/******/ (function(modules) { // webpackBootstrap /******/ // install a JSONP callback for chunk loading /******/ function webpackJsonpCallback(data) { /******/ var chunkIds = data[0]; /******/ var moreModules = data[1]; /******/ var executeModules = data[2]; /******/ /******/ // add "moreModules" to the modules object, /******/ // then flag all "chunkIds" as loaded and fire callback /******/ var moduleId, chunkId, i = 0, resolves = []; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; /******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); /******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { /******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { /******/ modules[moduleId] = moreModules[moduleId]; /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(data); /******/ /******/ while(resolves.length) { /******/ resolves.shift()(); /******/ } /******/ /******/ // add entry modules from loaded chunk to deferred list /******/ deferredModules.push.apply(deferredModules, executeModules || []); /******/ /******/ // run deferred modules when all chunks ready /******/ return checkDeferredModules(); /******/ }; /******/ function checkDeferredModules() { /******/ var result; /******/ for(var i = 0; i < deferredModules.length; i++) { /******/ var deferredModule = deferredModules[i]; /******/ var fulfilled = true; /******/ for(var j = 1; j < deferredModule.length; j++) { /******/ var depId = deferredModule[j]; /******/ if(installedChunks[depId] !== 0) fulfilled = false; /******/ } /******/ if(fulfilled) { /******/ deferredModules.splice(i--, 1); /******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]); /******/ } /******/ } /******/ /******/ return result; /******/ } /******/ /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // object to store loaded and loading chunks /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched /******/ // Promise = chunk loading, 0 = chunk loaded /******/ var installedChunks = { /******/ "js/admin": 0 /******/ }; /******/ /******/ var deferredModules = []; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = "/"; /******/ /******/ var jsonpArray = window["webpackJsonp"] = window["webpackJsonp"] || []; /******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray); /******/ jsonpArray.push = webpackJsonpCallback; /******/ jsonpArray = jsonpArray.slice(); /******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]); /******/ var parentJsonpFunction = oldJsonpFunction; /******/ /******/ /******/ // add entry module to deferred list /******/ deferredModules.push(["./src/client/js/admin.jsx","js/commons","js/vendors"]); /******/ // run deferred modules when ready /******/ return checkDeferredModules(); /******/ }) /************************************************************************/ /******/ ({ /***/ "./config sync recursive ^\\.\\/env\\..*$": /*!***********************************!*\ !*** ./config sync ^\.\/env\..*$ ***! \***********************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var map = {\n\t\"./env.dev\": \"./config/env.dev.js\",\n\t\"./env.dev.js\": \"./config/env.dev.js\",\n\t\"./env.prod\": \"./config/env.prod.js\",\n\t\"./env.prod.js\": \"./config/env.prod.js\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"./config sync recursive ^\\\\.\\\\/env\\\\..*$\";//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb25maWcgc3luYyByZWN1cnNpdmUgXlxcLlxcL2VudlxcLi4qJC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2NvbmZpZyBzeW5jIF5cXC5cXC9lbnZcXC4uKiQ/MjA4YiJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgbWFwID0ge1xuXHRcIi4vZW52LmRldlwiOiBcIi4vY29uZmlnL2Vudi5kZXYuanNcIixcblx0XCIuL2Vudi5kZXYuanNcIjogXCIuL2NvbmZpZy9lbnYuZGV2LmpzXCIsXG5cdFwiLi9lbnYucHJvZFwiOiBcIi4vY29uZmlnL2Vudi5wcm9kLmpzXCIsXG5cdFwiLi9lbnYucHJvZC5qc1wiOiBcIi4vY29uZmlnL2Vudi5wcm9kLmpzXCJcbn07XG5cblxuZnVuY3Rpb24gd2VicGFja0NvbnRleHQocmVxKSB7XG5cdHZhciBpZCA9IHdlYnBhY2tDb250ZXh0UmVzb2x2ZShyZXEpO1xuXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhpZCk7XG59XG5mdW5jdGlvbiB3ZWJwYWNrQ29udGV4dFJlc29sdmUocmVxKSB7XG5cdGlmKCFfX3dlYnBhY2tfcmVxdWlyZV9fLm8obWFwLCByZXEpKSB7XG5cdFx0dmFyIGUgPSBuZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiICsgcmVxICsgXCInXCIpO1xuXHRcdGUuY29kZSA9ICdNT0RVTEVfTk9UX0ZPVU5EJztcblx0XHR0aHJvdyBlO1xuXHR9XG5cdHJldHVybiBtYXBbcmVxXTtcbn1cbndlYnBhY2tDb250ZXh0LmtleXMgPSBmdW5jdGlvbiB3ZWJwYWNrQ29udGV4dEtleXMoKSB7XG5cdHJldHVybiBPYmplY3Qua2V5cyhtYXApO1xufTtcbndlYnBhY2tDb250ZXh0LnJlc29sdmUgPSB3ZWJwYWNrQ29udGV4dFJlc29sdmU7XG5tb2R1bGUuZXhwb3J0cyA9IHdlYnBhY2tDb250ZXh0O1xud2VicGFja0NvbnRleHQuaWQgPSBcIi4vY29uZmlnIHN5bmMgcmVjdXJzaXZlIF5cXFxcLlxcXFwvZW52XFxcXC4uKiRcIjsiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./config sync recursive ^\\.\\/env\\..*$\n"); /***/ }), /***/ "./config/env.dev.js": /*!***************************!*\ !*** ./config/env.dev.js ***! \***************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = {\n NODE_ENV: 'development',\n FILE_UPLOAD: 'mongodb',\n // MONGO_GRIDFS_TOTAL_LIMIT: 10485760, // 10MB\n MATHJAX: 1,\n // NO_CDN: true,\n MONGO_URI: 'mongodb://mongo:27017/growi',\n // REDIS_URI: 'http://redis:6379',\n // NCHAN_URI: 'http://nchan',\n ELASTICSEARCH_URI: 'http://elasticsearch:9200/growi',\n HACKMD_URI: 'http://localhost:3010',\n HACKMD_URI_FOR_SERVER: 'http://hackmd:3000',\n // DRAWIO_URI: 'http://localhost:8080/?offline=1&https=0',\n // S2SMSG_PUBSUB_SERVER_TYPE: 'nchan',\n // PUBLISH_OPEN_API: true,\n // USER_UPPER_LIMIT: 0,\n // DEV_HTTPS: true,\n // FORCE_WIKI_MODE: 'private', // 'public', 'private', undefined\n // PROMSTER_ENABLED: true,\n // SLACK_SIGNING_SECRET: '',\n // SLACK_BOT_TOKEN: '',\n SALT_FOR_GTOP_TOKEN: 'proxy',\n SALT_FOR_PTOG_TOKEN: 'growi' // GROWI_CLOUD_URI: 'http://growi.cloud',\n // GROWI_APP_ID_FOR_GROWI_CLOUD: '012345',\n\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb25maWcvZW52LmRldi5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2NvbmZpZy9lbnYuZGV2LmpzPzQ3MTEiXSwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSB7XG4gIE5PREVfRU5WOiAnZGV2ZWxvcG1lbnQnLFxuICBGSUxFX1VQTE9BRDogJ21vbmdvZGInLFxuICAvLyBNT05HT19HUklERlNfVE9UQUxfTElNSVQ6IDEwNDg1NzYwLCAgIC8vIDEwTUJcbiAgTUFUSEpBWDogMSxcbiAgLy8gTk9fQ0ROOiB0cnVlLFxuICBNT05HT19VUkk6ICdtb25nb2RiOi8vbW9uZ286MjcwMTcvZ3Jvd2knLFxuICAvLyBSRURJU19VUkk6ICdodHRwOi8vcmVkaXM6NjM3OScsXG4gIC8vIE5DSEFOX1VSSTogJ2h0dHA6Ly9uY2hhbicsXG4gIEVMQVNUSUNTRUFSQ0hfVVJJOiAnaHR0cDovL2VsYXN0aWNzZWFyY2g6OTIwMC9ncm93aScsXG4gIEhBQ0tNRF9VUkk6ICdodHRwOi8vbG9jYWxob3N0OjMwMTAnLFxuICBIQUNLTURfVVJJX0ZPUl9TRVJWRVI6ICdodHRwOi8vaGFja21kOjMwMDAnLFxuICAvLyBEUkFXSU9fVVJJOiAnaHR0cDovL2xvY2FsaG9zdDo4MDgwLz9vZmZsaW5lPTEmaHR0cHM9MCcsXG4gIC8vIFMyU01TR19QVUJTVUJfU0VSVkVSX1RZUEU6ICduY2hhbicsXG4gIC8vIFBVQkxJU0hfT1BFTl9BUEk6IHRydWUsXG4gIC8vIFVTRVJfVVBQRVJfTElNSVQ6IDAsXG4gIC8vIERFVl9IVFRQUzogdHJ1ZSxcbiAgLy8gRk9SQ0VfV0lLSV9NT0RFOiAncHJpdmF0ZScsIC8vICdwdWJsaWMnLCAncHJpdmF0ZScsIHVuZGVmaW5lZFxuICAvLyBQUk9NU1RFUl9FTkFCTEVEOiB0cnVlLFxuICAvLyBTTEFDS19TSUdOSU5HX1NFQ1JFVDogJycsXG4gIC8vIFNMQUNLX0JPVF9UT0tFTjogJycsXG4gIFNBTFRfRk9SX0dUT1BfVE9LRU46ICdwcm94eScsXG4gIFNBTFRfRk9SX1BUT0dfVE9LRU46ICdncm93aScsXG4gIC8vIEdST1dJX0NMT1VEX1VSSTogJ2h0dHA6Ly9ncm93aS5jbG91ZCcsXG4gIC8vIEdST1dJX0FQUF9JRF9GT1JfR1JPV0lfQ0xPVUQ6ICcwMTIzNDUnLFxufTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUF6QkEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./config/env.dev.js\n"); /***/ }), /***/ "./config/env.prod.js": /*!****************************!*\ !*** ./config/env.prod.js ***! \****************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = {\n NODE_ENV: 'production' // FORMAT_NODE_LOG: false, // default: true\n\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb25maWcvZW52LnByb2QuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb25maWcvZW52LnByb2QuanM/MTFhYyJdLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IHtcbiAgTk9ERV9FTlY6ICdwcm9kdWN0aW9uJyxcbiAgLy8gRk9STUFUX05PREVfTE9HOiBmYWxzZSwgLy8gZGVmYXVsdDogdHJ1ZVxufTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBRkEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./config/env.prod.js\n"); /***/ }), /***/ "./config/index.js": /*!*************************!*\ !*** ./config/index.js ***! \*************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("function envShortName() {\n switch (\"development\") {\n case 'production':\n return 'prod';\n\n default:\n return 'dev';\n }\n}\n\nmodule.exports = {\n env: __webpack_require__(\"./config sync recursive ^\\\\.\\\\/env\\\\..*$\")(`./env.${envShortName()}`),\n logger: __webpack_require__(\"./config/logger sync recursive ^\\\\.\\\\/config\\\\..*$\")(`./config.${envShortName()}`)\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb25maWcvaW5kZXguanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb25maWcvaW5kZXguanM/YWNlNyJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBlbnZTaG9ydE5hbWUoKSB7XG4gIHN3aXRjaCAocHJvY2Vzcy5lbnYuTk9ERV9FTlYpIHtcbiAgICBjYXNlICdwcm9kdWN0aW9uJzpcbiAgICAgIHJldHVybiAncHJvZCc7XG4gICAgZGVmYXVsdDpcbiAgICAgIHJldHVybiAnZGV2JztcbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgZW52OiByZXF1aXJlKGAuL2Vudi4ke2VudlNob3J0TmFtZSgpfWApLFxuICBsb2dnZXI6IHJlcXVpcmUoYC4vbG9nZ2VyL2NvbmZpZy4ke2VudlNob3J0TmFtZSgpfWApLFxufTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFKQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./config/index.js\n"); /***/ }), /***/ "./config/logger sync recursive ^\\.\\/config\\..*$": /*!*********************************************!*\ !*** ./config/logger sync ^\.\/config\..*$ ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var map = {\n\t\"./config.dev\": \"./config/logger/config.dev.js\",\n\t\"./config.dev.js\": \"./config/logger/config.dev.js\",\n\t\"./config.prod\": \"./config/logger/config.prod.js\",\n\t\"./config.prod.js\": \"./config/logger/config.prod.js\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"./config/logger sync recursive ^\\\\.\\\\/config\\\\..*$\";//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb25maWcvbG9nZ2VyIHN5bmMgcmVjdXJzaXZlIF5cXC5cXC9jb25maWdcXC4uKiQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb25maWcvbG9nZ2VyIHN5bmMgXlxcLlxcL2NvbmZpZ1xcLi4qJD9mMmY3Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBtYXAgPSB7XG5cdFwiLi9jb25maWcuZGV2XCI6IFwiLi9jb25maWcvbG9nZ2VyL2NvbmZpZy5kZXYuanNcIixcblx0XCIuL2NvbmZpZy5kZXYuanNcIjogXCIuL2NvbmZpZy9sb2dnZXIvY29uZmlnLmRldi5qc1wiLFxuXHRcIi4vY29uZmlnLnByb2RcIjogXCIuL2NvbmZpZy9sb2dnZXIvY29uZmlnLnByb2QuanNcIixcblx0XCIuL2NvbmZpZy5wcm9kLmpzXCI6IFwiLi9jb25maWcvbG9nZ2VyL2NvbmZpZy5wcm9kLmpzXCJcbn07XG5cblxuZnVuY3Rpb24gd2VicGFja0NvbnRleHQocmVxKSB7XG5cdHZhciBpZCA9IHdlYnBhY2tDb250ZXh0UmVzb2x2ZShyZXEpO1xuXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhpZCk7XG59XG5mdW5jdGlvbiB3ZWJwYWNrQ29udGV4dFJlc29sdmUocmVxKSB7XG5cdGlmKCFfX3dlYnBhY2tfcmVxdWlyZV9fLm8obWFwLCByZXEpKSB7XG5cdFx0dmFyIGUgPSBuZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiICsgcmVxICsgXCInXCIpO1xuXHRcdGUuY29kZSA9ICdNT0RVTEVfTk9UX0ZPVU5EJztcblx0XHR0aHJvdyBlO1xuXHR9XG5cdHJldHVybiBtYXBbcmVxXTtcbn1cbndlYnBhY2tDb250ZXh0LmtleXMgPSBmdW5jdGlvbiB3ZWJwYWNrQ29udGV4dEtleXMoKSB7XG5cdHJldHVybiBPYmplY3Qua2V5cyhtYXApO1xufTtcbndlYnBhY2tDb250ZXh0LnJlc29sdmUgPSB3ZWJwYWNrQ29udGV4dFJlc29sdmU7XG5tb2R1bGUuZXhwb3J0cyA9IHdlYnBhY2tDb250ZXh0O1xud2VicGFja0NvbnRleHQuaWQgPSBcIi4vY29uZmlnL2xvZ2dlciBzeW5jIHJlY3Vyc2l2ZSBeXFxcXC5cXFxcL2NvbmZpZ1xcXFwuLiokXCI7Il0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./config/logger sync recursive ^\\.\\/config\\..*$\n"); /***/ }), /***/ "./config/logger/config.dev.js": /*!*************************************!*\ !*** ./config/logger/config.dev.js ***! \*************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = {\n default: 'info',\n // 'express-session': 'debug',\n\n /*\n * configure level for server\n */\n // 'express:*': 'debug',\n // 'growi:*': 'debug',\n 'growi:crowi': 'debug',\n // 'growi:crow:dev': 'debug',\n 'growi:crowi:express-init': 'debug',\n 'growi:models:external-account': 'debug',\n // 'growi:routes:login': 'debug',\n 'growi:routes:login-passport': 'debug',\n 'growi:middleware:safe-redirect': 'debug',\n 'growi:service:PassportService': 'debug',\n 'growi:service:s2s-messaging:*': 'debug',\n // 'growi:service:socket-io': 'debug',\n // 'growi:service:ConfigManager': 'debug',\n // 'growi:service:mail': 'debug',\n 'growi:lib:search': 'debug',\n // 'growi:service:GlobalNotification': 'debug',\n // 'growi:lib:importer': 'debug',\n // 'growi:routes:page': 'debug',\n 'growi-plugin:*': 'debug',\n // 'growi:InterceptorManager': 'debug',\n\n /*\n * configure level for client\n */\n 'growi:cli:bootstrap': 'debug',\n 'growi:cli:app': 'debug',\n 'growi:services:*': 'debug' // 'growi:StaffCredit': 'debug',\n // 'growi:cli:StickyStretchableScroller': 'debug',\n\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb25maWcvbG9nZ2VyL2NvbmZpZy5kZXYuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb25maWcvbG9nZ2VyL2NvbmZpZy5kZXYuanM/NTYzZiJdLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IHtcbiAgZGVmYXVsdDogJ2luZm8nLFxuXG4gIC8vICdleHByZXNzLXNlc3Npb24nOiAnZGVidWcnLFxuXG4gIC8qXG4gICAqIGNvbmZpZ3VyZSBsZXZlbCBmb3Igc2VydmVyXG4gICAqL1xuICAvLyAnZXhwcmVzczoqJzogJ2RlYnVnJyxcbiAgLy8gJ2dyb3dpOionOiAnZGVidWcnLFxuICAnZ3Jvd2k6Y3Jvd2knOiAnZGVidWcnLFxuICAvLyAnZ3Jvd2k6Y3JvdzpkZXYnOiAnZGVidWcnLFxuICAnZ3Jvd2k6Y3Jvd2k6ZXhwcmVzcy1pbml0JzogJ2RlYnVnJyxcbiAgJ2dyb3dpOm1vZGVsczpleHRlcm5hbC1hY2NvdW50JzogJ2RlYnVnJyxcbiAgLy8gJ2dyb3dpOnJvdXRlczpsb2dpbic6ICdkZWJ1ZycsXG4gICdncm93aTpyb3V0ZXM6bG9naW4tcGFzc3BvcnQnOiAnZGVidWcnLFxuICAnZ3Jvd2k6bWlkZGxld2FyZTpzYWZlLXJlZGlyZWN0JzogJ2RlYnVnJyxcbiAgJ2dyb3dpOnNlcnZpY2U6UGFzc3BvcnRTZXJ2aWNlJzogJ2RlYnVnJyxcbiAgJ2dyb3dpOnNlcnZpY2U6czJzLW1lc3NhZ2luZzoqJzogJ2RlYnVnJyxcbiAgLy8gJ2dyb3dpOnNlcnZpY2U6c29ja2V0LWlvJzogJ2RlYnVnJyxcbiAgLy8gJ2dyb3dpOnNlcnZpY2U6Q29uZmlnTWFuYWdlcic6ICdkZWJ1ZycsXG4gIC8vICdncm93aTpzZXJ2aWNlOm1haWwnOiAnZGVidWcnLFxuICAnZ3Jvd2k6bGliOnNlYXJjaCc6ICdkZWJ1ZycsXG4gIC8vICdncm93aTpzZXJ2aWNlOkdsb2JhbE5vdGlmaWNhdGlvbic6ICdkZWJ1ZycsXG4gIC8vICdncm93aTpsaWI6aW1wb3J0ZXInOiAnZGVidWcnLFxuICAvLyAnZ3Jvd2k6cm91dGVzOnBhZ2UnOiAnZGVidWcnLFxuICAnZ3Jvd2ktcGx1Z2luOionOiAnZGVidWcnLFxuICAvLyAnZ3Jvd2k6SW50ZXJjZXB0b3JNYW5hZ2VyJzogJ2RlYnVnJyxcblxuICAvKlxuICAgKiBjb25maWd1cmUgbGV2ZWwgZm9yIGNsaWVudFxuICAgKi9cbiAgJ2dyb3dpOmNsaTpib290c3RyYXAnOiAnZGVidWcnLFxuICAnZ3Jvd2k6Y2xpOmFwcCc6ICdkZWJ1ZycsXG4gICdncm93aTpzZXJ2aWNlczoqJzogJ2RlYnVnJyxcbiAgLy8gJ2dyb3dpOlN0YWZmQ3JlZGl0JzogJ2RlYnVnJyxcbiAgLy8gJ2dyb3dpOmNsaTpTdGlja3lTdHJldGNoYWJsZVNjcm9sbGVyJzogJ2RlYnVnJyxcblxufTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFyQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./config/logger/config.dev.js\n"); /***/ }), /***/ "./config/logger/config.prod.js": /*!**************************************!*\ !*** ./config/logger/config.prod.js ***! \**************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = {\n default: 'info',\n 'growi:routes:login-passport': 'debug',\n 'growi:service:PassportService': 'debug'\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb25maWcvbG9nZ2VyL2NvbmZpZy5wcm9kLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vY29uZmlnL2xvZ2dlci9jb25maWcucHJvZC5qcz84MzJlIl0sInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0ge1xuICBkZWZhdWx0OiAnaW5mbycsXG5cbiAgJ2dyb3dpOnJvdXRlczpsb2dpbi1wYXNzcG9ydCc6ICdkZWJ1ZycsXG4gICdncm93aTpzZXJ2aWNlOlBhc3Nwb3J0U2VydmljZSc6ICdkZWJ1ZycsXG59O1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBRUE7QUFDQTtBQUpBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./config/logger/config.prod.js\n"); /***/ }), /***/ "./src/client/js/admin.jsx": /*!*********************************!*\ !*** ./src/client/js/admin.jsx ***! \*********************************/ /*! no exports provided */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ \"./node_modules/react-dom/index.js\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var unstated__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! unstated */ \"./node_modules/unstated/lib/unstated.es.js\");\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _components_ErrorBoudary__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/ErrorBoudary */ \"./src/client/js/components/ErrorBoudary.jsx\");\n/* harmony import */ var _components_Admin_AdminHome_AdminHome__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/Admin/AdminHome/AdminHome */ \"./src/client/js/components/Admin/AdminHome/AdminHome.jsx\");\n/* harmony import */ var _components_Admin_UserGroupDetail_UserGroupDetailPage__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/Admin/UserGroupDetail/UserGroupDetailPage */ \"./src/client/js/components/Admin/UserGroupDetail/UserGroupDetailPage.jsx\");\n/* harmony import */ var _components_Admin_Notification_NotificationSetting__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./components/Admin/Notification/NotificationSetting */ \"./src/client/js/components/Admin/Notification/NotificationSetting.jsx\");\n/* harmony import */ var _components_Admin_Notification_SlackIntegrationNotificationSetting__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./components/Admin/Notification/SlackIntegrationNotificationSetting */ \"./src/client/js/components/Admin/Notification/SlackIntegrationNotificationSetting.jsx\");\n/* harmony import */ var _components_Admin_SlackIntegration_SlackIntegration__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./components/Admin/SlackIntegration/SlackIntegration */ \"./src/client/js/components/Admin/SlackIntegration/SlackIntegration.jsx\");\n/* harmony import */ var _components_Admin_Notification_ManageGlobalNotification__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./components/Admin/Notification/ManageGlobalNotification */ \"./src/client/js/components/Admin/Notification/ManageGlobalNotification.jsx\");\n/* harmony import */ var _components_Admin_MarkdownSetting_MarkDownSetting__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./components/Admin/MarkdownSetting/MarkDownSetting */ \"./src/client/js/components/Admin/MarkdownSetting/MarkDownSetting.jsx\");\n/* harmony import */ var _components_Admin_UserManagement__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./components/Admin/UserManagement */ \"./src/client/js/components/Admin/UserManagement.jsx\");\n/* harmony import */ var _components_Admin_App_AppSettingsPage__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./components/Admin/App/AppSettingsPage */ \"./src/client/js/components/Admin/App/AppSettingsPage.jsx\");\n/* harmony import */ var _components_Admin_Security_SecurityManagement__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./components/Admin/Security/SecurityManagement */ \"./src/client/js/components/Admin/Security/SecurityManagement.jsx\");\n/* harmony import */ var _components_Admin_ManageExternalAccount__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./components/Admin/ManageExternalAccount */ \"./src/client/js/components/Admin/ManageExternalAccount.jsx\");\n/* harmony import */ var _components_Admin_UserGroup_UserGroupPage__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./components/Admin/UserGroup/UserGroupPage */ \"./src/client/js/components/Admin/UserGroup/UserGroupPage.jsx\");\n/* harmony import */ var _components_Admin_Customize_Customize__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./components/Admin/Customize/Customize */ \"./src/client/js/components/Admin/Customize/Customize.jsx\");\n/* harmony import */ var _components_Admin_ImportDataPage__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./components/Admin/ImportDataPage */ \"./src/client/js/components/Admin/ImportDataPage.jsx\");\n/* harmony import */ var _components_Admin_ExportArchiveDataPage__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./components/Admin/ExportArchiveDataPage */ \"./src/client/js/components/Admin/ExportArchiveDataPage.jsx\");\n/* harmony import */ var _components_Admin_FullTextSearchManagement__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./components/Admin/FullTextSearchManagement */ \"./src/client/js/components/Admin/FullTextSearchManagement.jsx\");\n/* harmony import */ var _components_Admin_Common_AdminNavigation__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./components/Admin/Common/AdminNavigation */ \"./src/client/js/components/Admin/Common/AdminNavigation.jsx\");\n/* harmony import */ var _services_NavigationContainer__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./services/NavigationContainer */ \"./src/client/js/services/NavigationContainer.js\");\n/* harmony import */ var _services_AdminSocketIoContainer__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./services/AdminSocketIoContainer */ \"./src/client/js/services/AdminSocketIoContainer.js\");\n/* harmony import */ var _services_AdminHomeContainer__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./services/AdminHomeContainer */ \"./src/client/js/services/AdminHomeContainer.js\");\n/* harmony import */ var _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./services/AdminCustomizeContainer */ \"./src/client/js/services/AdminCustomizeContainer.js\");\n/* harmony import */ var _services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./services/AdminUserGroupDetailContainer */ \"./src/client/js/services/AdminUserGroupDetailContainer.js\");\n/* harmony import */ var _services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./services/AdminUsersContainer */ \"./src/client/js/services/AdminUsersContainer.js\");\n/* harmony import */ var _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./services/AdminAppContainer */ \"./src/client/js/services/AdminAppContainer.js\");\n/* harmony import */ var _services_AdminImportContainer__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./services/AdminImportContainer */ \"./src/client/js/services/AdminImportContainer.js\");\n/* harmony import */ var _services_AdminMarkDownContainer__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./services/AdminMarkDownContainer */ \"./src/client/js/services/AdminMarkDownContainer.js\");\n/* harmony import */ var _services_AdminExternalAccountsContainer__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./services/AdminExternalAccountsContainer */ \"./src/client/js/services/AdminExternalAccountsContainer.js\");\n/* harmony import */ var _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./services/AdminGeneralSecurityContainer */ \"./src/client/js/services/AdminGeneralSecurityContainer.js\");\n/* harmony import */ var _services_AdminLdapSecurityContainer__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./services/AdminLdapSecurityContainer */ \"./src/client/js/services/AdminLdapSecurityContainer.js\");\n/* harmony import */ var _services_AdminLocalSecurityContainer__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./services/AdminLocalSecurityContainer */ \"./src/client/js/services/AdminLocalSecurityContainer.js\");\n/* harmony import */ var _services_AdminSamlSecurityContainer__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./services/AdminSamlSecurityContainer */ \"./src/client/js/services/AdminSamlSecurityContainer.js\");\n/* harmony import */ var _services_AdminOidcSecurityContainer__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./services/AdminOidcSecurityContainer */ \"./src/client/js/services/AdminOidcSecurityContainer.js\");\n/* harmony import */ var _services_AdminBasicSecurityContainer__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./services/AdminBasicSecurityContainer */ \"./src/client/js/services/AdminBasicSecurityContainer.js\");\n/* harmony import */ var _services_AdminGoogleSecurityContainer__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./services/AdminGoogleSecurityContainer */ \"./src/client/js/services/AdminGoogleSecurityContainer.js\");\n/* harmony import */ var _services_AdminGitHubSecurityContainer__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./services/AdminGitHubSecurityContainer */ \"./src/client/js/services/AdminGitHubSecurityContainer.js\");\n/* harmony import */ var _services_AdminTwitterSecurityContainer__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./services/AdminTwitterSecurityContainer */ \"./src/client/js/services/AdminTwitterSecurityContainer.js\");\n/* harmony import */ var _services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./services/AdminNotificationContainer */ \"./src/client/js/services/AdminNotificationContainer.js\");\n/* harmony import */ var _base__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./base */ \"./src/client/js/base.jsx\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_4___default()('growi:admin');\n_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"].initContents();\nconst {\n i18n\n} = _base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]; // create unstated container instance\n\nconst navigationContainer = new _services_NavigationContainer__WEBPACK_IMPORTED_MODULE_23__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\nconst adminAppContainer = new _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_29__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\nconst adminImportContainer = new _services_AdminImportContainer__WEBPACK_IMPORTED_MODULE_30__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\nconst adminSocketIoContainer = new _services_AdminSocketIoContainer__WEBPACK_IMPORTED_MODULE_24__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\nconst adminHomeContainer = new _services_AdminHomeContainer__WEBPACK_IMPORTED_MODULE_25__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\nconst adminCustomizeContainer = new _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_26__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\nconst adminUsersContainer = new _services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_28__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\nconst adminExternalAccountsContainer = new _services_AdminExternalAccountsContainer__WEBPACK_IMPORTED_MODULE_32__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\nconst adminNotificationContainer = new _services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_42__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\nconst adminMarkDownContainer = new _services_AdminMarkDownContainer__WEBPACK_IMPORTED_MODULE_31__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\nconst adminUserGroupDetailContainer = new _services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_27__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\nconst injectableContainers = [_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"], navigationContainer, adminAppContainer, adminImportContainer, adminSocketIoContainer, adminHomeContainer, adminCustomizeContainer, adminUsersContainer, adminExternalAccountsContainer, adminNotificationContainer, adminNotificationContainer, adminMarkDownContainer, adminUserGroupDetailContainer];\nlogger.info('unstated containers have been initialized');\n/**\n * define components\n * key: id of element\n * value: React Element\n */\n\nObject.assign(_base__WEBPACK_IMPORTED_MODULE_43__[\"componentMappings\"], {\n 'admin-home': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_AdminHome_AdminHome__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null),\n 'admin-app': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_App_AppSettingsPage__WEBPACK_IMPORTED_MODULE_14__[\"default\"], null),\n 'admin-markdown-setting': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_MarkdownSetting_MarkDownSetting__WEBPACK_IMPORTED_MODULE_12__[\"default\"], null),\n 'admin-customize': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_Customize_Customize__WEBPACK_IMPORTED_MODULE_18__[\"default\"], null),\n 'admin-importer': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_ImportDataPage__WEBPACK_IMPORTED_MODULE_19__[\"default\"], null),\n 'admin-export-page': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_ExportArchiveDataPage__WEBPACK_IMPORTED_MODULE_20__[\"default\"], null),\n 'admin-notification-setting': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_Notification_NotificationSetting__WEBPACK_IMPORTED_MODULE_8__[\"default\"], null),\n 'admin-slack-integration': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_SlackIntegration_SlackIntegration__WEBPACK_IMPORTED_MODULE_10__[\"default\"], null),\n 'admin-slack-integration-notification-setting': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_Notification_SlackIntegrationNotificationSetting__WEBPACK_IMPORTED_MODULE_9__[\"default\"], null),\n 'admin-global-notification-setting': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_Notification_ManageGlobalNotification__WEBPACK_IMPORTED_MODULE_11__[\"default\"], null),\n 'admin-user-page': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_UserManagement__WEBPACK_IMPORTED_MODULE_13__[\"default\"], null),\n 'admin-external-account-setting': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_ManageExternalAccount__WEBPACK_IMPORTED_MODULE_16__[\"default\"], null),\n 'admin-user-group-detail': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_UserGroupDetail_UserGroupDetailPage__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null),\n 'admin-full-text-search-management': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_FullTextSearchManagement__WEBPACK_IMPORTED_MODULE_21__[\"default\"], null),\n 'admin-user-group-page': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_UserGroup_UserGroupPage__WEBPACK_IMPORTED_MODULE_17__[\"default\"], null),\n 'admin-navigation': react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_Common_AdminNavigation__WEBPACK_IMPORTED_MODULE_22__[\"default\"], null)\n});\nObject.keys(_base__WEBPACK_IMPORTED_MODULE_43__[\"componentMappings\"]).forEach(key => {\n const elem = document.getElementById(key);\n\n if (elem) {\n react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.render(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_i18next__WEBPACK_IMPORTED_MODULE_3__[\"I18nextProvider\"], {\n i18n: i18n\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_ErrorBoudary__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(unstated__WEBPACK_IMPORTED_MODULE_2__[\"Provider\"], {\n inject: injectableContainers\n }, _base__WEBPACK_IMPORTED_MODULE_43__[\"componentMappings\"][key]))), elem);\n }\n});\nconst adminSecuritySettingElem = document.getElementById('admin-security-setting');\n\nif (adminSecuritySettingElem != null) {\n const adminGeneralSecurityContainer = new _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_33__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\n const adminLocalSecurityContainer = new _services_AdminLocalSecurityContainer__WEBPACK_IMPORTED_MODULE_35__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\n const adminLdapSecurityContainer = new _services_AdminLdapSecurityContainer__WEBPACK_IMPORTED_MODULE_34__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\n const adminSamlSecurityContainer = new _services_AdminSamlSecurityContainer__WEBPACK_IMPORTED_MODULE_36__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\n const adminOidcSecurityContainer = new _services_AdminOidcSecurityContainer__WEBPACK_IMPORTED_MODULE_37__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\n const adminBasicSecurityContainer = new _services_AdminBasicSecurityContainer__WEBPACK_IMPORTED_MODULE_38__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\n const adminGoogleSecurityContainer = new _services_AdminGoogleSecurityContainer__WEBPACK_IMPORTED_MODULE_39__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\n const adminGitHubSecurityContainer = new _services_AdminGitHubSecurityContainer__WEBPACK_IMPORTED_MODULE_40__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\n const adminTwitterSecurityContainer = new _services_AdminTwitterSecurityContainer__WEBPACK_IMPORTED_MODULE_41__[\"default\"](_base__WEBPACK_IMPORTED_MODULE_43__[\"appContainer\"]);\n const adminSecurityContainers = [adminGeneralSecurityContainer, adminLocalSecurityContainer, adminLdapSecurityContainer, adminSamlSecurityContainer, adminOidcSecurityContainer, adminBasicSecurityContainer, adminGoogleSecurityContainer, adminGitHubSecurityContainer, adminTwitterSecurityContainer];\n react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.render(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_i18next__WEBPACK_IMPORTED_MODULE_3__[\"I18nextProvider\"], {\n i18n: i18n\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_ErrorBoudary__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(unstated__WEBPACK_IMPORTED_MODULE_2__[\"Provider\"], {\n inject: [...injectableContainers, ...adminSecurityContainers]\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Admin_Security_SecurityManagement__WEBPACK_IMPORTED_MODULE_15__[\"default\"], null)))), adminSecuritySettingElem);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2FkbWluLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvYWRtaW4uanN4P2UzYjAiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBSZWFjdERPTSBmcm9tICdyZWFjdC1kb20nO1xuaW1wb3J0IHsgUHJvdmlkZXIgfSBmcm9tICd1bnN0YXRlZCc7XG5pbXBvcnQgeyBJMThuZXh0UHJvdmlkZXIgfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IGxvZ2dlckZhY3RvcnkgZnJvbSAnQGFsaWFzL2xvZ2dlcic7XG5cbmltcG9ydCBFcnJvckJvdW5kYXJ5IGZyb20gJy4vY29tcG9uZW50cy9FcnJvckJvdWRhcnknO1xuXG5pbXBvcnQgQWRtaW5Ib21lIGZyb20gJy4vY29tcG9uZW50cy9BZG1pbi9BZG1pbkhvbWUvQWRtaW5Ib21lJztcbmltcG9ydCBVc2VyR3JvdXBEZXRhaWxQYWdlIGZyb20gJy4vY29tcG9uZW50cy9BZG1pbi9Vc2VyR3JvdXBEZXRhaWwvVXNlckdyb3VwRGV0YWlsUGFnZSc7XG5pbXBvcnQgTm90aWZpY2F0aW9uU2V0dGluZyBmcm9tICcuL2NvbXBvbmVudHMvQWRtaW4vTm90aWZpY2F0aW9uL05vdGlmaWNhdGlvblNldHRpbmcnO1xuaW1wb3J0IFNsYWNrSW50ZWdyYXRpb25Ob3RpZmljYXRpb25TZXR0aW5nIGZyb20gJy4vY29tcG9uZW50cy9BZG1pbi9Ob3RpZmljYXRpb24vU2xhY2tJbnRlZ3JhdGlvbk5vdGlmaWNhdGlvblNldHRpbmcnO1xuaW1wb3J0IFNsYWNrSW50ZWdyYXRpb24gZnJvbSAnLi9jb21wb25lbnRzL0FkbWluL1NsYWNrSW50ZWdyYXRpb24vU2xhY2tJbnRlZ3JhdGlvbic7XG5pbXBvcnQgTWFuYWdlR2xvYmFsTm90aWZpY2F0aW9uIGZyb20gJy4vY29tcG9uZW50cy9BZG1pbi9Ob3RpZmljYXRpb24vTWFuYWdlR2xvYmFsTm90aWZpY2F0aW9uJztcbmltcG9ydCBNYXJrZG93blNldHRpbmcgZnJvbSAnLi9jb21wb25lbnRzL0FkbWluL01hcmtkb3duU2V0dGluZy9NYXJrRG93blNldHRpbmcnO1xuaW1wb3J0IFVzZXJNYW5hZ2VtZW50IGZyb20gJy4vY29tcG9uZW50cy9BZG1pbi9Vc2VyTWFuYWdlbWVudCc7XG5pbXBvcnQgQXBwU2V0dGluZ3NQYWdlIGZyb20gJy4vY29tcG9uZW50cy9BZG1pbi9BcHAvQXBwU2V0dGluZ3NQYWdlJztcbmltcG9ydCBTZWN1cml0eU1hbmFnZW1lbnQgZnJvbSAnLi9jb21wb25lbnRzL0FkbWluL1NlY3VyaXR5L1NlY3VyaXR5TWFuYWdlbWVudCc7XG5pbXBvcnQgTWFuYWdlRXh0ZXJuYWxBY2NvdW50IGZyb20gJy4vY29tcG9uZW50cy9BZG1pbi9NYW5hZ2VFeHRlcm5hbEFjY291bnQnO1xuaW1wb3J0IFVzZXJHcm91cFBhZ2UgZnJvbSAnLi9jb21wb25lbnRzL0FkbWluL1VzZXJHcm91cC9Vc2VyR3JvdXBQYWdlJztcbmltcG9ydCBDdXN0b21pemUgZnJvbSAnLi9jb21wb25lbnRzL0FkbWluL0N1c3RvbWl6ZS9DdXN0b21pemUnO1xuaW1wb3J0IEltcG9ydERhdGFQYWdlIGZyb20gJy4vY29tcG9uZW50cy9BZG1pbi9JbXBvcnREYXRhUGFnZSc7XG5pbXBvcnQgRXhwb3J0QXJjaGl2ZURhdGFQYWdlIGZyb20gJy4vY29tcG9uZW50cy9BZG1pbi9FeHBvcnRBcmNoaXZlRGF0YVBhZ2UnO1xuaW1wb3J0IEZ1bGxUZXh0U2VhcmNoTWFuYWdlbWVudCBmcm9tICcuL2NvbXBvbmVudHMvQWRtaW4vRnVsbFRleHRTZWFyY2hNYW5hZ2VtZW50JztcbmltcG9ydCBBZG1pbk5hdmlnYXRpb24gZnJvbSAnLi9jb21wb25lbnRzL0FkbWluL0NvbW1vbi9BZG1pbk5hdmlnYXRpb24nO1xuXG5pbXBvcnQgTmF2aWdhdGlvbkNvbnRhaW5lciBmcm9tICcuL3NlcnZpY2VzL05hdmlnYXRpb25Db250YWluZXInO1xuXG5pbXBvcnQgQWRtaW5Tb2NrZXRJb0NvbnRhaW5lciBmcm9tICcuL3NlcnZpY2VzL0FkbWluU29ja2V0SW9Db250YWluZXInO1xuaW1wb3J0IEFkbWluSG9tZUNvbnRhaW5lciBmcm9tICcuL3NlcnZpY2VzL0FkbWluSG9tZUNvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5DdXN0b21pemVDb250YWluZXIgZnJvbSAnLi9zZXJ2aWNlcy9BZG1pbkN1c3RvbWl6ZUNvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIgZnJvbSAnLi9zZXJ2aWNlcy9BZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5Vc2Vyc0NvbnRhaW5lciBmcm9tICcuL3NlcnZpY2VzL0FkbWluVXNlcnNDb250YWluZXInO1xuaW1wb3J0IEFkbWluQXBwQ29udGFpbmVyIGZyb20gJy4vc2VydmljZXMvQWRtaW5BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluSW1wb3J0Q29udGFpbmVyIGZyb20gJy4vc2VydmljZXMvQWRtaW5JbXBvcnRDb250YWluZXInO1xuaW1wb3J0IEFkbWluTWFya0Rvd25Db250YWluZXIgZnJvbSAnLi9zZXJ2aWNlcy9BZG1pbk1hcmtEb3duQ29udGFpbmVyJztcbmltcG9ydCBBZG1pbkV4dGVybmFsQWNjb3VudHNDb250YWluZXIgZnJvbSAnLi9zZXJ2aWNlcy9BZG1pbkV4dGVybmFsQWNjb3VudHNDb250YWluZXInO1xuaW1wb3J0IEFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyIGZyb20gJy4vc2VydmljZXMvQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXInO1xuaW1wb3J0IEFkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyIGZyb20gJy4vc2VydmljZXMvQWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXInO1xuaW1wb3J0IEFkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lciBmcm9tICcuL3NlcnZpY2VzL0FkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi9zZXJ2aWNlcy9BZG1pblNhbWxTZWN1cml0eUNvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi9zZXJ2aWNlcy9BZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5CYXNpY1NlY3VyaXR5Q29udGFpbmVyIGZyb20gJy4vc2VydmljZXMvQWRtaW5CYXNpY1NlY3VyaXR5Q29udGFpbmVyJztcbmltcG9ydCBBZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyIGZyb20gJy4vc2VydmljZXMvQWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5HaXRIdWJTZWN1cml0eUNvbnRhaW5lciBmcm9tICcuL3NlcnZpY2VzL0FkbWluR2l0SHViU2VjdXJpdHlDb250YWluZXInO1xuaW1wb3J0IEFkbWluVHdpdHRlclNlY3VyaXR5Q29udGFpbmVyIGZyb20gJy4vc2VydmljZXMvQWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXInO1xuaW1wb3J0IEFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyIGZyb20gJy4vc2VydmljZXMvQWRtaW5Ob3RpZmljYXRpb25Db250YWluZXInO1xuXG5pbXBvcnQgeyBhcHBDb250YWluZXIsIGNvbXBvbmVudE1hcHBpbmdzIH0gZnJvbSAnLi9iYXNlJztcblxuY29uc3QgbG9nZ2VyID0gbG9nZ2VyRmFjdG9yeSgnZ3Jvd2k6YWRtaW4nKTtcblxuYXBwQ29udGFpbmVyLmluaXRDb250ZW50cygpO1xuXG5jb25zdCB7IGkxOG4gfSA9IGFwcENvbnRhaW5lcjtcblxuLy8gY3JlYXRlIHVuc3RhdGVkIGNvbnRhaW5lciBpbnN0YW5jZVxuY29uc3QgbmF2aWdhdGlvbkNvbnRhaW5lciA9IG5ldyBOYXZpZ2F0aW9uQ29udGFpbmVyKGFwcENvbnRhaW5lcik7XG5jb25zdCBhZG1pbkFwcENvbnRhaW5lciA9IG5ldyBBZG1pbkFwcENvbnRhaW5lcihhcHBDb250YWluZXIpO1xuY29uc3QgYWRtaW5JbXBvcnRDb250YWluZXIgPSBuZXcgQWRtaW5JbXBvcnRDb250YWluZXIoYXBwQ29udGFpbmVyKTtcbmNvbnN0IGFkbWluU29ja2V0SW9Db250YWluZXIgPSBuZXcgQWRtaW5Tb2NrZXRJb0NvbnRhaW5lcihhcHBDb250YWluZXIpO1xuY29uc3QgYWRtaW5Ib21lQ29udGFpbmVyID0gbmV3IEFkbWluSG9tZUNvbnRhaW5lcihhcHBDb250YWluZXIpO1xuY29uc3QgYWRtaW5DdXN0b21pemVDb250YWluZXIgPSBuZXcgQWRtaW5DdXN0b21pemVDb250YWluZXIoYXBwQ29udGFpbmVyKTtcbmNvbnN0IGFkbWluVXNlcnNDb250YWluZXIgPSBuZXcgQWRtaW5Vc2Vyc0NvbnRhaW5lcihhcHBDb250YWluZXIpO1xuY29uc3QgYWRtaW5FeHRlcm5hbEFjY291bnRzQ29udGFpbmVyID0gbmV3IEFkbWluRXh0ZXJuYWxBY2NvdW50c0NvbnRhaW5lcihhcHBDb250YWluZXIpO1xuY29uc3QgYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIgPSBuZXcgQWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIoYXBwQ29udGFpbmVyKTtcbmNvbnN0IGFkbWluTWFya0Rvd25Db250YWluZXIgPSBuZXcgQWRtaW5NYXJrRG93bkNvbnRhaW5lcihhcHBDb250YWluZXIpO1xuY29uc3QgYWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIgPSBuZXcgQWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIoYXBwQ29udGFpbmVyKTtcbmNvbnN0IGluamVjdGFibGVDb250YWluZXJzID0gW1xuICBhcHBDb250YWluZXIsXG4gIG5hdmlnYXRpb25Db250YWluZXIsXG4gIGFkbWluQXBwQ29udGFpbmVyLFxuICBhZG1pbkltcG9ydENvbnRhaW5lcixcbiAgYWRtaW5Tb2NrZXRJb0NvbnRhaW5lcixcbiAgYWRtaW5Ib21lQ29udGFpbmVyLFxuICBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lcixcbiAgYWRtaW5Vc2Vyc0NvbnRhaW5lcixcbiAgYWRtaW5FeHRlcm5hbEFjY291bnRzQ29udGFpbmVyLFxuICBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lcixcbiAgYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIsXG4gIGFkbWluTWFya0Rvd25Db250YWluZXIsXG4gIGFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyLFxuXTtcblxubG9nZ2VyLmluZm8oJ3Vuc3RhdGVkIGNvbnRhaW5lcnMgaGF2ZSBiZWVuIGluaXRpYWxpemVkJyk7XG5cbi8qKlxuICogZGVmaW5lIGNvbXBvbmVudHNcbiAqICBrZXk6IGlkIG9mIGVsZW1lbnRcbiAqICB2YWx1ZTogUmVhY3QgRWxlbWVudFxuICovXG5PYmplY3QuYXNzaWduKGNvbXBvbmVudE1hcHBpbmdzLCB7XG4gICdhZG1pbi1ob21lJzogPEFkbWluSG9tZSAvPixcbiAgJ2FkbWluLWFwcCc6IDxBcHBTZXR0aW5nc1BhZ2UgLz4sXG4gICdhZG1pbi1tYXJrZG93bi1zZXR0aW5nJzogPE1hcmtkb3duU2V0dGluZyAvPixcbiAgJ2FkbWluLWN1c3RvbWl6ZSc6IDxDdXN0b21pemUgLz4sXG4gICdhZG1pbi1pbXBvcnRlcic6IDxJbXBvcnREYXRhUGFnZSAvPixcbiAgJ2FkbWluLWV4cG9ydC1wYWdlJzogPEV4cG9ydEFyY2hpdmVEYXRhUGFnZSAvPixcbiAgJ2FkbWluLW5vdGlmaWNhdGlvbi1zZXR0aW5nJzogPE5vdGlmaWNhdGlvblNldHRpbmcgLz4sXG4gICdhZG1pbi1zbGFjay1pbnRlZ3JhdGlvbic6IDxTbGFja0ludGVncmF0aW9uIC8+LFxuICAnYWRtaW4tc2xhY2staW50ZWdyYXRpb24tbm90aWZpY2F0aW9uLXNldHRpbmcnOiA8U2xhY2tJbnRlZ3JhdGlvbk5vdGlmaWNhdGlvblNldHRpbmcgLz4sXG4gICdhZG1pbi1nbG9iYWwtbm90aWZpY2F0aW9uLXNldHRpbmcnOiA8TWFuYWdlR2xvYmFsTm90aWZpY2F0aW9uIC8+LFxuICAnYWRtaW4tdXNlci1wYWdlJzogPFVzZXJNYW5hZ2VtZW50IC8+LFxuICAnYWRtaW4tZXh0ZXJuYWwtYWNjb3VudC1zZXR0aW5nJzogPE1hbmFnZUV4dGVybmFsQWNjb3VudCAvPixcbiAgJ2FkbWluLXVzZXItZ3JvdXAtZGV0YWlsJzogPFVzZXJHcm91cERldGFpbFBhZ2UgLz4sXG4gICdhZG1pbi1mdWxsLXRleHQtc2VhcmNoLW1hbmFnZW1lbnQnOiA8RnVsbFRleHRTZWFyY2hNYW5hZ2VtZW50IC8+LFxuICAnYWRtaW4tdXNlci1ncm91cC1wYWdlJzogPFVzZXJHcm91cFBhZ2UgLz4sXG4gICdhZG1pbi1uYXZpZ2F0aW9uJzogPEFkbWluTmF2aWdhdGlvbiAvPixcbn0pO1xuXG5cbk9iamVjdC5rZXlzKGNvbXBvbmVudE1hcHBpbmdzKS5mb3JFYWNoKChrZXkpID0+IHtcbiAgY29uc3QgZWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGtleSk7XG4gIGlmIChlbGVtKSB7XG4gICAgUmVhY3RET00ucmVuZGVyKFxuICAgICAgPEkxOG5leHRQcm92aWRlciBpMThuPXtpMThufT5cbiAgICAgICAgPEVycm9yQm91bmRhcnk+XG4gICAgICAgICAgPFByb3ZpZGVyIGluamVjdD17aW5qZWN0YWJsZUNvbnRhaW5lcnN9PlxuICAgICAgICAgICAge2NvbXBvbmVudE1hcHBpbmdzW2tleV19XG4gICAgICAgICAgPC9Qcm92aWRlcj5cbiAgICAgICAgPC9FcnJvckJvdW5kYXJ5PlxuICAgICAgPC9JMThuZXh0UHJvdmlkZXI+LFxuICAgICAgZWxlbSxcbiAgICApO1xuICB9XG59KTtcblxuY29uc3QgYWRtaW5TZWN1cml0eVNldHRpbmdFbGVtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FkbWluLXNlY3VyaXR5LXNldHRpbmcnKTtcbmlmIChhZG1pblNlY3VyaXR5U2V0dGluZ0VsZW0gIT0gbnVsbCkge1xuICBjb25zdCBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lciA9IG5ldyBBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcihhcHBDb250YWluZXIpO1xuICBjb25zdCBhZG1pbkxvY2FsU2VjdXJpdHlDb250YWluZXIgPSBuZXcgQWRtaW5Mb2NhbFNlY3VyaXR5Q29udGFpbmVyKGFwcENvbnRhaW5lcik7XG4gIGNvbnN0IGFkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyID0gbmV3IEFkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyKGFwcENvbnRhaW5lcik7XG4gIGNvbnN0IGFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyID0gbmV3IEFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyKGFwcENvbnRhaW5lcik7XG4gIGNvbnN0IGFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyID0gbmV3IEFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyKGFwcENvbnRhaW5lcik7XG4gIGNvbnN0IGFkbWluQmFzaWNTZWN1cml0eUNvbnRhaW5lciA9IG5ldyBBZG1pbkJhc2ljU2VjdXJpdHlDb250YWluZXIoYXBwQ29udGFpbmVyKTtcbiAgY29uc3QgYWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lciA9IG5ldyBBZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyKGFwcENvbnRhaW5lcik7XG4gIGNvbnN0IGFkbWluR2l0SHViU2VjdXJpdHlDb250YWluZXIgPSBuZXcgQWRtaW5HaXRIdWJTZWN1cml0eUNvbnRhaW5lcihhcHBDb250YWluZXIpO1xuICBjb25zdCBhZG1pblR3aXR0ZXJTZWN1cml0eUNvbnRhaW5lciA9IG5ldyBBZG1pblR3aXR0ZXJTZWN1cml0eUNvbnRhaW5lcihhcHBDb250YWluZXIpO1xuICBjb25zdCBhZG1pblNlY3VyaXR5Q29udGFpbmVycyA9IFtcbiAgICBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lciwgYWRtaW5Mb2NhbFNlY3VyaXR5Q29udGFpbmVyLCBhZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lciwgYWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIsXG4gICAgYWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIsIGFkbWluQmFzaWNTZWN1cml0eUNvbnRhaW5lciwgYWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lciwgYWRtaW5HaXRIdWJTZWN1cml0eUNvbnRhaW5lciwgYWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXIsXG4gIF07XG4gIFJlYWN0RE9NLnJlbmRlcihcbiAgICA8STE4bmV4dFByb3ZpZGVyIGkxOG49e2kxOG59PlxuICAgICAgPEVycm9yQm91bmRhcnk+XG4gICAgICAgIDxQcm92aWRlciBpbmplY3Q9e1suLi5pbmplY3RhYmxlQ29udGFpbmVycywgLi4uYWRtaW5TZWN1cml0eUNvbnRhaW5lcnNdfT5cbiAgICAgICAgICA8U2VjdXJpdHlNYW5hZ2VtZW50IC8+XG4gICAgICAgIDwvUHJvdmlkZXI+XG4gICAgICA8L0Vycm9yQm91bmRhcnk+XG4gICAgPC9JMThuZXh0UHJvdmlkZXI+LFxuICAgIGFkbWluU2VjdXJpdHlTZXR0aW5nRWxlbSxcbiAgKTtcbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQUVBOzs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaEJBO0FBb0JBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBRUE7QUFBQTtBQU9BO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUVBO0FBQUE7QUFPQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/admin.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/AdminHome/AdminHome.jsx": /*!****************************************************************!*\ !*** ./src/client/js/components/Admin/AdminHome/AdminHome.jsx ***! \****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminHomeContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminHomeContainer */ \"./src/client/js/services/AdminHomeContainer.js\");\n/* harmony import */ var _SystemInfomationTable__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./SystemInfomationTable */ \"./src/client/js/components/Admin/AdminHome/SystemInfomationTable.jsx\");\n/* harmony import */ var _InstalledPluginTable__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./InstalledPluginTable */ \"./src/client/js/components/Admin/AdminHome/InstalledPluginTable.jsx\");\n/* harmony import */ var _EnvVarsTable__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./EnvVarsTable */ \"./src/client/js/components/Admin/AdminHome/EnvVarsTable.jsx\");\n\n\n\n\n\n\n\n\n\n\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_3___default()('growi:admin');\n\nclass AdminHome extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n async componentDidMount() {\n const {\n adminHomeContainer\n } = this.props;\n\n try {\n await adminHomeContainer.retrieveAdminHomeData();\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n adminHomeContainer.setState({\n retrieveError: err\n });\n logger.error(err);\n }\n }\n\n render() {\n const {\n t,\n adminHomeContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('admin:admin_top.wiki_administrator'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('admin:admin_top.assign_administrator')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-lg-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:admin_top.system_information')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SystemInfomationTable__WEBPACK_IMPORTED_MODULE_8__[\"default\"], null))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-lg-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:admin_top.list_of_installed_plugins')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_InstalledPluginTable__WEBPACK_IMPORTED_MODULE_9__[\"default\"], null))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:admin_top.list_of_env_vars')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('admin:admin_top.env_var_priority')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:admin_top.about_security')\n }\n }), adminHomeContainer.state.envVars && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_EnvVarsTable__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n envVars: adminHomeContainer.state.envVars\n }))));\n }\n\n}\n\nconst AdminHomeWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(AdminHome, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminHomeContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\nAdminHome.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminHomeContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminHomeContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(AdminHomeWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQWRtaW5Ib21lL0FkbWluSG9tZS5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQWRtaW5Ib21lL0FkbWluSG9tZS5qc3g/MjIwMCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgRnJhZ21lbnQgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5pbXBvcnQgbG9nZ2VyRmFjdG9yeSBmcm9tICdAYWxpYXMvbG9nZ2VyJztcblxuaW1wb3J0IHsgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluSG9tZUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkhvbWVDb250YWluZXInO1xuaW1wb3J0IFN5c3RlbUluZm9tYXRpb25UYWJsZSBmcm9tICcuL1N5c3RlbUluZm9tYXRpb25UYWJsZSc7XG5pbXBvcnQgSW5zdGFsbGVkUGx1Z2luVGFibGUgZnJvbSAnLi9JbnN0YWxsZWRQbHVnaW5UYWJsZSc7XG5pbXBvcnQgRW52VmFyc1RhYmxlIGZyb20gJy4vRW52VmFyc1RhYmxlJztcblxuY29uc3QgbG9nZ2VyID0gbG9nZ2VyRmFjdG9yeSgnZ3Jvd2k6YWRtaW4nKTtcblxuY2xhc3MgQWRtaW5Ib21lIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcblxuICBhc3luYyBjb21wb25lbnREaWRNb3VudCgpIHtcbiAgICBjb25zdCB7IGFkbWluSG9tZUNvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcblxuICAgIHRyeSB7XG4gICAgICBhd2FpdCBhZG1pbkhvbWVDb250YWluZXIucmV0cmlldmVBZG1pbkhvbWVEYXRhKCk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHRvYXN0RXJyb3IoZXJyKTtcbiAgICAgIGFkbWluSG9tZUNvbnRhaW5lci5zZXRTdGF0ZSh7IHJldHJpZXZlRXJyb3I6IGVyciB9KTtcbiAgICAgIGxvZ2dlci5lcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluSG9tZUNvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcblxuICAgIHJldHVybiAoXG4gICAgICA8RnJhZ21lbnQ+XG4gICAgICAgIDxwPlxuICAgICAgICAgIHt0KCdhZG1pbjphZG1pbl90b3Aud2lraV9hZG1pbmlzdHJhdG9yJyl9XG4gICAgICAgICAgPGJyPjwvYnI+XG4gICAgICAgICAge3QoJ2FkbWluOmFkbWluX3RvcC5hc3NpZ25fYWRtaW5pc3RyYXRvcicpfVxuICAgICAgICA8L3A+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbWItNVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLWxnLTEyXCI+XG4gICAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWRtaW4tc2V0dGluZy1oZWFkZXJcIj57dCgnYWRtaW46YWRtaW5fdG9wLnN5c3RlbV9pbmZvcm1hdGlvbicpfTwvaDI+XG4gICAgICAgICAgICA8U3lzdGVtSW5mb21hdGlvblRhYmxlIC8+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTVcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1sZy0xMlwiPlxuICAgICAgICAgICAgPGgyIGNsYXNzTmFtZT1cImFkbWluLXNldHRpbmctaGVhZGVyXCI+e3QoJ2FkbWluOmFkbWluX3RvcC5saXN0X29mX2luc3RhbGxlZF9wbHVnaW5zJyl9PC9oMj5cbiAgICAgICAgICAgIDxJbnN0YWxsZWRQbHVnaW5UYWJsZSAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01XCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtMTJcIj5cbiAgICAgICAgICAgIDxoMiBjbGFzc05hbWU9XCJhZG1pbi1zZXR0aW5nLWhlYWRlclwiPnt0KCdhZG1pbjphZG1pbl90b3AubGlzdF9vZl9lbnZfdmFycycpfTwvaDI+XG4gICAgICAgICAgICA8cD57dCgnYWRtaW46YWRtaW5fdG9wLmVudl92YXJfcHJpb3JpdHknKX08L3A+XG4gICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlciAqL31cbiAgICAgICAgICAgIDxwIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnYWRtaW46YWRtaW5fdG9wLmFib3V0X3NlY3VyaXR5JykgfX0gLz5cbiAgICAgICAgICAgIHthZG1pbkhvbWVDb250YWluZXIuc3RhdGUuZW52VmFycyAmJiA8RW52VmFyc1RhYmxlIGVudlZhcnM9e2FkbWluSG9tZUNvbnRhaW5lci5zdGF0ZS5lbnZWYXJzfSAvPn1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L0ZyYWdtZW50PlxuICAgICk7XG4gIH1cblxufVxuXG5jb25zdCBBZG1pbkhvbWVXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhBZG1pbkhvbWUsIFtBcHBDb250YWluZXIsIEFkbWluSG9tZUNvbnRhaW5lcl0pO1xuXG5BZG1pbkhvbWUucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkhvbWVDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluSG9tZUNvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKEFkbWluSG9tZVdyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFRQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUNBO0FBcERBO0FBQ0E7QUFzREE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFNQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/AdminHome/AdminHome.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/AdminHome/EnvVarsTable.jsx": /*!*******************************************************************!*\ !*** ./src/client/js/components/Admin/AdminHome/EnvVarsTable.jsx ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n\n\n\nconst EnvVarsTable = props => {\n const envVarRows = [];\n\n for (const [key, value] of Object.entries(props.envVars)) {\n if (value != null) {\n envVarRows.push(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", {\n key: key\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n className: \"col-sm-4\"\n }, key), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, value.toString())));\n }\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: \"table table-bordered\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", null, envVarRows));\n};\n\nEnvVarsTable.propTypes = {\n envVars: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (EnvVarsTable);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQWRtaW5Ib21lL0VudlZhcnNUYWJsZS5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQWRtaW5Ib21lL0VudlZhcnNUYWJsZS5qc3g/MGMwYyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcblxuY29uc3QgRW52VmFyc1RhYmxlID0gKHByb3BzKSA9PiB7XG4gIGNvbnN0IGVudlZhclJvd3MgPSBbXTtcblxuICBmb3IgKGNvbnN0IFtrZXksIHZhbHVlXSBvZiBPYmplY3QuZW50cmllcyhwcm9wcy5lbnZWYXJzKSkge1xuICAgIGlmICh2YWx1ZSAhPSBudWxsKSB7XG4gICAgICBlbnZWYXJSb3dzLnB1c2goXG4gICAgICAgIDx0ciBrZXk9e2tleX0+XG4gICAgICAgICAgPHRoIGNsYXNzTmFtZT1cImNvbC1zbS00XCI+e2tleX08L3RoPlxuICAgICAgICAgIDx0ZD57dmFsdWUudG9TdHJpbmcoKX08L3RkPlxuICAgICAgICA8L3RyPixcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIChcbiAgICA8dGFibGUgY2xhc3NOYW1lPVwidGFibGUgdGFibGUtYm9yZGVyZWRcIj5cbiAgICAgIDx0Ym9keT5cbiAgICAgICAge2VudlZhclJvd3N9XG4gICAgICA8L3Rib2R5PlxuICAgIDwvdGFibGU+XG4gICk7XG5cbn07XG5cbkVudlZhcnNUYWJsZS5wcm9wVHlwZXMgPSB7XG4gIGVudlZhcnM6IFByb3BUeXBlcy5vYmplY3QuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEVudlZhcnNUYWJsZTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUlBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/AdminHome/EnvVarsTable.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/AdminHome/InstalledPluginTable.jsx": /*!***************************************************************************!*\ !*** ./src/client/js/components/Admin/AdminHome/InstalledPluginTable.jsx ***! \***************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminHomeContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AdminHomeContainer */ \"./src/client/js/services/AdminHomeContainer.js\");\n\n\n\n\n\n\n\nclass InstalledPluginTable extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n render() {\n const {\n t,\n adminHomeContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: \"table table-bordered\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"thead\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n className: \"text-center\"\n }, t('admin:admin_top.package_name')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n className: \"text-center\"\n }, t('admin:admin_top.specified_version')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n className: \"text-center\"\n }, t('admin:admin_top.installed_version')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", null, adminHomeContainer.state.installedPlugins.map(plugin => {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", {\n key: plugin.name\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, plugin.name), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", {\n className: \"text-center\"\n }, plugin.requiredVersion), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", {\n className: \"text-center\"\n }, plugin.installedVersion));\n })));\n }\n\n}\n\nInstalledPluginTable.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n adminHomeContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminHomeContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired\n};\n/**\n * Wrapper component for using unstated\n */\n\nconst InstalledPluginTableWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(InstalledPluginTable, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _services_AdminHomeContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(InstalledPluginTableWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQWRtaW5Ib21lL0luc3RhbGxlZFBsdWdpblRhYmxlLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9BZG1pbkhvbWUvSW5zdGFsbGVkUGx1Z2luVGFibGUuanN4PzEwN2QiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluSG9tZUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkhvbWVDb250YWluZXInO1xuXG5jbGFzcyBJbnN0YWxsZWRQbHVnaW5UYWJsZSBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5Ib21lQ29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDx0YWJsZSBjbGFzc05hbWU9XCJ0YWJsZSB0YWJsZS1ib3JkZXJlZFwiPlxuICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgPHRyPlxuICAgICAgICAgICAgPHRoIGNsYXNzTmFtZT1cInRleHQtY2VudGVyXCI+e3QoJ2FkbWluOmFkbWluX3RvcC5wYWNrYWdlX25hbWUnKX08L3RoPlxuICAgICAgICAgICAgPHRoIGNsYXNzTmFtZT1cInRleHQtY2VudGVyXCI+e3QoJ2FkbWluOmFkbWluX3RvcC5zcGVjaWZpZWRfdmVyc2lvbicpfTwvdGg+XG4gICAgICAgICAgICA8dGggY2xhc3NOYW1lPVwidGV4dC1jZW50ZXJcIj57dCgnYWRtaW46YWRtaW5fdG9wLmluc3RhbGxlZF92ZXJzaW9uJyl9PC90aD5cbiAgICAgICAgICA8L3RyPlxuICAgICAgICA8L3RoZWFkPlxuICAgICAgICA8dGJvZHk+XG4gICAgICAgICAge2FkbWluSG9tZUNvbnRhaW5lci5zdGF0ZS5pbnN0YWxsZWRQbHVnaW5zLm1hcCgocGx1Z2luKSA9PiB7XG4gICAgICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgICA8dHIga2V5PXtwbHVnaW4ubmFtZX0+XG4gICAgICAgICAgICAgICAgPHRkPntwbHVnaW4ubmFtZX08L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlclwiPntwbHVnaW4ucmVxdWlyZWRWZXJzaW9ufTwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzTmFtZT1cInRleHQtY2VudGVyXCI+e3BsdWdpbi5pbnN0YWxsZWRWZXJzaW9ufTwvdGQ+XG4gICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH0pfVxuICAgICAgICA8L3Rib2R5PlxuICAgICAgPC90YWJsZT5cbiAgICApO1xuICB9XG5cbn1cblxuSW5zdGFsbGVkUGx1Z2luVGFibGUucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkhvbWVDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluSG9tZUNvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbi8qKlxuICogV3JhcHBlciBjb21wb25lbnQgZm9yIHVzaW5nIHVuc3RhdGVkXG4gKi9cbmNvbnN0IEluc3RhbGxlZFBsdWdpblRhYmxlV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoSW5zdGFsbGVkUGx1Z2luVGFibGUsIFtBcHBDb250YWluZXIsIEFkbWluSG9tZUNvbnRhaW5lcl0pO1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShJbnN0YWxsZWRQbHVnaW5UYWJsZVdyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUtBO0FBQ0E7QUFBQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFJQTtBQUNBO0FBNUJBO0FBQ0E7QUE4QkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUE7Ozs7QUFHQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/AdminHome/InstalledPluginTable.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/AdminHome/SystemInfomationTable.jsx": /*!****************************************************************************!*\ !*** ./src/client/js/components/Admin/AdminHome/SystemInfomationTable.jsx ***! \****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminHomeContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AdminHomeContainer */ \"./src/client/js/services/AdminHomeContainer.js\");\n\n\n\n\n\n\n\nclass SystemInformationTable extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n render() {\n const {\n adminHomeContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: \"table table-bordered\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"GROWI\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, adminHomeContainer.state.growiVersion)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"node.js\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, adminHomeContainer.state.nodeVersion)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"npm\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, adminHomeContainer.state.npmVersion)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"yarn\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, adminHomeContainer.state.yarnVersion))));\n }\n\n}\n\nSystemInformationTable.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n adminHomeContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminHomeContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired\n};\n/**\n * Wrapper component for using unstated\n */\n\nconst SystemInformationTableWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(SystemInformationTable, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _services_AdminHomeContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(SystemInformationTableWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQWRtaW5Ib21lL1N5c3RlbUluZm9tYXRpb25UYWJsZS5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQWRtaW5Ib21lL1N5c3RlbUluZm9tYXRpb25UYWJsZS5qc3g/OWQzYyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5Ib21lQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluSG9tZUNvbnRhaW5lcic7XG5cbmNsYXNzIFN5c3RlbUluZm9ybWF0aW9uVGFibGUgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IGFkbWluSG9tZUNvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcblxuICAgIHJldHVybiAoXG4gICAgICA8dGFibGUgY2xhc3NOYW1lPVwidGFibGUgdGFibGUtYm9yZGVyZWRcIj5cbiAgICAgICAgPHRib2R5PlxuICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgIDx0aD5HUk9XSTwvdGg+XG4gICAgICAgICAgICA8dGQ+eyBhZG1pbkhvbWVDb250YWluZXIuc3RhdGUuZ3Jvd2lWZXJzaW9uIH08L3RkPlxuICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgPHRyPlxuICAgICAgICAgICAgPHRoPm5vZGUuanM8L3RoPlxuICAgICAgICAgICAgPHRkPnsgYWRtaW5Ib21lQ29udGFpbmVyLnN0YXRlLm5vZGVWZXJzaW9uIH08L3RkPlxuICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgPHRyPlxuICAgICAgICAgICAgPHRoPm5wbTwvdGg+XG4gICAgICAgICAgICA8dGQ+eyBhZG1pbkhvbWVDb250YWluZXIuc3RhdGUubnBtVmVyc2lvbiB9PC90ZD5cbiAgICAgICAgICA8L3RyPlxuICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgIDx0aD55YXJuPC90aD5cbiAgICAgICAgICAgIDx0ZD57IGFkbWluSG9tZUNvbnRhaW5lci5zdGF0ZS55YXJuVmVyc2lvbiB9PC90ZD5cbiAgICAgICAgICA8L3RyPlxuICAgICAgICA8L3Rib2R5PlxuICAgICAgPC90YWJsZT5cbiAgICApO1xuICB9XG5cbn1cblxuU3lzdGVtSW5mb3JtYXRpb25UYWJsZS5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG4gIGFkbWluSG9tZUNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5Ib21lQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgU3lzdGVtSW5mb3JtYXRpb25UYWJsZVdyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKFN5c3RlbUluZm9ybWF0aW9uVGFibGUsIFtBcHBDb250YWluZXIsIEFkbWluSG9tZUNvbnRhaW5lcl0pO1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShTeXN0ZW1JbmZvcm1hdGlvblRhYmxlV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQXFCQTtBQUNBO0FBNUJBO0FBQ0E7QUE4QkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUE7Ozs7QUFHQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/AdminHome/SystemInfomationTable.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/App/AppSetting.jsx": /*!***********************************************************!*\ !*** ./src/client/js/components/Admin/App/AppSetting.jsx ***! \***********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _util_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/i18n */ \"./src/client/js/util/i18n.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminAppContainer */ \"./src/client/js/services/AdminAppContainer.js\");\n/* harmony import */ var _Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../Common/AdminUpdateButtonRow */ \"./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\");\n\n\n\n\n\n\n\n\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_3___default()('growi:appSettings');\n\nclass AppSetting extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.submitHandler = this.submitHandler.bind(this);\n }\n\n async submitHandler() {\n const {\n t,\n adminAppContainer\n } = this.props;\n\n try {\n await adminAppContainer.updateAppSettingHandler();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('App Settings')\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastError\"])(err);\n logger.error(err);\n }\n }\n\n render() {\n const {\n t,\n adminAppContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.site_name')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: adminAppContainer.state.title || '',\n onChange: e => {\n adminAppContainer.changeTitle(e.target.value);\n },\n placeholder: \"GROWI\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, t('admin:app_setting.sitename_change')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.confidential_name')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: adminAppContainer.state.confidential || '',\n onChange: e => {\n adminAppContainer.changeConfidential(e.target.value);\n },\n placeholder: t('admin:app_setting.confidential_example')\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, t('admin:app_setting.header_content')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.default_language')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6 py-2\"\n }, _util_i18n__WEBPACK_IMPORTED_MODULE_4__[\"localeMetadatas\"].map(meta => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n key: meta.id,\n className: \"custom-control custom-radio custom-control-inline\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"radio\",\n id: `radioLang${meta.id}`,\n className: \"custom-control-input\",\n name: \"globalLang\",\n value: meta.id,\n checked: adminAppContainer.state.globalLang === meta.id,\n onChange: e => {\n adminAppContainer.changeGlobalLang(e.target.value);\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: `radioLang${meta.id}`\n }, meta.displayName))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.default_mail_visibility')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6 py-2\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-radio custom-control-inline\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"radio\",\n id: \"radio-email-show\",\n className: \"custom-control-input\",\n name: \"mailVisibility\",\n checked: adminAppContainer.state.isEmailPublishedForNewUser === true,\n onChange: () => {\n adminAppContainer.changeIsEmailPublishedForNewUserShow(true);\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"radio-email-show\"\n }, t('Show'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-radio custom-control-inline\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"radio\",\n id: \"radio-email-hide\",\n className: \"custom-control-input\",\n name: \"mailVisibility\",\n checked: adminAppContainer.state.isEmailPublishedForNewUser === false,\n onChange: () => {\n adminAppContainer.changeIsEmailPublishedForNewUserShow(false);\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"radio-email-hide\"\n }, t('Hide'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.file_uploading')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-info\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"checkbox\",\n id: \"cbFileUpload\",\n className: \"custom-control-input\",\n name: \"fileUpload\",\n checked: adminAppContainer.state.fileUpload,\n onChange: e => {\n adminAppContainer.changeFileUpload(e.target.checked);\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"cbFileUpload\"\n }, t('admin:app_setting.enable_files_except_image'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, t('admin:app_setting.attach_enable')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n onClick: this.submitHandler,\n disabled: adminAppContainer.state.retrieveError != null\n }));\n }\n\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst AppSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(AppSetting, [_services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\nAppSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n adminAppContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(AppSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQXBwL0FwcFNldHRpbmcuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL0FwcC9BcHBTZXR0aW5nLmpzeD80MzM4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5pbXBvcnQgbG9nZ2VyRmFjdG9yeSBmcm9tICdAYWxpYXMvbG9nZ2VyJztcblxuaW1wb3J0IHsgbG9jYWxlTWV0YWRhdGFzIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9pMThuJztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuXG5pbXBvcnQgQWRtaW5BcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluVXBkYXRlQnV0dG9uUm93IGZyb20gJy4uL0NvbW1vbi9BZG1pblVwZGF0ZUJ1dHRvblJvdyc7XG5cbmNvbnN0IGxvZ2dlciA9IGxvZ2dlckZhY3RvcnkoJ2dyb3dpOmFwcFNldHRpbmdzJyk7XG5cbmNsYXNzIEFwcFNldHRpbmcgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5zdWJtaXRIYW5kbGVyID0gdGhpcy5zdWJtaXRIYW5kbGVyLmJpbmQodGhpcyk7XG4gIH1cblxuICBhc3luYyBzdWJtaXRIYW5kbGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5BcHBDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICB0cnkge1xuICAgICAgYXdhaXQgYWRtaW5BcHBDb250YWluZXIudXBkYXRlQXBwU2V0dGluZ0hhbmRsZXIoKTtcbiAgICAgIHRvYXN0U3VjY2Vzcyh0KCd0b2FzdGVyLnVwZGF0ZV9zdWNjZXNzZWQnLCB7IHRhcmdldDogdCgnQXBwIFNldHRpbmdzJykgfSkpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgICBsb2dnZXIuZXJyb3IoZXJyKTtcbiAgICB9XG4gIH1cblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkFwcENvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwidGV4dC1sZWZ0IHRleHQtbWQtcmlnaHQgY29sLW1kLTMgY29sLWZvcm0tbGFiZWxcIj57dCgnYWRtaW46YXBwX3NldHRpbmcuc2l0ZV9uYW1lJyl9PC9sYWJlbD5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLnRpdGxlIHx8ICcnfVxuICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHtcbiAgICAgICAgICAgICAgICBhZG1pbkFwcENvbnRhaW5lci5jaGFuZ2VUaXRsZShlLnRhcmdldC52YWx1ZSk7XG4gICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiR1JPV0lcIlxuICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+e3QoJ2FkbWluOmFwcF9zZXR0aW5nLnNpdGVuYW1lX2NoYW5nZScpfTwvcD5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgZm9ybS1ncm91cCBtYi01XCI+XG4gICAgICAgICAgPGxhYmVsXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAge3QoJ2FkbWluOmFwcF9zZXR0aW5nLmNvbmZpZGVudGlhbF9uYW1lJyl9XG4gICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLmNvbmZpZGVudGlhbCB8fCAnJ31cbiAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7XG4gICAgICAgICAgICAgICAgYWRtaW5BcHBDb250YWluZXIuY2hhbmdlQ29uZmlkZW50aWFsKGUudGFyZ2V0LnZhbHVlKTtcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9e3QoJ2FkbWluOmFwcF9zZXR0aW5nLmNvbmZpZGVudGlhbF9leGFtcGxlJyl9XG4gICAgICAgICAgICAvPlxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj57dCgnYWRtaW46YXBwX3NldHRpbmcuaGVhZGVyX2NvbnRlbnQnKX08L3A+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IGZvcm0tZ3JvdXAgbWItNVwiPlxuICAgICAgICAgIDxsYWJlbFxuICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1sZWZ0IHRleHQtbWQtcmlnaHQgY29sLW1kLTMgY29sLWZvcm0tbGFiZWxcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt0KCdhZG1pbjphcHBfc2V0dGluZy5kZWZhdWx0X2xhbmd1YWdlJyl9XG4gICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02IHB5LTJcIj5cbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgbG9jYWxlTWV0YWRhdGFzLm1hcChtZXRhID0+IChcbiAgICAgICAgICAgICAgICA8ZGl2IGtleT17bWV0YS5pZH0gY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wgY3VzdG9tLXJhZGlvIGN1c3RvbS1jb250cm9sLWlubGluZVwiPlxuICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgIHR5cGU9XCJyYWRpb1wiXG4gICAgICAgICAgICAgICAgICAgIGlkPXtgcmFkaW9MYW5nJHttZXRhLmlkfWB9XG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWlucHV0XCJcbiAgICAgICAgICAgICAgICAgICAgbmFtZT1cImdsb2JhbExhbmdcIlxuICAgICAgICAgICAgICAgICAgICB2YWx1ZT17bWV0YS5pZH1cbiAgICAgICAgICAgICAgICAgICAgY2hlY2tlZD17YWRtaW5BcHBDb250YWluZXIuc3RhdGUuZ2xvYmFsTGFuZyA9PT0gbWV0YS5pZH1cbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgYWRtaW5BcHBDb250YWluZXIuY2hhbmdlR2xvYmFsTGFuZyhlLnRhcmdldC52YWx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWxhYmVsXCIgaHRtbEZvcj17YHJhZGlvTGFuZyR7bWV0YS5pZH1gfT57bWV0YS5kaXNwbGF5TmFtZX08L2xhYmVsPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICApKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBmb3JtLWdyb3VwIG1iLTVcIj5cbiAgICAgICAgICA8bGFiZWxcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICB7dCgnYWRtaW46YXBwX3NldHRpbmcuZGVmYXVsdF9tYWlsX3Zpc2liaWxpdHknKX1cbiAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTYgcHktMlwiPlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1yYWRpbyBjdXN0b20tY29udHJvbC1pbmxpbmVcIj5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgdHlwZT1cInJhZGlvXCJcbiAgICAgICAgICAgICAgICBpZD1cInJhZGlvLWVtYWlsLXNob3dcIlxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWlucHV0XCJcbiAgICAgICAgICAgICAgICBuYW1lPVwibWFpbFZpc2liaWxpdHlcIlxuICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLmlzRW1haWxQdWJsaXNoZWRGb3JOZXdVc2VyID09PSB0cnVlfVxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoKSA9PiB7IGFkbWluQXBwQ29udGFpbmVyLmNoYW5nZUlzRW1haWxQdWJsaXNoZWRGb3JOZXdVc2VyU2hvdyh0cnVlKSB9fVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtbGFiZWxcIiBodG1sRm9yPVwicmFkaW8tZW1haWwtc2hvd1wiPnt0KCdTaG93Jyl9PC9sYWJlbD5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1yYWRpbyBjdXN0b20tY29udHJvbC1pbmxpbmVcIj5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgdHlwZT1cInJhZGlvXCJcbiAgICAgICAgICAgICAgICBpZD1cInJhZGlvLWVtYWlsLWhpZGVcIlxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWlucHV0XCJcbiAgICAgICAgICAgICAgICBuYW1lPVwibWFpbFZpc2liaWxpdHlcIlxuICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLmlzRW1haWxQdWJsaXNoZWRGb3JOZXdVc2VyID09PSBmYWxzZX1cbiAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4geyBhZG1pbkFwcENvbnRhaW5lci5jaGFuZ2VJc0VtYWlsUHVibGlzaGVkRm9yTmV3VXNlclNob3coZmFsc2UpIH19XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9XCJyYWRpby1lbWFpbC1oaWRlXCI+e3QoJ0hpZGUnKX08L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgZm9ybS1ncm91cCBtYi01XCI+XG4gICAgICAgICAgPGxhYmVsXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAge3QoJ2FkbWluOmFwcF9zZXR0aW5nLmZpbGVfdXBsb2FkaW5nJyl9XG4gICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1jaGVja2JveCBjdXN0b20tY2hlY2tib3gtaW5mb1wiPlxuICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgIGlkPVwiY2JGaWxlVXBsb2FkXCJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAgICAgICAgICAgbmFtZT1cImZpbGVVcGxvYWRcIlxuICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLmZpbGVVcGxvYWR9XG4gICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7XG4gICAgICAgICAgICAgICAgICBhZG1pbkFwcENvbnRhaW5lci5jaGFuZ2VGaWxlVXBsb2FkKGUudGFyZ2V0LmNoZWNrZWQpO1xuICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDxsYWJlbFxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWxhYmVsXCJcbiAgICAgICAgICAgICAgICBodG1sRm9yPVwiY2JGaWxlVXBsb2FkXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIHt0KCdhZG1pbjphcHBfc2V0dGluZy5lbmFibGVfZmlsZXNfZXhjZXB0X2ltYWdlJyl9XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAge3QoJ2FkbWluOmFwcF9zZXR0aW5nLmF0dGFjaF9lbmFibGUnKX1cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPEFkbWluVXBkYXRlQnV0dG9uUm93IG9uQ2xpY2s9e3RoaXMuc3VibWl0SGFuZGxlcn0gZGlzYWJsZWQ9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLnJldHJpZXZlRXJyb3IgIT0gbnVsbH0gLz5cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbiAgfVxuXG59XG5cbi8qKlxuICogV3JhcHBlciBjb21wb25lbnQgZm9yIHVzaW5nIHVuc3RhdGVkXG4gKi9cbmNvbnN0IEFwcFNldHRpbmdXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhBcHBTZXR0aW5nLCBbQWRtaW5BcHBDb250YWluZXJdKTtcblxuQXBwU2V0dGluZy5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYWRtaW5BcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoQXBwU2V0dGluZ1dyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVNBO0FBQUE7QUFJQTtBQUFBO0FBRUE7QUFEQTtBQUtBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFBQTtBQUlBO0FBQUE7QUFFQTtBQURBO0FBS0E7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVRBO0FBV0E7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUVBO0FBREE7QUFLQTtBQUFBO0FBRUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFOQTtBQVFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTkE7QUFRQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBRUE7QUFEQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBV0E7QUFDQTtBQUZBO0FBUUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUdBO0FBQ0E7QUFqS0E7QUFvS0E7Ozs7O0FBR0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUZBO0FBS0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/App/AppSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/App/AppSettingsPage.jsx": /*!****************************************************************!*\ !*** ./src/client/js/components/Admin/App/AppSettingsPage.jsx ***! \****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../lib/util/toArrayIfNot */ \"./src/lib/util/toArrayIfNot.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminAppContainer */ \"./src/client/js/services/AdminAppContainer.js\");\n/* harmony import */ var _AppSettingsPageContents__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./AppSettingsPageContents */ \"./src/client/js/components/Admin/App/AppSettingsPageContents.jsx\");\n\n\n\n\n\n\n\n\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_2___default()('growi:appSettings');\nlet retrieveErrors = null;\n\nfunction AppSettingsPage(props) {\n if (props.adminAppContainer.state.title === props.adminAppContainer.dummyTitle) {\n throw (async () => {\n try {\n await props.adminAppContainer.retrieveAppSettingsData();\n } catch (err) {\n const errs = _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_5___default()(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(errs);\n logger.error(errs);\n props.adminAppContainer.setState({\n title: props.adminAppContainer.dummyTitleForError\n });\n retrieveErrors = errs;\n }\n })();\n }\n\n if (props.adminAppContainer.state.title === props.adminAppContainer.dummyTitleForError) {\n throw new Error(`${retrieveErrors.length} errors occured`);\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_AppSettingsPageContents__WEBPACK_IMPORTED_MODULE_8__[\"default\"], null);\n}\n\nAppSettingsPage.propTypes = {\n adminAppContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\n/**\n * Wrapper component for using unstated\n */\n\nconst AppSettingsPageWithUnstatedContainer = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_6__[\"withLoadingSppiner\"])(AppSettingsPage), [_services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (AppSettingsPageWithUnstatedContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQXBwL0FwcFNldHRpbmdzUGFnZS5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQXBwL0FwcFNldHRpbmdzUGFnZS5qc3g/YTBjNyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCBsb2dnZXJGYWN0b3J5IGZyb20gJ0BhbGlhcy9sb2dnZXInO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuaW1wb3J0IHRvQXJyYXlJZk5vdCBmcm9tICcuLi8uLi8uLi8uLi8uLi9saWIvdXRpbC90b0FycmF5SWZOb3QnO1xuaW1wb3J0IHsgd2l0aExvYWRpbmdTcHBpbmVyIH0gZnJvbSAnLi4vLi4vU3VzcGVuc2VVdGlscyc7XG5cbmltcG9ydCBBZG1pbkFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkFwcENvbnRhaW5lcic7XG5cbmltcG9ydCBBcHBTZXR0aW5nc1BhZ2VDb250ZW50cyBmcm9tICcuL0FwcFNldHRpbmdzUGFnZUNvbnRlbnRzJztcblxuY29uc3QgbG9nZ2VyID0gbG9nZ2VyRmFjdG9yeSgnZ3Jvd2k6YXBwU2V0dGluZ3MnKTtcblxubGV0IHJldHJpZXZlRXJyb3JzID0gbnVsbDtcbmZ1bmN0aW9uIEFwcFNldHRpbmdzUGFnZShwcm9wcykge1xuICBpZiAocHJvcHMuYWRtaW5BcHBDb250YWluZXIuc3RhdGUudGl0bGUgPT09IHByb3BzLmFkbWluQXBwQ29udGFpbmVyLmR1bW15VGl0bGUpIHtcbiAgICB0aHJvdyAoYXN5bmMoKSA9PiB7XG4gICAgICB0cnkge1xuICAgICAgICBhd2FpdCBwcm9wcy5hZG1pbkFwcENvbnRhaW5lci5yZXRyaWV2ZUFwcFNldHRpbmdzRGF0YSgpO1xuICAgICAgfVxuICAgICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zdCBlcnJzID0gdG9BcnJheUlmTm90KGVycik7XG4gICAgICAgIHRvYXN0RXJyb3IoZXJycyk7XG4gICAgICAgIGxvZ2dlci5lcnJvcihlcnJzKTtcbiAgICAgICAgcHJvcHMuYWRtaW5BcHBDb250YWluZXIuc2V0U3RhdGUoe1xuICAgICAgICAgIHRpdGxlOiBwcm9wcy5hZG1pbkFwcENvbnRhaW5lci5kdW1teVRpdGxlRm9yRXJyb3IsXG4gICAgICAgIH0pO1xuICAgICAgICByZXRyaWV2ZUVycm9ycyA9IGVycnM7XG4gICAgICB9XG4gICAgfSkoKTtcbiAgfVxuXG4gIGlmIChwcm9wcy5hZG1pbkFwcENvbnRhaW5lci5zdGF0ZS50aXRsZSA9PT0gcHJvcHMuYWRtaW5BcHBDb250YWluZXIuZHVtbXlUaXRsZUZvckVycm9yKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGAke3JldHJpZXZlRXJyb3JzLmxlbmd0aH0gZXJyb3JzIG9jY3VyZWRgKTtcbiAgfVxuXG4gIHJldHVybiA8QXBwU2V0dGluZ3NQYWdlQ29udGVudHMgLz47XG59XG5cbkFwcFNldHRpbmdzUGFnZS5wcm9wVHlwZXMgPSB7XG4gIGFkbWluQXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbi8qKlxuICogV3JhcHBlciBjb21wb25lbnQgZm9yIHVzaW5nIHVuc3RhdGVkXG4gKi9cbmNvbnN0IEFwcFNldHRpbmdzUGFnZVdpdGhVbnN0YXRlZENvbnRhaW5lciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMod2l0aExvYWRpbmdTcHBpbmVyKEFwcFNldHRpbmdzUGFnZSksIFtBZG1pbkFwcENvbnRhaW5lcl0pO1xuXG5leHBvcnQgZGVmYXVsdCBBcHBTZXR0aW5nc1BhZ2VXaXRoVW5zdGF0ZWRDb250YWluZXI7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFJQTs7OztBQUdBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/App/AppSettingsPage.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/App/AppSettingsPageContents.jsx": /*!************************************************************************!*\ !*** ./src/client/js/components/Admin/App/AppSettingsPageContents.jsx ***! \************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _AppSetting__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./AppSetting */ \"./src/client/js/components/Admin/App/AppSetting.jsx\");\n/* harmony import */ var _SiteUrlSetting__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SiteUrlSetting */ \"./src/client/js/components/Admin/App/SiteUrlSetting.jsx\");\n/* harmony import */ var _MailSetting__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./MailSetting */ \"./src/client/js/components/Admin/App/MailSetting.jsx\");\n/* harmony import */ var _PluginSetting__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./PluginSetting */ \"./src/client/js/components/Admin/App/PluginSetting.jsx\");\n/* harmony import */ var _FileUploadSetting__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./FileUploadSetting */ \"./src/client/js/components/Admin/App/FileUploadSetting.jsx\");\n\n\n\n\n\n\n\n\n\nclass AppSettingsPageContents extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n render() {\n const {\n t\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-lg-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('App Settings')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_AppSetting__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mt-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-lg-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('Site URL settings')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SiteUrlSetting__WEBPACK_IMPORTED_MODULE_4__[\"default\"], null))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mt-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-lg-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:app_setting.mail_settings')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_MailSetting__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mt-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-lg-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:app_setting.file_upload_settings')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_FileUploadSetting__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mt-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-lg-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:app_setting.plugin_settings')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_PluginSetting__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null))));\n }\n\n}\n\nAppSettingsPageContents.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.func.isRequired // i18next\n\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_1__[\"withTranslation\"])()(AppSettingsPageContents));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQXBwL0FwcFNldHRpbmdzUGFnZUNvbnRlbnRzLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9BcHAvQXBwU2V0dGluZ3NQYWdlQ29udGVudHMuanN4PzNjOTYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IEZyYWdtZW50IH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuXG5pbXBvcnQgQXBwU2V0dGluZyBmcm9tICcuL0FwcFNldHRpbmcnO1xuaW1wb3J0IFNpdGVVcmxTZXR0aW5nIGZyb20gJy4vU2l0ZVVybFNldHRpbmcnO1xuaW1wb3J0IE1haWxTZXR0aW5nIGZyb20gJy4vTWFpbFNldHRpbmcnO1xuaW1wb3J0IFBsdWdpblNldHRpbmcgZnJvbSAnLi9QbHVnaW5TZXR0aW5nJztcbmltcG9ydCBGaWxlVXBsb2FkU2V0dGluZyBmcm9tICcuL0ZpbGVVcGxvYWRTZXR0aW5nJztcblxuY2xhc3MgQXBwU2V0dGluZ3NQYWdlQ29udGVudHMgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQgfSA9IHRoaXMucHJvcHM7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPEZyYWdtZW50PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvd1wiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLWxnLTEyXCI+XG4gICAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWRtaW4tc2V0dGluZy1oZWFkZXJcIj57dCgnQXBwIFNldHRpbmdzJyl9PC9oMj5cbiAgICAgICAgICAgIDxBcHBTZXR0aW5nIC8+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG10LTVcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1sZy0xMlwiPlxuICAgICAgICAgICAgPGgyIGNsYXNzTmFtZT1cImFkbWluLXNldHRpbmctaGVhZGVyXCI+e3QoJ1NpdGUgVVJMIHNldHRpbmdzJyl9PC9oMj5cbiAgICAgICAgICAgIDxTaXRlVXJsU2V0dGluZyAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtdC01XCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbGctMTJcIj5cbiAgICAgICAgICAgIDxoMiBjbGFzc05hbWU9XCJhZG1pbi1zZXR0aW5nLWhlYWRlclwiPnt0KCdhZG1pbjphcHBfc2V0dGluZy5tYWlsX3NldHRpbmdzJyl9PC9oMj5cbiAgICAgICAgICAgIDxNYWlsU2V0dGluZyAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtdC01XCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbGctMTJcIj5cbiAgICAgICAgICAgIDxoMiBjbGFzc05hbWU9XCJhZG1pbi1zZXR0aW5nLWhlYWRlclwiPnt0KCdhZG1pbjphcHBfc2V0dGluZy5maWxlX3VwbG9hZF9zZXR0aW5ncycpfTwvaDI+XG4gICAgICAgICAgICA8RmlsZVVwbG9hZFNldHRpbmcgLz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbXQtNVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLWxnLTEyXCI+XG4gICAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWRtaW4tc2V0dGluZy1oZWFkZXJcIj57dCgnYWRtaW46YXBwX3NldHRpbmcucGx1Z2luX3NldHRpbmdzJyl9PC9oMj5cbiAgICAgICAgICAgIDxQbHVnaW5TZXR0aW5nIC8+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9GcmFnbWVudD5cbiAgICApO1xuICB9XG5cbn1cblxuQXBwU2V0dGluZ3NQYWdlQ29udGVudHMucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShBcHBTZXR0aW5nc1BhZ2VDb250ZW50cyk7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFNQTtBQUNBO0FBNUNBO0FBQ0E7QUE4Q0E7QUFDQTtBQUNBO0FBRkE7QUFJQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/App/AppSettingsPageContents.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/App/AwsSetting.jsx": /*!***********************************************************!*\ !*** ./src/client/js/components/Admin/App/AwsSetting.jsx ***! \***********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AdminAppContainer */ \"./src/client/js/services/AdminAppContainer.js\");\n\n\n\n\n\n\n\nfunction AwsSetting(props) {\n const {\n t,\n adminAppContainer\n } = props;\n const {\n s3ReferenceFileWithRelayMode\n } = adminAppContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.file_delivery_method')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"btn btn-outline-secondary dropdown-toggle\",\n type: \"button\",\n id: \"ddS3ReferenceFileWithRelayMode\",\n \"data-toggle\": \"dropdown\",\n \"aria-haspopup\": \"true\",\n \"aria-expanded\": \"true\"\n }, s3ReferenceFileWithRelayMode && t('admin:app_setting.file_delivery_method_relay'), !s3ReferenceFileWithRelayMode && t('admin:app_setting.file_delivery_method_redirect')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown-menu\",\n \"aria-labelledby\": \"ddS3ReferenceFileWithRelayMode\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminAppContainer.changeS3ReferenceFileWithRelayMode(true);\n }\n }, t('admin:app_setting.file_delivery_method_relay')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminAppContainer.changeS3ReferenceFileWithRelayMode(false);\n }\n }, t('admin:app_setting.file_delivery_method_redirect'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted small\"\n }, t('admin:app_setting.file_delivery_method_redirect_info'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('admin:app_setting.file_delivery_method_relay_info'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.region')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n placeholder: `${t('eg')} ap-northeast-1`,\n defaultValue: adminAppContainer.state.s3Region || '',\n onChange: e => {\n adminAppContainer.changeS3Region(e.target.value);\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.custom_endpoint')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n placeholder: `${t('eg')} http://localhost:9000`,\n defaultValue: adminAppContainer.state.s3CustomEndpoint || '',\n onChange: e => {\n adminAppContainer.changeS3CustomEndpoint(e.target.value);\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, t('admin:app_setting.custom_endpoint_change')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.bucket_name')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n placeholder: `${t('eg')} crowi`,\n defaultValue: adminAppContainer.state.s3Bucket || '',\n onChange: e => {\n adminAppContainer.changeS3Bucket(e.target.value);\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, \"Access key ID\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: adminAppContainer.state.s3AccessKeyId || '',\n onChange: e => {\n adminAppContainer.changeS3AccessKeyId(e.target.value);\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, \"Secret access key\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: adminAppContainer.state.s3SecretAccessKey || '',\n onChange: e => {\n adminAppContainer.changeS3SecretAccessKey(e.target.value);\n }\n }))));\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst AwsSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(AwsSetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]]);\nAwsSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n adminAppContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(AwsSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQXBwL0F3c1NldHRpbmcuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL0FwcC9Bd3NTZXR0aW5nLmpzeD80NzdmIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcblxuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluQXBwQ29udGFpbmVyJztcblxuZnVuY3Rpb24gQXdzU2V0dGluZyhwcm9wcykge1xuICBjb25zdCB7IHQsIGFkbWluQXBwQ29udGFpbmVyIH0gPSBwcm9wcztcbiAgY29uc3QgeyBzM1JlZmVyZW5jZUZpbGVXaXRoUmVsYXlNb2RlIH0gPSBhZG1pbkFwcENvbnRhaW5lci5zdGF0ZTtcblxuICByZXR1cm4gKFxuICAgIDxSZWFjdC5GcmFnbWVudD5cblxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgZm9ybS1ncm91cCBteS0zXCI+XG4gICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgIHt0KCdhZG1pbjphcHBfc2V0dGluZy5maWxlX2RlbGl2ZXJ5X21ldGhvZCcpfVxuICAgICAgICA8L2xhYmVsPlxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImRyb3Bkb3duXCI+XG4gICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJ0biBidG4tb3V0bGluZS1zZWNvbmRhcnkgZHJvcGRvd24tdG9nZ2xlXCJcbiAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgIGlkPVwiZGRTM1JlZmVyZW5jZUZpbGVXaXRoUmVsYXlNb2RlXCJcbiAgICAgICAgICAgICAgZGF0YS10b2dnbGU9XCJkcm9wZG93blwiXG4gICAgICAgICAgICAgIGFyaWEtaGFzcG9wdXA9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgYXJpYS1leHBhbmRlZD1cInRydWVcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7czNSZWZlcmVuY2VGaWxlV2l0aFJlbGF5TW9kZSAmJiB0KCdhZG1pbjphcHBfc2V0dGluZy5maWxlX2RlbGl2ZXJ5X21ldGhvZF9yZWxheScpfVxuICAgICAgICAgICAgICB7IXMzUmVmZXJlbmNlRmlsZVdpdGhSZWxheU1vZGUgJiYgdCgnYWRtaW46YXBwX3NldHRpbmcuZmlsZV9kZWxpdmVyeV9tZXRob2RfcmVkaXJlY3QnKX1cbiAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkcm9wZG93bi1tZW51XCIgYXJpYS1sYWJlbGxlZGJ5PVwiZGRTM1JlZmVyZW5jZUZpbGVXaXRoUmVsYXlNb2RlXCI+XG4gICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJkcm9wZG93bi1pdGVtXCJcbiAgICAgICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7IGFkbWluQXBwQ29udGFpbmVyLmNoYW5nZVMzUmVmZXJlbmNlRmlsZVdpdGhSZWxheU1vZGUodHJ1ZSkgfX1cbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIHt0KCdhZG1pbjphcHBfc2V0dGluZy5maWxlX2RlbGl2ZXJ5X21ldGhvZF9yZWxheScpfVxuICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImRyb3Bkb3duLWl0ZW1cIlxuICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHsgYWRtaW5BcHBDb250YWluZXIuY2hhbmdlUzNSZWZlcmVuY2VGaWxlV2l0aFJlbGF5TW9kZShmYWxzZSkgfX1cbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIHsgdCgnYWRtaW46YXBwX3NldHRpbmcuZmlsZV9kZWxpdmVyeV9tZXRob2RfcmVkaXJlY3QnKX1cbiAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWQgc21hbGxcIj5cbiAgICAgICAgICAgICAge3QoJ2FkbWluOmFwcF9zZXR0aW5nLmZpbGVfZGVsaXZlcnlfbWV0aG9kX3JlZGlyZWN0X2luZm8nKX1cbiAgICAgICAgICAgICAgPGJyIC8+XG4gICAgICAgICAgICAgIHt0KCdhZG1pbjphcHBfc2V0dGluZy5maWxlX2RlbGl2ZXJ5X21ldGhvZF9yZWxheV9pbmZvJyl9XG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IGZvcm0tZ3JvdXBcIj5cbiAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+XG4gICAgICAgICAge3QoJ2FkbWluOmFwcF9zZXR0aW5nLnJlZ2lvbicpfVxuICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgcGxhY2Vob2xkZXI9e2Ake3QoJ2VnJyl9IGFwLW5vcnRoZWFzdC0xYH1cbiAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5BcHBDb250YWluZXIuc3RhdGUuczNSZWdpb24gfHwgJyd9XG4gICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHtcbiAgICAgICAgICAgICAgYWRtaW5BcHBDb250YWluZXIuY2hhbmdlUzNSZWdpb24oZS50YXJnZXQudmFsdWUpO1xuICAgICAgICAgICAgfX1cbiAgICAgICAgICAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBmb3JtLWdyb3VwXCI+XG4gICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgIHt0KCdhZG1pbjphcHBfc2V0dGluZy5jdXN0b21fZW5kcG9pbnQnKX1cbiAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgIHBsYWNlaG9sZGVyPXtgJHt0KCdlZycpfSBodHRwOi8vbG9jYWxob3N0OjkwMDBgfVxuICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5zM0N1c3RvbUVuZHBvaW50IHx8ICcnfVxuICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7XG4gICAgICAgICAgICAgIGFkbWluQXBwQ29udGFpbmVyLmNoYW5nZVMzQ3VzdG9tRW5kcG9pbnQoZS50YXJnZXQudmFsdWUpO1xuICAgICAgICAgICAgfX1cbiAgICAgICAgICAvPlxuICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+e3QoJ2FkbWluOmFwcF9zZXR0aW5nLmN1c3RvbV9lbmRwb2ludF9jaGFuZ2UnKX08L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IGZvcm0tZ3JvdXBcIj5cbiAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+XG4gICAgICAgICAge3QoJ2FkbWluOmFwcF9zZXR0aW5nLmJ1Y2tldF9uYW1lJyl9XG4gICAgICAgIDwvbGFiZWw+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICBwbGFjZWhvbGRlcj17YCR7dCgnZWcnKX0gY3Jvd2lgfVxuICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5zM0J1Y2tldCB8fCAnJ31cbiAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4ge1xuICAgICAgICAgICAgICBhZG1pbkFwcENvbnRhaW5lci5jaGFuZ2VTM0J1Y2tldChlLnRhcmdldC52YWx1ZSk7XG4gICAgICAgICAgICB9fVxuICAgICAgICAgIC8+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IGZvcm0tZ3JvdXBcIj5cbiAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+XG4gICAgICAgICAgQWNjZXNzIGtleSBJRFxuICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5zM0FjY2Vzc0tleUlkIHx8ICcnfVxuICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7XG4gICAgICAgICAgICAgIGFkbWluQXBwQ29udGFpbmVyLmNoYW5nZVMzQWNjZXNzS2V5SWQoZS50YXJnZXQudmFsdWUpO1xuICAgICAgICAgICAgfX1cbiAgICAgICAgICAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBmb3JtLWdyb3VwXCI+XG4gICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgIFNlY3JldCBhY2Nlc3Mga2V5XG4gICAgICAgIDwvbGFiZWw+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLnMzU2VjcmV0QWNjZXNzS2V5IHx8ICcnfVxuICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7XG4gICAgICAgICAgICAgIGFkbWluQXBwQ29udGFpbmVyLmNoYW5nZVMzU2VjcmV0QWNjZXNzS2V5KGUudGFyZ2V0LnZhbHVlKTtcbiAgICAgICAgICAgIH19XG4gICAgICAgICAgLz5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuXG4gICAgPC9SZWFjdC5GcmFnbWVudD5cbiAgKTtcbn1cblxuXG4vKipcbiAqIFdyYXBwZXIgY29tcG9uZW50IGZvciB1c2luZyB1bnN0YXRlZFxuICovXG5jb25zdCBBd3NTZXR0aW5nV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoQXdzU2V0dGluZywgW0FwcENvbnRhaW5lciwgQWRtaW5BcHBDb250YWluZXJdKTtcblxuQXdzU2V0dGluZy5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG4gIGFkbWluQXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKEF3c1NldHRpbmdXcmFwcGVyKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFHQTtBQUFBO0FBQ0E7QUFBQTtBQUlBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFXQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSEE7QUFTQTtBQUFBO0FBU0E7QUFBQTtBQUNBO0FBQUE7QUFHQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFXQTtBQUFBO0FBQ0E7QUFBQTtBQUdBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFBQTtBQUlBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFZQTtBQUFBO0FBQ0E7QUFBQTtBQUdBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVdBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBY0E7QUFHQTs7Ozs7QUFHQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQU1BIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/App/AwsSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/App/FileUploadSetting.jsx": /*!******************************************************************!*\ !*** ./src/client/js/components/Admin/App/FileUploadSetting.jsx ***! \******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminAppContainer */ \"./src/client/js/services/AdminAppContainer.js\");\n/* harmony import */ var _Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../Common/AdminUpdateButtonRow */ \"./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\");\n/* harmony import */ var _AwsSetting__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./AwsSetting */ \"./src/client/js/components/Admin/App/AwsSetting.jsx\");\n/* harmony import */ var _GcsSettings__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./GcsSettings */ \"./src/client/js/components/Admin/App/GcsSettings.jsx\");\n\n\n\n\n\n\n\n\n\n\n\nfunction FileUploadSetting(props) {\n const {\n t,\n adminAppContainer\n } = props;\n const {\n fileUploadType\n } = adminAppContainer.state;\n const fileUploadTypes = ['aws', 'gcs', 'gridfs', 'local'];\n\n async function submitHandler() {\n const {\n t\n } = props;\n\n try {\n await adminAppContainer.updateFileUploadSettingHandler();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('admin:app_setting.file_upload_settings')\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"card well my-3\"\n }, t('admin:app_setting.file_upload'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"text-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"ti-unlink\"\n }), t('admin:app_setting.change_setting'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group mb-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.file_upload_method')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6 py-2\"\n }, fileUploadTypes.map(type => {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n key: type,\n className: \"custom-control custom-radio custom-control-inline\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"radio\",\n className: \"custom-control-input\",\n name: \"file-upload-type\",\n id: `file-upload-type-radio-${type}`,\n checked: adminAppContainer.state.fileUploadType === type,\n disabled: adminAppContainer.state.isFixedFileUploadByEnvVar,\n onChange: () => {\n adminAppContainer.changeFileUploadType(type);\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: `file-upload-type-radio-${type}`\n }, t(`admin:app_setting.${type}_label`)));\n })), adminAppContainer.state.isFixedFileUploadByEnvVar && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"alert alert-warning mt-2 text-left offset-3 col-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-exclamation icon-fw\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"b\", null, \"FIXED\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"b\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:app_setting.fixed_by_env_var', {\n fileUploadType: adminAppContainer.state.envFileUploadType\n })\n }\n }))), fileUploadType === 'aws' && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_AwsSetting__WEBPACK_IMPORTED_MODULE_8__[\"default\"], null), fileUploadType === 'gcs' && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_GcsSettings__WEBPACK_IMPORTED_MODULE_9__[\"default\"], null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n onClick: submitHandler,\n disabled: adminAppContainer.state.retrieveError != null\n }));\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst FileUploadSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(FileUploadSetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\nFileUploadSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminAppContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(FileUploadSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQXBwL0ZpbGVVcGxvYWRTZXR0aW5nLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9BcHAvRmlsZVVwbG9hZFNldHRpbmcuanN4P2ZiNTEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuXG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5BcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluVXBkYXRlQnV0dG9uUm93IGZyb20gJy4uL0NvbW1vbi9BZG1pblVwZGF0ZUJ1dHRvblJvdyc7XG5cbmltcG9ydCBBd3NTZXR0aW5nIGZyb20gJy4vQXdzU2V0dGluZyc7XG5pbXBvcnQgR2NzU2V0dGluZ3MgZnJvbSAnLi9HY3NTZXR0aW5ncyc7XG5cbmZ1bmN0aW9uIEZpbGVVcGxvYWRTZXR0aW5nKHByb3BzKSB7XG5cbiAgY29uc3QgeyB0LCBhZG1pbkFwcENvbnRhaW5lciB9ID0gcHJvcHM7XG4gIGNvbnN0IHsgZmlsZVVwbG9hZFR5cGUgfSA9IGFkbWluQXBwQ29udGFpbmVyLnN0YXRlO1xuICBjb25zdCBmaWxlVXBsb2FkVHlwZXMgPSBbJ2F3cycsICdnY3MnLCAnZ3JpZGZzJywgJ2xvY2FsJ107XG5cbiAgYXN5bmMgZnVuY3Rpb24gc3VibWl0SGFuZGxlcigpIHtcbiAgICBjb25zdCB7IHQgfSA9IHByb3BzO1xuXG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluQXBwQ29udGFpbmVyLnVwZGF0ZUZpbGVVcGxvYWRTZXR0aW5nSGFuZGxlcigpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3RvYXN0ZXIudXBkYXRlX3N1Y2Nlc3NlZCcsIHsgdGFyZ2V0OiB0KCdhZG1pbjphcHBfc2V0dGluZy5maWxlX3VwbG9hZF9zZXR0aW5ncycpIH0pKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPFJlYWN0LkZyYWdtZW50PlxuICAgICAgPHAgY2xhc3NOYW1lPVwiY2FyZCB3ZWxsIG15LTNcIj5cbiAgICAgICAge3QoJ2FkbWluOmFwcF9zZXR0aW5nLmZpbGVfdXBsb2FkJyl9XG4gICAgICAgIDxiciAvPlxuICAgICAgICA8YnIgLz5cbiAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICA8aSBjbGFzc05hbWU9XCJ0aS11bmxpbmtcIj48L2k+XG4gICAgICAgICAge3QoJ2FkbWluOmFwcF9zZXR0aW5nLmNoYW5nZV9zZXR0aW5nJyl9XG4gICAgICAgIDwvc3Bhbj5cbiAgICAgIDwvcD5cblxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgZm9ybS1ncm91cCBtYi0zXCI+XG4gICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgIHt0KCdhZG1pbjphcHBfc2V0dGluZy5maWxlX3VwbG9hZF9tZXRob2QnKX1cbiAgICAgICAgPC9sYWJlbD5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02IHB5LTJcIj5cbiAgICAgICAgICB7ZmlsZVVwbG9hZFR5cGVzLm1hcCgodHlwZSkgPT4ge1xuICAgICAgICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgICAgIDxkaXYga2V5PXt0eXBlfSBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbCBjdXN0b20tcmFkaW8gY3VzdG9tLWNvbnRyb2wtaW5saW5lXCI+XG4gICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cInJhZGlvXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxuICAgICAgICAgICAgICAgICAgICBuYW1lPVwiZmlsZS11cGxvYWQtdHlwZVwiXG4gICAgICAgICAgICAgICAgICAgIGlkPXtgZmlsZS11cGxvYWQtdHlwZS1yYWRpby0ke3R5cGV9YH1cbiAgICAgICAgICAgICAgICAgICAgY2hlY2tlZD17YWRtaW5BcHBDb250YWluZXIuc3RhdGUuZmlsZVVwbG9hZFR5cGUgPT09IHR5cGV9XG4gICAgICAgICAgICAgICAgICAgIGRpc2FibGVkPXthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5pc0ZpeGVkRmlsZVVwbG9hZEJ5RW52VmFyfVxuICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4geyBhZG1pbkFwcENvbnRhaW5lci5jaGFuZ2VGaWxlVXBsb2FkVHlwZSh0eXBlKSB9fVxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9e2BmaWxlLXVwbG9hZC10eXBlLXJhZGlvLSR7dHlwZX1gfT57dChgYWRtaW46YXBwX3NldHRpbmcuJHt0eXBlfV9sYWJlbGApfTwvbGFiZWw+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KX1cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIHthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5pc0ZpeGVkRmlsZVVwbG9hZEJ5RW52VmFyICYmIChcbiAgICAgICAgICA8cCBjbGFzc05hbWU9XCJhbGVydCBhbGVydC13YXJuaW5nIG10LTIgdGV4dC1sZWZ0IG9mZnNldC0zIGNvbC02XCI+XG4gICAgICAgICAgICA8aSBjbGFzc05hbWU9XCJpY29uLWV4Y2xhbWF0aW9uIGljb24tZndcIj5cbiAgICAgICAgICAgIDwvaT48Yj5GSVhFRDwvYj48YnIgLz5cbiAgICAgICAgICAgIHsvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyICovfVxuICAgICAgICAgICAgPGIgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdhZG1pbjphcHBfc2V0dGluZy5maXhlZF9ieV9lbnZfdmFyJywgeyBmaWxlVXBsb2FkVHlwZTogYWRtaW5BcHBDb250YWluZXIuc3RhdGUuZW52RmlsZVVwbG9hZFR5cGUgfSkgfX0gLz5cbiAgICAgICAgICA8L3A+XG4gICAgICAgICl9XG4gICAgICA8L2Rpdj5cblxuICAgICAge2ZpbGVVcGxvYWRUeXBlID09PSAnYXdzJyAmJiA8QXdzU2V0dGluZyAvPn1cbiAgICAgIHtmaWxlVXBsb2FkVHlwZSA9PT0gJ2djcycgJiYgPEdjc1NldHRpbmdzIC8+fVxuXG4gICAgICA8QWRtaW5VcGRhdGVCdXR0b25Sb3cgb25DbGljaz17c3VibWl0SGFuZGxlcn0gZGlzYWJsZWQ9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLnJldHJpZXZlRXJyb3IgIT0gbnVsbH0gLz5cblxuICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICk7XG59XG5cblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgRmlsZVVwbG9hZFNldHRpbmdXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhGaWxlVXBsb2FkU2V0dGluZywgW0FwcENvbnRhaW5lciwgQWRtaW5BcHBDb250YWluZXJdKTtcblxuRmlsZVVwbG9hZFNldHRpbmcucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5BcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShGaWxlVXBsb2FkU2V0dGluZ1dyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUlBO0FBQUE7QUFDQTtBQUFBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFJQTtBQUFBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFQQTtBQVNBO0FBQUE7QUFBQTtBQUdBO0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFJQTtBQUdBOzs7OztBQUdBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/App/FileUploadSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/App/GcsSettings.jsx": /*!************************************************************!*\ !*** ./src/client/js/components/Admin/App/GcsSettings.jsx ***! \************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AdminAppContainer */ \"./src/client/js/services/AdminAppContainer.js\");\n\n\n\n\n\n\n\nfunction GcsSetting(props) {\n const {\n t,\n adminAppContainer\n } = props;\n const {\n gcsReferenceFileWithRelayMode,\n gcsUseOnlyEnvVars\n } = adminAppContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.file_delivery_method')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"btn btn-outline-secondary dropdown-toggle\",\n type: \"button\",\n id: \"ddGcsReferenceFileWithRelayMode\",\n \"data-toggle\": \"dropdown\",\n \"aria-haspopup\": \"true\",\n \"aria-expanded\": \"true\"\n }, gcsReferenceFileWithRelayMode && t('admin:app_setting.file_delivery_method_relay'), !gcsReferenceFileWithRelayMode && t('admin:app_setting.file_delivery_method_redirect')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown-menu\",\n \"aria-labelledby\": \"ddGcsReferenceFileWithRelayMode\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminAppContainer.changeGcsReferenceFileWithRelayMode(true);\n }\n }, t('admin:app_setting.file_delivery_method_relay')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminAppContainer.changeGcsReferenceFileWithRelayMode(false);\n }\n }, t('admin:app_setting.file_delivery_method_redirect'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted small\"\n }, t('admin:app_setting.file_delivery_method_redirect_info'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('admin:app_setting.file_delivery_method_relay_info'))))), gcsUseOnlyEnvVars && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"alert alert-info\" // eslint-disable-next-line react/no-danger\n ,\n dangerouslySetInnerHTML: {\n __html: t('admin:app_setting.note_for_the_only_env_option', {\n env: 'GCS_USES_ONLY_ENV_VARS_FOR_SOME_OPTIONS'\n })\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: `table settings-table ${gcsUseOnlyEnvVars && 'use-only-env-vars'}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"colgroup\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"item-name\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"from-db\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"from-env-vars\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"thead\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"Database\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"Environment variables\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"Api Key Json Path\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"gcsApiKeyJsonPath\",\n readOnly: gcsUseOnlyEnvVars,\n defaultValue: adminAppContainer.state.gcsApiKeyJsonPath,\n onChange: e => adminAppContainer.changeGcsApiKeyJsonPath(e.target.value)\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminAppContainer.state.envGcsApiKeyJsonPath || '',\n readOnly: true,\n tabIndex: \"-1\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:app_setting.use_env_var_if_empty', {\n variable: 'GCS_API_KEY_JSON_PATH'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('admin:app_setting.bucket_name')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"gcsBucket\",\n readOnly: gcsUseOnlyEnvVars,\n defaultValue: adminAppContainer.state.gcsBucket,\n onChange: e => adminAppContainer.changeGcsBucket(e.target.value)\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminAppContainer.state.envGcsBucket || '',\n readOnly: true,\n tabIndex: \"-1\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:app_setting.use_env_var_if_empty', {\n variable: 'GCS_BUCKET'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"Name Space\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"gcsUploadNamespace\",\n readOnly: gcsUseOnlyEnvVars,\n defaultValue: adminAppContainer.state.gcsUploadNamespace,\n onChange: e => adminAppContainer.changeGcsUploadNamespace(e.target.value)\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminAppContainer.state.envGcsUploadNamespace || '',\n readOnly: true,\n tabIndex: \"-1\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:app_setting.use_env_var_if_empty', {\n variable: 'GCS_UPLOAD_NAMESPACE'\n })\n }\n })))))));\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst GcsSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(GcsSetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]]);\nGcsSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n adminAppContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(GcsSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQXBwL0djc1NldHRpbmdzLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9BcHAvR2NzU2V0dGluZ3MuanN4PzQ4YTIiXSwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5cbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcbmltcG9ydCBBZG1pbkFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkFwcENvbnRhaW5lcic7XG5cblxuZnVuY3Rpb24gR2NzU2V0dGluZyhwcm9wcykge1xuICBjb25zdCB7IHQsIGFkbWluQXBwQ29udGFpbmVyIH0gPSBwcm9wcztcbiAgY29uc3QgeyBnY3NSZWZlcmVuY2VGaWxlV2l0aFJlbGF5TW9kZSwgZ2NzVXNlT25seUVudlZhcnMgfSA9IGFkbWluQXBwQ29udGFpbmVyLnN0YXRlO1xuXG4gIHJldHVybiAoXG4gICAgPD5cblxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgZm9ybS1ncm91cCBteS0zXCI+XG4gICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgIHt0KCdhZG1pbjphcHBfc2V0dGluZy5maWxlX2RlbGl2ZXJ5X21ldGhvZCcpfVxuICAgICAgICA8L2xhYmVsPlxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImRyb3Bkb3duXCI+XG4gICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJ0biBidG4tb3V0bGluZS1zZWNvbmRhcnkgZHJvcGRvd24tdG9nZ2xlXCJcbiAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgIGlkPVwiZGRHY3NSZWZlcmVuY2VGaWxlV2l0aFJlbGF5TW9kZVwiXG4gICAgICAgICAgICAgIGRhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIlxuICAgICAgICAgICAgICBhcmlhLWhhc3BvcHVwPVwidHJ1ZVwiXG4gICAgICAgICAgICAgIGFyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAge2djc1JlZmVyZW5jZUZpbGVXaXRoUmVsYXlNb2RlICYmIHQoJ2FkbWluOmFwcF9zZXR0aW5nLmZpbGVfZGVsaXZlcnlfbWV0aG9kX3JlbGF5Jyl9XG4gICAgICAgICAgICAgIHshZ2NzUmVmZXJlbmNlRmlsZVdpdGhSZWxheU1vZGUgJiYgdCgnYWRtaW46YXBwX3NldHRpbmcuZmlsZV9kZWxpdmVyeV9tZXRob2RfcmVkaXJlY3QnKX1cbiAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkcm9wZG93bi1tZW51XCIgYXJpYS1sYWJlbGxlZGJ5PVwiZGRHY3NSZWZlcmVuY2VGaWxlV2l0aFJlbGF5TW9kZVwiPlxuICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZHJvcGRvd24taXRlbVwiXG4gICAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4geyBhZG1pbkFwcENvbnRhaW5lci5jaGFuZ2VHY3NSZWZlcmVuY2VGaWxlV2l0aFJlbGF5TW9kZSh0cnVlKSB9fVxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAge3QoJ2FkbWluOmFwcF9zZXR0aW5nLmZpbGVfZGVsaXZlcnlfbWV0aG9kX3JlbGF5Jyl9XG4gICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZHJvcGRvd24taXRlbVwiXG4gICAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4geyBhZG1pbkFwcENvbnRhaW5lci5jaGFuZ2VHY3NSZWZlcmVuY2VGaWxlV2l0aFJlbGF5TW9kZShmYWxzZSkgfX1cbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIHsgdCgnYWRtaW46YXBwX3NldHRpbmcuZmlsZV9kZWxpdmVyeV9tZXRob2RfcmVkaXJlY3QnKX1cbiAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWQgc21hbGxcIj5cbiAgICAgICAgICAgICAge3QoJ2FkbWluOmFwcF9zZXR0aW5nLmZpbGVfZGVsaXZlcnlfbWV0aG9kX3JlZGlyZWN0X2luZm8nKX1cbiAgICAgICAgICAgICAgPGJyIC8+XG4gICAgICAgICAgICAgIHt0KCdhZG1pbjphcHBfc2V0dGluZy5maWxlX2RlbGl2ZXJ5X21ldGhvZF9yZWxheV9pbmZvJyl9XG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIHtnY3NVc2VPbmx5RW52VmFycyAmJiAoXG4gICAgICAgIDxwXG4gICAgICAgICAgY2xhc3NOYW1lPVwiYWxlcnQgYWxlcnQtaW5mb1wiXG4gICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlclxuICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnYWRtaW46YXBwX3NldHRpbmcubm90ZV9mb3JfdGhlX29ubHlfZW52X29wdGlvbicsIHsgZW52OiAnR0NTX1VTRVNfT05MWV9FTlZfVkFSU19GT1JfU09NRV9PUFRJT05TJyB9KSB9fVxuICAgICAgICAvPlxuICAgICAgKX1cbiAgICAgIDx0YWJsZSBjbGFzc05hbWU9e2B0YWJsZSBzZXR0aW5ncy10YWJsZSAke2djc1VzZU9ubHlFbnZWYXJzICYmICd1c2Utb25seS1lbnYtdmFycyd9YH0+XG4gICAgICAgIDxjb2xncm91cD5cbiAgICAgICAgICA8Y29sIGNsYXNzTmFtZT1cIml0ZW0tbmFtZVwiIC8+XG4gICAgICAgICAgPGNvbCBjbGFzc05hbWU9XCJmcm9tLWRiXCIgLz5cbiAgICAgICAgICA8Y29sIGNsYXNzTmFtZT1cImZyb20tZW52LXZhcnNcIiAvPlxuICAgICAgICA8L2NvbGdyb3VwPlxuICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgPHRyPlxuICAgICAgICAgICAgPHRoPjwvdGg+XG4gICAgICAgICAgICA8dGg+RGF0YWJhc2U8L3RoPlxuICAgICAgICAgICAgPHRoPkVudmlyb25tZW50IHZhcmlhYmxlczwvdGg+XG4gICAgICAgICAgPC90cj5cbiAgICAgICAgPC90aGVhZD5cbiAgICAgICAgPHRib2R5PlxuICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgIDx0aD5BcGkgS2V5IEpzb24gUGF0aDwvdGg+XG4gICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgIG5hbWU9XCJnY3NBcGlLZXlKc29uUGF0aFwiXG4gICAgICAgICAgICAgICAgcmVhZE9ubHk9e2djc1VzZU9ubHlFbnZWYXJzfVxuICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5BcHBDb250YWluZXIuc3RhdGUuZ2NzQXBpS2V5SnNvblBhdGh9XG4gICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5BcHBDb250YWluZXIuY2hhbmdlR2NzQXBpS2V5SnNvblBhdGgoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgPGlucHV0IGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiIHR5cGU9XCJ0ZXh0XCIgdmFsdWU9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLmVudkdjc0FwaUtleUpzb25QYXRoIHx8ICcnfSByZWFkT25seSB0YWJJbmRleD1cIi0xXCIgLz5cbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlciAqL31cbiAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdhZG1pbjphcHBfc2V0dGluZy51c2VfZW52X3Zhcl9pZl9lbXB0eScsIHsgdmFyaWFibGU6ICdHQ1NfQVBJX0tFWV9KU09OX1BBVEgnIH0pIH19IC8+XG4gICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgPC90cj5cbiAgICAgICAgICA8dHI+XG4gICAgICAgICAgICA8dGg+e3QoJ2FkbWluOmFwcF9zZXR0aW5nLmJ1Y2tldF9uYW1lJyl9PC90aD5cbiAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgbmFtZT1cImdjc0J1Y2tldFwiXG4gICAgICAgICAgICAgICAgcmVhZE9ubHk9e2djc1VzZU9ubHlFbnZWYXJzfVxuICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5BcHBDb250YWluZXIuc3RhdGUuZ2NzQnVja2V0fVxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IGFkbWluQXBwQ29udGFpbmVyLmNoYW5nZUdjc0J1Y2tldChlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICA8aW5wdXQgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCIgdHlwZT1cInRleHRcIiB2YWx1ZT17YWRtaW5BcHBDb250YWluZXIuc3RhdGUuZW52R2NzQnVja2V0IHx8ICcnfSByZWFkT25seSB0YWJJbmRleD1cIi0xXCIgLz5cbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlciAqL31cbiAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdhZG1pbjphcHBfc2V0dGluZy51c2VfZW52X3Zhcl9pZl9lbXB0eScsIHsgdmFyaWFibGU6ICdHQ1NfQlVDS0VUJyB9KSB9fSAvPlxuICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICA8L3RkPlxuICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgPHRyPlxuICAgICAgICAgICAgPHRoPk5hbWUgU3BhY2U8L3RoPlxuICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICBuYW1lPVwiZ2NzVXBsb2FkTmFtZXNwYWNlXCJcbiAgICAgICAgICAgICAgICByZWFkT25seT17Z2NzVXNlT25seUVudlZhcnN9XG4gICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5nY3NVcGxvYWROYW1lc3BhY2V9XG4gICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5BcHBDb250YWluZXIuY2hhbmdlR2NzVXBsb2FkTmFtZXNwYWNlKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgIDxpbnB1dCBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIiB0eXBlPVwidGV4dFwiIHZhbHVlPXthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5lbnZHY3NVcGxvYWROYW1lc3BhY2UgfHwgJyd9IHJlYWRPbmx5IHRhYkluZGV4PVwiLTFcIiAvPlxuICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgIHsvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyICovfVxuICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ2FkbWluOmFwcF9zZXR0aW5nLnVzZV9lbnZfdmFyX2lmX2VtcHR5JywgeyB2YXJpYWJsZTogJ0dDU19VUExPQURfTkFNRVNQQUNFJyB9KSB9fSAvPlxuICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICA8L3RkPlxuICAgICAgICAgIDwvdHI+XG4gICAgICAgIDwvdGJvZHk+XG4gICAgICA8L3RhYmxlPlxuXG4gICAgPC8+XG4gICk7XG5cbn1cblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgR2NzU2V0dGluZ1dyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKEdjc1NldHRpbmcsIFtBcHBDb250YWluZXIsIEFkbWluQXBwQ29udGFpbmVyXSk7XG5cbkdjc1NldHRpbmcucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5BcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShHY3NTZXR0aW5nV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFHQTtBQUFBO0FBQ0E7QUFBQTtBQUlBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFXQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSEE7QUFRQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSEE7QUFTQTtBQUFBO0FBV0E7QUFEQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFIQTtBQU1BO0FBQUE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVQTtBQUVBOzs7OztBQUdBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/App/GcsSettings.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/App/MailSetting.jsx": /*!************************************************************!*\ !*** ./src/client/js/components/Admin/App/MailSetting.jsx ***! \************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminAppContainer */ \"./src/client/js/services/AdminAppContainer.js\");\n/* harmony import */ var _SmtpSetting__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./SmtpSetting */ \"./src/client/js/components/Admin/App/SmtpSetting.jsx\");\n/* harmony import */ var _SesSetting__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./SesSetting */ \"./src/client/js/components/Admin/App/SesSetting.jsx\");\n\n\n\n\n\n\n\n\n\n\nfunction MailSetting(props) {\n const {\n t,\n adminAppContainer\n } = props;\n const transmissionMethods = ['smtp', 'ses'];\n\n async function submitHandler() {\n const {\n t\n } = props;\n\n try {\n await adminAppContainer.updateMailSettingHandler();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_3__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('admin:app_setting.ses_settings')\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_3__[\"toastError\"])(err);\n }\n }\n\n async function sendTestEmailHandler() {\n const {\n adminAppContainer\n } = props;\n\n try {\n await adminAppContainer.sendTestEmail();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_3__[\"toastSuccess\"])(t('admin:app_setting.success_to_send_test_email'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_3__[\"toastError\"])(err);\n }\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, !adminAppContainer.state.isMailerSetup && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-exclamation\"\n }), \" \", t('admin:app_setting.mailer_is_not_set_up')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"col-md-3 col-form-label text-right\"\n }, t('admin:app_setting.from_e-mail_address')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n placeholder: `${t('eg')} mail@growi.org`,\n defaultValue: adminAppContainer.state.fromAddress || '',\n onChange: e => {\n adminAppContainer.changeFromAddress(e.target.value);\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.transmission_method')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6 py-2\"\n }, transmissionMethods.map(method => {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n key: method,\n className: \"custom-control custom-radio custom-control-inline\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"radio\",\n className: \"custom-control-input\",\n name: \"transmission-method\",\n id: `transmission-method-radio-${method}`,\n checked: adminAppContainer.state.transmissionMethod === method,\n onChange: e => {\n adminAppContainer.changeTransmissionMethod(method);\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: `transmission-method-radio-${method}`\n }, t(`admin:app_setting.${method}_label`)));\n }))), adminAppContainer.state.transmissionMethod === 'smtp' && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SmtpSetting__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null), adminAppContainer.state.transmissionMethod === 'ses' && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SesSetting__WEBPACK_IMPORTED_MODULE_8__[\"default\"], null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mx-auto\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary\",\n onClick: submitHandler,\n disabled: adminAppContainer.state.retrieveError != null\n }, t('Update')), adminAppContainer.state.transmissionMethod === 'smtp' && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-secondary ml-4\",\n onClick: sendTestEmailHandler\n }, t('admin:app_setting.send_test_email')))));\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst MailSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__[\"withUnstatedContainers\"])(MailSetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\nMailSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminAppContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(MailSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQXBwL01haWxTZXR0aW5nLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9BcHAvTWFpbFNldHRpbmcuanN4PzU3YTMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuXG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5BcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5BcHBDb250YWluZXInO1xuaW1wb3J0IFNtdHBTZXR0aW5nIGZyb20gJy4vU210cFNldHRpbmcnO1xuaW1wb3J0IFNlc1NldHRpbmcgZnJvbSAnLi9TZXNTZXR0aW5nJztcblxuXG5mdW5jdGlvbiBNYWlsU2V0dGluZyhwcm9wcykge1xuICBjb25zdCB7IHQsIGFkbWluQXBwQ29udGFpbmVyIH0gPSBwcm9wcztcblxuICBjb25zdCB0cmFuc21pc3Npb25NZXRob2RzID0gWydzbXRwJywgJ3NlcyddO1xuXG4gIGFzeW5jIGZ1bmN0aW9uIHN1Ym1pdEhhbmRsZXIoKSB7XG4gICAgY29uc3QgeyB0IH0gPSBwcm9wcztcblxuICAgIHRyeSB7XG4gICAgICBhd2FpdCBhZG1pbkFwcENvbnRhaW5lci51cGRhdGVNYWlsU2V0dGluZ0hhbmRsZXIoKTtcbiAgICAgIHRvYXN0U3VjY2Vzcyh0KCd0b2FzdGVyLnVwZGF0ZV9zdWNjZXNzZWQnLCB7IHRhcmdldDogdCgnYWRtaW46YXBwX3NldHRpbmcuc2VzX3NldHRpbmdzJykgfSkpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9XG5cbiAgYXN5bmMgZnVuY3Rpb24gc2VuZFRlc3RFbWFpbEhhbmRsZXIoKSB7XG4gICAgY29uc3QgeyBhZG1pbkFwcENvbnRhaW5lciB9ID0gcHJvcHM7XG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluQXBwQ29udGFpbmVyLnNlbmRUZXN0RW1haWwoKTtcbiAgICAgIHRvYXN0U3VjY2Vzcyh0KCdhZG1pbjphcHBfc2V0dGluZy5zdWNjZXNzX3RvX3NlbmRfdGVzdF9lbWFpbCcpKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG5cbiAgcmV0dXJuIChcbiAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICB7IWFkbWluQXBwQ29udGFpbmVyLnN0YXRlLmlzTWFpbGVyU2V0dXAgJiYgKFxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFsZXJ0IGFsZXJ0LWRhbmdlclwiPjxpIGNsYXNzTmFtZT1cImljb24tZXhjbGFtYXRpb25cIj48L2k+IHt0KCdhZG1pbjphcHBfc2V0dGluZy5tYWlsZXJfaXNfbm90X3NldF91cCcpfTwvZGl2PlxuICAgICAgKX1cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IGZvcm0tZ3JvdXAgbWItNVwiPlxuICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwiY29sLW1kLTMgY29sLWZvcm0tbGFiZWwgdGV4dC1yaWdodFwiPnt0KCdhZG1pbjphcHBfc2V0dGluZy5mcm9tX2UtbWFpbF9hZGRyZXNzJyl9PC9sYWJlbD5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgIHBsYWNlaG9sZGVyPXtgJHt0KCdlZycpfSBtYWlsQGdyb3dpLm9yZ2B9XG4gICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLmZyb21BZGRyZXNzIHx8ICcnfVxuICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7IGFkbWluQXBwQ29udGFpbmVyLmNoYW5nZUZyb21BZGRyZXNzKGUudGFyZ2V0LnZhbHVlKSB9fVxuICAgICAgICAgIC8+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IGZvcm0tZ3JvdXAgbWItNVwiPlxuICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwidGV4dC1sZWZ0IHRleHQtbWQtcmlnaHQgY29sLW1kLTMgY29sLWZvcm0tbGFiZWxcIj5cbiAgICAgICAgICB7dCgnYWRtaW46YXBwX3NldHRpbmcudHJhbnNtaXNzaW9uX21ldGhvZCcpfVxuICAgICAgICA8L2xhYmVsPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02IHB5LTJcIj5cbiAgICAgICAgICB7dHJhbnNtaXNzaW9uTWV0aG9kcy5tYXAoKG1ldGhvZCkgPT4ge1xuICAgICAgICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgICAgIDxkaXYga2V5PXttZXRob2R9IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1yYWRpbyBjdXN0b20tY29udHJvbC1pbmxpbmVcIj5cbiAgICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwicmFkaW9cIlxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAgICAgICAgICAgICAgIG5hbWU9XCJ0cmFuc21pc3Npb24tbWV0aG9kXCJcbiAgICAgICAgICAgICAgICAgICAgaWQ9e2B0cmFuc21pc3Npb24tbWV0aG9kLXJhZGlvLSR7bWV0aG9kfWB9XG4gICAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLnRyYW5zbWlzc2lvbk1ldGhvZCA9PT0gbWV0aG9kfVxuICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgYWRtaW5BcHBDb250YWluZXIuY2hhbmdlVHJhbnNtaXNzaW9uTWV0aG9kKG1ldGhvZCk7XG4gICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9e2B0cmFuc21pc3Npb24tbWV0aG9kLXJhZGlvLSR7bWV0aG9kfWB9Pnt0KGBhZG1pbjphcHBfc2V0dGluZy4ke21ldGhvZH1fbGFiZWxgKX08L2xhYmVsPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfSl9XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIHthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS50cmFuc21pc3Npb25NZXRob2QgPT09ICdzbXRwJyAmJiA8U210cFNldHRpbmcgLz59XG4gICAgICB7YWRtaW5BcHBDb250YWluZXIuc3RhdGUudHJhbnNtaXNzaW9uTWV0aG9kID09PSAnc2VzJyAmJiA8U2VzU2V0dGluZyAvPn1cblxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbXktM1wiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14LWF1dG9cIj5cbiAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzc05hbWU9XCJidG4gYnRuLXByaW1hcnlcIiBvbkNsaWNrPXtzdWJtaXRIYW5kbGVyfSBkaXNhYmxlZD17YWRtaW5BcHBDb250YWluZXIuc3RhdGUucmV0cmlldmVFcnJvciAhPSBudWxsfT5cbiAgICAgICAgICAgIHsgdCgnVXBkYXRlJykgfVxuICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgIHthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS50cmFuc21pc3Npb25NZXRob2QgPT09ICdzbXRwJyAmJiAoXG4gICAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3NOYW1lPVwiYnRuIGJ0bi1zZWNvbmRhcnkgbWwtNFwiIG9uQ2xpY2s9e3NlbmRUZXN0RW1haWxIYW5kbGVyfT5cbiAgICAgICAgICAgIHt0KCdhZG1pbjphcHBfc2V0dGluZy5zZW5kX3Rlc3RfZW1haWwnKX1cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICApfVxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICk7XG5cbn1cblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgTWFpbFNldHRpbmdXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhNYWlsU2V0dGluZywgW0FwcENvbnRhaW5lciwgQWRtaW5BcHBDb250YWluZXJdKTtcblxuTWFpbFNldHRpbmcucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5BcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShNYWlsU2V0dGluZ1dyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFMQTtBQVVBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBVUE7QUFBQTtBQUFBO0FBR0E7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQVNBO0FBRUE7Ozs7O0FBR0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFNQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/App/MailSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/App/PluginSetting.jsx": /*!**************************************************************!*\ !*** ./src/client/js/components/Admin/App/PluginSetting.jsx ***! \**************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminAppContainer */ \"./src/client/js/services/AdminAppContainer.js\");\n/* harmony import */ var _Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../Common/AdminUpdateButtonRow */ \"./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\");\n\n\n\n\n\n\n\n\n // eslint-disable-next-line no-unused-vars\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_3___default()('growi:app:pluginSetting');\n\nclass PluginSetting extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.submitHandler = this.submitHandler.bind(this);\n }\n\n async submitHandler() {\n const {\n t,\n adminAppContainer\n } = this.props;\n\n try {\n await adminAppContainer.updatePluginSettingHandler();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('admin:app_setting.plugin_settings')\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(err);\n logger.error(err);\n }\n }\n\n render() {\n const {\n t,\n adminAppContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"card well\"\n }, t('admin:app_setting.enable_plugin_loading')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-3 col-6 text-left\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"isEnabledPlugins\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminAppContainer.state.isEnabledPlugins,\n onChange: e => {\n adminAppContainer.changeIsEnabledPlugins(e.target.checked);\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"isEnabledPlugins\"\n }, t('admin:app_setting.load_plugins'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n onClick: this.submitHandler,\n disabled: adminAppContainer.state.retrieveError != null\n }));\n }\n\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst PluginSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__[\"withUnstatedContainers\"])(PluginSetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\nPluginSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminAppContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(PluginSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQXBwL1BsdWdpblNldHRpbmcuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL0FwcC9QbHVnaW5TZXR0aW5nLmpzeD9jZDA5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5pbXBvcnQgbG9nZ2VyRmFjdG9yeSBmcm9tICdAYWxpYXMvbG9nZ2VyJztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuXG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5BcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluVXBkYXRlQnV0dG9uUm93IGZyb20gJy4uL0NvbW1vbi9BZG1pblVwZGF0ZUJ1dHRvblJvdyc7XG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bnVzZWQtdmFyc1xuY29uc3QgbG9nZ2VyID0gbG9nZ2VyRmFjdG9yeSgnZ3Jvd2k6YXBwOnBsdWdpblNldHRpbmcnKTtcblxuY2xhc3MgUGx1Z2luU2V0dGluZyBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgY29uc3RydWN0b3IocHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLnN1Ym1pdEhhbmRsZXIgPSB0aGlzLnN1Ym1pdEhhbmRsZXIuYmluZCh0aGlzKTtcbiAgfVxuXG4gIGFzeW5jIHN1Ym1pdEhhbmRsZXIoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkFwcENvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcblxuICAgIHRyeSB7XG4gICAgICBhd2FpdCBhZG1pbkFwcENvbnRhaW5lci51cGRhdGVQbHVnaW5TZXR0aW5nSGFuZGxlcigpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3RvYXN0ZXIudXBkYXRlX3N1Y2Nlc3NlZCcsIHsgdGFyZ2V0OiB0KCdhZG1pbjphcHBfc2V0dGluZy5wbHVnaW5fc2V0dGluZ3MnKSB9KSk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHRvYXN0RXJyb3IoZXJyKTtcbiAgICAgIGxvZ2dlci5lcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluQXBwQ29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgICAgPHAgY2xhc3NOYW1lPVwiY2FyZCB3ZWxsXCI+e3QoJ2FkbWluOmFwcF9zZXR0aW5nLmVuYWJsZV9wbHVnaW5fbG9hZGluZycpfTwvcD5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBmb3JtLWdyb3VwIG1iLTVcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9mZnNldC0zIGNvbC02IHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbCBjdXN0b20tY2hlY2tib3ggY3VzdG9tLWNoZWNrYm94LXN1Y2Nlc3NcIj5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgaWQ9XCJpc0VuYWJsZWRQbHVnaW5zXCJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICBjaGVja2VkPXthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5pc0VuYWJsZWRQbHVnaW5zfVxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgYWRtaW5BcHBDb250YWluZXIuY2hhbmdlSXNFbmFibGVkUGx1Z2lucyhlLnRhcmdldC5jaGVja2VkKTtcbiAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtbGFiZWxcIiBodG1sRm9yPVwiaXNFbmFibGVkUGx1Z2luc1wiPnt0KCdhZG1pbjphcHBfc2V0dGluZy5sb2FkX3BsdWdpbnMnKX08L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxBZG1pblVwZGF0ZUJ1dHRvblJvdyBvbkNsaWNrPXt0aGlzLnN1Ym1pdEhhbmRsZXJ9IGRpc2FibGVkPXthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5yZXRyaWV2ZUVycm9yICE9IG51bGx9IC8+XG4gICAgICA8L1JlYWN0LkZyYWdtZW50PlxuICAgICk7XG4gIH1cblxufVxuXG4vKipcbiAqIFdyYXBwZXIgY29tcG9uZW50IGZvciB1c2luZyB1bnN0YXRlZFxuICovXG5jb25zdCBQbHVnaW5TZXR0aW5nV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoUGx1Z2luU2V0dGluZywgW0FwcENvbnRhaW5lciwgQWRtaW5BcHBDb250YWluZXJdKTtcblxuUGx1Z2luU2V0dGluZy5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG4gIGFkbWluQXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKFBsdWdpblNldHRpbmdXcmFwcGVyKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBRUE7QUFBQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFTQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFHQTtBQUNBO0FBakRBO0FBb0RBOzs7OztBQUdBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/App/PluginSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/App/SesSetting.jsx": /*!***********************************************************!*\ !*** ./src/client/js/components/Admin/App/SesSetting.jsx ***! \***********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminAppContainer */ \"./src/client/js/services/AdminAppContainer.js\");\n\n\n\n\n\n\n\n\nfunction SmtpSetting(props) {\n const {\n adminAppContainer\n } = props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n id: \"mail-smtp\",\n className: \"tab-pane active mt-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, \"Access key ID\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: adminAppContainer.state.sesAccessKeyId || '',\n onChange: e => {\n adminAppContainer.changeSesAccessKeyId(e.target.value);\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, \"Secret access key\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: adminAppContainer.state.sesSecretAccessKey || '',\n onChange: e => {\n adminAppContainer.changeSesSecretAccessKey(e.target.value);\n }\n })))));\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst SmtpSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_4__[\"withLoadingSppiner\"])(SmtpSetting), [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\nSmtpSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminAppContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(SmtpSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQXBwL1Nlc1NldHRpbmcuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL0FwcC9TZXNTZXR0aW5nLmpzeD9iYjFiIl0sInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgd2l0aExvYWRpbmdTcHBpbmVyIH0gZnJvbSAnLi4vLi4vU3VzcGVuc2VVdGlscyc7XG5cblxuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluQXBwQ29udGFpbmVyJztcblxuZnVuY3Rpb24gU210cFNldHRpbmcocHJvcHMpIHtcbiAgY29uc3QgeyBhZG1pbkFwcENvbnRhaW5lciB9ID0gcHJvcHM7XG5cbiAgcmV0dXJuIChcbiAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICA8ZGl2IGlkPVwibWFpbC1zbXRwXCIgY2xhc3NOYW1lPVwidGFiLXBhbmUgYWN0aXZlIG10LTVcIj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+XG4gICAgICAgICAgICBBY2Nlc3Mga2V5IElEXG4gICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLnNlc0FjY2Vzc0tleUlkIHx8ICcnfVxuICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHtcbiAgICAgICAgICAgICAgICBhZG1pbkFwcENvbnRhaW5lci5jaGFuZ2VTZXNBY2Nlc3NLZXlJZChlLnRhcmdldC52YWx1ZSk7XG4gICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+XG4gICAgICAgICAgICBTZWNyZXQgYWNjZXNzIGtleVxuICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5zZXNTZWNyZXRBY2Nlc3NLZXkgfHwgJyd9XG4gICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4ge1xuICAgICAgICAgICAgICAgIGFkbWluQXBwQ29udGFpbmVyLmNoYW5nZVNlc1NlY3JldEFjY2Vzc0tleShlLnRhcmdldC52YWx1ZSk7XG4gICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuXG4gICAgPC9SZWFjdC5GcmFnbWVudD5cbiAgKTtcbn1cblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgU210cFNldHRpbmdXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyh3aXRoTG9hZGluZ1NwcGluZXIoU210cFNldHRpbmcpLCBbQXBwQ29udGFpbmVyLCBBZG1pbkFwcENvbnRhaW5lcl0pO1xuXG5TbXRwU2V0dGluZy5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG4gIGFkbWluQXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKFNtdHBTZXR0aW5nV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFFQTtBQUFBO0FBQUE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUdBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVdBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBY0E7QUFFQTs7Ozs7QUFHQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQU1BIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/App/SesSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/App/SiteUrlSetting.jsx": /*!***************************************************************!*\ !*** ./src/client/js/components/Admin/App/SiteUrlSetting.jsx ***! \***************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminAppContainer */ \"./src/client/js/services/AdminAppContainer.js\");\n/* harmony import */ var _Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../Common/AdminUpdateButtonRow */ \"./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\");\n\n\n\n\n\n\n\n\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_3___default()('growi:appSettings');\n\nclass SiteUrlSetting extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.submitHandler = this.submitHandler.bind(this);\n }\n\n async submitHandler() {\n const {\n t,\n adminAppContainer\n } = this.props;\n\n try {\n await adminAppContainer.updateSiteUrlSettingHandler();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('Site URL settings')\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(err);\n logger.error(err);\n }\n }\n\n render() {\n const {\n t,\n adminAppContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"card well\"\n }, t('admin:app_setting.site_url_desc')), !adminAppContainer.state.isSetSiteUrl && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-exclamation\"\n }), \" \", t('admin:app_setting.site_url_warn')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-9 offset-md-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: \"table settings-table\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"colgroup\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"from-db\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"from-env-vars\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"thead\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"Database\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"Environment variables\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"settingForm[app:siteUrl]\",\n defaultValue: adminAppContainer.state.siteUrl || '',\n onChange: e => {\n adminAppContainer.changeSiteUrl(e.target.value);\n },\n placeholder: \"e.g. https://my.growi.org\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:app_setting.siteurl_help')\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminAppContainer.state.envSiteUrl || '',\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:app_setting.use_env_var_if_empty', {\n variable: 'APP_SITE_URL'\n })\n }\n })))))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n onClick: this.submitHandler,\n disabled: adminAppContainer.state.retrieveError != null\n }));\n }\n\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst SiteUrlSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__[\"withUnstatedContainers\"])(SiteUrlSetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\nSiteUrlSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminAppContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(SiteUrlSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQXBwL1NpdGVVcmxTZXR0aW5nLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9BcHAvU2l0ZVVybFNldHRpbmcuanN4PzM3YzMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcbmltcG9ydCBsb2dnZXJGYWN0b3J5IGZyb20gJ0BhbGlhcy9sb2dnZXInO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdFN1Y2Nlc3MsIHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5cbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcbmltcG9ydCBBZG1pbkFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkFwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5VcGRhdGVCdXR0b25Sb3cgZnJvbSAnLi4vQ29tbW9uL0FkbWluVXBkYXRlQnV0dG9uUm93JztcblxuY29uc3QgbG9nZ2VyID0gbG9nZ2VyRmFjdG9yeSgnZ3Jvd2k6YXBwU2V0dGluZ3MnKTtcblxuY2xhc3MgU2l0ZVVybFNldHRpbmcgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5zdWJtaXRIYW5kbGVyID0gdGhpcy5zdWJtaXRIYW5kbGVyLmJpbmQodGhpcyk7XG4gIH1cblxuICBhc3luYyBzdWJtaXRIYW5kbGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5BcHBDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICB0cnkge1xuICAgICAgYXdhaXQgYWRtaW5BcHBDb250YWluZXIudXBkYXRlU2l0ZVVybFNldHRpbmdIYW5kbGVyKCk7XG4gICAgICB0b2FzdFN1Y2Nlc3ModCgndG9hc3Rlci51cGRhdGVfc3VjY2Vzc2VkJywgeyB0YXJnZXQ6IHQoJ1NpdGUgVVJMIHNldHRpbmdzJykgfSkpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgICBsb2dnZXIuZXJyb3IoZXJyKTtcbiAgICB9XG4gIH1cblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkFwcENvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgIDxwIGNsYXNzTmFtZT1cImNhcmQgd2VsbFwiPnt0KCdhZG1pbjphcHBfc2V0dGluZy5zaXRlX3VybF9kZXNjJyl9PC9wPlxuICAgICAgICB7IWFkbWluQXBwQ29udGFpbmVyLnN0YXRlLmlzU2V0U2l0ZVVybFxuICAgICAgICAgICYmICg8cCBjbGFzc05hbWU9XCJhbGVydCBhbGVydC1kYW5nZXJcIj48aSBjbGFzc05hbWU9XCJpY29uLWV4Y2xhbWF0aW9uXCI+PC9pPiB7dCgnYWRtaW46YXBwX3NldHRpbmcuc2l0ZV91cmxfd2FybicpfTwvcD4pfVxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IGZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC05IG9mZnNldC1tZC0zXCI+XG4gICAgICAgICAgICA8dGFibGUgY2xhc3NOYW1lPVwidGFibGUgc2V0dGluZ3MtdGFibGVcIj5cbiAgICAgICAgICAgICAgPGNvbGdyb3VwPlxuICAgICAgICAgICAgICAgIDxjb2wgY2xhc3NOYW1lPVwiZnJvbS1kYlwiIC8+XG4gICAgICAgICAgICAgICAgPGNvbCBjbGFzc05hbWU9XCJmcm9tLWVudi12YXJzXCIgLz5cbiAgICAgICAgICAgICAgPC9jb2xncm91cD5cbiAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgIDx0aD5EYXRhYmFzZTwvdGg+XG4gICAgICAgICAgICAgICAgICA8dGg+RW52aXJvbm1lbnQgdmFyaWFibGVzPC90aD5cbiAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwic2V0dGluZ0Zvcm1bYXBwOnNpdGVVcmxdXCJcbiAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLnNpdGVVcmwgfHwgJyd9XG4gICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7IGFkbWluQXBwQ29udGFpbmVyLmNoYW5nZVNpdGVVcmwoZS50YXJnZXQudmFsdWUpIH19XG4gICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJlLmcuIGh0dHBzOi8vbXkuZ3Jvd2kub3JnXCJcbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlciAqL31cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ2FkbWluOmFwcF9zZXR0aW5nLnNpdGV1cmxfaGVscCcpIH19IC8+XG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIiB0eXBlPVwidGV4dFwiIHZhbHVlPXthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5lbnZTaXRlVXJsIHx8ICcnfSByZWFkT25seSAvPlxuICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIHsvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyICovfVxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnYWRtaW46YXBwX3NldHRpbmcudXNlX2Vudl92YXJfaWZfZW1wdHknLCB7IHZhcmlhYmxlOiAnQVBQX1NJVEVfVVJMJyB9KSB9fSAvPlxuICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICA8L3RhYmxlPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8QWRtaW5VcGRhdGVCdXR0b25Sb3cgb25DbGljaz17dGhpcy5zdWJtaXRIYW5kbGVyfSBkaXNhYmxlZD17YWRtaW5BcHBDb250YWluZXIuc3RhdGUucmV0cmlldmVFcnJvciAhPSBudWxsfSAvPlxuICAgICAgPC9SZWFjdC5GcmFnbWVudD5cbiAgICApO1xuICB9XG5cbn1cblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgU2l0ZVVybFNldHRpbmdXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhTaXRlVXJsU2V0dGluZywgW0FwcENvbnRhaW5lciwgQWRtaW5BcHBDb250YWluZXJdKTtcblxuU2l0ZVVybFNldHRpbmcucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5BcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShTaXRlVXJsU2V0dGluZ1dyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBRUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBTkE7QUFRQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNBO0FBQUE7QUFBQTtBQUdBO0FBQ0E7QUE1RUE7QUErRUE7Ozs7O0FBR0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFNQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/App/SiteUrlSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/App/SmtpSetting.jsx": /*!************************************************************!*\ !*** ./src/client/js/components/Admin/App/SmtpSetting.jsx ***! \************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminAppContainer */ \"./src/client/js/services/AdminAppContainer.js\");\n\n\n\n\n\n\n\n\nfunction SmtpSetting(props) {\n const {\n adminAppContainer,\n t\n } = props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n id: \"mail-smtp\",\n className: \"tab-pane active mt-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.host')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: adminAppContainer.state.smtpHost || '',\n onChange: e => {\n adminAppContainer.changeSmtpHost(e.target.value);\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.port')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n defaultValue: adminAppContainer.state.smtpPort || '',\n onChange: e => {\n adminAppContainer.changeSmtpPort(e.target.value);\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('admin:app_setting.user')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: adminAppContainer.state.smtpUser || '',\n onChange: e => {\n adminAppContainer.changeSmtpUser(e.target.value);\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('Password')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"password\",\n defaultValue: adminAppContainer.state.smtpPassword || '',\n onChange: e => {\n adminAppContainer.changeSmtpPassword(e.target.value);\n }\n })))));\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst SmtpSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_4__[\"withLoadingSppiner\"])(SmtpSetting), [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\nSmtpSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminAppContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminAppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(SmtpSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQXBwL1NtdHBTZXR0aW5nLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9BcHAvU210cFNldHRpbmcuanN4PzVjM2IiXSwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB3aXRoTG9hZGluZ1NwcGluZXIgfSBmcm9tICcuLi8uLi9TdXNwZW5zZVV0aWxzJztcblxuXG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5BcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5BcHBDb250YWluZXInO1xuXG5mdW5jdGlvbiBTbXRwU2V0dGluZyhwcm9wcykge1xuICBjb25zdCB7IGFkbWluQXBwQ29udGFpbmVyLCB0IH0gPSBwcm9wcztcblxuICByZXR1cm4gKFxuICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgIDxkaXYgaWQ9XCJtYWlsLXNtdHBcIiBjbGFzc05hbWU9XCJ0YWItcGFuZSBhY3RpdmUgbXQtNVwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+XG4gICAgICAgICAgICB7dCgnYWRtaW46YXBwX3NldHRpbmcuaG9zdCcpfVxuICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5zbXRwSG9zdCB8fCAnJ31cbiAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7IGFkbWluQXBwQ29udGFpbmVyLmNoYW5nZVNtdHBIb3N0KGUudGFyZ2V0LnZhbHVlKSB9fVxuICAgICAgICAgICAgLz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgZm9ybS1ncm91cFwiPlxuICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgICAge3QoJ2FkbWluOmFwcF9zZXR0aW5nLnBvcnQnKX1cbiAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluQXBwQ29udGFpbmVyLnN0YXRlLnNtdHBQb3J0IHx8ICcnfVxuICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHsgYWRtaW5BcHBDb250YWluZXIuY2hhbmdlU210cFBvcnQoZS50YXJnZXQudmFsdWUpIH19XG4gICAgICAgICAgICAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+XG4gICAgICAgICAgICB7dCgnYWRtaW46YXBwX3NldHRpbmcudXNlcicpfVxuICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5zbXRwVXNlciB8fCAnJ31cbiAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7IGFkbWluQXBwQ29udGFpbmVyLmNoYW5nZVNtdHBVc2VyKGUudGFyZ2V0LnZhbHVlKSB9fVxuICAgICAgICAgICAgLz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgZm9ybS1ncm91cFwiPlxuICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgICAge3QoJ1Bhc3N3b3JkJyl9XG4gICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgdHlwZT1cInBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkFwcENvbnRhaW5lci5zdGF0ZS5zbXRwUGFzc3dvcmQgfHwgJyd9XG4gICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4geyBhZG1pbkFwcENvbnRhaW5lci5jaGFuZ2VTbXRwUGFzc3dvcmQoZS50YXJnZXQudmFsdWUpIH19XG4gICAgICAgICAgICAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICk7XG59XG5cbi8qKlxuICogV3JhcHBlciBjb21wb25lbnQgZm9yIHVzaW5nIHVuc3RhdGVkXG4gKi9cbmNvbnN0IFNtdHBTZXR0aW5nV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMod2l0aExvYWRpbmdTcHBpbmVyKFNtdHBTZXR0aW5nKSwgW0FwcENvbnRhaW5lciwgQWRtaW5BcHBDb250YWluZXJdKTtcblxuU210cFNldHRpbmcucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5BcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShTbXRwU2V0dGluZ1dyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUdBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFKQTtBQVNBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFIQTtBQVFBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUpBO0FBU0E7QUFBQTtBQUNBO0FBQUE7QUFHQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSkE7QUFXQTtBQUVBOzs7OztBQUdBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/App/SmtpSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Common/Accordion.jsx": /*!*************************************************************!*\ !*** ./src/client/js/components/Admin/Common/Accordion.jsx ***! \*************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var reactstrap_es_Collapse__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reactstrap/es/Collapse */ \"./node_modules/reactstrap/es/Collapse.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\nconst Accordion = props => {\n const [isOpen, setIsOpen] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(props.isOpenDefault);\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card border-0 rounded-lg mb-0\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card-header font-weight-normal py-3 d-flex justify-content-between\",\n role: \"button\",\n onClick: () => setIsOpen(prevState => !prevState)\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"mb-0\"\n }, props.title), isOpen ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-chevron-up\"\n }) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-chevron-down\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Collapse__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n isOpen: isOpen\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card-body\"\n }, props.children)));\n};\n\nAccordion.propTypes = {\n title: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.node.isRequired,\n children: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.node.isRequired,\n isOpenDefault: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.bool\n};\nAccordion.defaultProps = {\n isOpenDefault: false\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Accordion);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ29tbW9uL0FjY29yZGlvbi5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ29tbW9uL0FjY29yZGlvbi5qc3g/N2QwYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBDb2xsYXBzZSB9IGZyb20gJ3JlYWN0c3RyYXAnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcblxuY29uc3QgQWNjb3JkaW9uID0gKHByb3BzKSA9PiB7XG4gIGNvbnN0IFtpc09wZW4sIHNldElzT3Blbl0gPSB1c2VTdGF0ZShwcm9wcy5pc09wZW5EZWZhdWx0KTtcbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImNhcmQgYm9yZGVyLTAgcm91bmRlZC1sZyBtYi0wXCI+XG4gICAgICA8ZGl2XG4gICAgICAgIGNsYXNzTmFtZT1cImNhcmQtaGVhZGVyIGZvbnQtd2VpZ2h0LW5vcm1hbCBweS0zIGQtZmxleCBqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlblwiXG4gICAgICAgIHJvbGU9XCJidXR0b25cIlxuICAgICAgICBvbkNsaWNrPXsoKSA9PiBzZXRJc09wZW4ocHJldlN0YXRlID0+ICFwcmV2U3RhdGUpfVxuICAgICAgPlxuICAgICAgICA8cCBjbGFzc05hbWU9XCJtYi0wXCI+e3Byb3BzLnRpdGxlfTwvcD5cbiAgICAgICAge2lzT3BlblxuICAgICAgICAgID8gPGkgY2xhc3NOYW1lPVwiZmEgZmEtY2hldnJvbi11cFwiIC8+XG4gICAgICAgICAgOiA8aSBjbGFzc05hbWU9XCJmYSBmYS1jaGV2cm9uLWRvd25cIiAvPlxuICAgICAgICB9XG4gICAgICA8L2Rpdj5cbiAgICAgIDxDb2xsYXBzZSBpc09wZW49e2lzT3Blbn0+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZC1ib2R5XCI+XG4gICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvQ29sbGFwc2U+XG4gICAgPC9kaXY+XG4gICk7XG59O1xuXG5BY2NvcmRpb24ucHJvcFR5cGVzID0ge1xuICB0aXRsZTogUHJvcFR5cGVzLm5vZGUuaXNSZXF1aXJlZCxcbiAgY2hpbGRyZW46IFByb3BUeXBlcy5ub2RlLmlzUmVxdWlyZWQsXG4gIGlzT3BlbkRlZmF1bHQ6IFByb3BUeXBlcy5ib29sLFxufTtcblxuQWNjb3JkaW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgaXNPcGVuRGVmYXVsdDogZmFsc2UsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBY2NvcmRpb247XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFHQTtBQUFBO0FBQ0E7QUFBQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBTUE7QUFDQTtBQURBO0FBSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Common/Accordion.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Common/AdminNavigation.jsx": /*!*******************************************************************!*\ !*** ./src/client/js/components/Admin/Common/AdminNavigation.jsx ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var url_join__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! url-join */ \"./node_modules/url-join/lib/url-join.js\");\n/* harmony import */ var url_join__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(url_join__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var growi_commons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! growi-commons */ \"./node_modules/growi-commons/src/index.js\");\n/* harmony import */ var growi_commons__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(growi_commons__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* eslint-disable no-multi-spaces */\n\n/* eslint-disable react/jsx-props-no-multi-spaces */\n\n\n\n\n\n\n\n\nconst AdminNavigation = props => {\n const {\n t,\n appContainer\n } = props;\n const pathname = window.location.pathname;\n const growiCloudUri = appContainer.config.env.GROWI_CLOUD_URI;\n const growiAppIdForGrowiCloud = appContainer.config.env.GROWI_APP_ID_FOR_GROWI_CLOUD; // eslint-disable-next-line react/prop-types\n\n const MenuLabel = ({\n menu\n }) => {\n switch (menu) {\n case 'app':\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-settings\"\n }), \" \", t('App Settings'));\n\n case 'security':\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-shield\"\n }), \" \", t('security_settings'));\n\n case 'markdown':\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-note\"\n }), \" \", t('Markdown Settings'));\n\n case 'customize':\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-wrench\"\n }), \" \", t('Customize'));\n\n case 'importer':\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-cloud-upload\"\n }), \" \", t('Import Data'));\n\n case 'export':\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-cloud-download\"\n }), \" \", t('Export Archive Data'));\n\n case 'notification':\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-bell\"\n }), \" \", t('External_Notification'));\n\n case 'slack-integration':\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-shuffle\"\n }), \" \", t('slack_integration'));\n\n case 'slack-integration-legacy':\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-shuffle\"\n }), \" \", t('Legacy_Slack_Integration'));\n\n case 'users':\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-user\"\n }), \" \", t('User_Management'));\n\n case 'user-groups':\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-people\"\n }), \" \", t('UserGroup Management'));\n\n case 'search':\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-magnifier\"\n }), \" \", t('Full Text Search Management'));\n\n case 'cloud':\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-share-alt\"\n }), \" \", t('to_cloud_settings'), \" \");\n\n default:\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-home\"\n }), \" \", t('Wiki Management Home Page'));\n }\n };\n\n const MenuLink = ({\n // eslint-disable-next-line react/prop-types\n menu,\n isRoot,\n isListGroupItems,\n isActive\n }) => {\n const pageTransitionClassName = isListGroupItems ? 'list-group-item list-group-item-action border-0 round-corner' : 'dropdown-item px-3 py-2';\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: isRoot ? '/admin' : url_join__WEBPACK_IMPORTED_MODULE_3___default()('/admin', menu),\n className: `${pageTransitionClassName} ${isActive ? 'active' : ''}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: menu\n }));\n };\n\n const isActiveMenu = path => {\n const basisPath = growi_commons__WEBPACK_IMPORTED_MODULE_4__[\"pathUtils\"].normalizePath(url_join__WEBPACK_IMPORTED_MODULE_3___default()('/admin', path));\n const basisParentPath = growi_commons__WEBPACK_IMPORTED_MODULE_4__[\"pathUtils\"].addTrailingSlash(basisPath);\n return pathname === basisPath || pathname.startsWith(basisParentPath);\n };\n\n const getListGroupItemOrDropdownItemList = isListGroupItems => {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLink, {\n menu: \"home\",\n isListGroupItems: true,\n isActive: pathname === '/admin',\n isRoot: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLink, {\n menu: \"app\",\n isListGroupItems: true,\n isActive: isActiveMenu('/app')\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLink, {\n menu: \"security\",\n isListGroupItems: true,\n isActive: isActiveMenu('/security')\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLink, {\n menu: \"markdown\",\n isListGroupItems: true,\n isActive: isActiveMenu('/markdown')\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLink, {\n menu: \"customize\",\n isListGroupItems: true,\n isActive: isActiveMenu('/customize')\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLink, {\n menu: \"importer\",\n isListGroupItems: true,\n isActive: isActiveMenu('/importer')\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLink, {\n menu: \"export\",\n isListGroupItems: true,\n isActive: isActiveMenu('/export')\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLink, {\n menu: \"notification\",\n isListGroupItems: true,\n isActive: isActiveMenu('/notification') || isActiveMenu('/global-notification')\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLink, {\n menu: \"slack-integration\",\n isListGroupItems: true,\n isActive: isActiveMenu('/slack-integration')\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLink, {\n menu: \"slack-integration-legacy\",\n isListGroupItems: true,\n isActive: isActiveMenu('/slack-integration-legacy')\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLink, {\n menu: \"users\",\n isListGroupItems: true,\n isActive: isActiveMenu('/users')\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLink, {\n menu: \"user-groups\",\n isListGroupItems: true,\n isActive: isActiveMenu('/user-groups')\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLink, {\n menu: \"search\",\n isListGroupItems: true,\n isActive: isActiveMenu('/search')\n }), growiCloudUri != null && growiAppIdForGrowiCloud != null && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: `${growiCloudUri}/my/apps/${growiAppIdForGrowiCloud}`,\n className: \"list-group-item list-group-item-action border-0 round-corner\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: \"cloud\"\n })));\n };\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"list-group admin-navigation sticky-top d-none d-lg-block\"\n }, getListGroupItemOrDropdownItemList(true)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown d-block d-lg-none mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"btn btn-outline-primary btn-lg dropdown-toggle col-12 text-right\",\n type: \"button\",\n id: \"dropdown-admin-navigation\",\n \"data-display\": \"static\",\n \"data-toggle\": \"dropdown\",\n \"aria-haspopup\": \"true\",\n \"aria-expanded\": \"false\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"float-left\"\n }, pathname === '/admin' && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: \"home\"\n }), isActiveMenu('/app') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: \"app\"\n }), isActiveMenu('/security') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: \"security\"\n }), isActiveMenu('/markdown') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: \"markdown\"\n }), isActiveMenu('/customize') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: \"customize\"\n }), isActiveMenu('/importer') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: \"importer\"\n }), isActiveMenu('/export') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: \"export\"\n }), (isActiveMenu('/notification') || isActiveMenu('/global-notification')) && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: \"notification\"\n }), isActiveMenu('/slack-integration') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: \"slack-integration\"\n }), isActiveMenu('/users') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: \"users\"\n }), isActiveMenu('/user-groups') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: \"user-groups\"\n }), isActiveMenu('/search') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(MenuLabel, {\n menu: \"search\"\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown-menu\",\n \"aria-labelledby\": \"dropdown-admin-navigation\"\n }, getListGroupItemOrDropdownItemList(false))));\n};\n\nconst AdminNavigationWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_6__[\"withUnstatedContainers\"])(AdminNavigation, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]]);\nAdminNavigation.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(AdminNavigationWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ29tbW9uL0FkbWluTmF2aWdhdGlvbi5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ29tbW9uL0FkbWluTmF2aWdhdGlvbi5qc3g/MjVkNiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSBuby1tdWx0aS1zcGFjZXMgKi9cbi8qIGVzbGludC1kaXNhYmxlIHJlYWN0L2pzeC1wcm9wcy1uby1tdWx0aS1zcGFjZXMgKi9cblxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcbmltcG9ydCB1cmxqb2luIGZyb20gJ3VybC1qb2luJztcblxuaW1wb3J0IHsgcGF0aFV0aWxzIH0gZnJvbSAnZ3Jvd2ktY29tbW9ucyc7XG5cbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcblxuY29uc3QgQWRtaW5OYXZpZ2F0aW9uID0gKHByb3BzKSA9PiB7XG4gIGNvbnN0IHsgdCwgYXBwQ29udGFpbmVyIH0gPSBwcm9wcztcbiAgY29uc3QgcGF0aG5hbWUgPSB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWU7XG5cbiAgY29uc3QgZ3Jvd2lDbG91ZFVyaSA9IGFwcENvbnRhaW5lci5jb25maWcuZW52LkdST1dJX0NMT1VEX1VSSTtcbiAgY29uc3QgZ3Jvd2lBcHBJZEZvckdyb3dpQ2xvdWQgPSBhcHBDb250YWluZXIuY29uZmlnLmVudi5HUk9XSV9BUFBfSURfRk9SX0dST1dJX0NMT1VEO1xuXG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWFjdC9wcm9wLXR5cGVzXG4gIGNvbnN0IE1lbnVMYWJlbCA9ICh7IG1lbnUgfSkgPT4ge1xuICAgIHN3aXRjaCAobWVudSkge1xuICAgICAgY2FzZSAnYXBwJzogICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDw+PGkgY2xhc3NOYW1lPVwiaWNvbi1mdyBpY29uLXNldHRpbmdzXCI+PC9pPiAgICAgICAgeyB0KCdBcHAgU2V0dGluZ3MnKSB9PC8+O1xuICAgICAgY2FzZSAnc2VjdXJpdHknOiAgICAgICAgICAgICAgICAgcmV0dXJuIDw+PGkgY2xhc3NOYW1lPVwiaWNvbi1mdyBpY29uLXNoaWVsZFwiPjwvaT4gICAgICAgICAgeyB0KCdzZWN1cml0eV9zZXR0aW5ncycpIH08Lz47XG4gICAgICBjYXNlICdtYXJrZG93bic6ICAgICAgICAgICAgICAgICByZXR1cm4gPD48aSBjbGFzc05hbWU9XCJpY29uLWZ3IGljb24tbm90ZVwiPjwvaT4gICAgICAgICAgICB7IHQoJ01hcmtkb3duIFNldHRpbmdzJykgfTwvPjtcbiAgICAgIGNhc2UgJ2N1c3RvbWl6ZSc6ICAgICAgICAgICAgICAgIHJldHVybiA8PjxpIGNsYXNzTmFtZT1cImljb24tZncgaWNvbi13cmVuY2hcIj48L2k+ICAgICAgICAgIHsgdCgnQ3VzdG9taXplJykgfTwvPjtcbiAgICAgIGNhc2UgJ2ltcG9ydGVyJzogICAgICAgICAgICAgICAgIHJldHVybiA8PjxpIGNsYXNzTmFtZT1cImljb24tZncgaWNvbi1jbG91ZC11cGxvYWRcIj48L2k+ICAgIHsgdCgnSW1wb3J0IERhdGEnKSB9PC8+O1xuICAgICAgY2FzZSAnZXhwb3J0JzogICAgICAgICAgICAgICAgICAgcmV0dXJuIDw+PGkgY2xhc3NOYW1lPVwiaWNvbi1mdyBpY29uLWNsb3VkLWRvd25sb2FkXCI+PC9pPiAgeyB0KCdFeHBvcnQgQXJjaGl2ZSBEYXRhJykgfTwvPjtcbiAgICAgIGNhc2UgJ25vdGlmaWNhdGlvbic6ICAgICAgICAgICAgIHJldHVybiA8PjxpIGNsYXNzTmFtZT1cImljb24tZncgaWNvbi1iZWxsXCI+PC9pPiAgICAgICAgICAgIHsgdCgnRXh0ZXJuYWxfTm90aWZpY2F0aW9uJyl9PC8+O1xuICAgICAgY2FzZSAnc2xhY2staW50ZWdyYXRpb24nOiAgICAgICAgcmV0dXJuIDw+PGkgY2xhc3NOYW1lPVwiaWNvbi1mdyBpY29uLXNodWZmbGVcIj48L2k+ICAgICAgICAgeyB0KCdzbGFja19pbnRlZ3JhdGlvbicpIH08Lz47XG4gICAgICBjYXNlICdzbGFjay1pbnRlZ3JhdGlvbi1sZWdhY3knOiByZXR1cm4gPD48aSBjbGFzc05hbWU9XCJpY29uLWZ3IGljb24tc2h1ZmZsZVwiPjwvaT4gICAgICAgICB7IHQoJ0xlZ2FjeV9TbGFja19JbnRlZ3JhdGlvbicpfTwvPjtcbiAgICAgIGNhc2UgJ3VzZXJzJzogICAgICAgICAgICAgICAgICAgIHJldHVybiA8PjxpIGNsYXNzTmFtZT1cImljb24tZncgaWNvbi11c2VyXCI+PC9pPiAgICAgICAgICAgIHsgdCgnVXNlcl9NYW5hZ2VtZW50JykgfTwvPjtcbiAgICAgIGNhc2UgJ3VzZXItZ3JvdXBzJzogICAgICAgICAgICAgIHJldHVybiA8PjxpIGNsYXNzTmFtZT1cImljb24tZncgaWNvbi1wZW9wbGVcIj48L2k+ICAgICAgICAgIHsgdCgnVXNlckdyb3VwIE1hbmFnZW1lbnQnKSB9PC8+O1xuICAgICAgY2FzZSAnc2VhcmNoJzogICAgICAgICAgICAgICAgICAgcmV0dXJuIDw+PGkgY2xhc3NOYW1lPVwiaWNvbi1mdyBpY29uLW1hZ25pZmllclwiPjwvaT4gICAgICAgeyB0KCdGdWxsIFRleHQgU2VhcmNoIE1hbmFnZW1lbnQnKSB9PC8+O1xuICAgICAgY2FzZSAnY2xvdWQnOiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDw+PGkgY2xhc3NOYW1lPVwiaWNvbi1mdyBpY29uLXNoYXJlLWFsdFwiPjwvaT4gICAgICAgeyB0KCd0b19jbG91ZF9zZXR0aW5ncycpfSA8Lz47XG4gICAgICBkZWZhdWx0OiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gPD48aSBjbGFzc05hbWU9XCJpY29uLWZ3IGljb24taG9tZVwiPjwvaT4gICAgICAgICAgICB7IHQoJ1dpa2kgTWFuYWdlbWVudCBIb21lIFBhZ2UnKSB9PC8+O1xuICAgIH1cbiAgfTtcblxuICBjb25zdCBNZW51TGluayA9ICh7XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L3Byb3AtdHlwZXNcbiAgICBtZW51LCBpc1Jvb3QsIGlzTGlzdEdyb3VwSXRlbXMsIGlzQWN0aXZlLFxuICB9KSA9PiB7XG4gICAgY29uc3QgcGFnZVRyYW5zaXRpb25DbGFzc05hbWUgPSBpc0xpc3RHcm91cEl0ZW1zXG4gICAgICA/ICdsaXN0LWdyb3VwLWl0ZW0gbGlzdC1ncm91cC1pdGVtLWFjdGlvbiBib3JkZXItMCByb3VuZC1jb3JuZXInXG4gICAgICA6ICdkcm9wZG93bi1pdGVtIHB4LTMgcHktMic7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPGFcbiAgICAgICAgaHJlZj17aXNSb290ID8gJy9hZG1pbicgOiB1cmxqb2luKCcvYWRtaW4nLCBtZW51KX1cbiAgICAgICAgY2xhc3NOYW1lPXtgJHtwYWdlVHJhbnNpdGlvbkNsYXNzTmFtZX0gJHtpc0FjdGl2ZSA/ICdhY3RpdmUnIDogJyd9YH1cbiAgICAgID5cbiAgICAgICAgPE1lbnVMYWJlbCBtZW51PXttZW51fSAvPlxuICAgICAgPC9hPlxuICAgICk7XG4gIH07XG5cbiAgY29uc3QgaXNBY3RpdmVNZW51ID0gKHBhdGgpID0+IHtcbiAgICBjb25zdCBiYXNpc1BhdGggPSBwYXRoVXRpbHMubm9ybWFsaXplUGF0aCh1cmxqb2luKCcvYWRtaW4nLCBwYXRoKSk7XG4gICAgY29uc3QgYmFzaXNQYXJlbnRQYXRoID0gcGF0aFV0aWxzLmFkZFRyYWlsaW5nU2xhc2goYmFzaXNQYXRoKTtcblxuICAgIHJldHVybiAoXG4gICAgICBwYXRobmFtZSA9PT0gYmFzaXNQYXRoXG4gICAgICB8fCBwYXRobmFtZS5zdGFydHNXaXRoKGJhc2lzUGFyZW50UGF0aClcbiAgICApO1xuICB9O1xuXG4gIGNvbnN0IGdldExpc3RHcm91cEl0ZW1PckRyb3Bkb3duSXRlbUxpc3QgPSAoaXNMaXN0R3JvdXBJdGVtcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICA8PlxuICAgICAgICA8TWVudUxpbmsgbWVudT1cImhvbWVcIiAgICAgICAgIGlzTGlzdEdyb3VwSXRlbXMgaXNBY3RpdmU9e3BhdGhuYW1lID09PSAnL2FkbWluJ30gaXNSb290IC8+XG4gICAgICAgIDxNZW51TGluayBtZW51PVwiYXBwXCIgICAgICAgICAgaXNMaXN0R3JvdXBJdGVtcyBpc0FjdGl2ZT17aXNBY3RpdmVNZW51KCcvYXBwJyl9IC8+XG4gICAgICAgIDxNZW51TGluayBtZW51PVwic2VjdXJpdHlcIiAgICAgaXNMaXN0R3JvdXBJdGVtcyBpc0FjdGl2ZT17aXNBY3RpdmVNZW51KCcvc2VjdXJpdHknKX0gLz5cbiAgICAgICAgPE1lbnVMaW5rIG1lbnU9XCJtYXJrZG93blwiICAgICBpc0xpc3RHcm91cEl0ZW1zIGlzQWN0aXZlPXtpc0FjdGl2ZU1lbnUoJy9tYXJrZG93bicpfSAvPlxuICAgICAgICA8TWVudUxpbmsgbWVudT1cImN1c3RvbWl6ZVwiICAgIGlzTGlzdEdyb3VwSXRlbXMgaXNBY3RpdmU9e2lzQWN0aXZlTWVudSgnL2N1c3RvbWl6ZScpfSAvPlxuICAgICAgICA8TWVudUxpbmsgbWVudT1cImltcG9ydGVyXCIgICAgIGlzTGlzdEdyb3VwSXRlbXMgaXNBY3RpdmU9e2lzQWN0aXZlTWVudSgnL2ltcG9ydGVyJyl9IC8+XG4gICAgICAgIDxNZW51TGluayBtZW51PVwiZXhwb3J0XCIgICAgICAgaXNMaXN0R3JvdXBJdGVtcyBpc0FjdGl2ZT17aXNBY3RpdmVNZW51KCcvZXhwb3J0Jyl9IC8+XG4gICAgICAgIDxNZW51TGluayBtZW51PVwibm90aWZpY2F0aW9uXCIgaXNMaXN0R3JvdXBJdGVtcyBpc0FjdGl2ZT17aXNBY3RpdmVNZW51KCcvbm90aWZpY2F0aW9uJykgfHwgaXNBY3RpdmVNZW51KCcvZ2xvYmFsLW5vdGlmaWNhdGlvbicpfSAvPlxuICAgICAgICA8TWVudUxpbmsgbWVudT1cInNsYWNrLWludGVncmF0aW9uXCIgaXNMaXN0R3JvdXBJdGVtcyBpc0FjdGl2ZT17aXNBY3RpdmVNZW51KCcvc2xhY2staW50ZWdyYXRpb24nKX0gLz5cbiAgICAgICAgPE1lbnVMaW5rIG1lbnU9XCJzbGFjay1pbnRlZ3JhdGlvbi1sZWdhY3lcIiBpc0xpc3RHcm91cEl0ZW1zIGlzQWN0aXZlPXtpc0FjdGl2ZU1lbnUoJy9zbGFjay1pbnRlZ3JhdGlvbi1sZWdhY3knKX0gLz5cbiAgICAgICAgPE1lbnVMaW5rIG1lbnU9XCJ1c2Vyc1wiICAgICAgICBpc0xpc3RHcm91cEl0ZW1zIGlzQWN0aXZlPXtpc0FjdGl2ZU1lbnUoJy91c2VycycpfSAvPlxuICAgICAgICA8TWVudUxpbmsgbWVudT1cInVzZXItZ3JvdXBzXCIgIGlzTGlzdEdyb3VwSXRlbXMgaXNBY3RpdmU9e2lzQWN0aXZlTWVudSgnL3VzZXItZ3JvdXBzJyl9IC8+XG4gICAgICAgIDxNZW51TGluayBtZW51PVwic2VhcmNoXCIgICAgICAgaXNMaXN0R3JvdXBJdGVtcyBpc0FjdGl2ZT17aXNBY3RpdmVNZW51KCcvc2VhcmNoJyl9IC8+XG4gICAgICAgIHtncm93aUNsb3VkVXJpICE9IG51bGwgJiYgZ3Jvd2lBcHBJZEZvckdyb3dpQ2xvdWQgIT0gbnVsbFxuICAgICAgICAgICYmIChcbiAgICAgICAgICA8YVxuICAgICAgICAgICAgaHJlZj17YCR7Z3Jvd2lDbG91ZFVyaX0vbXkvYXBwcy8ke2dyb3dpQXBwSWRGb3JHcm93aUNsb3VkfWB9XG4gICAgICAgICAgICBjbGFzc05hbWU9XCJsaXN0LWdyb3VwLWl0ZW0gbGlzdC1ncm91cC1pdGVtLWFjdGlvbiBib3JkZXItMCByb3VuZC1jb3JuZXJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDxNZW51TGFiZWwgbWVudT1cImNsb3VkXCIgLz5cbiAgICAgICAgICA8L2E+XG4gICAgICAgICAgKVxuICAgICAgICB9XG4gICAgICA8Lz5cbiAgICApO1xuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPFJlYWN0LkZyYWdtZW50PlxuICAgICAgey8qIExpc3QgZ3JvdXAgKi99XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImxpc3QtZ3JvdXAgYWRtaW4tbmF2aWdhdGlvbiBzdGlja3ktdG9wIGQtbm9uZSBkLWxnLWJsb2NrXCI+XG4gICAgICAgIHtnZXRMaXN0R3JvdXBJdGVtT3JEcm9wZG93bkl0ZW1MaXN0KHRydWUpfVxuICAgICAgPC9kaXY+XG5cbiAgICAgIHsvKiBEcm9wZG93biAqL31cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZHJvcGRvd24gZC1ibG9jayBkLWxnLW5vbmUgbWItNVwiPlxuICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgY2xhc3NOYW1lPVwiYnRuIGJ0bi1vdXRsaW5lLXByaW1hcnkgYnRuLWxnIGRyb3Bkb3duLXRvZ2dsZSBjb2wtMTIgdGV4dC1yaWdodFwiXG4gICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgaWQ9XCJkcm9wZG93bi1hZG1pbi1uYXZpZ2F0aW9uXCJcbiAgICAgICAgICBkYXRhLWRpc3BsYXk9XCJzdGF0aWNcIlxuICAgICAgICAgIGRhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIlxuICAgICAgICAgIGFyaWEtaGFzcG9wdXA9XCJ0cnVlXCJcbiAgICAgICAgICBhcmlhLWV4cGFuZGVkPVwiZmFsc2VcIlxuICAgICAgICA+XG4gICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiZmxvYXQtbGVmdFwiPlxuICAgICAgICAgICAge3BhdGhuYW1lID09PSAnL2FkbWluJyAmJiAgICAgICAgICAgICAgPE1lbnVMYWJlbCBtZW51PVwiaG9tZVwiIC8+fVxuICAgICAgICAgICAge2lzQWN0aXZlTWVudSgnL2FwcCcpICYmICAgICAgICAgICAgICAgPE1lbnVMYWJlbCBtZW51PVwiYXBwXCIgLz59XG4gICAgICAgICAgICB7aXNBY3RpdmVNZW51KCcvc2VjdXJpdHknKSAmJiAgICAgICAgICA8TWVudUxhYmVsIG1lbnU9XCJzZWN1cml0eVwiIC8+fVxuICAgICAgICAgICAge2lzQWN0aXZlTWVudSgnL21hcmtkb3duJykgJiYgICAgICAgICAgPE1lbnVMYWJlbCBtZW51PVwibWFya2Rvd25cIiAvPn1cbiAgICAgICAgICAgIHtpc0FjdGl2ZU1lbnUoJy9jdXN0b21pemUnKSAmJiAgICAgICAgIDxNZW51TGFiZWwgbWVudT1cImN1c3RvbWl6ZVwiIC8+fVxuICAgICAgICAgICAge2lzQWN0aXZlTWVudSgnL2ltcG9ydGVyJykgJiYgICAgICAgICAgPE1lbnVMYWJlbCBtZW51PVwiaW1wb3J0ZXJcIiAvPn1cbiAgICAgICAgICAgIHtpc0FjdGl2ZU1lbnUoJy9leHBvcnQnKSAmJiAgICAgICAgICAgIDxNZW51TGFiZWwgbWVudT1cImV4cG9ydFwiIC8+fVxuICAgICAgICAgICAgeyhpc0FjdGl2ZU1lbnUoJy9ub3RpZmljYXRpb24nKSB8fCBpc0FjdGl2ZU1lbnUoJy9nbG9iYWwtbm90aWZpY2F0aW9uJykpICYmIDxNZW51TGFiZWwgbWVudT1cIm5vdGlmaWNhdGlvblwiIC8+fVxuICAgICAgICAgICAge2lzQWN0aXZlTWVudSgnL3NsYWNrLWludGVncmF0aW9uJykgJiYgPE1lbnVMYWJlbCBtZW51PVwic2xhY2staW50ZWdyYXRpb25cIiAvPn1cbiAgICAgICAgICAgIHtpc0FjdGl2ZU1lbnUoJy91c2VycycpICYmICAgICAgICAgICAgIDxNZW51TGFiZWwgbWVudT1cInVzZXJzXCIgLz59XG4gICAgICAgICAgICB7aXNBY3RpdmVNZW51KCcvdXNlci1ncm91cHMnKSAmJiAgICAgICA8TWVudUxhYmVsIG1lbnU9XCJ1c2VyLWdyb3Vwc1wiIC8+fVxuICAgICAgICAgICAge2lzQWN0aXZlTWVudSgnL3NlYXJjaCcpICYmICAgICAgICAgICAgPE1lbnVMYWJlbCBtZW51PVwic2VhcmNoXCIgLz59XG4gICAgICAgICAgPC9zcGFuPlxuICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkcm9wZG93bi1tZW51XCIgYXJpYS1sYWJlbGxlZGJ5PVwiZHJvcGRvd24tYWRtaW4tbmF2aWdhdGlvblwiPlxuICAgICAgICAgIHtnZXRMaXN0R3JvdXBJdGVtT3JEcm9wZG93bkl0ZW1MaXN0KGZhbHNlKX1cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICk7XG59O1xuXG5jb25zdCBBZG1pbk5hdmlnYXRpb25XcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhBZG1pbk5hdmlnYXRpb24sIFtBcHBDb250YWluZXJdKTtcblxuQWRtaW5OYXZpZ2F0aW9uLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKEFkbWluTmF2aWdhdGlvbldyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFkQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBRkE7QUFJQTtBQUlBO0FBRUE7QUFDQTtBQUZBO0FBSUE7QUFBQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQ0E7QUFGQTtBQUlBO0FBQUE7QUFNQTtBQUNBO0FBQ0E7QUFHQTtBQUFBO0FBS0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFTQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBT0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFGQTtBQUtBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Common/AdminNavigation.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx": /*!************************************************************************!*\ !*** ./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx ***! \************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n\n\n\n\nconst AdminUpdateButtonRow = props => {\n const {\n t\n } = props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mx-auto\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary\",\n onClick: props.onClick,\n disabled: props.disabled\n }, t('Update'))));\n};\n\nAdminUpdateButtonRow.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n onClick: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n disabled: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(AdminUpdateButtonRow));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ29tbW9uL0FkbWluVXBkYXRlQnV0dG9uUm93LmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Db21tb24vQWRtaW5VcGRhdGVCdXR0b25Sb3cuanN4PzVhMTAiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuY29uc3QgQWRtaW5VcGRhdGVCdXR0b25Sb3cgPSAocHJvcHMpID0+IHtcbiAgY29uc3QgeyB0IH0gPSBwcm9wcztcblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG15LTNcIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXgtYXV0b1wiPlxuICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzc05hbWU9XCJidG4gYnRuLXByaW1hcnlcIiBvbkNsaWNrPXtwcm9wcy5vbkNsaWNrfSBkaXNhYmxlZD17cHJvcHMuZGlzYWJsZWR9PnsgdCgnVXBkYXRlJykgfTwvYnV0dG9uPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59O1xuXG5BZG1pblVwZGF0ZUJ1dHRvblJvdy5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgb25DbGljazogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgZGlzYWJsZWQ6IFByb3BUeXBlcy5ib29sLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShBZG1pblVwZGF0ZUJ1dHRvblJvdyk7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFNQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Common/LabeledProgressBar.jsx": /*!**********************************************************************!*\ !*** ./src/client/js/components/Admin/Common/LabeledProgressBar.jsx ***! \**********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Progress__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Progress */ \"./node_modules/reactstrap/es/Progress.js\");\n\n\n\n\n\nconst LabeledProgressBar = props => {\n const {\n header,\n currentCount,\n totalCount,\n errorsCount,\n isInProgress\n } = props;\n const progressingColor = isInProgress ? 'info' : 'success';\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h6\", {\n className: \"my-1\"\n }, header, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"float-right\"\n }, currentCount, \" / \", totalCount)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Progress__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n multi: true\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Progress__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n bar: true,\n max: totalCount,\n color: progressingColor,\n striped: isInProgress,\n animated: isInProgress,\n value: currentCount\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Progress__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n bar: true,\n max: totalCount,\n color: \"danger\",\n striped: isInProgress,\n animated: isInProgress,\n value: errorsCount\n })));\n};\n\nLabeledProgressBar.propTypes = {\n header: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n currentCount: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.number.isRequired,\n totalCount: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.number.isRequired,\n errorsCount: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.number,\n isInProgress: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(LabeledProgressBar));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ29tbW9uL0xhYmVsZWRQcm9ncmVzc0Jhci5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ29tbW9uL0xhYmVsZWRQcm9ncmVzc0Jhci5qc3g/NDc5OSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5pbXBvcnQgeyBQcm9ncmVzcyB9IGZyb20gJ3JlYWN0c3RyYXAnO1xuXG5jb25zdCBMYWJlbGVkUHJvZ3Jlc3NCYXIgPSAocHJvcHMpID0+IHtcblxuICBjb25zdCB7XG4gICAgaGVhZGVyLCBjdXJyZW50Q291bnQsIHRvdGFsQ291bnQsIGVycm9yc0NvdW50LCBpc0luUHJvZ3Jlc3MsXG4gIH0gPSBwcm9wcztcblxuICBjb25zdCBwcm9ncmVzc2luZ0NvbG9yID0gaXNJblByb2dyZXNzID8gJ2luZm8nIDogJ3N1Y2Nlc3MnO1xuXG4gIHJldHVybiAoXG4gICAgPD5cbiAgICAgIDxoNiBjbGFzc05hbWU9XCJteS0xXCI+XG4gICAgICAgIHtoZWFkZXJ9XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxvYXQtcmlnaHRcIj57Y3VycmVudENvdW50fSAvIHt0b3RhbENvdW50fTwvZGl2PlxuICAgICAgPC9oNj5cbiAgICAgIDxQcm9ncmVzcyBtdWx0aT5cbiAgICAgICAgPFByb2dyZXNzIGJhciBtYXg9e3RvdGFsQ291bnR9IGNvbG9yPXtwcm9ncmVzc2luZ0NvbG9yfSBzdHJpcGVkPXtpc0luUHJvZ3Jlc3N9IGFuaW1hdGVkPXtpc0luUHJvZ3Jlc3N9IHZhbHVlPXtjdXJyZW50Q291bnR9IC8+XG4gICAgICAgIDxQcm9ncmVzcyBiYXIgbWF4PXt0b3RhbENvdW50fSBjb2xvcj1cImRhbmdlclwiIHN0cmlwZWQ9e2lzSW5Qcm9ncmVzc30gYW5pbWF0ZWQ9e2lzSW5Qcm9ncmVzc30gdmFsdWU9e2Vycm9yc0NvdW50fSAvPlxuICAgICAgPC9Qcm9ncmVzcz5cbiAgICA8Lz5cbiAgKTtcblxufTtcblxuTGFiZWxlZFByb2dyZXNzQmFyLnByb3BUeXBlcyA9IHtcbiAgaGVhZGVyOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGN1cnJlbnRDb3VudDogUHJvcFR5cGVzLm51bWJlci5pc1JlcXVpcmVkLFxuICB0b3RhbENvdW50OiBQcm9wVHlwZXMubnVtYmVyLmlzUmVxdWlyZWQsXG4gIGVycm9yc0NvdW50OiBQcm9wVHlwZXMubnVtYmVyLFxuICBpc0luUHJvZ3Jlc3M6IFByb3BUeXBlcy5ib29sLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoTGFiZWxlZFByb2dyZXNzQmFyKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7OztBQUlBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFJQTtBQUVBO0FBRUE7QUFBQTtBQUVBO0FBQUE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQVFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Common/LabeledProgressBar.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/CustomCssEditor.jsx": /*!************************************************************!*\ !*** ./src/client/js/components/Admin/CustomCssEditor.jsx ***! \************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function($) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return CustomCssEditor; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_codemirror2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-codemirror2 */ \"./node_modules/react-codemirror2/index.js\");\n/* harmony import */ var react_codemirror2__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_codemirror2__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\n__webpack_require__(/*! codemirror/addon/lint/css-lint */ \"./node_modules/codemirror/addon/lint/css-lint.js\");\n\n__webpack_require__(/*! codemirror/addon/hint/css-hint */ \"./node_modules/codemirror/addon/hint/css-hint.js\");\n\n__webpack_require__(/*! codemirror/addon/hint/show-hint */ \"./node_modules/codemirror/addon/hint/show-hint.js\");\n\n__webpack_require__(/*! codemirror/addon/edit/matchbrackets */ \"./node_modules/codemirror/addon/edit/matchbrackets.js\");\n\n__webpack_require__(/*! codemirror/addon/edit/closebrackets */ \"./node_modules/codemirror/addon/edit/closebrackets.js\");\n\n__webpack_require__(/*! codemirror/mode/css/css */ \"./node_modules/codemirror/mode/css/css.js\");\n\n__webpack_require__(/*! ../../util/codemirror/autorefresh.ext */ \"./src/client/js/util/codemirror/autorefresh.ext.js\");\n\n__webpack_require__(/*! jquery-ui/ui/widgets/resizable */ \"./node_modules/jquery-ui/ui/widgets/resizable.js\");\n\nclass CustomCssEditor extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n render() {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_codemirror2__WEBPACK_IMPORTED_MODULE_2__[\"UnControlled\"], {\n value: this.props.value,\n autoFocus: true,\n detach: true,\n options: {\n mode: 'css',\n lineNumbers: true,\n tabSize: 2,\n indentUnit: 2,\n theme: 'eclipse',\n autoRefresh: {\n force: true\n },\n // force option is enabled by autorefresh.ext.js -- Yuki Takei\n matchBrackets: true,\n autoCloseBrackets: true,\n extraKeys: {\n 'Ctrl-Space': 'autocomplete'\n }\n },\n editorDidMount: (editor, next) => {\n // resizable with jquery.ui\n $(editor.getWrapperElement()).resizable({\n resize() {\n editor.setSize($(this).width(), $(this).height());\n }\n\n });\n },\n onChange: (editor, data, value) => {\n this.props.onChange(value);\n }\n });\n }\n\n}\nCustomCssEditor.propTypes = {\n value: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n onChange: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired\n};\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ \"jquery\")))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9tQ3NzRWRpdG9yLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9DdXN0b21Dc3NFZGl0b3IuanN4P2Y1MTYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5cbmltcG9ydCB7IFVuQ29udHJvbGxlZCBhcyBDb2RlTWlycm9yIH0gZnJvbSAncmVhY3QtY29kZW1pcnJvcjInO1xuXG5yZXF1aXJlKCdjb2RlbWlycm9yL2FkZG9uL2xpbnQvY3NzLWxpbnQnKTtcbnJlcXVpcmUoJ2NvZGVtaXJyb3IvYWRkb24vaGludC9jc3MtaGludCcpO1xucmVxdWlyZSgnY29kZW1pcnJvci9hZGRvbi9oaW50L3Nob3ctaGludCcpO1xucmVxdWlyZSgnY29kZW1pcnJvci9hZGRvbi9lZGl0L21hdGNoYnJhY2tldHMnKTtcbnJlcXVpcmUoJ2NvZGVtaXJyb3IvYWRkb24vZWRpdC9jbG9zZWJyYWNrZXRzJyk7XG5yZXF1aXJlKCdjb2RlbWlycm9yL21vZGUvY3NzL2NzcycpO1xucmVxdWlyZSgnLi4vLi4vdXRpbC9jb2RlbWlycm9yL2F1dG9yZWZyZXNoLmV4dCcpO1xuXG5yZXF1aXJlKCdqcXVlcnktdWkvdWkvd2lkZ2V0cy9yZXNpemFibGUnKTtcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQ3VzdG9tQ3NzRWRpdG9yIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcblxuICByZW5kZXIoKSB7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPENvZGVNaXJyb3JcbiAgICAgICAgdmFsdWU9e3RoaXMucHJvcHMudmFsdWV9XG4gICAgICAgIGF1dG9Gb2N1c1xuICAgICAgICBkZXRhY2hcbiAgICAgICAgb3B0aW9ucz17e1xuICAgICAgICAgIG1vZGU6ICdjc3MnLFxuICAgICAgICAgIGxpbmVOdW1iZXJzOiB0cnVlLFxuICAgICAgICAgIHRhYlNpemU6IDIsXG4gICAgICAgICAgaW5kZW50VW5pdDogMixcbiAgICAgICAgICB0aGVtZTogJ2VjbGlwc2UnLFxuICAgICAgICAgIGF1dG9SZWZyZXNoOiB7IGZvcmNlOiB0cnVlIH0sIC8vIGZvcmNlIG9wdGlvbiBpcyBlbmFibGVkIGJ5IGF1dG9yZWZyZXNoLmV4dC5qcyAtLSBZdWtpIFRha2VpXG4gICAgICAgICAgbWF0Y2hCcmFja2V0czogdHJ1ZSxcbiAgICAgICAgICBhdXRvQ2xvc2VCcmFja2V0czogdHJ1ZSxcbiAgICAgICAgICBleHRyYUtleXM6IHsgJ0N0cmwtU3BhY2UnOiAnYXV0b2NvbXBsZXRlJyB9LFxuICAgICAgICB9fVxuICAgICAgICBlZGl0b3JEaWRNb3VudD17KGVkaXRvciwgbmV4dCkgPT4ge1xuICAgICAgICAgIC8vIHJlc2l6YWJsZSB3aXRoIGpxdWVyeS51aVxuICAgICAgICAgICQoZWRpdG9yLmdldFdyYXBwZXJFbGVtZW50KCkpLnJlc2l6YWJsZSh7XG4gICAgICAgICAgICByZXNpemUoKSB7XG4gICAgICAgICAgICAgIGVkaXRvci5zZXRTaXplKCQodGhpcykud2lkdGgoKSwgJCh0aGlzKS5oZWlnaHQoKSk7XG4gICAgICAgICAgICB9LFxuICAgICAgICAgIH0pO1xuICAgICAgICB9fVxuICAgICAgICBvbkNoYW5nZT17KGVkaXRvciwgZGF0YSwgdmFsdWUpID0+IHtcbiAgICAgICAgICB0aGlzLnByb3BzLm9uQ2hhbmdlKHZhbHVlKTtcbiAgICAgICAgfX1cbiAgICAgIC8+XG4gICAgKTtcbiAgfVxuXG59XG5cbkN1c3RvbUNzc0VkaXRvci5wcm9wVHlwZXMgPSB7XG4gIHZhbHVlOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIG9uQ2hhbmdlOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxufTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFUQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQXpCQTtBQTRCQTtBQUNBO0FBbENBO0FBcUNBO0FBQ0E7QUFDQTtBQUZBO0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/CustomCssEditor.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/CustomHeaderEditor.jsx": /*!***************************************************************!*\ !*** ./src/client/js/components/Admin/CustomHeaderEditor.jsx ***! \***************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function($) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return CustomHeaderEditor; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_codemirror2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-codemirror2 */ \"./node_modules/react-codemirror2/index.js\");\n/* harmony import */ var react_codemirror2__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_codemirror2__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\n__webpack_require__(/*! codemirror/addon/hint/show-hint */ \"./node_modules/codemirror/addon/hint/show-hint.js\");\n\n__webpack_require__(/*! codemirror/addon/edit/matchbrackets */ \"./node_modules/codemirror/addon/edit/matchbrackets.js\");\n\n__webpack_require__(/*! codemirror/addon/edit/closebrackets */ \"./node_modules/codemirror/addon/edit/closebrackets.js\");\n\n__webpack_require__(/*! codemirror/mode/htmlmixed/htmlmixed */ \"./node_modules/codemirror/mode/htmlmixed/htmlmixed.js\");\n\n__webpack_require__(/*! ../../util/codemirror/autorefresh.ext */ \"./src/client/js/util/codemirror/autorefresh.ext.js\");\n\n__webpack_require__(/*! jquery-ui/ui/widgets/resizable */ \"./node_modules/jquery-ui/ui/widgets/resizable.js\");\n\nclass CustomHeaderEditor extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n render() {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_codemirror2__WEBPACK_IMPORTED_MODULE_2__[\"UnControlled\"], {\n value: this.props.value,\n autoFocus: true,\n detach: true,\n options: {\n mode: 'htmlmixed',\n lineNumbers: true,\n tabSize: 2,\n indentUnit: 2,\n theme: 'eclipse',\n autoRefresh: {\n force: true\n },\n // force option is enabled by autorefresh.ext.js -- Yuki Takei\n matchBrackets: true,\n autoCloseBrackets: true,\n extraKeys: {\n 'Ctrl-Space': 'autocomplete'\n }\n },\n editorDidMount: (editor, next) => {\n // resizable with jquery.ui\n $(editor.getWrapperElement()).resizable({\n resize() {\n editor.setSize($(this).width(), $(this).height());\n }\n\n });\n },\n onChange: (editor, data, value) => {\n this.props.onChange(value);\n }\n });\n }\n\n}\nCustomHeaderEditor.propTypes = {\n value: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n onChange: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired\n};\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ \"jquery\")))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9tSGVhZGVyRWRpdG9yLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9DdXN0b21IZWFkZXJFZGl0b3IuanN4P2QyZjUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5cbmltcG9ydCB7IFVuQ29udHJvbGxlZCBhcyBDb2RlTWlycm9yIH0gZnJvbSAncmVhY3QtY29kZW1pcnJvcjInO1xuXG5yZXF1aXJlKCdjb2RlbWlycm9yL2FkZG9uL2hpbnQvc2hvdy1oaW50Jyk7XG5yZXF1aXJlKCdjb2RlbWlycm9yL2FkZG9uL2VkaXQvbWF0Y2hicmFja2V0cycpO1xucmVxdWlyZSgnY29kZW1pcnJvci9hZGRvbi9lZGl0L2Nsb3NlYnJhY2tldHMnKTtcbnJlcXVpcmUoJ2NvZGVtaXJyb3IvbW9kZS9odG1sbWl4ZWQvaHRtbG1peGVkJyk7XG5yZXF1aXJlKCcuLi8uLi91dGlsL2NvZGVtaXJyb3IvYXV0b3JlZnJlc2guZXh0Jyk7XG5cbnJlcXVpcmUoJ2pxdWVyeS11aS91aS93aWRnZXRzL3Jlc2l6YWJsZScpO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDdXN0b21IZWFkZXJFZGl0b3IgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIHJlbmRlcigpIHtcblxuICAgIHJldHVybiAoXG4gICAgICA8Q29kZU1pcnJvclxuICAgICAgICB2YWx1ZT17dGhpcy5wcm9wcy52YWx1ZX1cbiAgICAgICAgYXV0b0ZvY3VzXG4gICAgICAgIGRldGFjaFxuICAgICAgICBvcHRpb25zPXt7XG4gICAgICAgICAgbW9kZTogJ2h0bWxtaXhlZCcsXG4gICAgICAgICAgbGluZU51bWJlcnM6IHRydWUsXG4gICAgICAgICAgdGFiU2l6ZTogMixcbiAgICAgICAgICBpbmRlbnRVbml0OiAyLFxuICAgICAgICAgIHRoZW1lOiAnZWNsaXBzZScsXG4gICAgICAgICAgYXV0b1JlZnJlc2g6IHsgZm9yY2U6IHRydWUgfSwgLy8gZm9yY2Ugb3B0aW9uIGlzIGVuYWJsZWQgYnkgYXV0b3JlZnJlc2guZXh0LmpzIC0tIFl1a2kgVGFrZWlcbiAgICAgICAgICBtYXRjaEJyYWNrZXRzOiB0cnVlLFxuICAgICAgICAgIGF1dG9DbG9zZUJyYWNrZXRzOiB0cnVlLFxuICAgICAgICAgIGV4dHJhS2V5czogeyAnQ3RybC1TcGFjZSc6ICdhdXRvY29tcGxldGUnIH0sXG4gICAgICAgIH19XG4gICAgICAgIGVkaXRvckRpZE1vdW50PXsoZWRpdG9yLCBuZXh0KSA9PiB7XG4gICAgICAgICAgLy8gcmVzaXphYmxlIHdpdGgganF1ZXJ5LnVpXG4gICAgICAgICAgJChlZGl0b3IuZ2V0V3JhcHBlckVsZW1lbnQoKSkucmVzaXphYmxlKHtcbiAgICAgICAgICAgIHJlc2l6ZSgpIHtcbiAgICAgICAgICAgICAgZWRpdG9yLnNldFNpemUoJCh0aGlzKS53aWR0aCgpLCAkKHRoaXMpLmhlaWdodCgpKTtcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgfSk7XG4gICAgICAgIH19XG4gICAgICAgIG9uQ2hhbmdlPXsoZWRpdG9yLCBkYXRhLCB2YWx1ZSkgPT4ge1xuICAgICAgICAgIHRoaXMucHJvcHMub25DaGFuZ2UodmFsdWUpO1xuICAgICAgICB9fVxuICAgICAgLz5cbiAgICApO1xuICB9XG5cbn1cblxuQ3VzdG9tSGVhZGVyRWRpdG9yLnByb3BUeXBlcyA9IHtcbiAgdmFsdWU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgb25DaGFuZ2U6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG59O1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFUQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQXpCQTtBQTRCQTtBQUNBO0FBbENBO0FBcUNBO0FBQ0E7QUFDQTtBQUZBO0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/CustomHeaderEditor.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/CustomScriptEditor.jsx": /*!***************************************************************!*\ !*** ./src/client/js/components/Admin/CustomScriptEditor.jsx ***! \***************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function($) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return CustomScriptEditor; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_codemirror2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-codemirror2 */ \"./node_modules/react-codemirror2/index.js\");\n/* harmony import */ var react_codemirror2__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_codemirror2__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\n__webpack_require__(/*! codemirror/addon/lint/javascript-lint */ \"./node_modules/codemirror/addon/lint/javascript-lint.js\");\n\n__webpack_require__(/*! codemirror/addon/hint/javascript-hint */ \"./node_modules/codemirror/addon/hint/javascript-hint.js\");\n\n__webpack_require__(/*! codemirror/addon/hint/show-hint */ \"./node_modules/codemirror/addon/hint/show-hint.js\");\n\n__webpack_require__(/*! codemirror/addon/edit/matchbrackets */ \"./node_modules/codemirror/addon/edit/matchbrackets.js\");\n\n__webpack_require__(/*! codemirror/addon/edit/closebrackets */ \"./node_modules/codemirror/addon/edit/closebrackets.js\");\n\n__webpack_require__(/*! codemirror/mode/javascript/javascript */ \"./node_modules/codemirror/mode/javascript/javascript.js\");\n\n__webpack_require__(/*! ../../util/codemirror/autorefresh.ext */ \"./src/client/js/util/codemirror/autorefresh.ext.js\");\n\n__webpack_require__(/*! jquery-ui/ui/widgets/resizable */ \"./node_modules/jquery-ui/ui/widgets/resizable.js\");\n\nclass CustomScriptEditor extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n render() {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_codemirror2__WEBPACK_IMPORTED_MODULE_2__[\"UnControlled\"], {\n value: this.props.value,\n autoFocus: true,\n detach: true,\n options: {\n mode: 'javascript',\n lineNumbers: true,\n tabSize: 2,\n indentUnit: 2,\n theme: 'eclipse',\n autoRefresh: {\n force: true\n },\n // force option is enabled by autorefresh.ext.js -- Yuki Takei\n matchBrackets: true,\n autoCloseBrackets: true,\n extraKeys: {\n 'Ctrl-Space': 'autocomplete'\n }\n },\n editorDidMount: (editor, next) => {\n // resizable with jquery.ui\n $(editor.getWrapperElement()).resizable({\n resize() {\n editor.setSize($(this).width(), $(this).height());\n }\n\n });\n },\n onChange: (editor, data, value) => {\n this.props.onChange(value);\n }\n });\n }\n\n}\nCustomScriptEditor.propTypes = {\n value: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n onChange: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired\n};\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ \"jquery\")))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9tU2NyaXB0RWRpdG9yLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9DdXN0b21TY3JpcHRFZGl0b3IuanN4P2YzN2UiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5cbmltcG9ydCB7IFVuQ29udHJvbGxlZCBhcyBDb2RlTWlycm9yIH0gZnJvbSAncmVhY3QtY29kZW1pcnJvcjInO1xuXG5yZXF1aXJlKCdjb2RlbWlycm9yL2FkZG9uL2xpbnQvamF2YXNjcmlwdC1saW50Jyk7XG5yZXF1aXJlKCdjb2RlbWlycm9yL2FkZG9uL2hpbnQvamF2YXNjcmlwdC1oaW50Jyk7XG5yZXF1aXJlKCdjb2RlbWlycm9yL2FkZG9uL2hpbnQvc2hvdy1oaW50Jyk7XG5yZXF1aXJlKCdjb2RlbWlycm9yL2FkZG9uL2VkaXQvbWF0Y2hicmFja2V0cycpO1xucmVxdWlyZSgnY29kZW1pcnJvci9hZGRvbi9lZGl0L2Nsb3NlYnJhY2tldHMnKTtcbnJlcXVpcmUoJ2NvZGVtaXJyb3IvbW9kZS9qYXZhc2NyaXB0L2phdmFzY3JpcHQnKTtcbnJlcXVpcmUoJy4uLy4uL3V0aWwvY29kZW1pcnJvci9hdXRvcmVmcmVzaC5leHQnKTtcblxucmVxdWlyZSgnanF1ZXJ5LXVpL3VpL3dpZGdldHMvcmVzaXphYmxlJyk7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEN1c3RvbVNjcmlwdEVkaXRvciBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgcmVuZGVyKCkge1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxDb2RlTWlycm9yXG4gICAgICAgIHZhbHVlPXt0aGlzLnByb3BzLnZhbHVlfVxuICAgICAgICBhdXRvRm9jdXNcbiAgICAgICAgZGV0YWNoXG4gICAgICAgIG9wdGlvbnM9e3tcbiAgICAgICAgICBtb2RlOiAnamF2YXNjcmlwdCcsXG4gICAgICAgICAgbGluZU51bWJlcnM6IHRydWUsXG4gICAgICAgICAgdGFiU2l6ZTogMixcbiAgICAgICAgICBpbmRlbnRVbml0OiAyLFxuICAgICAgICAgIHRoZW1lOiAnZWNsaXBzZScsXG4gICAgICAgICAgYXV0b1JlZnJlc2g6IHsgZm9yY2U6IHRydWUgfSwgLy8gZm9yY2Ugb3B0aW9uIGlzIGVuYWJsZWQgYnkgYXV0b3JlZnJlc2guZXh0LmpzIC0tIFl1a2kgVGFrZWlcbiAgICAgICAgICBtYXRjaEJyYWNrZXRzOiB0cnVlLFxuICAgICAgICAgIGF1dG9DbG9zZUJyYWNrZXRzOiB0cnVlLFxuICAgICAgICAgIGV4dHJhS2V5czogeyAnQ3RybC1TcGFjZSc6ICdhdXRvY29tcGxldGUnIH0sXG4gICAgICAgIH19XG4gICAgICAgIGVkaXRvckRpZE1vdW50PXsoZWRpdG9yLCBuZXh0KSA9PiB7XG4gICAgICAgICAgLy8gcmVzaXphYmxlIHdpdGgganF1ZXJ5LnVpXG4gICAgICAgICAgJChlZGl0b3IuZ2V0V3JhcHBlckVsZW1lbnQoKSkucmVzaXphYmxlKHtcbiAgICAgICAgICAgIHJlc2l6ZSgpIHtcbiAgICAgICAgICAgICAgZWRpdG9yLnNldFNpemUoJCh0aGlzKS53aWR0aCgpLCAkKHRoaXMpLmhlaWdodCgpKTtcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgfSk7XG4gICAgICAgIH19XG4gICAgICAgIG9uQ2hhbmdlPXsoZWRpdG9yLCBkYXRhLCB2YWx1ZSkgPT4ge1xuICAgICAgICAgIHRoaXMucHJvcHMub25DaGFuZ2UodmFsdWUpO1xuICAgICAgICB9fVxuICAgICAgLz5cbiAgICApO1xuICB9XG5cbn1cblxuQ3VzdG9tU2NyaXB0RWRpdG9yLnByb3BUeXBlcyA9IHtcbiAgdmFsdWU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgb25DaGFuZ2U6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG59O1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQVRBO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBekJBO0FBNEJBO0FBQ0E7QUFsQ0E7QUFxQ0E7QUFDQTtBQUNBO0FBRkE7QSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/CustomScriptEditor.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Customize/Customize.jsx": /*!****************************************************************!*\ !*** ./src/client/js/components/Admin/Customize/Customize.jsx ***! \****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../services/AdminCustomizeContainer */ \"./src/client/js/services/AdminCustomizeContainer.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../../lib/util/toArrayIfNot */ \"./src/lib/util/toArrayIfNot.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _CustomizeLayoutSetting__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./CustomizeLayoutSetting */ \"./src/client/js/components/Admin/Customize/CustomizeLayoutSetting.jsx\");\n/* harmony import */ var _CustomizeThemeSetting__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./CustomizeThemeSetting */ \"./src/client/js/components/Admin/Customize/CustomizeThemeSetting.jsx\");\n/* harmony import */ var _CustomizeFunctionSetting__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./CustomizeFunctionSetting */ \"./src/client/js/components/Admin/Customize/CustomizeFunctionSetting.jsx\");\n/* harmony import */ var _CustomizeHighlightSetting__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./CustomizeHighlightSetting */ \"./src/client/js/components/Admin/Customize/CustomizeHighlightSetting.jsx\");\n/* harmony import */ var _CustomizeCssSetting__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./CustomizeCssSetting */ \"./src/client/js/components/Admin/Customize/CustomizeCssSetting.jsx\");\n/* harmony import */ var _CustomizeScriptSetting__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./CustomizeScriptSetting */ \"./src/client/js/components/Admin/Customize/CustomizeScriptSetting.jsx\");\n/* harmony import */ var _CustomizeHeaderSetting__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./CustomizeHeaderSetting */ \"./src/client/js/components/Admin/Customize/CustomizeHeaderSetting.jsx\");\n/* harmony import */ var _CustomizeTitle__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./CustomizeTitle */ \"./src/client/js/components/Admin/Customize/CustomizeTitle.jsx\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_2___default()('growi:services:AdminCustomizePage');\nlet retrieveErrors = null;\n\nfunction Customize(props) {\n const {\n appContainer,\n adminCustomizeContainer\n } = props;\n\n if (adminCustomizeContainer.state.currentTheme === adminCustomizeContainer.dummyCurrentTheme) {\n throw (async () => {\n try {\n await adminCustomizeContainer.retrieveCustomizeData();\n } catch (err) {\n const errs = _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_7___default()(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastError\"])(errs);\n logger.error(errs);\n retrieveErrors = errs;\n adminCustomizeContainer.setState({\n currentTheme: adminCustomizeContainer.dummyCurrentThemeForError\n });\n }\n })();\n }\n\n if (adminCustomizeContainer.state.currentTheme === adminCustomizeContainer.dummyCurrentThemeForError) {\n throw new Error(`${retrieveErrors.length} errors occured`);\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomizeLayoutSetting__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n appContainer: appContainer\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomizeThemeSetting__WEBPACK_IMPORTED_MODULE_10__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomizeFunctionSetting__WEBPACK_IMPORTED_MODULE_11__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomizeHighlightSetting__WEBPACK_IMPORTED_MODULE_12__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomizeTitle__WEBPACK_IMPORTED_MODULE_16__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomizeHeaderSetting__WEBPACK_IMPORTED_MODULE_15__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomizeCssSetting__WEBPACK_IMPORTED_MODULE_13__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomizeScriptSetting__WEBPACK_IMPORTED_MODULE_14__[\"default\"], null)));\n}\n\nconst CustomizePageWithUnstatedContainer = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_8__[\"withLoadingSppiner\"])(Customize), [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_3__[\"default\"]]);\nCustomize.propTypes = {\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n adminCustomizeContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_3__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CustomizePageWithUnstatedContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZS5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZS5qc3g/M2EwNiJdLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCwgeyBGcmFnbWVudCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5cbmltcG9ydCBsb2dnZXJGYWN0b3J5IGZyb20gJ0BhbGlhcy9sb2dnZXInO1xuaW1wb3J0IEFkbWluQ3VzdG9taXplQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluQ3VzdG9taXplQ29udGFpbmVyJztcbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcbmltcG9ydCB0b0FycmF5SWZOb3QgZnJvbSAnLi4vLi4vLi4vLi4vLi4vbGliL3V0aWwvdG9BcnJheUlmTm90JztcbmltcG9ydCB7IHdpdGhMb2FkaW5nU3BwaW5lciB9IGZyb20gJy4uLy4uL1N1c3BlbnNlVXRpbHMnO1xuXG5pbXBvcnQgQ3VzdG9taXplTGF5b3V0U2V0dGluZyBmcm9tICcuL0N1c3RvbWl6ZUxheW91dFNldHRpbmcnO1xuaW1wb3J0IEN1c3RvbWl6ZVRoZW1lU2V0dGluZyBmcm9tICcuL0N1c3RvbWl6ZVRoZW1lU2V0dGluZyc7XG5pbXBvcnQgQ3VzdG9taXplRnVuY3Rpb25TZXR0aW5nIGZyb20gJy4vQ3VzdG9taXplRnVuY3Rpb25TZXR0aW5nJztcbmltcG9ydCBDdXN0b21pemVIaWdobGlnaHRTZXR0aW5nIGZyb20gJy4vQ3VzdG9taXplSGlnaGxpZ2h0U2V0dGluZyc7XG5pbXBvcnQgQ3VzdG9taXplQ3NzU2V0dGluZyBmcm9tICcuL0N1c3RvbWl6ZUNzc1NldHRpbmcnO1xuaW1wb3J0IEN1c3RvbWl6ZVNjcmlwdFNldHRpbmcgZnJvbSAnLi9DdXN0b21pemVTY3JpcHRTZXR0aW5nJztcbmltcG9ydCBDdXN0b21pemVIZWFkZXJTZXR0aW5nIGZyb20gJy4vQ3VzdG9taXplSGVhZGVyU2V0dGluZyc7XG5pbXBvcnQgQ3VzdG9taXplVGl0bGUgZnJvbSAnLi9DdXN0b21pemVUaXRsZSc7XG5cbmNvbnN0IGxvZ2dlciA9IGxvZ2dlckZhY3RvcnkoJ2dyb3dpOnNlcnZpY2VzOkFkbWluQ3VzdG9taXplUGFnZScpO1xuXG5sZXQgcmV0cmlldmVFcnJvcnMgPSBudWxsO1xuZnVuY3Rpb24gQ3VzdG9taXplKHByb3BzKSB7XG4gIGNvbnN0IHsgYXBwQ29udGFpbmVyLCBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lciB9ID0gcHJvcHM7XG5cbiAgaWYgKGFkbWluQ3VzdG9taXplQ29udGFpbmVyLnN0YXRlLmN1cnJlbnRUaGVtZSA9PT0gYWRtaW5DdXN0b21pemVDb250YWluZXIuZHVtbXlDdXJyZW50VGhlbWUpIHtcbiAgICB0aHJvdyAoYXN5bmMoKSA9PiB7XG4gICAgICB0cnkge1xuICAgICAgICBhd2FpdCBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5yZXRyaWV2ZUN1c3RvbWl6ZURhdGEoKTtcbiAgICAgIH1cbiAgICAgIGNhdGNoIChlcnIpIHtcbiAgICAgICAgY29uc3QgZXJycyA9IHRvQXJyYXlJZk5vdChlcnIpO1xuICAgICAgICB0b2FzdEVycm9yKGVycnMpO1xuICAgICAgICBsb2dnZXIuZXJyb3IoZXJycyk7XG4gICAgICAgIHJldHJpZXZlRXJyb3JzID0gZXJycztcbiAgICAgICAgYWRtaW5DdXN0b21pemVDb250YWluZXIuc2V0U3RhdGUoeyBjdXJyZW50VGhlbWU6IGFkbWluQ3VzdG9taXplQ29udGFpbmVyLmR1bW15Q3VycmVudFRoZW1lRm9yRXJyb3IgfSk7XG4gICAgICB9XG4gICAgfSkoKTtcbiAgfVxuXG4gIGlmIChhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5zdGF0ZS5jdXJyZW50VGhlbWUgPT09IGFkbWluQ3VzdG9taXplQ29udGFpbmVyLmR1bW15Q3VycmVudFRoZW1lRm9yRXJyb3IpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYCR7cmV0cmlldmVFcnJvcnMubGVuZ3RofSBlcnJvcnMgb2NjdXJlZGApO1xuICB9XG5cbiAgcmV0dXJuIChcbiAgICA8RnJhZ21lbnQ+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1iLTVcIj5cbiAgICAgICAgPEN1c3RvbWl6ZUxheW91dFNldHRpbmcgYXBwQ29udGFpbmVyPXthcHBDb250YWluZXJ9IC8+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWItNVwiPlxuICAgICAgICA8Q3VzdG9taXplVGhlbWVTZXR0aW5nIC8+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWItNVwiPlxuICAgICAgICA8Q3VzdG9taXplRnVuY3Rpb25TZXR0aW5nIC8+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWItNVwiPlxuICAgICAgICA8Q3VzdG9taXplSGlnaGxpZ2h0U2V0dGluZyAvPlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1iLTVcIj5cbiAgICAgICAgPEN1c3RvbWl6ZVRpdGxlIC8+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWItNVwiPlxuICAgICAgICA8Q3VzdG9taXplSGVhZGVyU2V0dGluZyAvPlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1iLTVcIj5cbiAgICAgICAgPEN1c3RvbWl6ZUNzc1NldHRpbmcgLz5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJtYi01XCI+XG4gICAgICAgIDxDdXN0b21pemVTY3JpcHRTZXR0aW5nIC8+XG4gICAgICA8L2Rpdj5cbiAgICA8L0ZyYWdtZW50PlxuICApO1xufVxuXG5jb25zdCBDdXN0b21pemVQYWdlV2l0aFVuc3RhdGVkQ29udGFpbmVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyh3aXRoTG9hZGluZ1NwcGluZXIoQ3VzdG9taXplKSwgW0FwcENvbnRhaW5lciwgQWRtaW5DdXN0b21pemVDb250YWluZXJdKTtcblxuQ3VzdG9taXplLnByb3BUeXBlcyA9IHtcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG4gIGFkbWluQ3VzdG9taXplQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkN1c3RvbWl6ZUNvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEN1c3RvbWl6ZVBhZ2VXaXRoVW5zdGF0ZWRDb250YWluZXI7XG4iXSwibWFwcGluZ3MiOiJBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFBQTtBQUdBO0FBQUE7QUFHQTtBQUFBO0FBR0E7QUFBQTtBQUdBO0FBQUE7QUFHQTtBQUFBO0FBR0E7QUFBQTtBQUtBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUZBO0FBS0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Customize/Customize.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Customize/CustomizeCssSetting.jsx": /*!**************************************************************************!*\ !*** ./src/client/js/components/Admin/Customize/CustomizeCssSetting.jsx ***! \**************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Card__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Card */ \"./node_modules/reactstrap/es/Card.js\");\n/* harmony import */ var reactstrap_es_CardBody__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/CardBody */ \"./node_modules/reactstrap/es/CardBody.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../services/AdminCustomizeContainer */ \"./src/client/js/services/AdminCustomizeContainer.js\");\n/* harmony import */ var _Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../Common/AdminUpdateButtonRow */ \"./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\");\n/* harmony import */ var _CustomCssEditor__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../CustomCssEditor */ \"./src/client/js/components/Admin/CustomCssEditor.jsx\");\n\n\n\n\n\n\n\n\n\n\n\n\nclass CustomizeCssSetting extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n\n try {\n await adminCustomizeContainer.updateCustomizeCss();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('admin:customize_setting.custom_css')\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:customize_setting.custom_css')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Card__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n className: \"card well my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_CardBody__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n className: \"px-0 py-2\"\n }, t('admin:customize_setting.write_css'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('admin:customize_setting.reflect_change'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomCssEditor__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n value: adminCustomizeContainer.state.currentCustomizeCss || '',\n onChange: inputValue => {\n adminCustomizeContainer.changeCustomizeCss(inputValue);\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted text-right\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-fw fa-keyboard-o\",\n \"aria-hidden\": \"true\"\n }), t('admin:customize_setting.ctrl_space'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n onClick: this.onClickSubmit,\n disabled: adminCustomizeContainer.state.retrieveError != null\n }))));\n }\n\n}\n\nconst CustomizeCssSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(CustomizeCssSetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"], _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]]);\nCustomizeCssSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired,\n adminCustomizeContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(CustomizeCssSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZUNzc1NldHRpbmcuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL0N1c3RvbWl6ZS9DdXN0b21pemVDc3NTZXR0aW5nLmpzeD83YzQyIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5pbXBvcnQgeyBDYXJkLCBDYXJkQm9keSB9IGZyb20gJ3JlYWN0c3RyYXAnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdFN1Y2Nlc3MsIHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5cbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcblxuaW1wb3J0IEFkbWluQ3VzdG9taXplQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluQ3VzdG9taXplQ29udGFpbmVyJztcbmltcG9ydCBBZG1pblVwZGF0ZUJ1dHRvblJvdyBmcm9tICcuLi9Db21tb24vQWRtaW5VcGRhdGVCdXR0b25Sb3cnO1xuaW1wb3J0IEN1c3RvbUNzc0VkaXRvciBmcm9tICcuLi9DdXN0b21Dc3NFZGl0b3InO1xuXG5jbGFzcyBDdXN0b21pemVDc3NTZXR0aW5nIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcblxuICBjb25zdHJ1Y3Rvcihwcm9wcykge1xuICAgIHN1cGVyKHByb3BzKTtcblxuICAgIHRoaXMub25DbGlja1N1Ym1pdCA9IHRoaXMub25DbGlja1N1Ym1pdC5iaW5kKHRoaXMpO1xuICB9XG5cbiAgYXN5bmMgb25DbGlja1N1Ym1pdCgpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluQ3VzdG9taXplQ29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluQ3VzdG9taXplQ29udGFpbmVyLnVwZGF0ZUN1c3RvbWl6ZUNzcygpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3RvYXN0ZXIudXBkYXRlX3N1Y2Nlc3NlZCcsIHsgdGFyZ2V0OiB0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5jdXN0b21fY3NzJykgfSkpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5DdXN0b21pemVDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPFJlYWN0LkZyYWdtZW50PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvd1wiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLTEyXCI+XG4gICAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWRtaW4tc2V0dGluZy1oZWFkZXJcIj57dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcuY3VzdG9tX2NzcycpfTwvaDI+XG5cbiAgICAgICAgICAgIDxDYXJkIGNsYXNzTmFtZT1cImNhcmQgd2VsbCBteS0zXCI+XG4gICAgICAgICAgICAgIDxDYXJkQm9keSBjbGFzc05hbWU9XCJweC0wIHB5LTJcIj5cbiAgICAgICAgICAgICAgICB7IHQoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLndyaXRlX2NzcycpIH08YnIgLz5cbiAgICAgICAgICAgICAgICB7IHQoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLnJlZmxlY3RfY2hhbmdlJykgfVxuICAgICAgICAgICAgICA8L0NhcmRCb2R5PlxuICAgICAgICAgICAgPC9DYXJkPlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPEN1c3RvbUNzc0VkaXRvclxuICAgICAgICAgICAgICAgIHZhbHVlPXthZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5zdGF0ZS5jdXJyZW50Q3VzdG9taXplQ3NzIHx8ICcnfVxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoaW5wdXRWYWx1ZSkgPT4geyBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5jaGFuZ2VDdXN0b21pemVDc3MoaW5wdXRWYWx1ZSkgfX1cbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWQgdGV4dC1yaWdodFwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImZhIGZhLWZ3IGZhLWtleWJvYXJkLW9cIiBhcmlhLWhpZGRlbj1cInRydWVcIiAvPlxuICAgICAgICAgICAgICAgIHt0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5jdHJsX3NwYWNlJyl9XG4gICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8QWRtaW5VcGRhdGVCdXR0b25Sb3cgb25DbGljaz17dGhpcy5vbkNsaWNrU3VibWl0fSBkaXNhYmxlZD17YWRtaW5DdXN0b21pemVDb250YWluZXIuc3RhdGUucmV0cmlldmVFcnJvciAhPSBudWxsfSAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbiAgfVxuXG59XG5cbmNvbnN0IEN1c3RvbWl6ZUNzc1NldHRpbmdXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhDdXN0b21pemVDc3NTZXR0aW5nLCBbQXBwQ29udGFpbmVyLCBBZG1pbkN1c3RvbWl6ZUNvbnRhaW5lcl0pO1xuXG5DdXN0b21pemVDc3NTZXR0aW5nLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5DdXN0b21pemVDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluQ3VzdG9taXplQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoQ3VzdG9taXplQ3NzU2V0dGluZ1dyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFNQTtBQUFBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFGQTtBQUlBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FBckRBO0FBQ0E7QUF1REE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFNQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Customize/CustomizeCssSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Customize/CustomizeFunctionOption.jsx": /*!******************************************************************************!*\ !*** ./src/client/js/components/Admin/Customize/CustomizeFunctionOption.jsx ***! \******************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n\n\n\n\nclass CustomizeFunctionOption extends react__WEBPACK_IMPORTED_MODULE_0___default.a.PureComponent {\n render() {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"custom-control-input\",\n type: \"checkbox\",\n id: this.props.optionId,\n checked: this.props.isChecked,\n onChange: this.props.onChecked\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: this.props.optionId\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, this.props.label))), this.props.children);\n }\n\n}\n\nCustomizeFunctionOption.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n optionId: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n label: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n isChecked: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n onChecked: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n children: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(CustomizeFunctionOption));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZUZ1bmN0aW9uT3B0aW9uLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9DdXN0b21pemUvQ3VzdG9taXplRnVuY3Rpb25PcHRpb24uanN4P2ExMTUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuY2xhc3MgQ3VzdG9taXplRnVuY3Rpb25PcHRpb24gZXh0ZW5kcyBSZWFjdC5QdXJlQ29tcG9uZW50IHtcblxuICByZW5kZXIoKSB7XG4gICAgcmV0dXJuIChcbiAgICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbCBjdXN0b20tY2hlY2tib3ggY3VzdG9tLWNoZWNrYm94LXN1Y2Nlc3NcIj5cbiAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWlucHV0XCJcbiAgICAgICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgICAgICBpZD17dGhpcy5wcm9wcy5vcHRpb25JZH1cbiAgICAgICAgICAgIGNoZWNrZWQ9e3RoaXMucHJvcHMuaXNDaGVja2VkfVxuICAgICAgICAgICAgb25DaGFuZ2U9e3RoaXMucHJvcHMub25DaGVja2VkfVxuICAgICAgICAgIC8+XG4gICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWxhYmVsXCIgaHRtbEZvcj17dGhpcy5wcm9wcy5vcHRpb25JZH0+XG4gICAgICAgICAgICA8c3Ryb25nPnt0aGlzLnByb3BzLmxhYmVsfTwvc3Ryb25nPlxuICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICB7dGhpcy5wcm9wcy5jaGlsZHJlbn1cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbiAgfVxuXG59XG5cbkN1c3RvbWl6ZUZ1bmN0aW9uT3B0aW9uLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuXG4gIG9wdGlvbklkOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGxhYmVsOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGlzQ2hlY2tlZDogUHJvcFR5cGVzLmJvb2wuaXNSZXF1aXJlZCxcbiAgb25DaGVja2VkOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBjaGlsZHJlbjogUHJvcFR5cGVzLm9iamVjdC5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoQ3VzdG9taXplRnVuY3Rpb25PcHRpb24pO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFPQTtBQUFBO0FBQUE7QUFPQTtBQUNBO0FBckJBO0FBQ0E7QUF1QkE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBVUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Customize/CustomizeFunctionOption.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Customize/CustomizeFunctionSetting.jsx": /*!*******************************************************************************!*\ !*** ./src/client/js/components/Admin/Customize/CustomizeFunctionSetting.jsx ***! \*******************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Card__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Card */ \"./node_modules/reactstrap/es/Card.js\");\n/* harmony import */ var reactstrap_es_CardBody__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/CardBody */ \"./node_modules/reactstrap/es/CardBody.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../services/AdminCustomizeContainer */ \"./src/client/js/services/AdminCustomizeContainer.js\");\n/* harmony import */ var _Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../Common/AdminUpdateButtonRow */ \"./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\");\n/* harmony import */ var _CustomizeFunctionOption__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./CustomizeFunctionOption */ \"./src/client/js/components/Admin/Customize/CustomizeFunctionOption.jsx\");\n/* harmony import */ var _PagingSizeUncontrolledDropdown__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./PagingSizeUncontrolledDropdown */ \"./src/client/js/components/Admin/Customize/PagingSizeUncontrolledDropdown.jsx\");\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass CustomizeFunctionSetting extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.state = {};\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n\n try {\n await adminCustomizeContainer.updateCustomizeFunction();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('admin:customize_setting.function')\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:customize_setting.function')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Card__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n className: \"card well my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_CardBody__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n className: \"px-0 py-2\"\n }, t('admin:customize_setting.function_desc'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6 text-left\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomizeFunctionOption__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n optionId: \"isSavedStatesOfTabChanges\",\n label: t('admin:customize_setting.function_options.tab_switch'),\n isChecked: adminCustomizeContainer.state.isSavedStatesOfTabChanges,\n onChecked: () => {\n adminCustomizeContainer.switchSavedStatesOfTabChanges();\n }\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, t('admin:customize_setting.function_options.tab_switch_desc1'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('admin:customize_setting.function_options.tab_switch_desc2'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6 text-left\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomizeFunctionOption__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n optionId: \"isEnabledAttachTitleHeader\",\n label: t('admin:customize_setting.function_options.attach_title_header'),\n isChecked: adminCustomizeContainer.state.isEnabledAttachTitleHeader,\n onChecked: () => {\n adminCustomizeContainer.switchEnabledAttachTitleHeader();\n }\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, t('admin:customize_setting.function_options.attach_title_header_desc'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_PagingSizeUncontrolledDropdown__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n label: t('admin:customize_setting.function_options.list_num_s'),\n desc: t('admin:customize_setting.function_options.list_num_desc_s'),\n toggleLabel: adminCustomizeContainer.state.pageLimitationS || 20,\n dropdownItemSize: [10, 20, 50, 100],\n onChangeDropdownItem: adminCustomizeContainer.switchPageListLimitationS\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_PagingSizeUncontrolledDropdown__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n label: t('admin:customize_setting.function_options.list_num_m'),\n desc: t('admin:customize_setting.function_options.list_num_desc_m'),\n toggleLabel: adminCustomizeContainer.state.pageLimitationM || 10,\n dropdownItemSize: [5, 10, 20, 50, 100],\n onChangeDropdownItem: adminCustomizeContainer.switchPageListLimitationM\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_PagingSizeUncontrolledDropdown__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n label: t('admin:customize_setting.function_options.list_num_l'),\n desc: t('admin:customize_setting.function_options.list_num_desc_l'),\n toggleLabel: adminCustomizeContainer.state.pageLimitationL || 50,\n dropdownItemSize: [20, 50, 100, 200],\n onChangeDropdownItem: adminCustomizeContainer.switchPageListLimitationL\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_PagingSizeUncontrolledDropdown__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n label: t('admin:customize_setting.function_options.list_num_xl'),\n desc: t('admin:customize_setting.function_options.list_num_desc_xl'),\n toggleLabel: adminCustomizeContainer.state.pageLimitationXL || 20,\n dropdownItemSize: [5, 10, 20, 50, 100],\n onChangeDropdownItem: adminCustomizeContainer.switchPageListLimitationXL\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6 text-left\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomizeFunctionOption__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n optionId: \"isEnabledStaleNotification\",\n label: t('admin:customize_setting.function_options.stale_notification'),\n isChecked: adminCustomizeContainer.state.isEnabledStaleNotification,\n onChecked: () => {\n adminCustomizeContainer.switchEnableStaleNotification();\n }\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, t('admin:customize_setting.function_options.stale_notification_desc'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6 text-left\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomizeFunctionOption__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n optionId: \"isAllReplyShown\",\n label: t('admin:customize_setting.function_options.show_all_reply_comments'),\n isChecked: adminCustomizeContainer.state.isAllReplyShown || false,\n onChecked: () => {\n adminCustomizeContainer.switchIsAllReplyShown();\n }\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, t('admin:customize_setting.function_options.show_all_reply_comments_desc'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n onClick: this.onClickSubmit,\n disabled: adminCustomizeContainer.state.retrieveError != null\n }))));\n }\n\n}\n\nconst CustomizeFunctionSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(CustomizeFunctionSetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"], _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]]);\nCustomizeFunctionSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired,\n adminCustomizeContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(CustomizeFunctionSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZUZ1bmN0aW9uU2V0dGluZy5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZUZ1bmN0aW9uU2V0dGluZy5qc3g/NTFlMyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuaW1wb3J0IHsgQ2FyZCwgQ2FyZEJvZHkgfSBmcm9tICdyZWFjdHN0cmFwJztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuXG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5cbmltcG9ydCBBZG1pbkN1c3RvbWl6ZUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkN1c3RvbWl6ZUNvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5VcGRhdGVCdXR0b25Sb3cgZnJvbSAnLi4vQ29tbW9uL0FkbWluVXBkYXRlQnV0dG9uUm93JztcbmltcG9ydCBDdXN0b21pemVGdW5jdGlvbk9wdGlvbiBmcm9tICcuL0N1c3RvbWl6ZUZ1bmN0aW9uT3B0aW9uJztcbmltcG9ydCBQYWdpbmdTaXplVW5jb250cm9sbGVkRHJvcGRvd24gZnJvbSAnLi9QYWdpbmdTaXplVW5jb250cm9sbGVkRHJvcGRvd24nO1xuXG5jbGFzcyBDdXN0b21pemVGdW5jdGlvblNldHRpbmcgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5zdGF0ZSA9IHtcbiAgICB9O1xuICAgIHRoaXMub25DbGlja1N1Ym1pdCA9IHRoaXMub25DbGlja1N1Ym1pdC5iaW5kKHRoaXMpO1xuICB9XG5cbiAgYXN5bmMgb25DbGlja1N1Ym1pdCgpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluQ3VzdG9taXplQ29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluQ3VzdG9taXplQ29udGFpbmVyLnVwZGF0ZUN1c3RvbWl6ZUZ1bmN0aW9uKCk7XG4gICAgICB0b2FzdFN1Y2Nlc3ModCgndG9hc3Rlci51cGRhdGVfc3VjY2Vzc2VkJywgeyB0YXJnZXQ6IHQoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLmZ1bmN0aW9uJykgfSkpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5DdXN0b21pemVDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPFJlYWN0LkZyYWdtZW50PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvd1wiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLTEyXCI+XG4gICAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWRtaW4tc2V0dGluZy1oZWFkZXJcIj57dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcuZnVuY3Rpb24nKX08L2gyPlxuICAgICAgICAgICAgPENhcmQgY2xhc3NOYW1lPVwiY2FyZCB3ZWxsIG15LTNcIj5cbiAgICAgICAgICAgICAgPENhcmRCb2R5IGNsYXNzTmFtZT1cInB4LTAgcHktMlwiPlxuICAgICAgICAgICAgICAgIHt0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5mdW5jdGlvbl9kZXNjJyl9XG4gICAgICAgICAgICAgIDwvQ2FyZEJvZHk+XG4gICAgICAgICAgICA8L0NhcmQ+XG5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb3JtLWdyb3VwIHJvd1wiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9mZnNldC1tZC0zIGNvbC1tZC02IHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICAgIDxDdXN0b21pemVGdW5jdGlvbk9wdGlvblxuICAgICAgICAgICAgICAgICAgb3B0aW9uSWQ9XCJpc1NhdmVkU3RhdGVzT2ZUYWJDaGFuZ2VzXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPXt0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5mdW5jdGlvbl9vcHRpb25zLnRhYl9zd2l0Y2gnKX1cbiAgICAgICAgICAgICAgICAgIGlzQ2hlY2tlZD17YWRtaW5DdXN0b21pemVDb250YWluZXIuc3RhdGUuaXNTYXZlZFN0YXRlc09mVGFiQ2hhbmdlc31cbiAgICAgICAgICAgICAgICAgIG9uQ2hlY2tlZD17KCkgPT4geyBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5zd2l0Y2hTYXZlZFN0YXRlc09mVGFiQ2hhbmdlcygpIH19XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAge3QoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLmZ1bmN0aW9uX29wdGlvbnMudGFiX3N3aXRjaF9kZXNjMScpfTxiciAvPlxuICAgICAgICAgICAgICAgICAgICB7dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcuZnVuY3Rpb25fb3B0aW9ucy50YWJfc3dpdGNoX2Rlc2MyJyl9XG4gICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgPC9DdXN0b21pemVGdW5jdGlvbk9wdGlvbj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvZmZzZXQtbWQtMyBjb2wtbWQtNiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgICAgICA8Q3VzdG9taXplRnVuY3Rpb25PcHRpb25cbiAgICAgICAgICAgICAgICAgIG9wdGlvbklkPVwiaXNFbmFibGVkQXR0YWNoVGl0bGVIZWFkZXJcIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9e3QoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLmZ1bmN0aW9uX29wdGlvbnMuYXR0YWNoX3RpdGxlX2hlYWRlcicpfVxuICAgICAgICAgICAgICAgICAgaXNDaGVja2VkPXthZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5zdGF0ZS5pc0VuYWJsZWRBdHRhY2hUaXRsZUhlYWRlcn1cbiAgICAgICAgICAgICAgICAgIG9uQ2hlY2tlZD17KCkgPT4geyBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5zd2l0Y2hFbmFibGVkQXR0YWNoVGl0bGVIZWFkZXIoKSB9fVxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgIHt0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5mdW5jdGlvbl9vcHRpb25zLmF0dGFjaF90aXRsZV9oZWFkZXJfZGVzYycpfVxuICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgIDwvQ3VzdG9taXplRnVuY3Rpb25PcHRpb24+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxQYWdpbmdTaXplVW5jb250cm9sbGVkRHJvcGRvd25cbiAgICAgICAgICAgICAgbGFiZWw9e3QoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLmZ1bmN0aW9uX29wdGlvbnMubGlzdF9udW1fcycpfVxuICAgICAgICAgICAgICBkZXNjPXt0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5mdW5jdGlvbl9vcHRpb25zLmxpc3RfbnVtX2Rlc2NfcycpfVxuICAgICAgICAgICAgICB0b2dnbGVMYWJlbD17YWRtaW5DdXN0b21pemVDb250YWluZXIuc3RhdGUucGFnZUxpbWl0YXRpb25TIHx8IDIwfVxuICAgICAgICAgICAgICBkcm9wZG93bkl0ZW1TaXplPXtbMTAsIDIwLCA1MCwgMTAwXX1cbiAgICAgICAgICAgICAgb25DaGFuZ2VEcm9wZG93bkl0ZW09e2FkbWluQ3VzdG9taXplQ29udGFpbmVyLnN3aXRjaFBhZ2VMaXN0TGltaXRhdGlvblN9XG4gICAgICAgICAgICAvPlxuICAgICAgICAgICAgPFBhZ2luZ1NpemVVbmNvbnRyb2xsZWREcm9wZG93blxuICAgICAgICAgICAgICBsYWJlbD17dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcuZnVuY3Rpb25fb3B0aW9ucy5saXN0X251bV9tJyl9XG4gICAgICAgICAgICAgIGRlc2M9e3QoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLmZ1bmN0aW9uX29wdGlvbnMubGlzdF9udW1fZGVzY19tJyl9XG4gICAgICAgICAgICAgIHRvZ2dsZUxhYmVsPXthZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5zdGF0ZS5wYWdlTGltaXRhdGlvbk0gfHwgMTB9XG4gICAgICAgICAgICAgIGRyb3Bkb3duSXRlbVNpemU9e1s1LCAxMCwgMjAsIDUwLCAxMDBdfVxuICAgICAgICAgICAgICBvbkNoYW5nZURyb3Bkb3duSXRlbT17YWRtaW5DdXN0b21pemVDb250YWluZXIuc3dpdGNoUGFnZUxpc3RMaW1pdGF0aW9uTX1cbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8UGFnaW5nU2l6ZVVuY29udHJvbGxlZERyb3Bkb3duXG4gICAgICAgICAgICAgIGxhYmVsPXt0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5mdW5jdGlvbl9vcHRpb25zLmxpc3RfbnVtX2wnKX1cbiAgICAgICAgICAgICAgZGVzYz17dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcuZnVuY3Rpb25fb3B0aW9ucy5saXN0X251bV9kZXNjX2wnKX1cbiAgICAgICAgICAgICAgdG9nZ2xlTGFiZWw9e2FkbWluQ3VzdG9taXplQ29udGFpbmVyLnN0YXRlLnBhZ2VMaW1pdGF0aW9uTCB8fCA1MH1cbiAgICAgICAgICAgICAgZHJvcGRvd25JdGVtU2l6ZT17WzIwLCA1MCwgMTAwLCAyMDBdfVxuICAgICAgICAgICAgICBvbkNoYW5nZURyb3Bkb3duSXRlbT17YWRtaW5DdXN0b21pemVDb250YWluZXIuc3dpdGNoUGFnZUxpc3RMaW1pdGF0aW9uTH1cbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8UGFnaW5nU2l6ZVVuY29udHJvbGxlZERyb3Bkb3duXG4gICAgICAgICAgICAgIGxhYmVsPXt0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5mdW5jdGlvbl9vcHRpb25zLmxpc3RfbnVtX3hsJyl9XG4gICAgICAgICAgICAgIGRlc2M9e3QoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLmZ1bmN0aW9uX29wdGlvbnMubGlzdF9udW1fZGVzY194bCcpfVxuICAgICAgICAgICAgICB0b2dnbGVMYWJlbD17YWRtaW5DdXN0b21pemVDb250YWluZXIuc3RhdGUucGFnZUxpbWl0YXRpb25YTCB8fCAyMH1cbiAgICAgICAgICAgICAgZHJvcGRvd25JdGVtU2l6ZT17WzUsIDEwLCAyMCwgNTAsIDEwMF19XG4gICAgICAgICAgICAgIG9uQ2hhbmdlRHJvcGRvd25JdGVtPXthZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5zd2l0Y2hQYWdlTGlzdExpbWl0YXRpb25YTH1cbiAgICAgICAgICAgIC8+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvZmZzZXQtbWQtMyBjb2wtbWQtNiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgICAgICA8Q3VzdG9taXplRnVuY3Rpb25PcHRpb25cbiAgICAgICAgICAgICAgICAgIG9wdGlvbklkPVwiaXNFbmFibGVkU3RhbGVOb3RpZmljYXRpb25cIlxuICAgICAgICAgICAgICAgICAgbGFiZWw9e3QoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLmZ1bmN0aW9uX29wdGlvbnMuc3RhbGVfbm90aWZpY2F0aW9uJyl9XG4gICAgICAgICAgICAgICAgICBpc0NoZWNrZWQ9e2FkbWluQ3VzdG9taXplQ29udGFpbmVyLnN0YXRlLmlzRW5hYmxlZFN0YWxlTm90aWZpY2F0aW9ufVxuICAgICAgICAgICAgICAgICAgb25DaGVja2VkPXsoKSA9PiB7IGFkbWluQ3VzdG9taXplQ29udGFpbmVyLnN3aXRjaEVuYWJsZVN0YWxlTm90aWZpY2F0aW9uKCkgfX1cbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICB7dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcuZnVuY3Rpb25fb3B0aW9ucy5zdGFsZV9ub3RpZmljYXRpb25fZGVzYycpfVxuICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgIDwvQ3VzdG9taXplRnVuY3Rpb25PcHRpb24+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvZmZzZXQtbWQtMyBjb2wtbWQtNiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgICAgICA8Q3VzdG9taXplRnVuY3Rpb25PcHRpb25cbiAgICAgICAgICAgICAgICAgIG9wdGlvbklkPVwiaXNBbGxSZXBseVNob3duXCJcbiAgICAgICAgICAgICAgICAgIGxhYmVsPXt0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5mdW5jdGlvbl9vcHRpb25zLnNob3dfYWxsX3JlcGx5X2NvbW1lbnRzJyl9XG4gICAgICAgICAgICAgICAgICBpc0NoZWNrZWQ9e2FkbWluQ3VzdG9taXplQ29udGFpbmVyLnN0YXRlLmlzQWxsUmVwbHlTaG93biB8fCBmYWxzZX1cbiAgICAgICAgICAgICAgICAgIG9uQ2hlY2tlZD17KCkgPT4geyBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5zd2l0Y2hJc0FsbFJlcGx5U2hvd24oKSB9fVxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgIHt0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5mdW5jdGlvbl9vcHRpb25zLnNob3dfYWxsX3JlcGx5X2NvbW1lbnRzX2Rlc2MnKX1cbiAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICA8L0N1c3RvbWl6ZUZ1bmN0aW9uT3B0aW9uPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8QWRtaW5VcGRhdGVCdXR0b25Sb3cgb25DbGljaz17dGhpcy5vbkNsaWNrU3VibWl0fSBkaXNhYmxlZD17YWRtaW5DdXN0b21pemVDb250YWluZXIuc3RhdGUucmV0cmlldmVFcnJvciAhPSBudWxsfSAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbiAgfVxuXG59XG5cbmNvbnN0IEN1c3RvbWl6ZUZ1bmN0aW9uU2V0dGluZ1dyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKEN1c3RvbWl6ZUZ1bmN0aW9uU2V0dGluZywgW0FwcENvbnRhaW5lciwgQWRtaW5DdXN0b21pemVDb250YWluZXJdKTtcblxuQ3VzdG9taXplRnVuY3Rpb25TZXR0aW5nLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5DdXN0b21pemVDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluQ3VzdG9taXplQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoQ3VzdG9taXplRnVuY3Rpb25TZXR0aW5nV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSkE7QUFNQTtBQUFBO0FBT0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFKQTtBQU1BO0FBQUE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFRQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUpBO0FBTUE7QUFBQTtBQU9BO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSkE7QUFNQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBS0E7QUFDQTtBQXBJQTtBQUNBO0FBc0lBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Customize/CustomizeFunctionSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Customize/CustomizeHeaderSetting.jsx": /*!*****************************************************************************!*\ !*** ./src/client/js/components/Admin/Customize/CustomizeHeaderSetting.jsx ***! \*****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Card__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Card */ \"./node_modules/reactstrap/es/Card.js\");\n/* harmony import */ var reactstrap_es_CardBody__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/CardBody */ \"./node_modules/reactstrap/es/CardBody.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../services/AdminCustomizeContainer */ \"./src/client/js/services/AdminCustomizeContainer.js\");\n/* harmony import */ var _Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../Common/AdminUpdateButtonRow */ \"./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\");\n/* harmony import */ var _CustomHeaderEditor__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../CustomHeaderEditor */ \"./src/client/js/components/Admin/CustomHeaderEditor.jsx\");\n\n\n\n\n\n\n\n\n\n\n\n\nclass CustomizeHeaderSetting extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n\n try {\n await adminCustomizeContainer.updateCustomizeHeader();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('admin:customize_setting.custom_header')\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:customize_setting.custom_header')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Card__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n className: \"card well my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_CardBody__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n className: \"px-0 py-2\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n // eslint-disable-next-line react/no-danger\n dangerouslySetInnerHTML: {\n __html: t('admin:customize_setting.custom_header_detail')\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-text text-muted\"\n }, t('Example'), \":\", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"pre\", {\n className: \"hljs\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", {\n className: \"text-wrap\"\n }, \"\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomHeaderEditor__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n value: adminCustomizeContainer.state.currentCustomizeHeader || '',\n onChange: inputValue => {\n adminCustomizeContainer.changeCustomizeHeader(inputValue);\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted text-right\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-fw fa-keyboard-o\",\n \"aria-hidden\": \"true\"\n }), t('admin:customize_setting.ctrl_space'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n onClick: this.onClickSubmit,\n disabled: adminCustomizeContainer.state.retrieveError != null\n }))));\n }\n\n}\n\nconst CustomizeHeaderSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(CustomizeHeaderSetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"], _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]]);\nCustomizeHeaderSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired,\n adminCustomizeContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(CustomizeHeaderSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZUhlYWRlclNldHRpbmcuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL0N1c3RvbWl6ZS9DdXN0b21pemVIZWFkZXJTZXR0aW5nLmpzeD83OWY1Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5pbXBvcnQgeyBDYXJkLCBDYXJkQm9keSB9IGZyb20gJ3JlYWN0c3RyYXAnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdFN1Y2Nlc3MsIHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5cbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcblxuaW1wb3J0IEFkbWluQ3VzdG9taXplQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluQ3VzdG9taXplQ29udGFpbmVyJztcbmltcG9ydCBBZG1pblVwZGF0ZUJ1dHRvblJvdyBmcm9tICcuLi9Db21tb24vQWRtaW5VcGRhdGVCdXR0b25Sb3cnO1xuaW1wb3J0IEN1c3RvbUhlYWRlckVkaXRvciBmcm9tICcuLi9DdXN0b21IZWFkZXJFZGl0b3InO1xuXG5jbGFzcyBDdXN0b21pemVIZWFkZXJTZXR0aW5nIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcblxuICBjb25zdHJ1Y3Rvcihwcm9wcykge1xuICAgIHN1cGVyKHByb3BzKTtcblxuICAgIHRoaXMub25DbGlja1N1Ym1pdCA9IHRoaXMub25DbGlja1N1Ym1pdC5iaW5kKHRoaXMpO1xuICB9XG5cbiAgYXN5bmMgb25DbGlja1N1Ym1pdCgpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluQ3VzdG9taXplQ29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluQ3VzdG9taXplQ29udGFpbmVyLnVwZGF0ZUN1c3RvbWl6ZUhlYWRlcigpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3RvYXN0ZXIudXBkYXRlX3N1Y2Nlc3NlZCcsIHsgdGFyZ2V0OiB0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5jdXN0b21faGVhZGVyJykgfSkpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5DdXN0b21pemVDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPFJlYWN0LkZyYWdtZW50PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvd1wiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLTEyXCI+XG4gICAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWRtaW4tc2V0dGluZy1oZWFkZXJcIj57dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcuY3VzdG9tX2hlYWRlcicpfTwvaDI+XG5cbiAgICAgICAgICAgIDxDYXJkIGNsYXNzTmFtZT1cImNhcmQgd2VsbCBteS0zXCI+XG4gICAgICAgICAgICAgIDxDYXJkQm9keSBjbGFzc05hbWU9XCJweC0wIHB5LTJcIj5cbiAgICAgICAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlclxuICAgICAgICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5jdXN0b21faGVhZGVyX2RldGFpbCcpIH19XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9DYXJkQm9keT5cbiAgICAgICAgICAgIDwvQ2FyZD5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgeyB0KCdFeGFtcGxlJykgfTpcbiAgICAgICAgICAgICAgPHByZSBjbGFzc05hbWU9XCJobGpzXCI+XG4gICAgICAgICAgICAgICAgey8qIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWFjdC9uby11bmVzY2FwZWQtZW50aXRpZXMgKi99XG4gICAgICAgICAgICAgICAgPGNvZGUgY2xhc3NOYW1lPVwidGV4dC13cmFwXCI+Jmx0O3NjcmlwdCBzcmM9XCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvZ2gvaGlnaGxpZ2h0anMvY2RuLXJlbGVhc2VAOS4xMy4wL2J1aWxkL2xhbmd1YWdlcy95YW1sLm1pbi5qc1wiXG4gICAgICAgICAgICAgICAgZGVmZXImZ3Q7Jmx0Oy9zY3JpcHQmZ3Q7XG4gICAgICAgICAgICAgICAgPC9jb2RlPlxuICAgICAgICAgICAgICA8L3ByZT5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPEN1c3RvbUhlYWRlckVkaXRvclxuICAgICAgICAgICAgICAgIHZhbHVlPXthZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5zdGF0ZS5jdXJyZW50Q3VzdG9taXplSGVhZGVyIHx8ICcnfVxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoaW5wdXRWYWx1ZSkgPT4geyBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5jaGFuZ2VDdXN0b21pemVIZWFkZXIoaW5wdXRWYWx1ZSkgfX1cbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWQgdGV4dC1yaWdodFwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImZhIGZhLWZ3IGZhLWtleWJvYXJkLW9cIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2k+XG4gICAgICAgICAgICAgICAge3QoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLmN0cmxfc3BhY2UnKX1cbiAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8QWRtaW5VcGRhdGVCdXR0b25Sb3cgb25DbGljaz17dGhpcy5vbkNsaWNrU3VibWl0fSBkaXNhYmxlZD17YWRtaW5DdXN0b21pemVDb250YWluZXIuc3RhdGUucmV0cmlldmVFcnJvciAhPSBudWxsfSAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbiAgfVxuXG59XG5cbmNvbnN0IEN1c3RvbWl6ZUhlYWRlclNldHRpbmdXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhDdXN0b21pemVIZWFkZXJTZXR0aW5nLCBbQXBwQ29udGFpbmVyLCBBZG1pbkN1c3RvbWl6ZUNvbnRhaW5lcl0pO1xuXG5DdXN0b21pemVIZWFkZXJTZXR0aW5nLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5DdXN0b21pemVDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluQ3VzdG9taXplQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoQ3VzdG9taXplSGVhZGVyU2V0dGluZ1dyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUZBO0FBTUE7QUFBQTtBQUVBO0FBQUE7QUFFQTtBQUFBO0FBTUE7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBRkE7QUFJQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBS0E7QUFDQTtBQS9EQTtBQUNBO0FBaUVBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Customize/CustomizeHeaderSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Customize/CustomizeHighlightSetting.jsx": /*!********************************************************************************!*\ !*** ./src/client/js/components/Admin/Customize/CustomizeHighlightSetting.jsx ***! \********************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Dropdown__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Dropdown */ \"./node_modules/reactstrap/es/Dropdown.js\");\n/* harmony import */ var reactstrap_es_DropdownToggle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/DropdownToggle */ \"./node_modules/reactstrap/es/DropdownToggle.js\");\n/* harmony import */ var reactstrap_es_DropdownMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reactstrap/es/DropdownMenu */ \"./node_modules/reactstrap/es/DropdownMenu.js\");\n/* harmony import */ var reactstrap_es_DropdownItem__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reactstrap/es/DropdownItem */ \"./node_modules/reactstrap/es/DropdownItem.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../services/AdminCustomizeContainer */ \"./src/client/js/services/AdminCustomizeContainer.js\");\n/* harmony import */ var _Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../Common/AdminUpdateButtonRow */ \"./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\");\n/* eslint-disable no-useless-escape */\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass CustomizeHighlightSetting extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.state = {\n isDropdownOpen: false\n };\n this.onToggleDropdown = this.onToggleDropdown.bind(this);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n onToggleDropdown() {\n this.setState({\n isDropdownOpen: !this.state.isDropdownOpen\n });\n }\n\n async onClickSubmit() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n\n try {\n await adminCustomizeContainer.updateHighlightJsStyle();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_8__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('admin:customize_setting.code_highlight')\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_8__[\"toastError\"])(err);\n }\n }\n\n renderHljsDemo() {\n const {\n adminCustomizeContainer\n } = this.props;\n /* eslint-disable max-len */\n\n const html = `function MersenneTwister(seed) {\n if (arguments.length == 0) {\n seed = new Date().getTime();\n }\n\n this._mt = new Array(624);\n this.setSeed(seed);\n}`;\n /* eslint-enable max-len */\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"pre\", {\n className: `hljs ${!adminCustomizeContainer.state.isHighlightJsStyleBorderEnabled && 'hljs-no-border'}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", {\n dangerouslySetInnerHTML: {\n __html: html\n }\n }));\n }\n\n render() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n const options = adminCustomizeContainer.state.highlightJsCssSelectorOptions;\n const menuItem = [];\n Object.entries(options).forEach(option => {\n const styleId = option[0];\n const styleName = option[1].name;\n const isBorderEnable = option[1].border;\n menuItem.push(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_DropdownItem__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n key: styleId,\n role: \"presentation\",\n onClick: () => adminCustomizeContainer.switchHighlightJsStyle(styleId, styleName, isBorderEnable)\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n role: \"menuitem\"\n }, styleName)));\n });\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:customize_setting.code_highlight')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6 text-left\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-0\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", null, t('admin:customize_setting.theme'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Dropdown__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n isOpen: this.state.isDropdownOpen,\n toggle: this.onToggleDropdown\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_DropdownToggle__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n className: \"text-right col-6\",\n caret: true\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"float-left\"\n }, adminCustomizeContainer.state.currentHighlightJsStyleName)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_DropdownMenu__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n className: \"dropdown-menu\",\n role: \"menu\"\n }, menuItem)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-warning\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:customize_setting.nocdn_desc')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6 text-left\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-switch custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"checkbox\",\n className: \"custom-control-input\",\n id: \"highlightBorder\",\n checked: adminCustomizeContainer.state.isHighlightJsStyleBorderEnabled,\n onChange: () => {\n adminCustomizeContainer.switchHighlightJsStyleBorder();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"highlightBorder\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, \"Border\"))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", null, \"Examples:\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"wiki\"\n }, this.renderHljsDemo())), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n onClick: this.onClickSubmit,\n disabled: adminCustomizeContainer.state.retrieveError != null\n }))));\n }\n\n}\n\nconst CustomizeHighlightSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_7__[\"withUnstatedContainers\"])(CustomizeHighlightSetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_9__[\"default\"], _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_10__[\"default\"]]);\nCustomizeHighlightSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_9__[\"default\"]).isRequired,\n adminCustomizeContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_10__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(CustomizeHighlightSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZUhpZ2hsaWdodFNldHRpbmcuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL0N1c3RvbWl6ZS9DdXN0b21pemVIaWdobGlnaHRTZXR0aW5nLmpzeD9mZWY4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIG5vLXVzZWxlc3MtZXNjYXBlICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuaW1wb3J0IHtcbiAgRHJvcGRvd24sIERyb3Bkb3duVG9nZ2xlLCBEcm9wZG93bk1lbnUsIERyb3Bkb3duSXRlbSxcbn0gZnJvbSAncmVhY3RzdHJhcCc7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCB7IHRvYXN0U3VjY2VzcywgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcblxuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuXG5pbXBvcnQgQWRtaW5DdXN0b21pemVDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5DdXN0b21pemVDb250YWluZXInO1xuaW1wb3J0IEFkbWluVXBkYXRlQnV0dG9uUm93IGZyb20gJy4uL0NvbW1vbi9BZG1pblVwZGF0ZUJ1dHRvblJvdyc7XG5cbmNsYXNzIEN1c3RvbWl6ZUhpZ2hsaWdodFNldHRpbmcgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5zdGF0ZSA9IHtcbiAgICAgIGlzRHJvcGRvd25PcGVuOiBmYWxzZSxcbiAgICB9O1xuXG4gICAgdGhpcy5vblRvZ2dsZURyb3Bkb3duID0gdGhpcy5vblRvZ2dsZURyb3Bkb3duLmJpbmQodGhpcyk7XG4gICAgdGhpcy5vbkNsaWNrU3VibWl0ID0gdGhpcy5vbkNsaWNrU3VibWl0LmJpbmQodGhpcyk7XG4gIH1cblxuICBvblRvZ2dsZURyb3Bkb3duKCkge1xuICAgIHRoaXMuc2V0U3RhdGUoeyBpc0Ryb3Bkb3duT3BlbjogIXRoaXMuc3RhdGUuaXNEcm9wZG93bk9wZW4gfSk7XG4gIH1cblxuICBhc3luYyBvbkNsaWNrU3VibWl0KCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5DdXN0b21pemVDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICB0cnkge1xuICAgICAgYXdhaXQgYWRtaW5DdXN0b21pemVDb250YWluZXIudXBkYXRlSGlnaGxpZ2h0SnNTdHlsZSgpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3RvYXN0ZXIudXBkYXRlX3N1Y2Nlc3NlZCcsIHsgdGFyZ2V0OiB0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5jb2RlX2hpZ2hsaWdodCcpIH0pKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG4gIHJlbmRlckhsanNEZW1vKCkge1xuICAgIGNvbnN0IHsgYWRtaW5DdXN0b21pemVDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICAvKiBlc2xpbnQtZGlzYWJsZSBtYXgtbGVuICovXG4gICAgY29uc3QgaHRtbCA9IGA8c3BhbiBjbGFzcz1cImhsanMtZnVuY3Rpb25cIj48c3BhbiBjbGFzcz1cImhsanMta2V5d29yZFwiPmZ1bmN0aW9uPC9zcGFuPiA8c3BhbiBjbGFzcz1cImhsanMtdGl0bGVcIj5NZXJzZW5uZVR3aXN0ZXI8L3NwYW4+KDxzcGFuIGNsYXNzPVwiaGxqcy1wYXJhbXNcIj5zZWVkPC9zcGFuPikgPC9zcGFuPntcbiAgPHNwYW4gY2xhc3M9XCJobGpzLWtleXdvcmRcIj5pZjwvc3Bhbj4gKDxzcGFuIGNsYXNzPVwiaGxqcy1idWlsdF9pblwiPmFyZ3VtZW50czwvc3Bhbj4ubGVuZ3RoID09IDxzcGFuIGNsYXNzPVwiaGxqcy1udW1iZXJcIj4wPC9zcGFuPikge1xuICAgIHNlZWQgPSA8c3BhbiBjbGFzcz1cImhsanMta2V5d29yZFwiPm5ldzwvc3Bhbj4gPHNwYW4gY2xhc3M9XCJobGpzLWJ1aWx0X2luXCI+RGF0ZTwvc3Bhbj4oKS5nZXRUaW1lKCk7XG4gIH1cblxuICA8c3BhbiBjbGFzcz1cImhsanMta2V5d29yZFwiPnRoaXM8L3NwYW4+Ll9tdCA9IDxzcGFuIGNsYXNzPVwiaGxqcy1rZXl3b3JkXCI+bmV3PC9zcGFuPiA8c3BhbiBjbGFzcz1cImhsanMtYnVpbHRfaW5cIj5BcnJheTwvc3Bhbj4oPHNwYW4gY2xhc3M9XCJobGpzLW51bWJlclwiPjYyNDwvc3Bhbj4pO1xuICA8c3BhbiBjbGFzcz1cImhsanMta2V5d29yZFwiPnRoaXM8L3NwYW4+LnNldFNlZWQoc2VlZCk7XG59PC9zcGFuPmA7XG4gICAgLyogZXNsaW50LWVuYWJsZSBtYXgtbGVuICovXG5cbiAgICByZXR1cm4gKFxuICAgICAgPHByZSBjbGFzc05hbWU9e2BobGpzICR7IWFkbWluQ3VzdG9taXplQ29udGFpbmVyLnN0YXRlLmlzSGlnaGxpZ2h0SnNTdHlsZUJvcmRlckVuYWJsZWQgJiYgJ2hsanMtbm8tYm9yZGVyJ31gfT5cbiAgICAgICAgey8qIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWFjdC9uby1kYW5nZXIgKi99XG4gICAgICAgIDxjb2RlIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogaHRtbCB9fT48L2NvZGU+XG4gICAgICA8L3ByZT5cbiAgICApO1xuICB9XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5DdXN0b21pemVDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG4gICAgY29uc3Qgb3B0aW9ucyA9IGFkbWluQ3VzdG9taXplQ29udGFpbmVyLnN0YXRlLmhpZ2hsaWdodEpzQ3NzU2VsZWN0b3JPcHRpb25zO1xuICAgIGNvbnN0IG1lbnVJdGVtID0gW107XG5cbiAgICBPYmplY3QuZW50cmllcyhvcHRpb25zKS5mb3JFYWNoKChvcHRpb24pID0+IHtcbiAgICAgIGNvbnN0IHN0eWxlSWQgPSBvcHRpb25bMF07XG4gICAgICBjb25zdCBzdHlsZU5hbWUgPSBvcHRpb25bMV0ubmFtZTtcbiAgICAgIGNvbnN0IGlzQm9yZGVyRW5hYmxlID0gb3B0aW9uWzFdLmJvcmRlcjtcblxuICAgICAgbWVudUl0ZW0ucHVzaChcbiAgICAgICAgPERyb3Bkb3duSXRlbVxuICAgICAgICAgIGtleT17c3R5bGVJZH1cbiAgICAgICAgICByb2xlPVwicHJlc2VudGF0aW9uXCJcbiAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5zd2l0Y2hIaWdobGlnaHRKc1N0eWxlKHN0eWxlSWQsIHN0eWxlTmFtZSwgaXNCb3JkZXJFbmFibGUpfVxuICAgICAgICA+XG4gICAgICAgICAgPGEgcm9sZT1cIm1lbnVpdGVtXCI+e3N0eWxlTmFtZX08L2E+XG4gICAgICAgIDwvRHJvcGRvd25JdGVtPixcbiAgICAgICk7XG4gICAgfSk7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPFJlYWN0LkZyYWdtZW50PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvd1wiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLTEyXCI+XG4gICAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWRtaW4tc2V0dGluZy1oZWFkZXJcIj57dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcuY29kZV9oaWdobGlnaHQnKX08L2gyPlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXAgcm93XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib2Zmc2V0LW1kLTMgY29sLW1kLTYgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteS0wXCI+XG4gICAgICAgICAgICAgICAgICA8bGFiZWw+e3QoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLnRoZW1lJyl9PC9sYWJlbD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8RHJvcGRvd24gaXNPcGVuPXt0aGlzLnN0YXRlLmlzRHJvcGRvd25PcGVufSB0b2dnbGU9e3RoaXMub25Ub2dnbGVEcm9wZG93bn0+XG4gICAgICAgICAgICAgICAgICA8RHJvcGRvd25Ub2dnbGUgY2xhc3NOYW1lPVwidGV4dC1yaWdodCBjb2wtNlwiIGNhcmV0PlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJmbG9hdC1sZWZ0XCI+e2FkbWluQ3VzdG9taXplQ29udGFpbmVyLnN0YXRlLmN1cnJlbnRIaWdobGlnaHRKc1N0eWxlTmFtZX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8L0Ryb3Bkb3duVG9nZ2xlPlxuICAgICAgICAgICAgICAgICAgPERyb3Bkb3duTWVudSBjbGFzc05hbWU9XCJkcm9wZG93bi1tZW51XCIgcm9sZT1cIm1lbnVcIj5cbiAgICAgICAgICAgICAgICAgICAge21lbnVJdGVtfVxuICAgICAgICAgICAgICAgICAgPC9Ecm9wZG93bk1lbnU+XG4gICAgICAgICAgICAgICAgPC9Ecm9wZG93bj5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC13YXJuaW5nXCI+XG4gICAgICAgICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlciAqL31cbiAgICAgICAgICAgICAgICAgIDxzcGFuIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcubm9jZG5fZGVzYycpIH19IC8+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXAgcm93XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib2Zmc2V0LW1kLTMgY29sLW1kLTYgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbCBjdXN0b20tc3dpdGNoIGN1c3RvbS1jaGVja2JveC1zdWNjZXNzXCI+XG4gICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxuICAgICAgICAgICAgICAgICAgICBpZD1cImhpZ2hsaWdodEJvcmRlclwiXG4gICAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluQ3VzdG9taXplQ29udGFpbmVyLnN0YXRlLmlzSGlnaGxpZ2h0SnNTdHlsZUJvcmRlckVuYWJsZWR9XG4gICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoKSA9PiB7IGFkbWluQ3VzdG9taXplQ29udGFpbmVyLnN3aXRjaEhpZ2hsaWdodEpzU3R5bGVCb3JkZXIoKSB9fVxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9XCJoaWdobGlnaHRCb3JkZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Cb3JkZXI8L3N0cm9uZz5cbiAgICAgICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgPGxhYmVsPkV4YW1wbGVzOjwvbGFiZWw+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwid2lraVwiPlxuICAgICAgICAgICAgICAgIHt0aGlzLnJlbmRlckhsanNEZW1vKCl9XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxBZG1pblVwZGF0ZUJ1dHRvblJvdyBvbkNsaWNrPXt0aGlzLm9uQ2xpY2tTdWJtaXR9IGRpc2FibGVkPXthZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5zdGF0ZS5yZXRyaWV2ZUVycm9yICE9IG51bGx9IC8+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9SZWFjdC5GcmFnbWVudD5cbiAgICApO1xuICB9XG5cbn1cblxuY29uc3QgQ3VzdG9taXplSGlnaGxpZ2h0U2V0dGluZ1dyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKEN1c3RvbWl6ZUhpZ2hsaWdodFNldHRpbmcsIFtBcHBDb250YWluZXIsIEFkbWluQ3VzdG9taXplQ29udGFpbmVyXSk7XG5cbkN1c3RvbWl6ZUhpZ2hsaWdodFNldHRpbmcucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5DdXN0b21pemVDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShDdXN0b21pemVIaWdobGlnaHRTZXR0aW5nV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUtBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFEQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFBQTs7Ozs7OztBQUFBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFBQTtBQUdBO0FBRUE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFMQTtBQU9BO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFFQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0E7QUFDQTtBQWhJQTtBQUNBO0FBa0lBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Customize/CustomizeHighlightSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Customize/CustomizeLayoutSetting.jsx": /*!*****************************************************************************!*\ !*** ./src/client/js/components/Admin/Customize/CustomizeLayoutSetting.jsx ***! \*****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _util_color_scheme__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../util/color-scheme */ \"./src/client/js/util/color-scheme.js\");\n\n\n\n\n\n\nconst isDarkMode = Object(_util_color_scheme__WEBPACK_IMPORTED_MODULE_5__[\"isDarkMode\"])();\nconst colorText = isDarkMode ? 'dark' : 'light';\n\nconst CustomizeLayoutSetting = props => {\n const {\n t,\n appContainer\n } = props;\n const [isContainerFluid, setIsContainerFluid] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(false);\n const [retrieveError, setRetrieveError] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])();\n const retrieveData = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useCallback\"])(async () => {\n try {\n const res = await appContainer.apiv3Get('/customize-setting/layout');\n setIsContainerFluid(res.data.isContainerFluid);\n } catch (err) {\n setRetrieveError(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }, [appContainer]);\n Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(() => {\n retrieveData();\n }, [retrieveData]);\n\n const onClickSubmit = async () => {\n try {\n await appContainer.apiv3Put('/customize-setting/layout', {\n isContainerFluid\n });\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('admin:customize_setting.layout')\n }));\n retrieveData();\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n };\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:customize_setting.layout')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"d-flex justify-content-around mt-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n id: \"layoutOptions\",\n className: \"card-deck\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: `card customize-layout-card ${!isContainerFluid ? 'border-active' : ''}`,\n onClick: () => setIsContainerFluid(false),\n role: \"button\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: `/images/customize-settings/default-${colorText}.svg`\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card-body text-center\"\n }, t('admin:customize_setting.layout_options.default'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: `card customize-layout-card ${isContainerFluid ? 'border-active' : ''}`,\n onClick: () => setIsContainerFluid(true),\n role: \"button\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: `/images/customize-settings/fluid-${colorText}.svg`\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card-body text-center\"\n }, t('admin:customize_setting.layout_options.expanded'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mx-auto\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary\",\n onClick: onClickSubmit,\n disabled: retrieveError != null\n }, t('Update')))))));\n};\n\nCustomizeLayoutSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_3__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(CustomizeLayoutSetting));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZUxheW91dFNldHRpbmcuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL0N1c3RvbWl6ZS9DdXN0b21pemVMYXlvdXRTZXR0aW5nLmpzeD9mMTI4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VDYWxsYmFjaywgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuXG5pbXBvcnQgeyB0b2FzdFN1Y2Nlc3MsIHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5pbXBvcnQgeyBpc0RhcmtNb2RlIGFzIGlzRGFya01vZGVCeVV0aWwgfSBmcm9tICcuLi8uLi8uLi91dGlsL2NvbG9yLXNjaGVtZSc7XG5cbmNvbnN0IGlzRGFya01vZGUgPSBpc0RhcmtNb2RlQnlVdGlsKCk7XG5jb25zdCBjb2xvclRleHQgPSBpc0RhcmtNb2RlID8gJ2RhcmsnIDogJ2xpZ2h0JztcblxuY29uc3QgQ3VzdG9taXplTGF5b3V0U2V0dGluZyA9IChwcm9wcykgPT4ge1xuICBjb25zdCB7IHQsIGFwcENvbnRhaW5lciB9ID0gcHJvcHM7XG5cbiAgY29uc3QgW2lzQ29udGFpbmVyRmx1aWQsIHNldElzQ29udGFpbmVyRmx1aWRdID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBbcmV0cmlldmVFcnJvciwgc2V0UmV0cmlldmVFcnJvcl0gPSB1c2VTdGF0ZSgpO1xuXG4gIGNvbnN0IHJldHJpZXZlRGF0YSA9IHVzZUNhbGxiYWNrKGFzeW5jKCkgPT4ge1xuICAgIHRyeSB7XG4gICAgICBjb25zdCByZXMgPSBhd2FpdCBhcHBDb250YWluZXIuYXBpdjNHZXQoJy9jdXN0b21pemUtc2V0dGluZy9sYXlvdXQnKTtcbiAgICAgIHNldElzQ29udGFpbmVyRmx1aWQocmVzLmRhdGEuaXNDb250YWluZXJGbHVpZCk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHNldFJldHJpZXZlRXJyb3IoZXJyKTtcbiAgICAgIHRvYXN0RXJyb3IoZXJyKTtcbiAgICB9XG4gIH0sIFthcHBDb250YWluZXJdKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIHJldHJpZXZlRGF0YSgpO1xuICB9LCBbcmV0cmlldmVEYXRhXSk7XG5cbiAgY29uc3Qgb25DbGlja1N1Ym1pdCA9IGFzeW5jKCkgPT4ge1xuICAgIHRyeSB7XG4gICAgICBhd2FpdCBhcHBDb250YWluZXIuYXBpdjNQdXQoJy9jdXN0b21pemUtc2V0dGluZy9sYXlvdXQnLCB7IGlzQ29udGFpbmVyRmx1aWQgfSk7XG4gICAgICB0b2FzdFN1Y2Nlc3ModCgndG9hc3Rlci51cGRhdGVfc3VjY2Vzc2VkJywgeyB0YXJnZXQ6IHQoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLmxheW91dCcpIH0pKTtcbiAgICAgIHJldHJpZXZlRGF0YSgpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPFJlYWN0LkZyYWdtZW50PlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3dcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtMTJcIj5cbiAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWRtaW4tc2V0dGluZy1oZWFkZXJcIj57dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcubGF5b3V0Jyl9PC9oMj5cblxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZC1mbGV4IGp1c3RpZnktY29udGVudC1hcm91bmQgbXQtNVwiPlxuICAgICAgICAgICAgPGRpdiBpZD1cImxheW91dE9wdGlvbnNcIiBjbGFzc05hbWU9XCJjYXJkLWRlY2tcIj5cbiAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT17YGNhcmQgY3VzdG9taXplLWxheW91dC1jYXJkICR7IWlzQ29udGFpbmVyRmx1aWQgPyAnYm9yZGVyLWFjdGl2ZScgOiAnJ31gfVxuICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHNldElzQ29udGFpbmVyRmx1aWQoZmFsc2UpfVxuICAgICAgICAgICAgICAgIHJvbGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPGltZyBzcmM9e2AvaW1hZ2VzL2N1c3RvbWl6ZS1zZXR0aW5ncy9kZWZhdWx0LSR7Y29sb3JUZXh0fS5zdmdgfSAvPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZC1ib2R5IHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICB7dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcubGF5b3V0X29wdGlvbnMuZGVmYXVsdCcpfVxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT17YGNhcmQgY3VzdG9taXplLWxheW91dC1jYXJkICR7aXNDb250YWluZXJGbHVpZCA/ICdib3JkZXItYWN0aXZlJyA6ICcnfWB9XG4gICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gc2V0SXNDb250YWluZXJGbHVpZCh0cnVlKX1cbiAgICAgICAgICAgICAgICByb2xlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtgL2ltYWdlcy9jdXN0b21pemUtc2V0dGluZ3MvZmx1aWQtJHtjb2xvclRleHR9LnN2Z2B9IC8+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjYXJkLWJvZHkgIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICB7dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcubGF5b3V0X29wdGlvbnMuZXhwYW5kZWQnKX1cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG15LTNcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXgtYXV0b1wiPlxuICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzc05hbWU9XCJidG4gYnRuLXByaW1hcnlcIiBvbkNsaWNrPXtvbkNsaWNrU3VibWl0fSBkaXNhYmxlZD17cmV0cmlldmVFcnJvciAhPSBudWxsfT57IHQoJ1VwZGF0ZScpIH08L2J1dHRvbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICk7XG59O1xuXG5DdXN0b21pemVMYXlvdXRTZXR0aW5nLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuXG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoQ3VzdG9taXplTGF5b3V0U2V0dGluZyk7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUtBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUE7QUFIQTtBQU1BIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Customize/CustomizeLayoutSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Customize/CustomizeScriptSetting.jsx": /*!*****************************************************************************!*\ !*** ./src/client/js/components/Admin/Customize/CustomizeScriptSetting.jsx ***! \*****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Card__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Card */ \"./node_modules/reactstrap/es/Card.js\");\n/* harmony import */ var reactstrap_es_CardBody__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/CardBody */ \"./node_modules/reactstrap/es/CardBody.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../services/AdminCustomizeContainer */ \"./src/client/js/services/AdminCustomizeContainer.js\");\n/* harmony import */ var _Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../Common/AdminUpdateButtonRow */ \"./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\");\n/* harmony import */ var _CustomScriptEditor__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../CustomScriptEditor */ \"./src/client/js/components/Admin/CustomScriptEditor.jsx\");\n\n\n\n\n\n\n\n\n\n\n\n\nclass CustomizeScriptSetting extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n\n try {\n await adminCustomizeContainer.updateCustomizeScript();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('admin:customize_setting.custom_script')\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastError\"])(err);\n }\n }\n\n getExampleCode() {\n return `console.log($('.main-container'));\n window.addEventListener('load', (event) => {\n console.log('config: ', appContainer.config);\n });\n `;\n }\n\n render() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:customize_setting.custom_script')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Card__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n className: \"card well\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_CardBody__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n className: \"px-0 py-2\"\n }, t('admin:customize_setting.write_java'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('admin:customize_setting.reflect_change'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-text text-muted\"\n }, \"Placeholders:\", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), \"(Available after \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"load\"), \" event)\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: \"table table-borderless table-sm form-text text-muted offset-1 col-11\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n className: \"text-right\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"$\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, \"jQuery instance\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n className: \"text-right\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"appContainer\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, \"GROWI App \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: \"https://github.com/jamiebuilds/unstated\"\n }, \"unstated container\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n className: \"text-right\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"growiRenderer\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, \"GROWI Renderer origin instance\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n className: \"text-right\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"growiPlugin\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, \"GROWI Plugin Manager instance\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n className: \"text-right\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"Crowi\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, \"Crowi legacy instance (jQuery based)\")))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-text text-muted\"\n }, \"Examples:\", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"pre\", {\n className: \"hljs\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, this.getExampleCode()))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomScriptEditor__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n value: adminCustomizeContainer.state.currentCustomizeScript || '',\n onChange: inputValue => {\n adminCustomizeContainer.changeCustomizeScript(inputValue);\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted text-right\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-fw fa-keyboard-o\",\n \"aria-hidden\": \"true\"\n }), t('admin:customize_setting.ctrl_space'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n onClick: this.onClickSubmit,\n disabled: adminCustomizeContainer.state.retrieveError != null\n }))));\n }\n\n}\n\nconst CustomizeScriptSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(CustomizeScriptSetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"], _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]]);\nCustomizeScriptSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired,\n adminCustomizeContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(CustomizeScriptSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZVNjcmlwdFNldHRpbmcuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL0N1c3RvbWl6ZS9DdXN0b21pemVTY3JpcHRTZXR0aW5nLmpzeD80NDgzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5pbXBvcnQgeyBDYXJkLCBDYXJkQm9keSB9IGZyb20gJ3JlYWN0c3RyYXAnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdFN1Y2Nlc3MsIHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5cbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcblxuaW1wb3J0IEFkbWluQ3VzdG9taXplQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluQ3VzdG9taXplQ29udGFpbmVyJztcbmltcG9ydCBBZG1pblVwZGF0ZUJ1dHRvblJvdyBmcm9tICcuLi9Db21tb24vQWRtaW5VcGRhdGVCdXR0b25Sb3cnO1xuaW1wb3J0IEN1c3RvbVNjcmlwdEVkaXRvciBmcm9tICcuLi9DdXN0b21TY3JpcHRFZGl0b3InO1xuXG5jbGFzcyBDdXN0b21pemVTY3JpcHRTZXR0aW5nIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcblxuICBjb25zdHJ1Y3Rvcihwcm9wcykge1xuICAgIHN1cGVyKHByb3BzKTtcblxuICAgIHRoaXMub25DbGlja1N1Ym1pdCA9IHRoaXMub25DbGlja1N1Ym1pdC5iaW5kKHRoaXMpO1xuICB9XG5cbiAgYXN5bmMgb25DbGlja1N1Ym1pdCgpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluQ3VzdG9taXplQ29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluQ3VzdG9taXplQ29udGFpbmVyLnVwZGF0ZUN1c3RvbWl6ZVNjcmlwdCgpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3RvYXN0ZXIudXBkYXRlX3N1Y2Nlc3NlZCcsIHsgdGFyZ2V0OiB0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5jdXN0b21fc2NyaXB0JykgfSkpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9XG5cbiAgZ2V0RXhhbXBsZUNvZGUoKSB7XG4gICAgcmV0dXJuIGBjb25zb2xlLmxvZygkKCcubWFpbi1jb250YWluZXInKSk7XG4gICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCAoZXZlbnQpID0+IHtcbiAgICAgIGNvbnNvbGUubG9nKCdjb25maWc6ICcsIGFwcENvbnRhaW5lci5jb25maWcpO1xuICAgIH0pO1xuICAgIGA7XG4gIH1cblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93XCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtMTJcIj5cbiAgICAgICAgICAgIDxoMiBjbGFzc05hbWU9XCJhZG1pbi1zZXR0aW5nLWhlYWRlclwiPnt0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy5jdXN0b21fc2NyaXB0Jyl9PC9oMj5cbiAgICAgICAgICAgIDxDYXJkIGNsYXNzTmFtZT1cImNhcmQgd2VsbFwiPlxuICAgICAgICAgICAgICA8Q2FyZEJvZHkgY2xhc3NOYW1lPVwicHgtMCBweS0yXCI+XG4gICAgICAgICAgICAgICAge3QoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLndyaXRlX2phdmEnKX08YnIgLz5cbiAgICAgICAgICAgICAgICB7dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcucmVmbGVjdF9jaGFuZ2UnKX1cbiAgICAgICAgICAgICAgPC9DYXJkQm9keT5cbiAgICAgICAgICAgIDwvQ2FyZD5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICBQbGFjZWhvbGRlcnM6PGJyIC8+XG4gICAgICAgICAgICAgIChBdmFpbGFibGUgYWZ0ZXIgPGNvZGU+bG9hZDwvY29kZT4gZXZlbnQpXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDx0YWJsZSBjbGFzc05hbWU9XCJ0YWJsZSB0YWJsZS1ib3JkZXJsZXNzIHRhYmxlLXNtIGZvcm0tdGV4dCB0ZXh0LW11dGVkIG9mZnNldC0xIGNvbC0xMVwiPlxuICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzTmFtZT1cInRleHQtcmlnaHRcIj48Y29kZT4kPC9jb2RlPjwvdGg+XG4gICAgICAgICAgICAgICAgICA8dGQ+alF1ZXJ5IGluc3RhbmNlPC90ZD5cbiAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgIDx0aCBjbGFzc05hbWU9XCJ0ZXh0LXJpZ2h0XCI+PGNvZGU+YXBwQ29udGFpbmVyPC9jb2RlPjwvdGg+XG4gICAgICAgICAgICAgICAgICA8dGQ+R1JPV0kgQXBwIDxhIGhyZWY9XCJodHRwczovL2dpdGh1Yi5jb20vamFtaWVidWlsZHMvdW5zdGF0ZWRcIj51bnN0YXRlZCBjb250YWluZXI8L2E+PC90ZD5cbiAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgIDx0aCBjbGFzc05hbWU9XCJ0ZXh0LXJpZ2h0XCI+PGNvZGU+Z3Jvd2lSZW5kZXJlcjwvY29kZT48L3RoPlxuICAgICAgICAgICAgICAgICAgPHRkPkdST1dJIFJlbmRlcmVyIG9yaWdpbiBpbnN0YW5jZTwvdGQ+XG4gICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICA8dGggY2xhc3NOYW1lPVwidGV4dC1yaWdodFwiPjxjb2RlPmdyb3dpUGx1Z2luPC9jb2RlPjwvdGg+XG4gICAgICAgICAgICAgICAgICA8dGQ+R1JPV0kgUGx1Z2luIE1hbmFnZXIgaW5zdGFuY2U8L3RkPlxuICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzTmFtZT1cInRleHQtcmlnaHRcIj48Y29kZT5Dcm93aTwvY29kZT48L3RoPlxuICAgICAgICAgICAgICAgICAgPHRkPkNyb3dpIGxlZ2FjeSBpbnN0YW5jZSAoalF1ZXJ5IGJhc2VkKTwvdGQ+XG4gICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgIDwvdGFibGU+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgRXhhbXBsZXM6XG4gICAgICAgICAgICAgIDxwcmUgY2xhc3NOYW1lPVwiaGxqc1wiPjxjb2RlPnt0aGlzLmdldEV4YW1wbGVDb2RlKCl9PC9jb2RlPjwvcHJlPlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICA8Q3VzdG9tU2NyaXB0RWRpdG9yXG4gICAgICAgICAgICAgICAgdmFsdWU9e2FkbWluQ3VzdG9taXplQ29udGFpbmVyLnN0YXRlLmN1cnJlbnRDdXN0b21pemVTY3JpcHQgfHwgJyd9XG4gICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhpbnB1dFZhbHVlKSA9PiB7IGFkbWluQ3VzdG9taXplQ29udGFpbmVyLmNoYW5nZUN1c3RvbWl6ZVNjcmlwdChpbnB1dFZhbHVlKSB9fVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZCB0ZXh0LXJpZ2h0XCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwiZmEgZmEtZncgZmEta2V5Ym9hcmQtb1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIC8+XG4gICAgICAgICAgICAgICAge3QoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLmN0cmxfc3BhY2UnKX1cbiAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxBZG1pblVwZGF0ZUJ1dHRvblJvdyBvbkNsaWNrPXt0aGlzLm9uQ2xpY2tTdWJtaXR9IGRpc2FibGVkPXthZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci5zdGF0ZS5yZXRyaWV2ZUVycm9yICE9IG51bGx9IC8+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9SZWFjdC5GcmFnbWVudD5cbiAgICApO1xuICB9XG5cbn1cblxuY29uc3QgQ3VzdG9taXplU2NyaXB0U2V0dGluZ1dyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKEN1c3RvbWl6ZVNjcmlwdFNldHRpbmcsIFtBcHBDb250YWluZXIsIEFkbWluQ3VzdG9taXplQ29udGFpbmVyXSk7XG5cbkN1c3RvbWl6ZVNjcmlwdFNldHRpbmcucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5DdXN0b21pemVDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShDdXN0b21pemVTY3JpcHRTZXR0aW5nV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBQUE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFNQTtBQUFBO0FBSUE7QUFBQTtBQUdBO0FBQUE7QUFJQTtBQUFBO0FBQ0E7QUFBQTtBQUdBO0FBQUE7QUFJQTtBQUFBO0FBSUE7QUFBQTtBQU1BO0FBQUE7QUFFQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBRkE7QUFJQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0E7QUFDQTtBQTlGQTtBQUNBO0FBZ0dBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Customize/CustomizeScriptSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Customize/CustomizeThemeOptions.jsx": /*!****************************************************************************!*\ !*** ./src/client/js/components/Admin/Customize/CustomizeThemeOptions.jsx ***! \****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _ThemeColorBox__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ThemeColorBox */ \"./src/client/js/components/Admin/Customize/ThemeColorBox.jsx\");\n/* harmony import */ var _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminCustomizeContainer */ \"./src/client/js/services/AdminCustomizeContainer.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\n\n\n\n\n\n\nclass CustomizeThemeOptions extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n render() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n const {\n currentLayout,\n currentTheme\n } = adminCustomizeContainer.state;\n /* eslint-disable no-multi-spaces */\n\n const lightNDarkTheme = [{\n name: 'default',\n bg: '#ffffff',\n topbar: '#2a2929',\n sidebar: '#122c55',\n theme: '#209fd8'\n }, {\n name: 'mono-blue',\n bg: '#F7FBFD',\n topbar: '#2a2929',\n sidebar: '#00587A',\n theme: '#00587A'\n }, {\n name: 'hufflepuff',\n bg: '#EFE2CF',\n topbar: '#2a2929',\n sidebar: '#EAAB20',\n theme: '#993439'\n }];\n const uniqueTheme = [{\n name: 'nature',\n bg: '#f9fff3',\n topbar: '#234136',\n sidebar: '#118050',\n theme: '#460039'\n }, {\n name: 'wood',\n bg: '#fffefb',\n topbar: '#2a2929',\n sidebar: '#aaa45f',\n theme: '#aaa45f'\n }, {\n name: 'island',\n bg: '#cef2ef',\n topbar: '#2a2929',\n sidebar: '#0c2a44',\n theme: 'rgba(183, 226, 219, 1)'\n }, {\n name: 'christmas',\n bg: '#fffefb',\n topbar: '#b3000c',\n sidebar: '#30882c',\n theme: '#d3c665'\n }, {\n name: 'antarctic',\n bg: '#ffffff',\n topbar: '#2a2929',\n sidebar: '#000080',\n theme: '#fa9913'\n }, {\n name: 'spring',\n bg: '#ffffff',\n topbar: '#d3687c',\n sidebar: '#ffb8c6',\n theme: '#67a856'\n }, {\n name: 'future',\n bg: '#16282d',\n topbar: '#2a2929',\n sidebar: '#00b5b7',\n theme: '#00b5b7'\n }, {\n name: 'halloween',\n bg: '#030003',\n topbar: '#aa4a04',\n sidebar: '#162b33',\n theme: '#e9af2b'\n }, {\n name: 'kibela',\n bg: '#f4f5f6',\n topbar: '#1256a3',\n sidebar: '#5882fa',\n theme: '#b5cbf79c'\n }];\n /* eslint-enable no-multi-spaces */\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n id: \"themeOptions\",\n className: `${currentLayout === 'kibela' && 'disabled'}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", null, t('admin:customize_setting.theme_desc.light_and_dark')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"d-flex flex-wrap\"\n }, lightNDarkTheme.map(theme => {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ThemeColorBox__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _extends({\n key: theme.name,\n isSelected: currentTheme === theme.name,\n onSelected: () => adminCustomizeContainer.switchThemeType(theme.name)\n }, theme));\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mt-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", null, t('admin:customize_setting.theme_desc.unique')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"d-flex flex-wrap\"\n }, uniqueTheme.map(theme => {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ThemeColorBox__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _extends({\n key: theme.name,\n isSelected: currentTheme === theme.name,\n onSelected: () => adminCustomizeContainer.switchThemeType(theme.name)\n }, theme));\n }))));\n }\n\n}\n\nconst CustomizeThemeOptionsWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(CustomizeThemeOptions, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\nCustomizeThemeOptions.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n adminCustomizeContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(CustomizeThemeOptionsWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZVRoZW1lT3B0aW9ucy5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZVRoZW1lT3B0aW9ucy5qc3g/NzJhMyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcblxuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IFRoZW1lQ29sb3JCb3ggZnJvbSAnLi9UaGVtZUNvbG9yQm94JztcbmltcG9ydCBBZG1pbkN1c3RvbWl6ZUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkN1c3RvbWl6ZUNvbnRhaW5lcic7XG5cbmNsYXNzIEN1c3RvbWl6ZVRoZW1lT3B0aW9ucyBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5DdXN0b21pemVDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG4gICAgY29uc3QgeyBjdXJyZW50TGF5b3V0LCBjdXJyZW50VGhlbWUgfSA9IGFkbWluQ3VzdG9taXplQ29udGFpbmVyLnN0YXRlO1xuXG4gICAgLyogZXNsaW50LWRpc2FibGUgbm8tbXVsdGktc3BhY2VzICovXG4gICAgY29uc3QgbGlnaHRORGFya1RoZW1lID0gW3tcbiAgICAgIG5hbWU6ICdkZWZhdWx0JywgICAgYmc6ICcjZmZmZmZmJywgdG9wYmFyOiAnIzJhMjkyOScsIHNpZGViYXI6ICcjMTIyYzU1JywgdGhlbWU6ICcjMjA5ZmQ4JyxcbiAgICB9LCB7XG4gICAgICBuYW1lOiAnbW9uby1ibHVlJywgIGJnOiAnI0Y3RkJGRCcsIHRvcGJhcjogJyMyYTI5MjknLCBzaWRlYmFyOiAnIzAwNTg3QScsIHRoZW1lOiAnIzAwNTg3QScsXG4gICAgfSwge1xuICAgICAgbmFtZTogJ2h1ZmZsZXB1ZmYnLCAgYmc6ICcjRUZFMkNGJywgdG9wYmFyOiAnIzJhMjkyOScsIHNpZGViYXI6ICcjRUFBQjIwJywgdGhlbWU6ICcjOTkzNDM5JyxcbiAgICB9XTtcblxuICAgIGNvbnN0IHVuaXF1ZVRoZW1lID0gW3tcbiAgICAgIG5hbWU6ICduYXR1cmUnLCAgICAgYmc6ICcjZjlmZmYzJywgdG9wYmFyOiAnIzIzNDEzNicsIHNpZGViYXI6ICcjMTE4MDUwJywgdGhlbWU6ICcjNDYwMDM5JyxcbiAgICB9LCB7XG4gICAgICBuYW1lOiAnd29vZCcsICAgICAgIGJnOiAnI2ZmZmVmYicsIHRvcGJhcjogJyMyYTI5MjknLCBzaWRlYmFyOiAnI2FhYTQ1ZicsIHRoZW1lOiAnI2FhYTQ1ZicsXG4gICAgfSwge1xuICAgICAgbmFtZTogJ2lzbGFuZCcsICAgICBiZzogJyNjZWYyZWYnLCB0b3BiYXI6ICcjMmEyOTI5Jywgc2lkZWJhcjogJyMwYzJhNDQnLCB0aGVtZTogJ3JnYmEoMTgzLCAyMjYsIDIxOSwgMSknLFxuICAgIH0sIHtcbiAgICAgIG5hbWU6ICdjaHJpc3RtYXMnLCAgYmc6ICcjZmZmZWZiJywgdG9wYmFyOiAnI2IzMDAwYycsIHNpZGViYXI6ICcjMzA4ODJjJywgdGhlbWU6ICcjZDNjNjY1JyxcbiAgICB9LCB7XG4gICAgICBuYW1lOiAnYW50YXJjdGljJywgIGJnOiAnI2ZmZmZmZicsIHRvcGJhcjogJyMyYTI5MjknLCBzaWRlYmFyOiAnIzAwMDA4MCcsIHRoZW1lOiAnI2ZhOTkxMycsXG4gICAgfSwge1xuICAgICAgbmFtZTogJ3NwcmluZycsICAgICBiZzogJyNmZmZmZmYnLCB0b3BiYXI6ICcjZDM2ODdjJywgc2lkZWJhcjogJyNmZmI4YzYnLCB0aGVtZTogJyM2N2E4NTYnLFxuICAgIH0sIHtcbiAgICAgIG5hbWU6ICdmdXR1cmUnLCAgICAgYmc6ICcjMTYyODJkJywgdG9wYmFyOiAnIzJhMjkyOScsIHNpZGViYXI6ICcjMDBiNWI3JywgdGhlbWU6ICcjMDBiNWI3JyxcbiAgICB9LCB7XG4gICAgICBuYW1lOiAnaGFsbG93ZWVuJywgIGJnOiAnIzAzMDAwMycsIHRvcGJhcjogJyNhYTRhMDQnLCBzaWRlYmFyOiAnIzE2MmIzMycsIHRoZW1lOiAnI2U5YWYyYicsXG4gICAgfSwge1xuICAgICAgbmFtZTogJ2tpYmVsYScsICBiZzogJyNmNGY1ZjYnLCB0b3BiYXI6ICcjMTI1NmEzJywgc2lkZWJhcjogJyM1ODgyZmEnLCB0aGVtZTogJyNiNWNiZjc5YycsXG4gICAgfV07XG4gICAgLyogZXNsaW50LWVuYWJsZSBuby1tdWx0aS1zcGFjZXMgKi9cblxuICAgIHJldHVybiAoXG4gICAgICA8ZGl2IGlkPVwidGhlbWVPcHRpb25zXCIgY2xhc3NOYW1lPXtgJHtjdXJyZW50TGF5b3V0ID09PSAna2liZWxhJyAmJiAnZGlzYWJsZWQnfWB9PlxuICAgICAgICB7LyogTGlnaHQgYW5kIERhcmsgVGhlbWVzICovfVxuICAgICAgICA8ZGl2PlxuICAgICAgICAgIDxoMz57dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcudGhlbWVfZGVzYy5saWdodF9hbmRfZGFyaycpfTwvaDM+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkLWZsZXggZmxleC13cmFwXCI+XG4gICAgICAgICAgICB7bGlnaHRORGFya1RoZW1lLm1hcCgodGhlbWUpID0+IHtcbiAgICAgICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgICAgICA8VGhlbWVDb2xvckJveFxuICAgICAgICAgICAgICAgICAga2V5PXt0aGVtZS5uYW1lfVxuICAgICAgICAgICAgICAgICAgaXNTZWxlY3RlZD17Y3VycmVudFRoZW1lID09PSB0aGVtZS5uYW1lfVxuICAgICAgICAgICAgICAgICAgb25TZWxlY3RlZD17KCkgPT4gYWRtaW5DdXN0b21pemVDb250YWluZXIuc3dpdGNoVGhlbWVUeXBlKHRoZW1lLm5hbWUpfVxuICAgICAgICAgICAgICAgICAgey4uLnRoZW1lfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIHsvKiBVbmlxdWUgVGhlbWUgKi99XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXQtM1wiPlxuICAgICAgICAgIDxoMz57dCgnYWRtaW46Y3VzdG9taXplX3NldHRpbmcudGhlbWVfZGVzYy51bmlxdWUnKX08L2gzPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZC1mbGV4IGZsZXgtd3JhcFwiPlxuICAgICAgICAgICAge3VuaXF1ZVRoZW1lLm1hcCgodGhlbWUpID0+IHtcbiAgICAgICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgICAgICA8VGhlbWVDb2xvckJveFxuICAgICAgICAgICAgICAgICAga2V5PXt0aGVtZS5uYW1lfVxuICAgICAgICAgICAgICAgICAgaXNTZWxlY3RlZD17Y3VycmVudFRoZW1lID09PSB0aGVtZS5uYW1lfVxuICAgICAgICAgICAgICAgICAgb25TZWxlY3RlZD17KCkgPT4gYWRtaW5DdXN0b21pemVDb250YWluZXIuc3dpdGNoVGhlbWVUeXBlKHRoZW1lLm5hbWUpfVxuICAgICAgICAgICAgICAgICAgey4uLnRoZW1lfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICApO1xuICB9XG5cbn1cblxuY29uc3QgQ3VzdG9taXplVGhlbWVPcHRpb25zV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoQ3VzdG9taXplVGhlbWVPcHRpb25zLCBbQXBwQ29udGFpbmVyLCBBZG1pbkN1c3RvbWl6ZUNvbnRhaW5lcl0pO1xuXG5DdXN0b21pemVUaGVtZU9wdGlvbnMucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5DdXN0b21pemVDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShDdXN0b21pemVUaGVtZU9wdGlvbnNXcmFwcGVyKTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFIQTtBQU9BO0FBSUE7QUFBQTtBQUVBO0FBQUE7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUhBO0FBT0E7QUFLQTtBQUNBO0FBekVBO0FBQ0E7QUEyRUE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFNQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Customize/CustomizeThemeOptions.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Customize/CustomizeThemeSetting.jsx": /*!****************************************************************************!*\ !*** ./src/client/js/components/Admin/Customize/CustomizeThemeSetting.jsx ***! \****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _CustomizeThemeOptions__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./CustomizeThemeOptions */ \"./src/client/js/components/Admin/Customize/CustomizeThemeOptions.jsx\");\n/* harmony import */ var _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminCustomizeContainer */ \"./src/client/js/services/AdminCustomizeContainer.js\");\n/* harmony import */ var _Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../Common/AdminUpdateButtonRow */ \"./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\");\n\n\n\n\n\n\n\n\n\n\nclass CustomizeThemeSetting extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n\n try {\n await adminCustomizeContainer.updateCustomizeTheme();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('admin:customize_setting.theme')\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }\n\n renderDevAlert() {\n if (true) {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-warning\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, \"DEBUG MESSAGE:\"), \" Live preview for theme is disabled in development mode.\");\n }\n }\n\n render() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:customize_setting.theme')), this.renderDevAlert(), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomizeThemeOptions__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n onClick: this.onClickSubmit,\n disabled: adminCustomizeContainer.state.retrieveError != null\n }))));\n }\n\n}\n\nconst CustomizeThemeSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(CustomizeThemeSetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\nCustomizeThemeSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminCustomizeContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(CustomizeThemeSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZVRoZW1lU2V0dGluZy5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vQ3VzdG9taXplL0N1c3RvbWl6ZVRoZW1lU2V0dGluZy5qc3g/MWU3ZCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdFN1Y2Nlc3MsIHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5cbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcblxuaW1wb3J0IEN1c3RvbWl6ZVRoZW1lT3B0aW9ucyBmcm9tICcuL0N1c3RvbWl6ZVRoZW1lT3B0aW9ucyc7XG5pbXBvcnQgQWRtaW5DdXN0b21pemVDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5DdXN0b21pemVDb250YWluZXInO1xuaW1wb3J0IEFkbWluVXBkYXRlQnV0dG9uUm93IGZyb20gJy4uL0NvbW1vbi9BZG1pblVwZGF0ZUJ1dHRvblJvdyc7XG5cbmNsYXNzIEN1c3RvbWl6ZVRoZW1lU2V0dGluZyBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgY29uc3RydWN0b3IocHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLm9uQ2xpY2tTdWJtaXQgPSB0aGlzLm9uQ2xpY2tTdWJtaXQuYmluZCh0aGlzKTtcbiAgfVxuXG4gIGFzeW5jIG9uQ2xpY2tTdWJtaXQoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcblxuICAgIHRyeSB7XG4gICAgICBhd2FpdCBhZG1pbkN1c3RvbWl6ZUNvbnRhaW5lci51cGRhdGVDdXN0b21pemVUaGVtZSgpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3RvYXN0ZXIudXBkYXRlX3N1Y2Nlc3NlZCcsIHsgdGFyZ2V0OiB0KCdhZG1pbjpjdXN0b21pemVfc2V0dGluZy50aGVtZScpIH0pKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG4gIHJlbmRlckRldkFsZXJ0KCkge1xuICAgIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViA9PT0gJ2RldmVsb3BtZW50Jykge1xuICAgICAgcmV0dXJuIChcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhbGVydCBhbGVydC13YXJuaW5nXCI+XG4gICAgICAgICAgPHN0cm9uZz5ERUJVRyBNRVNTQUdFOjwvc3Ryb25nPiBMaXZlIHByZXZpZXcgZm9yIHRoZW1lIGlzIGRpc2FibGVkIGluIGRldmVsb3BtZW50IG1vZGUuXG4gICAgICAgIDwvZGl2PlxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluQ3VzdG9taXplQ29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3dcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC0xMlwiPlxuICAgICAgICAgICAgPGgyIGNsYXNzTmFtZT1cImFkbWluLXNldHRpbmctaGVhZGVyXCI+e3QoJ2FkbWluOmN1c3RvbWl6ZV9zZXR0aW5nLnRoZW1lJyl9PC9oMj5cbiAgICAgICAgICAgIHt0aGlzLnJlbmRlckRldkFsZXJ0KCl9XG4gICAgICAgICAgICA8Q3VzdG9taXplVGhlbWVPcHRpb25zIC8+XG4gICAgICAgICAgICA8QWRtaW5VcGRhdGVCdXR0b25Sb3cgb25DbGljaz17dGhpcy5vbkNsaWNrU3VibWl0fSBkaXNhYmxlZD17YWRtaW5DdXN0b21pemVDb250YWluZXIuc3RhdGUucmV0cmlldmVFcnJvciAhPSBudWxsfSAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbiAgfVxuXG59XG5cbmNvbnN0IEN1c3RvbWl6ZVRoZW1lU2V0dGluZ1dyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKEN1c3RvbWl6ZVRoZW1lU2V0dGluZywgW0FwcENvbnRhaW5lciwgQWRtaW5DdXN0b21pemVDb250YWluZXJdKTtcblxuQ3VzdG9taXplVGhlbWVTZXR0aW5nLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5DdXN0b21pemVDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluQ3VzdG9taXplQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoQ3VzdG9taXplVGhlbWVTZXR0aW5nV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBS0E7QUFDQTtBQS9DQTtBQUNBO0FBaURBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Customize/CustomizeThemeSetting.jsx\n"); /***/ }), /***/ "./src/client/js/components/Admin/Customize/CustomizeTitle.jsx": /*!*********************************************************************!*\ !*** ./src/client/js/components/Admin/Customize/CustomizeTitle.jsx ***! \*********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Card__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Card */ \"./node_modules/reactstrap/es/Card.js\");\n/* harmony import */ var reactstrap_es_CardBody__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/CardBody */ \"./node_modules/reactstrap/es/CardBody.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminCustomizeContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminCustomizeContainer */ \"./src/client/js/services/AdminCustomizeContainer.js\");\n/* harmony import */ var _Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../Common/AdminUpdateButtonRow */ \"./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* eslint-disable max-len */\n\n\n\n\n\n\n\n\n\n\n\nclass CustomizeTitle extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n\n try {\n await adminCustomizeContainer.updateCustomizeTitle();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_9__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('admin:customize_setting.custom_title')\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_9__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminCustomizeContainer\n } = this.props;\n const {\n currentCustomizeTitle\n } = adminCustomizeContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:customize_setting.custom_title'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Card__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n className: \"card well\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_CardBody__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n className: \"px-0 py-2\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:customize_setting.custom_title_detail')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ul\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:customize_setting.custom_title_detail_placeholder1')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:customize_setting.custom_title_detail_placeholder2')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:customize_setting.custom_title_detail_placeholder3')\n }\n })))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-text text-muted col-12\"\n }, \"Default Value: \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"{{pagename}} - {{sitename}}\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), \"Default Output Example: \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", {\n className: \"xml\"\n }, \"
*')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"triggerPath\",\n value: this.state.triggerPath,\n onChange: e => {\n this.onChangeTriggerPath(e.target.value);\n },\n required: true\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", null, t('notification_setting.notify_to')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group form-inline\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-radio\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"custom-control-input\",\n type: \"radio\",\n id: \"mail\",\n name: \"notifyToType\",\n value: \"mail\",\n checked: this.state.notifyToType === 'mail',\n onChange: () => {\n this.onChangeNotifyToType('mail');\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"mail\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"font-weight-bold\"\n }, \"Email\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-radio ml-2\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"custom-control-input\",\n type: \"radio\",\n id: \"slack\",\n name: \"notifyToType\",\n value: \"slack\",\n checked: this.state.notifyToType === 'slack',\n onChange: () => {\n this.onChangeNotifyToType('slack');\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"slack\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"font-weight-bold\"\n }, \"Slack\")))), this.state.notifyToType === 'mail' ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group notify-to-option\",\n id: \"mail-input\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group-prepend\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"input-group-text\",\n id: \"mail-addon\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"ti-email\"\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n \"aria-describedby\": \"mail-addon\",\n name: \"toEmail\",\n placeholder: \"Email\",\n value: this.state.emailToSend,\n onChange: e => {\n this.onChangeEmailToSend(e.target.value);\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"p-2\"\n }, !isMailerSetup && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"form-text text-muted\",\n dangerouslySetInnerHTML: {\n __html: t('admin:mailer_setup_required')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"b\", null, \"Hint: \"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: \"https://ifttt.com/create\",\n target: \"blank\"\n }, t('notification_setting.email.ifttt_link'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-share-alt\"\n })))) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group notify-to-option\",\n id: \"slack-input\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group-prepend\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"input-group-text\",\n id: \"slack-channel-addon\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-hashtag\"\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n \"aria-describedby\": \"slack-channel-addon\",\n name: \"notificationGlobal[slackChannels]\",\n placeholder: \"Slack Channel\",\n value: this.state.slackChannelToSend,\n onChange: e => {\n this.onChangeSlackChannelToSend(e.target.value);\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"p-2\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('notification_setting.channel_desc')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-1 col-sm-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", null, t('notification_setting.trigger_events')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-1\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_TriggerEventCheckBox__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n checkbox: \"success\",\n event: \"pageCreate\",\n checked: this.state.triggerEvents.has('pageCreate'),\n onChange: () => this.onChangeTriggerEvents('pageCreate')\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"badge badge-pill badge-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-doc mr-1\"\n }), \" CREATE\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-1\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_TriggerEventCheckBox__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n checkbox: \"warning\",\n event: \"pageEdit\",\n checked: this.state.triggerEvents.has('pageEdit'),\n onChange: () => this.onChangeTriggerEvents('pageEdit')\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"badge badge-pill badge-warning\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-pencil mr-1\"\n }), \"EDIT\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-1\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_TriggerEventCheckBox__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n checkbox: \"pink\",\n event: \"pageMove\",\n checked: this.state.triggerEvents.has('pageMove'),\n onChange: () => this.onChangeTriggerEvents('pageMove')\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"badge badge-pill badge-pink\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-action-redo mr-1\"\n }), \"MOVE\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-1\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_TriggerEventCheckBox__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n checkbox: \"danger\",\n event: \"pageDelete\",\n checked: this.state.triggerEvents.has('pageDelete'),\n onChange: () => this.onChangeTriggerEvents('pageDelete')\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"badge badge-pill badge-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fire mr-1\"\n }), \"DELETE\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-1\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_TriggerEventCheckBox__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n checkbox: \"info\",\n event: \"pageLike\",\n checked: this.state.triggerEvents.has('pageLike'),\n onChange: () => this.onChangeTriggerEvents('pageLike')\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"badge badge-pill badge-info\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-like mr-1\"\n }), \"LIKE\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-1\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_TriggerEventCheckBox__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n checkbox: \"secondary\",\n event: \"comment\",\n checked: this.state.triggerEvents.has('comment'),\n onChange: () => this.onChangeTriggerEvents('comment')\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"badge badge-pill badge-secondary\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-bubble mr-1\"\n }), \"POST\")))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n onClick: this.submitHandler,\n disabled: this.state.retrieveError != null\n }));\n }\n\n}\n\nconst ManageGlobalNotificationWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_9__[\"withUnstatedContainers\"])(ManageGlobalNotification, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]]);\nManageGlobalNotification.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(ManageGlobalNotificationWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vTm90aWZpY2F0aW9uL01hbmFnZUdsb2JhbE5vdGlmaWNhdGlvbi5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vTm90aWZpY2F0aW9uL01hbmFnZUdsb2JhbE5vdGlmaWNhdGlvbi5qc3g/NzgzOCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuaW1wb3J0IHVybGpvaW4gZnJvbSAndXJsLWpvaW4nO1xuXG5pbXBvcnQgbG9nZ2VyRmFjdG9yeSBmcm9tICdAYWxpYXMvbG9nZ2VyJztcblxuaW1wb3J0IHsgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcblxuaW1wb3J0IFRyaWdnZXJFdmVudENoZWNrQm94IGZyb20gJy4vVHJpZ2dlckV2ZW50Q2hlY2tCb3gnO1xuaW1wb3J0IEFkbWluVXBkYXRlQnV0dG9uUm93IGZyb20gJy4uL0NvbW1vbi9BZG1pblVwZGF0ZUJ1dHRvblJvdyc7XG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5cbmNvbnN0IGxvZ2dlciA9IGxvZ2dlckZhY3RvcnkoJ2dyb3dpOm1hbmFnZUdsb2JhbE5vdGlmaWNhdGlvbicpO1xuXG5jbGFzcyBNYW5hZ2VHbG9iYWxOb3RpZmljYXRpb24gZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKCk7XG5cbiAgICBsZXQgZ2xvYmFsTm90aWZpY2F0aW9uO1xuICAgIHRyeSB7XG4gICAgICBnbG9iYWxOb3RpZmljYXRpb24gPSBKU09OLnBhcnNlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhZG1pbi1nbG9iYWwtbm90aWZpY2F0aW9uLXNldHRpbmcnKS5nZXRBdHRyaWJ1dGUoJ2RhdGEtZ2xvYmFsLW5vdGlmaWNhdGlvbicpKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgICAgbG9nZ2VyLmVycm9yKGVycik7XG4gICAgfVxuXG4gICAgdGhpcy5zdGF0ZSA9IHtcbiAgICAgIGdsb2JhbE5vdGlmaWNhdGlvbklkOiBnbG9iYWxOb3RpZmljYXRpb24uX2lkIHx8IG51bGwsXG4gICAgICB0cmlnZ2VyUGF0aDogZ2xvYmFsTm90aWZpY2F0aW9uLnRyaWdnZXJQYXRoIHx8ICcnLFxuICAgICAgbm90aWZ5VG9UeXBlOiBnbG9iYWxOb3RpZmljYXRpb24uX190IHx8ICdtYWlsJyxcbiAgICAgIGVtYWlsVG9TZW5kOiBnbG9iYWxOb3RpZmljYXRpb24udG9FbWFpbCB8fCAnJyxcbiAgICAgIHNsYWNrQ2hhbm5lbFRvU2VuZDogZ2xvYmFsTm90aWZpY2F0aW9uLnNsYWNrQ2hhbm5lbHMgfHwgJycsXG4gICAgICB0cmlnZ2VyRXZlbnRzOiBuZXcgU2V0KGdsb2JhbE5vdGlmaWNhdGlvbi50cmlnZ2VyRXZlbnRzKSxcbiAgICB9O1xuXG4gICAgdGhpcy5zdWJtaXRIYW5kbGVyID0gdGhpcy5zdWJtaXRIYW5kbGVyLmJpbmQodGhpcyk7XG4gIH1cblxuICBvbkNoYW5nZVRyaWdnZXJQYXRoKGlucHV0VmFsdWUpIHtcbiAgICB0aGlzLnNldFN0YXRlKHsgdHJpZ2dlclBhdGg6IGlucHV0VmFsdWUgfSk7XG4gIH1cblxuICBvbkNoYW5nZU5vdGlmeVRvVHlwZShub3RpZnlUb1R5cGUpIHtcbiAgICB0aGlzLnNldFN0YXRlKHsgbm90aWZ5VG9UeXBlIH0pO1xuICB9XG5cbiAgb25DaGFuZ2VFbWFpbFRvU2VuZChpbnB1dFZhbHVlKSB7XG4gICAgdGhpcy5zZXRTdGF0ZSh7IGVtYWlsVG9TZW5kOiBpbnB1dFZhbHVlIH0pO1xuICB9XG5cbiAgb25DaGFuZ2VTbGFja0NoYW5uZWxUb1NlbmQoaW5wdXRWYWx1ZSkge1xuICAgIHRoaXMuc2V0U3RhdGUoeyBzbGFja0NoYW5uZWxUb1NlbmQ6IGlucHV0VmFsdWUgfSk7XG4gIH1cblxuICBvbkNoYW5nZVRyaWdnZXJFdmVudHModHJpZ2dlckV2ZW50KSB7XG4gICAgY29uc3QgeyB0cmlnZ2VyRXZlbnRzIH0gPSB0aGlzLnN0YXRlO1xuXG4gICAgaWYgKHRyaWdnZXJFdmVudHMuaGFzKHRyaWdnZXJFdmVudCkpIHtcbiAgICAgIHRyaWdnZXJFdmVudHMuZGVsZXRlKHRyaWdnZXJFdmVudCk7XG4gICAgICB0aGlzLnNldFN0YXRlKHsgdHJpZ2dlckV2ZW50cyB9KTtcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICB0cmlnZ2VyRXZlbnRzLmFkZCh0cmlnZ2VyRXZlbnQpO1xuICAgICAgdGhpcy5zZXRTdGF0ZSh7IHRyaWdnZXJFdmVudHMgfSk7XG4gICAgfVxuICB9XG5cbiAgYXN5bmMgc3VibWl0SGFuZGxlcigpIHtcblxuICAgIGNvbnN0IHJlcXVlc3RQYXJhbXMgPSB7XG4gICAgICB0cmlnZ2VyUGF0aDogdGhpcy5zdGF0ZS50cmlnZ2VyUGF0aCxcbiAgICAgIG5vdGlmeVRvVHlwZTogdGhpcy5zdGF0ZS5ub3RpZnlUb1R5cGUsXG4gICAgICB0b0VtYWlsOiB0aGlzLnN0YXRlLmVtYWlsVG9TZW5kLFxuICAgICAgc2xhY2tDaGFubmVsczogdGhpcy5zdGF0ZS5zbGFja0NoYW5uZWxUb1NlbmQsXG4gICAgICB0cmlnZ2VyRXZlbnRzOiBbLi4udGhpcy5zdGF0ZS50cmlnZ2VyRXZlbnRzXSxcbiAgICB9O1xuXG4gICAgdHJ5IHtcbiAgICAgIGlmICh0aGlzLnN0YXRlLmdsb2JhbE5vdGlmaWNhdGlvbklkICE9IG51bGwpIHtcbiAgICAgICAgYXdhaXQgdGhpcy5wcm9wcy5hcHBDb250YWluZXIuYXBpdjMucHV0KGAvbm90aWZpY2F0aW9uLXNldHRpbmcvZ2xvYmFsLW5vdGlmaWNhdGlvbi8ke3RoaXMuc3RhdGUuZ2xvYmFsTm90aWZpY2F0aW9uSWR9YCwgcmVxdWVzdFBhcmFtcyk7XG4gICAgICB9XG4gICAgICBlbHNlIHtcbiAgICAgICAgYXdhaXQgdGhpcy5wcm9wcy5hcHBDb250YWluZXIuYXBpdjMucG9zdCgnL25vdGlmaWNhdGlvbi1zZXR0aW5nL2dsb2JhbC1ub3RpZmljYXRpb24nLCByZXF1ZXN0UGFyYW1zKTtcbiAgICAgIH1cbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gdXJsam9pbih3aW5kb3cubG9jYXRpb24ub3JpZ2luLCAnL2FkbWluL25vdGlmaWNhdGlvbiNnbG9iYWwtbm90aWZpY2F0aW9uJyk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHRvYXN0RXJyb3IoZXJyKTtcbiAgICAgIGxvZ2dlci5lcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYXBwQ29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHsgaXNNYWlsZXJTZXR1cCB9ID0gYXBwQ29udGFpbmVyLmNvbmZpZztcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVhY3QuRnJhZ21lbnQ+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteS0zXCI+XG4gICAgICAgICAgPGEgaHJlZj1cIi9hZG1pbi9ub3RpZmljYXRpb24jZ2xvYmFsLW5vdGlmaWNhdGlvblwiIGNsYXNzTmFtZT1cImJ0biBidG4tb3V0bGluZS1zZWNvbmRhcnlcIj5cbiAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tZncgdGktYXJyb3ctbGVmdFwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjwvaT5cbiAgICAgICAgICAgIHt0KCdub3RpZmljYXRpb25fc2V0dGluZy5iYWNrX3RvX2xpc3QnKX1cbiAgICAgICAgICA8L2E+XG4gICAgICAgIDwvZGl2PlxuXG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3dcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tYm94IGNvbC1tZC0xMlwiPlxuICAgICAgICAgICAgPGgyIGNsYXNzTmFtZT1cImJvcmRlci1ib3R0b20gbWItNVwiPnt0KCdub3RpZmljYXRpb25fc2V0dGluZy5ub3RpZmljYXRpb25fZGV0YWlsJyl9PC9oMj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLXNtLTRcIj5cbiAgICAgICAgICAgIDxoMyBodG1sRm9yPVwidHJpZ2dlclBhdGhcIj57dCgnbm90aWZpY2F0aW9uX3NldHRpbmcudHJpZ2dlcl9wYXRoJyl9XG4gICAgICAgICAgICAgIHsvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyICovfVxuICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdub3RpZmljYXRpb25fc2V0dGluZy50cmlnZ2VyX3BhdGhfaGVscCcsICc8Y29kZT4qPC9jb2RlPicpIH19IC8+XG4gICAgICAgICAgICA8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgIG5hbWU9XCJ0cmlnZ2VyUGF0aFwiXG4gICAgICAgICAgICAgICAgdmFsdWU9e3RoaXMuc3RhdGUudHJpZ2dlclBhdGh9XG4gICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7IHRoaXMub25DaGFuZ2VUcmlnZ2VyUGF0aChlLnRhcmdldC52YWx1ZSkgfX1cbiAgICAgICAgICAgICAgICByZXF1aXJlZFxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxoMz57dCgnbm90aWZpY2F0aW9uX3NldHRpbmcubm90aWZ5X3RvJyl9PC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCBmb3JtLWlubGluZVwiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1yYWRpb1wiPlxuICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInJhZGlvXCJcbiAgICAgICAgICAgICAgICAgIGlkPVwibWFpbFwiXG4gICAgICAgICAgICAgICAgICBuYW1lPVwibm90aWZ5VG9UeXBlXCJcbiAgICAgICAgICAgICAgICAgIHZhbHVlPVwibWFpbFwiXG4gICAgICAgICAgICAgICAgICBjaGVja2VkPXt0aGlzLnN0YXRlLm5vdGlmeVRvVHlwZSA9PT0gJ21haWwnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IHsgdGhpcy5vbkNoYW5nZU5vdGlmeVRvVHlwZSgnbWFpbCcpIH19XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtbGFiZWxcIiBodG1sRm9yPVwibWFpbFwiPlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9udC13ZWlnaHQtYm9sZFwiPkVtYWlsPC9wPlxuICAgICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1yYWRpbyBtbC0yXCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwicmFkaW9cIlxuICAgICAgICAgICAgICAgICAgaWQ9XCJzbGFja1wiXG4gICAgICAgICAgICAgICAgICBuYW1lPVwibm90aWZ5VG9UeXBlXCJcbiAgICAgICAgICAgICAgICAgIHZhbHVlPVwic2xhY2tcIlxuICAgICAgICAgICAgICAgICAgY2hlY2tlZD17dGhpcy5zdGF0ZS5ub3RpZnlUb1R5cGUgPT09ICdzbGFjayd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4geyB0aGlzLm9uQ2hhbmdlTm90aWZ5VG9UeXBlKCdzbGFjaycpIH19XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtbGFiZWxcIiBodG1sRm9yPVwic2xhY2tcIj5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvbnQtd2VpZ2h0LWJvbGRcIj5TbGFjazwvcD5cbiAgICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICB7dGhpcy5zdGF0ZS5ub3RpZnlUb1R5cGUgPT09ICdtYWlsJ1xuICAgICAgICAgICAgICA/IChcbiAgICAgICAgICAgICAgICA8PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJpbnB1dC1ncm91cCBub3RpZnktdG8tb3B0aW9uXCIgaWQ9XCJtYWlsLWlucHV0XCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaW5wdXQtZ3JvdXAtcHJlcGVuZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImlucHV0LWdyb3VwLXRleHRcIiBpZD1cIm1haWwtYWRkb25cIj48aSBjbGFzc05hbWU9XCJ0aS1lbWFpbFwiIC8+PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgYXJpYS1kZXNjcmliZWRieT1cIm1haWwtYWRkb25cIlxuICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJ0b0VtYWlsXCJcbiAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIkVtYWlsXCJcbiAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17dGhpcy5zdGF0ZS5lbWFpbFRvU2VuZH1cbiAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHsgdGhpcy5vbkNoYW5nZUVtYWlsVG9TZW5kKGUudGFyZ2V0LnZhbHVlKSB9fVxuICAgICAgICAgICAgICAgICAgICAvPlxuXG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwicC0yXCI+XG4gICAgICAgICAgICAgICAgICAgIHsvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyICovfVxuICAgICAgICAgICAgICAgICAgICB7IWlzTWFpbGVyU2V0dXAgJiYgPHNwYW4gY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIiBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ2FkbWluOm1haWxlcl9zZXR1cF9yZXF1aXJlZCcpIH19IC8+fVxuICAgICAgICAgICAgICAgICAgICA8Yj5IaW50OiA8L2I+XG4gICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL2lmdHR0LmNvbS9jcmVhdGVcIiB0YXJnZXQ9XCJibGFua1wiPnt0KCdub3RpZmljYXRpb25fc2V0dGluZy5lbWFpbC5pZnR0dF9saW5rJyl9XG4gICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwiaWNvbi1zaGFyZS1hbHRcIiAvPlxuICAgICAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgPC8+XG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgOiAoXG4gICAgICAgICAgICAgICAgPD5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaW5wdXQtZ3JvdXAgbm90aWZ5LXRvLW9wdGlvblwiIGlkPVwic2xhY2staW5wdXRcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJpbnB1dC1ncm91cC1wcmVwZW5kXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiaW5wdXQtZ3JvdXAtdGV4dFwiIGlkPVwic2xhY2stY2hhbm5lbC1hZGRvblwiPjxpIGNsYXNzTmFtZT1cImZhIGZhLWhhc2h0YWdcIiAvPjwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgICAgIGFyaWEtZGVzY3JpYmVkYnk9XCJzbGFjay1jaGFubmVsLWFkZG9uXCJcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwibm90aWZpY2F0aW9uR2xvYmFsW3NsYWNrQ2hhbm5lbHNdXCJcbiAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlNsYWNrIENoYW5uZWxcIlxuICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXt0aGlzLnN0YXRlLnNsYWNrQ2hhbm5lbFRvU2VuZH1cbiAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHsgdGhpcy5vbkNoYW5nZVNsYWNrQ2hhbm5lbFRvU2VuZChlLnRhcmdldC52YWx1ZSkgfX1cbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwicC0yXCI+XG4gICAgICAgICAgICAgICAgICAgIHsvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyICovfVxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ25vdGlmaWNhdGlvbl9zZXR0aW5nLmNoYW5uZWxfZGVzYycpIH19IC8+XG4gICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgPC8+XG4gICAgICAgICAgICAgICl9XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9mZnNldC0xIGNvbC1zbS01XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGgzPnt0KCdub3RpZmljYXRpb25fc2V0dGluZy50cmlnZ2VyX2V2ZW50cycpfTwvaDM+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXktMVwiPlxuICAgICAgICAgICAgICAgIDxUcmlnZ2VyRXZlbnRDaGVja0JveFxuICAgICAgICAgICAgICAgICAgY2hlY2tib3g9XCJzdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgIGV2ZW50PVwicGFnZUNyZWF0ZVwiXG4gICAgICAgICAgICAgICAgICBjaGVja2VkPXt0aGlzLnN0YXRlLnRyaWdnZXJFdmVudHMuaGFzKCdwYWdlQ3JlYXRlJyl9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4gdGhpcy5vbkNoYW5nZVRyaWdnZXJFdmVudHMoJ3BhZ2VDcmVhdGUnKX1cbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJiYWRnZSBiYWRnZS1waWxsIGJhZGdlLXN1Y2Nlc3NcIj5cbiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwiaWNvbi1kb2MgbXItMVwiIC8+IENSRUFURVxuICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgIDwvVHJpZ2dlckV2ZW50Q2hlY2tCb3g+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm15LTFcIj5cbiAgICAgICAgICAgICAgICA8VHJpZ2dlckV2ZW50Q2hlY2tCb3hcbiAgICAgICAgICAgICAgICAgIGNoZWNrYm94PVwid2FybmluZ1wiXG4gICAgICAgICAgICAgICAgICBldmVudD1cInBhZ2VFZGl0XCJcbiAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e3RoaXMuc3RhdGUudHJpZ2dlckV2ZW50cy5oYXMoJ3BhZ2VFZGl0Jyl9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4gdGhpcy5vbkNoYW5nZVRyaWdnZXJFdmVudHMoJ3BhZ2VFZGl0Jyl9XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiYmFkZ2UgYmFkZ2UtcGlsbCBiYWRnZS13YXJuaW5nXCI+XG4gICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tcGVuY2lsIG1yLTFcIiAvPkVESVRcbiAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8L1RyaWdnZXJFdmVudENoZWNrQm94PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteS0xXCI+XG4gICAgICAgICAgICAgICAgPFRyaWdnZXJFdmVudENoZWNrQm94XG4gICAgICAgICAgICAgICAgICBjaGVja2JveD1cInBpbmtcIlxuICAgICAgICAgICAgICAgICAgZXZlbnQ9XCJwYWdlTW92ZVwiXG4gICAgICAgICAgICAgICAgICBjaGVja2VkPXt0aGlzLnN0YXRlLnRyaWdnZXJFdmVudHMuaGFzKCdwYWdlTW92ZScpfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IHRoaXMub25DaGFuZ2VUcmlnZ2VyRXZlbnRzKCdwYWdlTW92ZScpfVxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImJhZGdlIGJhZGdlLXBpbGwgYmFkZ2UtcGlua1wiPlxuICAgICAgICAgICAgICAgICAgICA8aSBjbGFzc05hbWU9XCJpY29uLWFjdGlvbi1yZWRvIG1yLTFcIiAvPk1PVkVcbiAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8L1RyaWdnZXJFdmVudENoZWNrQm94PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteS0xXCI+XG4gICAgICAgICAgICAgICAgPFRyaWdnZXJFdmVudENoZWNrQm94XG4gICAgICAgICAgICAgICAgICBjaGVja2JveD1cImRhbmdlclwiXG4gICAgICAgICAgICAgICAgICBldmVudD1cInBhZ2VEZWxldGVcIlxuICAgICAgICAgICAgICAgICAgY2hlY2tlZD17dGhpcy5zdGF0ZS50cmlnZ2VyRXZlbnRzLmhhcygncGFnZURlbGV0ZScpfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IHRoaXMub25DaGFuZ2VUcmlnZ2VyRXZlbnRzKCdwYWdlRGVsZXRlJyl9XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiYmFkZ2UgYmFkZ2UtcGlsbCBiYWRnZS1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwiaWNvbi1maXJlIG1yLTFcIiAvPkRFTEVURVxuICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgIDwvVHJpZ2dlckV2ZW50Q2hlY2tCb3g+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm15LTFcIj5cbiAgICAgICAgICAgICAgICA8VHJpZ2dlckV2ZW50Q2hlY2tCb3hcbiAgICAgICAgICAgICAgICAgIGNoZWNrYm94PVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICBldmVudD1cInBhZ2VMaWtlXCJcbiAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e3RoaXMuc3RhdGUudHJpZ2dlckV2ZW50cy5oYXMoJ3BhZ2VMaWtlJyl9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4gdGhpcy5vbkNoYW5nZVRyaWdnZXJFdmVudHMoJ3BhZ2VMaWtlJyl9XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiYmFkZ2UgYmFkZ2UtcGlsbCBiYWRnZS1pbmZvXCI+XG4gICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tbGlrZSBtci0xXCIgLz5MSUtFXG4gICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgPC9UcmlnZ2VyRXZlbnRDaGVja0JveD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXktMVwiPlxuICAgICAgICAgICAgICAgIDxUcmlnZ2VyRXZlbnRDaGVja0JveFxuICAgICAgICAgICAgICAgICAgY2hlY2tib3g9XCJzZWNvbmRhcnlcIlxuICAgICAgICAgICAgICAgICAgZXZlbnQ9XCJjb21tZW50XCJcbiAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e3RoaXMuc3RhdGUudHJpZ2dlckV2ZW50cy5oYXMoJ2NvbW1lbnQnKX1cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoKSA9PiB0aGlzLm9uQ2hhbmdlVHJpZ2dlckV2ZW50cygnY29tbWVudCcpfVxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImJhZGdlIGJhZGdlLXBpbGwgYmFkZ2Utc2Vjb25kYXJ5XCI+XG4gICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tYnViYmxlIG1yLTFcIiAvPlBPU1RcbiAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8L1RyaWdnZXJFdmVudENoZWNrQm94PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxBZG1pblVwZGF0ZUJ1dHRvblJvd1xuICAgICAgICAgIG9uQ2xpY2s9e3RoaXMuc3VibWl0SGFuZGxlcn1cbiAgICAgICAgICBkaXNhYmxlZD17dGhpcy5zdGF0ZS5yZXRyaWV2ZUVycm9yICE9IG51bGx9XG4gICAgICAgIC8+XG5cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG5cbiAgICApO1xuICB9XG5cbn1cblxuY29uc3QgTWFuYWdlR2xvYmFsTm90aWZpY2F0aW9uV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoTWFuYWdlR2xvYmFsTm90aWZpY2F0aW9uLCBbQXBwQ29udGFpbmVyXSk7XG5cbk1hbmFnZUdsb2JhbE5vdGlmaWNhdGlvbi5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG5cbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKE1hbmFnZUdsb2JhbE5vdGlmaWNhdGlvbldyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFHQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFOQTtBQVdBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBUEE7QUFTQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQVBBO0FBU0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBUEE7QUFZQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQVBBO0FBVUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBSUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUlBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFBQTtBQUNBO0FBQUE7QUFJQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBSUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUlBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFBQTtBQUNBO0FBQUE7QUFVQTtBQUNBO0FBRkE7QUFRQTtBQUNBO0FBblNBO0FBQ0E7QUFxU0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUZBO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Notification/ManageGlobalNotification.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Notification/NotificationDeleteModal.jsx":
/*!*********************************************************************************!*\
!*** ./src/client/js/components/Admin/Notification/NotificationDeleteModal.jsx ***!
\*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Modal */ \"./node_modules/reactstrap/es/Modal.js\");\n/* harmony import */ var reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/ModalHeader */ \"./node_modules/reactstrap/es/ModalHeader.js\");\n/* harmony import */ var reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reactstrap/es/ModalBody */ \"./node_modules/reactstrap/es/ModalBody.js\");\n/* harmony import */ var reactstrap_es_ModalFooter__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reactstrap/es/ModalFooter */ \"./node_modules/reactstrap/es/ModalFooter.js\");\n\n\n\n\n\n\n\n\nclass NotificationDeleteModal extends react__WEBPACK_IMPORTED_MODULE_0___default.a.PureComponent {\n render() {\n const {\n t,\n notificationForConfiguration\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n isOpen: this.props.isOpen,\n toggle: this.props.onClose\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tag: \"h4\",\n toggle: this.props.onClose,\n className: \"bg-danger text-light\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon icon-fire\"\n }), \" Delete Global Notification Setting\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('notification_setting.delete_notification_pattern_desc1', {\n path: notificationForConfiguration.triggerPath\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"text-danger\"\n }, t('notification_setting.delete_notification_pattern_desc2'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalFooter__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-sm btn-danger\",\n onClick: this.props.onClickSubmit\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon icon-fire\"\n }), \" \", t('Delete'))));\n }\n\n}\n\nNotificationDeleteModal.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n isOpen: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n onClose: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n onClickSubmit: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n notificationForConfiguration: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(NotificationDeleteModal));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vTm90aWZpY2F0aW9uL05vdGlmaWNhdGlvbkRlbGV0ZU1vZGFsLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Ob3RpZmljYXRpb24vTm90aWZpY2F0aW9uRGVsZXRlTW9kYWwuanN4PzAzMDYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IHtcbiAgTW9kYWwsIE1vZGFsSGVhZGVyLCBNb2RhbEJvZHksIE1vZGFsRm9vdGVyLFxufSBmcm9tICdyZWFjdHN0cmFwJztcblxuY2xhc3MgTm90aWZpY2F0aW9uRGVsZXRlTW9kYWwgZXh0ZW5kcyBSZWFjdC5QdXJlQ29tcG9uZW50IHtcblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyB0LCBub3RpZmljYXRpb25Gb3JDb25maWd1cmF0aW9uIH0gPSB0aGlzLnByb3BzO1xuICAgIHJldHVybiAoXG4gICAgICA8TW9kYWwgaXNPcGVuPXt0aGlzLnByb3BzLmlzT3Blbn0gdG9nZ2xlPXt0aGlzLnByb3BzLm9uQ2xvc2V9PlxuICAgICAgICA8TW9kYWxIZWFkZXIgdGFnPVwiaDRcIiB0b2dnbGU9e3RoaXMucHJvcHMub25DbG9zZX0gY2xhc3NOYW1lPVwiYmctZGFuZ2VyIHRleHQtbGlnaHRcIj5cbiAgICAgICAgICA8aSBjbGFzc05hbWU9XCJpY29uIGljb24tZmlyZVwiPjwvaT4gRGVsZXRlIEdsb2JhbCBOb3RpZmljYXRpb24gU2V0dGluZ1xuICAgICAgICA8L01vZGFsSGVhZGVyPlxuICAgICAgICA8TW9kYWxCb2R5PlxuICAgICAgICAgIDxwPlxuICAgICAgICAgICAge3QoJ25vdGlmaWNhdGlvbl9zZXR0aW5nLmRlbGV0ZV9ub3RpZmljYXRpb25fcGF0dGVybl9kZXNjMScsIHsgcGF0aDogbm90aWZpY2F0aW9uRm9yQ29uZmlndXJhdGlvbi50cmlnZ2VyUGF0aCB9KX1cbiAgICAgICAgICA8L3A+XG4gICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1kYW5nZXJcIj5cbiAgICAgICAgICAgIHt0KCdub3RpZmljYXRpb25fc2V0dGluZy5kZWxldGVfbm90aWZpY2F0aW9uX3BhdHRlcm5fZGVzYzInKX1cbiAgICAgICAgICA8L3A+XG4gICAgICAgIDwvTW9kYWxCb2R5PlxuICAgICAgICA8TW9kYWxGb290ZXI+XG4gICAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3NOYW1lPVwiYnRuIGJ0bi1zbSBidG4tZGFuZ2VyXCIgb25DbGljaz17dGhpcy5wcm9wcy5vbkNsaWNrU3VibWl0fT5cbiAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24gaWNvbi1maXJlXCI+PC9pPiB7dCgnRGVsZXRlJyl9XG4gICAgICAgICAgPC9idXR0b24+XG4gICAgICAgIDwvTW9kYWxGb290ZXI+XG4gICAgICA8L01vZGFsPlxuICAgICk7XG4gIH1cblxufVxuXG5Ob3RpZmljYXRpb25EZWxldGVNb2RhbC5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcblxuICBpc09wZW46IFByb3BUeXBlcy5ib29sLmlzUmVxdWlyZWQsXG4gIG9uQ2xvc2U6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIG9uQ2xpY2tTdWJtaXQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIG5vdGlmaWNhdGlvbkZvckNvbmZpZ3VyYXRpb246IFByb3BUeXBlcy5vYmplY3QuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKE5vdGlmaWNhdGlvbkRlbGV0ZU1vZGFsKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7Ozs7OztBQU1BO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBSUE7QUFBQTtBQUVBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUNBO0FBekJBO0FBQ0E7QUEyQkE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Notification/NotificationDeleteModal.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Notification/NotificationSetting.jsx":
/*!*****************************************************************************!*\
!*** ./src/client/js/components/Admin/Notification/NotificationSetting.jsx ***!
\*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var reactstrap_es_TabContent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/TabContent */ \"./node_modules/reactstrap/es/TabContent.js\");\n/* harmony import */ var reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/TabPane */ \"./node_modules/reactstrap/es/TabPane.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../../lib/util/toArrayIfNot */ \"./src/lib/util/toArrayIfNot.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../services/AdminNotificationContainer */ \"./src/client/js/services/AdminNotificationContainer.js\");\n/* harmony import */ var _CustomNavigation_CustomNav__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../CustomNavigation/CustomNav */ \"./src/client/js/components/CustomNavigation/CustomNav.jsx\");\n/* harmony import */ var _UserTriggerNotification__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./UserTriggerNotification */ \"./src/client/js/components/Admin/Notification/UserTriggerNotification.jsx\");\n/* harmony import */ var _GlobalNotification__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./GlobalNotification */ \"./src/client/js/components/Admin/Notification/GlobalNotification.jsx\");\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_2___default()('growi:NotificationSetting');\nlet retrieveErrors = null;\n\nfunction NotificationSetting(props) {\n const {\n adminNotificationContainer\n } = props;\n const [activeTab, setActiveTab] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])('user_trigger_notification');\n const [activeComponents, setActiveComponents] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(new Set(['user_trigger_notification']));\n\n const switchActiveTab = selectedTab => {\n setActiveTab(selectedTab);\n setActiveComponents(activeComponents.add(selectedTab));\n };\n\n if (adminNotificationContainer.state.webhookUrl === adminNotificationContainer.dummyWebhookUrl) {\n throw (async () => {\n try {\n await adminNotificationContainer.retrieveNotificationData();\n } catch (err) {\n const errs = _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_7___default()(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastError\"])(errs);\n logger.error(errs);\n retrieveErrors = errs;\n adminNotificationContainer.setState({\n webhookUrl: adminNotificationContainer.dummyWebhookUrlForError\n });\n }\n })();\n }\n\n if (adminNotificationContainer.state.webhookUrl === adminNotificationContainer.dummyWebhookUrlForError) {\n throw new Error(`${retrieveErrors.length} errors occured`);\n }\n\n const navTabMapping = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useMemo\"])(() => {\n return {\n user_trigger_notification: {\n Icon: () => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-settings\"\n }),\n i18n: 'User trigger notification',\n index: 0\n },\n global_notification: {\n Icon: () => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-settings\"\n }),\n i18n: 'Global notification',\n index: 1\n }\n };\n }, []);\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomNavigation_CustomNav__WEBPACK_IMPORTED_MODULE_10__[\"CustomNavTab\"], {\n activeTab: activeTab,\n navTabMapping: navTabMapping,\n onNavSelected: switchActiveTab,\n hideBorderBottom: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabContent__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n activeTab: activeTab,\n className: \"p-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tabId: \"user_trigger_notification\"\n }, activeComponents.has('user_trigger_notification') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_UserTriggerNotification__WEBPACK_IMPORTED_MODULE_11__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tabId: \"global_notification\"\n }, activeComponents.has('global_notification') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_GlobalNotification__WEBPACK_IMPORTED_MODULE_12__[\"default\"], null))));\n}\n\nconst NotificationSettingWithUnstatedContainer = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_8__[\"withLoadingSppiner\"])(NotificationSetting), [_services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_9__[\"default\"]]);\nNotificationSetting.propTypes = {\n adminNotificationContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_9__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (NotificationSettingWithUnstatedContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vTm90aWZpY2F0aW9uL05vdGlmaWNhdGlvblNldHRpbmcuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL05vdGlmaWNhdGlvbi9Ob3RpZmljYXRpb25TZXR0aW5nLmpzeD9lZTExIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VNZW1vLCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5cbmltcG9ydCBsb2dnZXJGYWN0b3J5IGZyb20gJ0BhbGlhcy9sb2dnZXInO1xuXG5pbXBvcnQgeyBUYWJDb250ZW50LCBUYWJQYW5lIH0gZnJvbSAncmVhY3RzdHJhcCc7XG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuaW1wb3J0IHRvQXJyYXlJZk5vdCBmcm9tICcuLi8uLi8uLi8uLi8uLi9saWIvdXRpbC90b0FycmF5SWZOb3QnO1xuaW1wb3J0IHsgd2l0aExvYWRpbmdTcHBpbmVyIH0gZnJvbSAnLi4vLi4vU3VzcGVuc2VVdGlscyc7XG5cbmltcG9ydCBBZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lcic7XG5cbmltcG9ydCB7IEN1c3RvbU5hdlRhYiB9IGZyb20gJy4uLy4uL0N1c3RvbU5hdmlnYXRpb24vQ3VzdG9tTmF2JztcblxuaW1wb3J0IFVzZXJUcmlnZ2VyTm90aWZpY2F0aW9uIGZyb20gJy4vVXNlclRyaWdnZXJOb3RpZmljYXRpb24nO1xuaW1wb3J0IEdsb2JhbE5vdGlmaWNhdGlvbiBmcm9tICcuL0dsb2JhbE5vdGlmaWNhdGlvbic7XG5cbmNvbnN0IGxvZ2dlciA9IGxvZ2dlckZhY3RvcnkoJ2dyb3dpOk5vdGlmaWNhdGlvblNldHRpbmcnKTtcblxubGV0IHJldHJpZXZlRXJyb3JzID0gbnVsbDtcbmZ1bmN0aW9uIE5vdGlmaWNhdGlvblNldHRpbmcocHJvcHMpIHtcbiAgY29uc3QgeyBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lciB9ID0gcHJvcHM7XG5cbiAgY29uc3QgW2FjdGl2ZVRhYiwgc2V0QWN0aXZlVGFiXSA9IHVzZVN0YXRlKCd1c2VyX3RyaWdnZXJfbm90aWZpY2F0aW9uJyk7XG4gIGNvbnN0IFthY3RpdmVDb21wb25lbnRzLCBzZXRBY3RpdmVDb21wb25lbnRzXSA9IHVzZVN0YXRlKG5ldyBTZXQoWyd1c2VyX3RyaWdnZXJfbm90aWZpY2F0aW9uJ10pKTtcblxuICBjb25zdCBzd2l0Y2hBY3RpdmVUYWIgPSAoc2VsZWN0ZWRUYWIpID0+IHtcbiAgICBzZXRBY3RpdmVUYWIoc2VsZWN0ZWRUYWIpO1xuICAgIHNldEFjdGl2ZUNvbXBvbmVudHMoYWN0aXZlQ29tcG9uZW50cy5hZGQoc2VsZWN0ZWRUYWIpKTtcbiAgfTtcblxuICBpZiAoYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIuc3RhdGUud2ViaG9va1VybCA9PT0gYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIuZHVtbXlXZWJob29rVXJsKSB7XG4gICAgdGhyb3cgKGFzeW5jKCkgPT4ge1xuICAgICAgdHJ5IHtcbiAgICAgICAgYXdhaXQgYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIucmV0cmlldmVOb3RpZmljYXRpb25EYXRhKCk7XG4gICAgICB9XG4gICAgICBjYXRjaCAoZXJyKSB7XG4gICAgICAgIGNvbnN0IGVycnMgPSB0b0FycmF5SWZOb3QoZXJyKTtcbiAgICAgICAgdG9hc3RFcnJvcihlcnJzKTtcbiAgICAgICAgbG9nZ2VyLmVycm9yKGVycnMpO1xuICAgICAgICByZXRyaWV2ZUVycm9ycyA9IGVycnM7XG4gICAgICAgIGFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyLnNldFN0YXRlKHsgd2ViaG9va1VybDogYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIuZHVtbXlXZWJob29rVXJsRm9yRXJyb3IgfSk7XG4gICAgICB9XG4gICAgfSkoKTtcbiAgfVxuXG4gIGlmIChhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lci5zdGF0ZS53ZWJob29rVXJsID09PSBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lci5kdW1teVdlYmhvb2tVcmxGb3JFcnJvcikge1xuICAgIHRocm93IG5ldyBFcnJvcihgJHtyZXRyaWV2ZUVycm9ycy5sZW5ndGh9IGVycm9ycyBvY2N1cmVkYCk7XG4gIH1cblxuICBjb25zdCBuYXZUYWJNYXBwaW5nID0gdXNlTWVtbygoKSA9PiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHVzZXJfdHJpZ2dlcl9ub3RpZmljYXRpb246IHtcbiAgICAgICAgSWNvbjogKCkgPT4gPGkgY2xhc3NOYW1lPVwiaWNvbi1zZXR0aW5nc1wiIC8+LFxuICAgICAgICBpMThuOiAnVXNlciB0cmlnZ2VyIG5vdGlmaWNhdGlvbicsXG4gICAgICAgIGluZGV4OiAwLFxuICAgICAgfSxcbiAgICAgIGdsb2JhbF9ub3RpZmljYXRpb246IHtcbiAgICAgICAgSWNvbjogKCkgPT4gPGkgY2xhc3NOYW1lPVwiaWNvbi1zZXR0aW5nc1wiIC8+LFxuICAgICAgICBpMThuOiAnR2xvYmFsIG5vdGlmaWNhdGlvbicsXG4gICAgICAgIGluZGV4OiAxLFxuICAgICAgfSxcbiAgICB9O1xuICB9LCBbXSk7XG5cbiAgcmV0dXJuIChcbiAgICA8PlxuICAgICAgPEN1c3RvbU5hdlRhYiBhY3RpdmVUYWI9e2FjdGl2ZVRhYn0gbmF2VGFiTWFwcGluZz17bmF2VGFiTWFwcGluZ30gb25OYXZTZWxlY3RlZD17c3dpdGNoQWN0aXZlVGFifSBoaWRlQm9yZGVyQm90dG9tIC8+XG5cbiAgICAgIDxUYWJDb250ZW50IGFjdGl2ZVRhYj17YWN0aXZlVGFifSBjbGFzc05hbWU9XCJwLTVcIj5cbiAgICAgICAgPFRhYlBhbmUgdGFiSWQ9XCJ1c2VyX3RyaWdnZXJfbm90aWZpY2F0aW9uXCI+XG4gICAgICAgICAge2FjdGl2ZUNvbXBvbmVudHMuaGFzKCd1c2VyX3RyaWdnZXJfbm90aWZpY2F0aW9uJykgJiYgPFVzZXJUcmlnZ2VyTm90aWZpY2F0aW9uIC8+fVxuICAgICAgICA8L1RhYlBhbmU+XG4gICAgICAgIDxUYWJQYW5lIHRhYklkPVwiZ2xvYmFsX25vdGlmaWNhdGlvblwiPlxuICAgICAgICAgIHthY3RpdmVDb21wb25lbnRzLmhhcygnZ2xvYmFsX25vdGlmaWNhdGlvbicpICYmIDxHbG9iYWxOb3RpZmljYXRpb24gLz59XG4gICAgICAgIDwvVGFiUGFuZT5cbiAgICAgIDwvVGFiQ29udGVudD5cbiAgICA8Lz5cbiAgKTtcbn1cblxuY29uc3QgTm90aWZpY2F0aW9uU2V0dGluZ1dpdGhVbnN0YXRlZENvbnRhaW5lciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMod2l0aExvYWRpbmdTcHBpbmVyKE5vdGlmaWNhdGlvblNldHRpbmcpLCBbQWRtaW5Ob3RpZmljYXRpb25Db250YWluZXJdKTtcblxuTm90aWZpY2F0aW9uU2V0dGluZy5wcm9wVHlwZXMgPSB7XG4gIGFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE5vdGlmaWNhdGlvblNldHRpbmdXaXRoVW5zdGF0ZWRDb250YWluZXI7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBRUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQU5BO0FBWUE7QUFFQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFEQTtBQUlBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Notification/NotificationSetting.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Notification/NotificationTypeIcon.jsx":
/*!******************************************************************************!*\
!*** ./src/client/js/components/Admin/Notification/NotificationTypeIcon.jsx ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var reactstrap_es_UncontrolledTooltip__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! reactstrap/es/UncontrolledTooltip */ \"./node_modules/reactstrap/es/UncontrolledTooltip.js\");\n\n\n\n\nconst SlackIcon = props => {\n const {\n __t,\n _id,\n provider\n } = props.notification;\n let type = 'slack'; // User trigger notification\n\n if (provider != null) {} // only slack type\n // Global notification\n\n\n if (__t != null) {\n if (__t === 'mail') {\n type = 'mail';\n }\n }\n\n const elemId = `notification-${type}-${_id}`;\n const className = type === 'mail' ? 'icon-fw fa fa-envelope-o' : 'icon-fw fa fa-hashtag';\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n id: elemId,\n className: className\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_UncontrolledTooltip__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n target: elemId\n }, \"Slack\"));\n};\n\nSlackIcon.propTypes = {\n // supports 2 types:\n // User trigger notification -> has 'provider: slack'\n // Global notification -> has '__t: slack|mail'\n notification: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (SlackIcon);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vTm90aWZpY2F0aW9uL05vdGlmaWNhdGlvblR5cGVJY29uLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Ob3RpZmljYXRpb24vTm90aWZpY2F0aW9uVHlwZUljb24uanN4P2I5MjkiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5cbmltcG9ydCB7IFVuY29udHJvbGxlZFRvb2x0aXAgfSBmcm9tICdyZWFjdHN0cmFwJztcblxuY29uc3QgU2xhY2tJY29uID0gKHByb3BzKSA9PiB7XG4gIGNvbnN0IHsgX190LCBfaWQsIHByb3ZpZGVyIH0gPSBwcm9wcy5ub3RpZmljYXRpb247XG5cbiAgbGV0IHR5cGUgPSAnc2xhY2snO1xuXG4gIC8vIFVzZXIgdHJpZ2dlciBub3RpZmljYXRpb25cbiAgaWYgKHByb3ZpZGVyICE9IG51bGwpIHtcbiAgICAvLyBvbmx5IHNsYWNrIHR5cGVcbiAgfVxuXG4gIC8vIEdsb2JhbCBub3RpZmljYXRpb25cbiAgaWYgKF9fdCAhPSBudWxsKSB7XG4gICAgaWYgKF9fdCA9PT0gJ21haWwnKSB7XG4gICAgICB0eXBlID0gJ21haWwnO1xuICAgIH1cbiAgfVxuXG4gIGNvbnN0IGVsZW1JZCA9IGBub3RpZmljYXRpb24tJHt0eXBlfS0ke19pZH1gO1xuICBjb25zdCBjbGFzc05hbWUgPSB0eXBlID09PSAnbWFpbCdcbiAgICA/ICdpY29uLWZ3IGZhIGZhLWVudmVsb3BlLW8nXG4gICAgOiAnaWNvbi1mdyBmYSBmYS1oYXNodGFnJztcblxuICByZXR1cm4gKFxuICAgIDw+XG4gICAgICA8aSBpZD17ZWxlbUlkfSBjbGFzc05hbWU9e2NsYXNzTmFtZX0+PC9pPlxuICAgICAgPFVuY29udHJvbGxlZFRvb2x0aXAgdGFyZ2V0PXtlbGVtSWR9PlNsYWNrPC9VbmNvbnRyb2xsZWRUb29sdGlwPlxuICAgIDwvPlxuICApO1xufTtcblxuU2xhY2tJY29uLnByb3BUeXBlcyA9IHtcbiAgLy8gc3VwcG9ydHMgMiB0eXBlczpcbiAgLy8gICBVc2VyIHRyaWdnZXIgbm90aWZpY2F0aW9uIC0+IGhhcyAncHJvdmlkZXI6IHNsYWNrJ1xuICAvLyAgIEdsb2JhbCBub3RpZmljYXRpb24gLT4gaGFzICdfX3Q6IHNsYWNrfG1haWwnXG4gIG5vdGlmaWNhdGlvbjogUHJvcFR5cGVzLm9iamVjdC5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgU2xhY2tJY29uO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBOzs7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBRUE7QUFJQTtBQUNBO0FBQ0E7QUFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU9BIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Notification/NotificationTypeIcon.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Notification/SlackAppConfiguration.jsx":
/*!*******************************************************************************!*\
!*** ./src/client/js/components/Admin/Notification/SlackAppConfiguration.jsx ***!
\*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminNotificationContainer */ \"./src/client/js/services/AdminNotificationContainer.js\");\n/* harmony import */ var _Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../Common/AdminUpdateButtonRow */ \"./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\");\n\n\n\n\n\n\n\n\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_3___default()('growi:slackAppConfiguration');\n\nclass SlackAppConfiguration extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminNotificationContainer\n } = this.props;\n\n try {\n await adminNotificationContainer.updateSlackAppConfiguration();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastSuccess\"])(t('notification_setting.updated_slackApp'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(err);\n logger.error(err);\n }\n }\n\n render() {\n const {\n t,\n adminNotificationContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6 text-left\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"btn btn-secondary dropdown-toggle\",\n type: \"button\",\n id: \"dropdownMenuButton\",\n \"data-toggle\": \"dropdown\",\n \"aria-haspopup\": \"true\",\n \"aria-expanded\": \"true\"\n }, `Slack ${adminNotificationContainer.state.selectSlackOption}`), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown-menu\",\n \"aria-labelledby\": \"dropdownMenuButton\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => adminNotificationContainer.switchSlackOption('Incoming Webhooks')\n }, \"Slack Incoming Webhooks\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => adminNotificationContainer.switchSlackOption('App')\n }, \"Slack App\"))))), adminNotificationContainer.state.selectSlackOption === 'Incoming Webhooks' ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"border-bottom mb-5\"\n }, t('notification_setting.slack_incoming_configuration')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"col-md-3 text-left text-md-right\"\n }, \"Webhook URL\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: adminNotificationContainer.state.webhookUrl || '',\n onChange: e => adminNotificationContainer.changeWebhookUrl(e.target.value)\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6 text-left\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"checkbox\",\n className: \"custom-control-input\",\n id: \"cbPrioritizeIWH\",\n checked: adminNotificationContainer.state.isIncomingWebhookPrioritized || false,\n onChange: () => {\n adminNotificationContainer.switchIsIncomingWebhookPrioritized();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"cbPrioritizeIWH\"\n }, t('notification_setting.prioritize_webhook'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, t('notification_setting.prioritize_webhook_desc'))))) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"border-bottom mb-5\"\n }, t('notification_setting.slack_app_configuration')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"well card\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"text-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-exclamation\"\n }), \"NOT RECOMMENDED\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('notification_setting.slack_app_configuration_desc')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: \"#slack-incoming-webhooks\",\n \"data-toggle\": \"tab\",\n onClick: () => adminNotificationContainer.switchSlackOption('Incoming Webhooks')\n }, t('notification_setting.use_instead'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"col-md-3 text-left text-md-right\"\n }, \"OAuth access token\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: adminNotificationContainer.state.slackToken || '',\n onChange: e => adminNotificationContainer.changeSlackToken(e.target.value)\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n onClick: this.onClickSubmit,\n disabled: adminNotificationContainer.state.retrieveError != null\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"hr\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-question\",\n \"aria-hidden\": \"true\"\n }), ' ', react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: \"#collapseHelpForIwh\",\n \"data-toggle\": \"collapse\"\n }, t('notification_setting.how_to.header'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ol\", {\n id: \"collapseHelpForIwh\",\n className: \"collapse\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, t('notification_setting.how_to.workspace'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ol\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('notification_setting.how_to.workspace_desc1')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, t('notification_setting.how_to.workspace_desc2')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, t('notification_setting.how_to.workspace_desc3')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, t('notification_setting.how_to.at_growi'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ol\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('notification_setting.how_to.at_growi_desc')\n }\n })))));\n }\n\n}\n\nconst SlackAppConfigurationWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__[\"withUnstatedContainers\"])(SlackAppConfiguration, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\nSlackAppConfiguration.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminNotificationContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(SlackAppConfigurationWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vTm90aWZpY2F0aW9uL1NsYWNrQXBwQ29uZmlndXJhdGlvbi5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vTm90aWZpY2F0aW9uL1NsYWNrQXBwQ29uZmlndXJhdGlvbi5qc3g/NzRmYyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5pbXBvcnQgbG9nZ2VyRmFjdG9yeSBmcm9tICdAYWxpYXMvbG9nZ2VyJztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuXG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5Ob3RpZmljYXRpb25Db250YWluZXInO1xuaW1wb3J0IEFkbWluVXBkYXRlQnV0dG9uUm93IGZyb20gJy4uL0NvbW1vbi9BZG1pblVwZGF0ZUJ1dHRvblJvdyc7XG5cbmNvbnN0IGxvZ2dlciA9IGxvZ2dlckZhY3RvcnkoJ2dyb3dpOnNsYWNrQXBwQ29uZmlndXJhdGlvbicpO1xuXG5jbGFzcyBTbGFja0FwcENvbmZpZ3VyYXRpb24gZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5vbkNsaWNrU3VibWl0ID0gdGhpcy5vbkNsaWNrU3VibWl0LmJpbmQodGhpcyk7XG4gIH1cblxuICBhc3luYyBvbkNsaWNrU3VibWl0KCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICB0cnkge1xuICAgICAgYXdhaXQgYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIudXBkYXRlU2xhY2tBcHBDb25maWd1cmF0aW9uKCk7XG4gICAgICB0b2FzdFN1Y2Nlc3ModCgnbm90aWZpY2F0aW9uX3NldHRpbmcudXBkYXRlZF9zbGFja0FwcCcpKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgICAgbG9nZ2VyLmVycm9yKGVycik7XG4gICAgfVxuICB9XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPFJlYWN0LkZyYWdtZW50PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBteS0zXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtNiB0ZXh0LWxlZnRcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZHJvcGRvd25cIj5cbiAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJ0biBidG4tc2Vjb25kYXJ5IGRyb3Bkb3duLXRvZ2dsZVwiXG4gICAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgICAgaWQ9XCJkcm9wZG93bk1lbnVCdXR0b25cIlxuICAgICAgICAgICAgICAgIGRhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIlxuICAgICAgICAgICAgICAgIGFyaWEtaGFzcG9wdXA9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICBhcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICB7YFNsYWNrICR7YWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIuc3RhdGUuc2VsZWN0U2xhY2tPcHRpb259YH1cbiAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZHJvcGRvd24tbWVudVwiIGFyaWEtbGFiZWxsZWRieT1cImRyb3Bkb3duTWVudUJ1dHRvblwiPlxuICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3NOYW1lPVwiZHJvcGRvd24taXRlbVwiIHR5cGU9XCJidXR0b25cIiBvbkNsaWNrPXsoKSA9PiBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lci5zd2l0Y2hTbGFja09wdGlvbignSW5jb21pbmcgV2ViaG9va3MnKX0+XG4gICAgICAgICAgICAgICAgICBTbGFjayBJbmNvbWluZyBXZWJob29rc1xuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3NOYW1lPVwiZHJvcGRvd24taXRlbVwiIHR5cGU9XCJidXR0b25cIiBvbkNsaWNrPXsoKSA9PiBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lci5zd2l0Y2hTbGFja09wdGlvbignQXBwJyl9PlNsYWNrIEFwcDwvYnV0dG9uPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAge2FkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyLnN0YXRlLnNlbGVjdFNsYWNrT3B0aW9uID09PSAnSW5jb21pbmcgV2ViaG9va3MnID8gKFxuICAgICAgICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgICAgICAgIDxoMiBjbGFzc05hbWU9XCJib3JkZXItYm90dG9tIG1iLTVcIj57dCgnbm90aWZpY2F0aW9uX3NldHRpbmcuc2xhY2tfaW5jb21pbmdfY29uZmlndXJhdGlvbicpfTwvaDI+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTNcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cImNvbC1tZC0zIHRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0XCI+V2ViaG9vayBVUkw8L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lci5zdGF0ZS53ZWJob29rVXJsIHx8ICcnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIuY2hhbmdlV2ViaG9va1VybChlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbWItM1wiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9mZnNldC1tZC0zIGNvbC1tZC02IHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wgY3VzdG9tLWNoZWNrYm94IGN1c3RvbS1jaGVja2JveC1zdWNjZXNzXCI+XG4gICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxuICAgICAgICAgICAgICAgICAgICBpZD1cImNiUHJpb3JpdGl6ZUlXSFwiXG4gICAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyLnN0YXRlLmlzSW5jb21pbmdXZWJob29rUHJpb3JpdGl6ZWQgfHwgZmFsc2V9XG4gICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoKSA9PiB7IGFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyLnN3aXRjaElzSW5jb21pbmdXZWJob29rUHJpb3JpdGl6ZWQoKSB9fVxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9XCJjYlByaW9yaXRpemVJV0hcIj5cbiAgICAgICAgICAgICAgICAgICAge3QoJ25vdGlmaWNhdGlvbl9zZXR0aW5nLnByaW9yaXRpemVfd2ViaG9vaycpfVxuICAgICAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAge3QoJ25vdGlmaWNhdGlvbl9zZXR0aW5nLnByaW9yaXRpemVfd2ViaG9va19kZXNjJyl9XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgIClcbiAgICAgICAgICA6IChcbiAgICAgICAgICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgICAgICAgICAgPGgyIGNsYXNzTmFtZT1cImJvcmRlci1ib3R0b20gbWItNVwiPnt0KCdub3RpZmljYXRpb25fc2V0dGluZy5zbGFja19hcHBfY29uZmlndXJhdGlvbicpfTwvaDI+XG5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3ZWxsIGNhcmRcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWRhbmdlclwiPjxpIGNsYXNzTmFtZT1cImljb24tZncgaWNvbi1leGNsYW1hdGlvblwiPjwvaT5OT1QgUkVDT01NRU5ERUQ8L3NwYW4+XG4gICAgICAgICAgICAgICAgPGJyIC8+XG4gICAgICAgICAgICAgICAgey8qIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWFjdC9uby1kYW5nZXIgKi99XG4gICAgICAgICAgICAgICAgPHNwYW4gZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdub3RpZmljYXRpb25fc2V0dGluZy5zbGFja19hcHBfY29uZmlndXJhdGlvbl9kZXNjJykgfX0gLz5cbiAgICAgICAgICAgICAgICA8YnIgLz5cbiAgICAgICAgICAgICAgICA8YVxuICAgICAgICAgICAgICAgICAgaHJlZj1cIiNzbGFjay1pbmNvbWluZy13ZWJob29rc1wiXG4gICAgICAgICAgICAgICAgICBkYXRhLXRvZ2dsZT1cInRhYlwiXG4gICAgICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lci5zd2l0Y2hTbGFja09wdGlvbignSW5jb21pbmcgV2ViaG9va3MnKX1cbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICB7dCgnbm90aWZpY2F0aW9uX3NldHRpbmcudXNlX2luc3RlYWQnKX1cbiAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTVcIj5cbiAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwiY29sLW1kLTMgdGV4dC1sZWZ0IHRleHQtbWQtcmlnaHRcIj5PQXV0aCBhY2Nlc3MgdG9rZW48L2xhYmVsPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIuc3RhdGUuc2xhY2tUb2tlbiB8fCAnJ31cbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIuY2hhbmdlU2xhY2tUb2tlbihlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPC9SZWFjdC5GcmFnbWVudD5cbiAgICAgICAgICApXG4gICAgICAgIH1cblxuICAgICAgICA8QWRtaW5VcGRhdGVCdXR0b25Sb3dcbiAgICAgICAgICBvbkNsaWNrPXt0aGlzLm9uQ2xpY2tTdWJtaXR9XG4gICAgICAgICAgZGlzYWJsZWQ9e2FkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyLnN0YXRlLnJldHJpZXZlRXJyb3IgIT0gbnVsbH1cbiAgICAgICAgLz5cblxuICAgICAgICA8aHIgLz5cblxuICAgICAgICA8aDM+XG4gICAgICAgICAgPGkgY2xhc3NOYW1lPVwiaWNvbi1xdWVzdGlvblwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjwvaT57JyAnfVxuICAgICAgICAgIDxhIGhyZWY9XCIjY29sbGFwc2VIZWxwRm9ySXdoXCIgZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiPnt0KCdub3RpZmljYXRpb25fc2V0dGluZy5ob3dfdG8uaGVhZGVyJyl9PC9hPlxuICAgICAgICA8L2gzPlxuXG4gICAgICAgIDxvbCBpZD1cImNvbGxhcHNlSGVscEZvckl3aFwiIGNsYXNzTmFtZT1cImNvbGxhcHNlXCI+XG4gICAgICAgICAgPGxpPlxuICAgICAgICAgICAge3QoJ25vdGlmaWNhdGlvbl9zZXR0aW5nLmhvd190by53b3Jrc3BhY2UnKX1cbiAgICAgICAgICAgIDxvbD5cbiAgICAgICAgICAgICAgey8qIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWFjdC9uby1kYW5nZXIgKi99XG4gICAgICAgICAgICAgIDxsaSBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6ICB0KCdub3RpZmljYXRpb25fc2V0dGluZy5ob3dfdG8ud29ya3NwYWNlX2Rlc2MxJykgfX0gLz5cbiAgICAgICAgICAgICAgPGxpPnt0KCdub3RpZmljYXRpb25fc2V0dGluZy5ob3dfdG8ud29ya3NwYWNlX2Rlc2MyJyl9PC9saT5cbiAgICAgICAgICAgICAgPGxpPnt0KCdub3RpZmljYXRpb25fc2V0dGluZy5ob3dfdG8ud29ya3NwYWNlX2Rlc2MzJyl9PC9saT5cbiAgICAgICAgICAgIDwvb2w+XG4gICAgICAgICAgPC9saT5cbiAgICAgICAgICA8bGk+XG4gICAgICAgICAgICB7dCgnbm90aWZpY2F0aW9uX3NldHRpbmcuaG93X3RvLmF0X2dyb3dpJyl9XG4gICAgICAgICAgICA8b2w+XG4gICAgICAgICAgICAgIHsvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyICovfVxuICAgICAgICAgICAgICA8bGkgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdub3RpZmljYXRpb25fc2V0dGluZy5ob3dfdG8uYXRfZ3Jvd2lfZGVzYycpIH19IC8+XG4gICAgICAgICAgICA8L29sPlxuICAgICAgICAgIDwvbGk+XG4gICAgICAgIDwvb2w+XG5cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbiAgfVxuXG59XG5cbmNvbnN0IFNsYWNrQXBwQ29uZmlndXJhdGlvbldyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKFNsYWNrQXBwQ29uZmlndXJhdGlvbiwgW0FwcENvbnRhaW5lciwgQWRtaW5Ob3RpZmljYXRpb25Db250YWluZXJdKTtcblxuU2xhY2tBcHBDb25maWd1cmF0aW9uLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShTbGFja0FwcENvbmZpZ3VyYXRpb25XcmFwcGVyKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFVQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFTQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUxBO0FBT0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQVNBO0FBQUE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUdBO0FBQ0E7QUFDQTtBQUhBO0FBU0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQWNBO0FBQ0E7QUFGQTtBQVFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUNBO0FBMUpBO0FBQ0E7QUE0SkE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFPQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Notification/SlackAppConfiguration.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Notification/SlackIntegrationNotificationSetting.jsx":
/*!*********************************************************************************************!*\
!*** ./src/client/js/components/Admin/Notification/SlackIntegrationNotificationSetting.jsx ***!
\*********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var reactstrap_es_TabContent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/TabContent */ \"./node_modules/reactstrap/es/TabContent.js\");\n/* harmony import */ var reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/TabPane */ \"./node_modules/reactstrap/es/TabPane.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../../lib/util/toArrayIfNot */ \"./src/lib/util/toArrayIfNot.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../services/AdminNotificationContainer */ \"./src/client/js/services/AdminNotificationContainer.js\");\n/* harmony import */ var _CustomNavigation_CustomNav__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../CustomNavigation/CustomNav */ \"./src/client/js/components/CustomNavigation/CustomNav.jsx\");\n/* harmony import */ var _SlackAppConfiguration__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./SlackAppConfiguration */ \"./src/client/js/components/Admin/Notification/SlackAppConfiguration.jsx\");\n\n\n\n\n\n\n\n\n\n\n\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_2___default()('growi:NotificationSetting');\nlet retrieveErrors = null;\n\nfunction NotificationSetting(props) {\n const {\n adminNotificationContainer\n } = props;\n const [activeTab, setActiveTab] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])('slack_configuration');\n const [activeComponents, setActiveComponents] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(new Set(['slack_configuration']));\n\n const switchActiveTab = selectedTab => {\n setActiveTab(selectedTab);\n setActiveComponents(activeComponents.add(selectedTab));\n };\n\n if (adminNotificationContainer.state.webhookUrl === adminNotificationContainer.dummyWebhookUrl) {\n throw (async () => {\n try {\n await adminNotificationContainer.retrieveNotificationData();\n } catch (err) {\n const errs = _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_7___default()(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastError\"])(errs);\n logger.error(errs);\n retrieveErrors = errs;\n adminNotificationContainer.setState({\n webhookUrl: adminNotificationContainer.dummyWebhookUrlForError\n });\n }\n })();\n }\n\n if (adminNotificationContainer.state.webhookUrl === adminNotificationContainer.dummyWebhookUrlForError) {\n throw new Error(`${retrieveErrors.length} errors occured`);\n }\n\n const navTabMapping = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useMemo\"])(() => {\n return {\n slack_configuration: {\n Icon: () => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-settings\"\n }),\n i18n: 'Slack configuration',\n index: 0\n }\n };\n }, []);\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomNavigation_CustomNav__WEBPACK_IMPORTED_MODULE_10__[\"CustomNavTab\"], {\n activeTab: activeTab,\n navTabMapping: navTabMapping,\n onNavSelected: switchActiveTab,\n hideBorderBottom: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabContent__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n activeTab: activeTab,\n className: \"p-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tabId: \"slack_configuration\"\n }, activeComponents.has('slack_configuration') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SlackAppConfiguration__WEBPACK_IMPORTED_MODULE_11__[\"default\"], null))));\n}\n\nconst NotificationSettingWithUnstatedContainer = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_8__[\"withLoadingSppiner\"])(NotificationSetting), [_services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_9__[\"default\"]]);\nNotificationSetting.propTypes = {\n adminNotificationContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_9__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (NotificationSettingWithUnstatedContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vTm90aWZpY2F0aW9uL1NsYWNrSW50ZWdyYXRpb25Ob3RpZmljYXRpb25TZXR0aW5nLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Ob3RpZmljYXRpb24vU2xhY2tJbnRlZ3JhdGlvbk5vdGlmaWNhdGlvblNldHRpbmcuanN4P2MwYWUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZU1lbW8sIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcblxuaW1wb3J0IGxvZ2dlckZhY3RvcnkgZnJvbSAnQGFsaWFzL2xvZ2dlcic7XG5cbmltcG9ydCB7IFRhYkNvbnRlbnQsIFRhYlBhbmUgfSBmcm9tICdyZWFjdHN0cmFwJztcbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCB7IHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5pbXBvcnQgdG9BcnJheUlmTm90IGZyb20gJy4uLy4uLy4uLy4uLy4uL2xpYi91dGlsL3RvQXJyYXlJZk5vdCc7XG5pbXBvcnQgeyB3aXRoTG9hZGluZ1NwcGluZXIgfSBmcm9tICcuLi8uLi9TdXNwZW5zZVV0aWxzJztcblxuaW1wb3J0IEFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyJztcblxuaW1wb3J0IHsgQ3VzdG9tTmF2VGFiIH0gZnJvbSAnLi4vLi4vQ3VzdG9tTmF2aWdhdGlvbi9DdXN0b21OYXYnO1xuXG5pbXBvcnQgU2xhY2tBcHBDb25maWd1cmF0aW9uIGZyb20gJy4vU2xhY2tBcHBDb25maWd1cmF0aW9uJztcblxuY29uc3QgbG9nZ2VyID0gbG9nZ2VyRmFjdG9yeSgnZ3Jvd2k6Tm90aWZpY2F0aW9uU2V0dGluZycpO1xuXG5sZXQgcmV0cmlldmVFcnJvcnMgPSBudWxsO1xuZnVuY3Rpb24gTm90aWZpY2F0aW9uU2V0dGluZyhwcm9wcykge1xuICBjb25zdCB7IGFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyIH0gPSBwcm9wcztcblxuICBjb25zdCBbYWN0aXZlVGFiLCBzZXRBY3RpdmVUYWJdID0gdXNlU3RhdGUoJ3NsYWNrX2NvbmZpZ3VyYXRpb24nKTtcbiAgY29uc3QgW2FjdGl2ZUNvbXBvbmVudHMsIHNldEFjdGl2ZUNvbXBvbmVudHNdID0gdXNlU3RhdGUobmV3IFNldChbJ3NsYWNrX2NvbmZpZ3VyYXRpb24nXSkpO1xuXG4gIGNvbnN0IHN3aXRjaEFjdGl2ZVRhYiA9IChzZWxlY3RlZFRhYikgPT4ge1xuICAgIHNldEFjdGl2ZVRhYihzZWxlY3RlZFRhYik7XG4gICAgc2V0QWN0aXZlQ29tcG9uZW50cyhhY3RpdmVDb21wb25lbnRzLmFkZChzZWxlY3RlZFRhYikpO1xuICB9O1xuXG4gIGlmIChhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lci5zdGF0ZS53ZWJob29rVXJsID09PSBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lci5kdW1teVdlYmhvb2tVcmwpIHtcbiAgICB0aHJvdyAoYXN5bmMoKSA9PiB7XG4gICAgICB0cnkge1xuICAgICAgICBhd2FpdCBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lci5yZXRyaWV2ZU5vdGlmaWNhdGlvbkRhdGEoKTtcbiAgICAgIH1cbiAgICAgIGNhdGNoIChlcnIpIHtcbiAgICAgICAgY29uc3QgZXJycyA9IHRvQXJyYXlJZk5vdChlcnIpO1xuICAgICAgICB0b2FzdEVycm9yKGVycnMpO1xuICAgICAgICBsb2dnZXIuZXJyb3IoZXJycyk7XG4gICAgICAgIHJldHJpZXZlRXJyb3JzID0gZXJycztcbiAgICAgICAgYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIuc2V0U3RhdGUoeyB3ZWJob29rVXJsOiBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lci5kdW1teVdlYmhvb2tVcmxGb3JFcnJvciB9KTtcbiAgICAgIH1cbiAgICB9KSgpO1xuICB9XG5cbiAgaWYgKGFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyLnN0YXRlLndlYmhvb2tVcmwgPT09IGFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyLmR1bW15V2ViaG9va1VybEZvckVycm9yKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGAke3JldHJpZXZlRXJyb3JzLmxlbmd0aH0gZXJyb3JzIG9jY3VyZWRgKTtcbiAgfVxuXG4gIGNvbnN0IG5hdlRhYk1hcHBpbmcgPSB1c2VNZW1vKCgpID0+IHtcbiAgICByZXR1cm4ge1xuICAgICAgc2xhY2tfY29uZmlndXJhdGlvbjoge1xuICAgICAgICBJY29uOiAoKSA9PiA8aSBjbGFzc05hbWU9XCJpY29uLXNldHRpbmdzXCIgLz4sXG4gICAgICAgIGkxOG46ICdTbGFjayBjb25maWd1cmF0aW9uJyxcbiAgICAgICAgaW5kZXg6IDAsXG4gICAgICB9LFxuICAgIH07XG4gIH0sIFtdKTtcblxuICByZXR1cm4gKFxuICAgIDw+XG4gICAgICA8Q3VzdG9tTmF2VGFiIGFjdGl2ZVRhYj17YWN0aXZlVGFifSBuYXZUYWJNYXBwaW5nPXtuYXZUYWJNYXBwaW5nfSBvbk5hdlNlbGVjdGVkPXtzd2l0Y2hBY3RpdmVUYWJ9IGhpZGVCb3JkZXJCb3R0b20gLz5cblxuICAgICAgPFRhYkNvbnRlbnQgYWN0aXZlVGFiPXthY3RpdmVUYWJ9IGNsYXNzTmFtZT1cInAtNVwiPlxuICAgICAgICA8VGFiUGFuZSB0YWJJZD1cInNsYWNrX2NvbmZpZ3VyYXRpb25cIj5cbiAgICAgICAgICB7YWN0aXZlQ29tcG9uZW50cy5oYXMoJ3NsYWNrX2NvbmZpZ3VyYXRpb24nKSAmJiA8U2xhY2tBcHBDb25maWd1cmF0aW9uIC8+fVxuICAgICAgICA8L1RhYlBhbmU+XG4gICAgICA8L1RhYkNvbnRlbnQ+XG4gICAgPC8+XG4gICk7XG59XG5cbmNvbnN0IE5vdGlmaWNhdGlvblNldHRpbmdXaXRoVW5zdGF0ZWRDb250YWluZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKHdpdGhMb2FkaW5nU3BwaW5lcihOb3RpZmljYXRpb25TZXR0aW5nKSwgW0FkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyXSk7XG5cbk5vdGlmaWNhdGlvblNldHRpbmcucHJvcFR5cGVzID0ge1xuICBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOb3RpZmljYXRpb25TZXR0aW5nV2l0aFVuc3RhdGVkQ29udGFpbmVyO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFEQTtBQU9BO0FBRUE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFEQTtBQUlBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Notification/SlackIntegrationNotificationSetting.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Notification/TriggerEventCheckBox.jsx":
/*!******************************************************************************!*\
!*** ./src/client/js/components/Admin/Notification/TriggerEventCheckBox.jsx ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n\n\n\n\nconst TriggerEventCheckBox = props => {\n const {\n t\n } = props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: `custom-control custom-checkbox custom-checkbox-${props.checkbox}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"custom-control-input\",\n type: \"checkbox\",\n id: `trigger-event-${props.event}`,\n checked: props.checked,\n onChange: props.onChange\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: `trigger-event-${props.event}`\n }, props.children, ' ', t(`notification_setting.event_${props.event}`)));\n};\n\nTriggerEventCheckBox.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n checkbox: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n checked: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n onChange: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n event: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n children: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(TriggerEventCheckBox));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vTm90aWZpY2F0aW9uL1RyaWdnZXJFdmVudENoZWNrQm94LmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Ob3RpZmljYXRpb24vVHJpZ2dlckV2ZW50Q2hlY2tCb3guanN4P2U1OTAiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuY29uc3QgVHJpZ2dlckV2ZW50Q2hlY2tCb3ggPSAocHJvcHMpID0+IHtcbiAgY29uc3QgeyB0IH0gPSBwcm9wcztcblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPXtgY3VzdG9tLWNvbnRyb2wgY3VzdG9tLWNoZWNrYm94IGN1c3RvbS1jaGVja2JveC0ke3Byb3BzLmNoZWNrYm94fWB9PlxuICAgICAgPGlucHV0XG4gICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWlucHV0XCJcbiAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgaWQ9e2B0cmlnZ2VyLWV2ZW50LSR7cHJvcHMuZXZlbnR9YH1cbiAgICAgICAgY2hlY2tlZD17cHJvcHMuY2hlY2tlZH1cbiAgICAgICAgb25DaGFuZ2U9e3Byb3BzLm9uQ2hhbmdlfVxuICAgICAgLz5cbiAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9e2B0cmlnZ2VyLWV2ZW50LSR7cHJvcHMuZXZlbnR9YH0+XG4gICAgICAgIHtwcm9wcy5jaGlsZHJlbn17JyAnfVxuICAgICAgICB7dChgbm90aWZpY2F0aW9uX3NldHRpbmcuZXZlbnRfJHtwcm9wcy5ldmVudH1gKX1cbiAgICAgIDwvbGFiZWw+XG4gICAgPC9kaXY+XG4gICk7XG59O1xuXG5cblRyaWdnZXJFdmVudENoZWNrQm94LnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuXG4gIGNoZWNrYm94OiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGNoZWNrZWQ6IFByb3BUeXBlcy5ib29sLmlzUmVxdWlyZWQsXG4gIG9uQ2hhbmdlOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBldmVudDogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBjaGlsZHJlbjogUHJvcFR5cGVzLm9iamVjdC5pc1JlcXVpcmVkLFxufTtcblxuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShUcmlnZ2VyRXZlbnRDaGVja0JveCk7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFPQTtBQUFBO0FBQUE7QUFNQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBV0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Notification/TriggerEventCheckBox.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Notification/UserNotificationRow.jsx":
/*!*****************************************************************************!*\
!*** ./src/client/js/components/Admin/Notification/UserNotificationRow.jsx ***!
\*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AdminNotificationContainer */ \"./src/client/js/services/AdminNotificationContainer.js\");\n/* harmony import */ var _NotificationTypeIcon__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./NotificationTypeIcon */ \"./src/client/js/components/Admin/Notification/NotificationTypeIcon.jsx\");\n\n\n\n\n\n\n\n\nclass UserNotificationRow extends react__WEBPACK_IMPORTED_MODULE_0___default.a.PureComponent {\n render() {\n const {\n t,\n notification\n } = this.props;\n const id = `user-notification-${notification._id}`;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", {\n className: \"admin-notif-row\",\n key: id\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", {\n className: \"px-4\"\n }, notification.pathPattern), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", {\n className: \"px-4\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_NotificationTypeIcon__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n notification: notification\n }), notification.channel), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"submit\",\n className: \"btn btn-outline-danger\",\n onClick: () => {\n this.props.onClickDeleteBtn(notification._id);\n }\n }, t('Delete')))));\n }\n\n}\n\nconst UserNotificationRowWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(UserNotificationRow, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]]);\nUserNotificationRow.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n adminNotificationContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n notification: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object.isRequired,\n onClickDeleteBtn: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(UserNotificationRowWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vTm90aWZpY2F0aW9uL1VzZXJOb3RpZmljYXRpb25Sb3cuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL05vdGlmaWNhdGlvbi9Vc2VyTm90aWZpY2F0aW9uUm93LmpzeD85MTg2Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcblxuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyJztcblxuaW1wb3J0IE5vdGlmaWNhdGlvblR5cGVJY29uIGZyb20gJy4vTm90aWZpY2F0aW9uVHlwZUljb24nO1xuXG5jbGFzcyBVc2VyTm90aWZpY2F0aW9uUm93IGV4dGVuZHMgUmVhY3QuUHVyZUNvbXBvbmVudCB7XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgbm90aWZpY2F0aW9uIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IGlkID0gYHVzZXItbm90aWZpY2F0aW9uLSR7bm90aWZpY2F0aW9uLl9pZH1gO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgICAgPHRyIGNsYXNzTmFtZT1cImFkbWluLW5vdGlmLXJvd1wiIGtleT17aWR9PlxuICAgICAgICAgIDx0ZCBjbGFzc05hbWU9XCJweC00XCI+XG4gICAgICAgICAgICB7bm90aWZpY2F0aW9uLnBhdGhQYXR0ZXJufVxuICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgPHRkIGNsYXNzTmFtZT1cInB4LTRcIj5cbiAgICAgICAgICAgIDxOb3RpZmljYXRpb25UeXBlSWNvbiBub3RpZmljYXRpb249e25vdGlmaWNhdGlvbn0gLz57bm90aWZpY2F0aW9uLmNoYW5uZWx9XG4gICAgICAgICAgPC90ZD5cbiAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJzdWJtaXRcIiBjbGFzc05hbWU9XCJidG4gYnRuLW91dGxpbmUtZGFuZ2VyXCIgb25DbGljaz17KCkgPT4geyB0aGlzLnByb3BzLm9uQ2xpY2tEZWxldGVCdG4obm90aWZpY2F0aW9uLl9pZCkgfX0+e3QoJ0RlbGV0ZScpfTwvYnV0dG9uPlxuICAgICAgICAgIDwvdGQ+XG4gICAgICAgIDwvdHI+XG4gICAgICA8L1JlYWN0LkZyYWdtZW50PlxuICAgICk7XG5cbiAgfVxuXG59XG5cblxuY29uc3QgVXNlck5vdGlmaWNhdGlvblJvd1dyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKFVzZXJOb3RpZmljYXRpb25Sb3csIFtBcHBDb250YWluZXIsIEFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyXSk7XG5cblVzZXJOb3RpZmljYXRpb25Sb3cucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIpLmlzUmVxdWlyZWQsXG5cbiAgbm90aWZpY2F0aW9uOiBQcm9wVHlwZXMub2JqZWN0LmlzUmVxdWlyZWQsXG4gIG9uQ2xpY2tEZWxldGVCdG46IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShVc2VyTm90aWZpY2F0aW9uUm93V3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUNBO0FBdkJBO0FBQ0E7QUEwQkE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQU5BO0FBU0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Notification/UserNotificationRow.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Notification/UserTriggerNotification.jsx":
/*!*********************************************************************************!*\
!*** ./src/client/js/components/Admin/Notification/UserTriggerNotification.jsx ***!
\*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminNotificationContainer */ \"./src/client/js/services/AdminNotificationContainer.js\");\n/* harmony import */ var _UserNotificationRow__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./UserNotificationRow */ \"./src/client/js/components/Admin/Notification/UserNotificationRow.jsx\");\n\n\n\n\n\n\n\n\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_3___default()('growi:slackAppConfiguration');\n\nclass UserTriggerNotification extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.state = {\n pathPattern: '',\n channel: ''\n };\n this.changePathPattern = this.changePathPattern.bind(this);\n this.changeChannel = this.changeChannel.bind(this);\n this.validateForm = this.validateForm.bind(this);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n this.onClickDeleteBtn = this.onClickDeleteBtn.bind(this);\n }\n /**\n * Change pathPattern\n */\n\n\n changePathPattern(pathPattern) {\n this.setState({\n pathPattern\n });\n }\n /**\n * Change channel\n */\n\n\n changeChannel(channel) {\n this.setState({\n channel\n });\n }\n\n validateForm() {\n return this.state.pathPattern !== '' && this.state.channel !== '';\n }\n\n async onClickSubmit() {\n const {\n t,\n adminNotificationContainer\n } = this.props;\n\n try {\n await adminNotificationContainer.addNotificationPattern(this.state.pathPattern, this.state.channel);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastSuccess\"])(t('notification_setting.add_notification_pattern'));\n this.setState({\n pathPattern: '',\n channel: ''\n });\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(err);\n logger.error(err);\n }\n }\n\n async onClickDeleteBtn(notificationIdForDelete) {\n const {\n t,\n adminNotificationContainer\n } = this.props;\n\n try {\n const deletedNotificaton = await adminNotificationContainer.deleteUserTriggerNotificationPattern(notificationIdForDelete);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastSuccess\"])(t('notification_setting.delete_notification_pattern', {\n path: deletedNotificaton.pathPattern\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(err);\n logger.error(err);\n }\n }\n\n render() {\n const {\n t,\n adminNotificationContainer\n } = this.props;\n const userNotifications = adminNotificationContainer.state.userNotifications || [];\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"border-bottom my-4\"\n }, t('notification_setting.user_trigger_notification_header')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: \"table table-bordered\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"thead\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('notification_setting.pattern')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('notification_setting.channel')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", {\n className: \"admin-notif-list\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"pathPattern\",\n value: this.state.pathPattern,\n placeholder: \"e.g. /projects/xxx/MTG/*\",\n onChange: e => {\n this.changePathPattern(e.target.value);\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"p-2 mb-0\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('notification_setting.pattern_desc')\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group notify-to-option\",\n id: \"slack-input\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group-prepend\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"input-group-text\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-hashtag\"\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control form-inline\",\n type: \"text\",\n name: \"channel\",\n value: this.state.channel,\n placeholder: \"e.g. project-xxx\",\n onChange: e => {\n this.changeChannel(e.target.value);\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"p-2 mb-0\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('notification_setting.channel_desc')\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary\",\n disabled: !this.validateForm(),\n onClick: this.onClickSubmit\n }, t('add')))), userNotifications.length > 0 && userNotifications.map(notification => {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_UserNotificationRow__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n notification: notification,\n onClickDeleteBtn: this.onClickDeleteBtn,\n key: notification._id\n });\n }))));\n }\n\n}\n\nconst UserTriggerNotificationWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__[\"withUnstatedContainers\"])(UserTriggerNotification, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\nUserTriggerNotification.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminNotificationContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminNotificationContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(UserTriggerNotificationWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vTm90aWZpY2F0aW9uL1VzZXJUcmlnZ2VyTm90aWZpY2F0aW9uLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Ob3RpZmljYXRpb24vVXNlclRyaWdnZXJOb3RpZmljYXRpb24uanN4P2M4ZGYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IGxvZ2dlckZhY3RvcnkgZnJvbSAnQGFsaWFzL2xvZ2dlcic7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCB7IHRvYXN0U3VjY2VzcywgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcblxuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyJztcbmltcG9ydCBVc2VyTm90aWZpY2F0aW9uUm93IGZyb20gJy4vVXNlck5vdGlmaWNhdGlvblJvdyc7XG5cbmNvbnN0IGxvZ2dlciA9IGxvZ2dlckZhY3RvcnkoJ2dyb3dpOnNsYWNrQXBwQ29uZmlndXJhdGlvbicpO1xuXG5jbGFzcyBVc2VyVHJpZ2dlck5vdGlmaWNhdGlvbiBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgY29uc3RydWN0b3IocHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLnN0YXRlID0ge1xuICAgICAgcGF0aFBhdHRlcm46ICcnLFxuICAgICAgY2hhbm5lbDogJycsXG4gICAgfTtcblxuICAgIHRoaXMuY2hhbmdlUGF0aFBhdHRlcm4gPSB0aGlzLmNoYW5nZVBhdGhQYXR0ZXJuLmJpbmQodGhpcyk7XG4gICAgdGhpcy5jaGFuZ2VDaGFubmVsID0gdGhpcy5jaGFuZ2VDaGFubmVsLmJpbmQodGhpcyk7XG4gICAgdGhpcy52YWxpZGF0ZUZvcm0gPSB0aGlzLnZhbGlkYXRlRm9ybS5iaW5kKHRoaXMpO1xuICAgIHRoaXMub25DbGlja1N1Ym1pdCA9IHRoaXMub25DbGlja1N1Ym1pdC5iaW5kKHRoaXMpO1xuICAgIHRoaXMub25DbGlja0RlbGV0ZUJ0biA9IHRoaXMub25DbGlja0RlbGV0ZUJ0bi5iaW5kKHRoaXMpO1xuXG4gIH1cblxuICAvKipcbiAgICogQ2hhbmdlIHBhdGhQYXR0ZXJuXG4gICAqL1xuICBjaGFuZ2VQYXRoUGF0dGVybihwYXRoUGF0dGVybikge1xuICAgIHRoaXMuc2V0U3RhdGUoeyBwYXRoUGF0dGVybiB9KTtcbiAgfVxuXG4gIC8qKlxuICAgKiBDaGFuZ2UgY2hhbm5lbFxuICAgKi9cbiAgY2hhbmdlQ2hhbm5lbChjaGFubmVsKSB7XG4gICAgdGhpcy5zZXRTdGF0ZSh7IGNoYW5uZWwgfSk7XG4gIH1cblxuICB2YWxpZGF0ZUZvcm0oKSB7XG4gICAgcmV0dXJuIHRoaXMuc3RhdGUucGF0aFBhdHRlcm4gIT09ICcnICYmIHRoaXMuc3RhdGUuY2hhbm5lbCAhPT0gJyc7XG4gIH1cblxuICBhc3luYyBvbkNsaWNrU3VibWl0KCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICB0cnkge1xuICAgICAgYXdhaXQgYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIuYWRkTm90aWZpY2F0aW9uUGF0dGVybih0aGlzLnN0YXRlLnBhdGhQYXR0ZXJuLCB0aGlzLnN0YXRlLmNoYW5uZWwpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ25vdGlmaWNhdGlvbl9zZXR0aW5nLmFkZF9ub3RpZmljYXRpb25fcGF0dGVybicpKTtcbiAgICAgIHRoaXMuc2V0U3RhdGUoeyBwYXRoUGF0dGVybjogJycsIGNoYW5uZWw6ICcnIH0pO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgICBsb2dnZXIuZXJyb3IoZXJyKTtcbiAgICB9XG4gIH1cblxuICBhc3luYyBvbkNsaWNrRGVsZXRlQnRuKG5vdGlmaWNhdGlvbklkRm9yRGVsZXRlKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcblxuICAgIHRyeSB7XG4gICAgICBjb25zdCBkZWxldGVkTm90aWZpY2F0b24gPSBhd2FpdCBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lci5kZWxldGVVc2VyVHJpZ2dlck5vdGlmaWNhdGlvblBhdHRlcm4obm90aWZpY2F0aW9uSWRGb3JEZWxldGUpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ25vdGlmaWNhdGlvbl9zZXR0aW5nLmRlbGV0ZV9ub3RpZmljYXRpb25fcGF0dGVybicsIHsgcGF0aDogZGVsZXRlZE5vdGlmaWNhdG9uLnBhdGhQYXR0ZXJuIH0pKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgICAgbG9nZ2VyLmVycm9yKGVycik7XG4gICAgfVxuICB9XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXIgfSA9IHRoaXMucHJvcHM7XG4gICAgY29uc3QgdXNlck5vdGlmaWNhdGlvbnMgPSBhZG1pbk5vdGlmaWNhdGlvbkNvbnRhaW5lci5zdGF0ZS51c2VyTm90aWZpY2F0aW9ucyB8fCBbXTtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgIDxoMiBjbGFzc05hbWU9XCJib3JkZXItYm90dG9tIG15LTRcIj57dCgnbm90aWZpY2F0aW9uX3NldHRpbmcudXNlcl90cmlnZ2VyX25vdGlmaWNhdGlvbl9oZWFkZXInKX08L2gyPlxuXG4gICAgICAgIDx0YWJsZSBjbGFzc05hbWU9XCJ0YWJsZSB0YWJsZS1ib3JkZXJlZFwiPlxuICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgPHRoPnt0KCdub3RpZmljYXRpb25fc2V0dGluZy5wYXR0ZXJuJyl9PC90aD5cbiAgICAgICAgICAgICAgPHRoPnt0KCdub3RpZmljYXRpb25fc2V0dGluZy5jaGFubmVsJyl9PC90aD5cbiAgICAgICAgICAgICAgPHRoIC8+XG4gICAgICAgICAgICA8L3RyPlxuICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgPHRib2R5IGNsYXNzTmFtZT1cImFkbWluLW5vdGlmLWxpc3RcIj5cbiAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgIG5hbWU9XCJwYXRoUGF0dGVyblwiXG4gICAgICAgICAgICAgICAgICB2YWx1ZT17dGhpcy5zdGF0ZS5wYXRoUGF0dGVybn1cbiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiZS5nLiAvcHJvamVjdHMveHh4L01URy8qXCJcbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4geyB0aGlzLmNoYW5nZVBhdGhQYXR0ZXJuKGUudGFyZ2V0LnZhbHVlKSB9fVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwicC0yIG1iLTBcIj5cbiAgICAgICAgICAgICAgICAgIHsvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyICovfVxuICAgICAgICAgICAgICAgICAgPHNwYW4gZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdub3RpZmljYXRpb25fc2V0dGluZy5wYXR0ZXJuX2Rlc2MnKSB9fSAvPlxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC90ZD5cblxuICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJpbnB1dC1ncm91cCBub3RpZnktdG8tb3B0aW9uXCIgaWQ9XCJzbGFjay1pbnB1dFwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJpbnB1dC1ncm91cC1wcmVwZW5kXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImlucHV0LWdyb3VwLXRleHRcIj48aSBjbGFzc05hbWU9XCJmYSBmYS1oYXNodGFnXCIgLz48L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2wgZm9ybS1pbmxpbmVcIlxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjaGFubmVsXCJcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU9e3RoaXMuc3RhdGUuY2hhbm5lbH1cbiAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJlLmcuIHByb2plY3QteHh4XCJcbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7IHRoaXMuY2hhbmdlQ2hhbm5lbChlLnRhcmdldC52YWx1ZSkgfX1cbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwicC0yIG1iLTBcIj5cbiAgICAgICAgICAgICAgICAgIHsvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyICovfVxuICAgICAgICAgICAgICAgICAgPHNwYW4gZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdub3RpZmljYXRpb25fc2V0dGluZy5jaGFubmVsX2Rlc2MnKSB9fSAvPlxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzTmFtZT1cImJ0biBidG4tcHJpbWFyeVwiIGRpc2FibGVkPXshdGhpcy52YWxpZGF0ZUZvcm0oKX0gb25DbGljaz17dGhpcy5vbkNsaWNrU3VibWl0fT57dCgnYWRkJyl9PC9idXR0b24+XG4gICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAge3VzZXJOb3RpZmljYXRpb25zLmxlbmd0aCA+IDAgJiYgdXNlck5vdGlmaWNhdGlvbnMubWFwKChub3RpZmljYXRpb24pID0+IHtcbiAgICAgICAgICAgICAgcmV0dXJuIDxVc2VyTm90aWZpY2F0aW9uUm93IG5vdGlmaWNhdGlvbj17bm90aWZpY2F0aW9ufSBvbkNsaWNrRGVsZXRlQnRuPXt0aGlzLm9uQ2xpY2tEZWxldGVCdG59IGtleT17bm90aWZpY2F0aW9uLl9pZH0gLz47XG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICA8L3RhYmxlPlxuICAgICAgPC9SZWFjdC5GcmFnbWVudD5cbiAgICApO1xuICB9XG5cblxufVxuXG5cbmNvbnN0IFVzZXJUcmlnZ2VyTm90aWZpY2F0aW9uV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoVXNlclRyaWdnZXJOb3RpZmljYXRpb24sIFtBcHBDb250YWluZXIsIEFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyXSk7XG5cblVzZXJUcmlnZ2VyTm90aWZpY2F0aW9uLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5Ob3RpZmljYXRpb25Db250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluTm90aWZpY2F0aW9uQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShVc2VyVHJpZ2dlck5vdGlmaWNhdGlvbldyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFGQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBOzs7OztBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFBQTtBQUVBO0FBQUE7QUFRQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQU5BO0FBUUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQU5BO0FBU0E7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUEvSEE7QUFDQTtBQW1JQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQU9BIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Notification/UserTriggerNotification.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/BasicSecuritySetting.jsx":
/*!**************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/BasicSecuritySetting.jsx ***!
\**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../lib/util/toArrayIfNot */ \"./src/lib/util/toArrayIfNot.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _services_AdminBasicSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminBasicSecurityContainer */ \"./src/client/js/services/AdminBasicSecurityContainer.js\");\n/* harmony import */ var _BasicSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./BasicSecuritySettingContents */ \"./src/client/js/components/Admin/Security/BasicSecuritySettingContents.jsx\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\nlet retrieveErrors = null;\n\nfunction BasicSecurityManagement(props) {\n const {\n adminBasicSecurityContainer\n } = props;\n\n if (adminBasicSecurityContainer.state.isSameUsernameTreatedAsIdenticalUser === adminBasicSecurityContainer.dummyIsSameUsernameTreatedAsIdenticalUser) {\n throw (async () => {\n try {\n await adminBasicSecurityContainer.retrieveSecurityData();\n } catch (err) {\n const errs = _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default()(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_3__[\"toastError\"])(errs);\n retrieveErrors = errs;\n adminBasicSecurityContainer.setState({\n isSameUsernameTreatedAsIdenticalUser: adminBasicSecurityContainer.dummyIsSameUsernameTreatedAsIdenticalUser\n });\n }\n })();\n }\n\n if (adminBasicSecurityContainer.state.isSameUsernameTreatedAsIdenticalUser === adminBasicSecurityContainer.dummyIsSameUsernameTreatedAsIdenticalUserForError) {\n throw new Error(`${retrieveErrors.length} errors occured`);\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_BasicSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null);\n}\n\nBasicSecurityManagement.propTypes = {\n adminBasicSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminBasicSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\nconst BasicSecurityManagementWithUnstatedContainer = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__[\"withLoadingSppiner\"])(BasicSecurityManagement), [_services_AdminBasicSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (BasicSecurityManagementWithUnstatedContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvQmFzaWNTZWN1cml0eVNldHRpbmcuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1NlY3VyaXR5L0Jhc2ljU2VjdXJpdHlTZXR0aW5nLmpzeD83ZmNhIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIHJlYWN0L25vLWRhbmdlciAqL1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCB7IHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5pbXBvcnQgdG9BcnJheUlmTm90IGZyb20gJy4uLy4uLy4uLy4uLy4uL2xpYi91dGlsL3RvQXJyYXlJZk5vdCc7XG5pbXBvcnQgeyB3aXRoTG9hZGluZ1NwcGluZXIgfSBmcm9tICcuLi8uLi9TdXNwZW5zZVV0aWxzJztcblxuaW1wb3J0IEFkbWluQmFzaWNTZWN1cml0eUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkJhc2ljU2VjdXJpdHlDb250YWluZXInO1xuXG5pbXBvcnQgQmFzaWNTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50cyBmcm9tICcuL0Jhc2ljU2VjdXJpdHlTZXR0aW5nQ29udGVudHMnO1xuXG5sZXQgcmV0cmlldmVFcnJvcnMgPSBudWxsO1xuZnVuY3Rpb24gQmFzaWNTZWN1cml0eU1hbmFnZW1lbnQocHJvcHMpIHtcbiAgY29uc3QgeyBhZG1pbkJhc2ljU2VjdXJpdHlDb250YWluZXIgfSA9IHByb3BzO1xuICBpZiAoYWRtaW5CYXNpY1NlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmlzU2FtZVVzZXJuYW1lVHJlYXRlZEFzSWRlbnRpY2FsVXNlciA9PT0gYWRtaW5CYXNpY1NlY3VyaXR5Q29udGFpbmVyLmR1bW15SXNTYW1lVXNlcm5hbWVUcmVhdGVkQXNJZGVudGljYWxVc2VyKSB7XG4gICAgdGhyb3cgKGFzeW5jKCkgPT4ge1xuICAgICAgdHJ5IHtcbiAgICAgICAgYXdhaXQgYWRtaW5CYXNpY1NlY3VyaXR5Q29udGFpbmVyLnJldHJpZXZlU2VjdXJpdHlEYXRhKCk7XG4gICAgICB9XG4gICAgICBjYXRjaCAoZXJyKSB7XG4gICAgICAgIGNvbnN0IGVycnMgPSB0b0FycmF5SWZOb3QoZXJyKTtcbiAgICAgICAgdG9hc3RFcnJvcihlcnJzKTtcbiAgICAgICAgcmV0cmlldmVFcnJvcnMgPSBlcnJzO1xuICAgICAgICBhZG1pbkJhc2ljU2VjdXJpdHlDb250YWluZXIuc2V0U3RhdGUoe1xuICAgICAgICAgIGlzU2FtZVVzZXJuYW1lVHJlYXRlZEFzSWRlbnRpY2FsVXNlcjogYWRtaW5CYXNpY1NlY3VyaXR5Q29udGFpbmVyLmR1bW15SXNTYW1lVXNlcm5hbWVUcmVhdGVkQXNJZGVudGljYWxVc2VyLFxuICAgICAgICB9KTtcblxuICAgICAgfVxuICAgIH0pKCk7XG4gIH1cblxuICBpZiAoXG4gICAgYWRtaW5CYXNpY1NlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmlzU2FtZVVzZXJuYW1lVHJlYXRlZEFzSWRlbnRpY2FsVXNlciA9PT0gYWRtaW5CYXNpY1NlY3VyaXR5Q29udGFpbmVyLmR1bW15SXNTYW1lVXNlcm5hbWVUcmVhdGVkQXNJZGVudGljYWxVc2VyRm9yRXJyb3JcbiAgKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGAke3JldHJpZXZlRXJyb3JzLmxlbmd0aH0gZXJyb3JzIG9jY3VyZWRgKTtcbiAgfVxuXG4gIHJldHVybiA8QmFzaWNTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50cyAvPjtcbn1cblxuQmFzaWNTZWN1cml0eU1hbmFnZW1lbnQucHJvcFR5cGVzID0ge1xuICBhZG1pbkJhc2ljU2VjdXJpdHlDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluQmFzaWNTZWN1cml0eUNvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbmNvbnN0IEJhc2ljU2VjdXJpdHlNYW5hZ2VtZW50V2l0aFVuc3RhdGVkQ29udGFpbmVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyh3aXRoTG9hZGluZ1NwcGluZXIoQmFzaWNTZWN1cml0eU1hbmFnZW1lbnQpLCBbXG4gIEFkbWluQmFzaWNTZWN1cml0eUNvbnRhaW5lcixcbl0pO1xuXG5leHBvcnQgZGVmYXVsdCBCYXNpY1NlY3VyaXR5TWFuYWdlbWVudFdpdGhVbnN0YXRlZENvbnRhaW5lcjtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUlBO0FBSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/BasicSecuritySetting.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/BasicSecuritySettingContents.jsx":
/*!**********************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/BasicSecuritySettingContents.jsx ***!
\**********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AdminGeneralSecurityContainer */ \"./src/client/js/services/AdminGeneralSecurityContainer.js\");\n/* harmony import */ var _services_AdminBasicSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminBasicSecurityContainer */ \"./src/client/js/services/AdminBasicSecurityContainer.js\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\nclass BasicSecurityManagementContents extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminBasicSecurityContainer,\n adminGeneralSecurityContainer\n } = this.props;\n\n try {\n await adminBasicSecurityContainer.updateBasicSetting();\n await adminGeneralSecurityContainer.retrieveSetupStratedies();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('security_setting.Basic.updated_basic'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminGeneralSecurityContainer,\n adminBasicSecurityContainer\n } = this.props;\n const {\n isBasicEnabled\n } = adminGeneralSecurityContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"alert-anchor border-bottom\"\n }, t('security_setting.Basic.name')), adminBasicSecurityContainer.state.retrieveError != null && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('Error occurred'), \" : \", adminBasicSecurityContainer.state.retrieveError)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6 offset-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-switch custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"isBasicEnabled\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminGeneralSecurityContainer.state.isBasicEnabled,\n onChange: () => {\n adminGeneralSecurityContainer.switchIsBasicEnabled();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"isBasicEnabled\"\n }, t('security_setting.Basic.enable_basic'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Basic.desc_1')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('security_setting.Basic.desc_2'))), !adminGeneralSecurityContainer.state.setupStrategies.includes('basic') && isBasicEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"badge badge-warning\"\n }, t('security_setting.setup_is_not_yet_complete')))), isBasicEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"bindByEmail-basic\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminBasicSecurityContainer.state.isSameUsernameTreatedAsIdenticalUser || false,\n onChange: () => {\n adminBasicSecurityContainer.switchIsSameUsernameTreatedAsIdenticalUser();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"bindByEmail-basic\",\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat username matching as identical', 'username')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat username matching as identical_warn', 'username')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-4 col-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary\",\n disabled: adminBasicSecurityContainer.state.retrieveError != null,\n onClick: this.onClickSubmit\n }, t('Update'))))));\n }\n\n}\n\nBasicSecurityManagementContents.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n adminGeneralSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminBasicSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminBasicSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\nconst BasicSecurityManagementContentsWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(BasicSecurityManagementContents, [_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminBasicSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(BasicSecurityManagementContentsWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvQmFzaWNTZWN1cml0eVNldHRpbmdDb250ZW50cy5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvQmFzaWNTZWN1cml0eVNldHRpbmdDb250ZW50cy5qc3g/OWEwYSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSByZWFjdC9uby1kYW5nZXIgKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCB7IHRvYXN0U3VjY2VzcywgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcblxuaW1wb3J0IEFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyJztcbmltcG9ydCBBZG1pbkJhc2ljU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5CYXNpY1NlY3VyaXR5Q29udGFpbmVyJztcblxuY2xhc3MgQmFzaWNTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50cyBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgY29uc3RydWN0b3IocHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLm9uQ2xpY2tTdWJtaXQgPSB0aGlzLm9uQ2xpY2tTdWJtaXQuYmluZCh0aGlzKTtcbiAgfVxuXG4gIGFzeW5jIG9uQ2xpY2tTdWJtaXQoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkJhc2ljU2VjdXJpdHlDb250YWluZXIsIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluQmFzaWNTZWN1cml0eUNvbnRhaW5lci51cGRhdGVCYXNpY1NldHRpbmcoKTtcbiAgICAgIGF3YWl0IGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnJldHJpZXZlU2V0dXBTdHJhdGVkaWVzKCk7XG4gICAgICB0b2FzdFN1Y2Nlc3ModCgnc2VjdXJpdHlfc2V0dGluZy5CYXNpYy51cGRhdGVkX2Jhc2ljJykpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIsIGFkbWluQmFzaWNTZWN1cml0eUNvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcbiAgICBjb25zdCB7IGlzQmFzaWNFbmFibGVkIH0gPSBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZTtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVhY3QuRnJhZ21lbnQ+XG5cbiAgICAgICAgPGgyIGNsYXNzTmFtZT1cImFsZXJ0LWFuY2hvciBib3JkZXItYm90dG9tXCI+XG4gICAgICAgICAgeyB0KCdzZWN1cml0eV9zZXR0aW5nLkJhc2ljLm5hbWUnKSB9XG4gICAgICAgIDwvaDI+XG5cbiAgICAgICAge2FkbWluQmFzaWNTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5yZXRyaWV2ZUVycm9yICE9IG51bGwgJiYgKFxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFsZXJ0IGFsZXJ0LWRhbmdlclwiPlxuICAgICAgICAgIDxwPnt0KCdFcnJvciBvY2N1cnJlZCcpfSA6IHthZG1pbkJhc2ljU2VjdXJpdHlDb250YWluZXIuc3RhdGUucmV0cmlldmVFcnJvcn08L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICApfVxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC02IG9mZnNldC0zXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1zd2l0Y2ggY3VzdG9tLWNoZWNrYm94LXN1Y2Nlc3NcIj5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgaWQ9XCJpc0Jhc2ljRW5hYmxlZFwiXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxuICAgICAgICAgICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgICAgICAgICAgY2hlY2tlZD17YWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3RhdGUuaXNCYXNpY0VuYWJsZWR9XG4gICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IHsgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3dpdGNoSXNCYXNpY0VuYWJsZWQoKSB9fVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtbGFiZWxcIiBodG1sRm9yPVwiaXNCYXNpY0VuYWJsZWRcIj5cbiAgICAgICAgICAgICAgICB7IHQoJ3NlY3VyaXR5X3NldHRpbmcuQmFzaWMuZW5hYmxlX2Jhc2ljJykgfVxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICA8c21hbGw+XG4gICAgICAgICAgICAgICAgPHNwYW4gZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLkJhc2ljLmRlc2NfMScpIH19IC8+PGJyIC8+XG4gICAgICAgICAgICAgICAgeyB0KCdzZWN1cml0eV9zZXR0aW5nLkJhc2ljLmRlc2NfMicpfVxuICAgICAgICAgICAgICA8L3NtYWxsPlxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgeyghYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3RhdGUuc2V0dXBTdHJhdGVnaWVzLmluY2x1ZGVzKCdiYXNpYycpICYmIGlzQmFzaWNFbmFibGVkKVxuICAgICAgICAgICAgJiYgPGRpdiBjbGFzc05hbWU9XCJiYWRnZSBiYWRnZS13YXJuaW5nXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuc2V0dXBfaXNfbm90X3lldF9jb21wbGV0ZScpfTwvZGl2Pn1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAge2lzQmFzaWNFbmFibGVkICYmIChcbiAgICAgICAgPFJlYWN0LkZyYWdtZW50PlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTVcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib2Zmc2V0LW1kLTMgY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbCBjdXN0b20tY2hlY2tib3ggY3VzdG9tLWNoZWNrYm94LXN1Y2Nlc3NcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgIGlkPVwiYmluZEJ5RW1haWwtYmFzaWNcIlxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluQmFzaWNTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5pc1NhbWVVc2VybmFtZVRyZWF0ZWRBc0lkZW50aWNhbFVzZXIgfHwgZmFsc2V9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4geyBhZG1pbkJhc2ljU2VjdXJpdHlDb250YWluZXIuc3dpdGNoSXNTYW1lVXNlcm5hbWVUcmVhdGVkQXNJZGVudGljYWxVc2VyKCkgfX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxsYWJlbFxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtbGFiZWxcIlxuICAgICAgICAgICAgICAgICAgaHRtbEZvcj1cImJpbmRCeUVtYWlsLWJhc2ljXCJcbiAgICAgICAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5UcmVhdCB1c2VybmFtZSBtYXRjaGluZyBhcyBpZGVudGljYWwnLCAndXNlcm5hbWUnKSB9fVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuVHJlYXQgdXNlcm5hbWUgbWF0Y2hpbmcgYXMgaWRlbnRpY2FsX3dhcm4nLCAndXNlcm5hbWUnKSB9fSAvPlxuICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG15LTNcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib2Zmc2V0LTQgY29sLTVcIj5cbiAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3NOYW1lPVwiYnRuIGJ0bi1wcmltYXJ5XCIgZGlzYWJsZWQ9e2FkbWluQmFzaWNTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5yZXRyaWV2ZUVycm9yICE9IG51bGx9IG9uQ2xpY2s9e3RoaXMub25DbGlja1N1Ym1pdH0+XG4gICAgICAgICAgICAgICAge3QoJ1VwZGF0ZScpfVxuICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgICl9XG5cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbiAgfVxuXG59XG5cbkJhc2ljU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHMucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5CYXNpY1NlY3VyaXR5Q29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkJhc2ljU2VjdXJpdHlDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5jb25zdCBCYXNpY1NlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoQmFzaWNTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50cywgW1xuICBBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcixcbiAgQWRtaW5CYXNpY1NlY3VyaXR5Q29udGFpbmVyLFxuXSk7XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKEJhc2ljU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHNXcmFwcGVyKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBR0E7QUFBQTtBQUtBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUxBO0FBT0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTEE7QUFRQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSEE7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUNBO0FBckdBO0FBQ0E7QUF1R0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUE7QUFLQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/BasicSecuritySettingContents.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/DeleteAllShareLinksModal.jsx":
/*!******************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/DeleteAllShareLinksModal.jsx ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Button */ \"./node_modules/reactstrap/es/Button.js\");\n/* harmony import */ var reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/Modal */ \"./node_modules/reactstrap/es/Modal.js\");\n/* harmony import */ var reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reactstrap/es/ModalHeader */ \"./node_modules/reactstrap/es/ModalHeader.js\");\n/* harmony import */ var reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reactstrap/es/ModalBody */ \"./node_modules/reactstrap/es/ModalBody.js\");\n/* harmony import */ var reactstrap_es_ModalFooter__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reactstrap/es/ModalFooter */ \"./node_modules/reactstrap/es/ModalFooter.js\");\n\n\n\n\n\n\n\n\nconst DeleteAllShareLinksModal = react__WEBPACK_IMPORTED_MODULE_0___default.a.memo(props => {\n const {\n t\n } = props;\n\n function closeModal() {\n if (props.onClose == null) {\n return;\n }\n\n props.onClose();\n }\n\n function deleteAllLinkHandler() {\n if (props.onClickDeleteButton == null) {\n return;\n }\n\n props.onClickDeleteButton();\n closeModal();\n }\n\n function closeButtonHandler() {\n closeModal();\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n isOpen: props.isOpen,\n toggle: closeButtonHandler,\n className: \"page-comment-delete-modal\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n tag: \"h4\",\n toggle: closeButtonHandler,\n className: \"bg-danger text-light\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-fire\"\n }), t('share_links.delete_all_share_links'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null, t('share_links.share_link_notice')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalFooter__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Button__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n onClick: closeButtonHandler\n }, t('Cancel')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Button__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n color: \"danger\",\n onClick: deleteAllLinkHandler\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon icon-fire\"\n }), t('Delete'))));\n});\nDeleteAllShareLinksModal.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n isOpen: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n onClose: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,\n onClickDeleteButton: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(DeleteAllShareLinksModal));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvRGVsZXRlQWxsU2hhcmVMaW5rc01vZGFsLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TZWN1cml0eS9EZWxldGVBbGxTaGFyZUxpbmtzTW9kYWwuanN4PzEyZWQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5cbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5pbXBvcnQge1xuICBCdXR0b24sIE1vZGFsLCBNb2RhbEhlYWRlciwgTW9kYWxCb2R5LCBNb2RhbEZvb3Rlcixcbn0gZnJvbSAncmVhY3RzdHJhcCc7XG5cbmNvbnN0IERlbGV0ZUFsbFNoYXJlTGlua3NNb2RhbCA9IFJlYWN0Lm1lbW8oKHByb3BzKSA9PiB7XG4gIGNvbnN0IHsgdCB9ID0gcHJvcHM7XG5cbiAgZnVuY3Rpb24gY2xvc2VNb2RhbCgpIHtcbiAgICBpZiAocHJvcHMub25DbG9zZSA9PSBudWxsKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgcHJvcHMub25DbG9zZSgpO1xuICB9XG5cbiAgZnVuY3Rpb24gZGVsZXRlQWxsTGlua0hhbmRsZXIoKSB7XG4gICAgaWYgKHByb3BzLm9uQ2xpY2tEZWxldGVCdXR0b24gPT0gbnVsbCkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHByb3BzLm9uQ2xpY2tEZWxldGVCdXR0b24oKTtcblxuICAgIGNsb3NlTW9kYWwoKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNsb3NlQnV0dG9uSGFuZGxlcigpIHtcbiAgICBjbG9zZU1vZGFsKCk7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxNb2RhbCBpc09wZW49e3Byb3BzLmlzT3Blbn0gdG9nZ2xlPXtjbG9zZUJ1dHRvbkhhbmRsZXJ9IGNsYXNzTmFtZT1cInBhZ2UtY29tbWVudC1kZWxldGUtbW9kYWxcIj5cbiAgICAgIDxNb2RhbEhlYWRlciB0YWc9XCJoNFwiIHRvZ2dsZT17Y2xvc2VCdXR0b25IYW5kbGVyfSBjbGFzc05hbWU9XCJiZy1kYW5nZXIgdGV4dC1saWdodFwiPlxuICAgICAgICA8c3Bhbj5cbiAgICAgICAgICA8aSBjbGFzc05hbWU9XCJpY29uLWZ3IGljb24tZmlyZVwiPjwvaT5cbiAgICAgICAgICB7dCgnc2hhcmVfbGlua3MuZGVsZXRlX2FsbF9zaGFyZV9saW5rcycpfVxuICAgICAgICA8L3NwYW4+XG4gICAgICA8L01vZGFsSGVhZGVyPlxuICAgICAgPE1vZGFsQm9keT5cbiAgICAgICAgeyB0KCdzaGFyZV9saW5rcy5zaGFyZV9saW5rX25vdGljZScpfVxuICAgICAgPC9Nb2RhbEJvZHk+XG4gICAgICA8TW9kYWxGb290ZXI+XG4gICAgICAgIDxCdXR0b24gb25DbGljaz17Y2xvc2VCdXR0b25IYW5kbGVyfT57dCgnQ2FuY2VsJyl9PC9CdXR0b24+XG4gICAgICAgIDxCdXR0b24gY29sb3I9XCJkYW5nZXJcIiBvbkNsaWNrPXtkZWxldGVBbGxMaW5rSGFuZGxlcn0+XG4gICAgICAgICAgPGkgY2xhc3NOYW1lPVwiaWNvbiBpY29uLWZpcmVcIj48L2k+XG4gICAgICAgICAge3QoJ0RlbGV0ZScpfVxuICAgICAgICA8L0J1dHRvbj5cbiAgICAgIDwvTW9kYWxGb290ZXI+XG4gICAgPC9Nb2RhbD5cbiAgKTtcblxufSk7XG5cbkRlbGV0ZUFsbFNoYXJlTGlua3NNb2RhbC5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcblxuICBpc09wZW46IFByb3BUeXBlcy5ib29sLmlzUmVxdWlyZWQsXG4gIG9uQ2xvc2U6IFByb3BUeXBlcy5mdW5jLFxuICBvbkNsaWNrRGVsZXRlQnV0dG9uOiBQcm9wVHlwZXMuZnVuYyxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKERlbGV0ZUFsbFNoYXJlTGlua3NNb2RhbCk7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBRUE7Ozs7OztBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUFBO0FBUUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFPQTtBQUVBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUxBO0FBUUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/DeleteAllShareLinksModal.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/FacebookSecuritySetting.jsx":
/*!*****************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/FacebookSecuritySetting.jsx ***!
\*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AdminGeneralSecurityContainer */ \"./src/client/js/services/AdminGeneralSecurityContainer.js\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\nclass FacebookSecurityManagement extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n render() {\n const {\n t\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"alert-anchor border-bottom\"\n }, \"Facebook OAuth \", t('security_setting.configuration')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"well\"\n }, \"(TBD)\"));\n }\n\n}\n\nFacebookSecurityManagement.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n adminGeneralSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired\n};\nconst TwitterSecurityManagementWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(FacebookSecurityManagement, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(TwitterSecurityManagementWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvRmFjZWJvb2tTZWN1cml0eVNldHRpbmcuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1NlY3VyaXR5L0ZhY2Vib29rU2VjdXJpdHlTZXR0aW5nLmpzeD83NjlhIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIHJlYWN0L25vLWRhbmdlciAqL1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuXG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXInO1xuXG5jbGFzcyBGYWNlYm9va1NlY3VyaXR5TWFuYWdlbWVudCBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCB9ID0gdGhpcy5wcm9wcztcbiAgICByZXR1cm4gKFxuICAgICAgPFJlYWN0LkZyYWdtZW50PlxuXG4gICAgICAgIDxoMiBjbGFzc05hbWU9XCJhbGVydC1hbmNob3IgYm9yZGVyLWJvdHRvbVwiPlxuICAgICAgICAgIEZhY2Vib29rIE9BdXRoIHsgdCgnc2VjdXJpdHlfc2V0dGluZy5jb25maWd1cmF0aW9uJykgfVxuICAgICAgICA8L2gyPlxuXG4gICAgICAgIDxwIGNsYXNzTmFtZT1cIndlbGxcIj4oVEJEKTwvcD5cblxuICAgICAgPC9SZWFjdC5GcmFnbWVudD5cbiAgICApO1xuICB9XG5cbn1cblxuXG5GYWNlYm9va1NlY3VyaXR5TWFuYWdlbWVudC5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG4gIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbmNvbnN0IFR3aXR0ZXJTZWN1cml0eU1hbmFnZW1lbnRXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhGYWNlYm9va1NlY3VyaXR5TWFuYWdlbWVudCwgW0FwcENvbnRhaW5lciwgQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXJdKTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoVHdpdHRlclNlY3VyaXR5TWFuYWdlbWVudFdyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBR0E7QUFBQTtBQUlBO0FBQUE7QUFJQTtBQUNBO0FBaEJBO0FBQ0E7QUFtQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/FacebookSecuritySetting.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/GitHubSecuritySetting.jsx":
/*!***************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/GitHubSecuritySetting.jsx ***!
\***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../lib/util/toArrayIfNot */ \"./src/lib/util/toArrayIfNot.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _services_AdminGitHubSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminGitHubSecurityContainer */ \"./src/client/js/services/AdminGitHubSecurityContainer.js\");\n/* harmony import */ var _GitHubSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./GitHubSecuritySettingContents */ \"./src/client/js/components/Admin/Security/GitHubSecuritySettingContents.jsx\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\nlet retrieveErrors = null;\n\nfunction GitHubSecurityManagement(props) {\n const {\n adminGitHubSecurityContainer\n } = props;\n\n if (adminGitHubSecurityContainer.state.githubClientId === adminGitHubSecurityContainer.dummyGithubClientId) {\n throw (async () => {\n try {\n await adminGitHubSecurityContainer.retrieveSecurityData();\n } catch (err) {\n const errs = _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default()(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_3__[\"toastError\"])(errs);\n retrieveErrors = errs;\n adminGitHubSecurityContainer.setState({\n githubClientId: adminGitHubSecurityContainer.dummyGithubClientIdForError\n });\n }\n })();\n }\n\n if (adminGitHubSecurityContainer.state.githubClientId === adminGitHubSecurityContainer.dummyGithubClientIdForError) {\n throw new Error(`${retrieveErrors.length} errors occured`);\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_GitHubSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null);\n}\n\nGitHubSecurityManagement.propTypes = {\n adminGitHubSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGitHubSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\nconst GitHubSecurityManagementWithUnstatedContainer = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__[\"withLoadingSppiner\"])(GitHubSecurityManagement), [_services_AdminGitHubSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (GitHubSecurityManagementWithUnstatedContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvR2l0SHViU2VjdXJpdHlTZXR0aW5nLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TZWN1cml0eS9HaXRIdWJTZWN1cml0eVNldHRpbmcuanN4P2Y5OTQiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgcmVhY3Qvbm8tZGFuZ2VyICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcbmltcG9ydCB0b0FycmF5SWZOb3QgZnJvbSAnLi4vLi4vLi4vLi4vLi4vbGliL3V0aWwvdG9BcnJheUlmTm90JztcbmltcG9ydCB7IHdpdGhMb2FkaW5nU3BwaW5lciB9IGZyb20gJy4uLy4uL1N1c3BlbnNlVXRpbHMnO1xuXG5pbXBvcnQgQWRtaW5HaXRIdWJTZWN1cml0eUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyJztcblxuaW1wb3J0IEdpdEh1YlNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzIGZyb20gJy4vR2l0SHViU2VjdXJpdHlTZXR0aW5nQ29udGVudHMnO1xuXG5sZXQgcmV0cmlldmVFcnJvcnMgPSBudWxsO1xuZnVuY3Rpb24gR2l0SHViU2VjdXJpdHlNYW5hZ2VtZW50KHByb3BzKSB7XG4gIGNvbnN0IHsgYWRtaW5HaXRIdWJTZWN1cml0eUNvbnRhaW5lciB9ID0gcHJvcHM7XG4gIGlmIChhZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmdpdGh1YkNsaWVudElkID09PSBhZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyLmR1bW15R2l0aHViQ2xpZW50SWQpIHtcbiAgICB0aHJvdyAoYXN5bmMoKSA9PiB7XG4gICAgICB0cnkge1xuICAgICAgICBhd2FpdCBhZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyLnJldHJpZXZlU2VjdXJpdHlEYXRhKCk7XG4gICAgICB9XG4gICAgICBjYXRjaCAoZXJyKSB7XG4gICAgICAgIGNvbnN0IGVycnMgPSB0b0FycmF5SWZOb3QoZXJyKTtcbiAgICAgICAgdG9hc3RFcnJvcihlcnJzKTtcbiAgICAgICAgcmV0cmlldmVFcnJvcnMgPSBlcnJzO1xuICAgICAgICBhZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyLnNldFN0YXRlKHsgZ2l0aHViQ2xpZW50SWQ6IGFkbWluR2l0SHViU2VjdXJpdHlDb250YWluZXIuZHVtbXlHaXRodWJDbGllbnRJZEZvckVycm9yIH0pO1xuICAgICAgfVxuICAgIH0pKCk7XG4gIH1cblxuICBpZiAoYWRtaW5HaXRIdWJTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5naXRodWJDbGllbnRJZCA9PT0gYWRtaW5HaXRIdWJTZWN1cml0eUNvbnRhaW5lci5kdW1teUdpdGh1YkNsaWVudElkRm9yRXJyb3IpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYCR7cmV0cmlldmVFcnJvcnMubGVuZ3RofSBlcnJvcnMgb2NjdXJlZGApO1xuICB9XG5cbiAgcmV0dXJuIDxHaXRIdWJTZWN1cml0eVNldHRpbmdDb250ZW50cyAvPjtcbn1cblxuXG5HaXRIdWJTZWN1cml0eU1hbmFnZW1lbnQucHJvcFR5cGVzID0ge1xuICBhZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuY29uc3QgR2l0SHViU2VjdXJpdHlNYW5hZ2VtZW50V2l0aFVuc3RhdGVkQ29udGFpbmVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyh3aXRoTG9hZGluZ1NwcGluZXIoR2l0SHViU2VjdXJpdHlNYW5hZ2VtZW50KSwgW1xuICBBZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyLFxuXSk7XG5cbmV4cG9ydCBkZWZhdWx0IEdpdEh1YlNlY3VyaXR5TWFuYWdlbWVudFdpdGhVbnN0YXRlZENvbnRhaW5lcjtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFEQTtBQUlBO0FBSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/GitHubSecuritySetting.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/GitHubSecuritySettingContents.jsx":
/*!***********************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/GitHubSecuritySettingContents.jsx ***!
\***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AdminGeneralSecurityContainer */ \"./src/client/js/services/AdminGeneralSecurityContainer.js\");\n/* harmony import */ var _services_AdminGitHubSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminGitHubSecurityContainer */ \"./src/client/js/services/AdminGitHubSecurityContainer.js\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\nclass GitHubSecurityManagementContents extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminGitHubSecurityContainer,\n adminGeneralSecurityContainer\n } = this.props;\n\n try {\n await adminGitHubSecurityContainer.updateGitHubSetting();\n await adminGeneralSecurityContainer.retrieveSetupStratedies();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('security_setting.OAuth.GitHub.updated_github'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminGeneralSecurityContainer,\n adminGitHubSecurityContainer\n } = this.props;\n const {\n isGitHubEnabled\n } = adminGeneralSecurityContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"alert-anchor border-bottom\"\n }, t('security_setting.OAuth.GitHub.name')), adminGitHubSecurityContainer.state.retrieveError != null && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('Error occurred'), \" : \", adminGitHubSecurityContainer.state.retrieveError)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6 offset-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-switch custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"isGitHubEnabled\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminGeneralSecurityContainer.state.isGitHubEnabled || false,\n onChange: () => {\n adminGeneralSecurityContainer.switchIsGitHubOAuthEnabled();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"isGitHubEnabled\"\n }, t('security_setting.OAuth.GitHub.enable_github'))), !adminGeneralSecurityContainer.state.setupStrategies.includes('github') && isGitHubEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"badge badge-warning\"\n }, t('security_setting.setup_is_not_yet_complete')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"col-12 col-md-3 text-left text-md-right py-2\"\n }, t('security_setting.callback_URL')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12 col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminGitHubSecurityContainer.state.appSiteUrl,\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted small\"\n }, t('security_setting.desc_of_callback_URL', {\n AuthName: 'OAuth'\n })), !adminGeneralSecurityContainer.state.appSiteUrl && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-exclamation\" // eslint-disable-next-line max-len\n ,\n dangerouslySetInnerHTML: {\n __html: t('security_setting.alert_siteUrl_is_not_set', {\n link: `${t('App Settings')}`\n })\n }\n })))), isGitHubEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: \"border-bottom\"\n }, t('security_setting.configuration')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"githubClientId\",\n className: \"col-3 text-right py-2\"\n }, t('security_setting.clientID')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"githubClientId\",\n value: adminGitHubSecurityContainer.state.githubClientId || '',\n onChange: e => adminGitHubSecurityContainer.changeGitHubClientId(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Use env var if empty', {\n env: 'OAUTH_GITHUB_CLIENT_ID'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"githubClientSecret\",\n className: \"col-3 text-right py-2\"\n }, t('security_setting.client_secret')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"githubClientSecret\",\n defaultValue: adminGitHubSecurityContainer.state.githubClientSecret || '',\n onChange: e => adminGitHubSecurityContainer.changeGitHubClientSecret(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Use env var if empty', {\n env: 'OAUTH_GITHUB_CLIENT_SECRET'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-3 col-6 text-left\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"bindByUserNameGitHub\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminGitHubSecurityContainer.state.isSameUsernameTreatedAsIdenticalUser || false,\n onChange: () => {\n adminGitHubSecurityContainer.switchIsSameUsernameTreatedAsIdenticalUser();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"bindByUserNameGitHub\",\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat email matching as identical')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat email matching as identical_warn')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-3 col-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"btn btn-primary\",\n disabled: adminGitHubSecurityContainer.state.retrieveError != null,\n onClick: this.onClickSubmit\n }, t('Update'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"hr\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n style: {\n minHeight: '300px'\n }\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h4\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-question\",\n \"aria-hidden\": \"true\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: \"#collapseHelpForGitHubOauth\",\n \"data-toggle\": \"collapse\"\n }, \" \", t('security_setting.OAuth.how_to.github'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ol\", {\n id: \"collapseHelpForGitHubOauth\",\n className: \"collapse\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.GitHub.register_1', {\n link: 'GitHub Developer Settings'\n })\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.GitHub.register_2', {\n url: adminGitHubSecurityContainer.state.callbackUrl\n })\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.GitHub.register_3')\n }\n }))));\n }\n\n}\n\nGitHubSecurityManagementContents.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n adminGeneralSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminGitHubSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGitHubSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\nconst GitHubSecurityManagementContentsWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(GitHubSecurityManagementContents, [_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminGitHubSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(GitHubSecurityManagementContentsWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvR2l0SHViU2VjdXJpdHlTZXR0aW5nQ29udGVudHMuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1NlY3VyaXR5L0dpdEh1YlNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzLmpzeD81MTk0Il0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIHJlYWN0L25vLWRhbmdlciAqL1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuXG5pbXBvcnQgQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXInO1xuaW1wb3J0IEFkbWluR2l0SHViU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5HaXRIdWJTZWN1cml0eUNvbnRhaW5lcic7XG5cbmNsYXNzIEdpdEh1YlNlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcblxuICBjb25zdHJ1Y3Rvcihwcm9wcykge1xuICAgIHN1cGVyKHByb3BzKTtcblxuICAgIHRoaXMub25DbGlja1N1Ym1pdCA9IHRoaXMub25DbGlja1N1Ym1pdC5iaW5kKHRoaXMpO1xuICB9XG5cbiAgYXN5bmMgb25DbGlja1N1Ym1pdCgpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluR2l0SHViU2VjdXJpdHlDb250YWluZXIsIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluR2l0SHViU2VjdXJpdHlDb250YWluZXIudXBkYXRlR2l0SHViU2V0dGluZygpO1xuICAgICAgYXdhaXQgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIucmV0cmlldmVTZXR1cFN0cmF0ZWRpZXMoKTtcbiAgICAgIHRvYXN0U3VjY2Vzcyh0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLkdpdEh1Yi51cGRhdGVkX2dpdGh1YicpKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLCBhZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHsgaXNHaXRIdWJFbmFibGVkIH0gPSBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZTtcblxuICAgIHJldHVybiAoXG5cbiAgICAgIDxSZWFjdC5GcmFnbWVudD5cblxuICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWxlcnQtYW5jaG9yIGJvcmRlci1ib3R0b21cIj5cbiAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5HaXRIdWIubmFtZScpfVxuICAgICAgICA8L2gyPlxuXG4gICAgICAgIHthZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnJldHJpZXZlRXJyb3IgIT0gbnVsbCAmJiAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhbGVydCBhbGVydC1kYW5nZXJcIj5cbiAgICAgICAgICAgIDxwPnt0KCdFcnJvciBvY2N1cnJlZCcpfSA6IHthZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnJldHJpZXZlRXJyb3J9PC9wPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApfVxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC02IG9mZnNldC0zXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1zd2l0Y2ggY3VzdG9tLWNoZWNrYm94LXN1Y2Nlc3NcIj5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgaWQ9XCJpc0dpdEh1YkVuYWJsZWRcIlxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWlucHV0XCJcbiAgICAgICAgICAgICAgICB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmlzR2l0SHViRW5hYmxlZCB8fCBmYWxzZX1cbiAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4geyBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zd2l0Y2hJc0dpdEh1Yk9BdXRoRW5hYmxlZCgpIH19XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9XCJpc0dpdEh1YkVuYWJsZWRcIj5cbiAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5HaXRIdWIuZW5hYmxlX2dpdGh1YicpfVxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICB7KCFhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5zZXR1cFN0cmF0ZWdpZXMuaW5jbHVkZXMoJ2dpdGh1YicpICYmIGlzR2l0SHViRW5hYmxlZClcbiAgICAgICAgICAgICAgJiYgPGRpdiBjbGFzc05hbWU9XCJiYWRnZSBiYWRnZS13YXJuaW5nXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuc2V0dXBfaXNfbm90X3lldF9jb21wbGV0ZScpfTwvZGl2Pn1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbWItNVwiPlxuICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjb2wtMTIgY29sLW1kLTMgdGV4dC1sZWZ0IHRleHQtbWQtcmlnaHQgcHktMlwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmNhbGxiYWNrX1VSTCcpfTwvbGFiZWw+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtMTIgY29sLW1kLTZcIj5cbiAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgIHZhbHVlPXthZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmFwcFNpdGVVcmx9XG4gICAgICAgICAgICAgIHJlYWRPbmx5XG4gICAgICAgICAgICAvPlxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWQgc21hbGxcIj57dCgnc2VjdXJpdHlfc2V0dGluZy5kZXNjX29mX2NhbGxiYWNrX1VSTCcsIHsgQXV0aE5hbWU6ICdPQXV0aCcgfSl9PC9wPlxuICAgICAgICAgICAgeyFhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5hcHBTaXRlVXJsICYmIChcbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhbGVydCBhbGVydC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICA8aVxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiaWNvbi1leGNsYW1hdGlvblwiXG4gICAgICAgICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF4LWxlblxuICAgICAgICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLmFsZXJ0X3NpdGVVcmxfaXNfbm90X3NldCcsIHsgbGluazogYDxhIGhyZWY9XCIvYWRtaW4vYXBwXCI+JHt0KCdBcHAgU2V0dGluZ3MnKX08aSBjbGFzcz1cImljb24tbG9naW5cIj48L2k+PC9hPmAgfSkgfX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICl9XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuXG5cbiAgICAgICAge2lzR2l0SHViRW5hYmxlZCAmJiAoXG4gICAgICAgICAgPFJlYWN0LkZyYWdtZW50PlxuXG4gICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwiYm9yZGVyLWJvdHRvbVwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmNvbmZpZ3VyYXRpb24nKX08L2gzPlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBodG1sRm9yPVwiZ2l0aHViQ2xpZW50SWRcIiBjbGFzc05hbWU9XCJjb2wtMyB0ZXh0LXJpZ2h0IHB5LTJcIj57dCgnc2VjdXJpdHlfc2V0dGluZy5jbGllbnRJRCcpfTwvbGFiZWw+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLTZcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICBuYW1lPVwiZ2l0aHViQ2xpZW50SWRcIlxuICAgICAgICAgICAgICAgICAgdmFsdWU9e2FkbWluR2l0SHViU2VjdXJpdHlDb250YWluZXIuc3RhdGUuZ2l0aHViQ2xpZW50SWQgfHwgJyd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyLmNoYW5nZUdpdEh1YkNsaWVudElkKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlVzZSBlbnYgdmFyIGlmIGVtcHR5JywgeyBlbnY6ICdPQVVUSF9HSVRIVUJfQ0xJRU5UX0lEJyB9KSB9fSAvPlxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbWItNVwiPlxuICAgICAgICAgICAgICA8bGFiZWwgaHRtbEZvcj1cImdpdGh1YkNsaWVudFNlY3JldFwiIGNsYXNzTmFtZT1cImNvbC0zIHRleHQtcmlnaHQgcHktMlwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmNsaWVudF9zZWNyZXQnKX08L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cImdpdGh1YkNsaWVudFNlY3JldFwiXG4gICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluR2l0SHViU2VjdXJpdHlDb250YWluZXIuc3RhdGUuZ2l0aHViQ2xpZW50U2VjcmV0IHx8ICcnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5HaXRIdWJTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VHaXRIdWJDbGllbnRTZWNyZXQoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuVXNlIGVudiB2YXIgaWYgZW1wdHknLCB7IGVudjogJ09BVVRIX0dJVEhVQl9DTElFTlRfU0VDUkVUJyB9KSB9fSAvPlxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbWItNVwiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9mZnNldC0zIGNvbC02IHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wgY3VzdG9tLWNoZWNrYm94IGN1c3RvbS1jaGVja2JveC1zdWNjZXNzXCI+XG4gICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgaWQ9XCJiaW5kQnlVc2VyTmFtZUdpdEh1YlwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWlucHV0XCJcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICAgICAgY2hlY2tlZD17YWRtaW5HaXRIdWJTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5pc1NhbWVVc2VybmFtZVRyZWF0ZWRBc0lkZW50aWNhbFVzZXIgfHwgZmFsc2V9XG4gICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoKSA9PiB7IGFkbWluR2l0SHViU2VjdXJpdHlDb250YWluZXIuc3dpdGNoSXNTYW1lVXNlcm5hbWVUcmVhdGVkQXNJZGVudGljYWxVc2VyKCkgfX1cbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8bGFiZWxcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtbGFiZWxcIlxuICAgICAgICAgICAgICAgICAgICBodG1sRm9yPVwiYmluZEJ5VXNlck5hbWVHaXRIdWJcIlxuICAgICAgICAgICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuVHJlYXQgZW1haWwgbWF0Y2hpbmcgYXMgaWRlbnRpY2FsJykgfX1cbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuVHJlYXQgZW1haWwgbWF0Y2hpbmcgYXMgaWRlbnRpY2FsX3dhcm4nKSB9fSAvPlxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbXktM1wiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9mZnNldC0zIGNvbC01XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJidG4gYnRuLXByaW1hcnlcIiBkaXNhYmxlZD17YWRtaW5HaXRIdWJTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5yZXRyaWV2ZUVycm9yICE9IG51bGx9IG9uQ2xpY2s9e3RoaXMub25DbGlja1N1Ym1pdH0+XG4gICAgICAgICAgICAgICAgICB7dCgnVXBkYXRlJyl9XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8L1JlYWN0LkZyYWdtZW50PlxuICAgICAgICApfVxuXG4gICAgICAgIDxociAvPlxuXG4gICAgICAgIDxkaXYgc3R5bGU9e3sgbWluSGVpZ2h0OiAnMzAwcHgnIH19PlxuICAgICAgICAgIDxoND5cbiAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tcXVlc3Rpb25cIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2k+XG4gICAgICAgICAgICA8YSBocmVmPVwiI2NvbGxhcHNlSGVscEZvckdpdEh1Yk9hdXRoXCIgZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiPiB7dCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5ob3dfdG8uZ2l0aHViJyl9PC9hPlxuICAgICAgICAgIDwvaDQ+XG4gICAgICAgICAgPG9sIGlkPVwiY29sbGFwc2VIZWxwRm9yR2l0SHViT2F1dGhcIiBjbGFzc05hbWU9XCJjb2xsYXBzZVwiPlxuICAgICAgICAgICAgey8qIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBtYXgtbGVuICovfVxuICAgICAgICAgICAgPGxpIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5HaXRIdWIucmVnaXN0ZXJfMScsIHsgbGluazogJzxhIGhyZWY9XCJodHRwczovL2dpdGh1Yi5jb20vc2V0dGluZ3MvZGV2ZWxvcGVyc1wiIHRhcmdldD1fYmxhbms+R2l0SHViIERldmVsb3BlciBTZXR0aW5nczwvYT4nIH0pIH19IC8+XG4gICAgICAgICAgICA8bGkgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLkdpdEh1Yi5yZWdpc3Rlcl8yJywgeyB1cmw6IGFkbWluR2l0SHViU2VjdXJpdHlDb250YWluZXIuc3RhdGUuY2FsbGJhY2tVcmwgfSkgfX0gLz5cbiAgICAgICAgICAgIDxsaSBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuT0F1dGguR2l0SHViLnJlZ2lzdGVyXzMnKSB9fSAvPlxuICAgICAgICAgIDwvb2w+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICA8L1JlYWN0LkZyYWdtZW50PlxuXG5cbiAgICApO1xuICB9XG5cbn1cblxuXG5HaXRIdWJTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50cy5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkdpdEh1YlNlY3VyaXR5Q29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuY29uc3QgR2l0SHViU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHNXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhHaXRIdWJTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50cywgW1xuICBBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcixcbiAgQWRtaW5HaXRIdWJTZWN1cml0eUNvbnRhaW5lcixcbl0pO1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShHaXRIdWJTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50c1dyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFJQTtBQUFBO0FBS0E7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTEE7QUFPQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBSUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUVBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSEE7QUFjQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFMQTtBQVFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFIQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFDQTtBQTNLQTtBQUNBO0FBOEtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQU1BO0FBS0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/GitHubSecuritySettingContents.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/GoogleSecuritySetting.jsx":
/*!***************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/GoogleSecuritySetting.jsx ***!
\***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../lib/util/toArrayIfNot */ \"./src/lib/util/toArrayIfNot.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _services_AdminGoogleSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminGoogleSecurityContainer */ \"./src/client/js/services/AdminGoogleSecurityContainer.js\");\n/* harmony import */ var _GoogleSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./GoogleSecuritySettingContents */ \"./src/client/js/components/Admin/Security/GoogleSecuritySettingContents.jsx\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\nlet retrieveErrors = null;\n\nfunction GoogleSecurityManagement(props) {\n const {\n adminGoogleSecurityContainer\n } = props;\n\n if (adminGoogleSecurityContainer.state.googleClientId === adminGoogleSecurityContainer.dummyGoogleClientId) {\n throw (async () => {\n try {\n await adminGoogleSecurityContainer.retrieveSecurityData();\n } catch (err) {\n const errs = _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default()(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_3__[\"toastError\"])(errs);\n retrieveErrors = errs;\n adminGoogleSecurityContainer.setState({\n googleClientId: adminGoogleSecurityContainer.dummyGoogleClientIdForError\n });\n }\n })();\n }\n\n if (adminGoogleSecurityContainer.state.googleClientId === adminGoogleSecurityContainer.dummyGoogleClientIdForError) {\n throw new Error(`${retrieveErrors.length} errors occured`);\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_GoogleSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null);\n}\n\nGoogleSecurityManagement.propTypes = {\n adminGoogleSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGoogleSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\nconst GoogleSecurityManagementWithUnstatedContainer = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__[\"withLoadingSppiner\"])(GoogleSecurityManagement), [_services_AdminGoogleSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (GoogleSecurityManagementWithUnstatedContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvR29vZ2xlU2VjdXJpdHlTZXR0aW5nLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TZWN1cml0eS9Hb29nbGVTZWN1cml0eVNldHRpbmcuanN4PzE5ZDAiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgcmVhY3Qvbm8tZGFuZ2VyICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcbmltcG9ydCB0b0FycmF5SWZOb3QgZnJvbSAnLi4vLi4vLi4vLi4vLi4vbGliL3V0aWwvdG9BcnJheUlmTm90JztcbmltcG9ydCB7IHdpdGhMb2FkaW5nU3BwaW5lciB9IGZyb20gJy4uLy4uL1N1c3BlbnNlVXRpbHMnO1xuXG5pbXBvcnQgQWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyJztcbmltcG9ydCBHb29nbGVTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50cyBmcm9tICcuL0dvb2dsZVNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzJztcblxubGV0IHJldHJpZXZlRXJyb3JzID0gbnVsbDtcbmZ1bmN0aW9uIEdvb2dsZVNlY3VyaXR5TWFuYWdlbWVudChwcm9wcykge1xuICBjb25zdCB7IGFkbWluR29vZ2xlU2VjdXJpdHlDb250YWluZXIgfSA9IHByb3BzO1xuICBpZiAoYWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5nb29nbGVDbGllbnRJZCA9PT0gYWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lci5kdW1teUdvb2dsZUNsaWVudElkKSB7XG4gICAgdGhyb3cgKGFzeW5jKCkgPT4ge1xuICAgICAgdHJ5IHtcbiAgICAgICAgYXdhaXQgYWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lci5yZXRyaWV2ZVNlY3VyaXR5RGF0YSgpO1xuICAgICAgfVxuICAgICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zdCBlcnJzID0gdG9BcnJheUlmTm90KGVycik7XG4gICAgICAgIHRvYXN0RXJyb3IoZXJycyk7XG4gICAgICAgIHJldHJpZXZlRXJyb3JzID0gZXJycztcbiAgICAgICAgYWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lci5zZXRTdGF0ZSh7IGdvb2dsZUNsaWVudElkOiBhZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyLmR1bW15R29vZ2xlQ2xpZW50SWRGb3JFcnJvciB9KTtcbiAgICAgIH1cbiAgICB9KSgpO1xuICB9XG5cbiAgaWYgKGFkbWluR29vZ2xlU2VjdXJpdHlDb250YWluZXIuc3RhdGUuZ29vZ2xlQ2xpZW50SWQgPT09IGFkbWluR29vZ2xlU2VjdXJpdHlDb250YWluZXIuZHVtbXlHb29nbGVDbGllbnRJZEZvckVycm9yKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGAke3JldHJpZXZlRXJyb3JzLmxlbmd0aH0gZXJyb3JzIG9jY3VyZWRgKTtcbiAgfVxuXG4gIHJldHVybiA8R29vZ2xlU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHMgLz47XG59XG5cblxuR29vZ2xlU2VjdXJpdHlNYW5hZ2VtZW50LnByb3BUeXBlcyA9IHtcbiAgYWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbmNvbnN0IEdvb2dsZVNlY3VyaXR5TWFuYWdlbWVudFdpdGhVbnN0YXRlZENvbnRhaW5lciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMod2l0aExvYWRpbmdTcHBpbmVyKEdvb2dsZVNlY3VyaXR5TWFuYWdlbWVudCksIFtcbiAgQWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lcixcbl0pO1xuXG5leHBvcnQgZGVmYXVsdCBHb29nbGVTZWN1cml0eU1hbmFnZW1lbnRXaXRoVW5zdGF0ZWRDb250YWluZXI7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBREE7QUFJQTtBQUlBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/GoogleSecuritySetting.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/GoogleSecuritySettingContents.jsx":
/*!***********************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/GoogleSecuritySettingContents.jsx ***!
\***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminGeneralSecurityContainer */ \"./src/client/js/services/AdminGeneralSecurityContainer.js\");\n/* harmony import */ var _services_AdminGoogleSecurityContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminGoogleSecurityContainer */ \"./src/client/js/services/AdminGoogleSecurityContainer.js\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\n\nclass GoogleSecurityManagementContents extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminGoogleSecurityContainer,\n adminGeneralSecurityContainer\n } = this.props;\n\n try {\n await adminGoogleSecurityContainer.updateGoogleSetting();\n await adminGeneralSecurityContainer.retrieveSetupStratedies();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('security_setting.OAuth.Google.updated_google'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminGeneralSecurityContainer,\n adminGoogleSecurityContainer\n } = this.props;\n const {\n isGoogleEnabled\n } = adminGeneralSecurityContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"alert-anchor border-bottom\"\n }, t('security_setting.OAuth.Google.name')), adminGoogleSecurityContainer.state.retrieveError != null && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('Error occurred'), \" : \", adminGoogleSecurityContainer.state.retrieveError)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6 offset-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-switch custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"isGoogleEnabled\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminGeneralSecurityContainer.state.isGoogleEnabled || false,\n onChange: () => {\n adminGeneralSecurityContainer.switchIsGoogleOAuthEnabled();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"isGoogleEnabled\"\n }, t('security_setting.OAuth.Google.enable_google'))), !adminGeneralSecurityContainer.state.setupStrategies.includes('google') && isGoogleEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"badge badge-warning\"\n }, t('security_setting.setup_is_not_yet_complete')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"col-12 col-md-3 text-left text-md-right py-2\"\n }, t('security_setting.callback_URL')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12 col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminGoogleSecurityContainer.state.callbackUrl,\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted small\"\n }, t('security_setting.desc_of_callback_URL', {\n AuthName: 'OAuth'\n })), !adminGeneralSecurityContainer.state.appSiteUrl && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-exclamation\" // eslint-disable-next-line max-len\n ,\n dangerouslySetInnerHTML: {\n __html: t('security_setting.alert_siteUrl_is_not_set', {\n link: `${t('App Settings')}`\n })\n }\n })))), isGoogleEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: \"border-bottom\"\n }, t('security_setting.configuration')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"googleClientId\",\n className: \"col-3 text-right py-2\"\n }, t('security_setting.clientID')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"googleClientId\",\n defaultValue: adminGoogleSecurityContainer.state.googleClientId || '',\n onChange: e => adminGoogleSecurityContainer.changeGoogleClientId(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Use env var if empty', {\n env: 'OAUTH_GOOGLE_CLIENT_ID'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"googleClientSecret\",\n className: \"col-3 text-right py-2\"\n }, t('security_setting.client_secret')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"googleClientSecret\",\n defaultValue: adminGoogleSecurityContainer.state.googleClientSecret || '',\n onChange: e => adminGoogleSecurityContainer.changeGoogleClientSecret(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Use env var if empty', {\n env: 'OAUTH_GOOGLE_CLIENT_SECRET'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-3 col-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"bindByUserNameGoogle\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminGoogleSecurityContainer.state.isSameUsernameTreatedAsIdenticalUser || false,\n onChange: () => {\n adminGoogleSecurityContainer.switchIsSameUsernameTreatedAsIdenticalUser();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"bindByUserNameGoogle\",\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat email matching as identical')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat email matching as identical_warn')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-3 col-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary\",\n disabled: adminGoogleSecurityContainer.state.retrieveError != null,\n onClick: this.onClickSubmit\n }, t('Update'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"hr\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n style: {\n minHeight: '300px'\n }\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h4\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-question\",\n \"aria-hidden\": \"true\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: \"#collapseHelpForGoogleOauth\",\n \"data-toggle\": \"collapse\"\n }, \" \", t('security_setting.OAuth.how_to.google'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ol\", {\n id: \"collapseHelpForGoogleOauth\",\n className: \"collapse\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.Google.register_1', {\n link: 'Google Cloud Platform API Manager'\n })\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.Google.register_2')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.Google.register_3')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.Google.register_4', {\n url: adminGoogleSecurityContainer.state.callbackUrl\n })\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.Google.register_5')\n }\n }))));\n }\n\n}\n\nGoogleSecurityManagementContents.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminGeneralSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminGoogleSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGoogleSecurityContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\nconst GoogleSecurityManagementContentsWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(GoogleSecurityManagementContents, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminGoogleSecurityContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(GoogleSecurityManagementContentsWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvR29vZ2xlU2VjdXJpdHlTZXR0aW5nQ29udGVudHMuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1NlY3VyaXR5L0dvb2dsZVNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzLmpzeD9lOWI4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIHJlYWN0L25vLWRhbmdlciAqL1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuXG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXInO1xuaW1wb3J0IEFkbWluR29vZ2xlU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lcic7XG5cbmNsYXNzIEdvb2dsZVNlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcblxuICBjb25zdHJ1Y3Rvcihwcm9wcykge1xuICAgIHN1cGVyKHByb3BzKTtcblxuICAgIHRoaXMub25DbGlja1N1Ym1pdCA9IHRoaXMub25DbGlja1N1Ym1pdC5iaW5kKHRoaXMpO1xuICB9XG5cbiAgYXN5bmMgb25DbGlja1N1Ym1pdCgpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluR29vZ2xlU2VjdXJpdHlDb250YWluZXIsIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluR29vZ2xlU2VjdXJpdHlDb250YWluZXIudXBkYXRlR29vZ2xlU2V0dGluZygpO1xuICAgICAgYXdhaXQgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIucmV0cmlldmVTZXR1cFN0cmF0ZWRpZXMoKTtcbiAgICAgIHRvYXN0U3VjY2Vzcyh0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLkdvb2dsZS51cGRhdGVkX2dvb2dsZScpKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLCBhZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHsgaXNHb29nbGVFbmFibGVkIH0gPSBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZTtcblxuICAgIHJldHVybiAoXG5cbiAgICAgIDxSZWFjdC5GcmFnbWVudD5cblxuICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWxlcnQtYW5jaG9yIGJvcmRlci1ib3R0b21cIj5cbiAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5Hb29nbGUubmFtZScpfVxuICAgICAgICA8L2gyPlxuXG4gICAgICAgIHthZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnJldHJpZXZlRXJyb3IgIT0gbnVsbCAmJiAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhbGVydCBhbGVydC1kYW5nZXJcIj5cbiAgICAgICAgICAgIDxwPnt0KCdFcnJvciBvY2N1cnJlZCcpfSA6IHthZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnJldHJpZXZlRXJyb3J9PC9wPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApfVxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC02IG9mZnNldC0zXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1zd2l0Y2ggY3VzdG9tLWNoZWNrYm94LXN1Y2Nlc3NcIj5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgaWQ9XCJpc0dvb2dsZUVuYWJsZWRcIlxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWlucHV0XCJcbiAgICAgICAgICAgICAgICB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmlzR29vZ2xlRW5hYmxlZCB8fCBmYWxzZX1cbiAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4geyBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zd2l0Y2hJc0dvb2dsZU9BdXRoRW5hYmxlZCgpIH19XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9XCJpc0dvb2dsZUVuYWJsZWRcIj5cbiAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5Hb29nbGUuZW5hYmxlX2dvb2dsZScpfVxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICB7KCFhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5zZXR1cFN0cmF0ZWdpZXMuaW5jbHVkZXMoJ2dvb2dsZScpICYmIGlzR29vZ2xlRW5hYmxlZClcbiAgICAgICAgICAgICAgJiYgPGRpdiBjbGFzc05hbWU9XCJiYWRnZSBiYWRnZS13YXJuaW5nXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuc2V0dXBfaXNfbm90X3lldF9jb21wbGV0ZScpfTwvZGl2Pn1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbWItNVwiPlxuICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjb2wtMTIgY29sLW1kLTMgdGV4dC1sZWZ0IHRleHQtbWQtcmlnaHQgcHktMlwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmNhbGxiYWNrX1VSTCcpfTwvbGFiZWw+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtMTIgY29sLW1kLTZcIj5cbiAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgIHZhbHVlPXthZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmNhbGxiYWNrVXJsfVxuICAgICAgICAgICAgICByZWFkT25seVxuICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkIHNtYWxsXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuZGVzY19vZl9jYWxsYmFja19VUkwnLCB7IEF1dGhOYW1lOiAnT0F1dGgnIH0pfTwvcD5cbiAgICAgICAgICAgIHshYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3RhdGUuYXBwU2l0ZVVybCAmJiAoXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWxlcnQgYWxlcnQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGlcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImljb24tZXhjbGFtYXRpb25cIlxuICAgICAgICAgICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG1heC1sZW5cbiAgICAgICAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5hbGVydF9zaXRlVXJsX2lzX25vdF9zZXQnLCB7IGxpbms6IGA8YSBocmVmPVwiL2FkbWluL2FwcFwiPiR7dCgnQXBwIFNldHRpbmdzJyl9PGkgY2xhc3M9XCJpY29uLWxvZ2luXCI+PC9pPjwvYT5gIH0pIH19XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICApfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuXG4gICAgICAgIHtpc0dvb2dsZUVuYWJsZWQgJiYgKFxuICAgICAgICAgIDxSZWFjdC5GcmFnbWVudD5cblxuICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cImJvcmRlci1ib3R0b21cIj57dCgnc2VjdXJpdHlfc2V0dGluZy5jb25maWd1cmF0aW9uJyl9PC9oMz5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbWItNVwiPlxuICAgICAgICAgICAgICA8bGFiZWwgaHRtbEZvcj1cImdvb2dsZUNsaWVudElkXCIgY2xhc3NOYW1lPVwiY29sLTMgdGV4dC1yaWdodCBweS0yXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuY2xpZW50SUQnKX08L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cImdvb2dsZUNsaWVudElkXCJcbiAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5nb29nbGVDbGllbnRJZCB8fCAnJ31cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IGFkbWluR29vZ2xlU2VjdXJpdHlDb250YWluZXIuY2hhbmdlR29vZ2xlQ2xpZW50SWQoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuVXNlIGVudiB2YXIgaWYgZW1wdHknLCB7IGVudjogJ09BVVRIX0dPT0dMRV9DTElFTlRfSUQnIH0pIH19IC8+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBodG1sRm9yPVwiZ29vZ2xlQ2xpZW50U2VjcmV0XCIgY2xhc3NOYW1lPVwiY29sLTMgdGV4dC1yaWdodCBweS0yXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuY2xpZW50X3NlY3JldCcpfTwvbGFiZWw+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLTZcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICBuYW1lPVwiZ29vZ2xlQ2xpZW50U2VjcmV0XCJcbiAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5nb29nbGVDbGllbnRTZWNyZXQgfHwgJyd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyLmNoYW5nZUdvb2dsZUNsaWVudFNlY3JldChlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5Vc2UgZW52IHZhciBpZiBlbXB0eScsIHsgZW52OiAnT0FVVEhfR09PR0xFX0NMSUVOVF9TRUNSRVQnIH0pIH19IC8+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib2Zmc2V0LTMgY29sLTZcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1jaGVja2JveCBjdXN0b20tY2hlY2tib3gtc3VjY2Vzc1wiPlxuICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgIGlkPVwiYmluZEJ5VXNlck5hbWVHb29nbGVcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAgICAgICAgICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluR29vZ2xlU2VjdXJpdHlDb250YWluZXIuc3RhdGUuaXNTYW1lVXNlcm5hbWVUcmVhdGVkQXNJZGVudGljYWxVc2VyIHx8IGZhbHNlfVxuICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4geyBhZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyLnN3aXRjaElzU2FtZVVzZXJuYW1lVHJlYXRlZEFzSWRlbnRpY2FsVXNlcigpIH19XG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPGxhYmVsXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWxhYmVsXCJcbiAgICAgICAgICAgICAgICAgICAgaHRtbEZvcj1cImJpbmRCeVVzZXJOYW1lR29vZ2xlXCJcbiAgICAgICAgICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlRyZWF0IGVtYWlsIG1hdGNoaW5nIGFzIGlkZW50aWNhbCcpIH19XG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlRyZWF0IGVtYWlsIG1hdGNoaW5nIGFzIGlkZW50aWNhbF93YXJuJykgfX0gLz5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG15LTNcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvZmZzZXQtMyBjb2wtNVwiPlxuICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiYnRuIGJ0bi1wcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgIGRpc2FibGVkPXthZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnJldHJpZXZlRXJyb3IgIT0gbnVsbH1cbiAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9e3RoaXMub25DbGlja1N1Ym1pdH1cbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICB7dCgnVXBkYXRlJyl9XG4gICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8L1JlYWN0LkZyYWdtZW50PlxuICAgICAgICApfVxuXG4gICAgICAgIDxociAvPlxuXG4gICAgICAgIDxkaXYgc3R5bGU9e3sgbWluSGVpZ2h0OiAnMzAwcHgnIH19PlxuICAgICAgICAgIDxoND5cbiAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tcXVlc3Rpb25cIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2k+XG4gICAgICAgICAgICA8YSBocmVmPVwiI2NvbGxhcHNlSGVscEZvckdvb2dsZU9hdXRoXCIgZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiPiB7dCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5ob3dfdG8uZ29vZ2xlJyl9PC9hPlxuICAgICAgICAgIDwvaDQ+XG4gICAgICAgICAgPG9sIGlkPVwiY29sbGFwc2VIZWxwRm9yR29vZ2xlT2F1dGhcIiBjbGFzc05hbWU9XCJjb2xsYXBzZVwiPlxuICAgICAgICAgICAgey8qIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBtYXgtbGVuICovfVxuICAgICAgICAgICAgPGxpIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5Hb29nbGUucmVnaXN0ZXJfMScsIHsgbGluazogJzxhIGhyZWY9XCJodHRwczovL2NvbnNvbGUuY2xvdWQuZ29vZ2xlLmNvbS9hcGlzL2NyZWRlbnRpYWxzXCIgdGFyZ2V0PV9ibGFuaz5Hb29nbGUgQ2xvdWQgUGxhdGZvcm0gQVBJIE1hbmFnZXI8L2E+JyB9KSB9fSAvPlxuICAgICAgICAgICAgPGxpIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5Hb29nbGUucmVnaXN0ZXJfMicpIH19IC8+XG4gICAgICAgICAgICA8bGkgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLkdvb2dsZS5yZWdpc3Rlcl8zJykgfX0gLz5cbiAgICAgICAgICAgIDxsaSBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuT0F1dGguR29vZ2xlLnJlZ2lzdGVyXzQnLCB7IHVybDogYWRtaW5Hb29nbGVTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5jYWxsYmFja1VybCB9KSB9fSAvPlxuICAgICAgICAgICAgPGxpIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5Hb29nbGUucmVnaXN0ZXJfNScpIH19IC8+XG4gICAgICAgICAgPC9vbD5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG5cblxuICAgICk7XG4gIH1cblxufVxuXG5cbkdvb2dsZVNlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuY29uc3QgR29vZ2xlU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHNXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhHb29nbGVTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50cywgW1xuICBBcHBDb250YWluZXIsXG4gIEFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLFxuICBBZG1pbkdvb2dsZVNlY3VyaXR5Q29udGFpbmVyLFxuXSk7XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKEdvb2dsZVNlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFJQTtBQUFBO0FBS0E7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTEE7QUFPQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBSUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUVBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSEE7QUFjQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFMQTtBQVFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFIQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQWdCQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQ0E7QUFsTEE7QUFDQTtBQXFMQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU9BO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/GoogleSecuritySettingContents.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/LdapAuthTestModal.jsx":
/*!***********************************************************************!*\
!*** ./src/client/js/components/Admin/Security/LdapAuthTestModal.jsx ***!
\***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Modal */ \"./node_modules/reactstrap/es/Modal.js\");\n/* harmony import */ var reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/ModalHeader */ \"./node_modules/reactstrap/es/ModalHeader.js\");\n/* harmony import */ var reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reactstrap/es/ModalBody */ \"./node_modules/reactstrap/es/ModalBody.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminLdapSecurityContainer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../services/AdminLdapSecurityContainer */ \"./src/client/js/services/AdminLdapSecurityContainer.js\");\n/* harmony import */ var _LdapAuthTest__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./LdapAuthTest */ \"./src/client/js/components/Admin/Security/LdapAuthTest.jsx\");\n\n\n\n\n\n\n\n\n\n\n\nclass LdapAuthTestModal extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.state = {\n username: '',\n password: ''\n };\n this.onChangeUsername = this.onChangeUsername.bind(this);\n this.onChangePassword = this.onChangePassword.bind(this);\n }\n /**\n * Change username\n */\n\n\n onChangeUsername(username) {\n this.setState({\n username\n });\n }\n /**\n * Change password\n */\n\n\n onChangePassword(password) {\n this.setState({\n password\n });\n }\n\n render() {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n isOpen: this.props.isOpen,\n toggle: this.props.onClose\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tag: \"h4\",\n toggle: this.props.onClose,\n className: \"bg-info text-light\"\n }, \"Test LDAP Account\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LdapAuthTest__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n username: this.state.username,\n password: this.state.password,\n onChangeUsername: this.onChangeUsername,\n onChangePassword: this.onChangePassword\n })));\n }\n\n}\n\nLdapAuthTestModal.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired,\n adminLdapSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminLdapSecurityContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]).isRequired,\n isOpen: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n onClose: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired\n};\nconst LdapAuthTestModalWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_6__[\"withUnstatedContainers\"])(LdapAuthTestModal, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"], _services_AdminLdapSecurityContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(LdapAuthTestModalWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvTGRhcEF1dGhUZXN0TW9kYWwuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1NlY3VyaXR5L0xkYXBBdXRoVGVzdE1vZGFsLmpzeD9mMGM0Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5cbmltcG9ydCB7XG4gIE1vZGFsLFxuICBNb2RhbEhlYWRlcixcbiAgTW9kYWxCb2R5LFxufSBmcm9tICdyZWFjdHN0cmFwJztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuXG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXInO1xuaW1wb3J0IExkYXBBdXRoVGVzdCBmcm9tICcuL0xkYXBBdXRoVGVzdCc7XG5cblxuY2xhc3MgTGRhcEF1dGhUZXN0TW9kYWwgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5zdGF0ZSA9IHtcbiAgICAgIHVzZXJuYW1lOiAnJyxcbiAgICAgIHBhc3N3b3JkOiAnJyxcbiAgICB9O1xuXG4gICAgdGhpcy5vbkNoYW5nZVVzZXJuYW1lID0gdGhpcy5vbkNoYW5nZVVzZXJuYW1lLmJpbmQodGhpcyk7XG4gICAgdGhpcy5vbkNoYW5nZVBhc3N3b3JkID0gdGhpcy5vbkNoYW5nZVBhc3N3b3JkLmJpbmQodGhpcyk7XG4gIH1cblxuICAvKipcbiAgICogQ2hhbmdlIHVzZXJuYW1lXG4gICAqL1xuICBvbkNoYW5nZVVzZXJuYW1lKHVzZXJuYW1lKSB7XG4gICAgdGhpcy5zZXRTdGF0ZSh7IHVzZXJuYW1lIH0pO1xuICB9XG5cbiAgLyoqXG4gICAqIENoYW5nZSBwYXNzd29yZFxuICAgKi9cbiAgb25DaGFuZ2VQYXNzd29yZChwYXNzd29yZCkge1xuICAgIHRoaXMuc2V0U3RhdGUoeyBwYXNzd29yZCB9KTtcbiAgfVxuXG4gIHJlbmRlcigpIHtcblxuICAgIHJldHVybiAoXG4gICAgICA8TW9kYWwgaXNPcGVuPXt0aGlzLnByb3BzLmlzT3Blbn0gdG9nZ2xlPXt0aGlzLnByb3BzLm9uQ2xvc2V9PlxuICAgICAgICA8TW9kYWxIZWFkZXIgdGFnPVwiaDRcIiB0b2dnbGU9e3RoaXMucHJvcHMub25DbG9zZX0gY2xhc3NOYW1lPVwiYmctaW5mbyB0ZXh0LWxpZ2h0XCI+XG4gICAgICAgICAgVGVzdCBMREFQIEFjY291bnRcbiAgICAgICAgPC9Nb2RhbEhlYWRlcj5cbiAgICAgICAgPE1vZGFsQm9keT5cbiAgICAgICAgICA8TGRhcEF1dGhUZXN0XG4gICAgICAgICAgICB1c2VybmFtZT17dGhpcy5zdGF0ZS51c2VybmFtZX1cbiAgICAgICAgICAgIHBhc3N3b3JkPXt0aGlzLnN0YXRlLnBhc3N3b3JkfVxuICAgICAgICAgICAgb25DaGFuZ2VVc2VybmFtZT17dGhpcy5vbkNoYW5nZVVzZXJuYW1lfVxuICAgICAgICAgICAgb25DaGFuZ2VQYXNzd29yZD17dGhpcy5vbkNoYW5nZVBhc3N3b3JkfVxuICAgICAgICAgIC8+XG4gICAgICAgIDwvTW9kYWxCb2R5PlxuICAgICAgPC9Nb2RhbD5cbiAgICApO1xuICB9XG5cbn1cblxuXG5MZGFwQXV0aFRlc3RNb2RhbC5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG4gIGFkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lcikuaXNSZXF1aXJlZCxcblxuICBpc09wZW46IFByb3BUeXBlcy5ib29sLmlzUmVxdWlyZWQsXG4gIG9uQ2xvc2U6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG59O1xuXG5jb25zdCBMZGFwQXV0aFRlc3RNb2RhbFdyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKExkYXBBdXRoVGVzdE1vZGFsLCBbQXBwQ29udGFpbmVyLCBBZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lcl0pO1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShMZGFwQXV0aFRlc3RNb2RhbFdyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTs7OztBQVFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFGQTtBQUtBO0FBQ0E7QUFDQTtBQUVBOzs7OztBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBU0E7QUFDQTtBQTlDQTtBQUNBO0FBaURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBTkE7QUFTQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/LdapAuthTestModal.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/LdapSecuritySetting.jsx":
/*!*************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/LdapSecuritySetting.jsx ***!
\*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../lib/util/toArrayIfNot */ \"./src/lib/util/toArrayIfNot.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _services_AdminLdapSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminLdapSecurityContainer */ \"./src/client/js/services/AdminLdapSecurityContainer.js\");\n/* harmony import */ var _LdapSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./LdapSecuritySettingContents */ \"./src/client/js/components/Admin/Security/LdapSecuritySettingContents.jsx\");\n\n\n\n\n\n\n\n\nlet retrieveErrors = null;\n\nfunction LdapSecuritySetting(props) {\n const {\n adminLdapSecurityContainer\n } = props;\n\n if (adminLdapSecurityContainer.state.serverUrl === adminLdapSecurityContainer.dummyServerUrl) {\n throw (async () => {\n try {\n await adminLdapSecurityContainer.retrieveSecurityData();\n } catch (err) {\n const errs = _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default()(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_3__[\"toastError\"])(errs);\n retrieveErrors = errs;\n adminLdapSecurityContainer.setState({\n serverUrl: adminLdapSecurityContainer.dummyServerUrlForError\n });\n }\n })();\n }\n\n if (adminLdapSecurityContainer.state.serverUrl === adminLdapSecurityContainer.dummyServerUrlForError) {\n throw new Error(`${retrieveErrors.length} errors occured`);\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LdapSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null);\n}\n\nLdapSecuritySetting.propTypes = {\n adminLdapSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminLdapSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\nconst LdapSecuritySettingWithUnstatedContainer = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__[\"withLoadingSppiner\"])(LdapSecuritySetting), [_services_AdminLdapSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (LdapSecuritySettingWithUnstatedContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvTGRhcFNlY3VyaXR5U2V0dGluZy5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvTGRhcFNlY3VyaXR5U2V0dGluZy5qc3g/MDQzYyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcbmltcG9ydCB0b0FycmF5SWZOb3QgZnJvbSAnLi4vLi4vLi4vLi4vLi4vbGliL3V0aWwvdG9BcnJheUlmTm90JztcbmltcG9ydCB7IHdpdGhMb2FkaW5nU3BwaW5lciB9IGZyb20gJy4uLy4uL1N1c3BlbnNlVXRpbHMnO1xuXG5pbXBvcnQgQWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXInO1xuXG5pbXBvcnQgTGRhcFNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzIGZyb20gJy4vTGRhcFNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzJztcblxubGV0IHJldHJpZXZlRXJyb3JzID0gbnVsbDtcbmZ1bmN0aW9uIExkYXBTZWN1cml0eVNldHRpbmcocHJvcHMpIHtcbiAgY29uc3QgeyBhZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lciB9ID0gcHJvcHM7XG4gIGlmIChhZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5zZXJ2ZXJVcmwgPT09IGFkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyLmR1bW15U2VydmVyVXJsKSB7XG4gICAgdGhyb3cgKGFzeW5jKCkgPT4ge1xuICAgICAgdHJ5IHtcbiAgICAgICAgYXdhaXQgYWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIucmV0cmlldmVTZWN1cml0eURhdGEoKTtcbiAgICAgIH1cbiAgICAgIGNhdGNoIChlcnIpIHtcbiAgICAgICAgY29uc3QgZXJycyA9IHRvQXJyYXlJZk5vdChlcnIpO1xuICAgICAgICB0b2FzdEVycm9yKGVycnMpO1xuICAgICAgICByZXRyaWV2ZUVycm9ycyA9IGVycnM7XG4gICAgICAgIGFkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyLnNldFN0YXRlKHsgc2VydmVyVXJsOiBhZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5kdW1teVNlcnZlclVybEZvckVycm9yIH0pO1xuICAgICAgfVxuICAgIH0pKCk7XG4gIH1cblxuICBpZiAoYWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIuc3RhdGUuc2VydmVyVXJsID09PSBhZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5kdW1teVNlcnZlclVybEZvckVycm9yKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGAke3JldHJpZXZlRXJyb3JzLmxlbmd0aH0gZXJyb3JzIG9jY3VyZWRgKTtcbiAgfVxuXG4gIHJldHVybiA8TGRhcFNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzIC8+O1xufVxuXG5MZGFwU2VjdXJpdHlTZXR0aW5nLnByb3BUeXBlcyA9IHtcbiAgYWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuY29uc3QgTGRhcFNlY3VyaXR5U2V0dGluZ1dpdGhVbnN0YXRlZENvbnRhaW5lciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMod2l0aExvYWRpbmdTcHBpbmVyKExkYXBTZWN1cml0eVNldHRpbmcpLCBbXG4gIEFkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyLFxuXSk7XG5cbmV4cG9ydCBkZWZhdWx0IExkYXBTZWN1cml0eVNldHRpbmdXaXRoVW5zdGF0ZWRDb250YWluZXI7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSUE7QUFJQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/LdapSecuritySetting.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/LdapSecuritySettingContents.jsx":
/*!*********************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/LdapSecuritySettingContents.jsx ***!
\*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminGeneralSecurityContainer */ \"./src/client/js/services/AdminGeneralSecurityContainer.js\");\n/* harmony import */ var _services_AdminLdapSecurityContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminLdapSecurityContainer */ \"./src/client/js/services/AdminLdapSecurityContainer.js\");\n/* harmony import */ var _LdapAuthTestModal__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./LdapAuthTestModal */ \"./src/client/js/components/Admin/Security/LdapAuthTestModal.jsx\");\n\n\n\n\n\n\n\n\n\n\nclass LdapSecuritySettingContents extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.state = {\n isLdapAuthTestModalShown: false\n };\n this.onClickSubmit = this.onClickSubmit.bind(this);\n this.openLdapAuthTestModal = this.openLdapAuthTestModal.bind(this);\n this.closeLdapAuthTestModal = this.closeLdapAuthTestModal.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminLdapSecurityContainer,\n adminGeneralSecurityContainer\n } = this.props;\n\n try {\n await adminLdapSecurityContainer.updateLdapSetting();\n await adminGeneralSecurityContainer.retrieveSetupStratedies();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('security_setting.ldap.updated_ldap'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }\n\n openLdapAuthTestModal() {\n this.setState({\n isLdapAuthTestModalShown: true\n });\n }\n\n closeLdapAuthTestModal() {\n this.setState({\n isLdapAuthTestModalShown: false\n });\n }\n\n render() {\n const {\n t,\n adminGeneralSecurityContainer,\n adminLdapSecurityContainer\n } = this.props;\n const {\n isLdapEnabled\n } = adminGeneralSecurityContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"alert-anchor border-bottom\"\n }, \"LDAP\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6 offset-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-switch custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"isLdapEnabled\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: isLdapEnabled,\n onChange: () => {\n adminGeneralSecurityContainer.switchIsLdapEnabled();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"isLdapEnabled\"\n }, t('security_setting.ldap.enable_ldap'))), !adminGeneralSecurityContainer.state.setupStrategies.includes('ldap') && isLdapEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"badge badge-warning\"\n }, t('security_setting.setup_is_not_yet_complete')))), isLdapEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: \"border-bottom\"\n }, t('security_setting.configuration')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"serverUrl\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, \"Server URL\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"serverUrl\",\n defaultValue: adminLdapSecurityContainer.state.serverUrl || '',\n onChange: e => adminLdapSecurityContainer.changeServerUrl(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\" // eslint-disable-next-line react/no-danger\n ,\n dangerouslySetInnerHTML: {\n __html: t('security_setting.ldap.server_url_detail')\n }\n }), t('security_setting.example'), \": \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"ldaps://ldap.company.com/ou=people,dc=company,dc=com\")))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, t('security_setting.ldap.bind_mode'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"btn btn-outline-secondary dropdown-toggle\",\n type: \"button\",\n id: \"dropdownMenuButton\",\n \"data-toggle\": \"dropdown\",\n \"aria-haspopup\": \"true\",\n \"aria-expanded\": \"true\"\n }, adminLdapSecurityContainer.state.isUserBind ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"pull-left\"\n }, t('security_setting.ldap.bind_user')) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"pull-left\"\n }, t('security_setting.ldap.bind_manager'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown-menu\",\n \"aria-labelledby\": \"dropdownMenuButton\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminLdapSecurityContainer.changeLdapBindMode(true);\n }\n }, t('security_setting.ldap.bind_user')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminLdapSecurityContainer.changeLdapBindMode(false);\n }\n }, t('security_setting.ldap.bind_manager')))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, \"Bind DN\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"bindDN\",\n defaultValue: adminLdapSecurityContainer.state.ldapBindDN || '',\n onChange: e => adminLdapSecurityContainer.changeBindDN(e.target.value)\n }), adminLdapSecurityContainer.state.isUserBind === true ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted passport-ldap-userbind\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('security_setting.ldap.bind_DN_user_detail1'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.ldap.bind_DN_user_detail2')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('security_setting.example'), \"1: \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"uid=\", '{{ username }}', \",dc=domain,dc=com\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('security_setting.example'), \"2: \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, '{{ username }}', \"@domain.com\"))) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted passport-ldap-managerbind\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('security_setting.ldap.bind_DN_manager_detail'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('security_setting.example'), \"1: \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"uid=admin,dc=domain,dc=com\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('security_setting.example'), \"2: \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"admin@domain.com\"))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n htmlFor: \"bindDNPassword\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, t('security_setting.ldap.bind_DN_password'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, adminLdapSecurityContainer.state.isUserBind ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"well card passport-ldap-userbind\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('security_setting.ldap.bind_DN_password_user_detail'))) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"well card passport-ldap-managerbind\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('security_setting.ldap.bind_DN_password_manager_detail'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control passport-ldap-managerbind\",\n type: \"password\",\n name: \"bindDNPassword\",\n defaultValue: adminLdapSecurityContainer.state.ldapBindDNPassword || '',\n onChange: e => adminLdapSecurityContainer.changeBindDNPassword(e.target.value)\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, t('security_setting.ldap.search_filter'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"searchFilter\",\n defaultValue: adminLdapSecurityContainer.state.ldapSearchFilter || '',\n onChange: e => adminLdapSecurityContainer.changeSearchFilter(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('security_setting.ldap.search_filter_detail1'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.ldap.search_filter_detail2')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.ldap.search_filter_detail3')\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('security_setting.example'), \"1 - \", t('security_setting.ldap.search_filter_example1'), \":\", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"(|(uid=\", '{{username}}', \")(mail=\", '{{username}}', \"))\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('security_setting.example'), \"2 - \", t('security_setting.ldap.search_filter_example2'), \":\", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"(sAMAccountName=\", '{{username}}', \")\"))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: \"alert-anchor border-bottom\"\n }, \"Attribute Mapping (\", t('security_setting.optional'), \")\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", {\n htmlFor: \"attrMapUsername\"\n }, t('username'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n placeholder: \"Default: uid\",\n name: \"attrMapUsername\",\n defaultValue: adminLdapSecurityContainer.state.ldapAttrMapUsername || '',\n onChange: e => adminLdapSecurityContainer.changeAttrMapUsername(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.ldap.username_detail')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"checkbox\",\n className: \"custom-control-input\",\n id: \"isSameUsernameTreatedAsIdenticalUser\",\n checked: adminLdapSecurityContainer.state.isSameUsernameTreatedAsIdenticalUser,\n onChange: () => {\n adminLdapSecurityContainer.switchIsSameUsernameTreatedAsIdenticalUser();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"isSameUsernameTreatedAsIdenticalUser\" // eslint-disable-next-line react/no-danger\n ,\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat username matching as identical')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat username matching as identical_warn')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", {\n htmlFor: \"attrMapMail\"\n }, t('Email'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n placeholder: \"Default: mail\",\n name: \"attrMapMail\",\n defaultValue: adminLdapSecurityContainer.state.ldapAttrMapMail || '',\n onChange: e => adminLdapSecurityContainer.changeAttrMapMail(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('security_setting.ldap.mail_detail'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", {\n htmlFor: \"attrMapName\"\n }, t('Name'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"attrMapName\",\n defaultValue: adminLdapSecurityContainer.state.ldapAttrMapName || '',\n onChange: e => adminLdapSecurityContainer.changeAttrMapName(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('security_setting.ldap.name_detail'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: \"alert-anchor border-bottom\"\n }, t('security_setting.ldap.group_search_filter'), \" (\", t('security_setting.optional'), \")\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", {\n htmlFor: \"groupSearchBase\"\n }, t('security_setting.ldap.group_search_base_DN'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"groupSearchBase\",\n defaultValue: adminLdapSecurityContainer.state.ldapGroupSearchBase || '',\n onChange: e => adminLdapSecurityContainer.changeGroupSearchBase(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.ldap.group_search_base_DN_detail')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('security_setting.example'), \": \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"ou=groups,dc=domain,dc=com\"))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", {\n htmlFor: \"groupSearchFilter\"\n }, t('security_setting.ldap.group_search_filter'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"groupSearchFilter\",\n defaultValue: adminLdapSecurityContainer.state.ldapGroupSearchFilter || '',\n onChange: e => adminLdapSecurityContainer.changeGroupSearchFilter(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.ldap.group_search_filter_detail1')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.ldap.group_search_filter_detail2')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.ldap.group_search_filter_detail3')\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('security_setting.example'), \":\", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.ldap.group_search_filter_detail4')\n }\n }))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", {\n htmlFor: \"groupDnProperty\"\n }, t('security_setting.ldap.group_search_user_DN_property'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n placeholder: \"Default: uid\",\n name: \"groupDnProperty\",\n defaultValue: adminLdapSecurityContainer.state.ldapGroupDnProperty || '',\n onChange: e => adminLdapSecurityContainer.changeGroupDnProperty(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.ldap.group_search_user_DN_property_detail')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-3 col-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary\",\n disabled: adminLdapSecurityContainer.state.retrieveError != null,\n onClick: this.onClickSubmit\n }, t('Update')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-outline-secondary ml-2\",\n onClick: this.openLdapAuthTestModal\n }, t('security_setting.ldap.test_config'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LdapAuthTestModal__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n isOpen: this.state.isLdapAuthTestModalShown,\n onClose: this.closeLdapAuthTestModal\n }));\n }\n\n}\n\nLdapSecuritySettingContents.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminGeneralSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminLdapSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminLdapSecurityContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\nconst LdapSecuritySettingContentsWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(LdapSecuritySettingContents, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminLdapSecurityContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(LdapSecuritySettingContentsWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvTGRhcFNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TZWN1cml0eS9MZGFwU2VjdXJpdHlTZXR0aW5nQ29udGVudHMuanN4PzA4MDQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuXG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXInO1xuaW1wb3J0IEFkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyJztcbmltcG9ydCBMZGFwQXV0aFRlc3RNb2RhbCBmcm9tICcuL0xkYXBBdXRoVGVzdE1vZGFsJztcblxuXG5jbGFzcyBMZGFwU2VjdXJpdHlTZXR0aW5nQ29udGVudHMgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5zdGF0ZSA9IHtcbiAgICAgIGlzTGRhcEF1dGhUZXN0TW9kYWxTaG93bjogZmFsc2UsXG4gICAgfTtcblxuICAgIHRoaXMub25DbGlja1N1Ym1pdCA9IHRoaXMub25DbGlja1N1Ym1pdC5iaW5kKHRoaXMpO1xuICAgIHRoaXMub3BlbkxkYXBBdXRoVGVzdE1vZGFsID0gdGhpcy5vcGVuTGRhcEF1dGhUZXN0TW9kYWwuYmluZCh0aGlzKTtcbiAgICB0aGlzLmNsb3NlTGRhcEF1dGhUZXN0TW9kYWwgPSB0aGlzLmNsb3NlTGRhcEF1dGhUZXN0TW9kYWwuYmluZCh0aGlzKTtcbiAgfVxuXG4gIGFzeW5jIG9uQ2xpY2tTdWJtaXQoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lciwgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICB0cnkge1xuICAgICAgYXdhaXQgYWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIudXBkYXRlTGRhcFNldHRpbmcoKTtcbiAgICAgIGF3YWl0IGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnJldHJpZXZlU2V0dXBTdHJhdGVkaWVzKCk7XG4gICAgICB0b2FzdFN1Y2Nlc3ModCgnc2VjdXJpdHlfc2V0dGluZy5sZGFwLnVwZGF0ZWRfbGRhcCcpKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG4gIG9wZW5MZGFwQXV0aFRlc3RNb2RhbCgpIHtcbiAgICB0aGlzLnNldFN0YXRlKHsgaXNMZGFwQXV0aFRlc3RNb2RhbFNob3duOiB0cnVlIH0pO1xuICB9XG5cbiAgY2xvc2VMZGFwQXV0aFRlc3RNb2RhbCgpIHtcbiAgICB0aGlzLnNldFN0YXRlKHsgaXNMZGFwQXV0aFRlc3RNb2RhbFNob3duOiBmYWxzZSB9KTtcbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLCBhZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcbiAgICBjb25zdCB7IGlzTGRhcEVuYWJsZWQgfSA9IGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxSZWFjdC5GcmFnbWVudD5cblxuICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWxlcnQtYW5jaG9yIGJvcmRlci1ib3R0b21cIj5cbiAgICAgICAgICBMREFQXG4gICAgICAgIDwvaDI+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb3JtLWdyb3VwIHJvd1wiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLTYgb2Zmc2V0LTNcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wgY3VzdG9tLXN3aXRjaCBjdXN0b20tY2hlY2tib3gtc3VjY2Vzc1wiPlxuICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICBpZD1cImlzTGRhcEVuYWJsZWRcIlxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWlucHV0XCJcbiAgICAgICAgICAgICAgICB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2lzTGRhcEVuYWJsZWR9XG4gICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IHsgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3dpdGNoSXNMZGFwRW5hYmxlZCgpIH19XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9XCJpc0xkYXBFbmFibGVkXCI+XG4gICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5lbmFibGVfbGRhcCcpfVxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICB7KCFhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5zZXR1cFN0cmF0ZWdpZXMuaW5jbHVkZXMoJ2xkYXAnKSAmJiBpc0xkYXBFbmFibGVkKVxuICAgICAgICAgICAgICAmJiA8ZGl2IGNsYXNzTmFtZT1cImJhZGdlIGJhZGdlLXdhcm5pbmdcIj57dCgnc2VjdXJpdHlfc2V0dGluZy5zZXR1cF9pc19ub3RfeWV0X2NvbXBsZXRlJyl9PC9kaXY+fVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuXG4gICAgICAgIHtpc0xkYXBFbmFibGVkICYmIChcbiAgICAgICAgICA8UmVhY3QuRnJhZ21lbnQ+XG5cbiAgICAgICAgICAgIDxoMyBjbGFzc05hbWU9XCJib3JkZXItYm90dG9tXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuY29uZmlndXJhdGlvbicpfTwvaDM+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGh0bWxGb3I9XCJzZXJ2ZXJVcmxcIiBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIFNlcnZlciBVUkxcbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgIG5hbWU9XCJzZXJ2ZXJVcmxcIlxuICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5zZXJ2ZXJVcmwgfHwgJyd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VTZXJ2ZXJVcmwoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPHNtYWxsPlxuICAgICAgICAgICAgICAgICAgPHBcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIlxuICAgICAgICAgICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyXG4gICAgICAgICAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5sZGFwLnNlcnZlcl91cmxfZGV0YWlsJykgfX1cbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5leGFtcGxlJyl9OiA8Y29kZT5sZGFwczovL2xkYXAuY29tcGFueS5jb20vb3U9cGVvcGxlLGRjPWNvbXBhbnksZGM9Y29tPC9jb2RlPlxuICAgICAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgPHN0cm9uZz57dCgnc2VjdXJpdHlfc2V0dGluZy5sZGFwLmJpbmRfbW9kZScpfTwvc3Ryb25nPlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkcm9wZG93blwiPlxuICAgICAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJidG4gYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGRyb3Bkb3duLXRvZ2dsZVwiXG4gICAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgICBpZD1cImRyb3Bkb3duTWVudUJ1dHRvblwiXG4gICAgICAgICAgICAgICAgICAgIGRhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIlxuICAgICAgICAgICAgICAgICAgICBhcmlhLWhhc3BvcHVwPVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgICAgIGFyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAge2FkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmlzVXNlckJpbmRcbiAgICAgICAgICAgICAgICAgICAgICAgID8gPHNwYW4gY2xhc3NOYW1lPVwicHVsbC1sZWZ0XCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5iaW5kX3VzZXInKX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICA6IDxzcGFuIGNsYXNzTmFtZT1cInB1bGwtbGVmdFwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmxkYXAuYmluZF9tYW5hZ2VyJyl9PC9zcGFuPn1cbiAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkcm9wZG93bi1tZW51XCIgYXJpYS1sYWJlbGxlZGJ5PVwiZHJvcGRvd25NZW51QnV0dG9uXCI+XG4gICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3NOYW1lPVwiZHJvcGRvd24taXRlbVwiIHR5cGU9XCJidXR0b25cIiBvbkNsaWNrPXsoKSA9PiB7IGFkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyLmNoYW5nZUxkYXBCaW5kTW9kZSh0cnVlKSB9fT5cbiAgICAgICAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5sZGFwLmJpbmRfdXNlcicpfVxuICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9XCJkcm9wZG93bi1pdGVtXCIgdHlwZT1cImJ1dHRvblwiIG9uQ2xpY2s9eygpID0+IHsgYWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIuY2hhbmdlTGRhcEJpbmRNb2RlKGZhbHNlKSB9fT5cbiAgICAgICAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5sZGFwLmJpbmRfbWFuYWdlcicpfVxuICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXAgcm93XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIDxzdHJvbmc+QmluZCBETjwvc3Ryb25nPlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cImJpbmRETlwiXG4gICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmxkYXBCaW5kRE4gfHwgJyd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VCaW5kRE4oZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgeyhhZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5pc1VzZXJCaW5kID09PSB0cnVlKSA/IChcbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkIHBhc3Nwb3J0LWxkYXAtdXNlcmJpbmRcIj5cbiAgICAgICAgICAgICAgICAgICAgPHNtYWxsPlxuICAgICAgICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLmxkYXAuYmluZF9ETl91c2VyX2RldGFpbDEnKX08YnIgLz5cbiAgICAgICAgICAgICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlciAqL31cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5iaW5kX0ROX3VzZXJfZGV0YWlsMicpIH19IC8+PGJyIC8+XG4gICAgICAgICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcuZXhhbXBsZScpfTE6IDxjb2RlPnVpZD17J3t7IHVzZXJuYW1lIH19J30sZGM9ZG9tYWluLGRjPWNvbTwvY29kZT48YnIgLz5cbiAgICAgICAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5leGFtcGxlJyl9MjogPGNvZGU+eyd7eyB1c2VybmFtZSB9fSd9QGRvbWFpbi5jb208L2NvZGU+XG4gICAgICAgICAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgOiAoXG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkIHBhc3Nwb3J0LWxkYXAtbWFuYWdlcmJpbmRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8c21hbGw+XG4gICAgICAgICAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5sZGFwLmJpbmRfRE5fbWFuYWdlcl9kZXRhaWwnKX08YnIgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLmV4YW1wbGUnKX0xOiA8Y29kZT51aWQ9YWRtaW4sZGM9ZG9tYWluLGRjPWNvbTwvY29kZT48YnIgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLmV4YW1wbGUnKX0yOiA8Y29kZT5hZG1pbkBkb21haW4uY29tPC9jb2RlPlxuICAgICAgICAgICAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICAgICAgPGRpdiBodG1sRm9yPVwiYmluZEROUGFzc3dvcmRcIiBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIDxzdHJvbmc+e3QoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5iaW5kX0ROX3Bhc3N3b3JkJyl9PC9zdHJvbmc+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgeyhhZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5pc1VzZXJCaW5kKSA/IChcbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cIndlbGwgY2FyZCBwYXNzcG9ydC1sZGFwLXVzZXJiaW5kXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzbWFsbD5cbiAgICAgICAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5sZGFwLmJpbmRfRE5fcGFzc3dvcmRfdXNlcl9kZXRhaWwnKX1cbiAgICAgICAgICAgICAgICAgICAgPC9zbWFsbD5cbiAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICA6IChcbiAgICAgICAgICAgICAgICAgICAgPD5cbiAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ3ZWxsIGNhcmQgcGFzc3BvcnQtbGRhcC1tYW5hZ2VyYmluZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNtYWxsPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5sZGFwLmJpbmRfRE5fcGFzc3dvcmRfbWFuYWdlcl9kZXRhaWwnKX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sIHBhc3Nwb3J0LWxkYXAtbWFuYWdlcmJpbmRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInBhc3N3b3JkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJiaW5kRE5QYXNzd29yZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmxkYXBCaW5kRE5QYXNzd29yZCB8fCAnJ31cbiAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IGFkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyLmNoYW5nZUJpbmRETlBhc3N3b3JkKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICA8Lz5cbiAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgPHN0cm9uZz57dCgnc2VjdXJpdHlfc2V0dGluZy5sZGFwLnNlYXJjaF9maWx0ZXInKX08L3N0cm9uZz5cbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgIG5hbWU9XCJzZWFyY2hGaWx0ZXJcIlxuICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5sZGFwU2VhcmNoRmlsdGVyIHx8ICcnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIuY2hhbmdlU2VhcmNoRmlsdGVyKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICA8c21hbGw+XG4gICAgICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLmxkYXAuc2VhcmNoX2ZpbHRlcl9kZXRhaWwxJyl9PGJyIC8+XG4gICAgICAgICAgICAgICAgICAgIHsvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyICovfVxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5zZWFyY2hfZmlsdGVyX2RldGFpbDInKSB9fSAvPjxiciAvPlxuICAgICAgICAgICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlciAqL31cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLmxkYXAuc2VhcmNoX2ZpbHRlcl9kZXRhaWwzJykgfX0gLz5cbiAgICAgICAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICA8c21hbGw+XG4gICAgICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLmV4YW1wbGUnKX0xIC0ge3QoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5zZWFyY2hfZmlsdGVyX2V4YW1wbGUxJyl9OlxuICAgICAgICAgICAgICAgICAgICA8Y29kZT4ofCh1aWQ9eyd7e3VzZXJuYW1lfX0nfSkobWFpbD17J3t7dXNlcm5hbWV9fSd9KSk8L2NvZGU+PGJyIC8+XG4gICAgICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLmV4YW1wbGUnKX0yIC0ge3QoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5zZWFyY2hfZmlsdGVyX2V4YW1wbGUyJyl9OlxuICAgICAgICAgICAgICAgICAgICA8Y29kZT4oc0FNQWNjb3VudE5hbWU9eyd7e3VzZXJuYW1lfX0nfSk8L2NvZGU+XG4gICAgICAgICAgICAgICAgICA8L3NtYWxsPlxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cImFsZXJ0LWFuY2hvciBib3JkZXItYm90dG9tXCI+XG4gICAgICAgICAgICAgIEF0dHJpYnV0ZSBNYXBwaW5nICh7dCgnc2VjdXJpdHlfc2V0dGluZy5vcHRpb25hbCcpfSlcbiAgICAgICAgICAgIDwvaDM+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgPHN0cm9uZyBodG1sRm9yPVwiYXR0ck1hcFVzZXJuYW1lXCI+e3QoJ3VzZXJuYW1lJyl9PC9zdHJvbmc+XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIkRlZmF1bHQ6IHVpZFwiXG4gICAgICAgICAgICAgICAgICBuYW1lPVwiYXR0ck1hcFVzZXJuYW1lXCJcbiAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIuc3RhdGUubGRhcEF0dHJNYXBVc2VybmFtZSB8fCAnJ31cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IGFkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyLmNoYW5nZUF0dHJNYXBVc2VybmFtZShlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgey8qIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWFjdC9uby1kYW5nZXIgKi99XG4gICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLmxkYXAudXNlcm5hbWVfZGV0YWlsJykgfX0gLz5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvZmZzZXQtbWQtMyBjb2wtbWQtNlwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wgY3VzdG9tLWNoZWNrYm94IGN1c3RvbS1jaGVja2JveC1zdWNjZXNzXCI+XG4gICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxuICAgICAgICAgICAgICAgICAgICBpZD1cImlzU2FtZVVzZXJuYW1lVHJlYXRlZEFzSWRlbnRpY2FsVXNlclwiXG4gICAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluTGRhcFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmlzU2FtZVVzZXJuYW1lVHJlYXRlZEFzSWRlbnRpY2FsVXNlcn1cbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IHsgYWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIuc3dpdGNoSXNTYW1lVXNlcm5hbWVUcmVhdGVkQXNJZGVudGljYWxVc2VyKCkgfX1cbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8bGFiZWxcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtbGFiZWxcIlxuICAgICAgICAgICAgICAgICAgICBodG1sRm9yPVwiaXNTYW1lVXNlcm5hbWVUcmVhdGVkQXNJZGVudGljYWxVc2VyXCJcbiAgICAgICAgICAgICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlclxuICAgICAgICAgICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuVHJlYXQgdXNlcm5hbWUgbWF0Y2hpbmcgYXMgaWRlbnRpY2FsJykgfX1cbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgIHsvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyICovfVxuICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5UcmVhdCB1c2VybmFtZSBtYXRjaGluZyBhcyBpZGVudGljYWxfd2FybicpIH19IC8+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXAgcm93XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIDxzdHJvbmcgaHRtbEZvcj1cImF0dHJNYXBNYWlsXCI+e3QoJ0VtYWlsJyl9PC9zdHJvbmc+XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIkRlZmF1bHQ6IG1haWxcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cImF0dHJNYXBNYWlsXCJcbiAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIuc3RhdGUubGRhcEF0dHJNYXBNYWlsIHx8ICcnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIuY2hhbmdlQXR0ck1hcE1haWwoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgIDxzbWFsbD5cbiAgICAgICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5tYWlsX2RldGFpbCcpfVxuICAgICAgICAgICAgICAgICAgPC9zbWFsbD5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgPHN0cm9uZyBodG1sRm9yPVwiYXR0ck1hcE5hbWVcIj57dCgnTmFtZScpfTwvc3Ryb25nPlxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cImF0dHJNYXBOYW1lXCJcbiAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIuc3RhdGUubGRhcEF0dHJNYXBOYW1lIHx8ICcnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIuY2hhbmdlQXR0ck1hcE5hbWUoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgIDxzbWFsbD5cbiAgICAgICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5uYW1lX2RldGFpbCcpfVxuICAgICAgICAgICAgICAgICAgPC9zbWFsbD5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cblxuICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cImFsZXJ0LWFuY2hvciBib3JkZXItYm90dG9tXCI+XG4gICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLmxkYXAuZ3JvdXBfc2VhcmNoX2ZpbHRlcicpfSAoe3QoJ3NlY3VyaXR5X3NldHRpbmcub3B0aW9uYWwnKX0pXG4gICAgICAgICAgICA8L2gzPlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXAgcm93XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIDxzdHJvbmcgaHRtbEZvcj1cImdyb3VwU2VhcmNoQmFzZVwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmxkYXAuZ3JvdXBfc2VhcmNoX2Jhc2VfRE4nKX08L3N0cm9uZz5cbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgIG5hbWU9XCJncm91cFNlYXJjaEJhc2VcIlxuICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5sZGFwR3JvdXBTZWFyY2hCYXNlIHx8ICcnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIuY2hhbmdlR3JvdXBTZWFyY2hCYXNlKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICA8c21hbGw+XG4gICAgICAgICAgICAgICAgICAgIHsvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyICovfVxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5ncm91cF9zZWFyY2hfYmFzZV9ETl9kZXRhaWwnKSB9fSAvPjxiciAvPlxuICAgICAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5leGFtcGxlJyl9OiA8Y29kZT5vdT1ncm91cHMsZGM9ZG9tYWluLGRjPWNvbTwvY29kZT5cbiAgICAgICAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXAgcm93XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIDxzdHJvbmcgaHRtbEZvcj1cImdyb3VwU2VhcmNoRmlsdGVyXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5ncm91cF9zZWFyY2hfZmlsdGVyJyl9PC9zdHJvbmc+XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICBuYW1lPVwiZ3JvdXBTZWFyY2hGaWx0ZXJcIlxuICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5sZGFwR3JvdXBTZWFyY2hGaWx0ZXIgfHwgJyd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VHcm91cFNlYXJjaEZpbHRlcihlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgPHNtYWxsPlxuICAgICAgICAgICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUgcmVhY3Qvbm8tZGFuZ2VyICovfVxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5ncm91cF9zZWFyY2hfZmlsdGVyX2RldGFpbDEnKSB9fSAvPjxiciAvPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5ncm91cF9zZWFyY2hfZmlsdGVyX2RldGFpbDInKSB9fSAvPjxiciAvPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5ncm91cF9zZWFyY2hfZmlsdGVyX2RldGFpbDMnKSB9fSAvPlxuICAgICAgICAgICAgICAgICAgICB7LyogZXNsaW50LWVuYWJsZSByZWFjdC9uby1kYW5nZXIgKi99XG4gICAgICAgICAgICAgICAgICA8L3NtYWxsPlxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgPHNtYWxsPlxuICAgICAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5leGFtcGxlJyl9OlxuICAgICAgICAgICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlciAqL31cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLmxkYXAuZ3JvdXBfc2VhcmNoX2ZpbHRlcl9kZXRhaWw0JykgfX0gLz5cbiAgICAgICAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXAgcm93XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIDxzdHJvbmcgaHRtbEZvcj1cImdyb3VwRG5Qcm9wZXJ0eVwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmxkYXAuZ3JvdXBfc2VhcmNoX3VzZXJfRE5fcHJvcGVydHknKX08L3N0cm9uZz5cbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiRGVmYXVsdDogdWlkXCJcbiAgICAgICAgICAgICAgICAgIG5hbWU9XCJncm91cERuUHJvcGVydHlcIlxuICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5sZGFwR3JvdXBEblByb3BlcnR5IHx8ICcnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIuY2hhbmdlR3JvdXBEblByb3BlcnR5KGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlciAqL31cbiAgICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcubGRhcC5ncm91cF9zZWFyY2hfdXNlcl9ETl9wcm9wZXJ0eV9kZXRhaWwnKSB9fSAvPlxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG15LTNcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvZmZzZXQtMyBjb2wtNVwiPlxuICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiYnRuIGJ0bi1wcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgIGRpc2FibGVkPXthZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5yZXRyaWV2ZUVycm9yICE9IG51bGx9XG4gICAgICAgICAgICAgICAgICBvbkNsaWNrPXt0aGlzLm9uQ2xpY2tTdWJtaXR9XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAge3QoJ1VwZGF0ZScpfVxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiYnRuIGJ0bi1vdXRsaW5lLXNlY29uZGFyeSBtbC0yXCJcbiAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9e3RoaXMub3BlbkxkYXBBdXRoVGVzdE1vZGFsfVxuICAgICAgICAgICAgICAgID57dCgnc2VjdXJpdHlfc2V0dGluZy5sZGFwLnRlc3RfY29uZmlnJyl9XG4gICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8L1JlYWN0LkZyYWdtZW50PlxuICAgICAgICApfVxuXG5cbiAgICAgICAgPExkYXBBdXRoVGVzdE1vZGFsIGlzT3Blbj17dGhpcy5zdGF0ZS5pc0xkYXBBdXRoVGVzdE1vZGFsU2hvd259IG9uQ2xvc2U9e3RoaXMuY2xvc2VMZGFwQXV0aFRlc3RNb2RhbH0gLz5cblxuICAgICAgPC9SZWFjdC5GcmFnbWVudD5cbiAgICApO1xuICB9XG5cbn1cblxuTGRhcFNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkxkYXBTZWN1cml0eUNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5jb25zdCBMZGFwU2VjdXJpdHlTZXR0aW5nQ29udGVudHNXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhMZGFwU2VjdXJpdHlTZXR0aW5nQ29udGVudHMsIFtcbiAgQXBwQ29udGFpbmVyLFxuICBBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcixcbiAgQWRtaW5MZGFwU2VjdXJpdHlDb250YWluZXIsXG5dKTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoTGRhcFNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFHQTtBQUFBO0FBSUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFMQTtBQU9BO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFRQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFTQTtBQURBO0FBR0E7QUFBQTtBQUFBO0FBSEE7QUFVQTtBQUFBO0FBQ0E7QUFBQTtBQUdBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFTQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQVFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFXQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQUE7QUFRQTtBQUFBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBWUE7QUFBQTtBQUNBO0FBQUE7QUFHQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBV0E7QUFBQTtBQUlBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVFBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTEE7QUFRQTtBQUNBO0FBRkE7QUFJQTtBQUFBO0FBQUE7QUFKQTtBQU9BO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVFBO0FBQUE7QUFRQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQVNBO0FBQUE7QUFJQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU9BO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFRQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFTQTtBQUNBO0FBQ0E7QUFIQTtBQWFBO0FBQUE7QUFBQTtBQUlBO0FBQ0E7QUFoYUE7QUFDQTtBQWthQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU9BO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/LdapSecuritySettingContents.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/LocalSecuritySetting.jsx":
/*!**************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/LocalSecuritySetting.jsx ***!
\**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../lib/util/toArrayIfNot */ \"./src/lib/util/toArrayIfNot.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _services_AdminLocalSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminLocalSecurityContainer */ \"./src/client/js/services/AdminLocalSecurityContainer.js\");\n/* harmony import */ var _LocalSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./LocalSecuritySettingContents */ \"./src/client/js/components/Admin/Security/LocalSecuritySettingContents.jsx\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\nlet retrieveErrors = null;\n\nfunction LocalSecuritySetting(props) {\n const {\n adminLocalSecurityContainer\n } = props;\n\n if (adminLocalSecurityContainer.state.registrationMode === adminLocalSecurityContainer.dummyRegistrationMode) {\n throw (async () => {\n try {\n await adminLocalSecurityContainer.retrieveSecurityData();\n } catch (err) {\n const errs = _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default()(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_3__[\"toastError\"])(errs);\n retrieveErrors = errs;\n adminLocalSecurityContainer.setState({\n registrationMode: adminLocalSecurityContainer.dummyRegistrationModeForError\n });\n }\n })();\n }\n\n if (adminLocalSecurityContainer.state.registrationMode === adminLocalSecurityContainer.dummyRegistrationModeForError) {\n throw new Error(`${retrieveErrors.length} errors occured`);\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LocalSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null);\n}\n\nLocalSecuritySetting.propTypes = {\n adminLocalSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminLocalSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\nconst LocalSecuritySettingWithUnstatedContainer = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__[\"withLoadingSppiner\"])(LocalSecuritySetting), [_services_AdminLocalSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (LocalSecuritySettingWithUnstatedContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvTG9jYWxTZWN1cml0eVNldHRpbmcuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1NlY3VyaXR5L0xvY2FsU2VjdXJpdHlTZXR0aW5nLmpzeD8yZjEwIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIHJlYWN0L25vLWRhbmdlciAqL1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCB7IHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5pbXBvcnQgdG9BcnJheUlmTm90IGZyb20gJy4uLy4uLy4uLy4uLy4uL2xpYi91dGlsL3RvQXJyYXlJZk5vdCc7XG5pbXBvcnQgeyB3aXRoTG9hZGluZ1NwcGluZXIgfSBmcm9tICcuLi8uLi9TdXNwZW5zZVV0aWxzJztcblxuaW1wb3J0IEFkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkxvY2FsU2VjdXJpdHlDb250YWluZXInO1xuXG5pbXBvcnQgTG9jYWxTZWN1cml0eVNldHRpbmdDb250ZW50cyBmcm9tICcuL0xvY2FsU2VjdXJpdHlTZXR0aW5nQ29udGVudHMnO1xuXG5sZXQgcmV0cmlldmVFcnJvcnMgPSBudWxsO1xuZnVuY3Rpb24gTG9jYWxTZWN1cml0eVNldHRpbmcocHJvcHMpIHtcbiAgY29uc3QgeyBhZG1pbkxvY2FsU2VjdXJpdHlDb250YWluZXIgfSA9IHByb3BzO1xuICBpZiAoYWRtaW5Mb2NhbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnJlZ2lzdHJhdGlvbk1vZGUgPT09IGFkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lci5kdW1teVJlZ2lzdHJhdGlvbk1vZGUpIHtcbiAgICB0aHJvdyAoYXN5bmMoKSA9PiB7XG4gICAgICB0cnkge1xuICAgICAgICBhd2FpdCBhZG1pbkxvY2FsU2VjdXJpdHlDb250YWluZXIucmV0cmlldmVTZWN1cml0eURhdGEoKTtcbiAgICAgIH1cbiAgICAgIGNhdGNoIChlcnIpIHtcbiAgICAgICAgY29uc3QgZXJycyA9IHRvQXJyYXlJZk5vdChlcnIpO1xuICAgICAgICB0b2FzdEVycm9yKGVycnMpO1xuICAgICAgICByZXRyaWV2ZUVycm9ycyA9IGVycnM7XG4gICAgICAgIGFkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lci5zZXRTdGF0ZSh7IHJlZ2lzdHJhdGlvbk1vZGU6IGFkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lci5kdW1teVJlZ2lzdHJhdGlvbk1vZGVGb3JFcnJvciB9KTtcbiAgICAgIH1cbiAgICB9KSgpO1xuICB9XG5cbiAgaWYgKGFkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5yZWdpc3RyYXRpb25Nb2RlID09PSBhZG1pbkxvY2FsU2VjdXJpdHlDb250YWluZXIuZHVtbXlSZWdpc3RyYXRpb25Nb2RlRm9yRXJyb3IpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYCR7cmV0cmlldmVFcnJvcnMubGVuZ3RofSBlcnJvcnMgb2NjdXJlZGApO1xuICB9XG5cbiAgcmV0dXJuIDxMb2NhbFNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzIC8+O1xufVxuXG5Mb2NhbFNlY3VyaXR5U2V0dGluZy5wcm9wVHlwZXMgPSB7XG4gIGFkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5Mb2NhbFNlY3VyaXR5Q29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuY29uc3QgTG9jYWxTZWN1cml0eVNldHRpbmdXaXRoVW5zdGF0ZWRDb250YWluZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKHdpdGhMb2FkaW5nU3BwaW5lcihMb2NhbFNlY3VyaXR5U2V0dGluZyksIFtcbiAgQWRtaW5Mb2NhbFNlY3VyaXR5Q29udGFpbmVyLFxuXSk7XG5cbmV4cG9ydCBkZWZhdWx0IExvY2FsU2VjdXJpdHlTZXR0aW5nV2l0aFVuc3RhdGVkQ29udGFpbmVyO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSUE7QUFJQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/LocalSecuritySetting.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/LocalSecuritySettingContents.jsx":
/*!**********************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/LocalSecuritySettingContents.jsx ***!
\**********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminGeneralSecurityContainer */ \"./src/client/js/services/AdminGeneralSecurityContainer.js\");\n/* harmony import */ var _services_AdminLocalSecurityContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminLocalSecurityContainer */ \"./src/client/js/services/AdminLocalSecurityContainer.js\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\n\nclass LocalSecuritySettingContents extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminGeneralSecurityContainer,\n adminLocalSecurityContainer\n } = this.props;\n\n try {\n await adminLocalSecurityContainer.updateLocalSecuritySetting();\n await adminGeneralSecurityContainer.retrieveSetupStratedies();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('security_setting.updated_general_security_setting'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminGeneralSecurityContainer,\n adminLocalSecurityContainer\n } = this.props;\n const {\n registrationMode\n } = adminLocalSecurityContainer.state;\n const {\n isLocalEnabled\n } = adminGeneralSecurityContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, adminLocalSecurityContainer.state.retrieveError != null && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('Error occurred'), \" : \", adminLocalSecurityContainer.state.retrieveError)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"alert-anchor border-bottom\"\n }, t('security_setting.Local.name')), adminLocalSecurityContainer.state.useOnlyEnvVars && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"alert alert-info\" // eslint-disable-next-line max-len\n ,\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Local.note for the only env option', {\n env: 'LOCAL_STRATEGY_USES_ONLY_ENV_VARS_FOR_SOME_OPTIONS'\n })\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6 offset-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-switch custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"checkbox\",\n className: \"custom-control-input\",\n id: \"isLocalEnabled\",\n checked: isLocalEnabled,\n onChange: () => adminGeneralSecurityContainer.switchIsLocalEnabled(),\n disabled: adminLocalSecurityContainer.state.useOnlyEnvVars\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"isLocalEnabled\"\n }, t('security_setting.Local.enable_local'))), !adminGeneralSecurityContainer.state.setupStrategies.includes('local') && isLocalEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"badge badge-warning\"\n }, t('security_setting.setup_is_not_yet_complete')))), isLocalEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: \"border-bottom\"\n }, t('security_setting.configuration')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12 col-md-3 text-left text-md-right py-2\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, t('Register limitation'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12 col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"btn btn-outline-secondary dropdown-toggle\",\n type: \"button\",\n id: \"dropdownMenuButton\",\n \"data-toggle\": \"dropdown\",\n \"aria-haspopup\": \"true\",\n \"aria-expanded\": \"true\"\n }, registrationMode === 'Open' && t('security_setting.registration_mode.open'), registrationMode === 'Restricted' && t('security_setting.registration_mode.restricted'), registrationMode === 'Closed' && t('security_setting.registration_mode.closed')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown-menu\",\n \"aria-labelledby\": \"dropdownMenuButton\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminLocalSecurityContainer.changeRegistrationMode('Open');\n }\n }, t('security_setting.registration_mode.open')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminLocalSecurityContainer.changeRegistrationMode('Restricted');\n }\n }, t('security_setting.registration_mode.restricted')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminLocalSecurityContainer.changeRegistrationMode('Closed');\n }\n }, t('security_setting.registration_mode.closed')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted small\"\n }, t('security_setting.Register limitation desc')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12 col-md-3 text-left text-md-right\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", {\n dangerouslySetInnerHTML: {\n __html: t('The whitelist of registration permission E-mail address')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-12 col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"textarea\", {\n className: \"form-control\",\n type: \"textarea\",\n name: \"registrationWhiteList\",\n defaultValue: adminLocalSecurityContainer.state.registrationWhiteList.join('\\n'),\n onChange: e => adminLocalSecurityContainer.changeRegistrationWhiteList(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted small\"\n }, t('security_setting.restrict_emails'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('security_setting.for_example'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"@growi.org\"), t('security_setting.in_this_case'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), t('security_setting.insert_single')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-3 col-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary\",\n disabled: adminLocalSecurityContainer.state.retrieveError != null,\n onClick: this.onClickSubmit\n }, t('Update'))))));\n }\n\n}\n\nLocalSecuritySettingContents.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminGeneralSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminLocalSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminLocalSecurityContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\nconst LocalSecuritySettingContentsWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(LocalSecuritySettingContents, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminLocalSecurityContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(LocalSecuritySettingContentsWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvTG9jYWxTZWN1cml0eVNldHRpbmdDb250ZW50cy5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvTG9jYWxTZWN1cml0eVNldHRpbmdDb250ZW50cy5qc3g/ZmIxMyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSByZWFjdC9uby1kYW5nZXIgKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCB7IHRvYXN0U3VjY2VzcywgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcblxuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyJztcbmltcG9ydCBBZG1pbkxvY2FsU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5Mb2NhbFNlY3VyaXR5Q29udGFpbmVyJztcblxuY2xhc3MgTG9jYWxTZWN1cml0eVNldHRpbmdDb250ZW50cyBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgY29uc3RydWN0b3IocHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLm9uQ2xpY2tTdWJtaXQgPSB0aGlzLm9uQ2xpY2tTdWJtaXQuYmluZCh0aGlzKTtcbiAgfVxuXG4gIGFzeW5jIG9uQ2xpY2tTdWJtaXQoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lciwgYWRtaW5Mb2NhbFNlY3VyaXR5Q29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuICAgIHRyeSB7XG4gICAgICBhd2FpdCBhZG1pbkxvY2FsU2VjdXJpdHlDb250YWluZXIudXBkYXRlTG9jYWxTZWN1cml0eVNldHRpbmcoKTtcbiAgICAgIGF3YWl0IGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnJldHJpZXZlU2V0dXBTdHJhdGVkaWVzKCk7XG4gICAgICB0b2FzdFN1Y2Nlc3ModCgnc2VjdXJpdHlfc2V0dGluZy51cGRhdGVkX2dlbmVyYWxfc2VjdXJpdHlfc2V0dGluZycpKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLCBhZG1pbkxvY2FsU2VjdXJpdHlDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG4gICAgY29uc3QgeyByZWdpc3RyYXRpb25Nb2RlIH0gPSBhZG1pbkxvY2FsU2VjdXJpdHlDb250YWluZXIuc3RhdGU7XG4gICAgY29uc3QgeyBpc0xvY2FsRW5hYmxlZCB9ID0gYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3RhdGU7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPFJlYWN0LkZyYWdtZW50PlxuICAgICAgICB7YWRtaW5Mb2NhbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnJldHJpZXZlRXJyb3IgIT0gbnVsbCAmJiAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhbGVydCBhbGVydC1kYW5nZXJcIj5cbiAgICAgICAgICAgIDxwPlxuICAgICAgICAgICAgICB7dCgnRXJyb3Igb2NjdXJyZWQnKX0gOiB7YWRtaW5Mb2NhbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnJldHJpZXZlRXJyb3J9XG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICl9XG4gICAgICAgIDxoMiBjbGFzc05hbWU9XCJhbGVydC1hbmNob3IgYm9yZGVyLWJvdHRvbVwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLkxvY2FsLm5hbWUnKX08L2gyPlxuXG4gICAgICAgIHthZG1pbkxvY2FsU2VjdXJpdHlDb250YWluZXIuc3RhdGUudXNlT25seUVudlZhcnMgJiYgKFxuICAgICAgICAgIDxwXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJhbGVydCBhbGVydC1pbmZvXCJcbiAgICAgICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBtYXgtbGVuXG4gICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17e1xuICAgICAgICAgICAgICBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuTG9jYWwubm90ZSBmb3IgdGhlIG9ubHkgZW52IG9wdGlvbicsIHsgZW52OiAnTE9DQUxfU1RSQVRFR1lfVVNFU19PTkxZX0VOVl9WQVJTX0ZPUl9TT01FX09QVElPTlMnIH0pLFxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAvPlxuICAgICAgICApfVxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTVcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC02IG9mZnNldC0zXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1zd2l0Y2ggY3VzdG9tLWNoZWNrYm94LXN1Y2Nlc3NcIj5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAgICAgICAgICAgaWQ9XCJpc0xvY2FsRW5hYmxlZFwiXG4gICAgICAgICAgICAgICAgY2hlY2tlZD17aXNMb2NhbEVuYWJsZWR9XG4gICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnN3aXRjaElzTG9jYWxFbmFibGVkKCl9XG4gICAgICAgICAgICAgICAgZGlzYWJsZWQ9e2FkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS51c2VPbmx5RW52VmFyc31cbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWxhYmVsXCIgaHRtbEZvcj1cImlzTG9jYWxFbmFibGVkXCI+XG4gICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcuTG9jYWwuZW5hYmxlX2xvY2FsJyl9XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIHshYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3RhdGUuc2V0dXBTdHJhdGVnaWVzLmluY2x1ZGVzKCdsb2NhbCcpICYmIGlzTG9jYWxFbmFibGVkICYmIChcbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJiYWRnZSBiYWRnZS13YXJuaW5nXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuc2V0dXBfaXNfbm90X3lldF9jb21wbGV0ZScpfTwvZGl2PlxuICAgICAgICAgICAgKX1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAge2lzTG9jYWxFbmFibGVkICYmIChcbiAgICAgICAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwiYm9yZGVyLWJvdHRvbVwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmNvbmZpZ3VyYXRpb24nKX08L2gzPlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvd1wiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC0xMiBjb2wtbWQtMyB0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBweS0yXCI+XG4gICAgICAgICAgICAgICAgPHN0cm9uZz57dCgnUmVnaXN0ZXIgbGltaXRhdGlvbicpfTwvc3Ryb25nPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtMTIgY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImRyb3Bkb3duXCI+XG4gICAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJ0biBidG4tb3V0bGluZS1zZWNvbmRhcnkgZHJvcGRvd24tdG9nZ2xlXCJcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgICAgICAgIGlkPVwiZHJvcGRvd25NZW51QnV0dG9uXCJcbiAgICAgICAgICAgICAgICAgICAgZGF0YS10b2dnbGU9XCJkcm9wZG93blwiXG4gICAgICAgICAgICAgICAgICAgIGFyaWEtaGFzcG9wdXA9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgICAgYXJpYS1leHBhbmRlZD1cInRydWVcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICB7cmVnaXN0cmF0aW9uTW9kZSA9PT0gJ09wZW4nICYmIHQoJ3NlY3VyaXR5X3NldHRpbmcucmVnaXN0cmF0aW9uX21vZGUub3BlbicpfVxuICAgICAgICAgICAgICAgICAgICB7cmVnaXN0cmF0aW9uTW9kZSA9PT0gJ1Jlc3RyaWN0ZWQnICYmIHQoJ3NlY3VyaXR5X3NldHRpbmcucmVnaXN0cmF0aW9uX21vZGUucmVzdHJpY3RlZCcpfVxuICAgICAgICAgICAgICAgICAgICB7cmVnaXN0cmF0aW9uTW9kZSA9PT0gJ0Nsb3NlZCcgJiYgdCgnc2VjdXJpdHlfc2V0dGluZy5yZWdpc3RyYXRpb25fbW9kZS5jbG9zZWQnKX1cbiAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkcm9wZG93bi1tZW51XCIgYXJpYS1sYWJlbGxlZGJ5PVwiZHJvcGRvd25NZW51QnV0dG9uXCI+XG4gICAgICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJkcm9wZG93bi1pdGVtXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhZG1pbkxvY2FsU2VjdXJpdHlDb250YWluZXIuY2hhbmdlUmVnaXN0cmF0aW9uTW9kZSgnT3BlbicpO1xuICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5yZWdpc3RyYXRpb25fbW9kZS5vcGVuJyl9XG4gICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZHJvcGRvd24taXRlbVwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWRtaW5Mb2NhbFNlY3VyaXR5Q29udGFpbmVyLmNoYW5nZVJlZ2lzdHJhdGlvbk1vZGUoJ1Jlc3RyaWN0ZWQnKTtcbiAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcucmVnaXN0cmF0aW9uX21vZGUucmVzdHJpY3RlZCcpfVxuICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImRyb3Bkb3duLWl0ZW1cIlxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VSZWdpc3RyYXRpb25Nb2RlKCdDbG9zZWQnKTtcbiAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcucmVnaXN0cmF0aW9uX21vZGUuY2xvc2VkJyl9XG4gICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZCBzbWFsbFwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLlJlZ2lzdGVyIGxpbWl0YXRpb24gZGVzYycpfTwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLTEyIGNvbC1tZC0zIHRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0XCI+XG4gICAgICAgICAgICAgICAgPHN0cm9uZyBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ1RoZSB3aGl0ZWxpc3Qgb2YgcmVnaXN0cmF0aW9uIHBlcm1pc3Npb24gRS1tYWlsIGFkZHJlc3MnKSB9fSAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtMTIgY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICA8dGV4dGFyZWFcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dGFyZWFcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cInJlZ2lzdHJhdGlvbldoaXRlTGlzdFwiXG4gICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5yZWdpc3RyYXRpb25XaGl0ZUxpc3Quam9pbignXFxuJyl9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pbkxvY2FsU2VjdXJpdHlDb250YWluZXIuY2hhbmdlUmVnaXN0cmF0aW9uV2hpdGVMaXN0KGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkIHNtYWxsXCI+XG4gICAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5yZXN0cmljdF9lbWFpbHMnKX1cbiAgICAgICAgICAgICAgICAgIDxiciAvPlxuICAgICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcuZm9yX2V4YW1wbGUnKX1cbiAgICAgICAgICAgICAgICAgIDxjb2RlPkBncm93aS5vcmc8L2NvZGU+XG4gICAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5pbl90aGlzX2Nhc2UnKX1cbiAgICAgICAgICAgICAgICAgIDxiciAvPlxuICAgICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcuaW5zZXJ0X3NpbmdsZScpfVxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbXktM1wiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9mZnNldC0zIGNvbC02XCI+XG4gICAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJidG4gYnRuLXByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgZGlzYWJsZWQ9e2FkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5yZXRyaWV2ZUVycm9yICE9IG51bGx9XG4gICAgICAgICAgICAgICAgICBvbkNsaWNrPXt0aGlzLm9uQ2xpY2tTdWJtaXR9XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAge3QoJ1VwZGF0ZScpfVxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgICl9XG4gICAgICA8L1JlYWN0LkZyYWdtZW50PlxuICAgICk7XG4gIH1cblxufVxuXG5Mb2NhbFNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkxvY2FsU2VjdXJpdHlDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbmNvbnN0IExvY2FsU2VjdXJpdHlTZXR0aW5nQ29udGVudHNXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhMb2NhbFNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzLCBbXG4gIEFwcENvbnRhaW5lcixcbiAgQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIsXG4gIEFkbWluTG9jYWxTZWN1cml0eUNvbnRhaW5lcixcbl0pO1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShMb2NhbFNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFHQTtBQUFBO0FBTUE7QUFBQTtBQUlBO0FBREE7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQURBO0FBSEE7QUFTQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFPQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFHQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBWUE7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBWUE7QUFBQTtBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQVlBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQWNBO0FBQ0E7QUFwS0E7QUFDQTtBQXNLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU9BO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/LocalSecuritySettingContents.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/OidcSecuritySetting.jsx":
/*!*************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/OidcSecuritySetting.jsx ***!
\*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../lib/util/toArrayIfNot */ \"./src/lib/util/toArrayIfNot.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _services_AdminOidcSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminOidcSecurityContainer */ \"./src/client/js/services/AdminOidcSecurityContainer.js\");\n/* harmony import */ var _OidcSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./OidcSecuritySettingContents */ \"./src/client/js/components/Admin/Security/OidcSecuritySettingContents.jsx\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\nlet retrieveErrors = null;\n\nfunction OidcSecurityManagement(props) {\n const {\n adminOidcSecurityContainer\n } = props;\n\n if (adminOidcSecurityContainer.state.oidcProviderName === adminOidcSecurityContainer.dummyOidcProviderName) {\n throw (async () => {\n try {\n await adminOidcSecurityContainer.retrieveSecurityData();\n } catch (err) {\n const errs = _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default()(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_3__[\"toastError\"])(errs);\n retrieveErrors = errs;\n adminOidcSecurityContainer.setState({\n oidcProviderName: adminOidcSecurityContainer.dummyOidcProviderNameForError\n });\n }\n })();\n }\n\n if (adminOidcSecurityContainer.state.oidcProviderName === adminOidcSecurityContainer.dummyOidcProviderNameForError) {\n throw new Error(`${retrieveErrors.length} errors occured`);\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_OidcSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null);\n}\n\nOidcSecurityManagement.propTypes = {\n adminOidcSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminOidcSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\nconst OidcSecurityManagementWithUnstatedContainer = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__[\"withLoadingSppiner\"])(OidcSecurityManagement), [_services_AdminOidcSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (OidcSecurityManagementWithUnstatedContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvT2lkY1NlY3VyaXR5U2V0dGluZy5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvT2lkY1NlY3VyaXR5U2V0dGluZy5qc3g/YmY0YyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSByZWFjdC9uby1kYW5nZXIgKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuaW1wb3J0IHRvQXJyYXlJZk5vdCBmcm9tICcuLi8uLi8uLi8uLi8uLi9saWIvdXRpbC90b0FycmF5SWZOb3QnO1xuaW1wb3J0IHsgd2l0aExvYWRpbmdTcHBpbmVyIH0gZnJvbSAnLi4vLi4vU3VzcGVuc2VVdGlscyc7XG5cbmltcG9ydCBBZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lcic7XG5cbmltcG9ydCBPaWRjU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHMgZnJvbSAnLi9PaWRjU2VjdXJpdHlTZXR0aW5nQ29udGVudHMnO1xuXG5sZXQgcmV0cmlldmVFcnJvcnMgPSBudWxsO1xuZnVuY3Rpb24gT2lkY1NlY3VyaXR5TWFuYWdlbWVudChwcm9wcykge1xuICBjb25zdCB7IGFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyIH0gPSBwcm9wcztcbiAgaWYgKGFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnN0YXRlLm9pZGNQcm92aWRlck5hbWUgPT09IGFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLmR1bW15T2lkY1Byb3ZpZGVyTmFtZSkge1xuICAgIHRocm93IChhc3luYygpID0+IHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGF3YWl0IGFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnJldHJpZXZlU2VjdXJpdHlEYXRhKCk7XG4gICAgICB9XG4gICAgICBjYXRjaCAoZXJyKSB7XG4gICAgICAgIGNvbnN0IGVycnMgPSB0b0FycmF5SWZOb3QoZXJyKTtcbiAgICAgICAgdG9hc3RFcnJvcihlcnJzKTtcbiAgICAgICAgcmV0cmlldmVFcnJvcnMgPSBlcnJzO1xuICAgICAgICBhZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5zZXRTdGF0ZSh7IG9pZGNQcm92aWRlck5hbWU6IGFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLmR1bW15T2lkY1Byb3ZpZGVyTmFtZUZvckVycm9yIH0pO1xuICAgICAgfVxuICAgIH0pKCk7XG4gIH1cblxuICBpZiAoYWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIuc3RhdGUub2lkY1Byb3ZpZGVyTmFtZSA9PT0gYWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIuZHVtbXlPaWRjUHJvdmlkZXJOYW1lRm9yRXJyb3IpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYCR7cmV0cmlldmVFcnJvcnMubGVuZ3RofSBlcnJvcnMgb2NjdXJlZGApO1xuICB9XG5cbiAgcmV0dXJuIDxPaWRjU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHMgLz47XG59XG5cbk9pZGNTZWN1cml0eU1hbmFnZW1lbnQucHJvcFR5cGVzID0ge1xuICBhZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5jb25zdCBPaWRjU2VjdXJpdHlNYW5hZ2VtZW50V2l0aFVuc3RhdGVkQ29udGFpbmVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyh3aXRoTG9hZGluZ1NwcGluZXIoT2lkY1NlY3VyaXR5TWFuYWdlbWVudCksIFtcbiAgQWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIsXG5dKTtcblxuZXhwb3J0IGRlZmF1bHQgT2lkY1NlY3VyaXR5TWFuYWdlbWVudFdpdGhVbnN0YXRlZENvbnRhaW5lcjtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUlBO0FBSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/OidcSecuritySetting.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/OidcSecuritySettingContents.jsx":
/*!*********************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/OidcSecuritySettingContents.jsx ***!
\*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminGeneralSecurityContainer */ \"./src/client/js/services/AdminGeneralSecurityContainer.js\");\n/* harmony import */ var _services_AdminOidcSecurityContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminOidcSecurityContainer */ \"./src/client/js/services/AdminOidcSecurityContainer.js\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\n\nclass OidcSecurityManagementContents extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminOidcSecurityContainer,\n adminGeneralSecurityContainer\n } = this.props;\n\n try {\n await adminOidcSecurityContainer.updateOidcSetting();\n await adminGeneralSecurityContainer.retrieveSetupStratedies();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('security_setting.OAuth.OIDC.updated_oidc'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminGeneralSecurityContainer,\n adminOidcSecurityContainer\n } = this.props;\n const {\n isOidcEnabled\n } = adminGeneralSecurityContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"alert-anchor border-bottom\"\n }, t('security_setting.OAuth.OIDC.name')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-3 col-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-switch custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"isOidcEnabled\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminGeneralSecurityContainer.state.isOidcEnabled,\n onChange: () => {\n adminGeneralSecurityContainer.switchIsOidcEnabled();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"isOidcEnabled\"\n }, t('security_setting.OAuth.enable_oidc'))), !adminGeneralSecurityContainer.state.setupStrategies.includes('oidc') && isOidcEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"badge badge-warning\"\n }, t('security_setting.setup_is_not_yet_complete')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.callback_URL')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminOidcSecurityContainer.state.callbackUrl,\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted small\"\n }, t('security_setting.desc_of_callback_URL', {\n AuthName: 'OAuth'\n })), !adminGeneralSecurityContainer.state.appSiteUrl && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-exclamation\" // eslint-disable-next-line max-len\n ,\n dangerouslySetInnerHTML: {\n __html: t('security_setting.alert_siteUrl_is_not_set', {\n link: `${t('App Settings')}`\n })\n }\n })))), isOidcEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: \"border-bottom\"\n }, t('security_setting.configuration')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcProviderName\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.providerName')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcProviderName\",\n defaultValue: adminOidcSecurityContainer.state.oidcProviderName || '',\n onChange: e => adminOidcSecurityContainer.changeOidcProviderName(e.target.value)\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcIssuerHost\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.issuerHost')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcIssuerHost\",\n defaultValue: adminOidcSecurityContainer.state.oidcIssuerHost || '',\n onChange: e => adminOidcSecurityContainer.changeOidcIssuerHost(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Use env var if empty', {\n env: 'OAUTH_OIDC_ISSUER_HOST'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcClientId\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.clientID')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcClientId\",\n defaultValue: adminOidcSecurityContainer.state.oidcClientId || '',\n onChange: e => adminOidcSecurityContainer.changeOidcClientId(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Use env var if empty', {\n env: 'OAUTH_OIDC_CLIENT_ID'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcClientSecret\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.client_secret')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcClientSecret\",\n defaultValue: adminOidcSecurityContainer.state.oidcClientSecret || '',\n onChange: e => adminOidcSecurityContainer.changeOidcClientSecret(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Use env var if empty', {\n env: 'OAUTH_OIDC_CLIENT_SECRET'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcAuthorizationEndpoint\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.authorization_endpoint')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcAuthorizationEndpoint\",\n defaultValue: adminOidcSecurityContainer.state.oidcAuthorizationEndpoint || '',\n onChange: e => adminOidcSecurityContainer.changeOidcAuthorizationEndpoint(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.OIDC.Use discovered URL if empty')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcTokenEndpoint\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.token_endpoint')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcTokenEndpoint\",\n defaultValue: adminOidcSecurityContainer.state.oidcTokenEndpoint || '',\n onChange: e => adminOidcSecurityContainer.changeOidcTokenEndpoint(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.OIDC.Use discovered URL if empty')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcRevocationEndpoint\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.revocation_endpoint')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcRevocationEndpoint\",\n defaultValue: adminOidcSecurityContainer.state.oidcRevocationEndpoint || '',\n onChange: e => adminOidcSecurityContainer.changeOidcRevocationEndpoint(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.OIDC.Use discovered URL if empty')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcIntrospectionEndpoint\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.introspection_endpoint')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcIntrospectionEndpoint\",\n defaultValue: adminOidcSecurityContainer.state.oidcIntrospectionEndpoint || '',\n onChange: e => adminOidcSecurityContainer.changeOidcIntrospectionEndpoint(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.OIDC.Use discovered URL if empty')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcUserInfoEndpoint\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.userinfo_endpoint')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcUserInfoEndpoint\",\n defaultValue: adminOidcSecurityContainer.state.oidcUserInfoEndpoint || '',\n onChange: e => adminOidcSecurityContainer.changeOidcUserInfoEndpoint(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.OIDC.Use discovered URL if empty')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcEndSessionEndpoint\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.end_session_endpoint')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcEndSessionEndpoint\",\n defaultValue: adminOidcSecurityContainer.state.oidcEndSessionEndpoint || '',\n onChange: e => adminOidcSecurityContainer.changeOidcEndSessionEndpoint(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.OIDC.Use discovered URL if empty')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcRegistrationEndpoint\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.registration_endpoint')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcRegistrationEndpoint\",\n defaultValue: adminOidcSecurityContainer.state.oidcRegistrationEndpoint || '',\n onChange: e => adminOidcSecurityContainer.changeOidcRegistrationEndpoint(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.OIDC.Use discovered URL if empty')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcJWKSUri\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.jwks_uri')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcJWKSUri\",\n defaultValue: adminOidcSecurityContainer.state.oidcJWKSUri || '',\n onChange: e => adminOidcSecurityContainer.changeOidcJWKSUri(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.OIDC.Use discovered URL if empty')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: \"alert-anchor border-bottom\"\n }, \"Attribute Mapping (\", t('security_setting.optional'), \")\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcAttrMapId\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, \"Identifier\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcAttrMapId\",\n defaultValue: adminOidcSecurityContainer.state.oidcAttrMapId || '',\n onChange: e => adminOidcSecurityContainer.changeOidcAttrMapId(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.OIDC.id_detail')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcAttrMapUserName\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('username')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcAttrMapUserName\",\n defaultValue: adminOidcSecurityContainer.state.oidcAttrMapUserName || '',\n onChange: e => adminOidcSecurityContainer.changeOidcAttrMapUserName(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.OIDC.username_detail')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcAttrMapName\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('Name')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcAttrMapName\",\n defaultValue: adminOidcSecurityContainer.state.oidcAttrMapName || '',\n onChange: e => adminOidcSecurityContainer.changeOidcAttrMapName(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.OIDC.name_detail')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"oidcAttrMapEmail\",\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('Email')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"oidcAttrMapEmail\",\n defaultValue: adminOidcSecurityContainer.state.oidcAttrMapEmail || '',\n onChange: e => adminOidcSecurityContainer.changeOidcAttrMapEmail(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.OIDC.mapping_detail', {\n target: t('Email')\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.callback_URL')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: adminOidcSecurityContainer.state.callbackUrl || '',\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted small\"\n }, t('security_setting.desc_of_callback_URL', {\n AuthName: 'OAuth'\n })), !adminGeneralSecurityContainer.state.appSiteUrl && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-exclamation\" // eslint-disable-next-line max-len\n ,\n dangerouslySetInnerHTML: {\n __html: t('security_setting.alert_siteUrl_is_not_set', {\n link: `${t('App Settings')}`\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"bindByUserName-oidc\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminOidcSecurityContainer.state.isSameUsernameTreatedAsIdenticalUser,\n onChange: () => {\n adminOidcSecurityContainer.switchIsSameUsernameTreatedAsIdenticalUser();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"bindByUserName-oidc\",\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat username matching as identical')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat username matching as identical_warn')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5 form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"bindByEmail-oidc\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminOidcSecurityContainer.state.isSameEmailTreatedAsIdenticalUser || false,\n onChange: () => {\n adminOidcSecurityContainer.switchIsSameEmailTreatedAsIdenticalUser();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"bindByEmail-oidc\",\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat email matching as identical')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat email matching as identical_warn')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-3 col-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary\",\n disabled: adminOidcSecurityContainer.state.retrieveError != null,\n onClick: this.onClickSubmit\n }, t('Update'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"hr\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n style: {\n minHeight: '300px'\n }\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h4\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-question\",\n \"aria-hidden\": \"true\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: \"#collapseHelpForOidcOauth\",\n \"data-toggle\": \"collapse\"\n }, \" \", t('security_setting.OAuth.how_to.oidc'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ol\", {\n id: \"collapseHelpForOidcOauth\",\n className: \"collapse\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, t('security_setting.OAuth.OIDC.register_1')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, t('security_setting.OAuth.OIDC.register_2')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, t('security_setting.OAuth.OIDC.register_3')))));\n }\n\n}\n\nOidcSecurityManagementContents.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminGeneralSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminOidcSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminOidcSecurityContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\nconst OidcSecurityManagementContentsWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(OidcSecurityManagementContents, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminOidcSecurityContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(OidcSecurityManagementContentsWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvT2lkY1NlY3VyaXR5U2V0dGluZ0NvbnRlbnRzLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TZWN1cml0eS9PaWRjU2VjdXJpdHlTZXR0aW5nQ29udGVudHMuanN4PzFkOTciXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgcmVhY3Qvbm8tZGFuZ2VyICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdFN1Y2Nlc3MsIHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5cbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcbmltcG9ydCBBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXInO1xuXG5jbGFzcyBPaWRjU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHMgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5vbkNsaWNrU3VibWl0ID0gdGhpcy5vbkNsaWNrU3VibWl0LmJpbmQodGhpcyk7XG4gIH1cblxuICBhc3luYyBvbkNsaWNrU3VibWl0KCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIsIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnVwZGF0ZU9pZGNTZXR0aW5nKCk7XG4gICAgICBhd2FpdCBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5yZXRyaWV2ZVNldHVwU3RyYXRlZGllcygpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3NlY3VyaXR5X3NldHRpbmcuT0F1dGguT0lEQy51cGRhdGVkX29pZGMnKSk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHRvYXN0RXJyb3IoZXJyKTtcbiAgICB9XG4gIH1cblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lciwgYWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG4gICAgY29uc3QgeyBpc09pZGNFbmFibGVkIH0gPSBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZTtcblxuICAgIHJldHVybiAoXG5cbiAgICAgIDxSZWFjdC5GcmFnbWVudD5cblxuICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWxlcnQtYW5jaG9yIGJvcmRlci1ib3R0b21cIj5cbiAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5PSURDLm5hbWUnKX1cbiAgICAgICAgPC9oMj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01IGZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9mZnNldC0zIGNvbC02XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1zd2l0Y2ggY3VzdG9tLWNoZWNrYm94LXN1Y2Nlc3NcIj5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgaWQ9XCJpc09pZGNFbmFibGVkXCJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICBjaGVja2VkPXthZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5pc09pZGNFbmFibGVkfVxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoKSA9PiB7IGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnN3aXRjaElzT2lkY0VuYWJsZWQoKSB9fVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtbGFiZWxcIiBodG1sRm9yPVwiaXNPaWRjRW5hYmxlZFwiPlxuICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLmVuYWJsZV9vaWRjJyl9XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIHsoIWFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnNldHVwU3RyYXRlZ2llcy5pbmNsdWRlcygnb2lkYycpICYmIGlzT2lkY0VuYWJsZWQpXG4gICAgICAgICAgICAgICYmIDxkaXYgY2xhc3NOYW1lPVwiYmFkZ2UgYmFkZ2Utd2FybmluZ1wiPnt0KCdzZWN1cml0eV9zZXR0aW5nLnNldHVwX2lzX25vdF95ZXRfY29tcGxldGUnKX08L2Rpdj59XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTUgZm9ybS1ncm91cFwiPlxuICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmNhbGxiYWNrX1VSTCcpfTwvbGFiZWw+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgdmFsdWU9e2FkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmNhbGxiYWNrVXJsfVxuICAgICAgICAgICAgICByZWFkT25seVxuICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkIHNtYWxsXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuZGVzY19vZl9jYWxsYmFja19VUkwnLCB7IEF1dGhOYW1lOiAnT0F1dGgnIH0pfTwvcD5cbiAgICAgICAgICAgIHshYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3RhdGUuYXBwU2l0ZVVybCAmJiAoXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWxlcnQgYWxlcnQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGlcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImljb24tZXhjbGFtYXRpb25cIlxuICAgICAgICAgICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG1heC1sZW5cbiAgICAgICAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5hbGVydF9zaXRlVXJsX2lzX25vdF9zZXQnLCB7IGxpbms6IGA8YSBocmVmPVwiL2FkbWluL2FwcFwiPiR7dCgnQXBwIFNldHRpbmdzJyl9PGkgY2xhc3M9XCJpY29uLWxvZ2luXCI+PC9pPjwvYT5gIH0pIH19XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICApfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICB7aXNPaWRjRW5hYmxlZCAmJiAoXG4gICAgICAgICAgPFJlYWN0LkZyYWdtZW50PlxuXG4gICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwiYm9yZGVyLWJvdHRvbVwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmNvbmZpZ3VyYXRpb24nKX08L2gzPlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01IGZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGh0bWxGb3I9XCJvaWRjUHJvdmlkZXJOYW1lXCIgY2xhc3NOYW1lPVwidGV4dC1sZWZ0IHRleHQtbWQtcmlnaHQgY29sLW1kLTMgY29sLWZvcm0tbGFiZWxcIj57dCgnc2VjdXJpdHlfc2V0dGluZy5wcm92aWRlck5hbWUnKX08L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cIm9pZGNQcm92aWRlck5hbWVcIlxuICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5vaWRjUHJvdmlkZXJOYW1lIHx8ICcnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIuY2hhbmdlT2lkY1Byb3ZpZGVyTmFtZShlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbWItNSBmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBodG1sRm9yPVwib2lkY0lzc3Vlckhvc3RcIiBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmlzc3Vlckhvc3QnKX08L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cIm9pZGNJc3N1ZXJIb3N0XCJcbiAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIuc3RhdGUub2lkY0lzc3Vlckhvc3QgfHwgJyd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VPaWRjSXNzdWVySG9zdChlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5Vc2UgZW52IHZhciBpZiBlbXB0eScsIHsgZW52OiAnT0FVVEhfT0lEQ19JU1NVRVJfSE9TVCcgfSkgfX0gLz5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTUgZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgaHRtbEZvcj1cIm9pZGNDbGllbnRJZFwiIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuY2xpZW50SUQnKX08L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cIm9pZGNDbGllbnRJZFwiXG4gICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnN0YXRlLm9pZGNDbGllbnRJZCB8fCAnJ31cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IGFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLmNoYW5nZU9pZGNDbGllbnRJZChlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5Vc2UgZW52IHZhciBpZiBlbXB0eScsIHsgZW52OiAnT0FVVEhfT0lEQ19DTElFTlRfSUQnIH0pIH19IC8+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01IGZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGh0bWxGb3I9XCJvaWRjQ2xpZW50U2VjcmV0XCIgY2xhc3NOYW1lPVwidGV4dC1sZWZ0IHRleHQtbWQtcmlnaHQgY29sLW1kLTMgY29sLWZvcm0tbGFiZWxcIj57dCgnc2VjdXJpdHlfc2V0dGluZy5jbGllbnRfc2VjcmV0Jyl9PC9sYWJlbD5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgIG5hbWU9XCJvaWRjQ2xpZW50U2VjcmV0XCJcbiAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIuc3RhdGUub2lkY0NsaWVudFNlY3JldCB8fCAnJ31cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IGFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLmNoYW5nZU9pZGNDbGllbnRTZWNyZXQoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuVXNlIGVudiB2YXIgaWYgZW1wdHknLCB7IGVudjogJ09BVVRIX09JRENfQ0xJRU5UX1NFQ1JFVCcgfSkgfX0gLz5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTUgZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgaHRtbEZvcj1cIm9pZGNBdXRob3JpemF0aW9uRW5kcG9pbnRcIiBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLmF1dGhvcml6YXRpb25fZW5kcG9pbnQnKX1cbiAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgIG5hbWU9XCJvaWRjQXV0aG9yaXphdGlvbkVuZHBvaW50XCJcbiAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIuc3RhdGUub2lkY0F1dGhvcml6YXRpb25FbmRwb2ludCB8fCAnJ31cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IGFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLmNoYW5nZU9pZGNBdXRob3JpemF0aW9uRW5kcG9pbnQoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuT0F1dGguT0lEQy5Vc2UgZGlzY292ZXJlZCBVUkwgaWYgZW1wdHknKSB9fSAvPlxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbWItNSBmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBodG1sRm9yPVwib2lkY1Rva2VuRW5kcG9pbnRcIiBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLnRva2VuX2VuZHBvaW50Jyl9PC9sYWJlbD5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgIG5hbWU9XCJvaWRjVG9rZW5FbmRwb2ludFwiXG4gICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnN0YXRlLm9pZGNUb2tlbkVuZHBvaW50IHx8ICcnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIuY2hhbmdlT2lkY1Rva2VuRW5kcG9pbnQoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuT0F1dGguT0lEQy5Vc2UgZGlzY292ZXJlZCBVUkwgaWYgZW1wdHknKSB9fSAvPlxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbWItNSBmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBodG1sRm9yPVwib2lkY1Jldm9jYXRpb25FbmRwb2ludFwiIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcucmV2b2NhdGlvbl9lbmRwb2ludCcpfVxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cIm9pZGNSZXZvY2F0aW9uRW5kcG9pbnRcIlxuICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5vaWRjUmV2b2NhdGlvbkVuZHBvaW50IHx8ICcnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIuY2hhbmdlT2lkY1Jldm9jYXRpb25FbmRwb2ludChlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5PSURDLlVzZSBkaXNjb3ZlcmVkIFVSTCBpZiBlbXB0eScpIH19IC8+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01IGZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGh0bWxGb3I9XCJvaWRjSW50cm9zcGVjdGlvbkVuZHBvaW50XCIgY2xhc3NOYW1lPVwidGV4dC1sZWZ0IHRleHQtbWQtcmlnaHQgY29sLW1kLTMgY29sLWZvcm0tbGFiZWxcIj5cbiAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5pbnRyb3NwZWN0aW9uX2VuZHBvaW50Jyl9XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICBuYW1lPVwib2lkY0ludHJvc3BlY3Rpb25FbmRwb2ludFwiXG4gICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnN0YXRlLm9pZGNJbnRyb3NwZWN0aW9uRW5kcG9pbnQgfHwgJyd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VPaWRjSW50cm9zcGVjdGlvbkVuZHBvaW50KGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLk9JREMuVXNlIGRpc2NvdmVyZWQgVVJMIGlmIGVtcHR5JykgfX0gLz5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTUgZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgaHRtbEZvcj1cIm9pZGNVc2VySW5mb0VuZHBvaW50XCIgY2xhc3NOYW1lPVwidGV4dC1sZWZ0IHRleHQtbWQtcmlnaHQgY29sLW1kLTMgY29sLWZvcm0tbGFiZWxcIj5cbiAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy51c2VyaW5mb19lbmRwb2ludCcpfVxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cIm9pZGNVc2VySW5mb0VuZHBvaW50XCJcbiAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIuc3RhdGUub2lkY1VzZXJJbmZvRW5kcG9pbnQgfHwgJyd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VPaWRjVXNlckluZm9FbmRwb2ludChlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5PSURDLlVzZSBkaXNjb3ZlcmVkIFVSTCBpZiBlbXB0eScpIH19IC8+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01IGZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGh0bWxGb3I9XCJvaWRjRW5kU2Vzc2lvbkVuZHBvaW50XCIgY2xhc3NOYW1lPVwidGV4dC1sZWZ0IHRleHQtbWQtcmlnaHQgY29sLW1kLTMgY29sLWZvcm0tbGFiZWxcIj5cbiAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5lbmRfc2Vzc2lvbl9lbmRwb2ludCcpfVxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cIm9pZGNFbmRTZXNzaW9uRW5kcG9pbnRcIlxuICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5vaWRjRW5kU2Vzc2lvbkVuZHBvaW50IHx8ICcnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIuY2hhbmdlT2lkY0VuZFNlc3Npb25FbmRwb2ludChlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5PSURDLlVzZSBkaXNjb3ZlcmVkIFVSTCBpZiBlbXB0eScpIH19IC8+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01IGZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGh0bWxGb3I9XCJvaWRjUmVnaXN0cmF0aW9uRW5kcG9pbnRcIiBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLnJlZ2lzdHJhdGlvbl9lbmRwb2ludCcpfVxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cIm9pZGNSZWdpc3RyYXRpb25FbmRwb2ludFwiXG4gICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnN0YXRlLm9pZGNSZWdpc3RyYXRpb25FbmRwb2ludCB8fCAnJ31cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IGFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLmNoYW5nZU9pZGNSZWdpc3RyYXRpb25FbmRwb2ludChlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5PSURDLlVzZSBkaXNjb3ZlcmVkIFVSTCBpZiBlbXB0eScpIH19IC8+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01IGZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGh0bWxGb3I9XCJvaWRjSldLU1VyaVwiIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuandrc191cmknKX08L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cIm9pZGNKV0tTVXJpXCJcbiAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIuc3RhdGUub2lkY0pXS1NVcmkgfHwgJyd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VPaWRjSldLU1VyaShlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5PSURDLlVzZSBkaXNjb3ZlcmVkIFVSTCBpZiBlbXB0eScpIH19IC8+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwiYWxlcnQtYW5jaG9yIGJvcmRlci1ib3R0b21cIj5cbiAgICAgICAgICAgICAgQXR0cmlidXRlIE1hcHBpbmcgKHt0KCdzZWN1cml0eV9zZXR0aW5nLm9wdGlvbmFsJyl9KVxuICAgICAgICAgICAgPC9oMz5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbWItNSBmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBodG1sRm9yPVwib2lkY0F0dHJNYXBJZFwiIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+SWRlbnRpZmllcjwvbGFiZWw+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICBuYW1lPVwib2lkY0F0dHJNYXBJZFwiXG4gICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnN0YXRlLm9pZGNBdHRyTWFwSWQgfHwgJyd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VPaWRjQXR0ck1hcElkKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLk9JREMuaWRfZGV0YWlsJykgfX0gLz5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTUgZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgaHRtbEZvcj1cIm9pZGNBdHRyTWFwVXNlck5hbWVcIiBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPnt0KCd1c2VybmFtZScpfTwvbGFiZWw+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICBuYW1lPVwib2lkY0F0dHJNYXBVc2VyTmFtZVwiXG4gICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnN0YXRlLm9pZGNBdHRyTWFwVXNlck5hbWUgfHwgJyd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VPaWRjQXR0ck1hcFVzZXJOYW1lKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLk9JREMudXNlcm5hbWVfZGV0YWlsJykgfX0gLz5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTUgZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgaHRtbEZvcj1cIm9pZGNBdHRyTWFwTmFtZVwiIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+e3QoJ05hbWUnKX08L2xhYmVsPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02XCI+XG4gICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgbmFtZT1cIm9pZGNBdHRyTWFwTmFtZVwiXG4gICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnN0YXRlLm9pZGNBdHRyTWFwTmFtZSB8fCAnJ31cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IGFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLmNoYW5nZU9pZGNBdHRyTWFwTmFtZShlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5PSURDLm5hbWVfZGV0YWlsJykgfX0gLz5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTUgZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICA8bGFiZWwgaHRtbEZvcj1cIm9pZGNBdHRyTWFwRW1haWxcIiBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPnt0KCdFbWFpbCcpfTwvbGFiZWw+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICBuYW1lPVwib2lkY0F0dHJNYXBFbWFpbFwiXG4gICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnN0YXRlLm9pZGNBdHRyTWFwRW1haWwgfHwgJyd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VPaWRjQXR0ck1hcEVtYWlsKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLk9JREMubWFwcGluZ19kZXRhaWwnLCB7IHRhcmdldDogdCgnRW1haWwnKSB9KSB9fSAvPlxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbWItNSBmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmNhbGxiYWNrX1VSTCcpfTwvbGFiZWw+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmNhbGxiYWNrVXJsIHx8ICcnfVxuICAgICAgICAgICAgICAgICAgcmVhZE9ubHlcbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkIHNtYWxsXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuZGVzY19vZl9jYWxsYmFja19VUkwnLCB7IEF1dGhOYW1lOiAnT0F1dGgnIH0pfTwvcD5cbiAgICAgICAgICAgICAgICB7IWFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmFwcFNpdGVVcmwgJiYgKFxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhbGVydCBhbGVydC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGlcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJpY29uLWV4Y2xhbWF0aW9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF4LWxlblxuICAgICAgICAgICAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5hbGVydF9zaXRlVXJsX2lzX25vdF9zZXQnLCB7IGxpbms6IGA8YSBocmVmPVwiL2FkbWluL2FwcFwiPiR7dCgnQXBwIFNldHRpbmdzJyl9PGkgY2xhc3M9XCJpY29uLWxvZ2luXCI+PC9pPjwvYT5gIH0pIH19XG4gICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01IGZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvZmZzZXQtbWQtMyBjb2wtbWQtNlwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wgY3VzdG9tLWNoZWNrYm94IGN1c3RvbS1jaGVja2JveC1zdWNjZXNzXCI+XG4gICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgaWQ9XCJiaW5kQnlVc2VyTmFtZS1vaWRjXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgICAgICBjaGVja2VkPXthZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5pc1NhbWVVc2VybmFtZVRyZWF0ZWRBc0lkZW50aWNhbFVzZXJ9XG4gICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoKSA9PiB7IGFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLnN3aXRjaElzU2FtZVVzZXJuYW1lVHJlYXRlZEFzSWRlbnRpY2FsVXNlcigpIH19XG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPGxhYmVsXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWxhYmVsXCJcbiAgICAgICAgICAgICAgICAgICAgaHRtbEZvcj1cImJpbmRCeVVzZXJOYW1lLW9pZGNcIlxuICAgICAgICAgICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuVHJlYXQgdXNlcm5hbWUgbWF0Y2hpbmcgYXMgaWRlbnRpY2FsJykgfX1cbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuVHJlYXQgdXNlcm5hbWUgbWF0Y2hpbmcgYXMgaWRlbnRpY2FsX3dhcm4nKSB9fSAvPlxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbWItNSBmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib2Zmc2V0LW1kLTMgY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1jaGVja2JveCBjdXN0b20tY2hlY2tib3gtc3VjY2Vzc1wiPlxuICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgIGlkPVwiYmluZEJ5RW1haWwtb2lkY1wiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWlucHV0XCJcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICAgICAgY2hlY2tlZD17YWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXIuc3RhdGUuaXNTYW1lRW1haWxUcmVhdGVkQXNJZGVudGljYWxVc2VyIHx8IGZhbHNlfVxuICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4geyBhZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5zd2l0Y2hJc1NhbWVFbWFpbFRyZWF0ZWRBc0lkZW50aWNhbFVzZXIoKSB9fVxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbFxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiXG4gICAgICAgICAgICAgICAgICAgIGh0bWxGb3I9XCJiaW5kQnlFbWFpbC1vaWRjXCJcbiAgICAgICAgICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlRyZWF0IGVtYWlsIG1hdGNoaW5nIGFzIGlkZW50aWNhbCcpIH19XG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlRyZWF0IGVtYWlsIG1hdGNoaW5nIGFzIGlkZW50aWNhbF93YXJuJykgfX0gLz5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG15LTNcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvZmZzZXQtMyBjb2wtNVwiPlxuICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiYnRuIGJ0bi1wcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgIGRpc2FibGVkPXthZG1pbk9pZGNTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5yZXRyaWV2ZUVycm9yICE9IG51bGx9XG4gICAgICAgICAgICAgICAgICBvbkNsaWNrPXt0aGlzLm9uQ2xpY2tTdWJtaXR9XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAge3QoJ1VwZGF0ZScpfVxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgICl9XG5cblxuICAgICAgICA8aHIgLz5cblxuICAgICAgICA8ZGl2IHN0eWxlPXt7IG1pbkhlaWdodDogJzMwMHB4JyB9fT5cbiAgICAgICAgICA8aDQ+XG4gICAgICAgICAgICA8aSBjbGFzc05hbWU9XCJpY29uLXF1ZXN0aW9uXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgLz5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjY29sbGFwc2VIZWxwRm9yT2lkY09hdXRoXCIgZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiPiB7dCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5ob3dfdG8ub2lkYycpfTwvYT5cbiAgICAgICAgICA8L2g0PlxuICAgICAgICAgIDxvbCBpZD1cImNvbGxhcHNlSGVscEZvck9pZGNPYXV0aFwiIGNsYXNzTmFtZT1cImNvbGxhcHNlXCI+XG4gICAgICAgICAgICA8bGk+e3QoJ3NlY3VyaXR5X3NldHRpbmcuT0F1dGguT0lEQy5yZWdpc3Rlcl8xJyl9PC9saT5cbiAgICAgICAgICAgIDxsaT57dCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5PSURDLnJlZ2lzdGVyXzInKX08L2xpPlxuICAgICAgICAgICAgPGxpPnt0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLk9JREMucmVnaXN0ZXJfMycpfTwvbGk+XG4gICAgICAgICAgPC9vbD5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbiAgfVxuXG59XG5cbk9pZGNTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50cy5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG4gIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5PaWRjU2VjdXJpdHlDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuY29uc3QgT2lkY1NlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoT2lkY1NlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzLCBbXG4gIEFwcENvbnRhaW5lcixcbiAgQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIsXG4gIEFkbWluT2lkY1NlY3VyaXR5Q29udGFpbmVyLFxuXSk7XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKE9pZGNTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50c1dyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBSUE7QUFBQTtBQUlBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTEE7QUFPQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBSUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUVBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSEE7QUFhQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFVQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU9BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU9BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU9BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU9BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU9BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU9BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUlBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU9BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFFQTtBQURBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUhBO0FBVUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFMQTtBQVFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFIQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTEE7QUFRQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSEE7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFnQkE7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFTQTtBQUNBO0FBL2JBO0FBQ0E7QUFpY0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFPQTtBQU1BIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/OidcSecuritySettingContents.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/SamlSecuritySetting.jsx":
/*!*************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/SamlSecuritySetting.jsx ***!
\*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AdminSamlSecurityContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AdminSamlSecurityContainer */ \"./src/client/js/services/AdminSamlSecurityContainer.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../lib/util/toArrayIfNot */ \"./src/lib/util/toArrayIfNot.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _SamlSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./SamlSecuritySettingContents */ \"./src/client/js/components/Admin/Security/SamlSecuritySettingContents.jsx\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\nlet retrieveErrors = null;\n\nfunction SamlSecurityManagement(props) {\n const {\n adminSamlSecurityContainer\n } = props;\n\n if (adminSamlSecurityContainer.state.samlEntryPoint === adminSamlSecurityContainer.dummySamlEntryPoint) {\n throw (async () => {\n try {\n await adminSamlSecurityContainer.retrieveSecurityData();\n } catch (err) {\n const errs = _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_5___default()(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_3__[\"toastError\"])(errs);\n retrieveErrors = errs;\n adminSamlSecurityContainer.setState({\n samlEntryPoint: adminSamlSecurityContainer.dummySamlEntryPointForError\n });\n }\n })();\n }\n\n if (adminSamlSecurityContainer.state.samlEntryPoint === adminSamlSecurityContainer.dummySamlEntryPointForError) {\n throw new Error(`${retrieveErrors.length} errors occured`);\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SamlSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null);\n}\n\nSamlSecurityManagement.propTypes = {\n adminSamlSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminSamlSecurityContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired\n};\nconst SamlSecurityManagementWithUnstatedContainer = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_6__[\"withLoadingSppiner\"])(SamlSecurityManagement), [_services_AdminSamlSecurityContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (SamlSecurityManagementWithUnstatedContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvU2FtbFNlY3VyaXR5U2V0dGluZy5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvU2FtbFNlY3VyaXR5U2V0dGluZy5qc3g/OGU3NyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSByZWFjdC9uby1kYW5nZXIgKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuXG5pbXBvcnQgQWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXInO1xuaW1wb3J0IHRvQXJyYXlJZk5vdCBmcm9tICcuLi8uLi8uLi8uLi8uLi9saWIvdXRpbC90b0FycmF5SWZOb3QnO1xuaW1wb3J0IHsgd2l0aExvYWRpbmdTcHBpbmVyIH0gZnJvbSAnLi4vLi4vU3VzcGVuc2VVdGlscyc7XG5cbmltcG9ydCBTYW1sU2VjdXJpdHlTZXR0aW5nQ29udGVudHMgZnJvbSAnLi9TYW1sU2VjdXJpdHlTZXR0aW5nQ29udGVudHMnO1xuXG5sZXQgcmV0cmlldmVFcnJvcnMgPSBudWxsO1xuZnVuY3Rpb24gU2FtbFNlY3VyaXR5TWFuYWdlbWVudChwcm9wcykge1xuICBjb25zdCB7IGFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyIH0gPSBwcm9wcztcbiAgaWYgKGFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnNhbWxFbnRyeVBvaW50ID09PSBhZG1pblNhbWxTZWN1cml0eUNvbnRhaW5lci5kdW1teVNhbWxFbnRyeVBvaW50KSB7XG4gICAgdGhyb3cgKGFzeW5jKCkgPT4ge1xuICAgICAgdHJ5IHtcbiAgICAgICAgYXdhaXQgYWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIucmV0cmlldmVTZWN1cml0eURhdGEoKTtcbiAgICAgIH1cbiAgICAgIGNhdGNoIChlcnIpIHtcbiAgICAgICAgY29uc3QgZXJycyA9IHRvQXJyYXlJZk5vdChlcnIpO1xuICAgICAgICB0b2FzdEVycm9yKGVycnMpO1xuICAgICAgICByZXRyaWV2ZUVycm9ycyA9IGVycnM7XG4gICAgICAgIGFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnNldFN0YXRlKHsgc2FtbEVudHJ5UG9pbnQ6IGFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLmR1bW15U2FtbEVudHJ5UG9pbnRGb3JFcnJvciB9KTtcbiAgICAgIH1cbiAgICB9KSgpO1xuICB9XG5cbiAgaWYgKGFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnNhbWxFbnRyeVBvaW50ID09PSBhZG1pblNhbWxTZWN1cml0eUNvbnRhaW5lci5kdW1teVNhbWxFbnRyeVBvaW50Rm9yRXJyb3IpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYCR7cmV0cmlldmVFcnJvcnMubGVuZ3RofSBlcnJvcnMgb2NjdXJlZGApO1xuICB9XG5cbiAgcmV0dXJuIDxTYW1sU2VjdXJpdHlTZXR0aW5nQ29udGVudHMgLz47XG59XG5cblNhbWxTZWN1cml0eU1hbmFnZW1lbnQucHJvcFR5cGVzID0ge1xuICBhZG1pblNhbWxTZWN1cml0eUNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5jb25zdCBTYW1sU2VjdXJpdHlNYW5hZ2VtZW50V2l0aFVuc3RhdGVkQ29udGFpbmVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyh3aXRoTG9hZGluZ1NwcGluZXIoU2FtbFNlY3VyaXR5TWFuYWdlbWVudCksIFtcbiAgQWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIsXG5dKTtcblxuZXhwb3J0IGRlZmF1bHQgU2FtbFNlY3VyaXR5TWFuYWdlbWVudFdpdGhVbnN0YXRlZENvbnRhaW5lcjtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUlBO0FBSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/SamlSecuritySetting.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/SamlSecuritySettingContents.jsx":
/*!*********************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/SamlSecuritySettingContents.jsx ***!
\*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminGeneralSecurityContainer */ \"./src/client/js/services/AdminGeneralSecurityContainer.js\");\n/* harmony import */ var _services_AdminSamlSecurityContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminSamlSecurityContainer */ \"./src/client/js/services/AdminSamlSecurityContainer.js\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\n\nclass SamlSecurityManagementContents extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminSamlSecurityContainer,\n adminGeneralSecurityContainer\n } = this.props;\n\n try {\n await adminSamlSecurityContainer.updateSamlSetting();\n await adminGeneralSecurityContainer.retrieveSetupStratedies();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('security_setting.SAML.updated_saml'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminGeneralSecurityContainer,\n adminSamlSecurityContainer\n } = this.props;\n const {\n useOnlyEnvVars\n } = adminSamlSecurityContainer.state;\n const {\n isSamlEnabled\n } = adminGeneralSecurityContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"alert-anchor border-bottom\"\n }, t('security_setting.SAML.name')), useOnlyEnvVars && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"alert alert-info\",\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.note for the only env option', {\n env: 'SAML_USES_ONLY_ENV_VARS_FOR_SOME_OPTIONS'\n })\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6 offset-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-switch custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"isSamlEnabled\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminGeneralSecurityContainer.state.isSamlEnabled,\n onChange: () => {\n adminGeneralSecurityContainer.switchIsSamlEnabled();\n },\n disabled: adminSamlSecurityContainer.state.useOnlyEnvVars\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"isSamlEnabled\"\n }, t('security_setting.SAML.enable_saml'))), !adminGeneralSecurityContainer.state.setupStrategies.includes('ldap') && isSamlEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"badge badge-warning\"\n }, t('security_setting.setup_is_not_yet_complete')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.callback_URL')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: adminSamlSecurityContainer.state.callbackUrl,\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted small\"\n }, t('security_setting.desc_of_callback_URL', {\n AuthName: 'SAML Identity'\n })), !adminGeneralSecurityContainer.state.appSiteUrl && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-exclamation\" // eslint-disable-next-line max-len\n ,\n dangerouslySetInnerHTML: {\n __html: t('security_setting.alert_siteUrl_is_not_set', {\n link: `${t('App Settings')}`\n })\n }\n })))), isSamlEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, adminSamlSecurityContainer.state.missingMandatoryConfigKeys.length !== 0 && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, t('security_setting.missing mandatory configs'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ul\", null, adminSamlSecurityContainer.state.missingMandatoryConfigKeys.map(configKey => {\n const key = configKey.replace('security:passport-saml:', '');\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n key: configKey\n }, t(`security_setting.form_item_name.${key}`));\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: \"alert-anchor border-bottom\"\n }, \"Basic Settings\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: `table settings-table ${adminSamlSecurityContainer.state.useOnlyEnvVars && 'use-only-env-vars'}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"colgroup\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"item-name\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"from-db\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"from-env-vars\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"thead\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"Database\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"Environment variables\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('security_setting.form_item_name.entryPoint')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"samlEntryPoint\",\n readOnly: useOnlyEnvVars,\n defaultValue: adminSamlSecurityContainer.state.samlEntryPoint,\n onChange: e => adminSamlSecurityContainer.changeSamlEntryPoint(e.target.value)\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminSamlSecurityContainer.state.envEntryPoint || '',\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.Use env var if empty', {\n env: 'SAML_ENTRY_POINT'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('security_setting.form_item_name.issuer')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"samlEnvVarissuer\",\n readOnly: useOnlyEnvVars,\n defaultValue: adminSamlSecurityContainer.state.samlIssuer,\n onChange: e => adminSamlSecurityContainer.changeSamlIssuer(e.target.value)\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminSamlSecurityContainer.state.envIssuer || '',\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.Use env var if empty', {\n env: 'SAML_ISSUER'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('security_setting.form_item_name.cert')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"textarea\", {\n className: \"form-control form-control-sm\",\n type: \"text\",\n rows: \"5\",\n name: \"samlCert\",\n readOnly: useOnlyEnvVars,\n defaultValue: adminSamlSecurityContainer.state.samlCert,\n onChange: e => adminSamlSecurityContainer.changeSamlCert(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('security_setting.SAML.cert_detail'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, \"e.g.\", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"pre\", {\n className: \"well card\"\n }, `-----BEGIN CERTIFICATE-----\nMIICBzCCAXACCQD4US7+0A/b/zANBgkqhkiG9w0BAQsFADBIMQswCQYDVQQGEwJK\nUDEOMAwGA1UECAwFVG9reW8xFTATBgNVBAoMDFdFU0VFSywgSW5jLjESMBAGA1UE\n...\ncrmVwBzbloUO2l6k1ibwD2WVwpdxMKIF5z58HfKAvxZAzCHE7kMEZr1ge30WRXQA\npWVdnzS1VCO8fKsJ7YYIr+JmHvseph3kFUOI5RqkCcMZlKUv83aUThsTHw==\n-----END CERTIFICATE-----\n `)))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"textarea\", {\n className: \"form-control form-control-sm\",\n type: \"text\",\n rows: \"5\",\n readOnly: true,\n value: adminSamlSecurityContainer.state.envCert || ''\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.Use env var if empty', {\n env: 'SAML_CERT'\n })\n }\n })))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: \"alert-anchor border-bottom\"\n }, \"Attribute Mapping\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: `table settings-table ${adminSamlSecurityContainer.state.useOnlyEnvVars && 'use-only-env-vars'}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"colgroup\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"item-name\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"from-db\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"from-env-vars\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"thead\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"Database\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"Environment variables\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('security_setting.form_item_name.attrMapId')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n readOnly: useOnlyEnvVars,\n defaultValue: adminSamlSecurityContainer.state.samlAttrMapId,\n onChange: e => adminSamlSecurityContainer.changeSamlAttrMapId(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('security_setting.SAML.id_detail')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminSamlSecurityContainer.state.envAttrMapId || '',\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.Use env var if empty', {\n env: 'SAML_ATTR_MAPPING_ID'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('security_setting.form_item_name.attrMapUsername')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n readOnly: useOnlyEnvVars,\n defaultValue: adminSamlSecurityContainer.state.samlAttrMapUsername,\n onChange: e => adminSamlSecurityContainer.changeSamlAttrMapUserName(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.username_detail')\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminSamlSecurityContainer.state.envAttrMapUsername || '',\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.Use env var if empty', {\n env: 'SAML_ATTR_MAPPING_USERNAME'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('security_setting.form_item_name.attrMapMail')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n readOnly: useOnlyEnvVars,\n defaultValue: adminSamlSecurityContainer.state.samlAttrMapMail,\n onChange: e => adminSamlSecurityContainer.changeSamlAttrMapMail(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.mapping_detail', {\n target: 'Email'\n })\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminSamlSecurityContainer.state.envAttrMapMail || '',\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.Use env var if empty', {\n env: 'SAML_ATTR_MAPPING_MAIL'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('security_setting.form_item_name.attrMapFirstName')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n readOnly: useOnlyEnvVars,\n defaultValue: adminSamlSecurityContainer.state.samlAttrMapFirstName,\n onChange: e => adminSamlSecurityContainer.changeSamlAttrMapFirstName(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.mapping_detail', {\n target: t('security_setting.form_item_name.attrMapFirstName')\n })\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminSamlSecurityContainer.state.envAttrMapFirstName || '',\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.Use env var if empty', {\n env: 'SAML_ATTR_MAPPING_FIRST_NAME'\n })\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Use default if both are empty', {\n target: 'firstName'\n })\n }\n }))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('security_setting.form_item_name.attrMapLastName')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n readOnly: useOnlyEnvVars,\n defaultValue: adminSamlSecurityContainer.state.samlAttrMapLastName,\n onChange: e => adminSamlSecurityContainer.changeSamlAttrMapLastName(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.mapping_detail', {\n target: t('security_setting.form_item_name.attrMapLastName')\n })\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminSamlSecurityContainer.state.envAttrMapLastName || '',\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.Use env var if empty', {\n env: 'SAML_ATTR_MAPPING_LAST_NAME'\n })\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Use default if both are empty', {\n target: 'lastName'\n })\n }\n }))))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: \"alert-anchor border-bottom\"\n }, \"Attribute Mapping Options\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6 text-left\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"bindByUserName-SAML\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminSamlSecurityContainer.state.isSameUsernameTreatedAsIdenticalUser || false,\n onChange: () => {\n adminSamlSecurityContainer.switchIsSameUsernameTreatedAsIdenticalUser();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"bindByUserName-SAML\",\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat username matching as identical')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat username matching as identical_warn')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row form-group mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6 text-left\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"bindByEmail-SAML\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminSamlSecurityContainer.state.isSameEmailTreatedAsIdenticalUser || false,\n onChange: () => {\n adminSamlSecurityContainer.switchIsSameEmailTreatedAsIdenticalUser();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"bindByEmail-SAML\",\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat email matching as identical')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat email matching as identical_warn')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: \"alert-anchor border-bottom\"\n }, \"Attribute-based Login Control\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.attr_based_login_control_detail')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: `table settings-table ${useOnlyEnvVars && 'use-only-env-vars'}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"colgroup\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"item-name\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"from-db\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"col\", {\n className: \"from-env-vars\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"thead\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"Database\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, \"Environment variables\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('security_setting.form_item_name.ABLCRule')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: adminSamlSecurityContainer.state.samlABLCRule || '',\n onChange: e => {\n adminSamlSecurityContainer.changeSamlABLCRule(e.target.value);\n },\n readOnly: useOnlyEnvVars\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.attr_based_login_control_rule_detail')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.attr_based_login_control_rule_example')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminSamlSecurityContainer.state.envABLCRule || '',\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.SAML.Use env var if empty', {\n env: 'SAML_ABLC_RULE'\n })\n }\n })))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-3 col-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary\",\n disabled: adminSamlSecurityContainer.state.retrieveError != null,\n onClick: this.onClickSubmit\n }, t('Update'))))));\n }\n\n}\n\nSamlSecurityManagementContents.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminGeneralSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminSamlSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminSamlSecurityContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\nconst SamlSecurityManagementContentsWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(SamlSecurityManagementContents, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminSamlSecurityContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(SamlSecurityManagementContentsWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvU2FtbFNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TZWN1cml0eS9TYW1sU2VjdXJpdHlTZXR0aW5nQ29udGVudHMuanN4PzMyNWQiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgcmVhY3Qvbm8tZGFuZ2VyICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdFN1Y2Nlc3MsIHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5cbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcbmltcG9ydCBBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXInO1xuXG5jbGFzcyBTYW1sU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHMgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5vbkNsaWNrU3VibWl0ID0gdGhpcy5vbkNsaWNrU3VibWl0LmJpbmQodGhpcyk7XG4gIH1cblxuICBhc3luYyBvbkNsaWNrU3VibWl0KCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIsIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnVwZGF0ZVNhbWxTZXR0aW5nKCk7XG4gICAgICBhd2FpdCBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5yZXRyaWV2ZVNldHVwU3RyYXRlZGllcygpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3NlY3VyaXR5X3NldHRpbmcuU0FNTC51cGRhdGVkX3NhbWwnKSk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHRvYXN0RXJyb3IoZXJyKTtcbiAgICB9XG4gIH1cblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lciwgYWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG4gICAgY29uc3QgeyB1c2VPbmx5RW52VmFycyB9ID0gYWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIuc3RhdGU7XG4gICAgY29uc3QgeyBpc1NhbWxFbmFibGVkIH0gPSBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZTtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVhY3QuRnJhZ21lbnQ+XG5cbiAgICAgICAgPGgyIGNsYXNzTmFtZT1cImFsZXJ0LWFuY2hvciBib3JkZXItYm90dG9tXCI+XG4gICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcuU0FNTC5uYW1lJyl9XG4gICAgICAgIDwvaDI+XG5cbiAgICAgICAge3VzZU9ubHlFbnZWYXJzICYmIChcbiAgICAgICAgICA8cFxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiYWxlcnQgYWxlcnQtaW5mb1wiXG4gICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuU0FNTC5ub3RlIGZvciB0aGUgb25seSBlbnYgb3B0aW9uJywgeyBlbnY6ICdTQU1MX1VTRVNfT05MWV9FTlZfVkFSU19GT1JfU09NRV9PUFRJT05TJyB9KSB9fVxuICAgICAgICAgIC8+XG4gICAgICAgICl9XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgZm9ybS1ncm91cCBtYi01XCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtNiBvZmZzZXQtM1wiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbCBjdXN0b20tc3dpdGNoIGN1c3RvbS1jaGVja2JveC1zdWNjZXNzXCI+XG4gICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgIGlkPVwiaXNTYW1sRW5hYmxlZFwiXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxuICAgICAgICAgICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgICAgICAgICAgY2hlY2tlZD17YWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3RhdGUuaXNTYW1sRW5hYmxlZH1cbiAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4geyBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zd2l0Y2hJc1NhbWxFbmFibGVkKCkgfX1cbiAgICAgICAgICAgICAgICBkaXNhYmxlZD17YWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIuc3RhdGUudXNlT25seUVudlZhcnN9XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9XCJpc1NhbWxFbmFibGVkXCI+XG4gICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcuU0FNTC5lbmFibGVfc2FtbCcpfVxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICB7KCFhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5zZXR1cFN0cmF0ZWdpZXMuaW5jbHVkZXMoJ2xkYXAnKSAmJiBpc1NhbWxFbmFibGVkKVxuICAgICAgICAgICAgICAmJiA8ZGl2IGNsYXNzTmFtZT1cImJhZGdlIGJhZGdlLXdhcm5pbmdcIj57dCgnc2VjdXJpdHlfc2V0dGluZy5zZXR1cF9pc19ub3RfeWV0X2NvbXBsZXRlJyl9PC9kaXY+fVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBmb3JtLWdyb3VwIG1iLTVcIj5cbiAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwidGV4dC1sZWZ0IHRleHQtbWQtcmlnaHQgY29sLW1kLTMgY29sLWZvcm0tbGFiZWxcIj57dCgnc2VjdXJpdHlfc2V0dGluZy5jYWxsYmFja19VUkwnKX08L2xhYmVsPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIuc3RhdGUuY2FsbGJhY2tVcmx9XG4gICAgICAgICAgICAgIHJlYWRPbmx5XG4gICAgICAgICAgICAvPlxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWQgc21hbGxcIj57dCgnc2VjdXJpdHlfc2V0dGluZy5kZXNjX29mX2NhbGxiYWNrX1VSTCcsIHsgQXV0aE5hbWU6ICdTQU1MIElkZW50aXR5JyB9KX08L3A+XG4gICAgICAgICAgICB7IWFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmFwcFNpdGVVcmwgJiYgKFxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFsZXJ0IGFsZXJ0LWRhbmdlclwiPlxuICAgICAgICAgICAgICAgIDxpXG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJpY29uLWV4Y2xhbWF0aW9uXCJcbiAgICAgICAgICAgICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBtYXgtbGVuXG4gICAgICAgICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuYWxlcnRfc2l0ZVVybF9pc19ub3Rfc2V0JywgeyBsaW5rOiBgPGEgaHJlZj1cIi9hZG1pbi9hcHBcIj4ke3QoJ0FwcCBTZXR0aW5ncycpfTxpIGNsYXNzPVwiaWNvbi1sb2dpblwiPjwvaT48L2E+YCB9KSB9fVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgKX1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAge2lzU2FtbEVuYWJsZWQgJiYgKFxuICAgICAgICAgIDxSZWFjdC5GcmFnbWVudD5cblxuICAgICAgICAgICAgeyhhZG1pblNhbWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5taXNzaW5nTWFuZGF0b3J5Q29uZmlnS2V5cy5sZW5ndGggIT09IDApICYmIChcbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhbGVydCBhbGVydC1kYW5nZXJcIj5cbiAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5taXNzaW5nIG1hbmRhdG9yeSBjb25maWdzJyl9XG4gICAgICAgICAgICAgICAgPHVsPlxuICAgICAgICAgICAgICAgICAge2FkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLm1pc3NpbmdNYW5kYXRvcnlDb25maWdLZXlzLm1hcCgoY29uZmlnS2V5KSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGtleSA9IGNvbmZpZ0tleS5yZXBsYWNlKCdzZWN1cml0eTpwYXNzcG9ydC1zYW1sOicsICcnKTtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxsaSBrZXk9e2NvbmZpZ0tleX0+e3QoYHNlY3VyaXR5X3NldHRpbmcuZm9ybV9pdGVtX25hbWUuJHtrZXl9YCl9PC9saT47XG4gICAgICAgICAgICAgICAgICB9KX1cbiAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICl9XG5cblxuICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cImFsZXJ0LWFuY2hvciBib3JkZXItYm90dG9tXCI+XG4gICAgICAgICAgICAgIEJhc2ljIFNldHRpbmdzXG4gICAgICAgICAgICA8L2gzPlxuXG4gICAgICAgICAgICA8dGFibGUgY2xhc3NOYW1lPXtgdGFibGUgc2V0dGluZ3MtdGFibGUgJHthZG1pblNhbWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS51c2VPbmx5RW52VmFycyAmJiAndXNlLW9ubHktZW52LXZhcnMnfWB9PlxuICAgICAgICAgICAgICA8Y29sZ3JvdXA+XG4gICAgICAgICAgICAgICAgPGNvbCBjbGFzc05hbWU9XCJpdGVtLW5hbWVcIiAvPlxuICAgICAgICAgICAgICAgIDxjb2wgY2xhc3NOYW1lPVwiZnJvbS1kYlwiIC8+XG4gICAgICAgICAgICAgICAgPGNvbCBjbGFzc05hbWU9XCJmcm9tLWVudi12YXJzXCIgLz5cbiAgICAgICAgICAgICAgPC9jb2xncm91cD5cbiAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgIDx0cj48dGg+PC90aD48dGg+RGF0YWJhc2U8L3RoPjx0aD5FbnZpcm9ubWVudCB2YXJpYWJsZXM8L3RoPjwvdHI+XG4gICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICA8dGg+e3QoJ3NlY3VyaXR5X3NldHRpbmcuZm9ybV9pdGVtX25hbWUuZW50cnlQb2ludCcpfTwvdGg+XG4gICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJzYW1sRW50cnlQb2ludFwiXG4gICAgICAgICAgICAgICAgICAgICAgcmVhZE9ubHk9e3VzZU9ubHlFbnZWYXJzfVxuICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIuc3RhdGUuc2FtbEVudHJ5UG9pbnR9XG4gICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIuY2hhbmdlU2FtbEVudHJ5UG9pbnQoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2FkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmVudkVudHJ5UG9pbnQgfHwgJyd9XG4gICAgICAgICAgICAgICAgICAgICAgcmVhZE9ubHlcbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlNBTUwuVXNlIGVudiB2YXIgaWYgZW1wdHknLCB7IGVudjogJ1NBTUxfRU5UUllfUE9JTlQnIH0pIH19IC8+XG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICA8dGg+e3QoJ3NlY3VyaXR5X3NldHRpbmcuZm9ybV9pdGVtX25hbWUuaXNzdWVyJyl9PC90aD5cbiAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInNhbWxFbnZWYXJpc3N1ZXJcIlxuICAgICAgICAgICAgICAgICAgICAgIHJlYWRPbmx5PXt1c2VPbmx5RW52VmFyc31cbiAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnNhbWxJc3N1ZXJ9XG4gICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIuY2hhbmdlU2FtbElzc3VlcihlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17YWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIuc3RhdGUuZW52SXNzdWVyIHx8ICcnfVxuICAgICAgICAgICAgICAgICAgICAgIHJlYWRPbmx5XG4gICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5TQU1MLlVzZSBlbnYgdmFyIGlmIGVtcHR5JywgeyBlbnY6ICdTQU1MX0lTU1VFUicgfSkgfX0gLz5cbiAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgIDx0aD57dCgnc2VjdXJpdHlfc2V0dGluZy5mb3JtX2l0ZW1fbmFtZS5jZXJ0Jyl9PC90aD5cbiAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgPHRleHRhcmVhXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sIGZvcm0tY29udHJvbC1zbVwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgICAgIHJvd3M9XCI1XCJcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwic2FtbENlcnRcIlxuICAgICAgICAgICAgICAgICAgICAgIHJlYWRPbmx5PXt1c2VPbmx5RW52VmFyc31cbiAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnNhbWxDZXJ0fVxuICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IGFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLmNoYW5nZVNhbWxDZXJ0KGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgPHA+XG4gICAgICAgICAgICAgICAgICAgICAgPHNtYWxsPlxuICAgICAgICAgICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcuU0FNTC5jZXJ0X2RldGFpbCcpfVxuICAgICAgICAgICAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgICAgICAgICA8c21hbGw+XG4gICAgICAgICAgICAgICAgICAgICAgICBlLmcuXG4gICAgICAgICAgICAgICAgICAgICAgICA8cHJlIGNsYXNzTmFtZT1cIndlbGwgY2FyZFwiPntgLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tXG5NSUlDQnpDQ0FYQUNDUUQ0VVM3KzBBL2IvekFOQmdrcWhraUc5dzBCQVFzRkFEQklNUXN3Q1FZRFZRUUdFd0pLXG5VREVPTUF3R0ExVUVDQXdGVkc5cmVXOHhGVEFUQmdOVkJBb01ERmRGVTBWRlN5d2dTVzVqTGpFU01CQUdBMVVFXG4uLi5cbmNybVZ3QnpibG9VTzJsNmsxaWJ3RDJXVndwZHhNS0lGNXo1OEhmS0F2eFpBekNIRTdrTUVacjFnZTMwV1JYUUFcbnBXVmRuelMxVkNPOGZLc0o3WVlJcitKbUh2c2VwaDNrRlVPSTVScWtDY01abEtVdjgzYVVUaHNUSHc9PVxuLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgYH1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcHJlPlxuICAgICAgICAgICAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgPHRleHRhcmVhXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sIGZvcm0tY29udHJvbC1zbVwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgICAgIHJvd3M9XCI1XCJcbiAgICAgICAgICAgICAgICAgICAgICByZWFkT25seVxuICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXthZG1pblNhbWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5lbnZDZXJ0IHx8ICcnfVxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuU0FNTC5Vc2UgZW52IHZhciBpZiBlbXB0eScsIHsgZW52OiAnU0FNTF9DRVJUJyB9KSB9fSAvPlxuICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICA8L3RhYmxlPlxuXG4gICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwiYWxlcnQtYW5jaG9yIGJvcmRlci1ib3R0b21cIj5cbiAgICAgICAgICAgICAgQXR0cmlidXRlIE1hcHBpbmdcbiAgICAgICAgICAgIDwvaDM+XG5cbiAgICAgICAgICAgIDx0YWJsZSBjbGFzc05hbWU9e2B0YWJsZSBzZXR0aW5ncy10YWJsZSAke2FkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnVzZU9ubHlFbnZWYXJzICYmICd1c2Utb25seS1lbnYtdmFycyd9YH0+XG4gICAgICAgICAgICAgIDxjb2xncm91cD5cbiAgICAgICAgICAgICAgICA8Y29sIGNsYXNzTmFtZT1cIml0ZW0tbmFtZVwiIC8+XG4gICAgICAgICAgICAgICAgPGNvbCBjbGFzc05hbWU9XCJmcm9tLWRiXCIgLz5cbiAgICAgICAgICAgICAgICA8Y29sIGNsYXNzTmFtZT1cImZyb20tZW52LXZhcnNcIiAvPlxuICAgICAgICAgICAgICA8L2NvbGdyb3VwPlxuICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgPHRyPjx0aD48L3RoPjx0aD5EYXRhYmFzZTwvdGg+PHRoPkVudmlyb25tZW50IHZhcmlhYmxlczwvdGg+PC90cj5cbiAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgIDx0aD57dCgnc2VjdXJpdHlfc2V0dGluZy5mb3JtX2l0ZW1fbmFtZS5hdHRyTWFwSWQnKX08L3RoPlxuICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICByZWFkT25seT17dXNlT25seUVudlZhcnN9XG4gICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pblNhbWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5zYW1sQXR0ck1hcElkfVxuICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IGFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLmNoYW5nZVNhbWxBdHRyTWFwSWQoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzbWFsbD5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLlNBTUwuaWRfZGV0YWlsJyl9XG4gICAgICAgICAgICAgICAgICAgICAgPC9zbWFsbD5cbiAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2FkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmVudkF0dHJNYXBJZCB8fCAnJ31cbiAgICAgICAgICAgICAgICAgICAgICByZWFkT25seVxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuU0FNTC5Vc2UgZW52IHZhciBpZiBlbXB0eScsIHsgZW52OiAnU0FNTF9BVFRSX01BUFBJTkdfSUQnIH0pIH19IC8+XG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICA8dGg+e3QoJ3NlY3VyaXR5X3NldHRpbmcuZm9ybV9pdGVtX25hbWUuYXR0ck1hcFVzZXJuYW1lJyl9PC90aD5cbiAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgcmVhZE9ubHk9e3VzZU9ubHlFbnZWYXJzfVxuICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIuc3RhdGUuc2FtbEF0dHJNYXBVc2VybmFtZX1cbiAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pblNhbWxTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VTYW1sQXR0ck1hcFVzZXJOYW1lKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlNBTUwudXNlcm5hbWVfZGV0YWlsJykgfX0gLz5cbiAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2FkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmVudkF0dHJNYXBVc2VybmFtZSB8fCAnJ31cbiAgICAgICAgICAgICAgICAgICAgICByZWFkT25seVxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuU0FNTC5Vc2UgZW52IHZhciBpZiBlbXB0eScsIHsgZW52OiAnU0FNTF9BVFRSX01BUFBJTkdfVVNFUk5BTUUnIH0pIH19IC8+XG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICA8dGg+e3QoJ3NlY3VyaXR5X3NldHRpbmcuZm9ybV9pdGVtX25hbWUuYXR0ck1hcE1haWwnKX08L3RoPlxuICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICByZWFkT25seT17dXNlT25seUVudlZhcnN9XG4gICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pblNhbWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5zYW1sQXR0ck1hcE1haWx9XG4gICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIuY2hhbmdlU2FtbEF0dHJNYXBNYWlsKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlNBTUwubWFwcGluZ19kZXRhaWwnLCB7IHRhcmdldDogJ0VtYWlsJyB9KSB9fSAvPlxuICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17YWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIuc3RhdGUuZW52QXR0ck1hcE1haWwgfHwgJyd9XG4gICAgICAgICAgICAgICAgICAgICAgcmVhZE9ubHlcbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlNBTUwuVXNlIGVudiB2YXIgaWYgZW1wdHknLCB7IGVudjogJ1NBTUxfQVRUUl9NQVBQSU5HX01BSUwnIH0pIH19IC8+XG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICA8dGg+e3QoJ3NlY3VyaXR5X3NldHRpbmcuZm9ybV9pdGVtX25hbWUuYXR0ck1hcEZpcnN0TmFtZScpfTwvdGg+XG4gICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgICAgIHJlYWRPbmx5PXt1c2VPbmx5RW52VmFyc31cbiAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnNhbWxBdHRyTWFwRmlyc3ROYW1lfVxuICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IGFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLmNoYW5nZVNhbWxBdHRyTWFwRmlyc3ROYW1lKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG1heC1sZW4gKi99XG4gICAgICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5TQU1MLm1hcHBpbmdfZGV0YWlsJywgeyB0YXJnZXQ6IHQoJ3NlY3VyaXR5X3NldHRpbmcuZm9ybV9pdGVtX25hbWUuYXR0ck1hcEZpcnN0TmFtZScpIH0pIH19IC8+XG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXthZG1pblNhbWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5lbnZBdHRyTWFwRmlyc3ROYW1lIHx8ICcnfVxuICAgICAgICAgICAgICAgICAgICAgIHJlYWRPbmx5XG4gICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHNtYWxsPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlNBTUwuVXNlIGVudiB2YXIgaWYgZW1wdHknLCB7IGVudjogJ1NBTUxfQVRUUl9NQVBQSU5HX0ZJUlNUX05BTUUnIH0pIH19IC8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8YnIgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5Vc2UgZGVmYXVsdCBpZiBib3RoIGFyZSBlbXB0eScsIHsgdGFyZ2V0OiAnZmlyc3ROYW1lJyB9KSB9fSAvPlxuICAgICAgICAgICAgICAgICAgICAgIDwvc21hbGw+XG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgICAgICA8dGg+e3QoJ3NlY3VyaXR5X3NldHRpbmcuZm9ybV9pdGVtX25hbWUuYXR0ck1hcExhc3ROYW1lJyl9PC90aD5cbiAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgcmVhZE9ubHk9e3VzZU9ubHlFbnZWYXJzfVxuICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIuc3RhdGUuc2FtbEF0dHJNYXBMYXN0TmFtZX1cbiAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBhZG1pblNhbWxTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VTYW1sQXR0ck1hcExhc3ROYW1lKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG1heC1sZW4gKi99XG4gICAgICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5TQU1MLm1hcHBpbmdfZGV0YWlsJywgeyB0YXJnZXQ6IHQoJ3NlY3VyaXR5X3NldHRpbmcuZm9ybV9pdGVtX25hbWUuYXR0ck1hcExhc3ROYW1lJykgfSkgfX0gLz5cbiAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2FkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmVudkF0dHJNYXBMYXN0TmFtZSB8fCAnJ31cbiAgICAgICAgICAgICAgICAgICAgICByZWFkT25seVxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzbWFsbD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5TQU1MLlVzZSBlbnYgdmFyIGlmIGVtcHR5JywgeyBlbnY6ICdTQU1MX0FUVFJfTUFQUElOR19MQVNUX05BTUUnIH0pIH19IC8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8YnIgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5Vc2UgZGVmYXVsdCBpZiBib3RoIGFyZSBlbXB0eScsIHsgdGFyZ2V0OiAnbGFzdE5hbWUnIH0pIH19IC8+XG4gICAgICAgICAgICAgICAgICAgICAgPC9zbWFsbD5cbiAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgPC90YWJsZT5cblxuICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cImFsZXJ0LWFuY2hvciBib3JkZXItYm90dG9tXCI+XG4gICAgICAgICAgICAgIEF0dHJpYnV0ZSBNYXBwaW5nIE9wdGlvbnNcbiAgICAgICAgICAgIDwvaDM+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IGZvcm0tZ3JvdXAgbWItNVwiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9mZnNldC1tZC0zIGNvbC1tZC02IHRleHQtbGVmdFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wgY3VzdG9tLWNoZWNrYm94IGN1c3RvbS1jaGVja2JveC1zdWNjZXNzXCI+XG4gICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgaWQ9XCJiaW5kQnlVc2VyTmFtZS1TQU1MXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgICAgICBjaGVja2VkPXthZG1pblNhbWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5pc1NhbWVVc2VybmFtZVRyZWF0ZWRBc0lkZW50aWNhbFVzZXIgfHwgZmFsc2V9XG4gICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoKSA9PiB7IGFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN3aXRjaElzU2FtZVVzZXJuYW1lVHJlYXRlZEFzSWRlbnRpY2FsVXNlcigpIH19XG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPGxhYmVsXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWxhYmVsXCJcbiAgICAgICAgICAgICAgICAgICAgaHRtbEZvcj1cImJpbmRCeVVzZXJOYW1lLVNBTUxcIlxuICAgICAgICAgICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuVHJlYXQgdXNlcm5hbWUgbWF0Y2hpbmcgYXMgaWRlbnRpY2FsJykgfX1cbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuVHJlYXQgdXNlcm5hbWUgbWF0Y2hpbmcgYXMgaWRlbnRpY2FsX3dhcm4nKSB9fSAvPlxuICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgZm9ybS1ncm91cCBtYi01XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib2Zmc2V0LW1kLTMgY29sLW1kLTYgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbCBjdXN0b20tY2hlY2tib3ggY3VzdG9tLWNoZWNrYm94LXN1Y2Nlc3NcIj5cbiAgICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgICBpZD1cImJpbmRCeUVtYWlsLVNBTUxcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAgICAgICAgICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmlzU2FtZUVtYWlsVHJlYXRlZEFzSWRlbnRpY2FsVXNlciB8fCBmYWxzZX1cbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IHsgYWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIuc3dpdGNoSXNTYW1lRW1haWxUcmVhdGVkQXNJZGVudGljYWxVc2VyKCkgfX1cbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8bGFiZWxcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtbGFiZWxcIlxuICAgICAgICAgICAgICAgICAgICBodG1sRm9yPVwiYmluZEJ5RW1haWwtU0FNTFwiXG4gICAgICAgICAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5UcmVhdCBlbWFpbCBtYXRjaGluZyBhcyBpZGVudGljYWwnKSB9fVxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5UcmVhdCBlbWFpbCBtYXRjaGluZyBhcyBpZGVudGljYWxfd2FybicpIH19IC8+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwiYWxlcnQtYW5jaG9yIGJvcmRlci1ib3R0b21cIj5cbiAgICAgICAgICAgICAgQXR0cmlidXRlLWJhc2VkIExvZ2luIENvbnRyb2xcbiAgICAgICAgICAgIDwvaDM+XG5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgIDxzbWFsbCBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuU0FNTC5hdHRyX2Jhc2VkX2xvZ2luX2NvbnRyb2xfZGV0YWlsJykgfX0gLz5cbiAgICAgICAgICAgIDwvcD5cblxuICAgICAgICAgICAgPHRhYmxlIGNsYXNzTmFtZT17YHRhYmxlIHNldHRpbmdzLXRhYmxlICR7dXNlT25seUVudlZhcnMgJiYgJ3VzZS1vbmx5LWVudi12YXJzJ31gfT5cbiAgICAgICAgICAgICAgPGNvbGdyb3VwPlxuICAgICAgICAgICAgICAgIDxjb2wgY2xhc3NOYW1lPVwiaXRlbS1uYW1lXCIgLz5cbiAgICAgICAgICAgICAgICA8Y29sIGNsYXNzTmFtZT1cImZyb20tZGJcIiAvPlxuICAgICAgICAgICAgICAgIDxjb2wgY2xhc3NOYW1lPVwiZnJvbS1lbnYtdmFyc1wiIC8+XG4gICAgICAgICAgICAgIDwvY29sZ3JvdXA+XG4gICAgICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgICAgICA8dHI+PHRoPjwvdGg+PHRoPkRhdGFiYXNlPC90aD48dGg+RW52aXJvbm1lbnQgdmFyaWFibGVzPC90aD48L3RyPlxuICAgICAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgPHRoPlxuICAgICAgICAgICAgICAgICAgICB7IHQoJ3NlY3VyaXR5X3NldHRpbmcuZm9ybV9pdGVtX25hbWUuQUJMQ1J1bGUnKSB9XG4gICAgICAgICAgICAgICAgICA8L3RoPlxuICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnNhbWxBQkxDUnVsZSB8fCAnJ31cbiAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHsgYWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXIuY2hhbmdlU2FtbEFCTENSdWxlKGUudGFyZ2V0LnZhbHVlKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIHJlYWRPbmx5PXt1c2VPbmx5RW52VmFyc31cbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9ybS10ZXh0IHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8c21hbGw+XG4gICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuU0FNTC5hdHRyX2Jhc2VkX2xvZ2luX2NvbnRyb2xfcnVsZV9kZXRhaWwnKSB9fSAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlNBTUwuYXR0cl9iYXNlZF9sb2dpbl9jb250cm9sX3J1bGVfZXhhbXBsZScpIH19IC8+XG4gICAgICAgICAgICAgICAgICAgICAgPC9zbWFsbD5cbiAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2FkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmVudkFCTENSdWxlIHx8ICcnfVxuICAgICAgICAgICAgICAgICAgICAgIHJlYWRPbmx5XG4gICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5TQU1MLlVzZSBlbnYgdmFyIGlmIGVtcHR5JywgeyBlbnY6ICdTQU1MX0FCTENfUlVMRScgfSkgfX0gLz5cbiAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgPC90YWJsZT5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbXktM1wiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9mZnNldC0zIGNvbC01XCI+XG4gICAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJidG4gYnRuLXByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgZGlzYWJsZWQ9e2FkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnJldHJpZXZlRXJyb3IgIT0gbnVsbH1cbiAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9e3RoaXMub25DbGlja1N1Ym1pdH1cbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICB7dCgnVXBkYXRlJyl9XG4gICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8L1JlYWN0LkZyYWdtZW50PlxuICAgICAgICApfVxuXG4gICAgICA8L1JlYWN0LkZyYWdtZW50PlxuICAgICk7XG5cbiAgfVxuXG59XG5cblNhbWxTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50cy5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG4gIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5TYW1sU2VjdXJpdHlDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuY29uc3QgU2FtbFNlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoU2FtbFNlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzLCBbXG4gIEFwcENvbnRhaW5lcixcbiAgQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIsXG4gIEFkbWluU2FtbFNlY3VyaXR5Q29udGFpbmVyLFxuXSk7XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKFNhbWxTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50c1dyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBR0E7QUFBQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUZBO0FBTUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQU5BO0FBUUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUlBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFFQTtBQURBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUhBO0FBY0E7QUFBQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFNQTtBQUFBO0FBSUE7QUFBQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQWlCQTtBQUFBOzs7Ozs7O0FBQUE7QUFjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUlBO0FBQUE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFPQTtBQUFBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU9BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU9BO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU9BO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFJQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUxBO0FBUUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUhBO0FBTUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFMQTtBQVFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFIQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFJQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBWUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFMQTtBQU9BO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFpQkE7QUFDQTtBQXZlQTtBQUNBO0FBeWVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBT0E7QUFNQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/SamlSecuritySettingContents.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/SecurityManagement.jsx":
/*!************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/SecurityManagement.jsx ***!
\************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../lib/util/toArrayIfNot */ \"./src/lib/util/toArrayIfNot.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminGeneralSecurityContainer */ \"./src/client/js/services/AdminGeneralSecurityContainer.js\");\n/* harmony import */ var _SecurityManagementContents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./SecurityManagementContents */ \"./src/client/js/components/Admin/Security/SecurityManagementContents.jsx\");\n\n\n\n\n\n\n\n\nlet retrieveErrors = null;\n\nfunction SecurityManagement(props) {\n const {\n adminGeneralSecurityContainer\n } = props;\n\n if (adminGeneralSecurityContainer.state.currentRestrictGuestMode === adminGeneralSecurityContainer.dummyCurrentRestrictGuestMode) {\n throw (async () => {\n try {\n await adminGeneralSecurityContainer.retrieveSecurityData();\n } catch (err) {\n const errs = _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default()(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_2__[\"toastError\"])(errs);\n retrieveErrors = errs;\n adminGeneralSecurityContainer.setState({\n currentRestrictGuestMode: adminGeneralSecurityContainer.dummyCurrentRestrictGuestModeForError\n });\n }\n })();\n }\n\n if (adminGeneralSecurityContainer.state.currentRestrictGuestMode === adminGeneralSecurityContainer.dummyCurrentRestrictGuestModeForError) {\n throw new Error(`${retrieveErrors.length} errors occured`);\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SecurityManagementContents__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null);\n}\n\nSecurityManagement.propTypes = {\n adminGeneralSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\nconst SecurityManagementWithUnstatedContainer = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__[\"withLoadingSppiner\"])(SecurityManagement), [_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (SecurityManagementWithUnstatedContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvU2VjdXJpdHlNYW5hZ2VtZW50LmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TZWN1cml0eS9TZWN1cml0eU1hbmFnZW1lbnQuanN4PzZlNGMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgdG9BcnJheUlmTm90IGZyb20gJy4uLy4uLy4uLy4uLy4uL2xpYi91dGlsL3RvQXJyYXlJZk5vdCc7XG5pbXBvcnQgeyB3aXRoTG9hZGluZ1NwcGluZXIgfSBmcm9tICcuLi8uLi9TdXNwZW5zZVV0aWxzJztcblxuaW1wb3J0IEFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyJztcbmltcG9ydCBTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50cyBmcm9tICcuL1NlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzJztcblxubGV0IHJldHJpZXZlRXJyb3JzID0gbnVsbDtcbmZ1bmN0aW9uIFNlY3VyaXR5TWFuYWdlbWVudChwcm9wcykge1xuICBjb25zdCB7IGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyIH0gPSBwcm9wcztcblxuICBpZiAoYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3RhdGUuY3VycmVudFJlc3RyaWN0R3Vlc3RNb2RlID09PSBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5kdW1teUN1cnJlbnRSZXN0cmljdEd1ZXN0TW9kZSkge1xuICAgIHRocm93IChhc3luYygpID0+IHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGF3YWl0IGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnJldHJpZXZlU2VjdXJpdHlEYXRhKCk7XG4gICAgICB9XG4gICAgICBjYXRjaCAoZXJyKSB7XG4gICAgICAgIGNvbnN0IGVycnMgPSB0b0FycmF5SWZOb3QoZXJyKTtcbiAgICAgICAgdG9hc3RFcnJvcihlcnJzKTtcbiAgICAgICAgcmV0cmlldmVFcnJvcnMgPSBlcnJzO1xuICAgICAgICBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zZXRTdGF0ZSh7XG4gICAgICAgICAgY3VycmVudFJlc3RyaWN0R3Vlc3RNb2RlOiBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5kdW1teUN1cnJlbnRSZXN0cmljdEd1ZXN0TW9kZUZvckVycm9yLFxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9KSgpO1xuICB9XG5cbiAgaWYgKGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmN1cnJlbnRSZXN0cmljdEd1ZXN0TW9kZSA9PT0gYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuZHVtbXlDdXJyZW50UmVzdHJpY3RHdWVzdE1vZGVGb3JFcnJvcikge1xuICAgIHRocm93IG5ldyBFcnJvcihgJHtyZXRyaWV2ZUVycm9ycy5sZW5ndGh9IGVycm9ycyBvY2N1cmVkYCk7XG4gIH1cblxuICByZXR1cm4gPFNlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzIC8+O1xufVxuXG5TZWN1cml0eU1hbmFnZW1lbnQucHJvcFR5cGVzID0ge1xuICBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5jb25zdCBTZWN1cml0eU1hbmFnZW1lbnRXaXRoVW5zdGF0ZWRDb250YWluZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKHdpdGhMb2FkaW5nU3BwaW5lcihTZWN1cml0eU1hbmFnZW1lbnQpLCBbQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXJdKTtcblxuZXhwb3J0IGRlZmF1bHQgU2VjdXJpdHlNYW5hZ2VtZW50V2l0aFVuc3RhdGVkQ29udGFpbmVyO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUlBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/SecurityManagement.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/SecurityManagementContents.jsx":
/*!********************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/SecurityManagementContents.jsx ***!
\********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_TabContent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/TabContent */ \"./node_modules/reactstrap/es/TabContent.js\");\n/* harmony import */ var reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/TabPane */ \"./node_modules/reactstrap/es/TabPane.js\");\n/* harmony import */ var _LdapSecuritySetting__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./LdapSecuritySetting */ \"./src/client/js/components/Admin/Security/LdapSecuritySetting.jsx\");\n/* harmony import */ var _LocalSecuritySetting__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./LocalSecuritySetting */ \"./src/client/js/components/Admin/Security/LocalSecuritySetting.jsx\");\n/* harmony import */ var _SamlSecuritySetting__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./SamlSecuritySetting */ \"./src/client/js/components/Admin/Security/SamlSecuritySetting.jsx\");\n/* harmony import */ var _OidcSecuritySetting__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./OidcSecuritySetting */ \"./src/client/js/components/Admin/Security/OidcSecuritySetting.jsx\");\n/* harmony import */ var _SecuritySetting__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./SecuritySetting */ \"./src/client/js/components/Admin/Security/SecuritySetting.jsx\");\n/* harmony import */ var _BasicSecuritySetting__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./BasicSecuritySetting */ \"./src/client/js/components/Admin/Security/BasicSecuritySetting.jsx\");\n/* harmony import */ var _GoogleSecuritySetting__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./GoogleSecuritySetting */ \"./src/client/js/components/Admin/Security/GoogleSecuritySetting.jsx\");\n/* harmony import */ var _GitHubSecuritySetting__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./GitHubSecuritySetting */ \"./src/client/js/components/Admin/Security/GitHubSecuritySetting.jsx\");\n/* harmony import */ var _TwitterSecuritySetting__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./TwitterSecuritySetting */ \"./src/client/js/components/Admin/Security/TwitterSecuritySetting.jsx\");\n/* harmony import */ var _FacebookSecuritySetting__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./FacebookSecuritySetting */ \"./src/client/js/components/Admin/Security/FacebookSecuritySetting.jsx\");\n/* harmony import */ var _ShareLinkSetting__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./ShareLinkSetting */ \"./src/client/js/components/Admin/Security/ShareLinkSetting.jsx\");\n/* harmony import */ var _CustomNavigation_CustomNav__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../CustomNavigation/CustomNav */ \"./src/client/js/components/CustomNavigation/CustomNav.jsx\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction SecurityManagementContents(props) {\n const {\n t\n } = props;\n const [activeTab, setActiveTab] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])('passport_local');\n const [activeComponents, setActiveComponents] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(new Set(['passport_local']));\n\n const switchActiveTab = selectedTab => {\n setActiveTab(selectedTab);\n setActiveComponents(activeComponents.add(selectedTab));\n };\n\n const navTabMapping = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useMemo\"])(() => {\n return {\n passport_local: {\n Icon: () => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-users\"\n }),\n i18n: 'ID/Pass',\n index: 0\n },\n passport_ldap: {\n Icon: () => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-sitemap\"\n }),\n i18n: 'LDAP',\n index: 1\n },\n passport_saml: {\n Icon: () => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-key\"\n }),\n i18n: 'SAML',\n index: 2\n },\n passport_oidc: {\n Icon: () => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-key\"\n }),\n i18n: 'OIDC',\n index: 3\n },\n passport_basic: {\n Icon: () => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-lock\"\n }),\n i18n: 'BASIC',\n index: 4\n },\n passport_google: {\n Icon: () => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-google\"\n }),\n i18n: 'Google',\n index: 5\n },\n passport_github: {\n Icon: () => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-github\"\n }),\n i18n: 'GitHub',\n index: 6\n },\n passport_twitter: {\n Icon: () => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-twitter\"\n }),\n i18n: 'Twitter',\n index: 7\n },\n passport_facebook: {\n Icon: () => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-facebook\"\n }),\n i18n: '(TBD) Facebook',\n index: 8\n }\n };\n }, []);\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SecuritySetting__WEBPACK_IMPORTED_MODULE_9__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ShareLinkSetting__WEBPACK_IMPORTED_MODULE_15__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"border-bottom\"\n }, t('security_setting.xss_prevent_setting')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"text-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n style: {\n fontSize: 'large'\n },\n href: \"/admin/markdown/#preventXSS\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa-fw icon-login\"\n }), \" \", t('security_setting.xss_prevent_setting_link')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"auth-mechanism-configurations\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"border-bottom\"\n }, t('security_setting.Authentication mechanism settings')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomNavigation_CustomNav__WEBPACK_IMPORTED_MODULE_16__[\"default\"], {\n activeTab: activeTab,\n navTabMapping: navTabMapping,\n onNavSelected: switchActiveTab,\n hideBorderBottom: true,\n breakpointToSwitchDropdownDown: \"md\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabContent__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n activeTab: activeTab,\n className: \"p-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tabId: \"passport_local\"\n }, activeComponents.has('passport_local') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LocalSecuritySetting__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tabId: \"passport_ldap\"\n }, activeComponents.has('passport_ldap') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LdapSecuritySetting__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tabId: \"passport_saml\"\n }, activeComponents.has('passport_saml') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SamlSecuritySetting__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tabId: \"passport_oidc\"\n }, activeComponents.has('passport_oidc') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_OidcSecuritySetting__WEBPACK_IMPORTED_MODULE_8__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tabId: \"passport_basic\"\n }, activeComponents.has('passport_basic') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_BasicSecuritySetting__WEBPACK_IMPORTED_MODULE_10__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tabId: \"passport_google\"\n }, activeComponents.has('passport_google') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_GoogleSecuritySetting__WEBPACK_IMPORTED_MODULE_11__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tabId: \"passport_github\"\n }, activeComponents.has('passport_github') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_GitHubSecuritySetting__WEBPACK_IMPORTED_MODULE_12__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tabId: \"passport_twitter\"\n }, activeComponents.has('passport_twitter') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_TwitterSecuritySetting__WEBPACK_IMPORTED_MODULE_13__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_TabPane__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tabId: \"passport_facebook\"\n }, activeComponents.has('passport_facebook') && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_FacebookSecuritySetting__WEBPACK_IMPORTED_MODULE_14__[\"default\"], null)))));\n}\n\nSecurityManagementContents.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired // i18next\n\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(SecurityManagementContents));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHMuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1NlY3VyaXR5L1NlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzLmpzeD8wNDhiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyBGcmFnbWVudCwgdXNlTWVtbywgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5cbmltcG9ydCB7IFRhYkNvbnRlbnQsIFRhYlBhbmUgfSBmcm9tICdyZWFjdHN0cmFwJztcblxuaW1wb3J0IExkYXBTZWN1cml0eVNldHRpbmcgZnJvbSAnLi9MZGFwU2VjdXJpdHlTZXR0aW5nJztcbmltcG9ydCBMb2NhbFNlY3VyaXR5U2V0dGluZyBmcm9tICcuL0xvY2FsU2VjdXJpdHlTZXR0aW5nJztcbmltcG9ydCBTYW1sU2VjdXJpdHlTZXR0aW5nIGZyb20gJy4vU2FtbFNlY3VyaXR5U2V0dGluZyc7XG5pbXBvcnQgT2lkY1NlY3VyaXR5U2V0dGluZyBmcm9tICcuL09pZGNTZWN1cml0eVNldHRpbmcnO1xuaW1wb3J0IFNlY3VyaXR5U2V0dGluZyBmcm9tICcuL1NlY3VyaXR5U2V0dGluZyc7XG5pbXBvcnQgQmFzaWNTZWN1cml0eVNldHRpbmcgZnJvbSAnLi9CYXNpY1NlY3VyaXR5U2V0dGluZyc7XG5pbXBvcnQgR29vZ2xlU2VjdXJpdHlTZXR0aW5nIGZyb20gJy4vR29vZ2xlU2VjdXJpdHlTZXR0aW5nJztcbmltcG9ydCBHaXRIdWJTZWN1cml0eVNldHRpbmcgZnJvbSAnLi9HaXRIdWJTZWN1cml0eVNldHRpbmcnO1xuaW1wb3J0IFR3aXR0ZXJTZWN1cml0eVNldHRpbmcgZnJvbSAnLi9Ud2l0dGVyU2VjdXJpdHlTZXR0aW5nJztcbmltcG9ydCBGYWNlYm9va1NlY3VyaXR5U2V0dGluZyBmcm9tICcuL0ZhY2Vib29rU2VjdXJpdHlTZXR0aW5nJztcbmltcG9ydCBTaGFyZUxpbmtTZXR0aW5nIGZyb20gJy4vU2hhcmVMaW5rU2V0dGluZyc7XG5cbmltcG9ydCBDdXN0b21OYXYgZnJvbSAnLi4vLi4vQ3VzdG9tTmF2aWdhdGlvbi9DdXN0b21OYXYnO1xuXG5mdW5jdGlvbiBTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50cyhwcm9wcykge1xuICBjb25zdCB7IHQgfSA9IHByb3BzO1xuXG4gIGNvbnN0IFthY3RpdmVUYWIsIHNldEFjdGl2ZVRhYl0gPSB1c2VTdGF0ZSgncGFzc3BvcnRfbG9jYWwnKTtcbiAgY29uc3QgW2FjdGl2ZUNvbXBvbmVudHMsIHNldEFjdGl2ZUNvbXBvbmVudHNdID0gdXNlU3RhdGUobmV3IFNldChbJ3Bhc3Nwb3J0X2xvY2FsJ10pKTtcblxuICBjb25zdCBzd2l0Y2hBY3RpdmVUYWIgPSAoc2VsZWN0ZWRUYWIpID0+IHtcbiAgICBzZXRBY3RpdmVUYWIoc2VsZWN0ZWRUYWIpO1xuICAgIHNldEFjdGl2ZUNvbXBvbmVudHMoYWN0aXZlQ29tcG9uZW50cy5hZGQoc2VsZWN0ZWRUYWIpKTtcbiAgfTtcblxuICBjb25zdCBuYXZUYWJNYXBwaW5nID0gdXNlTWVtbygoKSA9PiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHBhc3Nwb3J0X2xvY2FsOiB7XG4gICAgICAgIEljb246ICgpID0+IDxpIGNsYXNzTmFtZT1cImZhIGZhLXVzZXJzXCIgLz4sXG4gICAgICAgIGkxOG46ICdJRC9QYXNzJyxcbiAgICAgICAgaW5kZXg6IDAsXG4gICAgICB9LFxuICAgICAgcGFzc3BvcnRfbGRhcDoge1xuICAgICAgICBJY29uOiAoKSA9PiA8aSBjbGFzc05hbWU9XCJmYSBmYS1zaXRlbWFwXCIgLz4sXG4gICAgICAgIGkxOG46ICdMREFQJyxcbiAgICAgICAgaW5kZXg6IDEsXG4gICAgICB9LFxuICAgICAgcGFzc3BvcnRfc2FtbDoge1xuICAgICAgICBJY29uOiAoKSA9PiA8aSBjbGFzc05hbWU9XCJmYSBmYS1rZXlcIiAvPixcbiAgICAgICAgaTE4bjogJ1NBTUwnLFxuICAgICAgICBpbmRleDogMixcbiAgICAgIH0sXG4gICAgICBwYXNzcG9ydF9vaWRjOiB7XG4gICAgICAgIEljb246ICgpID0+IDxpIGNsYXNzTmFtZT1cImZhIGZhLWtleVwiIC8+LFxuICAgICAgICBpMThuOiAnT0lEQycsXG4gICAgICAgIGluZGV4OiAzLFxuICAgICAgfSxcbiAgICAgIHBhc3Nwb3J0X2Jhc2ljOiB7XG4gICAgICAgIEljb246ICgpID0+IDxpIGNsYXNzTmFtZT1cImZhIGZhLWxvY2tcIiAvPixcbiAgICAgICAgaTE4bjogJ0JBU0lDJyxcbiAgICAgICAgaW5kZXg6IDQsXG4gICAgICB9LFxuICAgICAgcGFzc3BvcnRfZ29vZ2xlOiB7XG4gICAgICAgIEljb246ICgpID0+IDxpIGNsYXNzTmFtZT1cImZhIGZhLWdvb2dsZVwiIC8+LFxuICAgICAgICBpMThuOiAnR29vZ2xlJyxcbiAgICAgICAgaW5kZXg6IDUsXG4gICAgICB9LFxuICAgICAgcGFzc3BvcnRfZ2l0aHViOiB7XG4gICAgICAgIEljb246ICgpID0+IDxpIGNsYXNzTmFtZT1cImZhIGZhLWdpdGh1YlwiIC8+LFxuICAgICAgICBpMThuOiAnR2l0SHViJyxcbiAgICAgICAgaW5kZXg6IDYsXG4gICAgICB9LFxuICAgICAgcGFzc3BvcnRfdHdpdHRlcjoge1xuICAgICAgICBJY29uOiAoKSA9PiA8aSBjbGFzc05hbWU9XCJmYSBmYS10d2l0dGVyXCIgLz4sXG4gICAgICAgIGkxOG46ICdUd2l0dGVyJyxcbiAgICAgICAgaW5kZXg6IDcsXG4gICAgICB9LFxuICAgICAgcGFzc3BvcnRfZmFjZWJvb2s6IHtcbiAgICAgICAgSWNvbjogKCkgPT4gPGkgY2xhc3NOYW1lPVwiZmEgZmEtZmFjZWJvb2tcIiAvPixcbiAgICAgICAgaTE4bjogJyhUQkQpIEZhY2Vib29rJyxcbiAgICAgICAgaW5kZXg6IDgsXG4gICAgICB9LFxuICAgIH07XG4gIH0sIFtdKTtcblxuXG4gIHJldHVybiAoXG4gICAgPEZyYWdtZW50PlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJtYi01XCI+XG4gICAgICAgIDxTZWN1cml0eVNldHRpbmcgLz5cbiAgICAgIDwvZGl2PlxuXG4gICAgICB7LyogU2hhcmVkIExpbmsgTGlzdCAqL31cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWItNVwiPlxuICAgICAgICA8U2hhcmVMaW5rU2V0dGluZyAvPlxuICAgICAgPC9kaXY+XG5cblxuICAgICAgey8qIFhTUyBjb25maWd1cmF0aW9uIGxpbmsgKi99XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1iLTVcIj5cbiAgICAgICAgPGgyIGNsYXNzTmFtZT1cImJvcmRlci1ib3R0b21cIj57dCgnc2VjdXJpdHlfc2V0dGluZy54c3NfcHJldmVudF9zZXR0aW5nJyl9PC9oMj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgIDxhIHN0eWxlPXt7IGZvbnRTaXplOiAnbGFyZ2UnIH19IGhyZWY9XCIvYWRtaW4vbWFya2Rvd24vI3ByZXZlbnRYU1NcIj5cbiAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImZhLWZ3IGljb24tbG9naW5cIj48L2k+IHt0KCdzZWN1cml0eV9zZXR0aW5nLnhzc19wcmV2ZW50X3NldHRpbmdfbGluaycpfVxuICAgICAgICAgIDwvYT5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJhdXRoLW1lY2hhbmlzbS1jb25maWd1cmF0aW9uc1wiPlxuICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYm9yZGVyLWJvdHRvbVwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLkF1dGhlbnRpY2F0aW9uIG1lY2hhbmlzbSBzZXR0aW5ncycpfTwvaDI+XG4gICAgICAgIDxDdXN0b21OYXZcbiAgICAgICAgICBhY3RpdmVUYWI9e2FjdGl2ZVRhYn1cbiAgICAgICAgICBuYXZUYWJNYXBwaW5nPXtuYXZUYWJNYXBwaW5nfVxuICAgICAgICAgIG9uTmF2U2VsZWN0ZWQ9e3N3aXRjaEFjdGl2ZVRhYn1cbiAgICAgICAgICBoaWRlQm9yZGVyQm90dG9tXG4gICAgICAgICAgYnJlYWtwb2ludFRvU3dpdGNoRHJvcGRvd25Eb3duPVwibWRcIlxuICAgICAgICAvPlxuICAgICAgICA8VGFiQ29udGVudCBhY3RpdmVUYWI9e2FjdGl2ZVRhYn0gY2xhc3NOYW1lPVwicC01XCI+XG4gICAgICAgICAgPFRhYlBhbmUgdGFiSWQ9XCJwYXNzcG9ydF9sb2NhbFwiPlxuICAgICAgICAgICAge2FjdGl2ZUNvbXBvbmVudHMuaGFzKCdwYXNzcG9ydF9sb2NhbCcpICYmIDxMb2NhbFNlY3VyaXR5U2V0dGluZyAvPn1cbiAgICAgICAgICA8L1RhYlBhbmU+XG4gICAgICAgICAgPFRhYlBhbmUgdGFiSWQ9XCJwYXNzcG9ydF9sZGFwXCI+XG4gICAgICAgICAgICB7YWN0aXZlQ29tcG9uZW50cy5oYXMoJ3Bhc3Nwb3J0X2xkYXAnKSAmJiA8TGRhcFNlY3VyaXR5U2V0dGluZyAvPn1cbiAgICAgICAgICA8L1RhYlBhbmU+XG4gICAgICAgICAgPFRhYlBhbmUgdGFiSWQ9XCJwYXNzcG9ydF9zYW1sXCI+XG4gICAgICAgICAgICB7YWN0aXZlQ29tcG9uZW50cy5oYXMoJ3Bhc3Nwb3J0X3NhbWwnKSAmJiA8U2FtbFNlY3VyaXR5U2V0dGluZyAvPn1cbiAgICAgICAgICA8L1RhYlBhbmU+XG4gICAgICAgICAgPFRhYlBhbmUgdGFiSWQ9XCJwYXNzcG9ydF9vaWRjXCI+XG4gICAgICAgICAgICB7YWN0aXZlQ29tcG9uZW50cy5oYXMoJ3Bhc3Nwb3J0X29pZGMnKSAmJiA8T2lkY1NlY3VyaXR5U2V0dGluZyAvPn1cbiAgICAgICAgICA8L1RhYlBhbmU+XG4gICAgICAgICAgPFRhYlBhbmUgdGFiSWQ9XCJwYXNzcG9ydF9iYXNpY1wiPlxuICAgICAgICAgICAge2FjdGl2ZUNvbXBvbmVudHMuaGFzKCdwYXNzcG9ydF9iYXNpYycpICYmIDxCYXNpY1NlY3VyaXR5U2V0dGluZyAvPn1cbiAgICAgICAgICA8L1RhYlBhbmU+XG4gICAgICAgICAgPFRhYlBhbmUgdGFiSWQ9XCJwYXNzcG9ydF9nb29nbGVcIj5cbiAgICAgICAgICAgIHthY3RpdmVDb21wb25lbnRzLmhhcygncGFzc3BvcnRfZ29vZ2xlJykgJiYgPEdvb2dsZVNlY3VyaXR5U2V0dGluZyAvPn1cbiAgICAgICAgICA8L1RhYlBhbmU+XG4gICAgICAgICAgPFRhYlBhbmUgdGFiSWQ9XCJwYXNzcG9ydF9naXRodWJcIj5cbiAgICAgICAgICAgIHthY3RpdmVDb21wb25lbnRzLmhhcygncGFzc3BvcnRfZ2l0aHViJykgJiYgPEdpdEh1YlNlY3VyaXR5U2V0dGluZyAvPn1cbiAgICAgICAgICA8L1RhYlBhbmU+XG4gICAgICAgICAgPFRhYlBhbmUgdGFiSWQ9XCJwYXNzcG9ydF90d2l0dGVyXCI+XG4gICAgICAgICAgICB7YWN0aXZlQ29tcG9uZW50cy5oYXMoJ3Bhc3Nwb3J0X3R3aXR0ZXInKSAmJiA8VHdpdHRlclNlY3VyaXR5U2V0dGluZyAvPn1cbiAgICAgICAgICA8L1RhYlBhbmU+XG4gICAgICAgICAgPFRhYlBhbmUgdGFiSWQ9XCJwYXNzcG9ydF9mYWNlYm9va1wiPlxuICAgICAgICAgICAge2FjdGl2ZUNvbXBvbmVudHMuaGFzKCdwYXNzcG9ydF9mYWNlYm9vaycpICYmIDxGYWNlYm9va1NlY3VyaXR5U2V0dGluZyAvPn1cbiAgICAgICAgICA8L1RhYlBhbmU+XG4gICAgICAgIDwvVGFiQ29udGVudD5cbiAgICAgIDwvZGl2PlxuICAgIDwvRnJhZ21lbnQ+XG4gICk7XG5cbn1cblxuU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHMucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShTZWN1cml0eU1hbmFnZW1lbnRDb250ZW50cyk7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQXpDQTtBQStDQTtBQUdBO0FBRUE7QUFBQTtBQUtBO0FBQUE7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUdBO0FBQUE7QUFHQTtBQUFBO0FBR0E7QUFBQTtBQUdBO0FBQUE7QUFHQTtBQUFBO0FBR0E7QUFBQTtBQUdBO0FBQUE7QUFHQTtBQUFBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/SecurityManagementContents.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/SecuritySetting.jsx":
/*!*********************************************************************!*\
!*** ./src/client/js/components/Admin/Security/SecuritySetting.jsx ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminGeneralSecurityContainer */ \"./src/client/js/services/AdminGeneralSecurityContainer.js\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\nclass SecuritySetting extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.putSecuritySetting = this.putSecuritySetting.bind(this);\n }\n\n async putSecuritySetting() {\n const {\n t,\n adminGeneralSecurityContainer\n } = this.props;\n\n try {\n await adminGeneralSecurityContainer.updateGeneralSecuritySetting();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('security_setting.updated_general_security_setting'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminGeneralSecurityContainer\n } = this.props;\n const {\n currentRestrictGuestMode,\n currentPageCompleteDeletionAuthority\n } = adminGeneralSecurityContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"alert-anchor border-bottom\"\n }, t('security_settings')), adminGeneralSecurityContainer.retrieveError != null && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('Error occurred'), \" : \", adminGeneralSecurityContainer.retrieveError)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h4\", {\n className: \"mt-4\"\n }, t('security_setting.page_list_and_search_results')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: \"table table-bordered col-lg-9 mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"thead\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n scope: \"col\"\n }, t('scope_of_page_disclosure')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n scope: \"col\"\n }, t('set_point')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n scope: \"row\"\n }, t('Public')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, t('always_displayed'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n scope: \"row\"\n }, t('Anyone with the link')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, t('always_hidden'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n scope: \"row\"\n }, t('Only me')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-switch custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"checkbox\",\n className: \"custom-control-input\",\n id: \"isShowRestrictedByOwner\",\n checked: adminGeneralSecurityContainer.state.isShowRestrictedByOwner,\n onChange: () => {\n adminGeneralSecurityContainer.switchIsShowRestrictedByOwner();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"isShowRestrictedByOwner\"\n }, t('displayed_or_hidden'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n scope: \"row\"\n }, t('Only inside the group')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-switch custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"checkbox\",\n className: \"custom-control-input\",\n id: \"isShowRestrictedByGroup\",\n checked: adminGeneralSecurityContainer.state.isShowRestrictedByGroup,\n onChange: () => {\n adminGeneralSecurityContainer.switchIsShowRestrictedByGroup();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"isShowRestrictedByGroup\"\n }, t('displayed_or_hidden'))))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h4\", null, t('security_setting.page_access_and_delete_rights')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-4\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-3 text-md-right py-2\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, t('security_setting.Guest Users Access'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-9\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: `btn btn-outline-secondary dropdown-toggle text-right col-12\n col-md-auto ${adminGeneralSecurityContainer.isWikiModeForced && 'disabled'}`,\n type: \"button\",\n id: \"dropdownMenuButton\",\n \"data-toggle\": \"dropdown\",\n \"aria-haspopup\": \"true\",\n \"aria-expanded\": \"true\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"float-left\"\n }, currentRestrictGuestMode === 'Deny' && t('security_setting.guest_mode.deny'), currentRestrictGuestMode === 'Readonly' && t('security_setting.guest_mode.readonly'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown-menu\",\n \"aria-labelledby\": \"dropdownMenuButton\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminGeneralSecurityContainer.changeRestrictGuestMode('Deny');\n }\n }, t('security_setting.guest_mode.deny')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminGeneralSecurityContainer.changeRestrictGuestMode('Readonly');\n }\n }, t('security_setting.guest_mode.readonly')))), adminGeneralSecurityContainer.isWikiModeForced && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"alert alert-warning mt-2 text-left offset-3 col-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-exclamation icon-fw\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"b\", null, \"FIXED\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"b\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Fixed by env var', {\n forcewikimode: 'FORCE_WIKI_MODE',\n wikimode: adminGeneralSecurityContainer.state.wikiMode\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-4\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-3 text-md-right mb-2\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, t('security_setting.complete_deletion'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"btn btn-outline-secondary dropdown-toggle text-right col-12 col-md-auto\",\n type: \"button\",\n id: \"dropdownMenuButton\",\n \"data-toggle\": \"dropdown\",\n \"aria-haspopup\": \"true\",\n \"aria-expanded\": \"true\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"float-left\"\n }, currentPageCompleteDeletionAuthority === 'anyOne' && t('security_setting.anyone'), currentPageCompleteDeletionAuthority === 'adminOnly' && t('security_setting.admin_only'), (currentPageCompleteDeletionAuthority === 'adminAndAuthor' || currentPageCompleteDeletionAuthority == null) && t('security_setting.admin_and_author'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown-menu\",\n \"aria-labelledby\": \"dropdownMenuButton\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminGeneralSecurityContainer.changePageCompleteDeletionAuthority('anyOne');\n }\n }, t('security_setting.anyone')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminGeneralSecurityContainer.changePageCompleteDeletionAuthority('adminOnly');\n }\n }, t('security_setting.admin_only')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n adminGeneralSecurityContainer.changePageCompleteDeletionAuthority('adminAndAuthor');\n }\n }, t('security_setting.admin_and_author'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted small\"\n }, t('security_setting.complete_deletion_explain'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h4\", null, t('security_setting.session')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, t('security_setting.max_age')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control col-md-3\",\n type: \"text\",\n defaultValue: adminGeneralSecurityContainer.state.sessionMaxAge || '',\n onChange: e => {\n adminGeneralSecurityContainer.setSessionMaxAge(e.target.value);\n },\n placeholder: \"2592000000\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\",\n dangerouslySetInnerHTML: {\n __html: t('security_setting.max_age_desc')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"card well\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"text-warning\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-info\"\n }), \" \", t('security_setting.max_age_caution'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"text-center text-md-left offset-md-3 col-md-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary\",\n disabled: adminGeneralSecurityContainer.retrieveError != null,\n onClick: this.putSecuritySetting\n }, t('Update')))));\n }\n\n}\n\nSecuritySetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n csrf: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string,\n adminGeneralSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\nconst SecuritySettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(SecuritySetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(SecuritySettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvU2VjdXJpdHlTZXR0aW5nLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TZWN1cml0eS9TZWN1cml0eVNldHRpbmcuanN4P2FjMzYiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgcmVhY3Qvbm8tZGFuZ2VyICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdFN1Y2Nlc3MsIHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5cbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcbmltcG9ydCBBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcic7XG5cbmNsYXNzIFNlY3VyaXR5U2V0dGluZyBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgY29uc3RydWN0b3IocHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLnB1dFNlY3VyaXR5U2V0dGluZyA9IHRoaXMucHV0U2VjdXJpdHlTZXR0aW5nLmJpbmQodGhpcyk7XG4gIH1cblxuICBhc3luYyBwdXRTZWN1cml0eVNldHRpbmcoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcbiAgICB0cnkge1xuICAgICAgYXdhaXQgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIudXBkYXRlR2VuZXJhbFNlY3VyaXR5U2V0dGluZygpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3NlY3VyaXR5X3NldHRpbmcudXBkYXRlZF9nZW5lcmFsX3NlY3VyaXR5X3NldHRpbmcnKSk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHRvYXN0RXJyb3IoZXJyKTtcbiAgICB9XG4gIH1cblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcbiAgICBjb25zdCB7IGN1cnJlbnRSZXN0cmljdEd1ZXN0TW9kZSwgY3VycmVudFBhZ2VDb21wbGV0ZURlbGV0aW9uQXV0aG9yaXR5IH0gPSBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZTtcblxuICAgIHJldHVybiAoXG4gICAgICA8UmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgIDxoMiBjbGFzc05hbWU9XCJhbGVydC1hbmNob3IgYm9yZGVyLWJvdHRvbVwiPlxuICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5ncycpfVxuICAgICAgICA8L2gyPlxuXG4gICAgICAgIHthZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5yZXRyaWV2ZUVycm9yICE9IG51bGwgJiYgKFxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWxlcnQgYWxlcnQtZGFuZ2VyXCI+XG4gICAgICAgICAgICA8cD57dCgnRXJyb3Igb2NjdXJyZWQnKX0gOiB7YWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIucmV0cmlldmVFcnJvcn08L3A+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICl9XG5cbiAgICAgICAgPGg0IGNsYXNzTmFtZT1cIm10LTRcIj57IHQoJ3NlY3VyaXR5X3NldHRpbmcucGFnZV9saXN0X2FuZF9zZWFyY2hfcmVzdWx0cycpIH08L2g0PlxuICAgICAgICA8dGFibGUgY2xhc3NOYW1lPVwidGFibGUgdGFibGUtYm9yZGVyZWQgY29sLWxnLTkgbWItNVwiPlxuICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+eyB0KCdzY29wZV9vZl9wYWdlX2Rpc2Nsb3N1cmUnKSB9PC90aD5cbiAgICAgICAgICAgICAgPHRoIHNjb3BlPVwiY29sXCI+eyB0KCdzZXRfcG9pbnQnKSB9PC90aD5cbiAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICA8dGJvZHk+XG4gICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgIDx0aCBzY29wZT1cInJvd1wiPnsgdCgnUHVibGljJykgfTwvdGg+XG4gICAgICAgICAgICAgIDx0ZD57IHQoJ2Fsd2F5c19kaXNwbGF5ZWQnKSB9PC90ZD5cbiAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgIDx0aCBzY29wZT1cInJvd1wiPnsgdCgnQW55b25lIHdpdGggdGhlIGxpbmsnKSB9PC90aD5cbiAgICAgICAgICAgICAgPHRkPnsgdCgnYWx3YXlzX2hpZGRlbicpIH08L3RkPlxuICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgPHRoIHNjb3BlPVwicm93XCI+eyB0KCdPbmx5IG1lJykgfTwvdGg+XG4gICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1zd2l0Y2ggY3VzdG9tLWNoZWNrYm94LXN1Y2Nlc3NcIj5cbiAgICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAgICAgICAgICAgICAgIGlkPVwiaXNTaG93UmVzdHJpY3RlZEJ5T3duZXJcIlxuICAgICAgICAgICAgICAgICAgICBjaGVja2VkPXthZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5pc1Nob3dSZXN0cmljdGVkQnlPd25lcn1cbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IHsgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3dpdGNoSXNTaG93UmVzdHJpY3RlZEJ5T3duZXIoKSB9fVxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9XCJpc1Nob3dSZXN0cmljdGVkQnlPd25lclwiPlxuICAgICAgICAgICAgICAgICAgICB7dCgnZGlzcGxheWVkX29yX2hpZGRlbicpfVxuICAgICAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgIDx0aCBzY29wZT1cInJvd1wiPnsgdCgnT25seSBpbnNpZGUgdGhlIGdyb3VwJykgfTwvdGg+XG4gICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1zd2l0Y2ggY3VzdG9tLWNoZWNrYm94LXN1Y2Nlc3NcIj5cbiAgICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAgICAgICAgICAgICAgIGlkPVwiaXNTaG93UmVzdHJpY3RlZEJ5R3JvdXBcIlxuICAgICAgICAgICAgICAgICAgICBjaGVja2VkPXthZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5pc1Nob3dSZXN0cmljdGVkQnlHcm91cH1cbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IHsgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3dpdGNoSXNTaG93UmVzdHJpY3RlZEJ5R3JvdXAoKSB9fVxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9XCJpc1Nob3dSZXN0cmljdGVkQnlHcm91cFwiPlxuICAgICAgICAgICAgICAgICAgICB7dCgnZGlzcGxheWVkX29yX2hpZGRlbicpfVxuICAgICAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgPC90YWJsZT5cblxuICAgICAgICA8aDQ+e3QoJ3NlY3VyaXR5X3NldHRpbmcucGFnZV9hY2Nlc3NfYW5kX2RlbGV0ZV9yaWdodHMnKX08L2g0PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi00XCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtMyB0ZXh0LW1kLXJpZ2h0IHB5LTJcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+e3QoJ3NlY3VyaXR5X3NldHRpbmcuR3Vlc3QgVXNlcnMgQWNjZXNzJyl9PC9zdHJvbmc+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtOVwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkcm9wZG93blwiPlxuICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPXtgYnRuIGJ0bi1vdXRsaW5lLXNlY29uZGFyeSBkcm9wZG93bi10b2dnbGUgdGV4dC1yaWdodCBjb2wtMTJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2wtbWQtYXV0byAke2FkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLmlzV2lraU1vZGVGb3JjZWQgJiYgJ2Rpc2FibGVkJ31gfVxuICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgIGlkPVwiZHJvcGRvd25NZW51QnV0dG9uXCJcbiAgICAgICAgICAgICAgICBkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCJcbiAgICAgICAgICAgICAgICBhcmlhLWhhc3BvcHVwPVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgYXJpYS1leHBhbmRlZD1cInRydWVcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiZmxvYXQtbGVmdFwiPlxuICAgICAgICAgICAgICAgICAge2N1cnJlbnRSZXN0cmljdEd1ZXN0TW9kZSA9PT0gJ0RlbnknICYmIHQoJ3NlY3VyaXR5X3NldHRpbmcuZ3Vlc3RfbW9kZS5kZW55Jyl9XG4gICAgICAgICAgICAgICAgICB7Y3VycmVudFJlc3RyaWN0R3Vlc3RNb2RlID09PSAnUmVhZG9ubHknICYmIHQoJ3NlY3VyaXR5X3NldHRpbmcuZ3Vlc3RfbW9kZS5yZWFkb25seScpfVxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZHJvcGRvd24tbWVudVwiIGFyaWEtbGFiZWxsZWRieT1cImRyb3Bkb3duTWVudUJ1dHRvblwiPlxuICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3NOYW1lPVwiZHJvcGRvd24taXRlbVwiIHR5cGU9XCJidXR0b25cIiBvbkNsaWNrPXsoKSA9PiB7IGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLmNoYW5nZVJlc3RyaWN0R3Vlc3RNb2RlKCdEZW55JykgfX0+XG4gICAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5ndWVzdF9tb2RlLmRlbnknKX1cbiAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzTmFtZT1cImRyb3Bkb3duLWl0ZW1cIiB0eXBlPVwiYnV0dG9uXCIgb25DbGljaz17KCkgPT4geyBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VSZXN0cmljdEd1ZXN0TW9kZSgnUmVhZG9ubHknKSB9fT5cbiAgICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLmd1ZXN0X21vZGUucmVhZG9ubHknKX1cbiAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIHthZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5pc1dpa2lNb2RlRm9yY2VkICYmIChcbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiYWxlcnQgYWxlcnQtd2FybmluZyBtdC0yIHRleHQtbGVmdCBvZmZzZXQtMyBjb2wtNlwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tZXhjbGFtYXRpb24gaWNvbi1md1wiPlxuICAgICAgICAgICAgICAgIDwvaT48Yj5GSVhFRDwvYj48YnIgLz5cbiAgICAgICAgICAgICAgICA8YlxuICAgICAgICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3tcbiAgICAgICAgICAgICAgICAgICAgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLkZpeGVkIGJ5IGVudiB2YXInLFxuICAgICAgICAgICAgICAgICAgICAgIHsgZm9yY2V3aWtpbW9kZTogJ0ZPUkNFX1dJS0lfTU9ERScsIHdpa2ltb2RlOiBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS53aWtpTW9kZSB9KSxcbiAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgKX1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTRcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC0zIHRleHQtbWQtcmlnaHQgbWItMlwiPlxuICAgICAgICAgICAgPHN0cm9uZz57dCgnc2VjdXJpdHlfc2V0dGluZy5jb21wbGV0ZV9kZWxldGlvbicpfTwvc3Ryb25nPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZHJvcGRvd25cIj5cbiAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJ0biBidG4tb3V0bGluZS1zZWNvbmRhcnkgZHJvcGRvd24tdG9nZ2xlIHRleHQtcmlnaHQgY29sLTEyIGNvbC1tZC1hdXRvXCJcbiAgICAgICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgICBpZD1cImRyb3Bkb3duTWVudUJ1dHRvblwiXG4gICAgICAgICAgICAgICAgZGF0YS10b2dnbGU9XCJkcm9wZG93blwiXG4gICAgICAgICAgICAgICAgYXJpYS1oYXNwb3B1cD1cInRydWVcIlxuICAgICAgICAgICAgICAgIGFyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImZsb2F0LWxlZnRcIj5cbiAgICAgICAgICAgICAgICAgIHtjdXJyZW50UGFnZUNvbXBsZXRlRGVsZXRpb25BdXRob3JpdHkgPT09ICdhbnlPbmUnICYmIHQoJ3NlY3VyaXR5X3NldHRpbmcuYW55b25lJyl9XG4gICAgICAgICAgICAgICAgICB7Y3VycmVudFBhZ2VDb21wbGV0ZURlbGV0aW9uQXV0aG9yaXR5ID09PSAnYWRtaW5Pbmx5JyAmJiB0KCdzZWN1cml0eV9zZXR0aW5nLmFkbWluX29ubHknKX1cbiAgICAgICAgICAgICAgICAgIHsoY3VycmVudFBhZ2VDb21wbGV0ZURlbGV0aW9uQXV0aG9yaXR5ID09PSAnYWRtaW5BbmRBdXRob3InIHx8IGN1cnJlbnRQYWdlQ29tcGxldGVEZWxldGlvbkF1dGhvcml0eSA9PSBudWxsKVxuICAgICAgICAgICAgICAgICAgICAgICYmIHQoJ3NlY3VyaXR5X3NldHRpbmcuYWRtaW5fYW5kX2F1dGhvcicpfVxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZHJvcGRvd24tbWVudVwiIGFyaWEtbGFiZWxsZWRieT1cImRyb3Bkb3duTWVudUJ1dHRvblwiPlxuICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3NOYW1lPVwiZHJvcGRvd24taXRlbVwiIHR5cGU9XCJidXR0b25cIiBvbkNsaWNrPXsoKSA9PiB7IGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLmNoYW5nZVBhZ2VDb21wbGV0ZURlbGV0aW9uQXV0aG9yaXR5KCdhbnlPbmUnKSB9fT5cbiAgICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLmFueW9uZScpfVxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImRyb3Bkb3duLWl0ZW1cIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7IGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLmNoYW5nZVBhZ2VDb21wbGV0ZURlbGV0aW9uQXV0aG9yaXR5KCdhZG1pbk9ubHknKSB9fVxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLmFkbWluX29ubHknKX1cbiAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJkcm9wZG93bi1pdGVtXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4geyBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5jaGFuZ2VQYWdlQ29tcGxldGVEZWxldGlvbkF1dGhvcml0eSgnYWRtaW5BbmRBdXRob3InKSB9fVxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIHt0KCdzZWN1cml0eV9zZXR0aW5nLmFkbWluX2FuZF9hdXRob3InKX1cbiAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkIHNtYWxsXCI+XG4gICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcuY29tcGxldGVfZGVsZXRpb25fZXhwbGFpbicpfVxuICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGg0Pnt0KCdzZWN1cml0eV9zZXR0aW5nLnNlc3Npb24nKX08L2g0PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXAgcm93XCI+XG4gICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcubWF4X2FnZScpfTwvbGFiZWw+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbCBjb2wtbWQtM1wiXG4gICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXthZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5zZXNzaW9uTWF4QWdlIHx8ICcnfVxuICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHtcbiAgICAgICAgICAgICAgICBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zZXRTZXNzaW9uTWF4QWdlKGUudGFyZ2V0LnZhbHVlKTtcbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCIyNTkyMDAwMDAwXCJcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlciAqL31cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCIgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLm1heF9hZ2VfZGVzYycpIH19IC8+XG4gICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJjYXJkIHdlbGxcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC13YXJuaW5nXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwiaWNvbi1pbmZvXCI+PC9pPiB7dCgnc2VjdXJpdHlfc2V0dGluZy5tYXhfYWdlX2NhdXRpb24nKX1cbiAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBteS0zXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlciB0ZXh0LW1kLWxlZnQgb2Zmc2V0LW1kLTMgY29sLW1kLTVcIj5cbiAgICAgICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzTmFtZT1cImJ0biBidG4tcHJpbWFyeVwiIGRpc2FibGVkPXthZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5yZXRyaWV2ZUVycm9yICE9IG51bGx9IG9uQ2xpY2s9e3RoaXMucHV0U2VjdXJpdHlTZXR0aW5nfT5cbiAgICAgICAgICAgICAge3QoJ1VwZGF0ZScpfVxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9SZWFjdC5GcmFnbWVudD5cbiAgICApO1xuICB9XG5cbn1cblxuU2VjdXJpdHlTZXR0aW5nLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgY3NyZjogUHJvcFR5cGVzLnN0cmluZyxcbiAgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuY29uc3QgU2VjdXJpdHlTZXR0aW5nV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoU2VjdXJpdHlTZXR0aW5nLCBbQXBwQ29udGFpbmVyLCBBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcl0pO1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShTZWN1cml0eVNldHRpbmdXcmFwcGVyKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFFQTtBQUFBO0FBS0E7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUFBO0FBSUE7QUFBQTtBQUlBO0FBQUE7QUFFQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFMQTtBQU9BO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFFQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFMQTtBQU9BO0FBQUE7QUFBQTtBQVVBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBU0E7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUZBO0FBREE7QUFVQTtBQUFBO0FBQ0E7QUFBQTtBQUdBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFRQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUhBO0FBUUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUhBO0FBUUE7QUFBQTtBQVFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFVQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBTUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFDQTtBQXJOQTtBQUNBO0FBdU5BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBT0E7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/SecuritySetting.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/ShareLinkSetting.jsx":
/*!**********************************************************************!*\
!*** ./src/client/js/components/Admin/Security/ShareLinkSetting.jsx ***!
\**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _PaginationWrapper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../PaginationWrapper */ \"./src/client/js/components/PaginationWrapper.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminGeneralSecurityContainer */ \"./src/client/js/services/AdminGeneralSecurityContainer.js\");\n/* harmony import */ var _DeleteAllShareLinksModal__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./DeleteAllShareLinksModal */ \"./src/client/js/components/Admin/Security/DeleteAllShareLinksModal.jsx\");\n/* harmony import */ var _ShareLink_ShareLinkList__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../ShareLink/ShareLinkList */ \"./src/client/js/components/ShareLink/ShareLinkList.jsx\");\n\n\n\n\n\n\n\n\n\n\n\nconst Pager = props => {\n if (props.links.length === 0) {\n return null;\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_PaginationWrapper__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n activePage: props.activePage,\n changePage: props.handlePage,\n totalItemsCount: props.totalLinks,\n pagingLimit: props.limit,\n align: \"center\",\n size: \"sm\"\n });\n};\n\nPager.propTypes = {\n links: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.array.isRequired,\n activePage: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.number.isRequired,\n handlePage: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n totalLinks: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.number.isRequired,\n limit: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.number.isRequired\n};\n\nclass ShareLinkSetting extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor() {\n super();\n this.state = {\n isDeleteConfirmModalShown: false\n };\n this.getShareLinkList = this.getShareLinkList.bind(this);\n this.showDeleteConfirmModal = this.showDeleteConfirmModal.bind(this);\n this.closeDeleteConfirmModal = this.closeDeleteConfirmModal.bind(this);\n this.deleteAllLinksButtonHandler = this.deleteAllLinksButtonHandler.bind(this);\n this.deleteLinkById = this.deleteLinkById.bind(this);\n this.switchDisableLinkSharing = this.switchDisableLinkSharing.bind(this);\n }\n\n componentWillMount() {\n this.getShareLinkList(1);\n }\n\n async getShareLinkList(page) {\n try {\n await this.props.adminGeneralSecurityContainer.retrieveShareLinksByPagingNum(page);\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }\n\n showDeleteConfirmModal() {\n this.setState({\n isDeleteConfirmModalShown: true\n });\n }\n\n closeDeleteConfirmModal() {\n this.setState({\n isDeleteConfirmModalShown: false\n });\n }\n\n async deleteAllLinksButtonHandler() {\n const {\n t,\n appContainer\n } = this.props;\n\n try {\n const res = await appContainer.apiv3Delete('/share-links/all');\n const {\n deletedCount\n } = res.data;\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('toaster.remove_share_link', {\n count: deletedCount\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n\n this.getShareLinkList(1);\n }\n\n async deleteLinkById(shareLinkId) {\n const {\n t,\n appContainer,\n adminGeneralSecurityContainer\n } = this.props;\n const {\n shareLinksActivePage\n } = adminGeneralSecurityContainer.state;\n\n try {\n const res = await appContainer.apiv3Delete(`/share-links/${shareLinkId}`);\n const {\n deletedShareLink\n } = res.data;\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('toaster.remove_share_link_success', {\n shareLinkId: deletedShareLink._id\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n\n this.getShareLinkList(shareLinksActivePage);\n }\n\n async switchDisableLinkSharing() {\n const {\n t,\n adminGeneralSecurityContainer\n } = this.props;\n\n try {\n await adminGeneralSecurityContainer.switchDisableLinkSharing();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('toaster.switch_disable_link_sharing_success'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminGeneralSecurityContainer\n } = this.props;\n const {\n shareLinks,\n shareLinksActivePage,\n totalshareLinks,\n shareLinksPagingLimit,\n disableLinkSharing\n } = adminGeneralSecurityContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"pull-right btn btn-danger\",\n disabled: shareLinks.length === 0,\n type: \"button\",\n onClick: this.showDeleteConfirmModal\n }, t('share_links.delete_all_share_links')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"alert-anchor border-bottom\"\n }, t('share_links.share_link_management'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h4\", null, t('security_setting.share_link_rights')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6 offset-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-switch custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"checkbox\",\n className: \"custom-control-input\",\n id: \"disableLinkSharing\",\n checked: !disableLinkSharing,\n onChange: () => this.switchDisableLinkSharing()\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"disableLinkSharing\"\n }, t('security_setting.enable_link_sharing'))), !adminGeneralSecurityContainer.state.setupStrategies.includes('local') && disableLinkSharing && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"badge badge-warning\"\n }, t('security_setting.setup_is_not_yet_complete')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h4\", null, t('security_setting.all_share_links')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Pager, {\n links: shareLinks,\n activePage: shareLinksActivePage,\n handlePage: this.getShareLinkList,\n totalLinks: totalshareLinks,\n limit: shareLinksPagingLimit\n }), shareLinks.length !== 0 ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ShareLink_ShareLinkList__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n shareLinks: shareLinks,\n onClickDeleteButton: this.deleteLinkById,\n isAdmin: true\n }) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"text-center\"\n }, t('share_links.No_share_links')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_DeleteAllShareLinksModal__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n isOpen: this.state.isDeleteConfirmModalShown,\n onClose: this.closeDeleteConfirmModal,\n onClickDeleteButton: this.deleteAllLinksButtonHandler\n }));\n }\n\n}\n\nconst ShareLinkSettingWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(ShareLinkSetting, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\nShareLinkSetting.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminGeneralSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(ShareLinkSettingWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvU2hhcmVMaW5rU2V0dGluZy5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvU2hhcmVMaW5rU2V0dGluZy5qc3g/MjkyYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgRnJhZ21lbnQgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCB7IHRvYXN0U3VjY2VzcywgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcblxuaW1wb3J0IFBhZ2luYXRpb25XcmFwcGVyIGZyb20gJy4uLy4uL1BhZ2luYXRpb25XcmFwcGVyJztcblxuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyJztcblxuaW1wb3J0IERlbGV0ZUFsbFNoYXJlTGlua3NNb2RhbCBmcm9tICcuL0RlbGV0ZUFsbFNoYXJlTGlua3NNb2RhbCc7XG5pbXBvcnQgU2hhcmVMaW5rTGlzdCBmcm9tICcuLi8uLi9TaGFyZUxpbmsvU2hhcmVMaW5rTGlzdCc7XG5cblxuY29uc3QgUGFnZXIgPSAocHJvcHMpID0+IHtcbiAgaWYgKHByb3BzLmxpbmtzLmxlbmd0aCA9PT0gMCkge1xuICAgIHJldHVybiBudWxsO1xuICB9XG4gIHJldHVybiAoXG4gICAgPFBhZ2luYXRpb25XcmFwcGVyXG4gICAgICBhY3RpdmVQYWdlPXtwcm9wcy5hY3RpdmVQYWdlfVxuICAgICAgY2hhbmdlUGFnZT17cHJvcHMuaGFuZGxlUGFnZX1cbiAgICAgIHRvdGFsSXRlbXNDb3VudD17cHJvcHMudG90YWxMaW5rc31cbiAgICAgIHBhZ2luZ0xpbWl0PXtwcm9wcy5saW1pdH1cbiAgICAgIGFsaWduPVwiY2VudGVyXCJcbiAgICAgIHNpemU9XCJzbVwiXG4gICAgLz5cbiAgKTtcbn07XG5cblBhZ2VyLnByb3BUeXBlcyA9IHtcbiAgbGlua3M6IFByb3BUeXBlcy5hcnJheS5pc1JlcXVpcmVkLFxuICBhY3RpdmVQYWdlOiBQcm9wVHlwZXMubnVtYmVyLmlzUmVxdWlyZWQsXG4gIGhhbmRsZVBhZ2U6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIHRvdGFsTGlua3M6IFByb3BUeXBlcy5udW1iZXIuaXNSZXF1aXJlZCxcbiAgbGltaXQ6IFByb3BUeXBlcy5udW1iZXIuaXNSZXF1aXJlZCxcbn07XG5cbmNsYXNzIFNoYXJlTGlua1NldHRpbmcgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKCk7XG5cbiAgICB0aGlzLnN0YXRlID0ge1xuICAgICAgaXNEZWxldGVDb25maXJtTW9kYWxTaG93bjogZmFsc2UsXG4gICAgfTtcbiAgICB0aGlzLmdldFNoYXJlTGlua0xpc3QgPSB0aGlzLmdldFNoYXJlTGlua0xpc3QuYmluZCh0aGlzKTtcbiAgICB0aGlzLnNob3dEZWxldGVDb25maXJtTW9kYWwgPSB0aGlzLnNob3dEZWxldGVDb25maXJtTW9kYWwuYmluZCh0aGlzKTtcbiAgICB0aGlzLmNsb3NlRGVsZXRlQ29uZmlybU1vZGFsID0gdGhpcy5jbG9zZURlbGV0ZUNvbmZpcm1Nb2RhbC5iaW5kKHRoaXMpO1xuICAgIHRoaXMuZGVsZXRlQWxsTGlua3NCdXR0b25IYW5kbGVyID0gdGhpcy5kZWxldGVBbGxMaW5rc0J1dHRvbkhhbmRsZXIuYmluZCh0aGlzKTtcbiAgICB0aGlzLmRlbGV0ZUxpbmtCeUlkID0gdGhpcy5kZWxldGVMaW5rQnlJZC5iaW5kKHRoaXMpO1xuICAgIHRoaXMuc3dpdGNoRGlzYWJsZUxpbmtTaGFyaW5nID0gdGhpcy5zd2l0Y2hEaXNhYmxlTGlua1NoYXJpbmcuYmluZCh0aGlzKTtcbiAgfVxuXG4gIGNvbXBvbmVudFdpbGxNb3VudCgpIHtcbiAgICB0aGlzLmdldFNoYXJlTGlua0xpc3QoMSk7XG4gIH1cblxuICBhc3luYyBnZXRTaGFyZUxpbmtMaXN0KHBhZ2UpIHtcbiAgICB0cnkge1xuICAgICAgYXdhaXQgdGhpcy5wcm9wcy5hZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5yZXRyaWV2ZVNoYXJlTGlua3NCeVBhZ2luZ051bShwYWdlKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cblxuICB9XG5cbiAgc2hvd0RlbGV0ZUNvbmZpcm1Nb2RhbCgpIHtcbiAgICB0aGlzLnNldFN0YXRlKHsgaXNEZWxldGVDb25maXJtTW9kYWxTaG93bjogdHJ1ZSB9KTtcbiAgfVxuXG4gIGNsb3NlRGVsZXRlQ29uZmlybU1vZGFsKCkge1xuICAgIHRoaXMuc2V0U3RhdGUoeyBpc0RlbGV0ZUNvbmZpcm1Nb2RhbFNob3duOiBmYWxzZSB9KTtcbiAgfVxuXG4gIGFzeW5jIGRlbGV0ZUFsbExpbmtzQnV0dG9uSGFuZGxlcigpIHtcbiAgICBjb25zdCB7IHQsIGFwcENvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcblxuICAgIHRyeSB7XG4gICAgICBjb25zdCByZXMgPSBhd2FpdCBhcHBDb250YWluZXIuYXBpdjNEZWxldGUoJy9zaGFyZS1saW5rcy9hbGwnKTtcbiAgICAgIGNvbnN0IHsgZGVsZXRlZENvdW50IH0gPSByZXMuZGF0YTtcbiAgICAgIHRvYXN0U3VjY2Vzcyh0KCd0b2FzdGVyLnJlbW92ZV9zaGFyZV9saW5rJywgeyBjb3VudDogZGVsZXRlZENvdW50IH0pKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgICB0aGlzLmdldFNoYXJlTGlua0xpc3QoMSk7XG4gIH1cblxuICBhc3luYyBkZWxldGVMaW5rQnlJZChzaGFyZUxpbmtJZCkge1xuICAgIGNvbnN0IHsgdCwgYXBwQ29udGFpbmVyLCBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcbiAgICBjb25zdCB7IHNoYXJlTGlua3NBY3RpdmVQYWdlIH0gPSBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZTtcblxuICAgIHRyeSB7XG4gICAgICBjb25zdCByZXMgPSBhd2FpdCBhcHBDb250YWluZXIuYXBpdjNEZWxldGUoYC9zaGFyZS1saW5rcy8ke3NoYXJlTGlua0lkfWApO1xuICAgICAgY29uc3QgeyBkZWxldGVkU2hhcmVMaW5rIH0gPSByZXMuZGF0YTtcbiAgICAgIHRvYXN0U3VjY2Vzcyh0KCd0b2FzdGVyLnJlbW92ZV9zaGFyZV9saW5rX3N1Y2Nlc3MnLCB7IHNoYXJlTGlua0lkOiBkZWxldGVkU2hhcmVMaW5rLl9pZCB9KSk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHRvYXN0RXJyb3IoZXJyKTtcbiAgICB9XG5cbiAgICB0aGlzLmdldFNoYXJlTGlua0xpc3Qoc2hhcmVMaW5rc0FjdGl2ZVBhZ2UpO1xuICB9XG5cbiAgYXN5bmMgc3dpdGNoRGlzYWJsZUxpbmtTaGFyaW5nKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnN3aXRjaERpc2FibGVMaW5rU2hhcmluZygpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3RvYXN0ZXIuc3dpdGNoX2Rpc2FibGVfbGlua19zaGFyaW5nX3N1Y2Nlc3MnKSk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHRvYXN0RXJyb3IoZXJyKTtcbiAgICB9XG4gIH1cblxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHtcbiAgICAgIHNoYXJlTGlua3MsIHNoYXJlTGlua3NBY3RpdmVQYWdlLCB0b3RhbHNoYXJlTGlua3MsIHNoYXJlTGlua3NQYWdpbmdMaW1pdCwgZGlzYWJsZUxpbmtTaGFyaW5nLFxuICAgIH0gPSBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZTtcblxuICAgIHJldHVybiAoXG4gICAgICA8RnJhZ21lbnQ+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWItM1wiPlxuICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgIGNsYXNzTmFtZT1cInB1bGwtcmlnaHQgYnRuIGJ0bi1kYW5nZXJcIlxuICAgICAgICAgICAgZGlzYWJsZWQ9e3NoYXJlTGlua3MubGVuZ3RoID09PSAwfVxuICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICBvbkNsaWNrPXt0aGlzLnNob3dEZWxldGVDb25maXJtTW9kYWx9XG4gICAgICAgICAgPlxuICAgICAgICAgICAge3QoJ3NoYXJlX2xpbmtzLmRlbGV0ZV9hbGxfc2hhcmVfbGlua3MnKX1cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWxlcnQtYW5jaG9yIGJvcmRlci1ib3R0b21cIj57dCgnc2hhcmVfbGlua3Muc2hhcmVfbGlua19tYW5hZ2VtZW50Jyl9PC9oMj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxoND57dCgnc2VjdXJpdHlfc2V0dGluZy5zaGFyZV9saW5rX3JpZ2h0cycpfTwvaDQ+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTVcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC02IG9mZnNldC0zXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1zd2l0Y2ggY3VzdG9tLWNoZWNrYm94LXN1Y2Nlc3NcIj5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAgICAgICAgICAgaWQ9XCJkaXNhYmxlTGlua1NoYXJpbmdcIlxuICAgICAgICAgICAgICAgIGNoZWNrZWQ9eyFkaXNhYmxlTGlua1NoYXJpbmd9XG4gICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IHRoaXMuc3dpdGNoRGlzYWJsZUxpbmtTaGFyaW5nKCl9XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9XCJkaXNhYmxlTGlua1NoYXJpbmdcIj5cbiAgICAgICAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5lbmFibGVfbGlua19zaGFyaW5nJyl9XG4gICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIHshYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3RhdGUuc2V0dXBTdHJhdGVnaWVzLmluY2x1ZGVzKCdsb2NhbCcpICYmIGRpc2FibGVMaW5rU2hhcmluZyAmJiAoXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmFkZ2UgYmFkZ2Utd2FybmluZ1wiPnt0KCdzZWN1cml0eV9zZXR0aW5nLnNldHVwX2lzX25vdF95ZXRfY29tcGxldGUnKX08L2Rpdj5cbiAgICAgICAgICAgICl9XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8aDQ+e3QoJ3NlY3VyaXR5X3NldHRpbmcuYWxsX3NoYXJlX2xpbmtzJyl9PC9oND5cbiAgICAgICAgPFBhZ2VyXG4gICAgICAgICAgbGlua3M9e3NoYXJlTGlua3N9XG4gICAgICAgICAgYWN0aXZlUGFnZT17c2hhcmVMaW5rc0FjdGl2ZVBhZ2V9XG4gICAgICAgICAgaGFuZGxlUGFnZT17dGhpcy5nZXRTaGFyZUxpbmtMaXN0fVxuICAgICAgICAgIHRvdGFsTGlua3M9e3RvdGFsc2hhcmVMaW5rc31cbiAgICAgICAgICBsaW1pdD17c2hhcmVMaW5rc1BhZ2luZ0xpbWl0fVxuICAgICAgICAvPlxuXG4gICAgICAgIHsoc2hhcmVMaW5rcy5sZW5ndGggIT09IDApID8gKFxuICAgICAgICAgIDxTaGFyZUxpbmtMaXN0XG4gICAgICAgICAgICBzaGFyZUxpbmtzPXtzaGFyZUxpbmtzfVxuICAgICAgICAgICAgb25DbGlja0RlbGV0ZUJ1dHRvbj17dGhpcy5kZWxldGVMaW5rQnlJZH1cbiAgICAgICAgICAgIGlzQWRtaW5cbiAgICAgICAgICAvPlxuICAgICAgICAgIClcbiAgICAgICAgICA6ICg8cCBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlclwiPnt0KCdzaGFyZV9saW5rcy5Ob19zaGFyZV9saW5rcycpfTwvcD5cbiAgICAgICAgICApXG4gICAgICAgIH1cblxuXG4gICAgICAgIDxEZWxldGVBbGxTaGFyZUxpbmtzTW9kYWxcbiAgICAgICAgICBpc09wZW49e3RoaXMuc3RhdGUuaXNEZWxldGVDb25maXJtTW9kYWxTaG93bn1cbiAgICAgICAgICBvbkNsb3NlPXt0aGlzLmNsb3NlRGVsZXRlQ29uZmlybU1vZGFsfVxuICAgICAgICAgIG9uQ2xpY2tEZWxldGVCdXR0b249e3RoaXMuZGVsZXRlQWxsTGlua3NCdXR0b25IYW5kbGVyfVxuICAgICAgICAvPlxuXG4gICAgICA8L0ZyYWdtZW50PlxuICAgICk7XG4gIH1cblxufVxuXG5jb25zdCBTaGFyZUxpbmtTZXR0aW5nV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoU2hhcmVMaW5rU2V0dGluZywgW0FwcENvbnRhaW5lciwgQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXJdKTtcblxuU2hhcmVMaW5rU2V0dGluZy5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vICBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShTaGFyZUxpbmtTZXR0aW5nV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBQ0E7QUFPQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURBO0FBSUE7QUFFQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQVFBO0FBQUE7QUFHQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFPQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBVUE7QUFDQTtBQUNBO0FBSEE7QUFNQTtBQUFBO0FBTUE7QUFDQTtBQUNBO0FBSEE7QUFRQTtBQUNBO0FBckpBO0FBQ0E7QUF1SkE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFNQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/ShareLinkSetting.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/TwitterSecuritySetting.jsx":
/*!****************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/TwitterSecuritySetting.jsx ***!
\****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../lib/util/toArrayIfNot */ \"./src/lib/util/toArrayIfNot.js\");\n/* harmony import */ var _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../SuspenseUtils */ \"./src/client/js/components/SuspenseUtils.jsx\");\n/* harmony import */ var _services_AdminTwitterSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminTwitterSecurityContainer */ \"./src/client/js/services/AdminTwitterSecurityContainer.js\");\n/* harmony import */ var _TwitterSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./TwitterSecuritySettingContents */ \"./src/client/js/components/Admin/Security/TwitterSecuritySettingContents.jsx\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\nlet retrieveErrors = null;\n\nfunction TwitterSecurityManagement(props) {\n const {\n adminTwitterSecurityContainer\n } = props;\n\n if (adminTwitterSecurityContainer.state.twitterConsumerKey === adminTwitterSecurityContainer.dummyTwitterConsumerKey) {\n throw (async () => {\n try {\n await adminTwitterSecurityContainer.retrieveSecurityData();\n } catch (err) {\n const errs = _lib_util_toArrayIfNot__WEBPACK_IMPORTED_MODULE_4___default()(err);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_3__[\"toastError\"])(errs);\n retrieveErrors = errs;\n adminTwitterSecurityContainer.setState({\n twitterConsumerKey: adminTwitterSecurityContainer.dummyTwitterConsumerKeyForError\n });\n }\n })();\n }\n\n if (adminTwitterSecurityContainer.state.twitterConsumerKey === adminTwitterSecurityContainer.dummyTwitterConsumerKeyForError) {\n throw new Error(`${retrieveErrors.length} errors occured`);\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_TwitterSecuritySettingContents__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null);\n}\n\nTwitterSecurityManagement.propTypes = {\n adminTwitterSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminTwitterSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\nconst TwitterSecurityManagementWithUnstatedContainer = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_2__[\"withUnstatedContainers\"])(Object(_SuspenseUtils__WEBPACK_IMPORTED_MODULE_5__[\"withLoadingSppiner\"])(TwitterSecurityManagement), [_services_AdminTwitterSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (TwitterSecurityManagementWithUnstatedContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvVHdpdHRlclNlY3VyaXR5U2V0dGluZy5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvVHdpdHRlclNlY3VyaXR5U2V0dGluZy5qc3g/NGFmOSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSByZWFjdC9uby1kYW5nZXIgKi9cbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuaW1wb3J0IHRvQXJyYXlJZk5vdCBmcm9tICcuLi8uLi8uLi8uLi8uLi9saWIvdXRpbC90b0FycmF5SWZOb3QnO1xuaW1wb3J0IHsgd2l0aExvYWRpbmdTcHBpbmVyIH0gZnJvbSAnLi4vLi4vU3VzcGVuc2VVdGlscyc7XG5cbmltcG9ydCBBZG1pblR3aXR0ZXJTZWN1cml0eUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pblR3aXR0ZXJTZWN1cml0eUNvbnRhaW5lcic7XG5cbmltcG9ydCBUd2l0dGVyU2VjdXJpdHlTZXR0aW5nQ29udGVudHMgZnJvbSAnLi9Ud2l0dGVyU2VjdXJpdHlTZXR0aW5nQ29udGVudHMnO1xuXG5sZXQgcmV0cmlldmVFcnJvcnMgPSBudWxsO1xuZnVuY3Rpb24gVHdpdHRlclNlY3VyaXR5TWFuYWdlbWVudChwcm9wcykge1xuICBjb25zdCB7IGFkbWluVHdpdHRlclNlY3VyaXR5Q29udGFpbmVyIH0gPSBwcm9wcztcbiAgaWYgKGFkbWluVHdpdHRlclNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnR3aXR0ZXJDb25zdW1lcktleSA9PT0gYWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXIuZHVtbXlUd2l0dGVyQ29uc3VtZXJLZXkpIHtcbiAgICB0aHJvdyAoYXN5bmMoKSA9PiB7XG4gICAgICB0cnkge1xuICAgICAgICBhd2FpdCBhZG1pblR3aXR0ZXJTZWN1cml0eUNvbnRhaW5lci5yZXRyaWV2ZVNlY3VyaXR5RGF0YSgpO1xuICAgICAgfVxuICAgICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zdCBlcnJzID0gdG9BcnJheUlmTm90KGVycik7XG4gICAgICAgIHRvYXN0RXJyb3IoZXJycyk7XG4gICAgICAgIHJldHJpZXZlRXJyb3JzID0gZXJycztcbiAgICAgICAgYWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXIuc2V0U3RhdGUoe1xuICAgICAgICAgIHR3aXR0ZXJDb25zdW1lcktleTogYWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXIuZHVtbXlUd2l0dGVyQ29uc3VtZXJLZXlGb3JFcnJvcixcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfSkoKTtcbiAgfVxuXG4gIGlmIChhZG1pblR3aXR0ZXJTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS50d2l0dGVyQ29uc3VtZXJLZXkgPT09IGFkbWluVHdpdHRlclNlY3VyaXR5Q29udGFpbmVyLmR1bW15VHdpdHRlckNvbnN1bWVyS2V5Rm9yRXJyb3IpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoYCR7cmV0cmlldmVFcnJvcnMubGVuZ3RofSBlcnJvcnMgb2NjdXJlZGApO1xuICB9XG5cbiAgcmV0dXJuIDxUd2l0dGVyU2VjdXJpdHlTZXR0aW5nQ29udGVudHMgLz47XG59XG5cblR3aXR0ZXJTZWN1cml0eU1hbmFnZW1lbnQucHJvcFR5cGVzID0ge1xuICBhZG1pblR3aXR0ZXJTZWN1cml0eUNvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG5jb25zdCBUd2l0dGVyU2VjdXJpdHlNYW5hZ2VtZW50V2l0aFVuc3RhdGVkQ29udGFpbmVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyh3aXRoTG9hZGluZ1NwcGluZXIoVHdpdHRlclNlY3VyaXR5TWFuYWdlbWVudCksIFtcbiAgQWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXIsXG5dKTtcblxuZXhwb3J0IGRlZmF1bHQgVHdpdHRlclNlY3VyaXR5TWFuYWdlbWVudFdpdGhVbnN0YXRlZENvbnRhaW5lcjtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUlBO0FBSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/TwitterSecuritySetting.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Security/TwitterSecuritySettingContents.jsx":
/*!************************************************************************************!*\
!*** ./src/client/js/components/Admin/Security/TwitterSecuritySettingContents.jsx ***!
\************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AdminGeneralSecurityContainer */ \"./src/client/js/services/AdminGeneralSecurityContainer.js\");\n/* harmony import */ var _services_AdminTwitterSecurityContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminTwitterSecurityContainer */ \"./src/client/js/services/AdminTwitterSecurityContainer.js\");\n/* eslint-disable react/no-danger */\n\n\n\n\n\n\n\n\nclass TwitterSecurityManagementContents extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickSubmit = this.onClickSubmit.bind(this);\n }\n\n async onClickSubmit() {\n const {\n t,\n adminTwitterSecurityContainer,\n adminGeneralSecurityContainer\n } = this.props;\n\n try {\n await adminTwitterSecurityContainer.updateTwitterSetting();\n await adminGeneralSecurityContainer.retrieveSetupStratedies();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastSuccess\"])(t('security_setting.OAuth.Twitter.updated_twitter'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_4__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminGeneralSecurityContainer,\n adminTwitterSecurityContainer\n } = this.props;\n const {\n isTwitterEnabled\n } = adminGeneralSecurityContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"alert-anchor border-bottom\"\n }, t('security_setting.OAuth.Twitter.name')), adminTwitterSecurityContainer.state.retrieveError != null && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('Error occurred'), \" : \", adminTwitterSecurityContainer.state.retrieveError)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6 offset-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-switch custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"isTwitterEnabled\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminGeneralSecurityContainer.state.isTwitterEnabled,\n onChange: () => {\n adminGeneralSecurityContainer.switchIsTwitterOAuthEnabled();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"isTwitterEnabled\"\n }, t('security_setting.OAuth.Twitter.enable_twitter'))), !adminGeneralSecurityContainer.state.setupStrategies.includes('twitter') && isTwitterEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"badge badge-warning\"\n }, t('security_setting.setup_is_not_yet_complete')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"col-md-3 text-md-right py-2\"\n }, t('security_setting.callback_URL')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: adminTwitterSecurityContainer.state.callbackUrl,\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted small\"\n }, t('security_setting.desc_of_callback_URL', {\n AuthName: 'OAuth'\n })), !adminGeneralSecurityContainer.state.appSiteUrl && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-danger\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-exclamation\" // eslint-disable-next-line max-len\n ,\n dangerouslySetInnerHTML: {\n __html: t('security_setting.alert_siteUrl_is_not_set', {\n link: `${t('App Settings')}`\n })\n }\n })))), isTwitterEnabled && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: \"border-bottom\"\n }, t('security_setting.configuration')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"TwitterConsumerId\",\n className: \"col-md-3 text-md-right py-2\"\n }, t('security_setting.clientID')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"TwitterConsumerId\",\n defaultValue: adminTwitterSecurityContainer.state.twitterConsumerKey || '',\n onChange: e => adminTwitterSecurityContainer.changeTwitterConsumerKey(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Use env var if empty', {\n env: 'OAUTH_TWITTER_CONSUMER_KEY'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"TwitterConsumerSecret\",\n className: \"col-md-3 text-md-right py-2\"\n }, t('security_setting.client_secret')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"TwitterConsumerSecret\",\n defaultValue: adminTwitterSecurityContainer.state.twitterConsumerSecret || '',\n onChange: e => adminTwitterSecurityContainer.changeTwitterConsumerSecret(e.target.value)\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Use env var if empty', {\n env: 'OAUTH_TWITTER_CONSUMER_SECRET'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-3 col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-success\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n id: \"bindByUserNameTwitter\",\n className: \"custom-control-input\",\n type: \"checkbox\",\n checked: adminTwitterSecurityContainer.state.isSameUsernameTreatedAsIdenticalUser || false,\n onChange: () => {\n adminTwitterSecurityContainer.switchIsSameUsernameTreatedAsIdenticalUser();\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: \"bindByUserNameTwitter\",\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat email matching as identical')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.Treat email matching as identical_warn')\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-4 col-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary\",\n disabled: adminTwitterSecurityContainer.state.retrieveError != null,\n onClick: this.onClickSubmit\n }, t('Update'))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"hr\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n style: {\n minHeight: '300px'\n }\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h4\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-question\",\n \"aria-hidden\": \"true\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: \"#collapseHelpForTwitterOauth\",\n \"data-toggle\": \"collapse\"\n }, \" \", t('security_setting.OAuth.how_to.twitter'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ol\", {\n id: \"collapseHelpForTwitterOauth\",\n className: \"collapse\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.Twitter.register_1', {\n link: 'Twitter Application Management'\n })\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.Twitter.register_2')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.Twitter.register_3')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.Twitter.register_4', {\n url: adminTwitterSecurityContainer.state.callbackUrl\n })\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n dangerouslySetInnerHTML: {\n __html: t('security_setting.OAuth.Twitter.register_5')\n }\n }))));\n }\n\n}\n\nTwitterSecurityManagementContents.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n adminGeneralSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminTwitterSecurityContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminTwitterSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\nconst TwitterSecurityManagementContentsWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(TwitterSecurityManagementContents, [_services_AdminGeneralSecurityContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminTwitterSecurityContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(TwitterSecurityManagementContentsWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2VjdXJpdHkvVHdpdHRlclNlY3VyaXR5U2V0dGluZ0NvbnRlbnRzLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TZWN1cml0eS9Ud2l0dGVyU2VjdXJpdHlTZXR0aW5nQ29udGVudHMuanN4P2FhNjUiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgcmVhY3Qvbm8tZGFuZ2VyICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdFN1Y2Nlc3MsIHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5cbmltcG9ydCBBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXInO1xuXG5jbGFzcyBUd2l0dGVyU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHMgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5vbkNsaWNrU3VibWl0ID0gdGhpcy5vbkNsaWNrU3VibWl0LmJpbmQodGhpcyk7XG4gIH1cblxuICBhc3luYyBvbkNsaWNrU3VibWl0KCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXIsIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluVHdpdHRlclNlY3VyaXR5Q29udGFpbmVyLnVwZGF0ZVR3aXR0ZXJTZXR0aW5nKCk7XG4gICAgICBhd2FpdCBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5yZXRyaWV2ZVNldHVwU3RyYXRlZGllcygpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3NlY3VyaXR5X3NldHRpbmcuT0F1dGguVHdpdHRlci51cGRhdGVkX3R3aXR0ZXInKSk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHRvYXN0RXJyb3IoZXJyKTtcbiAgICB9XG4gIH1cblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lciwgYWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG4gICAgY29uc3QgeyBpc1R3aXR0ZXJFbmFibGVkIH0gPSBhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZTtcblxuICAgIHJldHVybiAoXG5cbiAgICAgIDxSZWFjdC5GcmFnbWVudD5cblxuICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWxlcnQtYW5jaG9yIGJvcmRlci1ib3R0b21cIj5cbiAgICAgICAgICB7dCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5Ud2l0dGVyLm5hbWUnKX1cbiAgICAgICAgPC9oMj5cblxuICAgICAgICB7YWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXIuc3RhdGUucmV0cmlldmVFcnJvciAhPSBudWxsICYmIChcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFsZXJ0IGFsZXJ0LWRhbmdlclwiPlxuICAgICAgICAgICAgPHA+e3QoJ0Vycm9yIG9jY3VycmVkJyl9IDoge2FkbWluVHdpdHRlclNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnJldHJpZXZlRXJyb3J9PC9wPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApfVxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC02IG9mZnNldC0zXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1zd2l0Y2ggY3VzdG9tLWNoZWNrYm94LXN1Y2Nlc3NcIj5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgaWQ9XCJpc1R3aXR0ZXJFbmFibGVkXCJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAgICAgICAgICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICAgICAgICAgICAgICBjaGVja2VkPXthZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5pc1R3aXR0ZXJFbmFibGVkfVxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoKSA9PiB7IGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLnN3aXRjaElzVHdpdHRlck9BdXRoRW5hYmxlZCgpIH19XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGh0bWxGb3I9XCJpc1R3aXR0ZXJFbmFibGVkXCI+XG4gICAgICAgICAgICAgICAge3QoJ3NlY3VyaXR5X3NldHRpbmcuT0F1dGguVHdpdHRlci5lbmFibGVfdHdpdHRlcicpfVxuICAgICAgICAgICAgICA8L2xhYmVsPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICB7KCFhZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5zZXR1cFN0cmF0ZWdpZXMuaW5jbHVkZXMoJ3R3aXR0ZXInKSAmJiBpc1R3aXR0ZXJFbmFibGVkKVxuICAgICAgICAgICAgICAmJiA8ZGl2IGNsYXNzTmFtZT1cImJhZGdlIGJhZGdlLXdhcm5pbmdcIj57dCgnc2VjdXJpdHlfc2V0dGluZy5zZXR1cF9pc19ub3RfeWV0X2NvbXBsZXRlJyl9PC9kaXY+fVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01XCI+XG4gICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cImNvbC1tZC0zIHRleHQtbWQtcmlnaHQgcHktMlwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmNhbGxiYWNrX1VSTCcpfTwvbGFiZWw+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgdmFsdWU9e2FkbWluVHdpdHRlclNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmNhbGxiYWNrVXJsfVxuICAgICAgICAgICAgICByZWFkT25seVxuICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkIHNtYWxsXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuZGVzY19vZl9jYWxsYmFja19VUkwnLCB7IEF1dGhOYW1lOiAnT0F1dGgnIH0pfTwvcD5cbiAgICAgICAgICAgIHshYWRtaW5HZW5lcmFsU2VjdXJpdHlDb250YWluZXIuc3RhdGUuYXBwU2l0ZVVybCAmJiAoXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWxlcnQgYWxlcnQtZGFuZ2VyXCI+XG4gICAgICAgICAgICAgICAgPGlcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImljb24tZXhjbGFtYXRpb25cIlxuICAgICAgICAgICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG1heC1sZW5cbiAgICAgICAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5hbGVydF9zaXRlVXJsX2lzX25vdF9zZXQnLCB7IGxpbms6IGA8YSBocmVmPVwiL2FkbWluL2FwcFwiPiR7dCgnQXBwIFNldHRpbmdzJyl9PGkgY2xhc3M9XCJpY29uLWxvZ2luXCI+PC9pPjwvYT5gIH0pIH19XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICApfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuXG4gICAgICAgIHtpc1R3aXR0ZXJFbmFibGVkICYmIChcbiAgICAgICAgICA8UmVhY3QuRnJhZ21lbnQ+XG5cbiAgICAgICAgICAgIDxoMyBjbGFzc05hbWU9XCJib3JkZXItYm90dG9tXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuY29uZmlndXJhdGlvbicpfTwvaDM+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTVcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGh0bWxGb3I9XCJUd2l0dGVyQ29uc3VtZXJJZFwiIGNsYXNzTmFtZT1cImNvbC1tZC0zIHRleHQtbWQtcmlnaHQgcHktMlwiPnt0KCdzZWN1cml0eV9zZXR0aW5nLmNsaWVudElEJyl9PC9sYWJlbD5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgIG5hbWU9XCJUd2l0dGVyQ29uc3VtZXJJZFwiXG4gICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e2FkbWluVHdpdHRlclNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLnR3aXR0ZXJDb25zdW1lcktleSB8fCAnJ31cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IGFkbWluVHdpdHRlclNlY3VyaXR5Q29udGFpbmVyLmNoYW5nZVR3aXR0ZXJDb25zdW1lcktleShlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgPHNtYWxsIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5Vc2UgZW52IHZhciBpZiBlbXB0eScsIHsgZW52OiAnT0FVVEhfVFdJVFRFUl9DT05TVU1FUl9LRVknIH0pIH19IC8+XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBtYi01XCI+XG4gICAgICAgICAgICAgIDxsYWJlbCBodG1sRm9yPVwiVHdpdHRlckNvbnN1bWVyU2VjcmV0XCIgY2xhc3NOYW1lPVwiY29sLW1kLTMgdGV4dC1tZC1yaWdodCBweS0yXCI+e3QoJ3NlY3VyaXR5X3NldHRpbmcuY2xpZW50X3NlY3JldCcpfTwvbGFiZWw+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICBuYW1lPVwiVHdpdHRlckNvbnN1bWVyU2VjcmV0XCJcbiAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17YWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXIuc3RhdGUudHdpdHRlckNvbnN1bWVyU2VjcmV0IHx8ICcnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gYWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXIuY2hhbmdlVHdpdHRlckNvbnN1bWVyU2VjcmV0KGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlVzZSBlbnYgdmFyIGlmIGVtcHR5JywgeyBlbnY6ICdPQVVUSF9UV0lUVEVSX0NPTlNVTUVSX1NFQ1JFVCcgfSkgfX0gLz5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG1iLTVcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvZmZzZXQtbWQtMyBjb2wtbWQtNlwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wgY3VzdG9tLWNoZWNrYm94IGN1c3RvbS1jaGVja2JveC1zdWNjZXNzXCI+XG4gICAgICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICAgICAgaWQ9XCJiaW5kQnlVc2VyTmFtZVR3aXR0ZXJcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbC1pbnB1dFwiXG4gICAgICAgICAgICAgICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluVHdpdHRlclNlY3VyaXR5Q29udGFpbmVyLnN0YXRlLmlzU2FtZVVzZXJuYW1lVHJlYXRlZEFzSWRlbnRpY2FsVXNlciB8fCBmYWxzZX1cbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IHsgYWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXIuc3dpdGNoSXNTYW1lVXNlcm5hbWVUcmVhdGVkQXNJZGVudGljYWxVc2VyKCkgfX1cbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8bGFiZWxcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtbGFiZWxcIlxuICAgICAgICAgICAgICAgICAgICBodG1sRm9yPVwiYmluZEJ5VXNlck5hbWVUd2l0dGVyXCJcbiAgICAgICAgICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlRyZWF0IGVtYWlsIG1hdGNoaW5nIGFzIGlkZW50aWNhbCcpIH19XG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvcm0tdGV4dCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLlRyZWF0IGVtYWlsIG1hdGNoaW5nIGFzIGlkZW50aWNhbF93YXJuJykgfX0gLz5cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG15LTNcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvZmZzZXQtNCBjb2wtNVwiPlxuICAgICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiYnRuIGJ0bi1wcmltYXJ5XCJcbiAgICAgICAgICAgICAgICAgIGRpc2FibGVkPXthZG1pblR3aXR0ZXJTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5yZXRyaWV2ZUVycm9yICE9IG51bGx9XG4gICAgICAgICAgICAgICAgICBvbkNsaWNrPXt0aGlzLm9uQ2xpY2tTdWJtaXR9XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAge3QoJ1VwZGF0ZScpfVxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPC9SZWFjdC5GcmFnbWVudD5cbiAgICAgICAgKX1cblxuICAgICAgICA8aHIgLz5cblxuICAgICAgICA8ZGl2IHN0eWxlPXt7IG1pbkhlaWdodDogJzMwMHB4JyB9fT5cbiAgICAgICAgICA8aDQ+XG4gICAgICAgICAgICA8aSBjbGFzc05hbWU9XCJpY29uLXF1ZXN0aW9uXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9pPlxuICAgICAgICAgICAgPGEgaHJlZj1cIiNjb2xsYXBzZUhlbHBGb3JUd2l0dGVyT2F1dGhcIiBkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCI+IHt0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLmhvd190by50d2l0dGVyJyl9PC9hPlxuICAgICAgICAgIDwvaDQ+XG4gICAgICAgICAgPG9sIGlkPVwiY29sbGFwc2VIZWxwRm9yVHdpdHRlck9hdXRoXCIgY2xhc3NOYW1lPVwiY29sbGFwc2VcIj5cbiAgICAgICAgICAgIHsvKiBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF4LWxlbiAqL31cbiAgICAgICAgICAgIDxsaSBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ3NlY3VyaXR5X3NldHRpbmcuT0F1dGguVHdpdHRlci5yZWdpc3Rlcl8xJywgeyBsaW5rOiAnPGEgaHJlZj1cImh0dHBzOi8vYXBwcy50d2l0dGVyLmNvbS9cIiB0YXJnZXQ9X2JsYW5rPlR3aXR0ZXIgQXBwbGljYXRpb24gTWFuYWdlbWVudDwvYT4nIH0pIH19IC8+XG4gICAgICAgICAgICA8bGkgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLlR3aXR0ZXIucmVnaXN0ZXJfMicpIH19IC8+XG4gICAgICAgICAgICA8bGkgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLlR3aXR0ZXIucmVnaXN0ZXJfMycpIH19IC8+XG4gICAgICAgICAgICB7LyogZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG1heC1sZW4gKi99XG4gICAgICAgICAgICA8bGkgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdzZWN1cml0eV9zZXR0aW5nLk9BdXRoLlR3aXR0ZXIucmVnaXN0ZXJfNCcsIHsgdXJsOiBhZG1pblR3aXR0ZXJTZWN1cml0eUNvbnRhaW5lci5zdGF0ZS5jYWxsYmFja1VybCB9KSB9fSAvPlxuICAgICAgICAgICAgPGxpIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnc2VjdXJpdHlfc2V0dGluZy5PQXV0aC5Ud2l0dGVyLnJlZ2lzdGVyXzUnKSB9fSAvPlxuICAgICAgICAgIDwvb2w+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICA8L1JlYWN0LkZyYWdtZW50PlxuXG5cbiAgICApO1xuICB9XG5cbn1cblxuXG5Ud2l0dGVyU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHMucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pbkdlbmVyYWxTZWN1cml0eUNvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5Ud2l0dGVyU2VjdXJpdHlDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluVHdpdHRlclNlY3VyaXR5Q29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuY29uc3QgVHdpdHRlclNlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoVHdpdHRlclNlY3VyaXR5TWFuYWdlbWVudENvbnRlbnRzLCBbXG4gIEFkbWluR2VuZXJhbFNlY3VyaXR5Q29udGFpbmVyLFxuICBBZG1pblR3aXR0ZXJTZWN1cml0eUNvbnRhaW5lcixcbl0pO1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShUd2l0dGVyU2VjdXJpdHlNYW5hZ2VtZW50Q29udGVudHNXcmFwcGVyKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBSUE7QUFBQTtBQUtBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUxBO0FBT0E7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUlBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFFQTtBQURBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUhBO0FBY0E7QUFBQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTEE7QUFRQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSEE7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFnQkE7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUNBO0FBbkxBO0FBQ0E7QUFzTEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUE7QUFLQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Security/TwitterSecuritySettingContents.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/BotTypeCard.jsx":
/*!*************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/BotTypeCard.jsx ***!
\*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n\n\n\nconst botDetails = {\n officialBot: {\n botType: 'officialBot',\n botTypeCategory: 'official_bot',\n setUp: 'easy',\n multiWSIntegration: 'possible',\n securityControl: 'impossible'\n },\n customBotWithoutProxy: {\n botType: 'customBotWithoutProxy',\n botTypeCategory: 'custom_bot',\n supplementaryBotName: 'without_proxy',\n setUp: 'normal',\n multiWSIntegration: 'impossible',\n securityControl: 'possible'\n },\n customBotWithProxy: {\n botType: 'customBotWithProxy',\n botTypeCategory: 'custom_bot',\n supplementaryBotName: 'with_proxy',\n setUp: 'hard',\n multiWSIntegration: 'possible',\n securityControl: 'possible'\n }\n};\n\nconst BotTypeCard = props => {\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"useTranslation\"])('admin');\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: `card admin-bot-card rounded border-radius-sm shadow ${props.isActive ? 'border-primary' : ''}`,\n onClick: () => props.onBotTypeSelectHandler(botDetails[props.botType].botType),\n role: \"button\",\n key: props.botType\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", {\n className: `card-header mb-0 py-3\n ${props.botType === 'officialBot' ? 'd-flex align-items-center justify-content-center' : 'text-center'}\n ${props.isActive ? 'bg-primary grw-botcard-title-active' : ''}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"mr-2\"\n }, t(`admin:slack_integration.selecting_bot_types.${botDetails[props.botType].botTypeCategory}`)), props.botType === 'officialBot' ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"badge badge-info mr-2\"\n }, t('admin:slack_integration.selecting_bot_types.recommended')) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"supplementary-bot-name mr-2\"\n }, t(`admin:slack_integration.selecting_bot_types.${botDetails[props.botType].supplementaryBotName}`)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: props.isActive ? 'grw-botcard-title-active' : '',\n \"aria-hidden\": \"true\"\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card-body p-4\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card-text\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-2\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n className: \"d-block mx-auto mb-4\",\n src: `/images/slack-integration/slackbot-difficulty-level-${botDetails[props.botType].setUp}.svg`\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"d-flex justify-content-between mb-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", null, t('admin:slack_integration.selecting_bot_types.multiple_workspaces_integration')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n className: \"bot-type-disc\",\n src: `/images/slack-integration/${botDetails[props.botType].multiWSIntegration}.png`,\n alt: \"\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"d-flex justify-content-between\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", null, t('admin:slack_integration.selecting_bot_types.security_control')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n className: \"bot-type-disc\",\n src: `/images/slack-integration/${botDetails[props.botType].securityControl}.png`,\n alt: \"\"\n }))))));\n};\n\nBotTypeCard.propTypes = {\n isActive: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n botType: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n onBotTypeSelectHandler: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (BotTypeCard);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9Cb3RUeXBlQ2FyZC5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9Cb3RUeXBlQ2FyZC5qc3g/OGFlOCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHVzZVRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5cblxuY29uc3QgYm90RGV0YWlscyA9IHtcbiAgb2ZmaWNpYWxCb3Q6IHtcbiAgICBib3RUeXBlOiAnb2ZmaWNpYWxCb3QnLFxuICAgIGJvdFR5cGVDYXRlZ29yeTogJ29mZmljaWFsX2JvdCcsXG4gICAgc2V0VXA6ICdlYXN5JyxcbiAgICBtdWx0aVdTSW50ZWdyYXRpb246ICdwb3NzaWJsZScsXG4gICAgc2VjdXJpdHlDb250cm9sOiAnaW1wb3NzaWJsZScsXG4gIH0sXG4gIGN1c3RvbUJvdFdpdGhvdXRQcm94eToge1xuICAgIGJvdFR5cGU6ICdjdXN0b21Cb3RXaXRob3V0UHJveHknLFxuICAgIGJvdFR5cGVDYXRlZ29yeTogJ2N1c3RvbV9ib3QnLFxuICAgIHN1cHBsZW1lbnRhcnlCb3ROYW1lOiAnd2l0aG91dF9wcm94eScsXG4gICAgc2V0VXA6ICdub3JtYWwnLFxuICAgIG11bHRpV1NJbnRlZ3JhdGlvbjogJ2ltcG9zc2libGUnLFxuICAgIHNlY3VyaXR5Q29udHJvbDogJ3Bvc3NpYmxlJyxcbiAgfSxcbiAgY3VzdG9tQm90V2l0aFByb3h5OiB7XG4gICAgYm90VHlwZTogJ2N1c3RvbUJvdFdpdGhQcm94eScsXG4gICAgYm90VHlwZUNhdGVnb3J5OiAnY3VzdG9tX2JvdCcsXG4gICAgc3VwcGxlbWVudGFyeUJvdE5hbWU6ICd3aXRoX3Byb3h5JyxcbiAgICBzZXRVcDogJ2hhcmQnLFxuICAgIG11bHRpV1NJbnRlZ3JhdGlvbjogJ3Bvc3NpYmxlJyxcbiAgICBzZWN1cml0eUNvbnRyb2w6ICdwb3NzaWJsZScsXG4gIH0sXG59O1xuXG5jb25zdCBCb3RUeXBlQ2FyZCA9IChwcm9wcykgPT4ge1xuICBjb25zdCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCdhZG1pbicpO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdlxuICAgICAgY2xhc3NOYW1lPXtgY2FyZCBhZG1pbi1ib3QtY2FyZCByb3VuZGVkIGJvcmRlci1yYWRpdXMtc20gc2hhZG93ICR7cHJvcHMuaXNBY3RpdmUgPyAnYm9yZGVyLXByaW1hcnknIDogJyd9YH1cbiAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLm9uQm90VHlwZVNlbGVjdEhhbmRsZXIoYm90RGV0YWlsc1twcm9wcy5ib3RUeXBlXS5ib3RUeXBlKX1cbiAgICAgIHJvbGU9XCJidXR0b25cIlxuICAgICAga2V5PXtwcm9wcy5ib3RUeXBlfVxuICAgID5cbiAgICAgIDxkaXY+XG4gICAgICAgIDxoMyBjbGFzc05hbWU9e2BjYXJkLWhlYWRlciBtYi0wIHB5LTNcbiAgICAgICAgICAgICAgJHtwcm9wcy5ib3RUeXBlID09PSAnb2ZmaWNpYWxCb3QnID8gJ2QtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlcicgOiAndGV4dC1jZW50ZXInfVxuICAgICAgICAgICAgICAke3Byb3BzLmlzQWN0aXZlID8gJ2JnLXByaW1hcnkgZ3J3LWJvdGNhcmQtdGl0bGUtYWN0aXZlJyA6ICcnfWB9XG4gICAgICAgID5cbiAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJtci0yXCI+XG4gICAgICAgICAgICB7dChgYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uc2VsZWN0aW5nX2JvdF90eXBlcy4ke2JvdERldGFpbHNbcHJvcHMuYm90VHlwZV0uYm90VHlwZUNhdGVnb3J5fWApfVxuICAgICAgICAgIDwvc3Bhbj5cblxuICAgICAgICAgIHsvKiAgQSByZWNvbW1lbmRlZCBiYWRnZSBpcyBzaG93biBvbiBvZmZpY2lhbCBib3QgY2FyZCwgc3VwcGxlbWVudGFyeSBuYW1lcyBhcmUgc2hvd24gb24gQ3VzdG9tIGJvdCBjYXJkcyAgICovfVxuICAgICAgICAgIHtwcm9wcy5ib3RUeXBlID09PSAnb2ZmaWNpYWxCb3QnXG4gICAgICAgICAgPyAoXG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJiYWRnZSBiYWRnZS1pbmZvIG1yLTJcIj5cbiAgICAgICAgICAgICAge3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLnNlbGVjdGluZ19ib3RfdHlwZXMucmVjb21tZW5kZWQnKX1cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICApIDogKFxuICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwic3VwcGxlbWVudGFyeS1ib3QtbmFtZSBtci0yXCI+XG4gICAgICAgICAgICAgIHt0KGBhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5zZWxlY3RpbmdfYm90X3R5cGVzLiR7Ym90RGV0YWlsc1twcm9wcy5ib3RUeXBlXS5zdXBwbGVtZW50YXJ5Qm90TmFtZX1gKX1cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICApfVxuXG4gICAgICAgICAgPGkgY2xhc3NOYW1lPXtwcm9wcy5pc0FjdGl2ZSA/ICdncnctYm90Y2FyZC10aXRsZS1hY3RpdmUnIDogJyd9IGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjwvaT5cbiAgICAgICAgPC9oMz5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJjYXJkLWJvZHkgcC00XCI+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZC10ZXh0XCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteS0yXCI+XG4gICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT1cImQtYmxvY2sgbXgtYXV0byBtYi00XCIgc3JjPXtgL2ltYWdlcy9zbGFjay1pbnRlZ3JhdGlvbi9zbGFja2JvdC1kaWZmaWN1bHR5LWxldmVsLSR7Ym90RGV0YWlsc1twcm9wcy5ib3RUeXBlXS5zZXRVcH0uc3ZnYH0+PC9pbWc+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImQtZmxleCBqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiBtYi0zXCI+XG4gICAgICAgICAgICAgIDxzcGFuPnt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5zZWxlY3RpbmdfYm90X3R5cGVzLm11bHRpcGxlX3dvcmtzcGFjZXNfaW50ZWdyYXRpb24nKX08L3NwYW4+XG4gICAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPVwiYm90LXR5cGUtZGlzY1wiIHNyYz17YC9pbWFnZXMvc2xhY2staW50ZWdyYXRpb24vJHtib3REZXRhaWxzW3Byb3BzLmJvdFR5cGVdLm11bHRpV1NJbnRlZ3JhdGlvbn0ucG5nYH0gYWx0PVwiXCIgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkLWZsZXgganVzdGlmeS1jb250ZW50LWJldHdlZW5cIj5cbiAgICAgICAgICAgICAgPHNwYW4+e3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLnNlbGVjdGluZ19ib3RfdHlwZXMuc2VjdXJpdHlfY29udHJvbCcpfTwvc3Bhbj5cbiAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9XCJib3QtdHlwZS1kaXNjXCIgc3JjPXtgL2ltYWdlcy9zbGFjay1pbnRlZ3JhdGlvbi8ke2JvdERldGFpbHNbcHJvcHMuYm90VHlwZV0uc2VjdXJpdHlDb250cm9sfS5wbmdgfSBhbHQ9XCJcIiAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG5cbn07XG5cbkJvdFR5cGVDYXJkLnByb3BUeXBlcyA9IHtcbiAgaXNBY3RpdmU6IFByb3BUeXBlcy5ib29sLmlzUmVxdWlyZWQsXG4gIGJvdFR5cGU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgb25Cb3RUeXBlU2VsZWN0SGFuZGxlcjogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJvdFR5cGVDYXJkO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFoQkE7QUFDQTtBQXlCQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU9BO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFBQTtBQU9BO0FBQUE7QUFJQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFNQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/BotTypeCard.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/Bridge.jsx":
/*!********************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/Bridge.jsx ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var reactstrap_es_UncontrolledTooltip__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/UncontrolledTooltip */ \"./node_modules/reactstrap/es/UncontrolledTooltip.js\");\n\n\n\n\n\nconst ProxyCircle = () => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"grw-bridge-proxy-circle\"\n}, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"circle position-absolute bg-primary border-light rounded-circle\"\n}, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"circle-inner text-light font-weight-bold d-none d-lg-inline\"\n}, \"Proxy Server\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"circle-inner grw-proxy-server-name d-block d-lg-none\"\n}, \"Proxy Server\")));\n\nconst BridgeCore = props => {\n const {\n description,\n iconClass,\n hrClass,\n withProxy\n } = props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n id: \"grw-bridge-container\",\n className: `grw-bridge-container ${withProxy ? 'with-proxy' : ''}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"label\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: iconClass\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n className: \"ml-2 d-none d-lg-inline\" // eslint-disable-next-line react/no-danger\n ,\n dangerouslySetInnerHTML: {\n __html: description\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"hr-container\"\n }, withProxy && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(ProxyCircle, null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"hr\", {\n className: `align-self-center ${hrClass}`\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_UncontrolledTooltip__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n placement: \"top\",\n fade: false,\n target: \"grw-bridge-container\",\n className: \"d-block d-lg-none\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n // eslint-disable-next-line react/no-danger\n dangerouslySetInnerHTML: {\n __html: description\n }\n })));\n};\n\nBridgeCore.propTypes = {\n description: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.string.isRequired,\n iconClass: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.string.isRequired,\n hrClass: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.string.isRequired,\n withProxy: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.bool\n};\n\nconst Bridge = props => {\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_1__[\"useTranslation\"])();\n const {\n errorCount,\n totalCount,\n withProxy\n } = props;\n let description;\n let iconClass;\n let hrClass; // empty or all failed\n\n if (totalCount === 0 || errorCount === totalCount) {\n description = t('admin:slack_integration.integration_sentence.integration_is_not_complete');\n iconClass = 'icon-info text-danger';\n hrClass = 'border-danger admin-border-failed';\n } // all green\n else if (errorCount === 0) {\n description = t('admin:slack_integration.integration_sentence.integration_successful');\n iconClass = 'fa fa-check text-success';\n hrClass = 'border-success admin-border-success';\n } // some of them failed\n else {\n description = t('admin:slack_integration.integration_sentence.integration_some_ws_is_not_complete');\n iconClass = 'fa fa-check text-warning';\n hrClass = 'border-warning admin-border-failed';\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(BridgeCore, {\n description: description,\n iconClass: iconClass,\n hrClass: hrClass,\n withProxy: withProxy\n });\n};\n\nBridge.propTypes = {\n errorCount: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.number.isRequired,\n totalCount: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.number.isRequired,\n withProxy: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.bool\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Bridge);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9CcmlkZ2UuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1NsYWNrSW50ZWdyYXRpb24vQnJpZGdlLmpzeD8yYzE0Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB1c2VUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IFVuY29udHJvbGxlZFRvb2x0aXAgfSBmcm9tICdyZWFjdHN0cmFwJztcblxuY29uc3QgUHJveHlDaXJjbGUgPSAoKSA9PiAoXG4gIDxkaXYgY2xhc3NOYW1lPVwiZ3J3LWJyaWRnZS1wcm94eS1jaXJjbGVcIj5cbiAgICA8ZGl2IGNsYXNzTmFtZT1cImNpcmNsZSBwb3NpdGlvbi1hYnNvbHV0ZSBiZy1wcmltYXJ5IGJvcmRlci1saWdodCByb3VuZGVkLWNpcmNsZVwiPlxuICAgICAgPHAgY2xhc3NOYW1lPVwiY2lyY2xlLWlubmVyIHRleHQtbGlnaHQgZm9udC13ZWlnaHQtYm9sZCBkLW5vbmUgZC1sZy1pbmxpbmVcIj5Qcm94eSBTZXJ2ZXI8L3A+XG4gICAgICA8cCBjbGFzc05hbWU9XCJjaXJjbGUtaW5uZXIgZ3J3LXByb3h5LXNlcnZlci1uYW1lIGQtYmxvY2sgZC1sZy1ub25lXCI+UHJveHkgU2VydmVyPC9wPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbik7XG5cbmNvbnN0IEJyaWRnZUNvcmUgPSAocHJvcHMpID0+IHtcbiAgY29uc3Qge1xuICAgIGRlc2NyaXB0aW9uLCBpY29uQ2xhc3MsIGhyQ2xhc3MsIHdpdGhQcm94eSxcbiAgfSA9IHByb3BzO1xuXG4gIHJldHVybiAoXG4gICAgPD5cbiAgICAgIDxkaXYgaWQ9XCJncnctYnJpZGdlLWNvbnRhaW5lclwiIGNsYXNzTmFtZT17YGdydy1icmlkZ2UtY29udGFpbmVyICR7d2l0aFByb3h5ID8gJ3dpdGgtcHJveHknIDogJyd9YH0+XG4gICAgICAgIDxwIGNsYXNzTmFtZT1cImxhYmVsXCI+XG4gICAgICAgICAgPGkgY2xhc3NOYW1lPXtpY29uQ2xhc3N9IC8+XG4gICAgICAgICAgPHNtYWxsXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJtbC0yIGQtbm9uZSBkLWxnLWlubGluZVwiXG4gICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyXG4gICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IGRlc2NyaXB0aW9uIH19XG4gICAgICAgICAgLz5cbiAgICAgICAgPC9wPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImhyLWNvbnRhaW5lclwiPlxuICAgICAgICAgIHsgd2l0aFByb3h5ICYmIDxQcm94eUNpcmNsZSAvPiB9XG4gICAgICAgICAgPGhyIGNsYXNzTmFtZT17YGFsaWduLXNlbGYtY2VudGVyICR7aHJDbGFzc31gfSAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgPFVuY29udHJvbGxlZFRvb2x0aXAgcGxhY2VtZW50PVwidG9wXCIgZmFkZT17ZmFsc2V9IHRhcmdldD1cImdydy1icmlkZ2UtY29udGFpbmVyXCIgY2xhc3NOYW1lPVwiZC1ibG9jayBkLWxnLW5vbmVcIj5cbiAgICAgICAgPHNtYWxsXG4gICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlclxuICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogZGVzY3JpcHRpb24gfX1cbiAgICAgICAgLz5cbiAgICAgIDwvVW5jb250cm9sbGVkVG9vbHRpcD5cbiAgICA8Lz5cbiAgKTtcbn07XG5cbkJyaWRnZUNvcmUucHJvcFR5cGVzID0ge1xuICBkZXNjcmlwdGlvbjogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBpY29uQ2xhc3M6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgaHJDbGFzczogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICB3aXRoUHJveHk6IFByb3BUeXBlcy5ib29sLFxufTtcblxuXG5jb25zdCBCcmlkZ2UgPSAocHJvcHMpID0+IHtcbiAgY29uc3QgeyB0IH0gPSB1c2VUcmFuc2xhdGlvbigpO1xuICBjb25zdCB7IGVycm9yQ291bnQsIHRvdGFsQ291bnQsIHdpdGhQcm94eSB9ID0gcHJvcHM7XG5cbiAgbGV0IGRlc2NyaXB0aW9uO1xuICBsZXQgaWNvbkNsYXNzO1xuICBsZXQgaHJDbGFzcztcblxuICAvLyBlbXB0eSBvciBhbGwgZmFpbGVkXG4gIGlmICh0b3RhbENvdW50ID09PSAwIHx8IGVycm9yQ291bnQgPT09IHRvdGFsQ291bnQpIHtcbiAgICBkZXNjcmlwdGlvbiA9IHQoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmludGVncmF0aW9uX3NlbnRlbmNlLmludGVncmF0aW9uX2lzX25vdF9jb21wbGV0ZScpO1xuICAgIGljb25DbGFzcyA9ICdpY29uLWluZm8gdGV4dC1kYW5nZXInO1xuICAgIGhyQ2xhc3MgPSAnYm9yZGVyLWRhbmdlciBhZG1pbi1ib3JkZXItZmFpbGVkJztcbiAgfVxuICAvLyBhbGwgZ3JlZW5cbiAgZWxzZSBpZiAoZXJyb3JDb3VudCA9PT0gMCkge1xuICAgIGRlc2NyaXB0aW9uID0gdCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uaW50ZWdyYXRpb25fc2VudGVuY2UuaW50ZWdyYXRpb25fc3VjY2Vzc2Z1bCcpO1xuICAgIGljb25DbGFzcyA9ICdmYSBmYS1jaGVjayB0ZXh0LXN1Y2Nlc3MnO1xuICAgIGhyQ2xhc3MgPSAnYm9yZGVyLXN1Y2Nlc3MgYWRtaW4tYm9yZGVyLXN1Y2Nlc3MnO1xuICB9XG4gIC8vIHNvbWUgb2YgdGhlbSBmYWlsZWRcbiAgZWxzZSB7XG4gICAgZGVzY3JpcHRpb24gPSB0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5pbnRlZ3JhdGlvbl9zZW50ZW5jZS5pbnRlZ3JhdGlvbl9zb21lX3dzX2lzX25vdF9jb21wbGV0ZScpO1xuICAgIGljb25DbGFzcyA9ICdmYSBmYS1jaGVjayB0ZXh0LXdhcm5pbmcnO1xuICAgIGhyQ2xhc3MgPSAnYm9yZGVyLXdhcm5pbmcgYWRtaW4tYm9yZGVyLWZhaWxlZCc7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxCcmlkZ2VDb3JlXG4gICAgICBkZXNjcmlwdGlvbj17ZGVzY3JpcHRpb259XG4gICAgICBpY29uQ2xhc3M9e2ljb25DbGFzc31cbiAgICAgIGhyQ2xhc3M9e2hyQ2xhc3N9XG4gICAgICB3aXRoUHJveHk9e3dpdGhQcm94eX1cbiAgICAvPlxuICApO1xufTtcblxuQnJpZGdlLnByb3BUeXBlcyA9IHtcbiAgZXJyb3JDb3VudDogUHJvcFR5cGVzLm51bWJlci5pc1JlcXVpcmVkLFxuICB0b3RhbENvdW50OiBQcm9wVHlwZXMubnVtYmVyLmlzUmVxdWlyZWQsXG4gIHdpdGhQcm94eTogUHJvcFR5cGVzLmJvb2wsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCcmlkZ2U7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQURBO0FBSUE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFIQTtBQU1BO0FBQUE7QUFFQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBRkE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFNQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/Bridge.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/ConfirmBotChangeModal.jsx":
/*!***********************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/ConfirmBotChangeModal.jsx ***!
\***********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Modal */ \"./node_modules/reactstrap/es/Modal.js\");\n/* harmony import */ var reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/ModalHeader */ \"./node_modules/reactstrap/es/ModalHeader.js\");\n/* harmony import */ var reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reactstrap/es/ModalBody */ \"./node_modules/reactstrap/es/ModalBody.js\");\n/* harmony import */ var reactstrap_es_ModalFooter__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reactstrap/es/ModalFooter */ \"./node_modules/reactstrap/es/ModalFooter.js\");\n\n\n\n\n\n\n\n\nconst ConfirmBotChangeModal = props => {\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"useTranslation\"])('admin');\n\n const handleCancelButton = () => {\n if (props.onCancelClick != null) {\n props.onCancelClick();\n }\n };\n\n const handleChangeButton = () => {\n if (props.onConfirmClick != null) {\n props.onConfirmClick();\n }\n };\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n isOpen: props.isOpen,\n centered: true\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n toggle: handleCancelButton,\n className: \"bg-danger\"\n }, t('slack_integration.modal.warning')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h4\", null, t('slack_integration.modal.sure_change_bot_type'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('slack_integration.modal.changes_will_be_deleted')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalFooter__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-secondary\",\n onClick: handleCancelButton\n }, t('slack_integration.modal.cancel')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-danger\",\n onClick: handleChangeButton\n }, t('slack_integration.modal.change'))));\n};\n\nConfirmBotChangeModal.propTypes = {\n isOpen: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n onConfirmClick: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,\n onCancelClick: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ConfirmBotChangeModal);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9Db25maXJtQm90Q2hhbmdlTW9kYWwuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1NsYWNrSW50ZWdyYXRpb24vQ29uZmlybUJvdENoYW5nZU1vZGFsLmpzeD9iOGVjIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgdXNlVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcbmltcG9ydCB7XG4gIE1vZGFsLCBNb2RhbEhlYWRlciwgTW9kYWxCb2R5LCBNb2RhbEZvb3Rlcixcbn0gZnJvbSAncmVhY3RzdHJhcCc7XG5cbmNvbnN0IENvbmZpcm1Cb3RDaGFuZ2VNb2RhbCA9IChwcm9wcykgPT4ge1xuICBjb25zdCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCdhZG1pbicpO1xuXG4gIGNvbnN0IGhhbmRsZUNhbmNlbEJ1dHRvbiA9ICgpID0+IHtcbiAgICBpZiAocHJvcHMub25DYW5jZWxDbGljayAhPSBudWxsKSB7XG4gICAgICBwcm9wcy5vbkNhbmNlbENsaWNrKCk7XG4gICAgfVxuICB9O1xuXG4gIGNvbnN0IGhhbmRsZUNoYW5nZUJ1dHRvbiA9ICgpID0+IHtcbiAgICBpZiAocHJvcHMub25Db25maXJtQ2xpY2sgIT0gbnVsbCkge1xuICAgICAgcHJvcHMub25Db25maXJtQ2xpY2soKTtcbiAgICB9XG4gIH07XG5cbiAgcmV0dXJuIChcbiAgICA8TW9kYWwgaXNPcGVuPXtwcm9wcy5pc09wZW59IGNlbnRlcmVkPlxuICAgICAgPE1vZGFsSGVhZGVyXG4gICAgICAgIHRvZ2dsZT17aGFuZGxlQ2FuY2VsQnV0dG9ufVxuICAgICAgICBjbGFzc05hbWU9XCJiZy1kYW5nZXJcIlxuICAgICAgPlxuICAgICAgICB7dCgnc2xhY2tfaW50ZWdyYXRpb24ubW9kYWwud2FybmluZycpfVxuICAgICAgPC9Nb2RhbEhlYWRlcj5cbiAgICAgIDxNb2RhbEJvZHk+XG4gICAgICAgIDxkaXY+XG4gICAgICAgICAgPGg0Pnt0KCdzbGFja19pbnRlZ3JhdGlvbi5tb2RhbC5zdXJlX2NoYW5nZV9ib3RfdHlwZScpfTwvaDQ+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2PlxuICAgICAgICAgIDxwPnt0KCdzbGFja19pbnRlZ3JhdGlvbi5tb2RhbC5jaGFuZ2VzX3dpbGxfYmVfZGVsZXRlZCcpfTwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L01vZGFsQm9keT5cbiAgICAgIDxNb2RhbEZvb3Rlcj5cbiAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3NOYW1lPVwiYnRuIGJ0bi1zZWNvbmRhcnlcIiBvbkNsaWNrPXtoYW5kbGVDYW5jZWxCdXR0b259PlxuICAgICAgICAgIHt0KCdzbGFja19pbnRlZ3JhdGlvbi5tb2RhbC5jYW5jZWwnKX1cbiAgICAgICAgPC9idXR0b24+XG4gICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzTmFtZT1cImJ0biBidG4tZGFuZ2VyXCIgb25DbGljaz17aGFuZGxlQ2hhbmdlQnV0dG9ufT5cbiAgICAgICAgICB7dCgnc2xhY2tfaW50ZWdyYXRpb24ubW9kYWwuY2hhbmdlJyl9XG4gICAgICAgIDwvYnV0dG9uPlxuICAgICAgPC9Nb2RhbEZvb3Rlcj5cbiAgICA8L01vZGFsPlxuICApO1xufTtcblxuQ29uZmlybUJvdENoYW5nZU1vZGFsLnByb3BUeXBlcyA9IHtcbiAgaXNPcGVuOiBQcm9wVHlwZXMuYm9vbC5pc1JlcXVpcmVkLFxuICBvbkNvbmZpcm1DbGljazogUHJvcFR5cGVzLmZ1bmMsXG4gIG9uQ2FuY2VsQ2xpY2s6IFByb3BUeXBlcy5mdW5jLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29uZmlybUJvdENoYW5nZU1vZGFsO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTs7Ozs7O0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUZBO0FBZUE7QUFBQTtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBTUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/ConfirmBotChangeModal.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/CustomBotWithProxyConnectionStatus.jsx":
/*!************************************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/CustomBotWithProxyConnectionStatus.jsx ***!
\************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Bridge__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Bridge */ \"./src/client/js/components/Admin/SlackIntegration/Bridge.jsx\");\n\n\n\n\nconst CustomBotWithProxyConnectionStatus = props => {\n const {\n siteName,\n connectionStatuses\n } = props;\n const connectionStatusValues = Object.values(connectionStatuses); // type: ConnectionStatus[]\n\n const totalCount = connectionStatusValues.length;\n const errorCount = connectionStatusValues.filter(connectionStatus => connectionStatusValues.error != null).length;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"d-flex justify-content-center my-5 bot-integration\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card rounded shadow border-0 w-50 admin-bot-card\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h5\", {\n className: \"card-title font-weight-bold mt-3 ml-3\"\n }, \"Slack\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card-body px-5\"\n }, connectionStatusValues.map((connectionStatus, i) => {\n const workspaceName = connectionStatus.workspaceName || `Settings #${i}`;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n key: workspaceName,\n className: \"card slack-work-space-name-card\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"m-2 text-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h5\", {\n className: \"font-weight-bold\"\n }, workspaceName), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n width: 20,\n height: 20,\n src: \"/images/slack-integration/growi-bot-kun-icon.png\"\n })));\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"text-center w-25 mt-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Bridge__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n errorCount: errorCount,\n totalCount: totalCount,\n withProxy: true\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card rounded-lg shadow border-0 w-50 admin-bot-card\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h5\", {\n className: \"card-title font-weight-bold mt-3 ml-3\"\n }, \"GROWI App\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card-body text-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mx-md-3 my-4 my-lg-5 p-2 border bg-primary text-light\"\n }, siteName))));\n};\n\nCustomBotWithProxyConnectionStatus.propTypes = {\n siteName: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n connectionStatuses: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CustomBotWithProxyConnectionStatus);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9DdXN0b21Cb3RXaXRoUHJveHlDb25uZWN0aW9uU3RhdHVzLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TbGFja0ludGVncmF0aW9uL0N1c3RvbUJvdFdpdGhQcm94eUNvbm5lY3Rpb25TdGF0dXMuanN4P2RjZjAiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgQnJpZGdlIGZyb20gJy4vQnJpZGdlJztcblxuY29uc3QgQ3VzdG9tQm90V2l0aFByb3h5Q29ubmVjdGlvblN0YXR1cyA9IChwcm9wcykgPT4ge1xuICBjb25zdCB7IHNpdGVOYW1lLCBjb25uZWN0aW9uU3RhdHVzZXMgfSA9IHByb3BzO1xuXG4gIGNvbnN0IGNvbm5lY3Rpb25TdGF0dXNWYWx1ZXMgPSBPYmplY3QudmFsdWVzKGNvbm5lY3Rpb25TdGF0dXNlcyk7IC8vIHR5cGU6IENvbm5lY3Rpb25TdGF0dXNbXVxuXG4gIGNvbnN0IHRvdGFsQ291bnQgPSBjb25uZWN0aW9uU3RhdHVzVmFsdWVzLmxlbmd0aDtcbiAgY29uc3QgZXJyb3JDb3VudCA9IGNvbm5lY3Rpb25TdGF0dXNWYWx1ZXMuZmlsdGVyKGNvbm5lY3Rpb25TdGF0dXMgPT4gY29ubmVjdGlvblN0YXR1c1ZhbHVlcy5lcnJvciAhPSBudWxsKS5sZW5ndGg7XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImQtZmxleCBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIG15LTUgYm90LWludGVncmF0aW9uXCI+XG5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZCByb3VuZGVkIHNoYWRvdyBib3JkZXItMCB3LTUwIGFkbWluLWJvdC1jYXJkXCI+XG4gICAgICAgIDxoNSBjbGFzc05hbWU9XCJjYXJkLXRpdGxlIGZvbnQtd2VpZ2h0LWJvbGQgbXQtMyBtbC0zXCI+U2xhY2s8L2g1PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNhcmQtYm9keSBweC01XCI+XG4gICAgICAgICAge2Nvbm5lY3Rpb25TdGF0dXNWYWx1ZXMubWFwKChjb25uZWN0aW9uU3RhdHVzLCBpKSA9PiB7XG4gICAgICAgICAgICBjb25zdCB3b3Jrc3BhY2VOYW1lID0gY29ubmVjdGlvblN0YXR1cy53b3Jrc3BhY2VOYW1lIHx8IGBTZXR0aW5ncyAjJHtpfWA7XG5cbiAgICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICAgIDxkaXYga2V5PXt3b3Jrc3BhY2VOYW1lfSBjbGFzc05hbWU9XCJjYXJkIHNsYWNrLXdvcmstc3BhY2UtbmFtZS1jYXJkXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtLTIgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgIDxoNSBjbGFzc05hbWU9XCJmb250LXdlaWdodC1ib2xkXCI+e3dvcmtzcGFjZU5hbWV9PC9oNT5cbiAgICAgICAgICAgICAgICAgIDxpbWcgd2lkdGg9ezIwfSBoZWlnaHQ9ezIwfSBzcmM9XCIvaW1hZ2VzL3NsYWNrLWludGVncmF0aW9uL2dyb3dpLWJvdC1rdW4taWNvbi5wbmdcIiAvPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfSl9XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1jZW50ZXIgdy0yNSBtdC0zXCI+XG4gICAgICAgIDxCcmlkZ2UgZXJyb3JDb3VudD17ZXJyb3JDb3VudH0gdG90YWxDb3VudD17dG90YWxDb3VudH0gd2l0aFByb3h5IC8+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJjYXJkIHJvdW5kZWQtbGcgc2hhZG93IGJvcmRlci0wIHctNTAgYWRtaW4tYm90LWNhcmRcIj5cbiAgICAgICAgPGg1IGNsYXNzTmFtZT1cImNhcmQtdGl0bGUgZm9udC13ZWlnaHQtYm9sZCBtdC0zIG1sLTNcIj5HUk9XSSBBcHA8L2g1PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNhcmQtYm9keSB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXgtbWQtMyBteS00IG15LWxnLTUgcC0yIGJvcmRlciBiZy1wcmltYXJ5IHRleHQtbGlnaHRcIj5cbiAgICAgICAgICAgIHtzaXRlTmFtZX1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5cbkN1c3RvbUJvdFdpdGhQcm94eUNvbm5lY3Rpb25TdGF0dXMucHJvcFR5cGVzID0ge1xuICBzaXRlTmFtZTogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBjb25uZWN0aW9uU3RhdHVzZXM6IFByb3BUeXBlcy5vYmplY3QuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEN1c3RvbUJvdFdpdGhQcm94eUNvbm5lY3Rpb25TdGF0dXM7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBRUE7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUlBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFLQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/CustomBotWithProxyConnectionStatus.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/CustomBotWithProxySettings.jsx":
/*!****************************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/CustomBotWithProxySettings.jsx ***!
\****************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _CustomBotWithProxyConnectionStatus__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./CustomBotWithProxyConnectionStatus */ \"./src/client/js/components/Admin/SlackIntegration/CustomBotWithProxyConnectionStatus.jsx\");\n/* harmony import */ var _WithProxyAccordions__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./WithProxyAccordions */ \"./src/client/js/components/Admin/SlackIntegration/WithProxyAccordions.jsx\");\n/* harmony import */ var _DeleteSlackBotSettingsModal__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./DeleteSlackBotSettingsModal */ \"./src/client/js/components/Admin/SlackIntegration/DeleteSlackBotSettingsModal.jsx\");\n\n\n\n\n\n\n\n\n\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_3___default()('growi:SlackBotSettings');\n\nconst CustomBotWithProxySettings = props => {\n const {\n appContainer,\n slackAppIntegrations,\n proxyServerUri,\n onClickAddSlackWorkspaceBtn,\n connectionStatuses,\n onUpdateTokens,\n onSubmitForm\n } = props;\n const [newProxyServerUri, setNewProxyServerUri] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])();\n const [integrationIdToDelete, setIntegrationIdToDelete] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(null);\n const [siteName, setSiteName] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])('');\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_1__[\"useTranslation\"])(); // componentDidUpdate\n\n Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(() => {\n setNewProxyServerUri(proxyServerUri);\n }, [proxyServerUri]);\n\n const addSlackAppIntegrationHandler = async () => {\n if (onClickAddSlackWorkspaceBtn != null) {\n onClickAddSlackWorkspaceBtn();\n }\n };\n\n const deleteSlackAppIntegrationHandler = async () => {\n try {\n await appContainer.apiv3.delete('/slack-integration-settings/slack-app-integration', {\n integrationIdToDelete\n });\n\n if (props.onDeleteSlackAppIntegration != null) {\n props.onDeleteSlackAppIntegration();\n }\n\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastSuccess\"])(t('toaster.delete_slack_integration_procedure'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastError\"])(err);\n logger.error(err);\n }\n };\n\n const updateProxyUri = async () => {\n try {\n await appContainer.apiv3.put('/slack-integration-settings/proxy-uri', {\n proxyUri: newProxyServerUri\n });\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: 'Proxy URL'\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastError\"])(err);\n logger.error(err);\n }\n };\n\n Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(() => {\n const siteName = appContainer.config.crowi.title;\n setSiteName(siteName);\n }, [appContainer]);\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header mb-2\"\n }, t('admin:slack_integration.custom_bot_with_proxy_integration'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: t('admin:slack_integration.docs_url.custom_bot_with_proxy'),\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-external-link btn-link ml-2\",\n \"aria-hidden\": \"true\"\n }))), slackAppIntegrations.length !== 0 && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomBotWithProxyConnectionStatus__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n siteName: siteName,\n connectionStatuses: connectionStatuses\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row my-4\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label mt-3\"\n }, \"Proxy URL\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6 mt-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"settingForm[proxyUrl]\",\n defaultValue: newProxyServerUri,\n onChange: e => {\n setNewProxyServerUri(e.target.value);\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-2 mt-3 text-center text-md-left\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary\",\n onClick: updateProxyUri\n }, t('Update')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:slack_integration.integration_procedure'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mx-3\"\n }, slackAppIntegrations.map((slackAppIntegration, i) => {\n var _connectionStatuses$_;\n\n const {\n tokenGtoP,\n tokenPtoG,\n _id\n } = slackAppIntegration;\n const workspaceName = (_connectionStatuses$_ = connectionStatuses[_id]) === null || _connectionStatuses$_ === void 0 ? void 0 : _connectionStatuses$_.workspaceName;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, {\n key: slackAppIntegration._id\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-3 d-flex align-items-center justify-content-between\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n id: _id || `settings-accordions-${i}`\n }, workspaceName != null ? `${workspaceName} Work Space` : `Settings #${i}`), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"btn btn-outline-danger\",\n type: \"button\",\n onClick: () => setIntegrationIdToDelete(slackAppIntegration._id)\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-trash mr-1\"\n }), t('admin:slack_integration.delete'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_WithProxyAccordions__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n botType: \"customBotWithProxy\",\n slackAppIntegrationId: slackAppIntegration._id,\n tokenGtoP: tokenGtoP,\n tokenPtoG: tokenPtoG,\n onUpdateTokens: onUpdateTokens,\n onSubmitForm: onSubmitForm\n }));\n }), slackAppIntegrations.length < 10 && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row justify-content-center my-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-outline-primary\",\n onClick: addSlackAppIntegrationHandler\n }, `+ ${t('admin:slack_integration.accordion.add_slack_workspace')}`))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_DeleteSlackBotSettingsModal__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n isResetAll: false,\n isOpen: integrationIdToDelete != null,\n onClose: () => setIntegrationIdToDelete(null),\n onClickDeleteButton: deleteSlackAppIntegrationHandler\n }));\n};\n\nconst CustomBotWithProxySettingsWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(CustomBotWithProxySettings, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]]);\nCustomBotWithProxySettings.defaultProps = {\n slackAppIntegrations: []\n};\nCustomBotWithProxySettings.propTypes = {\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n slackAppIntegrations: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.array,\n proxyServerUri: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.string,\n onClickAddSlackWorkspaceBtn: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.func,\n onDeleteSlackAppIntegration: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.func,\n onSubmitForm: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.func,\n connectionStatuses: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object.isRequired,\n onUpdateTokens: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.func\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CustomBotWithProxySettingsWrapper);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9DdXN0b21Cb3RXaXRoUHJveHlTZXR0aW5ncy5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9DdXN0b21Cb3RXaXRoUHJveHlTZXR0aW5ncy5qc3g/NGJjOSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHVzZVRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IGxvZ2dlckZhY3RvcnkgZnJvbSAnQGFsaWFzL2xvZ2dlcic7XG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdFN1Y2Nlc3MsIHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5pbXBvcnQgQ3VzdG9tQm90V2l0aFByb3h5Q29ubmVjdGlvblN0YXR1cyBmcm9tICcuL0N1c3RvbUJvdFdpdGhQcm94eUNvbm5lY3Rpb25TdGF0dXMnO1xuaW1wb3J0IFdpdGhQcm94eUFjY29yZGlvbnMgZnJvbSAnLi9XaXRoUHJveHlBY2NvcmRpb25zJztcbmltcG9ydCBEZWxldGVTbGFja0JvdFNldHRpbmdzTW9kYWwgZnJvbSAnLi9EZWxldGVTbGFja0JvdFNldHRpbmdzTW9kYWwnO1xuXG5jb25zdCBsb2dnZXIgPSBsb2dnZXJGYWN0b3J5KCdncm93aTpTbGFja0JvdFNldHRpbmdzJyk7XG5cbmNvbnN0IEN1c3RvbUJvdFdpdGhQcm94eVNldHRpbmdzID0gKHByb3BzKSA9PiB7XG4gIGNvbnN0IHtcbiAgICBhcHBDb250YWluZXIsIHNsYWNrQXBwSW50ZWdyYXRpb25zLCBwcm94eVNlcnZlclVyaSwgb25DbGlja0FkZFNsYWNrV29ya3NwYWNlQnRuLCBjb25uZWN0aW9uU3RhdHVzZXMsIG9uVXBkYXRlVG9rZW5zLCBvblN1Ym1pdEZvcm0sXG4gIH0gPSBwcm9wcztcbiAgY29uc3QgW25ld1Byb3h5U2VydmVyVXJpLCBzZXROZXdQcm94eVNlcnZlclVyaV0gPSB1c2VTdGF0ZSgpO1xuICBjb25zdCBbaW50ZWdyYXRpb25JZFRvRGVsZXRlLCBzZXRJbnRlZ3JhdGlvbklkVG9EZWxldGVdID0gdXNlU3RhdGUobnVsbCk7XG4gIGNvbnN0IFtzaXRlTmFtZSwgc2V0U2l0ZU5hbWVdID0gdXNlU3RhdGUoJycpO1xuICBjb25zdCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCk7XG5cbiAgLy8gY29tcG9uZW50RGlkVXBkYXRlXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgc2V0TmV3UHJveHlTZXJ2ZXJVcmkocHJveHlTZXJ2ZXJVcmkpO1xuICB9LCBbcHJveHlTZXJ2ZXJVcmldKTtcblxuICBjb25zdCBhZGRTbGFja0FwcEludGVncmF0aW9uSGFuZGxlciA9IGFzeW5jKCkgPT4ge1xuICAgIGlmIChvbkNsaWNrQWRkU2xhY2tXb3Jrc3BhY2VCdG4gIT0gbnVsbCkge1xuICAgICAgb25DbGlja0FkZFNsYWNrV29ya3NwYWNlQnRuKCk7XG4gICAgfVxuICB9O1xuXG4gIGNvbnN0IGRlbGV0ZVNsYWNrQXBwSW50ZWdyYXRpb25IYW5kbGVyID0gYXN5bmMoKSA9PiB7XG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFwcENvbnRhaW5lci5hcGl2My5kZWxldGUoJy9zbGFjay1pbnRlZ3JhdGlvbi1zZXR0aW5ncy9zbGFjay1hcHAtaW50ZWdyYXRpb24nLCB7IGludGVncmF0aW9uSWRUb0RlbGV0ZSB9KTtcbiAgICAgIGlmIChwcm9wcy5vbkRlbGV0ZVNsYWNrQXBwSW50ZWdyYXRpb24gIT0gbnVsbCkge1xuICAgICAgICBwcm9wcy5vbkRlbGV0ZVNsYWNrQXBwSW50ZWdyYXRpb24oKTtcbiAgICAgIH1cbiAgICAgIHRvYXN0U3VjY2Vzcyh0KCd0b2FzdGVyLmRlbGV0ZV9zbGFja19pbnRlZ3JhdGlvbl9wcm9jZWR1cmUnKSk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHRvYXN0RXJyb3IoZXJyKTtcbiAgICAgIGxvZ2dlci5lcnJvcihlcnIpO1xuICAgIH1cbiAgfTtcblxuICBjb25zdCB1cGRhdGVQcm94eVVyaSA9IGFzeW5jKCkgPT4ge1xuICAgIHRyeSB7XG4gICAgICBhd2FpdCBhcHBDb250YWluZXIuYXBpdjMucHV0KCcvc2xhY2staW50ZWdyYXRpb24tc2V0dGluZ3MvcHJveHktdXJpJywge1xuICAgICAgICBwcm94eVVyaTogbmV3UHJveHlTZXJ2ZXJVcmksXG4gICAgICB9KTtcbiAgICAgIHRvYXN0U3VjY2Vzcyh0KCd0b2FzdGVyLnVwZGF0ZV9zdWNjZXNzZWQnLCB7IHRhcmdldDogJ1Byb3h5IFVSTCcgfSkpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgICBsb2dnZXIuZXJyb3IoZXJyKTtcbiAgICB9XG4gIH07XG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBjb25zdCBzaXRlTmFtZSA9IGFwcENvbnRhaW5lci5jb25maWcuY3Jvd2kudGl0bGU7XG4gICAgc2V0U2l0ZU5hbWUoc2l0ZU5hbWUpO1xuICB9LCBbYXBwQ29udGFpbmVyXSk7XG5cbiAgcmV0dXJuIChcbiAgICA8PlxuICAgICAgPGgyIGNsYXNzTmFtZT1cImFkbWluLXNldHRpbmctaGVhZGVyIG1iLTJcIj57dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uY3VzdG9tX2JvdF93aXRoX3Byb3h5X2ludGVncmF0aW9uJyl9XG4gICAgICAgIDxhIGhyZWY9e3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmRvY3NfdXJsLmN1c3RvbV9ib3Rfd2l0aF9wcm94eScpfSB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub29wZW5lciBub3JlZmVycmVyXCI+XG4gICAgICAgICAgPGlcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImZhIGZhLWV4dGVybmFsLWxpbmsgYnRuLWxpbmsgbWwtMlwiXG4gICAgICAgICAgICBhcmlhLWhpZGRlbj1cInRydWVcIlxuICAgICAgICAgIC8+XG4gICAgICAgIDwvYT5cbiAgICAgIDwvaDI+XG5cbiAgICAgIHtzbGFja0FwcEludGVncmF0aW9ucy5sZW5ndGggIT09IDAgJiYgKFxuICAgICAgICA8PlxuICAgICAgICAgIDxDdXN0b21Cb3RXaXRoUHJveHlDb25uZWN0aW9uU3RhdHVzXG4gICAgICAgICAgICBzaXRlTmFtZT17c2l0ZU5hbWV9XG4gICAgICAgICAgICBjb25uZWN0aW9uU3RhdHVzZXM9e2Nvbm5lY3Rpb25TdGF0dXNlc31cbiAgICAgICAgICAvPlxuXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb3JtLWdyb3VwIHJvdyBteS00XCI+XG4gICAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwidGV4dC1sZWZ0IHRleHQtbWQtcmlnaHQgY29sLW1kLTMgY29sLWZvcm0tbGFiZWwgbXQtM1wiPlByb3h5IFVSTDwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1tZC02IG10LTNcIj5cbiAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgbmFtZT1cInNldHRpbmdGb3JtW3Byb3h5VXJsXVwiXG4gICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXtuZXdQcm94eVNlcnZlclVyaX1cbiAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHsgc2V0TmV3UHJveHlTZXJ2ZXJVcmkoZS50YXJnZXQudmFsdWUpIH19XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTIgbXQtMyB0ZXh0LWNlbnRlciB0ZXh0LW1kLWxlZnRcIj5cbiAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3NOYW1lPVwiYnRuIGJ0bi1wcmltYXJ5XCIgb25DbGljaz17dXBkYXRlUHJveHlVcml9PnsgdCgnVXBkYXRlJykgfTwvYnV0dG9uPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWRtaW4tc2V0dGluZy1oZWFkZXJcIj57dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uaW50ZWdyYXRpb25fcHJvY2VkdXJlJyl9PC9oMj5cbiAgICAgICAgPC8+XG4gICAgICApfVxuXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14LTNcIj5cbiAgICAgICAge3NsYWNrQXBwSW50ZWdyYXRpb25zLm1hcCgoc2xhY2tBcHBJbnRlZ3JhdGlvbiwgaSkgPT4ge1xuICAgICAgICAgIGNvbnN0IHsgdG9rZW5HdG9QLCB0b2tlblB0b0csIF9pZCB9ID0gc2xhY2tBcHBJbnRlZ3JhdGlvbjtcbiAgICAgICAgICBjb25zdCB3b3Jrc3BhY2VOYW1lID0gY29ubmVjdGlvblN0YXR1c2VzW19pZF0/LndvcmtzcGFjZU5hbWU7XG4gICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxSZWFjdC5GcmFnbWVudCBrZXk9e3NsYWNrQXBwSW50ZWdyYXRpb24uX2lkfT5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteS0zIGQtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWJldHdlZW5cIj5cbiAgICAgICAgICAgICAgICA8aDIgaWQ9e19pZCB8fCBgc2V0dGluZ3MtYWNjb3JkaW9ucy0ke2l9YH0+XG4gICAgICAgICAgICAgICAgICB7KHdvcmtzcGFjZU5hbWUgIT0gbnVsbCkgPyBgJHt3b3Jrc3BhY2VOYW1lfSBXb3JrIFNwYWNlYCA6IGBTZXR0aW5ncyAjJHtpfWB9XG4gICAgICAgICAgICAgICAgPC9oMj5cbiAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJidG4gYnRuLW91dGxpbmUtZGFuZ2VyXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gc2V0SW50ZWdyYXRpb25JZFRvRGVsZXRlKHNsYWNrQXBwSW50ZWdyYXRpb24uX2lkKX1cbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8aSBjbGFzc05hbWU9XCJpY29uLXRyYXNoIG1yLTFcIiAvPlxuICAgICAgICAgICAgICAgICAge3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmRlbGV0ZScpfVxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPFdpdGhQcm94eUFjY29yZGlvbnNcbiAgICAgICAgICAgICAgICBib3RUeXBlPVwiY3VzdG9tQm90V2l0aFByb3h5XCJcbiAgICAgICAgICAgICAgICBzbGFja0FwcEludGVncmF0aW9uSWQ9e3NsYWNrQXBwSW50ZWdyYXRpb24uX2lkfVxuICAgICAgICAgICAgICAgIHRva2VuR3RvUD17dG9rZW5HdG9QfVxuICAgICAgICAgICAgICAgIHRva2VuUHRvRz17dG9rZW5QdG9HfVxuICAgICAgICAgICAgICAgIG9uVXBkYXRlVG9rZW5zPXtvblVwZGF0ZVRva2Vuc31cbiAgICAgICAgICAgICAgICBvblN1Ym1pdEZvcm09e29uU3VibWl0Rm9ybX1cbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgICAgKTtcbiAgICAgICAgfSl9XG4gICAgICAgIHtzbGFja0FwcEludGVncmF0aW9ucy5sZW5ndGggPCAxMCAmJiAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cganVzdGlmeS1jb250ZW50LWNlbnRlciBteS01XCI+XG4gICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJidG4gYnRuLW91dGxpbmUtcHJpbWFyeVwiXG4gICAgICAgICAgICAgIG9uQ2xpY2s9e2FkZFNsYWNrQXBwSW50ZWdyYXRpb25IYW5kbGVyfVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7YCsgJHt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24uYWRkX3NsYWNrX3dvcmtzcGFjZScpfWB9XG4gICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgKX1cbiAgICAgIDwvZGl2PlxuICAgICAgPERlbGV0ZVNsYWNrQm90U2V0dGluZ3NNb2RhbFxuICAgICAgICBpc1Jlc2V0QWxsPXtmYWxzZX1cbiAgICAgICAgaXNPcGVuPXtpbnRlZ3JhdGlvbklkVG9EZWxldGUgIT0gbnVsbH1cbiAgICAgICAgb25DbG9zZT17KCkgPT4gc2V0SW50ZWdyYXRpb25JZFRvRGVsZXRlKG51bGwpfVxuICAgICAgICBvbkNsaWNrRGVsZXRlQnV0dG9uPXtkZWxldGVTbGFja0FwcEludGVncmF0aW9uSGFuZGxlcn1cbiAgICAgIC8+XG4gICAgPC8+XG4gICk7XG59O1xuXG5jb25zdCBDdXN0b21Cb3RXaXRoUHJveHlTZXR0aW5nc1dyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKEN1c3RvbUJvdFdpdGhQcm94eVNldHRpbmdzLCBbQXBwQ29udGFpbmVyXSk7XG5cbkN1c3RvbUJvdFdpdGhQcm94eVNldHRpbmdzLmRlZmF1bHRQcm9wcyA9IHtcbiAgc2xhY2tBcHBJbnRlZ3JhdGlvbnM6IFtdLFxufTtcblxuQ3VzdG9tQm90V2l0aFByb3h5U2V0dGluZ3MucHJvcFR5cGVzID0ge1xuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgc2xhY2tBcHBJbnRlZ3JhdGlvbnM6IFByb3BUeXBlcy5hcnJheSxcbiAgcHJveHlTZXJ2ZXJVcmk6IFByb3BUeXBlcy5zdHJpbmcsXG4gIG9uQ2xpY2tBZGRTbGFja1dvcmtzcGFjZUJ0bjogUHJvcFR5cGVzLmZ1bmMsXG4gIG9uRGVsZXRlU2xhY2tBcHBJbnRlZ3JhdGlvbjogUHJvcFR5cGVzLmZ1bmMsXG4gIG9uU3VibWl0Rm9ybTogUHJvcFR5cGVzLmZ1bmMsXG4gIGNvbm5lY3Rpb25TdGF0dXNlczogUHJvcFR5cGVzLm9iamVjdC5pc1JlcXVpcmVkLFxuICBvblVwZGF0ZVRva2VuczogUHJvcFR5cGVzLmZ1bmMsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDdXN0b21Cb3RXaXRoUHJveHlTZXR0aW5nc1dyYXBwZXI7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFEQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBRkE7QUFVQTtBQUNBO0FBRkE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUxBO0FBUUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUlBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFJQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQUE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVVBO0FBRUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUhBO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQVFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFEQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBV0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/CustomBotWithProxySettings.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxyConnectionStatus.jsx":
/*!***************************************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxyConnectionStatus.jsx ***!
\***************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Bridge__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Bridge */ \"./src/client/js/components/Admin/SlackIntegration/Bridge.jsx\");\n\n\n\n\nconst CustomBotWithoutProxyConnectionStatus = props => {\n const {\n siteName,\n connectionStatuses\n } = props;\n const connectionStatusValues = Object.values(connectionStatuses); // type: ConnectionStatus[]\n\n const totalCount = connectionStatusValues.length;\n const errorCount = connectionStatusValues.filter(connectionStatus => connectionStatus.error != null).length;\n let workspaceName;\n\n if (totalCount > 0) {\n workspaceName = connectionStatusValues[0].workspaceName;\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"d-flex justify-content-center my-5 bot-integration\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card rounded shadow border-0 w-50 admin-bot-card mb-0\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h5\", {\n className: \"card-title font-weight-bold mt-3 ml-4\"\n }, \"Slack\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card-body px-4 text-center mx-md-5\"\n }, totalCount > 0 ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card slack-work-space-name-card\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"m-2 text-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h5\", {\n className: \"font-weight-bold\"\n }, workspaceName != null ? workspaceName : 'Settings #1'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n width: 20,\n height: 20,\n src: \"/images/slack-integration/growi-bot-kun-icon.png\"\n }))) : '')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"text-center w-25\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Bridge__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n errorCount: errorCount,\n totalCount: totalCount\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card rounded-lg shadow border-0 w-50 admin-bot-card mb-0\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h5\", {\n className: \"card-title font-weight-bold mt-3 ml-4\"\n }, \"GROWI App\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card-body p-4 text-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"border p-2 bg-primary text-light mx-md-5\"\n }, siteName))));\n};\n\nCustomBotWithoutProxyConnectionStatus.propTypes = {\n siteName: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n connectionStatuses: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CustomBotWithoutProxyConnectionStatus);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9DdXN0b21Cb3RXaXRob3V0UHJveHlDb25uZWN0aW9uU3RhdHVzLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TbGFja0ludGVncmF0aW9uL0N1c3RvbUJvdFdpdGhvdXRQcm94eUNvbm5lY3Rpb25TdGF0dXMuanN4PzM3NjIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgQnJpZGdlIGZyb20gJy4vQnJpZGdlJztcblxuY29uc3QgQ3VzdG9tQm90V2l0aG91dFByb3h5Q29ubmVjdGlvblN0YXR1cyA9IChwcm9wcykgPT4ge1xuICBjb25zdCB7IHNpdGVOYW1lLCBjb25uZWN0aW9uU3RhdHVzZXMgfSA9IHByb3BzO1xuXG4gIGNvbnN0IGNvbm5lY3Rpb25TdGF0dXNWYWx1ZXMgPSBPYmplY3QudmFsdWVzKGNvbm5lY3Rpb25TdGF0dXNlcyk7IC8vIHR5cGU6IENvbm5lY3Rpb25TdGF0dXNbXVxuXG4gIGNvbnN0IHRvdGFsQ291bnQgPSBjb25uZWN0aW9uU3RhdHVzVmFsdWVzLmxlbmd0aDtcbiAgY29uc3QgZXJyb3JDb3VudCA9IGNvbm5lY3Rpb25TdGF0dXNWYWx1ZXMuZmlsdGVyKGNvbm5lY3Rpb25TdGF0dXMgPT4gY29ubmVjdGlvblN0YXR1cy5lcnJvciAhPSBudWxsKS5sZW5ndGg7XG5cbiAgbGV0IHdvcmtzcGFjZU5hbWU7XG4gIGlmICh0b3RhbENvdW50ID4gMCkge1xuICAgIHdvcmtzcGFjZU5hbWUgPSBjb25uZWN0aW9uU3RhdHVzVmFsdWVzWzBdLndvcmtzcGFjZU5hbWU7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwiZC1mbGV4IGp1c3RpZnktY29udGVudC1jZW50ZXIgbXktNSBib3QtaW50ZWdyYXRpb25cIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZCByb3VuZGVkIHNoYWRvdyBib3JkZXItMCB3LTUwIGFkbWluLWJvdC1jYXJkIG1iLTBcIj5cbiAgICAgICAgPGg1IGNsYXNzTmFtZT1cImNhcmQtdGl0bGUgZm9udC13ZWlnaHQtYm9sZCBtdC0zIG1sLTRcIj5TbGFjazwvaDU+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZC1ib2R5IHB4LTQgdGV4dC1jZW50ZXIgbXgtbWQtNVwiPlxuICAgICAgICAgIHt0b3RhbENvdW50ID4gMCA/IChcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZCBzbGFjay13b3JrLXNwYWNlLW5hbWUtY2FyZFwiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm0tMiB0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgIDxoNSBjbGFzc05hbWU9XCJmb250LXdlaWdodC1ib2xkXCI+XG4gICAgICAgICAgICAgICAgICB7d29ya3NwYWNlTmFtZSAhPSBudWxsID8gd29ya3NwYWNlTmFtZSA6ICdTZXR0aW5ncyAjMSd9XG4gICAgICAgICAgICAgICAgPC9oNT5cbiAgICAgICAgICAgICAgICA8aW1nIHdpZHRoPXsyMH0gaGVpZ2h0PXsyMH0gc3JjPVwiL2ltYWdlcy9zbGFjay1pbnRlZ3JhdGlvbi9ncm93aS1ib3Qta3VuLWljb24ucG5nXCIgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICkgOiAnJ31cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlciB3LTI1XCI+XG4gICAgICAgIDxCcmlkZ2UgZXJyb3JDb3VudD17ZXJyb3JDb3VudH0gdG90YWxDb3VudD17dG90YWxDb3VudH0gLz5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImNhcmQgcm91bmRlZC1sZyBzaGFkb3cgYm9yZGVyLTAgdy01MCBhZG1pbi1ib3QtY2FyZCBtYi0wXCI+XG4gICAgICAgIDxoNSBjbGFzc05hbWU9XCJjYXJkLXRpdGxlIGZvbnQtd2VpZ2h0LWJvbGQgbXQtMyBtbC00XCI+R1JPV0kgQXBwPC9oNT5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjYXJkLWJvZHkgcC00IHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJib3JkZXIgcC0yIGJnLXByaW1hcnkgdGV4dC1saWdodCBteC1tZC01XCI+XG4gICAgICAgICAgICB7c2l0ZU5hbWV9XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59O1xuXG5DdXN0b21Cb3RXaXRob3V0UHJveHlDb25uZWN0aW9uU3RhdHVzLnByb3BUeXBlcyA9IHtcbiAgc2l0ZU5hbWU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgY29ubmVjdGlvblN0YXR1c2VzOiBQcm9wVHlwZXMub2JqZWN0LmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDdXN0b21Cb3RXaXRob3V0UHJveHlDb25uZWN0aW9uU3RhdHVzO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFLQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxyConnectionStatus.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySecretTokenSection.jsx":
/*!*****************************************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySecretTokenSection.jsx ***!
\*****************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Common/AdminUpdateButtonRow */ \"./src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n\n\n\n\n\n\n\n\nconst CustomBotWithoutProxySecretTokenSection = props => {\n const {\n appContainer,\n slackSigningSecret,\n slackBotToken,\n slackSigningSecretEnv,\n slackBotTokenEnv,\n onUpdatedSecretToken\n } = props;\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_1__[\"useTranslation\"])();\n const [inputSigningSecret, setInputSigningSecret] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(slackSigningSecret || '');\n const [inputBotToken, setInputBotToken] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(slackBotToken || ''); // update states when props are updated\n\n Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(() => {\n setInputSigningSecret(slackSigningSecret || '');\n }, [slackSigningSecret]);\n Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(() => {\n setInputBotToken(slackBotToken || '');\n }, [slackBotToken]);\n\n const updatedSecretToken = async () => {\n try {\n await appContainer.apiv3.put('/slack-integration-settings/without-proxy/update-settings', {\n slackSigningSecret: inputSigningSecret,\n slackBotToken: inputBotToken\n });\n\n if (onUpdatedSecretToken != null) {\n onUpdatedSecretToken(inputSigningSecret, inputBotToken);\n }\n\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: t('admin:slack_integration.custom_bot_without_proxy_settings')\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastError\"])(err);\n }\n };\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"w-75 mx-auto\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", null, \"Signing Secret\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-sm\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"Database\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: inputSigningSecret,\n onChange: e => setInputSigningSecret(e.target.value)\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-sm\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"Environment variables\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: slackSigningSecretEnv,\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:slack_integration.use_env_var_if_empty', {\n variable: 'SLACK_SIGNING_SECRET'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h3\", null, \"Bot User OAuth Token\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-sm\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"Database\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: inputBotToken,\n onChange: e => setInputBotToken(e.target.value)\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-sm\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"Environment variables\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n defaultValue: slackBotTokenEnv,\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"form-text text-muted\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", {\n dangerouslySetInnerHTML: {\n __html: t('admin:slack_integration.use_env_var_if_empty', {\n variable: 'SLACK_BOT_TOKEN'\n })\n }\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_AdminUpdateButtonRow__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n onClick: updatedSecretToken,\n disabled: false\n }));\n};\n\nconst CustomBotWithoutProxySecretTokenSectionWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(CustomBotWithoutProxySecretTokenSection, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]]);\nCustomBotWithoutProxySecretTokenSection.propTypes = {\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n onUpdatedSecretToken: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.func,\n slackSigningSecret: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.string,\n slackSigningSecretEnv: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.string,\n slackBotToken: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.string,\n slackBotTokenEnv: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.string\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CustomBotWithoutProxySecretTokenSectionWrapper);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9DdXN0b21Cb3RXaXRob3V0UHJveHlTZWNyZXRUb2tlblNlY3Rpb24uanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1NsYWNrSW50ZWdyYXRpb24vQ3VzdG9tQm90V2l0aG91dFByb3h5U2VjcmV0VG9rZW5TZWN0aW9uLmpzeD8wYTQwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0IH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgdXNlVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgQWRtaW5VcGRhdGVCdXR0b25Sb3cgZnJvbSAnLi4vQ29tbW9uL0FkbWluVXBkYXRlQnV0dG9uUm93JztcbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCB7IHRvYXN0U3VjY2VzcywgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcblxuXG5jb25zdCBDdXN0b21Cb3RXaXRob3V0UHJveHlTZWNyZXRUb2tlblNlY3Rpb24gPSAocHJvcHMpID0+IHtcbiAgY29uc3Qge1xuICAgIGFwcENvbnRhaW5lciwgc2xhY2tTaWduaW5nU2VjcmV0LCBzbGFja0JvdFRva2VuLCBzbGFja1NpZ25pbmdTZWNyZXRFbnYsIHNsYWNrQm90VG9rZW5FbnYsIG9uVXBkYXRlZFNlY3JldFRva2VuLFxuICB9ID0gcHJvcHM7XG4gIGNvbnN0IHsgdCB9ID0gdXNlVHJhbnNsYXRpb24oKTtcblxuICBjb25zdCBbaW5wdXRTaWduaW5nU2VjcmV0LCBzZXRJbnB1dFNpZ25pbmdTZWNyZXRdID0gdXNlU3RhdGUoc2xhY2tTaWduaW5nU2VjcmV0IHx8ICcnKTtcbiAgY29uc3QgW2lucHV0Qm90VG9rZW4sIHNldElucHV0Qm90VG9rZW5dID0gdXNlU3RhdGUoc2xhY2tCb3RUb2tlbiB8fCAnJyk7XG5cbiAgLy8gdXBkYXRlIHN0YXRlcyB3aGVuIHByb3BzIGFyZSB1cGRhdGVkXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgc2V0SW5wdXRTaWduaW5nU2VjcmV0KHNsYWNrU2lnbmluZ1NlY3JldCB8fCAnJyk7XG4gIH0sIFtzbGFja1NpZ25pbmdTZWNyZXRdKTtcbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBzZXRJbnB1dEJvdFRva2VuKHNsYWNrQm90VG9rZW4gfHwgJycpO1xuICB9LCBbc2xhY2tCb3RUb2tlbl0pO1xuXG4gIGNvbnN0IHVwZGF0ZWRTZWNyZXRUb2tlbiA9IGFzeW5jKCkgPT4ge1xuICAgIHRyeSB7XG4gICAgICBhd2FpdCBhcHBDb250YWluZXIuYXBpdjMucHV0KCcvc2xhY2staW50ZWdyYXRpb24tc2V0dGluZ3Mvd2l0aG91dC1wcm94eS91cGRhdGUtc2V0dGluZ3MnLCB7XG4gICAgICAgIHNsYWNrU2lnbmluZ1NlY3JldDogaW5wdXRTaWduaW5nU2VjcmV0LFxuICAgICAgICBzbGFja0JvdFRva2VuOiBpbnB1dEJvdFRva2VuLFxuICAgICAgfSk7XG5cbiAgICAgIGlmIChvblVwZGF0ZWRTZWNyZXRUb2tlbiAhPSBudWxsKSB7XG4gICAgICAgIG9uVXBkYXRlZFNlY3JldFRva2VuKGlucHV0U2lnbmluZ1NlY3JldCwgaW5wdXRCb3RUb2tlbik7XG4gICAgICB9XG5cbiAgICAgIHRvYXN0U3VjY2Vzcyh0KCd0b2FzdGVyLnVwZGF0ZV9zdWNjZXNzZWQnLCB7IHRhcmdldDogdCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uY3VzdG9tX2JvdF93aXRob3V0X3Byb3h5X3NldHRpbmdzJykgfSkpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJ3LTc1IG14LWF1dG9cIj5cblxuICAgICAgPGgzPlNpZ25pbmcgU2VjcmV0PC9oMz5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93XCI+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtc21cIj5cbiAgICAgICAgICA8cD5EYXRhYmFzZTwvcD5cbiAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICB2YWx1ZT17aW5wdXRTaWduaW5nU2VjcmV0fVxuICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4gc2V0SW5wdXRTaWduaW5nU2VjcmV0KGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAvPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1zbVwiPlxuICAgICAgICAgIDxwPkVudmlyb25tZW50IHZhcmlhYmxlczwvcD5cbiAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICBkZWZhdWx0VmFsdWU9e3NsYWNrU2lnbmluZ1NlY3JldEVudn1cbiAgICAgICAgICAgIHJlYWRPbmx5XG4gICAgICAgICAgLz5cbiAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgey8qIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWFjdC9uby1kYW5nZXIgKi99XG4gICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi51c2VfZW52X3Zhcl9pZl9lbXB0eScsIHsgdmFyaWFibGU6ICdTTEFDS19TSUdOSU5HX1NFQ1JFVCcgfSkgfX0gLz5cbiAgICAgICAgICA8L3A+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICA8L2Rpdj5cblxuICAgICAgPGgzPkJvdCBVc2VyIE9BdXRoIFRva2VuPC9oMz5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93XCI+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtc21cIj5cbiAgICAgICAgICA8cD5EYXRhYmFzZTwvcD5cbiAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiXG4gICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICB2YWx1ZT17aW5wdXRCb3RUb2tlbn1cbiAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IHNldElucHV0Qm90VG9rZW4oZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgIC8+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLXNtXCI+XG4gICAgICAgICAgPHA+RW52aXJvbm1lbnQgdmFyaWFibGVzPC9wPlxuICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17c2xhY2tCb3RUb2tlbkVudn1cbiAgICAgICAgICAgIHJlYWRPbmx5XG4gICAgICAgICAgLz5cbiAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb3JtLXRleHQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgey8qIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWFjdC9uby1kYW5nZXIgKi99XG4gICAgICAgICAgICA8c21hbGwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi51c2VfZW52X3Zhcl9pZl9lbXB0eScsIHsgdmFyaWFibGU6ICdTTEFDS19CT1RfVE9LRU4nIH0pIH19IC8+XG4gICAgICAgICAgPC9wPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxBZG1pblVwZGF0ZUJ1dHRvblJvdyBvbkNsaWNrPXt1cGRhdGVkU2VjcmV0VG9rZW59IGRpc2FibGVkPXtmYWxzZX0gLz5cblxuICAgIDwvZGl2PlxuICApO1xufTtcblxuY29uc3QgQ3VzdG9tQm90V2l0aG91dFByb3h5U2VjcmV0VG9rZW5TZWN0aW9uV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoQ3VzdG9tQm90V2l0aG91dFByb3h5U2VjcmV0VG9rZW5TZWN0aW9uLCBbQXBwQ29udGFpbmVyXSk7XG5cbkN1c3RvbUJvdFdpdGhvdXRQcm94eVNlY3JldFRva2VuU2VjdGlvbi5wcm9wVHlwZXMgPSB7XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuXG4gIG9uVXBkYXRlZFNlY3JldFRva2VuOiBQcm9wVHlwZXMuZnVuYyxcbiAgc2xhY2tTaWduaW5nU2VjcmV0OiBQcm9wVHlwZXMuc3RyaW5nLFxuICBzbGFja1NpZ25pbmdTZWNyZXRFbnY6IFByb3BUeXBlcy5zdHJpbmcsXG4gIHNsYWNrQm90VG9rZW46IFByb3BUeXBlcy5zdHJpbmcsXG4gIHNsYWNrQm90VG9rZW5FbnY6IFByb3BUeXBlcy5zdHJpbmcsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDdXN0b21Cb3RXaXRob3V0UHJveHlTZWNyZXRUb2tlblNlY3Rpb25XcmFwcGVyO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBUUE7QUFBQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUVBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBUUE7QUFBQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySecretTokenSection.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySettings.jsx":
/*!*******************************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySettings.jsx ***!
\*******************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _CustomBotWithoutProxySettingsAccordion__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./CustomBotWithoutProxySettingsAccordion */ \"./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySettingsAccordion.jsx\");\n/* harmony import */ var _CustomBotWithoutProxyConnectionStatus__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./CustomBotWithoutProxyConnectionStatus */ \"./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxyConnectionStatus.jsx\");\n\n\n\n\n\n\n\n\nconst CustomBotWithoutProxySettings = props => {\n var _connectionStatuses$p;\n\n const {\n appContainer,\n connectionStatuses\n } = props;\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_1__[\"useTranslation\"])();\n const [siteName, setSiteName] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])('');\n Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(() => {\n const siteName = appContainer.config.crowi.title;\n setSiteName(siteName);\n }, [appContainer]);\n const workspaceName = (_connectionStatuses$p = connectionStatuses[props.slackBotToken]) === null || _connectionStatuses$p === void 0 ? void 0 : _connectionStatuses$p.workspaceName;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:slack_integration.custom_bot_without_proxy_integration'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: t('admin:slack_integration.docs_url.custom_bot_without_proxy'),\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-external-link btn-link ml-2\",\n \"aria-hidden\": \"true\"\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomBotWithoutProxyConnectionStatus__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n siteName: siteName,\n connectionStatuses: connectionStatuses\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:slack_integration.integration_procedure')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"px-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-3 d-flex align-items-center justify-content-between\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n id: props.slackBotToken || 'settings-accordions'\n }, workspaceName != null ? `${workspaceName} Work Space` : 'Settings')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomBotWithoutProxySettingsAccordion__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n activeStep: _CustomBotWithoutProxySettingsAccordion__WEBPACK_IMPORTED_MODULE_5__[\"botInstallationStep\"].CREATE_BOT,\n slackBotTokenEnv: props.slackBotTokenEnv,\n slackBotToken: props.slackBotToken,\n slackSigningSecretEnv: props.slackSigningSecretEnv,\n slackSigningSecret: props.slackSigningSecret,\n onTestConnectionInvoked: props.onTestConnectionInvoked,\n onUpdatedSecretToken: props.onUpdatedSecretToken\n })));\n};\n\nconst CustomBotWithoutProxySettingsWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__[\"withUnstatedContainers\"])(CustomBotWithoutProxySettings, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_3__[\"default\"]]);\nCustomBotWithoutProxySettings.propTypes = {\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_3__[\"default\"]).isRequired,\n slackSigningSecret: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.string,\n slackSigningSecretEnv: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.string,\n slackBotToken: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.string,\n slackBotTokenEnv: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.string,\n onUpdatedSecretToken: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.func.isRequired,\n onTestConnectionInvoked: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.func.isRequired,\n connectionStatuses: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CustomBotWithoutProxySettingsWrapper);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9DdXN0b21Cb3RXaXRob3V0UHJveHlTZXR0aW5ncy5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9DdXN0b21Cb3RXaXRob3V0UHJveHlTZXR0aW5ncy5qc3g/MjRjOCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHVzZVRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IEN1c3RvbUJvdFdpdGhvdXRQcm94eVNldHRpbmdzQWNjb3JkaW9uLCB7IGJvdEluc3RhbGxhdGlvblN0ZXAgfSBmcm9tICcuL0N1c3RvbUJvdFdpdGhvdXRQcm94eVNldHRpbmdzQWNjb3JkaW9uJztcbmltcG9ydCBDdXN0b21Cb3RXaXRob3V0UHJveHlDb25uZWN0aW9uU3RhdHVzIGZyb20gJy4vQ3VzdG9tQm90V2l0aG91dFByb3h5Q29ubmVjdGlvblN0YXR1cyc7XG5cbmNvbnN0IEN1c3RvbUJvdFdpdGhvdXRQcm94eVNldHRpbmdzID0gKHByb3BzKSA9PiB7XG4gIGNvbnN0IHsgYXBwQ29udGFpbmVyLCBjb25uZWN0aW9uU3RhdHVzZXMgfSA9IHByb3BzO1xuICBjb25zdCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCk7XG4gIGNvbnN0IFtzaXRlTmFtZSwgc2V0U2l0ZU5hbWVdID0gdXNlU3RhdGUoJycpO1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgY29uc3Qgc2l0ZU5hbWUgPSBhcHBDb250YWluZXIuY29uZmlnLmNyb3dpLnRpdGxlO1xuICAgIHNldFNpdGVOYW1lKHNpdGVOYW1lKTtcbiAgfSwgW2FwcENvbnRhaW5lcl0pO1xuXG4gIGNvbnN0IHdvcmtzcGFjZU5hbWUgPSBjb25uZWN0aW9uU3RhdHVzZXNbcHJvcHMuc2xhY2tCb3RUb2tlbl0/LndvcmtzcGFjZU5hbWU7XG5cbiAgcmV0dXJuIChcbiAgICA8PlxuICAgICAgPGgyIGNsYXNzTmFtZT1cImFkbWluLXNldHRpbmctaGVhZGVyXCI+e3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmN1c3RvbV9ib3Rfd2l0aG91dF9wcm94eV9pbnRlZ3JhdGlvbicpfVxuICAgICAgICA8YSBocmVmPXt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5kb2NzX3VybC5jdXN0b21fYm90X3dpdGhvdXRfcHJveHknKX0gdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiPlxuICAgICAgICAgIDxpXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJmYSBmYS1leHRlcm5hbC1saW5rIGJ0bi1saW5rIG1sLTJcIlxuICAgICAgICAgICAgYXJpYS1oaWRkZW49XCJ0cnVlXCJcbiAgICAgICAgICAvPlxuICAgICAgICA8L2E+XG4gICAgICA8L2gyPlxuXG4gICAgICA8Q3VzdG9tQm90V2l0aG91dFByb3h5Q29ubmVjdGlvblN0YXR1c1xuICAgICAgICBzaXRlTmFtZT17c2l0ZU5hbWV9XG4gICAgICAgIGNvbm5lY3Rpb25TdGF0dXNlcz17Y29ubmVjdGlvblN0YXR1c2VzfVxuICAgICAgLz5cblxuICAgICAgPGgyIGNsYXNzTmFtZT1cImFkbWluLXNldHRpbmctaGVhZGVyXCI+e3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmludGVncmF0aW9uX3Byb2NlZHVyZScpfTwvaDI+XG5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwicHgtM1wiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm15LTMgZC1mbGV4IGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlblwiPlxuICAgICAgICAgIDxoMiBpZD17cHJvcHMuc2xhY2tCb3RUb2tlbiB8fCAnc2V0dGluZ3MtYWNjb3JkaW9ucyd9PlxuICAgICAgICAgICAgeyh3b3Jrc3BhY2VOYW1lICE9IG51bGwpID8gYCR7d29ya3NwYWNlTmFtZX0gV29yayBTcGFjZWAgOiAnU2V0dGluZ3MnfVxuICAgICAgICAgIDwvaDI+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8Q3VzdG9tQm90V2l0aG91dFByb3h5U2V0dGluZ3NBY2NvcmRpb25cbiAgICAgICAgICBhY3RpdmVTdGVwPXtib3RJbnN0YWxsYXRpb25TdGVwLkNSRUFURV9CT1R9XG4gICAgICAgICAgc2xhY2tCb3RUb2tlbkVudj17cHJvcHMuc2xhY2tCb3RUb2tlbkVudn1cbiAgICAgICAgICBzbGFja0JvdFRva2VuPXtwcm9wcy5zbGFja0JvdFRva2VufVxuICAgICAgICAgIHNsYWNrU2lnbmluZ1NlY3JldEVudj17cHJvcHMuc2xhY2tTaWduaW5nU2VjcmV0RW52fVxuICAgICAgICAgIHNsYWNrU2lnbmluZ1NlY3JldD17cHJvcHMuc2xhY2tTaWduaW5nU2VjcmV0fVxuICAgICAgICAgIG9uVGVzdENvbm5lY3Rpb25JbnZva2VkPXtwcm9wcy5vblRlc3RDb25uZWN0aW9uSW52b2tlZH1cbiAgICAgICAgICBvblVwZGF0ZWRTZWNyZXRUb2tlbj17cHJvcHMub25VcGRhdGVkU2VjcmV0VG9rZW59XG4gICAgICAgIC8+XG4gICAgICA8L2Rpdj5cbiAgICA8Lz5cbiAgKTtcbn07XG5cbmNvbnN0IEN1c3RvbUJvdFdpdGhvdXRQcm94eVNldHRpbmdzV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoQ3VzdG9tQm90V2l0aG91dFByb3h5U2V0dGluZ3MsIFtBcHBDb250YWluZXJdKTtcblxuQ3VzdG9tQm90V2l0aG91dFByb3h5U2V0dGluZ3MucHJvcFR5cGVzID0ge1xuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcblxuICBzbGFja1NpZ25pbmdTZWNyZXQ6IFByb3BUeXBlcy5zdHJpbmcsXG4gIHNsYWNrU2lnbmluZ1NlY3JldEVudjogUHJvcFR5cGVzLnN0cmluZyxcbiAgc2xhY2tCb3RUb2tlbjogUHJvcFR5cGVzLnN0cmluZyxcbiAgc2xhY2tCb3RUb2tlbkVudjogUHJvcFR5cGVzLnN0cmluZyxcblxuICBvblVwZGF0ZWRTZWNyZXRUb2tlbjogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgb25UZXN0Q29ubmVjdGlvbkludm9rZWQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIGNvbm5lY3Rpb25TdGF0dXNlczogUHJvcFR5cGVzLm9iamVjdC5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgQ3VzdG9tQm90V2l0aG91dFByb3h5U2V0dGluZ3NXcmFwcGVyO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUZBO0FBUUE7QUFDQTtBQUZBO0FBS0E7QUFBQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFZQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFWQTtBQWFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySettings.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySettingsAccordion.jsx":
/*!****************************************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySettingsAccordion.jsx ***!
\****************************************************************************************************/
/*! exports provided: botInstallationStep, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"botInstallationStep\", function() { return botInstallationStep; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _Common_Accordion__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Common/Accordion */ \"./src/client/js/components/Admin/Common/Accordion.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _MessageBasedOnConnection__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./MessageBasedOnConnection */ \"./src/client/js/components/Admin/SlackIntegration/MessageBasedOnConnection.jsx\");\n/* harmony import */ var _CustomBotWithoutProxySecretTokenSection__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./CustomBotWithoutProxySecretTokenSection */ \"./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySecretTokenSection.jsx\");\n/* harmony import */ var _slak_integration_util__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./slak-integration-util */ \"./src/client/js/components/Admin/SlackIntegration/slak-integration-util.js\");\n\n\n\n\n\n\n\n\n\nconst botInstallationStep = {\n CREATE_BOT: 'create-bot',\n INSTALL_BOT: 'install-bot',\n REGISTER_SLACK_CONFIGURATION: 'register-slack-configuration',\n CONNECTION_TEST: 'connection-test'\n};\n\nconst CustomBotWithoutProxySettingsAccordion = props => {\n const {\n appContainer,\n activeStep,\n onTestConnectionInvoked,\n slackSigningSecret,\n slackBotToken,\n slackSigningSecretEnv,\n slackBotTokenEnv\n } = props;\n const successMessage = 'Successfully sent to Slack workspace.';\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"useTranslation\"])(); // eslint-disable-next-line no-unused-vars\n\n const [defaultOpenAccordionKeys, setDefaultOpenAccordionKeys] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(new Set([activeStep]));\n const [isLatestConnectionSuccess, setIsLatestConnectionSuccess] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(false);\n const [testChannel, setTestChannel] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])('');\n const [logsValue, setLogsValue] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])('');\n\n const testConnection = async () => {\n try {\n await appContainer.apiv3.post('/slack-integration-settings/without-proxy/test', {\n channel: testChannel\n });\n setIsLatestConnectionSuccess(true);\n\n if (onTestConnectionInvoked != null) {\n onTestConnectionInvoked();\n const newLogs = Object(_slak_integration_util__WEBPACK_IMPORTED_MODULE_8__[\"addLogs\"])(logsValue, successMessage, null);\n setLogsValue(newLogs);\n }\n } catch (err) {\n setIsLatestConnectionSuccess(false);\n const newLogs = Object(_slak_integration_util__WEBPACK_IMPORTED_MODULE_8__[\"addLogs\"])(logsValue, err[0].message, err[0].code);\n setLogsValue(newLogs);\n }\n };\n\n const inputTestChannelHandler = channel => {\n setTestChannel(channel);\n };\n\n const submitForm = e => {\n e.preventDefault();\n testConnection();\n };\n\n const slackSigningSecretCombined = slackSigningSecret || slackSigningSecretEnv;\n const slackBotTokenCombined = slackBotToken || slackBotTokenEnv;\n const isEnterdSecretAndToken = slackSigningSecretCombined != null && slackSigningSecretCombined.length > 0 && slackBotTokenCombined != null && slackBotTokenCombined.length > 0;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card border-0 rounded-lg shadow overflow-hidden\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_Accordion__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n defaultIsActive: defaultOpenAccordionKeys.has(botInstallationStep.CREATE_BOT),\n title: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"mr-2\"\n }, \"\\u2460\"), t('admin:slack_integration.accordion.create_bot'))\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-5 d-flex flex-column align-items-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary text-nowrap\",\n onClick: () => window.open('https://api.slack.com/apps', '_blank')\n }, t('admin:slack_integration.accordion.create_bot'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-external-link ml-2\",\n \"aria-hidden\": \"true\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: t('admin:slack_integration.docs_url.custom_bot_without_proxy_setting'),\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"text-center mt-1\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('admin:slack_integration.accordion.how_to_create_a_bot'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-external-link ml-2\",\n \"aria-hidden\": \"true\"\n })))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_Accordion__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n defaultIsActive: defaultOpenAccordionKeys.has(botInstallationStep.INSTALL_BOT),\n title: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"mr-2\"\n }, \"\\u2461\"), t('admin:slack_integration.accordion.install_bot_to_slack'))\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"container w-75 py-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"1. \", t('admin:slack_integration.accordion.select_install_your_app')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: \"/images/slack-integration/slack-bot-install-your-app-introduction.png\",\n className: \"border border-light img-fluid mb-5\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"2. \", t('admin:slack_integration.accordion.select_install_to_workspace')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: \"/images/slack-integration/slack-bot-install-to-workspace.png\",\n className: \"border border-light img-fluid mb-5\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"3. \", t('admin:slack_integration.accordion.click_allow')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: \"/images/slack-integration/slack-bot-install-your-app-transition-destination.png\",\n className: \"border border-light img-fluid mb-5\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"4. \", t('admin:slack_integration.accordion.install_complete_if_checked')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: \"/images/slack-integration/slack-bot-install-your-app-complete.png\",\n className: \"border border-light img-fluid mb-5\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"5. \", t('admin:slack_integration.accordion.invite_bot_to_channel')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: \"/images/slack-integration/slack-bot-install-to-workspace-joined-bot.png\",\n className: \"border border-light img-fluid mb-1\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: \"/images/slack-integration/slack-bot-install-your-app-introduction-to-channel.png\",\n className: \"border border-light img-fluid\"\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_Accordion__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n defaultIsActive: defaultOpenAccordionKeys.has(botInstallationStep.REGISTER_SLACK_CONFIGURATION) // eslint-disable-next-line max-len\n ,\n title: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"mr-2\"\n }, \"\\u2462\"), t('admin:slack_integration.accordion.register_secret_and_token'), isEnterdSecretAndToken && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"ml-3 text-success fa fa-check\"\n }))\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomBotWithoutProxySecretTokenSection__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n onUpdatedSecretToken: props.onUpdatedSecretToken,\n slackSigningSecret: slackSigningSecret,\n slackSigningSecretEnv: slackSigningSecretEnv,\n slackBotToken: slackBotToken,\n slackBotTokenEnv: slackBotTokenEnv\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_Accordion__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n defaultIsActive: defaultOpenAccordionKeys.has(botInstallationStep.CONNECTION_TEST) // eslint-disable-next-line max-len\n ,\n title: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"mr-2\"\n }, \"\\u2463\"), t('admin:slack_integration.accordion.test_connection'), isLatestConnectionSuccess && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"ml-3 text-success fa fa-check\"\n }))\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"text-center m-4\"\n }, t('admin:slack_integration.accordion.test_connection_by_pressing_button')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"d-flex justify-content-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"form\", {\n className: \"form-row align-items-center\",\n onSubmit: e => submitForm(e)\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group col-8\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group-prepend\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"input-group-text\",\n id: \"slack-channel-addon\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-hashtag\"\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: testChannel,\n placeholder: \"Slack Channel\",\n onChange: e => inputTestChannelHandler(e.target.value)\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"submit\",\n className: \"btn btn-info mx-3 font-weight-bold\",\n disabled: testChannel.trim().length === 0\n }, \"Test\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_MessageBasedOnConnection__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n isLatestConnectionSuccess: isLatestConnectionSuccess,\n logsValue: logsValue\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"form\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3 justify-content-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group slack-connection-log col-md-4\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"mb-1\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"border-info slack-connection-log-title pl-2 m-0\"\n }, \"Logs\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"textarea\", {\n className: \"form-control card border-info slack-connection-log-body rounded-lg\",\n rows: \"5\",\n value: logsValue,\n readOnly: true\n }))))));\n};\n\nconst CustomBotWithoutProxySettingsAccordionWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(CustomBotWithoutProxySettingsAccordion, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]]);\nCustomBotWithoutProxySettingsAccordion.propTypes = {\n activeStep: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.oneOf(Object.values(botInstallationStep)).isRequired,\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n onUpdatedSecretToken: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,\n onTestConnectionInvoked: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,\n slackSigningSecret: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string,\n slackSigningSecretEnv: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string,\n slackBotToken: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string,\n slackBotTokenEnv: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (CustomBotWithoutProxySettingsAccordionWrapper);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9DdXN0b21Cb3RXaXRob3V0UHJveHlTZXR0aW5nc0FjY29yZGlvbi5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9DdXN0b21Cb3RXaXRob3V0UHJveHlTZXR0aW5nc0FjY29yZGlvbi5qc3g/NmJlZCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgdXNlVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcbmltcG9ydCBBY2NvcmRpb24gZnJvbSAnLi4vQ29tbW9uL0FjY29yZGlvbic7XG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgTWVzc2FnZUJhc2VkT25Db25uZWN0aW9uIGZyb20gJy4vTWVzc2FnZUJhc2VkT25Db25uZWN0aW9uJztcbmltcG9ydCBDdXN0b21Cb3RXaXRob3V0UHJveHlTZWNyZXRUb2tlblNlY3Rpb24gZnJvbSAnLi9DdXN0b21Cb3RXaXRob3V0UHJveHlTZWNyZXRUb2tlblNlY3Rpb24nO1xuaW1wb3J0IHsgYWRkTG9ncyB9IGZyb20gJy4vc2xhay1pbnRlZ3JhdGlvbi11dGlsJztcblxuXG5leHBvcnQgY29uc3QgYm90SW5zdGFsbGF0aW9uU3RlcCA9IHtcbiAgQ1JFQVRFX0JPVDogJ2NyZWF0ZS1ib3QnLFxuICBJTlNUQUxMX0JPVDogJ2luc3RhbGwtYm90JyxcbiAgUkVHSVNURVJfU0xBQ0tfQ09ORklHVVJBVElPTjogJ3JlZ2lzdGVyLXNsYWNrLWNvbmZpZ3VyYXRpb24nLFxuICBDT05ORUNUSU9OX1RFU1Q6ICdjb25uZWN0aW9uLXRlc3QnLFxufTtcblxuXG5jb25zdCBDdXN0b21Cb3RXaXRob3V0UHJveHlTZXR0aW5nc0FjY29yZGlvbiA9IChwcm9wcykgPT4ge1xuICBjb25zdCB7XG4gICAgYXBwQ29udGFpbmVyLCBhY3RpdmVTdGVwLCBvblRlc3RDb25uZWN0aW9uSW52b2tlZCxcbiAgICBzbGFja1NpZ25pbmdTZWNyZXQsIHNsYWNrQm90VG9rZW4sIHNsYWNrU2lnbmluZ1NlY3JldEVudiwgc2xhY2tCb3RUb2tlbkVudixcbiAgfSA9IHByb3BzO1xuICBjb25zdCBzdWNjZXNzTWVzc2FnZSA9ICdTdWNjZXNzZnVsbHkgc2VudCB0byBTbGFjayB3b3Jrc3BhY2UuJztcblxuICBjb25zdCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCk7XG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bnVzZWQtdmFyc1xuICBjb25zdCBbZGVmYXVsdE9wZW5BY2NvcmRpb25LZXlzLCBzZXREZWZhdWx0T3BlbkFjY29yZGlvbktleXNdID0gdXNlU3RhdGUobmV3IFNldChbYWN0aXZlU3RlcF0pKTtcbiAgY29uc3QgW2lzTGF0ZXN0Q29ubmVjdGlvblN1Y2Nlc3MsIHNldElzTGF0ZXN0Q29ubmVjdGlvblN1Y2Nlc3NdID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBbdGVzdENoYW5uZWwsIHNldFRlc3RDaGFubmVsXSA9IHVzZVN0YXRlKCcnKTtcbiAgY29uc3QgW2xvZ3NWYWx1ZSwgc2V0TG9nc1ZhbHVlXSA9IHVzZVN0YXRlKCcnKTtcblxuICBjb25zdCB0ZXN0Q29ubmVjdGlvbiA9IGFzeW5jKCkgPT4ge1xuICAgIHRyeSB7XG4gICAgICBhd2FpdCBhcHBDb250YWluZXIuYXBpdjMucG9zdCgnL3NsYWNrLWludGVncmF0aW9uLXNldHRpbmdzL3dpdGhvdXQtcHJveHkvdGVzdCcsIHsgY2hhbm5lbDogdGVzdENoYW5uZWwgfSk7XG4gICAgICBzZXRJc0xhdGVzdENvbm5lY3Rpb25TdWNjZXNzKHRydWUpO1xuICAgICAgaWYgKG9uVGVzdENvbm5lY3Rpb25JbnZva2VkICE9IG51bGwpIHtcbiAgICAgICAgb25UZXN0Q29ubmVjdGlvbkludm9rZWQoKTtcbiAgICAgICAgY29uc3QgbmV3TG9ncyA9IGFkZExvZ3MobG9nc1ZhbHVlLCBzdWNjZXNzTWVzc2FnZSwgbnVsbCk7XG4gICAgICAgIHNldExvZ3NWYWx1ZShuZXdMb2dzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgc2V0SXNMYXRlc3RDb25uZWN0aW9uU3VjY2VzcyhmYWxzZSk7XG4gICAgICBjb25zdCBuZXdMb2dzID0gYWRkTG9ncyhsb2dzVmFsdWUsIGVyclswXS5tZXNzYWdlLCBlcnJbMF0uY29kZSk7XG4gICAgICBzZXRMb2dzVmFsdWUobmV3TG9ncyk7XG4gICAgfVxuICB9O1xuXG4gIGNvbnN0IGlucHV0VGVzdENoYW5uZWxIYW5kbGVyID0gKGNoYW5uZWwpID0+IHtcbiAgICBzZXRUZXN0Q2hhbm5lbChjaGFubmVsKTtcbiAgfTtcblxuICBjb25zdCBzdWJtaXRGb3JtID0gKGUpID0+IHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgdGVzdENvbm5lY3Rpb24oKTtcbiAgfTtcblxuXG4gIGNvbnN0IHNsYWNrU2lnbmluZ1NlY3JldENvbWJpbmVkID0gc2xhY2tTaWduaW5nU2VjcmV0IHx8IHNsYWNrU2lnbmluZ1NlY3JldEVudjtcbiAgY29uc3Qgc2xhY2tCb3RUb2tlbkNvbWJpbmVkID0gc2xhY2tCb3RUb2tlbiB8fCBzbGFja0JvdFRva2VuRW52O1xuICBjb25zdCBpc0VudGVyZFNlY3JldEFuZFRva2VuID0gKFxuICAgIChzbGFja1NpZ25pbmdTZWNyZXRDb21iaW5lZCAhPSBudWxsICYmIHNsYWNrU2lnbmluZ1NlY3JldENvbWJpbmVkLmxlbmd0aCA+IDApXG4gICAgJiYgKHNsYWNrQm90VG9rZW5Db21iaW5lZCAhPSBudWxsICYmIHNsYWNrQm90VG9rZW5Db21iaW5lZC5sZW5ndGggPiAwKVxuICApO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJjYXJkIGJvcmRlci0wIHJvdW5kZWQtbGcgc2hhZG93IG92ZXJmbG93LWhpZGRlblwiPlxuICAgICAgPEFjY29yZGlvblxuICAgICAgICBkZWZhdWx0SXNBY3RpdmU9e2RlZmF1bHRPcGVuQWNjb3JkaW9uS2V5cy5oYXMoYm90SW5zdGFsbGF0aW9uU3RlcC5DUkVBVEVfQk9UKX1cbiAgICAgICAgdGl0bGU9ezw+PHNwYW4gY2xhc3NOYW1lPVwibXItMlwiPuKRoDwvc3Bhbj57dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLmNyZWF0ZV9ib3QnKX08Lz59XG4gICAgICA+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXktNSBkLWZsZXggZmxleC1jb2x1bW4gYWxpZ24taXRlbXMtY2VudGVyXCI+XG4gICAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3NOYW1lPVwiYnRuIGJ0bi1wcmltYXJ5IHRleHQtbm93cmFwXCIgb25DbGljaz17KCkgPT4gd2luZG93Lm9wZW4oJ2h0dHBzOi8vYXBpLnNsYWNrLmNvbS9hcHBzJywgJ19ibGFuaycpfT5cbiAgICAgICAgICAgIHt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24uY3JlYXRlX2JvdCcpfVxuICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwiZmEgZmEtZXh0ZXJuYWwtbGluayBtbC0yXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgLz5cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICA8YVxuICAgICAgICAgICAgaHJlZj17dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uZG9jc191cmwuY3VzdG9tX2JvdF93aXRob3V0X3Byb3h5X3NldHRpbmcnKX1cbiAgICAgICAgICAgIHRhcmdldD1cIl9ibGFua1wiXG4gICAgICAgICAgICByZWw9XCJub29wZW5lciBub3JlZmVycmVyXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlciBtdC0xXCI+XG4gICAgICAgICAgICAgIDxzbWFsbD5cbiAgICAgICAgICAgICAgICB7dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLmhvd190b19jcmVhdGVfYV9ib3QnKX1cbiAgICAgICAgICAgICAgICA8aSBjbGFzc05hbWU9XCJmYSBmYS1leHRlcm5hbC1saW5rIG1sLTJcIiBhcmlhLWhpZGRlbj1cInRydWVcIiAvPlxuICAgICAgICAgICAgICA8L3NtYWxsPlxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgIDwvYT5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L0FjY29yZGlvbj5cbiAgICAgIDxBY2NvcmRpb25cbiAgICAgICAgZGVmYXVsdElzQWN0aXZlPXtkZWZhdWx0T3BlbkFjY29yZGlvbktleXMuaGFzKGJvdEluc3RhbGxhdGlvblN0ZXAuSU5TVEFMTF9CT1QpfVxuICAgICAgICB0aXRsZT17PD48c3BhbiBjbGFzc05hbWU9XCJtci0yXCI+4pGhPC9zcGFuPnt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24uaW5zdGFsbF9ib3RfdG9fc2xhY2snKX08Lz59XG4gICAgICA+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyIHctNzUgcHktNVwiPlxuICAgICAgICAgIDxwPjEuIHt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24uc2VsZWN0X2luc3RhbGxfeW91cl9hcHAnKX08L3A+XG4gICAgICAgICAgPGltZyBzcmM9XCIvaW1hZ2VzL3NsYWNrLWludGVncmF0aW9uL3NsYWNrLWJvdC1pbnN0YWxsLXlvdXItYXBwLWludHJvZHVjdGlvbi5wbmdcIiBjbGFzc05hbWU9XCJib3JkZXIgYm9yZGVyLWxpZ2h0IGltZy1mbHVpZCBtYi01XCIgLz5cbiAgICAgICAgICA8cD4yLiB7dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLnNlbGVjdF9pbnN0YWxsX3RvX3dvcmtzcGFjZScpfTwvcD5cbiAgICAgICAgICA8aW1nIHNyYz1cIi9pbWFnZXMvc2xhY2staW50ZWdyYXRpb24vc2xhY2stYm90LWluc3RhbGwtdG8td29ya3NwYWNlLnBuZ1wiIGNsYXNzTmFtZT1cImJvcmRlciBib3JkZXItbGlnaHQgaW1nLWZsdWlkIG1iLTVcIiAvPlxuICAgICAgICAgIDxwPjMuIHt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24uY2xpY2tfYWxsb3cnKX08L3A+XG4gICAgICAgICAgPGltZyBzcmM9XCIvaW1hZ2VzL3NsYWNrLWludGVncmF0aW9uL3NsYWNrLWJvdC1pbnN0YWxsLXlvdXItYXBwLXRyYW5zaXRpb24tZGVzdGluYXRpb24ucG5nXCIgY2xhc3NOYW1lPVwiYm9yZGVyIGJvcmRlci1saWdodCBpbWctZmx1aWQgbWItNVwiIC8+XG4gICAgICAgICAgPHA+NC4ge3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmFjY29yZGlvbi5pbnN0YWxsX2NvbXBsZXRlX2lmX2NoZWNrZWQnKX08L3A+XG4gICAgICAgICAgPGltZyBzcmM9XCIvaW1hZ2VzL3NsYWNrLWludGVncmF0aW9uL3NsYWNrLWJvdC1pbnN0YWxsLXlvdXItYXBwLWNvbXBsZXRlLnBuZ1wiIGNsYXNzTmFtZT1cImJvcmRlciBib3JkZXItbGlnaHQgaW1nLWZsdWlkIG1iLTVcIiAvPlxuICAgICAgICAgIDxwPjUuIHt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24uaW52aXRlX2JvdF90b19jaGFubmVsJyl9PC9wPlxuICAgICAgICAgIDxpbWcgc3JjPVwiL2ltYWdlcy9zbGFjay1pbnRlZ3JhdGlvbi9zbGFjay1ib3QtaW5zdGFsbC10by13b3Jrc3BhY2Utam9pbmVkLWJvdC5wbmdcIiBjbGFzc05hbWU9XCJib3JkZXIgYm9yZGVyLWxpZ2h0IGltZy1mbHVpZCBtYi0xXCIgLz5cbiAgICAgICAgICA8aW1nIHNyYz1cIi9pbWFnZXMvc2xhY2staW50ZWdyYXRpb24vc2xhY2stYm90LWluc3RhbGwteW91ci1hcHAtaW50cm9kdWN0aW9uLXRvLWNoYW5uZWwucG5nXCIgY2xhc3NOYW1lPVwiYm9yZGVyIGJvcmRlci1saWdodCBpbWctZmx1aWRcIiAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvQWNjb3JkaW9uPlxuICAgICAgPEFjY29yZGlvblxuICAgICAgICBkZWZhdWx0SXNBY3RpdmU9e2RlZmF1bHRPcGVuQWNjb3JkaW9uS2V5cy5oYXMoYm90SW5zdGFsbGF0aW9uU3RlcC5SRUdJU1RFUl9TTEFDS19DT05GSUdVUkFUSU9OKX1cbiAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG1heC1sZW5cbiAgICAgICAgdGl0bGU9ezw+PHNwYW4gY2xhc3NOYW1lPVwibXItMlwiPuKRojwvc3Bhbj57dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLnJlZ2lzdGVyX3NlY3JldF9hbmRfdG9rZW4nKX17aXNFbnRlcmRTZWNyZXRBbmRUb2tlbiAmJiA8aSBjbGFzc05hbWU9XCJtbC0zIHRleHQtc3VjY2VzcyBmYSBmYS1jaGVja1wiPjwvaT59PC8+fVxuICAgICAgPlxuICAgICAgICA8Q3VzdG9tQm90V2l0aG91dFByb3h5U2VjcmV0VG9rZW5TZWN0aW9uXG4gICAgICAgICAgb25VcGRhdGVkU2VjcmV0VG9rZW49e3Byb3BzLm9uVXBkYXRlZFNlY3JldFRva2VufVxuICAgICAgICAgIHNsYWNrU2lnbmluZ1NlY3JldD17c2xhY2tTaWduaW5nU2VjcmV0fVxuICAgICAgICAgIHNsYWNrU2lnbmluZ1NlY3JldEVudj17c2xhY2tTaWduaW5nU2VjcmV0RW52fVxuICAgICAgICAgIHNsYWNrQm90VG9rZW49e3NsYWNrQm90VG9rZW59XG4gICAgICAgICAgc2xhY2tCb3RUb2tlbkVudj17c2xhY2tCb3RUb2tlbkVudn1cbiAgICAgICAgLz5cbiAgICAgIDwvQWNjb3JkaW9uPlxuICAgICAgPEFjY29yZGlvblxuICAgICAgICBkZWZhdWx0SXNBY3RpdmU9e2RlZmF1bHRPcGVuQWNjb3JkaW9uS2V5cy5oYXMoYm90SW5zdGFsbGF0aW9uU3RlcC5DT05ORUNUSU9OX1RFU1QpfVxuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF4LWxlblxuICAgICAgICB0aXRsZT17PD48c3BhbiBjbGFzc05hbWU9XCJtci0yXCI+4pGjPC9zcGFuPnt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24udGVzdF9jb25uZWN0aW9uJyl9e2lzTGF0ZXN0Q29ubmVjdGlvblN1Y2Nlc3MgJiYgPGkgY2xhc3NOYW1lPVwibWwtMyB0ZXh0LXN1Y2Nlc3MgZmEgZmEtY2hlY2tcIj48L2k+fTwvPn1cbiAgICAgID5cbiAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1jZW50ZXIgbS00XCI+e3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmFjY29yZGlvbi50ZXN0X2Nvbm5lY3Rpb25fYnlfcHJlc3NpbmdfYnV0dG9uJyl9PC9wPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImQtZmxleCBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyXCI+XG4gICAgICAgICAgPGZvcm0gY2xhc3NOYW1lPVwiZm9ybS1yb3cgYWxpZ24taXRlbXMtY2VudGVyXCIgb25TdWJtaXQ9e2UgPT4gc3VibWl0Rm9ybShlKX0+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImlucHV0LWdyb3VwIGNvbC04XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaW5wdXQtZ3JvdXAtcHJlcGVuZFwiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImlucHV0LWdyb3VwLXRleHRcIiBpZD1cInNsYWNrLWNoYW5uZWwtYWRkb25cIj48aSBjbGFzc05hbWU9XCJmYSBmYS1oYXNodGFnXCIgLz48L3NwYW4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICB2YWx1ZT17dGVzdENoYW5uZWx9XG4gICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTbGFjayBDaGFubmVsXCJcbiAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiBpbnB1dFRlc3RDaGFubmVsSGFuZGxlcihlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgdHlwZT1cInN1Ym1pdFwiXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJ0biBidG4taW5mbyBteC0zIGZvbnQtd2VpZ2h0LWJvbGRcIlxuICAgICAgICAgICAgICBkaXNhYmxlZD17dGVzdENoYW5uZWwudHJpbSgpLmxlbmd0aCA9PT0gMH1cbiAgICAgICAgICAgID5UZXN0XG4gICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICA8L2Zvcm0+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxNZXNzYWdlQmFzZWRPbkNvbm5lY3Rpb24gaXNMYXRlc3RDb25uZWN0aW9uU3VjY2Vzcz17aXNMYXRlc3RDb25uZWN0aW9uU3VjY2Vzc30gbG9nc1ZhbHVlPXtsb2dzVmFsdWV9IC8+XG5cbiAgICAgICAgPGZvcm0+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbXktMyBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXAgc2xhY2stY29ubmVjdGlvbi1sb2cgY29sLW1kLTRcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cIm1iLTFcIj48cCBjbGFzc05hbWU9XCJib3JkZXItaW5mbyBzbGFjay1jb25uZWN0aW9uLWxvZy10aXRsZSBwbC0yIG0tMFwiPkxvZ3M8L3A+PC9sYWJlbD5cbiAgICAgICAgICAgICAgPHRleHRhcmVhXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sIGNhcmQgYm9yZGVyLWluZm8gc2xhY2stY29ubmVjdGlvbi1sb2ctYm9keSByb3VuZGVkLWxnXCJcbiAgICAgICAgICAgICAgICByb3dzPVwiNVwiXG4gICAgICAgICAgICAgICAgdmFsdWU9e2xvZ3NWYWx1ZX1cbiAgICAgICAgICAgICAgICByZWFkT25seVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZm9ybT5cbiAgICAgIDwvQWNjb3JkaW9uPlxuICAgIDwvZGl2PlxuICApO1xufTtcblxuXG5jb25zdCBDdXN0b21Cb3RXaXRob3V0UHJveHlTZXR0aW5nc0FjY29yZGlvbldyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKEN1c3RvbUJvdFdpdGhvdXRQcm94eVNldHRpbmdzQWNjb3JkaW9uLCBbQXBwQ29udGFpbmVyXSk7XG5cblxuQ3VzdG9tQm90V2l0aG91dFByb3h5U2V0dGluZ3NBY2NvcmRpb24ucHJvcFR5cGVzID0ge1xuICBhY3RpdmVTdGVwOiBQcm9wVHlwZXMub25lT2YoT2JqZWN0LnZhbHVlcyhib3RJbnN0YWxsYXRpb25TdGVwKSkuaXNSZXF1aXJlZCxcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG5cbiAgb25VcGRhdGVkU2VjcmV0VG9rZW46IFByb3BUeXBlcy5mdW5jLFxuICBvblRlc3RDb25uZWN0aW9uSW52b2tlZDogUHJvcFR5cGVzLmZ1bmMsXG5cbiAgc2xhY2tTaWduaW5nU2VjcmV0OiBQcm9wVHlwZXMuc3RyaW5nLFxuICBzbGFja1NpZ25pbmdTZWNyZXRFbnY6IFByb3BUeXBlcy5zdHJpbmcsXG4gIHNsYWNrQm90VG9rZW46IFByb3BUeXBlcy5zdHJpbmcsXG4gIHNsYWNrQm90VG9rZW5FbnY6IFByb3BUeXBlcy5zdHJpbmcsXG5cbn07XG5cbmV4cG9ydCBkZWZhdWx0IEN1c3RvbUJvdFdpdGhvdXRQcm94eVNldHRpbmdzQWNjb3JkaW9uV3JhcHBlcjtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUZBO0FBSUE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBRkE7QUFJQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFPQTtBQUNBO0FBQUE7QUFBQTtBQUZBO0FBSUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUlBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSEE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFTQTtBQURBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUhBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFTQTtBQUNBO0FBQ0E7QUFIQTtBQVNBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBWUE7QUFDQTtBQUVBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBVkE7QUFjQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySettingsAccordion.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/DeleteSlackBotSettingsModal.jsx":
/*!*****************************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/DeleteSlackBotSettingsModal.jsx ***!
\*****************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Button */ \"./node_modules/reactstrap/es/Button.js\");\n/* harmony import */ var reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/Modal */ \"./node_modules/reactstrap/es/Modal.js\");\n/* harmony import */ var reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reactstrap/es/ModalHeader */ \"./node_modules/reactstrap/es/ModalHeader.js\");\n/* harmony import */ var reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reactstrap/es/ModalBody */ \"./node_modules/reactstrap/es/ModalBody.js\");\n/* harmony import */ var reactstrap_es_ModalFooter__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! reactstrap/es/ModalFooter */ \"./node_modules/reactstrap/es/ModalFooter.js\");\n\n\n\n\n\n\n\n\nconst DeleteSlackBotSettingsModal = react__WEBPACK_IMPORTED_MODULE_0___default.a.memo(props => {\n const {\n t\n } = props;\n\n function closeModal() {\n if (props.onClose == null) {\n return;\n }\n\n props.onClose();\n }\n\n function deleteSlackCredentialsHandler() {\n if (props.onClickDeleteButton == null) {\n return;\n }\n\n props.onClickDeleteButton();\n closeModal();\n }\n\n function closeButtonHandler() {\n closeModal();\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n isOpen: props.isOpen,\n toggle: closeButtonHandler,\n className: \"page-comment-delete-modal\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n tag: \"h4\",\n toggle: closeButtonHandler,\n className: \"bg-danger text-light\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", null, props.isResetAll && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-fire\"\n }), t('admin:slack_integration.reset_all_settings')), !props.isResetAll && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-trash mr-1\"\n }), t('admin:slack_integration.delete_slackbot_settings')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null, props.isResetAll && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n // eslint-disable-next-line react/no-danger\n dangerouslySetInnerHTML: {\n __html: t('admin:slack_integration.all_settings_of_the_bot_will_be_reset')\n }\n }), !props.isResetAll && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n // eslint-disable-next-line react/no-danger\n dangerouslySetInnerHTML: {\n __html: t('admin:slack_integration.slackbot_settings_notice')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalFooter__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Button__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n onClick: closeButtonHandler\n }, t('Cancel')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Button__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n color: \"danger\",\n onClick: deleteSlackCredentialsHandler\n }, props.isResetAll && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon icon-fire\"\n }), t('admin:slack_integration.reset')), !props.isResetAll && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-trash mr-1\"\n }), t('admin:slack_integration.delete')))));\n});\nDeleteSlackBotSettingsModal.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n isResetAll: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n isOpen: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n onClose: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,\n onClickDeleteButton: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(DeleteSlackBotSettingsModal));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9EZWxldGVTbGFja0JvdFNldHRpbmdzTW9kYWwuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1NsYWNrSW50ZWdyYXRpb24vRGVsZXRlU2xhY2tCb3RTZXR0aW5nc01vZGFsLmpzeD81NmE5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuXG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IHtcbiAgQnV0dG9uLCBNb2RhbCwgTW9kYWxIZWFkZXIsIE1vZGFsQm9keSwgTW9kYWxGb290ZXIsXG59IGZyb20gJ3JlYWN0c3RyYXAnO1xuXG5jb25zdCBEZWxldGVTbGFja0JvdFNldHRpbmdzTW9kYWwgPSBSZWFjdC5tZW1vKChwcm9wcykgPT4ge1xuICBjb25zdCB7IHQgfSA9IHByb3BzO1xuXG4gIGZ1bmN0aW9uIGNsb3NlTW9kYWwoKSB7XG4gICAgaWYgKHByb3BzLm9uQ2xvc2UgPT0gbnVsbCkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHByb3BzLm9uQ2xvc2UoKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGRlbGV0ZVNsYWNrQ3JlZGVudGlhbHNIYW5kbGVyKCkge1xuICAgIGlmIChwcm9wcy5vbkNsaWNrRGVsZXRlQnV0dG9uID09IG51bGwpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgcHJvcHMub25DbGlja0RlbGV0ZUJ1dHRvbigpO1xuXG4gICAgY2xvc2VNb2RhbCgpO1xuICB9XG5cbiAgZnVuY3Rpb24gY2xvc2VCdXR0b25IYW5kbGVyKCkge1xuICAgIGNsb3NlTW9kYWwoKTtcbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPE1vZGFsIGlzT3Blbj17cHJvcHMuaXNPcGVufSB0b2dnbGU9e2Nsb3NlQnV0dG9uSGFuZGxlcn0gY2xhc3NOYW1lPVwicGFnZS1jb21tZW50LWRlbGV0ZS1tb2RhbFwiPlxuICAgICAgPE1vZGFsSGVhZGVyIHRhZz1cImg0XCIgdG9nZ2xlPXtjbG9zZUJ1dHRvbkhhbmRsZXJ9IGNsYXNzTmFtZT1cImJnLWRhbmdlciB0ZXh0LWxpZ2h0XCI+XG4gICAgICAgIDxzcGFuPlxuICAgICAgICAgIHtwcm9wcy5pc1Jlc2V0QWxsICYmIChcbiAgICAgICAgICAgIDw+XG4gICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tZncgaWNvbi1maXJlXCIgLz5cbiAgICAgICAgICAgICAge3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLnJlc2V0X2FsbF9zZXR0aW5ncycpfVxuICAgICAgICAgICAgPC8+XG4gICAgICAgICAgKX1cbiAgICAgICAgICB7IXByb3BzLmlzUmVzZXRBbGwgJiYgKFxuICAgICAgICAgICAgPD5cbiAgICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwiaWNvbi10cmFzaCBtci0xXCIgLz5cbiAgICAgICAgICAgICAge3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmRlbGV0ZV9zbGFja2JvdF9zZXR0aW5ncycpfVxuICAgICAgICAgICAgPC8+XG4gICAgICAgICAgKX1cbiAgICAgICAgPC9zcGFuPlxuICAgICAgPC9Nb2RhbEhlYWRlcj5cbiAgICAgIDxNb2RhbEJvZHk+XG4gICAgICAgIHtwcm9wcy5pc1Jlc2V0QWxsICYmIChcbiAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0L25vLWRhbmdlclxuICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hbGxfc2V0dGluZ3Nfb2ZfdGhlX2JvdF93aWxsX2JlX3Jlc2V0JykgfX1cbiAgICAgICAgICAvPlxuICAgICAgICApfVxuICAgICAgICB7IXByb3BzLmlzUmVzZXRBbGwgJiYgKFxuICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyXG4gICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHQoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLnNsYWNrYm90X3NldHRpbmdzX25vdGljZScpIH19XG4gICAgICAgICAgLz5cbiAgICAgICAgKX1cbiAgICAgIDwvTW9kYWxCb2R5PlxuICAgICAgPE1vZGFsRm9vdGVyPlxuICAgICAgICA8QnV0dG9uIG9uQ2xpY2s9e2Nsb3NlQnV0dG9uSGFuZGxlcn0+e3QoJ0NhbmNlbCcpfTwvQnV0dG9uPlxuICAgICAgICA8QnV0dG9uIGNvbG9yPVwiZGFuZ2VyXCIgb25DbGljaz17ZGVsZXRlU2xhY2tDcmVkZW50aWFsc0hhbmRsZXJ9PlxuICAgICAgICAgIHtwcm9wcy5pc1Jlc2V0QWxsICYmIChcbiAgICAgICAgICAgIDw+XG4gICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24gaWNvbi1maXJlXCI+PC9pPlxuICAgICAgICAgICAgICB7dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24ucmVzZXQnKX1cbiAgICAgICAgICAgIDwvPlxuICAgICAgICAgICl9XG4gICAgICAgICAgeyFwcm9wcy5pc1Jlc2V0QWxsICYmIChcbiAgICAgICAgICAgIDw+XG4gICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tdHJhc2ggbXItMVwiIC8+XG4gICAgICAgICAgICAgIHt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5kZWxldGUnKX1cbiAgICAgICAgICAgIDwvPlxuICAgICAgICAgICl9XG4gICAgICAgIDwvQnV0dG9uPlxuICAgICAgPC9Nb2RhbEZvb3Rlcj5cbiAgICA8L01vZGFsPlxuICApO1xuXG59KTtcblxuRGVsZXRlU2xhY2tCb3RTZXR0aW5nc01vZGFsLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBpc1Jlc2V0QWxsOiBQcm9wVHlwZXMuYm9vbC5pc1JlcXVpcmVkLFxuICBpc09wZW46IFByb3BUeXBlcy5ib29sLmlzUmVxdWlyZWQsXG4gIG9uQ2xvc2U6IFByb3BUeXBlcy5mdW5jLFxuICBvbkNsaWNrRGVsZXRlQnV0dG9uOiBQcm9wVHlwZXMuZnVuYyxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKERlbGV0ZVNsYWNrQm90U2V0dGluZ3NNb2RhbCk7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBRUE7Ozs7OztBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBTUE7QUFBQTtBQVNBO0FBQ0E7QUFBQTtBQUFBO0FBRkE7QUFPQTtBQUNBO0FBQUE7QUFBQTtBQUZBO0FBT0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFNQTtBQUFBO0FBU0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBUUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/DeleteSlackBotSettingsModal.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/MessageBasedOnConnection.jsx":
/*!**************************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/MessageBasedOnConnection.jsx ***!
\**************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n\n\n\n\nconst MessageBasedOnConnection = props => {\n const {\n isLatestConnectionSuccess,\n logsValue\n } = props;\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"useTranslation\"])();\n\n if (isLatestConnectionSuccess) {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"text-info text-center my-4\"\n }, t('admin:slack_integration.accordion.send_message_to_slack_work_space'));\n }\n\n if (logsValue === '') {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null);\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"text-danger text-center my-4\"\n }, t('admin:slack_integration.accordion.error_check_logs_below'));\n};\n\nMessageBasedOnConnection.propTypes = {\n isLatestConnectionSuccess: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n logsValue: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (MessageBasedOnConnection);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9NZXNzYWdlQmFzZWRPbkNvbm5lY3Rpb24uanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1NsYWNrSW50ZWdyYXRpb24vTWVzc2FnZUJhc2VkT25Db25uZWN0aW9uLmpzeD84YWU5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgdXNlVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuXG5jb25zdCBNZXNzYWdlQmFzZWRPbkNvbm5lY3Rpb24gPSAocHJvcHMpID0+IHtcbiAgY29uc3QgeyBpc0xhdGVzdENvbm5lY3Rpb25TdWNjZXNzLCBsb2dzVmFsdWUgfSA9IHByb3BzO1xuICBjb25zdCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCk7XG5cbiAgaWYgKGlzTGF0ZXN0Q29ubmVjdGlvblN1Y2Nlc3MpIHtcbiAgICByZXR1cm4gPHAgY2xhc3NOYW1lPVwidGV4dC1pbmZvIHRleHQtY2VudGVyIG15LTRcIj57dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLnNlbmRfbWVzc2FnZV90b19zbGFja193b3JrX3NwYWNlJyl9PC9wPjtcbiAgfVxuXG4gIGlmIChsb2dzVmFsdWUgPT09ICcnKSB7XG4gICAgcmV0dXJuIDxwPjwvcD47XG4gIH1cblxuICByZXR1cm4gPHAgY2xhc3NOYW1lPVwidGV4dC1kYW5nZXIgdGV4dC1jZW50ZXIgbXktNFwiPnt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24uZXJyb3JfY2hlY2tfbG9nc19iZWxvdycpfTwvcD47XG59O1xuXG5NZXNzYWdlQmFzZWRPbkNvbm5lY3Rpb24ucHJvcFR5cGVzID0ge1xuICBpc0xhdGVzdENvbm5lY3Rpb25TdWNjZXNzOiBQcm9wVHlwZXMuYm9vbC5pc1JlcXVpcmVkLFxuICBsb2dzVmFsdWU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1lc3NhZ2VCYXNlZE9uQ29ubmVjdGlvbjtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUtBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/MessageBasedOnConnection.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/OfficialBotSettings.jsx":
/*!*********************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/OfficialBotSettings.jsx ***!
\*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _CustomBotWithProxyConnectionStatus__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./CustomBotWithProxyConnectionStatus */ \"./src/client/js/components/Admin/SlackIntegration/CustomBotWithProxyConnectionStatus.jsx\");\n/* harmony import */ var _WithProxyAccordions__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./WithProxyAccordions */ \"./src/client/js/components/Admin/SlackIntegration/WithProxyAccordions.jsx\");\n/* harmony import */ var _DeleteSlackBotSettingsModal__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./DeleteSlackBotSettingsModal */ \"./src/client/js/components/Admin/SlackIntegration/DeleteSlackBotSettingsModal.jsx\");\n\n\n\n\n\n\n\n\n\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_2___default()('growi:SlackBotSettings');\n\nconst OfficialBotSettings = props => {\n const {\n appContainer,\n slackAppIntegrations,\n onClickAddSlackWorkspaceBtn,\n connectionStatuses,\n onUpdateTokens,\n onSubmitForm\n } = props;\n const [siteName, setSiteName] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])('');\n const [integrationIdToDelete, setIntegrationIdToDelete] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(null);\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_3__[\"useTranslation\"])();\n\n const addSlackAppIntegrationHandler = async () => {\n if (onClickAddSlackWorkspaceBtn != null) {\n onClickAddSlackWorkspaceBtn();\n }\n };\n\n const deleteSlackAppIntegrationHandler = async () => {\n await appContainer.apiv3.delete('/slack-integration-settings/slack-app-integration', {\n integrationIdToDelete\n });\n\n try {\n if (props.onDeleteSlackAppIntegration != null) {\n props.onDeleteSlackAppIntegration();\n }\n\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastSuccess\"])(t('toaster.delete_slack_integration_procedure'));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastError\"])(err);\n logger.error(err);\n }\n };\n\n Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(() => {\n const siteName = appContainer.config.crowi.title;\n setSiteName(siteName);\n }, [appContainer]);\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:slack_integration.official_bot_integration'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: t('admin:slack_integration.docs_url.official_bot'),\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-external-link btn-link ml-2\",\n \"aria-hidden\": \"true\",\n onClick: () => window.open(`${t('admin:slack_integration.docs_url.official_bot')}`, '_blank')\n }))), slackAppIntegrations.length !== 0 && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomBotWithProxyConnectionStatus__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n siteName: siteName,\n connectionStatuses: connectionStatuses\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:slack_integration.integration_procedure'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mx-3\"\n }, slackAppIntegrations.map((slackAppIntegration, i) => {\n var _connectionStatuses$_;\n\n const {\n tokenGtoP,\n tokenPtoG,\n _id\n } = slackAppIntegration;\n const workspaceName = (_connectionStatuses$_ = connectionStatuses[_id]) === null || _connectionStatuses$_ === void 0 ? void 0 : _connectionStatuses$_.workspaceName;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, {\n key: slackAppIntegration._id\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-3 d-flex align-items-center justify-content-between\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n id: _id || `settings-accordions-${i}`\n }, workspaceName != null ? `${workspaceName} Work Space` : `Settings #${i}`), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"btn btn-outline-danger\",\n type: \"button\",\n onClick: () => setIntegrationIdToDelete(slackAppIntegration._id)\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-trash mr-1\"\n }), t('admin:slack_integration.delete'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_WithProxyAccordions__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n botType: \"officialBot\",\n slackAppIntegrationId: slackAppIntegration._id,\n tokenGtoP: tokenGtoP,\n tokenPtoG: tokenPtoG,\n onUpdateTokens: onUpdateTokens,\n onSubmitForm: onSubmitForm\n }));\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row justify-content-center my-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-outline-primary\",\n onClick: addSlackAppIntegrationHandler\n }, `+ ${t('admin:slack_integration.accordion.add_slack_workspace')}`))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_DeleteSlackBotSettingsModal__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n isResetAll: false,\n isOpen: integrationIdToDelete != null,\n onClose: () => setIntegrationIdToDelete(null),\n onClickDeleteButton: deleteSlackAppIntegrationHandler\n }));\n};\n\nconst OfficialBotSettingsWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(OfficialBotSettings, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]]);\nOfficialBotSettings.defaultProps = {\n slackAppIntegrations: []\n};\nOfficialBotSettings.propTypes = {\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n slackAppIntegrations: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.array,\n onClickAddSlackWorkspaceBtn: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,\n onDeleteSlackAppIntegration: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,\n connectionStatuses: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object.isRequired,\n onUpdateTokens: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,\n onSubmitForm: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (OfficialBotSettingsWrapper);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9PZmZpY2lhbEJvdFNldHRpbmdzLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TbGFja0ludGVncmF0aW9uL09mZmljaWFsQm90U2V0dGluZ3MuanN4PzMxY2IiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IGxvZ2dlckZhY3RvcnkgZnJvbSAnQGFsaWFzL2xvZ2dlcic7XG5pbXBvcnQgeyB1c2VUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuaW1wb3J0IEN1c3RvbUJvdFdpdGhQcm94eUNvbm5lY3Rpb25TdGF0dXMgZnJvbSAnLi9DdXN0b21Cb3RXaXRoUHJveHlDb25uZWN0aW9uU3RhdHVzJztcbmltcG9ydCBXaXRoUHJveHlBY2NvcmRpb25zIGZyb20gJy4vV2l0aFByb3h5QWNjb3JkaW9ucyc7XG5pbXBvcnQgRGVsZXRlU2xhY2tCb3RTZXR0aW5nc01vZGFsIGZyb20gJy4vRGVsZXRlU2xhY2tCb3RTZXR0aW5nc01vZGFsJztcblxuY29uc3QgbG9nZ2VyID0gbG9nZ2VyRmFjdG9yeSgnZ3Jvd2k6U2xhY2tCb3RTZXR0aW5ncycpO1xuXG5jb25zdCBPZmZpY2lhbEJvdFNldHRpbmdzID0gKHByb3BzKSA9PiB7XG4gIGNvbnN0IHtcbiAgICBhcHBDb250YWluZXIsIHNsYWNrQXBwSW50ZWdyYXRpb25zLCBvbkNsaWNrQWRkU2xhY2tXb3Jrc3BhY2VCdG4sIGNvbm5lY3Rpb25TdGF0dXNlcywgb25VcGRhdGVUb2tlbnMsIG9uU3VibWl0Rm9ybSxcbiAgfSA9IHByb3BzO1xuICBjb25zdCBbc2l0ZU5hbWUsIHNldFNpdGVOYW1lXSA9IHVzZVN0YXRlKCcnKTtcbiAgY29uc3QgW2ludGVncmF0aW9uSWRUb0RlbGV0ZSwgc2V0SW50ZWdyYXRpb25JZFRvRGVsZXRlXSA9IHVzZVN0YXRlKG51bGwpO1xuICBjb25zdCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCk7XG5cbiAgY29uc3QgYWRkU2xhY2tBcHBJbnRlZ3JhdGlvbkhhbmRsZXIgPSBhc3luYygpID0+IHtcbiAgICBpZiAob25DbGlja0FkZFNsYWNrV29ya3NwYWNlQnRuICE9IG51bGwpIHtcbiAgICAgIG9uQ2xpY2tBZGRTbGFja1dvcmtzcGFjZUJ0bigpO1xuICAgIH1cbiAgfTtcblxuICBjb25zdCBkZWxldGVTbGFja0FwcEludGVncmF0aW9uSGFuZGxlciA9IGFzeW5jKCkgPT4ge1xuICAgIGF3YWl0IGFwcENvbnRhaW5lci5hcGl2My5kZWxldGUoJy9zbGFjay1pbnRlZ3JhdGlvbi1zZXR0aW5ncy9zbGFjay1hcHAtaW50ZWdyYXRpb24nLCB7IGludGVncmF0aW9uSWRUb0RlbGV0ZSB9KTtcbiAgICB0cnkge1xuICAgICAgaWYgKHByb3BzLm9uRGVsZXRlU2xhY2tBcHBJbnRlZ3JhdGlvbiAhPSBudWxsKSB7XG4gICAgICAgIHByb3BzLm9uRGVsZXRlU2xhY2tBcHBJbnRlZ3JhdGlvbigpO1xuICAgICAgfVxuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3RvYXN0ZXIuZGVsZXRlX3NsYWNrX2ludGVncmF0aW9uX3Byb2NlZHVyZScpKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgICAgbG9nZ2VyLmVycm9yKGVycik7XG4gICAgfVxuICB9O1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgY29uc3Qgc2l0ZU5hbWUgPSBhcHBDb250YWluZXIuY29uZmlnLmNyb3dpLnRpdGxlO1xuICAgIHNldFNpdGVOYW1lKHNpdGVOYW1lKTtcbiAgfSwgW2FwcENvbnRhaW5lcl0pO1xuXG4gIHJldHVybiAoXG4gICAgPD5cbiAgICAgIDxoMiBjbGFzc05hbWU9XCJhZG1pbi1zZXR0aW5nLWhlYWRlclwiPnt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5vZmZpY2lhbF9ib3RfaW50ZWdyYXRpb24nKX1cbiAgICAgICAgPGEgaHJlZj17dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uZG9jc191cmwub2ZmaWNpYWxfYm90Jyl9IHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyIG5vcmVmZXJyZXJcIj5cbiAgICAgICAgICA8aVxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiZmEgZmEtZXh0ZXJuYWwtbGluayBidG4tbGluayBtbC0yXCJcbiAgICAgICAgICAgIGFyaWEtaGlkZGVuPVwidHJ1ZVwiXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB3aW5kb3cub3BlbihgJHt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5kb2NzX3VybC5vZmZpY2lhbF9ib3QnKX1gLCAnX2JsYW5rJyl9XG4gICAgICAgICAgLz5cbiAgICAgICAgPC9hPlxuICAgICAgPC9oMj5cblxuICAgICAge3NsYWNrQXBwSW50ZWdyYXRpb25zLmxlbmd0aCAhPT0gMCAmJiAoXG4gICAgICAgIDw+XG4gICAgICAgICAgPEN1c3RvbUJvdFdpdGhQcm94eUNvbm5lY3Rpb25TdGF0dXNcbiAgICAgICAgICAgIHNpdGVOYW1lPXtzaXRlTmFtZX1cbiAgICAgICAgICAgIGNvbm5lY3Rpb25TdGF0dXNlcz17Y29ubmVjdGlvblN0YXR1c2VzfVxuICAgICAgICAgIC8+XG5cbiAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYWRtaW4tc2V0dGluZy1oZWFkZXJcIj57dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uaW50ZWdyYXRpb25fcHJvY2VkdXJlJyl9PC9oMj5cbiAgICAgICAgPC8+XG4gICAgICApfVxuXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14LTNcIj5cbiAgICAgICAge3NsYWNrQXBwSW50ZWdyYXRpb25zLm1hcCgoc2xhY2tBcHBJbnRlZ3JhdGlvbiwgaSkgPT4ge1xuICAgICAgICAgIGNvbnN0IHsgdG9rZW5HdG9QLCB0b2tlblB0b0csIF9pZCB9ID0gc2xhY2tBcHBJbnRlZ3JhdGlvbjtcbiAgICAgICAgICBjb25zdCB3b3Jrc3BhY2VOYW1lID0gY29ubmVjdGlvblN0YXR1c2VzW19pZF0/LndvcmtzcGFjZU5hbWU7XG4gICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxSZWFjdC5GcmFnbWVudCBrZXk9e3NsYWNrQXBwSW50ZWdyYXRpb24uX2lkfT5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteS0zIGQtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWJldHdlZW5cIj5cbiAgICAgICAgICAgICAgICA8aDIgaWQ9e19pZCB8fCBgc2V0dGluZ3MtYWNjb3JkaW9ucy0ke2l9YH0+XG4gICAgICAgICAgICAgICAgICB7KHdvcmtzcGFjZU5hbWUgIT0gbnVsbCkgPyBgJHt3b3Jrc3BhY2VOYW1lfSBXb3JrIFNwYWNlYCA6IGBTZXR0aW5ncyAjJHtpfWB9XG4gICAgICAgICAgICAgICAgPC9oMj5cbiAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJidG4gYnRuLW91dGxpbmUtZGFuZ2VyXCJcbiAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gc2V0SW50ZWdyYXRpb25JZFRvRGVsZXRlKHNsYWNrQXBwSW50ZWdyYXRpb24uX2lkKX1cbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8aSBjbGFzc05hbWU9XCJpY29uLXRyYXNoIG1yLTFcIiAvPlxuICAgICAgICAgICAgICAgICAge3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmRlbGV0ZScpfVxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPFdpdGhQcm94eUFjY29yZGlvbnNcbiAgICAgICAgICAgICAgICBib3RUeXBlPVwib2ZmaWNpYWxCb3RcIlxuICAgICAgICAgICAgICAgIHNsYWNrQXBwSW50ZWdyYXRpb25JZD17c2xhY2tBcHBJbnRlZ3JhdGlvbi5faWR9XG4gICAgICAgICAgICAgICAgdG9rZW5HdG9QPXt0b2tlbkd0b1B9XG4gICAgICAgICAgICAgICAgdG9rZW5QdG9HPXt0b2tlblB0b0d9XG4gICAgICAgICAgICAgICAgb25VcGRhdGVUb2tlbnM9e29uVXBkYXRlVG9rZW5zfVxuICAgICAgICAgICAgICAgIG9uU3VibWl0Rm9ybT17b25TdWJtaXRGb3JtfVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9SZWFjdC5GcmFnbWVudD5cbiAgICAgICAgICApO1xuICAgICAgICB9KX1cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cganVzdGlmeS1jb250ZW50LWNlbnRlciBteS01XCI+XG4gICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJidG4gYnRuLW91dGxpbmUtcHJpbWFyeVwiXG4gICAgICAgICAgICBvbkNsaWNrPXthZGRTbGFja0FwcEludGVncmF0aW9uSGFuZGxlcn1cbiAgICAgICAgICA+XG4gICAgICAgICAgICB7YCsgJHt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24uYWRkX3NsYWNrX3dvcmtzcGFjZScpfWB9XG4gICAgICAgICAgPC9idXR0b24+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgICA8RGVsZXRlU2xhY2tCb3RTZXR0aW5nc01vZGFsXG4gICAgICAgIGlzUmVzZXRBbGw9e2ZhbHNlfVxuICAgICAgICBpc09wZW49e2ludGVncmF0aW9uSWRUb0RlbGV0ZSAhPSBudWxsfVxuICAgICAgICBvbkNsb3NlPXsoKSA9PiBzZXRJbnRlZ3JhdGlvbklkVG9EZWxldGUobnVsbCl9XG4gICAgICAgIG9uQ2xpY2tEZWxldGVCdXR0b249e2RlbGV0ZVNsYWNrQXBwSW50ZWdyYXRpb25IYW5kbGVyfVxuICAgICAgLz5cbiAgICA8Lz5cblxuICApO1xufTtcblxuY29uc3QgT2ZmaWNpYWxCb3RTZXR0aW5nc1dyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKE9mZmljaWFsQm90U2V0dGluZ3MsIFtBcHBDb250YWluZXJdKTtcblxuT2ZmaWNpYWxCb3RTZXR0aW5ncy5kZWZhdWx0UHJvcHMgPSB7XG4gIHNsYWNrQXBwSW50ZWdyYXRpb25zOiBbXSxcbn07XG5cbk9mZmljaWFsQm90U2V0dGluZ3MucHJvcFR5cGVzID0ge1xuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcblxuICBzbGFja0FwcEludGVncmF0aW9uczogUHJvcFR5cGVzLmFycmF5LFxuICBvbkNsaWNrQWRkU2xhY2tXb3Jrc3BhY2VCdG46IFByb3BUeXBlcy5mdW5jLFxuICBvbkRlbGV0ZVNsYWNrQXBwSW50ZWdyYXRpb246IFByb3BUeXBlcy5mdW5jLFxuICBjb25uZWN0aW9uU3RhdHVzZXM6IFByb3BUeXBlcy5vYmplY3QuaXNSZXF1aXJlZCxcbiAgb25VcGRhdGVUb2tlbnM6IFByb3BUeXBlcy5mdW5jLFxuICBvblN1Ym1pdEZvcm06IFByb3BUeXBlcy5mdW5jLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgT2ZmaWNpYWxCb3RTZXR0aW5nc1dyYXBwZXI7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUhBO0FBV0E7QUFDQTtBQUZBO0FBS0E7QUFBQTtBQUlBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFJQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQUE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVVBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUhBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQVNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFEQTtBQUlBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVdBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/OfficialBotSettings.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/SlackIntegration.jsx":
/*!******************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/SlackIntegration.jsx ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _OfficialBotSettings__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./OfficialBotSettings */ \"./src/client/js/components/Admin/SlackIntegration/OfficialBotSettings.jsx\");\n/* harmony import */ var _CustomBotWithoutProxySettings__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./CustomBotWithoutProxySettings */ \"./src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySettings.jsx\");\n/* harmony import */ var _CustomBotWithProxySettings__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./CustomBotWithProxySettings */ \"./src/client/js/components/Admin/SlackIntegration/CustomBotWithProxySettings.jsx\");\n/* harmony import */ var _ConfirmBotChangeModal__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ConfirmBotChangeModal */ \"./src/client/js/components/Admin/SlackIntegration/ConfirmBotChangeModal.jsx\");\n/* harmony import */ var _BotTypeCard__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./BotTypeCard */ \"./src/client/js/components/Admin/SlackIntegration/BotTypeCard.jsx\");\n/* harmony import */ var _DeleteSlackBotSettingsModal__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./DeleteSlackBotSettingsModal */ \"./src/client/js/components/Admin/SlackIntegration/DeleteSlackBotSettingsModal.jsx\");\n\n\n\n\n\n\n\n\n\n\n\n\nconst botTypes = ['officialBot', 'customBotWithoutProxy', 'customBotWithProxy'];\n\nconst SlackIntegration = props => {\n const {\n appContainer\n } = props;\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"useTranslation\"])();\n const [currentBotType, setCurrentBotType] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(null);\n const [selectedBotType, setSelectedBotType] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(null);\n const [slackSigningSecret, setSlackSigningSecret] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(null);\n const [slackBotToken, setSlackBotToken] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(null);\n const [slackSigningSecretEnv, setSlackSigningSecretEnv] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])('');\n const [slackBotTokenEnv, setSlackBotTokenEnv] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])('');\n const [isDeleteConfirmModalShown, setIsDeleteConfirmModalShown] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(false);\n const [slackAppIntegrations, setSlackAppIntegrations] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])();\n const [proxyServerUri, setProxyServerUri] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])();\n const [connectionStatuses, setConnectionStatuses] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])({});\n const [errorMsg, setErrorMsg] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(null);\n const [errorCode, setErrorCode] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(null);\n const [isLoading, setIsLoading] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(true);\n const fetchSlackIntegrationData = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useCallback\"])(async () => {\n try {\n const {\n data\n } = await appContainer.apiv3.get('/slack-integration-settings');\n const {\n slackSigningSecret,\n slackBotToken,\n slackSigningSecretEnvVars,\n slackBotTokenEnvVars,\n slackAppIntegrations,\n proxyServerUri\n } = data.settings;\n setErrorMsg(data.errorMsg);\n setErrorCode(data.errorCode);\n setConnectionStatuses(data.connectionStatuses);\n setCurrentBotType(data.currentBotType);\n setSlackSigningSecret(slackSigningSecret);\n setSlackBotToken(slackBotToken);\n setSlackSigningSecretEnv(slackSigningSecretEnvVars);\n setSlackBotTokenEnv(slackBotTokenEnvVars);\n setSlackAppIntegrations(slackAppIntegrations);\n setProxyServerUri(proxyServerUri);\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(err);\n } finally {\n setIsLoading(false);\n }\n }, [appContainer.apiv3]);\n\n const resetAllSettings = async () => {\n try {\n await appContainer.apiv3.delete('/slack-integration-settings/bot-type');\n fetchSlackIntegrationData();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastSuccess\"])(t('admin:slack_integration.bot_all_reset_successful'));\n } catch (error) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(error);\n }\n };\n\n const createSlackIntegrationData = async () => {\n try {\n await appContainer.apiv3.put('/slack-integration-settings/slack-app-integrations');\n fetchSlackIntegrationData();\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastSuccess\"])(t('admin:slack_integration.adding_slack_ws_integration_settings_successful'));\n } catch (error) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(error);\n }\n };\n\n const changeSecretAndToken = (secret, token) => {\n setSlackSigningSecret(secret);\n setSlackBotToken(token);\n };\n\n Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useEffect\"])(() => {\n fetchSlackIntegrationData();\n }, [fetchSlackIntegrationData]);\n\n const changeCurrentBotSettings = async botType => {\n try {\n await appContainer.apiv3.put('/slack-integration-settings/bot-type', {\n currentBotType: botType\n });\n setSelectedBotType(null);\n fetchSlackIntegrationData();\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(err);\n }\n };\n\n const botTypeSelectHandler = async botType => {\n if (botType === currentBotType) {\n return;\n }\n\n if (currentBotType == null) {\n return changeCurrentBotSettings(botType);\n }\n\n setSelectedBotType(botType);\n };\n\n const changeCurrentBotSettingsHandler = async () => {\n changeCurrentBotSettings(selectedBotType);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastSuccess\"])(t('admin:slack_integration.bot_reset_successful'));\n };\n\n const cancelBotChangeHandler = () => {\n setSelectedBotType(null);\n };\n\n let settingsComponent = null;\n\n switch (currentBotType) {\n case 'officialBot':\n settingsComponent = react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_OfficialBotSettings__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n slackAppIntegrations: slackAppIntegrations,\n onClickAddSlackWorkspaceBtn: createSlackIntegrationData,\n onDeleteSlackAppIntegration: fetchSlackIntegrationData,\n connectionStatuses: connectionStatuses,\n onUpdateTokens: fetchSlackIntegrationData,\n onSubmitForm: fetchSlackIntegrationData\n });\n break;\n\n case 'customBotWithoutProxy':\n settingsComponent = react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomBotWithoutProxySettings__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n slackBotTokenEnv: slackBotTokenEnv,\n slackBotToken: slackBotToken,\n slackSigningSecretEnv: slackSigningSecretEnv,\n slackSigningSecret: slackSigningSecret,\n onTestConnectionInvoked: fetchSlackIntegrationData,\n onUpdatedSecretToken: changeSecretAndToken,\n connectionStatuses: connectionStatuses\n });\n break;\n\n case 'customBotWithProxy':\n settingsComponent = react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CustomBotWithProxySettings__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n slackAppIntegrations: slackAppIntegrations,\n proxyServerUri: proxyServerUri,\n onClickAddSlackWorkspaceBtn: createSlackIntegrationData,\n onDeleteSlackAppIntegration: fetchSlackIntegrationData,\n connectionStatuses: connectionStatuses,\n onUpdateTokens: fetchSlackIntegrationData,\n onSubmitForm: fetchSlackIntegrationData\n });\n break;\n }\n\n if (isLoading) {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"text-muted text-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-2x fa-spinner fa-pulse mr-1\"\n }));\n }\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ConfirmBotChangeModal__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n isOpen: selectedBotType != null,\n onConfirmClick: changeCurrentBotSettingsHandler,\n onCancelClick: cancelBotChangeHandler\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_DeleteSlackBotSettingsModal__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n isResetAll: true,\n isOpen: isDeleteConfirmModalShown,\n onClose: () => setIsDeleteConfirmModalShown(false),\n onClickDeleteButton: resetAllSettings\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"selecting-bot-type mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header mb-4\"\n }, t('admin:slack_integration.selecting_bot_types.slack_bot'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n className: \"ml-2 btn-link\",\n href: t('admin:slack_integration.docs_url.slack_integration'),\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, t('admin:slack_integration.selecting_bot_types.detailed_explanation'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-external-link ml-1\",\n \"aria-hidden\": \"true\"\n }))), errorCode && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"alert alert-warning\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, \"ERROR: \"), errorMsg, \" (\", errorCode, \")\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"d-flex justify-content-end\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"btn btn-outline-danger\",\n type: \"button\",\n onClick: () => setIsDeleteConfirmModalShown(true)\n }, t('admin:slack_integration.reset_all_settings'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-5 flex-wrap-reverse justify-content-center\"\n }, botTypes.map(botType => {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n key: botType,\n className: \"m-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_BotTypeCard__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n botType: botType,\n isActive: currentBotType === botType,\n onBotTypeSelectHandler: botTypeSelectHandler\n }));\n }))), settingsComponent);\n};\n\nconst SlackIntegrationWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__[\"withUnstatedContainers\"])(SlackIntegration, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_3__[\"default\"]]);\nSlackIntegration.propTypes = {\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_3__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (SlackIntegrationWrapper);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9TbGFja0ludGVncmF0aW9uLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TbGFja0ludGVncmF0aW9uL1NsYWNrSW50ZWdyYXRpb24uanN4P2Q3OTUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZUNhbGxiYWNrIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHVzZVRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdFN1Y2Nlc3MsIHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5cbmltcG9ydCBPZmZpY2lhbEJvdFNldHRpbmdzIGZyb20gJy4vT2ZmaWNpYWxCb3RTZXR0aW5ncyc7XG5pbXBvcnQgQ3VzdG9tQm90V2l0aG91dFByb3h5U2V0dGluZ3MgZnJvbSAnLi9DdXN0b21Cb3RXaXRob3V0UHJveHlTZXR0aW5ncyc7XG5pbXBvcnQgQ3VzdG9tQm90V2l0aFByb3h5U2V0dGluZ3MgZnJvbSAnLi9DdXN0b21Cb3RXaXRoUHJveHlTZXR0aW5ncyc7XG5pbXBvcnQgQ29uZmlybUJvdENoYW5nZU1vZGFsIGZyb20gJy4vQ29uZmlybUJvdENoYW5nZU1vZGFsJztcbmltcG9ydCBCb3RUeXBlQ2FyZCBmcm9tICcuL0JvdFR5cGVDYXJkJztcbmltcG9ydCBEZWxldGVTbGFja0JvdFNldHRpbmdzTW9kYWwgZnJvbSAnLi9EZWxldGVTbGFja0JvdFNldHRpbmdzTW9kYWwnO1xuXG5jb25zdCBib3RUeXBlcyA9IFsnb2ZmaWNpYWxCb3QnLCAnY3VzdG9tQm90V2l0aG91dFByb3h5JywgJ2N1c3RvbUJvdFdpdGhQcm94eSddO1xuXG5jb25zdCBTbGFja0ludGVncmF0aW9uID0gKHByb3BzKSA9PiB7XG5cbiAgY29uc3QgeyBhcHBDb250YWluZXIgfSA9IHByb3BzO1xuICBjb25zdCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCk7XG4gIGNvbnN0IFtjdXJyZW50Qm90VHlwZSwgc2V0Q3VycmVudEJvdFR5cGVdID0gdXNlU3RhdGUobnVsbCk7XG4gIGNvbnN0IFtzZWxlY3RlZEJvdFR5cGUsIHNldFNlbGVjdGVkQm90VHlwZV0gPSB1c2VTdGF0ZShudWxsKTtcbiAgY29uc3QgW3NsYWNrU2lnbmluZ1NlY3JldCwgc2V0U2xhY2tTaWduaW5nU2VjcmV0XSA9IHVzZVN0YXRlKG51bGwpO1xuICBjb25zdCBbc2xhY2tCb3RUb2tlbiwgc2V0U2xhY2tCb3RUb2tlbl0gPSB1c2VTdGF0ZShudWxsKTtcbiAgY29uc3QgW3NsYWNrU2lnbmluZ1NlY3JldEVudiwgc2V0U2xhY2tTaWduaW5nU2VjcmV0RW52XSA9IHVzZVN0YXRlKCcnKTtcbiAgY29uc3QgW3NsYWNrQm90VG9rZW5FbnYsIHNldFNsYWNrQm90VG9rZW5FbnZdID0gdXNlU3RhdGUoJycpO1xuICBjb25zdCBbaXNEZWxldGVDb25maXJtTW9kYWxTaG93biwgc2V0SXNEZWxldGVDb25maXJtTW9kYWxTaG93bl0gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IFtzbGFja0FwcEludGVncmF0aW9ucywgc2V0U2xhY2tBcHBJbnRlZ3JhdGlvbnNdID0gdXNlU3RhdGUoKTtcbiAgY29uc3QgW3Byb3h5U2VydmVyVXJpLCBzZXRQcm94eVNlcnZlclVyaV0gPSB1c2VTdGF0ZSgpO1xuICBjb25zdCBbY29ubmVjdGlvblN0YXR1c2VzLCBzZXRDb25uZWN0aW9uU3RhdHVzZXNdID0gdXNlU3RhdGUoe30pO1xuICBjb25zdCBbZXJyb3JNc2csIHNldEVycm9yTXNnXSA9IHVzZVN0YXRlKG51bGwpO1xuICBjb25zdCBbZXJyb3JDb2RlLCBzZXRFcnJvckNvZGVdID0gdXNlU3RhdGUobnVsbCk7XG4gIGNvbnN0IFtpc0xvYWRpbmcsIHNldElzTG9hZGluZ10gPSB1c2VTdGF0ZSh0cnVlKTtcblxuXG4gIGNvbnN0IGZldGNoU2xhY2tJbnRlZ3JhdGlvbkRhdGEgPSB1c2VDYWxsYmFjayhhc3luYygpID0+IHtcbiAgICB0cnkge1xuICAgICAgY29uc3QgeyBkYXRhIH0gPSBhd2FpdCBhcHBDb250YWluZXIuYXBpdjMuZ2V0KCcvc2xhY2staW50ZWdyYXRpb24tc2V0dGluZ3MnKTtcbiAgICAgIGNvbnN0IHtcbiAgICAgICAgc2xhY2tTaWduaW5nU2VjcmV0LCBzbGFja0JvdFRva2VuLCBzbGFja1NpZ25pbmdTZWNyZXRFbnZWYXJzLCBzbGFja0JvdFRva2VuRW52VmFycywgc2xhY2tBcHBJbnRlZ3JhdGlvbnMsIHByb3h5U2VydmVyVXJpLFxuICAgICAgfSA9IGRhdGEuc2V0dGluZ3M7XG5cbiAgICAgIHNldEVycm9yTXNnKGRhdGEuZXJyb3JNc2cpO1xuICAgICAgc2V0RXJyb3JDb2RlKGRhdGEuZXJyb3JDb2RlKTtcbiAgICAgIHNldENvbm5lY3Rpb25TdGF0dXNlcyhkYXRhLmNvbm5lY3Rpb25TdGF0dXNlcyk7XG4gICAgICBzZXRDdXJyZW50Qm90VHlwZShkYXRhLmN1cnJlbnRCb3RUeXBlKTtcbiAgICAgIHNldFNsYWNrU2lnbmluZ1NlY3JldChzbGFja1NpZ25pbmdTZWNyZXQpO1xuICAgICAgc2V0U2xhY2tCb3RUb2tlbihzbGFja0JvdFRva2VuKTtcbiAgICAgIHNldFNsYWNrU2lnbmluZ1NlY3JldEVudihzbGFja1NpZ25pbmdTZWNyZXRFbnZWYXJzKTtcbiAgICAgIHNldFNsYWNrQm90VG9rZW5FbnYoc2xhY2tCb3RUb2tlbkVudlZhcnMpO1xuICAgICAgc2V0U2xhY2tBcHBJbnRlZ3JhdGlvbnMoc2xhY2tBcHBJbnRlZ3JhdGlvbnMpO1xuICAgICAgc2V0UHJveHlTZXJ2ZXJVcmkocHJveHlTZXJ2ZXJVcmkpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICAgIGZpbmFsbHkge1xuICAgICAgc2V0SXNMb2FkaW5nKGZhbHNlKTtcbiAgICB9XG4gIH0sIFthcHBDb250YWluZXIuYXBpdjNdKTtcblxuICBjb25zdCByZXNldEFsbFNldHRpbmdzID0gYXN5bmMoKSA9PiB7XG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFwcENvbnRhaW5lci5hcGl2My5kZWxldGUoJy9zbGFjay1pbnRlZ3JhdGlvbi1zZXR0aW5ncy9ib3QtdHlwZScpO1xuICAgICAgZmV0Y2hTbGFja0ludGVncmF0aW9uRGF0YSgpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmJvdF9hbGxfcmVzZXRfc3VjY2Vzc2Z1bCcpKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycm9yKSB7XG4gICAgICB0b2FzdEVycm9yKGVycm9yKTtcbiAgICB9XG4gIH07XG5cbiAgY29uc3QgY3JlYXRlU2xhY2tJbnRlZ3JhdGlvbkRhdGEgPSBhc3luYygpID0+IHtcbiAgICB0cnkge1xuICAgICAgYXdhaXQgYXBwQ29udGFpbmVyLmFwaXYzLnB1dCgnL3NsYWNrLWludGVncmF0aW9uLXNldHRpbmdzL3NsYWNrLWFwcC1pbnRlZ3JhdGlvbnMnKTtcbiAgICAgIGZldGNoU2xhY2tJbnRlZ3JhdGlvbkRhdGEoKTtcbiAgICAgIHRvYXN0U3VjY2Vzcyh0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hZGRpbmdfc2xhY2tfd3NfaW50ZWdyYXRpb25fc2V0dGluZ3Nfc3VjY2Vzc2Z1bCcpKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycm9yKSB7XG4gICAgICB0b2FzdEVycm9yKGVycm9yKTtcbiAgICB9XG4gIH07XG5cbiAgY29uc3QgY2hhbmdlU2VjcmV0QW5kVG9rZW4gPSAoc2VjcmV0LCB0b2tlbikgPT4ge1xuICAgIHNldFNsYWNrU2lnbmluZ1NlY3JldChzZWNyZXQpO1xuICAgIHNldFNsYWNrQm90VG9rZW4odG9rZW4pO1xuICB9O1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgZmV0Y2hTbGFja0ludGVncmF0aW9uRGF0YSgpO1xuICB9LCBbZmV0Y2hTbGFja0ludGVncmF0aW9uRGF0YV0pO1xuXG4gIGNvbnN0IGNoYW5nZUN1cnJlbnRCb3RTZXR0aW5ncyA9IGFzeW5jKGJvdFR5cGUpID0+IHtcbiAgICB0cnkge1xuICAgICAgYXdhaXQgYXBwQ29udGFpbmVyLmFwaXYzLnB1dCgnL3NsYWNrLWludGVncmF0aW9uLXNldHRpbmdzL2JvdC10eXBlJywge1xuICAgICAgICBjdXJyZW50Qm90VHlwZTogYm90VHlwZSxcbiAgICAgIH0pO1xuICAgICAgc2V0U2VsZWN0ZWRCb3RUeXBlKG51bGwpO1xuICAgICAgZmV0Y2hTbGFja0ludGVncmF0aW9uRGF0YSgpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9O1xuXG4gIGNvbnN0IGJvdFR5cGVTZWxlY3RIYW5kbGVyID0gYXN5bmMoYm90VHlwZSkgPT4ge1xuICAgIGlmIChib3RUeXBlID09PSBjdXJyZW50Qm90VHlwZSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBpZiAoY3VycmVudEJvdFR5cGUgPT0gbnVsbCkge1xuICAgICAgcmV0dXJuIGNoYW5nZUN1cnJlbnRCb3RTZXR0aW5ncyhib3RUeXBlKTtcbiAgICB9XG4gICAgc2V0U2VsZWN0ZWRCb3RUeXBlKGJvdFR5cGUpO1xuICB9O1xuXG4gIGNvbnN0IGNoYW5nZUN1cnJlbnRCb3RTZXR0aW5nc0hhbmRsZXIgPSBhc3luYygpID0+IHtcbiAgICBjaGFuZ2VDdXJyZW50Qm90U2V0dGluZ3Moc2VsZWN0ZWRCb3RUeXBlKTtcbiAgICB0b2FzdFN1Y2Nlc3ModCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYm90X3Jlc2V0X3N1Y2Nlc3NmdWwnKSk7XG4gIH07XG5cbiAgY29uc3QgY2FuY2VsQm90Q2hhbmdlSGFuZGxlciA9ICgpID0+IHtcbiAgICBzZXRTZWxlY3RlZEJvdFR5cGUobnVsbCk7XG4gIH07XG5cbiAgbGV0IHNldHRpbmdzQ29tcG9uZW50ID0gbnVsbDtcblxuICBzd2l0Y2ggKGN1cnJlbnRCb3RUeXBlKSB7XG4gICAgY2FzZSAnb2ZmaWNpYWxCb3QnOlxuICAgICAgc2V0dGluZ3NDb21wb25lbnQgPSAoXG4gICAgICAgIDxPZmZpY2lhbEJvdFNldHRpbmdzXG4gICAgICAgICAgc2xhY2tBcHBJbnRlZ3JhdGlvbnM9e3NsYWNrQXBwSW50ZWdyYXRpb25zfVxuICAgICAgICAgIG9uQ2xpY2tBZGRTbGFja1dvcmtzcGFjZUJ0bj17Y3JlYXRlU2xhY2tJbnRlZ3JhdGlvbkRhdGF9XG4gICAgICAgICAgb25EZWxldGVTbGFja0FwcEludGVncmF0aW9uPXtmZXRjaFNsYWNrSW50ZWdyYXRpb25EYXRhfVxuICAgICAgICAgIGNvbm5lY3Rpb25TdGF0dXNlcz17Y29ubmVjdGlvblN0YXR1c2VzfVxuICAgICAgICAgIG9uVXBkYXRlVG9rZW5zPXtmZXRjaFNsYWNrSW50ZWdyYXRpb25EYXRhfVxuICAgICAgICAgIG9uU3VibWl0Rm9ybT17ZmV0Y2hTbGFja0ludGVncmF0aW9uRGF0YX1cbiAgICAgICAgLz5cbiAgICAgICk7XG4gICAgICBicmVhaztcbiAgICBjYXNlICdjdXN0b21Cb3RXaXRob3V0UHJveHknOlxuICAgICAgc2V0dGluZ3NDb21wb25lbnQgPSAoXG4gICAgICAgIDxDdXN0b21Cb3RXaXRob3V0UHJveHlTZXR0aW5nc1xuICAgICAgICAgIHNsYWNrQm90VG9rZW5FbnY9e3NsYWNrQm90VG9rZW5FbnZ9XG4gICAgICAgICAgc2xhY2tCb3RUb2tlbj17c2xhY2tCb3RUb2tlbn1cbiAgICAgICAgICBzbGFja1NpZ25pbmdTZWNyZXRFbnY9e3NsYWNrU2lnbmluZ1NlY3JldEVudn1cbiAgICAgICAgICBzbGFja1NpZ25pbmdTZWNyZXQ9e3NsYWNrU2lnbmluZ1NlY3JldH1cbiAgICAgICAgICBvblRlc3RDb25uZWN0aW9uSW52b2tlZD17ZmV0Y2hTbGFja0ludGVncmF0aW9uRGF0YX1cbiAgICAgICAgICBvblVwZGF0ZWRTZWNyZXRUb2tlbj17Y2hhbmdlU2VjcmV0QW5kVG9rZW59XG4gICAgICAgICAgY29ubmVjdGlvblN0YXR1c2VzPXtjb25uZWN0aW9uU3RhdHVzZXN9XG4gICAgICAgIC8+XG4gICAgICApO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSAnY3VzdG9tQm90V2l0aFByb3h5JzpcbiAgICAgIHNldHRpbmdzQ29tcG9uZW50ID0gKFxuICAgICAgICA8Q3VzdG9tQm90V2l0aFByb3h5U2V0dGluZ3NcbiAgICAgICAgICBzbGFja0FwcEludGVncmF0aW9ucz17c2xhY2tBcHBJbnRlZ3JhdGlvbnN9XG4gICAgICAgICAgcHJveHlTZXJ2ZXJVcmk9e3Byb3h5U2VydmVyVXJpfVxuICAgICAgICAgIG9uQ2xpY2tBZGRTbGFja1dvcmtzcGFjZUJ0bj17Y3JlYXRlU2xhY2tJbnRlZ3JhdGlvbkRhdGF9XG4gICAgICAgICAgb25EZWxldGVTbGFja0FwcEludGVncmF0aW9uPXtmZXRjaFNsYWNrSW50ZWdyYXRpb25EYXRhfVxuICAgICAgICAgIGNvbm5lY3Rpb25TdGF0dXNlcz17Y29ubmVjdGlvblN0YXR1c2VzfVxuICAgICAgICAgIG9uVXBkYXRlVG9rZW5zPXtmZXRjaFNsYWNrSW50ZWdyYXRpb25EYXRhfVxuICAgICAgICAgIG9uU3VibWl0Rm9ybT17ZmV0Y2hTbGFja0ludGVncmF0aW9uRGF0YX1cbiAgICAgICAgLz5cbiAgICAgICk7XG4gICAgICBicmVhaztcbiAgfVxuXG4gIGlmIChpc0xvYWRpbmcpIHtcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LW11dGVkIHRleHQtY2VudGVyXCI+XG4gICAgICAgIDxpIGNsYXNzTmFtZT1cImZhIGZhLTJ4IGZhLXNwaW5uZXIgZmEtcHVsc2UgbXItMVwiPjwvaT5cbiAgICAgIDwvZGl2PlxuICAgICk7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDw+XG4gICAgICA8Q29uZmlybUJvdENoYW5nZU1vZGFsXG4gICAgICAgIGlzT3Blbj17c2VsZWN0ZWRCb3RUeXBlICE9IG51bGx9XG4gICAgICAgIG9uQ29uZmlybUNsaWNrPXtjaGFuZ2VDdXJyZW50Qm90U2V0dGluZ3NIYW5kbGVyfVxuICAgICAgICBvbkNhbmNlbENsaWNrPXtjYW5jZWxCb3RDaGFuZ2VIYW5kbGVyfVxuICAgICAgLz5cblxuICAgICAgPERlbGV0ZVNsYWNrQm90U2V0dGluZ3NNb2RhbFxuICAgICAgICBpc1Jlc2V0QWxsXG4gICAgICAgIGlzT3Blbj17aXNEZWxldGVDb25maXJtTW9kYWxTaG93bn1cbiAgICAgICAgb25DbG9zZT17KCkgPT4gc2V0SXNEZWxldGVDb25maXJtTW9kYWxTaG93bihmYWxzZSl9XG4gICAgICAgIG9uQ2xpY2tEZWxldGVCdXR0b249e3Jlc2V0QWxsU2V0dGluZ3N9XG4gICAgICAvPlxuXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInNlbGVjdGluZy1ib3QtdHlwZSBtYi01XCI+XG4gICAgICAgIDxoMiBjbGFzc05hbWU9XCJhZG1pbi1zZXR0aW5nLWhlYWRlciBtYi00XCI+XG4gICAgICAgICAge3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLnNlbGVjdGluZ19ib3RfdHlwZXMuc2xhY2tfYm90Jyl9XG4gICAgICAgICAgPGEgY2xhc3NOYW1lPVwibWwtMiBidG4tbGlua1wiIGhyZWY9e3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmRvY3NfdXJsLnNsYWNrX2ludGVncmF0aW9uJyl9IHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyIG5vcmVmZXJyZXJcIj5cbiAgICAgICAgICAgIHt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5zZWxlY3RpbmdfYm90X3R5cGVzLmRldGFpbGVkX2V4cGxhbmF0aW9uJyl9XG4gICAgICAgICAgICA8aSBjbGFzc05hbWU9XCJmYSBmYS1leHRlcm5hbC1saW5rIG1sLTFcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2k+XG4gICAgICAgICAgPC9hPlxuICAgICAgICA8L2gyPlxuXG4gICAgICAgIHsgZXJyb3JDb2RlICYmIChcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFsZXJ0IGFsZXJ0LXdhcm5pbmdcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+RVJST1I6IDwvc3Ryb25nPntlcnJvck1zZ30gKHtlcnJvckNvZGV9KVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApIH1cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImQtZmxleCBqdXN0aWZ5LWNvbnRlbnQtZW5kXCI+XG4gICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiYnRuIGJ0bi1vdXRsaW5lLWRhbmdlclwiXG4gICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHNldElzRGVsZXRlQ29uZmlybU1vZGFsU2hvd24odHJ1ZSl9XG4gICAgICAgICAgPnt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5yZXNldF9hbGxfc2V0dGluZ3MnKX1cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgbXktNSBmbGV4LXdyYXAtcmV2ZXJzZSBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyXCI+XG4gICAgICAgICAge2JvdFR5cGVzLm1hcCgoYm90VHlwZSkgPT4ge1xuICAgICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgICAgPGRpdiBrZXk9e2JvdFR5cGV9IGNsYXNzTmFtZT1cIm0tM1wiPlxuICAgICAgICAgICAgICAgIDxCb3RUeXBlQ2FyZFxuICAgICAgICAgICAgICAgICAgYm90VHlwZT17Ym90VHlwZX1cbiAgICAgICAgICAgICAgICAgIGlzQWN0aXZlPXtjdXJyZW50Qm90VHlwZSA9PT0gYm90VHlwZX1cbiAgICAgICAgICAgICAgICAgIG9uQm90VHlwZVNlbGVjdEhhbmRsZXI9e2JvdFR5cGVTZWxlY3RIYW5kbGVyfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9KX1cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgICAge3NldHRpbmdzQ29tcG9uZW50fVxuICAgIDwvPlxuICApO1xufTtcblxuY29uc3QgU2xhY2tJbnRlZ3JhdGlvbldyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKFNsYWNrSW50ZWdyYXRpb24sIFtBcHBDb250YWluZXJdKTtcblxuU2xhY2tJbnRlZ3JhdGlvbi5wcm9wVHlwZXMgPSB7XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgU2xhY2tJbnRlZ3JhdGlvbldyYXBwZXI7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVVBO0FBdENBO0FBQ0E7QUF3Q0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBSEE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBT0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUtBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFIQTtBQVFBO0FBQUE7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUhBO0FBT0E7QUFPQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBREE7QUFJQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/SlackIntegration.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/WithProxyAccordions.jsx":
/*!*********************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/WithProxyAccordions.jsx ***!
\*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-copy-to-clipboard */ \"./node_modules/react-copy-to-clipboard/lib/index.js\");\n/* harmony import */ var react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @alias/logger */ \"./src/lib/service/logger/index.js\");\n/* harmony import */ var _alias_logger__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_alias_logger__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _Common_Accordion__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../Common/Accordion */ \"./src/client/js/components/Admin/Common/Accordion.jsx\");\n/* harmony import */ var _slak_integration_util__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./slak-integration-util */ \"./src/client/js/components/Admin/SlackIntegration/slak-integration-util.js\");\n/* harmony import */ var _MessageBasedOnConnection__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./MessageBasedOnConnection */ \"./src/client/js/components/Admin/SlackIntegration/MessageBasedOnConnection.jsx\");\n/* eslint-disable react/prop-types */\n\n\n\n\n\n\n\n\n\n\n\nconst logger = _alias_logger__WEBPACK_IMPORTED_MODULE_4___default()('growi:SlackIntegration:WithProxyAccordionsWrapper');\n\nconst BotCreateProcess = () => {\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"useTranslation\"])();\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-5 d-flex flex-column align-items-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary text-nowrap\",\n onClick: () => window.open('https://api.slack.com/apps', '_blank')\n }, t('admin:slack_integration.accordion.create_bot'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-external-link ml-2\",\n \"aria-hidden\": \"true\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: t('admin:slack_integration.docs_url.custom_bot_with_proxy_setting'),\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"text-center mt-1\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('admin:slack_integration.accordion.how_to_create_a_bot'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-external-link ml-2\",\n \"aria-hidden\": \"true\"\n })))));\n};\n\nconst BotInstallProcessForOfficialBot = () => {\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"useTranslation\"])();\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-5 d-flex flex-column align-items-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary text-nowrap\",\n onClick: () => window.open('https://slackbot-proxy.growi.org/', '_blank')\n }, t('admin:slack_integration.accordion.install_now'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-external-link ml-2\",\n \"aria-hidden\": \"true\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: t('admin:slack_integration.docs_url.official_bot_setting'),\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"text-center mt-1\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, t('admin:slack_integration.accordion.how_to_install'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-external-link ml-2\",\n \"aria-hidden\": \"true\"\n })))));\n};\n\nconst BotInstallProcessForCustomBotWithProxy = () => {\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"useTranslation\"])();\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"container w-75 py-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"1. \", t('admin:slack_integration.accordion.select_install_your_app')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: \"/images/slack-integration/slack-bot-install-your-app-introduction.png\",\n className: \"border border-light img-fluid mb-5\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"2. \", t('admin:slack_integration.accordion.select_install_to_workspace')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: \"/images/slack-integration/slack-bot-install-to-workspace.png\",\n className: \"border border-light img-fluid mb-5\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"3. \", t('admin:slack_integration.accordion.click_allow')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: \"/images/slack-integration/slack-bot-install-your-app-transition-destination.png\",\n className: \"border border-light img-fluid mb-5\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"4. \", t('admin:slack_integration.accordion.install_complete_if_checked')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: \"/images/slack-integration/slack-bot-install-your-app-complete.png\",\n className: \"border border-light img-fluid mb-5\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, \"5. \", t('admin:slack_integration.accordion.invite_bot_to_channel')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: \"/images/slack-integration/slack-bot-install-to-workspace-joined-bot.png\",\n className: \"border border-light img-fluid mb-1\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n src: \"/images/slack-integration/slack-bot-install-your-app-introduction-to-channel.png\",\n className: \"border border-light img-fluid\"\n }));\n};\n\nconst RegisteringProxyUrlProcess = () => {\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"useTranslation\"])();\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"container w-75 py-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n // eslint-disable-next-line react/no-danger\n dangerouslySetInnerHTML: {\n __html: t('admin:slack_integration.accordion.copy_proxy_url')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n className: \"mb-5 border border-light img-fluid\",\n src: \"/images/slack-integration/growi-register-sentence.png\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n // eslint-disable-next-line react/no-danger\n dangerouslySetInnerHTML: {\n __html: t('admin:slack_integration.accordion.enter_proxy_url_and_update')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"text-danger\"\n }, t('admin:slack_integration.accordion.dont_need_update')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n className: \"mb-3 border border-light img-fluid\",\n src: \"/images/slack-integration/growi-set-proxy-url.png\"\n }));\n};\n\nconst GeneratingTokensAndRegisteringProxyServiceProcess = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(props => {\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"useTranslation\"])();\n const {\n appContainer,\n slackAppIntegrationId\n } = props;\n\n const regenerateTokensHandler = async () => {\n try {\n await appContainer.apiv3.put('/slack-integration-settings/regenerate-tokens', {\n slackAppIntegrationId\n });\n\n if (props.onUpdateTokens != null) {\n props.onUpdateTokens();\n }\n\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastSuccess\"])(t('toaster.update_successed', {\n target: 'Token'\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastError\"])(err);\n logger.error(err);\n }\n };\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"py-4 px-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"font-weight-bold\"\n }, \"1. \", t('admin:slack_integration.accordion.generate_access_token')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, \"Access Token Proxy to GROWI\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group-prepend mx-1\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: props.tokenPtoG || '',\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_3__[\"CopyToClipboard\"], {\n text: props.tokenPtoG || '',\n onCopy: () => Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastSuccess\"])(t('admin:slack_integration.copied_to_clipboard'))\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"btn input-group-text\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-clipboard mx-1\",\n \"aria-hidden\": \"true\"\n })))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-left text-md-right col-md-3 col-form-label\"\n }, \"Access Token GROWI to Proxy\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group-prepend mx-1\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: props.tokenGtoP || '',\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_3__[\"CopyToClipboard\"], {\n text: props.tokenGtoP || '',\n onCopy: () => Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastSuccess\"])(t('admin:slack_integration.copied_to_clipboard'))\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"btn input-group-text\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-clipboard mx-1\",\n \"aria-hidden\": \"true\"\n })))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-primary mx-auto\",\n onClick: regenerateTokensHandler\n }, t('admin:slack_integration.access_token_settings.regenerate'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"font-weight-bold mt-5\"\n }, \"2. \", t('admin:slack_integration.accordion.register_for_growi_official_bot_proxy_service')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"d-flex flex-column align-items-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ol\", {\n className: \"p-0\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"ml-2\" // eslint-disable-next-line react/no-danger\n ,\n dangerouslySetInnerHTML: {\n __html: t('admin:slack_integration.accordion.enter_growi_register_on_slack')\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"ml-2\" // TODO: Add dynamic link\n // TODO: Add logo\n // eslint-disable-next-line react/no-danger\n ,\n dangerouslySetInnerHTML: {\n __html: t('admin:slack_integration.accordion.paste_growi_url')\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group align-items-center pl-2 mb-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group-prepend w-75\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: props.growiUrl,\n readOnly: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_copy_to_clipboard__WEBPACK_IMPORTED_MODULE_3__[\"CopyToClipboard\"], {\n text: props.growiUrl,\n onCopy: () => Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_6__[\"toastSuccess\"])(t('admin:slack_integration.copied_to_clipboard'))\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"btn input-group-text\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-clipboard mx-1\",\n \"aria-hidden\": \"true\"\n })))))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"ml-2\" // eslint-disable-next-line react/no-danger\n ,\n dangerouslySetInnerHTML: {\n __html: t('admin:slack_integration.accordion.enter_access_token_for_growi_and_proxy')\n }\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"img\", {\n className: \"mb-3 border border-light img-fluid\",\n width: 500,\n src: \"/images/slack-integration/growi-register-modal.png\"\n })));\n}, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\n\nconst TestProcess = ({\n apiv3Post,\n slackAppIntegrationId,\n onSubmitForm,\n onSubmitFormFailed,\n isLatestConnectionSuccess\n}) => {\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"useTranslation\"])();\n const [testChannel, setTestChannel] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])('');\n const [logsValue, setLogsValue] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])('');\n const successMessage = 'Successfully sent to Slack workspace.';\n\n const submitForm = async e => {\n e.preventDefault();\n\n try {\n await apiv3Post('/slack-integration-settings/with-proxy/relation-test', {\n slackAppIntegrationId,\n channel: testChannel\n });\n const newLogs = Object(_slak_integration_util__WEBPACK_IMPORTED_MODULE_9__[\"addLogs\"])(logsValue, successMessage, null);\n setLogsValue(newLogs);\n\n if (onSubmitForm != null) {\n onSubmitForm();\n }\n } catch (error) {\n const newLogs = Object(_slak_integration_util__WEBPACK_IMPORTED_MODULE_9__[\"addLogs\"])(logsValue, error[0].message, error[0].code);\n setLogsValue(newLogs);\n logger.error(error);\n\n if (onSubmitFormFailed != null) {\n onSubmitFormFailed();\n }\n }\n };\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"text-center m-4\"\n }, t('admin:slack_integration.accordion.test_connection_by_pressing_button')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"d-flex justify-content-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"form\", {\n className: \"form-row justify-content-center\",\n onSubmit: e => submitForm(e)\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group col-8\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"input-group-prepend\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"input-group-text\",\n id: \"slack-channel-addon\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"fa fa-hashtag\"\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n value: testChannel,\n placeholder: \"Slack Channel\",\n onChange: e => setTestChannel(e.target.value)\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"submit\",\n className: \"btn btn-info mx-3 font-weight-bold\",\n disabled: testChannel.trim() === ''\n }, \"Test\"))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_MessageBasedOnConnection__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n isLatestConnectionSuccess: isLatestConnectionSuccess,\n logsValue: logsValue\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"form\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row my-3 justify-content-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group slack-connection-log col-md-4\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"mb-1\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"border-info slack-connection-log-title pl-2 m-0\"\n }, \"Logs\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"textarea\", {\n className: \"form-control card border-info slack-connection-log-body rounded-lg\",\n rows: \"5\",\n value: logsValue,\n readOnly: true\n })))));\n};\n\nconst WithProxyAccordions = props => {\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"useTranslation\"])();\n const [isLatestConnectionSuccess, setIsLatestConnectionSuccess] = Object(react__WEBPACK_IMPORTED_MODULE_0__[\"useState\"])(false);\n\n const submitForm = () => {\n setIsLatestConnectionSuccess(true);\n\n if (props.onSubmitForm != null) {\n props.onSubmitForm();\n }\n };\n\n const submitFormFailed = () => {\n setIsLatestConnectionSuccess(false);\n };\n\n const officialBotIntegrationProcedure = {\n '①': {\n title: 'install_bot_to_slack',\n content: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(BotInstallProcessForOfficialBot, null)\n },\n '②': {\n title: 'register_for_growi_official_bot_proxy_service',\n content: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(GeneratingTokensAndRegisteringProxyServiceProcess, {\n growiUrl: props.appContainer.config.crowi.url,\n slackAppIntegrationId: props.slackAppIntegrationId,\n tokenPtoG: props.tokenPtoG,\n tokenGtoP: props.tokenGtoP,\n onUpdateTokens: props.onUpdateTokens\n })\n },\n '③': {\n title: 'test_connection',\n content: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(TestProcess, {\n apiv3Post: props.appContainer.apiv3.post,\n slackAppIntegrationId: props.slackAppIntegrationId,\n onSubmitForm: submitForm,\n onSubmitFormFailed: submitFormFailed,\n isLatestConnectionSuccess: isLatestConnectionSuccess\n })\n }\n };\n const CustomBotIntegrationProcedure = {\n '①': {\n title: 'create_bot',\n content: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(BotCreateProcess, null)\n },\n '②': {\n title: 'install_bot_to_slack',\n content: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(BotInstallProcessForCustomBotWithProxy, null)\n },\n '③': {\n title: 'register_for_growi_custom_bot_proxy',\n content: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(GeneratingTokensAndRegisteringProxyServiceProcess, {\n growiUrl: props.appContainer.config.crowi.url,\n slackAppIntegrationId: props.slackAppIntegrationId,\n tokenPtoG: props.tokenPtoG,\n tokenGtoP: props.tokenGtoP,\n onUpdateTokens: props.onUpdateTokens\n })\n },\n '④': {\n title: 'set_proxy_url_on_growi',\n content: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(RegisteringProxyUrlProcess, null)\n },\n '⑤': {\n title: 'test_connection',\n content: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(TestProcess, {\n apiv3Post: props.appContainer.apiv3.post,\n slackAppIntegrationId: props.slackAppIntegrationId,\n onSubmitForm: submitForm,\n onSubmitFormFailed: submitFormFailed,\n isLatestConnectionSuccess: isLatestConnectionSuccess\n })\n }\n };\n const integrationProcedureMapping = props.botType === 'officialBot' ? officialBotIntegrationProcedure : CustomBotIntegrationProcedure;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"card border-0 rounded-lg shadow overflow-hidden\"\n }, Object.entries(integrationProcedureMapping).map(([key, value]) => {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Common_Accordion__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n title: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"mr-2\"\n }, key), t(`admin:slack_integration.accordion.${value.title}`), value.title === 'test_connection' && isLatestConnectionSuccess && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"ml-3 text-success fa fa-check\"\n })),\n key: key\n }, value.content);\n }));\n};\n/**\n * Wrapper component for using unstated\n */\n\n\nconst WithProxyAccordionsWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(WithProxyAccordions, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\nWithProxyAccordions.propTypes = {\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired,\n botType: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n slackAppIntegrationId: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n tokenPtoG: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string,\n tokenGtoP: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (WithProxyAccordionsWrapper);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9XaXRoUHJveHlBY2NvcmRpb25zLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9TbGFja0ludGVncmF0aW9uL1dpdGhQcm94eUFjY29yZGlvbnMuanN4P2JhZTQiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgcmVhY3QvcHJvcC10eXBlcyAqL1xuaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHVzZVRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5pbXBvcnQgeyBDb3B5VG9DbGlwYm9hcmQgfSBmcm9tICdyZWFjdC1jb3B5LXRvLWNsaXBib2FyZCc7XG5pbXBvcnQgbG9nZ2VyRmFjdG9yeSBmcm9tICdAYWxpYXMvbG9nZ2VyJztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IEFjY29yZGlvbiBmcm9tICcuLi9Db21tb24vQWNjb3JkaW9uJztcbmltcG9ydCB7IGFkZExvZ3MgfSBmcm9tICcuL3NsYWstaW50ZWdyYXRpb24tdXRpbCc7XG5pbXBvcnQgTWVzc2FnZUJhc2VkT25Db25uZWN0aW9uIGZyb20gJy4vTWVzc2FnZUJhc2VkT25Db25uZWN0aW9uJztcblxuY29uc3QgbG9nZ2VyID0gbG9nZ2VyRmFjdG9yeSgnZ3Jvd2k6U2xhY2tJbnRlZ3JhdGlvbjpXaXRoUHJveHlBY2NvcmRpb25zV3JhcHBlcicpO1xuXG5jb25zdCBCb3RDcmVhdGVQcm9jZXNzID0gKCkgPT4ge1xuICBjb25zdCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCk7XG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJteS01IGQtZmxleCBmbGV4LWNvbHVtbiBhbGlnbi1pdGVtcy1jZW50ZXJcIj5cbiAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzTmFtZT1cImJ0biBidG4tcHJpbWFyeSB0ZXh0LW5vd3JhcFwiIG9uQ2xpY2s9eygpID0+IHdpbmRvdy5vcGVuKCdodHRwczovL2FwaS5zbGFjay5jb20vYXBwcycsICdfYmxhbmsnKX0+XG4gICAgICAgIHt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24uY3JlYXRlX2JvdCcpfVxuICAgICAgICA8aSBjbGFzc05hbWU9XCJmYSBmYS1leHRlcm5hbC1saW5rIG1sLTJcIiBhcmlhLWhpZGRlbj1cInRydWVcIiAvPlxuICAgICAgPC9idXR0b24+XG4gICAgICA8YVxuICAgICAgICBocmVmPXt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5kb2NzX3VybC5jdXN0b21fYm90X3dpdGhfcHJveHlfc2V0dGluZycpfVxuICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIlxuICAgICAgICByZWw9XCJub29wZW5lciBub3JlZmVycmVyXCJcbiAgICAgID5cbiAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1jZW50ZXIgbXQtMVwiPlxuICAgICAgICAgIDxzbWFsbD5cbiAgICAgICAgICAgIHt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24uaG93X3RvX2NyZWF0ZV9hX2JvdCcpfVxuICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwiZmEgZmEtZXh0ZXJuYWwtbGluayBtbC0yXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgLz5cbiAgICAgICAgICA8L3NtYWxsPlxuICAgICAgICA8L3A+XG4gICAgICA8L2E+XG4gICAgPC9kaXY+XG4gICk7XG59O1xuXG5jb25zdCBCb3RJbnN0YWxsUHJvY2Vzc0Zvck9mZmljaWFsQm90ID0gKCkgPT4ge1xuICBjb25zdCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCk7XG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJteS01IGQtZmxleCBmbGV4LWNvbHVtbiBhbGlnbi1pdGVtcy1jZW50ZXJcIj5cbiAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzTmFtZT1cImJ0biBidG4tcHJpbWFyeSB0ZXh0LW5vd3JhcFwiIG9uQ2xpY2s9eygpID0+IHdpbmRvdy5vcGVuKCdodHRwczovL3NsYWNrYm90LXByb3h5Lmdyb3dpLm9yZy8nLCAnX2JsYW5rJyl9PlxuICAgICAgICB7dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLmluc3RhbGxfbm93Jyl9XG4gICAgICAgIDxpIGNsYXNzTmFtZT1cImZhIGZhLWV4dGVybmFsLWxpbmsgbWwtMlwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIC8+XG4gICAgICA8L2J1dHRvbj5cbiAgICAgIDxhXG4gICAgICAgIGhyZWY9e3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmRvY3NfdXJsLm9mZmljaWFsX2JvdF9zZXR0aW5nJyl9XG4gICAgICAgIHRhcmdldD1cIl9ibGFua1wiXG4gICAgICAgIHJlbD1cIm5vb3BlbmVyIG5vcmVmZXJyZXJcIlxuICAgICAgPlxuICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlciBtdC0xXCI+XG4gICAgICAgICAgPHNtYWxsPlxuICAgICAgICAgICAge3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmFjY29yZGlvbi5ob3dfdG9faW5zdGFsbCcpfVxuICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwiZmEgZmEtZXh0ZXJuYWwtbGluayBtbC0yXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgLz5cbiAgICAgICAgICA8L3NtYWxsPlxuICAgICAgICA8L3A+XG4gICAgICA8L2E+XG4gICAgPC9kaXY+XG4gICk7XG59O1xuXG5jb25zdCBCb3RJbnN0YWxsUHJvY2Vzc0ZvckN1c3RvbUJvdFdpdGhQcm94eSA9ICgpID0+IHtcbiAgY29uc3QgeyB0IH0gPSB1c2VUcmFuc2xhdGlvbigpO1xuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyIHctNzUgcHktNVwiPlxuICAgICAgPHA+MS4ge3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmFjY29yZGlvbi5zZWxlY3RfaW5zdGFsbF95b3VyX2FwcCcpfTwvcD5cbiAgICAgIDxpbWcgc3JjPVwiL2ltYWdlcy9zbGFjay1pbnRlZ3JhdGlvbi9zbGFjay1ib3QtaW5zdGFsbC15b3VyLWFwcC1pbnRyb2R1Y3Rpb24ucG5nXCIgY2xhc3NOYW1lPVwiYm9yZGVyIGJvcmRlci1saWdodCBpbWctZmx1aWQgbWItNVwiIC8+XG4gICAgICA8cD4yLiB7dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLnNlbGVjdF9pbnN0YWxsX3RvX3dvcmtzcGFjZScpfTwvcD5cbiAgICAgIDxpbWcgc3JjPVwiL2ltYWdlcy9zbGFjay1pbnRlZ3JhdGlvbi9zbGFjay1ib3QtaW5zdGFsbC10by13b3Jrc3BhY2UucG5nXCIgY2xhc3NOYW1lPVwiYm9yZGVyIGJvcmRlci1saWdodCBpbWctZmx1aWQgbWItNVwiIC8+XG4gICAgICA8cD4zLiB7dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLmNsaWNrX2FsbG93Jyl9PC9wPlxuICAgICAgPGltZyBzcmM9XCIvaW1hZ2VzL3NsYWNrLWludGVncmF0aW9uL3NsYWNrLWJvdC1pbnN0YWxsLXlvdXItYXBwLXRyYW5zaXRpb24tZGVzdGluYXRpb24ucG5nXCIgY2xhc3NOYW1lPVwiYm9yZGVyIGJvcmRlci1saWdodCBpbWctZmx1aWQgbWItNVwiIC8+XG4gICAgICA8cD40LiB7dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLmluc3RhbGxfY29tcGxldGVfaWZfY2hlY2tlZCcpfTwvcD5cbiAgICAgIDxpbWcgc3JjPVwiL2ltYWdlcy9zbGFjay1pbnRlZ3JhdGlvbi9zbGFjay1ib3QtaW5zdGFsbC15b3VyLWFwcC1jb21wbGV0ZS5wbmdcIiBjbGFzc05hbWU9XCJib3JkZXIgYm9yZGVyLWxpZ2h0IGltZy1mbHVpZCBtYi01XCIgLz5cbiAgICAgIDxwPjUuIHt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24uaW52aXRlX2JvdF90b19jaGFubmVsJyl9PC9wPlxuICAgICAgPGltZyBzcmM9XCIvaW1hZ2VzL3NsYWNrLWludGVncmF0aW9uL3NsYWNrLWJvdC1pbnN0YWxsLXRvLXdvcmtzcGFjZS1qb2luZWQtYm90LnBuZ1wiIGNsYXNzTmFtZT1cImJvcmRlciBib3JkZXItbGlnaHQgaW1nLWZsdWlkIG1iLTFcIiAvPlxuICAgICAgPGltZyBzcmM9XCIvaW1hZ2VzL3NsYWNrLWludGVncmF0aW9uL3NsYWNrLWJvdC1pbnN0YWxsLXlvdXItYXBwLWludHJvZHVjdGlvbi10by1jaGFubmVsLnBuZ1wiIGNsYXNzTmFtZT1cImJvcmRlciBib3JkZXItbGlnaHQgaW1nLWZsdWlkXCIgLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5cbmNvbnN0IFJlZ2lzdGVyaW5nUHJveHlVcmxQcm9jZXNzID0gKCkgPT4ge1xuICBjb25zdCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCk7XG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXIgdy03NSBweS01XCI+XG4gICAgICA8cFxuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyXG4gICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLmNvcHlfcHJveHlfdXJsJykgfX1cbiAgICAgIC8+XG4gICAgICA8aW1nIGNsYXNzTmFtZT1cIm1iLTUgYm9yZGVyIGJvcmRlci1saWdodCBpbWctZmx1aWRcIiBzcmM9XCIvaW1hZ2VzL3NsYWNrLWludGVncmF0aW9uL2dyb3dpLXJlZ2lzdGVyLXNlbnRlbmNlLnBuZ1wiIC8+XG4gICAgICA8c3BhblxuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyXG4gICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLmVudGVyX3Byb3h5X3VybF9hbmRfdXBkYXRlJykgfX1cbiAgICAgIC8+XG4gICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWRhbmdlclwiPnt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24uZG9udF9uZWVkX3VwZGF0ZScpfTwvcD5cbiAgICAgIDxpbWcgY2xhc3NOYW1lPVwibWItMyBib3JkZXIgYm9yZGVyLWxpZ2h0IGltZy1mbHVpZFwiIHNyYz1cIi9pbWFnZXMvc2xhY2staW50ZWdyYXRpb24vZ3Jvd2ktc2V0LXByb3h5LXVybC5wbmdcIiAvPlxuICAgIDwvZGl2PlxuICApO1xufTtcblxuY29uc3QgR2VuZXJhdGluZ1Rva2Vuc0FuZFJlZ2lzdGVyaW5nUHJveHlTZXJ2aWNlUHJvY2VzcyA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoKHByb3BzKSA9PiB7XG4gIGNvbnN0IHsgdCB9ID0gdXNlVHJhbnNsYXRpb24oKTtcbiAgY29uc3QgeyBhcHBDb250YWluZXIsIHNsYWNrQXBwSW50ZWdyYXRpb25JZCB9ID0gcHJvcHM7XG5cbiAgY29uc3QgcmVnZW5lcmF0ZVRva2Vuc0hhbmRsZXIgPSBhc3luYygpID0+IHtcbiAgICB0cnkge1xuICAgICAgYXdhaXQgYXBwQ29udGFpbmVyLmFwaXYzLnB1dCgnL3NsYWNrLWludGVncmF0aW9uLXNldHRpbmdzL3JlZ2VuZXJhdGUtdG9rZW5zJywgeyBzbGFja0FwcEludGVncmF0aW9uSWQgfSk7XG4gICAgICBpZiAocHJvcHMub25VcGRhdGVUb2tlbnMgIT0gbnVsbCkge1xuICAgICAgICBwcm9wcy5vblVwZGF0ZVRva2VucygpO1xuICAgICAgfVxuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3RvYXN0ZXIudXBkYXRlX3N1Y2Nlc3NlZCcsIHsgdGFyZ2V0OiAnVG9rZW4nIH0pKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgICAgbG9nZ2VyLmVycm9yKGVycik7XG4gICAgfVxuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJweS00IHB4LTVcIj5cbiAgICAgIDxwIGNsYXNzTmFtZT1cImZvbnQtd2VpZ2h0LWJvbGRcIj4xLiB7dCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLmdlbmVyYXRlX2FjY2Vzc190b2tlbicpfTwvcD5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtbGVmdCB0ZXh0LW1kLXJpZ2h0IGNvbC1tZC0zIGNvbC1mb3JtLWxhYmVsXCI+QWNjZXNzIFRva2VuIFByb3h5IHRvIEdST1dJPC9sYWJlbD5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNlwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaW5wdXQtZ3JvdXAtcHJlcGVuZCBteC0xXCI+XG4gICAgICAgICAgICA8aW5wdXQgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCIgdHlwZT1cInRleHRcIiB2YWx1ZT17cHJvcHMudG9rZW5QdG9HIHx8ICcnfSByZWFkT25seSAvPlxuICAgICAgICAgICAgPENvcHlUb0NsaXBib2FyZCB0ZXh0PXtwcm9wcy50b2tlblB0b0cgfHwgJyd9IG9uQ29weT17KCkgPT4gdG9hc3RTdWNjZXNzKHQoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmNvcGllZF90b19jbGlwYm9hcmQnKSl9PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImJ0biBpbnB1dC1ncm91cC10ZXh0XCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwiZmEgZmEtY2xpcGJvYXJkIG14LTFcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2k+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9Db3B5VG9DbGlwYm9hcmQ+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXAgcm93XCI+XG4gICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWxlZnQgdGV4dC1tZC1yaWdodCBjb2wtbWQtMyBjb2wtZm9ybS1sYWJlbFwiPkFjY2VzcyBUb2tlbiBHUk9XSSB0byBQcm94eTwvbGFiZWw+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImlucHV0LWdyb3VwLXByZXBlbmQgbXgtMVwiPlxuICAgICAgICAgICAgPGlucHV0IGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiIHR5cGU9XCJ0ZXh0XCIgdmFsdWU9e3Byb3BzLnRva2VuR3RvUCB8fCAnJ30gcmVhZE9ubHkgLz5cbiAgICAgICAgICAgIDxDb3B5VG9DbGlwYm9hcmQgdGV4dD17cHJvcHMudG9rZW5HdG9QIHx8ICcnfSBvbkNvcHk9eygpID0+IHRvYXN0U3VjY2Vzcyh0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5jb3BpZWRfdG9fY2xpcGJvYXJkJykpfT5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJidG4gaW5wdXQtZ3JvdXAtdGV4dFwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImZhIGZhLWNsaXBib2FyZCBteC0xXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9pPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvQ29weVRvQ2xpcGJvYXJkPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdyBteS0zXCI+XG4gICAgICAgIDxidXR0b25cbiAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICBjbGFzc05hbWU9XCJidG4gYnRuLXByaW1hcnkgbXgtYXV0b1wiXG4gICAgICAgICAgb25DbGljaz17cmVnZW5lcmF0ZVRva2Vuc0hhbmRsZXJ9XG4gICAgICAgID5cbiAgICAgICAgICB7IHQoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmFjY2Vzc190b2tlbl9zZXR0aW5ncy5yZWdlbmVyYXRlJykgfVxuICAgICAgICA8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgICAgPHAgY2xhc3NOYW1lPVwiZm9udC13ZWlnaHQtYm9sZCBtdC01XCI+Mi4ge3QoJ2FkbWluOnNsYWNrX2ludGVncmF0aW9uLmFjY29yZGlvbi5yZWdpc3Rlcl9mb3JfZ3Jvd2lfb2ZmaWNpYWxfYm90X3Byb3h5X3NlcnZpY2UnKX08L3A+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImQtZmxleCBmbGV4LWNvbHVtbiBhbGlnbi1pdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgPG9sIGNsYXNzTmFtZT1cInAtMFwiPlxuICAgICAgICAgIDxsaT5cbiAgICAgICAgICAgIDxwXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm1sLTJcIlxuICAgICAgICAgICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWFjdC9uby1kYW5nZXJcbiAgICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24uZW50ZXJfZ3Jvd2lfcmVnaXN0ZXJfb25fc2xhY2snKSB9fVxuICAgICAgICAgICAgLz5cbiAgICAgICAgICA8L2xpPlxuICAgICAgICAgIDxsaT5cbiAgICAgICAgICAgIDxwXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm1sLTJcIlxuICAgICAgICAgICAgICAgIC8vIFRPRE86IEFkZCBkeW5hbWljIGxpbmtcbiAgICAgICAgICAgICAgICAvLyBUT0RPOiBBZGQgbG9nb1xuICAgICAgICAgICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWFjdC9uby1kYW5nZXJcbiAgICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiB0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24ucGFzdGVfZ3Jvd2lfdXJsJykgfX1cbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImlucHV0LWdyb3VwIGFsaWduLWl0ZW1zLWNlbnRlciBwbC0yIG1iLTNcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJpbnB1dC1ncm91cC1wcmVwZW5kIHctNzVcIj5cbiAgICAgICAgICAgICAgICA8aW5wdXQgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCIgdHlwZT1cInRleHRcIiB2YWx1ZT17cHJvcHMuZ3Jvd2lVcmx9IHJlYWRPbmx5IC8+XG4gICAgICAgICAgICAgICAgPENvcHlUb0NsaXBib2FyZCB0ZXh0PXtwcm9wcy5ncm93aVVybH0gb25Db3B5PXsoKSA9PiB0b2FzdFN1Y2Nlc3ModCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uY29waWVkX3RvX2NsaXBib2FyZCcpKX0+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImJ0biBpbnB1dC1ncm91cC10ZXh0XCI+XG4gICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImZhIGZhLWNsaXBib2FyZCBteC0xXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9pPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9Db3B5VG9DbGlwYm9hcmQ+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8L2xpPlxuICAgICAgICAgIDxsaT5cbiAgICAgICAgICAgIDxwXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm1sLTJcIlxuICAgICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3Qvbm8tZGFuZ2VyXG4gICAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogdCgnYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLmVudGVyX2FjY2Vzc190b2tlbl9mb3JfZ3Jvd2lfYW5kX3Byb3h5JykgfX1cbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC9saT5cbiAgICAgICAgPC9vbD5cbiAgICAgICAgPGltZyBjbGFzc05hbWU9XCJtYi0zIGJvcmRlciBib3JkZXItbGlnaHQgaW1nLWZsdWlkXCIgd2lkdGg9ezUwMH0gc3JjPVwiL2ltYWdlcy9zbGFjay1pbnRlZ3JhdGlvbi9ncm93aS1yZWdpc3Rlci1tb2RhbC5wbmdcIiAvPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG5cbiAgKTtcbn0sIFtBcHBDb250YWluZXJdKTtcblxuY29uc3QgVGVzdFByb2Nlc3MgPSAoe1xuICBhcGl2M1Bvc3QsIHNsYWNrQXBwSW50ZWdyYXRpb25JZCwgb25TdWJtaXRGb3JtLCBvblN1Ym1pdEZvcm1GYWlsZWQsIGlzTGF0ZXN0Q29ubmVjdGlvblN1Y2Nlc3MsXG59KSA9PiB7XG5cbiAgY29uc3QgeyB0IH0gPSB1c2VUcmFuc2xhdGlvbigpO1xuICBjb25zdCBbdGVzdENoYW5uZWwsIHNldFRlc3RDaGFubmVsXSA9IHVzZVN0YXRlKCcnKTtcbiAgY29uc3QgW2xvZ3NWYWx1ZSwgc2V0TG9nc1ZhbHVlXSA9IHVzZVN0YXRlKCcnKTtcbiAgY29uc3Qgc3VjY2Vzc01lc3NhZ2UgPSAnU3VjY2Vzc2Z1bGx5IHNlbnQgdG8gU2xhY2sgd29ya3NwYWNlLic7XG5cbiAgY29uc3Qgc3VibWl0Rm9ybSA9IGFzeW5jKGUpID0+IHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFwaXYzUG9zdCgnL3NsYWNrLWludGVncmF0aW9uLXNldHRpbmdzL3dpdGgtcHJveHkvcmVsYXRpb24tdGVzdCcsIHsgc2xhY2tBcHBJbnRlZ3JhdGlvbklkLCBjaGFubmVsOiB0ZXN0Q2hhbm5lbCB9KTtcbiAgICAgIGNvbnN0IG5ld0xvZ3MgPSBhZGRMb2dzKGxvZ3NWYWx1ZSwgc3VjY2Vzc01lc3NhZ2UsIG51bGwpO1xuICAgICAgc2V0TG9nc1ZhbHVlKG5ld0xvZ3MpO1xuXG4gICAgICBpZiAob25TdWJtaXRGb3JtICE9IG51bGwpIHtcbiAgICAgICAgb25TdWJtaXRGb3JtKCk7XG4gICAgICB9XG4gICAgfVxuICAgIGNhdGNoIChlcnJvcikge1xuICAgICAgY29uc3QgbmV3TG9ncyA9IGFkZExvZ3MobG9nc1ZhbHVlLCBlcnJvclswXS5tZXNzYWdlLCBlcnJvclswXS5jb2RlKTtcbiAgICAgIHNldExvZ3NWYWx1ZShuZXdMb2dzKTtcbiAgICAgIGxvZ2dlci5lcnJvcihlcnJvcik7XG4gICAgICBpZiAob25TdWJtaXRGb3JtRmFpbGVkICE9IG51bGwpIHtcbiAgICAgICAgb25TdWJtaXRGb3JtRmFpbGVkKCk7XG4gICAgICB9XG4gICAgfVxuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPD5cbiAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtY2VudGVyIG0tNFwiPnt0KCdhZG1pbjpzbGFja19pbnRlZ3JhdGlvbi5hY2NvcmRpb24udGVzdF9jb25uZWN0aW9uX2J5X3ByZXNzaW5nX2J1dHRvbicpfTwvcD5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZC1mbGV4IGp1c3RpZnktY29udGVudC1jZW50ZXJcIj5cbiAgICAgICAgPGZvcm0gY2xhc3NOYW1lPVwiZm9ybS1yb3cganVzdGlmeS1jb250ZW50LWNlbnRlclwiIG9uU3VibWl0PXtlID0+IHN1Ym1pdEZvcm0oZSl9PlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaW5wdXQtZ3JvdXAgY29sLThcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaW5wdXQtZ3JvdXAtcHJlcGVuZFwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJpbnB1dC1ncm91cC10ZXh0XCIgaWQ9XCJzbGFjay1jaGFubmVsLWFkZG9uXCI+PGkgY2xhc3NOYW1lPVwiZmEgZmEtaGFzaHRhZ1wiIC8+PC9zcGFuPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICB2YWx1ZT17dGVzdENoYW5uZWx9XG4gICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiU2xhY2sgQ2hhbm5lbFwiXG4gICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IHNldFRlc3RDaGFubmVsKGUudGFyZ2V0LnZhbHVlKX1cbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgdHlwZT1cInN1Ym1pdFwiXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJidG4gYnRuLWluZm8gbXgtMyBmb250LXdlaWdodC1ib2xkXCJcbiAgICAgICAgICAgIGRpc2FibGVkPXt0ZXN0Q2hhbm5lbC50cmltKCkgPT09ICcnfVxuICAgICAgICAgID5cbiAgICAgICAgICAgIFRlc3RcbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgPC9mb3JtPlxuICAgICAgPC9kaXY+XG4gICAgICA8TWVzc2FnZUJhc2VkT25Db25uZWN0aW9uIGlzTGF0ZXN0Q29ubmVjdGlvblN1Y2Nlc3M9e2lzTGF0ZXN0Q29ubmVjdGlvblN1Y2Nlc3N9IGxvZ3NWYWx1ZT17bG9nc1ZhbHVlfSAvPlxuICAgICAgPGZvcm0+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG15LTMganVzdGlmeS1jb250ZW50LWNlbnRlclwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCBzbGFjay1jb25uZWN0aW9uLWxvZyBjb2wtbWQtNFwiPlxuICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cIm1iLTFcIj48cCBjbGFzc05hbWU9XCJib3JkZXItaW5mbyBzbGFjay1jb25uZWN0aW9uLWxvZy10aXRsZSBwbC0yIG0tMFwiPkxvZ3M8L3A+PC9sYWJlbD5cbiAgICAgICAgICAgIDx0ZXh0YXJlYVxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2wgY2FyZCBib3JkZXItaW5mbyBzbGFjay1jb25uZWN0aW9uLWxvZy1ib2R5IHJvdW5kZWQtbGdcIlxuICAgICAgICAgICAgICByb3dzPVwiNVwiXG4gICAgICAgICAgICAgIHZhbHVlPXtsb2dzVmFsdWV9XG4gICAgICAgICAgICAgIHJlYWRPbmx5XG4gICAgICAgICAgICAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZm9ybT5cbiAgICA8Lz5cbiAgKTtcbn07XG5cblxuY29uc3QgV2l0aFByb3h5QWNjb3JkaW9ucyA9IChwcm9wcykgPT4ge1xuICBjb25zdCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCk7XG4gIGNvbnN0IFtpc0xhdGVzdENvbm5lY3Rpb25TdWNjZXNzLCBzZXRJc0xhdGVzdENvbm5lY3Rpb25TdWNjZXNzXSA9IHVzZVN0YXRlKGZhbHNlKTtcblxuICBjb25zdCBzdWJtaXRGb3JtID0gKCkgPT4ge1xuICAgIHNldElzTGF0ZXN0Q29ubmVjdGlvblN1Y2Nlc3ModHJ1ZSk7XG4gICAgaWYgKHByb3BzLm9uU3VibWl0Rm9ybSAhPSBudWxsKSB7XG4gICAgICBwcm9wcy5vblN1Ym1pdEZvcm0oKTtcbiAgICB9XG4gIH07XG5cbiAgY29uc3Qgc3VibWl0Rm9ybUZhaWxlZCA9ICgpID0+IHtcbiAgICBzZXRJc0xhdGVzdENvbm5lY3Rpb25TdWNjZXNzKGZhbHNlKTtcbiAgfTtcblxuXG4gIGNvbnN0IG9mZmljaWFsQm90SW50ZWdyYXRpb25Qcm9jZWR1cmUgPSB7XG4gICAgJ+KRoCc6IHtcbiAgICAgIHRpdGxlOiAnaW5zdGFsbF9ib3RfdG9fc2xhY2snLFxuICAgICAgY29udGVudDogPEJvdEluc3RhbGxQcm9jZXNzRm9yT2ZmaWNpYWxCb3QgLz4sXG4gICAgfSxcbiAgICAn4pGhJzoge1xuICAgICAgdGl0bGU6ICdyZWdpc3Rlcl9mb3JfZ3Jvd2lfb2ZmaWNpYWxfYm90X3Byb3h5X3NlcnZpY2UnLFxuICAgICAgY29udGVudDogPEdlbmVyYXRpbmdUb2tlbnNBbmRSZWdpc3RlcmluZ1Byb3h5U2VydmljZVByb2Nlc3NcbiAgICAgICAgZ3Jvd2lVcmw9e3Byb3BzLmFwcENvbnRhaW5lci5jb25maWcuY3Jvd2kudXJsfVxuICAgICAgICBzbGFja0FwcEludGVncmF0aW9uSWQ9e3Byb3BzLnNsYWNrQXBwSW50ZWdyYXRpb25JZH1cbiAgICAgICAgdG9rZW5QdG9HPXtwcm9wcy50b2tlblB0b0d9XG4gICAgICAgIHRva2VuR3RvUD17cHJvcHMudG9rZW5HdG9QfVxuICAgICAgICBvblVwZGF0ZVRva2Vucz17cHJvcHMub25VcGRhdGVUb2tlbnN9XG4gICAgICAvPixcbiAgICB9LFxuICAgICfikaInOiB7XG4gICAgICB0aXRsZTogJ3Rlc3RfY29ubmVjdGlvbicsXG4gICAgICBjb250ZW50OiA8VGVzdFByb2Nlc3NcbiAgICAgICAgYXBpdjNQb3N0PXtwcm9wcy5hcHBDb250YWluZXIuYXBpdjMucG9zdH1cbiAgICAgICAgc2xhY2tBcHBJbnRlZ3JhdGlvbklkPXtwcm9wcy5zbGFja0FwcEludGVncmF0aW9uSWR9XG4gICAgICAgIG9uU3VibWl0Rm9ybT17c3VibWl0Rm9ybX1cbiAgICAgICAgb25TdWJtaXRGb3JtRmFpbGVkPXtzdWJtaXRGb3JtRmFpbGVkfVxuICAgICAgICBpc0xhdGVzdENvbm5lY3Rpb25TdWNjZXNzPXtpc0xhdGVzdENvbm5lY3Rpb25TdWNjZXNzfVxuICAgICAgLz4sXG4gICAgfSxcbiAgfTtcblxuICBjb25zdCBDdXN0b21Cb3RJbnRlZ3JhdGlvblByb2NlZHVyZSA9IHtcbiAgICAn4pGgJzoge1xuICAgICAgdGl0bGU6ICdjcmVhdGVfYm90JyxcbiAgICAgIGNvbnRlbnQ6IDxCb3RDcmVhdGVQcm9jZXNzIC8+LFxuICAgIH0sXG4gICAgJ+KRoSc6IHtcbiAgICAgIHRpdGxlOiAnaW5zdGFsbF9ib3RfdG9fc2xhY2snLFxuICAgICAgY29udGVudDogPEJvdEluc3RhbGxQcm9jZXNzRm9yQ3VzdG9tQm90V2l0aFByb3h5IC8+LFxuICAgIH0sXG4gICAgJ+KRoic6IHtcbiAgICAgIHRpdGxlOiAncmVnaXN0ZXJfZm9yX2dyb3dpX2N1c3RvbV9ib3RfcHJveHknLFxuICAgICAgY29udGVudDogPEdlbmVyYXRpbmdUb2tlbnNBbmRSZWdpc3RlcmluZ1Byb3h5U2VydmljZVByb2Nlc3NcbiAgICAgICAgZ3Jvd2lVcmw9e3Byb3BzLmFwcENvbnRhaW5lci5jb25maWcuY3Jvd2kudXJsfVxuICAgICAgICBzbGFja0FwcEludGVncmF0aW9uSWQ9e3Byb3BzLnNsYWNrQXBwSW50ZWdyYXRpb25JZH1cbiAgICAgICAgdG9rZW5QdG9HPXtwcm9wcy50b2tlblB0b0d9XG4gICAgICAgIHRva2VuR3RvUD17cHJvcHMudG9rZW5HdG9QfVxuICAgICAgICBvblVwZGF0ZVRva2Vucz17cHJvcHMub25VcGRhdGVUb2tlbnN9XG4gICAgICAvPixcbiAgICB9LFxuICAgICfikaMnOiB7XG4gICAgICB0aXRsZTogJ3NldF9wcm94eV91cmxfb25fZ3Jvd2knLFxuICAgICAgY29udGVudDogPFJlZ2lzdGVyaW5nUHJveHlVcmxQcm9jZXNzIC8+LFxuICAgIH0sXG4gICAgJ+KRpCc6IHtcbiAgICAgIHRpdGxlOiAndGVzdF9jb25uZWN0aW9uJyxcbiAgICAgIGNvbnRlbnQ6IDxUZXN0UHJvY2Vzc1xuICAgICAgICBhcGl2M1Bvc3Q9e3Byb3BzLmFwcENvbnRhaW5lci5hcGl2My5wb3N0fVxuICAgICAgICBzbGFja0FwcEludGVncmF0aW9uSWQ9e3Byb3BzLnNsYWNrQXBwSW50ZWdyYXRpb25JZH1cbiAgICAgICAgb25TdWJtaXRGb3JtPXtzdWJtaXRGb3JtfVxuICAgICAgICBvblN1Ym1pdEZvcm1GYWlsZWQ9e3N1Ym1pdEZvcm1GYWlsZWR9XG4gICAgICAgIGlzTGF0ZXN0Q29ubmVjdGlvblN1Y2Nlc3M9e2lzTGF0ZXN0Q29ubmVjdGlvblN1Y2Nlc3N9XG4gICAgICAvPixcbiAgICB9LFxuICB9O1xuXG4gIGNvbnN0IGludGVncmF0aW9uUHJvY2VkdXJlTWFwcGluZyA9IHByb3BzLmJvdFR5cGUgPT09ICdvZmZpY2lhbEJvdCcgPyBvZmZpY2lhbEJvdEludGVncmF0aW9uUHJvY2VkdXJlIDogQ3VzdG9tQm90SW50ZWdyYXRpb25Qcm9jZWR1cmU7XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICBjbGFzc05hbWU9XCJjYXJkIGJvcmRlci0wIHJvdW5kZWQtbGcgc2hhZG93IG92ZXJmbG93LWhpZGRlblwiXG4gICAgPlxuICAgICAge09iamVjdC5lbnRyaWVzKGludGVncmF0aW9uUHJvY2VkdXJlTWFwcGluZykubWFwKChba2V5LCB2YWx1ZV0pID0+IHtcbiAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICA8QWNjb3JkaW9uXG4gICAgICAgICAgICB0aXRsZT17KFxuICAgICAgICAgICAgICA8PlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cIm1yLTJcIj57a2V5fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICB7dChgYWRtaW46c2xhY2tfaW50ZWdyYXRpb24uYWNjb3JkaW9uLiR7dmFsdWUudGl0bGV9YCl9XG4gICAgICAgICAgICAgICAge3ZhbHVlLnRpdGxlID09PSAndGVzdF9jb25uZWN0aW9uJyAmJiBpc0xhdGVzdENvbm5lY3Rpb25TdWNjZXNzICYmIDxpIGNsYXNzTmFtZT1cIm1sLTMgdGV4dC1zdWNjZXNzIGZhIGZhLWNoZWNrXCI+PC9pPn1cbiAgICAgICAgICAgICAgPC8+XG4pfVxuICAgICAgICAgICAga2V5PXtrZXl9XG4gICAgICAgICAgPlxuICAgICAgICAgICAge3ZhbHVlLmNvbnRlbnR9XG4gICAgICAgICAgPC9BY2NvcmRpb24+XG4gICAgICAgICk7XG4gICAgICB9KX1cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5cblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgV2l0aFByb3h5QWNjb3JkaW9uc1dyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKFdpdGhQcm94eUFjY29yZGlvbnMsIFtBcHBDb250YWluZXJdKTtcbldpdGhQcm94eUFjY29yZGlvbnMucHJvcFR5cGVzID0ge1xuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYm90VHlwZTogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBzbGFja0FwcEludGVncmF0aW9uSWQ6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgdG9rZW5QdG9HOiBQcm9wVHlwZXMuc3RyaW5nLFxuICB0b2tlbkd0b1A6IFByb3BUeXBlcy5zdHJpbmcsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBXaXRoUHJveHlBY2NvcmRpb25zV3JhcHBlcjtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUdBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFGQTtBQUlBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBRkE7QUFJQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFIQTtBQVFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUdBO0FBREE7QUFHQTtBQUFBO0FBQUE7QUFIQTtBQVFBO0FBRUE7QUFDQTtBQUpBO0FBS0E7QUFBQTtBQUFBO0FBTEE7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBU0E7QUFEQTtBQUdBO0FBQUE7QUFBQTtBQUhBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREE7QUFJQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQVNBO0FBQ0E7QUFDQTtBQUhBO0FBU0E7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFXQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQUZBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBRkE7QUFmQTtBQTJCQTtBQUNBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFGQTtBQVVBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBRkE7QUF2QkE7QUFtQ0E7QUFFQTtBQUVBO0FBREE7QUFJQTtBQUVBO0FBRUE7QUFBQTtBQUVBO0FBQUE7QUFHQTtBQVJBO0FBYUE7QUFHQTtBQUdBOzs7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFRQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/WithProxyAccordions.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/SlackIntegration/slak-integration-util.js":
/*!**********************************************************************************!*\
!*** ./src/client/js/components/Admin/SlackIntegration/slak-integration-util.js ***!
\**********************************************************************************/
/*! exports provided: addLogs */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addLogs\", function() { return addLogs; });\nconst addLogs = (log, newLogMessage, newLogCode = undefined) => {\n let newLog;\n\n if (newLogCode == null) {\n newLog = `${new Date()} - ${newLogMessage}\\n\\n`;\n } else {\n newLog = `${new Date()} - ${newLogCode}, ${newLogMessage}\\n\\n`;\n }\n\n if (log == null) {\n return newLog;\n }\n\n return `${newLog}${log}`;\n};\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9zbGFrLWludGVncmF0aW9uLXV0aWwuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vU2xhY2tJbnRlZ3JhdGlvbi9zbGFrLWludGVncmF0aW9uLXV0aWwuanM/NjI0ZiJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBhZGRMb2dzID0gKGxvZywgbmV3TG9nTWVzc2FnZSwgbmV3TG9nQ29kZSA9IHVuZGVmaW5lZCkgPT4ge1xuXG4gIGxldCBuZXdMb2c7XG4gIGlmIChuZXdMb2dDb2RlID09IG51bGwpIHtcbiAgICBuZXdMb2cgPSBgJHtuZXcgRGF0ZSgpfSAtICR7bmV3TG9nTWVzc2FnZX1cXG5cXG5gO1xuICB9XG4gIGVsc2Uge1xuICAgIG5ld0xvZyA9IGAke25ldyBEYXRlKCl9IC0gJHtuZXdMb2dDb2RlfSwgJHtuZXdMb2dNZXNzYWdlfVxcblxcbmA7XG4gIH1cblxuICBpZiAobG9nID09IG51bGwpIHtcbiAgICByZXR1cm4gbmV3TG9nO1xuICB9XG4gIHJldHVybiBgJHtuZXdMb2d9JHtsb2d9YDtcbn07XG5cbmV4cG9ydCB7XG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBpbXBvcnQvcHJlZmVyLWRlZmF1bHQtZXhwb3J0XG4gIGFkZExvZ3MsXG59O1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/SlackIntegration/slak-integration-util.js\n");
/***/ }),
/***/ "./src/client/js/components/Admin/UserGroup/UserGroupCreateForm.jsx":
/*!**************************************************************************!*\
!*** ./src/client/js/components/Admin/UserGroup/UserGroupCreateForm.jsx ***!
\**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n\n\n\n\n\n\n\nclass UserGroupCreateForm extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.state = {\n name: ''\n };\n this.xss = window.xss;\n this.handleChange = this.handleChange.bind(this);\n this.handleSubmit = this.handleSubmit.bind(this);\n this.validateForm = this.validateForm.bind(this);\n }\n\n handleChange(event) {\n const target = event.target;\n const value = target.type === 'checkbox' ? target.checked : target.value;\n const name = target.name;\n this.setState({\n [name]: value\n });\n }\n\n async handleSubmit(e) {\n e.preventDefault();\n\n try {\n const res = await this.props.appContainer.apiv3.post('/user-groups', {\n name: this.state.name\n });\n const userGroup = res.data.userGroup;\n const userGroupId = userGroup._id;\n const res2 = await this.props.appContainer.apiv3.get(`/user-groups/${userGroupId}/users`);\n const {\n users\n } = res2.data;\n this.props.onCreate(userGroup, users);\n this.setState({\n name: ''\n });\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastSuccess\"])(`Created a user group \"${this.xss.process(userGroup.name)}\"`);\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(err);\n }\n }\n\n validateForm() {\n return this.state.name !== '';\n }\n\n render() {\n const {\n t\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, this.props.isAclEnabled ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n \"data-toggle\": \"collapse\",\n className: \"btn btn-outline-secondary\",\n href: \"#createGroupForm\"\n }, t('admin:user_group_management.create_group')) : t('admin:user_group_management.deny_create_group')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"form\", {\n onSubmit: this.handleSubmit\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n id: \"createGroupForm\",\n className: \"collapse\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"name\"\n }, t('admin:user_group_management.group_name')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"textarea\", {\n id: \"name\",\n name: \"name\",\n className: \"form-control\",\n placeholder: t('admin:user_group_management.group_example'),\n value: this.state.name,\n onChange: this.handleChange\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"submit\",\n className: \"btn btn-primary\",\n disabled: !this.validateForm()\n }, t('Create')))));\n }\n\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst UserGroupCreateFormWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(UserGroupCreateForm, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]]);\nUserGroupCreateForm.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n isAclEnabled: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n onCreate: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(UserGroupCreateFormWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwL1VzZXJHcm91cENyZWF0ZUZvcm0uanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1VzZXJHcm91cC9Vc2VyR3JvdXBDcmVhdGVGb3JtLmpzeD82YmRjIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcbmltcG9ydCB7IHRvYXN0U3VjY2VzcywgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcblxuY2xhc3MgVXNlckdyb3VwQ3JlYXRlRm9ybSBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgY29uc3RydWN0b3IocHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLnN0YXRlID0ge1xuICAgICAgbmFtZTogJycsXG4gICAgfTtcblxuICAgIHRoaXMueHNzID0gd2luZG93LnhzcztcblxuICAgIHRoaXMuaGFuZGxlQ2hhbmdlID0gdGhpcy5oYW5kbGVDaGFuZ2UuYmluZCh0aGlzKTtcbiAgICB0aGlzLmhhbmRsZVN1Ym1pdCA9IHRoaXMuaGFuZGxlU3VibWl0LmJpbmQodGhpcyk7XG4gICAgdGhpcy52YWxpZGF0ZUZvcm0gPSB0aGlzLnZhbGlkYXRlRm9ybS5iaW5kKHRoaXMpO1xuICB9XG5cbiAgaGFuZGxlQ2hhbmdlKGV2ZW50KSB7XG4gICAgY29uc3QgdGFyZ2V0ID0gZXZlbnQudGFyZ2V0O1xuICAgIGNvbnN0IHZhbHVlID0gdGFyZ2V0LnR5cGUgPT09ICdjaGVja2JveCcgPyB0YXJnZXQuY2hlY2tlZCA6IHRhcmdldC52YWx1ZTtcbiAgICBjb25zdCBuYW1lID0gdGFyZ2V0Lm5hbWU7XG5cbiAgICB0aGlzLnNldFN0YXRlKHtcbiAgICAgIFtuYW1lXTogdmFsdWUsXG4gICAgfSk7XG4gIH1cblxuICBhc3luYyBoYW5kbGVTdWJtaXQoZSkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcblxuICAgIHRyeSB7XG4gICAgICBjb25zdCByZXMgPSBhd2FpdCB0aGlzLnByb3BzLmFwcENvbnRhaW5lci5hcGl2My5wb3N0KCcvdXNlci1ncm91cHMnLCB7XG4gICAgICAgIG5hbWU6IHRoaXMuc3RhdGUubmFtZSxcbiAgICAgIH0pO1xuXG4gICAgICBjb25zdCB1c2VyR3JvdXAgPSByZXMuZGF0YS51c2VyR3JvdXA7XG4gICAgICBjb25zdCB1c2VyR3JvdXBJZCA9IHVzZXJHcm91cC5faWQ7XG5cbiAgICAgIGNvbnN0IHJlczIgPSBhd2FpdCB0aGlzLnByb3BzLmFwcENvbnRhaW5lci5hcGl2My5nZXQoYC91c2VyLWdyb3Vwcy8ke3VzZXJHcm91cElkfS91c2Vyc2ApO1xuXG4gICAgICBjb25zdCB7IHVzZXJzIH0gPSByZXMyLmRhdGE7XG5cbiAgICAgIHRoaXMucHJvcHMub25DcmVhdGUodXNlckdyb3VwLCB1c2Vycyk7XG5cbiAgICAgIHRoaXMuc2V0U3RhdGUoeyBuYW1lOiAnJyB9KTtcblxuICAgICAgdG9hc3RTdWNjZXNzKGBDcmVhdGVkIGEgdXNlciBncm91cCBcIiR7dGhpcy54c3MucHJvY2Vzcyh1c2VyR3JvdXAubmFtZSl9XCJgKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG4gIHZhbGlkYXRlRm9ybSgpIHtcbiAgICByZXR1cm4gdGhpcy5zdGF0ZS5uYW1lICE9PSAnJztcbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQgfSA9IHRoaXMucHJvcHM7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPGRpdj5cbiAgICAgICAgPHA+XG4gICAgICAgICAge3RoaXMucHJvcHMuaXNBY2xFbmFibGVkXG4gICAgICAgICAgICA/IChcbiAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiIGNsYXNzTmFtZT1cImJ0biBidG4tb3V0bGluZS1zZWNvbmRhcnlcIiBocmVmPVwiI2NyZWF0ZUdyb3VwRm9ybVwiPlxuICAgICAgICAgICAgICAgIHt0KCdhZG1pbjp1c2VyX2dyb3VwX21hbmFnZW1lbnQuY3JlYXRlX2dyb3VwJyl9XG4gICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgKVxuICAgICAgICAgICAgOiAoXG4gICAgICAgICAgICAgIHQoJ2FkbWluOnVzZXJfZ3JvdXBfbWFuYWdlbWVudC5kZW55X2NyZWF0ZV9ncm91cCcpXG4gICAgICAgICAgICApXG4gICAgICAgICAgfVxuICAgICAgICA8L3A+XG4gICAgICAgIDxmb3JtIG9uU3VibWl0PXt0aGlzLmhhbmRsZVN1Ym1pdH0+XG4gICAgICAgICAgPGRpdiBpZD1cImNyZWF0ZUdyb3VwRm9ybVwiIGNsYXNzTmFtZT1cImNvbGxhcHNlXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgPGxhYmVsIGh0bWxGb3I9XCJuYW1lXCI+e3QoJ2FkbWluOnVzZXJfZ3JvdXBfbWFuYWdlbWVudC5ncm91cF9uYW1lJyl9PC9sYWJlbD5cbiAgICAgICAgICAgICAgPHRleHRhcmVhXG4gICAgICAgICAgICAgICAgaWQ9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICBuYW1lPVwibmFtZVwiXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj17dCgnYWRtaW46dXNlcl9ncm91cF9tYW5hZ2VtZW50Lmdyb3VwX2V4YW1wbGUnKX1cbiAgICAgICAgICAgICAgICB2YWx1ZT17dGhpcy5zdGF0ZS5uYW1lfVxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXt0aGlzLmhhbmRsZUNoYW5nZX1cbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8L3RleHRhcmVhPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJzdWJtaXRcIiBjbGFzc05hbWU9XCJidG4gYnRuLXByaW1hcnlcIiBkaXNhYmxlZD17IXRoaXMudmFsaWRhdGVGb3JtKCl9Pnt0KCdDcmVhdGUnKX08L2J1dHRvbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9mb3JtPlxuICAgICAgPC9kaXY+XG4gICAgKTtcbiAgfVxuXG59XG5cbi8qKlxuICogV3JhcHBlciBjb21wb25lbnQgZm9yIHVzaW5nIHVuc3RhdGVkXG4gKi9cbmNvbnN0IFVzZXJHcm91cENyZWF0ZUZvcm1XcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhVc2VyR3JvdXBDcmVhdGVGb3JtLCBbQXBwQ29udGFpbmVyXSk7XG5cblVzZXJHcm91cENyZWF0ZUZvcm0ucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuXG4gIGlzQWNsRW5hYmxlZDogUHJvcFR5cGVzLmJvb2wuaXNSZXF1aXJlZCxcbiAgb25DcmVhdGU6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShVc2VyR3JvdXBDcmVhdGVGb3JtV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQURBO0FBSUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFJQTtBQUNBO0FBRUE7QUFFQTtBQUFBO0FBQUE7QUFFQTtBQUVBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVVBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFDQTtBQTdGQTtBQWdHQTs7Ozs7QUFHQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUxBO0FBUUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/UserGroup/UserGroupCreateForm.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/UserGroup/UserGroupDeleteModal.jsx":
/*!***************************************************************************!*\
!*** ./src/client/js/components/Admin/UserGroup/UserGroupDeleteModal.jsx ***!
\***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Modal */ \"./node_modules/reactstrap/es/Modal.js\");\n/* harmony import */ var reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/ModalHeader */ \"./node_modules/reactstrap/es/ModalHeader.js\");\n/* harmony import */ var reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reactstrap/es/ModalBody */ \"./node_modules/reactstrap/es/ModalBody.js\");\n/* harmony import */ var reactstrap_es_ModalFooter__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reactstrap/es/ModalFooter */ \"./node_modules/reactstrap/es/ModalFooter.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n\n\n\n\n\n\n\n\n\n/**\n * Delete User Group Select component\n *\n * @export\n * @class GrantSelector\n * @extends {React.Component}\n */\n\nclass UserGroupDeleteModal extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n const {\n t\n } = this.props; // actionName master constants\n\n this.actionForPages = {\n public: 'public',\n delete: 'delete',\n transfer: 'transfer'\n };\n this.availableOptions = [{\n id: 1,\n actionForPages: this.actionForPages.public,\n iconClass: 'icon-people',\n styleClass: '',\n label: t('admin:user_group_management.delete_modal.publish_pages')\n }, {\n id: 2,\n actionForPages: this.actionForPages.delete,\n iconClass: 'icon-trash',\n styleClass: 'text-danger',\n label: t('admin:user_group_management.delete_modal.delete_pages')\n }, {\n id: 3,\n actionForPages: this.actionForPages.transfer,\n iconClass: 'icon-options',\n styleClass: '',\n label: t('admin:user_group_management.delete_modal.transfer_pages')\n }];\n this.initialState = {\n actionName: '',\n transferToUserGroupId: ''\n };\n this.state = this.initialState;\n this.xss = window.xss;\n this.onHide = this.onHide.bind(this);\n this.handleActionChange = this.handleActionChange.bind(this);\n this.handleGroupChange = this.handleGroupChange.bind(this);\n this.handleSubmit = this.handleSubmit.bind(this);\n this.renderPageActionSelector = this.renderPageActionSelector.bind(this);\n this.renderGroupSelector = this.renderGroupSelector.bind(this);\n this.validateForm = this.validateForm.bind(this);\n }\n\n onHide() {\n this.setState(this.initialState);\n this.props.onHide();\n }\n\n handleActionChange(e) {\n const actionName = e.target.value;\n this.setState({\n actionName\n });\n }\n\n handleGroupChange(e) {\n const transferToUserGroupId = e.target.value;\n this.setState({\n transferToUserGroupId\n });\n }\n\n handleSubmit(e) {\n e.preventDefault();\n this.props.onDelete({\n deleteGroupId: this.props.deleteUserGroup._id,\n actionName: this.state.actionName,\n transferToUserGroupId: this.state.transferToUserGroupId\n });\n }\n\n renderPageActionSelector() {\n const {\n t\n } = this.props;\n const optoins = this.availableOptions.map(opt => {\n const dataContent = ` ${opt.label}`;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"option\", {\n key: opt.id,\n value: opt.actionForPages,\n \"data-content\": dataContent\n }, opt.label);\n });\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"select\", {\n name: \"actionName\",\n className: \"form-control\",\n placeholder: \"select\",\n value: this.state.actionName,\n onChange: this.handleActionChange\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"option\", {\n value: \"\",\n disabled: true\n }, t('admin:user_group_management.delete_modal.dropdown_desc')), optoins);\n }\n\n renderGroupSelector() {\n const {\n t\n } = this.props;\n const groups = this.props.userGroups.filter(group => {\n return group._id !== this.props.deleteUserGroup._id;\n });\n const options = groups.map(group => {\n const dataContent = ` ${this.xss.process(group.name)}`;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"option\", {\n key: group._id,\n value: group._id,\n \"data-content\": dataContent\n }, this.xss.process(group.name));\n });\n const defaultOptionText = groups.length === 0 ? t('admin:user_group_management.delete_modal.no_groups') : t('admin:user_group_management.delete_modal.select_group');\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"select\", {\n name: \"transferToUserGroupId\",\n className: `form-control ${this.state.actionName === this.actionForPages.transfer ? '' : 'd-none'}`,\n value: this.state.transferToUserGroupId,\n onChange: this.handleGroupChange\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"option\", {\n value: \"\",\n disabled: true\n }, defaultOptionText), options);\n }\n\n validateForm() {\n let isValid = true;\n\n if (this.state.actionName === '') {\n isValid = false;\n } else if (this.state.actionName === this.actionForPages.transfer) {\n isValid = this.state.transferToUserGroupId !== '';\n }\n\n return isValid;\n }\n\n render() {\n const {\n t\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n className: \"modal-md\",\n isOpen: this.props.isShow,\n toggle: this.props.onHide\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tag: \"h4\",\n toggle: this.props.onHide,\n className: \"bg-danger text-light\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon icon-fire\"\n }), \" \", t('admin:user_group_management.delete_modal.header')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"font-weight-bold\"\n }, t('admin:user_group_management.group_name')), \" : \\\"\", this.props.deleteUserGroup.name, \"\\\"\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"text-danger mt-5\"\n }, t('admin:user_group_management.delete_modal.desc'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalFooter__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"form\", {\n className: \"d-flex justify-content-between w-100\",\n onSubmit: this.handleSubmit\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"d-flex form-group mb-0\"\n }, this.renderPageActionSelector(), this.renderGroupSelector()), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"submit\",\n value: \"\",\n className: \"btn btn-sm btn-danger text-nowrap\",\n disabled: !this.validateForm()\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon icon-fire\"\n }), \" \", t('Delete')))));\n }\n\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst UserGroupDeleteModalWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_7__[\"withUnstatedContainers\"])(UserGroupDeleteModal, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]]);\nUserGroupDeleteModal.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]).isRequired,\n userGroups: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.arrayOf(prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object).isRequired,\n deleteUserGroup: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object,\n onDelete: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n isShow: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n onShow: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n onHide: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired\n};\nUserGroupDeleteModal.defaultProps = {\n deleteUserGroup: {}\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(UserGroupDeleteModalWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwL1VzZXJHcm91cERlbGV0ZU1vZGFsLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Vc2VyR3JvdXAvVXNlckdyb3VwRGVsZXRlTW9kYWwuanN4P2VjOGIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcbmltcG9ydCB7XG4gIE1vZGFsLCBNb2RhbEhlYWRlciwgTW9kYWxCb2R5LCBNb2RhbEZvb3Rlcixcbn0gZnJvbSAncmVhY3RzdHJhcCc7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcblxuLyoqXG4gKiBEZWxldGUgVXNlciBHcm91cCBTZWxlY3QgY29tcG9uZW50XG4gKlxuICogQGV4cG9ydFxuICogQGNsYXNzIEdyYW50U2VsZWN0b3JcbiAqIEBleHRlbmRzIHtSZWFjdC5Db21wb25lbnR9XG4gKi9cbmNsYXNzIFVzZXJHcm91cERlbGV0ZU1vZGFsIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcblxuICBjb25zdHJ1Y3Rvcihwcm9wcykge1xuICAgIHN1cGVyKHByb3BzKTtcblxuICAgIGNvbnN0IHsgdCB9ID0gdGhpcy5wcm9wcztcblxuICAgIC8vIGFjdGlvbk5hbWUgbWFzdGVyIGNvbnN0YW50c1xuICAgIHRoaXMuYWN0aW9uRm9yUGFnZXMgPSB7XG4gICAgICBwdWJsaWM6ICdwdWJsaWMnLFxuICAgICAgZGVsZXRlOiAnZGVsZXRlJyxcbiAgICAgIHRyYW5zZmVyOiAndHJhbnNmZXInLFxuICAgIH07XG5cbiAgICB0aGlzLmF2YWlsYWJsZU9wdGlvbnMgPSBbXG4gICAgICB7XG4gICAgICAgIGlkOiAxLFxuICAgICAgICBhY3Rpb25Gb3JQYWdlczogdGhpcy5hY3Rpb25Gb3JQYWdlcy5wdWJsaWMsXG4gICAgICAgIGljb25DbGFzczogJ2ljb24tcGVvcGxlJyxcbiAgICAgICAgc3R5bGVDbGFzczogJycsXG4gICAgICAgIGxhYmVsOiB0KCdhZG1pbjp1c2VyX2dyb3VwX21hbmFnZW1lbnQuZGVsZXRlX21vZGFsLnB1Ymxpc2hfcGFnZXMnKSxcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGlkOiAyLFxuICAgICAgICBhY3Rpb25Gb3JQYWdlczogdGhpcy5hY3Rpb25Gb3JQYWdlcy5kZWxldGUsXG4gICAgICAgIGljb25DbGFzczogJ2ljb24tdHJhc2gnLFxuICAgICAgICBzdHlsZUNsYXNzOiAndGV4dC1kYW5nZXInLFxuICAgICAgICBsYWJlbDogdCgnYWRtaW46dXNlcl9ncm91cF9tYW5hZ2VtZW50LmRlbGV0ZV9tb2RhbC5kZWxldGVfcGFnZXMnKSxcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGlkOiAzLFxuICAgICAgICBhY3Rpb25Gb3JQYWdlczogdGhpcy5hY3Rpb25Gb3JQYWdlcy50cmFuc2ZlcixcbiAgICAgICAgaWNvbkNsYXNzOiAnaWNvbi1vcHRpb25zJyxcbiAgICAgICAgc3R5bGVDbGFzczogJycsXG4gICAgICAgIGxhYmVsOiB0KCdhZG1pbjp1c2VyX2dyb3VwX21hbmFnZW1lbnQuZGVsZXRlX21vZGFsLnRyYW5zZmVyX3BhZ2VzJyksXG4gICAgICB9LFxuICAgIF07XG5cbiAgICB0aGlzLmluaXRpYWxTdGF0ZSA9IHtcbiAgICAgIGFjdGlvbk5hbWU6ICcnLFxuICAgICAgdHJhbnNmZXJUb1VzZXJHcm91cElkOiAnJyxcbiAgICB9O1xuXG4gICAgdGhpcy5zdGF0ZSA9IHRoaXMuaW5pdGlhbFN0YXRlO1xuXG4gICAgdGhpcy54c3MgPSB3aW5kb3cueHNzO1xuXG4gICAgdGhpcy5vbkhpZGUgPSB0aGlzLm9uSGlkZS5iaW5kKHRoaXMpO1xuICAgIHRoaXMuaGFuZGxlQWN0aW9uQ2hhbmdlID0gdGhpcy5oYW5kbGVBY3Rpb25DaGFuZ2UuYmluZCh0aGlzKTtcbiAgICB0aGlzLmhhbmRsZUdyb3VwQ2hhbmdlID0gdGhpcy5oYW5kbGVHcm91cENoYW5nZS5iaW5kKHRoaXMpO1xuICAgIHRoaXMuaGFuZGxlU3VibWl0ID0gdGhpcy5oYW5kbGVTdWJtaXQuYmluZCh0aGlzKTtcbiAgICB0aGlzLnJlbmRlclBhZ2VBY3Rpb25TZWxlY3RvciA9IHRoaXMucmVuZGVyUGFnZUFjdGlvblNlbGVjdG9yLmJpbmQodGhpcyk7XG4gICAgdGhpcy5yZW5kZXJHcm91cFNlbGVjdG9yID0gdGhpcy5yZW5kZXJHcm91cFNlbGVjdG9yLmJpbmQodGhpcyk7XG4gICAgdGhpcy52YWxpZGF0ZUZvcm0gPSB0aGlzLnZhbGlkYXRlRm9ybS5iaW5kKHRoaXMpO1xuICB9XG5cbiAgb25IaWRlKCkge1xuICAgIHRoaXMuc2V0U3RhdGUodGhpcy5pbml0aWFsU3RhdGUpO1xuICAgIHRoaXMucHJvcHMub25IaWRlKCk7XG4gIH1cblxuICBoYW5kbGVBY3Rpb25DaGFuZ2UoZSkge1xuICAgIGNvbnN0IGFjdGlvbk5hbWUgPSBlLnRhcmdldC52YWx1ZTtcbiAgICB0aGlzLnNldFN0YXRlKHsgYWN0aW9uTmFtZSB9KTtcbiAgfVxuXG4gIGhhbmRsZUdyb3VwQ2hhbmdlKGUpIHtcbiAgICBjb25zdCB0cmFuc2ZlclRvVXNlckdyb3VwSWQgPSBlLnRhcmdldC52YWx1ZTtcbiAgICB0aGlzLnNldFN0YXRlKHsgdHJhbnNmZXJUb1VzZXJHcm91cElkIH0pO1xuICB9XG5cbiAgaGFuZGxlU3VibWl0KGUpIHtcbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG5cbiAgICB0aGlzLnByb3BzLm9uRGVsZXRlKHtcbiAgICAgIGRlbGV0ZUdyb3VwSWQ6IHRoaXMucHJvcHMuZGVsZXRlVXNlckdyb3VwLl9pZCxcbiAgICAgIGFjdGlvbk5hbWU6IHRoaXMuc3RhdGUuYWN0aW9uTmFtZSxcbiAgICAgIHRyYW5zZmVyVG9Vc2VyR3JvdXBJZDogdGhpcy5zdGF0ZS50cmFuc2ZlclRvVXNlckdyb3VwSWQsXG4gICAgfSk7XG4gIH1cblxuICByZW5kZXJQYWdlQWN0aW9uU2VsZWN0b3IoKSB7XG4gICAgY29uc3QgeyB0IH0gPSB0aGlzLnByb3BzO1xuXG4gICAgY29uc3Qgb3B0b2lucyA9IHRoaXMuYXZhaWxhYmxlT3B0aW9ucy5tYXAoKG9wdCkgPT4ge1xuICAgICAgY29uc3QgZGF0YUNvbnRlbnQgPSBgPGkgY2xhc3M9XCJpY29uIGljb24tZncgJHtvcHQuaWNvbkNsYXNzfSAke29wdC5zdHlsZUNsYXNzfVwiPjwvaT4gPHNwYW4gY2xhc3M9XCJhY3Rpb24tbmFtZSAke29wdC5zdHlsZUNsYXNzfVwiPiR7b3B0LmxhYmVsfTwvc3Bhbj5gO1xuICAgICAgcmV0dXJuIDxvcHRpb24ga2V5PXtvcHQuaWR9IHZhbHVlPXtvcHQuYWN0aW9uRm9yUGFnZXN9IGRhdGEtY29udGVudD17ZGF0YUNvbnRlbnR9PntvcHQubGFiZWx9PC9vcHRpb24+O1xuICAgIH0pO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxzZWxlY3RcbiAgICAgICAgbmFtZT1cImFjdGlvbk5hbWVcIlxuICAgICAgICBjbGFzc05hbWU9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICBwbGFjZWhvbGRlcj1cInNlbGVjdFwiXG4gICAgICAgIHZhbHVlPXt0aGlzLnN0YXRlLmFjdGlvbk5hbWV9XG4gICAgICAgIG9uQ2hhbmdlPXt0aGlzLmhhbmRsZUFjdGlvbkNoYW5nZX1cbiAgICAgID5cbiAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiIGRpc2FibGVkPnt0KCdhZG1pbjp1c2VyX2dyb3VwX21hbmFnZW1lbnQuZGVsZXRlX21vZGFsLmRyb3Bkb3duX2Rlc2MnKX08L29wdGlvbj5cbiAgICAgICAge29wdG9pbnN9XG4gICAgICA8L3NlbGVjdD5cbiAgICApO1xuICB9XG5cbiAgcmVuZGVyR3JvdXBTZWxlY3RvcigpIHtcbiAgICBjb25zdCB7IHQgfSA9IHRoaXMucHJvcHM7XG5cbiAgICBjb25zdCBncm91cHMgPSB0aGlzLnByb3BzLnVzZXJHcm91cHMuZmlsdGVyKChncm91cCkgPT4ge1xuICAgICAgcmV0dXJuIGdyb3VwLl9pZCAhPT0gdGhpcy5wcm9wcy5kZWxldGVVc2VyR3JvdXAuX2lkO1xuICAgIH0pO1xuXG4gICAgY29uc3Qgb3B0aW9ucyA9IGdyb3Vwcy5tYXAoKGdyb3VwKSA9PiB7XG4gICAgICBjb25zdCBkYXRhQ29udGVudCA9IGA8aSBjbGFzcz1cImljb24gaWNvbi1mdyBpY29uLW9yZ2FuaXphdGlvblwiPjwvaT4gJHt0aGlzLnhzcy5wcm9jZXNzKGdyb3VwLm5hbWUpfWA7XG4gICAgICByZXR1cm4gPG9wdGlvbiBrZXk9e2dyb3VwLl9pZH0gdmFsdWU9e2dyb3VwLl9pZH0gZGF0YS1jb250ZW50PXtkYXRhQ29udGVudH0+e3RoaXMueHNzLnByb2Nlc3MoZ3JvdXAubmFtZSl9PC9vcHRpb24+O1xuICAgIH0pO1xuXG4gICAgY29uc3QgZGVmYXVsdE9wdGlvblRleHQgPSBncm91cHMubGVuZ3RoID09PSAwID8gdCgnYWRtaW46dXNlcl9ncm91cF9tYW5hZ2VtZW50LmRlbGV0ZV9tb2RhbC5ub19ncm91cHMnKVxuICAgICAgOiB0KCdhZG1pbjp1c2VyX2dyb3VwX21hbmFnZW1lbnQuZGVsZXRlX21vZGFsLnNlbGVjdF9ncm91cCcpO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxzZWxlY3RcbiAgICAgICAgbmFtZT1cInRyYW5zZmVyVG9Vc2VyR3JvdXBJZFwiXG4gICAgICAgIGNsYXNzTmFtZT17YGZvcm0tY29udHJvbCAke3RoaXMuc3RhdGUuYWN0aW9uTmFtZSA9PT0gdGhpcy5hY3Rpb25Gb3JQYWdlcy50cmFuc2ZlciA/ICcnIDogJ2Qtbm9uZSd9YH1cbiAgICAgICAgdmFsdWU9e3RoaXMuc3RhdGUudHJhbnNmZXJUb1VzZXJHcm91cElkfVxuICAgICAgICBvbkNoYW5nZT17dGhpcy5oYW5kbGVHcm91cENoYW5nZX1cbiAgICAgID5cbiAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiIGRpc2FibGVkPntkZWZhdWx0T3B0aW9uVGV4dH08L29wdGlvbj5cbiAgICAgICAge29wdGlvbnN9XG4gICAgICA8L3NlbGVjdD5cbiAgICApO1xuICB9XG5cbiAgdmFsaWRhdGVGb3JtKCkge1xuICAgIGxldCBpc1ZhbGlkID0gdHJ1ZTtcblxuICAgIGlmICh0aGlzLnN0YXRlLmFjdGlvbk5hbWUgPT09ICcnKSB7XG4gICAgICBpc1ZhbGlkID0gZmFsc2U7XG4gICAgfVxuICAgIGVsc2UgaWYgKHRoaXMuc3RhdGUuYWN0aW9uTmFtZSA9PT0gdGhpcy5hY3Rpb25Gb3JQYWdlcy50cmFuc2Zlcikge1xuICAgICAgaXNWYWxpZCA9IHRoaXMuc3RhdGUudHJhbnNmZXJUb1VzZXJHcm91cElkICE9PSAnJztcbiAgICB9XG5cbiAgICByZXR1cm4gaXNWYWxpZDtcbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQgfSA9IHRoaXMucHJvcHM7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPE1vZGFsIGNsYXNzTmFtZT1cIm1vZGFsLW1kXCIgaXNPcGVuPXt0aGlzLnByb3BzLmlzU2hvd30gdG9nZ2xlPXt0aGlzLnByb3BzLm9uSGlkZX0+XG4gICAgICAgIDxNb2RhbEhlYWRlciB0YWc9XCJoNFwiIHRvZ2dsZT17dGhpcy5wcm9wcy5vbkhpZGV9IGNsYXNzTmFtZT1cImJnLWRhbmdlciB0ZXh0LWxpZ2h0XCI+XG4gICAgICAgICAgPGkgY2xhc3NOYW1lPVwiaWNvbiBpY29uLWZpcmVcIj48L2k+IHt0KCdhZG1pbjp1c2VyX2dyb3VwX21hbmFnZW1lbnQuZGVsZXRlX21vZGFsLmhlYWRlcicpfVxuICAgICAgICA8L01vZGFsSGVhZGVyPlxuICAgICAgICA8TW9kYWxCb2R5PlxuICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJmb250LXdlaWdodC1ib2xkXCI+e3QoJ2FkbWluOnVzZXJfZ3JvdXBfbWFuYWdlbWVudC5ncm91cF9uYW1lJyl9PC9zcGFuPiA6ICZxdW90O3t0aGlzLnByb3BzLmRlbGV0ZVVzZXJHcm91cC5uYW1lfSZxdW90O1xuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1kYW5nZXIgbXQtNVwiPlxuICAgICAgICAgICAge3QoJ2FkbWluOnVzZXJfZ3JvdXBfbWFuYWdlbWVudC5kZWxldGVfbW9kYWwuZGVzYycpfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L01vZGFsQm9keT5cbiAgICAgICAgPE1vZGFsRm9vdGVyPlxuICAgICAgICAgIDxmb3JtIGNsYXNzTmFtZT1cImQtZmxleCBqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB3LTEwMFwiIG9uU3VibWl0PXt0aGlzLmhhbmRsZVN1Ym1pdH0+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImQtZmxleCBmb3JtLWdyb3VwIG1iLTBcIj5cbiAgICAgICAgICAgICAge3RoaXMucmVuZGVyUGFnZUFjdGlvblNlbGVjdG9yKCl9XG4gICAgICAgICAgICAgIHt0aGlzLnJlbmRlckdyb3VwU2VsZWN0b3IoKX1cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwic3VibWl0XCIgdmFsdWU9XCJcIiBjbGFzc05hbWU9XCJidG4gYnRuLXNtIGJ0bi1kYW5nZXIgdGV4dC1ub3dyYXBcIiBkaXNhYmxlZD17IXRoaXMudmFsaWRhdGVGb3JtKCl9PlxuICAgICAgICAgICAgICA8aSBjbGFzc05hbWU9XCJpY29uIGljb24tZmlyZVwiPjwvaT4ge3QoJ0RlbGV0ZScpfVxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgPC9mb3JtPlxuICAgICAgICA8L01vZGFsRm9vdGVyPlxuICAgICAgPC9Nb2RhbD5cbiAgICApO1xuICB9XG5cbn1cblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgVXNlckdyb3VwRGVsZXRlTW9kYWxXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhVc2VyR3JvdXBEZWxldGVNb2RhbCwgW0FwcENvbnRhaW5lcl0pO1xuXG5Vc2VyR3JvdXBEZWxldGVNb2RhbC5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG5cbiAgdXNlckdyb3VwczogUHJvcFR5cGVzLmFycmF5T2YoUHJvcFR5cGVzLm9iamVjdCkuaXNSZXF1aXJlZCxcbiAgZGVsZXRlVXNlckdyb3VwOiBQcm9wVHlwZXMub2JqZWN0LFxuICBvbkRlbGV0ZTogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgaXNTaG93OiBQcm9wVHlwZXMuYm9vbC5pc1JlcXVpcmVkLFxuICBvblNob3c6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIG9uSGlkZTogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbn07XG5cblVzZXJHcm91cERlbGV0ZU1vZGFsLmRlZmF1bHRQcm9wcyA9IHtcbiAgZGVsZXRlVXNlckdyb3VwOiB7fSxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKFVzZXJHcm91cERlbGV0ZU1vZGFsV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTs7Ozs7QUFLQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBT0E7QUFFQTtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBTUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFTQTtBQUNBO0FBQ0E7QUFGQTtBQUtBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFBQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUlBO0FBQUE7QUFFQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBTUE7QUFDQTtBQTlLQTtBQWlMQTs7Ozs7QUFHQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVEE7QUFZQTtBQUNBO0FBREE7QUFJQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/UserGroup/UserGroupDeleteModal.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/UserGroup/UserGroupPage.jsx":
/*!********************************************************************!*\
!*** ./src/client/js/components/Admin/UserGroup/UserGroupPage.jsx ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _UserGroupTable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UserGroupTable */ \"./src/client/js/components/Admin/UserGroup/UserGroupTable.jsx\");\n/* harmony import */ var _UserGroupCreateForm__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./UserGroupCreateForm */ \"./src/client/js/components/Admin/UserGroup/UserGroupCreateForm.jsx\");\n/* harmony import */ var _UserGroupDeleteModal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./UserGroupDeleteModal */ \"./src/client/js/components/Admin/UserGroup/UserGroupDeleteModal.jsx\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n\n\n\n\n\n\n\n\n\nclass UserGroupPage extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.state = {\n userGroups: [],\n userGroupRelations: [],\n selectedUserGroup: undefined,\n // not null but undefined (to use defaultProps in UserGroupDeleteModal)\n isDeleteModalShow: false\n };\n this.xss = window.xss;\n this.showDeleteModal = this.showDeleteModal.bind(this);\n this.hideDeleteModal = this.hideDeleteModal.bind(this);\n this.addUserGroup = this.addUserGroup.bind(this);\n this.deleteUserGroupById = this.deleteUserGroupById.bind(this);\n }\n\n async componentDidMount() {\n await this.syncUserGroupAndRelations();\n }\n\n async showDeleteModal(group) {\n try {\n await this.syncUserGroupAndRelations();\n this.setState({\n selectedUserGroup: group,\n isDeleteModalShow: true\n });\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_7__[\"toastError\"])(err);\n }\n }\n\n hideDeleteModal() {\n this.setState({\n selectedUserGroup: undefined,\n isDeleteModalShow: false\n });\n }\n\n addUserGroup(userGroup, users) {\n this.setState(prevState => {\n const userGroupRelations = Object.assign(prevState.userGroupRelations, {\n [userGroup._id]: users\n });\n return {\n userGroups: [...prevState.userGroups, userGroup],\n userGroupRelations\n };\n });\n }\n\n async deleteUserGroupById({\n deleteGroupId,\n actionName,\n transferToUserGroupId\n }) {\n try {\n const res = await this.props.appContainer.apiv3.delete(`/user-groups/${deleteGroupId}`, {\n actionName,\n transferToUserGroupId\n });\n this.setState(prevState => {\n const userGroups = prevState.userGroups.filter(userGroup => {\n return userGroup._id !== deleteGroupId;\n });\n delete prevState.userGroupRelations[deleteGroupId];\n return {\n userGroups,\n userGroupRelations: prevState.userGroupRelations,\n selectedUserGroup: undefined,\n isDeleteModalShow: false\n };\n });\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_7__[\"toastSuccess\"])(`Deleted a group \"${this.xss.process(res.data.userGroup.name)}\"`);\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_7__[\"toastError\"])(new Error('Unable to delete the group'));\n }\n }\n\n async syncUserGroupAndRelations() {\n try {\n const userGroupsRes = await this.props.appContainer.apiv3.get('/user-groups', {\n pagination: false\n });\n const userGroupRelationsRes = await this.props.appContainer.apiv3.get('/user-group-relations');\n this.setState({\n userGroups: userGroupsRes.data.userGroups,\n userGroupRelations: userGroupRelationsRes.data.userGroupRelations\n });\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_7__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n isAclEnabled\n } = this.props.appContainer.config;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_UserGroupCreateForm__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n isAclEnabled: isAclEnabled,\n onCreate: this.addUserGroup\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_UserGroupTable__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n userGroups: this.state.userGroups,\n isAclEnabled: isAclEnabled,\n onDelete: this.showDeleteModal,\n userGroupRelations: this.state.userGroupRelations\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_UserGroupDeleteModal__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n userGroups: this.state.userGroups,\n deleteUserGroup: this.state.selectedUserGroup,\n onDelete: this.deleteUserGroupById,\n isShow: this.state.isDeleteModalShow,\n onShow: this.showDeleteModal,\n onHide: this.hideDeleteModal\n }));\n }\n\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst UserGroupPageWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(UserGroupPage, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\nUserGroupPage.propTypes = {\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (UserGroupPageWrapper);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwL1VzZXJHcm91cFBhZ2UuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1VzZXJHcm91cC9Vc2VyR3JvdXBQYWdlLmpzeD9mYWUzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyBGcmFnbWVudCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5cbmltcG9ydCBVc2VyR3JvdXBUYWJsZSBmcm9tICcuL1VzZXJHcm91cFRhYmxlJztcbmltcG9ydCBVc2VyR3JvdXBDcmVhdGVGb3JtIGZyb20gJy4vVXNlckdyb3VwQ3JlYXRlRm9ybSc7XG5pbXBvcnQgVXNlckdyb3VwRGVsZXRlTW9kYWwgZnJvbSAnLi9Vc2VyR3JvdXBEZWxldGVNb2RhbCc7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcbmltcG9ydCB7IHRvYXN0U3VjY2VzcywgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcblxuY2xhc3MgVXNlckdyb3VwUGFnZSBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgY29uc3RydWN0b3IocHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLnN0YXRlID0ge1xuICAgICAgdXNlckdyb3VwczogW10sXG4gICAgICB1c2VyR3JvdXBSZWxhdGlvbnM6IFtdLFxuICAgICAgc2VsZWN0ZWRVc2VyR3JvdXA6IHVuZGVmaW5lZCwgLy8gbm90IG51bGwgYnV0IHVuZGVmaW5lZCAodG8gdXNlIGRlZmF1bHRQcm9wcyBpbiBVc2VyR3JvdXBEZWxldGVNb2RhbClcbiAgICAgIGlzRGVsZXRlTW9kYWxTaG93OiBmYWxzZSxcbiAgICB9O1xuXG4gICAgdGhpcy54c3MgPSB3aW5kb3cueHNzO1xuXG4gICAgdGhpcy5zaG93RGVsZXRlTW9kYWwgPSB0aGlzLnNob3dEZWxldGVNb2RhbC5iaW5kKHRoaXMpO1xuICAgIHRoaXMuaGlkZURlbGV0ZU1vZGFsID0gdGhpcy5oaWRlRGVsZXRlTW9kYWwuYmluZCh0aGlzKTtcbiAgICB0aGlzLmFkZFVzZXJHcm91cCA9IHRoaXMuYWRkVXNlckdyb3VwLmJpbmQodGhpcyk7XG4gICAgdGhpcy5kZWxldGVVc2VyR3JvdXBCeUlkID0gdGhpcy5kZWxldGVVc2VyR3JvdXBCeUlkLmJpbmQodGhpcyk7XG4gIH1cblxuICBhc3luYyBjb21wb25lbnREaWRNb3VudCgpIHtcbiAgICBhd2FpdCB0aGlzLnN5bmNVc2VyR3JvdXBBbmRSZWxhdGlvbnMoKTtcbiAgfVxuXG4gIGFzeW5jIHNob3dEZWxldGVNb2RhbChncm91cCkge1xuICAgIHRyeSB7XG4gICAgICBhd2FpdCB0aGlzLnN5bmNVc2VyR3JvdXBBbmRSZWxhdGlvbnMoKTtcblxuICAgICAgdGhpcy5zZXRTdGF0ZSh7XG4gICAgICAgIHNlbGVjdGVkVXNlckdyb3VwOiBncm91cCxcbiAgICAgICAgaXNEZWxldGVNb2RhbFNob3c6IHRydWUsXG4gICAgICB9KTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG4gIGhpZGVEZWxldGVNb2RhbCgpIHtcbiAgICB0aGlzLnNldFN0YXRlKHtcbiAgICAgIHNlbGVjdGVkVXNlckdyb3VwOiB1bmRlZmluZWQsXG4gICAgICBpc0RlbGV0ZU1vZGFsU2hvdzogZmFsc2UsXG4gICAgfSk7XG4gIH1cblxuICBhZGRVc2VyR3JvdXAodXNlckdyb3VwLCB1c2Vycykge1xuICAgIHRoaXMuc2V0U3RhdGUoKHByZXZTdGF0ZSkgPT4ge1xuICAgICAgY29uc3QgdXNlckdyb3VwUmVsYXRpb25zID0gT2JqZWN0LmFzc2lnbihwcmV2U3RhdGUudXNlckdyb3VwUmVsYXRpb25zLCB7XG4gICAgICAgIFt1c2VyR3JvdXAuX2lkXTogdXNlcnMsXG4gICAgICB9KTtcblxuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdXNlckdyb3VwczogWy4uLnByZXZTdGF0ZS51c2VyR3JvdXBzLCB1c2VyR3JvdXBdLFxuICAgICAgICB1c2VyR3JvdXBSZWxhdGlvbnMsXG4gICAgICB9O1xuICAgIH0pO1xuICB9XG5cbiAgYXN5bmMgZGVsZXRlVXNlckdyb3VwQnlJZCh7IGRlbGV0ZUdyb3VwSWQsIGFjdGlvbk5hbWUsIHRyYW5zZmVyVG9Vc2VyR3JvdXBJZCB9KSB7XG4gICAgdHJ5IHtcbiAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IHRoaXMucHJvcHMuYXBwQ29udGFpbmVyLmFwaXYzLmRlbGV0ZShgL3VzZXItZ3JvdXBzLyR7ZGVsZXRlR3JvdXBJZH1gLCB7XG4gICAgICAgIGFjdGlvbk5hbWUsXG4gICAgICAgIHRyYW5zZmVyVG9Vc2VyR3JvdXBJZCxcbiAgICAgIH0pO1xuXG4gICAgICB0aGlzLnNldFN0YXRlKChwcmV2U3RhdGUpID0+IHtcbiAgICAgICAgY29uc3QgdXNlckdyb3VwcyA9IHByZXZTdGF0ZS51c2VyR3JvdXBzLmZpbHRlcigodXNlckdyb3VwKSA9PiB7XG4gICAgICAgICAgcmV0dXJuIHVzZXJHcm91cC5faWQgIT09IGRlbGV0ZUdyb3VwSWQ7XG4gICAgICAgIH0pO1xuXG4gICAgICAgIGRlbGV0ZSBwcmV2U3RhdGUudXNlckdyb3VwUmVsYXRpb25zW2RlbGV0ZUdyb3VwSWRdO1xuXG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgdXNlckdyb3VwcyxcbiAgICAgICAgICB1c2VyR3JvdXBSZWxhdGlvbnM6IHByZXZTdGF0ZS51c2VyR3JvdXBSZWxhdGlvbnMsXG4gICAgICAgICAgc2VsZWN0ZWRVc2VyR3JvdXA6IHVuZGVmaW5lZCxcbiAgICAgICAgICBpc0RlbGV0ZU1vZGFsU2hvdzogZmFsc2UsXG4gICAgICAgIH07XG4gICAgICB9KTtcblxuICAgICAgdG9hc3RTdWNjZXNzKGBEZWxldGVkIGEgZ3JvdXAgXCIke3RoaXMueHNzLnByb2Nlc3MocmVzLmRhdGEudXNlckdyb3VwLm5hbWUpfVwiYCk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHRvYXN0RXJyb3IobmV3IEVycm9yKCdVbmFibGUgdG8gZGVsZXRlIHRoZSBncm91cCcpKTtcbiAgICB9XG4gIH1cblxuICBhc3luYyBzeW5jVXNlckdyb3VwQW5kUmVsYXRpb25zKCkge1xuICAgIHRyeSB7XG4gICAgICBjb25zdCB1c2VyR3JvdXBzUmVzID0gYXdhaXQgdGhpcy5wcm9wcy5hcHBDb250YWluZXIuYXBpdjMuZ2V0KCcvdXNlci1ncm91cHMnLCB7IHBhZ2luYXRpb246IGZhbHNlIH0pO1xuICAgICAgY29uc3QgdXNlckdyb3VwUmVsYXRpb25zUmVzID0gYXdhaXQgdGhpcy5wcm9wcy5hcHBDb250YWluZXIuYXBpdjMuZ2V0KCcvdXNlci1ncm91cC1yZWxhdGlvbnMnKTtcblxuICAgICAgdGhpcy5zZXRTdGF0ZSh7XG4gICAgICAgIHVzZXJHcm91cHM6IHVzZXJHcm91cHNSZXMuZGF0YS51c2VyR3JvdXBzLFxuICAgICAgICB1c2VyR3JvdXBSZWxhdGlvbnM6IHVzZXJHcm91cFJlbGF0aW9uc1Jlcy5kYXRhLnVzZXJHcm91cFJlbGF0aW9ucyxcbiAgICAgIH0pO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgaXNBY2xFbmFibGVkIH0gPSB0aGlzLnByb3BzLmFwcENvbnRhaW5lci5jb25maWc7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPEZyYWdtZW50PlxuICAgICAgICA8VXNlckdyb3VwQ3JlYXRlRm9ybVxuICAgICAgICAgIGlzQWNsRW5hYmxlZD17aXNBY2xFbmFibGVkfVxuICAgICAgICAgIG9uQ3JlYXRlPXt0aGlzLmFkZFVzZXJHcm91cH1cbiAgICAgICAgLz5cbiAgICAgICAgPFVzZXJHcm91cFRhYmxlXG4gICAgICAgICAgdXNlckdyb3Vwcz17dGhpcy5zdGF0ZS51c2VyR3JvdXBzfVxuICAgICAgICAgIGlzQWNsRW5hYmxlZD17aXNBY2xFbmFibGVkfVxuICAgICAgICAgIG9uRGVsZXRlPXt0aGlzLnNob3dEZWxldGVNb2RhbH1cbiAgICAgICAgICB1c2VyR3JvdXBSZWxhdGlvbnM9e3RoaXMuc3RhdGUudXNlckdyb3VwUmVsYXRpb25zfVxuICAgICAgICAvPlxuICAgICAgICA8VXNlckdyb3VwRGVsZXRlTW9kYWxcbiAgICAgICAgICB1c2VyR3JvdXBzPXt0aGlzLnN0YXRlLnVzZXJHcm91cHN9XG4gICAgICAgICAgZGVsZXRlVXNlckdyb3VwPXt0aGlzLnN0YXRlLnNlbGVjdGVkVXNlckdyb3VwfVxuICAgICAgICAgIG9uRGVsZXRlPXt0aGlzLmRlbGV0ZVVzZXJHcm91cEJ5SWR9XG4gICAgICAgICAgaXNTaG93PXt0aGlzLnN0YXRlLmlzRGVsZXRlTW9kYWxTaG93fVxuICAgICAgICAgIG9uU2hvdz17dGhpcy5zaG93RGVsZXRlTW9kYWx9XG4gICAgICAgICAgb25IaWRlPXt0aGlzLmhpZGVEZWxldGVNb2RhbH1cbiAgICAgICAgLz5cbiAgICAgIDwvRnJhZ21lbnQ+XG4gICAgKTtcbiAgfVxuXG59XG5cbi8qKlxuICogV3JhcHBlciBjb21wb25lbnQgZm9yIHVzaW5nIHVuc3RhdGVkXG4gKi9cbmNvbnN0IFVzZXJHcm91cFBhZ2VXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhVc2VyR3JvdXBQYWdlLCBbQXBwQ29udGFpbmVyXSk7XG5cblVzZXJHcm91cFBhZ2UucHJvcFR5cGVzID0ge1xuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFVzZXJHcm91cFBhZ2VXcmFwcGVyO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSkE7QUFPQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUZBO0FBSUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFHQTtBQUNBO0FBRkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFVQTtBQUNBO0FBaElBO0FBbUlBOzs7OztBQUdBO0FBRUE7QUFDQTtBQURBO0FBSUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/UserGroup/UserGroupPage.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/UserGroup/UserGroupTable.jsx":
/*!*********************************************************************!*\
!*** ./src/client/js/components/Admin/UserGroup/UserGroupTable.jsx ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var date_fns_format__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! date-fns/format */ \"./node_modules/date-fns/esm/format/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n\n\n\n\n\n\n\nclass UserGroupTable extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.xss = window.xss;\n this.state = {\n userGroups: this.props.userGroups,\n userGroupMap: {}\n };\n this.generateUserGroupMap = this.generateUserGroupMap.bind(this);\n this.onDelete = this.onDelete.bind(this);\n }\n\n componentWillMount() {\n const userGroupMap = this.generateUserGroupMap(this.props.userGroups, this.props.userGroupRelations);\n this.setState({\n userGroupMap\n });\n }\n\n componentWillReceiveProps(nextProps) {\n const {\n userGroups,\n userGroupRelations\n } = nextProps;\n const userGroupMap = this.generateUserGroupMap(userGroups, userGroupRelations);\n this.setState({\n userGroups,\n userGroupMap\n });\n }\n\n generateUserGroupMap(userGroups, userGroupRelations) {\n const userGroupMap = {};\n userGroupRelations.forEach(relation => {\n const group = relation.relatedGroup;\n const users = userGroupMap[group] || [];\n users.push(relation.relatedUser); // register\n\n userGroupMap[group] = users;\n });\n return userGroupMap;\n }\n\n onDelete(e) {\n const {\n target\n } = e;\n const groupId = target.getAttribute('data-user-group-id');\n const group = this.state.userGroups.find(group => {\n return group._id === groupId;\n });\n this.props.onDelete(group);\n }\n\n render() {\n const {\n t\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", null, t('admin:user_group_management.group_list')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: \"table table-bordered table-user-list\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"thead\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('Name')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('User')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n width: \"100px\"\n }, t('Created')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n width: \"70px\"\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", null, this.state.userGroups.map(group => {\n const users = this.state.userGroupMap[group._id];\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", {\n key: group._id\n }, this.props.isAclEnabled ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: `/admin/user-group-detail/${group._id}`\n }, this.xss.process(group.name))) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, this.xss.process(group.name)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ul\", {\n className: \"list-inline\"\n }, users != null && users.map(user => {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n key: user._id,\n className: \"list-inline-item badge badge-pill badge-warning\"\n }, this.xss.process(user.username));\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, Object(date_fns_format__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(new Date(group.createdAt), 'yyyy-MM-dd')), this.props.isAclEnabled ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"btn-group admin-group-menu\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n id: `admin-group-menu-button-${group._id}`,\n className: \"btn btn-outline-secondary btn-sm dropdown-toggle\",\n \"data-toggle\": \"dropdown\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-settings\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown-menu\",\n role: \"menu\",\n \"aria-labelledby\": `admin-group-menu-button-${group._id}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n className: \"dropdown-item\",\n href: `/admin/user-group-detail/${group._id}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-note\"\n }), \" \", t('Edit')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n role: \"button\",\n onClick: this.onDelete,\n \"data-user-group-id\": group._id\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-fire text-danger\"\n }), \" \", t('Delete'))))) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null));\n }))));\n }\n\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst UserGroupTableWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__[\"withUnstatedContainers\"])(UserGroupTable, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]]);\nUserGroupTable.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n userGroups: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.arrayOf(prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object).isRequired,\n userGroupRelations: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.arrayOf(prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object).isRequired,\n isAclEnabled: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n onDelete: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(UserGroupTableWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwL1VzZXJHcm91cFRhYmxlLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Vc2VyR3JvdXAvVXNlckdyb3VwVGFibGUuanN4P2E1ODkiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IEZyYWdtZW50IH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuaW1wb3J0IGRhdGVGbnNGb3JtYXQgZnJvbSAnZGF0ZS1mbnMvZm9ybWF0JztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuXG5jbGFzcyBVc2VyR3JvdXBUYWJsZSBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgY29uc3RydWN0b3IocHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLnhzcyA9IHdpbmRvdy54c3M7XG5cbiAgICB0aGlzLnN0YXRlID0ge1xuICAgICAgdXNlckdyb3VwczogdGhpcy5wcm9wcy51c2VyR3JvdXBzLFxuICAgICAgdXNlckdyb3VwTWFwOiB7fSxcbiAgICB9O1xuXG4gICAgdGhpcy5nZW5lcmF0ZVVzZXJHcm91cE1hcCA9IHRoaXMuZ2VuZXJhdGVVc2VyR3JvdXBNYXAuYmluZCh0aGlzKTtcbiAgICB0aGlzLm9uRGVsZXRlID0gdGhpcy5vbkRlbGV0ZS5iaW5kKHRoaXMpO1xuICB9XG5cbiAgY29tcG9uZW50V2lsbE1vdW50KCkge1xuICAgIGNvbnN0IHVzZXJHcm91cE1hcCA9IHRoaXMuZ2VuZXJhdGVVc2VyR3JvdXBNYXAodGhpcy5wcm9wcy51c2VyR3JvdXBzLCB0aGlzLnByb3BzLnVzZXJHcm91cFJlbGF0aW9ucyk7XG4gICAgdGhpcy5zZXRTdGF0ZSh7IHVzZXJHcm91cE1hcCB9KTtcbiAgfVxuXG4gIGNvbXBvbmVudFdpbGxSZWNlaXZlUHJvcHMobmV4dFByb3BzKSB7XG4gICAgY29uc3QgeyB1c2VyR3JvdXBzLCB1c2VyR3JvdXBSZWxhdGlvbnMgfSA9IG5leHRQcm9wcztcbiAgICBjb25zdCB1c2VyR3JvdXBNYXAgPSB0aGlzLmdlbmVyYXRlVXNlckdyb3VwTWFwKHVzZXJHcm91cHMsIHVzZXJHcm91cFJlbGF0aW9ucyk7XG5cbiAgICB0aGlzLnNldFN0YXRlKHtcbiAgICAgIHVzZXJHcm91cHMsXG4gICAgICB1c2VyR3JvdXBNYXAsXG4gICAgfSk7XG4gIH1cblxuICBnZW5lcmF0ZVVzZXJHcm91cE1hcCh1c2VyR3JvdXBzLCB1c2VyR3JvdXBSZWxhdGlvbnMpIHtcbiAgICBjb25zdCB1c2VyR3JvdXBNYXAgPSB7fTtcbiAgICB1c2VyR3JvdXBSZWxhdGlvbnMuZm9yRWFjaCgocmVsYXRpb24pID0+IHtcbiAgICAgIGNvbnN0IGdyb3VwID0gcmVsYXRpb24ucmVsYXRlZEdyb3VwO1xuXG4gICAgICBjb25zdCB1c2VycyA9IHVzZXJHcm91cE1hcFtncm91cF0gfHwgW107XG4gICAgICB1c2Vycy5wdXNoKHJlbGF0aW9uLnJlbGF0ZWRVc2VyKTtcblxuICAgICAgLy8gcmVnaXN0ZXJcbiAgICAgIHVzZXJHcm91cE1hcFtncm91cF0gPSB1c2VycztcbiAgICB9KTtcblxuICAgIHJldHVybiB1c2VyR3JvdXBNYXA7XG4gIH1cblxuICBvbkRlbGV0ZShlKSB7XG4gICAgY29uc3QgeyB0YXJnZXQgfSA9IGU7XG4gICAgY29uc3QgZ3JvdXBJZCA9IHRhcmdldC5nZXRBdHRyaWJ1dGUoJ2RhdGEtdXNlci1ncm91cC1pZCcpO1xuICAgIGNvbnN0IGdyb3VwID0gdGhpcy5zdGF0ZS51c2VyR3JvdXBzLmZpbmQoKGdyb3VwKSA9PiB7XG4gICAgICByZXR1cm4gZ3JvdXAuX2lkID09PSBncm91cElkO1xuICAgIH0pO1xuXG4gICAgdGhpcy5wcm9wcy5vbkRlbGV0ZShncm91cCk7XG4gIH1cblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyB0IH0gPSB0aGlzLnByb3BzO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxGcmFnbWVudD5cbiAgICAgICAgPGgyPnt0KCdhZG1pbjp1c2VyX2dyb3VwX21hbmFnZW1lbnQuZ3JvdXBfbGlzdCcpfTwvaDI+XG5cbiAgICAgICAgPHRhYmxlIGNsYXNzTmFtZT1cInRhYmxlIHRhYmxlLWJvcmRlcmVkIHRhYmxlLXVzZXItbGlzdFwiPlxuICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgPHRoPnt0KCdOYW1lJyl9PC90aD5cbiAgICAgICAgICAgICAgPHRoPnt0KCdVc2VyJyl9PC90aD5cbiAgICAgICAgICAgICAgPHRoIHdpZHRoPVwiMTAwcHhcIj57dCgnQ3JlYXRlZCcpfTwvdGg+XG4gICAgICAgICAgICAgIDx0aCB3aWR0aD1cIjcwcHhcIj48L3RoPlxuICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICA8L3RoZWFkPlxuICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgIHt0aGlzLnN0YXRlLnVzZXJHcm91cHMubWFwKChncm91cCkgPT4ge1xuICAgICAgICAgICAgICBjb25zdCB1c2VycyA9IHRoaXMuc3RhdGUudXNlckdyb3VwTWFwW2dyb3VwLl9pZF07XG5cbiAgICAgICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgICAgICA8dHIga2V5PXtncm91cC5faWR9PlxuICAgICAgICAgICAgICAgICAge3RoaXMucHJvcHMuaXNBY2xFbmFibGVkXG4gICAgICAgICAgICAgICAgICAgID8gKFxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD48YSBocmVmPXtgL2FkbWluL3VzZXItZ3JvdXAtZGV0YWlsLyR7Z3JvdXAuX2lkfWB9Pnt0aGlzLnhzcy5wcm9jZXNzKGdyb3VwLm5hbWUpfTwvYT48L3RkPlxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgIDogKFxuICAgICAgICAgICAgICAgICAgICAgIDx0ZD57dGhpcy54c3MucHJvY2Vzcyhncm91cC5uYW1lKX08L3RkPlxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzc05hbWU9XCJsaXN0LWlubGluZVwiPlxuICAgICAgICAgICAgICAgICAgICAgIHt1c2VycyAhPSBudWxsICYmIHVzZXJzLm1hcCgodXNlcikgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxsaSBrZXk9e3VzZXIuX2lkfSBjbGFzc05hbWU9XCJsaXN0LWlubGluZS1pdGVtIGJhZGdlIGJhZGdlLXBpbGwgYmFkZ2Utd2FybmluZ1wiPnt0aGlzLnhzcy5wcm9jZXNzKHVzZXIudXNlcm5hbWUpfTwvbGk+O1xuICAgICAgICAgICAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgIDx0ZD57ZGF0ZUZuc0Zvcm1hdChuZXcgRGF0ZShncm91cC5jcmVhdGVkQXQpLCAneXl5eS1NTS1kZCcpfTwvdGQ+XG4gICAgICAgICAgICAgICAgICB7dGhpcy5wcm9wcy5pc0FjbEVuYWJsZWRcbiAgICAgICAgICAgICAgICAgICAgPyAoXG4gICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJidG4tZ3JvdXAgYWRtaW4tZ3JvdXAtbWVudVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9e2BhZG1pbi1ncm91cC1tZW51LWJ1dHRvbi0ke2dyb3VwLl9pZH1gfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJ0biBidG4tb3V0bGluZS1zZWNvbmRhcnkgYnRuLXNtIGRyb3Bkb3duLXRvZ2dsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS10b2dnbGU9XCJkcm9wZG93blwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzc05hbWU9XCJpY29uLXNldHRpbmdzXCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkcm9wZG93bi1tZW51XCIgcm9sZT1cIm1lbnVcIiBhcmlhLWxhYmVsbGVkYnk9e2BhZG1pbi1ncm91cC1tZW51LWJ1dHRvbi0ke2dyb3VwLl9pZH1gfT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzc05hbWU9XCJkcm9wZG93bi1pdGVtXCIgaHJlZj17YC9hZG1pbi91c2VyLWdyb3VwLWRldGFpbC8ke2dyb3VwLl9pZH1gfT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tZncgaWNvbi1ub3RlXCI+PC9pPiB7dCgnRWRpdCcpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzTmFtZT1cImRyb3Bkb3duLWl0ZW1cIiB0eXBlPVwiYnV0dG9uXCIgcm9sZT1cImJ1dHRvblwiIG9uQ2xpY2s9e3RoaXMub25EZWxldGV9IGRhdGEtdXNlci1ncm91cC1pZD17Z3JvdXAuX2lkfT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tZncgaWNvbi1maXJlIHRleHQtZGFuZ2VyXCI+PC9pPiB7dCgnRGVsZXRlJyl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICA6IChcbiAgICAgICAgICAgICAgICAgICAgICA8dGQ+PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICA8L3RhYmxlPlxuICAgICAgPC9GcmFnbWVudD5cbiAgICApO1xuICB9XG5cbn1cblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgVXNlckdyb3VwVGFibGVXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhVc2VyR3JvdXBUYWJsZSwgW0FwcENvbnRhaW5lcl0pO1xuXG5cblVzZXJHcm91cFRhYmxlLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcblxuICB1c2VyR3JvdXBzOiBQcm9wVHlwZXMuYXJyYXlPZihQcm9wVHlwZXMub2JqZWN0KS5pc1JlcXVpcmVkLFxuICB1c2VyR3JvdXBSZWxhdGlvbnM6IFByb3BUeXBlcy5hcnJheU9mKFByb3BUeXBlcy5vYmplY3QpLmlzUmVxdWlyZWQsXG4gIGlzQWNsRW5hYmxlZDogUHJvcFR5cGVzLmJvb2wuaXNSZXF1aXJlZCxcbiAgb25EZWxldGU6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShVc2VyR3JvdXBUYWJsZVdyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFJQTtBQUFBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUVBO0FBQ0E7QUFBQTtBQUdBO0FBQUE7QUFPQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQU9BO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFZQTtBQUtBO0FBQ0E7QUFqSUE7QUFvSUE7Ozs7O0FBR0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFVQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/UserGroup/UserGroupTable.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/UserGroupDetail/CheckBoxForSerchUserOption.jsx":
/*!***************************************************************************************!*\
!*** ./src/client/js/components/Admin/UserGroupDetail/CheckBoxForSerchUserOption.jsx ***!
\***************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n\n\n\n\nclass CheckBoxForSerchUserOption extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n render() {\n const {\n t,\n option\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-checkbox custom-checkbox-info\",\n key: `isAlso${option}Searched`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"checkbox\",\n id: `isAlso${option}Searched`,\n className: \"custom-control-input\",\n checked: this.props.checked,\n onChange: this.props.onChange\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-capitalize custom-control-label ml-3\",\n htmlFor: `isAlso${option}Searched`\n }, t('admin:user_group_management.add_modal.enable_option', {\n option\n })));\n }\n\n}\n\nCheckBoxForSerchUserOption.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n option: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n checked: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n onChange: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(CheckBoxForSerchUserOption));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwRGV0YWlsL0NoZWNrQm94Rm9yU2VyY2hVc2VyT3B0aW9uLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Vc2VyR3JvdXBEZXRhaWwvQ2hlY2tCb3hGb3JTZXJjaFVzZXJPcHRpb24uanN4PzFjNTciXSwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5jbGFzcyBDaGVja0JveEZvclNlcmNoVXNlck9wdGlvbiBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgb3B0aW9uIH0gPSB0aGlzLnByb3BzO1xuICAgIHJldHVybiAoXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sIGN1c3RvbS1jaGVja2JveCBjdXN0b20tY2hlY2tib3gtaW5mb1wiIGtleT17YGlzQWxzbyR7b3B0aW9ufVNlYXJjaGVkYH0+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgICAgaWQ9e2Bpc0Fsc28ke29wdGlvbn1TZWFyY2hlZGB9XG4gICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxuICAgICAgICAgIGNoZWNrZWQ9e3RoaXMucHJvcHMuY2hlY2tlZH1cbiAgICAgICAgICBvbkNoYW5nZT17dGhpcy5wcm9wcy5vbkNoYW5nZX1cbiAgICAgICAgLz5cbiAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtY2FwaXRhbGl6ZSBjdXN0b20tY29udHJvbC1sYWJlbCBtbC0zXCIgaHRtbEZvcj17YGlzQWxzbyR7b3B0aW9ufVNlYXJjaGVkYH0+XG4gICAgICAgICAge3QoJ2FkbWluOnVzZXJfZ3JvdXBfbWFuYWdlbWVudC5hZGRfbW9kYWwuZW5hYmxlX29wdGlvbicsIHsgb3B0aW9uIH0pfVxuICAgICAgICA8L2xhYmVsPlxuICAgICAgPC9kaXY+XG4gICAgKTtcbiAgfVxuXG59XG5cblxuQ2hlY2tCb3hGb3JTZXJjaFVzZXJPcHRpb24ucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG5cbiAgb3B0aW9uOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGNoZWNrZWQ6IFByb3BUeXBlcy5ib29sLmlzUmVxdWlyZWQsXG4gIG9uQ2hhbmdlOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoQ2hlY2tCb3hGb3JTZXJjaFVzZXJPcHRpb24pO1xuIl0sIm1hcHBpbmdzIjoiQUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUlBO0FBQ0E7QUFuQkE7QUFDQTtBQXNCQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFMQTtBQVFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/UserGroupDetail/CheckBoxForSerchUserOption.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/UserGroupDetail/RadioButtonForSerchUserOption.jsx":
/*!******************************************************************************************!*\
!*** ./src/client/js/components/Admin/UserGroupDetail/RadioButtonForSerchUserOption.jsx ***!
\******************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n\n\n\n\nclass RadioButtonForSerchUserOption extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n render() {\n const {\n t,\n searchType\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"custom-control custom-radio custom-control-inline\",\n key: `${searchType}Match`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"radio\",\n id: `${searchType}Match`,\n className: \"custom-control-input\",\n checked: this.props.checked,\n onChange: this.props.onChange\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"text-capitalize custom-control-label ml-3\",\n htmlFor: `${searchType}Match`\n }, t(`admin:user_group_management.add_modal.${searchType}_match`)));\n }\n\n}\n\nRadioButtonForSerchUserOption.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n searchType: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string.isRequired,\n checked: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n onChange: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(RadioButtonForSerchUserOption));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwRGV0YWlsL1JhZGlvQnV0dG9uRm9yU2VyY2hVc2VyT3B0aW9uLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Vc2VyR3JvdXBEZXRhaWwvUmFkaW9CdXR0b25Gb3JTZXJjaFVzZXJPcHRpb24uanN4PzA2YWQiXSwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5jbGFzcyBSYWRpb0J1dHRvbkZvclNlcmNoVXNlck9wdGlvbiBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgc2VhcmNoVHlwZSB9ID0gdGhpcy5wcm9wcztcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJjdXN0b20tY29udHJvbCBjdXN0b20tcmFkaW8gY3VzdG9tLWNvbnRyb2wtaW5saW5lXCIga2V5PXtgJHtzZWFyY2hUeXBlfU1hdGNoYH0+XG4gICAgICAgIDxpbnB1dFxuICAgICAgICAgIHR5cGU9XCJyYWRpb1wiXG4gICAgICAgICAgaWQ9e2Ake3NlYXJjaFR5cGV9TWF0Y2hgfVxuICAgICAgICAgIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWlucHV0XCJcbiAgICAgICAgICBjaGVja2VkPXt0aGlzLnByb3BzLmNoZWNrZWR9XG4gICAgICAgICAgb25DaGFuZ2U9e3RoaXMucHJvcHMub25DaGFuZ2V9XG4gICAgICAgIC8+XG4gICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LWNhcGl0YWxpemUgY3VzdG9tLWNvbnRyb2wtbGFiZWwgbWwtM1wiIGh0bWxGb3I9e2Ake3NlYXJjaFR5cGV9TWF0Y2hgfT5cbiAgICAgICAgICB7dChgYWRtaW46dXNlcl9ncm91cF9tYW5hZ2VtZW50LmFkZF9tb2RhbC4ke3NlYXJjaFR5cGV9X21hdGNoYCl9XG4gICAgICAgIDwvbGFiZWw+XG4gICAgICA8L2Rpdj5cbiAgICApO1xuICB9XG5cbn1cblxuXG5SYWRpb0J1dHRvbkZvclNlcmNoVXNlck9wdGlvbi5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcblxuICBzZWFyY2hUeXBlOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGNoZWNrZWQ6IFByb3BUeXBlcy5ib29sLmlzUmVxdWlyZWQsXG4gIG9uQ2hhbmdlOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoUmFkaW9CdXR0b25Gb3JTZXJjaFVzZXJPcHRpb24pO1xuIl0sIm1hcHBpbmdzIjoiQUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFBQTtBQUFBO0FBS0E7QUFDQTtBQW5CQTtBQUNBO0FBc0JBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUxBO0FBUUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/UserGroupDetail/RadioButtonForSerchUserOption.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/UserGroupDetail/UserGroupDetailPage.jsx":
/*!********************************************************************************!*\
!*** ./src/client/js/components/Admin/UserGroupDetail/UserGroupDetailPage.jsx ***!
\********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UserGroupEditForm__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./UserGroupEditForm */ \"./src/client/js/components/Admin/UserGroupDetail/UserGroupEditForm.jsx\");\n/* harmony import */ var _UserGroupUserTable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./UserGroupUserTable */ \"./src/client/js/components/Admin/UserGroupDetail/UserGroupUserTable.jsx\");\n/* harmony import */ var _UserGroupUserModal__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./UserGroupUserModal */ \"./src/client/js/components/Admin/UserGroupDetail/UserGroupUserModal.jsx\");\n/* harmony import */ var _UserGroupPageList__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./UserGroupPageList */ \"./src/client/js/components/Admin/UserGroupDetail/UserGroupPageList.jsx\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n\n\n\n\n\n\n\n\n\n\nclass UserGroupDetailPage extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n render() {\n const {\n t\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n href: \"/admin/user-groups\",\n className: \"btn btn-outline-secondary\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw ti-arrow-left\",\n \"aria-hidden\": \"true\"\n }), t('admin:user_group_management.back_to_list')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mt-4 form-box\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_UserGroupEditForm__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header mt-4\"\n }, t('admin:user_group_management.user_list')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_UserGroupUserTable__WEBPACK_IMPORTED_MODULE_4__[\"default\"], null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_UserGroupUserModal__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header mt-4\"\n }, t('Page')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"page-list\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_UserGroupPageList__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null)));\n }\n\n}\n\nUserGroupDetailPage.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]).isRequired\n};\n/**\n * Wrapper component for using unstated\n */\n\nconst UserGroupDetailPageWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_7__[\"withUnstatedContainers\"])(UserGroupDetailPage, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(UserGroupDetailPageWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwRGV0YWlsL1VzZXJHcm91cERldGFpbFBhZ2UuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1VzZXJHcm91cERldGFpbC9Vc2VyR3JvdXBEZXRhaWxQYWdlLmpzeD8xOThlIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgd2l0aFRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCc7XG5cbmltcG9ydCBVc2VyR3JvdXBFZGl0Rm9ybSBmcm9tICcuL1VzZXJHcm91cEVkaXRGb3JtJztcbmltcG9ydCBVc2VyR3JvdXBVc2VyVGFibGUgZnJvbSAnLi9Vc2VyR3JvdXBVc2VyVGFibGUnO1xuaW1wb3J0IFVzZXJHcm91cFVzZXJNb2RhbCBmcm9tICcuL1VzZXJHcm91cFVzZXJNb2RhbCc7XG5pbXBvcnQgVXNlckdyb3VwUGFnZUxpc3QgZnJvbSAnLi9Vc2VyR3JvdXBQYWdlTGlzdCc7XG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5cbmNsYXNzIFVzZXJHcm91cERldGFpbFBhZ2UgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQgfSA9IHRoaXMucHJvcHM7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPGRpdj5cbiAgICAgICAgPGEgaHJlZj1cIi9hZG1pbi91c2VyLWdyb3Vwc1wiIGNsYXNzTmFtZT1cImJ0biBidG4tb3V0bGluZS1zZWNvbmRhcnlcIj5cbiAgICAgICAgICA8aSBjbGFzc05hbWU9XCJpY29uLWZ3IHRpLWFycm93LWxlZnRcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2k+XG4gICAgICAgICAge3QoJ2FkbWluOnVzZXJfZ3JvdXBfbWFuYWdlbWVudC5iYWNrX3RvX2xpc3QnKX1cbiAgICAgICAgPC9hPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm10LTQgZm9ybS1ib3hcIj5cbiAgICAgICAgICA8VXNlckdyb3VwRWRpdEZvcm0gLz5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxoMiBjbGFzc05hbWU9XCJhZG1pbi1zZXR0aW5nLWhlYWRlciBtdC00XCI+e3QoJ2FkbWluOnVzZXJfZ3JvdXBfbWFuYWdlbWVudC51c2VyX2xpc3QnKX08L2gyPlxuICAgICAgICA8VXNlckdyb3VwVXNlclRhYmxlIC8+XG4gICAgICAgIDxVc2VyR3JvdXBVc2VyTW9kYWwgLz5cbiAgICAgICAgPGgyIGNsYXNzTmFtZT1cImFkbWluLXNldHRpbmctaGVhZGVyIG10LTRcIj57dCgnUGFnZScpfTwvaDI+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicGFnZS1saXN0XCI+XG4gICAgICAgICAgPFVzZXJHcm91cFBhZ2VMaXN0IC8+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgKTtcbiAgfVxuXG59XG5cblVzZXJHcm91cERldGFpbFBhZ2UucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgVXNlckdyb3VwRGV0YWlsUGFnZVdyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKFVzZXJHcm91cERldGFpbFBhZ2UsIFtBcHBDb250YWluZXJdKTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoVXNlckdyb3VwRGV0YWlsUGFnZVdyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFHQTtBQUFBO0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUNBO0FBeEJBO0FBQ0E7QUEwQkE7QUFDQTtBQUFBO0FBQ0E7QUFGQTtBQUtBOzs7O0FBR0E7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/UserGroupDetail/UserGroupDetailPage.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/UserGroupDetail/UserGroupEditForm.jsx":
/*!******************************************************************************!*\
!*** ./src/client/js/components/Admin/UserGroupDetail/UserGroupEditForm.jsx ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var date_fns_format__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! date-fns/format */ \"./node_modules/date-fns/esm/format/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminUserGroupDetailContainer */ \"./src/client/js/services/AdminUserGroupDetailContainer.js\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n\n\n\n\n\n\n\n\n\nclass UserGroupEditForm extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n const {\n adminUserGroupDetailContainer\n } = props;\n const {\n userGroup\n } = adminUserGroupDetailContainer.state;\n this.state = {\n name: userGroup.name,\n nameCache: userGroup.name // cache for name. update every submit\n\n };\n this.xss = window.xss;\n this.changeUserGroupName = this.changeUserGroupName.bind(this);\n this.handleSubmit = this.handleSubmit.bind(this);\n this.validateForm = this.validateForm.bind(this);\n }\n\n changeUserGroupName(event) {\n this.setState({\n name: event.target.value\n });\n }\n\n async handleSubmit(e) {\n e.preventDefault();\n\n try {\n const res = await this.props.adminUserGroupDetailContainer.updateUserGroup({\n name: this.state.name\n });\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_7__[\"toastSuccess\"])(`Updated the group name to \"${this.xss.process(res.data.userGroup.name)}\"`);\n this.setState({\n nameCache: this.state.name\n });\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_7__[\"toastError\"])(new Error('Unable to update the group name'));\n }\n }\n\n validateForm() {\n return this.state.name !== this.state.nameCache && this.state.name !== '';\n }\n\n render() {\n const {\n t,\n adminUserGroupDetailContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"form\", {\n onSubmit: this.handleSubmit\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"fieldset\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"admin-setting-header\"\n }, t('admin:user_group_management.basic_info')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n htmlFor: \"name\",\n className: \"col-md-2 col-form-label\"\n }, t('Name')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-4\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"form-control\",\n type: \"text\",\n name: \"name\",\n value: this.state.name,\n onChange: this.changeUserGroupName\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"col-md-2 col-form-label\"\n }, t('Created')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-4\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n type: \"text\",\n className: \"form-control\",\n value: Object(date_fns_format__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(new Date(adminUserGroupDetailContainer.state.userGroup.createdAt), 'yyyy-MM-dd'),\n disabled: true\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-2 col-md-10\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"submit\",\n className: \"btn btn-primary\",\n disabled: !this.validateForm()\n }, t('Update'))))));\n }\n\n}\n\nUserGroupEditForm.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminUserGroupDetailContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\n/**\n * Wrapper component for using unstated\n */\n\nconst UserGroupEditFormWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__[\"withUnstatedContainers\"])(UserGroupEditForm, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(UserGroupEditFormWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwRGV0YWlsL1VzZXJHcm91cEVkaXRGb3JtLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Vc2VyR3JvdXBEZXRhaWwvVXNlckdyb3VwRWRpdEZvcm0uanN4PzU2OTQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcbmltcG9ydCBkYXRlRm5zRm9ybWF0IGZyb20gJ2RhdGUtZm5zL2Zvcm1hdCc7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcbmltcG9ydCBBZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lcic7XG5pbXBvcnQgeyB0b2FzdFN1Y2Nlc3MsIHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5cbmNsYXNzIFVzZXJHcm91cEVkaXRGb3JtIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcblxuICBjb25zdHJ1Y3Rvcihwcm9wcykge1xuICAgIHN1cGVyKHByb3BzKTtcblxuICAgIGNvbnN0IHsgYWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIgfSA9IHByb3BzO1xuICAgIGNvbnN0IHsgdXNlckdyb3VwIH0gPSBhZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lci5zdGF0ZTtcblxuICAgIHRoaXMuc3RhdGUgPSB7XG4gICAgICBuYW1lOiB1c2VyR3JvdXAubmFtZSxcbiAgICAgIG5hbWVDYWNoZTogdXNlckdyb3VwLm5hbWUsIC8vIGNhY2hlIGZvciBuYW1lLiB1cGRhdGUgZXZlcnkgc3VibWl0XG4gICAgfTtcblxuICAgIHRoaXMueHNzID0gd2luZG93LnhzcztcblxuICAgIHRoaXMuY2hhbmdlVXNlckdyb3VwTmFtZSA9IHRoaXMuY2hhbmdlVXNlckdyb3VwTmFtZS5iaW5kKHRoaXMpO1xuICAgIHRoaXMuaGFuZGxlU3VibWl0ID0gdGhpcy5oYW5kbGVTdWJtaXQuYmluZCh0aGlzKTtcbiAgICB0aGlzLnZhbGlkYXRlRm9ybSA9IHRoaXMudmFsaWRhdGVGb3JtLmJpbmQodGhpcyk7XG4gIH1cblxuICBjaGFuZ2VVc2VyR3JvdXBOYW1lKGV2ZW50KSB7XG4gICAgdGhpcy5zZXRTdGF0ZSh7XG4gICAgICBuYW1lOiBldmVudC50YXJnZXQudmFsdWUsXG4gICAgfSk7XG4gIH1cblxuICBhc3luYyBoYW5kbGVTdWJtaXQoZSkge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcblxuICAgIHRyeSB7XG4gICAgICBjb25zdCByZXMgPSBhd2FpdCB0aGlzLnByb3BzLmFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyLnVwZGF0ZVVzZXJHcm91cCh7XG4gICAgICAgIG5hbWU6IHRoaXMuc3RhdGUubmFtZSxcbiAgICAgIH0pO1xuXG4gICAgICB0b2FzdFN1Y2Nlc3MoYFVwZGF0ZWQgdGhlIGdyb3VwIG5hbWUgdG8gXCIke3RoaXMueHNzLnByb2Nlc3MocmVzLmRhdGEudXNlckdyb3VwLm5hbWUpfVwiYCk7XG4gICAgICB0aGlzLnNldFN0YXRlKHsgbmFtZUNhY2hlOiB0aGlzLnN0YXRlLm5hbWUgfSk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHRvYXN0RXJyb3IobmV3IEVycm9yKCdVbmFibGUgdG8gdXBkYXRlIHRoZSBncm91cCBuYW1lJykpO1xuICAgIH1cbiAgfVxuXG4gIHZhbGlkYXRlRm9ybSgpIHtcbiAgICByZXR1cm4gKFxuICAgICAgdGhpcy5zdGF0ZS5uYW1lICE9PSB0aGlzLnN0YXRlLm5hbWVDYWNoZVxuICAgICAgJiYgdGhpcy5zdGF0ZS5uYW1lICE9PSAnJ1xuICAgICk7XG4gIH1cblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcblxuICAgIHJldHVybiAoXG4gICAgICA8Zm9ybSBvblN1Ym1pdD17dGhpcy5oYW5kbGVTdWJtaXR9PlxuICAgICAgICA8ZmllbGRzZXQ+XG4gICAgICAgICAgPGgyIGNsYXNzTmFtZT1cImFkbWluLXNldHRpbmctaGVhZGVyXCI+e3QoJ2FkbWluOnVzZXJfZ3JvdXBfbWFuYWdlbWVudC5iYXNpY19pbmZvJyl9PC9oMj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvcm0tZ3JvdXAgcm93XCI+XG4gICAgICAgICAgICA8bGFiZWwgaHRtbEZvcj1cIm5hbWVcIiBjbGFzc05hbWU9XCJjb2wtbWQtMiBjb2wtZm9ybS1sYWJlbFwiPlxuICAgICAgICAgICAgICB7dCgnTmFtZScpfVxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLW1kLTRcIj5cbiAgICAgICAgICAgICAgPGlucHV0IGNsYXNzTmFtZT1cImZvcm0tY29udHJvbFwiIHR5cGU9XCJ0ZXh0XCIgbmFtZT1cIm5hbWVcIiB2YWx1ZT17dGhpcy5zdGF0ZS5uYW1lfSBvbkNoYW5nZT17dGhpcy5jaGFuZ2VVc2VyR3JvdXBOYW1lfSAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb3JtLWdyb3VwIHJvd1wiPlxuICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cImNvbC1tZC0yIGNvbC1mb3JtLWxhYmVsXCI+e3QoJ0NyZWF0ZWQnKX08L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtNFwiPlxuICAgICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZm9ybS1jb250cm9sXCJcbiAgICAgICAgICAgICAgICB2YWx1ZT17ZGF0ZUZuc0Zvcm1hdChuZXcgRGF0ZShhZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lci5zdGF0ZS51c2VyR3JvdXAuY3JlYXRlZEF0KSwgJ3l5eXktTU0tZGQnKX1cbiAgICAgICAgICAgICAgICBkaXNhYmxlZFxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb3JtLWdyb3VwIHJvd1wiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvZmZzZXQtbWQtMiBjb2wtbWQtMTBcIj5cbiAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwic3VibWl0XCIgY2xhc3NOYW1lPVwiYnRuIGJ0bi1wcmltYXJ5XCIgZGlzYWJsZWQ9eyF0aGlzLnZhbGlkYXRlRm9ybSgpfT5cbiAgICAgICAgICAgICAgICB7dCgnVXBkYXRlJyl9XG4gICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZmllbGRzZXQ+XG4gICAgICA8L2Zvcm0+XG4gICAgKTtcbiAgfVxuXG59XG5cblVzZXJHcm91cEVkaXRGb3JtLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgVXNlckdyb3VwRWRpdEZvcm1XcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhVc2VyR3JvdXBFZGl0Rm9ybSwgW0FwcENvbnRhaW5lciwgQWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXJdKTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoVXNlckdyb3VwRWRpdEZvcm1XcmFwcGVyKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFRQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFDQTtBQXRGQTtBQUNBO0FBd0ZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQU1BOzs7O0FBR0E7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/UserGroupDetail/UserGroupEditForm.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/UserGroupDetail/UserGroupPageList.jsx":
/*!******************************************************************************!*\
!*** ./src/client/js/components/Admin/UserGroupDetail/UserGroupPageList.jsx ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _PageList_Page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../PageList/Page */ \"./src/client/js/components/PageList/Page.jsx\");\n/* harmony import */ var _PaginationWrapper__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../PaginationWrapper */ \"./src/client/js/components/PaginationWrapper.jsx\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminUserGroupDetailContainer */ \"./src/client/js/services/AdminUserGroupDetailContainer.js\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n\n\n\n\n\n\n\n\n\n\nclass UserGroupPageList extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.state = {\n currentPages: [],\n activePage: 1,\n total: 0,\n pagingLimit: 10\n };\n this.handlePageChange = this.handlePageChange.bind(this);\n }\n\n async componentDidMount() {\n await this.handlePageChange(this.state.activePage);\n }\n\n async handlePageChange(pageNum) {\n const limit = this.state.pagingLimit;\n const offset = (pageNum - 1) * limit;\n\n try {\n const res = await this.props.appContainer.apiv3.get(`/user-groups/${this.props.adminUserGroupDetailContainer.state.userGroup._id}/pages`, {\n limit,\n offset\n });\n const {\n total,\n pages\n } = res.data;\n this.setState({\n total,\n activePage: pageNum,\n currentPages: pages\n });\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_8__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminUserGroupDetailContainer\n } = this.props;\n const {\n relatedPages\n } = adminUserGroupDetailContainer.state;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ul\", {\n className: \"page-list-ul page-list-ul-flat mb-3\"\n }, this.state.currentPages.map(page => react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n key: page._id\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_PageList_Page__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n page: page\n })))), relatedPages.length === 0 ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('admin:user_group_management.no_pages')) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_PaginationWrapper__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n activePage: this.state.activePage,\n changePage: this.handlePageChange,\n totalItemsCount: this.state.total,\n pagingLimit: this.state.pagingLimit,\n align: \"center\",\n size: \"sm\"\n }));\n }\n\n}\n\nUserGroupPageList.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminUserGroupDetailContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\n/**\n * Wrapper component for using unstated\n */\n\nconst UserGroupPageListWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(UserGroupPageList, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(UserGroupPageListWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwRGV0YWlsL1VzZXJHcm91cFBhZ2VMaXN0LmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Vc2VyR3JvdXBEZXRhaWwvVXNlckdyb3VwUGFnZUxpc3QuanN4PzY3ZjEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IEZyYWdtZW50IH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5pbXBvcnQgUGFnZSBmcm9tICcuLi8uLi9QYWdlTGlzdC9QYWdlJztcbmltcG9ydCBQYWdpbmF0aW9uV3JhcHBlciBmcm9tICcuLi8uLi9QYWdpbmF0aW9uV3JhcHBlcic7XG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXInO1xuaW1wb3J0IHsgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcblxuY2xhc3MgVXNlckdyb3VwUGFnZUxpc3QgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5zdGF0ZSA9IHtcbiAgICAgIGN1cnJlbnRQYWdlczogW10sXG4gICAgICBhY3RpdmVQYWdlOiAxLFxuICAgICAgdG90YWw6IDAsXG4gICAgICBwYWdpbmdMaW1pdDogMTAsXG4gICAgfTtcblxuICAgIHRoaXMuaGFuZGxlUGFnZUNoYW5nZSA9IHRoaXMuaGFuZGxlUGFnZUNoYW5nZS5iaW5kKHRoaXMpO1xuICB9XG5cbiAgYXN5bmMgY29tcG9uZW50RGlkTW91bnQoKSB7XG4gICAgYXdhaXQgdGhpcy5oYW5kbGVQYWdlQ2hhbmdlKHRoaXMuc3RhdGUuYWN0aXZlUGFnZSk7XG4gIH1cblxuICBhc3luYyBoYW5kbGVQYWdlQ2hhbmdlKHBhZ2VOdW0pIHtcbiAgICBjb25zdCBsaW1pdCA9IHRoaXMuc3RhdGUucGFnaW5nTGltaXQ7XG4gICAgY29uc3Qgb2Zmc2V0ID0gKHBhZ2VOdW0gLSAxKSAqIGxpbWl0O1xuXG4gICAgdHJ5IHtcbiAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IHRoaXMucHJvcHMuYXBwQ29udGFpbmVyLmFwaXYzLmdldChgL3VzZXItZ3JvdXBzLyR7dGhpcy5wcm9wcy5hZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lci5zdGF0ZS51c2VyR3JvdXAuX2lkfS9wYWdlc2AsIHtcbiAgICAgICAgbGltaXQsXG4gICAgICAgIG9mZnNldCxcbiAgICAgIH0pO1xuICAgICAgY29uc3QgeyB0b3RhbCwgcGFnZXMgfSA9IHJlcy5kYXRhO1xuXG4gICAgICB0aGlzLnNldFN0YXRlKHtcbiAgICAgICAgdG90YWwsXG4gICAgICAgIGFjdGl2ZVBhZ2U6IHBhZ2VOdW0sXG4gICAgICAgIGN1cnJlbnRQYWdlczogcGFnZXMsXG4gICAgICB9KTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHsgcmVsYXRlZFBhZ2VzIH0gPSBhZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lci5zdGF0ZTtcblxuICAgIHJldHVybiAoXG4gICAgICA8RnJhZ21lbnQ+XG4gICAgICAgIDx1bCBjbGFzc05hbWU9XCJwYWdlLWxpc3QtdWwgcGFnZS1saXN0LXVsLWZsYXQgbWItM1wiPlxuICAgICAgICAgIHt0aGlzLnN0YXRlLmN1cnJlbnRQYWdlcy5tYXAocGFnZSA9PiA8bGkga2V5PXtwYWdlLl9pZH0+PFBhZ2UgcGFnZT17cGFnZX0gLz48L2xpPil9XG4gICAgICAgIDwvdWw+XG4gICAgICAgIHtyZWxhdGVkUGFnZXMubGVuZ3RoID09PSAwID8gPHA+e3QoJ2FkbWluOnVzZXJfZ3JvdXBfbWFuYWdlbWVudC5ub19wYWdlcycpfTwvcD4gOiAoXG4gICAgICAgICAgPFBhZ2luYXRpb25XcmFwcGVyXG4gICAgICAgICAgICBhY3RpdmVQYWdlPXt0aGlzLnN0YXRlLmFjdGl2ZVBhZ2V9XG4gICAgICAgICAgICBjaGFuZ2VQYWdlPXt0aGlzLmhhbmRsZVBhZ2VDaGFuZ2V9XG4gICAgICAgICAgICB0b3RhbEl0ZW1zQ291bnQ9e3RoaXMuc3RhdGUudG90YWx9XG4gICAgICAgICAgICBwYWdpbmdMaW1pdD17dGhpcy5zdGF0ZS5wYWdpbmdMaW1pdH1cbiAgICAgICAgICAgIGFsaWduPVwiY2VudGVyXCJcbiAgICAgICAgICAgIHNpemU9XCJzbVwiXG4gICAgICAgICAgLz5cbiAgICAgICAgKX1cbiAgICAgIDwvRnJhZ21lbnQ+XG4gICAgKTtcbiAgfVxuXG59XG5cblVzZXJHcm91cFBhZ2VMaXN0LnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgVXNlckdyb3VwUGFnZUxpc3RXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhVc2VyR3JvdXBQYWdlTGlzdCwgW0FwcENvbnRhaW5lciwgQWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXJdKTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoVXNlckdyb3VwUGFnZUxpc3RXcmFwcGVyKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVdBO0FBQ0E7QUEvREE7QUFDQTtBQWlFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFNQTs7OztBQUdBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/UserGroupDetail/UserGroupPageList.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/UserGroupDetail/UserGroupUserFormByInput.jsx":
/*!*************************************************************************************!*\
!*** ./src/client/js/components/Admin/UserGroupDetail/UserGroupUserFormByInput.jsx ***!
\*************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var react_bootstrap_typeahead__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-bootstrap-typeahead */ \"./node_modules/react-bootstrap-typeahead/lib/index.js\");\n/* harmony import */ var react_bootstrap_typeahead__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_bootstrap_typeahead__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var throttle_debounce__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! throttle-debounce */ \"./node_modules/throttle-debounce/index.esm.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminUserGroupDetailContainer */ \"./src/client/js/services/AdminUserGroupDetailContainer.js\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _User_UserPicture__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../User/UserPicture */ \"./src/client/js/components/User/UserPicture.jsx\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\n\n\n\n\n\n\n\n\n\nclass UserGroupUserFormByInput extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.state = {\n keyword: '',\n inputUser: '',\n applicableUsers: [],\n isLoading: false,\n searchError: null\n };\n this.xss = window.xss;\n this.addUserBySubmit = this.addUserBySubmit.bind(this);\n this.validateForm = this.validateForm.bind(this);\n this.handleChange = this.handleChange.bind(this);\n this.handleSearch = this.handleSearch.bind(this);\n this.onKeyDown = this.onKeyDown.bind(this);\n this.renderMenuItemChildren = this.renderMenuItemChildren.bind(this);\n this.searhApplicableUsersDebounce = Object(throttle_debounce__WEBPACK_IMPORTED_MODULE_4__[\"debounce\"])(1000, this.searhApplicableUsers);\n }\n\n async addUserBySubmit() {\n const {\n adminUserGroupDetailContainer\n } = this.props;\n const {\n userGroup\n } = adminUserGroupDetailContainer.state;\n\n if (this.state.inputUser.length === 0) {\n return;\n }\n\n const userName = this.state.inputUser[0].username;\n\n try {\n await adminUserGroupDetailContainer.addUserByUsername(userName);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_8__[\"toastSuccess\"])(`Added \"${this.xss.process(userName)}\" to \"${this.xss.process(userGroup.name)}\"`);\n this.setState({\n inputUser: ''\n });\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_8__[\"toastError\"])(new Error(`Unable to add \"${this.xss.process(userName)}\" to \"${this.xss.process(userGroup.name)}\"`));\n }\n }\n\n validateForm() {\n return this.state.inputUser !== '';\n }\n\n async searhApplicableUsers() {\n const {\n adminUserGroupDetailContainer\n } = this.props;\n\n try {\n const users = await adminUserGroupDetailContainer.fetchApplicableUsers(this.state.keyword);\n this.setState({\n applicableUsers: users,\n isLoading: false\n });\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_8__[\"toastError\"])(err);\n }\n }\n /**\n * Reflect when forecast is clicked\n * @param {object} inputUser\n */\n\n\n handleChange(inputUser) {\n this.setState({\n inputUser\n });\n }\n\n handleSearch(keyword) {\n if (keyword === '') {\n return;\n }\n\n this.setState({\n keyword,\n isLoading: true\n });\n this.searhApplicableUsersDebounce();\n }\n\n onKeyDown(event) {\n // 13 is Enter key\n if (event.keyCode === 13) {\n this.addUserBySubmit();\n }\n }\n\n renderMenuItemChildren(option) {\n const {\n adminUserGroupDetailContainer\n } = this.props;\n const user = option;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_User_UserPicture__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n user: user,\n size: \"sm\",\n noLink: true,\n noTooltip: true\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", {\n className: \"ml-2\"\n }, user.username), adminUserGroupDetailContainer.state.isAlsoNameSearched && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"ml-2\"\n }, user.name), adminUserGroupDetailContainer.state.isAlsoMailSearched && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"ml-2\"\n }, user.email));\n }\n\n getEmptyLabel() {\n return this.state.searchError !== null && 'Error on searching.';\n }\n\n render() {\n const {\n t\n } = this.props;\n const inputProps = {\n autoComplete: 'off'\n };\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-group row\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-8 pr-0\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_bootstrap_typeahead__WEBPACK_IMPORTED_MODULE_3__[\"AsyncTypeahead\"], _extends({}, this.props, {\n id: \"name-typeahead-asynctypeahead\",\n ref: c => {\n this.typeahead = c;\n },\n inputProps: inputProps,\n isLoading: this.state.isLoading,\n labelKey: user => `${user.username} ${user.name} ${user.email}`,\n minLength: 0,\n options: this.state.applicableUsers // Search result\n ,\n searchText: this.state.isLoading ? 'Searching...' : this.getEmptyLabel(),\n renderMenuItemChildren: this.renderMenuItemChildren,\n align: \"left\",\n onChange: this.handleChange,\n onSearch: this.handleSearch,\n onKeyDown: this.onKeyDown,\n caseSensitive: false,\n clearButton: true\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-2 pl-0\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-success\",\n disabled: !this.validateForm(),\n onClick: this.addUserBySubmit\n }, t('add'))));\n }\n\n}\n\nUserGroupUserFormByInput.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminUserGroupDetailContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\n/**\n * Wrapper component for using unstated\n */\n\nconst UserGroupUserFormByInputWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(UserGroupUserFormByInput, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(UserGroupUserFormByInputWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwRGV0YWlsL1VzZXJHcm91cFVzZXJGb3JtQnlJbnB1dC5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwRGV0YWlsL1VzZXJHcm91cFVzZXJGb3JtQnlJbnB1dC5qc3g/ZDdlNCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuXG5pbXBvcnQgeyBBc3luY1R5cGVhaGVhZCB9IGZyb20gJ3JlYWN0LWJvb3RzdHJhcC10eXBlYWhlYWQnO1xuaW1wb3J0IHsgZGVib3VuY2UgfSBmcm9tICd0aHJvdHRsZS1kZWJvdW5jZSc7XG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXInO1xuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuaW1wb3J0IFVzZXJQaWN0dXJlIGZyb20gJy4uLy4uL1VzZXIvVXNlclBpY3R1cmUnO1xuXG5jbGFzcyBVc2VyR3JvdXBVc2VyRm9ybUJ5SW5wdXQgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5zdGF0ZSA9IHtcbiAgICAgIGtleXdvcmQ6ICcnLFxuICAgICAgaW5wdXRVc2VyOiAnJyxcbiAgICAgIGFwcGxpY2FibGVVc2VyczogW10sXG4gICAgICBpc0xvYWRpbmc6IGZhbHNlLFxuICAgICAgc2VhcmNoRXJyb3I6IG51bGwsXG4gICAgfTtcblxuICAgIHRoaXMueHNzID0gd2luZG93LnhzcztcblxuICAgIHRoaXMuYWRkVXNlckJ5U3VibWl0ID0gdGhpcy5hZGRVc2VyQnlTdWJtaXQuYmluZCh0aGlzKTtcbiAgICB0aGlzLnZhbGlkYXRlRm9ybSA9IHRoaXMudmFsaWRhdGVGb3JtLmJpbmQodGhpcyk7XG4gICAgdGhpcy5oYW5kbGVDaGFuZ2UgPSB0aGlzLmhhbmRsZUNoYW5nZS5iaW5kKHRoaXMpO1xuICAgIHRoaXMuaGFuZGxlU2VhcmNoID0gdGhpcy5oYW5kbGVTZWFyY2guYmluZCh0aGlzKTtcbiAgICB0aGlzLm9uS2V5RG93biA9IHRoaXMub25LZXlEb3duLmJpbmQodGhpcyk7XG4gICAgdGhpcy5yZW5kZXJNZW51SXRlbUNoaWxkcmVuID0gdGhpcy5yZW5kZXJNZW51SXRlbUNoaWxkcmVuLmJpbmQodGhpcyk7XG5cbiAgICB0aGlzLnNlYXJoQXBwbGljYWJsZVVzZXJzRGVib3VuY2UgPSBkZWJvdW5jZSgxMDAwLCB0aGlzLnNlYXJoQXBwbGljYWJsZVVzZXJzKTtcbiAgfVxuXG4gIGFzeW5jIGFkZFVzZXJCeVN1Ym1pdCgpIHtcbiAgICBjb25zdCB7IGFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHsgdXNlckdyb3VwIH0gPSBhZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lci5zdGF0ZTtcblxuICAgIGlmICh0aGlzLnN0YXRlLmlucHV0VXNlci5sZW5ndGggPT09IDApIHsgcmV0dXJuIH1cbiAgICBjb25zdCB1c2VyTmFtZSA9IHRoaXMuc3RhdGUuaW5wdXRVc2VyWzBdLnVzZXJuYW1lO1xuXG4gICAgdHJ5IHtcbiAgICAgIGF3YWl0IGFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyLmFkZFVzZXJCeVVzZXJuYW1lKHVzZXJOYW1lKTtcbiAgICAgIHRvYXN0U3VjY2VzcyhgQWRkZWQgXCIke3RoaXMueHNzLnByb2Nlc3ModXNlck5hbWUpfVwiIHRvIFwiJHt0aGlzLnhzcy5wcm9jZXNzKHVzZXJHcm91cC5uYW1lKX1cImApO1xuICAgICAgdGhpcy5zZXRTdGF0ZSh7IGlucHV0VXNlcjogJycgfSk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgIHRvYXN0RXJyb3IobmV3IEVycm9yKGBVbmFibGUgdG8gYWRkIFwiJHt0aGlzLnhzcy5wcm9jZXNzKHVzZXJOYW1lKX1cIiB0byBcIiR7dGhpcy54c3MucHJvY2Vzcyh1c2VyR3JvdXAubmFtZSl9XCJgKSk7XG4gICAgfVxuICB9XG5cbiAgdmFsaWRhdGVGb3JtKCkge1xuICAgIHJldHVybiB0aGlzLnN0YXRlLmlucHV0VXNlciAhPT0gJyc7XG4gIH1cblxuICBhc3luYyBzZWFyaEFwcGxpY2FibGVVc2VycygpIHtcbiAgICBjb25zdCB7IGFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuXG4gICAgdHJ5IHtcbiAgICAgIGNvbnN0IHVzZXJzID0gYXdhaXQgYWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIuZmV0Y2hBcHBsaWNhYmxlVXNlcnModGhpcy5zdGF0ZS5rZXl3b3JkKTtcbiAgICAgIHRoaXMuc2V0U3RhdGUoeyBhcHBsaWNhYmxlVXNlcnM6IHVzZXJzLCBpc0xvYWRpbmc6IGZhbHNlIH0pO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFJlZmxlY3Qgd2hlbiBmb3JlY2FzdCBpcyBjbGlja2VkXG4gICAqIEBwYXJhbSB7b2JqZWN0fSBpbnB1dFVzZXJcbiAgICovXG4gIGhhbmRsZUNoYW5nZShpbnB1dFVzZXIpIHtcbiAgICB0aGlzLnNldFN0YXRlKHsgaW5wdXRVc2VyIH0pO1xuICB9XG5cbiAgaGFuZGxlU2VhcmNoKGtleXdvcmQpIHtcblxuICAgIGlmIChrZXl3b3JkID09PSAnJykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHRoaXMuc2V0U3RhdGUoeyBrZXl3b3JkLCBpc0xvYWRpbmc6IHRydWUgfSk7XG4gICAgdGhpcy5zZWFyaEFwcGxpY2FibGVVc2Vyc0RlYm91bmNlKCk7XG4gIH1cblxuICBvbktleURvd24oZXZlbnQpIHtcbiAgICAvLyAxMyBpcyBFbnRlciBrZXlcbiAgICBpZiAoZXZlbnQua2V5Q29kZSA9PT0gMTMpIHtcbiAgICAgIHRoaXMuYWRkVXNlckJ5U3VibWl0KCk7XG4gICAgfVxuICB9XG5cbiAgcmVuZGVyTWVudUl0ZW1DaGlsZHJlbihvcHRpb24pIHtcbiAgICBjb25zdCB7IGFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHVzZXIgPSBvcHRpb247XG4gICAgcmV0dXJuIChcbiAgICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgICAgPFVzZXJQaWN0dXJlIHVzZXI9e3VzZXJ9IHNpemU9XCJzbVwiIG5vTGluayBub1Rvb2x0aXAgLz5cbiAgICAgICAgPHN0cm9uZyBjbGFzc05hbWU9XCJtbC0yXCI+e3VzZXIudXNlcm5hbWV9PC9zdHJvbmc+XG4gICAgICAgIHthZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lci5zdGF0ZS5pc0Fsc29OYW1lU2VhcmNoZWQgJiYgPHNwYW4gY2xhc3NOYW1lPVwibWwtMlwiPnt1c2VyLm5hbWV9PC9zcGFuPn1cbiAgICAgICAge2FkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyLnN0YXRlLmlzQWxzb01haWxTZWFyY2hlZCAmJiA8c3BhbiBjbGFzc05hbWU9XCJtbC0yXCI+e3VzZXIuZW1haWx9PC9zcGFuPn1cbiAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgKTtcbiAgfVxuXG4gIGdldEVtcHR5TGFiZWwoKSB7XG4gICAgcmV0dXJuICh0aGlzLnN0YXRlLnNlYXJjaEVycm9yICE9PSBudWxsKSAmJiAnRXJyb3Igb24gc2VhcmNoaW5nLic7XG4gIH1cblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyB0IH0gPSB0aGlzLnByb3BzO1xuXG4gICAgY29uc3QgaW5wdXRQcm9wcyA9IHsgYXV0b0NvbXBsZXRlOiAnb2ZmJyB9O1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9ybS1ncm91cCByb3dcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtOCBwci0wXCI+XG4gICAgICAgICAgPEFzeW5jVHlwZWFoZWFkXG4gICAgICAgICAgICB7Li4udGhpcy5wcm9wc31cbiAgICAgICAgICAgIGlkPVwibmFtZS10eXBlYWhlYWQtYXN5bmN0eXBlYWhlYWRcIlxuICAgICAgICAgICAgcmVmPXsoYykgPT4geyB0aGlzLnR5cGVhaGVhZCA9IGMgfX1cbiAgICAgICAgICAgIGlucHV0UHJvcHM9e2lucHV0UHJvcHN9XG4gICAgICAgICAgICBpc0xvYWRpbmc9e3RoaXMuc3RhdGUuaXNMb2FkaW5nfVxuICAgICAgICAgICAgbGFiZWxLZXk9e3VzZXIgPT4gYCR7dXNlci51c2VybmFtZX0gJHt1c2VyLm5hbWV9ICR7dXNlci5lbWFpbH1gfVxuICAgICAgICAgICAgbWluTGVuZ3RoPXswfVxuICAgICAgICAgICAgb3B0aW9ucz17dGhpcy5zdGF0ZS5hcHBsaWNhYmxlVXNlcnN9IC8vIFNlYXJjaCByZXN1bHRcbiAgICAgICAgICAgIHNlYXJjaFRleHQ9eyh0aGlzLnN0YXRlLmlzTG9hZGluZyA/ICdTZWFyY2hpbmcuLi4nIDogdGhpcy5nZXRFbXB0eUxhYmVsKCkpfVxuICAgICAgICAgICAgcmVuZGVyTWVudUl0ZW1DaGlsZHJlbj17dGhpcy5yZW5kZXJNZW51SXRlbUNoaWxkcmVufVxuICAgICAgICAgICAgYWxpZ249XCJsZWZ0XCJcbiAgICAgICAgICAgIG9uQ2hhbmdlPXt0aGlzLmhhbmRsZUNoYW5nZX1cbiAgICAgICAgICAgIG9uU2VhcmNoPXt0aGlzLmhhbmRsZVNlYXJjaH1cbiAgICAgICAgICAgIG9uS2V5RG93bj17dGhpcy5vbktleURvd259XG4gICAgICAgICAgICBjYXNlU2Vuc2l0aXZlPXtmYWxzZX1cbiAgICAgICAgICAgIGNsZWFyQnV0dG9uXG4gICAgICAgICAgLz5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLTIgcGwtMFwiPlxuICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiYnRuIGJ0bi1zdWNjZXNzXCJcbiAgICAgICAgICAgIGRpc2FibGVkPXshdGhpcy52YWxpZGF0ZUZvcm0oKX1cbiAgICAgICAgICAgIG9uQ2xpY2s9e3RoaXMuYWRkVXNlckJ5U3VibWl0fVxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt0KCdhZGQnKX1cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICApO1xuICB9XG5cbn1cblxuVXNlckdyb3VwVXNlckZvcm1CeUlucHV0LnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgVXNlckdyb3VwVXNlckZvcm1CeUlucHV0V3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoVXNlckdyb3VwVXNlckZvcm1CeUlucHV0LCBbQXBwQ29udGFpbmVyLCBBZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lcl0pO1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShVc2VyR3JvdXBVc2VyRm9ybUJ5SW5wdXRXcmFwcGVyKTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQVFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFoQkE7QUFtQkE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFXQTtBQUNBO0FBNUlBO0FBQ0E7QUE4SUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUE7Ozs7QUFHQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/UserGroupDetail/UserGroupUserFormByInput.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/UserGroupDetail/UserGroupUserModal.jsx":
/*!*******************************************************************************!*\
!*** ./src/client/js/components/Admin/UserGroupDetail/UserGroupUserModal.jsx ***!
\*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Modal */ \"./node_modules/reactstrap/es/Modal.js\");\n/* harmony import */ var reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/ModalHeader */ \"./node_modules/reactstrap/es/ModalHeader.js\");\n/* harmony import */ var reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reactstrap/es/ModalBody */ \"./node_modules/reactstrap/es/ModalBody.js\");\n/* harmony import */ var _UserGroupUserFormByInput__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./UserGroupUserFormByInput */ \"./src/client/js/components/Admin/UserGroupDetail/UserGroupUserFormByInput.jsx\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../services/AdminUserGroupDetailContainer */ \"./src/client/js/services/AdminUserGroupDetailContainer.js\");\n/* harmony import */ var _RadioButtonForSerchUserOption__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./RadioButtonForSerchUserOption */ \"./src/client/js/components/Admin/UserGroupDetail/RadioButtonForSerchUserOption.jsx\");\n/* harmony import */ var _CheckBoxForSerchUserOption__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./CheckBoxForSerchUserOption */ \"./src/client/js/components/Admin/UserGroupDetail/CheckBoxForSerchUserOption.jsx\");\n\n\n\n\n\n\n\n\n\n\n\n\n\nclass UserGroupUserModal extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n render() {\n const {\n t,\n adminUserGroupDetailContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n isOpen: adminUserGroupDetailContainer.state.isUserGroupUserModalOpen,\n toggle: adminUserGroupDetailContainer.closeUserGroupUserModal\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tag: \"h4\",\n toggle: adminUserGroupDetailContainer.closeUserGroupUserModal,\n className: \"bg-info text-light\"\n }, t('admin:user_group_management.add_modal.add_user')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"p-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_UserGroupUserFormByInput__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", {\n className: \"border-bottom\"\n }, t('admin:user_group_management.add_modal.search_option')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row mt-4\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CheckBoxForSerchUserOption__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n option: \"mail\",\n checked: adminUserGroupDetailContainer.state.isAlsoMailSearched,\n onChange: adminUserGroupDetailContainer.switchIsAlsoMailSearched\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_CheckBoxForSerchUserOption__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n option: \"name\",\n checked: adminUserGroupDetailContainer.state.isAlsoNameSearched,\n onChange: adminUserGroupDetailContainer.switchIsAlsoNameSearched\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-6\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_RadioButtonForSerchUserOption__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n searchType: \"forward\",\n checked: adminUserGroupDetailContainer.state.searchType === 'forward',\n onChange: () => {\n adminUserGroupDetailContainer.switchSearchType('forward');\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_RadioButtonForSerchUserOption__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n searchType: \"partial\",\n checked: adminUserGroupDetailContainer.state.searchType === 'partial',\n onChange: () => {\n adminUserGroupDetailContainer.switchSearchType('partial');\n }\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"mb-5\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_RadioButtonForSerchUserOption__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n searchType: \"backward\",\n checked: adminUserGroupDetailContainer.state.searchType === 'backword',\n onChange: () => {\n adminUserGroupDetailContainer.switchSearchType('backword');\n }\n }))))));\n }\n\n}\n\nUserGroupUserModal.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"]).isRequired,\n adminUserGroupDetailContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_9__[\"default\"]).isRequired\n};\n/**\n * Wrapper component for using unstated\n */\n\nconst UserGroupUserModalWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_7__[\"withUnstatedContainers\"])(UserGroupUserModal, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_8__[\"default\"], _services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_9__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(UserGroupUserModalWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwRGV0YWlsL1VzZXJHcm91cFVzZXJNb2RhbC5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwRGV0YWlsL1VzZXJHcm91cFVzZXJNb2RhbC5qc3g/YTgxOCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuaW1wb3J0IHtcbiAgTW9kYWwsIE1vZGFsSGVhZGVyLCBNb2RhbEJvZHksXG59IGZyb20gJ3JlYWN0c3RyYXAnO1xuXG5pbXBvcnQgVXNlckdyb3VwVXNlckZvcm1CeUlucHV0IGZyb20gJy4vVXNlckdyb3VwVXNlckZvcm1CeUlucHV0JztcbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcbmltcG9ydCBBZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lcic7XG5pbXBvcnQgUmFkaW9CdXR0b25Gb3JTZXJjaFVzZXJPcHRpb24gZnJvbSAnLi9SYWRpb0J1dHRvbkZvclNlcmNoVXNlck9wdGlvbic7XG5pbXBvcnQgQ2hlY2tCb3hGb3JTZXJjaFVzZXJPcHRpb24gZnJvbSAnLi9DaGVja0JveEZvclNlcmNoVXNlck9wdGlvbic7XG5cbmNsYXNzIFVzZXJHcm91cFVzZXJNb2RhbCBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPE1vZGFsIGlzT3Blbj17YWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIuc3RhdGUuaXNVc2VyR3JvdXBVc2VyTW9kYWxPcGVufSB0b2dnbGU9e2FkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyLmNsb3NlVXNlckdyb3VwVXNlck1vZGFsfT5cbiAgICAgICAgPE1vZGFsSGVhZGVyIHRhZz1cImg0XCIgdG9nZ2xlPXthZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lci5jbG9zZVVzZXJHcm91cFVzZXJNb2RhbH0gY2xhc3NOYW1lPVwiYmctaW5mbyB0ZXh0LWxpZ2h0XCI+XG4gICAgICAgICAge3QoJ2FkbWluOnVzZXJfZ3JvdXBfbWFuYWdlbWVudC5hZGRfbW9kYWwuYWRkX3VzZXInKSB9XG4gICAgICAgIDwvTW9kYWxIZWFkZXI+XG4gICAgICAgIDxNb2RhbEJvZHk+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJwLTNcIj5cbiAgICAgICAgICAgIDxVc2VyR3JvdXBVc2VyRm9ybUJ5SW5wdXQgLz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiYm9yZGVyLWJvdHRvbVwiPnt0KCdhZG1pbjp1c2VyX2dyb3VwX21hbmFnZW1lbnQuYWRkX21vZGFsLnNlYXJjaF9vcHRpb24nKX08L2gyPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm93IG10LTRcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLTZcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtYi01XCI+XG4gICAgICAgICAgICAgICAgPENoZWNrQm94Rm9yU2VyY2hVc2VyT3B0aW9uXG4gICAgICAgICAgICAgICAgICBvcHRpb249XCJtYWlsXCJcbiAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyLnN0YXRlLmlzQWxzb01haWxTZWFyY2hlZH1cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXthZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lci5zd2l0Y2hJc0Fsc29NYWlsU2VhcmNoZWR9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWItNVwiPlxuICAgICAgICAgICAgICAgIDxDaGVja0JveEZvclNlcmNoVXNlck9wdGlvblxuICAgICAgICAgICAgICAgICAgb3B0aW9uPVwibmFtZVwiXG4gICAgICAgICAgICAgICAgICBjaGVja2VkPXthZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lci5zdGF0ZS5pc0Fsc29OYW1lU2VhcmNoZWR9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17YWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIuc3dpdGNoSXNBbHNvTmFtZVNlYXJjaGVkfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC02XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWItNVwiPlxuICAgICAgICAgICAgICAgIDxSYWRpb0J1dHRvbkZvclNlcmNoVXNlck9wdGlvblxuICAgICAgICAgICAgICAgICAgc2VhcmNoVHlwZT1cImZvcndhcmRcIlxuICAgICAgICAgICAgICAgICAgY2hlY2tlZD17YWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIuc3RhdGUuc2VhcmNoVHlwZSA9PT0gJ2ZvcndhcmQnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IHsgYWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIuc3dpdGNoU2VhcmNoVHlwZSgnZm9yd2FyZCcpIH19XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWItNVwiPlxuICAgICAgICAgICAgICAgIDxSYWRpb0J1dHRvbkZvclNlcmNoVXNlck9wdGlvblxuICAgICAgICAgICAgICAgICAgc2VhcmNoVHlwZT1cInBhcnRpYWxcIlxuICAgICAgICAgICAgICAgICAgY2hlY2tlZD17YWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIuc3RhdGUuc2VhcmNoVHlwZSA9PT0gJ3BhcnRpYWwnfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eygpID0+IHsgYWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIuc3dpdGNoU2VhcmNoVHlwZSgncGFydGlhbCcpIH19XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWItNVwiPlxuICAgICAgICAgICAgICAgIDxSYWRpb0J1dHRvbkZvclNlcmNoVXNlck9wdGlvblxuICAgICAgICAgICAgICAgICAgc2VhcmNoVHlwZT1cImJhY2t3YXJkXCJcbiAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e2FkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyLnN0YXRlLnNlYXJjaFR5cGUgPT09ICdiYWNrd29yZCd9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KCkgPT4geyBhZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lci5zd2l0Y2hTZWFyY2hUeXBlKCdiYWNrd29yZCcpIH19XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9Nb2RhbEJvZHk+XG4gICAgICA8L01vZGFsPlxuICAgICk7XG4gIH1cblxufVxuXG5Vc2VyR3JvdXBVc2VyTW9kYWwucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIpLmlzUmVxdWlyZWQsXG59O1xuXG4vKipcbiAqIFdyYXBwZXIgY29tcG9uZW50IGZvciB1c2luZyB1bnN0YXRlZFxuICovXG5jb25zdCBVc2VyR3JvdXBVc2VyTW9kYWxXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhVc2VyR3JvdXBVc2VyTW9kYWwsIFtBcHBDb250YWluZXIsIEFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyXSk7XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKFVzZXJHcm91cFVzZXJNb2RhbFdyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUhBO0FBTUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUhBO0FBT0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSEE7QUFNQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUhBO0FBTUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFIQTtBQVdBO0FBQ0E7QUE1REE7QUFDQTtBQThEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFNQTs7OztBQUdBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/UserGroupDetail/UserGroupUserModal.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/UserGroupDetail/UserGroupUserTable.jsx":
/*!*******************************************************************************!*\
!*** ./src/client/js/components/Admin/UserGroupDetail/UserGroupUserTable.jsx ***!
\*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var date_fns_format__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! date-fns/format */ \"./node_modules/date-fns/esm/format/index.js\");\n/* harmony import */ var _User_UserPicture__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../User/UserPicture */ \"./src/client/js/components/User/UserPicture.jsx\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../services/AdminUserGroupDetailContainer */ \"./src/client/js/services/AdminUserGroupDetailContainer.js\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n\n\n\n\n\n\n\n\n\n\nclass UserGroupUserTable extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.xss = window.xss;\n this.removeUser = this.removeUser.bind(this);\n }\n\n async removeUser(username) {\n try {\n await this.props.adminUserGroupDetailContainer.removeUserByUsername(username);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_8__[\"toastSuccess\"])(`Removed \"${this.xss.process(username)}\" from \"${this.xss.process(this.props.adminUserGroupDetailContainer.state.userGroup.name)}\"`);\n } catch (err) {\n // eslint-disable-next-line max-len\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_8__[\"toastError\"])(new Error(`Unable to remove \"${this.xss.process(username)}\" from \"${this.xss.process(this.props.adminUserGroupDetailContainer.state.userGroup.name)}\"`));\n }\n }\n\n render() {\n const {\n t,\n adminUserGroupDetailContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: \"table table-bordered table-user-list\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"thead\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n width: \"100px\"\n }, \"#\"), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('username')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('Name')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n width: \"100px\"\n }, t('Created')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n width: \"160px\"\n }, t('Last_Login')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n width: \"70px\"\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", null, adminUserGroupDetailContainer.state.userGroupRelations.map(sRelation => {\n const {\n relatedUser\n } = sRelation;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", {\n key: sRelation._id\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_User_UserPicture__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n user: relatedUser,\n className: \"picture rounded-circle\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, relatedUser.username)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, relatedUser.name), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, relatedUser.createdAt ? Object(date_fns_format__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(new Date(relatedUser.createdAt), 'yyyy-MM-dd') : ''), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, relatedUser.lastLoginAt ? Object(date_fns_format__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(new Date(relatedUser.lastLoginAt), 'yyyy-MM-dd HH:mm:ss') : ''), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"btn-group admin-user-menu\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n id: `admin-group-menu-button-${relatedUser._id}`,\n className: \"btn btn-outline-secondary btn-sm dropdown-toggle\",\n \"data-toggle\": \"dropdown\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-settings\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"dropdown-menu\",\n role: \"menu\",\n \"aria-labelledby\": `admin-group-menu-button-${relatedUser._id}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n return this.removeUser(relatedUser.username);\n }\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-user-unfollow\"\n }), \" \", t('admin:user_group_management.remove_from_group'))))));\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", {\n className: \"text-center\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"btn btn-outline-secondary\",\n type: \"button\",\n onClick: adminUserGroupDetailContainer.openUserGroupUserModal\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"ti-plus\"\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null))));\n }\n\n}\n\nUserGroupUserTable.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminUserGroupDetailContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\n/**\n * Wrapper component for using unstated\n */\n\nconst UserGroupUserTableWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_5__[\"withUnstatedContainers\"])(UserGroupUserTable, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminUserGroupDetailContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(UserGroupUserTableWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwRGV0YWlsL1VzZXJHcm91cFVzZXJUYWJsZS5qc3guanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlckdyb3VwRGV0YWlsL1VzZXJHcm91cFVzZXJUYWJsZS5qc3g/MWZiZSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IHdpdGhUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnO1xuaW1wb3J0IGRhdGVGbnNGb3JtYXQgZnJvbSAnZGF0ZS1mbnMvZm9ybWF0JztcblxuaW1wb3J0IFVzZXJQaWN0dXJlIGZyb20gJy4uLy4uL1VzZXIvVXNlclBpY3R1cmUnO1xuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyJztcbmltcG9ydCB7IHRvYXN0U3VjY2VzcywgdG9hc3RFcnJvciB9IGZyb20gJy4uLy4uLy4uL3V0aWwvYXBpTm90aWZpY2F0aW9uJztcblxuY2xhc3MgVXNlckdyb3VwVXNlclRhYmxlIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcblxuICBjb25zdHJ1Y3Rvcihwcm9wcykge1xuICAgIHN1cGVyKHByb3BzKTtcblxuICAgIHRoaXMueHNzID0gd2luZG93LnhzcztcblxuICAgIHRoaXMucmVtb3ZlVXNlciA9IHRoaXMucmVtb3ZlVXNlci5iaW5kKHRoaXMpO1xuICB9XG5cbiAgYXN5bmMgcmVtb3ZlVXNlcih1c2VybmFtZSkge1xuICAgIHRyeSB7XG4gICAgICBhd2FpdCB0aGlzLnByb3BzLmFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyLnJlbW92ZVVzZXJCeVVzZXJuYW1lKHVzZXJuYW1lKTtcbiAgICAgIHRvYXN0U3VjY2VzcyhgUmVtb3ZlZCBcIiR7dGhpcy54c3MucHJvY2Vzcyh1c2VybmFtZSl9XCIgZnJvbSBcIiR7dGhpcy54c3MucHJvY2Vzcyh0aGlzLnByb3BzLmFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyLnN0YXRlLnVzZXJHcm91cC5uYW1lKX1cImApO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF4LWxlblxuICAgICAgdG9hc3RFcnJvcihuZXcgRXJyb3IoYFVuYWJsZSB0byByZW1vdmUgXCIke3RoaXMueHNzLnByb2Nlc3ModXNlcm5hbWUpfVwiIGZyb20gXCIke3RoaXMueHNzLnByb2Nlc3ModGhpcy5wcm9wcy5hZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lci5zdGF0ZS51c2VyR3JvdXAubmFtZSl9XCJgKSk7XG4gICAgfVxuICB9XG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCwgYWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPHRhYmxlIGNsYXNzTmFtZT1cInRhYmxlIHRhYmxlLWJvcmRlcmVkIHRhYmxlLXVzZXItbGlzdFwiPlxuICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgPHRyPlxuICAgICAgICAgICAgPHRoIHdpZHRoPVwiMTAwcHhcIj4jPC90aD5cbiAgICAgICAgICAgIDx0aD5cbiAgICAgICAgICAgICAge3QoJ3VzZXJuYW1lJyl9XG4gICAgICAgICAgICA8L3RoPlxuICAgICAgICAgICAgPHRoPnt0KCdOYW1lJyl9PC90aD5cbiAgICAgICAgICAgIDx0aCB3aWR0aD1cIjEwMHB4XCI+e3QoJ0NyZWF0ZWQnKX08L3RoPlxuICAgICAgICAgICAgPHRoIHdpZHRoPVwiMTYwcHhcIj57dCgnTGFzdF9Mb2dpbicpfTwvdGg+XG4gICAgICAgICAgICA8dGggd2lkdGg9XCI3MHB4XCI+PC90aD5cbiAgICAgICAgICA8L3RyPlxuICAgICAgICA8L3RoZWFkPlxuICAgICAgICA8dGJvZHk+XG4gICAgICAgICAge2FkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyLnN0YXRlLnVzZXJHcm91cFJlbGF0aW9ucy5tYXAoKHNSZWxhdGlvbikgPT4ge1xuICAgICAgICAgICAgY29uc3QgeyByZWxhdGVkVXNlciB9ID0gc1JlbGF0aW9uO1xuXG4gICAgICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgICA8dHIga2V5PXtzUmVsYXRpb24uX2lkfT5cbiAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICA8VXNlclBpY3R1cmUgdXNlcj17cmVsYXRlZFVzZXJ9IGNsYXNzTmFtZT1cInBpY3R1cmUgcm91bmRlZC1jaXJjbGVcIiAvPlxuICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgPHN0cm9uZz57cmVsYXRlZFVzZXIudXNlcm5hbWV9PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICA8dGQ+e3JlbGF0ZWRVc2VyLm5hbWV9PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQ+e3JlbGF0ZWRVc2VyLmNyZWF0ZWRBdCA/IGRhdGVGbnNGb3JtYXQobmV3IERhdGUocmVsYXRlZFVzZXIuY3JlYXRlZEF0KSwgJ3l5eXktTU0tZGQnKSA6ICcnfTwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkPntyZWxhdGVkVXNlci5sYXN0TG9naW5BdCA/IGRhdGVGbnNGb3JtYXQobmV3IERhdGUocmVsYXRlZFVzZXIubGFzdExvZ2luQXQpLCAneXl5eS1NTS1kZCBISDptbTpzcycpIDogJyd9PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImJ0bi1ncm91cCBhZG1pbi11c2VyLW1lbnVcIj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgICAgIGlkPXtgYWRtaW4tZ3JvdXAtbWVudS1idXR0b24tJHtyZWxhdGVkVXNlci5faWR9YH1cbiAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJidG4gYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGJ0bi1zbSBkcm9wZG93bi10b2dnbGVcIlxuICAgICAgICAgICAgICAgICAgICAgIGRhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwiaWNvbi1zZXR0aW5nc1wiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZHJvcGRvd24tbWVudVwiIHJvbGU9XCJtZW51XCIgYXJpYS1sYWJlbGxlZGJ5PXtgYWRtaW4tZ3JvdXAtbWVudS1idXR0b24tJHtyZWxhdGVkVXNlci5faWR9YH0+XG4gICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZHJvcGRvd24taXRlbVwiXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRoaXMucmVtb3ZlVXNlcihyZWxhdGVkVXNlci51c2VybmFtZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tZncgaWNvbi11c2VyLXVuZm9sbG93XCI+PC9pPiB7dCgnYWRtaW46dXNlcl9ncm91cF9tYW5hZ2VtZW50LnJlbW92ZV9mcm9tX2dyb3VwJyl9XG4gICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfSl9XG5cbiAgICAgICAgICA8dHI+XG4gICAgICAgICAgICA8dGQ+PC90ZD5cbiAgICAgICAgICAgIDx0ZCBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzTmFtZT1cImJ0biBidG4tb3V0bGluZS1zZWNvbmRhcnlcIiB0eXBlPVwiYnV0dG9uXCIgb25DbGljaz17YWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXIub3BlblVzZXJHcm91cFVzZXJNb2RhbH0+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwidGktcGx1c1wiPjwvaT5cbiAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgPHRkPjwvdGQ+XG4gICAgICAgICAgICA8dGQ+PC90ZD5cbiAgICAgICAgICAgIDx0ZD48L3RkPlxuICAgICAgICAgICAgPHRkPjwvdGQ+XG4gICAgICAgICAgPC90cj5cblxuICAgICAgICA8L3Rib2R5PlxuICAgICAgPC90YWJsZT5cbiAgICApO1xuICB9XG5cbn1cblxuVXNlckdyb3VwVXNlclRhYmxlLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5Vc2VyR3JvdXBEZXRhaWxDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluVXNlckdyb3VwRGV0YWlsQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgVXNlckdyb3VwVXNlclRhYmxlV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoVXNlckdyb3VwVXNlclRhYmxlLCBbQXBwQ29udGFpbmVyLCBBZG1pblVzZXJHcm91cERldGFpbENvbnRhaW5lcl0pO1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShVc2VyR3JvdXBVc2VyVGFibGVXcmFwcGVyKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUdBO0FBQUE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFTQTtBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQUE7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU9BO0FBQUE7QUFPQTtBQUlBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFZQTtBQUNBO0FBakdBO0FBQ0E7QUFtR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBTUE7Ozs7QUFHQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/UserGroupDetail/UserGroupUserTable.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/UserManagement.jsx":
/*!***********************************************************!*\
!*** ./src/client/js/components/Admin/UserManagement.jsx ***!
\***********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _PaginationWrapper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../PaginationWrapper */ \"./src/client/js/components/PaginationWrapper.jsx\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../services/AdminUsersContainer */ \"./src/client/js/services/AdminUsersContainer.js\");\n/* harmony import */ var _Users_PasswordResetModal__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Users/PasswordResetModal */ \"./src/client/js/components/Admin/Users/PasswordResetModal.jsx\");\n/* harmony import */ var _Users_InviteUserControl__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Users/InviteUserControl */ \"./src/client/js/components/Admin/Users/InviteUserControl.jsx\");\n/* harmony import */ var _Users_UserTable__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Users/UserTable */ \"./src/client/js/components/Admin/Users/UserTable.jsx\");\n\n\n\n\n\n\n\n\n\n\n\n\nclass UserManagement extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super();\n this.state = {\n isNotifyCommentShow: false\n };\n this.handlePage = this.handlePage.bind(this);\n this.handleChangeSearchText = this.handleChangeSearchText.bind(this);\n }\n\n componentWillMount() {\n this.handlePage(1);\n }\n\n async handlePage(selectedPage) {\n try {\n await this.props.adminUsersContainer.retrieveUsersByPagingNum(selectedPage);\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(err);\n }\n }\n /**\n * For checking same check box twice\n * @param {string} statusType\n */\n\n\n async handleClick(statusType) {\n const {\n adminUsersContainer\n } = this.props;\n\n if (!this.validateToggleStatus(statusType)) {\n return this.setState({\n isNotifyCommentShow: true\n });\n }\n\n if (this.state.isNotifyCommentShow) {\n await this.setState({\n isNotifyCommentShow: false\n });\n }\n\n adminUsersContainer.handleClick(statusType);\n }\n /**\n * Workaround user status check box\n * @param {string} statusType\n */\n\n\n validateToggleStatus(statusType) {\n if (this.props.adminUsersContainer.isSelected(statusType)) {\n return this.props.adminUsersContainer.state.selectedStatusList.size > 1;\n }\n\n return true;\n }\n /**\n * Reset button\n */\n\n\n resetButtonClickHandler() {\n const {\n adminUsersContainer\n } = this.props;\n\n try {\n adminUsersContainer.resetAllChanges();\n this.searchUserElement.value = '';\n this.state.isNotifyCommentShow = false;\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(err);\n }\n }\n /**\n * Workaround increamental search\n * @param {string} event\n */\n\n\n handleChangeSearchText(event) {\n this.props.adminUsersContainer.handleChangeSearchText(event.target.value);\n }\n\n renderCheckbox(status, statusLabel, statusColor) {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: `custom-control custom-checkbox custom-checkbox-${statusColor} mr-2`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"custom-control-input\",\n type: \"checkbox\",\n id: `c_${status}`,\n checked: this.props.adminUsersContainer.isSelected(status),\n onChange: () => {\n this.handleClick(status);\n }\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"label\", {\n className: \"custom-control-label\",\n htmlFor: `c_${status}`\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: `badge badge-pill badge-${statusColor} d-inline-block vt mt-1`\n }, statusLabel)));\n }\n\n render() {\n const {\n t,\n adminUsersContainer\n } = this.props;\n const pager = react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"my-3\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_PaginationWrapper__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n activePage: adminUsersContainer.state.activePage,\n changePage: this.handlePage,\n totalItemsCount: adminUsersContainer.state.totalUsers,\n pagingLimit: adminUsersContainer.state.pagingLimit,\n align: \"center\",\n size: \"sm\"\n }));\n const clearButton = adminUsersContainer.state.searchText.length > 0 ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-close search-clear\",\n onClick: () => {\n adminUsersContainer.clearSearchText();\n this.searchUserElement.value = '';\n }\n }) : '';\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, adminUsersContainer.state.userForPasswordResetModal != null && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Users_PasswordResetModal__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n isOpen: adminUsersContainer.state.isPasswordResetModalShown,\n onClose: adminUsersContainer.hidePasswordResetModal,\n userForPasswordResetModal: adminUsersContainer.state.userForPasswordResetModal\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Users_InviteUserControl__WEBPACK_IMPORTED_MODULE_9__[\"default\"], null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"a\", {\n className: \"btn btn-outline-secondary ml-2\",\n href: \"/admin/users/external-accounts\",\n role: \"button\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-user-follow\",\n \"aria-hidden\": \"true\"\n }), t('admin:user_management.external_account'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"h2\", null, t('User_Management')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"border-top border-bottom\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"row d-flex justify-content-start align-items-center my-2\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-3 d-flex align-items-center my-2\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-magnifier mr-1\"\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"search-typeahead\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"input\", {\n className: \"w-100\",\n type: \"text\",\n ref: searchUserElement => {\n this.searchUserElement = searchUserElement;\n },\n onChange: this.handleChangeSearchText\n }), clearButton)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"offset-md-1 col-md-6 my-2\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"form-inline\"\n }, this.renderCheckbox('all', 'All', 'secondary'), this.renderCheckbox('registered', 'Approval Pending', 'info'), this.renderCheckbox('active', 'Active', 'success'), this.renderCheckbox('suspended', 'Suspended', 'warning'), this.renderCheckbox('invited', 'Invited', 'pink')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", null, this.state.isNotifyCommentShow && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"text-warning\"\n }, t('admin:user_management.click_twice_same_checkbox')))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"col-md-2 my-2\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-outline-secondary btn-sm\",\n onClick: () => {\n this.resetButtonClickHandler();\n }\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"icon-refresh mr-1\"\n }), \"Reset\")))), pager, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_Users_UserTable__WEBPACK_IMPORTED_MODULE_10__[\"default\"], null), pager);\n }\n\n}\n\nUserManagement.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n adminUsersContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]).isRequired\n};\nconst UserManagementWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__[\"withUnstatedContainers\"])(UserManagement, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(UserManagementWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlck1hbmFnZW1lbnQuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1VzZXJNYW5hZ2VtZW50LmpzeD80YWQ5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyBGcmFnbWVudCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IFBhZ2luYXRpb25XcmFwcGVyIGZyb20gJy4uL1BhZ2luYXRpb25XcmFwcGVyJztcblxuXG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgeyB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuXG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5pbXBvcnQgQWRtaW5Vc2Vyc0NvbnRhaW5lciBmcm9tICcuLi8uLi9zZXJ2aWNlcy9BZG1pblVzZXJzQ29udGFpbmVyJztcblxuaW1wb3J0IFBhc3N3b3JkUmVzZXRNb2RhbCBmcm9tICcuL1VzZXJzL1Bhc3N3b3JkUmVzZXRNb2RhbCc7XG5pbXBvcnQgSW52aXRlVXNlckNvbnRyb2wgZnJvbSAnLi9Vc2Vycy9JbnZpdGVVc2VyQ29udHJvbCc7XG5pbXBvcnQgVXNlclRhYmxlIGZyb20gJy4vVXNlcnMvVXNlclRhYmxlJztcblxuY2xhc3MgVXNlck1hbmFnZW1lbnQgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzKSB7XG4gICAgc3VwZXIoKTtcblxuICAgIHRoaXMuc3RhdGUgPSB7XG4gICAgICBpc05vdGlmeUNvbW1lbnRTaG93OiBmYWxzZSxcbiAgICB9O1xuXG4gICAgdGhpcy5oYW5kbGVQYWdlID0gdGhpcy5oYW5kbGVQYWdlLmJpbmQodGhpcyk7XG4gICAgdGhpcy5oYW5kbGVDaGFuZ2VTZWFyY2hUZXh0ID0gdGhpcy5oYW5kbGVDaGFuZ2VTZWFyY2hUZXh0LmJpbmQodGhpcyk7XG4gIH1cblxuICBjb21wb25lbnRXaWxsTW91bnQoKSB7XG4gICAgdGhpcy5oYW5kbGVQYWdlKDEpO1xuICB9XG5cbiAgYXN5bmMgaGFuZGxlUGFnZShzZWxlY3RlZFBhZ2UpIHtcbiAgICB0cnkge1xuICAgICAgYXdhaXQgdGhpcy5wcm9wcy5hZG1pblVzZXJzQ29udGFpbmVyLnJldHJpZXZlVXNlcnNCeVBhZ2luZ051bShzZWxlY3RlZFBhZ2UpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIEZvciBjaGVja2luZyBzYW1lIGNoZWNrIGJveCB0d2ljZVxuICAgKiBAcGFyYW0ge3N0cmluZ30gc3RhdHVzVHlwZVxuICAgKi9cbiAgYXN5bmMgaGFuZGxlQ2xpY2soc3RhdHVzVHlwZSkge1xuICAgIGNvbnN0IHsgYWRtaW5Vc2Vyc0NvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcbiAgICBpZiAoIXRoaXMudmFsaWRhdGVUb2dnbGVTdGF0dXMoc3RhdHVzVHlwZSkpIHtcbiAgICAgIHJldHVybiB0aGlzLnNldFN0YXRlKHsgaXNOb3RpZnlDb21tZW50U2hvdzogdHJ1ZSB9KTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5zdGF0ZS5pc05vdGlmeUNvbW1lbnRTaG93KSB7XG4gICAgICBhd2FpdCB0aGlzLnNldFN0YXRlKHsgaXNOb3RpZnlDb21tZW50U2hvdzogZmFsc2UgfSk7XG4gICAgfVxuICAgIGFkbWluVXNlcnNDb250YWluZXIuaGFuZGxlQ2xpY2soc3RhdHVzVHlwZSk7XG4gIH1cblxuICAvKipcbiAgICogV29ya2Fyb3VuZCB1c2VyIHN0YXR1cyBjaGVjayBib3hcbiAgICogQHBhcmFtIHtzdHJpbmd9IHN0YXR1c1R5cGVcbiAgICovXG4gIHZhbGlkYXRlVG9nZ2xlU3RhdHVzKHN0YXR1c1R5cGUpIHtcbiAgICBpZiAodGhpcy5wcm9wcy5hZG1pblVzZXJzQ29udGFpbmVyLmlzU2VsZWN0ZWQoc3RhdHVzVHlwZSkpIHtcbiAgICAgIHJldHVybiB0aGlzLnByb3BzLmFkbWluVXNlcnNDb250YWluZXIuc3RhdGUuc2VsZWN0ZWRTdGF0dXNMaXN0LnNpemUgPiAxO1xuICAgIH1cbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZXNldCBidXR0b25cbiAgICovXG4gIHJlc2V0QnV0dG9uQ2xpY2tIYW5kbGVyKCkge1xuICAgIGNvbnN0IHsgYWRtaW5Vc2Vyc0NvbnRhaW5lciB9ID0gdGhpcy5wcm9wcztcbiAgICB0cnkge1xuICAgICAgYWRtaW5Vc2Vyc0NvbnRhaW5lci5yZXNldEFsbENoYW5nZXMoKTtcbiAgICAgIHRoaXMuc2VhcmNoVXNlckVsZW1lbnQudmFsdWUgPSAnJztcbiAgICAgIHRoaXMuc3RhdGUuaXNOb3RpZnlDb21tZW50U2hvdyA9IGZhbHNlO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFdvcmthcm91bmQgaW5jcmVhbWVudGFsIHNlYXJjaFxuICAgKiBAcGFyYW0ge3N0cmluZ30gZXZlbnRcbiAgICovXG4gIGhhbmRsZUNoYW5nZVNlYXJjaFRleHQoZXZlbnQpIHtcbiAgICB0aGlzLnByb3BzLmFkbWluVXNlcnNDb250YWluZXIuaGFuZGxlQ2hhbmdlU2VhcmNoVGV4dChldmVudC50YXJnZXQudmFsdWUpO1xuICB9XG5cbiAgcmVuZGVyQ2hlY2tib3goc3RhdHVzLCBzdGF0dXNMYWJlbCwgc3RhdHVzQ29sb3IpIHtcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdiBjbGFzc05hbWU9e2BjdXN0b20tY29udHJvbCBjdXN0b20tY2hlY2tib3ggY3VzdG9tLWNoZWNrYm94LSR7c3RhdHVzQ29sb3J9IG1yLTJgfT5cbiAgICAgICAgPGlucHV0XG4gICAgICAgICAgY2xhc3NOYW1lPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIlxuICAgICAgICAgIHR5cGU9XCJjaGVja2JveFwiXG4gICAgICAgICAgaWQ9e2BjXyR7c3RhdHVzfWB9XG4gICAgICAgICAgY2hlY2tlZD17dGhpcy5wcm9wcy5hZG1pblVzZXJzQ29udGFpbmVyLmlzU2VsZWN0ZWQoc3RhdHVzKX1cbiAgICAgICAgICBvbkNoYW5nZT17KCkgPT4geyB0aGlzLmhhbmRsZUNsaWNrKHN0YXR1cykgfX1cbiAgICAgICAgLz5cbiAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cImN1c3RvbS1jb250cm9sLWxhYmVsXCIgaHRtbEZvcj17YGNfJHtzdGF0dXN9YH0+XG4gICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPXtgYmFkZ2UgYmFkZ2UtcGlsbCBiYWRnZS0ke3N0YXR1c0NvbG9yfSBkLWlubGluZS1ibG9jayB2dCBtdC0xYH0+XG4gICAgICAgICAgICB7c3RhdHVzTGFiZWx9XG4gICAgICAgICAgPC9zcGFuPlxuICAgICAgICA8L2xhYmVsPlxuICAgICAgPC9kaXY+XG4gICAgKTtcbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluVXNlcnNDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICBjb25zdCBwYWdlciA9IChcbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXktM1wiPlxuICAgICAgICA8UGFnaW5hdGlvbldyYXBwZXJcbiAgICAgICAgICBhY3RpdmVQYWdlPXthZG1pblVzZXJzQ29udGFpbmVyLnN0YXRlLmFjdGl2ZVBhZ2V9XG4gICAgICAgICAgY2hhbmdlUGFnZT17dGhpcy5oYW5kbGVQYWdlfVxuICAgICAgICAgIHRvdGFsSXRlbXNDb3VudD17YWRtaW5Vc2Vyc0NvbnRhaW5lci5zdGF0ZS50b3RhbFVzZXJzfVxuICAgICAgICAgIHBhZ2luZ0xpbWl0PXthZG1pblVzZXJzQ29udGFpbmVyLnN0YXRlLnBhZ2luZ0xpbWl0fVxuICAgICAgICAgIGFsaWduPVwiY2VudGVyXCJcbiAgICAgICAgICBzaXplPVwic21cIlxuICAgICAgICAvPlxuICAgICAgPC9kaXY+XG4gICAgKTtcblxuICAgIGNvbnN0IGNsZWFyQnV0dG9uID0gKFxuICAgICAgYWRtaW5Vc2Vyc0NvbnRhaW5lci5zdGF0ZS5zZWFyY2hUZXh0Lmxlbmd0aCA+IDBcbiAgICAgICAgPyAoXG4gICAgICAgICAgPGlcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImljb24tY2xvc2Ugc2VhcmNoLWNsZWFyXCJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgYWRtaW5Vc2Vyc0NvbnRhaW5lci5jbGVhclNlYXJjaFRleHQoKTtcbiAgICAgICAgICAgICAgdGhpcy5zZWFyY2hVc2VyRWxlbWVudC52YWx1ZSA9ICcnO1xuICAgICAgICAgICAgfX1cbiAgICAgICAgICAvPlxuICAgICAgICApXG4gICAgICAgIDogJydcbiAgICApO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxGcmFnbWVudD5cbiAgICAgICAge2FkbWluVXNlcnNDb250YWluZXIuc3RhdGUudXNlckZvclBhc3N3b3JkUmVzZXRNb2RhbCAhPSBudWxsXG4gICAgICAgICYmIChcbiAgICAgICAgPFBhc3N3b3JkUmVzZXRNb2RhbFxuICAgICAgICAgIGlzT3Blbj17YWRtaW5Vc2Vyc0NvbnRhaW5lci5zdGF0ZS5pc1Bhc3N3b3JkUmVzZXRNb2RhbFNob3dufVxuICAgICAgICAgIG9uQ2xvc2U9e2FkbWluVXNlcnNDb250YWluZXIuaGlkZVBhc3N3b3JkUmVzZXRNb2RhbH1cbiAgICAgICAgICB1c2VyRm9yUGFzc3dvcmRSZXNldE1vZGFsPXthZG1pblVzZXJzQ29udGFpbmVyLnN0YXRlLnVzZXJGb3JQYXNzd29yZFJlc2V0TW9kYWx9XG4gICAgICAgIC8+XG4gICAgICAgICl9XG4gICAgICAgIDxwPlxuICAgICAgICAgIDxJbnZpdGVVc2VyQ29udHJvbCAvPlxuICAgICAgICAgIDxhIGNsYXNzTmFtZT1cImJ0biBidG4tb3V0bGluZS1zZWNvbmRhcnkgbWwtMlwiIGhyZWY9XCIvYWRtaW4vdXNlcnMvZXh0ZXJuYWwtYWNjb3VudHNcIiByb2xlPVwiYnV0dG9uXCI+XG4gICAgICAgICAgICA8aSBjbGFzc05hbWU9XCJpY29uLXVzZXItZm9sbG93XCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9pPlxuICAgICAgICAgICAge3QoJ2FkbWluOnVzZXJfbWFuYWdlbWVudC5leHRlcm5hbF9hY2NvdW50Jyl9XG4gICAgICAgICAgPC9hPlxuICAgICAgICA8L3A+XG5cbiAgICAgICAgPGgyPnt0KCdVc2VyX01hbmFnZW1lbnQnKX08L2gyPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImJvcmRlci10b3AgYm9yZGVyLWJvdHRvbVwiPlxuXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3cgZC1mbGV4IGp1c3RpZnktY29udGVudC1zdGFydCBhbGlnbi1pdGVtcy1jZW50ZXIgbXktMlwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtMyBkLWZsZXggYWxpZ24taXRlbXMtY2VudGVyIG15LTJcIj5cbiAgICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwiaWNvbi1tYWduaWZpZXIgbXItMVwiPjwvaT5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwic2VhcmNoLXR5cGVhaGVhZFwiPlxuICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidy0xMDBcIlxuICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgcmVmPXsoc2VhcmNoVXNlckVsZW1lbnQpID0+IHsgdGhpcy5zZWFyY2hVc2VyRWxlbWVudCA9IHNlYXJjaFVzZXJFbGVtZW50IH19XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17dGhpcy5oYW5kbGVDaGFuZ2VTZWFyY2hUZXh0fVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgeyBjbGVhckJ1dHRvbiB9XG4gICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9mZnNldC1tZC0xIGNvbC1tZC02IG15LTJcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb3JtLWlubGluZVwiPlxuICAgICAgICAgICAgICAgIHt0aGlzLnJlbmRlckNoZWNrYm94KCdhbGwnLCAnQWxsJywgJ3NlY29uZGFyeScpfVxuICAgICAgICAgICAgICAgIHt0aGlzLnJlbmRlckNoZWNrYm94KCdyZWdpc3RlcmVkJywgJ0FwcHJvdmFsIFBlbmRpbmcnLCAnaW5mbycpfVxuICAgICAgICAgICAgICAgIHt0aGlzLnJlbmRlckNoZWNrYm94KCdhY3RpdmUnLCAnQWN0aXZlJywgJ3N1Y2Nlc3MnKX1cbiAgICAgICAgICAgICAgICB7dGhpcy5yZW5kZXJDaGVja2JveCgnc3VzcGVuZGVkJywgJ1N1c3BlbmRlZCcsICd3YXJuaW5nJyl9XG4gICAgICAgICAgICAgICAge3RoaXMucmVuZGVyQ2hlY2tib3goJ2ludml0ZWQnLCAnSW52aXRlZCcsICdwaW5rJyl9XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIHRoaXMuc3RhdGUuaXNOb3RpZnlDb21tZW50U2hvd1xuICAgICAgICAgICAgICAgICAgJiYgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC13YXJuaW5nXCI+e3QoJ2FkbWluOnVzZXJfbWFuYWdlbWVudC5jbGlja190d2ljZV9zYW1lX2NoZWNrYm94Jyl9PC9zcGFuPlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtbWQtMiBteS0yXCI+XG4gICAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJidG4gYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGJ0bi1zbVwiXG4gICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4geyB0aGlzLnJlc2V0QnV0dG9uQ2xpY2tIYW5kbGVyKCkgfX1cbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJpY29uLXJlZnJlc2ggbXItMVwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICBSZXNldFxuICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuXG4gICAgICAgIHtwYWdlcn1cbiAgICAgICAgPFVzZXJUYWJsZSAvPlxuICAgICAgICB7cGFnZXJ9XG5cbiAgICAgIDwvRnJhZ21lbnQ+XG4gICAgKTtcbiAgfVxuXG59XG5cblxuVXNlck1hbmFnZW1lbnQucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuICBhZG1pblVzZXJzQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBZG1pblVzZXJzQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuY29uc3QgVXNlck1hbmFnZW1lbnRXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhVc2VyTWFuYWdlbWVudCwgW0FwcENvbnRhaW5lciwgQWRtaW5Vc2Vyc0NvbnRhaW5lcl0pO1xuXG5leHBvcnQgZGVmYXVsdCB3aXRoVHJhbnNsYXRpb24oKShVc2VyTWFuYWdlbWVudFdyYXBwZXIpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFHQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7Ozs7OztBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7O0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTEE7QUFPQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVdBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBV0E7QUFLQTtBQUNBO0FBQ0E7QUFIQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFKQTtBQVVBO0FBQUE7QUFDQTtBQUFBO0FBVUE7QUFBQTtBQUtBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBSEE7QUFNQTtBQURBO0FBaUJBO0FBQ0E7QUF4TUE7QUFDQTtBQTJNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFNQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/UserManagement.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Users/ExternalAccountTable.jsx":
/*!***********************************************************************!*\
!*** ./src/client/js/components/Admin/Users/ExternalAccountTable.jsx ***!
\***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var date_fns_format__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! date-fns/format */ \"./node_modules/date-fns/esm/format/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminExternalAccountsContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminExternalAccountsContainer */ \"./src/client/js/services/AdminExternalAccountsContainer.js\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n\n\n\n\n\n\n\n\n\nclass ExternalAccountTable extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.state = {};\n this.removeExtenalAccount = this.removeExtenalAccount.bind(this);\n } // remove external-account\n\n\n async removeExtenalAccount(externalAccountId) {\n const {\n t\n } = this.props;\n\n try {\n const accountId = await this.props.adminExternalAccountsContainer.removeExternalAccountById(externalAccountId);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_7__[\"toastSuccess\"])(t('toaster.remove_external_user_success', {\n accountId\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_7__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t,\n adminExternalAccountsContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"table\", {\n className: \"table table-bordered table-user-list\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"thead\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n width: \"120px\"\n }, t('admin:user_management.authentication_provider')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"accountId\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('admin:user_management.related_username'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, \"username\")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", null, t('admin:user_management.password_setting'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"text-muted\",\n \"data-toggle\": \"popover\",\n \"data-placement\": \"top\",\n \"data-trigger\": \"hover focus\",\n tabIndex: \"0\",\n role: \"button\",\n \"data-animation\": \"false\",\n \"data-html\": \"true\",\n \"data-content\": t('admin:user_management.password_setting_help')\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"small\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-question\",\n \"aria-hidden\": \"true\"\n })))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n width: \"100px\"\n }, t('Created')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"th\", {\n width: \"70px\"\n }))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tbody\", null, adminExternalAccountsContainer.state.externalAccounts.map(ea => {\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"tr\", {\n key: ea._id\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, ea.providerType), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, ea.accountId)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"strong\", null, ea.user.username)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, ea.user.password ? react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"badge badge-info\"\n }, t('admin:user_management.set')) : react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"badge badge-warning\"\n }, t('admin:user_management.unset'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, Object(date_fns_format__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(new Date(ea.createdAt), 'yyyy-MM-dd')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"td\", null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"btn-group admin-user-menu\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-outline-secondary btn-sm dropdown-toggle\",\n \"data-toggle\": \"dropdown\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-settings\"\n }), \" \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"caret\"\n })), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"ul\", {\n className: \"dropdown-menu\",\n role: \"menu\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"li\", {\n className: \"dropdown-header\"\n }, t('admin:user_management.user_table.edit_menu')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n role: \"button\",\n onClick: () => {\n return this.removeExtenalAccount(ea._id);\n }\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-fire text-danger\"\n }), \" \", t('Delete'))))));\n }))));\n }\n\n}\n\nExternalAccountTable.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired,\n adminExternalAccountsContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminExternalAccountsContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired\n};\nconst ExternalAccountTableWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_4__[\"withUnstatedContainers\"])(ExternalAccountTable, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _services_AdminExternalAccountsContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(ExternalAccountTableWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlcnMvRXh0ZXJuYWxBY2NvdW50VGFibGUuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1VzZXJzL0V4dGVybmFsQWNjb3VudFRhYmxlLmpzeD82Y2U1Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyBGcmFnbWVudCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcbmltcG9ydCBkYXRlRm5zRm9ybWF0IGZyb20gJ2RhdGUtZm5zL2Zvcm1hdCc7XG5cbmltcG9ydCB7IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMgfSBmcm9tICcuLi8uLi9VbnN0YXRlZFV0aWxzJztcbmltcG9ydCBBcHBDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQXBwQ29udGFpbmVyJztcbmltcG9ydCBBZG1pbkV4dGVybmFsQWNjb3VudHNDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5FeHRlcm5hbEFjY291bnRzQ29udGFpbmVyJztcblxuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuXG5jbGFzcyBFeHRlcm5hbEFjY291bnRUYWJsZSBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgY29uc3RydWN0b3IocHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLnN0YXRlID0ge1xuXG4gICAgfTtcbiAgICB0aGlzLnJlbW92ZUV4dGVuYWxBY2NvdW50ID0gdGhpcy5yZW1vdmVFeHRlbmFsQWNjb3VudC5iaW5kKHRoaXMpO1xuICB9XG5cbiAgLy8gcmVtb3ZlIGV4dGVybmFsLWFjY291bnRcbiAgYXN5bmMgcmVtb3ZlRXh0ZW5hbEFjY291bnQoZXh0ZXJuYWxBY2NvdW50SWQpIHtcbiAgICBjb25zdCB7IHQgfSA9IHRoaXMucHJvcHM7XG5cbiAgICB0cnkge1xuICAgICAgY29uc3QgYWNjb3VudElkID0gYXdhaXQgdGhpcy5wcm9wcy5hZG1pbkV4dGVybmFsQWNjb3VudHNDb250YWluZXIucmVtb3ZlRXh0ZXJuYWxBY2NvdW50QnlJZChleHRlcm5hbEFjY291bnRJZCk7XG4gICAgICB0b2FzdFN1Y2Nlc3ModCgndG9hc3Rlci5yZW1vdmVfZXh0ZXJuYWxfdXNlcl9zdWNjZXNzJywgeyBhY2NvdW50SWQgfSkpO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICB0b2FzdEVycm9yKGVycik7XG4gICAgfVxuICB9XG5cblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyB0LCBhZG1pbkV4dGVybmFsQWNjb3VudHNDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG4gICAgcmV0dXJuIChcbiAgICAgIDxGcmFnbWVudD5cbiAgICAgICAgPHRhYmxlIGNsYXNzTmFtZT1cInRhYmxlIHRhYmxlLWJvcmRlcmVkIHRhYmxlLXVzZXItbGlzdFwiPlxuICAgICAgICAgIDx0aGVhZD5cbiAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgPHRoIHdpZHRoPVwiMTIwcHhcIj57dCgnYWRtaW46dXNlcl9tYW5hZ2VtZW50LmF1dGhlbnRpY2F0aW9uX3Byb3ZpZGVyJyl9PC90aD5cbiAgICAgICAgICAgICAgPHRoPjxjb2RlPmFjY291bnRJZDwvY29kZT48L3RoPlxuICAgICAgICAgICAgICA8dGg+e3QoJ2FkbWluOnVzZXJfbWFuYWdlbWVudC5yZWxhdGVkX3VzZXJuYW1lJyl9PGNvZGU+dXNlcm5hbWU8L2NvZGU+PC90aD5cbiAgICAgICAgICAgICAgPHRoPlxuICAgICAgICAgICAgICAgIHt0KCdhZG1pbjp1c2VyX21hbmFnZW1lbnQucGFzc3dvcmRfc2V0dGluZycpfVxuICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtbXV0ZWRcIlxuICAgICAgICAgICAgICAgICAgZGF0YS10b2dnbGU9XCJwb3BvdmVyXCJcbiAgICAgICAgICAgICAgICAgIGRhdGEtcGxhY2VtZW50PVwidG9wXCJcbiAgICAgICAgICAgICAgICAgIGRhdGEtdHJpZ2dlcj1cImhvdmVyIGZvY3VzXCJcbiAgICAgICAgICAgICAgICAgIHRhYkluZGV4PVwiMFwiXG4gICAgICAgICAgICAgICAgICByb2xlPVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgICAgIGRhdGEtYW5pbWF0aW9uPVwiZmFsc2VcIlxuICAgICAgICAgICAgICAgICAgZGF0YS1odG1sPVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgICBkYXRhLWNvbnRlbnQ9e3QoJ2FkbWluOnVzZXJfbWFuYWdlbWVudC5wYXNzd29yZF9zZXR0aW5nX2hlbHAnKX1cbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8c21hbGw+XG4gICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tcXVlc3Rpb25cIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2k+XG4gICAgICAgICAgICAgICAgICA8L3NtYWxsPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L3RoPlxuICAgICAgICAgICAgICA8dGggd2lkdGg9XCIxMDBweFwiPnt0KCdDcmVhdGVkJyl9PC90aD5cbiAgICAgICAgICAgICAgPHRoIHdpZHRoPVwiNzBweFwiPjwvdGg+XG4gICAgICAgICAgICA8L3RyPlxuICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAge2FkbWluRXh0ZXJuYWxBY2NvdW50c0NvbnRhaW5lci5zdGF0ZS5leHRlcm5hbEFjY291bnRzLm1hcCgoZWEpID0+IHtcbiAgICAgICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgICAgICA8dHIga2V5PXtlYS5faWR9PlxuICAgICAgICAgICAgICAgICAgPHRkPntlYS5wcm92aWRlclR5cGV9PC90ZD5cbiAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz57ZWEuYWNjb3VudElkfTwvc3Ryb25nPlxuICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz57ZWEudXNlci51c2VybmFtZX08L3N0cm9uZz5cbiAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgIHtlYS51c2VyLnBhc3N3b3JkXG4gICAgICAgICAgICAgICAgICAgICAgPyAoXG4gICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJiYWRnZSBiYWRnZS1pbmZvXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt0KCdhZG1pbjp1c2VyX21hbmFnZW1lbnQuc2V0Jyl9XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgIDogKFxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiYmFkZ2UgYmFkZ2Utd2FybmluZ1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7dCgnYWRtaW46dXNlcl9tYW5hZ2VtZW50LnVuc2V0Jyl9XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgPHRkPntkYXRlRm5zRm9ybWF0KG5ldyBEYXRlKGVhLmNyZWF0ZWRBdCksICd5eXl5LU1NLWRkJyl9PC90ZD5cbiAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJidG4tZ3JvdXAgYWRtaW4tdXNlci1tZW51XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3NOYW1lPVwiYnRuIGJ0bi1vdXRsaW5lLXNlY29uZGFyeSBidG4tc20gZHJvcGRvd24tdG9nZ2xlXCIgZGF0YS10b2dnbGU9XCJkcm9wZG93blwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3NOYW1lPVwiaWNvbi1zZXR0aW5nc1wiPjwvaT4gPHNwYW4gY2xhc3NOYW1lPVwiY2FyZXRcIj48L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzTmFtZT1cImRyb3Bkb3duLW1lbnVcIiByb2xlPVwibWVudVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzTmFtZT1cImRyb3Bkb3duLWhlYWRlclwiPnt0KCdhZG1pbjp1c2VyX21hbmFnZW1lbnQudXNlcl90YWJsZS5lZGl0X21lbnUnKX08L2xpPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9XCJkcm9wZG93bi1pdGVtXCIgdHlwZT1cImJ1dHRvblwiIHJvbGU9XCJidXR0b25cIiBvbkNsaWNrPXsoKSA9PiB7IHJldHVybiB0aGlzLnJlbW92ZUV4dGVuYWxBY2NvdW50KGVhLl9pZCkgfX0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tZncgaWNvbi1maXJlIHRleHQtZGFuZ2VyXCI+PC9pPiB7dCgnRGVsZXRlJyl9XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3VsPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgIDwvdGFibGU+XG4gICAgICA8L0ZyYWdtZW50PlxuICAgICk7XG4gIH1cblxufVxuXG5FeHRlcm5hbEFjY291bnRUYWJsZS5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG4gIGFkbWluRXh0ZXJuYWxBY2NvdW50c0NvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5FeHRlcm5hbEFjY291bnRzQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxufTtcblxuY29uc3QgRXh0ZXJuYWxBY2NvdW50VGFibGVXcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhFeHRlcm5hbEFjY291bnRUYWJsZSwgW0FwcENvbnRhaW5lciwgQWRtaW5FeHRlcm5hbEFjY291bnRzQ29udGFpbmVyXSk7XG5cblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoRXh0ZXJuYWxBY2NvdW50VGFibGVXcmFwcGVyKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUFBO0FBR0E7QUFBQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVRBO0FBWUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUNBO0FBQUE7QUFXQTtBQUFBO0FBS0E7QUFBQTtBQVFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQU9BO0FBS0E7QUFDQTtBQXhHQTtBQUNBO0FBMEdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQU1BO0FBR0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Users/ExternalAccountTable.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Users/GiveAdminButton.jsx":
/*!******************************************************************!*\
!*** ./src/client/js/components/Admin/Users/GiveAdminButton.jsx ***!
\******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminUsersContainer */ \"./src/client/js/services/AdminUsersContainer.js\");\n\n\n\n\n\n\n\n\nclass GiveAdminButton extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickGiveAdminBtn = this.onClickGiveAdminBtn.bind(this);\n }\n\n async onClickGiveAdminBtn() {\n const {\n t\n } = this.props;\n\n try {\n const username = await this.props.adminUsersContainer.giveUserAdmin(this.props.user._id);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastSuccess\"])(t('toaster.give_user_admin', {\n username\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(err);\n }\n }\n\n render() {\n const {\n t\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n this.onClickGiveAdminBtn();\n }\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-user-following\"\n }), \" \", t('admin:user_management.user_table.give_admin_access'));\n }\n\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst GiveAdminButtonWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(GiveAdminButton, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\nGiveAdminButton.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n adminUsersContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n user: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(GiveAdminButtonWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlcnMvR2l2ZUFkbWluQnV0dG9uLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Vc2Vycy9HaXZlQWRtaW5CdXR0b24uanN4PzBiZjEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuaW1wb3J0IEFkbWluVXNlcnNDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5Vc2Vyc0NvbnRhaW5lcic7XG5cbmNsYXNzIEdpdmVBZG1pbkJ1dHRvbiBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgY29uc3RydWN0b3IocHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLm9uQ2xpY2tHaXZlQWRtaW5CdG4gPSB0aGlzLm9uQ2xpY2tHaXZlQWRtaW5CdG4uYmluZCh0aGlzKTtcbiAgfVxuXG4gIGFzeW5jIG9uQ2xpY2tHaXZlQWRtaW5CdG4oKSB7XG4gICAgY29uc3QgeyB0IH0gPSB0aGlzLnByb3BzO1xuXG4gICAgdHJ5IHtcbiAgICAgIGNvbnN0IHVzZXJuYW1lID0gYXdhaXQgdGhpcy5wcm9wcy5hZG1pblVzZXJzQ29udGFpbmVyLmdpdmVVc2VyQWRtaW4odGhpcy5wcm9wcy51c2VyLl9pZCk7XG4gICAgICB0b2FzdFN1Y2Nlc3ModCgndG9hc3Rlci5naXZlX3VzZXJfYWRtaW4nLCB7IHVzZXJuYW1lIH0pKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQgfSA9IHRoaXMucHJvcHM7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9XCJkcm9wZG93bi1pdGVtXCIgdHlwZT1cImJ1dHRvblwiIG9uQ2xpY2s9eygpID0+IHsgdGhpcy5vbkNsaWNrR2l2ZUFkbWluQnRuKCkgfX0+XG4gICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tZncgaWNvbi11c2VyLWZvbGxvd2luZ1wiPjwvaT4ge3QoJ2FkbWluOnVzZXJfbWFuYWdlbWVudC51c2VyX3RhYmxlLmdpdmVfYWRtaW5fYWNjZXNzJyl9XG4gICAgICA8L2J1dHRvbj5cbiAgICApO1xuICB9XG5cbn1cblxuLyoqXG4gKiBXcmFwcGVyIGNvbXBvbmVudCBmb3IgdXNpbmcgdW5zdGF0ZWRcbiAqL1xuY29uc3QgR2l2ZUFkbWluQnV0dG9uV3JhcHBlciA9IHdpdGhVbnN0YXRlZENvbnRhaW5lcnMoR2l2ZUFkbWluQnV0dG9uLCBbQXBwQ29udGFpbmVyLCBBZG1pblVzZXJzQ29udGFpbmVyXSk7XG5cbkdpdmVBZG1pbkJ1dHRvbi5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG4gIGFkbWluVXNlcnNDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluVXNlcnNDb250YWluZXIpLmlzUmVxdWlyZWQsXG5cbiAgdXNlcjogUHJvcFR5cGVzLm9iamVjdC5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoR2l2ZUFkbWluQnV0dG9uV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBR0E7QUFDQTtBQTdCQTtBQWdDQTs7Ozs7QUFHQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUxBO0FBUUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Users/GiveAdminButton.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Users/InviteUserControl.jsx":
/*!********************************************************************!*\
!*** ./src/client/js/components/Admin/Users/InviteUserControl.jsx ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AdminUsersContainer */ \"./src/client/js/services/AdminUsersContainer.js\");\n/* harmony import */ var _UserInviteModal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./UserInviteModal */ \"./src/client/js/components/Admin/Users/UserInviteModal.jsx\");\n\n\n\n\n\n\n\n\nclass InviteUserControl extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n render() {\n const {\n t,\n adminUsersContainer\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"button\",\n className: \"btn btn-outline-secondary\",\n onClick: adminUsersContainer.toggleUserInviteModal\n }, t('admin:user_management.invite_users')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_UserInviteModal__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null));\n }\n\n}\n\nconst InviteUserControlWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(InviteUserControl, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]]);\nInviteUserControl.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n adminUsersContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]).isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(InviteUserControlWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlcnMvSW52aXRlVXNlckNvbnRyb2wuanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1VzZXJzL0ludml0ZVVzZXJDb250cm9sLmpzeD84NWY3Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyBGcmFnbWVudCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IEFkbWluVXNlcnNDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5Vc2Vyc0NvbnRhaW5lcic7XG5pbXBvcnQgVXNlckludml0ZU1vZGFsIGZyb20gJy4vVXNlckludml0ZU1vZGFsJztcblxuY2xhc3MgSW52aXRlVXNlckNvbnRyb2wgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQge1xuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHQsIGFkbWluVXNlcnNDb250YWluZXIgfSA9IHRoaXMucHJvcHM7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPEZyYWdtZW50PlxuICAgICAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzc05hbWU9XCJidG4gYnRuLW91dGxpbmUtc2Vjb25kYXJ5XCIgb25DbGljaz17YWRtaW5Vc2Vyc0NvbnRhaW5lci50b2dnbGVVc2VySW52aXRlTW9kYWx9PlxuICAgICAgICAgIHt0KCdhZG1pbjp1c2VyX21hbmFnZW1lbnQuaW52aXRlX3VzZXJzJyl9XG4gICAgICAgIDwvYnV0dG9uPlxuICAgICAgICA8VXNlckludml0ZU1vZGFsIC8+XG4gICAgICA8L0ZyYWdtZW50PlxuICAgICk7XG4gIH1cblxufVxuXG5jb25zdCBJbnZpdGVVc2VyQ29udHJvbFdyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKEludml0ZVVzZXJDb250cm9sLCBbQXBwQ29udGFpbmVyLCBBZG1pblVzZXJzQ29udGFpbmVyXSk7XG5cbkludml0ZVVzZXJDb250cm9sLnByb3BUeXBlcyA9IHtcbiAgdDogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCwgLy8gaTE4bmV4dFxuICBhcHBDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFwcENvbnRhaW5lcikuaXNSZXF1aXJlZCxcbiAgYWRtaW5Vc2Vyc0NvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQWRtaW5Vc2Vyc0NvbnRhaW5lcikuaXNSZXF1aXJlZCxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhUcmFuc2xhdGlvbigpKEludml0ZVVzZXJDb250cm9sV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUNBO0FBZEE7QUFDQTtBQWdCQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQU1BIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Users/InviteUserControl.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Users/PasswordResetModal.jsx":
/*!*********************************************************************!*\
!*** ./src/client/js/components/Admin/Users/PasswordResetModal.jsx ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! reactstrap/es/Modal */ \"./node_modules/reactstrap/es/Modal.js\");\n/* harmony import */ var reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! reactstrap/es/ModalHeader */ \"./node_modules/reactstrap/es/ModalHeader.js\");\n/* harmony import */ var reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! reactstrap/es/ModalBody */ \"./node_modules/reactstrap/es/ModalBody.js\");\n/* harmony import */ var reactstrap_es_ModalFooter__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! reactstrap/es/ModalFooter */ \"./node_modules/reactstrap/es/ModalFooter.js\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n\n\n\n\n\n\n\n\n\n\n\nclass PasswordResetModal extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.state = {\n temporaryPassword: [],\n isPasswordResetDone: false\n };\n this.resetPassword = this.resetPassword.bind(this);\n }\n\n async resetPassword() {\n const {\n t,\n appContainer,\n userForPasswordResetModal\n } = this.props;\n\n try {\n const res = await appContainer.apiv3Put('/users/reset-password', {\n id: userForPasswordResetModal._id\n });\n const {\n newPassword\n } = res.data;\n this.setState({\n temporaryPassword: newPassword,\n isPasswordResetDone: true\n });\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_7__[\"toastError\"])(err, t('toaster.failed_to_reset_password'));\n }\n }\n\n renderModalBodyBeforeReset() {\n const {\n t,\n userForPasswordResetModal\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('admin:user_management.reset_password_modal.password_never_seen'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"br\", null), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"text-danger\"\n }, t('admin:user_management.reset_password_modal.send_new_password'))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('admin:user_management.reset_password_modal.target_user'), \": \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, userForPasswordResetModal.email)));\n }\n\n returnModalBodyAfterReset() {\n const {\n t,\n userForPasswordResetModal\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"alert alert-danger\"\n }, t('admin:user_management.reset_password_modal.password_reset_message')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('admin:user_management.reset_password_modal.target_user'), \": \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, userForPasswordResetModal.email)), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", null, t('admin:user_management.reset_password_modal.new_password'), \": \", react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"code\", null, this.state.temporaryPassword)));\n }\n\n returnModalFooterBeforeReset() {\n const {\n t\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"submit\",\n className: \"btn btn-danger\",\n onClick: this.resetPassword\n }, t('admin:user_management.reset_password'));\n }\n\n returnModalFooterAfterReset() {\n const {\n t\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n type: \"submit\",\n className: \"btn btn-primary\",\n onClick: this.props.onClose\n }, t('Close'));\n }\n\n render() {\n const {\n t\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_Modal__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n isOpen: this.props.isOpen,\n toggle: this.props.onClose\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalHeader__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n tag: \"h4\",\n toggle: this.props.onClose,\n className: \"bg-warning text-light\"\n }, t('admin:user_management.reset_password')), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalBody__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null, this.state.isPasswordResetDone ? this.returnModalBodyAfterReset() : this.renderModalBodyBeforeReset()), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(reactstrap_es_ModalFooter__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null, this.state.isPasswordResetDone ? this.returnModalFooterAfterReset() : this.returnModalFooterBeforeReset()));\n }\n\n}\n/**\n * Wrapper component for using unstated\n */\n\n\nconst PasswordResetModalWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_8__[\"withUnstatedContainers\"])(PasswordResetModal, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_9__[\"default\"]]);\nPasswordResetModal.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_9__[\"default\"]).isRequired,\n isOpen: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool.isRequired,\n onClose: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n userForPasswordResetModal: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(PasswordResetModalWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlcnMvUGFzc3dvcmRSZXNldE1vZGFsLmpzeC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jbGllbnQvanMvY29tcG9uZW50cy9BZG1pbi9Vc2Vycy9QYXNzd29yZFJlc2V0TW9kYWwuanN4P2VmMWYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcbmltcG9ydCB7XG4gIE1vZGFsLCBNb2RhbEhlYWRlciwgTW9kYWxCb2R5LCBNb2RhbEZvb3Rlcixcbn0gZnJvbSAncmVhY3RzdHJhcCc7XG5cbmltcG9ydCB7IHRvYXN0RXJyb3IgfSBmcm9tICcuLi8uLi8uLi91dGlsL2FwaU5vdGlmaWNhdGlvbic7XG5pbXBvcnQgeyB3aXRoVW5zdGF0ZWRDb250YWluZXJzIH0gZnJvbSAnLi4vLi4vVW5zdGF0ZWRVdGlscyc7XG5pbXBvcnQgQXBwQ29udGFpbmVyIGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL0FwcENvbnRhaW5lcic7XG5cbmNsYXNzIFBhc3N3b3JkUmVzZXRNb2RhbCBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XG5cbiAgY29uc3RydWN0b3IocHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLnN0YXRlID0ge1xuICAgICAgdGVtcG9yYXJ5UGFzc3dvcmQ6IFtdLFxuICAgICAgaXNQYXNzd29yZFJlc2V0RG9uZTogZmFsc2UsXG4gICAgfTtcblxuICAgIHRoaXMucmVzZXRQYXNzd29yZCA9IHRoaXMucmVzZXRQYXNzd29yZC5iaW5kKHRoaXMpO1xuICB9XG5cbiAgYXN5bmMgcmVzZXRQYXNzd29yZCgpIHtcbiAgICBjb25zdCB7IHQsIGFwcENvbnRhaW5lciwgdXNlckZvclBhc3N3b3JkUmVzZXRNb2RhbCB9ID0gdGhpcy5wcm9wcztcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzID0gYXdhaXQgYXBwQ29udGFpbmVyLmFwaXYzUHV0KCcvdXNlcnMvcmVzZXQtcGFzc3dvcmQnLCB7IGlkOiB1c2VyRm9yUGFzc3dvcmRSZXNldE1vZGFsLl9pZCB9KTtcbiAgICAgIGNvbnN0IHsgbmV3UGFzc3dvcmQgfSA9IHJlcy5kYXRhO1xuICAgICAgdGhpcy5zZXRTdGF0ZSh7IHRlbXBvcmFyeVBhc3N3b3JkOiBuZXdQYXNzd29yZCwgaXNQYXNzd29yZFJlc2V0RG9uZTogdHJ1ZSB9KTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIsIHQoJ3RvYXN0ZXIuZmFpbGVkX3RvX3Jlc2V0X3Bhc3N3b3JkJykpO1xuICAgIH1cbiAgfVxuXG4gIHJlbmRlck1vZGFsQm9keUJlZm9yZVJlc2V0KCkge1xuICAgIGNvbnN0IHsgdCwgdXNlckZvclBhc3N3b3JkUmVzZXRNb2RhbCB9ID0gdGhpcy5wcm9wcztcblxuICAgIHJldHVybiAoXG4gICAgICA8PlxuICAgICAgICA8cD5cbiAgICAgICAgICB7dCgnYWRtaW46dXNlcl9tYW5hZ2VtZW50LnJlc2V0X3Bhc3N3b3JkX21vZGFsLnBhc3N3b3JkX25ldmVyX3NlZW4nKX08YnIgLz5cbiAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWRhbmdlclwiPnt0KCdhZG1pbjp1c2VyX21hbmFnZW1lbnQucmVzZXRfcGFzc3dvcmRfbW9kYWwuc2VuZF9uZXdfcGFzc3dvcmQnKX08L3NwYW4+XG4gICAgICAgIDwvcD5cbiAgICAgICAgPHA+XG4gICAgICAgICAge3QoJ2FkbWluOnVzZXJfbWFuYWdlbWVudC5yZXNldF9wYXNzd29yZF9tb2RhbC50YXJnZXRfdXNlcicpfTogPGNvZGU+e3VzZXJGb3JQYXNzd29yZFJlc2V0TW9kYWwuZW1haWx9PC9jb2RlPlxuICAgICAgICA8L3A+XG4gICAgICA8Lz5cbiAgICApO1xuICB9XG5cbiAgcmV0dXJuTW9kYWxCb2R5QWZ0ZXJSZXNldCgpIHtcbiAgICBjb25zdCB7IHQsIHVzZXJGb3JQYXNzd29yZFJlc2V0TW9kYWwgfSA9IHRoaXMucHJvcHM7XG5cbiAgICByZXR1cm4gKFxuICAgICAgPD5cbiAgICAgICAgPHAgY2xhc3NOYW1lPVwiYWxlcnQgYWxlcnQtZGFuZ2VyXCI+e3QoJ2FkbWluOnVzZXJfbWFuYWdlbWVudC5yZXNldF9wYXNzd29yZF9tb2RhbC5wYXNzd29yZF9yZXNldF9tZXNzYWdlJyl9PC9wPlxuICAgICAgICA8cD5cbiAgICAgICAgICB7dCgnYWRtaW46dXNlcl9tYW5hZ2VtZW50LnJlc2V0X3Bhc3N3b3JkX21vZGFsLnRhcmdldF91c2VyJyl9OiA8Y29kZT57dXNlckZvclBhc3N3b3JkUmVzZXRNb2RhbC5lbWFpbH08L2NvZGU+XG4gICAgICAgIDwvcD5cbiAgICAgICAgPHA+XG4gICAgICAgICAge3QoJ2FkbWluOnVzZXJfbWFuYWdlbWVudC5yZXNldF9wYXNzd29yZF9tb2RhbC5uZXdfcGFzc3dvcmQnKX06IDxjb2RlPnt0aGlzLnN0YXRlLnRlbXBvcmFyeVBhc3N3b3JkfTwvY29kZT5cbiAgICAgICAgPC9wPlxuICAgICAgPC8+XG4gICAgKTtcbiAgfVxuXG4gIHJldHVybk1vZGFsRm9vdGVyQmVmb3JlUmVzZXQoKSB7XG4gICAgY29uc3QgeyB0IH0gPSB0aGlzLnByb3BzO1xuICAgIHJldHVybiAoXG4gICAgICA8YnV0dG9uIHR5cGU9XCJzdWJtaXRcIiBjbGFzc05hbWU9XCJidG4gYnRuLWRhbmdlclwiIG9uQ2xpY2s9e3RoaXMucmVzZXRQYXNzd29yZH0+XG4gICAgICAgIHt0KCdhZG1pbjp1c2VyX21hbmFnZW1lbnQucmVzZXRfcGFzc3dvcmQnKX1cbiAgICAgIDwvYnV0dG9uPlxuICAgICk7XG4gIH1cblxuICByZXR1cm5Nb2RhbEZvb3RlckFmdGVyUmVzZXQoKSB7XG4gICAgY29uc3QgeyB0IH0gPSB0aGlzLnByb3BzO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxidXR0b24gdHlwZT1cInN1Ym1pdFwiIGNsYXNzTmFtZT1cImJ0biBidG4tcHJpbWFyeVwiIG9uQ2xpY2s9e3RoaXMucHJvcHMub25DbG9zZX0+XG4gICAgICAgIHt0KCdDbG9zZScpfVxuICAgICAgPC9idXR0b24+XG4gICAgKTtcbiAgfVxuXG5cbiAgcmVuZGVyKCkge1xuICAgIGNvbnN0IHsgdCB9ID0gdGhpcy5wcm9wcztcblxuICAgIHJldHVybiAoXG4gICAgICA8TW9kYWwgaXNPcGVuPXt0aGlzLnByb3BzLmlzT3Blbn0gdG9nZ2xlPXt0aGlzLnByb3BzLm9uQ2xvc2V9PlxuICAgICAgICA8TW9kYWxIZWFkZXIgdGFnPVwiaDRcIiB0b2dnbGU9e3RoaXMucHJvcHMub25DbG9zZX0gY2xhc3NOYW1lPVwiYmctd2FybmluZyB0ZXh0LWxpZ2h0XCI+XG4gICAgICAgICAge3QoJ2FkbWluOnVzZXJfbWFuYWdlbWVudC5yZXNldF9wYXNzd29yZCcpIH1cbiAgICAgICAgPC9Nb2RhbEhlYWRlcj5cbiAgICAgICAgPE1vZGFsQm9keT5cbiAgICAgICAgICB7dGhpcy5zdGF0ZS5pc1Bhc3N3b3JkUmVzZXREb25lID8gdGhpcy5yZXR1cm5Nb2RhbEJvZHlBZnRlclJlc2V0KCkgOiB0aGlzLnJlbmRlck1vZGFsQm9keUJlZm9yZVJlc2V0KCl9XG4gICAgICAgIDwvTW9kYWxCb2R5PlxuICAgICAgICA8TW9kYWxGb290ZXI+XG4gICAgICAgICAge3RoaXMuc3RhdGUuaXNQYXNzd29yZFJlc2V0RG9uZSA/IHRoaXMucmV0dXJuTW9kYWxGb290ZXJBZnRlclJlc2V0KCkgOiB0aGlzLnJldHVybk1vZGFsRm9vdGVyQmVmb3JlUmVzZXQoKX1cbiAgICAgICAgPC9Nb2RhbEZvb3Rlcj5cbiAgICAgIDwvTW9kYWw+XG4gICAgKTtcbiAgfVxuXG59XG5cbi8qKlxuICogV3JhcHBlciBjb21wb25lbnQgZm9yIHVzaW5nIHVuc3RhdGVkXG4gKi9cbmNvbnN0IFBhc3N3b3JkUmVzZXRNb2RhbFdyYXBwZXIgPSB3aXRoVW5zdGF0ZWRDb250YWluZXJzKFBhc3N3b3JkUmVzZXRNb2RhbCwgW0FwcENvbnRhaW5lcl0pO1xuXG5QYXNzd29yZFJlc2V0TW9kYWwucHJvcFR5cGVzID0ge1xuICB0OiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLCAvLyBpMThuZXh0XG4gIGFwcENvbnRhaW5lcjogUHJvcFR5cGVzLmluc3RhbmNlT2YoQXBwQ29udGFpbmVyKS5pc1JlcXVpcmVkLFxuXG4gIGlzT3BlbjogUHJvcFR5cGVzLmJvb2wuaXNSZXF1aXJlZCxcbiAgb25DbG9zZTogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgdXNlckZvclBhc3N3b3JkUmVzZXRNb2RhbDogUHJvcFR5cGVzLm9iamVjdCxcblxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoUGFzc3dvcmRSZXNldE1vZGFsV3JhcHBlcik7XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBSUE7QUFBQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFFQTtBQUFBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBV0E7QUFDQTtBQTlGQTtBQWlHQTs7Ozs7QUFHQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBTkE7QUFVQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Users/PasswordResetModal.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Users/RemoveAdminButton.jsx":
/*!********************************************************************!*\
!*** ./src/client/js/components/Admin/Users/RemoveAdminButton.jsx ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../services/AdminUsersContainer */ \"./src/client/js/services/AdminUsersContainer.js\");\n\n\n\n\n\n\n\n\nclass RemoveAdminButton extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {\n constructor(props) {\n super(props);\n this.onClickRemoveAdminBtn = this.onClickRemoveAdminBtn.bind(this);\n }\n\n async onClickRemoveAdminBtn() {\n const {\n t\n } = this.props;\n\n try {\n const username = await this.props.adminUsersContainer.removeUserAdmin(this.props.user._id);\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastSuccess\"])(t('toaster.remove_user_admin', {\n username\n }));\n } catch (err) {\n Object(_util_apiNotification__WEBPACK_IMPORTED_MODULE_5__[\"toastError\"])(err);\n }\n }\n\n renderRemoveAdminBtn() {\n const {\n t\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"button\", {\n className: \"dropdown-item\",\n type: \"button\",\n onClick: () => {\n this.onClickRemoveAdminBtn();\n }\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-user-unfollow\"\n }), \" \", t('admin:user_management.user_table.remove_admin_access'));\n }\n\n renderRemoveAdminAlert() {\n const {\n t\n } = this.props;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n className: \"px-4\"\n }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"i\", {\n className: \"icon-fw icon-user-unfollow mb-2\"\n }), t('admin:user_management.user_table.remove_admin_access'), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"p\", {\n className: \"alert alert-danger\"\n }, t('admin:user_management.user_table.cannot_remove')));\n }\n\n render() {\n const {\n user\n } = this.props;\n const {\n currentUsername\n } = this.props.appContainer;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, user.username !== currentUsername ? this.renderRemoveAdminBtn() : this.renderRemoveAdminAlert());\n }\n\n}\n/**\n* Wrapper component for using unstated\n*/\n\n\nconst RemoveAdminButtonWrapper = Object(_UnstatedUtils__WEBPACK_IMPORTED_MODULE_3__[\"withUnstatedContainers\"])(RemoveAdminButton, [_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\nRemoveAdminButton.propTypes = {\n t: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func.isRequired,\n // i18next\n appContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AppContainer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]).isRequired,\n adminUsersContainer: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.instanceOf(_services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]).isRequired,\n user: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object.isRequired\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_i18next__WEBPACK_IMPORTED_MODULE_2__[\"withTranslation\"])()(RemoveAdminButtonWrapper));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY2xpZW50L2pzL2NvbXBvbmVudHMvQWRtaW4vVXNlcnMvUmVtb3ZlQWRtaW5CdXR0b24uanN4LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NsaWVudC9qcy9jb21wb25lbnRzL0FkbWluL1VzZXJzL1JlbW92ZUFkbWluQnV0dG9uLmpzeD9kOGNjIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyBGcmFnbWVudCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyB3aXRoVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0JztcblxuaW1wb3J0IHsgd2l0aFVuc3RhdGVkQ29udGFpbmVycyB9IGZyb20gJy4uLy4uL1Vuc3RhdGVkVXRpbHMnO1xuaW1wb3J0IEFwcENvbnRhaW5lciBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9BcHBDb250YWluZXInO1xuaW1wb3J0IHsgdG9hc3RTdWNjZXNzLCB0b2FzdEVycm9yIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9hcGlOb3RpZmljYXRpb24nO1xuaW1wb3J0IEFkbWluVXNlcnNDb250YWluZXIgZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvQWRtaW5Vc2Vyc0NvbnRhaW5lcic7XG5cbmNsYXNzIFJlbW92ZUFkbWluQnV0dG9uIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcblxuICBjb25zdHJ1Y3Rvcihwcm9wcykge1xuICAgIHN1cGVyKHByb3BzKTtcblxuICAgIHRoaXMub25DbGlja1JlbW92ZUFkbWluQnRuID0gdGhpcy5vbkNsaWNrUmVtb3ZlQWRtaW5CdG4uYmluZCh0aGlzKTtcbiAgfVxuXG4gIGFzeW5jIG9uQ2xpY2tSZW1vdmVBZG1pbkJ0bigpIHtcbiAgICBjb25zdCB7IHQgfSA9IHRoaXMucHJvcHM7XG5cbiAgICB0cnkge1xuICAgICAgY29uc3QgdXNlcm5hbWUgPSBhd2FpdCB0aGlzLnByb3BzLmFkbWluVXNlcnNDb250YWluZXIucmVtb3ZlVXNlckFkbWluKHRoaXMucHJvcHMudXNlci5faWQpO1xuICAgICAgdG9hc3RTdWNjZXNzKHQoJ3RvYXN0ZXIucmVtb3ZlX3VzZXJfYWRtaW4nLCB7IHVzZXJuYW1lIH0pKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgdG9hc3RFcnJvcihlcnIpO1xuICAgIH1cbiAgfVxuXG5cbiAgcmVuZGVyUmVtb3ZlQWRtaW5CdG4oKSB7XG4gICAgY29uc3QgeyB0IH0gPSB0aGlzLnByb3BzO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxidXR0b24gY2xhc3NOYW1lPVwiZHJvcGRvd24taXRlbVwiIHR5cGU9XCJidXR0b25cIiBvbkNsaWNrPXsoKSA9PiB7IHRoaXMub25DbGlja1JlbW92ZUFkbWluQnRuKCkgfX0+XG4gICAgICAgIDxpIGNsYXNzTmFtZT1cImljb24tZncgaWNvbi11c2VyLXVuZm9sbG93XCI+PC9pPiB7dCgnYWRtaW46dXNlcl9tYW5hZ2VtZW50LnVzZXJfdGFibGUucmVtb3ZlX2FkbWluX2FjY2VzcycpfVxuICAgICAgPC9idXR0b24+XG4gICAgKTtcbiAgfVxuXG4gIHJlbmRlclJlbW92ZUFkbWluQWxlcnQoKSB7XG4gICAgY29uc3QgeyB0IH0gPSB0aGlzLnByb3BzO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwicHgtNFwiPlxuICAgICAgICA8aSBjbGFzc05hbWU9XCJpY29uLWZ3IGljb24tdXNlci11bmZvbGxvdyBtYi0yXCI+PC9pPnt0KCdhZG1pbjp1c2VyX21hbmFnZW1lbnQudXNlcl90YWJsZS5yZW1vdmVfYWRtaW5fYWNjZXNzJyl9XG4gICAgICAgIDxwIGNsYXNzTmFtZT1cImFsZXJ0IGFsZXJ0LWRhbmdlclwiPnt0KCdhZG1pbjp1c2VyX21hbmFnZW1lbnQudXNlcl90YWJsZS5jYW5ub3RfcmVtb3ZlJyl9PC9wPlxuICAgICAgPC9kaXY+XG4gICAgKTtcbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHVzZXIgfSA9IHRoaXMucHJvcHM7XG4gICAgY29uc3QgeyBjdXJyZW50VXNlcm5hbWUgfSA9IHRoaXMucHJvcHMuYXBwQ29udGFpbmVyO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxGcmFnbWVudD5cbiAgICAgICAge3VzZXIudXNlcm5hbWUgIT09IGN1cnJlbnRVc2VybmFtZSA/IHRoaXMucmVuZGVyUmVtb3ZlQWRtaW5CdG4oKVxuICAgICAgICAgIDogdGhpcy5yZW5kZXJSZW1vdmVBZG1pbkFsZXJ0KCl9XG4gICAgICA8L0ZyYWdtZW50PlxuICAgICk7XG4gIH1cblxufVxuXG4vKipcbiogV3JhcHBlciBjb21wb25lbnQgZm9yIHVzaW5nIHVuc3RhdGVkXG4qL1xuY29uc3QgUmVtb3ZlQWRtaW5CdXR0b25XcmFwcGVyID0gd2l0aFVuc3RhdGVkQ29udGFpbmVycyhSZW1vdmVBZG1pbkJ1dHRvbiwgW0FwcENvbnRhaW5lciwgQWRtaW5Vc2Vyc0NvbnRhaW5lcl0pO1xuXG5SZW1vdmVBZG1pbkJ1dHRvbi5wcm9wVHlwZXMgPSB7XG4gIHQ6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsIC8vIGkxOG5leHRcbiAgYXBwQ29udGFpbmVyOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihBcHBDb250YWluZXIpLmlzUmVxdWlyZWQsXG4gIGFkbWluVXNlcnNDb250YWluZXI6IFByb3BUeXBlcy5pbnN0YW5jZU9mKEFkbWluVXNlcnNDb250YWluZXIpLmlzUmVxdWlyZWQsXG5cbiAgdXNlcjogUHJvcFR5cGVzLm9iamVjdC5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFRyYW5zbGF0aW9uKCkoUmVtb3ZlQWRtaW5CdXR0b25XcmFwcGVyKTtcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBTUE7QUFDQTtBQXJEQTtBQXdEQTs7Ozs7QUFHQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUxBO0FBUUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/client/js/components/Admin/Users/RemoveAdminButton.jsx\n");
/***/ }),
/***/ "./src/client/js/components/Admin/Users/SendInvitationEmailButton.jsx":
/*!****************************************************************************!*\
!*** ./src/client/js/components/Admin/Users/SendInvitationEmailButton.jsx ***!
\****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-i18next */ \"./node_modules/react-i18next/dist/es/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _util_apiNotification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../util/apiNotification */ \"./src/client/js/util/apiNotification.js\");\n/* harmony import */ var _services_AppContainer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../services/AppContainer */ \"./src/client/js/services/AppContainer.js\");\n/* harmony import */ var _services_AdminUsersContainer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../services/AdminUsersContainer */ \"./src/client/js/services/AdminUsersContainer.js\");\n/* harmony import */ var _UnstatedUtils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../UnstatedUtils */ \"./src/client/js/components/UnstatedUtils.jsx\");\n\n\n\n\n\n\n\n\nconst SendInvitationEmailButton = props => {\n const {\n appContainer,\n user,\n isInvitationEmailSended,\n onSuccessfullySentInvitationEmail\n } = props;\n const {\n t\n } = Object(react_i18next__WEBPACK_IMPORTED_MODULE_1__[\"useTranslation\"])();\n const textColor = !isInvitationEmailSended ? 'text-danger' : '';\n\n const onClickSendInvitationEmailButton = async () => {\n try {\n const res = await appContainer.apiv3Put('users/send-invitation-email', {\n id: user._id\n });\n const {\n failedToSendEmail\n } = res.data;\n\n if (failedToSendEmail == null) {\n const msg = `Email has been sent