This commit is contained in:
burningtree 2023-02-12 00:08:18 +00:00
parent 6fe19ea8de
commit 3dce58c00e
17 changed files with 11878 additions and 606 deletions

View file

@ -485,11 +485,11 @@ body{
font-family: Ubuntu Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-family: Ubuntu Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
} }
footer a{ footer a, .markdown a{
text-decoration-line: underline; text-decoration-line: underline;
} }
footer a:hover{ footer a:hover, .markdown a:hover{
text-decoration-line: none; text-decoration-line: none;
} }
@ -538,11 +538,54 @@ footer a:hover{
.section-header{ .section-header{
margin-bottom: 4rem; margin-bottom: 4rem;
padding-top: 2.5rem;
font-size: 3rem; font-size: 3rem;
line-height: 1; line-height: 1;
font-weight: 700; font-weight: 700;
} }
.text-mild{
color: rgb(255 255 255 / 0.7);
}
table.table-custom{
font-size: 1rem;
line-height: 1.5rem;
}
.table-custom td, .table-custom th{
padding-left: 1rem;
padding-right: 1rem;
padding-top: 1rem;
padding-bottom: 1rem;
vertical-align: top;
}
.table-custom th{
color: rgb(255 255 255 / 0.7);
}
.table-custom tbody tr:hover td{
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
--tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity));
}
.table-custom tbody tr:hover td .description{
--tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity));
}
.table-custom td{
border-width: 1px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
--tw-border-opacity: 1;
border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
.fixed{ .fixed{
position: fixed; position: fixed;
} }
@ -556,22 +599,42 @@ footer a:hover{
margin-right: auto; margin-right: auto;
} }
.mb-36{
margin-bottom: 9rem;
}
.mb-4{ .mb-4{
margin-bottom: 1rem; margin-bottom: 1rem;
} }
.mb-48{ .mb-6{
margin-bottom: 12rem; margin-bottom: 1.5rem;
} }
.mb-8{ .mb-8{
margin-bottom: 2rem; margin-bottom: 2rem;
} }
.mr-1{
margin-right: 0.25rem;
}
.mt-10{
margin-top: 2.5rem;
}
.mt-2{
margin-top: 0.5rem;
}
.mt-4{ .mt-4{
margin-top: 1rem; margin-top: 1rem;
} }
.mt-6{
margin-top: 1.5rem;
}
.mt-8{ .mt-8{
margin-top: 2rem; margin-top: 2rem;
} }
@ -584,6 +647,10 @@ footer a:hover{
display: flex; display: flex;
} }
.table{
display: table;
}
.grid{ .grid{
display: grid; display: grid;
} }
@ -620,6 +687,10 @@ footer a:hover{
width: 12rem; width: 12rem;
} }
.w-5{
width: 1.25rem;
}
.w-full{ .w-full{
width: 100%; width: 100%;
} }
@ -628,10 +699,18 @@ footer a:hover{
flex-grow: 1; flex-grow: 1;
} }
.table-auto{
table-layout: auto;
}
.cursor-pointer{ .cursor-pointer{
cursor: pointer; cursor: pointer;
} }
.list-disc{
list-style-type: disc;
}
.grid-cols-2{ .grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-columns: repeat(2, minmax(0, 1fr));
} }
@ -656,10 +735,6 @@ footer a:hover{
gap: 1.5rem; gap: 1.5rem;
} }
.border{
border-width: 1px;
}
.bg-\[\#0d1117\]{ .bg-\[\#0d1117\]{
--tw-bg-opacity: 1; --tw-bg-opacity: 1;
background-color: rgb(13 17 23 / var(--tw-bg-opacity)); background-color: rgb(13 17 23 / var(--tw-bg-opacity));
@ -670,6 +745,16 @@ footer a:hover{
background-color: rgb(0 0 0 / var(--tw-bg-opacity)); background-color: rgb(0 0 0 / var(--tw-bg-opacity));
} }
.bg-white{
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.px-10{
padding-left: 2.5rem;
padding-right: 2.5rem;
}
.px-3{ .px-3{
padding-left: 0.75rem; padding-left: 0.75rem;
padding-right: 0.75rem; padding-right: 0.75rem;
@ -680,11 +765,26 @@ footer a:hover{
padding-right: 1rem; padding-right: 1rem;
} }
.px-5{
padding-left: 1.25rem;
padding-right: 1.25rem;
}
.px-6{
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.py-10{ .py-10{
padding-top: 2.5rem; padding-top: 2.5rem;
padding-bottom: 2.5rem; padding-bottom: 2.5rem;
} }
.py-2{
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
.py-32{ .py-32{
padding-top: 8rem; padding-top: 8rem;
padding-bottom: 8rem; padding-bottom: 8rem;
@ -707,6 +807,10 @@ footer a:hover{
padding-bottom: 5rem; padding-bottom: 5rem;
} }
.pb-32{
padding-bottom: 8rem;
}
.pt-20{ .pt-20{
padding-top: 5rem; padding-top: 5rem;
} }
@ -715,6 +819,10 @@ footer a:hover{
padding-top: 1.5rem; padding-top: 1.5rem;
} }
.text-left{
text-align: left;
}
.text-center{ .text-center{
text-align: center; text-align: center;
} }
@ -728,6 +836,11 @@ footer a:hover{
line-height: 2rem; line-height: 2rem;
} }
.text-3xl{
font-size: 1.875rem;
line-height: 2.25rem;
}
.text-5xl{ .text-5xl{
font-size: 3rem; font-size: 3rem;
line-height: 1; line-height: 1;
@ -738,6 +851,11 @@ footer a:hover{
line-height: 1; line-height: 1;
} }
.text-base{
font-size: 1rem;
line-height: 1.5rem;
}
.text-lg{ .text-lg{
font-size: 1.125rem; font-size: 1.125rem;
line-height: 1.75rem; line-height: 1.75rem;
@ -756,19 +874,28 @@ footer a:hover{
text-transform: uppercase; text-transform: uppercase;
} }
.text-black{
--tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-white{ .text-white{
--tw-text-opacity: 1; --tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity)); color: rgb(255 255 255 / var(--tw-text-opacity));
} }
.text-white\/50{
color: rgb(255 255 255 / 0.5);
}
.underline{ .underline{
text-decoration-line: underline; text-decoration-line: underline;
} }
.no-underline{
text-decoration-line: none;
}
.hover\:border-0:hover{
border-width: 0px;
}
.hover\:bg-white:hover{ .hover\:bg-white:hover{
--tw-bg-opacity: 1; --tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity)); background-color: rgb(255 255 255 / var(--tw-bg-opacity));
@ -779,6 +906,10 @@ footer a:hover{
color: rgb(0 0 0 / var(--tw-text-opacity)); color: rgb(0 0 0 / var(--tw-text-opacity));
} }
.hover\:underline:hover{
text-decoration-line: underline;
}
.hover\:no-underline:hover{ .hover\:no-underline:hover{
text-decoration-line: none; text-decoration-line: none;
} }

View file

@ -1,5 +1,5 @@
import { _ } from "./_layout-f7327cba.js"; import { _ } from "./_layout-1187a9e2.js";
import { default as default2 } from "../components/pages/_layout.svelte-ea2e7f73.js"; import { default as default2 } from "../components/pages/_layout.svelte-3137396c.js";
export { export {
default2 as component, default2 as component,
_ as universal _ as universal

View file

@ -1,4 +1,4 @@
import { default as default2 } from "../components/error.svelte-63d63419.js"; import { default as default2 } from "../components/error.svelte-999441bb.js";
export { export {
default2 as component default2 as component
}; };

View file

@ -1,4 +1,4 @@
import { default as default2 } from "../components/pages/_page.svelte-d2237dc8.js"; import { default as default2 } from "../components/pages/_page.svelte-9806a2aa.js";
export { export {
default2 as component default2 as component
}; };

File diff suppressed because it is too large Load diff

View file

@ -1,38 +0,0 @@
const config = {
title: "Web3Privacy Prague 2023",
shortname: "Web3Privacy Summit",
date: "Monday, 5. June 2023",
venue: "X10, Prague",
themes: [
{ title: "Human rights DAOs (pro-privacy)" },
{ title: "Identity (ID)" },
{ title: "Mixnets → Full-Stack Privacy" },
{ title: "Cryptography" },
{ title: "Tech journalists" },
{ title: "Asian community" },
{ title: "Privacy wars" },
{ title: "Privacy workforce" },
{ title: "Privacy activist's" },
{ title: "R&D (ZK, MPC)" },
{ title: "Network states (with a privacy focus)" },
{ title: "Solarpunk vs Lunarpunk" },
{ title: "Veksl" }
],
tickets: [
{ title: "Conference ticket" },
{ title: "Party ticket" }
]
};
async function load({ params, url, fetch }) {
return {
config
};
}
const _layout = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
load
}, Symbol.toStringTag, { value: "Module" }));
export {
_layout as _,
load as l
};

View file

@ -85,6 +85,21 @@ function get_all_dirty_from_scope($$scope) {
} }
return -1; return -1;
} }
function exclude_internal_props(props) {
const result = {};
for (const k in props)
if (k[0] !== "$")
result[k] = props[k];
return result;
}
function compute_rest_props(props, keys) {
const rest = {};
keys = new Set(keys);
for (const k in props)
if (!keys.has(k) && k[0] !== "$")
rest[k] = props[k];
return rest;
}
let is_hydrating = false; let is_hydrating = false;
function start_hydrating() { function start_hydrating() {
is_hydrating = true; is_hydrating = true;
@ -173,6 +188,9 @@ function append_hydration(target, node) {
target.appendChild(node); target.appendChild(node);
} }
} }
function insert(target, node, anchor) {
target.insertBefore(node, anchor || null);
}
function insert_hydration(target, node, anchor) { function insert_hydration(target, node, anchor) {
if (is_hydrating && !anchor) { if (is_hydrating && !anchor) {
append_hydration(target, node); append_hydration(target, node);
@ -302,6 +320,32 @@ function claim_text(nodes, data) {
function claim_space(nodes) { function claim_space(nodes) {
return claim_text(nodes, " "); return claim_text(nodes, " ");
} }
function find_comment(nodes, text2, start) {
for (let i = start; i < nodes.length; i += 1) {
const node = nodes[i];
if (node.nodeType === 8 && node.textContent.trim() === text2) {
return i;
}
}
return nodes.length;
}
function claim_html_tag(nodes, is_svg) {
const start_index = find_comment(nodes, "HTML_TAG_START", 0);
const end_index = find_comment(nodes, "HTML_TAG_END", start_index);
if (start_index === end_index) {
return new HtmlTagHydration(void 0, is_svg);
}
init_claim_info(nodes);
const html_tag_nodes = nodes.splice(start_index, end_index - start_index + 1);
detach(html_tag_nodes[0]);
detach(html_tag_nodes[html_tag_nodes.length - 1]);
const claimed_nodes = html_tag_nodes.slice(1, html_tag_nodes.length - 1);
for (const n of claimed_nodes) {
n.claim_order = nodes.claim_info.total_claimed;
nodes.claim_info.total_claimed += 1;
}
return new HtmlTagHydration(claimed_nodes, is_svg);
}
function set_data(text2, data) { function set_data(text2, data) {
data = "" + data; data = "" + data;
if (text2.wholeText !== data) if (text2.wholeText !== data)
@ -314,6 +358,11 @@ function set_style(node, key, value, important) {
node.style.setProperty(key, value, important ? "important" : ""); node.style.setProperty(key, value, important ? "important" : "");
} }
} }
function custom_event(type, detail, { bubbles = false, cancelable = false } = {}) {
const e = document.createEvent("CustomEvent");
e.initCustomEvent(type, bubbles, cancelable, detail);
return e;
}
function head_selector(nodeId, head) { function head_selector(nodeId, head) {
const result = []; const result = [];
let started = 0; let started = 0;
@ -333,6 +382,63 @@ function head_selector(nodeId, head) {
} }
return result; return result;
} }
class HtmlTag {
constructor(is_svg = false) {
this.is_svg = false;
this.is_svg = is_svg;
this.e = this.n = null;
}
c(html) {
this.h(html);
}
m(html, target, anchor = null) {
if (!this.e) {
if (this.is_svg)
this.e = svg_element(target.nodeName);
else
this.e = element(target.nodeName);
this.t = target;
this.c(html);
}
this.i(anchor);
}
h(html) {
this.e.innerHTML = html;
this.n = Array.from(this.e.childNodes);
}
i(anchor) {
for (let i = 0; i < this.n.length; i += 1) {
insert(this.t, this.n[i], anchor);
}
}
p(html) {
this.d();
this.h(html);
this.i(this.a);
}
d() {
this.n.forEach(detach);
}
}
class HtmlTagHydration extends HtmlTag {
constructor(claimed_nodes, is_svg = false) {
super(is_svg);
this.e = this.n = null;
this.l = claimed_nodes;
}
c(html) {
if (this.l) {
this.n = this.l;
} else {
super.c(html);
}
}
i(anchor) {
for (let i = 0; i < this.n.length; i += 1) {
insert_hydration(this.t, this.n[i], anchor);
}
}
}
function construct_svelte_component(component, props) { function construct_svelte_component(component, props) {
return new component(props); return new component(props);
} }
@ -351,6 +457,27 @@ function onMount(fn) {
function afterUpdate(fn) { function afterUpdate(fn) {
get_current_component().$$.after_update.push(fn); get_current_component().$$.after_update.push(fn);
} }
function createEventDispatcher() {
const component = get_current_component();
return (type, detail, { cancelable = false } = {}) => {
const callbacks = component.$$.callbacks[type];
if (callbacks) {
const event = custom_event(type, detail, { cancelable });
callbacks.slice().forEach((fn) => {
fn.call(component, event);
});
return !event.defaultPrevented;
}
return true;
};
}
function setContext(key, context) {
get_current_component().$$.context.set(key, context);
return context;
}
function getContext(key) {
return get_current_component().$$.context.get(key);
}
const dirty_components = []; const dirty_components = [];
const binding_callbacks = []; const binding_callbacks = [];
const render_callbacks = []; const render_callbacks = [];
@ -461,6 +588,41 @@ function transition_out(block, local, detach2, callback) {
callback(); callback();
} }
} }
function get_spread_update(levels, updates) {
const update2 = {};
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]) {
update2[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 update2))
update2[key] = void 0;
}
return update2;
}
function get_spread_object(spread_props) {
return typeof spread_props === "object" && spread_props !== null ? spread_props : {};
}
function create_component(block) { function create_component(block) {
block && block.c(); block && block.c();
} }
@ -596,8 +758,18 @@ export {
get_slot_changes as K, get_slot_changes as K,
destroy_each as L, destroy_each as L,
component_subscribe as M, component_subscribe as M,
head_selector as N, compute_rest_props as N,
assign as O,
exclude_internal_props as P,
get_spread_update as Q,
get_spread_object as R,
SvelteComponent as S, SvelteComponent as S,
getContext as T,
HtmlTagHydration as U,
claim_html_tag as V,
createEventDispatcher as W,
setContext as X,
head_selector as Y,
space as a, space as a,
insert_hydration as b, insert_hydration as b,
claim_space as c, claim_space as c,

View file

@ -1,4 +1,4 @@
import { C as noop, s as safe_not_equal } from "./index-dc145a1c.js"; import { C as noop, s as safe_not_equal } from "./index-a17c58e1.js";
const subscriber_queue = []; const subscriber_queue = [];
function writable(value, start = noop) { function writable(value, start = noop) {
let stop; let stop;

View file

@ -1,5 +1,5 @@
import { S as SvelteComponent, i as init, s as safe_not_equal, k as element, q as text, a as space, l as claim_element, m as children, r as claim_text, h as detach, c as claim_space, b as insert_hydration, H as append_hydration, u as set_data, C as noop, M as component_subscribe } from "../chunks/index-dc145a1c.js"; import { S as SvelteComponent, i as init, s as safe_not_equal, k as element, q as text, a as space, l as claim_element, m as children, r as claim_text, h as detach, c as claim_space, b as insert_hydration, H as append_hydration, u as set_data, C as noop, M as component_subscribe } from "../chunks/index-a17c58e1.js";
import { s as stores } from "../chunks/singletons-57b7ce3e.js"; import { s as stores } from "../chunks/singletons-34f1d235.js";
const getStores = () => { const getStores = () => {
const stores$1 = stores; const stores$1 = stores;
return { return {

View file

@ -1,4 +1,4 @@
import { S as SvelteComponent, i as init, s as safe_not_equal, D as create_slot, k as element, a as space, q as text, E as svg_element, l as claim_element, m as children, h as detach, c as claim_space, r as claim_text, F as claim_svg_element, G as src_url_equal, n as attr, b as insert_hydration, H as append_hydration, u as set_data, I as update_slot_base, J as get_all_dirty_from_scope, K as get_slot_changes, f as transition_in, t as transition_out, L as destroy_each, C as noop } from "../../chunks/index-dc145a1c.js"; import { S as SvelteComponent, i as init, s as safe_not_equal, D as create_slot, k as element, a as space, q as text, E as svg_element, l as claim_element, m as children, h as detach, c as claim_space, r as claim_text, F as claim_svg_element, G as src_url_equal, n as attr, b as insert_hydration, H as append_hydration, u as set_data, I as update_slot_base, J as get_all_dirty_from_scope, K as get_slot_changes, f as transition_in, t as transition_out, L as destroy_each, C as noop } from "../../chunks/index-a17c58e1.js";
const app = ""; const app = "";
function get_each_context(ctx, list, i) { function get_each_context(ctx, list, i) {
const child_ctx = ctx.slice(); const child_ctx = ctx.slice();
@ -117,14 +117,17 @@ function create_fragment(ctx) {
let svg; let svg;
let path; let path;
let t14; let t14;
let div16;
let t15;
let a4; let a4;
let t15;
let t16; let t16;
let div16;
let t17; let t17;
let a5; let a5;
let t18; let t18;
let t19; let t19;
let a6;
let t20;
let t21;
let current; let current;
let each_value = ( let each_value = (
/*menu*/ /*menu*/
@ -198,14 +201,17 @@ function create_fragment(ctx) {
svg = svg_element("svg"); svg = svg_element("svg");
path = svg_element("path"); path = svg_element("path");
t14 = space(); t14 = space();
div16 = element("div");
t15 = text("💛 Collaboration of ");
a4 = element("a"); a4 = element("a");
t16 = text("Web3Privacy Now"); t15 = text("@web3privacy");
t17 = text(" & "); t16 = space();
div16 = element("div");
t17 = text("💛 Collaboration of ");
a5 = element("a"); a5 = element("a");
t18 = text("ETHBrno"); t18 = text("Web3Privacy Now");
t19 = text(" team"); t19 = text(" & ");
a6 = element("a");
t20 = text("ETHBrno");
t21 = text(" team");
this.h(); this.h();
}, },
l(nodes) { l(nodes) {
@ -302,35 +308,34 @@ function create_fragment(ctx) {
var div17_nodes = children(div17); var div17_nodes = children(div17);
div15 = claim_element(div17_nodes, "DIV", { class: true }); div15 = claim_element(div17_nodes, "DIV", { class: true });
var div15_nodes = children(div15); var div15_nodes = children(div15);
a3 = claim_element(div15_nodes, "A", { href: true }); a3 = claim_element(div15_nodes, "A", { class: true, href: true });
var a3_nodes = children(a3); var a3_nodes = children(a3);
svg = claim_svg_element(a3_nodes, "svg", { svg = claim_svg_element(a3_nodes, "svg", { viewBox: true, fill: true, xmlns: true });
width: true,
height: true,
viewBox: true,
fill: true,
xmlns: true
});
var svg_nodes = children(svg); var svg_nodes = children(svg);
path = claim_svg_element(svg_nodes, "path", { d: true, fill: true }); path = claim_svg_element(svg_nodes, "path", { d: true, fill: true });
children(path).forEach(detach); children(path).forEach(detach);
svg_nodes.forEach(detach); svg_nodes.forEach(detach);
a3_nodes.forEach(detach); a3_nodes.forEach(detach);
t14 = claim_space(div15_nodes);
a4 = claim_element(div15_nodes, "A", { href: true, class: true });
var a4_nodes = children(a4);
t15 = claim_text(a4_nodes, "@web3privacy");
a4_nodes.forEach(detach);
div15_nodes.forEach(detach); div15_nodes.forEach(detach);
t14 = claim_space(div17_nodes); t16 = claim_space(div17_nodes);
div16 = claim_element(div17_nodes, "DIV", { class: true }); div16 = claim_element(div17_nodes, "DIV", { class: true });
var div16_nodes = children(div16); var div16_nodes = children(div16);
t15 = claim_text(div16_nodes, "💛 Collaboration of "); t17 = claim_text(div16_nodes, "💛 Collaboration of ");
a4 = claim_element(div16_nodes, "A", { href: true });
var a4_nodes = children(a4);
t16 = claim_text(a4_nodes, "Web3Privacy Now");
a4_nodes.forEach(detach);
t17 = claim_text(div16_nodes, " & ");
a5 = claim_element(div16_nodes, "A", { href: true }); a5 = claim_element(div16_nodes, "A", { href: true });
var a5_nodes = children(a5); var a5_nodes = children(a5);
t18 = claim_text(a5_nodes, "ETHBrno"); t18 = claim_text(a5_nodes, "Web3Privacy Now");
a5_nodes.forEach(detach); a5_nodes.forEach(detach);
t19 = claim_text(div16_nodes, " team"); t19 = claim_text(div16_nodes, " & ");
a6 = claim_element(div16_nodes, "A", { href: true });
var a6_nodes = children(a6);
t20 = claim_text(a6_nodes, "ETHBrno");
a6_nodes.forEach(detach);
t21 = claim_text(div16_nodes, " team");
div16_nodes.forEach(detach); div16_nodes.forEach(detach);
div17_nodes.forEach(detach); div17_nodes.forEach(detach);
div18_nodes.forEach(detach); div18_nodes.forEach(detach);
@ -354,7 +359,7 @@ function create_fragment(ctx) {
attr(div8, "class", "text-5xl"); attr(div8, "class", "text-5xl");
attr(a1, "href", "https://prgblockweek.com"); attr(a1, "href", "https://prgblockweek.com");
attr(a1, "class", "underline hover:no-underline"); attr(a1, "class", "underline hover:no-underline");
attr(div9, "class", "mt-8 text-lg text-white/50"); attr(div9, "class", "mt-8 text-lg text-mild");
attr(div10, "class", "mx-auto"); attr(div10, "class", "mx-auto");
attr(div11, "class", "w-full h-full flex items-center text-center"); attr(div11, "class", "w-full h-full flex items-center text-center");
attr(div12, "class", "w-full h-screen"); attr(div12, "class", "w-full h-screen");
@ -365,16 +370,17 @@ function create_fragment(ctx) {
attr(div14, "class", "grow"); attr(div14, "class", "grow");
attr(path, "d", "M28.0266 3.12733C26.9955 3.62938 25.8872 3.96853 24.7242 4.12112C25.9113 3.34005 26.8231 2.10325 27.2524 0.629411C26.1413 1.35279 24.9107 1.87791 23.6009 2.16092C22.5522 0.934264 21.0578 0.167969 19.4039 0.167969C16.2285 0.167969 13.6538 2.99367 13.6538 6.47907C13.6538 6.97373 13.7047 7.45548 13.8028 7.91738C9.02398 7.6542 4.78719 5.14151 1.95117 1.3231C1.45622 2.25521 1.17259 3.33929 1.17259 4.49596C1.17259 6.68564 2.18771 8.61738 3.73058 9.74913C2.78804 9.71637 1.90142 9.43244 1.1262 8.95977C1.12555 8.98607 1.12555 9.01252 1.12555 9.03913C1.12555 12.0969 3.1076 14.6476 5.73804 15.2278C5.25556 15.3721 4.74758 15.4491 4.2232 15.4491C3.85268 15.4491 3.49255 15.4095 3.14137 15.3359C3.87315 17.8432 5.99658 19.6679 8.51282 19.7187C6.54493 21.4115 4.06569 22.4206 1.37163 22.4206C0.907503 22.4206 0.449828 22.3906 0 22.3323C2.54468 24.1231 5.56708 25.168 8.81424 25.168C19.3905 25.168 25.1742 15.5511 25.1742 7.21076C25.1742 6.93712 25.1686 6.66503 25.1576 6.39416C26.2809 5.50451 27.2556 4.39306 28.0265 3.12733H28.0266Z"); attr(path, "d", "M28.0266 3.12733C26.9955 3.62938 25.8872 3.96853 24.7242 4.12112C25.9113 3.34005 26.8231 2.10325 27.2524 0.629411C26.1413 1.35279 24.9107 1.87791 23.6009 2.16092C22.5522 0.934264 21.0578 0.167969 19.4039 0.167969C16.2285 0.167969 13.6538 2.99367 13.6538 6.47907C13.6538 6.97373 13.7047 7.45548 13.8028 7.91738C9.02398 7.6542 4.78719 5.14151 1.95117 1.3231C1.45622 2.25521 1.17259 3.33929 1.17259 4.49596C1.17259 6.68564 2.18771 8.61738 3.73058 9.74913C2.78804 9.71637 1.90142 9.43244 1.1262 8.95977C1.12555 8.98607 1.12555 9.01252 1.12555 9.03913C1.12555 12.0969 3.1076 14.6476 5.73804 15.2278C5.25556 15.3721 4.74758 15.4491 4.2232 15.4491C3.85268 15.4491 3.49255 15.4095 3.14137 15.3359C3.87315 17.8432 5.99658 19.6679 8.51282 19.7187C6.54493 21.4115 4.06569 22.4206 1.37163 22.4206C0.907503 22.4206 0.449828 22.3906 0 22.3323C2.54468 24.1231 5.56708 25.168 8.81424 25.168C19.3905 25.168 25.1742 15.5511 25.1742 7.21076C25.1742 6.93712 25.1686 6.66503 25.1576 6.39416C26.2809 5.50451 27.2556 4.39306 28.0265 3.12733H28.0266Z");
attr(path, "fill", "white"); attr(path, "fill", "white");
attr(svg, "width", "29");
attr(svg, "height", "26");
attr(svg, "viewBox", "0 0 29 26"); attr(svg, "viewBox", "0 0 29 26");
attr(svg, "fill", "none"); attr(svg, "fill", "none");
attr(svg, "xmlns", "http://www.w3.org/2000/svg"); attr(svg, "xmlns", "http://www.w3.org/2000/svg");
attr(a3, "class", "inline-block w-5 mr-1");
attr(a3, "href", "https://twitter.com/web3privacy"); attr(a3, "href", "https://twitter.com/web3privacy");
attr(div15, "class", "inline-block"); attr(a4, "href", "https://twitter.com/web3privacy");
attr(a4, "href", "https://web3privacy.info"); attr(a4, "class", "text-2xl no-underline hover:underline");
attr(a5, "href", "https://ethbrno.cz"); attr(div15, "class", "");
attr(div16, "class", "mt-4"); attr(a5, "href", "https://web3privacy.info");
attr(a6, "href", "https://ethbrno.cz");
attr(div16, "class", "mt-4 text-mild");
attr(div17, "class", "text-right"); attr(div17, "class", "text-right");
attr(div18, "class", "flex items-center"); attr(div18, "class", "flex items-center");
attr(div19, "class", "middle-pane-big pt-6 mx-auto"); attr(div19, "class", "middle-pane-big pt-6 mx-auto");
@ -433,15 +439,18 @@ function create_fragment(ctx) {
append_hydration(div15, a3); append_hydration(div15, a3);
append_hydration(a3, svg); append_hydration(a3, svg);
append_hydration(svg, path); append_hydration(svg, path);
append_hydration(div17, t14); append_hydration(div15, t14);
append_hydration(div15, a4);
append_hydration(a4, t15);
append_hydration(div17, t16);
append_hydration(div17, div16); append_hydration(div17, div16);
append_hydration(div16, t15);
append_hydration(div16, a4);
append_hydration(a4, t16);
append_hydration(div16, t17); append_hydration(div16, t17);
append_hydration(div16, a5); append_hydration(div16, a5);
append_hydration(a5, t18); append_hydration(a5, t18);
append_hydration(div16, t19); append_hydration(div16, t19);
append_hydration(div16, a6);
append_hydration(a6, t20);
append_hydration(div16, t21);
current = true; current = true;
}, },
p(ctx2, [dirty]) { p(ctx2, [dirty]) {

File diff suppressed because it is too large Load diff

View file

@ -1,468 +0,0 @@
import { S as SvelteComponent, i as init, s as safe_not_equal, a as space, k as element, q as text, N as head_selector, h as detach, c as claim_space, l as claim_element, m as children, r as claim_text, n as attr, b as insert_hydration, H as append_hydration, C as noop, L as destroy_each, u as set_data } from "../../chunks/index-dc145a1c.js";
function get_each_context(ctx, list, i) {
const child_ctx = ctx.slice();
child_ctx[1] = list[i];
return child_ctx;
}
function get_each_context_1(ctx, list, i) {
const child_ctx = ctx.slice();
child_ctx[4] = list[i];
return child_ctx;
}
function create_each_block_1(ctx) {
let div2;
let div0;
let t0_value = (
/*ti*/
ctx[4].title + ""
);
let t0;
let t1;
let div1;
let t2;
let t3;
return {
c() {
div2 = element("div");
div0 = element("div");
t0 = text(t0_value);
t1 = space();
div1 = element("div");
t2 = text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.");
t3 = space();
this.h();
},
l(nodes) {
div2 = claim_element(nodes, "DIV", { class: true });
var div2_nodes = children(div2);
div0 = claim_element(div2_nodes, "DIV", { class: true });
var div0_nodes = children(div0);
t0 = claim_text(div0_nodes, t0_value);
div0_nodes.forEach(detach);
t1 = claim_space(div2_nodes);
div1 = claim_element(div2_nodes, "DIV", { class: true });
var div1_nodes = children(div1);
t2 = claim_text(div1_nodes, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.");
div1_nodes.forEach(detach);
t3 = claim_space(div2_nodes);
div2_nodes.forEach(detach);
this.h();
},
h() {
attr(div0, "class", "text-2xl uppercase");
attr(div1, "class", "mt-4 text-lg");
attr(div2, "class", "bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer");
},
m(target, anchor) {
insert_hydration(target, div2, anchor);
append_hydration(div2, div0);
append_hydration(div0, t0);
append_hydration(div2, t1);
append_hydration(div2, div1);
append_hydration(div1, t2);
append_hydration(div2, t3);
},
p(ctx2, dirty) {
if (dirty & /*data*/
1 && t0_value !== (t0_value = /*ti*/
ctx2[4].title + ""))
set_data(t0, t0_value);
},
d(detaching) {
if (detaching)
detach(div2);
}
};
}
function create_each_block(ctx) {
let div1;
let div0;
let t0_value = (
/*tt*/
ctx[1].title + ""
);
let t0;
let t1;
return {
c() {
div1 = element("div");
div0 = element("div");
t0 = text(t0_value);
t1 = 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);
div1_nodes.forEach(detach);
this.h();
},
h() {
attr(div0, "class", "text-2xl");
attr(div1, "class", "border px-3 py-10");
},
m(target, anchor) {
insert_hydration(target, div1, anchor);
append_hydration(div1, div0);
append_hydration(div0, t0);
append_hydration(div1, t1);
},
p(ctx2, dirty) {
if (dirty & /*data*/
1 && t0_value !== (t0_value = /*tt*/
ctx2[1].title + ""))
set_data(t0, t0_value);
},
d(detaching) {
if (detaching)
detach(div1);
}
};
}
function create_fragment(ctx) {
let title_value;
let t0;
let div4;
let div3;
let div0;
let t1;
let t2;
let div1;
let t3;
let t4;
let div2;
let t5;
let div8;
let div7;
let div5;
let t6;
let t7;
let div6;
let t8;
let div11;
let div10;
let div9;
let t9;
let t10;
let div14;
let div13;
let div12;
let t11;
let t12;
let div18;
let div17;
let div15;
let t13;
let t14;
let div16;
document.title = title_value = /*data*/
ctx[0].config.title + " | " + /*data*/
ctx[0].config.date;
let each_value_1 = (
/*data*/
ctx[0].config.themes
);
let each_blocks_1 = [];
for (let i = 0; i < each_value_1.length; i += 1) {
each_blocks_1[i] = create_each_block_1(get_each_context_1(ctx, each_value_1, i));
}
let each_value = (
/*data*/
ctx[0].config.tickets
);
let each_blocks = [];
for (let i = 0; i < each_value.length; i += 1) {
each_blocks[i] = create_each_block(get_each_context(ctx, each_value, i));
}
return {
c() {
t0 = space();
div4 = element("div");
div3 = element("div");
div0 = element("div");
t1 = text("For the first time in the internets history, web3 has made meaningful ownership of our own data possible. DeData Salon will bring 18th Century salons up to speed, inviting leaders in the space to discuss what data ownership will mean in the Web3 economy.");
t2 = space();
div1 = element("div");
t3 = text("Key themes");
t4 = space();
div2 = element("div");
for (let i = 0; i < each_blocks_1.length; i += 1) {
each_blocks_1[i].c();
}
t5 = space();
div8 = element("div");
div7 = element("div");
div5 = element("div");
t6 = text("Speakers");
t7 = space();
div6 = element("div");
t8 = space();
div11 = element("div");
div10 = element("div");
div9 = element("div");
t9 = text("Program");
t10 = space();
div14 = element("div");
div13 = element("div");
div12 = element("div");
t11 = text("Sponsors");
t12 = space();
div18 = element("div");
div17 = element("div");
div15 = element("div");
t13 = text("Ticket");
t14 = space();
div16 = element("div");
for (let i = 0; i < each_blocks.length; i += 1) {
each_blocks[i].c();
}
this.h();
},
l(nodes) {
const head_nodes = head_selector("svelte-a0ctph", document.head);
head_nodes.forEach(detach);
t0 = claim_space(nodes);
div4 = claim_element(nodes, "DIV", { class: true, id: true });
var div4_nodes = children(div4);
div3 = claim_element(div4_nodes, "DIV", { class: true });
var div3_nodes = children(div3);
div0 = claim_element(div3_nodes, "DIV", { class: true });
var div0_nodes = children(div0);
t1 = claim_text(div0_nodes, "For the first time in the internets history, web3 has made meaningful ownership of our own data possible. DeData Salon will bring 18th Century salons up to speed, inviting leaders in the space to discuss what data ownership will mean in the Web3 economy.");
div0_nodes.forEach(detach);
t2 = claim_space(div3_nodes);
div1 = claim_element(div3_nodes, "DIV", { class: true });
var div1_nodes = children(div1);
t3 = claim_text(div1_nodes, "Key themes");
div1_nodes.forEach(detach);
t4 = claim_space(div3_nodes);
div2 = claim_element(div3_nodes, "DIV", { class: true });
var div2_nodes = children(div2);
for (let i = 0; i < each_blocks_1.length; i += 1) {
each_blocks_1[i].l(div2_nodes);
}
div2_nodes.forEach(detach);
div3_nodes.forEach(detach);
div4_nodes.forEach(detach);
t5 = claim_space(nodes);
div8 = claim_element(nodes, "DIV", { class: true, id: true });
var div8_nodes = children(div8);
div7 = claim_element(div8_nodes, "DIV", { class: true });
var div7_nodes = children(div7);
div5 = claim_element(div7_nodes, "DIV", { class: true });
var div5_nodes = children(div5);
t6 = claim_text(div5_nodes, "Speakers");
div5_nodes.forEach(detach);
t7 = claim_space(div7_nodes);
div6 = claim_element(div7_nodes, "DIV", { class: true });
children(div6).forEach(detach);
div7_nodes.forEach(detach);
div8_nodes.forEach(detach);
t8 = claim_space(nodes);
div11 = claim_element(nodes, "DIV", { class: true, id: true });
var div11_nodes = children(div11);
div10 = claim_element(div11_nodes, "DIV", { class: true });
var div10_nodes = children(div10);
div9 = claim_element(div10_nodes, "DIV", { class: true });
var div9_nodes = children(div9);
t9 = claim_text(div9_nodes, "Program");
div9_nodes.forEach(detach);
div10_nodes.forEach(detach);
div11_nodes.forEach(detach);
t10 = claim_space(nodes);
div14 = claim_element(nodes, "DIV", { class: true, id: true });
var div14_nodes = children(div14);
div13 = claim_element(div14_nodes, "DIV", { class: true });
var div13_nodes = children(div13);
div12 = claim_element(div13_nodes, "DIV", { class: true });
var div12_nodes = children(div12);
t11 = claim_text(div12_nodes, "Sponsors");
div12_nodes.forEach(detach);
div13_nodes.forEach(detach);
div14_nodes.forEach(detach);
t12 = claim_space(nodes);
div18 = claim_element(nodes, "DIV", { class: true, id: true });
var div18_nodes = children(div18);
div17 = claim_element(div18_nodes, "DIV", { class: true });
var div17_nodes = children(div17);
div15 = claim_element(div17_nodes, "DIV", { class: true });
var div15_nodes = children(div15);
t13 = claim_text(div15_nodes, "Ticket");
div15_nodes.forEach(detach);
t14 = claim_space(div17_nodes);
div16 = claim_element(div17_nodes, "DIV", { class: true });
var div16_nodes = children(div16);
for (let i = 0; i < each_blocks.length; i += 1) {
each_blocks[i].l(div16_nodes);
}
div16_nodes.forEach(detach);
div17_nodes.forEach(detach);
div18_nodes.forEach(detach);
this.h();
},
h() {
attr(div0, "class", "py-32 w-1/2 mx-auto");
attr(div1, "class", "section-header");
attr(div2, "class", "grid grid-cols-3 gap-10");
attr(div3, "class", "middle-pane-medium pb-20 text-xl text-center mx-auto");
attr(div4, "class", "bg-black");
attr(div4, "id", "about");
attr(div5, "class", "section-header");
attr(div6, "class", "h-screen");
attr(div7, "class", "middle-pane-medium pt-20 text-xl text-center mx-auto");
attr(div8, "class", "");
attr(div8, "id", "speakers");
attr(div9, "class", "section-header");
attr(div10, "class", "middle-pane-medium pt-20 text-xl text-center mx-auto");
attr(div11, "class", "");
attr(div11, "id", "program");
attr(div12, "class", "section-header");
attr(div13, "class", "middle-pane-medium pt-20 text-xl text-center mx-auto");
attr(div14, "class", "");
attr(div14, "id", "sponsors");
attr(div15, "class", "section-header");
attr(div16, "class", "grid grid-cols-2 mb-48 gap-10 w-2/3 mx-auto");
attr(div17, "class", "middle-pane-medium pt-20 text-xl text-center mx-auto");
attr(div18, "class", "");
attr(div18, "id", "ticket");
},
m(target, anchor) {
insert_hydration(target, t0, anchor);
insert_hydration(target, div4, anchor);
append_hydration(div4, div3);
append_hydration(div3, div0);
append_hydration(div0, t1);
append_hydration(div3, t2);
append_hydration(div3, div1);
append_hydration(div1, t3);
append_hydration(div3, t4);
append_hydration(div3, div2);
for (let i = 0; i < each_blocks_1.length; i += 1) {
each_blocks_1[i].m(div2, null);
}
insert_hydration(target, t5, anchor);
insert_hydration(target, div8, anchor);
append_hydration(div8, div7);
append_hydration(div7, div5);
append_hydration(div5, t6);
append_hydration(div7, t7);
append_hydration(div7, div6);
insert_hydration(target, t8, anchor);
insert_hydration(target, div11, anchor);
append_hydration(div11, div10);
append_hydration(div10, div9);
append_hydration(div9, t9);
insert_hydration(target, t10, anchor);
insert_hydration(target, div14, anchor);
append_hydration(div14, div13);
append_hydration(div13, div12);
append_hydration(div12, t11);
insert_hydration(target, t12, anchor);
insert_hydration(target, div18, anchor);
append_hydration(div18, div17);
append_hydration(div17, div15);
append_hydration(div15, t13);
append_hydration(div17, t14);
append_hydration(div17, div16);
for (let i = 0; i < each_blocks.length; i += 1) {
each_blocks[i].m(div16, null);
}
},
p(ctx2, [dirty]) {
if (dirty & /*data*/
1 && title_value !== (title_value = /*data*/
ctx2[0].config.title + " | " + /*data*/
ctx2[0].config.date)) {
document.title = title_value;
}
if (dirty & /*data*/
1) {
each_value_1 = /*data*/
ctx2[0].config.themes;
let i;
for (i = 0; i < each_value_1.length; i += 1) {
const child_ctx = get_each_context_1(ctx2, each_value_1, i);
if (each_blocks_1[i]) {
each_blocks_1[i].p(child_ctx, dirty);
} else {
each_blocks_1[i] = create_each_block_1(child_ctx);
each_blocks_1[i].c();
each_blocks_1[i].m(div2, null);
}
}
for (; i < each_blocks_1.length; i += 1) {
each_blocks_1[i].d(1);
}
each_blocks_1.length = each_value_1.length;
}
if (dirty & /*data*/
1) {
each_value = /*data*/
ctx2[0].config.tickets;
let i;
for (i = 0; i < each_value.length; i += 1) {
const child_ctx = get_each_context(ctx2, each_value, i);
if (each_blocks[i]) {
each_blocks[i].p(child_ctx, dirty);
} else {
each_blocks[i] = create_each_block(child_ctx);
each_blocks[i].c();
each_blocks[i].m(div16, null);
}
}
for (; i < each_blocks.length; i += 1) {
each_blocks[i].d(1);
}
each_blocks.length = each_value.length;
}
},
i: noop,
o: noop,
d(detaching) {
if (detaching)
detach(t0);
if (detaching)
detach(div4);
destroy_each(each_blocks_1, detaching);
if (detaching)
detach(t5);
if (detaching)
detach(div8);
if (detaching)
detach(t8);
if (detaching)
detach(div11);
if (detaching)
detach(t10);
if (detaching)
detach(div14);
if (detaching)
detach(t12);
if (detaching)
detach(div18);
destroy_each(each_blocks, detaching);
}
};
}
function instance($$self, $$props, $$invalidate) {
let { data } = $$props;
$$self.$$set = ($$props2) => {
if ("data" in $$props2)
$$invalidate(0, data = $$props2.data);
};
return [data];
}
class Page extends SvelteComponent {
constructor(options) {
super();
init(this, options, instance, create_fragment, safe_not_equal, { data: 0 });
}
}
export {
Page as default
};

View file

@ -0,0 +1,4 @@
import { l } from "../../chunks/_layout-1187a9e2.js";
export {
l as load
};

View file

@ -1,4 +0,0 @@
import { l } from "../../chunks/_layout-f7327cba.js";
export {
l as load
};

View file

@ -1,5 +1,5 @@
import { S as SvelteComponent, i as init, s as safe_not_equal, a as space, e as empty, c as claim_space, b as insert_hydration, g as group_outros, t as transition_out, d as check_outros, f as transition_in, h as detach, j as afterUpdate, o as onMount, k as element, l as claim_element, m as children, n as attr, p as set_style, q as text, r as claim_text, u as set_data, v as binding_callbacks, w as construct_svelte_component, x as create_component, y as claim_component, z as mount_component, A as destroy_component, B as tick } from "./chunks/index-dc145a1c.js"; import { S as SvelteComponent, i as init, s as safe_not_equal, a as space, e as empty, c as claim_space, b as insert_hydration, g as group_outros, t as transition_out, d as check_outros, f as transition_in, h as detach, j as afterUpdate, o as onMount, k as element, l as claim_element, m as children, n as attr, p as set_style, q as text, r as claim_text, u as set_data, v as binding_callbacks, w as construct_svelte_component, x as create_component, y as claim_component, z as mount_component, A as destroy_component, B as tick } from "./chunks/index-a17c58e1.js";
import { S as SCROLL_KEY, a as SNAPSHOT_KEY, I as INDEX_KEY, g as get_base_uri, f as find_anchor, b as get_link_info, c as get_router_options, s as stores, i as is_external_url, d as scroll_state, e as base, P as PRELOAD_PRIORITIES, h as init$1, j as set_assets, k as set_version } from "./chunks/singletons-57b7ce3e.js"; import { S as SCROLL_KEY, a as SNAPSHOT_KEY, I as INDEX_KEY, g as get_base_uri, f as find_anchor, b as get_link_info, c as get_router_options, s as stores, i as is_external_url, d as scroll_state, e as base, P as PRELOAD_PRIORITIES, h as init$1, j as set_assets, k as set_version } from "./chunks/singletons-34f1d235.js";
function normalize_path(path, trailing_slash) { function normalize_path(path, trailing_slash) {
if (path === "/" || trailing_slash === "ignore") if (path === "/" || trailing_slash === "ignore")
return path; return path;
@ -900,9 +900,9 @@ const __vitePreload = function preload(baseModule, deps, importerUrl) {
}; };
const matchers = {}; const matchers = {};
const nodes = [ const nodes = [
() => __vitePreload(() => import("./chunks/0-29f0da6c.js"), true ? ["./chunks/0-29f0da6c.js","./chunks/_layout-f7327cba.js","./components/pages/_layout.svelte-ea2e7f73.js","./chunks/index-dc145a1c.js","./assets/_layout-2e854d4e.css"] : void 0, import.meta.url), () => __vitePreload(() => import("./chunks/0-ef72d454.js"), true ? ["./chunks/0-ef72d454.js","./chunks/_layout-1187a9e2.js","./components/pages/_layout.svelte-3137396c.js","./chunks/index-a17c58e1.js","./assets/_layout-594d971c.css"] : void 0, import.meta.url),
() => __vitePreload(() => import("./chunks/1-1cedc3a7.js"), true ? ["./chunks/1-1cedc3a7.js","./components/error.svelte-63d63419.js","./chunks/index-dc145a1c.js","./chunks/singletons-57b7ce3e.js"] : void 0, import.meta.url), () => __vitePreload(() => import("./chunks/1-1568ac60.js"), true ? ["./chunks/1-1568ac60.js","./components/error.svelte-999441bb.js","./chunks/index-a17c58e1.js","./chunks/singletons-34f1d235.js"] : void 0, import.meta.url),
() => __vitePreload(() => import("./chunks/2-cb606a98.js"), true ? ["./chunks/2-cb606a98.js","./components/pages/_page.svelte-d2237dc8.js","./chunks/index-dc145a1c.js"] : void 0, import.meta.url) () => __vitePreload(() => import("./chunks/2-9f7ee5b3.js"), true ? ["./chunks/2-9f7ee5b3.js","./components/pages/_page.svelte-9806a2aa.js","./chunks/index-a17c58e1.js"] : void 0, import.meta.url)
]; ];
const server_loads = []; const server_loads = [];
const dictionary = { const dictionary = {

View file

@ -1 +1 @@
{"version":"1676151338660"} {"version":"1676160493015"}

View file

@ -5,14 +5,14 @@
<link rel="icon" href="./favicon.png" /> <link rel="icon" href="./favicon.png" />
<meta name="viewport" content="width=device-width" /> <meta name="viewport" content="width=device-width" />
<meta http-equiv="content-security-policy" content=""> <meta http-equiv="content-security-policy" content="">
<link href="./_app/immutable/assets/_layout-2e854d4e.css" rel="stylesheet"> <link href="./_app/immutable/assets/_layout-594d971c.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/start-f0507d42.js"> <link rel="modulepreload" href="./_app/immutable/start-8808e009.js">
<link rel="modulepreload" href="./_app/immutable/chunks/index-dc145a1c.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index-a17c58e1.js">
<link rel="modulepreload" href="./_app/immutable/chunks/singletons-57b7ce3e.js"> <link rel="modulepreload" href="./_app/immutable/chunks/singletons-34f1d235.js">
<link rel="modulepreload" href="./_app/immutable/components/pages/_layout.svelte-ea2e7f73.js"> <link rel="modulepreload" href="./_app/immutable/components/pages/_layout.svelte-3137396c.js">
<link rel="modulepreload" href="./_app/immutable/modules/pages/_layout.js-8202dbd8.js"> <link rel="modulepreload" href="./_app/immutable/modules/pages/_layout.js-7c44c194.js">
<link rel="modulepreload" href="./_app/immutable/chunks/_layout-f7327cba.js"> <link rel="modulepreload" href="./_app/immutable/chunks/_layout-1187a9e2.js">
<link rel="modulepreload" href="./_app/immutable/components/pages/_page.svelte-d2237dc8.js"><title>Web3Privacy Prague 2023 | Monday, 5. June 2023</title><!-- HEAD_svelte-a0ctph_START --><!-- HEAD_svelte-a0ctph_END --> <link rel="modulepreload" href="./_app/immutable/components/pages/_page.svelte-9806a2aa.js"><title>Web3Privacy Prague 2023 | Monday, 5. June 2023</title><!-- HEAD_svelte-a0ctph_START --><!-- HEAD_svelte-a0ctph_END -->
</head> </head>
<body data-sveltekit-preload-data="hover"> <body data-sveltekit-preload-data="hover">
<div style="display: contents"> <div style="display: contents">
@ -24,7 +24,7 @@
<div class="w-full h-screen"><div class="w-full h-full flex items-center text-center"><div class="mx-auto"><div class="text-8xl font-bold uppercase mb-8">Web3Privacy Summit</div> <div class="w-full h-screen"><div class="w-full h-full flex items-center text-center"><div class="mx-auto"><div class="text-8xl font-bold uppercase mb-8">Web3Privacy Summit</div>
<div class="text-5xl mb-4">Monday, 5. June 2023</div> <div class="text-5xl mb-4">Monday, 5. June 2023</div>
<div class="text-5xl">X10, Prague</div> <div class="text-5xl">X10, Prague</div>
<div class="mt-8 text-lg text-white/50"><p>Diving into the culture of the Web3 privacy industry</p> <div class="mt-8 text-lg text-mild"><p>Diving into the culture of the Web3 privacy industry</p>
<p><a href="https://prgblockweek.com" class="underline hover:no-underline">Prague Blockchain Week 2023</a></p></div></div></div></div> <p><a href="https://prgblockweek.com" class="underline hover:no-underline">Prague Blockchain Week 2023</a></p></div></div></div></div>
@ -32,59 +32,120 @@
<div class="bg-black" id="about"><div class="middle-pane-medium pb-20 text-xl text-center mx-auto"><div class="py-32 w-1/2 mx-auto">For the first time in the internets history, web3 has made meaningful ownership of our own data possible. DeData Salon will bring 18th Century salons up to speed, inviting leaders in the space to discuss what data ownership will mean in the Web3 economy. <div class="bg-black" id="about"><div class="middle-pane-medium pb-20 text-xl text-center mx-auto"><div class="py-32 w-1/2 mx-auto">For the first time in the internets history, web3 has made meaningful ownership of our own data possible. DeData Salon will bring 18th Century salons up to speed, inviting leaders in the space to discuss what data ownership will mean in the Web3 economy.
</div> </div>
<div class="section-header">Key themes</div> <div class="section-header">Key themes</div>
<div class="grid grid-cols-3 gap-10"><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer"><div class="text-2xl uppercase">Human rights DAOs (pro-privacy)</div> <div class="grid grid-cols-3 gap-10"><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6"><div class="text-2xl uppercase">Human rights DAOs (pro-privacy)</div>
<div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div> <div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div>
</div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer"><div class="text-2xl uppercase">Identity (ID)</div> </div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6"><div class="text-2xl uppercase">Identity (ID)</div>
<div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div> <div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div>
</div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer"><div class="text-2xl uppercase">Mixnets → Full-Stack Privacy</div> </div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6"><div class="text-2xl uppercase">Mixnets → Full-Stack Privacy</div>
<div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div> <div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div>
</div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer"><div class="text-2xl uppercase">Cryptography</div> </div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6"><div class="text-2xl uppercase">Cryptography</div>
<div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div> <div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div>
</div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer"><div class="text-2xl uppercase">Tech journalists</div> </div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6"><div class="text-2xl uppercase">Tech journalists</div>
<div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div> <div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div>
</div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer"><div class="text-2xl uppercase">Asian community</div> </div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6"><div class="text-2xl uppercase">Asian community</div>
<div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div> <div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div>
</div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer"><div class="text-2xl uppercase">Privacy wars</div> </div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6"><div class="text-2xl uppercase">Privacy wars</div>
<div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div> <div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div>
</div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer"><div class="text-2xl uppercase">Privacy workforce</div> </div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6"><div class="text-2xl uppercase">Privacy workforce</div>
<div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div> <div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div>
</div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer"><div class="text-2xl uppercase">Privacy activist's</div> </div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6"><div class="text-2xl uppercase">Privacy activist's</div>
<div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div> <div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div>
</div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer"><div class="text-2xl uppercase">R&amp;D (ZK, MPC)</div> </div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6"><div class="text-2xl uppercase">R&amp;D (ZK, MPC)</div>
<div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div> <div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div>
</div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer"><div class="text-2xl uppercase">Network states (with a privacy focus)</div> </div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6"><div class="text-2xl uppercase">Network states (with a privacy focus)</div>
<div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div> <div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div>
</div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer"><div class="text-2xl uppercase">Solarpunk vs Lunarpunk</div> </div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6"><div class="text-2xl uppercase">Solarpunk vs Lunarpunk</div>
<div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div> <div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div>
</div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6 cursor-pointer"><div class="text-2xl uppercase">Veksl</div> </div><div class="bg-[#0d1117] hover:text-black hover:bg-white px-4 py-6"><div class="text-2xl uppercase">Veksl</div>
<div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div> <div class="mt-4 text-lg">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras interdum tincidunt eros eu malesuada. Vivamus in urna at ex dictum pretium quis a erat.</div>
</div></div></div></div> </div></div></div></div>
<div class="" id="speakers"><div class="middle-pane-medium pt-20 text-xl text-center mx-auto"><div class="section-header">Speakers</div> <div class="" id="speakers"><div class="middle-pane-medium pt-20 text-xl text-center mx-auto"><div class="section-header">Speakers</div>
<div class="h-screen"></div></div></div> <div class="h-screen"></div></div></div>
<div class="" id="program"><div class="middle-pane-medium pt-20 text-xl text-center mx-auto"><div class="section-header">Program</div></div></div> <div class="bg-black" id="program"><div class="middle-pane-medium pt-20 text-xl text-center mx-auto pb-32"><div class="section-header">Program</div>
<table class="table-auto table-custom w-full"><thead><tr><th class="text-right">time</th>
<th class="text-left">topic</th></tr></thead>
<tbody><tr class=""><td class="text-right">9:00 - 9:30</td>
<td class="text-left"><div class="text-xl">Registration &amp; networking </div>
</td>
</tr><tr class=""><td class="text-right">9:30 - 9:35</td>
<td class="text-left"><div class="text-xl">Welcome to Web3Privacy ― TBA</div>
<div class="mt-2 text-base description text-mild"><p>Welcoming visitors to our private-centric research, community and conference</p>
</div></td>
</tr><tr class=""><td class="text-right">9:35 - 10:55</td>
<td class="text-left"><div class="text-xl">Talks I. </div>
</td>
</tr><tr class=""><td class="text-right">10:55 - 11:20</td>
<td class="text-left"><div class="text-xl">25min Coffee Break </div>
</td>
</tr><tr class=""><td class="text-right">11:25 - 12:40</td>
<td class="text-left"><div class="text-xl">Talks II. </div>
</td>
</tr><tr class=""><td class="text-right">12:40 - 14:00</td>
<td class="text-left"><div class="text-xl">Lunch &amp; Networking </div>
</td>
</tr><tr class=""><td class="text-right">14:00 - 15:40</td>
<td class="text-left"><div class="text-xl">Talks III. </div>
</td>
</tr><tr class=""><td class="text-right">15:40 - 16:05</td>
<td class="text-left"><div class="text-xl">25min Coffee Break </div>
</td>
</tr><tr class=""><td class="text-right">16:10 - 18:30</td>
<td class="text-left"><div class="text-xl">Talks IV. </div>
</td>
</tr><tr class=""><td class="text-right">18:30 - 18:35</td>
<td class="text-left"><div class="text-xl">Closing Remarks ― TBA</div>
</td>
</tr><tr class=""><td class="text-right">18:30 - 20:00</td>
<td class="text-left"><div class="text-xl">Networking &amp; Drinks </div>
</td>
</tr><tr class=""><td class="text-right">20:00 - 4:00</td>
<td class="text-left"><div class="text-xl">#Lunarpunk party </div>
<div class="mt-2 text-base description text-mild"><p>Enjoy our afterparty in Lunarpunk style with quality Prague rave DJs, which will take place in the same venue until the morning (4am).</p>
</div></td>
</tr></tbody></table></div></div>
<div class="" id="sponsors"><div class="middle-pane-medium pt-20 text-xl text-center mx-auto"><div class="section-header">Sponsors</div></div></div> <div class="" id="sponsors"><div class="middle-pane-medium pt-20 text-xl text-center mx-auto pb-32"><div class="section-header">Sponsors</div></div></div>
<div class="" id="ticket"><div class="middle-pane-medium pt-20 text-xl text-center mx-auto"><div class="section-header">Ticket</div> <div class="bg-black" id="ticket"><div class="middle-pane-medium pt-20 text-xl text-center mx-auto pb-32"><div class="section-header">Ticket</div>
<div class="grid grid-cols-2 mb-48 gap-10 w-2/3 mx-auto"><div class="border px-3 py-10"><div class="text-2xl">Conference ticket</div> <div class="grid grid-cols-2 gap-10 w-2/3 mx-auto"><div class="bg-[#0d1117] hover:border-0 px-3 py-10 hover:text-black hover:bg-white px-10 cursor-pointer"><div class="text-3xl">All-day Access</div>
</div><div class="border px-3 py-10"><div class="text-2xl">Party ticket</div> <div class="text-xl mt-6">2350 CZK (~99 EUR)</div>
<ul class="mt-6 text-lg text-left list-disc px-6"><li>All talks &amp; panels</li><li>Coffee breaks</li><li>Buffet lunch</li><li>Networking drinks with speakers &amp; attendees</li></ul>
</div><div class="bg-[#0d1117] hover:border-0 px-3 py-10 hover:text-black hover:bg-white px-10 cursor-pointer"><div class="text-3xl">#Lunarpunk Party</div>
<div class="text-xl mt-6">350 CZK (~15 EUR)</div>
<ul class="mt-6 text-lg text-left list-disc px-6"><li>20:00 - morning</li><li>Prague rave from top DJs</li><li>VJs and projections</li><li>Networking with attendees, speakers &amp; sponsors</li></ul>
<div class="mt-10 text-base">*Party access is included in the All-day Pass</div>
</div></div></div></div>
<div class="mb-36" id="faq"><div class="middle-pane-medium pt-20 text-xl text-center mx-auto"><div class="section-header">FAQ</div>
<div class="grid grid-cols-2 gap-10"><div class="py-10 px-4 hover:bg-white hover:text-black"><div class="text-2xl font-bold mb-6">Who is the event for?</div>
<div class="text-lg markdown"><p>Our event is for anyone interested in privacy topics in the Web3 industry. There will be space for about 300 enthusiasts.</p></div>
</div><div class="py-10 px-4 hover:bg-white hover:text-black"><div class="text-2xl font-bold mb-6">How do I get to the venue?</div>
<div class="text-lg markdown"><p>Venue X10 (full name "<a href="https://divadlox10.cz">Divadlo X10</a>") is located in the centre of Prague near the metro station <em>Národní Třída</em> (Line B) and <em>Můstek</em> (Line A,C). The address is <a href="https://goo.gl/maps/Yh8qWagnqB1DvK676">Charvátova 10/39, Prague 1, 110 00</a> (<a href="https://goo.gl/maps/Yh8qWagnqB1DvK676">Google Maps</a>).</p></div>
</div><div class="py-10 px-4 hover:bg-white hover:text-black"><div class="text-2xl font-bold mb-6">Will there be any food or drink?</div>
<div class="text-lg markdown"><p>We don't know, but we'll do our best. This unfortunately depends on the sponsors.</p></div>
</div></div></div></div> </div></div></div></div>
<footer class="pb-16 bg-black"><div class="middle-pane-big pt-6 mx-auto"><div class="flex items-center"><div class="grow"><div class="w-48"><a href="https://web3privacy.info"><img src="/web3privacy.png"></a></div></div> <footer class="pb-16 bg-black"><div class="middle-pane-big pt-6 mx-auto"><div class="flex items-center"><div class="grow"><div class="w-48"><a href="https://web3privacy.info"><img src="/web3privacy.png"></a></div></div>
<div class="text-right"><div class="inline-block"><a href="https://twitter.com/web3privacy"><svg width="29" height="26" viewBox="0 0 29 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.0266 3.12733C26.9955 3.62938 25.8872 3.96853 24.7242 4.12112C25.9113 3.34005 26.8231 2.10325 27.2524 0.629411C26.1413 1.35279 24.9107 1.87791 23.6009 2.16092C22.5522 0.934264 21.0578 0.167969 19.4039 0.167969C16.2285 0.167969 13.6538 2.99367 13.6538 6.47907C13.6538 6.97373 13.7047 7.45548 13.8028 7.91738C9.02398 7.6542 4.78719 5.14151 1.95117 1.3231C1.45622 2.25521 1.17259 3.33929 1.17259 4.49596C1.17259 6.68564 2.18771 8.61738 3.73058 9.74913C2.78804 9.71637 1.90142 9.43244 1.1262 8.95977C1.12555 8.98607 1.12555 9.01252 1.12555 9.03913C1.12555 12.0969 3.1076 14.6476 5.73804 15.2278C5.25556 15.3721 4.74758 15.4491 4.2232 15.4491C3.85268 15.4491 3.49255 15.4095 3.14137 15.3359C3.87315 17.8432 5.99658 19.6679 8.51282 19.7187C6.54493 21.4115 4.06569 22.4206 1.37163 22.4206C0.907503 22.4206 0.449828 22.3906 0 22.3323C2.54468 24.1231 5.56708 25.168 8.81424 25.168C19.3905 25.168 25.1742 15.5511 25.1742 7.21076C25.1742 6.93712 25.1686 6.66503 25.1576 6.39416C26.2809 5.50451 27.2556 4.39306 28.0265 3.12733H28.0266Z" fill="white"></path></svg></a></div> <div class="text-right"><div class=""><a class="inline-block w-5 mr-1" href="https://twitter.com/web3privacy"><svg viewBox="0 0 29 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.0266 3.12733C26.9955 3.62938 25.8872 3.96853 24.7242 4.12112C25.9113 3.34005 26.8231 2.10325 27.2524 0.629411C26.1413 1.35279 24.9107 1.87791 23.6009 2.16092C22.5522 0.934264 21.0578 0.167969 19.4039 0.167969C16.2285 0.167969 13.6538 2.99367 13.6538 6.47907C13.6538 6.97373 13.7047 7.45548 13.8028 7.91738C9.02398 7.6542 4.78719 5.14151 1.95117 1.3231C1.45622 2.25521 1.17259 3.33929 1.17259 4.49596C1.17259 6.68564 2.18771 8.61738 3.73058 9.74913C2.78804 9.71637 1.90142 9.43244 1.1262 8.95977C1.12555 8.98607 1.12555 9.01252 1.12555 9.03913C1.12555 12.0969 3.1076 14.6476 5.73804 15.2278C5.25556 15.3721 4.74758 15.4491 4.2232 15.4491C3.85268 15.4491 3.49255 15.4095 3.14137 15.3359C3.87315 17.8432 5.99658 19.6679 8.51282 19.7187C6.54493 21.4115 4.06569 22.4206 1.37163 22.4206C0.907503 22.4206 0.449828 22.3906 0 22.3323C2.54468 24.1231 5.56708 25.168 8.81424 25.168C19.3905 25.168 25.1742 15.5511 25.1742 7.21076C25.1742 6.93712 25.1686 6.66503 25.1576 6.39416C26.2809 5.50451 27.2556 4.39306 28.0265 3.12733H28.0266Z" fill="white"></path></svg></a>
<div class="mt-4">💛 Collaboration of <a href="https://web3privacy.info">Web3Privacy Now</a> &amp; <a href="https://ethbrno.cz">ETHBrno</a> team</div></div></div></div></footer></div> <a href="https://twitter.com/web3privacy" class="text-2xl no-underline hover:underline">@web3privacy
</a></div>
<div class="mt-4 text-mild">💛 Collaboration of <a href="https://web3privacy.info">Web3Privacy Now</a> &amp; <a href="https://ethbrno.cz">ETHBrno</a> team
</div></div></div></div></footer></div>
<script type="module" data-sveltekit-hydrate="h4dera"> <script type="module" data-sveltekit-hydrate="bfprzw">
import { start } from "./_app/immutable/start-f0507d42.js"; import { start } from "./_app/immutable/start-8808e009.js";
start({ start({
assets: "", assets: "",
env: {}, env: {},
target: document.querySelector('[data-sveltekit-hydrate="h4dera"]').parentNode, target: document.querySelector('[data-sveltekit-hydrate="bfprzw"]').parentNode,
version: "1676151338660", version: "1676160493015",
hydrate: { hydrate: {
node_ids: [0, 2], node_ids: [0, 2],
data: [{type:"data",data:null,uses:{}},null], data: [{type:"data",data:null,uses:{}},null],