From 06b996f68a5b770f59506622c71fde17710a81b2 Mon Sep 17 00:00:00 2001 From: Sarah Jamie Lewis Date: Sat, 29 Feb 2020 10:21:22 -0800 Subject: [PATCH] Init --- NunitoSans-Bold.woff2 | Bin 0 -> 37996 bytes NunitoSans-Regular.woff2 | Bin 0 -> 37444 bytes SourceCodePro.woff2 | Bin 0 -> 11444 bytes bundle.css | 19 + bundle.js | 78241 +++++++++++++++++++++++++++++++++++++ check-square.svg | 2 + entangled.js | 174 + global.css | 114 + icon-export.svg | 1 + icon-write.svg | 1 + index.html | 17 + main.js | 322 + paper-wallet.svg | 1 + preload.js | 375 + seed-manager.svg | 84 + wallet.pdf | Bin 0 -> 235974 bytes 16 files changed, 79351 insertions(+) create mode 100644 NunitoSans-Bold.woff2 create mode 100644 NunitoSans-Regular.woff2 create mode 100644 SourceCodePro.woff2 create mode 100644 bundle.css create mode 100644 bundle.js create mode 100644 check-square.svg create mode 100644 entangled.js create mode 100644 global.css create mode 100644 icon-export.svg create mode 100644 icon-write.svg create mode 100644 index.html create mode 100644 main.js create mode 100644 paper-wallet.svg create mode 100644 preload.js create mode 100644 seed-manager.svg create mode 100644 wallet.pdf diff --git a/NunitoSans-Bold.woff2 b/NunitoSans-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ddce076c650cba46de2472a178653eb26df6c1e9 GIT binary patch literal 37996 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 kZ!!PISEu$W&U0* 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 Oq#7tYbQ7ITXEOlbAu-JW literal 0 HcmV?d00001 diff --git a/bundle.css b/bundle.css new file mode 100644 index 0000000..1aed9dc --- /dev/null +++ b/bundle.css @@ -0,0 +1,19 @@ +div.svelte-1rjf803.svelte-1rjf803.svelte-1rjf803{width:100vw;height:40px;position:fixed;top:0px;left:0px;-webkit-app-region:drag;z-index:99998}div.svelte-1rjf803.svelte-1rjf803.svelte-1rjf803:after{display:block;content:'';width:100vw;height:6px;position:absolute;top:0px;left:0px;-webkit-app-region:no-drag;z-index:2}nav.svelte-1rjf803.svelte-1rjf803.svelte-1rjf803{display:flex;width:100%;height:40px;align-items:center;justify-content:flex-end;padding:0 20px}button.svelte-1rjf803.svelte-1rjf803.svelte-1rjf803{margin-left:40px;width:21px;height:21px;background:none;border:none;cursor:pointer;-webkit-app-region:no-drag}button.svelte-1rjf803.svelte-1rjf803.svelte-1rjf803{-webkit-app-region:no-drag}svg.svelte-1rjf803.svelte-1rjf803.svelte-1rjf803{margin:3px;-webkit-app-region:no-drag}svg.svelte-1rjf803.svelte-1rjf803 path.svelte-1rjf803.svelte-1rjf803{fill:#000;-webkit-app-region:no-drag}button.svelte-1rjf803:hover svg.svelte-1rjf803 path.svelte-1rjf803{fill:#ccc}a.svelte-1rjf803.svelte-1rjf803.svelte-1rjf803{width:21px;height:21px;-webkit-app-region:no-drag;position:absolute;left:20px} +header.svelte-8reaa7{width:100%;height:80px;display:flex;align-items:center;background:#ac4545;color:#fff;text-align:center;padding-top:13px}span.svelte-8reaa7{font-size:14px;width:100%;padding:0px 20px 0px 20px}a.svelte-8reaa7{color:#fff} +header.svelte-1acygm2{width:100%;height:100px;display:flex;justify-content:space-between;align-items:center;padding:20px 40px 0}img.svelte-1acygm2{width:316px;height:73px}span.svelte-1acygm2{font-size:20px} +.wave.svelte-11vqf7m{display:block;position:relative;width:100%;height:200px;overflow:hidden}svg.svelte-11vqf7m{position:absolute;top:0px;left:0px;height:100%}svg.svelte-11vqf7m:last-of-type{left:-20%;opacity:0.75} +.svelte-1t6n4kr{box-sizing:border-box}.bg.svelte-1t6n4kr{position:fixed;z-index:1000;display:flex;flex-direction:column;justify-content:center;width:100vw;height:100vh;background:rgba(0, 0, 0, 0.66)}.window-wrap.svelte-1t6n4kr{position:relative;margin:2rem;max-height:100%}.window.svelte-1t6n4kr{position:relative;width:50rem;max-width:100%;max-height:100%;margin:2rem auto;color:black;border-radius:0.5rem;background:white}.content.svelte-1t6n4kr{position:relative;padding:1rem;max-height:calc(100vh - 4rem);overflow:auto} +button.svelte-4f7lfx{display:block;flex:1;background:#41dcf3;height:72px;font-weight:700;font-size:16px;cursor:pointer}button.inline.svelte-4f7lfx{border-radius:5px;margin:30px auto 0px;padding:0 40px;height:44px}button.dark.svelte-4f7lfx{background:#062332;color:#fff}button.disabled.svelte-4f7lfx{background:#5cb5d4;color:#408ea8;pointer-events:none}button.secondary.svelte-4f7lfx{background:#47819d;color:#fff}button.svelte-4f7lfx:hover{background:#3dd6ed}button.dark.svelte-4f7lfx:hover{background:#0b3043}button.secondary.svelte-4f7lfx:hover{background:#407792;color:#fff} +ul.svelte-zxam8t{margin-bottom:20px;overflow-wrap:break-word}li.svelte-zxam8t{list-style:none;margin:0 0 8px;user-select:all;cursor:text}article.svelte-zxam8t{max-height:calc(100vh - 400px);height:calc(100vh - 200px);display:block;position:relative;text-align:left;padding:20px 10px 20px 20px}p.svelte-zxam8t{margin:120px auto;text-align:center}strong.svelte-zxam8t{margin-right:7px} +article.svelte-1mwzk0f{position:relative;height:calc(100vh - 260px);width:640px;padding:0 30px;overflow:hidden}.ps__rail-y{display:block;position:absolute;top:0px;left:auto !important;right:7px;opacity:1;width:6px;border-radius:6px;transition:opacity 200ms cubic-bezier(0.55, 0, 0.1, 1)}.ps__thumb-y{cursor:pointer;border-radius:6px;background:#ccc;position:absolute;left:0px;width:6px}h1.svelte-1mwzk0f,h2.svelte-1mwzk0f{font-weight:600}h1.svelte-1mwzk0f{font-size:28px}h2.svelte-1mwzk0f{margin:30px 0} +p.svelte-jdmp6u{background:rgba(255, 255, 255, 0.3);padding:40px;border-radius:5px;margin-bottom:40px;width:100%}p.center.svelte-jdmp6u{text-align:center}p.left.svelte-jdmp6u{text-align:left}p.warning.svelte-jdmp6u{color:#10293b;border:1px solid #ac4545;padding:25px 20px 30px}p.error.svelte-jdmp6u{background:#ac4545;color:#fff;padding:25px 20px 30px}p.success.svelte-jdmp6u{border:1px solid #249357;padding:25px 20px 30px}p a{color:#2f94a9} +.dropzone.svelte-asgudu{display:flex;align-items:center;justify-content:center;width:100%;height:120px;border-radius:5px;border:2px dashed #fff;background:rgba(255, 255, 255, 0.3);margin-bottom:40px;margin-top:3px}content.svelte-asgudu{display:block;position:relative;cursor:pointer;font-weight:700;z-index:10}h6.svelte-asgudu{font-size:14px;text-align:center}h6.dropping.svelte-asgudu{pointer-events:none}svg.svelte-asgudu{display:block;margin:0 auto;margin-bottom:14px}input.svelte-asgudu{position:absolute;opacity:0}label.svelte-asgudu{display:block;font-size:14px;width:100%;position:relative} +input.svelte-cebvu0.svelte-cebvu0{width:100%;height:52px;background:#f7f8fa;border:1px solid #ced3dc;font-size:16px;border-radius:4px;padding:0 48px 0 14px;margin-bottom:36px;margin-top:3px}label.svelte-cebvu0.svelte-cebvu0{display:block;font-size:14px;width:100%;position:relative}strong.svelte-cebvu0.svelte-cebvu0{position:absolute;top:0px;right:0px;font-size:14px;font-weight:700}.score.svelte-cebvu0.svelte-cebvu0{position:absolute;top:6px;right:2px;display:flex}.score.svelte-cebvu0 span.svelte-cebvu0{display:block;height:4px;width:30px;background:#ac4545;margin-left:3px}.score.svelte-cebvu0 span.ok.svelte-cebvu0{background:#249357}.input.svelte-cebvu0.svelte-cebvu0{position:relative}.input.svelte-cebvu0 button.svelte-cebvu0{position:absolute;top:12px;right:12px;width:30px;height:30px;z-index:2;cursor:pointer;background:#f7f8fa} +@keyframes svelte-dexi8g-spin{0%{transform:rotateZ(0) scale(0.8)}50%{transform:rotate(-180deg) scale(1)}100%{transform:rotateZ(-360deg) scale(0.8)}}svg.svelte-dexi8g{display:block;margin:75px auto;animation:svelte-dexi8g-spin 16s linear infinite} +span.svelte-gr5q8j{color:#2f94a9;text-decoration:underline;cursor:pointer}p.svelte-gr5q8j{text-align:center} +div.svelte-or6u9x.svelte-or6u9x{height:calc(100vh - 300px);overflow-y:auto;overflow-x:hidden}ul.svelte-or6u9x.svelte-or6u9x{margin:0 auto 20px;width:420px;position:relative;background:rgba(255, 255, 255, 0.3);border:1px solid #ac4545;border-radius:5px;padding:20px 0 0 14px}li.svelte-or6u9x.svelte-or6u9x{position:relative;align-items:center;list-style:none;margin-bottom:8px;line-height:25px;margin:0px}button.svelte-or6u9x.svelte-or6u9x{cursor:pointer;position:absolute;right:-70px;top:50%;width:50px;height:50px}button.svelte-or6u9x.svelte-or6u9x:last-of-type{background:#41dcf3}button.svelte-or6u9x.svelte-or6u9x:first-of-type{transform:translate(0, -50px) rotateX(180deg)}button.svelte-or6u9x:first-of-type svg.svelte-or6u9x{opacity:0.3}button.svelte-or6u9x.svelte-or6u9x:hover{opacity:0.75}li.svelte-or6u9x strong.svelte-or6u9x{position:absolute;left:-50px;display:inline-block;background:#b5b6b6;color:#18373e;width:24px;height:24px;text-align:center;font-weight:400;font-size:14px;margin-right:45px}li.active.svelte-or6u9x strong.svelte-or6u9x{background:#88d4ff}span.svelte-or6u9x.svelte-or6u9x{display:inline-block;width:14px;height:23px;font-size:26px;margin:0 10px 20px;font-family:'Source Code Pro';color:#b5b6b6;-webkit-user-select:none}li.active.svelte-or6u9x span.svelte-or6u9x{color:#10293b}span.svelte-or6u9x.svelte-or6u9x:nth-of-type(3n){margin-right:50px}span.svelte-or6u9x.svelte-or6u9x:last-of-type{margin-right:0px}#paper-wallet.svelte-or6u9x.svelte-or6u9x{display:none}p.svelte-or6u9x.svelte-or6u9x{position:relative;text-align:center;color:#76838b;width:220px;margin:0 auto 60px;cursor:help}p.svelte-or6u9x strong.svelte-or6u9x{color:#10293b}p.svelte-or6u9x small.svelte-or6u9x{position:absolute;width:300px;color:#000;font-size:14px;line-height:21px;left:50%;bottom:100%;transform:translate(-50%, -10px);background:#fff;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.25);padding:20px;border-radius:5px;opacity:0;transition:opacity 0.2s ease-in}p.svelte-or6u9x:hover small.svelte-or6u9x{opacity:1} +ul.svelte-1a475k0{display:flex;justify-content:center}li.svelte-1a475k0{width:220px;list-style:none;background:rgba(255, 255, 255, 0.3);border:1px solid rgba(0, 0, 0, 0.06);border-radius:5px;margin:0 6px;text-align:center;padding:40px 0 30px;cursor:pointer}li.disableWrite.svelte-1a475k0{opacity:0.3;pointer-events:none}li.svelte-1a475k0:hover{background:rgba(255, 255, 255, 0.4);border:1px solid rgba(0, 0, 0, 0.12)}img.svelte-1a475k0{display:block;margin:0 auto 20px} +ul.svelte-1t2sy5u.svelte-1t2sy5u{margin:50px auto;max-height:calc(100vh - 392px);overflow-y:auto;overflow-x:hidden;padding:20px 10px}p+ul.svelte-1t2sy5u.svelte-1t2sy5u{max-height:calc(100vh - 510px);margin-top:0}li.svelte-1t2sy5u.svelte-1t2sy5u{display:flex;align-items:center;list-style:none;border:2px #fff solid;background:rgba(255, 255, 255, 0.3);border-radius:5px;margin-bottom:20px;padding:20px 20px 20px 25px}.center.svelte-1t2sy5u.svelte-1t2sy5u{text-align:center;display:block}p.svelte-1t2sy5u.svelte-1t2sy5u:nth-child(1){flex:1}strong.svelte-1t2sy5u.svelte-1t2sy5u{display:block;margin-bottom:8px}span.svelte-1t2sy5u.svelte-1t2sy5u{text-decoration:underline;cursor:pointer}p.svelte-1t2sy5u.svelte-1t2sy5u:nth-child(2){font-size:24px}p.svelte-1t2sy5u.svelte-1t2sy5u:nth-child(3){display:block;height:44px;line-height:44px;width:150px;border-radius:5px;background:#249357;color:#fff;text-align:center;font-size:15px;margin-left:30px}p:nth-child(3).submitted.svelte-1t2sy5u.svelte-1t2sy5u{background:#ffcf71;color:#0d2131}p:nth-child(3).kyc.svelte-1t2sy5u.svelte-1t2sy5u{background:#ac4545}p:nth-child(3).loading.svelte-1t2sy5u.svelte-1t2sy5u{background:#cccc}p.svelte-1t2sy5u.svelte-1t2sy5u:nth-child(3){position:relative;cursor:help}p.svelte-1t2sy5u small.svelte-1t2sy5u{position:absolute;width:300px;color:#000;font-size:14px;line-height:21px;top:50%;right:100%;transform:translate(-10px, -50%);background:#fff;box-shadow:0px 0px 5px rgba(0, 0, 0, 0.25);padding:20px;border-radius:5px;opacity:0;transition:opacity 0.2s ease-in}p.svelte-1t2sy5u:nth-child(3):hover small.svelte-1t2sy5u{opacity:1} +div.svelte-1kfulz4{display:flex;width:22px;height:22px;border-width:1px;border-style:solid;border-radius:4px;margin-right:25px;background:#fff;align-items:center;justify-content:center}.checked.svelte-1kfulz4{border-color:#249357}img.svelte-1kfulz4{display:flex;width:20px;height:20px} +div.svelte-gyig3d{padding:10px 0px 10px 20px;display:flex;flex-direction:row;align-items:center;-webkit-user-select:none}span.svelte-gyig3d{display:flex;flex:1}section.svelte-gyig3d{display:flex;flex-direction:column;max-width:530px;margin:0 auto} +main.svelte-1vxhu4f{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(100% - 300px)}article.svelte-1vxhu4f{padding:20px;width:100%;max-width:680px} diff --git a/bundle.js b/bundle.js new file mode 100644 index 0000000..b351f44 --- /dev/null +++ b/bundle.js @@ -0,0 +1,78241 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // 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 = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 137); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(__webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export HtmlTag */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return SvelteComponent; }); +/* unused harmony export SvelteComponentDev */ +/* unused harmony export SvelteElement */ +/* unused harmony export action_destroyer */ +/* unused harmony export add_attribute */ +/* unused harmony export add_classes */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return add_flush_callback; }); +/* unused harmony export add_location */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return add_render_callback; }); +/* unused harmony export add_resize_listener */ +/* unused harmony export add_transform */ +/* unused harmony export afterUpdate */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return append; }); +/* unused harmony export append_dev */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return assign; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return attr; }); +/* unused harmony export attr_dev */ +/* unused harmony export beforeUpdate */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return bind; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return binding_callbacks; }); +/* unused harmony export blank_object */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return bubble; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return check_outros; }); +/* unused harmony export children */ +/* unused harmony export claim_component */ +/* unused harmony export claim_element */ +/* unused harmony export claim_space */ +/* unused harmony export claim_text */ +/* unused harmony export clear_loops */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return component_subscribe; }); +/* unused harmony export createEventDispatcher */ +/* unused harmony export create_animation */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return create_bidirectional_transition; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return create_component; }); +/* unused harmony export create_in_transition */ +/* unused harmony export create_out_transition */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return create_slot; }); +/* unused harmony export create_ssr_component */ +/* unused harmony export current_component */ +/* unused harmony export custom_event */ +/* unused harmony export dataset_dev */ +/* unused harmony export debug */ +/* unused harmony export destroy_block */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return destroy_component; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return destroy_each; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return detach; }); +/* unused harmony export detach_after_dev */ +/* unused harmony export detach_before_dev */ +/* unused harmony export detach_between_dev */ +/* unused harmony export detach_dev */ +/* unused harmony export dirty_components */ +/* unused harmony export dispatch_dev */ +/* unused harmony export each */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return element; }); +/* unused harmony export element_is */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return empty; }); +/* unused harmony export escape */ +/* unused harmony export escaped */ +/* unused harmony export exclude_internal_props */ +/* unused harmony export fix_and_destroy_block */ +/* unused harmony export fix_and_outro_and_destroy_block */ +/* unused harmony export fix_position */ +/* unused harmony export flush */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return getContext; }); +/* unused harmony export get_binding_group_value */ +/* unused harmony export get_current_component */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return get_slot_changes; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return get_slot_context; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return get_spread_object; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "x", function() { return get_spread_update; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "y", function() { return get_store_value; }); +/* unused harmony export globals */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "z", function() { return group_outros; }); +/* unused harmony export handle_promise */ +/* unused harmony export has_prop */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "A", function() { return identity; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "B", function() { return init; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "C", function() { return insert; }); +/* unused harmony export insert_dev */ +/* unused harmony export intros */ +/* unused harmony export invalid_attribute_name_character */ +/* unused harmony export is_client */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "D", function() { return is_function; }); +/* unused harmony export is_promise */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "E", function() { return listen; }); +/* unused harmony export listen_dev */ +/* unused harmony export loop */ +/* unused harmony export loop_guard */ +/* unused harmony export missing_component */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "F", function() { return mount_component; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "G", function() { return noop; }); +/* unused harmony export not_equal */ +/* unused harmony export now */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "H", function() { return null_to_empty; }); +/* unused harmony export object_without_properties */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "I", function() { return onDestroy; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "J", function() { return onMount; }); +/* unused harmony export once */ +/* unused harmony export outro_and_destroy_block */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "K", function() { return prevent_default; }); +/* unused harmony export prop_dev */ +/* unused harmony export query_selector_all */ +/* unused harmony export raf */ +/* unused harmony export run */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "L", function() { return run_all; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "M", function() { return safe_not_equal; }); +/* unused harmony export schedule_update */ +/* unused harmony export select_multiple_value */ +/* unused harmony export select_option */ +/* unused harmony export select_options */ +/* unused harmony export select_value */ +/* unused harmony export self */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "N", function() { return setContext; }); +/* unused harmony export set_attributes */ +/* unused harmony export set_current_component */ +/* unused harmony export set_custom_element_data */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "O", function() { return set_data; }); +/* unused harmony export set_data_dev */ +/* unused harmony export set_input_type */ +/* unused harmony export set_input_value */ +/* unused harmony export set_now */ +/* unused harmony export set_raf */ +/* unused harmony export set_store_value */ +/* unused harmony export set_style */ +/* unused harmony export set_svg_attributes */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "P", function() { return space; }); +/* unused harmony export spread */ +/* unused harmony export stop_propagation */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Q", function() { return subscribe; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "R", function() { return svg_element; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "S", function() { return text; }); +/* unused harmony export tick */ +/* unused harmony export time_ranges_to_array */ +/* unused harmony export to_number */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "T", function() { return toggle_class; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "U", function() { return transition_in; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "V", function() { return transition_out; }); +/* unused harmony export update_keyed_each */ +/* unused harmony export validate_component */ +/* unused harmony export validate_each_keys */ +/* unused harmony export validate_store */ +/* unused harmony export xlink_attr */ +function noop() { } +const identity = x => x; +function assign(tar, src) { + // @ts-ignore + for (const k in src) + tar[k] = src[k]; + return tar; +} +function is_promise(value) { + return value && typeof value === 'object' && typeof value.then === 'function'; +} +function add_location(element, file, line, column, char) { + element.__svelte_meta = { + loc: { file, line, column, char } + }; +} +function run(fn) { + return fn(); +} +function blank_object() { + return Object.create(null); +} +function run_all(fns) { + fns.forEach(run); +} +function is_function(thing) { + return typeof thing === 'function'; +} +function safe_not_equal(a, b) { + return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function'); +} +function not_equal(a, b) { + return a != a ? b == b : a !== b; +} +function validate_store(store, name) { + if (store != null && typeof store.subscribe !== 'function') { + throw new Error(`'${name}' is not a store with a 'subscribe' method`); + } +} +function subscribe(store, ...callbacks) { + if (store == null) { + return noop; + } + const unsub = store.subscribe(...callbacks); + return unsub.unsubscribe ? () => unsub.unsubscribe() : unsub; +} +function get_store_value(store) { + let value; + subscribe(store, _ => value = _)(); + return value; +} +function component_subscribe(component, store, callback) { + component.$$.on_destroy.push(subscribe(store, callback)); +} +function create_slot(definition, ctx, $$scope, fn) { + if (definition) { + const slot_ctx = get_slot_context(definition, ctx, $$scope, fn); + return definition[0](slot_ctx); + } +} +function get_slot_context(definition, ctx, $$scope, fn) { + return definition[1] && fn + ? assign($$scope.ctx.slice(), definition[1](fn(ctx))) + : $$scope.ctx; +} +function get_slot_changes(definition, $$scope, dirty, fn) { + if (definition[2] && fn) { + const lets = definition[2](fn(dirty)); + if (typeof $$scope.dirty === 'object') { + const merged = []; + const len = Math.max($$scope.dirty.length, lets.length); + for (let i = 0; i < len; i += 1) { + merged[i] = $$scope.dirty[i] | lets[i]; + } + return merged; + } + return $$scope.dirty | lets; + } + return $$scope.dirty; +} +function exclude_internal_props(props) { + const result = {}; + for (const k in props) + if (k[0] !== '$') + result[k] = props[k]; + return result; +} +function once(fn) { + let ran = false; + return function (...args) { + if (ran) + return; + ran = true; + fn.call(this, ...args); + }; +} +function null_to_empty(value) { + return value == null ? '' : value; +} +function set_store_value(store, ret, value = ret) { + store.set(value); + return ret; +} +const has_prop = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); +function action_destroyer(action_result) { + return action_result && is_function(action_result.destroy) ? action_result.destroy : noop; +} + +const is_client = typeof window !== 'undefined'; +let now = is_client + ? () => window.performance.now() + : () => Date.now(); +let raf = is_client ? cb => requestAnimationFrame(cb) : noop; +// used internally for testing +function set_now(fn) { + now = fn; +} +function set_raf(fn) { + raf = fn; +} + +const tasks = new Set(); +function run_tasks(now) { + tasks.forEach(task => { + if (!task.c(now)) { + tasks.delete(task); + task.f(); + } + }); + if (tasks.size !== 0) + raf(run_tasks); +} +/** + * For testing purposes only! + */ +function clear_loops() { + tasks.clear(); +} +/** + * Creates a new task that runs on each raf frame + * until it returns a falsy value or is aborted + */ +function loop(callback) { + let task; + if (tasks.size === 0) + raf(run_tasks); + return { + promise: new Promise(fulfill => { + tasks.add(task = { c: callback, f: fulfill }); + }), + abort() { + tasks.delete(task); + } + }; +} + +function append(target, node) { + target.appendChild(node); +} +function insert(target, node, anchor) { + target.insertBefore(node, anchor || null); +} +function detach(node) { + node.parentNode.removeChild(node); +} +function destroy_each(iterations, detaching) { + for (let i = 0; i < iterations.length; i += 1) { + if (iterations[i]) + iterations[i].d(detaching); + } +} +function element(name) { + return document.createElement(name); +} +function element_is(name, is) { + return document.createElement(name, { is }); +} +function object_without_properties(obj, exclude) { + const target = {}; + for (const k in obj) { + if (has_prop(obj, k) + // @ts-ignore + && exclude.indexOf(k) === -1) { + // @ts-ignore + target[k] = obj[k]; + } + } + return target; +} +function svg_element(name) { + return document.createElementNS('http://www.w3.org/2000/svg', name); +} +function text(data) { + return document.createTextNode(data); +} +function space() { + return text(' '); +} +function empty() { + return text(''); +} +function listen(node, event, handler, options) { + node.addEventListener(event, handler, options); + return () => node.removeEventListener(event, handler, options); +} +function prevent_default(fn) { + return function (event) { + event.preventDefault(); + // @ts-ignore + return fn.call(this, event); + }; +} +function stop_propagation(fn) { + return function (event) { + event.stopPropagation(); + // @ts-ignore + return fn.call(this, event); + }; +} +function self(fn) { + return function (event) { + // @ts-ignore + if (event.target === this) + fn.call(this, event); + }; +} +function attr(node, attribute, value) { + if (value == null) + node.removeAttribute(attribute); + else if (node.getAttribute(attribute) !== value) + node.setAttribute(attribute, value); +} +function set_attributes(node, attributes) { + // @ts-ignore + const descriptors = Object.getOwnPropertyDescriptors(node.__proto__); + for (const key in attributes) { + if (attributes[key] == null) { + node.removeAttribute(key); + } + else if (key === 'style') { + node.style.cssText = attributes[key]; + } + else if (descriptors[key] && descriptors[key].set) { + node[key] = attributes[key]; + } + else { + attr(node, key, attributes[key]); + } + } +} +function set_svg_attributes(node, attributes) { + for (const key in attributes) { + attr(node, key, attributes[key]); + } +} +function set_custom_element_data(node, prop, value) { + if (prop in node) { + node[prop] = value; + } + else { + attr(node, prop, value); + } +} +function xlink_attr(node, attribute, value) { + node.setAttributeNS('http://www.w3.org/1999/xlink', attribute, value); +} +function get_binding_group_value(group) { + const value = []; + for (let i = 0; i < group.length; i += 1) { + if (group[i].checked) + value.push(group[i].__value); + } + return value; +} +function to_number(value) { + return value === '' ? undefined : +value; +} +function time_ranges_to_array(ranges) { + const array = []; + for (let i = 0; i < ranges.length; i += 1) { + array.push({ start: ranges.start(i), end: ranges.end(i) }); + } + return array; +} +function children(element) { + return Array.from(element.childNodes); +} +function claim_element(nodes, name, attributes, svg) { + for (let i = 0; i < nodes.length; i += 1) { + const node = nodes[i]; + if (node.nodeName === name) { + let j = 0; + while (j < node.attributes.length) { + const attribute = node.attributes[j]; + if (attributes[attribute.name]) { + j++; + } + else { + node.removeAttribute(attribute.name); + } + } + return nodes.splice(i, 1)[0]; + } + } + return svg ? svg_element(name) : element(name); +} +function claim_text(nodes, data) { + for (let i = 0; i < nodes.length; i += 1) { + const node = nodes[i]; + if (node.nodeType === 3) { + node.data = '' + data; + return nodes.splice(i, 1)[0]; + } + } + return text(data); +} +function claim_space(nodes) { + return claim_text(nodes, ' '); +} +function set_data(text, data) { + data = '' + data; + if (text.data !== data) + text.data = data; +} +function set_input_value(input, value) { + if (value != null || input.value) { + input.value = value; + } +} +function set_input_type(input, type) { + try { + input.type = type; + } + catch (e) { + // do nothing + } +} +function set_style(node, key, value, important) { + node.style.setProperty(key, value, important ? 'important' : ''); +} +function select_option(select, value) { + for (let i = 0; i < select.options.length; i += 1) { + const option = select.options[i]; + if (option.__value === value) { + option.selected = true; + return; + } + } +} +function select_options(select, value) { + for (let i = 0; i < select.options.length; i += 1) { + const option = select.options[i]; + option.selected = ~value.indexOf(option.__value); + } +} +function select_value(select) { + const selected_option = select.querySelector(':checked') || select.options[0]; + return selected_option && selected_option.__value; +} +function select_multiple_value(select) { + return [].map.call(select.querySelectorAll(':checked'), option => option.__value); +} +function add_resize_listener(element, fn) { + if (getComputedStyle(element).position === 'static') { + element.style.position = 'relative'; + } + const object = document.createElement('object'); + object.setAttribute('style', 'display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1;'); + object.setAttribute('aria-hidden', 'true'); + object.type = 'text/html'; + object.tabIndex = -1; + let win; + object.onload = () => { + win = object.contentDocument.defaultView; + win.addEventListener('resize', fn); + }; + if (/Trident/.test(navigator.userAgent)) { + element.appendChild(object); + object.data = 'about:blank'; + } + else { + object.data = 'about:blank'; + element.appendChild(object); + } + return { + cancel: () => { + win && win.removeEventListener && win.removeEventListener('resize', fn); + element.removeChild(object); + } + }; +} +function toggle_class(element, name, toggle) { + element.classList[toggle ? 'add' : 'remove'](name); +} +function custom_event(type, detail) { + const e = document.createEvent('CustomEvent'); + e.initCustomEvent(type, false, false, detail); + return e; +} +function query_selector_all(selector, parent = document.body) { + return Array.from(parent.querySelectorAll(selector)); +} +class HtmlTag { + constructor(html, anchor = null) { + this.e = element('div'); + this.a = anchor; + this.u(html); + } + m(target, anchor = null) { + for (let i = 0; i < this.n.length; i += 1) { + insert(target, this.n[i], anchor); + } + this.t = target; + } + u(html) { + this.e.innerHTML = html; + this.n = Array.from(this.e.childNodes); + } + p(html) { + this.d(); + this.u(html); + this.m(this.t, this.a); + } + d() { + this.n.forEach(detach); + } +} + +let stylesheet; +let active = 0; +let current_rules = {}; +// https://github.com/darkskyapp/string-hash/blob/master/index.js +function hash(str) { + let hash = 5381; + let i = str.length; + while (i--) + hash = ((hash << 5) - hash) ^ str.charCodeAt(i); + return hash >>> 0; +} +function create_rule(node, a, b, duration, delay, ease, fn, uid = 0) { + const step = 16.666 / duration; + let keyframes = '{\n'; + for (let p = 0; p <= 1; p += step) { + const t = a + (b - a) * ease(p); + keyframes += p * 100 + `%{${fn(t, 1 - t)}}\n`; + } + const rule = keyframes + `100% {${fn(b, 1 - b)}}\n}`; + const name = `__svelte_${hash(rule)}_${uid}`; + if (!current_rules[name]) { + if (!stylesheet) { + const style = element('style'); + document.head.appendChild(style); + stylesheet = style.sheet; + } + current_rules[name] = true; + stylesheet.insertRule(`@keyframes ${name} ${rule}`, stylesheet.cssRules.length); + } + const animation = node.style.animation || ''; + node.style.animation = `${animation ? `${animation}, ` : ``}${name} ${duration}ms linear ${delay}ms 1 both`; + active += 1; + return name; +} +function delete_rule(node, name) { + node.style.animation = (node.style.animation || '') + .split(', ') + .filter(name + ? anim => anim.indexOf(name) < 0 // remove specific animation + : anim => anim.indexOf('__svelte') === -1 // remove all Svelte animations + ) + .join(', '); + if (name && !--active) + clear_rules(); +} +function clear_rules() { + raf(() => { + if (active) + return; + let i = stylesheet.cssRules.length; + while (i--) + stylesheet.deleteRule(i); + current_rules = {}; + }); +} + +function create_animation(node, from, fn, params) { + if (!from) + return noop; + const to = node.getBoundingClientRect(); + if (from.left === to.left && from.right === to.right && from.top === to.top && from.bottom === to.bottom) + return noop; + const { delay = 0, duration = 300, easing = identity, + // @ts-ignore todo: should this be separated from destructuring? Or start/end added to public api and documentation? + start: start_time = now() + delay, + // @ts-ignore todo: + end = start_time + duration, tick = noop, css } = fn(node, { from, to }, params); + let running = true; + let started = false; + let name; + function start() { + if (css) { + name = create_rule(node, 0, 1, duration, delay, easing, css); + } + if (!delay) { + started = true; + } + } + function stop() { + if (css) + delete_rule(node, name); + running = false; + } + loop(now => { + if (!started && now >= start_time) { + started = true; + } + if (started && now >= end) { + tick(1, 0); + stop(); + } + if (!running) { + return false; + } + if (started) { + const p = now - start_time; + const t = 0 + 1 * easing(p / duration); + tick(t, 1 - t); + } + return true; + }); + start(); + tick(0, 1); + return stop; +} +function fix_position(node) { + const style = getComputedStyle(node); + if (style.position !== 'absolute' && style.position !== 'fixed') { + const { width, height } = style; + const a = node.getBoundingClientRect(); + node.style.position = 'absolute'; + node.style.width = width; + node.style.height = height; + add_transform(node, a); + } +} +function add_transform(node, a) { + const b = node.getBoundingClientRect(); + if (a.left !== b.left || a.top !== b.top) { + const style = getComputedStyle(node); + const transform = style.transform === 'none' ? '' : style.transform; + node.style.transform = `${transform} translate(${a.left - b.left}px, ${a.top - b.top}px)`; + } +} + +let current_component; +function set_current_component(component) { + current_component = component; +} +function get_current_component() { + if (!current_component) + throw new Error(`Function called outside component initialization`); + return current_component; +} +function beforeUpdate(fn) { + get_current_component().$$.before_update.push(fn); +} +function onMount(fn) { + get_current_component().$$.on_mount.push(fn); +} +function afterUpdate(fn) { + get_current_component().$$.after_update.push(fn); +} +function onDestroy(fn) { + get_current_component().$$.on_destroy.push(fn); +} +function createEventDispatcher() { + const component = get_current_component(); + return (type, detail) => { + const callbacks = component.$$.callbacks[type]; + if (callbacks) { + // TODO are there situations where events could be dispatched + // in a server (non-DOM) environment? + const event = custom_event(type, detail); + callbacks.slice().forEach(fn => { + fn.call(component, event); + }); + } + }; +} +function setContext(key, context) { + get_current_component().$$.context.set(key, context); +} +function getContext(key) { + return get_current_component().$$.context.get(key); +} +// TODO figure out if we still want to support +// shorthand events, or if we want to implement +// a real bubbling mechanism +function bubble(component, event) { + const callbacks = component.$$.callbacks[event.type]; + if (callbacks) { + callbacks.slice().forEach(fn => fn(event)); + } +} + +const dirty_components = []; +const intros = { enabled: false }; +const binding_callbacks = []; +const render_callbacks = []; +const flush_callbacks = []; +const resolved_promise = Promise.resolve(); +let update_scheduled = false; +function schedule_update() { + if (!update_scheduled) { + update_scheduled = true; + resolved_promise.then(flush); + } +} +function tick() { + schedule_update(); + return resolved_promise; +} +function add_render_callback(fn) { + render_callbacks.push(fn); +} +function add_flush_callback(fn) { + flush_callbacks.push(fn); +} +let flushing = false; +const seen_callbacks = new Set(); +function flush() { + if (flushing) + return; + flushing = true; + do { + // first, call beforeUpdate functions + // and update components + for (let i = 0; i < dirty_components.length; i += 1) { + const component = dirty_components[i]; + set_current_component(component); + update(component.$$); + } + dirty_components.length = 0; + while (binding_callbacks.length) + binding_callbacks.pop()(); + // then, once components are updated, call + // afterUpdate functions. This may cause + // subsequent updates... + for (let i = 0; i < render_callbacks.length; i += 1) { + const callback = render_callbacks[i]; + if (!seen_callbacks.has(callback)) { + // ...so guard against infinite loops + seen_callbacks.add(callback); + callback(); + } + } + render_callbacks.length = 0; + } while (dirty_components.length); + while (flush_callbacks.length) { + flush_callbacks.pop()(); + } + update_scheduled = false; + flushing = false; + seen_callbacks.clear(); +} +function update($$) { + if ($$.fragment !== null) { + $$.update(); + run_all($$.before_update); + const dirty = $$.dirty; + $$.dirty = [-1]; + $$.fragment && $$.fragment.p($$.ctx, dirty); + $$.after_update.forEach(add_render_callback); + } +} + +let promise; +function wait() { + if (!promise) { + promise = Promise.resolve(); + promise.then(() => { + promise = null; + }); + } + return promise; +} +function dispatch(node, direction, kind) { + node.dispatchEvent(custom_event(`${direction ? 'intro' : 'outro'}${kind}`)); +} +const outroing = new Set(); +let outros; +function group_outros() { + outros = { + r: 0, + c: [], + p: outros // parent group + }; +} +function check_outros() { + if (!outros.r) { + run_all(outros.c); + } + outros = outros.p; +} +function transition_in(block, local) { + if (block && block.i) { + outroing.delete(block); + block.i(local); + } +} +function transition_out(block, local, detach, callback) { + if (block && block.o) { + if (outroing.has(block)) + return; + outroing.add(block); + outros.c.push(() => { + outroing.delete(block); + if (callback) { + if (detach) + block.d(1); + callback(); + } + }); + block.o(local); + } +} +const null_transition = { duration: 0 }; +function create_in_transition(node, fn, params) { + let config = fn(node, params); + let running = false; + let animation_name; + let task; + let uid = 0; + function cleanup() { + if (animation_name) + delete_rule(node, animation_name); + } + function go() { + const { delay = 0, duration = 300, easing = identity, tick = noop, css } = config || null_transition; + if (css) + animation_name = create_rule(node, 0, 1, duration, delay, easing, css, uid++); + tick(0, 1); + const start_time = now() + delay; + const end_time = start_time + duration; + if (task) + task.abort(); + running = true; + add_render_callback(() => dispatch(node, true, 'start')); + task = loop(now => { + if (running) { + if (now >= end_time) { + tick(1, 0); + dispatch(node, true, 'end'); + cleanup(); + return running = false; + } + if (now >= start_time) { + const t = easing((now - start_time) / duration); + tick(t, 1 - t); + } + } + return running; + }); + } + let started = false; + return { + start() { + if (started) + return; + delete_rule(node); + if (is_function(config)) { + config = config(); + wait().then(go); + } + else { + go(); + } + }, + invalidate() { + started = false; + }, + end() { + if (running) { + cleanup(); + running = false; + } + } + }; +} +function create_out_transition(node, fn, params) { + let config = fn(node, params); + let running = true; + let animation_name; + const group = outros; + group.r += 1; + function go() { + const { delay = 0, duration = 300, easing = identity, tick = noop, css } = config || null_transition; + if (css) + animation_name = create_rule(node, 1, 0, duration, delay, easing, css); + const start_time = now() + delay; + const end_time = start_time + duration; + add_render_callback(() => dispatch(node, false, 'start')); + loop(now => { + if (running) { + if (now >= end_time) { + tick(0, 1); + dispatch(node, false, 'end'); + if (!--group.r) { + // this will result in `end()` being called, + // so we don't need to clean up here + run_all(group.c); + } + return false; + } + if (now >= start_time) { + const t = easing((now - start_time) / duration); + tick(1 - t, t); + } + } + return running; + }); + } + if (is_function(config)) { + wait().then(() => { + // @ts-ignore + config = config(); + go(); + }); + } + else { + go(); + } + return { + end(reset) { + if (reset && config.tick) { + config.tick(1, 0); + } + if (running) { + if (animation_name) + delete_rule(node, animation_name); + running = false; + } + } + }; +} +function create_bidirectional_transition(node, fn, params, intro) { + let config = fn(node, params); + let t = intro ? 0 : 1; + let running_program = null; + let pending_program = null; + let animation_name = null; + function clear_animation() { + if (animation_name) + delete_rule(node, animation_name); + } + function init(program, duration) { + const d = program.b - t; + duration *= Math.abs(d); + return { + a: t, + b: program.b, + d, + duration, + start: program.start, + end: program.start + duration, + group: program.group + }; + } + function go(b) { + const { delay = 0, duration = 300, easing = identity, tick = noop, css } = config || null_transition; + const program = { + start: now() + delay, + b + }; + if (!b) { + // @ts-ignore todo: improve typings + program.group = outros; + outros.r += 1; + } + if (running_program) { + pending_program = program; + } + else { + // if this is an intro, and there's a delay, we need to do + // an initial tick and/or apply CSS animation immediately + if (css) { + clear_animation(); + animation_name = create_rule(node, t, b, duration, delay, easing, css); + } + if (b) + tick(0, 1); + running_program = init(program, duration); + add_render_callback(() => dispatch(node, b, 'start')); + loop(now => { + if (pending_program && now > pending_program.start) { + running_program = init(pending_program, duration); + pending_program = null; + dispatch(node, running_program.b, 'start'); + if (css) { + clear_animation(); + animation_name = create_rule(node, t, running_program.b, running_program.duration, 0, easing, config.css); + } + } + if (running_program) { + if (now >= running_program.end) { + tick(t = running_program.b, 1 - t); + dispatch(node, running_program.b, 'end'); + if (!pending_program) { + // we're done + if (running_program.b) { + // intro — we can tidy up immediately + clear_animation(); + } + else { + // outro — needs to be coordinated + if (!--running_program.group.r) + run_all(running_program.group.c); + } + } + running_program = null; + } + else if (now >= running_program.start) { + const p = now - running_program.start; + t = running_program.a + running_program.d * easing(p / running_program.duration); + tick(t, 1 - t); + } + } + return !!(running_program || pending_program); + }); + } + } + return { + run(b) { + if (is_function(config)) { + wait().then(() => { + // @ts-ignore + config = config(); + go(b); + }); + } + else { + go(b); + } + }, + end() { + clear_animation(); + running_program = pending_program = null; + } + }; +} + +function handle_promise(promise, info) { + const token = info.token = {}; + function update(type, index, key, value) { + if (info.token !== token) + return; + info.resolved = value; + let child_ctx = info.ctx; + if (key !== undefined) { + child_ctx = child_ctx.slice(); + child_ctx[key] = value; + } + const block = type && (info.current = type)(child_ctx); + let needs_flush = false; + if (info.block) { + if (info.blocks) { + info.blocks.forEach((block, i) => { + if (i !== index && block) { + group_outros(); + transition_out(block, 1, 1, () => { + info.blocks[i] = null; + }); + check_outros(); + } + }); + } + else { + info.block.d(1); + } + block.c(); + transition_in(block, 1); + block.m(info.mount(), info.anchor); + needs_flush = true; + } + info.block = block; + if (info.blocks) + info.blocks[index] = block; + if (needs_flush) { + flush(); + } + } + if (is_promise(promise)) { + const current_component = get_current_component(); + promise.then(value => { + set_current_component(current_component); + update(info.then, 1, info.value, value); + set_current_component(null); + }, error => { + set_current_component(current_component); + update(info.catch, 2, info.error, error); + set_current_component(null); + }); + // if we previously had a then/catch block, destroy it + if (info.current !== info.pending) { + update(info.pending, 0); + return true; + } + } + else { + if (info.current !== info.then) { + update(info.then, 1, info.value, promise); + return true; + } + info.resolved = promise; + } +} + +const globals = (typeof window !== 'undefined' ? window : global); + +function destroy_block(block, lookup) { + block.d(1); + lookup.delete(block.key); +} +function outro_and_destroy_block(block, lookup) { + transition_out(block, 1, 1, () => { + lookup.delete(block.key); + }); +} +function fix_and_destroy_block(block, lookup) { + block.f(); + destroy_block(block, lookup); +} +function fix_and_outro_and_destroy_block(block, lookup) { + block.f(); + outro_and_destroy_block(block, lookup); +} +function update_keyed_each(old_blocks, dirty, get_key, dynamic, ctx, list, lookup, node, destroy, create_each_block, next, get_context) { + let o = old_blocks.length; + let n = list.length; + let i = o; + const old_indexes = {}; + while (i--) + old_indexes[old_blocks[i].key] = i; + const new_blocks = []; + const new_lookup = new Map(); + const deltas = new Map(); + i = n; + while (i--) { + const child_ctx = get_context(ctx, list, i); + const key = get_key(child_ctx); + let block = lookup.get(key); + if (!block) { + block = create_each_block(key, child_ctx); + block.c(); + } + else if (dynamic) { + block.p(child_ctx, dirty); + } + new_lookup.set(key, new_blocks[i] = block); + if (key in old_indexes) + deltas.set(key, Math.abs(i - old_indexes[key])); + } + const will_move = new Set(); + const did_move = new Set(); + function insert(block) { + transition_in(block, 1); + block.m(node, next); + lookup.set(block.key, block); + next = block.first; + n--; + } + while (o && n) { + const new_block = new_blocks[n - 1]; + const old_block = old_blocks[o - 1]; + const new_key = new_block.key; + const old_key = old_block.key; + if (new_block === old_block) { + // do nothing + next = new_block.first; + o--; + n--; + } + else if (!new_lookup.has(old_key)) { + // remove old block + destroy(old_block, lookup); + o--; + } + else if (!lookup.has(new_key) || will_move.has(new_key)) { + insert(new_block); + } + else if (did_move.has(old_key)) { + o--; + } + else if (deltas.get(new_key) > deltas.get(old_key)) { + did_move.add(new_key); + insert(new_block); + } + else { + will_move.add(old_key); + o--; + } + } + while (o--) { + const old_block = old_blocks[o]; + if (!new_lookup.has(old_block.key)) + destroy(old_block, lookup); + } + while (n) + insert(new_blocks[n - 1]); + return new_blocks; +} +function validate_each_keys(ctx, list, get_context, get_key) { + const keys = new Set(); + for (let i = 0; i < list.length; i++) { + const key = get_key(get_context(ctx, list, i)); + if (keys.has(key)) { + throw new Error(`Cannot have duplicate keys in a keyed each`); + } + keys.add(key); + } +} + +function get_spread_update(levels, updates) { + const update = {}; + const to_null_out = {}; + const accounted_for = { $$scope: 1 }; + let i = levels.length; + while (i--) { + const o = levels[i]; + const n = updates[i]; + if (n) { + for (const key in o) { + if (!(key in n)) + to_null_out[key] = 1; + } + for (const key in n) { + if (!accounted_for[key]) { + update[key] = n[key]; + accounted_for[key] = 1; + } + } + levels[i] = n; + } + else { + for (const key in o) { + accounted_for[key] = 1; + } + } + } + for (const key in to_null_out) { + if (!(key in update)) + update[key] = undefined; + } + return update; +} +function get_spread_object(spread_props) { + return typeof spread_props === 'object' && spread_props !== null ? spread_props : {}; +} + +// source: https://html.spec.whatwg.org/multipage/indices.html +const boolean_attributes = new Set([ + 'allowfullscreen', + 'allowpaymentrequest', + 'async', + 'autofocus', + 'autoplay', + 'checked', + 'controls', + 'default', + 'defer', + 'disabled', + 'formnovalidate', + 'hidden', + 'ismap', + 'loop', + 'multiple', + 'muted', + 'nomodule', + 'novalidate', + 'open', + 'playsinline', + 'readonly', + 'required', + 'reversed', + 'selected' +]); + +const invalid_attribute_name_character = /[\s'">/=\u{FDD0}-\u{FDEF}\u{FFFE}\u{FFFF}\u{1FFFE}\u{1FFFF}\u{2FFFE}\u{2FFFF}\u{3FFFE}\u{3FFFF}\u{4FFFE}\u{4FFFF}\u{5FFFE}\u{5FFFF}\u{6FFFE}\u{6FFFF}\u{7FFFE}\u{7FFFF}\u{8FFFE}\u{8FFFF}\u{9FFFE}\u{9FFFF}\u{AFFFE}\u{AFFFF}\u{BFFFE}\u{BFFFF}\u{CFFFE}\u{CFFFF}\u{DFFFE}\u{DFFFF}\u{EFFFE}\u{EFFFF}\u{FFFFE}\u{FFFFF}\u{10FFFE}\u{10FFFF}]/u; +// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 +// https://infra.spec.whatwg.org/#noncharacter +function spread(args, classes_to_add) { + const attributes = Object.assign({}, ...args); + if (classes_to_add) { + if (attributes.class == null) { + attributes.class = classes_to_add; + } + else { + attributes.class += ' ' + classes_to_add; + } + } + let str = ''; + Object.keys(attributes).forEach(name => { + if (invalid_attribute_name_character.test(name)) + return; + const value = attributes[name]; + if (value === true) + str += " " + name; + else if (boolean_attributes.has(name.toLowerCase())) { + if (value) + str += " " + name; + } + else if (value != null) { + str += ` ${name}="${String(value).replace(/"/g, '"').replace(/'/g, ''')}"`; + } + }); + return str; +} +const escaped = { + '"': '"', + "'": ''', + '&': '&', + '<': '<', + '>': '>' +}; +function escape(html) { + return String(html).replace(/["'&<>]/g, match => escaped[match]); +} +function each(items, fn) { + let str = ''; + for (let i = 0; i < items.length; i += 1) { + str += fn(items[i], i); + } + return str; +} +const missing_component = { + $$render: () => '' +}; +function validate_component(component, name) { + if (!component || !component.$$render) { + if (name === 'svelte:component') + name += ' this={...}'; + throw new Error(`<${name}> is not a valid SSR component. You may need to review your build config to ensure that dependencies are compiled, rather than imported as pre-compiled modules`); + } + return component; +} +function debug(file, line, column, values) { + console.log(`{@debug} ${file ? file + ' ' : ''}(${line}:${column})`); // eslint-disable-line no-console + console.log(values); // eslint-disable-line no-console + return ''; +} +let on_destroy; +function create_ssr_component(fn) { + function $$render(result, props, bindings, slots) { + const parent_component = current_component; + const $$ = { + on_destroy, + context: new Map(parent_component ? parent_component.$$.context : []), + // these will be immediately discarded + on_mount: [], + before_update: [], + after_update: [], + callbacks: blank_object() + }; + set_current_component({ $$ }); + const html = fn(result, props, bindings, slots); + set_current_component(parent_component); + return html; + } + return { + render: (props = {}, options = {}) => { + on_destroy = []; + const result = { title: '', head: '', css: new Set() }; + const html = $$render(result, props, {}, options); + run_all(on_destroy); + return { + html, + css: { + code: Array.from(result.css).map(css => css.code).join('\n'), + map: null // TODO + }, + head: result.title + result.head + }; + }, + $$render + }; +} +function add_attribute(name, value, boolean) { + if (value == null || (boolean && !value)) + return ''; + return ` ${name}${value === true ? '' : `=${typeof value === 'string' ? JSON.stringify(escape(value)) : `"${value}"`}`}`; +} +function add_classes(classes) { + return classes ? ` class="${classes}"` : ``; +} + +function bind(component, name, callback) { + const index = component.$$.props[name]; + if (index !== undefined) { + component.$$.bound[index] = callback; + callback(component.$$.ctx[index]); + } +} +function create_component(block) { + block && block.c(); +} +function claim_component(block, parent_nodes) { + block && block.l(parent_nodes); +} +function mount_component(component, target, anchor) { + const { fragment, on_mount, on_destroy, after_update } = component.$$; + fragment && fragment.m(target, anchor); + // onMount happens before the initial afterUpdate + add_render_callback(() => { + const new_on_destroy = on_mount.map(run).filter(is_function); + if (on_destroy) { + on_destroy.push(...new_on_destroy); + } + else { + // Edge case - component was destroyed immediately, + // most likely as a result of a binding initialising + run_all(new_on_destroy); + } + component.$$.on_mount = []; + }); + after_update.forEach(add_render_callback); +} +function destroy_component(component, detaching) { + const $$ = component.$$; + if ($$.fragment !== null) { + run_all($$.on_destroy); + $$.fragment && $$.fragment.d(detaching); + // TODO null out other refs, including component.$$ (but need to + // preserve final state?) + $$.on_destroy = $$.fragment = null; + $$.ctx = []; + } +} +function make_dirty(component, i) { + if (component.$$.dirty[0] === -1) { + dirty_components.push(component); + schedule_update(); + component.$$.dirty.fill(0); + } + component.$$.dirty[(i / 31) | 0] |= (1 << (i % 31)); +} +function init(component, options, instance, create_fragment, not_equal, props, dirty = [-1]) { + const parent_component = current_component; + set_current_component(component); + const prop_values = options.props || {}; + const $$ = component.$$ = { + fragment: null, + ctx: null, + // state + props, + update: noop, + not_equal, + bound: blank_object(), + // lifecycle + on_mount: [], + on_destroy: [], + before_update: [], + after_update: [], + context: new Map(parent_component ? parent_component.$$.context : []), + // everything else + callbacks: blank_object(), + dirty + }; + let ready = false; + $$.ctx = instance + ? instance(component, prop_values, (i, ret, ...rest) => { + const value = rest.length ? rest[0] : ret; + if ($$.ctx && not_equal($$.ctx[i], $$.ctx[i] = value)) { + if ($$.bound[i]) + $$.bound[i](value); + if (ready) + make_dirty(component, i); + } + return ret; + }) + : []; + $$.update(); + ready = true; + run_all($$.before_update); + // `false` as a special case of no DOM component + $$.fragment = create_fragment ? create_fragment($$.ctx) : false; + if (options.target) { + if (options.hydrate) { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + $$.fragment && $$.fragment.l(children(options.target)); + } + else { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + $$.fragment && $$.fragment.c(); + } + if (options.intro) + transition_in(component.$$.fragment); + mount_component(component, options.target, options.anchor); + flush(); + } + set_current_component(parent_component); +} +let SvelteElement; +if (typeof HTMLElement === 'function') { + SvelteElement = class extends HTMLElement { + constructor() { + super(); + this.attachShadow({ mode: 'open' }); + } + connectedCallback() { + // @ts-ignore todo: improve typings + for (const key in this.$$.slotted) { + // @ts-ignore todo: improve typings + this.appendChild(this.$$.slotted[key]); + } + } + attributeChangedCallback(attr, _oldValue, newValue) { + this[attr] = newValue; + } + $destroy() { + destroy_component(this, 1); + this.$destroy = noop; + } + $on(type, callback) { + // TODO should this delegate to addEventListener? + const callbacks = (this.$$.callbacks[type] || (this.$$.callbacks[type] = [])); + callbacks.push(callback); + return () => { + const index = callbacks.indexOf(callback); + if (index !== -1) + callbacks.splice(index, 1); + }; + } + $set() { + // overridden by instance, if it has props + } + }; +} +class SvelteComponent { + $destroy() { + destroy_component(this, 1); + this.$destroy = noop; + } + $on(type, callback) { + const callbacks = (this.$$.callbacks[type] || (this.$$.callbacks[type] = [])); + callbacks.push(callback); + return () => { + const index = callbacks.indexOf(callback); + if (index !== -1) + callbacks.splice(index, 1); + }; + } + $set() { + // overridden by instance, if it has props + } +} + +function dispatch_dev(type, detail) { + document.dispatchEvent(custom_event(type, Object.assign({ version: '3.18.2' }, detail))); +} +function append_dev(target, node) { + dispatch_dev("SvelteDOMInsert", { target, node }); + append(target, node); +} +function insert_dev(target, node, anchor) { + dispatch_dev("SvelteDOMInsert", { target, node, anchor }); + insert(target, node, anchor); +} +function detach_dev(node) { + dispatch_dev("SvelteDOMRemove", { node }); + detach(node); +} +function detach_between_dev(before, after) { + while (before.nextSibling && before.nextSibling !== after) { + detach_dev(before.nextSibling); + } +} +function detach_before_dev(after) { + while (after.previousSibling) { + detach_dev(after.previousSibling); + } +} +function detach_after_dev(before) { + while (before.nextSibling) { + detach_dev(before.nextSibling); + } +} +function listen_dev(node, event, handler, options, has_prevent_default, has_stop_propagation) { + const modifiers = options === true ? ["capture"] : options ? Array.from(Object.keys(options)) : []; + if (has_prevent_default) + modifiers.push('preventDefault'); + if (has_stop_propagation) + modifiers.push('stopPropagation'); + dispatch_dev("SvelteDOMAddEventListener", { node, event, handler, modifiers }); + const dispose = listen(node, event, handler, options); + return () => { + dispatch_dev("SvelteDOMRemoveEventListener", { node, event, handler, modifiers }); + dispose(); + }; +} +function attr_dev(node, attribute, value) { + attr(node, attribute, value); + if (value == null) + dispatch_dev("SvelteDOMRemoveAttribute", { node, attribute }); + else + dispatch_dev("SvelteDOMSetAttribute", { node, attribute, value }); +} +function prop_dev(node, property, value) { + node[property] = value; + dispatch_dev("SvelteDOMSetProperty", { node, property, value }); +} +function dataset_dev(node, property, value) { + node.dataset[property] = value; + dispatch_dev("SvelteDOMSetDataset", { node, property, value }); +} +function set_data_dev(text, data) { + data = '' + data; + if (text.data === data) + return; + dispatch_dev("SvelteDOMSetData", { node: text, data }); + text.data = data; +} +class SvelteComponentDev extends SvelteComponent { + constructor(options) { + if (!options || (!options.target && !options.$$inline)) { + throw new Error(`'target' is a required option`); + } + super(); + } + $destroy() { + super.$destroy(); + this.$destroy = () => { + console.warn(`Component was already destroyed`); // eslint-disable-line no-console + }; + } +} +function loop_guard(timeout) { + const start = Date.now(); + return () => { + if (Date.now() - start > timeout) { + throw new Error(`Infinite loop detected`); + } + }; +} + + + + +/***/ }), +/* 1 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return view; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return importSeed; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return exportSeed; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return activeMigrationLog; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return migrationLogs; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return seedFirstAddresses; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return lastFetchedStatesAt; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return errorLog; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return resetState; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return importError; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return prepareBundleError; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return hasExportedSeedVault; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return passwordHash; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return passwordSalt; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return hasReadPrivacyPolicy; }); +/* harmony import */ var _lib_config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9); +/* harmony import */ var svelte_store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2); + + + +/** + * Current view + */ +const view = Object(svelte_store__WEBPACK_IMPORTED_MODULE_1__[/* writable */ "b"])(''); +/** + * Current imported seed + */ +const importSeed = Object(svelte_store__WEBPACK_IMPORTED_MODULE_1__[/* writable */ "b"])(null); +/** + * Current exported seed + */ +const exportSeed = Object(svelte_store__WEBPACK_IMPORTED_MODULE_1__[/* writable */ "b"])(null); +/** + * Active migration bundle hash + */ +const activeMigrationLog = Object(svelte_store__WEBPACK_IMPORTED_MODULE_1__[/* writable */ "b"])({}); +/** + * Migration logs + */ +const migrationLogs = Object(_helpers__WEBPACK_IMPORTED_MODULE_2__[/* persistent */ "g"])('migrationLogs', {}); +/** + * First addresses (index 0) of every seed migrated from this tool. + * Stored to detect if a new imported seed has already migrated. + */ +const seedFirstAddresses = Object(_helpers__WEBPACK_IMPORTED_MODULE_2__[/* persistent */ "g"])('seedFirstAddresses', []); +/** + * Timestamp for last API call made to fetch states + */ +const lastFetchedStatesAt = Object(_helpers__WEBPACK_IMPORTED_MODULE_2__[/* persistent */ "g"])('lastFetchedStatesAt', null); +/** + * Error log for failed backend API calls + */ +const errorLog = Object(_helpers__WEBPACK_IMPORTED_MODULE_2__[/* persistent */ "g"])('errorLog', []); +/** + * Reset application state + */ +const resetState = () => { + importSeed.set(null); + exportSeed.set(null); + view.set(''); + importError.set(false); + prepareBundleError.set(false); + activeMigrationLog.set({}); + hasExportedSeedVault.set(false); + passwordHash.set(new Uint8Array(_lib_config__WEBPACK_IMPORTED_MODULE_0__[/* HASH_LENGTH */ "e"])); + passwordSalt.set(new Uint8Array(_lib_config__WEBPACK_IMPORTED_MODULE_0__[/* SALT_LENGTH */ "j"])); +}; +/** + * Import error + */ +const importError = Object(svelte_store__WEBPACK_IMPORTED_MODULE_1__[/* writable */ "b"])(false); +/** + * prepareBundleError error + */ +const prepareBundleError = Object(svelte_store__WEBPACK_IMPORTED_MODULE_1__[/* writable */ "b"])(false); +/** + * Determines whether a SeedVault has been exported + */ +const hasExportedSeedVault = Object(svelte_store__WEBPACK_IMPORTED_MODULE_1__[/* writable */ "b"])(false); +/** + * Password hash + */ +const passwordHash = Object(svelte_store__WEBPACK_IMPORTED_MODULE_1__[/* writable */ "b"])(new Uint8Array(_lib_config__WEBPACK_IMPORTED_MODULE_0__[/* HASH_LENGTH */ "e"])); +/** + * Password salt + */ +const passwordSalt = Object(svelte_store__WEBPACK_IMPORTED_MODULE_1__[/* writable */ "b"])(new Uint8Array(_lib_config__WEBPACK_IMPORTED_MODULE_0__[/* SALT_LENGTH */ "j"])); +/** + * Determines if privacy policy should be skipped on load + */ +const hasReadPrivacyPolicy = Object(_helpers__WEBPACK_IMPORTED_MODULE_2__[/* persistent */ "g"])(false); + + +/***/ }), +/* 2 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(global) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return formatTime; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return randomBytes; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return stringToBytes; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return bytesToString; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return getSeedChecksum; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return formatIotas; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return persistent; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return toHumanReadableDate; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return parseUint8ArrayString; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return withFallback; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return chunk; }); +/* harmony import */ var iota_lib_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(46); +/* harmony import */ var iota_lib_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(iota_lib_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(9); +/* harmony import */ var svelte_store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(10); + + + +/** + * Formats unix timestamp + * + * @method formatTime + * + * @param {number} unixTimestamp + * + * @returns {string} + */ +const formatTime = (unixTimestamp) => { + const date = new Date(unixTimestamp); + const year = date.getFullYear(); + const month = date.getMonth(); + const formattedMonth = month < 10 ? `0${month}` : month.toString(); + const day = date.getDate(); + const formattedDay = day < 10 ? `0${day}` : day.toString(); + const hours = ('0' + date.getHours()).slice(-2); + const minutes = '0' + date.getMinutes(); + return formattedDay + '-' + formattedMonth + '-' + year + ' ' + hours + ':' + minutes.substr(-2); +}; +/** + * Create random byte array + * @param {number} size - Random number array length. + * @param {number} max - Random byte max range + * @returns {array} Random number array + */ +const randomBytes = (size, max = 256) => { + if (size !== parseInt(size + '', 10) || size < 0) { + return null; + } + const rawBytes = new Uint8Array(size); + const bytes = global.crypto.getRandomValues(rawBytes); + for (let i = 0; i < bytes.length; i++) { + while (bytes[i] >= 256 - (256 % max)) { + bytes[i] = randomBytes(1, max)[0]; + } + } + return Array.from(bytes); +}; +/** + * Convert trit string to byte array + * @param {string} input - input trit string + * @returns {array} - byte array + */ +const stringToBytes = (input) => { + return input + .split('') + .map((char) => '9ABCDEFGHIJKLMNOPQRSTUVWXYZ'.indexOf(char.toUpperCase())) + .filter((byte) => byte > -1); +}; +/** + * Convert byte array to trit string + * @param {array} input - input byte array + * @returns {string} - trit string + */ +const bytesToString = (input) => { + return input.map((byte) => '9ABCDEFGHIJKLMNOPQRSTUVWXYZ'.charAt(byte % 27)).join(''); +}; +/** + * Tryte trit mapping + */ +const trytesTrits = [ + [0, 0, 0], + [1, 0, 0], + [-1, 1, 0], + [0, 1, 0], + [1, 1, 0], + [-1, -1, 1], + [0, -1, 1], + [1, -1, 1], + [-1, 0, 1], + [0, 0, 1], + [1, 0, 1], + [-1, 1, 1], + [0, 1, 1], + [1, 1, 1], + [-1, -1, -1], + [0, -1, -1], + [1, -1, -1], + [-1, 0, -1], + [0, 0, -1], + [1, 0, -1], + [-1, 1, -1], + [0, 1, -1], + [1, 1, -1], + [-1, -1, 0], + [0, -1, 0], + [1, -1, 0], + [-1, 0, 0] +]; +const tritStrings = trytesTrits.map((trit) => trit.toString()); +/** + * Converts tryte string to trits + * + * @method trytesToTrits + * @param {String} input - Tryte string to be converted. + * + * @return {array} trits + */ +const trytesToTrits = (input) => { + const result = Array(input.length * 3); + for (let i = 0; i < input.length; i++) { + const index = '9ABCDEFGHIJKLMNOPQRSTUVWXYZ'.indexOf(input.charAt(i)); + result[i * 3] = trytesTrits[index][0]; + result[i * 3 + 1] = trytesTrits[index][1]; + result[i * 3 + 2] = trytesTrits[index][2]; + } + return result; +}; +/** + * Convert trit array to string + * @param {array} trits - Input trit array + * @returns {string} Output string + */ +const tritsToChars = (trits) => { + if (!trits || !trits.length) { + return null; + } + let chars = ''; + for (let i = 0; i < trits.length; i += 3) { + const trit = trits.slice(i, i + 3).toString(); + for (let x = 0; x < tritStrings.length; x++) { + if (tritStrings[x] === trit) { + chars += '9ABCDEFGHIJKLMNOPQRSTUVWXYZ'.charAt(x); + } + } + } + return chars; +}; +/** + * Gets seed checksum. + * @param {string | array} input - seed trytes | seed trits + * @returns {string} + */ +const getSeedChecksum = (seed) => { + const seedString = typeof seed === 'object' ? bytesToString(seed) : seed; + if (!seedString.toUpperCase().match(/^[A-Z9]+$/)) { + return 'Invalid seed'; + } + const iota = new iota_lib_js__WEBPACK_IMPORTED_MODULE_0___default.a(); + const checksum = iota.utils.addChecksum(trytesToTrits(seedString.toUpperCase()), 9, false).slice(-9); + return tritsToChars(checksum); +}; +/** + * Gets relevant denomination for provided IOTA value + * + * @method formatIotas + * @param {number} value + * + * @returns {string} + */ +const formatIotas = (value) => { + if (value < 0) { + value = -value; + } + let unit = 'Ti'; + switch (true) { + case value < 1000: + unit = 'i'; + break; + case value < 1000000: + unit = 'Ki'; + break; + case value < 1000000000: + unit = 'Mi'; + break; + case value < 1000000000000: + unit = 'Gi'; + break; + default: + unit = 'Ti'; + } + switch (true) { + case value < 1000: + break; + case value < 1000000: + value /= 1000; + break; + case value < 1000000000: + value /= 1000000; + break; + case value < 1000000000000: + value /= 1000000000; + break; + default: + value /= 1000000000000; + } + return `${value}${unit}`; +}; +/** + * Persist a writable Svelte store to local storage + */ +const persistent = (key, initialValue) => { + let value = initialValue; + try { + const json = localStorage.getItem(key); + if (json) { + value = JSON.parse(json); + } + } + catch (err) { + console.error(err); + } + const state = Object(svelte_store__WEBPACK_IMPORTED_MODULE_2__[/* writable */ "b"])(value); + state.subscribe(($value) => { + localStorage.setItem(key, JSON.stringify($value)); + }); + return state; +}; +/** + * Converts migration log date to human readable format + * + * @method toHumanReadableDate + * @param {string} value + * + * @returns {string} + */ +const toHumanReadableDate = (migrationDate) => { + const dateComponents = migrationDate.split('-'); + return `${dateComponents[0]}/${dateComponents[1]}/${dateComponents[2]} ${dateComponents[3].substring(0, 2)}:${dateComponents[3].substring(2)}`; +}; +/** + * Takes a Uint8Array in string form and outputs a Uint8Array + * + * @method parseUint8ArrayString + * @param {string} Uint8Array string + * + * @returns {Uint8Array} + */ +const parseUint8ArrayString = (input) => { + const arr = input.split(','); + return Uint8Array.from(arr); +}; +/** + * Wrapper method to handle attempts on fallback node + * + * @method withFallback + * + * @param {function} promiseFunc + * + * @returns {function} + */ +const withFallback = (promiseFunc) => { + return (...args) => { + let node = _config__WEBPACK_IMPORTED_MODULE_1__[/* DEFAULT_NODE */ "b"]; + const execute = (provider) => { + return promiseFunc(provider)(...args).catch((error) => { + if (node !== _config__WEBPACK_IMPORTED_MODULE_1__[/* FALLBACK_NODE */ "d"]) { + node = _config__WEBPACK_IMPORTED_MODULE_1__[/* FALLBACK_NODE */ "d"]; + return execute(node); + } + throw error; + }); + }; + return execute(node); + }; +}; +/** + * Creates a chunk of array with + * + * @method chunk + * + * @param {string[]} array + * @param {number} len + * + * @returns {string[][]} + */ +const chunk = (array, len) => { + let chunks = []; + let i = 0; + let n = array.length; + while (i < n) { + chunks.push(array.slice(i, i += len)); + } + return chunks; +}; + +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(13))) + +/***/ }), +/* 3 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var svelte_internal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); +/* harmony import */ var _workdir_src_components_Button_svelte_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(181); +/* harmony import */ var _workdir_src_components_Button_svelte_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_workdir_src_components_Button_svelte_css__WEBPACK_IMPORTED_MODULE_1__); +/* src/components/Button.svelte generated by Svelte v3.18.2 */ + + +function create_fragment(ctx) { + let button; + let current; + let dispose; + const default_slot_template = /*$$slots*/ ctx[6].default; + const default_slot = Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* create_slot */ "n"])(default_slot_template, ctx, /*$$scope*/ ctx[5], null); + + return { + c() { + button = Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* element */ "r"])("button"); + if (default_slot) default_slot.c(); + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* attr */ "f"])(button, "class", "svelte-4f7lfx"); + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(button, "secondary", /*secondary*/ ctx[4]); + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(button, "dark", /*dark*/ ctx[2]); + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(button, "inline", /*inline*/ ctx[3]); + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(button, "disabled", /*disabled*/ ctx[1]); + }, + m(target, anchor) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* insert */ "C"])(target, button, anchor); + + if (default_slot) { + default_slot.m(button, null); + } + + current = true; + + dispose = Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* listen */ "E"])(button, "click", function () { + if (Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* is_function */ "D"])(/*onClick*/ ctx[0])) /*onClick*/ ctx[0].apply(this, arguments); + }); + }, + p(new_ctx, [dirty]) { + ctx = new_ctx; + + if (default_slot && default_slot.p && dirty & /*$$scope*/ 32) { + default_slot.p(Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* get_slot_context */ "v"])(default_slot_template, ctx, /*$$scope*/ ctx[5], null), Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* get_slot_changes */ "u"])(default_slot_template, /*$$scope*/ ctx[5], dirty, null)); + } + + if (dirty & /*secondary*/ 16) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(button, "secondary", /*secondary*/ ctx[4]); + } + + if (dirty & /*dark*/ 4) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(button, "dark", /*dark*/ ctx[2]); + } + + if (dirty & /*inline*/ 8) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(button, "inline", /*inline*/ ctx[3]); + } + + if (dirty & /*disabled*/ 2) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(button, "disabled", /*disabled*/ ctx[1]); + } + }, + i(local) { + if (current) return; + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* transition_in */ "U"])(default_slot, local); + current = true; + }, + o(local) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* transition_out */ "V"])(default_slot, local); + current = false; + }, + d(detaching) { + if (detaching) Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* detach */ "q"])(button); + if (default_slot) default_slot.d(detaching); + dispose(); + } + }; +} + +function instance($$self, $$props, $$invalidate) { + let { onClick } = $$props; + let { disabled = false } = $$props; + let { dark = false } = $$props; + let { inline = false } = $$props; + let { secondary = false } = $$props; + let { $$slots = {}, $$scope } = $$props; + + $$self.$set = $$props => { + if ("onClick" in $$props) $$invalidate(0, onClick = $$props.onClick); + if ("disabled" in $$props) $$invalidate(1, disabled = $$props.disabled); + if ("dark" in $$props) $$invalidate(2, dark = $$props.dark); + if ("inline" in $$props) $$invalidate(3, inline = $$props.inline); + if ("secondary" in $$props) $$invalidate(4, secondary = $$props.secondary); + if ("$$scope" in $$props) $$invalidate(5, $$scope = $$props.$$scope); + }; + + return [onClick, disabled, dark, inline, secondary, $$scope, $$slots]; +} + +class Button extends svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* SvelteComponent */ "a"] { + constructor(options) { + super(); + + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* init */ "B"])(this, options, instance, create_fragment, svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* safe_not_equal */ "M"], { + onClick: 0, + disabled: 1, + dark: 2, + inline: 3, + secondary: 4 + }); + } +} + +/* harmony default export */ __webpack_exports__["a"] = (Button); + + + +/***/ }), +/* 4 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var svelte_internal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); +/* harmony import */ var _workdir_src_components_Info_svelte_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(184); +/* harmony import */ var _workdir_src_components_Info_svelte_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_workdir_src_components_Info_svelte_css__WEBPACK_IMPORTED_MODULE_1__); +/* src/components/Info.svelte generated by Svelte v3.18.2 */ + + +function create_fragment(ctx) { + let p; + let current; + const default_slot_template = /*$$slots*/ ctx[6].default; + const default_slot = Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* create_slot */ "n"])(default_slot_template, ctx, /*$$scope*/ ctx[5], null); + + return { + c() { + p = Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* element */ "r"])("p"); + if (default_slot) default_slot.c(); + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* attr */ "f"])(p, "class", "svelte-jdmp6u"); + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(p, "center", /*center*/ ctx[0]); + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(p, "left", /*left*/ ctx[1]); + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(p, "warning", /*warning*/ ctx[2]); + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(p, "error", /*error*/ ctx[3]); + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(p, "success", /*success*/ ctx[4]); + }, + m(target, anchor) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* insert */ "C"])(target, p, anchor); + + if (default_slot) { + default_slot.m(p, null); + } + + current = true; + }, + p(ctx, [dirty]) { + if (default_slot && default_slot.p && dirty & /*$$scope*/ 32) { + default_slot.p(Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* get_slot_context */ "v"])(default_slot_template, ctx, /*$$scope*/ ctx[5], null), Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* get_slot_changes */ "u"])(default_slot_template, /*$$scope*/ ctx[5], dirty, null)); + } + + if (dirty & /*center*/ 1) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(p, "center", /*center*/ ctx[0]); + } + + if (dirty & /*left*/ 2) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(p, "left", /*left*/ ctx[1]); + } + + if (dirty & /*warning*/ 4) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(p, "warning", /*warning*/ ctx[2]); + } + + if (dirty & /*error*/ 8) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(p, "error", /*error*/ ctx[3]); + } + + if (dirty & /*success*/ 16) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* toggle_class */ "T"])(p, "success", /*success*/ ctx[4]); + } + }, + i(local) { + if (current) return; + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* transition_in */ "U"])(default_slot, local); + current = true; + }, + o(local) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* transition_out */ "V"])(default_slot, local); + current = false; + }, + d(detaching) { + if (detaching) Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* detach */ "q"])(p); + if (default_slot) default_slot.d(detaching); + } + }; +} + +function instance($$self, $$props, $$invalidate) { + let { center } = $$props; + let { left } = $$props; + let { warning } = $$props; + let { error } = $$props; + let { success } = $$props; + let { $$slots = {}, $$scope } = $$props; + + $$self.$set = $$props => { + if ("center" in $$props) $$invalidate(0, center = $$props.center); + if ("left" in $$props) $$invalidate(1, left = $$props.left); + if ("warning" in $$props) $$invalidate(2, warning = $$props.warning); + if ("error" in $$props) $$invalidate(3, error = $$props.error); + if ("success" in $$props) $$invalidate(4, success = $$props.success); + if ("$$scope" in $$props) $$invalidate(5, $$scope = $$props.$$scope); + }; + + return [center, left, warning, error, success, $$scope, $$slots]; +} + +class Info extends svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* SvelteComponent */ "a"] { + constructor(options) { + super(); + + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* init */ "B"])(this, options, instance, create_fragment, svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* safe_not_equal */ "M"], { + center: 0, + left: 1, + warning: 2, + error: 3, + success: 4 + }); + } +} + +/* harmony default export */ __webpack_exports__["a"] = (Info); + + + +/***/ }), +/* 5 */ +/***/ (function(module, exports) { + +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + if (superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }) + } + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + if (superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } + } +} + + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +/* eslint-disable node/no-deprecated-api */ +var buffer = __webpack_require__(11) +var Buffer = buffer.Buffer + +// alternative to using Object.keys for old browsers +function copyProps (src, dst) { + for (var key in src) { + dst[key] = src[key] + } +} +if (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) { + module.exports = buffer +} else { + // Copy properties from require('buffer') + copyProps(buffer, exports) + exports.Buffer = SafeBuffer +} + +function SafeBuffer (arg, encodingOrOffset, length) { + return Buffer(arg, encodingOrOffset, length) +} + +SafeBuffer.prototype = Object.create(Buffer.prototype) + +// Copy static methods from Buffer +copyProps(Buffer, SafeBuffer) + +SafeBuffer.from = function (arg, encodingOrOffset, length) { + if (typeof arg === 'number') { + throw new TypeError('Argument must not be a number') + } + return Buffer(arg, encodingOrOffset, length) +} + +SafeBuffer.alloc = function (size, fill, encoding) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + var buf = Buffer(size) + if (fill !== undefined) { + if (typeof encoding === 'string') { + buf.fill(fill, encoding) + } else { + buf.fill(fill) + } + } else { + buf.fill(0) + } + return buf +} + +SafeBuffer.allocUnsafe = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return Buffer(size) +} + +SafeBuffer.allocUnsafeSlow = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return buffer.SlowBuffer(size) +} + + +/***/ }), +/* 7 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var svelte_internal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); +/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3); +/* harmony import */ var _lib_state__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1); +/* src/components/Footer.svelte generated by Svelte v3.18.2 */ + + + + + +function create_if_block_1(ctx) { + let current; + + const button = new _Button__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"]({ + props: { + onClick: /*onBack*/ ctx[2], + dark: true, + $$slots: { default: [create_default_slot_1] }, + $$scope: { ctx } + } + }); + + return { + c() { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* create_component */ "m"])(button.$$.fragment); + }, + m(target, anchor) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* mount_component */ "F"])(button, target, anchor); + current = true; + }, + p(ctx, dirty) { + const button_changes = {}; + if (dirty & /*onBack*/ 4) button_changes.onClick = /*onBack*/ ctx[2]; + + if (dirty & /*$$scope*/ 32) { + button_changes.$$scope = { dirty, ctx }; + } + + button.$set(button_changes); + }, + i(local) { + if (current) return; + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* transition_in */ "U"])(button.$$.fragment, local); + current = true; + }, + o(local) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* transition_out */ "V"])(button.$$.fragment, local); + current = false; + }, + d(detaching) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* destroy_component */ "o"])(button, detaching); + } + }; +} + +// (15:4) {#if cancel} +function create_if_block(ctx) { + let current; + + const button = new _Button__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"]({ + props: { + onClick: _lib_state__WEBPACK_IMPORTED_MODULE_2__[/* resetState */ "m"], + dark: true, + $$slots: { default: [create_default_slot] }, + $$scope: { ctx } + } + }); + + return { + c() { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* create_component */ "m"])(button.$$.fragment); + }, + m(target, anchor) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* mount_component */ "F"])(button, target, anchor); + current = true; + }, + p(ctx, dirty) { + const button_changes = {}; + + if (dirty & /*$$scope*/ 32) { + button_changes.$$scope = { dirty, ctx }; + } + + button.$set(button_changes); + }, + i(local) { + if (current) return; + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* transition_in */ "U"])(button.$$.fragment, local); + current = true; + }, + o(local) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* transition_out */ "V"])(button.$$.fragment, local); + current = false; + }, + d(detaching) { + Object(svelte_internal__WEBPACK_IMPORTED_MODULE_0__[/* destroy_component */ "o"])(button, detaching); + } + }; +} + +// (18:8)