From a2270c75726d2e8071b2ca7b903fe2ce08b4b61c Mon Sep 17 00:00:00 2001 From: burningtree Date: Sun, 4 Jun 2023 07:10:08 +0000 Subject: [PATCH] deploy: 2848cc087e919625d9a1c9d3d0e429c854bb0e91 --- ...yout-7eaf73dd.css => _layout-4b7bc54a.css} | 6 +- .../chunks/{0-4be5154c.js => 0-38f912c2.js} | 4 +- _app/immutable/chunks/2-cf1247e8.js | 4 - _app/immutable/chunks/2-ffb545dc.js | 4 + ...layout-a4061965.js => _layout-59e4edcf.js} | 215 ++-- .../{_page-c7f5b369.js => _page-64f9c4c9.js} | 1115 ++++++++++++----- .../{index-a909111f.js => index-1ea4ad6c.js} | 4 +- .../{index-6712fe24.js => index-43eb2dd4.js} | 4 +- .../{index-dc472ac1.js => index-54e5943d.js} | 4 +- .../{index-023642a8.js => index-67fe8f5b.js} | 2 +- .../{index-77ddb852.js => index-c90ae7e2.js} | 4 +- ...ex.es-13f735fd.js => index.es-ef68f956.js} | 6 +- .../{tslib-c93af25e.js => tslib-7f2ddd73.js} | 2 +- ...c74b8e82.js => _layout.svelte-55dbaecd.js} | 4 +- ...e-cdcecbd0.js => _page.svelte-b1d399f8.js} | 2 +- .../modules/pages/_layout.js-19888857.js | 4 - .../modules/pages/_layout.js-1e1ccde6.js | 4 + .../{start-f5100db1.js => start-5fb8a0c4.js} | 4 +- _app/version.json | 2 +- config.json | 209 ++- index.html | 121 +- partners/firn.png | Bin 0 -> 178453 bytes 22 files changed, 1238 insertions(+), 486 deletions(-) rename _app/immutable/assets/{_layout-7eaf73dd.css => _layout-4b7bc54a.css} (99%) rename _app/immutable/chunks/{0-4be5154c.js => 0-38f912c2.js} (64%) delete mode 100644 _app/immutable/chunks/2-cf1247e8.js create mode 100644 _app/immutable/chunks/2-ffb545dc.js rename _app/immutable/chunks/{_layout-a4061965.js => _layout-59e4edcf.js} (84%) rename _app/immutable/chunks/{_page-c7f5b369.js => _page-64f9c4c9.js} (97%) rename _app/immutable/chunks/{index-a909111f.js => index-1ea4ad6c.js} (99%) rename _app/immutable/chunks/{index-6712fe24.js => index-43eb2dd4.js} (85%) rename _app/immutable/chunks/{index-dc472ac1.js => index-54e5943d.js} (99%) rename _app/immutable/chunks/{index-023642a8.js => index-67fe8f5b.js} (99%) rename _app/immutable/chunks/{index-77ddb852.js => index-c90ae7e2.js} (99%) rename _app/immutable/chunks/{index.es-13f735fd.js => index.es-ef68f956.js} (99%) rename _app/immutable/chunks/{tslib-c93af25e.js => tslib-7f2ddd73.js} (99%) rename _app/immutable/components/pages/{_layout.svelte-c74b8e82.js => _layout.svelte-55dbaecd.js} (99%) rename _app/immutable/components/pages/{_page.svelte-cdcecbd0.js => _page.svelte-b1d399f8.js} (68%) delete mode 100644 _app/immutable/modules/pages/_layout.js-19888857.js create mode 100644 _app/immutable/modules/pages/_layout.js-1e1ccde6.js rename _app/immutable/{start-f5100db1.js => start-5fb8a0c4.js} (99%) create mode 100644 partners/firn.png diff --git a/_app/immutable/assets/_layout-7eaf73dd.css b/_app/immutable/assets/_layout-4b7bc54a.css similarity index 99% rename from _app/immutable/assets/_layout-7eaf73dd.css rename to _app/immutable/assets/_layout-4b7bc54a.css index bd2f604..a42f923 100644 --- a/_app/immutable/assets/_layout-7eaf73dd.css +++ b/_app/immutable/assets/_layout-4b7bc54a.css @@ -1448,12 +1448,12 @@ person-item:hover .text-mild, .xl\:flex { display: flex; } - .xl\:w-1\/2 { - width: 50%; - } .xl\:w-36 { width: 9rem; } + .xl\:max-w-5xl { + max-width: 64rem; + } .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } diff --git a/_app/immutable/chunks/0-4be5154c.js b/_app/immutable/chunks/0-38f912c2.js similarity index 64% rename from _app/immutable/chunks/0-4be5154c.js rename to _app/immutable/chunks/0-38f912c2.js index e55a445..d694c74 100644 --- a/_app/immutable/chunks/0-4be5154c.js +++ b/_app/immutable/chunks/0-38f912c2.js @@ -1,5 +1,5 @@ -import { _ } from "./_layout-a4061965.js"; -import { default as default2 } from "../components/pages/_layout.svelte-c74b8e82.js"; +import { _ } from "./_layout-59e4edcf.js"; +import { default as default2 } from "../components/pages/_layout.svelte-55dbaecd.js"; export { default2 as component, _ as universal diff --git a/_app/immutable/chunks/2-cf1247e8.js b/_app/immutable/chunks/2-cf1247e8.js deleted file mode 100644 index 8057e87..0000000 --- a/_app/immutable/chunks/2-cf1247e8.js +++ /dev/null @@ -1,4 +0,0 @@ -import { P } from "./_page-c7f5b369.js"; -export { - P as component -}; diff --git a/_app/immutable/chunks/2-ffb545dc.js b/_app/immutable/chunks/2-ffb545dc.js new file mode 100644 index 0000000..2a48f26 --- /dev/null +++ b/_app/immutable/chunks/2-ffb545dc.js @@ -0,0 +1,4 @@ +import { P } from "./_page-64f9c4c9.js"; +export { + P as component +}; diff --git a/_app/immutable/chunks/_layout-a4061965.js b/_app/immutable/chunks/_layout-59e4edcf.js similarity index 84% rename from _app/immutable/chunks/_layout-a4061965.js rename to _app/immutable/chunks/_layout-59e4edcf.js index 2b24fd2..22a4edb 100644 --- a/_app/immutable/chunks/_layout-a4061965.js +++ b/_app/immutable/chunks/_layout-59e4edcf.js @@ -418,6 +418,15 @@ const data = { "class": "p-2", level: 3 }, + { + id: "firn", + name: "Firn", + web: "https://app.firn.cash/", + twitter: "firnprotocol", + img: "firn.png", + "class": "p-4 invert hover:invert-0", + level: 3 + }, { id: "aragon-zk-research", name: "Aragon ZK Research", @@ -491,110 +500,116 @@ const data = { twitter: "Ukraine_DAO" } ], - stages: [ + stages: [{ + id: "main", + name: "Main stage" + }], + program: { main: [ { - id: "main", - name: "Main stage" + time: "9:00 - 9:30", + title: "Registration & networking" }, { - id: "second", - name: "Workshop stage" + time: "9:30 - 9:40", + title: "Opening Ceremony", + speakers: [{ name: "Mykola Siusko" }], + desc: "Welcoming visitors to our private-centric research, community and conference" + }, + { + time: "9:45 - 10:05", + title: "Tornado Cash 2023: key learnings", + speakers: [{ name: "Ameen Soleimani" }] + }, + { + time: "10:10 - 10:35", + title: "Privacy Infrastructure Maintenance", + speakers: [{ name: "Max Hampshire, Guy Zyskind" }] + }, + { + time: "10:40 - 11:10", + title: "Rise, anon. Lunarpunk and memetic warfare", + speakers: [{ name: "Rachel-Rose O'Leary" }] + }, + { + time: "11:15 - 11:35", + title: "Privacy projects sustainability", + speakers: [{ name: "Oliver Gale, Antoni Zolciak" }] + }, + { + time: "11:40 - 12:10", + title: "Cypherpunks vs Mainstream privacy", + speakers: [{ name: "Juraj Bednar, Ameen Soleimani, dcbuilder.eth" }] + }, + { + time: "12:15 - 12:35", + title: "How privacy could enable human rights", + speakers: [{ name: "Alona Shevchenko, Manu Alzuru, Serinko" }] + }, + { + time: "12:40 - 13:00", + title: "Privacy dystopia & how to handle it", + speakers: [{ name: "Nick Almond" }] + }, + { + time: "13:00 - 14:00", + title: "Lunch break" + }, + { + time: "14:00 - 14:20", + title: "How privacy, electronic cash and cypherpunk tech increase our freedom", + speakers: [{ name: "Juraj Bednar" }] + }, + { + time: "14:25 - 14:45", + title: "Why private voting matters?", + speakers: [{ name: "Alex Kampa" }] + }, + { + time: "14:50 - 15:10", + title: "Data & meta-data exposed in wallets & RPC", + speakers: [{ name: "Tibor Csóka" }] + }, + { + time: "15:15 - 15:35", + title: "Zero leaks communication", + speakers: [{ name: "Costanza Gallo" }] + }, + { + time: "15:40 - 16:00", + title: "An Anonymous Trust and Credit System", + speakers: [{ name: "Merula" }] + }, + { + time: "16:05 - 16:25", + title: "Private messaging protocols", + speakers: [{ name: "Steffen Kux" }] + }, + { + time: "16:30 - 16:50", + title: "Privacy tooling fireside", + speakers: [{ name: "Steffen Kux, ALEX KAMPA, COSTANZA GALLO" }] + }, + { + time: "16:55 - 17:15", + title: "Privacy ecosystem scalability", + speakers: [{ name: "Althea, Mario Havel" }] + }, + { + time: "17:20 - 17:40", + title: "Private coins regulation", + speakers: [{ name: "TBA" }] + }, + { + time: "17:45 - 18:00", + title: "W3PN ecosystem launch - closing ceremony", + speakers: [{ name: "PG, Wesley, TREE, MYKOLA SIUSKO" }] + }, + { + time: "20:00 - 4:00", + title: "#Lunarpunk party", + desc: "Enjoy our afterparty in Lunarpunk style with quality Prague rave DJs, which will take place in the same venue until the morning (4am)." } - ], - programNote: "WIP. The final schedule will be published a few weeks before the conference in May 2023.", - program: { - main: [ - { - time: "9:00 - 9:30", - title: "Registration & networking" - }, - { - time: "9:30 - 9:35", - title: "Welcome to Web3Privacy", - speakers: [{ name: "TBA" }], - desc: "Welcoming visitors to our private-centric research, community and conference" - }, - { - time: "9:35 - 10:55", - title: "Talks I. - TBA" - }, - { - time: "10:55 - 11:20", - title: "25min Coffee Break", - type: "other" - }, - { - time: "11:25 - 12:40", - title: "Talks II. - TBA" - }, - { - time: "12:40 - 14:00", - title: "Lunch & Networking", - type: "other" - }, - { - time: "14:00 - 15:40", - title: "Talks III. - TBA" - }, - { - time: "15:40 - 16:05", - title: "25min Coffee Break", - type: "other" - }, - { - time: "16:10 - 18:30", - title: "Talks IV. - TBA" - }, - { - time: "18:30 - 18:35", - title: "Closing Remarks", - speakers: [{ name: "TBA" }] - }, - { - time: "18:30 - 20:00", - title: "Networking & Drinks", - type: "other" - }, - { - time: "20:00 - 4:00", - title: "#Lunarpunk party", - desc: "Enjoy our afterparty in Lunarpunk style with quality Prague rave DJs, which will take place in the same venue until the morning (4am)." - } - ], - second: [ - { - time: "09:35 - 10:55", - title: "Workshops I. - TBA" - }, - { - time: "10:55 - 11:20", - title: "25min Coffee Break", - type: "other" - }, - { - time: "11:25 - 12:40", - title: "Workshops II. - TBA" - }, - { - time: "12:40 - 14:00", - title: "Lunch & Networking", - type: "other" - }, - { - time: "14:00 - 15:40", - title: "Workshops III. - TBA" - }, - { - time: "15:40 - 16:05", - title: "25min Coffee Break", - type: "other" - }, - { - time: "16:10 - 18:30", - title: "Workshops IV." - } - ] - }, + ] }, badgesApiUrl: "https://badges-pretix-voucher-api.web3privacy.info" }; async function load({ params, url, fetch }) { diff --git a/_app/immutable/chunks/_page-c7f5b369.js b/_app/immutable/chunks/_page-64f9c4c9.js similarity index 97% rename from _app/immutable/chunks/_page-c7f5b369.js rename to _app/immutable/chunks/_page-64f9c4c9.js index 53d684d..d4d47bf 100644 --- a/_app/immutable/chunks/_page-c7f5b369.js +++ b/_app/immutable/chunks/_page-64f9c4c9.js @@ -24428,7 +24428,7 @@ var CoinbaseWalletConnector = class extends Connector { async getProvider() { var _a; if (!__privateGet(this, _provider$1)) { - let CoinbaseWalletSDK = (await __vitePreload(() => import("./index-dc472ac1.js").then((n2) => n2.i), true ? ["./index-dc472ac1.js","./tslib-c93af25e.js"] : void 0, import.meta.url)).default; + let CoinbaseWalletSDK = (await __vitePreload(() => import("./index-54e5943d.js").then((n2) => n2.i), true ? ["./index-54e5943d.js","./tslib-7f2ddd73.js"] : void 0, import.meta.url)).default; if (typeof CoinbaseWalletSDK !== "function" && typeof CoinbaseWalletSDK.default === "function") CoinbaseWalletSDK = CoinbaseWalletSDK.default; __privateSet(this, _client, new CoinbaseWalletSDK(this.options)); @@ -24756,7 +24756,7 @@ var WalletConnectConnector = class extends Connector { }), {} ) : {}; - const WalletConnectProvider = (await __vitePreload(() => import("./index-a909111f.js"), true ? ["./index-a909111f.js","./index-77ddb852.js","./tslib-c93af25e.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url)).default; + const WalletConnectProvider = (await __vitePreload(() => import("./index-1ea4ad6c.js"), true ? ["./index-1ea4ad6c.js","./index-c90ae7e2.js","./tslib-7f2ddd73.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url)).default; __privateSet(this, _provider, new WalletConnectProvider({ ...this.options, chainId, @@ -24803,7 +24803,7 @@ _initUniversalProviderPromise = /* @__PURE__ */ new WeakMap(); _web3Modal = /* @__PURE__ */ new WeakMap(); _createWeb3Modal = /* @__PURE__ */ new WeakSet(); createWeb3Modal_fn = async function() { - const { Web3Modal } = await __vitePreload(() => import("./index-6712fe24.js"), true ? ["./index-6712fe24.js","./preload-helper-f8376bb0.js"] : void 0, import.meta.url); + const { Web3Modal } = await __vitePreload(() => import("./index-43eb2dd4.js"), true ? ["./index-43eb2dd4.js","./preload-helper-f8376bb0.js"] : void 0, import.meta.url); const { version: version2 } = this.options; __privateSet(this, _web3Modal, new Web3Modal({ walletConnectVersion: version2 === "2" ? 2 : 1, @@ -24813,7 +24813,7 @@ createWeb3Modal_fn = async function() { }; _initUniversalProvider = /* @__PURE__ */ new WeakSet(); initUniversalProvider_fn = async function() { - const WalletConnectProvider = (await __vitePreload(() => import("./index.es-13f735fd.js"), true ? ["./index.es-13f735fd.js","./tslib-c93af25e.js","./index-77ddb852.js"] : void 0, import.meta.url)).default; + const WalletConnectProvider = (await __vitePreload(() => import("./index.es-ef68f956.js"), true ? ["./index.es-ef68f956.js","./tslib-7f2ddd73.js","./index-c90ae7e2.js"] : void 0, import.meta.url)).default; if (typeof (WalletConnectProvider == null ? void 0 : WalletConnectProvider.init) === "function") { __privateSet(this, _provider, await WalletConnectProvider.init( this.options @@ -27293,7 +27293,7 @@ class h { } async initUi() { if (typeof window < "u") { - await __vitePreload(() => import("./index-023642a8.js"), true ? ["./index-023642a8.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url); + await __vitePreload(() => import("./index-67fe8f5b.js"), true ? ["./index-67fe8f5b.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url); const e = document.createElement("w3m-modal"); document.body.insertAdjacentElement("beforeend", e), a$1.setIsUiLoaded(true); } @@ -27574,7 +27574,7 @@ function create_if_block$1(ctx) { } }; } -function create_if_block_6(ctx) { +function create_if_block_6$1(ctx) { let div; let t_value = ( /*badge*/ @@ -27627,7 +27627,7 @@ function create_if_block_2$1(ctx) { ctx2[18].id ]) == null ? void 0 : _a.eligible ) - return create_if_block_5; + return create_if_block_5$1; return create_else_block_2; } let current_block_type = select_block_type_1(ctx); @@ -27701,7 +27701,7 @@ function create_else_block_2(ctx) { } }; } -function create_if_block_5(ctx) { +function create_if_block_5$1(ctx) { let button; let t2; let mounted; @@ -28041,7 +28041,7 @@ function create_each_block$1(ctx) { let dispose; let if_block0 = ( /*badge*/ - ctx[18].shortname && create_if_block_6(ctx) + ctx[18].shortname && create_if_block_6$1(ctx) ); let if_block1 = ( /*connected*/ @@ -28634,35 +28634,45 @@ class Web3Dialog extends SvelteComponent { } function get_each_context(ctx, list, i2) { const child_ctx = ctx.slice(); - child_ctx[3] = list[i2]; + child_ctx[4] = list[i2]; return child_ctx; } function get_each_context_1(ctx, list, i2) { const child_ctx = ctx.slice(); - child_ctx[6] = list[i2]; + child_ctx[7] = list[i2]; return child_ctx; } function get_each_context_2(ctx, list, i2) { const child_ctx = ctx.slice(); - child_ctx[9] = list[i2]; + child_ctx[10] = list[i2]; return child_ctx; } function get_each_context_3(ctx, list, i2) { const child_ctx = ctx.slice(); - child_ctx[12] = list[i2]; + child_ctx[13] = list[i2]; return child_ctx; } function get_each_context_4(ctx, list, i2) { const child_ctx = ctx.slice(); - child_ctx[15] = list[i2]; + child_ctx[16] = list[i2]; return child_ctx; } function get_each_context_5(ctx, list, i2) { const child_ctx = ctx.slice(); - child_ctx[9] = list[i2]; + child_ctx[19] = list[i2]; return child_ctx; } -function create_each_block_5(ctx) { +function get_each_context_6(ctx, list, i2) { + const child_ctx = ctx.slice(); + child_ctx[22] = list[i2]; + return child_ctx; +} +function get_each_context_7(ctx, list, i2) { + const child_ctx = ctx.slice(); + child_ctx[10] = list[i2]; + return child_ctx; +} +function create_each_block_7(ctx) { let div2; let img; let img_src_value; @@ -28670,7 +28680,7 @@ function create_each_block_5(ctx) { let div0; let t1_value = ( /*ti*/ - ctx[9].title.toUpperCase() + "" + ctx[10].title.toUpperCase() + "" ); let t1; let t2; @@ -28682,7 +28692,7 @@ function create_each_block_5(ctx) { let dispose; sveltemarkdown = new SvelteMarkdown({ props: { source: ( /*ti*/ - ctx[9].desc + ctx[10].desc ) } }); return { c() { @@ -28718,7 +28728,7 @@ function create_each_block_5(ctx) { h() { attr(img, "class", "topic-img"); if (!src_url_equal(img.src, img_src_value = "/topics/" + /*ti*/ - ctx[9].img + ".webp")) + ctx[10].img + ".webp")) attr(img, "src", img_src_value); attr(div0, "class", "topic-header inline-block px-3 py-1.5 text-lg"); attr(div1, "class", "mt-6 text-mild markdown animate-section text-sm leading-6"); @@ -28743,18 +28753,18 @@ function create_each_block_5(ctx) { p(ctx2, dirty) { if (!current || dirty & /*data*/ 1 && !src_url_equal(img.src, img_src_value = "/topics/" + /*ti*/ - ctx2[9].img + ".webp")) { + ctx2[10].img + ".webp")) { attr(img, "src", img_src_value); } if ((!current || dirty & /*data*/ 1) && t1_value !== (t1_value = /*ti*/ - ctx2[9].title.toUpperCase() + "")) + ctx2[10].title.toUpperCase() + "")) set_data(t1, t1_value); const sveltemarkdown_changes = {}; if (dirty & /*data*/ 1) sveltemarkdown_changes.source = /*ti*/ - ctx2[9].desc; + ctx2[10].desc; sveltemarkdown.$set(sveltemarkdown_changes); }, i(local) { @@ -28776,7 +28786,7 @@ function create_each_block_5(ctx) { } }; } -function create_if_block_4(ctx) { +function create_if_block_6(ctx) { let div; let t_value = ( /*data*/ @@ -28815,7 +28825,7 @@ function create_if_block_4(ctx) { } }; } -function create_each_block_4(ctx) { +function create_each_block_6(ctx) { let div4; let div0; let a0; @@ -28829,7 +28839,7 @@ function create_each_block_4(ctx) { let a1; let t1_value = ( /*partner*/ - ctx[15].name + "" + ctx[22].name + "" ); let t1; let a1_href_value; @@ -28839,7 +28849,7 @@ function create_each_block_4(ctx) { let t3; let t4_value = ( /*partner*/ - ctx[15].twitter + "" + ctx[22].twitter + "" ); let t4; let a2_href_value; @@ -28898,19 +28908,19 @@ function create_each_block_4(ctx) { }, h() { if (!src_url_equal(img.src, img_src_value = "/partners/" + /*partner*/ - ctx[15].img)) + ctx[22].img)) attr(img, "src", img_src_value); attr(img, "class", img_class_value = "partner-img aspect-[16/11] w-full h-full object-contain " + /*partner*/ - ctx[15].class + " " + /*partner*/ - (ctx[15].padding ? `p-${/*partner*/ - ctx[15].padding}` : "")); + ctx[22].class + " " + /*partner*/ + (ctx[22].padding ? `p-${/*partner*/ + ctx[22].padding}` : "")); attr(a0, "href", a0_href_value = /*partner*/ - ctx[15].web); + ctx[22].web); attr(a1, "href", a1_href_value = /*partner*/ - ctx[15].web); + ctx[22].web); attr(a1, "class", "font-mono2 animate-section lowercase"); attr(a2, "href", a2_href_value = "https://twitter.com/" + /*partner*/ - ctx[15].twitter); + ctx[22].twitter); attr(a2, "class", "text-sm text-mild"); attr(div3, "class", "p-2 partner-text"); attr(div4, "class", "partner-item text-center items-center p-2"); @@ -28938,37 +28948,37 @@ function create_each_block_4(ctx) { p(ctx2, dirty) { if (dirty & /*data*/ 1 && !src_url_equal(img.src, img_src_value = "/partners/" + /*partner*/ - ctx2[15].img)) { + ctx2[22].img)) { attr(img, "src", img_src_value); } if (dirty & /*data*/ 1 && img_class_value !== (img_class_value = "partner-img aspect-[16/11] w-full h-full object-contain " + /*partner*/ - ctx2[15].class + " " + /*partner*/ - (ctx2[15].padding ? `p-${/*partner*/ - ctx2[15].padding}` : ""))) { + ctx2[22].class + " " + /*partner*/ + (ctx2[22].padding ? `p-${/*partner*/ + ctx2[22].padding}` : ""))) { attr(img, "class", img_class_value); } if (dirty & /*data*/ 1 && a0_href_value !== (a0_href_value = /*partner*/ - ctx2[15].web)) { + ctx2[22].web)) { attr(a0, "href", a0_href_value); } if (dirty & /*data*/ 1 && t1_value !== (t1_value = /*partner*/ - ctx2[15].name + "")) + ctx2[22].name + "")) set_data(t1, t1_value); if (dirty & /*data*/ 1 && a1_href_value !== (a1_href_value = /*partner*/ - ctx2[15].web)) { + ctx2[22].web)) { attr(a1, "href", a1_href_value); } if (dirty & /*data*/ 1 && t4_value !== (t4_value = /*partner*/ - ctx2[15].twitter + "")) + ctx2[22].twitter + "")) set_data(t4, t4_value); if (dirty & /*data*/ 1 && a2_href_value !== (a2_href_value = "https://twitter.com/" + /*partner*/ - ctx2[15].twitter)) { + ctx2[22].twitter)) { attr(a2, "href", a2_href_value); } }, @@ -28980,11 +28990,11 @@ function create_each_block_4(ctx) { } }; } -function create_each_block_3(ctx) { +function create_each_block_5(ctx) { let div0; let t0_value = ( /*level*/ - ctx[12].name + "" + ctx[19].name + "" ); let t0; let t1; @@ -28995,18 +29005,18 @@ function create_each_block_3(ctx) { /*func*/ ctx[1]( /*level*/ - ctx[12], + ctx[19], ...args ) ); } - let each_value_4 = ( + let each_value_6 = ( /*data*/ ctx[0].config.partners.filter(func) ); let each_blocks = []; - for (let i2 = 0; i2 < each_value_4.length; i2 += 1) { - each_blocks[i2] = create_each_block_4(get_each_context_4(ctx, each_value_4, i2)); + for (let i2 = 0; i2 < each_value_6.length; i2 += 1) { + each_blocks[i2] = create_each_block_6(get_each_context_6(ctx, each_value_6, i2)); } return { c() { @@ -29036,7 +29046,7 @@ function create_each_block_3(ctx) { h() { attr(div0, "class", "lowercase pb-6 text-xl font-mono2"); attr(div1, "class", div1_class_value = "grid " + /*level*/ - (ctx[12].grid || "grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5") + " gap-2 mb-6"); + (ctx[19].grid || "grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5") + " gap-2 mb-6"); }, m(target, anchor) { insert_hydration(target, div0, anchor); @@ -29051,19 +29061,19 @@ function create_each_block_3(ctx) { ctx = new_ctx; if (dirty & /*data*/ 1 && t0_value !== (t0_value = /*level*/ - ctx[12].name + "")) + ctx[19].name + "")) set_data(t0, t0_value); if (dirty & /*animateSection, data*/ 1) { - each_value_4 = /*data*/ + each_value_6 = /*data*/ ctx[0].config.partners.filter(func); let i2; - for (i2 = 0; i2 < each_value_4.length; i2 += 1) { - const child_ctx = get_each_context_4(ctx, each_value_4, i2); + for (i2 = 0; i2 < each_value_6.length; i2 += 1) { + const child_ctx = get_each_context_6(ctx, each_value_6, i2); if (each_blocks[i2]) { each_blocks[i2].p(child_ctx, dirty); } else { - each_blocks[i2] = create_each_block_4(child_ctx); + each_blocks[i2] = create_each_block_6(child_ctx); each_blocks[i2].c(); each_blocks[i2].m(div1, null); } @@ -29071,11 +29081,11 @@ function create_each_block_3(ctx) { for (; i2 < each_blocks.length; i2 += 1) { each_blocks[i2].d(1); } - each_blocks.length = each_value_4.length; + each_blocks.length = each_value_6.length; } if (dirty & /*data*/ 1 && div1_class_value !== (div1_class_value = "grid " + /*level*/ - (ctx[12].grid || "grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5") + " gap-2 mb-6")) { + (ctx[19].grid || "grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5") + " gap-2 mb-6")) { attr(div1, "class", div1_class_value); } }, @@ -29090,11 +29100,421 @@ function create_each_block_3(ctx) { } }; } +function create_if_block_5(ctx) { + let div; + let t_value = ( + /*data*/ + ctx[0].config.programNote + "" + ); + let t2; + return { + c() { + div = element("div"); + t2 = text(t_value); + this.h(); + }, + l(nodes) { + div = claim_element(nodes, "DIV", { class: true }); + var div_nodes = children(div); + t2 = claim_text(div_nodes, t_value); + div_nodes.forEach(detach); + this.h(); + }, + h() { + attr(div, "class", "text-supermild mb-16"); + }, + m(target, anchor) { + insert_hydration(target, div, anchor); + append_hydration(div, t2); + }, + p(ctx2, dirty) { + if (dirty & /*data*/ + 1 && t_value !== (t_value = /*data*/ + ctx2[0].config.programNote + "")) + set_data(t2, t_value); + }, + d(detaching) { + if (detaching) + detach(div); + } + }; +} +function create_if_block_4(ctx) { + let div; + let sveltemarkdown; + let current; + sveltemarkdown = new SvelteMarkdown({ props: { source: ( + /*pi*/ + ctx[16].desc + ) } }); + return { + c() { + div = element("div"); + create_component(sveltemarkdown.$$.fragment); + this.h(); + }, + l(nodes) { + div = claim_element(nodes, "DIV", { class: true }); + var div_nodes = children(div); + claim_component(sveltemarkdown.$$.fragment, div_nodes); + div_nodes.forEach(detach); + this.h(); + }, + h() { + attr(div, "class", "mt-2 text-sm description text-mild markdown"); + }, + m(target, anchor) { + insert_hydration(target, div, anchor); + mount_component(sveltemarkdown, div, null); + current = true; + }, + p(ctx2, dirty) { + const sveltemarkdown_changes = {}; + if (dirty & /*data*/ + 1) + sveltemarkdown_changes.source = /*pi*/ + ctx2[16].desc; + sveltemarkdown.$set(sveltemarkdown_changes); + }, + i(local) { + if (current) + return; + transition_in(sveltemarkdown.$$.fragment, local); + current = true; + }, + o(local) { + transition_out(sveltemarkdown.$$.fragment, local); + current = false; + }, + d(detaching) { + if (detaching) + detach(div); + destroy_component(sveltemarkdown); + } + }; +} +function create_each_block_4(ctx) { + var _a; + let tr; + let td0; + let raw_value = ( + /*pi*/ + ctx[16].time.split("-").map(func_3).join('') + "" + ); + let td0_class_value; + let t0; + let td1; + let div2; + let div0; + let span; + let t1_value = ( + /*pi*/ + ctx[16].title + "" + ); + let t1; + let span_class_value; + let t2; + let div1; + let t3_value = ( + /*pi*/ + ctx[16].speakers ? "― " + /*pi*/ + ((_a = ctx[16].speakers[0]) == null ? void 0 : _a.name) : "" + ); + let t3; + let t4; + let t5; + let current; + let mounted; + let dispose; + let if_block = ( + /*pi*/ + ctx[16].desc && create_if_block_4(ctx) + ); + return { + c() { + tr = element("tr"); + td0 = element("td"); + t0 = space(); + td1 = element("td"); + div2 = element("div"); + div0 = element("div"); + span = element("span"); + t1 = text(t1_value); + t2 = space(); + div1 = element("div"); + t3 = text(t3_value); + t4 = space(); + if (if_block) + if_block.c(); + t5 = space(); + this.h(); + }, + l(nodes) { + tr = claim_element(nodes, "TR", { class: true }); + var tr_nodes = children(tr); + td0 = claim_element(tr_nodes, "TD", { class: true }); + var td0_nodes = children(td0); + td0_nodes.forEach(detach); + t0 = claim_space(tr_nodes); + td1 = claim_element(tr_nodes, "TD", { class: true }); + var td1_nodes = children(td1); + div2 = claim_element(td1_nodes, "DIV", { class: true }); + var div2_nodes = children(div2); + div0 = claim_element(div2_nodes, "DIV", {}); + var div0_nodes = children(div0); + span = claim_element(div0_nodes, "SPAN", { class: true }); + var span_nodes = children(span); + t1 = claim_text(span_nodes, t1_value); + span_nodes.forEach(detach); + div0_nodes.forEach(detach); + t2 = claim_space(div2_nodes); + div1 = claim_element(div2_nodes, "DIV", {}); + var div1_nodes = children(div1); + t3 = claim_text(div1_nodes, t3_value); + div1_nodes.forEach(detach); + div2_nodes.forEach(detach); + t4 = claim_space(td1_nodes); + if (if_block) + if_block.l(td1_nodes); + td1_nodes.forEach(detach); + t5 = claim_space(tr_nodes); + tr_nodes.forEach(detach); + this.h(); + }, + h() { + attr(td0, "class", td0_class_value = "text-right time xl:whitespace-nowrap sm:w-16 xl:w-36 " + /*pi*/ + (ctx[16].type === "other" ? "text-mild" : "")); + attr(span, "class", span_class_value = "animate-section " + /*pi*/ + (ctx[16].type === "other" ? "text-mild" : "")); + attr(div2, "class", ""); + attr(td1, "class", "text-left"); + attr(tr, "class", ""); + }, + m(target, anchor) { + insert_hydration(target, tr, anchor); + append_hydration(tr, td0); + td0.innerHTML = raw_value; + append_hydration(tr, t0); + append_hydration(tr, td1); + append_hydration(td1, div2); + append_hydration(div2, div0); + append_hydration(div0, span); + append_hydration(span, t1); + append_hydration(div2, t2); + append_hydration(div2, div1); + append_hydration(div1, t3); + append_hydration(td1, t4); + if (if_block) + if_block.m(td1, null); + append_hydration(tr, t5); + current = true; + if (!mounted) { + dispose = listen(tr, "mouseenter", animateSection(35)); + mounted = true; + } + }, + p(ctx2, dirty) { + var _a2; + if ((!current || dirty & /*data*/ + 1) && raw_value !== (raw_value = /*pi*/ + ctx2[16].time.split("-").map(func_3).join('') + "")) + td0.innerHTML = raw_value; + if (!current || dirty & /*data*/ + 1 && td0_class_value !== (td0_class_value = "text-right time xl:whitespace-nowrap sm:w-16 xl:w-36 " + /*pi*/ + (ctx2[16].type === "other" ? "text-mild" : ""))) { + attr(td0, "class", td0_class_value); + } + if ((!current || dirty & /*data*/ + 1) && t1_value !== (t1_value = /*pi*/ + ctx2[16].title + "")) + set_data(t1, t1_value); + if (!current || dirty & /*data*/ + 1 && span_class_value !== (span_class_value = "animate-section " + /*pi*/ + (ctx2[16].type === "other" ? "text-mild" : ""))) { + attr(span, "class", span_class_value); + } + if ((!current || dirty & /*data*/ + 1) && t3_value !== (t3_value = /*pi*/ + ctx2[16].speakers ? "― " + /*pi*/ + ((_a2 = ctx2[16].speakers[0]) == null ? void 0 : _a2.name) : "")) + set_data(t3, t3_value); + if ( + /*pi*/ + ctx2[16].desc + ) { + if (if_block) { + if_block.p(ctx2, dirty); + if (dirty & /*data*/ + 1) { + transition_in(if_block, 1); + } + } else { + if_block = create_if_block_4(ctx2); + if_block.c(); + transition_in(if_block, 1); + if_block.m(td1, null); + } + } else if (if_block) { + group_outros(); + transition_out(if_block, 1, 1, () => { + if_block = null; + }); + check_outros(); + } + }, + i(local) { + if (current) + return; + transition_in(if_block); + current = true; + }, + o(local) { + transition_out(if_block); + current = false; + }, + d(detaching) { + if (detaching) + detach(tr); + if (if_block) + if_block.d(); + mounted = false; + dispose(); + } + }; +} +function create_each_block_3(ctx) { + let div1; + let div0; + let t0_value = ( + /*stage*/ + ctx[13].name + "" + ); + let t0; + let t1; + let table; + let tbody; + let t2; + let current; + let each_value_4 = ( + /*stage*/ + ctx[13].program + ); + let each_blocks = []; + for (let i2 = 0; i2 < each_value_4.length; i2 += 1) { + each_blocks[i2] = create_each_block_4(get_each_context_4(ctx, each_value_4, i2)); + } + const out = (i2) => transition_out(each_blocks[i2], 1, 1, () => { + each_blocks[i2] = null; + }); + return { + c() { + div1 = element("div"); + div0 = element("div"); + t0 = text(t0_value); + t1 = space(); + table = element("table"); + tbody = element("tbody"); + for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { + each_blocks[i2].c(); + } + t2 = space(); + this.h(); + }, + l(nodes) { + div1 = claim_element(nodes, "DIV", { class: true }); + var div1_nodes = children(div1); + div0 = claim_element(div1_nodes, "DIV", { class: true }); + var div0_nodes = children(div0); + t0 = claim_text(div0_nodes, t0_value); + div0_nodes.forEach(detach); + t1 = claim_space(div1_nodes); + table = claim_element(div1_nodes, "TABLE", { class: true }); + var table_nodes = children(table); + tbody = claim_element(table_nodes, "TBODY", {}); + var tbody_nodes = children(tbody); + for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { + each_blocks[i2].l(tbody_nodes); + } + tbody_nodes.forEach(detach); + table_nodes.forEach(detach); + t2 = claim_space(div1_nodes); + div1_nodes.forEach(detach); + this.h(); + }, + h() { + attr(div0, "class", "text-xl font-bold mb-4 font-mono2 lowercase"); + attr(table, "class", "mx-auto xl:max-w-5xl table-auto table-custom w-full mt-8"); + attr(div1, "class", "w-auto mb-10 xl:mb-0 mx-auto"); + }, + m(target, anchor) { + insert_hydration(target, div1, anchor); + append_hydration(div1, div0); + append_hydration(div0, t0); + append_hydration(div1, t1); + append_hydration(div1, table); + append_hydration(table, tbody); + for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { + each_blocks[i2].m(tbody, null); + } + append_hydration(div1, t2); + current = true; + }, + p(ctx2, dirty) { + if ((!current || dirty & /*data*/ + 1) && t0_value !== (t0_value = /*stage*/ + ctx2[13].name + "")) + set_data(t0, t0_value); + if (dirty & /*animateSection, data*/ + 1) { + each_value_4 = /*stage*/ + ctx2[13].program; + let i2; + for (i2 = 0; i2 < each_value_4.length; i2 += 1) { + const child_ctx = get_each_context_4(ctx2, each_value_4, i2); + if (each_blocks[i2]) { + each_blocks[i2].p(child_ctx, dirty); + transition_in(each_blocks[i2], 1); + } else { + each_blocks[i2] = create_each_block_4(child_ctx); + each_blocks[i2].c(); + transition_in(each_blocks[i2], 1); + each_blocks[i2].m(tbody, null); + } + } + group_outros(); + for (i2 = each_value_4.length; i2 < each_blocks.length; i2 += 1) { + out(i2); + } + check_outros(); + } + }, + i(local) { + if (current) + return; + for (let i2 = 0; i2 < each_value_4.length; i2 += 1) { + transition_in(each_blocks[i2]); + } + current = true; + }, + o(local) { + each_blocks = each_blocks.filter(Boolean); + for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { + transition_out(each_blocks[i2]); + } + current = false; + }, + d(detaching) { + if (detaching) + detach(div1); + destroy_each(each_blocks, detaching); + } + }; +} function create_each_block_2(ctx) { let li; let raw_value = ( /*ti*/ - ctx[9] + "" + ctx[10] + "" ); return { c() { @@ -29117,7 +29537,7 @@ function create_each_block_2(ctx) { p(ctx2, dirty) { if (dirty & /*data*/ 1 && raw_value !== (raw_value = /*ti*/ - ctx2[9] + "")) + ctx2[10] + "")) li.innerHTML = raw_value; }, d(detaching) { @@ -29130,7 +29550,7 @@ function create_if_block_3(ctx) { let div; let t_value = ( /*tt*/ - ctx[6].note + "" + ctx[7].note + "" ); let t2; return { @@ -29156,7 +29576,7 @@ function create_if_block_3(ctx) { p(ctx2, dirty) { if (dirty & /*data*/ 1 && t_value !== (t_value = /*tt*/ - ctx2[6].note + "")) + ctx2[7].note + "")) set_data(t2, t_value); }, d(detaching) { @@ -29171,7 +29591,7 @@ function create_if_block_2(ctx) { let current; sveltemarkdown = new SvelteMarkdown({ props: { source: ( /*tt*/ - ctx[6].hint + ctx[7].hint ) } }); return { c() { @@ -29199,7 +29619,7 @@ function create_if_block_2(ctx) { if (dirty & /*data*/ 1) sveltemarkdown_changes.source = /*tt*/ - ctx2[6].hint; + ctx2[7].hint; sveltemarkdown.$set(sveltemarkdown_changes); }, i(local) { @@ -29230,7 +29650,7 @@ function create_each_block_1(ctx) { let a0; let t2_value = ( /*tt*/ - ctx[6].title + "" + ctx[7].title + "" ); let t2; let a0_href_value; @@ -29239,7 +29659,7 @@ function create_each_block_1(ctx) { let a1; let t4_value = ( /*tt*/ - ctx[6].price + "" + ctx[7].price + "" ); let t4; let a1_href_value; @@ -29254,7 +29674,7 @@ function create_each_block_1(ctx) { let dispose; let each_value_2 = ( /*tt*/ - ctx[6].includes + ctx[7].includes ); let each_blocks = []; for (let i2 = 0; i2 < each_value_2.length; i2 += 1) { @@ -29262,11 +29682,11 @@ function create_each_block_1(ctx) { } let if_block0 = ( /*tt*/ - ctx[6].note && create_if_block_3(ctx) + ctx[7].note && create_if_block_3(ctx) ); let if_block1 = ( /*tt*/ - ctx[6].hint && create_if_block_2(ctx) + ctx[7].hint && create_if_block_2(ctx) ); return { c() { @@ -29354,7 +29774,7 @@ function create_each_block_1(ctx) { attr(ul, "class", "mt-8 text-left list-disc px-6"); set_style(div4, "z-index", "1"); attr(div5, "class", div5_class_value = "ticket-item " + /*tt*/ - ctx[6].ticketTypeClass + " border py-10 px-10 hover:text-black " + /*data*/ + ctx[7].ticketTypeClass + " border py-10 px-10 hover:text-black " + /*data*/ (ctx[0].config.ticketing ? "cursor-pointer" : "")); }, m(target, anchor) { @@ -29391,7 +29811,7 @@ function create_each_block_1(ctx) { div5, "click", /*click_handler*/ - ctx[2] + ctx[3] ) ]; mounted = true; @@ -29400,7 +29820,7 @@ function create_each_block_1(ctx) { p(ctx2, dirty) { if ((!current || dirty & /*data*/ 1) && t2_value !== (t2_value = /*tt*/ - ctx2[6].title + "")) + ctx2[7].title + "")) set_data(t2, t2_value); if (!current || dirty & /*data*/ 1 && a0_href_value !== (a0_href_value = /*data*/ @@ -29409,7 +29829,7 @@ function create_each_block_1(ctx) { } if ((!current || dirty & /*data*/ 1) && t4_value !== (t4_value = /*tt*/ - ctx2[6].price + "")) + ctx2[7].price + "")) set_data(t4, t4_value); if (!current || dirty & /*data*/ 1 && a1_href_value !== (a1_href_value = /*data*/ @@ -29419,7 +29839,7 @@ function create_each_block_1(ctx) { if (dirty & /*data*/ 1) { each_value_2 = /*tt*/ - ctx2[6].includes; + ctx2[7].includes; let i2; for (i2 = 0; i2 < each_value_2.length; i2 += 1) { const child_ctx = get_each_context_2(ctx2, each_value_2, i2); @@ -29438,7 +29858,7 @@ function create_each_block_1(ctx) { } if ( /*tt*/ - ctx2[6].note + ctx2[7].note ) { if (if_block0) { if_block0.p(ctx2, dirty); @@ -29453,7 +29873,7 @@ function create_each_block_1(ctx) { } if ( /*tt*/ - ctx2[6].hint + ctx2[7].hint ) { if (if_block1) { if_block1.p(ctx2, dirty); @@ -29476,7 +29896,7 @@ function create_each_block_1(ctx) { } if (!current || dirty & /*data*/ 1 && div5_class_value !== (div5_class_value = "ticket-item " + /*tt*/ - ctx2[6].ticketTypeClass + " border py-10 px-10 hover:text-black " + /*data*/ + ctx2[7].ticketTypeClass + " border py-10 px-10 hover:text-black " + /*data*/ (ctx2[0].config.ticketing ? "cursor-pointer" : ""))) { attr(div5, "class", div5_class_value); } @@ -29608,7 +30028,7 @@ function create_each_block(ctx) { let div0; let t0_value = ( /*fi*/ - ctx[3].title + "" + ctx[4].title + "" ); let t0; let t1; @@ -29620,7 +30040,7 @@ function create_each_block(ctx) { let dispose; sveltemarkdown = new SvelteMarkdown({ props: { source: ( /*fi*/ - ctx[3].text + ctx[4].text ) } }); return { c() { @@ -29671,13 +30091,13 @@ function create_each_block(ctx) { p(ctx2, dirty) { if ((!current || dirty & /*data*/ 1) && t0_value !== (t0_value = /*fi*/ - ctx2[3].title + "")) + ctx2[4].title + "")) set_data(t0, t0_value); const sveltemarkdown_changes = {}; if (dirty & /*data*/ 1) sveltemarkdown_changes.source = /*fi*/ - ctx2[3].text; + ctx2[4].text; sveltemarkdown.$set(sveltemarkdown_changes); }, i(local) { @@ -29768,35 +30188,43 @@ function create_fragment(ctx) { let t17; let a_href_value; let t18; - let div25; let div21; + let div20; let div18; let t19; let t20; + let t21; let div19; - let t21_value = ( + let t22; + let div29; + let div25; + let div22; + let t23; + let t24; + let div23; + let t25_value = ( /*data*/ ctx[0].config.ticketsIntro + "" ); - let t21; - let t22; - let div20; - let t23; - let t24; let t25; - let div24; - let div22; let t26; + let div24; let t27; - let div23; - let web3dialog; let t28; - let div29; + let t29; let div28; let div26; - let t29; let t30; + let t31; let div27; + let web3dialog; + let t32; + let div33; + let div32; + let div30; + let t33; + let t34; + let div31; let current; let mounted; let dispose; @@ -29809,16 +30237,16 @@ function create_fragment(ctx) { ctx[0].config.intro ) } }); - let each_value_5 = ( + let each_value_7 = ( /*data*/ ctx[0].config.themes ); - let each_blocks_3 = []; - for (let i2 = 0; i2 < each_value_5.length; i2 += 1) { - each_blocks_3[i2] = create_each_block_5(get_each_context_5(ctx, each_value_5, i2)); + let each_blocks_4 = []; + for (let i2 = 0; i2 < each_value_7.length; i2 += 1) { + each_blocks_4[i2] = create_each_block_7(get_each_context_7(ctx, each_value_7, i2)); } - const out = (i2) => transition_out(each_blocks_3[i2], 1, 1, () => { - each_blocks_3[i2] = null; + const out = (i2) => transition_out(each_blocks_4[i2], 1, 1, () => { + each_blocks_4[i2] = null; }); peoplelist0 = new PeopleList({ props: { @@ -29834,7 +30262,7 @@ function create_fragment(ctx) { }); let if_block0 = ( /*data*/ - ctx[0].config.speakersNote && create_if_block_4(ctx) + ctx[0].config.speakersNote && create_if_block_6(ctx) ); peoplelist1 = new PeopleList({ props: { @@ -29849,14 +30277,32 @@ function create_fragment(ctx) { size: "small" } }); - let each_value_3 = ( + let each_value_5 = ( /*data*/ ctx[0].config.partnerLevels ); + let each_blocks_3 = []; + for (let i2 = 0; i2 < each_value_5.length; i2 += 1) { + each_blocks_3[i2] = create_each_block_5(get_each_context_5(ctx, each_value_5, i2)); + } + let if_block1 = ( + /*data*/ + ctx[0].config.programNote && create_if_block_5(ctx) + ); + let each_value_3 = ( + /*data*/ + ctx[0].config.stages.map( + /*func_1*/ + ctx[2] + ).filter(func_2) + ); let each_blocks_2 = []; for (let i2 = 0; i2 < each_value_3.length; i2 += 1) { each_blocks_2[i2] = create_each_block_3(get_each_context_3(ctx, each_value_3, i2)); } + const out_1 = (i2) => transition_out(each_blocks_2[i2], 1, 1, () => { + each_blocks_2[i2] = null; + }); let each_value_1 = ( /*data*/ ctx[0].config.tickets @@ -29865,14 +30311,14 @@ function create_fragment(ctx) { for (let i2 = 0; i2 < each_value_1.length; i2 += 1) { each_blocks_1[i2] = create_each_block_1(get_each_context_1(ctx, each_value_1, i2)); } - const out_1 = (i2) => transition_out(each_blocks_1[i2], 1, 1, () => { + const out_2 = (i2) => transition_out(each_blocks_1[i2], 1, 1, () => { each_blocks_1[i2] = null; }); - let if_block1 = ( + let if_block2 = ( /*data*/ ctx[0].config.ticketing && create_if_block_1(ctx) ); - let if_block2 = ( + let if_block3 = ( /*data*/ ctx[0].config.ticketsNote && create_if_block(ctx) ); @@ -29888,7 +30334,7 @@ function create_fragment(ctx) { for (let i2 = 0; i2 < each_value.length; i2 += 1) { each_blocks[i2] = create_each_block(get_each_context(ctx, each_value, i2)); } - const out_2 = (i2) => transition_out(each_blocks[i2], 1, 1, () => { + const out_3 = (i2) => transition_out(each_blocks[i2], 1, 1, () => { each_blocks[i2] = null; }); return { @@ -29917,8 +30363,8 @@ function create_fragment(ctx) { t4 = text("Main topics"); t5 = space(); div3 = element("div"); - for (let i2 = 0; i2 < each_blocks_3.length; i2 += 1) { - each_blocks_3[i2].c(); + for (let i2 = 0; i2 < each_blocks_4.length; i2 += 1) { + each_blocks_4[i2].c(); } t6 = space(); div9 = element("div"); @@ -29945,8 +30391,8 @@ function create_fragment(ctx) { div14 = element("div"); t14 = text("Partners"); t15 = space(); - for (let i2 = 0; i2 < each_blocks_2.length; i2 += 1) { - each_blocks_2[i2].c(); + for (let i2 = 0; i2 < each_blocks_3.length; i2 += 1) { + each_blocks_3[i2].c(); } t16 = space(); div15 = element("div"); @@ -29954,38 +30400,51 @@ function create_fragment(ctx) { button = element("button"); t17 = text("Become a partner"); t18 = space(); - div25 = element("div"); div21 = element("div"); - div18 = element("div"); - t19 = text("Ticket"); - t20 = space(); - div19 = element("div"); - t21 = text(t21_value); - t22 = space(); div20 = element("div"); + div18 = element("div"); + t19 = text("Program"); + t20 = space(); + if (if_block1) + if_block1.c(); + t21 = space(); + div19 = element("div"); + for (let i2 = 0; i2 < each_blocks_2.length; i2 += 1) { + each_blocks_2[i2].c(); + } + t22 = space(); + div29 = element("div"); + div25 = element("div"); + div22 = element("div"); + t23 = text("Ticket"); + t24 = space(); + div23 = element("div"); + t25 = text(t25_value); + t26 = space(); + div24 = element("div"); for (let i2 = 0; i2 < each_blocks_1.length; i2 += 1) { each_blocks_1[i2].c(); } - t23 = space(); - if (if_block1) - if_block1.c(); - t24 = space(); + t27 = space(); if (if_block2) if_block2.c(); - t25 = space(); - div24 = element("div"); - div22 = element("div"); - t26 = text("Get your discount"); - t27 = space(); - div23 = element("div"); - create_component(web3dialog.$$.fragment); t28 = space(); - div29 = element("div"); + if (if_block3) + if_block3.c(); + t29 = space(); div28 = element("div"); div26 = element("div"); - t29 = text("FAQ"); - t30 = space(); + t30 = text("Get your discount"); + t31 = space(); div27 = element("div"); + create_component(web3dialog.$$.fragment); + t32 = space(); + div33 = element("div"); + div32 = element("div"); + div30 = element("div"); + t33 = text("FAQ"); + t34 = space(); + div31 = element("div"); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { each_blocks[i2].c(); } @@ -30029,8 +30488,8 @@ function create_fragment(ctx) { t5 = claim_space(div4_nodes); div3 = claim_element(div4_nodes, "DIV", { class: true }); var div3_nodes = children(div3); - for (let i2 = 0; i2 < each_blocks_3.length; i2 += 1) { - each_blocks_3[i2].l(div3_nodes); + for (let i2 = 0; i2 < each_blocks_4.length; i2 += 1) { + each_blocks_4[i2].l(div3_nodes); } div3_nodes.forEach(detach); div4_nodes.forEach(detach); @@ -30080,8 +30539,8 @@ function create_fragment(ctx) { t14 = claim_text(div14_nodes, "Partners"); div14_nodes.forEach(detach); t15 = claim_space(div16_nodes); - for (let i2 = 0; i2 < each_blocks_2.length; i2 += 1) { - each_blocks_2[i2].l(div16_nodes); + for (let i2 = 0; i2 < each_blocks_3.length; i2 += 1) { + each_blocks_3[i2].l(div16_nodes); } t16 = claim_space(div16_nodes); div15 = claim_element(div16_nodes, "DIV", { class: true }); @@ -30097,65 +30556,86 @@ function create_fragment(ctx) { div16_nodes.forEach(detach); div17_nodes.forEach(detach); t18 = claim_space(nodes); - div25 = claim_element(nodes, "DIV", { class: true, id: true }); - var div25_nodes = children(div25); - div21 = claim_element(div25_nodes, "DIV", { class: true }); + div21 = claim_element(nodes, "DIV", { class: true, id: true }); var div21_nodes = children(div21); - div18 = claim_element(div21_nodes, "DIV", { class: true }); - var div18_nodes = children(div18); - t19 = claim_text(div18_nodes, "Ticket"); - div18_nodes.forEach(detach); - t20 = claim_space(div21_nodes); - div19 = claim_element(div21_nodes, "DIV", { class: true }); - var div19_nodes = children(div19); - t21 = claim_text(div19_nodes, t21_value); - div19_nodes.forEach(detach); - t22 = claim_space(div21_nodes); div20 = claim_element(div21_nodes, "DIV", { class: true }); var div20_nodes = children(div20); - for (let i2 = 0; i2 < each_blocks_1.length; i2 += 1) { - each_blocks_1[i2].l(div20_nodes); - } - div20_nodes.forEach(detach); - t23 = claim_space(div21_nodes); + div18 = claim_element(div20_nodes, "DIV", { class: true }); + var div18_nodes = children(div18); + t19 = claim_text(div18_nodes, "Program"); + div18_nodes.forEach(detach); + t20 = claim_space(div20_nodes); if (if_block1) - if_block1.l(div21_nodes); - t24 = claim_space(div21_nodes); - if (if_block2) - if_block2.l(div21_nodes); + if_block1.l(div20_nodes); + t21 = claim_space(div20_nodes); + div19 = claim_element(div20_nodes, "DIV", { class: true }); + var div19_nodes = children(div19); + for (let i2 = 0; i2 < each_blocks_2.length; i2 += 1) { + each_blocks_2[i2].l(div19_nodes); + } + div19_nodes.forEach(detach); + div20_nodes.forEach(detach); div21_nodes.forEach(detach); - t25 = claim_space(div25_nodes); - div24 = claim_element(div25_nodes, "DIV", { class: true }); - var div24_nodes = children(div24); - div22 = claim_element(div24_nodes, "DIV", { class: true }); - var div22_nodes = children(div22); - t26 = claim_text(div22_nodes, "Get your discount"); - div22_nodes.forEach(detach); - t27 = claim_space(div24_nodes); - div23 = claim_element(div24_nodes, "DIV", {}); - var div23_nodes = children(div23); - claim_component(web3dialog.$$.fragment, div23_nodes); - div23_nodes.forEach(detach); - div24_nodes.forEach(detach); - div25_nodes.forEach(detach); - t28 = claim_space(nodes); + t22 = claim_space(nodes); div29 = claim_element(nodes, "DIV", { class: true, id: true }); var div29_nodes = children(div29); + div25 = claim_element(div29_nodes, "DIV", { class: true }); + var div25_nodes = children(div25); + div22 = claim_element(div25_nodes, "DIV", { class: true }); + var div22_nodes = children(div22); + t23 = claim_text(div22_nodes, "Ticket"); + div22_nodes.forEach(detach); + t24 = claim_space(div25_nodes); + div23 = claim_element(div25_nodes, "DIV", { class: true }); + var div23_nodes = children(div23); + t25 = claim_text(div23_nodes, t25_value); + div23_nodes.forEach(detach); + t26 = claim_space(div25_nodes); + div24 = claim_element(div25_nodes, "DIV", { class: true }); + var div24_nodes = children(div24); + for (let i2 = 0; i2 < each_blocks_1.length; i2 += 1) { + each_blocks_1[i2].l(div24_nodes); + } + div24_nodes.forEach(detach); + t27 = claim_space(div25_nodes); + if (if_block2) + if_block2.l(div25_nodes); + t28 = claim_space(div25_nodes); + if (if_block3) + if_block3.l(div25_nodes); + div25_nodes.forEach(detach); + t29 = claim_space(div29_nodes); div28 = claim_element(div29_nodes, "DIV", { class: true }); var div28_nodes = children(div28); div26 = claim_element(div28_nodes, "DIV", { class: true }); var div26_nodes = children(div26); - t29 = claim_text(div26_nodes, "FAQ"); + t30 = claim_text(div26_nodes, "Get your discount"); div26_nodes.forEach(detach); - t30 = claim_space(div28_nodes); - div27 = claim_element(div28_nodes, "DIV", { class: true }); + t31 = claim_space(div28_nodes); + div27 = claim_element(div28_nodes, "DIV", {}); var div27_nodes = children(div27); - for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { - each_blocks[i2].l(div27_nodes); - } + claim_component(web3dialog.$$.fragment, div27_nodes); div27_nodes.forEach(detach); div28_nodes.forEach(detach); div29_nodes.forEach(detach); + t32 = claim_space(nodes); + div33 = claim_element(nodes, "DIV", { class: true, id: true }); + var div33_nodes = children(div33); + div32 = claim_element(div33_nodes, "DIV", { class: true }); + var div32_nodes = children(div32); + div30 = claim_element(div32_nodes, "DIV", { class: true }); + var div30_nodes = children(div30); + t33 = claim_text(div30_nodes, "FAQ"); + div30_nodes.forEach(detach); + t34 = claim_space(div32_nodes); + div31 = claim_element(div32_nodes, "DIV", { class: true }); + var div31_nodes = children(div31); + for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { + each_blocks[i2].l(div31_nodes); + } + div31_nodes.forEach(detach); + div32_nodes.forEach(detach); + div33_nodes.forEach(detach); this.h(); }, h() { @@ -30216,18 +30696,23 @@ function create_fragment(ctx) { attr(div17, "class", ""); attr(div17, "id", "sponsors"); attr(div18, "class", "section-header"); - attr(div19, "class", "mb-8 text-mild"); - attr(div20, "class", "grid lg:grid-cols-2 gap-10 mx-auto"); - attr(div21, "class", "middle-pane-medium pt-16 mx-auto"); - attr(div22, "class", "section-subheader"); - attr(div24, "class", "middle-pane-medium mx-auto pt-20 pb-32"); - attr(div25, "class", ""); - attr(div25, "id", "ticket"); - attr(div26, "class", "section-header"); - attr(div27, "class", "grid md:grid-cols-2 gap-8 md:gap-16"); - attr(div28, "class", "middle-pane-medium pt-20 mx-auto"); - attr(div29, "class", "pb-36 bg-[#0e0e0e]"); - attr(div29, "id", "faq"); + attr(div19, "class", "program xl:flex gap-10 xl:gap-4"); + attr(div20, "class", "middle-pane-medium pt-16 mx-auto pb-32"); + attr(div21, "class", "bg-black"); + attr(div21, "id", "program"); + attr(div22, "class", "section-header"); + attr(div23, "class", "mb-8 text-mild"); + attr(div24, "class", "grid lg:grid-cols-2 gap-10 mx-auto"); + attr(div25, "class", "middle-pane-medium pt-16 mx-auto"); + attr(div26, "class", "section-subheader"); + attr(div28, "class", "middle-pane-medium mx-auto pt-20 pb-32"); + attr(div29, "class", ""); + attr(div29, "id", "ticket"); + attr(div30, "class", "section-header"); + attr(div31, "class", "grid md:grid-cols-2 gap-8 md:gap-16"); + attr(div32, "class", "middle-pane-medium pt-20 mx-auto"); + attr(div33, "class", "pb-36 bg-[#0e0e0e]"); + attr(div33, "id", "faq"); }, m(target, anchor) { append_hydration(document.head, meta0); @@ -30254,8 +30739,8 @@ function create_fragment(ctx) { append_hydration(div2, t4); append_hydration(div4, t5); append_hydration(div4, div3); - for (let i2 = 0; i2 < each_blocks_3.length; i2 += 1) { - each_blocks_3[i2].m(div3, null); + for (let i2 = 0; i2 < each_blocks_4.length; i2 += 1) { + each_blocks_4[i2].m(div3, null); } insert_hydration(target, t6, anchor); insert_hydration(target, div9, anchor); @@ -30282,8 +30767,8 @@ function create_fragment(ctx) { append_hydration(div16, div14); append_hydration(div14, t14); append_hydration(div16, t15); - for (let i2 = 0; i2 < each_blocks_2.length; i2 += 1) { - each_blocks_2[i2].m(div16, null); + for (let i2 = 0; i2 < each_blocks_3.length; i2 += 1) { + each_blocks_3[i2].m(div16, null); } append_hydration(div16, t16); append_hydration(div16, div15); @@ -30291,40 +30776,53 @@ function create_fragment(ctx) { append_hydration(a2, button); append_hydration(button, t17); insert_hydration(target, t18, anchor); - insert_hydration(target, div25, anchor); - append_hydration(div25, div21); - append_hydration(div21, div18); - append_hydration(div18, t19); - append_hydration(div21, t20); - append_hydration(div21, div19); - append_hydration(div19, t21); - append_hydration(div21, t22); + insert_hydration(target, div21, anchor); append_hydration(div21, div20); - for (let i2 = 0; i2 < each_blocks_1.length; i2 += 1) { - each_blocks_1[i2].m(div20, null); - } - append_hydration(div21, t23); + append_hydration(div20, div18); + append_hydration(div18, t19); + append_hydration(div20, t20); if (if_block1) - if_block1.m(div21, null); - append_hydration(div21, t24); - if (if_block2) - if_block2.m(div21, null); - append_hydration(div25, t25); - append_hydration(div25, div24); - append_hydration(div24, div22); - append_hydration(div22, t26); - append_hydration(div24, t27); - append_hydration(div24, div23); - mount_component(web3dialog, div23, null); - insert_hydration(target, t28, anchor); + if_block1.m(div20, null); + append_hydration(div20, t21); + append_hydration(div20, div19); + for (let i2 = 0; i2 < each_blocks_2.length; i2 += 1) { + each_blocks_2[i2].m(div19, null); + } + insert_hydration(target, t22, anchor); insert_hydration(target, div29, anchor); + append_hydration(div29, div25); + append_hydration(div25, div22); + append_hydration(div22, t23); + append_hydration(div25, t24); + append_hydration(div25, div23); + append_hydration(div23, t25); + append_hydration(div25, t26); + append_hydration(div25, div24); + for (let i2 = 0; i2 < each_blocks_1.length; i2 += 1) { + each_blocks_1[i2].m(div24, null); + } + append_hydration(div25, t27); + if (if_block2) + if_block2.m(div25, null); + append_hydration(div25, t28); + if (if_block3) + if_block3.m(div25, null); + append_hydration(div29, t29); append_hydration(div29, div28); append_hydration(div28, div26); - append_hydration(div26, t29); - append_hydration(div28, t30); + append_hydration(div26, t30); + append_hydration(div28, t31); append_hydration(div28, div27); + mount_component(web3dialog, div27, null); + insert_hydration(target, t32, anchor); + insert_hydration(target, div33, anchor); + append_hydration(div33, div32); + append_hydration(div32, div30); + append_hydration(div30, t33); + append_hydration(div32, t34); + append_hydration(div32, div31); for (let i2 = 0; i2 < each_blocks.length; i2 += 1) { - each_blocks[i2].m(div27, null); + each_blocks[i2].m(div31, null); } current = true; if (!mounted) { @@ -30337,7 +30835,8 @@ function create_fragment(ctx) { listen(button, "mouseenter", animateText), listen(div18, "mouseenter", animateText), listen(div22, "mouseenter", animateText), - listen(div26, "mouseenter", animateText) + listen(div26, "mouseenter", animateText), + listen(div30, "mouseenter", animateText) ]; mounted = true; } @@ -30408,23 +30907,23 @@ function create_fragment(ctx) { sveltemarkdown.$set(sveltemarkdown_changes); if (dirty & /*animateSection, data*/ 1) { - each_value_5 = /*data*/ + each_value_7 = /*data*/ ctx2[0].config.themes; let i2; - for (i2 = 0; i2 < each_value_5.length; i2 += 1) { - const child_ctx = get_each_context_5(ctx2, each_value_5, i2); - if (each_blocks_3[i2]) { - each_blocks_3[i2].p(child_ctx, dirty); - transition_in(each_blocks_3[i2], 1); + for (i2 = 0; i2 < each_value_7.length; i2 += 1) { + const child_ctx = get_each_context_7(ctx2, each_value_7, i2); + if (each_blocks_4[i2]) { + each_blocks_4[i2].p(child_ctx, dirty); + transition_in(each_blocks_4[i2], 1); } else { - each_blocks_3[i2] = create_each_block_5(child_ctx); - each_blocks_3[i2].c(); - transition_in(each_blocks_3[i2], 1); - each_blocks_3[i2].m(div3, null); + each_blocks_4[i2] = create_each_block_7(child_ctx); + each_blocks_4[i2].c(); + transition_in(each_blocks_4[i2], 1); + each_blocks_4[i2].m(div3, null); } } group_outros(); - for (i2 = each_value_5.length; i2 < each_blocks_3.length; i2 += 1) { + for (i2 = each_value_7.length; i2 < each_blocks_4.length; i2 += 1) { out(i2); } check_outros(); @@ -30446,7 +30945,7 @@ function create_fragment(ctx) { if (if_block0) { if_block0.p(ctx2, dirty); } else { - if_block0 = create_if_block_4(ctx2); + if_block0 = create_if_block_6(ctx2); if_block0.c(); if_block0.m(div8, null); } @@ -30466,33 +30965,74 @@ function create_fragment(ctx) { peoplelist1.$set(peoplelist1_changes); if (dirty & /*data, animateSection*/ 1) { - each_value_3 = /*data*/ + each_value_5 = /*data*/ ctx2[0].config.partnerLevels; let i2; - for (i2 = 0; i2 < each_value_3.length; i2 += 1) { - const child_ctx = get_each_context_3(ctx2, each_value_3, i2); - if (each_blocks_2[i2]) { - each_blocks_2[i2].p(child_ctx, dirty); + for (i2 = 0; i2 < each_value_5.length; i2 += 1) { + const child_ctx = get_each_context_5(ctx2, each_value_5, i2); + if (each_blocks_3[i2]) { + each_blocks_3[i2].p(child_ctx, dirty); } else { - each_blocks_2[i2] = create_each_block_3(child_ctx); - each_blocks_2[i2].c(); - each_blocks_2[i2].m(div16, t16); + each_blocks_3[i2] = create_each_block_5(child_ctx); + each_blocks_3[i2].c(); + each_blocks_3[i2].m(div16, t16); } } - for (; i2 < each_blocks_2.length; i2 += 1) { - each_blocks_2[i2].d(1); + for (; i2 < each_blocks_3.length; i2 += 1) { + each_blocks_3[i2].d(1); } - each_blocks_2.length = each_value_3.length; + each_blocks_3.length = each_value_5.length; } if (!current || dirty & /*data*/ 1 && a_href_value !== (a_href_value = /*data*/ ctx2[0].config.sponsorUrl)) { attr(a2, "href", a_href_value); } + if ( + /*data*/ + ctx2[0].config.programNote + ) { + if (if_block1) { + if_block1.p(ctx2, dirty); + } else { + if_block1 = create_if_block_5(ctx2); + if_block1.c(); + if_block1.m(div20, t21); + } + } else if (if_block1) { + if_block1.d(1); + if_block1 = null; + } + if (dirty & /*data, animateSection*/ + 1) { + each_value_3 = /*data*/ + ctx2[0].config.stages.map( + /*func_1*/ + ctx2[2] + ).filter(func_2); + let i2; + for (i2 = 0; i2 < each_value_3.length; i2 += 1) { + const child_ctx = get_each_context_3(ctx2, each_value_3, i2); + if (each_blocks_2[i2]) { + each_blocks_2[i2].p(child_ctx, dirty); + transition_in(each_blocks_2[i2], 1); + } else { + each_blocks_2[i2] = create_each_block_3(child_ctx); + each_blocks_2[i2].c(); + transition_in(each_blocks_2[i2], 1); + each_blocks_2[i2].m(div19, null); + } + } + group_outros(); + for (i2 = each_value_3.length; i2 < each_blocks_2.length; i2 += 1) { + out_1(i2); + } + check_outros(); + } if ((!current || dirty & /*data*/ - 1) && t21_value !== (t21_value = /*data*/ + 1) && t25_value !== (t25_value = /*data*/ ctx2[0].config.ticketsIntro + "")) - set_data(t21, t21_value); + set_data(t25, t25_value); if (dirty & /*data, animateSection, goto*/ 1) { each_value_1 = /*data*/ @@ -30507,12 +31047,12 @@ function create_fragment(ctx) { each_blocks_1[i2] = create_each_block_1(child_ctx); each_blocks_1[i2].c(); transition_in(each_blocks_1[i2], 1); - each_blocks_1[i2].m(div20, null); + each_blocks_1[i2].m(div24, null); } } group_outros(); for (i2 = each_value_1.length; i2 < each_blocks_1.length; i2 += 1) { - out_1(i2); + out_2(i2); } check_outros(); } @@ -30520,31 +31060,31 @@ function create_fragment(ctx) { /*data*/ ctx2[0].config.ticketing ) { - if (if_block1) { - if_block1.p(ctx2, dirty); + if (if_block2) { + if_block2.p(ctx2, dirty); } else { - if_block1 = create_if_block_1(ctx2); - if_block1.c(); - if_block1.m(div21, t24); + if_block2 = create_if_block_1(ctx2); + if_block2.c(); + if_block2.m(div25, t28); } - } else if (if_block1) { - if_block1.d(1); - if_block1 = null; + } else if (if_block2) { + if_block2.d(1); + if_block2 = null; } if ( /*data*/ ctx2[0].config.ticketsNote ) { - if (if_block2) { - if_block2.p(ctx2, dirty); + if (if_block3) { + if_block3.p(ctx2, dirty); } else { - if_block2 = create_if_block(ctx2); - if_block2.c(); - if_block2.m(div21, null); + if_block3 = create_if_block(ctx2); + if_block3.c(); + if_block3.m(div25, null); } - } else if (if_block2) { - if_block2.d(1); - if_block2 = null; + } else if (if_block3) { + if_block3.d(1); + if_block3 = null; } const web3dialog_changes = {}; if (dirty & /*data*/ @@ -30566,12 +31106,12 @@ function create_fragment(ctx) { each_blocks[i2] = create_each_block(child_ctx); each_blocks[i2].c(); transition_in(each_blocks[i2], 1); - each_blocks[i2].m(div27, null); + each_blocks[i2].m(div31, null); } } group_outros(); for (i2 = each_value.length; i2 < each_blocks.length; i2 += 1) { - out_2(i2); + out_3(i2); } check_outros(); } @@ -30580,11 +31120,14 @@ function create_fragment(ctx) { if (current) return; transition_in(sveltemarkdown.$$.fragment, local); - for (let i2 = 0; i2 < each_value_5.length; i2 += 1) { - transition_in(each_blocks_3[i2]); + for (let i2 = 0; i2 < each_value_7.length; i2 += 1) { + transition_in(each_blocks_4[i2]); } transition_in(peoplelist0.$$.fragment, local); transition_in(peoplelist1.$$.fragment, local); + for (let i2 = 0; i2 < each_value_3.length; i2 += 1) { + transition_in(each_blocks_2[i2]); + } for (let i2 = 0; i2 < each_value_1.length; i2 += 1) { transition_in(each_blocks_1[i2]); } @@ -30596,12 +31139,16 @@ function create_fragment(ctx) { }, o(local) { transition_out(sveltemarkdown.$$.fragment, local); - each_blocks_3 = each_blocks_3.filter(Boolean); - for (let i2 = 0; i2 < each_blocks_3.length; i2 += 1) { - transition_out(each_blocks_3[i2]); + each_blocks_4 = each_blocks_4.filter(Boolean); + for (let i2 = 0; i2 < each_blocks_4.length; i2 += 1) { + transition_out(each_blocks_4[i2]); } transition_out(peoplelist0.$$.fragment, local); transition_out(peoplelist1.$$.fragment, local); + each_blocks_2 = each_blocks_2.filter(Boolean); + for (let i2 = 0; i2 < each_blocks_2.length; i2 += 1) { + transition_out(each_blocks_2[i2]); + } each_blocks_1 = each_blocks_1.filter(Boolean); for (let i2 = 0; i2 < each_blocks_1.length; i2 += 1) { transition_out(each_blocks_1[i2]); @@ -30629,7 +31176,7 @@ function create_fragment(ctx) { if (detaching) detach(div5); destroy_component(sveltemarkdown); - destroy_each(each_blocks_3, detaching); + destroy_each(each_blocks_4, detaching); if (detaching) detach(t6); if (detaching) @@ -30646,36 +31193,46 @@ function create_fragment(ctx) { detach(t13); if (detaching) detach(div17); - destroy_each(each_blocks_2, detaching); + destroy_each(each_blocks_3, detaching); if (detaching) detach(t18); if (detaching) - detach(div25); - destroy_each(each_blocks_1, detaching); + detach(div21); if (if_block1) if_block1.d(); - if (if_block2) - if_block2.d(); - destroy_component(web3dialog); + destroy_each(each_blocks_2, detaching); if (detaching) - detach(t28); + detach(t22); if (detaching) detach(div29); + destroy_each(each_blocks_1, detaching); + if (if_block2) + if_block2.d(); + if (if_block3) + if_block3.d(); + destroy_component(web3dialog); + if (detaching) + detach(t32); + if (detaching) + detach(div33); destroy_each(each_blocks, detaching); mounted = false; run_all(dispose); } }; } +const func_2 = (s2) => s2.program; +const func_3 = (x) => x; function instance($$self, $$props, $$invalidate) { let { data } = $$props; const func = (level, p2) => p2.level == level.key; + const func_1 = (s2) => ({ ...s2, program: data.config.program[s2.id] }); const click_handler = () => data.config.ticketing ? goto(data.config.ticketingUrl) : false; $$self.$$set = ($$props2) => { if ("data" in $$props2) $$invalidate(0, data = $$props2.data); }; - return [data, func, click_handler]; + return [data, func, func_1, click_handler]; } class Page extends SvelteComponent { constructor(options) { diff --git a/_app/immutable/chunks/index-a909111f.js b/_app/immutable/chunks/index-1ea4ad6c.js similarity index 99% rename from _app/immutable/chunks/index-a909111f.js rename to _app/immutable/chunks/index-1ea4ad6c.js index 1ae7d42..dc10f3d 100644 --- a/_app/immutable/chunks/index-a909111f.js +++ b/_app/immutable/chunks/index-1ea4ad6c.js @@ -1,5 +1,5 @@ -import { r as require$$1, e as commonjsGlobal, s as sha3Exports, h as getAugmentedNamespace, l as base64Js, m as ieee754, E as EventEmitter } from "./_page-c7f5b369.js"; -import { p as payloadId$1, s as splitOnFirst, a as strictUriEncode, d as decodeUriComponent, c as cjs$3, I as IJsonRpcConnection, f as formatJsonRpcError, J as JsonRpcProvider, H as HttpConnection } from "./index-77ddb852.js"; +import { r as require$$1, e as commonjsGlobal, s as sha3Exports, h as getAugmentedNamespace, l as base64Js, m as ieee754, E as EventEmitter } from "./_page-64f9c4c9.js"; +import { p as payloadId$1, s as splitOnFirst, a as strictUriEncode, d as decodeUriComponent, c as cjs$3, I as IJsonRpcConnection, f as formatJsonRpcError, J as JsonRpcProvider, H as HttpConnection } from "./index-c90ae7e2.js"; import { d as dijkstraExports } from "./dijkstra-cb1f074b.js"; var cjs$2 = {}; var cjs$1 = {}; diff --git a/_app/immutable/chunks/index-6712fe24.js b/_app/immutable/chunks/index-43eb2dd4.js similarity index 85% rename from _app/immutable/chunks/index-6712fe24.js rename to _app/immutable/chunks/index-43eb2dd4.js index 48e3de2..0024729 100644 --- a/_app/immutable/chunks/index-6712fe24.js +++ b/_app/immutable/chunks/index-43eb2dd4.js @@ -1,5 +1,5 @@ import { _ as __vitePreload } from "./preload-helper-f8376bb0.js"; -import { k, W, a as a$1 } from "./_page-c7f5b369.js"; +import { k, W, a as a$1 } from "./_page-64f9c4c9.js"; var s = Object.defineProperty, a = Object.getOwnPropertySymbols, c = Object.prototype.hasOwnProperty, d = Object.prototype.propertyIsEnumerable, i = (o, e, t) => e in o ? s(o, e, { enumerable: true, configurable: true, writable: true, value: t }) : o[e] = t, b = (o, e) => { for (var t in e || (e = {})) c.call(e, t) && i(o, t, e[t]); @@ -14,7 +14,7 @@ class f { } async initUi() { if (typeof window < "u") { - await __vitePreload(() => import("./index-023642a8.js"), true ? ["./index-023642a8.js","./_page-c7f5b369.js","./index-2a025a89.js","./helpers-88229792.js","./singletons-286ffebd.js","./preload-helper-f8376bb0.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url); + await __vitePreload(() => import("./index-67fe8f5b.js"), true ? ["./index-67fe8f5b.js","./_page-64f9c4c9.js","./index-2a025a89.js","./helpers-88229792.js","./singletons-286ffebd.js","./preload-helper-f8376bb0.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url); const e = document.createElement("w3m-modal"); document.body.insertAdjacentElement("beforeend", e), a$1.setIsUiLoaded(true); } diff --git a/_app/immutable/chunks/index-dc472ac1.js b/_app/immutable/chunks/index-54e5943d.js similarity index 99% rename from _app/immutable/chunks/index-dc472ac1.js rename to _app/immutable/chunks/index-54e5943d.js index c74d5cb..9209d78 100644 --- a/_app/immutable/chunks/index-dc472ac1.js +++ b/_app/immutable/chunks/index-54e5943d.js @@ -1,5 +1,5 @@ -import { c as buffer$1, i as inherits_browserExports, r as require$$1$1, e as commonjsGlobal, f as bnExports, h as getAugmentedNamespace, j as getDefaultExportFromCjs } from "./_page-c7f5b369.js"; -import { e as eventsExports, t as tslibExports$1 } from "./tslib-c93af25e.js"; +import { c as buffer$1, i as inherits_browserExports, r as require$$1$1, e as commonjsGlobal, f as bnExports, h as getAugmentedNamespace, j as getDefaultExportFromCjs } from "./_page-64f9c4c9.js"; +import { e as eventsExports, t as tslibExports$1 } from "./tslib-7f2ddd73.js"; function _mergeNamespaces(n2, m2) { for (var i = 0; i < m2.length; i++) { const e2 = m2[i]; diff --git a/_app/immutable/chunks/index-023642a8.js b/_app/immutable/chunks/index-67fe8f5b.js similarity index 99% rename from _app/immutable/chunks/index-023642a8.js rename to _app/immutable/chunks/index-67fe8f5b.js index a65bc7c..ccd40de 100644 --- a/_app/immutable/chunks/index-023642a8.js +++ b/_app/immutable/chunks/index-67fe8f5b.js @@ -1,4 +1,4 @@ -import { W, k as k$1, a as a$2, L, b as P$1, A as A$1, d as d$2, g as g$2 } from "./_page-c7f5b369.js"; +import { W, k as k$1, a as a$2, L, b as P$1, A as A$1, d as d$2, g as g$2 } from "./_page-64f9c4c9.js"; import { d as dijkstraExports } from "./dijkstra-cb1f074b.js"; /** * @license diff --git a/_app/immutable/chunks/index-77ddb852.js b/_app/immutable/chunks/index-c90ae7e2.js similarity index 99% rename from _app/immutable/chunks/index-77ddb852.js rename to _app/immutable/chunks/index-c90ae7e2.js index ed45306..d99ff4d 100644 --- a/_app/immutable/chunks/index-77ddb852.js +++ b/_app/immutable/chunks/index-c90ae7e2.js @@ -1,5 +1,5 @@ -import { t as tslibExports, e as eventsExports } from "./tslib-c93af25e.js"; -import { e as commonjsGlobal, j as getDefaultExportFromCjs } from "./_page-c7f5b369.js"; +import { t as tslibExports, e as eventsExports } from "./tslib-7f2ddd73.js"; +import { e as commonjsGlobal, j as getDefaultExportFromCjs } from "./_page-64f9c4c9.js"; const PARSE_ERROR = "PARSE_ERROR"; const INVALID_REQUEST = "INVALID_REQUEST"; const METHOD_NOT_FOUND = "METHOD_NOT_FOUND"; diff --git a/_app/immutable/chunks/index.es-13f735fd.js b/_app/immutable/chunks/index.es-ef68f956.js similarity index 99% rename from _app/immutable/chunks/index.es-13f735fd.js rename to _app/immutable/chunks/index.es-ef68f956.js index 1165f0f..77ec568 100644 --- a/_app/immutable/chunks/index.es-13f735fd.js +++ b/_app/immutable/chunks/index.es-ef68f956.js @@ -1,6 +1,6 @@ -import { t as tslibExports, e as eventsExports } from "./tslib-c93af25e.js"; -import { e as commonjsGlobal, h as getAugmentedNamespace, r as require$$1 } from "./_page-c7f5b369.js"; -import { b as safeJsonStringify$1, s as splitOnFirst, a as strictUriEncode, d as decodeUriComponent, i as isWsUrl, c as cjs$8, e as isLocalhostUrl, g as safeJsonParse$1, f as formatJsonRpcError, h as parseConnectionError, J as JsonRpcProvider, j as isJsonRpcRequest, k as formatJsonRpcResult, l as isJsonRpcResult, m as isJsonRpcError, n as isJsonRpcResponse, o as formatJsonRpcRequest, H as HttpConnection } from "./index-77ddb852.js"; +import { t as tslibExports, e as eventsExports } from "./tslib-7f2ddd73.js"; +import { e as commonjsGlobal, h as getAugmentedNamespace, r as require$$1 } from "./_page-64f9c4c9.js"; +import { b as safeJsonStringify$1, s as splitOnFirst, a as strictUriEncode, d as decodeUriComponent, i as isWsUrl, c as cjs$8, e as isLocalhostUrl, g as safeJsonParse$1, f as formatJsonRpcError, h as parseConnectionError, J as JsonRpcProvider, j as isJsonRpcRequest, k as formatJsonRpcResult, l as isJsonRpcResult, m as isJsonRpcError, n as isJsonRpcResponse, o as formatJsonRpcRequest, H as HttpConnection } from "./index-c90ae7e2.js"; function tryStringify(o2) { try { return JSON.stringify(o2); diff --git a/_app/immutable/chunks/tslib-c93af25e.js b/_app/immutable/chunks/tslib-7f2ddd73.js similarity index 99% rename from _app/immutable/chunks/tslib-c93af25e.js rename to _app/immutable/chunks/tslib-7f2ddd73.js index 2c0b9da..0ac8133 100644 --- a/_app/immutable/chunks/tslib-c93af25e.js +++ b/_app/immutable/chunks/tslib-7f2ddd73.js @@ -1,4 +1,4 @@ -import { e as commonjsGlobal } from "./_page-c7f5b369.js"; +import { e as commonjsGlobal } from "./_page-64f9c4c9.js"; var eventsExports = {}; var events = { get exports() { diff --git a/_app/immutable/components/pages/_layout.svelte-c74b8e82.js b/_app/immutable/components/pages/_layout.svelte-55dbaecd.js similarity index 99% rename from _app/immutable/components/pages/_layout.svelte-c74b8e82.js rename to _app/immutable/components/pages/_layout.svelte-55dbaecd.js index f6a27f8..514c5c9 100644 --- a/_app/immutable/components/pages/_layout.svelte-c74b8e82.js +++ b/_app/immutable/components/pages/_layout.svelte-55dbaecd.js @@ -1157,8 +1157,8 @@ function instance($$self, $$props, $$invalidate) { { title: "intro", name: "#", url: "" }, { title: "About", url: "#about" }, { title: "Speakers", url: "#speakers" }, - //{ title: 'Program', url: '#program' }, - //{ title: 'Sponsors', url: '#sponsors' }, + { title: "Program", url: "#program" }, + { title: "Sponsors", url: "#sponsors" }, { title: "FAQ", url: "#faq" }, { title: "Chat", diff --git a/_app/immutable/components/pages/_page.svelte-cdcecbd0.js b/_app/immutable/components/pages/_page.svelte-b1d399f8.js similarity index 68% rename from _app/immutable/components/pages/_page.svelte-cdcecbd0.js rename to _app/immutable/components/pages/_page.svelte-b1d399f8.js index c0a1d3c..b94c61b 100644 --- a/_app/immutable/components/pages/_page.svelte-cdcecbd0.js +++ b/_app/immutable/components/pages/_page.svelte-b1d399f8.js @@ -1,6 +1,6 @@ import "../../chunks/index-2a025a89.js"; import "../../chunks/helpers-88229792.js"; -import { P } from "../../chunks/_page-c7f5b369.js"; +import { P } from "../../chunks/_page-64f9c4c9.js"; export { P as default }; diff --git a/_app/immutable/modules/pages/_layout.js-19888857.js b/_app/immutable/modules/pages/_layout.js-19888857.js deleted file mode 100644 index 543dae4..0000000 --- a/_app/immutable/modules/pages/_layout.js-19888857.js +++ /dev/null @@ -1,4 +0,0 @@ -import { l } from "../../chunks/_layout-a4061965.js"; -export { - l as load -}; diff --git a/_app/immutable/modules/pages/_layout.js-1e1ccde6.js b/_app/immutable/modules/pages/_layout.js-1e1ccde6.js new file mode 100644 index 0000000..7f58a50 --- /dev/null +++ b/_app/immutable/modules/pages/_layout.js-1e1ccde6.js @@ -0,0 +1,4 @@ +import { l } from "../../chunks/_layout-59e4edcf.js"; +export { + l as load +}; diff --git a/_app/immutable/start-f5100db1.js b/_app/immutable/start-5fb8a0c4.js similarity index 99% rename from _app/immutable/start-f5100db1.js rename to _app/immutable/start-5fb8a0c4.js index a4e7510..831562e 100644 --- a/_app/immutable/start-f5100db1.js +++ b/_app/immutable/start-5fb8a0c4.js @@ -857,9 +857,9 @@ class Root extends SvelteComponent { } const matchers = {}; const nodes = [ - () => __vitePreload(() => import("./chunks/0-4be5154c.js"), true ? ["./chunks/0-4be5154c.js","./chunks/_layout-a4061965.js","./components/pages/_layout.svelte-c74b8e82.js","./chunks/index-2a025a89.js","./chunks/helpers-88229792.js","./assets/_layout-7eaf73dd.css"] : void 0, import.meta.url), + () => __vitePreload(() => import("./chunks/0-38f912c2.js"), true ? ["./chunks/0-38f912c2.js","./chunks/_layout-59e4edcf.js","./components/pages/_layout.svelte-55dbaecd.js","./chunks/index-2a025a89.js","./chunks/helpers-88229792.js","./assets/_layout-4b7bc54a.css"] : void 0, import.meta.url), () => __vitePreload(() => import("./chunks/1-1b14460c.js"), true ? ["./chunks/1-1b14460c.js","./components/error.svelte-67e543b8.js","./chunks/index-2a025a89.js","./chunks/singletons-286ffebd.js"] : void 0, import.meta.url), - () => __vitePreload(() => import("./chunks/2-cf1247e8.js"), true ? ["./chunks/2-cf1247e8.js","./chunks/_page-c7f5b369.js","./chunks/index-2a025a89.js","./chunks/helpers-88229792.js","./chunks/singletons-286ffebd.js","./chunks/preload-helper-f8376bb0.js"] : void 0, import.meta.url) + () => __vitePreload(() => import("./chunks/2-ffb545dc.js"), true ? ["./chunks/2-ffb545dc.js","./chunks/_page-64f9c4c9.js","./chunks/index-2a025a89.js","./chunks/helpers-88229792.js","./chunks/singletons-286ffebd.js","./chunks/preload-helper-f8376bb0.js"] : void 0, import.meta.url) ]; const server_loads = []; const dictionary = { diff --git a/_app/version.json b/_app/version.json index 09d39ba..a099703 100644 --- a/_app/version.json +++ b/_app/version.json @@ -1 +1 @@ -{"version":"1685622624762"} \ No newline at end of file +{"version":"1685862590605"} \ No newline at end of file diff --git a/config.json b/config.json index bca59a8..ca195e7 100644 --- a/config.json +++ b/config.json @@ -418,6 +418,15 @@ "class": "p-2", "level": 3 }, + { + "id": "firn", + "name": "Firn", + "web": "https://app.firn.cash/", + "twitter": "firnprotocol", + "img": "firn.png", + "class": "p-4 invert hover:invert-0", + "level": 3 + }, { "id": "aragon-zk-research", "name": "Aragon ZK Research", @@ -495,13 +504,8 @@ { "id": "main", "name": "Main stage" - }, - { - "id": "second", - "name": "Workshop stage" } ], - "programNote": "WIP. The final schedule will be published a few weeks before the conference in May 2023.", "program": { "main": [ { @@ -509,49 +513,157 @@ "title": "Registration & networking" }, { - "time": "9:30 - 9:35", - "title": "Welcome to Web3Privacy", + "time": "9:30 - 9:40", + "title": "Opening Ceremony", "speakers": [ { - "name": "TBA" + "name": "Mykola Siusko" } ], "desc": "Welcoming visitors to our private-centric research, community and conference" }, { - "time": "9:35 - 10:55", - "title": "Talks I. - TBA" + "time": "9:45 - 10:05", + "title": "Tornado Cash 2023: key learnings", + "speakers": [ + { + "name": "Ameen Soleimani" + } + ] }, { - "time": "10:55 - 11:20", - "title": "25min Coffee Break", - "type": "other" + "time": "10:10 - 10:35", + "title": "Privacy Infrastructure Maintenance", + "speakers": [ + { + "name": "Max Hampshire, Guy Zyskind" + } + ] }, { - "time": "11:25 - 12:40", - "title": "Talks II. - TBA" + "time": "10:40 - 11:10", + "title": "Rise, anon. Lunarpunk and memetic warfare", + "speakers": [ + { + "name": "Rachel-Rose O'Leary" + } + ] }, { - "time": "12:40 - 14:00", - "title": "Lunch & Networking", - "type": "other" + "time": "11:15 - 11:35", + "title": "Privacy projects sustainability", + "speakers": [ + { + "name": "Oliver Gale, Antoni Zolciak" + } + ] }, { - "time": "14:00 - 15:40", - "title": "Talks III. - TBA" + "time": "11:40 - 12:10", + "title": "Cypherpunks vs Mainstream privacy", + "speakers": [ + { + "name": "Juraj Bednar, Ameen Soleimani, dcbuilder.eth" + } + ] }, { - "time": "15:40 - 16:05", - "title": "25min Coffee Break", - "type": "other" + "time": "12:15 - 12:35", + "title": "How privacy could enable human rights", + "speakers": [ + { + "name": "Alona Shevchenko, Manu Alzuru, Serinko" + } + ] }, { - "time": "16:10 - 18:30", - "title": "Talks IV. - TBA" + "time": "12:40 - 13:00", + "title": "Privacy dystopia & how to handle it", + "speakers": [ + { + "name": "Nick Almond" + } + ] }, { - "time": "18:30 - 18:35", - "title": "Closing Remarks", + "time": "13:00 - 14:00", + "title": "Lunch break" + }, + { + "time": "14:00 - 14:20", + "title": "How privacy, electronic cash and cypherpunk tech increase our freedom", + "speakers": [ + { + "name": "Juraj Bednar" + } + ] + }, + { + "time": "14:25 - 14:45", + "title": "Why private voting matters?", + "speakers": [ + { + "name": "Alex Kampa" + } + ] + }, + { + "time": "14:50 - 15:10", + "title": "Data & meta-data exposed in wallets & RPC", + "speakers": [ + { + "name": "Tibor Csóka" + } + ] + }, + { + "time": "15:15 - 15:35", + "title": "Zero leaks communication", + "speakers": [ + { + "name": "Costanza Gallo" + } + ] + }, + { + "time": "15:40 - 16:00", + "title": "An Anonymous Trust and Credit System", + "speakers": [ + { + "name": "Merula" + } + ] + }, + { + "time": "16:05 - 16:25", + "title": "Private messaging protocols", + "speakers": [ + { + "name": "Steffen Kux" + } + ] + }, + { + "time": "16:30 - 16:50", + "title": "Privacy tooling fireside", + "speakers": [ + { + "name": "Steffen Kux, ALEX KAMPA, COSTANZA GALLO" + } + ] + }, + { + "time": "16:55 - 17:15", + "title": "Privacy ecosystem scalability", + "speakers": [ + { + "name": "Althea, Mario Havel" + } + ] + }, + { + "time": "17:20 - 17:40", + "title": "Private coins regulation", "speakers": [ { "name": "TBA" @@ -559,48 +671,19 @@ ] }, { - "time": "18:30 - 20:00", - "title": "Networking & Drinks", - "type": "other" + "time": "17:45 - 18:00", + "title": "W3PN ecosystem launch - closing ceremony", + "speakers": [ + { + "name": "PG, Wesley, TREE, MYKOLA SIUSKO" + } + ] }, { "time": "20:00 - 4:00", "title": "#Lunarpunk party", "desc": "Enjoy our afterparty in Lunarpunk style with quality Prague rave DJs, which will take place in the same venue until the morning (4am)." } - ], - "second": [ - { - "time": "09:35 - 10:55", - "title": "Workshops I. - TBA" - }, - { - "time": "10:55 - 11:20", - "title": "25min Coffee Break", - "type": "other" - }, - { - "time": "11:25 - 12:40", - "title": "Workshops II. - TBA" - }, - { - "time": "12:40 - 14:00", - "title": "Lunch & Networking", - "type": "other" - }, - { - "time": "14:00 - 15:40", - "title": "Workshops III. - TBA" - }, - { - "time": "15:40 - 16:05", - "title": "25min Coffee Break", - "type": "other" - }, - { - "time": "16:10 - 18:30", - "title": "Workshops IV." - } ] }, "badgesApiUrl": "https://badges-pretix-voucher-api.web3privacy.info" diff --git a/index.html b/index.html index 9256d53..1a9924f 100644 --- a/index.html +++ b/index.html @@ -6,17 +6,17 @@ - - + + - + - - - - Web3Privacy Prague 2023 | 5. June 2023 + + + + Web3Privacy Prague 2023 | 5. June 2023
@@ -28,6 +28,8 @@
Community sponsors
@@ -276,7 +282,98 @@
- +
Program
+ +
Main stage
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
9:00 9:30
Registration & networking
+
+
9:30 9:40
Opening Ceremony
+
― Mykola Siusko
+

Welcoming visitors to our private-centric research, community and conference

+
9:45 10:05
Tornado Cash 2023: key learnings
+
― Ameen Soleimani
+
10:10 10:35
Privacy Infrastructure Maintenance
+
― Max Hampshire, Guy Zyskind
+
10:40 11:10
Rise, anon. Lunarpunk and memetic warfare
+
― Rachel-Rose O'Leary
+
11:15 11:35
Privacy projects sustainability
+
― Oliver Gale, Antoni Zolciak
+
11:40 12:10
Cypherpunks vs Mainstream privacy
+
― Juraj Bednar, Ameen Soleimani, dcbuilder.eth
+
12:15 12:35
How privacy could enable human rights
+
― Alona Shevchenko, Manu Alzuru, Serinko
+
12:40 13:00
Privacy dystopia & how to handle it
+
― Nick Almond
+
13:00 14:00
Lunch break
+
+
14:00 14:20
How privacy, electronic cash and cypherpunk tech increase our freedom
+
― Juraj Bednar
+
14:25 14:45
Why private voting matters?
+
― Alex Kampa
+
14:50 15:10
Data & meta-data exposed in wallets & RPC
+
― Tibor Csóka
+
15:15 15:35
Zero leaks communication
+
― Costanza Gallo
+
15:40 16:00
An Anonymous Trust and Credit System
+
― Merula
+
16:05 16:25
Private messaging protocols
+
― Steffen Kux
+
16:30 16:50
Privacy tooling fireside
+
― Steffen Kux, ALEX KAMPA, COSTANZA GALLO
+
16:55 17:15
Privacy ecosystem scalability
+
― Althea, Mario Havel
+
17:20 17:40
Private coins regulation
+
― TBA
+
17:45 18:00
W3PN ecosystem launch - closing ceremony
+
― PG, Wesley, TREE, MYKOLA SIUSKO
+
20:00 4:00
#Lunarpunk party
+
+

Enjoy our afterparty in Lunarpunk style with quality Prague rave DJs, which will take place in the same venue until the morning (4am).

+
+
Ticket
Be a part of the first Web3Privacy Summit experience…
@@ -431,14 +528,14 @@

This web is built with SvelteKit and is open-source under CC0 license

-