"use strict"; (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([[988],{ /***/ 30988: /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { "Z": function() { return /* binding */ withLayout; } }); // EXTERNAL MODULE: ./node_modules/@swc/helpers/src/_define_property.mjs var _define_property = __webpack_require__(14924); // EXTERNAL MODULE: ./node_modules/@swc/helpers/src/_object_spread.mjs var _object_spread = __webpack_require__(26042); // EXTERNAL MODULE: ./node_modules/@swc/helpers/src/_object_spread_props.mjs var _object_spread_props = __webpack_require__(69396); // EXTERNAL MODULE: ./node_modules/@swc/helpers/src/_sliced_to_array.mjs + 2 modules var _sliced_to_array = __webpack_require__(828); // EXTERNAL MODULE: ./node_modules/@swc/helpers/src/_to_consumable_array.mjs + 2 modules var _to_consumable_array = __webpack_require__(29815); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(85893); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/List/List.js var List = __webpack_require__(62822); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/ListItem/ListItem.js var ListItem = __webpack_require__(50998); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/ListItemIcon/ListItemIcon.js var ListItemIcon = __webpack_require__(46869); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/ListItemText/ListItemText.js var ListItemText = __webpack_require__(95757); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/Divider/Divider.js var Divider = __webpack_require__(55517); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/Hidden/Hidden.js + 4 modules var Hidden = __webpack_require__(96642); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/CssBaseline/CssBaseline.js var CssBaseline = __webpack_require__(75834); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/AppBar/AppBar.js var AppBar = __webpack_require__(45258); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/Toolbar/Toolbar.js var Toolbar = __webpack_require__(28358); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/IconButton/IconButton.js var IconButton = __webpack_require__(17812); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/Avatar/Avatar.js + 1 modules var Avatar = __webpack_require__(67265); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/Typography/Typography.js var Typography = __webpack_require__(22318); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/Button/Button.js var Button = __webpack_require__(282); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/Drawer/Drawer.js var Drawer = __webpack_require__(39636); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/styles/makeStyles.js var makeStyles = __webpack_require__(41120); // EXTERNAL MODULE: ./node_modules/@material-ui/core/esm/styles/createStyles.js var createStyles = __webpack_require__(35117); // EXTERNAL MODULE: ./node_modules/@mdi/js/mdi.js var mdi = __webpack_require__(55317); // EXTERNAL MODULE: ./node_modules/@mdi/react/Icon.js var Icon = __webpack_require__(8849); var Icon_default = /*#__PURE__*/__webpack_require__.n(Icon); // EXTERNAL MODULE: ../shared/source/Common/config.ts var config = __webpack_require__(53954); // EXTERNAL MODULE: ./node_modules/jotai/esm/index.js var esm = __webpack_require__(91131); // EXTERNAL MODULE: ./node_modules/next/head.js var head = __webpack_require__(9008); var head_default = /*#__PURE__*/__webpack_require__.n(head); // EXTERNAL MODULE: ./node_modules/next/link.js var next_link = __webpack_require__(41664); var link_default = /*#__PURE__*/__webpack_require__.n(next_link); // EXTERNAL MODULE: ./node_modules/next/router.js var next_router = __webpack_require__(11163); var router_default = /*#__PURE__*/__webpack_require__.n(next_router); // EXTERNAL MODULE: ./node_modules/notistack/dist/notistack.esm.js + 2 modules var notistack_esm = __webpack_require__(11521); // EXTERNAL MODULE: ./node_modules/react/index.js var react = __webpack_require__(67294); // EXTERNAL MODULE: ./node_modules/react-bootstrap/esm/Alert.js var Alert = __webpack_require__(88375); // EXTERNAL MODULE: ./node_modules/react-bootstrap/esm/Col.js var Col = __webpack_require__(31555); // EXTERNAL MODULE: ./node_modules/react-bootstrap/esm/Tooltip.js var Tooltip = __webpack_require__(43489); // EXTERNAL MODULE: ./node_modules/react-bootstrap/esm/Breadcrumb.js + 1 modules var Breadcrumb = __webpack_require__(26699); // EXTERNAL MODULE: ./node_modules/react-overlays/esm/Overlay.js + 7 modules var Overlay = __webpack_require__(61383); // EXTERNAL MODULE: ./node_modules/react-bootstrap/esm/ProgressBar.js var ProgressBar = __webpack_require__(51479); ;// CONCATENATED MODULE: ./src/components/Loader.tsx function Loader() { var handleStart = function handleStart() { setLoading(true); }; var handleEnd = function handleEnd() { setLoading(false); }; var ref = (0,react.useState)(false), loading = ref[0], setLoading = ref[1]; (0,react.useEffect)(function() { router_default().events.on("routeChangeStart", handleStart); router_default().events.on("routeChangeComplete", handleEnd); router_default().events.on("routeChangeError", handleEnd); return function() { router_default().events.off("routeChangeStart", handleStart); router_default().events.off("routeChangeComplete", handleEnd); router_default().events.off("routeChangeError", handleEnd); }; }, []); return /*#__PURE__*/ (0,jsx_runtime.jsx)(ProgressBar/* default */.Z, { animated: true, hidden: !loading, now: 100, striped: true, style: { height: "4px", left: 0, position: "fixed", right: 0, top: 0, width: "100%", zIndex: 2031 } }); } // EXTERNAL MODULE: ./src/socket.ts var socket = __webpack_require__(92174); // EXTERNAL MODULE: ./src/store.ts var store = __webpack_require__(24129); // EXTERNAL MODULE: ./src/util/index.ts var util = __webpack_require__(45153); ;// CONCATENATED MODULE: ./src/util/noSSR.tsx function NoSSR(param) { var children = param.children; // yeah I had enough... var ref = (0,react.useState)(false), browser = ref[0], setBrowser = ref[1]; (0,react.useEffect)(function() { setBrowser(true); }, []); return /*#__PURE__*/ (0,jsx_runtime.jsx)("div", { children: browser === false ? null : children }); } ;// CONCATENATED MODULE: ./src/hoc/withLayout.tsx var drawerWidth = 240; var defaultOptions = { breadcrumbs: [ { name: config/* default.siteName */.Z.siteName, url: "/" } ] }; var useStyles = (0,makeStyles/* default */.Z)(function(theme) { var _obj; return (0,createStyles/* default */.Z)({ root: { display: "flex" }, grow: { flexGrow: 1 }, rightSide: { display: "flex" }, appBar: (_obj = {}, (0,_define_property/* default */.Z)(_obj, theme.breakpoints.up("sm"), { width: "calc(100% - ".concat(drawerWidth, "px)"), marginLeft: drawerWidth }), (0,_define_property/* default */.Z)(_obj, "backgroundColor", "#444444"), _obj), drawer: (0,_define_property/* default */.Z)({}, theme.breakpoints.up("sm"), { width: drawerWidth, flexShrink: 0 }), drawerPaper: { width: drawerWidth }, menuButton: (0,_define_property/* default */.Z)({ marginRight: theme.spacing(2) }, theme.breakpoints.up("sm"), { display: "none" }), logoutButton: { textTransform: "none", backgroundColor: "#0d7efd", "&:hover": { backgroundColor: "#0d7efd" } }, logoutButtonLabel: { color: "white" }, greeting: (0,_define_property/* default */.Z)({ marginRight: "10px" }, theme.breakpoints.down("sm"), { display: "none" }), toolbar: theme.mixins.toolbar, content: { flexGrow: 1, backgroundColor: theme.palette.background.default, padding: theme.spacing(0) }, avatar: { marginRight: "10px" }, drawerHeader: (0,_object_spread/* default */.Z)({ display: "flex", alignItems: "center", padding: theme.spacing(0, 1) }, theme.mixins.toolbar) }); }); function withLayout(options) { options.breadcrumbs = (0,_to_consumable_array/* default */.Z)(defaultOptions.breadcrumbs).concat((0,_to_consumable_array/* default */.Z)(options.breadcrumbs)); var Layout = function(Component) { var WrappedComponent = function() { var scrollerTarget = (0,react.useRef)(null); var classes = useStyles(); var ref = (0,react.useState)(false), showScrollerTooltip = ref[0], setShowScrollerTooltip = ref[1]; var router = (0,next_router.useRouter)(); var ref1 = (0,react.useState)(true), hasRole = ref1[0], setHasRole = ref1[1]; var ref2 = (0,_sliced_to_array/* default */.Z)((0,esm/* useAtom */.KO)(store/* default.loggedIn */.Z.loggedIn), 1), LOGGED_IN = ref2[0]; var ref3 = (0,_sliced_to_array/* default */.Z)((0,esm/* useAtom */.KO)(store/* default.user */.Z.user), 1), USER = ref3[0]; var enqueueSnackbar = (0,notistack_esm/* useSnackbar */.Ds)().enqueueSnackbar; (0,react.useEffect)(function() { var handler = socket/* default.addEventListener */.ZP.addEventListener("battle-poll:error", function(data) { enqueueSnackbar("Core Error: [Battle] ".concat(data.error), { variant: "error" }); }); return function() { socket/* default.removeEventListener */.ZP.removeEventListener("battle-poll:error", handler); }; }, []); (0,react.useEffect)(function() { if (LOGGED_IN) { if (!(0,util/* isAdminAccount */.IG)(USER)) { setHasRole(false); } } var pageContainer = document.getElementById("page"); if (!pageContainer) { return; } var scrollToTopButton = document.getElementById("scrollTop"); if (!scrollToTopButton) { return; } pageContainer.onscroll = function(event) { var topOffset = pageContainer.scrollTop; if (topOffset > 10) { if (scrollToTopButton.classList.contains("visible")) { return; } scrollToTopButton.classList.add("visible"); } else { if (!scrollToTopButton.classList.contains("visible")) { return; } scrollToTopButton.classList.remove("visible"); } }; return function() { pageContainer.onscroll = null; }; }, [ USER ]); var handleLogout = function() { var url = "".concat(config/* default.authUrl */.Z.authUrl, "/logout?cb=").concat(encodeURIComponent("".concat(config/* default.websiteUrl */.Z.websiteUrl, "/login"))); router.push(url); }; var ref4 = (0,react.useState)(false), mobileOpen = ref4[0], setMobileOpen = ref4[1]; var breadcrumbs = options.breadcrumbs; if (!hasRole) { return /*#__PURE__*/ (0,jsx_runtime.jsxs)(react.Fragment, { children: [ /*#__PURE__*/ (0,jsx_runtime.jsx)((head_default()), { children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("title", { children: [ config/* default.siteName */.Z.siteName, " | Account Created" ] }) }), /*#__PURE__*/ (0,jsx_runtime.jsx)("div", { style: { alignItems: "center", display: "flex", height: "100vh", width: "100vw" }, children: /*#__PURE__*/ (0,jsx_runtime.jsxs)(Alert/* default */.Z, { style: { margin: "0 auto" }, variant: "warning", children: [ /*#__PURE__*/ (0,jsx_runtime.jsx)(Alert/* default.Heading */.Z.Heading, { className: "text-center", children: "Account Created" }), /*#__PURE__*/ (0,jsx_runtime.jsx)("p", { className: "mb-0", children: "Your account has been created and you can now use the Extension. For any questions or for admin access to the dashboard, please contact support@bmt.world" }) ] }) }) ] }); } var handleDrawerToggle = function() { setMobileOpen(!mobileOpen); }; var isAdmin = function() { return config/* default.tempAdminList.includes */.Z.tempAdminList.includes(USER === null || USER === void 0 ? void 0 : USER.username.toLowerCase()) || (USER === null || USER === void 0 ? void 0 : USER.roles.includes("admin")); }; var routes = [ { href: "/", icon: mdi/* mdiTrophyAward */.YB1, text: "Awards Information" }, { divider: true }, { href: "/battle/controls", icon: mdi/* mdiTournament */.Aq5, text: "Battle Polls" }, { href: "/battle/giveaway", icon: mdi/* mdiGift */.XXc, text: "Giveaway" }, { divider: true }, { href: "/falling-stars", icon: mdi/* mdiStar */.Vip, text: "Falling Stars" }, { divider: true }, { href: "/admin", icon: mdi/* mdiFolderEditOutline */.sYK, text: "Admin", displayCon: isAdmin }, { href: "/admin/core-debug", icon: mdi/* mdiSpider */._53, text: "Core Debug", displayCon: isAdmin } ]; var drawer = /*#__PURE__*/ (0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/ (0,jsx_runtime.jsx)(List/* default */.Z, { children: routes.map(function(route, index) { if (route.href !== undefined) { return /*#__PURE__*/ (0,jsx_runtime.jsx)((link_default()), { href: route.href, passHref: true, prefetch: false, children: /*#__PURE__*/ (0,jsx_runtime.jsxs)(ListItem/* default */.Z, { button: true, href: route.href, children: [ /*#__PURE__*/ (0,jsx_runtime.jsx)(ListItemIcon/* default */.Z, { children: /*#__PURE__*/ (0,jsx_runtime.jsx)((Icon_default()), { size: 1, path: route.icon }) }), /*#__PURE__*/ (0,jsx_runtime.jsx)(ListItemText/* default */.Z, { primary: route.text }) ] }, route.text) }, index); } else if (route.divider === true) { return /*#__PURE__*/ (0,jsx_runtime.jsx)(Divider/* default */.Z, {}, index); } }) }) }); var meta = options.meta, title = options.title; // TODO 2022 Hidden doesn't like children and it's deprecated var HiddenX = Hidden/* default */.Z; return /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { className: classes.root, children: [ /*#__PURE__*/ (0,jsx_runtime.jsxs)((head_default()), { children: [ title && /*#__PURE__*/ (0,jsx_runtime.jsxs)("title", { children: [ config/* default.siteName */.Z.siteName, " | ", title ] }), (meta === null || meta === void 0 ? void 0 : meta.description) && /*#__PURE__*/ (0,jsx_runtime.jsx)(react.Fragment, { children: /*#__PURE__*/ (0,jsx_runtime.jsx)("meta", { content: meta.description, name: "description" }) }) ] }), /*#__PURE__*/ (0,jsx_runtime.jsx)(Loader, {}), /*#__PURE__*/ (0,jsx_runtime.jsx)(CssBaseline/* default */.ZP, {}), /*#__PURE__*/ (0,jsx_runtime.jsx)(AppBar/* default */.Z, { position: "fixed", className: classes.appBar, children: /*#__PURE__*/ (0,jsx_runtime.jsxs)(Toolbar/* default */.Z, { children: [ /*#__PURE__*/ (0,jsx_runtime.jsx)(IconButton/* default */.Z, { color: "inherit", edge: "start", onClick: handleDrawerToggle, className: classes.menuButton, children: /*#__PURE__*/ (0,jsx_runtime.jsx)((Icon_default()), { size: 1, path: mdi/* mdiMenu */.$Qi }) }), /*#__PURE__*/ (0,jsx_runtime.jsx)(Avatar/* default */.Z, { className: classes.avatar, src: "/assets/img/favicon.ico", variant: "square" }), /*#__PURE__*/ (0,jsx_runtime.jsx)(Typography/* default */.Z, { variant: "h6", noWrap: true, children: config/* default.siteName */.Z.siteName }), /*#__PURE__*/ (0,jsx_runtime.jsx)("div", { className: classes.grow }), /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", { className: classes.rightSide, style: { opacity: LOGGED_IN ? 1 : 0 }, children: [ /*#__PURE__*/ (0,jsx_runtime.jsxs)(Typography/* default */.Z, { variant: "h6", className: classes.greeting, children: [ "Hello, ", USER === null || USER === void 0 ? void 0 : USER.username ] }), /*#__PURE__*/ (0,jsx_runtime.jsx)(Button/* default */.Z, { classes: { label: classes.logoutButtonLabel, root: classes.logoutButton }, onClick: handleLogout, children: "Logout" }) ] }) ] }) }), /*#__PURE__*/ (0,jsx_runtime.jsxs)("nav", { className: classes.drawer, children: [ /*#__PURE__*/ (0,jsx_runtime.jsx)(HiddenX, { smUp: true, implementation: "css", children: /*#__PURE__*/ (0,jsx_runtime.jsxs)(Drawer/* default */.ZP, { className: classes.drawer, variant: "temporary", classes: { paper: classes.drawerPaper }, anchor: "left", open: mobileOpen, onClose: handleDrawerToggle, ModalProps: { keepMounted: true }, children: [ /*#__PURE__*/ (0,jsx_runtime.jsx)("div", { className: classes.drawerHeader, children: /*#__PURE__*/ (0,jsx_runtime.jsxs)(Typography/* default */.Z, { variant: "h6", children: [ "Hello, ", (USER === null || USER === void 0 ? void 0 : USER.username) || "Guest" ] }) }), drawer ] }) }), /*#__PURE__*/ (0,jsx_runtime.jsx)(HiddenX, { xsDown: true, implementation: "css", children: /*#__PURE__*/ (0,jsx_runtime.jsx)(Drawer/* default */.ZP, { classes: { paper: classes.drawerPaper }, variant: "permanent", open: true, children: drawer }) }) ] }), /*#__PURE__*/ (0,jsx_runtime.jsxs)("main", { className: classes.content, children: [ /*#__PURE__*/ (0,jsx_runtime.jsx)("div", { className: classes.toolbar }), /*#__PURE__*/ (0,jsx_runtime.jsxs)(Col/* default */.Z, { lg: "12", id: "page", style: { padding: "1em 2em" }, children: [ /*#__PURE__*/ (0,jsx_runtime.jsx)(Button/* default */.Z, { id: "scrollTop", onClick: function() { document.getElementById("page").scrollTo({ behavior: "smooth", top: 0 }); }, onMouseOut: function() { return setShowScrollerTooltip(false); }, onMouseOver: function() { return setShowScrollerTooltip(true); }, ref: scrollerTarget, children: /*#__PURE__*/ (0,jsx_runtime.jsx)((Icon_default()), { size: 1, path: mdi/* mdiMenuUp */.MzE }) }), /*#__PURE__*/ (0,jsx_runtime.jsx)(Overlay/* default */.Z, { placement: "left", show: showScrollerTooltip, target: scrollerTarget.current, children: function(props) { return /*#__PURE__*/ (0,jsx_runtime.jsx)(Tooltip/* default */.Z, (0,_object_spread_props/* default */.Z)((0,_object_spread/* default */.Z)({ id: "scroller-tooltip" }, props), { children: "Scroll to top" })); } }), /*#__PURE__*/ (0,jsx_runtime.jsx)(Breadcrumb/* default */.Z, { children: breadcrumbs.map(function(breadcrumb, index) { if (breadcrumb.active) { return /*#__PURE__*/ (0,jsx_runtime.jsx)(Breadcrumb/* default.Item */.Z.Item, { active: true, children: breadcrumb.name }, breadcrumb.name); } else { return /*#__PURE__*/ (0,jsx_runtime.jsx)((link_default()), { href: breadcrumb.url, passHref: true, prefetch: false, children: /*#__PURE__*/ (0,jsx_runtime.jsx)(Breadcrumb/* default.Item */.Z.Item, { children: breadcrumb.name }, breadcrumb.name) }, index); } }) }), /*#__PURE__*/ (0,jsx_runtime.jsx)(NoSSR, { children: /*#__PURE__*/ (0,jsx_runtime.jsx)(Component, {}) }) ] }) ] }) ] }); }; return WrappedComponent; }; return Layout; } /***/ }), /***/ 45153: /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "HP": function() { return /* binding */ reorder; }, /* harmony export */ "IG": function() { return /* binding */ isAdminAccount; }, /* harmony export */ "IT": function() { return /* binding */ generateMessageId; }, /* harmony export */ "Ue": function() { return /* binding */ normalizeString; }, /* harmony export */ "Zx": function() { return /* binding */ getRandomUsername; }, /* harmony export */ "bN": function() { return /* binding */ VIDEO_GALLERY_ALLOWED_TYPES; } /* harmony export */ }); /* unused harmony exports diffObjects, formatTime, inDev, isAdminUsername, getImageSize, isFileValidSize, VIDEO_GALLERY_ALLOWED_RESOLUTIONS, isValidHttpsUrl */ /* harmony import */ var _swc_helpers_src_sliced_to_array_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(828); // import useSWR, { ConfigInterface } from "swr"; function diffObjects(obj1, obj2) { var excludableKeys = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : []; var obj1Keys = Object.keys(obj1); var obj2Keys = Object.keys(obj2); var diffs = {}; var target = obj1Keys; if (obj2Keys.length > obj1Keys.length) { target = obj2Keys; } var _iteratorNormalCompletion = true, _didIteratorError = false, _iteratorError = undefined; try { for(var _iterator = target[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true){ var key = _step.value; if (excludableKeys.includes(key)) { continue; } if (obj1[key] === undefined && obj2[key] !== undefined) { diffs[key] = obj2[key]; } if (obj1[key] !== obj2[key] || JSON.stringify(obj1[key]) !== JSON.stringify(obj2[key])) { diffs[key] = obj2[key]; } } } catch (err) { _didIteratorError = true; _iteratorError = err; } finally{ try { if (!_iteratorNormalCompletion && _iterator.return != null) { _iterator.return(); } } finally{ if (_didIteratorError) { throw _iteratorError; } } } return diffs; } /*export function fetchApiData(endpoint: string = "/") { if (endpoint) { if (!endpoint.startsWith("/")) { endpoint = `/${endpoint}`; } } else { endpoint = "/"; } return useSWR(`${config.apiUrl}${endpoint}`, fetcher, swrConfig); }*/ function formatTime(input) { var timeType = "second"; var suffix = ""; var value = input; if (input >= 60) { timeType = "minute"; value = input / 60; } if (value !== 1) { suffix = "s"; } return "".concat(value, " ").concat(timeType).concat(suffix); } function generateMessageId() { return Math.floor(Math.random() * Date.now()); } var usernames = [ "Cameron", "Tom", "Johny", "Doc", "Shannon", "Jay" ]; function getRandomUsername() { var index = Math.floor(Math.random() * usernames.length); return usernames[index]; } function inDev() { return ("production" || 0).trim() === "development"; } var adminUsers = [ "GhostfromTexas", "JohnyCilohokla", "xlxAciDxlx", "Cyntaax", "Lawl281", "AlfWW" ]; function isAdminAccount(user) { return user.roles.includes("admin") || adminUsers.includes(user.username); } function isAdminUsername(username) { return adminUsers.includes(username); } function getImageSize(file) { return _getImageSize.apply(this, arguments); } function _getImageSize() { _getImageSize = _async_to_generator(function(file) { return _ts_generator(this, function(_state) { return [ 2, new Promise(function(resolve, reject) { var img = new Image(); img.src = window.URL.createObjectURL(file); img.onload = function() { return resolve({ height: img.height, width: img.width }); }; }) ]; }); }); return _getImageSize.apply(this, arguments); } function isFileValidSize(file) { return _isFileValidSize.apply(this, arguments); } function _isFileValidSize() { _isFileValidSize = _async_to_generator(function(file) { var validResolutions, imageSize; var _arguments = arguments; return _ts_generator(this, function(_state) { switch(_state.label){ case 0: validResolutions = _arguments.length > 1 && _arguments[1] !== void 0 ? _arguments[1] : VIDEO_GALLERY_ALLOWED_RESOLUTIONS; return [ 4, getImageSize(file) ]; case 1: imageSize = _state.sent(); return [ 2, validResolutions.some(function(value) { return value[0] === imageSize.width && value[1] === imageSize.height; }) ]; } }); }); return _isFileValidSize.apply(this, arguments); } function normalizeString(input) { return input.split(" ").map(function(value) { return value.slice(0, 1).toUpperCase() + value.slice(1); }).join(" "); } /*export const swrConfig: ConfigInterface = { errorRetryCount: inDev() ? Infinity : 4, errorRetryInterval: inDev() ? 1000 : 5000, loadingTimeout: inDev() ? 1000 : 2500, refreshWhenHidden: false, refreshWhenOffline: false, revalidateOnFocus: true, revalidateOnReconnect: true };*/ var VIDEO_GALLERY_ALLOWED_RESOLUTIONS = (/* unused pure expression or super */ null && ([ [ 376, 207 ] ])); var VIDEO_GALLERY_ALLOWED_TYPES = [ "image/jpeg", "image/png" ]; function isValidHttpsUrl(string) { var url; try { url = new URL(string); } catch (_) { if (string.includes(".")) { return true; } return false; } return url.protocol !== "https:"; } var reorder = function(list, startIndex, endIndex) { var result = Array.from(list); var ref = (0,_swc_helpers_src_sliced_to_array_mjs__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(result.splice(startIndex, 1), 1), removed = ref[0]; result.splice(endIndex, 0, removed); return result; }; /***/ }) }]);