(self["webpackChunkntent_web3"] = self["webpackChunkntent_web3"] || []).push([["main"],{ /***/ 98255: /*!*******************************************************!*\ !*** ./$_lazy_route_resources/ lazy namespace object ***! \*******************************************************/ /***/ ((module) => { function webpackEmptyAsyncContext(req) { // Here Promise.resolve().then() is used instead of new Promise() to prevent // uncaught exception popping up in devtools return Promise.resolve().then(() => { var e = new Error("Cannot find module '" + req + "'"); e.code = 'MODULE_NOT_FOUND'; throw e; }); } webpackEmptyAsyncContext.keys = () => ([]); webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext; webpackEmptyAsyncContext.id = 98255; module.exports = webpackEmptyAsyncContext; /***/ }), /***/ 45178: /*!****************************************!*\ !*** ./src/app/_interfaces/project.ts ***! \****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Project": () => (/* binding */ Project) /* harmony export */ }); class Project { constructor() { this.id = ""; this.name = ""; this.desc = ""; this.artist = ""; this.artistWebsite = ""; this.projectBaseUri = ""; this.projectBaseIpfsUri = ""; this.projectScriptUrl = ""; this.license = ""; this.mintPrice = 0; this.maxInvocations = 0; this.invocations = 0; this.userTokens = []; this.populated = ""; this.paused = true; this.active = false; this.locked = true; this.purchaseContract = ""; this.acceptsMintPass = false; this.mintPassProjectId = ""; this.tokensBurned = 0; this.chain = ""; this.chainCategory = ""; this.uniqueId = ""; } } /***/ }), /***/ 33977: /*!************************************************!*\ !*** ./src/app/_providers/globals-provider.ts ***! \************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "GlobalsProvider": () => (/* binding */ GlobalsProvider) /* harmony export */ }); /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! tslib */ 64762); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 37716); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 79765); /* harmony import */ var _interfaces_project__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../_interfaces/project */ 45178); let GlobalsProvider = class GlobalsProvider { constructor() { /* /* IMPORTANT : Deployment environments */ this.production = true; this.dev = false; this.testnetOpenseaUrl = "https://testnets.opensea.io/assets"; this.mainnetOpenseaUrl = "https://opensea.io/assets"; this.testnetCampfireUrl = "https://campfire.exchange/"; this.mainnetCampfireUrl = "https://campfire.exchange/"; this.mainnetLooksRareUrl = "https://looksrare.org/collections/"; this.mainnetAppBaseUrl = "https://app.ntent.art/n/"; this.testnetAppBaseUrl = "https://dev.app.ntent.art/n/"; this.preferredIpfsGatewayBaseUrl = "ipfs.io/ipfs"; /* /* Addresses */ this.teamWallet = "0x5772A94eE0304325626371c8701a0dA825bfdF04"; this.infuraProjectId = "7177842209804a36ac212fc4fb3850aa"; this.testNetwork = "kovan"; this.devNetwork = "goerli"; this.devNetworkPolygon = "mumbai"; this.devAlchemyEndpointUrl = `https://eth-${this.devNetwork}.g.alchemy.com/v2/P_ZWE0bXclNGtFqJPfv9AQ7YsLof35UX`; this.testAlchemyEndpointUrl = `https://eth-${this.testNetwork}.g.alchemy.com/v2/1PNbHKbJAKb2272av47kSBcluYgMER4M`; this.mainnetAlchemyEndpointUrl = "https://eth-mainnet.g.alchemy.com/v2/shQH-cHsvus35YnkOYa2VLBgdV-sXMDG"; this.mumbaiPolygonAlchemyEndpointUrl = "https://polygon-mumbai.g.alchemy.com/v2/Sm7hOGNKDtBKeeXKH549-KSpIgbZ7hBN"; this.polygonMainnetAlchemyEndpointUrl = "https://polygon-mainnet.g.alchemy.com/v2/shQH-cHsvus35YnkOYa2VLBgdV-sXMDG"; this.avaDevInfuraEndpoint = "https://avalanche-fuji.infura.io/v3/b36ba0c921da49ae870af626525c08d5"; this.avaMainnetInfuraEndpoint = "https://avalanche-mainnet.infura.io/v3/b36ba0c921da49ae870af626525c08d5"; /* /* TX verifications endpoints */ this.devTxBaseUrl = `https://${this.devNetwork}.etherscan.io/tx/`; this.testTxBaseUrl = `https://${this.devNetwork}.etherscan.io/tx/`; this.mainnetTxBaseUrl = "https://etherscan.io/tx/"; this.mumbaiPolygonTxBaseUrl = "https://mumbai.polygonscan.com/tx/"; this.polygonTxBaseUrl = "https://polygonscan.com/tx/"; this.avaFujiTxBaseUrl = "https://testnet.snowtrace.io/tx/"; this.avaMainnetTxBaseUrl = "https://snowtrace.io/tx/"; this.contractAddressMapping = [ { chainCategory: "genesis", chain: "ethereum", chainId: 5, environment: "dev", network: "goerli", address: "0x08e7EcB4D8C34daFFeF1D658B315C6003bB5B167", txBaseVerificationUrl: this.devTxBaseUrl, dataEndpoint: this.devAlchemyEndpointUrl, openseaBaseUrl: 'https://testnets.opensea.io/collection/ntent-art?search[query]=TKTK&search[sortAscending]=false&search[sortBy]=VIEWER_COUNT' }, { chainCategory: "genesis", chain: "ethereum", chainId: 5, environment: "test", network: "kovan", address: "0xbCC3ffDc2709127bB725D778C90A383299c19Ae3", txBaseVerificationUrl: this.testTxBaseUrl, dataEndpoint: this.testAlchemyEndpointUrl, openseaBaseUrl: 'https://testnets.opensea.io/collection/ntent-art?search[query]=TKTK&search[sortAscending]=false&search[sortBy]=VIEWER_COUNT' }, { chainCategory: "genesis", chain: "ethereum", chainId: 1, environment: "prod", network: "mainnet", address: "0x8Ec319e40E0A91A11cF584053EB5e420C613f01d", txBaseVerificationUrl: this.mainnetTxBaseUrl, dataEndpoint: this.mainnetAlchemyEndpointUrl, openseaBaseUrl: 'https://opensea.io/collection/ntentgenesis?search[query]=TKTK&search[sortAscending]=false&search[sortBy]=VIEWER_COUNT' }, { chainCategory: "main", chain: "ethereum", chainId: 5, environment: "dev", network: "goerli", address: "0x0da591D82b7b68389B4C28332a260Dc272657FCE", txBaseVerificationUrl: this.devTxBaseUrl, dataEndpoint: this.devAlchemyEndpointUrl, openseaBaseUrl: 'https://testnets.opensea.io/collection/ntent-art?search[query]=TKTK&search[sortAscending]=false&search[sortBy]=VIEWER_COUNT' }, { chainCategory: "main", chain: "ethereum", chainId: 1, environment: "prod", network: "mainnet", address: "0x0A1F4C550cD7Bc37Af841e81fCf3557269f4E912", txBaseVerificationUrl: this.mainnetTxBaseUrl, dataEndpoint: this.mainnetAlchemyEndpointUrl, openseaBaseUrl: 'https://opensea.io/collection/ntentart?search[query]=TKTK&search[sortAscending]=false&search[sortBy]=VIEWER_COUNT' }, { chainCategory: "labs", chain: "polygon", chainId: 80001, environment: "dev", network: "mumbai", address: "0xBFdB7C51F870d07704872208827bf559153C28C7", txBaseVerificationUrl: this.mumbaiPolygonTxBaseUrl, dataEndpoint: this.mumbaiPolygonAlchemyEndpointUrl, openseaBaseUrl: 'https://testnets.opensea.io/collection/ntent-labs?search[query]=TKTK&search[sortAscending]=false&search[sortBy]=VIEWER_COUNT' }, { chainCategory: "labs", chain: "polygon", chainId: 137, environment: "prod", network: "mainnet", address: "0xbfdb7c51f870d07704872208827bf559153c28c7", txBaseVerificationUrl: this.polygonTxBaseUrl, dataEndpoint: this.polygonMainnetAlchemyEndpointUrl, openseaBaseUrl: 'https://opensea.io/collection/ntent-labs?search[query]=TKTK&search[sortAscending]=false&search[sortBy]=VIEWER_COUNT' }, // { chainCategory: "ava", chain: "avalanche", chainId : 43113, environment: "dev", network: "fuji", address: "0xB6aDb7c3E1E3B8e89080c3057a984028c13a592D", txBaseVerificationUrl: this.avaFujiTxBaseUrl, dataEndpoint: this.avaDevInfuraEndpoint, openseaBaseUrl: '' }, // { chainCategory: "ava", chain: "avalanche", chainId : 43114, environment: "prod", network: "mainnet", address: "0xB6aDb7c3E1E3B8e89080c3057a984028c13a592D", txBaseVerificationUrl: this.avaMainnetTxBaseUrl, dataEndpoint: this.avaMainnetInfuraEndpoint, openseaBaseUrl: '' }, ]; this.projectConfig = [ { chainCategory: "genesis", projectId: 1, rule: "NoMaxMint" }, { chainCategory: "genesis", projectId: 1, rule: "NoPresale" }, { chainCategory: "genesis", projectId: 1, rule: "NoClaim" }, { chainCategory: "genesis", projectId: 2, rule: "NoMaxMint" }, { chainCategory: "genesis", projectId: 2, rule: "NoPresale" }, { chainCategory: "labs", projectId: 2, rule: "NoPresale" }, { chainCategory: "main", projectId: 3, rule: "NoPresale" }, { chainCategory: "main", projectId: 5, rule: "NoPresale" }, { chainCategory: "main", projectId: 9, rule: "NoPresale" }, { chainCategory: "main", projectId: 6, rule: "NoClaim" }, { chainCategory: "main", projectId: 8, rule: "NoClaim" }, { chainCategory: "main", projectId: 5, rule: "NoMaxMint" }, { chainCategory: "main", projectId: 6, rule: "NoMaxMint" }, { chainCategory: "main", projectId: 6, rule: "DifferentImageSizes" }, { chainCategory: "main", projectId: 6, rule: "DetailViewDefault" }, { chainCategory: "main", projectId: 4, rule: "ClaimOnly" }, { chainCategory: "main", projectId: 4, rule: "ClaimNoBurn" }, { chainCategory: "main", projectId: 3, rule: "CssClassAddition", class: "token-iframe-ukraine" }, { chainCategory: "main", projectId: 7, rule: "ShortProjectName", title: "TPOW" }, { chainCategory: "main", projectId: 7, rule: "NoPresale", title: "TPOW" }, { chainCategory: "main", projectId: 8, rule: "ShowNextToken" }, { chainCategory: "main", projectId: 10, rule: "SoldOutMessage", message: "Minted, not yet listed. Inquire for more info." }, { chainCategory: "main", projectId: 11, rule: "SoldOutMessage", message: "Minted, not yet listed. Inquire for more info." }, { chainCategory: "ava", projectId: 1, rule: "NoPresale" }, // {chainCategory: "main", projectId: 7, rule: "NoClaim"} ]; this.articleConfig = [ { chainCategory: "genesis", projectId: 1, url: "/articles/neovita" }, { chainCategory: "genesis", projectId: 2, url: "/articles/dissipation" }, { chainCategory: "main", projectId: 3, url: "/articles/fckputin" }, { chainCategory: "main", projectId: 4, url: "/articles/floressence" }, { chainCategory: "main", projectId: 5, url: "/articles/collodionprocess" }, { chainCategory: "main", projectId: 6, url: "/articles/onedropnfts" }, { chainCategory: "main", projectId: 7, url: "/articles/tpow" }, { chainCategory: "main", projectId: 8, url: "/articles/momentafter" }, { chainCategory: "labs", projectId: 2, url: "/articles/fckputin" }, { chainCategory: "tezos", projectId: 1, url: "/articles/televangelist" }, { chainCategory: "tezos", projectId: 2, url: "/articles/displacedanger" }, ]; this.contractCategoryProjectExplicitMapping = [ { projectId: "1", chainCategory: "genesis" }, { projectId: "2", chainCategory: "genesis" } ]; this.contractChainCategories = [ { chainCategory: "genesis", sortOrder: 1 }, { chainCategory: "main", sortOrder: 2 }, // { chainCategory: "ava", sortOrder: 3 }, { chainCategory: "labs", sortOrder: 4 } ]; //{category : "labs", projectProvider : pP} this.contractProjectProviders = []; this.project = new _interfaces_project__WEBPACK_IMPORTED_MODULE_0__.Project(); this.projects = []; this.collectionTokens = []; this.collectionTokenList = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject(); this.tokenBaseUri = "https://hosted.ntent.art/token-metadata/"; this.noWallet = false; this.projectsLoaded = false; this.tokensLoaded = false; this.isMintPage = true; this.justMinted = false; this.isMobile = false; this.nextMainProjectId = 12; /* /* These properties ensure we are connecting to the appropriate chains, networks, and contract addresses; */ this.projectId = ""; this.chain = "ethereum"; this.chainCategory = ""; } tokenContractAddress(chainCategory = null) { if (!chainCategory) this.chainCategory = this.getDefaultCategoryProjectMapping(this.projectId); else this.chainCategory = chainCategory; var chain = this.getChainFromCategory(chainCategory); var environment = this.getEnvironment(); return this.contractAddressMapping.filter(m => m.chainCategory == this.chainCategory && m.chain == chain && m.environment == environment)[0].address; } tokenContractAddressAll() { var environment = this.getEnvironment(); return this.contractAddressMapping.filter(m => m.environment == environment).map(m => m.address); } thirdpartyEndpoint() { var environment = this.getEnvironment(); return this.contractAddressMapping.filter(m => m.chain == this.chain && m.environment == environment)[0].dataEndpoint; } txVerificationEndpoint() { var environment = this.getEnvironment(); return this.contractAddressMapping.filter(m => m.chain == this.chain && m.environment == environment)[0].txBaseVerificationUrl; } openseaBaseUrl(chainCategory = null) { var subPath = ""; if (chainCategory) { if (chainCategory == "labs") if (this.getEnvironment() != "prod") subPath = "/" + this.devNetworkPolygon; else subPath = "/matic"; } if (this.production && !this.dev) return this.mainnetOpenseaUrl + subPath; else return this.testnetOpenseaUrl + subPath; } looksRareBaseUrl(chainCategory = null) { return this.mainnetLooksRareUrl; } appBaseUrl() { if (this.production) return this.mainnetAppBaseUrl; else return this.testnetAppBaseUrl; } getProjectRules(projectId, chainCategory) { var rules = []; this.projectConfig.forEach(c => { if (c.projectId == projectId && c.chainCategory == chainCategory) rules.push(c); }); return rules; } getProjectArticle(projectId, chainCategory) { var info = null; projectId = Number(projectId); this.articleConfig.forEach(c => { if (c.projectId == projectId && c.chainCategory == chainCategory) info = c; }); return info; } viewProjectOnOpenseaUrl(projectName, chainCategory = null) { if (this.chainCategory) this.chainCategory = chainCategory; var config = this.contractAddressMapping.filter(m => m.chainCategory == this.chainCategory && m.chain == this.chain && m.environment == this.getEnvironment())[0]; return config.openseaBaseUrl.replace("TKTK", projectName); } //?filters={"attributes":[{"traitType":"d!ss|pat!on","values":["project+:+d!ss|pat!on"]}]} viewProjectOnLooksRareUrl(projectName, chainCategory) { var tokenContractAddress = this.tokenContractAddress(chainCategory); projectName = projectName.replace(/ /g, "+"); return this.looksRareBaseUrl() + tokenContractAddress + `?filters={"attributes":[{"traitType":"${projectName}","values":["project+:+${projectName}", "Project+:+${projectName}"]}]}`; } getChainFromCategory(chainCategory) { var mappings = this.contractAddressMapping.filter(c => c.chainCategory == chainCategory); return mappings[0].chain; } getDefaultCategoryProjectMapping(projectId) { var mappings = this.contractCategoryProjectExplicitMapping.filter(c => c.projectId == projectId); if (mappings.length == 0) return "main"; else return "genesis"; } getEnvironment() { if (this.dev) return "dev"; else if (this.production) return "prod"; else return "test"; } setCryptoLocation(projectId, chainCategory) { if (!chainCategory) chainCategory = this.getDefaultCategoryProjectMapping(projectId); this.chainCategory = chainCategory; if (this.chainCategory == "ava") this.chain = "avalanche"; else if (this.chainCategory == "labs") this.chain = "polygon"; else this.chain = "ethereum"; this.projectId = projectId; } contractProjectProviderExists(chainCategory) { var providers = this.contractProjectProviders.filter(cp => cp.category == chainCategory); if (providers.length > 0) return providers[0]; else return null; } }; GlobalsProvider.ctorParameters = () => []; GlobalsProvider = (0,tslib__WEBPACK_IMPORTED_MODULE_2__.__decorate)([ (0,_angular_core__WEBPACK_IMPORTED_MODULE_3__.Injectable)({ providedIn: 'root' }) ], GlobalsProvider); /***/ }), /***/ 37032: /*!*************************************!*\ !*** ./src/app/_providers/utils.ts ***! \*************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Utils": () => (/* binding */ Utils) /* harmony export */ }); /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ 64762); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 37716); let Utils = class Utils { constructor() { this.preloadImagesList = null; } ; preloadImages(array, waitForOtherResources, timeout = null) { if (!this.preloadImagesList) { this.preloadImagesList = []; } var loaded = false, list = this.preloadImagesList, imgs = array.slice(0), t = timeout || 15 * 1000, timer; if (!waitForOtherResources || document.readyState === 'complete') { loadNow(); } else { window.addEventListener("load", function () { clearTimeout(timer); loadNow(); }); // in case window.addEventListener doesn't get called (sometimes some resource gets stuck) // then preload the images anyway after some timeout time timer = setTimeout(loadNow, t); } function loadNow() { if (!loaded) { loaded = true; for (var i = 0; i < imgs.length; i++) { var img = new Image(); img.onload = img.onerror = img.onabort = function () { var index = list.indexOf(this); if (index !== -1) { // remove image from the array once it's loaded // for memory consumption reasons list.splice(index, 1); } }; list.push(img); img.src = imgs[i]; } } } } guid() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); return v.toString(16); }); } sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } randomIntBetween(min, max) { return Math.floor(Math.random() * (max - min + 1) + min); } //delete empty props clean(obj) { for (var propName in obj) { if (obj[propName] === null || obj[propName] === undefined) { delete obj[propName]; } } } reverseString(str) { var newString = ""; for (var i = str.length - 1; i >= 0; i--) { newString += str[i]; } return newString; } mobileCheck() { let check = false; (function (a) { if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) check = true; })(navigator.userAgent || navigator.vendor); if (!check) if (window.innerWidth <= 600) check = true; return check; } ; getQueryParamByName(name, url = window.location.href) { name = name.replace(/[\[\]]/g, '\\$&'); var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, ' ')); } getProjectIdFromTokenId(tokenId) { tokenId = tokenId.toString(); //convert to string and reverse var reversed = this.reverseString(tokenId); //chop off reversed project id from end, reverse back return this.reverseString(reversed .substring(6, reversed.length)); } getStringFragment(text, fragStart, fragEnd) { var r = new RegExp(fragStart + "(.)" + fragEnd, "gmi"); var result = text.match(r); return result; } cleanseDescription(desc) { var h = this.getStringFragment(desc, "#height\\[", "\\]"); var w = this.getStringFragment(desc, "#width\\[", "\\]"); // var url = this.getStringFragment(desc, "#gatewayurl\\[ ", " \\]"); desc = desc .replace("#screenshot", "") .replace("#noscreenshot", "") .replace("#tokenid", "") .replace("#gatewayurl[https://arweave.net/5lIzSbZCqjM3JDNqWIMIo-Cjw6XuHshKe6-CMr70mqM]", ""); if (h) desc = desc.replace(h[0], ""); if (w) desc = desc.replace(w[0], ""); // if(url) // desc = desc.replace(url[0], ""); return desc; } }; Utils.ctorParameters = () => []; Utils = (0,tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([ (0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.Injectable)({ providedIn: 'root' }) ], Utils); /***/ }), /***/ 58884: /*!*********************************************!*\ !*** ./src/app/_providers/web3-provider.ts ***! \*********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Web3Provider": () => (/* binding */ Web3Provider) /* harmony export */ }); /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! tslib */ 64762); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 37716); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ 79765); /* harmony import */ var _globals_provider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./globals-provider */ 33977); /* harmony import */ var _walletconnect_web3_provider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @walletconnect/web3-provider */ 30622); /* provided dependency */ var console = __webpack_require__(/*! console-browserify */ 88883); const { createAlchemyWeb3 } = __webpack_require__(/*! @alch/alchemy-web3 */ 82210); const Web3 = __webpack_require__(/*! web3 */ 53642); var ENS = __webpack_require__(/*! ethereum-ens */ 40524); let Web3Provider = class Web3Provider { constructor(globals) { this.globals = globals; this.address = ""; this.displayAddress = { ens: "", full: "", abbr: "" }; this.connected = false; this.connecting = false; this.connectionDenied = false; this.accountsObservable = new rxjs__WEBPACK_IMPORTED_MODULE_2__.Subject(); } connect(wallet = true, doNotPrompt = true) { return (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { return new Promise((resolve, reject) => (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { if (!this.connected) { if (wallet) yield this.connectWithWallet(doNotPrompt); else yield this.connectWithoutWallet(); } else yield this.refreshAccounts(); resolve(this.connected); })); }); } connectWithWallet(doNotPrompt) { return (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { return new Promise((resolve, reject) => (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { //track that we are currently connecting this.connecting = true; // If doNotPrompt is true, just connect without wallet (read-only mode) if (doNotPrompt) { yield this.connectWithoutWallet(); this.connecting = false; resolve(); return; } var connectWeb3 = false; if (window.ethereum) { connectWeb3 = true; } else { try { // Create WalletConnect Provider this.provider = new _walletconnect_web3_provider__WEBPACK_IMPORTED_MODULE_1__.default({ rpc: { 1: this.globals.thirdpartyEndpoint(), 4: this.globals.thirdpartyEndpoint(), 100: "https://dai.poa.network", // ... }, infuraId: this.globals.infuraProjectId, qrcodeModalOptions: { mobileLinks: [ "rainbow", "metamask", "argent", "trust", "imtoken", "pillar", ], }, }); // Enable session (triggers QR Code modal) yield this.provider.enable(); this.provider.on("accountsChanged", (accounts) => { console.log("Accounts changed: " + accounts); this.updateWeb3Connection(accounts); }); this.web3 = new Web3(this.provider); const accounts = yield this.web3.eth.getAccounts(); this.globals.noWallet = false; this.updateWeb3Connection(accounts, this.provider); } catch (ex) { console.log(ex); connectWeb3 = true; this.connectionDenied = true; } } if (connectWeb3) this.connected = yield this.connectToWeb3Wallet(); if (!this.connected) yield this.connectWithoutWallet(); this.connecting = false; resolve(); })); }); } connectWithoutWallet() { return (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { return new Promise((resolve, reject) => (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { if (!this.web3) this.web3 = yield createAlchemyWeb3(this.globals.thirdpartyEndpoint()); this.globals.noWallet = true; this.connected = false; resolve(); })); }); } connectToWeb3Wallet() { return (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { return new Promise((resolve, reject) => (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { var connected = false; if (window.ethereum) { //use Alchemy provider if (!this.web3) this.web3 = yield createAlchemyWeb3(this.globals.thirdpartyEndpoint()); connected = yield this.refreshAccounts(); if (this.connected) { this.globals.noWallet = false; } } resolve(connected); })); }); } updateWeb3Connection(accounts, provider = null) { if (accounts.length > 0) { this.accounts = accounts; this.web3.eth.defaultAccount = this.accounts[0]; this.address = this.accounts[0]; this.ens = new ENS(provider ? provider : window.ethereum); this.updateDisplay(); this.connected = true; this.accountsObservable.next(this.web3.eth.defaultAccount); } } refreshAccounts() { return (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { return new Promise((resolve, reject) => (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { if (window.ethereum) { window.ethereum.request({ method: 'eth_requestAccounts' }) .then((accounts) => (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { this.updateWeb3Connection(accounts); resolve(true); })) .catch(reason => { console.log(reason); resolve(false); }); } else resolve(false); })); }); } disconnect() { if (this.web3) this.web3.on('accountsChanged', (code, reason) => { const accountSwitch = code[0]; if (accountSwitch) { } else { this.connected = false; } }); } updateDisplay() { return (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { setTimeout(() => (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { this.displayAddress = yield this.reverseEnsLookup(this.address); }), 500); }); } resolveEns(ensName) { return this.web3.eth.ens.getAddress(ensName); } reverseEnsLookup(address) { return (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__awaiter)(this, void 0, void 0, function* () { var name = address; var ensStr = ""; if (this.connected) { this.ens = new ENS(this.provider ? this.provider : window.ethereum); if (this.ens) { try { ensStr = yield this.ens.reverse(address).name(); } catch (ex) { name = address; } } else { name = address; } } return { ens: ensStr, full: name, abbr: name.substring(2, 8) + ".." }; }); } getSpecificWeb3(chain, environment) { var contractConfig = this.globals.contractAddressMapping.filter(m => m.environment == environment && m.chain == chain)[0]; return chain == "avalanche" ? new Web3(contractConfig.dataEndpoint) : createAlchemyWeb3(contractConfig.dataEndpoint); } }; Web3Provider.ctorParameters = () => [ { type: _globals_provider__WEBPACK_IMPORTED_MODULE_0__.GlobalsProvider } ]; Web3Provider = (0,tslib__WEBPACK_IMPORTED_MODULE_3__.__decorate)([ (0,_angular_core__WEBPACK_IMPORTED_MODULE_4__.Injectable)() ], Web3Provider); /***/ }), /***/ 90158: /*!***************************************!*\ !*** ./src/app/app-routing.module.ts ***! \***************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "AppRoutingModule": () => (/* binding */ AppRoutingModule) /* harmony export */ }); /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ 64762); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 37716); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ 39895); const routes = [ { path: '', loadChildren: () => __webpack_require__.e(/*! import() */ "src_app_tabs_tabs_module_ts").then(__webpack_require__.bind(__webpack_require__, /*! ./tabs/tabs.module */ 15564)).then(m => m.TabsPageModule) } ]; let AppRoutingModule = class AppRoutingModule { }; AppRoutingModule = (0,tslib__WEBPACK_IMPORTED_MODULE_0__.__decorate)([ (0,_angular_core__WEBPACK_IMPORTED_MODULE_1__.NgModule)({ imports: [ _angular_router__WEBPACK_IMPORTED_MODULE_2__.RouterModule.forRoot(routes, { preloadingStrategy: _angular_router__WEBPACK_IMPORTED_MODULE_2__.PreloadAllModules }) ], exports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__.RouterModule] }) ], AppRoutingModule); /***/ }), /***/ 55041: /*!**********************************!*\ !*** ./src/app/app.component.ts ***! \**********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "AppComponent": () => (/* binding */ AppComponent) /* harmony export */ }); /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! tslib */ 64762); /* harmony import */ var _raw_loader_app_component_html__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !raw-loader!./app.component.html */ 91106); /* harmony import */ var _app_component_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./app.component.scss */ 43069); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/core */ 37716); /* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ionic/angular */ 80476); /* harmony import */ var _providers_globals_provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_providers/globals-provider */ 33977); /* harmony import */ var _providers_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_providers/utils */ 37032); /* harmony import */ var _providers_web3_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./_providers/web3-provider */ 58884); let AppComponent = class AppComponent { constructor(web3Provider, globals, platform, utils) { this.web3Provider = web3Provider; this.globals = globals; this.platform = platform; this.utils = utils; this.initializeApp(); } ngOnInit() { return (0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this, void 0, void 0, function* () { }); } initializeApp() { this.platform.ready().then(() => (0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this, void 0, void 0, function* () { this.globals.isMobile = this.utils.mobileCheck(); yield this.web3Provider.connect(false, true); })); } }; AppComponent.ctorParameters = () => [ { type: _providers_web3_provider__WEBPACK_IMPORTED_MODULE_4__.Web3Provider }, { type: _providers_globals_provider__WEBPACK_IMPORTED_MODULE_2__.GlobalsProvider }, { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_6__.Platform }, { type: _providers_utils__WEBPACK_IMPORTED_MODULE_3__.Utils } ]; AppComponent = (0,tslib__WEBPACK_IMPORTED_MODULE_5__.__decorate)([ (0,_angular_core__WEBPACK_IMPORTED_MODULE_7__.Component)({ selector: 'app-root', template: _raw_loader_app_component_html__WEBPACK_IMPORTED_MODULE_0__.default, styles: [_app_component_scss__WEBPACK_IMPORTED_MODULE_1__.default] }) ], AppComponent); /***/ }), /***/ 36747: /*!*******************************!*\ !*** ./src/app/app.module.ts ***! \*******************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "AppModule": () => (/* binding */ AppModule) /* harmony export */ }); /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tslib */ 64762); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 37716); /* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/platform-browser */ 39075); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/common/http */ 91841); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/router */ 39895); /* harmony import */ var _providers_web3_provider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_providers/web3-provider */ 58884); /* harmony import */ var _providers_globals_provider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_providers/globals-provider */ 33977); /* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ionic/angular */ 80476); /* harmony import */ var _app_routing_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./app-routing.module */ 90158); /* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app.component */ 55041); let AppModule = class AppModule { }; AppModule = (0,tslib__WEBPACK_IMPORTED_MODULE_4__.__decorate)([ (0,_angular_core__WEBPACK_IMPORTED_MODULE_5__.NgModule)({ declarations: [_app_component__WEBPACK_IMPORTED_MODULE_3__.AppComponent], entryComponents: [], imports: [ _angular_platform_browser__WEBPACK_IMPORTED_MODULE_6__.BrowserModule, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonicModule.forRoot(), _app_routing_module__WEBPACK_IMPORTED_MODULE_2__.AppRoutingModule, _angular_common_http__WEBPACK_IMPORTED_MODULE_8__.HttpClientModule ], providers: [ { provide: _angular_router__WEBPACK_IMPORTED_MODULE_9__.RouteReuseStrategy, useClass: _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonicRouteStrategy }, _providers_web3_provider__WEBPACK_IMPORTED_MODULE_0__.Web3Provider, _providers_globals_provider__WEBPACK_IMPORTED_MODULE_1__.GlobalsProvider ], bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__.AppComponent], }) ], AppModule); /***/ }), /***/ 92340: /*!*****************************************!*\ !*** ./src/environments/environment.ts ***! \*****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "environment": () => (/* binding */ environment) /* harmony export */ }); // This file can be replaced during build by using the `fileReplacements` array. // `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. // The list of file replacements can be found in `angular.json`. const environment = { production: true }; /* * For easier debugging in development mode, you can import the following file * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. * * This import should be commented out in production mode because it will have a negative impact * on performance if an error is thrown. */ // import 'zone.js/dist/zone-error'; // Included with Angular CLI. /***/ }), /***/ 14431: /*!*********************!*\ !*** ./src/main.ts ***! \*********************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37716); /* harmony import */ var _angular_platform_browser_dynamic__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/platform-browser-dynamic */ 24608); /* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./app/app.module */ 36747); /* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./environments/environment */ 92340); /* provided dependency */ var console = __webpack_require__(/*! console-browserify */ 88883); if (_environments_environment__WEBPACK_IMPORTED_MODULE_1__.environment.production) { (0,_angular_core__WEBPACK_IMPORTED_MODULE_2__.enableProdMode)(); } (0,_angular_platform_browser_dynamic__WEBPACK_IMPORTED_MODULE_3__.platformBrowserDynamic)().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_0__.AppModule) .catch(err => console.log(err)); /***/ }), /***/ 50863: /*!******************************************************************************************************************************************!*\ !*** ./node_modules/@ionic/core/dist/esm/ lazy ^\.\/.*\.entry\.js$ include: \.entry\.js$ exclude: \.system\.entry\.js$ namespace object ***! \******************************************************************************************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var map = { "./ion-action-sheet.entry.js": [ 47321, "common", "node_modules_ionic_core_dist_esm_ion-action-sheet_entry_js" ], "./ion-alert.entry.js": [ 36108, "common", "node_modules_ionic_core_dist_esm_ion-alert_entry_js" ], "./ion-app_8.entry.js": [ 31489, "common", "node_modules_ionic_core_dist_esm_ion-app_8_entry_js" ], "./ion-avatar_3.entry.js": [ 10305, "common", "node_modules_ionic_core_dist_esm_ion-avatar_3_entry_js" ], "./ion-back-button.entry.js": [ 15830, "common", "node_modules_ionic_core_dist_esm_ion-back-button_entry_js" ], "./ion-backdrop.entry.js": [ 37757, "node_modules_ionic_core_dist_esm_ion-backdrop_entry_js" ], "./ion-button_2.entry.js": [ 30392, "common", "node_modules_ionic_core_dist_esm_ion-button_2_entry_js" ], "./ion-card_5.entry.js": [ 66911, "common", "node_modules_ionic_core_dist_esm_ion-card_5_entry_js" ], "./ion-checkbox.entry.js": [ 30937, "common", "node_modules_ionic_core_dist_esm_ion-checkbox_entry_js" ], "./ion-chip.entry.js": [ 78695, "common", "node_modules_ionic_core_dist_esm_ion-chip_entry_js" ], "./ion-col_3.entry.js": [ 16034, "node_modules_ionic_core_dist_esm_ion-col_3_entry_js" ], "./ion-datetime_3.entry.js": [ 68837, "common", "node_modules_ionic_core_dist_esm_ion-datetime_3_entry_js" ], "./ion-fab_3.entry.js": [ 34195, "common", "node_modules_ionic_core_dist_esm_ion-fab_3_entry_js" ], "./ion-img.entry.js": [ 41709, "node_modules_ionic_core_dist_esm_ion-img_entry_js" ], "./ion-infinite-scroll_2.entry.js": [ 33087, "node_modules_ionic_core_dist_esm_ion-infinite-scroll_2_entry_js" ], "./ion-input.entry.js": [ 84513, "common", "node_modules_ionic_core_dist_esm_ion-input_entry_js" ], "./ion-item-option_3.entry.js": [ 58056, "common", "node_modules_ionic_core_dist_esm_ion-item-option_3_entry_js" ], "./ion-item_8.entry.js": [ 10862, "common", "node_modules_ionic_core_dist_esm_ion-item_8_entry_js" ], "./ion-loading.entry.js": [ 7509, "common", "node_modules_ionic_core_dist_esm_ion-loading_entry_js" ], "./ion-menu_3.entry.js": [ 76272, "common", "node_modules_ionic_core_dist_esm_ion-menu_3_entry_js" ], "./ion-modal.entry.js": [ 71855, "common", "node_modules_ionic_core_dist_esm_ion-modal_entry_js" ], "./ion-nav_2.entry.js": [ 38708, "common", "node_modules_ionic_core_dist_esm_ion-nav_2_entry_js" ], "./ion-popover.entry.js": [ 23527, "common", "node_modules_ionic_core_dist_esm_ion-popover_entry_js" ], "./ion-progress-bar.entry.js": [ 24694, "common", "node_modules_ionic_core_dist_esm_ion-progress-bar_entry_js" ], "./ion-radio_2.entry.js": [ 19222, "common", "node_modules_ionic_core_dist_esm_ion-radio_2_entry_js" ], "./ion-range.entry.js": [ 25277, "common", "node_modules_ionic_core_dist_esm_ion-range_entry_js" ], "./ion-refresher_2.entry.js": [ 39921, "common", "node_modules_ionic_core_dist_esm_ion-refresher_2_entry_js" ], "./ion-reorder_2.entry.js": [ 83122, "common", "node_modules_ionic_core_dist_esm_ion-reorder_2_entry_js" ], "./ion-ripple-effect.entry.js": [ 51602, "node_modules_ionic_core_dist_esm_ion-ripple-effect_entry_js" ], "./ion-route_4.entry.js": [ 45174, "common", "node_modules_ionic_core_dist_esm_ion-route_4_entry_js" ], "./ion-searchbar.entry.js": [ 7895, "common", "node_modules_ionic_core_dist_esm_ion-searchbar_entry_js" ], "./ion-segment_2.entry.js": [ 76164, "common", "node_modules_ionic_core_dist_esm_ion-segment_2_entry_js" ], "./ion-select_3.entry.js": [ 20592, "common", "node_modules_ionic_core_dist_esm_ion-select_3_entry_js" ], "./ion-slide_2.entry.js": [ 27162, "node_modules_ionic_core_dist_esm_ion-slide_2_entry_js" ], "./ion-spinner.entry.js": [ 81374, "common", "node_modules_ionic_core_dist_esm_ion-spinner_entry_js" ], "./ion-split-pane.entry.js": [ 97896, "node_modules_ionic_core_dist_esm_ion-split-pane_entry_js" ], "./ion-tab-bar_2.entry.js": [ 25043, "common", "node_modules_ionic_core_dist_esm_ion-tab-bar_2_entry_js" ], "./ion-tab_2.entry.js": [ 77802, "common", "node_modules_ionic_core_dist_esm_ion-tab_2_entry_js" ], "./ion-text.entry.js": [ 29072, "common", "node_modules_ionic_core_dist_esm_ion-text_entry_js" ], "./ion-textarea.entry.js": [ 32191, "common", "node_modules_ionic_core_dist_esm_ion-textarea_entry_js" ], "./ion-toast.entry.js": [ 40801, "common", "node_modules_ionic_core_dist_esm_ion-toast_entry_js" ], "./ion-toggle.entry.js": [ 67110, "common", "node_modules_ionic_core_dist_esm_ion-toggle_entry_js" ], "./ion-virtual-scroll.entry.js": [ 10431, "node_modules_ionic_core_dist_esm_ion-virtual-scroll_entry_js" ] }; function webpackAsyncContext(req) { if(!__webpack_require__.o(map, req)) { return Promise.resolve().then(() => { var e = new Error("Cannot find module '" + req + "'"); e.code = 'MODULE_NOT_FOUND'; throw e; }); } var ids = map[req], id = ids[0]; return Promise.all(ids.slice(1).map(__webpack_require__.e)).then(() => { return __webpack_require__(id); }); } webpackAsyncContext.keys = () => (Object.keys(map)); webpackAsyncContext.id = 50863; module.exports = webpackAsyncContext; /***/ }), /***/ 43069: /*!************************************!*\ !*** ./src/app/app.component.scss ***! \************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJhcHAuY29tcG9uZW50LnNjc3MifQ== */"); /***/ }), /***/ 91106: /*!**************************************************************************!*\ !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/app.component.html ***! \**************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("\n \n\n"); /***/ }), /***/ 91585: /*!************************!*\ !*** buffer (ignored) ***! \************************/ /***/ (() => { /* (ignored) */ /***/ }), /***/ 62808: /*!************************!*\ !*** buffer (ignored) ***! \************************/ /***/ (() => { /* (ignored) */ /***/ }), /***/ 36563: /*!************************!*\ !*** buffer (ignored) ***! \************************/ /***/ (() => { /* (ignored) */ /***/ }), /***/ 46601: /*!************************!*\ !*** buffer (ignored) ***! \************************/ /***/ (() => { /* (ignored) */ /***/ }), /***/ 89214: /*!************************!*\ !*** crypto (ignored) ***! \************************/ /***/ (() => { /* (ignored) */ /***/ }), /***/ 52361: /*!**********************!*\ !*** util (ignored) ***! \**********************/ /***/ (() => { /* (ignored) */ /***/ }), /***/ 94616: /*!**********************!*\ !*** util (ignored) ***! \**********************/ /***/ (() => { /* (ignored) */ /***/ }), /***/ 46479: /*!********************!*\ !*** os (ignored) ***! \********************/ /***/ (() => { /* (ignored) */ /***/ }) }, /******/ __webpack_require__ => { // webpackRuntimeModules /******/ "use strict"; /******/ /******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId)) /******/ __webpack_require__.O(0, ["vendor"], () => (__webpack_exec__(14431))); /******/ var __webpack_exports__ = __webpack_require__.O(); /******/ } ]); //# sourceMappingURL=main.js.map