From 37edabf1b6572a165fbb5439b6c6b5490f6b2df8 Mon Sep 17 00:00:00 2001 From: Dami Date: Sat, 5 Sep 2026 10:46:18 -0600 Subject: [PATCH 01/12] connections: a library of connection templates in connection-templates/ feeds the Connect fold; a template writes its links once with {relay:*}, {owner:*}, {user:*} and {input:*} placeholders the relay fills in at GET /connect.json for whoever asks, each shortcut has a visibility (public, auth, members, owner), and the owner's list is the connections section of the configuration document, so presets carry shortcuts too --- connection-template.schema.json | 52 ++++ connection-templates/01-notes.jsonc | 16 ++ connection-templates/02-find-me.jsonc | 20 ++ connection-templates/03-group.jsonc | 19 ++ connection-templates/04-blog.jsonc | 21 ++ connection-templates/05-repos.jsonc | 24 ++ connection-templates/06-sites.jsonc | 22 ++ connection-templates/07-bookmarks.jsonc | 20 ++ connection-templates/08-photos.jsonc | 20 ++ connection-templates/09-files.jsonc | 21 ++ connection-templates/10-dm.jsonc | 19 ++ connection-templates/11-marmot.jsonc | 20 ++ connection-templates/12-relay-page.jsonc | 17 ++ connection-templates/README.md | 52 ++++ package.json | 3 +- relay-config.schema.json | 19 +- scripts/build/build-connections.mjs | 40 +++ scripts/check/check-connections.mjs | 39 +++ scripts/check/config.mjs | 1 + src/config.ts | 35 ++- src/connections.ts | 313 ++++++++++++++++++++++ src/gen/connections.ts | 320 +++++++++++++++++++++++ src/index.ts | 3 + src/manage.ts | 23 +- src/presets.ts | 12 +- src/routes.ts | 3 + src/settings.ts | 47 ++++ 27 files changed, 1189 insertions(+), 12 deletions(-) create mode 100644 connection-template.schema.json create mode 100644 connection-templates/01-notes.jsonc create mode 100644 connection-templates/02-find-me.jsonc create mode 100644 connection-templates/03-group.jsonc create mode 100644 connection-templates/04-blog.jsonc create mode 100644 connection-templates/05-repos.jsonc create mode 100644 connection-templates/06-sites.jsonc create mode 100644 connection-templates/07-bookmarks.jsonc create mode 100644 connection-templates/08-photos.jsonc create mode 100644 connection-templates/09-files.jsonc create mode 100644 connection-templates/10-dm.jsonc create mode 100644 connection-templates/11-marmot.jsonc create mode 100644 connection-templates/12-relay-page.jsonc create mode 100644 connection-templates/README.md create mode 100644 scripts/build/build-connections.mjs create mode 100644 scripts/check/check-connections.mjs create mode 100644 src/connections.ts create mode 100644 src/gen/connections.ts diff --git a/connection-template.schema.json b/connection-template.schema.json new file mode 100644 index 0000000..19b8e9e --- /dev/null +++ b/connection-template.schema.json @@ -0,0 +1,52 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "https://bind.ws/connection-template.schema.json", + "title": "bind.ws connection template", + "description": "One app shortcut for a relay's Connect fold: the app, what it does with this relay, and the links that hand a viewer over to it. Links carry {relay:*}, {owner:*}, {user:*} and {input:*} placeholders the relay fills in. The relay's parser (src/connections.ts) is the last word; this schema is for the editor.", + "type": "object", + "required": ["format", "title", "about", "app", "links"], + "additionalProperties": false, + "properties": { + "$schema": { "type": "string" }, + "format": { "enum": ["bind.ws/connection-template/1"] }, + "title": { "type": "string", "minLength": 1, "maxLength": 40, "description": "what the shortcut is for, in the owner's words: Repos, Notes, Photo library" }, + "about": { "type": "string", "minLength": 1, "maxLength": 200, "description": "one sentence on what opens and what it does with this relay" }, + "app": { "type": "string", "minLength": 1, "maxLength": 40, "description": "the app the shortcut hands over to" }, + "where": { "type": "string", "maxLength": 40, "description": "where the app runs: web, phone, iPhone, Android, desktop, terminal" }, + "icon": { "enum": ["notes", "blog", "bookmark", "photo", "site", "git", "chat", "person", "files", "key", "search", "feed", "lock", "app"], "description": "one of the console's icons" }, + "feature": { "enum": ["search", "sync", "count", "discovery", "names", "files", "pages", "signer", "sites", "marmot", "grasp", "push"], "description": "the shortcut is shown only while this feature is on" }, + "visibility": { "enum": ["public", "auth", "members", "owner"], "description": "who sees the shortcut when the owner adds it without saying: anyone, anyone signed in, members, the owner" }, + "links": { + "type": "array", + "minItems": 1, + "maxItems": 6, + "items": { + "type": "object", + "required": ["label"], + "additionalProperties": false, + "properties": { + "label": { "type": "string", "minLength": 1, "maxLength": 40 }, + "href": { "type": "string", "minLength": 1, "maxLength": 2000, "description": "a link to open: https://, or nostr: for the viewer's own app" }, + "copy": { "type": "string", "minLength": 1, "maxLength": 2000, "description": "text to put on the clipboard instead of a link" } + }, + "oneOf": [{ "required": ["href"] }, { "required": ["copy"] }] + } + }, + "qr": { "type": "string", "minLength": 1, "maxLength": 2000, "description": "what the QR code carries; the first link's href when left out" }, + "inputs": { + "type": "array", + "maxItems": 4, + "items": { + "type": "object", + "required": ["name", "label"], + "additionalProperties": false, + "properties": { + "name": { "type": "string", "pattern": "^[a-z][a-z0-9_-]{0,23}$", "description": "the {input:name} placeholder it fills" }, + "label": { "type": "string", "minLength": 1, "maxLength": 60 }, + "placeholder": { "type": "string", "maxLength": 200 }, + "default": { "type": "string", "maxLength": 500, "description": "the value when the owner leaves it blank" } + } + } + } + } +} diff --git a/connection-templates/01-notes.jsonc b/connection-templates/01-notes.jsonc new file mode 100644 index 0000000..936f4d3 --- /dev/null +++ b/connection-templates/01-notes.jsonc @@ -0,0 +1,16 @@ +// The relay as a feed: everything posted here, in Jumble, which opens a +// relay by URL. The QR carries the same link for a phone. +{ + "$schema": "https://bind.ws/connection-template.schema.json", + "format": "bind.ws/connection-template/1", + "title": "Notes", + "about": "Everything posted on this relay as one feed.", + "app": "Jumble", + "where": "web", + "icon": "notes", + "visibility": "public", + "links": [ + { "label": "Open", "href": "https://jumble.social/?r={relay:url|enc}" }, + { "label": "Copy relay URL", "copy": "{relay:url}" } + ] +} diff --git a/connection-templates/02-find-me.jsonc b/connection-templates/02-find-me.jsonc new file mode 100644 index 0000000..4646458 --- /dev/null +++ b/connection-templates/02-find-me.jsonc @@ -0,0 +1,20 @@ +// Feed apps have no relay pages. They meet this relay through the owner's +// profile with the relay attached as the hint, and keep it once it is in +// the app's relay settings. The nostr: link opens whatever app the viewer +// has set for it; the web link is Primal. +{ + "$schema": "https://bind.ws/connection-template.schema.json", + "format": "bind.ws/connection-template/1", + "title": "Find me here", + "about": "The owner's profile with this relay attached, for feed apps.", + "app": "Primal", + "where": "web, phone", + "icon": "person", + "visibility": "public", + "links": [ + { "label": "Open", "href": "https://primal.net/p/{owner:nprofile}" }, + { "label": "Open in app", "href": "nostr:{owner:nprofile}" }, + { "label": "Copy relay URL", "copy": "{relay:url}" } + ], + "qr": "nostr:{owner:nprofile}" +} diff --git a/connection-templates/03-group.jsonc b/connection-templates/03-group.jsonc new file mode 100644 index 0000000..ef64e5a --- /dev/null +++ b/connection-templates/03-group.jsonc @@ -0,0 +1,19 @@ +// The relay's NIP-29 group as a room: Flotilla opens the relay as a space +// on the web and on a phone, and any group-aware app takes the naddr. The +// QR carries the group address for a phone. +{ + "$schema": "https://bind.ws/connection-template.schema.json", + "format": "bind.ws/connection-template/1", + "title": "Group", + "about": "The relay as a space, with its group as a room.", + "app": "Flotilla", + "where": "web, phone", + "icon": "chat", + "visibility": "public", + "links": [ + { "label": "Open", "href": "https://app.flotilla.social/spaces/{relay:host|enc}" }, + { "label": "Open group in app", "href": "nostr:{relay:naddr}" }, + { "label": "Copy naddr", "copy": "{relay:naddr}" } + ], + "qr": "nostr:{relay:naddr}" +} diff --git a/connection-templates/04-blog.jsonc b/connection-templates/04-blog.jsonc new file mode 100644 index 0000000..8e552c2 --- /dev/null +++ b/connection-templates/04-blog.jsonc @@ -0,0 +1,21 @@ +// The owner's long-form articles (kind 30023), in YakiHonne, which reads +// and writes them and opens a profile at /profile/, the pattern +// the console already uses. Habla has a /p/ route in its source +// (verbiricha/habla.news src/pages/p/[nprofile].tsx) but habla.news +// answered 404 on 2026-09-05, so the second link is the nostr: handoff. +{ + "$schema": "https://bind.ws/connection-template.schema.json", + "format": "bind.ws/connection-template/1", + "title": "Blog", + "about": "The owner's articles, with this relay attached so a reader finds the rest of them.", + "app": "YakiHonne", + "where": "web, phone", + "icon": "blog", + "visibility": "public", + "links": [ + { "label": "Open", "href": "https://yakihonne.com/profile/{owner:nprofile}" }, + { "label": "Open in app", "href": "nostr:{owner:nprofile}" }, + { "label": "Copy relay URL", "copy": "{relay:url}" } + ], + "qr": "nostr:{owner:nprofile}" +} diff --git a/connection-templates/05-repos.jsonc b/connection-templates/05-repos.jsonc new file mode 100644 index 0000000..de805c7 --- /dev/null +++ b/connection-templates/05-repos.jsonc @@ -0,0 +1,24 @@ +// The relay's Git repositories: GitWorkshop has a relay page by host, the +// pattern the console already uses. The clone command names the signed-in +// viewer, since a repository here lives at //.git +// (docs/22-grasp-01-git-hosting.md), so a visitor sees that link left out. +// The owner fills in the repository name when adding the shortcut. +{ + "$schema": "https://bind.ws/connection-template.schema.json", + "format": "bind.ws/connection-template/1", + "title": "Repos", + "about": "This relay's Git repositories in GitWorkshop, and the clone command for yours.", + "app": "GitWorkshop", + "where": "web, terminal", + "icon": "git", + "feature": "grasp", + "visibility": "public", + "inputs": [ + { "name": "repo", "label": "Repository name", "placeholder": "my-project", "default": "" } + ], + "links": [ + { "label": "Open", "href": "https://gitworkshop.dev/relay/{relay:host|enc}" }, + { "label": "Copy clone command", "copy": "git clone '{relay:web}/{user:npub}/{input:repo}.git'" }, + { "label": "Copy relay URL", "copy": "{relay:url}" } + ] +} diff --git a/connection-templates/06-sites.jsonc b/connection-templates/06-sites.jsonc new file mode 100644 index 0000000..762cf4d --- /dev/null +++ b/connection-templates/06-sites.jsonc @@ -0,0 +1,22 @@ +// NIP-5A sites: a root site lives at https://., so the +// owner's and the viewer's own are plain links (docs/20-nip-5a-static-websites.md). +// The publish command is nsyte's, with this relay as both the relay and +// the Blossom server; the -r/--relays and -s/--servers flags are read from +// sandwichfarm/nsyte src/commands/deploy.ts on 2026-09-05. +{ + "$schema": "https://bind.ws/connection-template.schema.json", + "format": "bind.ws/connection-template/1", + "title": "Sites", + "about": "Static sites this relay hosts, and the command that publishes one here.", + "app": "nsyte", + "where": "web, terminal", + "icon": "site", + "feature": "sites", + "visibility": "public", + "links": [ + { "label": "Open the owner's site", "href": "https://{owner:npub}.{relay:domain}" }, + { "label": "Open your site", "href": "https://{user:npub}.{relay:domain}" }, + { "label": "Copy publish command", "copy": "nsyte deploy ./dist --relays {relay:url} --servers {relay:web}" }, + { "label": "Copy relay URL", "copy": "{relay:url}" } + ] +} diff --git a/connection-templates/07-bookmarks.jsonc b/connection-templates/07-bookmarks.jsonc new file mode 100644 index 0000000..d2903be --- /dev/null +++ b/connection-templates/07-bookmarks.jsonc @@ -0,0 +1,20 @@ +// The viewer's own bookmarks and lists (kinds 10003 and 30003), in Listr, +// whose user page takes an npub (erskingardner/listr src/params/user.ts and +// src/routes/(app)/[userId=user]/+page.svelte; both kinds are in +// src/lib/utils/lists.ts SUPPORTED_LIST_KINDS). noStrudel takes an nprofile +// at /bookmarks/ (hzrd149/nostrudel src/views/bookmarks/routes.tsx). +{ + "$schema": "https://bind.ws/connection-template.schema.json", + "format": "bind.ws/connection-template/1", + "title": "Bookmarks", + "about": "Your bookmarks and lists in a list manager; add this relay in its settings so they land here.", + "app": "Listr", + "where": "web", + "icon": "bookmark", + "visibility": "auth", + "links": [ + { "label": "Open", "href": "https://listr.lol/{user:npub}" }, + { "label": "Open in noStrudel", "href": "https://nostrudel.ninja/bookmarks/{user:nprofile}" }, + { "label": "Copy relay URL", "copy": "{relay:url}" } + ] +} diff --git a/connection-templates/08-photos.jsonc b/connection-templates/08-photos.jsonc new file mode 100644 index 0000000..1432e3a --- /dev/null +++ b/connection-templates/08-photos.jsonc @@ -0,0 +1,20 @@ +// The owner's photos on this relay's Blossom store, in bouquet, a media +// manager for Blossom and NIP-96 servers (flox1an/bouquet README). No +// client here encrypts blobs, so privacy is the relay's read rule, which +// a blob follows like an event, plus this shortcut's owner-only start. +// bouquet has no server URL parameter (src/main.tsx), so it is a copy link. +{ + "$schema": "https://bind.ws/connection-template.schema.json", + "format": "bind.ws/connection-template/1", + "title": "Photo library", + "about": "The owner's photos on this relay's file store, in a media manager that takes the store as a server.", + "app": "bouquet", + "where": "web", + "icon": "photo", + "feature": "files", + "visibility": "owner", + "links": [ + { "label": "Open", "href": "https://bouquet.slidestr.net/" }, + { "label": "Copy Blossom server URL", "copy": "{relay:web}" } + ] +} diff --git a/connection-templates/09-files.jsonc b/connection-templates/09-files.jsonc new file mode 100644 index 0000000..ec4e6ec --- /dev/null +++ b/connection-templates/09-files.jsonc @@ -0,0 +1,21 @@ +// The relay's Blossom store for members: bouquet browses, uploads and +// syncs across Blossom and NIP-96 servers (flox1an/bouquet README) once +// this relay is in its server list, which is why the server URL and the +// NIP-96 discovery document are copy links. The discovery path is the +// relay's own (src/nip96.ts). +{ + "$schema": "https://bind.ws/connection-template.schema.json", + "format": "bind.ws/connection-template/1", + "title": "Files", + "about": "This relay's file store, for members, in a media manager that takes it as a server.", + "app": "bouquet", + "where": "web", + "icon": "files", + "feature": "files", + "visibility": "members", + "links": [ + { "label": "Open", "href": "https://bouquet.slidestr.net/" }, + { "label": "Copy Blossom server URL", "copy": "{relay:web}" }, + { "label": "Copy NIP-96 URL", "copy": "{relay:web}/.well-known/nostr/nip96.json" } + ] +} diff --git a/connection-templates/10-dm.jsonc b/connection-templates/10-dm.jsonc new file mode 100644 index 0000000..b3d796a --- /dev/null +++ b/connection-templates/10-dm.jsonc @@ -0,0 +1,19 @@ +// Private messages (NIP-17): the owner in a DM app by the nostr: handoff, +// since DM apps open a profile and not a relay. 0xchat is the reference, +// on phone and desktop with NIP-17 (0xchat-app/0xchat-core README). The +// relay URL goes in the app's DM inbox list (kind 10050) so messages land here. +{ + "$schema": "https://bind.ws/connection-template.schema.json", + "format": "bind.ws/connection-template/1", + "title": "Messages", + "about": "Message the owner privately; put this relay in your DM inbox list (kind 10050) so replies land here.", + "app": "0xchat", + "where": "phone, desktop", + "icon": "chat", + "visibility": "public", + "links": [ + { "label": "Open in app", "href": "nostr:{owner:nprofile}" }, + { "label": "Copy relay URL", "copy": "{relay:url}" } + ], + "qr": "nostr:{owner:nprofile}" +} diff --git a/connection-templates/11-marmot.jsonc b/connection-templates/11-marmot.jsonc new file mode 100644 index 0000000..88e261c --- /dev/null +++ b/connection-templates/11-marmot.jsonc @@ -0,0 +1,20 @@ +// Marmot (MLS over Nostr) group chat: White Noise is the reference client, +// on iOS by TestFlight and Android by Zapstore or GitHub (whitenoise.chat +// and its /download page, checked 2026-09-05). The app has no relay URL +// form, so the links are its site and the relay URL for its settings. +{ + "$schema": "https://bind.ws/connection-template.schema.json", + "format": "bind.ws/connection-template/1", + "title": "Encrypted groups", + "about": "End-to-end encrypted group chat over this relay, in White Noise.", + "app": "White Noise", + "where": "phone", + "icon": "lock", + "feature": "marmot", + "visibility": "public", + "links": [ + { "label": "Open", "href": "https://whitenoise.chat/" }, + { "label": "Get the app", "href": "https://whitenoise.chat/download" }, + { "label": "Copy relay URL", "copy": "{relay:url}" } + ] +} diff --git a/connection-templates/12-relay-page.jsonc b/connection-templates/12-relay-page.jsonc new file mode 100644 index 0000000..9307dec --- /dev/null +++ b/connection-templates/12-relay-page.jsonc @@ -0,0 +1,17 @@ +// The relay's own page in Coracle: its feed and its people, by host, the +// pattern the console already uses. The host is encoded as the console +// does, which a plain hostname passes through unchanged. +{ + "$schema": "https://bind.ws/connection-template.schema.json", + "format": "bind.ws/connection-template/1", + "title": "Relay page", + "about": "This relay's page in Coracle: its feed and its people.", + "app": "Coracle", + "where": "web", + "icon": "feed", + "visibility": "public", + "links": [ + { "label": "Open", "href": "https://coracle.social/relays/{relay:host|enc}" }, + { "label": "Copy relay URL", "copy": "{relay:url}" } + ] +} diff --git a/connection-templates/README.md b/connection-templates/README.md new file mode 100644 index 0000000..ad71731 --- /dev/null +++ b/connection-templates/README.md @@ -0,0 +1,52 @@ +# Connection templates + +An app shortcut on a relay's Connect fold is one of these files, chosen by +the owner. Each says which app opens, what it does with this relay, and the +links that hand a viewer over to it, written once with placeholders the +relay fills in for whoever is looking. One good template works for anyone. + +| Template | Choose it when | +|---|---| +| [notes](01-notes.jsonc) | the relay is a feed and Jumble should open it as one. | +| [find-me](02-find-me.jsonc) | feed apps should meet this relay through the owner's profile with the relay attached. | +| [group](03-group.jsonc) | the relay's group is a room, in Flotilla or any group-aware app. | +| [blog](04-blog.jsonc) | the owner writes articles and YakiHonne should open them with this relay attached. | +| [repos](05-repos.jsonc) | the relay hosts Git repositories; GitWorkshop opens them and the clone command names yours. | +| [sites](06-sites.jsonc) | the relay hosts NIP-5A sites: the owner's, the viewer's own, and the nsyte command that publishes one. | +| [bookmarks](07-bookmarks.jsonc) | signed-in viewers keep bookmarks and lists here and Listr should manage them. | +| [photos](08-photos.jsonc) | the owner's photos live on this relay's file store and only the owner should see the shortcut. | +| [files](09-files.jsonc) | members keep files on this relay's Blossom store and bouquet should manage them. | +| [dm](10-dm.jsonc) | the relay is a DM inbox and people should message the owner privately from here. | +| [marmot](11-marmot.jsonc) | the relay carries Marmot groups and White Noise is the app. | +| [relay-page](12-relay-page.jsonc) | Coracle should open the relay's page: its feed and its people. | + +## The files + +A template is a JSON document (`$schema` names the copy served at +`https://bind.ws/connection-template.schema.json`, the same file as +`../connection-template.schema.json`) with a title, one sentence about it, +the app, where the app runs, an icon, the links, and optionally the feature +the shortcut needs, the visibility it starts with, what its QR carries and +the inputs the owner fills in when adding it. + +Links and the QR text carry placeholders: + +| Placeholder | Fills in | +|---|---| +| `{relay:url}` `{relay:host}` `{relay:web}` `{relay:name}` `{relay:domain}` | `wss://name.bind.ws`, `name.bind.ws`, `https://name.bind.ws`, `name`, `bind.ws` (where NIP-5A sites live) | +| `{relay:hex}` `{relay:npub}` `{relay:nprofile}` `{relay:naddr}` | the relay's own key, and the group address | +| `{owner:hex}` `{owner:npub}` `{owner:nprofile}` | the owner, the nprofile with this relay as the hint | +| `{user:hex}` `{user:npub}` `{user:nprofile}` | whoever is signed in and looking; a link that needs one is not shown to a visitor | +| `{input:}` | what the owner typed into the template's input of that name | + +A `|enc` suffix, as in `{relay:url|enc}`, percent-encodes the value for a +query string. The number in the file name is the order the library shows +them in. + +`npm run build:connections` folds the folder into `src/gen/connections.ts`, +which the relay serves as its library; `npm run typecheck` checks every file +here against the schema and the placeholder vocabulary, fails when the +generated module is stale, and fails when a file is missing from the table +above. A relay template in `../relay-templates/` names these in its +`connections` section, so one preset sets the rules and the shortcuts +together ([Connection templates](../docs/17-connection-templates.md)). diff --git a/package.json b/package.json index 7f69e21..ae3840a 100644 --- a/package.json +++ b/package.json @@ -8,12 +8,13 @@ "deploy": "wrangler deploy", "test": "vitest run", "test:conformance": "vitest run --config vitest.conformance.config.ts", - "typecheck": "tsc --noEmit && node scripts/build/build-signer.mjs --check && node scripts/build/build-console.mjs --check && node scripts/build/build-templates.mjs --check && node scripts/check/check-console.mjs && node scripts/check/check-celld.mjs && node scripts/check/check-config.mjs relay-templates/*.jsonc", + "typecheck": "tsc --noEmit && node scripts/build/build-signer.mjs --check && node scripts/build/build-console.mjs --check && node scripts/build/build-templates.mjs --check && node scripts/build/build-connections.mjs --check && node scripts/check/check-console.mjs && node scripts/check/check-celld.mjs && node scripts/check/check-connections.mjs && node scripts/check/check-config.mjs relay-templates/*.jsonc", "relay": "node scripts/ops/relay.mjs", "margin": "node scripts/ops/margin.mjs", "build:signer": "node scripts/build/build-signer.mjs", "build:console": "node scripts/build/build-console.mjs", "build:templates": "node scripts/build/build-templates.mjs", + "build:connections": "node scripts/build/build-connections.mjs", "check:celld": "node scripts/check/check-celld.mjs", "dev:signer": "node scripts/dev/dev-signer.mjs", "dev:seed": "node scripts/dev/seed.mjs", diff --git a/relay-config.schema.json b/relay-config.schema.json index 5426d13..d849743 100644 --- a/relay-config.schema.json +++ b/relay-config.schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://bind.ws/relay-config.schema.json", "title": "bind.ws relay configuration", - "description": "A relay's rules, identity, people and lists as one document: what exportconfig writes and importconfig reads. A section left out is left alone. The relay's parser (src/config.ts) is the last word; this schema is for the editor.", + "description": "A relay's rules, identity, people, lists and app shortcuts as one document: what exportconfig writes and importconfig reads. A section left out is left alone. The relay's parser (src/config.ts) is the last word; this schema is for the editor.", "type": "object", "required": ["format"], "additionalProperties": false, @@ -149,6 +149,23 @@ "retention": { "type": "array", "items": { "type": "object", "required": ["kind", "days"], "additionalProperties": false, "properties": { "kind": { "oneOf": [{ "$ref": "#/definitions/kind" }, { "type": "null" }] }, "days": { "type": "integer", "minimum": 1, "maximum": 36500 } } } + }, + "connections": { + "type": "array", + "maxItems": 24, + "description": "the Connect fold's app shortcuts, in order: each names a connection template from connection-templates/", + "items": { + "type": "object", + "required": ["template"], + "additionalProperties": false, + "properties": { + "template": { "type": "string", "pattern": "^[a-z0-9-]{1,40}$", "description": "a file in connection-templates/, by name" }, + "visibility": { "enum": ["public", "auth", "members", "owner"], "description": "who sees it: anyone, anyone signed in, members, the owner; the template's own when left out" }, + "title": { "type": "string", "maxLength": 40, "description": "the owner's title instead of the template's" }, + "about": { "type": "string", "maxLength": 200, "description": "the owner's sentence instead of the template's" }, + "inputs": { "type": "object", "additionalProperties": { "type": "string", "maxLength": 500 }, "description": "the template's inputs, by name" } + } + } } }, "definitions": { diff --git a/scripts/build/build-connections.mjs b/scripts/build/build-connections.mjs new file mode 100644 index 0000000..0d9b8d8 --- /dev/null +++ b/scripts/build/build-connections.mjs @@ -0,0 +1,40 @@ +// Folds connection-templates/*.jsonc into src/gen/connections.ts, the app +// shortcut library the relay offers, in file order. `--check` rebuilds in +// memory and fails when the committed file is stale, so typecheck catches a +// forgotten rebuild. +import { readdirSync, readFileSync, writeFileSync } from "node:fs"; +import { stripComments } from "../check/jsonc.mjs"; + +const DIR = new URL("../../connection-templates/", import.meta.url); +const OUT = new URL("../../src/gen/connections.ts", import.meta.url); +const files = readdirSync(DIR).filter((f) => f.endsWith(".jsonc")).sort(); +// The folder's README is the catalog: every template has a row there. +const readme = readFileSync(new URL("README.md", DIR), "utf8"); +const missing = files.filter((f) => !readme.includes(`](${f})`)); +if (missing.length) { + console.error(`connection-templates/README.md has no row for: ${missing.join(", ")}`); + process.exit(1); +} +const templates = files.map((f) => { + const doc = JSON.parse(stripComments(readFileSync(new URL(f, DIR), "utf8"))); + delete doc.$schema; + return { name: f.replace(/^\d+-/, "").replace(/\.jsonc$/, ""), document: doc }; +}); +const file = `// Generated by scripts/build/build-connections.mjs from connection-templates/. Do not edit; run npm run build:connections. +export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = ${JSON.stringify(templates, null, 2)}; +`; +if (process.argv.includes("--check")) { + let cur = ""; + try { + cur = readFileSync(OUT, "utf8"); + } catch { + /* missing */ + } + if (cur !== file) { + console.error("src/gen/connections.ts is stale: run npm run build:connections"); + process.exit(1); + } +} else { + writeFileSync(OUT, file); + console.log(`src/gen/connections.ts: ${templates.length} connection templates`); +} diff --git a/scripts/check/check-connections.mjs b/scripts/check/check-connections.mjs new file mode 100644 index 0000000..d91cbb3 --- /dev/null +++ b/scripts/check/check-connections.mjs @@ -0,0 +1,39 @@ +// Checks every connection template in connection-templates/ two ways: against +// the schema, for the editor's sake, and with the relay's own parser +// (src/connections.ts), which is the last word on placeholders. A template +// whose link names a placeholder the relay cannot fill, or an input it does +// not declare, would show a visitor a broken link, so it fails here instead. +import { readdirSync, readFileSync } from "node:fs"; +import { buildSync } from "esbuild"; +import Ajv from "ajv"; +import { stripComments } from "./jsonc.mjs"; + +const ROOT = new URL("../../", import.meta.url); +const DIR = new URL("connection-templates/", ROOT); +const schema = JSON.parse(readFileSync(new URL("connection-template.schema.json", ROOT), "utf8")); +const validate = new Ajv({ allErrors: true }).compile(schema); +const js = buildSync({ entryPoints: [new URL("src/connections.ts", ROOT).pathname], bundle: true, format: "esm", platform: "neutral", write: false, logLevel: "silent", external: ["cloudflare:*"] }).outputFiles[0].text; +const { parseConnectionTemplate } = await import("data:text/javascript;base64," + Buffer.from(js).toString("base64")); + +const files = readdirSync(DIR).filter((f) => f.endsWith(".jsonc")).sort(); +let failed = false; +for (const f of files) { + const label = `connection-templates/${f}`; + const problems = []; + let doc; + try { + doc = JSON.parse(stripComments(readFileSync(new URL(f, DIR), "utf8"))); + } catch (e) { + problems.push(`${label}: ${e.message}`); + } + if (doc) { + if (!validate(doc)) for (const e of validate.errors) problems.push(`${label}: ${e.instancePath || "/"} ${e.message}`); + const parsed = parseConnectionTemplate(f.replace(/^\d+-/, "").replace(/\.jsonc$/, ""), doc); + if (typeof parsed === "string") problems.push(`${label}: ${parsed}`); + } + if (problems.length) { + failed = true; + console.error(problems.join("\n")); + } else console.log(`${label}: ok`); +} +process.exit(failed ? 1 : 0); diff --git a/scripts/check/config.mjs b/scripts/check/config.mjs index bd85bba..e006e18 100644 --- a/scripts/check/config.mjs +++ b/scripts/check/config.mjs @@ -46,5 +46,6 @@ export function describe(cfg) { if (cfg.sections.includes("banned_events")) lines.push(`banned events: ${cfg.banned_events.length}`); if (cfg.sections.includes("kinds")) lines.push(`kinds: allow ${cfg.kinds.allow.length ? cfg.kinds.allow.join(", ") : "every kind"}; block ${cfg.kinds.block.join(", ") || "none"}`); if (cfg.sections.includes("retention")) lines.push(`retention: ${cfg.retention.map((r) => `${r.kind === null ? "everything" : "kind " + r.kind} ${r.days} days`).join(", ") || "none"}`); + if (cfg.sections.includes("connections")) lines.push(`connections: ${cfg.connections.map((c) => c.template + (c.visibility === "public" ? "" : " (" + c.visibility + ")")).join(", ") || "none"}`); return lines; } diff --git a/src/config.ts b/src/config.ts index e23a24e..fc24681 100644 --- a/src/config.ts +++ b/src/config.ts @@ -3,12 +3,15 @@ // an operator's repository holds. parseConfig checks the shape and says // what it dropped; planConfig says what applying it would change; applyConfig // does. A section that is absent is left alone, so a template carries the -// rules and nothing about people. -import { DEFAULT_POLICY, policyPatch, validIP, type Policy, type Settings } from "./settings.ts"; +// rules and nothing about people. The connections section is the Connect +// fold's app shortcuts, so a template can set the rules and the shortcuts +// that go with them in one click. +import { DEFAULT_POLICY, policyPatch, validIP, type Connection, type Policy, type Settings } from "./settings.ts"; +import { parseConnections } from "./connections.ts"; export const FORMAT = "bind.ws/relay-config/2"; const FORMATS = new Set(["bind.ws/relay-config/1", FORMAT]); -export const SECTIONS = ["policy", "members", "bans", "addresses", "banned_events", "kinds", "retention"] as const; +export const SECTIONS = ["policy", "members", "bans", "addresses", "banned_events", "kinds", "retention", "connections"] as const; export type Section = (typeof SECTIONS)[number]; // What an export leaves out: the owner's own, and the platform's. const NOT_IN_A_FILE = new Set(["owner", "lease", "succession", "customHosts"]); @@ -39,6 +42,8 @@ export interface Config { banned_events: { id: string; reason: string }[]; kinds: { allow: number[]; block: number[] }; retention: { kind: number | null; days: number }[]; + // The Connect fold's app shortcuts (connections.ts), in order. + connections: Connection[]; // Entries the document had that no relay would take, one line each. warnings: string[]; } @@ -55,7 +60,7 @@ export function parseConfig(raw: unknown, cur: Policy = DEFAULT_POLICY): Config if (!c || typeof c !== "object" || Array.isArray(c)) return "invalid: not a bind.ws relay configuration"; if (!FORMATS.has(c.format as string)) return "invalid: format must be " + FORMAT; const warnings: string[] = []; - const out: Config = { name: str(c.name, 64), sections: [], policy: {}, members: [], bans: [], addresses: [], banned_events: [], kinds: { allow: [], block: [] }, retention: [], warnings }; + const out: Config = { name: str(c.name, 64), sections: [], policy: {}, members: [], bans: [], addresses: [], banned_events: [], kinds: { allow: [], block: [] }, retention: [], connections: [], warnings }; if (c.template && typeof c.template === "object") { const t = c.template as Record; const template: Template = { title: str(t.title, 80), about: str(t.about, 400) }; @@ -128,6 +133,13 @@ export function parseConfig(raw: unknown, cur: Policy = DEFAULT_POLICY): Config if ((kind === null || kindOK(kind)) && Number.isInteger(x.days) && (x.days as number) > 0 && (x.days as number) <= 36500) out.retention.push({ kind: kind as number | null, days: x.days as number }); else warnings.push(`retention[${i}]: needs a kind (or null) and days from 1 to 36500`); } + if (c.connections !== undefined) { + const parsed = parseConnections(c.connections); + if (typeof parsed === "string") return parsed; + out.connections = parsed.list; + warnings.push(...parsed.warnings); + out.sections.push("connections"); + } return out; } @@ -139,6 +151,7 @@ export interface Changes { banned_events: { add: string[]; remove: string[] }; kinds: { allow: { add: number[]; remove: number[] }; block: { add: number[]; remove: number[] } }; retention: { add: { kind: number | null; days: number }[]; remove: { kind: number | null; days: number }[] }; + connections: { add: Connection[]; remove: Connection[]; reordered: boolean }; // One line per change, for a person; empty when applying would change nothing. summary: string[]; } @@ -161,7 +174,7 @@ const show = (v: unknown) => { // sections the document has are compared. export function planConfig(s: Settings, cfg: Config): Changes { const has = (k: Section) => cfg.sections.includes(k); - const ch: Changes = { policy: [], members: { add: [], remove: [], change: [] }, bans: { add: [], remove: [] }, addresses: { add: [], remove: [] }, banned_events: { add: [], remove: [] }, kinds: { allow: { add: [], remove: [] }, block: { add: [], remove: [] } }, retention: { add: [], remove: [] }, summary: [] }; + const ch: Changes = { policy: [], members: { add: [], remove: [], change: [] }, bans: { add: [], remove: [] }, addresses: { add: [], remove: [] }, banned_events: { add: [], remove: [] }, kinds: { allow: { add: [], remove: [] }, block: { add: [], remove: [] } }, retention: { add: [], remove: [] }, connections: { add: [], remove: [], reordered: false }, summary: [] }; if (has("policy")) { for (const [k, to] of Object.entries(cfg.policy)) { const from = (s.policy as unknown as Record)[k]; @@ -206,6 +219,16 @@ export function planConfig(s: Settings, cfg: Config): Changes { const say = (r: { kind: number | null; days: number }) => `${r.kind === null ? "everything" : "kind " + r.kind} ${r.days} days`; if (d.add.length || d.remove.length) ch.summary.push(`retention: ${[...d.add.map((r) => "+" + say(r)), ...d.remove.map((r) => "-" + say(r))].join(", ")}`); } + if (has("connections")) { + // A shortcut is the whole of its entry: the same template with another + // visibility or input is one removed and one added. + const cur = s.connections(); + const d = diff(cur, cfg.connections, (c) => JSON.stringify(c)); + ch.connections = { ...d, reordered: d.add.length === 0 && d.remove.length === 0 && JSON.stringify(cur) !== JSON.stringify(cfg.connections) }; + const say = (c: Connection) => c.template + (c.visibility === "public" ? "" : " (" + c.visibility + ")"); + if (d.add.length || d.remove.length) ch.summary.push(`connections: ${[...d.add.map((c) => "+" + say(c)), ...d.remove.map((c) => "-" + say(c))].join(", ")}`); + else if (ch.connections.reordered) ch.summary.push("connections: reordered"); + } return ch; } @@ -241,6 +264,7 @@ export function applyConfig(s: Settings, cfg: Config, now: number) { for (const r of s.listRetention()) s.setRetention(r.kind, 0); for (const r of cfg.retention) s.setRetention(r.kind, r.days); } + if (has("connections")) s.setConnections(cfg.connections); } // exportConfig writes the relay as a document, every section, lists in a @@ -258,5 +282,6 @@ export function exportConfig(s: Settings, name: string) { addresses: byKey(s.listIPBlocks(), (a) => a.ip), kinds: { allow: [...s.listKinds("allow")].sort((a, b) => a - b), block: [...s.listKinds("block")].sort((a, b) => a - b) }, retention: s.listRetention(), + connections: s.connections(), }; } diff --git a/src/connections.ts b/src/connections.ts new file mode 100644 index 0000000..0a28617 --- /dev/null +++ b/src/connections.ts @@ -0,0 +1,313 @@ +// Connection shortcuts: the owner's list of apps on the Connect fold. Each +// is a connection template from connection-templates/ (the library, folded +// into gen/connections.ts) with a visibility and the template's inputs +// filled in, kept in settings as the ordered list the fold shows. +// +// GET /connect.json the shortcuts the asker may see, links resolved +// +// A template writes its links once, with placeholders: {relay:url}, +// {owner:nprofile}, {user:npub}, {input:repo} and so on. The relay fills +// them in here, for whoever is looking, so one good template works on any +// relay and every client sees the same handoff. The door takes an optional +// NIP-98 signature: it decides which shortcuts the asker sees (public, +// signed in, members, owner) and fills the {user:*} placeholders. A link +// that needs a user is left out for a visitor, and the shortcut says so. +import { naddrEncode, npubEncode, nprofileEncode } from "nostr-tools/nip19"; +import { CONNECTION_LIBRARY } from "./gen/connections.ts"; +import { KIND_GROUP_METADATA } from "./kinds.ts"; +import { FEATURE_NAMES, VISIBILITIES, featureOn, type Connection, type Feature, type Settings, type Visibility } from "./settings.ts"; +import { whoAsks } from "./auth.ts"; +import { QR_MAX_BYTES } from "./card.ts"; +import type { Relay } from "./relay.ts"; + +export const FORMAT = "bind.ws/connection-template/1"; +// The console draws these; a template names one (console.js, IC). +export const ICONS = ["notes", "blog", "bookmark", "photo", "site", "git", "chat", "person", "files", "key", "search", "feed", "lock", "app"] as const; +export type Icon = (typeof ICONS)[number]; +export const MAX_CONNECTIONS = 24; +const MAX_LINKS = 6; +const MAX_INPUTS = 4; +const MAX_TEXT = 2000; + +export interface ConnectionLink { + label: string; + href?: string; // a link to open: https://, or nostr: for the viewer's own app + copy?: string; // text for the clipboard instead +} +export interface ConnectionInput { + name: string; // fills {input:name} + label: string; + placeholder: string; + default: string; // the value when the owner leaves it blank +} +export interface ConnectionTemplate { + name: string; + title: string; + about: string; + app: string; + where: string; + icon: Icon; + feature?: Feature; // shown only while this feature is on + visibility: Visibility; // what a shortcut starts with + links: ConnectionLink[]; + qr: string; // what the QR carries; "" for none + inputs: ConnectionInput[]; +} + +// What a placeholder may name, by source. {input:*} names one of the +// template's own inputs instead. +export const PLACEHOLDER_FIELDS: Record<"relay" | "owner" | "user", string[]> = { + relay: ["url", "host", "web", "name", "domain", "hex", "npub", "nprofile", "naddr"], + owner: ["hex", "npub", "nprofile"], + user: ["hex", "npub", "nprofile"], +}; +const PLACEHOLDER = /\{(relay|owner|user|input):([a-z][a-z0-9_-]*)(\|enc)?\}/g; +const INPUT_NAME = /^[a-z][a-z0-9_-]{0,23}$/; +const str = (v: unknown, max: number) => (typeof v === "string" ? v.slice(0, max) : ""); + +// placeholders lists what a text names, as source:field pairs. +export function placeholders(text: string): { source: string; field: string }[] { + return [...text.matchAll(PLACEHOLDER)].map((m) => ({ source: m[1], field: m[2] })); +} + +// checkPlaceholders is the reason a text names something the relay cannot +// fill, or "" when every placeholder is known. +function checkPlaceholders(text: string, inputs: string[]): string { + for (const { source, field } of placeholders(text)) { + if (source === "input") { + if (!inputs.includes(field)) return `names {input:${field}} but declares no such input`; + } else if (!PLACEHOLDER_FIELDS[source as keyof typeof PLACEHOLDER_FIELDS].includes(field)) return `names {${source}:${field}}, which is not one of ${PLACEHOLDER_FIELDS[source as keyof typeof PLACEHOLDER_FIELDS].map((f) => source + ":" + f).join(", ")}`; + } + return ""; +} + +// safeHref says whether a resolved link may be shown: the web, or a nostr: +// URI for the viewer's own app. An owner's input cannot smuggle another +// scheme in. Plain http is admitted here and not in a template, since +// {relay:web} resolves to it on a local dev host. +export const safeHref = (href: string) => /^(https?:\/\/|nostr:)/i.test(href); +const templateHref = (href: string) => /^(https:\/\/|nostr:)/i.test(href); + +// parseConnectionTemplate reads one library document and returns the +// template, or the reason it is not one. The build check runs the same +// function, so a bad file fails typecheck instead of the fold. +export function parseConnectionTemplate(name: string, raw: unknown): ConnectionTemplate | string { + const d = raw as Record; + if (!d || typeof d !== "object" || Array.isArray(d)) return "not a connection template"; + if (d.format !== FORMAT) return "format must be " + FORMAT; + const title = str(d.title, 40).trim(); + const about = str(d.about, 200).trim(); + const app = str(d.app, 40).trim(); + if (!title || !about || !app) return "needs a title, an about and an app"; + const icon = d.icon === undefined ? "app" : d.icon; + if (!(ICONS as readonly unknown[]).includes(icon)) return `icon must be one of ${ICONS.join(", ")}`; + if (d.feature !== undefined && !(FEATURE_NAMES as readonly unknown[]).includes(d.feature)) return `feature must be one of ${FEATURE_NAMES.join(", ")}`; + const visibility = d.visibility === undefined ? "public" : d.visibility; + if (!(VISIBILITIES as readonly unknown[]).includes(visibility)) return `visibility must be one of ${VISIBILITIES.join(", ")}`; + const inputs: ConnectionInput[] = []; + if (d.inputs !== undefined) { + if (!Array.isArray(d.inputs) || d.inputs.length > MAX_INPUTS) return `inputs must be a list of at most ${MAX_INPUTS}`; + for (const x of d.inputs as unknown[]) { + const i = (x ?? {}) as Record; + const iname = str(i.name, 24); + if (!INPUT_NAME.test(iname)) return "an input name is lowercase letters, digits, dash and underscore"; + if (inputs.some((o) => o.name === iname)) return `input ${iname} is declared twice`; + const label = str(i.label, 60).trim(); + if (!label) return `input ${iname} needs a label`; + inputs.push({ name: iname, label, placeholder: str(i.placeholder, 200), default: str(i.default, 500) }); + } + } + const names = inputs.map((i) => i.name); + if (!Array.isArray(d.links) || d.links.length === 0 || d.links.length > MAX_LINKS) return `links must be a list of 1 to ${MAX_LINKS}`; + const links: ConnectionLink[] = []; + for (const x of d.links as unknown[]) { + const l = (x ?? {}) as Record; + const label = str(l.label, 40).trim(); + if (!label) return "a link needs a label"; + const href = typeof l.href === "string" ? l.href.trim() : ""; + const copy = typeof l.copy === "string" ? l.copy : ""; + if ((href === "") === (copy === "")) return `link ${label} needs an href or a copy text, not both`; + if (href.length > MAX_TEXT || copy.length > MAX_TEXT) return `link ${label} is longer than ${MAX_TEXT} characters`; + if (href && !templateHref(href)) return `link ${label} must be https:// or nostr:`; + const bad = checkPlaceholders(href || copy, names); + if (bad) return `link ${label} ${bad}`; + links.push(href ? { label, href } : { label, copy }); + } + const qr = d.qr === undefined ? (links.find((l) => l.href)?.href ?? links[0].copy ?? "") : str(d.qr, MAX_TEXT).trim(); + if (qr) { + const bad = checkPlaceholders(qr, names); + if (bad) return `qr ${bad}`; + } + const out: ConnectionTemplate = { name, title, about, app, where: str(d.where, 40).trim(), icon: icon as Icon, visibility: visibility as Visibility, links, qr, inputs }; + if (d.feature !== undefined) out.feature = d.feature as Feature; + return out; +} + +export const CONNECTION_TEMPLATES: ConnectionTemplate[] = CONNECTION_LIBRARY.map(({ name, document }) => { + const t = parseConnectionTemplate(name, document); + if (typeof t === "string") throw new Error(`connection template ${name}: ${t}`); + return t; +}); + +export function findConnectionTemplate(name: string): ConnectionTemplate | undefined { + return CONNECTION_TEMPLATES.find((t) => t.name === name); +} + +// parseConnections reads an owner's list, from setconnections or a +// configuration document: each entry names a template, and may set a +// visibility, a title, an about and the template's inputs. What no relay +// would take is dropped, one warning each. Not a list at all is the reason. +export function parseConnections(raw: unknown, label = "connections"): { list: Connection[]; warnings: string[] } | string { + if (!Array.isArray(raw)) return `invalid: ${label} must be a list`; + const warnings: string[] = []; + const list: Connection[] = []; + for (const [i, x] of raw.entries()) { + const c = (x ?? {}) as Record; + const t = typeof c.template === "string" ? findConnectionTemplate(c.template) : undefined; + if (!t) { + warnings.push(`${label}[${i}]: no connection template named ${typeof c.template === "string" ? c.template : "(none)"}`); + continue; + } + if (list.length === MAX_CONNECTIONS) { + warnings.push(`${label}[${i}]: at most ${MAX_CONNECTIONS} connections`); + break; + } + const out: Connection = { template: t.name, visibility: t.visibility }; + if (c.visibility !== undefined) { + if ((VISIBILITIES as readonly unknown[]).includes(c.visibility)) out.visibility = c.visibility as Visibility; + else warnings.push(`${label}[${i}].visibility: must be one of ${VISIBILITIES.join(", ")}`); + } + const title = str(c.title, 40).trim(); + if (title) out.title = title; + const about = str(c.about, 200).trim(); + if (about) out.about = about; + if (c.inputs !== undefined) { + if (!c.inputs || typeof c.inputs !== "object" || Array.isArray(c.inputs)) warnings.push(`${label}[${i}].inputs: must be an object of input name to value`); + else { + const inputs: Record = {}; + for (const [k, v] of Object.entries(c.inputs as Record)) { + if (!t.inputs.some((d) => d.name === k)) warnings.push(`${label}[${i}].inputs.${k}: ${t.name} has no such input`); + else if (typeof v !== "string") warnings.push(`${label}[${i}].inputs.${k}: must be a string`); + else if (v.trim() !== "") inputs[k] = v.trim().slice(0, 500); + } + if (Object.keys(inputs).length) out.inputs = inputs; + } + } + list.push(out); + } + return { list, warnings }; +} + +// The values a placeholder may take, by source; user is null for a visitor. +export interface Values { + relay: Record; + owner: Record; + user: Record | null; +} + +// connectionValues is what this relay fills in for a given Host header and +// viewer. A value the relay does not have yet (no identity, no owner) is +// "", and a link that names it is left out rather than shown broken. +export function connectionValues(relay: Relay, host: string, user: string | null): Values { + const p = relay.settings.policy; + const url = relay.relayURL(host); + const self = relay.identity.pubkey; + const profile = (pk: string) => (pk ? nprofileEncode({ pubkey: pk, relays: [url] }) : ""); + const npub = (pk: string) => (pk ? npubEncode(pk) : ""); + return { + relay: { url, host, web: relay.webURL(host), name: relay.slug, domain: relay.domain, hex: self, npub: npub(self), nprofile: profile(self), naddr: self ? naddrEncode({ kind: KIND_GROUP_METADATA, pubkey: self, identifier: relay.slug, relays: [url] }) : "" }, + owner: { hex: p.owner, npub: npub(p.owner), nprofile: profile(p.owner) }, + user: user ? { hex: user, npub: npub(user), nprofile: profile(user) } : null, + }; +} + +// fill resolves a text's placeholders and lists the ones it could not, as +// source:field, so the caller can tell a visitor's missing user from a +// relay that has no owner yet. +export function fill(text: string, values: Values, inputs: Record): { text: string; missing: string[] } { + const missing: string[] = []; + const out = text.replace(PLACEHOLDER, (_, source: string, field: string, enc: string | undefined) => { + const v = source === "input" ? (inputs[field] ?? "") : source === "user" ? (values.user?.[field] ?? "") : (values[source as "relay" | "owner"][field] ?? ""); + if (v === "") { + missing.push(source + ":" + field); + return ""; + } + return enc ? encodeURIComponent(v) : v; + }); + return { text: out, missing }; +} + +// visibleTo applies a shortcut's visibility to the pubkeys the asker proved. +export function visibleTo(v: Visibility, s: Settings, pubkeys: string[]): boolean { + switch (v) { + case "public": + return true; + case "auth": + return pubkeys.length > 0; + case "members": + return pubkeys.some((pk) => s.isAllowed(pk)); + case "owner": + return pubkeys.some((pk) => s.isOwner(pk)); + } +} + +// A shortcut as the fold shows it: the template's words unless the owner +// changed them, and the links that resolved for this viewer. +export interface ResolvedConnection { + template: string; + title: string; + about: string; + app: string; + where: string; + icon: Icon; + visibility: Visibility; + links: ConnectionLink[]; + qr: string; // "" when nothing fits in a QR + needsUser: boolean; // a link was left out because nobody is signed in +} + +// resolveConnections is the owner's list as this viewer sees it: what +// their visibility admits, what the features on allow, links filled in. +export function resolveConnections(relay: Relay, host: string, pubkeys: string[]): ResolvedConnection[] { + const s = relay.settings; + const values = connectionValues(relay, host, pubkeys[0] ?? null); + const out: ResolvedConnection[] = []; + for (const c of s.connections()) { + const t = findConnectionTemplate(c.template); + if (!t) continue; + if (t.feature && !featureOn(s.policy, t.feature)) continue; + if (!visibleTo(c.visibility, s, pubkeys)) continue; + const inputs: Record = {}; + for (const i of t.inputs) inputs[i.name] = c.inputs?.[i.name] || i.default; + let needsUser = false; + const links: ConnectionLink[] = []; + for (const l of t.links) { + const r = fill(l.href ?? l.copy ?? "", values, inputs); + if (r.missing.length) { + if (r.missing.some((m) => m.startsWith("user:"))) needsUser = true; + continue; + } + if (l.href) { + if (safeHref(r.text)) links.push({ label: l.label, href: r.text }); + } else links.push({ label: l.label, copy: r.text }); + } + if (links.length === 0 && !needsUser) continue; + const qr = t.qr ? fill(t.qr, values, inputs) : { text: "", missing: [] }; + const qrText = qr.missing.length === 0 && new TextEncoder().encode(qr.text).length <= QR_MAX_BYTES ? qr.text : ""; + out.push({ template: t.name, title: c.title || t.title, about: c.about || t.about, app: t.app, where: t.where, icon: t.icon, visibility: c.visibility, links, qr: qrText, needsUser }); + } + return out; +} + +// connectDoor answers GET /connect.json for whoever asks. +export function connectDoor(relay: Relay, req: Request, url: URL): Response { + const who = whoAsks(req, "", null); + const cors = { "access-control-allow-origin": "*" }; + if (typeof who === "string") return Response.json({ error: who }, { status: 401, headers: cors }); + const values = connectionValues(relay, url.host, null); + const signed = who.pubkeys.length > 0; + return Response.json( + { relay: { url: values.relay.url, host: values.relay.host, web: values.relay.web, name: values.relay.name }, viewer: who.pubkeys[0] ?? null, connections: resolveConnections(relay, url.host, who.pubkeys) }, + { headers: { ...cors, "cache-control": signed ? "no-store" : "public, max-age=60" } }, + ); +} diff --git a/src/gen/connections.ts b/src/gen/connections.ts new file mode 100644 index 0000000..477d3df --- /dev/null +++ b/src/gen/connections.ts @@ -0,0 +1,320 @@ +// Generated by scripts/build/build-connections.mjs from connection-templates/. Do not edit; run npm run build:connections. +export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = [ + { + "name": "notes", + "document": { + "format": "bind.ws/connection-template/1", + "title": "Notes", + "about": "Everything posted on this relay as one feed.", + "app": "Jumble", + "where": "web", + "icon": "notes", + "visibility": "public", + "links": [ + { + "label": "Open", + "href": "https://jumble.social/?r={relay:url|enc}" + }, + { + "label": "Copy relay URL", + "copy": "{relay:url}" + } + ] + } + }, + { + "name": "find-me", + "document": { + "format": "bind.ws/connection-template/1", + "title": "Find me here", + "about": "The owner's profile with this relay attached, for feed apps.", + "app": "Primal", + "where": "web, phone", + "icon": "person", + "visibility": "public", + "links": [ + { + "label": "Open", + "href": "https://primal.net/p/{owner:nprofile}" + }, + { + "label": "Open in app", + "href": "nostr:{owner:nprofile}" + }, + { + "label": "Copy relay URL", + "copy": "{relay:url}" + } + ], + "qr": "nostr:{owner:nprofile}" + } + }, + { + "name": "group", + "document": { + "format": "bind.ws/connection-template/1", + "title": "Group", + "about": "The relay as a space, with its group as a room.", + "app": "Flotilla", + "where": "web, phone", + "icon": "chat", + "visibility": "public", + "links": [ + { + "label": "Open", + "href": "https://app.flotilla.social/spaces/{relay:host|enc}" + }, + { + "label": "Open group in app", + "href": "nostr:{relay:naddr}" + }, + { + "label": "Copy naddr", + "copy": "{relay:naddr}" + } + ], + "qr": "nostr:{relay:naddr}" + } + }, + { + "name": "blog", + "document": { + "format": "bind.ws/connection-template/1", + "title": "Blog", + "about": "The owner's articles, with this relay attached so a reader finds the rest of them.", + "app": "YakiHonne", + "where": "web, phone", + "icon": "blog", + "visibility": "public", + "links": [ + { + "label": "Open", + "href": "https://yakihonne.com/profile/{owner:nprofile}" + }, + { + "label": "Open in app", + "href": "nostr:{owner:nprofile}" + }, + { + "label": "Copy relay URL", + "copy": "{relay:url}" + } + ], + "qr": "nostr:{owner:nprofile}" + } + }, + { + "name": "repos", + "document": { + "format": "bind.ws/connection-template/1", + "title": "Repos", + "about": "This relay's Git repositories in GitWorkshop, and the clone command for yours.", + "app": "GitWorkshop", + "where": "web, terminal", + "icon": "git", + "feature": "grasp", + "visibility": "public", + "inputs": [ + { + "name": "repo", + "label": "Repository name", + "placeholder": "my-project", + "default": "" + } + ], + "links": [ + { + "label": "Open", + "href": "https://gitworkshop.dev/relay/{relay:host|enc}" + }, + { + "label": "Copy clone command", + "copy": "git clone '{relay:web}/{user:npub}/{input:repo}.git'" + }, + { + "label": "Copy relay URL", + "copy": "{relay:url}" + } + ] + } + }, + { + "name": "sites", + "document": { + "format": "bind.ws/connection-template/1", + "title": "Sites", + "about": "Static sites this relay hosts, and the command that publishes one here.", + "app": "nsyte", + "where": "web, terminal", + "icon": "site", + "feature": "sites", + "visibility": "public", + "links": [ + { + "label": "Open the owner's site", + "href": "https://{owner:npub}.{relay:domain}" + }, + { + "label": "Open your site", + "href": "https://{user:npub}.{relay:domain}" + }, + { + "label": "Copy publish command", + "copy": "nsyte deploy ./dist --relays {relay:url} --servers {relay:web}" + }, + { + "label": "Copy relay URL", + "copy": "{relay:url}" + } + ] + } + }, + { + "name": "bookmarks", + "document": { + "format": "bind.ws/connection-template/1", + "title": "Bookmarks", + "about": "Your bookmarks and lists in a list manager; add this relay in its settings so they land here.", + "app": "Listr", + "where": "web", + "icon": "bookmark", + "visibility": "auth", + "links": [ + { + "label": "Open", + "href": "https://listr.lol/{user:npub}" + }, + { + "label": "Open in noStrudel", + "href": "https://nostrudel.ninja/bookmarks/{user:nprofile}" + }, + { + "label": "Copy relay URL", + "copy": "{relay:url}" + } + ] + } + }, + { + "name": "photos", + "document": { + "format": "bind.ws/connection-template/1", + "title": "Photo library", + "about": "The owner's photos on this relay's file store, in a media manager that takes the store as a server.", + "app": "bouquet", + "where": "web", + "icon": "photo", + "feature": "files", + "visibility": "owner", + "links": [ + { + "label": "Open", + "href": "https://bouquet.slidestr.net/" + }, + { + "label": "Copy Blossom server URL", + "copy": "{relay:web}" + } + ] + } + }, + { + "name": "files", + "document": { + "format": "bind.ws/connection-template/1", + "title": "Files", + "about": "This relay's file store, for members, in a media manager that takes it as a server.", + "app": "bouquet", + "where": "web", + "icon": "files", + "feature": "files", + "visibility": "members", + "links": [ + { + "label": "Open", + "href": "https://bouquet.slidestr.net/" + }, + { + "label": "Copy Blossom server URL", + "copy": "{relay:web}" + }, + { + "label": "Copy NIP-96 URL", + "copy": "{relay:web}/.well-known/nostr/nip96.json" + } + ] + } + }, + { + "name": "dm", + "document": { + "format": "bind.ws/connection-template/1", + "title": "Messages", + "about": "Message the owner privately; put this relay in your DM inbox list (kind 10050) so replies land here.", + "app": "0xchat", + "where": "phone, desktop", + "icon": "chat", + "visibility": "public", + "links": [ + { + "label": "Open in app", + "href": "nostr:{owner:nprofile}" + }, + { + "label": "Copy relay URL", + "copy": "{relay:url}" + } + ], + "qr": "nostr:{owner:nprofile}" + } + }, + { + "name": "marmot", + "document": { + "format": "bind.ws/connection-template/1", + "title": "Encrypted groups", + "about": "End-to-end encrypted group chat over this relay, in White Noise.", + "app": "White Noise", + "where": "phone", + "icon": "lock", + "feature": "marmot", + "visibility": "public", + "links": [ + { + "label": "Open", + "href": "https://whitenoise.chat/" + }, + { + "label": "Get the app", + "href": "https://whitenoise.chat/download" + }, + { + "label": "Copy relay URL", + "copy": "{relay:url}" + } + ] + } + }, + { + "name": "relay-page", + "document": { + "format": "bind.ws/connection-template/1", + "title": "Relay page", + "about": "This relay's page in Coracle: its feed and its people.", + "app": "Coracle", + "where": "web", + "icon": "feed", + "visibility": "public", + "links": [ + { + "label": "Open", + "href": "https://coracle.social/relays/{relay:host|enc}" + }, + { + "label": "Copy relay URL", + "copy": "{relay:url}" + } + ] + } + } +]; diff --git a/src/index.ts b/src/index.ts index 51aa598..84d26f4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -10,6 +10,7 @@ import { now } from "./event.ts"; import { clientIP, customHost, hostnameKnown, leaseAllowed, siteHost } from "./edge.ts"; import { customTarget } from "./domains.ts"; import schema from "../relay-config.schema.json"; +import connectionSchema from "../connection-template.schema.json"; // The entry module exports the handler and the object only: workerd // refuses any other kind of export here. @@ -86,6 +87,8 @@ export default { if (url.pathname === "/favicon.svg" || url.pathname === "/favicon.ico") return new Response(FAVICON_SVG, { headers: { "content-type": "image/svg+xml", "cache-control": "public, max-age=86400" } }); // The configuration file's schema, for editors: relay-config.schema.json in the repository. if (url.pathname === "/relay-config.schema.json") return Response.json(schema, { headers: { "access-control-allow-origin": "*", "cache-control": "public, max-age=3600" } }); + // The connection template's schema: connection-template.schema.json in the repository. + if (url.pathname === "/connection-template.schema.json") return Response.json(connectionSchema, { headers: { "access-control-allow-origin": "*", "cache-control": "public, max-age=3600" } }); if (url.pathname === "/lease" && req.method === "POST") return lease(req, env, url); if (url.pathname === "/lease" && req.method === "OPTIONS") { return new Response(null, { headers: { "access-control-allow-origin": "*", "access-control-allow-headers": "authorization, content-type", "access-control-allow-methods": "POST, OPTIONS" } }); diff --git a/src/manage.ts b/src/manage.ts index 89d411c..891e6c1 100644 --- a/src/manage.ts +++ b/src/manage.ts @@ -23,6 +23,7 @@ import { DUMP_NAME_RE, deleteDump, dumpBytes, listDumps, writeDump } from "./dum import { can, type Action, type Role } from "./roles.ts"; import { detailOf } from "./audit.ts"; import { PRESETS, applyPreset, findPreset } from "./presets.ts"; +import { CONNECTION_TEMPLATES, parseConnections } from "./connections.ts"; import { addDomain, checkDomain, listDomains, removeDomain, setDomainSite } from "./domains.ts"; import { verifyNIP98 } from "./auth.ts"; import { SITE_KINDS, checkSite, siteLabel, sitePaths } from "./sites.ts"; @@ -563,7 +564,27 @@ export const METHODS: Record = { listpresets: { action: "read", reads: true, run: ({ reply }) => { - return reply({ result: PRESETS.map((x) => ({ name: x.name, title: x.title, about: x.about, source: x.source, every: x.every })) }); + return reply({ result: PRESETS.map((x) => ({ name: x.name, title: x.title, about: x.about, source: x.source, every: x.every, connections: x.connections })) }); + }, + }, + // The Connect fold's app shortcuts (connections.ts): the library the + // owner picks from, with whether each template's feature is on, the + // owner's list, and the list replaced whole, in the order given. + listconnectiontemplates: { + action: "read", reads: true, + run: ({ p, reply }) => reply({ result: CONNECTION_TEMPLATES.map((t) => ({ ...t, available: !t.feature || featureOn(p, t.feature) })) }), + }, + listconnections: { action: "read", reads: true, run: ({ s, reply }) => reply({ result: s.connections() }) }, + setconnections: { + action: "rules", + run: ({ s, params, reply }) => { + // (list): every entry must fit; the console builds the list from the + // library, so a bad one is a mistake to report, not to drop. + const parsed = parseConnections(params[0]); + if (typeof parsed === "string") return reply({ error: parsed }, 400); + if (parsed.warnings.length) return reply({ error: "invalid: " + parsed.warnings.join("; ") }, 400); + s.setConnections(parsed.list); + return reply({ result: s.connections() }); }, }, applypreset: { diff --git a/src/presets.ts b/src/presets.ts index 097104b..2fcf77d 100644 --- a/src/presets.ts +++ b/src/presets.ts @@ -1,13 +1,14 @@ // Presets: the templates in relay-templates/, one click each. A template is // a relay configuration with the rules sections only (policy, kinds and -// retention), so applying one sets writes, reads, the directory, the -// features, the kind rules and the keep-for rules together and leaves +// retention, and the Connect fold's shortcuts when it names them), so +// applying one sets writes, reads, the directory, the features, the kind +// rules, the keep-for rules and the app shortcuts together and leaves // limits, identity, people and bans alone. Haven's four relays are the // first four: names are cheap here, so one name per role is the way to get // the same split. import { TEMPLATES } from "./gen/templates.ts"; import { applyConfig, parseConfig, type Config } from "./config.ts"; -import type { Policy, Settings } from "./settings.ts"; +import type { Connection, Policy, Settings } from "./settings.ts"; export interface Preset { name: string; @@ -19,6 +20,9 @@ export interface Preset { allow: number[]; block: number[]; retention: { kind: number | null; days: number }[]; + // The Connect fold's shortcuts the template sets, when it has a + // connections section; left out, the shortcuts stay as they are. + connections?: Connection[]; // A replica keeps itself in step with a source relay through a standing // pull of its kinds. "required" presets refuse to apply without one. source?: "required" | "optional"; @@ -30,7 +34,7 @@ export const PRESETS: Preset[] = TEMPLATES.map(({ name, document }) => { const config = parseConfig(document); if (typeof config === "string" || !config.template) throw new Error(`template ${name}: ${typeof config === "string" ? config : "no template block"}`); const p = config.policy; - return { name, title: config.template.title, about: config.template.about, source: config.template.source, every: config.template.every, writes: p.writes ?? "open", reads: p.reads ?? "open", directoryPublic: p.directoryPublic ?? true, allow: config.kinds.allow, block: config.kinds.block, retention: config.retention, config }; + return { name, title: config.template.title, about: config.template.about, source: config.template.source, every: config.template.every, writes: p.writes ?? "open", reads: p.reads ?? "open", directoryPublic: p.directoryPublic ?? true, allow: config.kinds.allow, block: config.kinds.block, retention: config.retention, ...(config.sections.includes("connections") ? { connections: config.connections } : {}), config }; }); export function findPreset(name: string): Preset | undefined { diff --git a/src/routes.ts b/src/routes.ts index a156139..7de5bea 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -22,6 +22,7 @@ import { blossom, isBlobPath } from "./blossom.ts"; import { nip96 } from "./nip96.ts"; import { fuelInvoice } from "./fuel.ts"; import { card } from "./card.ts"; +import { connectDoor } from "./connections.ts"; import { isPagePath, pages } from "./pages.ts"; import { dashboard } from "./dashboard.ts"; import { SIGNER_JS } from "./gen/signer.ts"; @@ -116,6 +117,8 @@ export const ROUTES: Route[] = [ { when: post(is("/fuel/invoice")), gated: true, answer: fuelInvoice }, // The card (card.ts). { when: is("/card.json", "/card.nostr", "/card.svg", "/qr.svg"), answer: card }, + // The Connect fold's app shortcuts, as the asker may see them (connections.ts). + { when: get(is("/connect.json")), answer: connectDoor }, // CORS preflight for everything above. { when: (_, req) => req.method === "OPTIONS", answer: () => new Response(null, { headers: { ...CORS, "access-control-allow-headers": "authorization, content-type, accept", "access-control-allow-methods": "GET, POST, OPTIONS" } }) }, // Notes and articles as pages, the feed (pages.ts). diff --git a/src/settings.ts b/src/settings.ts index 7525543..3e7983c 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -117,6 +117,27 @@ export interface Features { marmot: boolean; // Marmot's opaque MLS transport events } export const DEFAULT_FEATURES: Features = { search: "prose", sync: true, count: true, discovery: true, names: true, files: true, pages: true, signer: true, sites: { enabled: true, mirror: true }, marmot: false, grasp: false, grasp02: false, grasp03: false, grasp05: false, grasp06: false, push: false }; + +// A connection is one app shortcut on the Connect fold (connections.ts): a +// template from connection-templates/, who may see it, the owner's own +// title and about when they changed the template's, and the template's +// inputs as the owner filled them. The list is kept in the order shown. +export const VISIBILITIES = ["public", "auth", "members", "owner"] as const; +export type Visibility = (typeof VISIBILITIES)[number]; +export interface Connection { + template: string; + visibility: Visibility; + title?: string; + about?: string; + inputs?: Record; +} +// What a relay shows until its owner picks: the feed, the profile handoff +// for feed apps, and the group. A saved list, even an empty one, replaces it. +export const DEFAULT_CONNECTIONS: Connection[] = [ + { template: "notes", visibility: "public" }, + { template: "find-me", visibility: "public" }, + { template: "group", visibility: "public" }, +]; export const featureOn = (p: Policy, f: Feature): boolean => { if (f === "sites") return p.features.sites.enabled; if (["grasp02", "grasp03", "grasp05", "grasp06"].includes(f) && p.features[f] !== true) return false; @@ -453,6 +474,9 @@ export class Settings { private blockedKinds = new Set(); // Days to keep events of a kind; RETENTION_ANY is the rule for kinds without one. private retention = new Map(); + // The Connect fold's shortcuts; null until the owner saves a list, when + // the defaults show. + private connectionList: Connection[] | null = null; constructor(private sql: SqlStorage) {} @@ -483,6 +507,15 @@ export class Settings { (r.rule === "allow" ? this.allowedKinds : this.blockedKinds).add(r.kind); } for (const r of this.sql.exec<{ kind: number; days: number }>(`SELECT kind, days FROM retention`)) this.retention.set(r.kind, r.days); + const saved = this.sql.exec<{ value: string }>(`SELECT value FROM settings WHERE key='connections'`).toArray()[0]; + if (saved) { + try { + const list = JSON.parse(saved.value) as unknown; + this.connectionList = Array.isArray(list) ? (list as Connection[]) : []; + } catch { + this.connectionList = []; + } + } if (this.policy.writes === "wot") this.rebuildWot(); } @@ -601,6 +634,20 @@ export class Settings { this.sql.exec(`INSERT INTO settings(key,value) VALUES('pins',?) ON CONFLICT(key) DO UPDATE SET value=excluded.value`, JSON.stringify(tags)); } + // ---- connections: the Connect fold's app shortcuts, in order ---- + + // connections is the owner's list, or the defaults while there is none. + // Entries are checked against the library when they are written + // (connections.ts, parseConnections) and again when the fold resolves + // them, so a template that left the library is skipped, not shown broken. + connections(): Connection[] { + return (this.connectionList ?? DEFAULT_CONNECTIONS).map((c) => ({ ...c })); + } + setConnections(list: Connection[]) { + this.connectionList = list.map((c) => ({ ...c })); + this.sql.exec(`INSERT INTO settings(key,value) VALUES('connections',?) ON CONFLICT(key) DO UPDATE SET value=excluded.value`, JSON.stringify(this.connectionList)); + } + isOwner(pubkey: string) { return this.policy.owner !== "" && this.policy.owner === pubkey; } From 772c33694d33f675f8c6c3dc9c5db3a4bd457a78 Mon Sep 17 00:00:00 2001 From: Dami Date: Sat, 5 Sep 2026 10:46:18 -0600 Subject: [PATCH 02/12] console: the Connect fold shows the owner's shortcuts from /connect.json as tiles with a QR reveal, signed for whoever is signed in so their own links fill in, and a tenth tab, Connect, edits the list from the library with a title, who sees it, the template's inputs and the order --- src/console/console.css | 15 +++- src/console/console.html | 24 +++++- src/console/console.js | 162 ++++++++++++++++++++++++++++----------- src/gen/console.ts | 6 +- 4 files changed, 155 insertions(+), 52 deletions(-) diff --git a/src/console/console.css b/src/console/console.css index 25cdf69..be5c681 100644 --- a/src/console/console.css +++ b/src/console/console.css @@ -19,7 +19,20 @@ main { max-width: 64rem; } .app { display: grid; align-content: start; gap: .4rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; } .app-head { display: flex; align-items: baseline; gap: .5rem; flex-wrap: wrap; } .app-head b { font-size: 15px; } .app-head small { color: var(--ink-3); } .app p { margin: 0; font-size: 13px; color: var(--ink-2); } .app-acts { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .2rem; } .app-acts .btn { padding: .3rem .7rem; font-size: 13px; } -.phones { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, max-content)); gap: .8rem; margin-top: 1rem; } .phones img { display: block; width: 150px; height: 150px; } .phones .door { justify-items: start; } +#apps { margin-top: 1rem; } #apps-note:empty { display: none; } +.app-ic { display: inline-grid; place-items: center; width: 30px; height: 30px; border: 2px solid var(--ink); border-radius: 9px; background: var(--sun); box-shadow: 2px 2px 0 var(--ink); flex: 0 0 auto; user-select: none; -webkit-user-select: none; } +.app-ic svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; } +.app-head { align-items: center; } .app-head .pill { margin-left: auto; font-size: 11px; } +.app-qr { margin-top: .4rem; } .app-qr img { display: block; width: 150px; height: 150px; border: 2px solid var(--ink); border-radius: 10px; background: #fff; } +.app .who-note { margin: 0; font-size: 12px; color: var(--ink-3); } +.conns { display: grid; gap: .6rem; } +.conn { display: grid; grid-template-columns: auto 1fr auto; gap: .8rem; align-items: start; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); } +.conn-main { min-width: 0; } .conn-head { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; min-height: 30px; } .conn-head small { color: var(--ink-3); } +.conn-fields { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .5rem 1rem; margin-top: .5rem; } +.conn-fields label { display: grid; gap: .2rem; font-size: 12px; font-weight: 600; color: var(--ink-2); } .conn-fields input.txt, .conn-fields select.txt { font-size: 14px; padding: .3rem .5rem; } +.conn-acts { display: flex; gap: .3rem; } .conn-acts .ib { width: 28px; height: 28px; box-shadow: 1px 1px 0 var(--ink); } .conn-acts .ib svg { width: 13px; height: 13px; } +.conns .empty { color: var(--ink-3); margin: 0; } +@media (max-width: 40rem) { .conn { grid-template-columns: auto 1fr; } .conn-acts { grid-column: 1 / -1; justify-content: flex-end; } } .door small { font: 700 11px var(--sans); text-transform: uppercase; letter-spacing: .06em; color: var(--ink-2); } .door .v { display: grid; grid-template-columns: 1fr auto; align-items: start; gap: .5rem; font: 500 13px/1.45 var(--mono); } .door .v span { min-width: 0; overflow-wrap: anywhere; } .door .ib { width: 24px; height: 24px; box-shadow: 1px 1px 0 var(--ink); flex: 0 0 auto; } .door .ib svg { width: 12px; height: 12px; } diff --git a/src/console/console.html b/src/console/console.html index c38776e..a3b32fa 100644 --- a/src/console/console.html +++ b/src/console/console.html @@ -67,9 +67,9 @@

Git repositories, ntig

Open it in an app

-

Relay apps open this relay as a place. Feed apps do not: they find the owner here through a profile link that carries this relay as the hint, and learn the relay from that. Either way, add under the app's relay settings to post here.

-
-
+

Each shortcut hands this relay to an app, with a QR code for a phone. Whichever app, add under its relay settings to post here.

+
+

@@ -112,6 +112,7 @@

Your invites

Moderation Rules Identity + Connect Data Sync Views @@ -325,6 +326,23 @@

Share

+
+

Connect

+

The shortcuts on the Connect fold: which apps, in what order, and who sees each.

+
+

Shortcuts

+

Top to bottom is the order visitors see. A shortcut whose feature is off waits until it is switched on.

+
+
+

+
+
+

Library

+

One template per app, from the repository's connection-templates folder; the relay URL, the owner's profile and the viewer's own key fill in when the page opens.

+
+
+
+

Data

Keep-for rules run once a day. Purges happen now and cannot be undone.

diff --git a/src/console/console.js b/src/console/console.js index 5a1c781..482af2c 100644 --- a/src/console/console.js +++ b/src/console/console.js @@ -40,6 +40,22 @@ bolt: '', copy: '', pin: '', + up: '', + down: '', + qr: '', + // The connection template icons (connections.ts, ICONS): a template names one. + notes: '', + blog: '', + bookmark: '', + photo: '', + site: '', + git: '', + chat: '', + files: '', + key: '', + search: '', + feed: '', + app: '', }; const ib = (icon, label, act, id, extra) => '"; @@ -229,7 +245,6 @@ const clone = "git clone '" + location.origin + "//.git'"; $("#git-clone").textContent = clone; $("#git-copy").dataset.copytext = clone; - renderApps(); } async function loadFuel() { @@ -278,7 +293,7 @@ // ---- console ---- function showTab(name) { if (name === "content" || name === "storage") name = "data"; - const known = myRole === "moderator" ? ["people", "moderation"] : ["people", "moderation", "rules", "identity", "data", "sync", "views", "health", "owner"]; + const known = myRole === "moderator" ? ["people", "moderation"] : ["people", "moderation", "rules", "identity", "connect", "data", "sync", "views", "health", "owner"]; if (!known.includes(name)) name = "people"; $$(".tabs a").forEach((a) => a.classList.toggle("on", a.dataset.tab === name)); $$(".panel").forEach((p) => p.classList.toggle("on", p.dataset.panel === name)); @@ -324,6 +339,7 @@ if (me && owner && !isOwner) { try { [stats, p] = await Promise.all([rpc("stats"), rpc("getpolicy")]); myRole = "moderator"; } catch { myRole = ""; } } $("#console").classList.toggle("hidden", !myRole); loadMine(); + loadConnect(); $("#console").classList.toggle("mod", myRole === "moderator"); if (!myRole) { policy = null; renderCare(); return; } if (isOwner) [stats, p] = await Promise.all([rpc("stats"), rpc("getpolicy")]); @@ -354,7 +370,7 @@ const fn = $("#notify"), nt = p.notify || {}; fn.reports.checked = !!nt.reports; fn.fuel.checked = !!nt.fuel; fn.jobs.checked = !!nt.jobs; fn.succession.checked = !!nt.succession; fn.digest.checked = !!nt.digest; showTab(location.hash.slice(1)); - if (isOwner) { await renderPresets(); renderWire(); renderSuccession(); loadDomains(); } + if (isOwner) { await renderPresets(); renderWire(); renderSuccession(); loadDomains(); loadConnectTab(); } await Promise.all([loadLists(), loadEvents(true), loadPins(), ...(isOwner ? [loadStorage()] : [])]); } @@ -670,14 +686,72 @@ $("#presets").addEventListener("click", async (ev) => { const b = ev.target.closest("button[data-preset]"); if (!b) return; const p = (presets || []).find((x) => x.name === b.dataset.preset); if (!p) return; - if (!confirm(p.title + ": " + p.about + "\n\nThis replaces the writes and reads rules, the directory setting, the kind rules and the keep-for rules. Limits, identity, people and bans stay.")) return; + if (!confirm(p.title + ": " + p.about + "\n\nThis replaces the writes and reads rules, the directory setting, the kind rules and the keep-for rules" + (p.connections ? ", and the Connect fold's shortcuts" : "") + ". Limits, identity, people and bans stay.")) return; const source = $("#presetsource").value.trim(); if (p.source === "required" && !source) { $("#presetnote").textContent = p.title + " needs a source relay to mirror; enter its wss:// URL first."; return; } b.disabled = true; - try { policy = await rpc("applypreset", p.name, p.source && source ? { source } : undefined); $("#presetnote").textContent = "Now: " + p.about + (policy.job ? " Mirroring " + source + " every " + policy.job.every + " h." : ""); toast(p.title + " applied"); await loadInfo(); await loadAdmin(); } + try { policy = await rpc("applypreset", p.name, p.source && source ? { source } : undefined); $("#presetnote").textContent = "Now: " + p.about + (policy.job ? " Mirroring " + source + " every " + policy.job.every + " h." : "") + (p.connections ? " The Connect fold shows " + p.connections.map((c) => c.template).join(", ") + "." : ""); toast(p.title + " applied"); await loadInfo(); await loadAdmin(); } catch (e) { toast(e.message); } finally { b.disabled = false; } }); + // ---- connect: the fold's shortcuts, picked from the library ---- + // The list is edited in place and saved whole, in the order shown; the + // relay checks every entry against the library when it takes the list. + const VIS = [["public", "anyone"], ["auth", "anyone signed in"], ["members", "members"], ["owner", "only me"]]; + let connLib = null, conns = null; + async function loadConnectTab() { + try { [connLib, conns] = await Promise.all([rpc("listconnectiontemplates"), rpc("listconnections")]); } catch (e) { $("#connnote").textContent = e.message; return; } + renderConns(); renderConnLib(); + } + const connTemplate = (name) => (connLib || []).find((t) => t.name === name) || { name, title: name, app: "", where: "", icon: "app", inputs: [], available: true, feature: "" }; + function renderConns() { + const rows = conns.map((c, i) => { + const t = connTemplate(c.template); + const inputs = (t.inputs || []).map((inp) => "').join(""); + const vis = VIS.map(([v, l]) => '").join(""); + return '
' + (IC[t.icon] || IC.app) + '
' + esc(t.title) + "" + esc(t.app + (t.where ? ", " + t.where : "")) + "" + (t.available ? "" : 'needs ' + esc(t.feature) + ", which is off") + '
" + inputs + '
"; + }); + $("#conns").innerHTML = rows.length ? rows.join("") : '

No shortcuts. Add some from the library below.

'; + } + function renderConnLib() { + $("#connlib").innerHTML = connLib.map((t) => '
' + (IC[t.icon] || IC.app) + "" + esc(t.title) + "" + esc(t.app + (t.where ? ", " + t.where : "")) + "

" + esc(t.about) + '

' + (t.feature ? '' + esc(t.feature) + (t.available ? " on" : " off") + "" : "") + (t.visibility !== "public" ? '' + VISIBILITY[t.visibility] + "" : "") + "
").join(""); + } + // readConns takes the rows as edited back into the list before it is moved or saved. + function readConns() { + $$("#conns .conn").forEach((row) => { + const c = conns[+row.dataset.i]; if (!c) return; + const title = row.querySelector('[data-field="title"]').value.trim(); + if (title) c.title = title; else delete c.title; + c.visibility = row.querySelector('[data-field="visibility"]').value; + const inputs = {}; + row.querySelectorAll("[data-input]").forEach((inp) => { if (inp.value.trim()) inputs[inp.dataset.input] = inp.value.trim(); }); + if (Object.keys(inputs).length) c.inputs = inputs; else delete c.inputs; + }); + } + $("#conns").addEventListener("click", (ev) => { + const b = ev.target.closest("button[data-conn]"); if (!b) return; + readConns(); + const i = +b.closest(".conn").dataset.i, act = b.dataset.conn; + if (act === "rm") conns.splice(i, 1); + else { const j = act === "up" ? i - 1 : i + 1; if (j < 0 || j >= conns.length) return; [conns[i], conns[j]] = [conns[j], conns[i]]; } + renderConns(); + }); + $("#connlib").addEventListener("click", (ev) => { + const b = ev.target.closest("button[data-connadd]"); if (!b) return; + const t = connTemplate(b.dataset.connadd); + readConns(); + conns.push({ template: t.name, visibility: t.visibility || "public" }); + renderConns(); + $("#conns").lastElementChild.scrollIntoView({ behavior: "smooth", block: "nearest" }); + }); + $("#connsave").onclick = guard(async () => { + readConns(); + conns = await rpc("setconnections", conns); + $("#connnote").textContent = ""; + toast(conns.length ? "Saved " + conns.length + (conns.length === 1 ? " shortcut" : " shortcuts") : "Saved: no shortcuts"); + renderConns(); loadConnect(); + }); + // ---- wire me in: this relay in the owner's own lists ---- // The lists are replaceable, so a fresh list with only this relay would // clobber the real one once it spread. Every publish starts from the @@ -1087,49 +1161,48 @@ const q = $("#naddrqr"); if (card.naddr) { q.src = "/qr.svg?text=" + encodeURIComponent(card.naddr); q.classList.remove("hidden"); } else q.classList.add("hidden"); } catch { /* the card is decoration */ } - renderApps(); } - // The app rows on the Connect section: one per client people actually use, - // with the link that lands on this relay in it. Relay apps take the relay - // or the group address; feed apps take the owner's profile with this relay - // as the hint, since they have no notion of opening a relay. - function renderApps() { - const el = $("#apps"); if (!el) return; + // The Connect fold's shortcuts: the owner's list from /connect.json, + // resolved by the relay for whoever is looking. A signed-in viewer asks + // with a NIP-98 signature, so the relay can show what their visibility + // admits and fill the links made for them; anyone else sees the public + // ones. A shortcut's QR is drawn only when asked for. + const VISIBILITY = { public: "", auth: "signed in", members: "members", owner: "only you" }; + async function signedGet(path) { + const url = location.origin + path; + const headers = {}; + if (me && signer.ready()) { + try { + const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: "", tags: [["u", url], ["method", "GET"]] }); + headers.authorization = "Nostr " + btoa(JSON.stringify(ev)); + } catch { /* unsigned, then: the public shortcuts */ } + } + return fetch(url, { headers, cache: "no-store" }); + } + let connectSeq = 0; + async function loadConnect() { + const seq = ++connectSeq; + let data; + try { const r = await signedGet("/connect.json"); data = await r.json(); if (data.error) throw new Error(data.error); } catch { data = { connections: [] }; } + if (seq !== connectSeq) return; // a later sign-in or sign-out answered first + renderConnect(data.connections || []); + } + function renderConnect(list) { const enc = encodeURIComponent; - const nprofile = card && card.nprofile ? card.nprofile : ""; - const naddr = card && card.naddr ? card.naddr : ""; - const whose = me && owner && me === owner ? "your" : "the owner's"; - const link = (label, href) => '' + label + ""; - const app = (label, uri) => '' + label + ""; - const copy = (label, text) => '"; - const row = (name, where, note, acts) => '
' + name + "" + where + "

" + note + '

' + acts.filter(Boolean).join("") + "
"; - const profileNote = "Opens " + whose + " profile with this relay attached."; - const groups = [ - ["As a place", "These open the relay itself: its feed, its people, its group.", [ - row("Jumble", "web", "A feed of everything on this relay.", [link("Open", "https://jumble.social/?r=" + enc(wsURL))]), - row("Coracle", "web", "The relay's page: its feed and its people.", [link("Open", "https://coracle.social/relays/" + enc(host))]), - row("Flotilla", "web, phone", "The relay as a space, with the group as a room.", [link("Open", "https://app.flotilla.social/spaces/" + enc(host)), naddr && app("Open group", "nostr:" + naddr)]), - row("0xchat", "phone", "The group, in a chat app.", [naddr && app("Open group", "nostr:" + naddr), naddr && copy("Copy naddr", naddr)]), - row("noStrudel", "web", "Relays, add this one, then open its page.", [copy("Copy relay URL", wsURL)]), - ]], - ["Find me here", "Feed apps have no relay pages. They meet this relay through a profile link that names it, then keep it once it is in the relay settings.", [ - row("Primal", "web, phone", profileNote, [nprofile && link("Open", "https://primal.net/p/" + nprofile), nprofile && app("Open in app", "nostr:" + nprofile)]), - row("YakiHonne", "web, phone", profileNote, [nprofile && link("Open", "https://yakihonne.com/profile/" + nprofile), nprofile && app("Open in app", "nostr:" + nprofile)]), - row("Damus", "iPhone", profileNote + " Then Settings, Relays.", [nprofile && app("Open in app", "nostr:" + nprofile), copy("Copy relay URL", wsURL)]), - row("Amethyst", "Android", profileNote + " Then Relays in the drawer.", [nprofile && app("Open in app", "nostr:" + nprofile), copy("Copy relay URL", wsURL)]), - row("Nostur", "iPhone, Mac", profileNote + " Then Settings, Relays.", [nprofile && app("Open in app", "nostr:" + nprofile), copy("Copy relay URL", wsURL)]), - ]], - ]; - if (info?.supported_grasps?.includes("GRASP-01")) groups.push([ - "Git repositories", "Use this relay with a Git client.", [ - row("GitWorkshop", "web", "Browse this relay's Git repositories.", [link("Open in app", "https://gitworkshop.dev/relay/" + enc((wsURL.startsWith("ws://") ? "ws:" : "") + host)), copy("Copy relay URL", wsURL)]), - ], - ]); - el.innerHTML = groups.map(([h, note, rows]) => '

' + h + '

' + note + '

' + rows.join("") + "
").join(""); + const act = (l) => l.href + ? '" + esc(l.label) + "" + : '"; + const tile = (c, i) => '
' + (IC[c.icon] || IC.app) + "" + esc(c.title) + "" + esc(c.app + (c.where ? ", " + c.where : "")) + "" + (VISIBILITY[c.visibility] ? '' + VISIBILITY[c.visibility] + "" : "") + "

" + esc(c.about) + '

' + c.links.map(act).join("") + (c.qr ? '" : "") + "
" + (c.needsUser ? '

Sign in and the links made for you appear.

' : "") + '
'; + $("#apps").innerHTML = list.map(tile).join(""); $("#apps-ws").textContent = wsURL; - const tile = (label, text) => '
' + label + 'QR code: ' + esc(label) + '
'; - $("#phones").innerHTML = [nprofile && tile("Find me here, for a phone", "nostr:" + nprofile), naddr && tile("The group, for a phone", "nostr:" + naddr)].filter(Boolean).join(""); + $("#apps-note").textContent = list.length ? "" : me && owner && me === owner ? "No shortcuts yet. Pick some on the Connect tab." : "The owner has not picked any app shortcuts yet."; } + $("#apps").addEventListener("click", (ev) => { + const b = ev.target.closest("button[data-qr]"); if (!b) return; + const box = b.closest(".app").querySelector(".app-qr"); + if (!box.firstChild) box.innerHTML = 'QR code'; + box.classList.toggle("hidden"); + }); // The folds are a group: opening one closes the rest. Browsers with the // details name attribute do this themselves; this covers the others. $$(".folds details").forEach((d) => d.addEventListener("toggle", () => { if (d.open) $$(".folds details").forEach((o) => { if (o !== d && o.open) o.open = false; }); })); @@ -1158,7 +1231,6 @@ else if (me && window.nostr) { try { const pk = await window.nostr.getPublicKey(); if (pk !== me) me = null; } catch { me = null; } } else if (me) me = null; renderHeader(); - renderApps(); await loadAdmin(); await loadPeople(); })(); diff --git a/src/gen/console.ts b/src/gen/console.ts index 7ab5d72..bbed811 100644 --- a/src/gen/console.ts +++ b/src/gen/console.ts @@ -1,4 +1,4 @@ // Generated by scripts/build/build-console.mjs from src/console. Do not edit; run npm run build:console. -export const CONSOLE_HTML = "
\n
\n
\"\"
\n
\"\"

\n
\n
\n \n \n \n \n \n \n
\n
\n\n
\n

Nobody owns this relay yet.

\n

Claim it and it's yours: you decide who can post, who can read, and what stays. One signature with a nostr browser extension; no account, no email, no card.

\n
\n
\n

Restore a backup

\n

Choose a private bind.ws archive to inspect it before restoring. Preview does not claim this relay. Restore accepts only an empty relay and the archive owner's signature.

\n
\n \n
\n
\n
\n
\n
\n\n
\n

A temporary relay, for now.

\n

Anyone can read and write here until . Then everything on it is deleted and the name is freed. Claim it and it stays, events and files included: one signature with a nostr browser extension. Or claim a new name and pull this one into it from its Storage tab.

\n
\n
\n\n
\n

Connect a remote signer.

\n

Your key stays in a signer app such as Amber or nsec.app; this page asks it to sign. On a phone, open the link and approve there. On a computer, paste the bunker:// URL the app gives you.

\n \n
\n \"QR\n

\n
\n\n
\n
\n

\n

\n
\n
About, for clients
\n
Connect\n
\n
nostr relay
\n
Blossom media
\n
names
\n
HTTP bridge, NIP-98
POST /events, /query, /count
\n
\n
\n

Git repositories, ntig

\n
\n

Use ordinary Git to clone a repository hosted here.

\n
Clone a repository
\n

Replace <npub> with the repository owner's npub, yours for your own repository, and <repo> with its repository name, such as my-project.

\n

To host your own, use a Nostr Git client to publish your repository and signed branch state to this relay before pushing to the same remote. Git hosting guide.

\n
\n
\n
\n

Open it in an app

\n

Relay apps open this relay as a place. Feed apps do not: they find the owner here through a profile link that carries this relay as the hint, and learn the relay from that. Either way, add under the app's relay settings to post here.

\n
\n
\n
\n
\n
\n\n
\n

People

\n

Hidden from visitors. Only you see this list.

\n
\n
\n\n
\n

Fuel

\n

Free allowance first; past it, usage burns sats. Anyone can zap a top-up.

\n
\n
Events stored
\n
Files stored
\n
Awake this month
\n
Rows written this month
\n
\n

\n
sats
\n
\n

Pay from any lightning wallet. The receipt lands on this relay and credits it automatically.

\n \n \n
\n
\n\n
\n

Your invites

\n

The owner lets members bring people in. Each link admits one person and lasts three days.

\n
\n
    \n
    \n\n\n
    \n \n\n
    \n

    People

    \n

    The member list is published as a signed roster; a name makes someone .

    \n
    \n
    \n
    WhoNameNoteLimitsJoined
    \n
    \n
    \n
    \n
    \n

    Invites

    \n
    \n
      \n
      members invitehops deep,each
      \n
      \n
      \n

      Joining

      \n
      \n
      \n \n \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n\n
      \n

      Moderation

      \n

      Reports never show in the feed. Banning also deletes the reported thing.

      \n
      \n

      Reports

      \n
      hide an event oncedifferent people report it; 0 never
      \n
      TimeTypeAboutReason
      \n
      \n
      \n

      Log

      \n

      Every change made here or by a moderation event, newest first, the last 5,000.

      \n
      TimeWhoActionTargetDetail
      \n \n
      \n
      \n
      \n

      Bans

      \n
      \n
        \n
          \n
          \n
          \n

          Blocked addresses

          \n
          \n
            \n
            \n
            \n
            \n

            Recent events

            \n

            Delete removes one thing. Ban also refuses it forever. Search covers notes, articles and profiles.

            \n
            \n
            TimeKindAuthorContent
            \n
            \n
            \n
            \n

            Pinned

            \n

            Group clients show these at the top. Up to 20, in this order.

            \n
            \n
              \n
              \n
              \n\n
              \n

              Rules

              \n

              Bans apply regardless of these.

              \n
              \n

              Presets

              \n

              One click sets writes, reads, kinds and keep-for together. Limits, identity and people stay.

              \n
              \n
              Replica presets keep a standing pull of their kinds from this relay.
              \n

              \n
              \n
              \n
              \n

              Writes

              \n \n \n \n \n
              \n

              Reads

              \n \n \n \n
              \n
              \n
              \n \n \n
              \n
              \n \n \n \n \n \n \n \n \n
              \n
              \n
              \n
              \n

              Git capacity

              \n

              GRASP Git has its own retained-storage and request limits. Storage and compute still use the relay’s normal fuel and billing. Git transfer limits are independent from event and file limits.

              \n
              \n \n \n \n \n \n
              \n
              Advanced Git admission and fetch limits
              \n \n \n \n \n \n \n \n \n
              \n
              \n
              \n
              \n

              Kinds

              \n

              An empty allow list means every kind. Blocks always win.

              \n
              \n

              Allowed:

              \n

              Blocked:

              \n
              \n
              \n

              Features

              \n

              Each is a door or a cost. Off leaves the NIP-11 list, answers 404 at its door and is refused at the socket.

              \n
              \n
              \n \n \n \n \n
              \n
              \n
              \n
              \n

              Blocked words

              \n

              Content containing one is refused. You and your moderators are exempt. An entry written /like this/ is a regular expression.

              \n
              \n
              \n
              \n\n
              \n

              Identity

              \n
              \n

              Profile

              \n
              \n \n \n \n \n \n
              \n

              For directories

              \n
              \n \n \n \n \n \n
              \n
              \n
              \n
              \n

              Your own domain

              \n

              Your hostname serves this relay or one of its sites once its CNAME resolves and its certificate is issued.

              \n
              \n
              \n

              \n
              \n
              \n

              Your relay lists

              \n

              Clients find your relays through these lists. Add this relay to each so they use it. What is already listed stays.

              \n
              \n
              \n
              \n

              Share

              \n

              A card for links and profiles, and the group address that group-aware clients open. Both are public and refresh every five minutes.

              \n
              \n \"relay\n
              \n \"QR\n \n
              \n
              \n
              \n
              \n
              \n\n
              \n

              Data

              \n

              Keep-for rules run once a day. Purges happen now and cannot be undone.

              \n
              \n

              Recover your lists

              \n

              Older signed versions of your follows, relay lists and bookmarks stay private here. Restore a version to review it, then sign and publish it from this relay.

              \n
              ListCreatedSaved
              \n
              \n
              \n
              \n
              \n

              By kind

              \n
              KindCountSizeOldestKeep for
              \n
              \n
              \n

              Files

              \n
              TimeFileSizeUploader
              \n
              \n
              \n

              Sites

              \n

              Published NIP-5A manifests and the hostnames where they are served.

              \n
              AuthorNameURLFilesSizeExpiry
              \n
              \n
              \n

              Dumps

              \n

              Every event as one JSONL file on a schedule, kept for a few runs and counted as files. Downloads need your signature.

              \n
              \n
                \n
                \n
                \n

                Backups

                \n

                Portable copies include configuration, events, site files and Git objects. They are private and bounded at 8 MB.

                \n
                \n
                \n
                  \n
                  \n
                  \n

                  Import a file

                  \n

                  A JSONL of events, one per line, such as a dump or a strfry export, or a JSON array. Up to 64 MB. Signatures are checked; bans and kind rules apply; the write rule does not. Progress shows under Jobs.

                  \n
                  \n
                  \n
                  \n\n
                  \n

                  Sync

                  \n

                  Events in and out, one round at a time, while the relay sleeps between rounds. Jobs spend awake time, which fuel counts.

                  \n
                  \n

                  Jobs

                  \n

                  Work the relay does on its own, one round at a time. A pull copies what another relay has and this one lacks. Fetch my history pulls your own events from the relays in your relay list. Rebroadcast sends what is here to other relays. Bans and kind rules apply to what arrives.

                  \n
                  JobRelaysFilterScheduleResult
                  \n\n
                  \n
                  \n
                  \n
                  \n \n \n \n \n
                  \n
                  \n
                  \n
                  \n
                  \n

                  Automatic delivery

                  \n

                  Recent per-target results for automatic NIP-65 delivery.

                  \n
                  EventTargetStatusAttemptsLast error
                  \n
                  \n
                  \n

                  Fork this relay

                  \n

                  A new name, temporary until claimed, filled from this relay. Yours to split a name by job, or somebody else's to hand them a community with its history. One fork an hour.

                  \n
                  \n
                  \n \n \n \n \n \n
                  \n
                  \n
                  \n

                  \n
                  \n
                  \n
                  \n\n
                  \n

                  Views

                  \n

                  Records the relay computes and signs, for clients and for anyone. Each run costs the rows it writes.

                  \n
                  \n
                  \n
                  \n
                  \n\n
                  \n

                  Health

                  \n
                  \n
                  since last event
                  \n
                  connected nowwebsockets open
                  \n
                  fuel
                  \n
                  used for, last 30 days
                  \n
                  \n
                  \n
                  \n

                  Zaps received

                  \n
                  WhenFromSats
                  \n
                  \n
                  \n

                  Notifications

                  \n

                  The relay writes you a private message (NIP-17) with its own key. It lands here, in your inbox on your own relay, and on your DM relays when this relay holds your kind 10050.

                  \n
                  \n
                  \n \n \n \n \n \n
                  \n
                  \n
                  \n
                  \n
                  \n\n
                  \n

                  Owner

                  \n

                  The relay's key, events, files and fuel stay put through everything here except delete.

                  \n
                  \n

                  Configuration

                  \n

                  Rules, identity, members, bans, address blocks and kind rules as a file. Importing replaces those lists; it never touches events, files, or the owner.

                  \n
                  \n
                  \n
                  \n

                  Transfer ownership

                  \n

                  Hands the relay to a member. You stay on as a moderator. The relay's key, events, files and fuel do not change. There is no undo.

                  \n
                  \n
                  \n
                  \n

                  If I lose my key

                  \n

                  Name a member as your heir. If you do not sign in here for the time you pick, the relay writes to you once a week for a month, then hands itself to the heir and keeps you on as a moderator. Any signed action on the relay resets the clock.

                  \n
                  \n
                  \n \n \n
                  \n
                  \n
                  \n

                  \n
                  \n
                  \n

                  Delete this relay

                  \n

                  Deletes every event, file, member, invite and setting, closes every connection, and returns the name to unclaimed for anyone to take. There is no undo.

                  \n \n
                  \n
                  \n
                  \n\n \n
                  \n"; -export const CONSOLE_CSS = "main { max-width: 64rem; }\n.mast { display: grid; grid-template-columns: 1fr auto; gap: 1.5rem 2rem; align-items: end; margin-bottom: 2rem; }\n.mast .wordmark { grid-column: 1 / -1; justify-self: center; margin-bottom: .5rem; }\n.mast .right { display: grid; gap: .7rem; justify-items: end; text-align: right; }\n.urlrow, .owner { display: inline-flex; align-items: center; gap: .4rem; color: var(--ink-2); }\n.owner b { color: var(--ink); } .owner em { font-style: normal; color: var(--forest); }\n.urlrow .ib, .owner .ib { width: 26px; height: 26px; margin-left: .2rem; box-shadow: 1px 1px 0 var(--ink); } .urlrow .ib svg, .owner .ib svg { width: 13px; height: 13px; }\n.care { display: flex; gap: .9rem; flex-wrap: wrap; }\n.care .g { display: grid; justify-items: center; gap: .3rem; width: 5.4rem; }\n.care .g i { display: grid; place-items: center; width: 44px; height: 44px; border: 2px solid var(--ink); border-radius: 10px; background: var(--paper); box-shadow: 2px 2px 0 var(--ink); position: relative; }\n.care .g i svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }\n.care .g.off i::after { content: \"\"; position: absolute; width: 3px; height: 40px; background: var(--ink); transform: rotate(45deg); border-radius: 2px; box-shadow: 0 0 0 2px var(--paper); }\n.care .g small { font: 500 10px/1.2 var(--mono); text-transform: uppercase; letter-spacing: .04em; color: var(--ink-2); text-align: center; }\n#unclaimed { background: var(--butter); }\n.doors { display: grid; grid-template-columns: repeat(4, 1fr); gap: .8rem; } @media (max-width: 52rem) { .doors { grid-template-columns: 1fr 1fr; } } @media (max-width: 30rem) { .doors { grid-template-columns: 1fr; } }\n.door { display: grid; grid-template-rows: auto 1fr; align-content: start; gap: .35rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; }\n.apps { display: grid; gap: 1.4rem; margin-top: 1rem; } .appgroup h4 { margin: 0 0 .2rem; font-size: 1rem; } .appgroup > .note { margin-top: 0; }\n.appgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: .8rem; } @media (max-width: 52rem) { .appgrid { grid-template-columns: 1fr 1fr; } } @media (max-width: 30rem) { .appgrid { grid-template-columns: 1fr; } }\n.app { display: grid; align-content: start; gap: .4rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; }\n.app-head { display: flex; align-items: baseline; gap: .5rem; flex-wrap: wrap; } .app-head b { font-size: 15px; } .app-head small { color: var(--ink-3); } .app p { margin: 0; font-size: 13px; color: var(--ink-2); }\n.app-acts { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .2rem; } .app-acts .btn { padding: .3rem .7rem; font-size: 13px; }\n.phones { display: grid; grid-template-columns: repeat(auto-fit, minmax(11rem, max-content)); gap: .8rem; margin-top: 1rem; } .phones img { display: block; width: 150px; height: 150px; } .phones .door { justify-items: start; }\n.door small { font: 700 11px var(--sans); text-transform: uppercase; letter-spacing: .06em; color: var(--ink-2); }\n.door .v { display: grid; grid-template-columns: 1fr auto; align-items: start; gap: .5rem; font: 500 13px/1.45 var(--mono); } .door .v span { min-width: 0; overflow-wrap: anywhere; }\n.door .ib { width: 24px; height: 24px; box-shadow: 1px 1px 0 var(--ink); flex: 0 0 auto; } .door .ib svg { width: 12px; height: 12px; }\n#peoplesec { background: var(--peach); }\n.dir { display: flex; flex-wrap: wrap; gap: .5rem; }\n.who { display: inline-flex; align-items: center; gap: .1rem; padding: .3rem .7rem .3rem .4rem; border: 2px solid var(--ink); border-radius: 999px; background: var(--paper); box-shadow: 2px 2px 0 var(--ink); font-size: 14px; }\n.who .role { font: 700 10px var(--mono); text-transform: uppercase; letter-spacing: .05em; color: var(--forest); margin-left: .4rem; }\n.who.me { background: var(--sun); }\n#fuelsec { background: var(--mint); }\n.gauges { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }\n.gauge small { display: block; font-weight: 600; font-size: 13px; }\n.gauge .bar { position: relative; height: 22px; border: 2px solid var(--ink); border-radius: 999px; margin: .5rem 0 .35rem; overflow: hidden; padding: 3px; background: var(--paper) linear-gradient(90deg, transparent calc(25% - 1px), var(--line) calc(25% - 1px) 25%, transparent 25% calc(50% - 1px), var(--line) calc(50% - 1px) 50%, transparent 50% calc(75% - 1px), var(--line) calc(75% - 1px) 75%, transparent 75%); }\n.gauge .bar b { position: absolute; right: .6rem; top: 0; bottom: 0; display: flex; align-items: center; font: 600 11px var(--mono); color: var(--ink-3); pointer-events: none; }\n.gauge .bar i { display: block; height: 100%; width: 0; min-width: 14px; border-radius: 999px; background: repeating-linear-gradient(-45deg, var(--forest) 0 8px, var(--forest-2) 8px 16px); transition: width .4s; }\n.gauge .bar i.warm { background: repeating-linear-gradient(-45deg, #d9a52a 0 8px, var(--sun) 8px 16px); }\n.gauge .bar i.over { background: repeating-linear-gradient(-45deg, var(--red) 0 8px, #d4614c 8px 16px); }\n.gauge span { font-size: 13px; color: var(--ink-3); }\n.balance { margin: 1.2rem 0 0; color: var(--ink-2); } .balance b { color: var(--ink); font-weight: 700; }\n.sats { display: inline-flex; align-items: center; width: auto; } .sats input { font: 15px var(--sans); width: 6rem; text-align: right; border: 0; outline: none; padding: 0; background: transparent; color: var(--ink); } .sats span { color: var(--ink-3); padding-left: .4rem; }\n.topup { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; margin-top: .8rem; }\n.invoice { margin-top: 1rem; border: 2px dashed var(--ink); border-radius: 12px; padding: .9rem 1rem; background: var(--paper); }\n.invoice p { margin: 0 0 .6rem; color: var(--ink-2); font-size: 14px; } .invoice .state { font-size: 13px; color: var(--forest); }\n.invoice textarea { margin-top: .7rem; min-height: 3.4rem; font-family: var(--mono); font-size: 11.5px; color: var(--ink-3); }\ndetails.disclosure summary { cursor: pointer; font: 400 1.6rem/1 var(--display); list-style: none; display: flex; align-items: center; gap: .5rem; }\ndetails.disclosure summary::-webkit-details-marker { display: none; }\n.folds details + details, .folds #frontsec:not(.hidden) + details { border-top: 2px solid var(--line); margin-top: 1.2rem; padding-top: 1.2rem; } .folds #frontsec .metarow { margin-bottom: 0; } .folds .doors { margin-top: 1rem; } .folds > details > .block:first-of-type { margin-top: 1.4rem; }\ndetails.disclosure summary::before { content: \"+\"; font: 700 1.4rem var(--mono); width: 1.4rem; } details.disclosure[open] summary::before { content: \"–\"; }\n.about { display: grid; grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); gap: .6rem 1.2rem; margin-top: 1rem; font-size: 14px; }\n.about small { display: block; color: var(--ink-3); font-size: 12px; } .about div > div { overflow-wrap: anywhere; }\n.console { margin-top: 3rem; }\n.tabs { display: flex; gap: .45rem; flex-wrap: nowrap; align-items: flex-end; margin: 0 0 -2px 1rem; padding: 2px 3rem 2px 0; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; }\n.tabs.fade-r { -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 2.5rem), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 2.5rem), transparent); }\n.tabs.fade-l { -webkit-mask-image: linear-gradient(90deg, transparent, #000 2.5rem); mask-image: linear-gradient(90deg, transparent, #000 2.5rem); }\n.tabs.fade-l.fade-r { -webkit-mask-image: linear-gradient(90deg, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent); mask-image: linear-gradient(90deg, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent); } .tabs::-webkit-scrollbar { display: none; } .tabs a { flex: 0 0 auto; white-space: nowrap; }\n.tabs a { font: 600 14px var(--sans); padding: .55rem 1rem; border: 2px solid var(--ink); border-bottom: 0; border-radius: 12px 12px 0 0; background: var(--head); color: var(--ink-2); text-decoration: none; margin-bottom: -2px; position: relative; z-index: 1; }\n.tabs a.on { color: var(--ink); z-index: 3; padding-top: .7rem; } .tabs a.on:nth-child(4n+1) { background: var(--sun); } .tabs a.on:nth-child(4n+2) { background: var(--peach); } .tabs a.on:nth-child(4n+3) { background: var(--sky); } .tabs a.on:nth-child(4n+4) { background: var(--mint); }\n.count { display: inline-grid; place-items: center; min-width: 1.5em; height: 1.5em; padding: 0 .4em; margin-left: .45rem; border: 1.5px solid var(--ink); border-radius: 999px; background: var(--sun); color: var(--ink); font: 700 11px/1 var(--mono); vertical-align: middle; box-shadow: 1px 1px 0 var(--ink); } .count:empty { display: none; } h2 .count { font-size: 12px; vertical-align: .45em; }\n.panel { display: none; margin: 0; border-radius: 0 18px 18px 18px; position: relative; z-index: 2; }\n.panel.on { display: block; }\n.panel h2 { font-size: 2rem; }\n.block { margin-top: 1.8rem; }\n.two { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; } .two > * { min-width: 0; }\n.actions { display: flex; justify-content: flex-end; margin-top: 1.1rem; } .actions.left { justify-content: flex-start; }\n.addrow { display: flex; gap: .5rem; align-items: center; margin-bottom: .9rem; } .addrow input { flex: 1; min-width: 0; } .addrow label { display: inline-flex; align-items: center; gap: .35rem; flex: 0 0 auto; white-space: nowrap; font-size: 14px; color: var(--ink-2); cursor: pointer; } .addrow label input { flex: none; width: auto; margin: 0; accent-color: var(--forest); } .addrow .ib { width: 38px; height: 38px; flex: 0 0 auto; border-radius: 10px; }\n.choices { display: grid; gap: .5rem; }\n.choices label { display: grid; grid-template-columns: auto 1fr; gap: 0 .7rem; cursor: pointer; padding: .7rem .8rem; border: 2px solid var(--line-2); border-radius: 12px; background: var(--paper); }\n.choices label:has(:checked) { border-color: var(--ink); box-shadow: 3px 3px 0 var(--ink); }\n.choices input { grid-row: span 2; margin: .2rem 0 0; accent-color: var(--forest); }\n.choices b { font-weight: 600; } .choices small { color: var(--ink-2); font-size: 13px; }\n.limits { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem 1.5rem; margin-top: 1.3rem; }\n.limits label { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: .6rem; } .limits label small { color: var(--ink-3); }\n.form { display: grid; grid-template-columns: 1fr 1fr; gap: .9rem 1.5rem; } .form label { display: grid; gap: .3rem; font-weight: 600; font-size: 14px; } .form .wide { grid-column: 1 / -1; }\n.danger-zone { border: 2px solid var(--red); border-radius: 12px; padding: 1rem 1.1rem; background: var(--red-soft); } .danger-zone h3 { color: var(--red); } .form label.switch { display: flex; flex-direction: row; align-items: center; gap: .6rem; font-weight: 600; font-size: 14px; } .switch input { accent-color: var(--forest); width: 18px; height: 18px; }\ntable { width: 100%; border-collapse: collapse; }\nth { text-align: left; font-size: 12px; font-weight: 600; color: var(--ink-3); padding: .4rem .5rem; border-bottom: 2px solid var(--ink); white-space: nowrap; }\ntd { padding: .5rem .5rem; vertical-align: middle; border-bottom: 1px solid var(--line); }\ntbody tr:nth-child(even) td { background: rgba(255,255,255,.55); }\nth.r, td.r { text-align: right; white-space: nowrap; } td.mono, td.dim { white-space: nowrap; } .events td.c:empty::before { content: \"(no content)\"; color: var(--ink-3); }\ntd .ib { width: 26px; height: 26px; box-shadow: 1px 1px 0 var(--ink); } td .ib svg { width: 13px; height: 13px; }\ntd input.txt { padding: .25rem .5rem; font-size: 14px; } td select.role { width: auto; min-width: 7rem; padding: .25rem .4rem; font-size: 13px; } .people-table input.name { width: 7rem; } .people-table input.note { width: 9.5rem; }\n.kind { font-family: var(--mono); font-size: 12px; background: var(--sun); border: 1.5px solid var(--ink); padding: 0 .5rem; border-radius: 999px; font-weight: 500; white-space: nowrap; }\n.events td.c { max-width: 0; width: 100%; overflow-x: auto; white-space: nowrap; scrollbar-width: thin; -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 2rem), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 2rem), transparent); }\n.people-table td.name { width: 12rem; }\n.ev { display: inline-grid; place-items: center; width: 20px; height: 20px; border-radius: 4px; vertical-align: -5px; margin-right: .45rem; font: 500 9px var(--mono); background: var(--line); color: var(--ink-2); font-style: normal; }\n.plain { list-style: none; margin: 0; padding: 0; } .plain li { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .5rem; padding: .5rem 0; border-bottom: 2px dotted var(--line-2); } .plain li > span { min-width: 0; overflow-wrap: anywhere; } .plain li:last-child { border-bottom: 0; } .plain li.empty { grid-template-columns: 1fr; color: var(--ink-3); }\n.kindline { margin: .4rem 0; color: var(--ink-2); display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; }\n.tag { display: inline-flex; align-items: center; gap: .2rem; font-family: var(--mono); font-size: 13px; padding: .05rem .2rem .05rem .55rem; border: 2px solid var(--ink); border-radius: 999px; background: var(--paper); box-shadow: 1px 1px 0 var(--ink); }\n.tag.plain { padding-right: .55rem; box-shadow: none; border-color: var(--line-2); color: var(--ink-3); } .tag.blk { color: var(--red); }\n.tag .ib { width: 18px; height: 18px; border-width: 1.5px; box-shadow: none; margin-left: .2rem; } .tag .ib svg { width: 9px; height: 9px; }\n.counters { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.2rem; margin-bottom: 1.6rem; }\n.counter { display: grid; justify-items: center; align-content: center; gap: .15rem; min-height: 7.2rem; text-align: center; padding: 1rem .8rem; border: 2px solid var(--ink); border-radius: 16px; box-shadow: 4px 4px 0 var(--ink); background: var(--paper); }\n.counter:nth-child(1) { background: var(--sun); } .counter:nth-child(2) { background: var(--peach); } .counter:nth-child(3) { background: var(--sky); } .counter:nth-child(4) { background: var(--mint); }\n.counter .big { font: 400 2.6rem/1 var(--display); white-space: nowrap; } .counter small { display: block; margin-top: .35rem; font: 700 12px var(--sans); text-transform: uppercase; letter-spacing: .08em; } .counter .sub { font-size: 12px; color: var(--ink-2); }\n.kbar { display: flex; width: 100%; height: 22px; border: 2px solid var(--ink); border-radius: 999px; overflow: hidden; background: var(--paper); margin-bottom: .35rem; } .kbar i { display: block; height: 100%; border-right: 2px solid var(--ink); } .kbar i:last-child { border-right: 0; }\n.k1 { background: var(--ink); } .k2 { background: var(--forest); } .k3 { background: var(--id-3); } .k4 { background: var(--id-2); } .k5 { background: var(--line-2); }\n.legend { display: flex; flex-wrap: wrap; justify-content: center; gap: .1rem .6rem; font-family: var(--mono); font-size: 10.5px; text-transform: uppercase; } .legend i { display: inline-block; width: 9px; height: 9px; border: 1.5px solid var(--ink); border-radius: 2px; margin-right: .3rem; vertical-align: -1px; }\n.usage { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .8rem; } .usage div { padding: .7rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); } .usage small { display: block; color: var(--ink-3); font-size: 12px; } .usage b { font: 400 1.5rem/1.2 var(--display); }\n@media (max-width: 52rem) { .two, .gauges, .limits, .form, .counters { grid-template-columns: 1fr !important; } .addrow { flex-wrap: wrap; } .mast { grid-template-columns: 1fr; } .mast .right { justify-items: start; text-align: left; } }\n@media (max-width: 40rem) { .events:not(#kinds):not(#jobs) th:first-child, .events:not(#kinds):not(#jobs) td:first-child { display: none; } }\n\n.slegend { justify-content: flex-start; margin: 0 0 1.2rem; }\n#s-totals { margin-bottom: .4rem; }\ntd.keep { white-space: nowrap; } td.keep input { width: 5.5rem; display: inline-block; margin-right: .3rem; } td.keep input::placeholder { color: var(--ink-3); }\n#kinds tr.any td:first-child { font-weight: 600; }\n#kinds td:first-child .kind { display: inline-block; min-width: 5.2em; text-align: center; margin-right: .35rem; }\n/* Tables keep their columns and scroll inside the card on narrow screens instead of pushing the page sideways. */\n.scroll { overflow-x: auto; max-width: 100%; scrollbar-width: thin; } .scroll table { min-width: 100%; }\nsection, .card { overflow-x: clip; }\n.kind.sys { background: var(--mint); border-color: var(--forest); color: var(--forest); }\ntd.keep.sys { color: var(--ink-3); font-size: 13px; white-space: normal; }\n\n#console.mod .tabs a:not([data-tab=people]):not([data-tab=moderation]) { display: none; } #console.mod #thresholdform { display: none; }\n#members select.role { width: auto; padding: .1rem .3rem; font-size: 12px; margin-left: .3rem; }\n.wire-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem 1.2rem; padding: .8rem 0; border-bottom: 1px solid var(--line); align-items: start; } .wire-row:first-child { border-top: 2px solid var(--ink); }\n.wire-main { min-width: 0; } .wire-side { display: grid; justify-items: end; gap: .45rem; max-width: 26rem; }\n.wire-acts { display: flex; gap: .4rem; white-space: nowrap; } .wire-acts .btn { padding: .35rem .75rem; font-size: 13px; }\n.wire-meta { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .35rem .5rem; align-items: center; font-size: 13px; color: var(--ink-2); text-align: right; } .wire-meta:empty { display: none; }\n.pill { display: inline-block; padding: .1rem .6rem; border: 1.5px solid var(--ink); border-radius: 999px; font: 600 12px var(--sans); color: var(--ink); background: var(--paper); } .pill.on { background: var(--mint); } .pill.off { color: var(--ink-3); } .pill.bad { color: var(--red); }\n.chip { display: inline-block; padding: .05rem .45rem; border: 1px solid var(--forest); border-radius: 6px; font: 12px var(--mono); color: var(--forest); } .chip.bad { border-color: var(--red); color: var(--red); }\n.share { display: grid; grid-template-columns: minmax(0, 3fr) minmax(14rem, 2fr); gap: 1.4rem; align-items: start; } .share #cardimg { width: 100%; height: auto; display: block; }\n.share-side { display: grid; gap: .8rem; justify-items: start; } .naddr { display: block; font-size: 12px; line-height: 1.5; word-break: break-all; color: var(--ink-2); }\n@media (max-width: 52rem) { .share { grid-template-columns: 1fr; } .wire-side { display: contents; } .wire-acts { justify-self: end; } .wire-meta { grid-column: 1 / -1; justify-content: flex-start; text-align: left; } }\n#presets .btn { margin: 0 .4rem .4rem 0; }\n.panel form h3.gap { margin-top: 1.4rem; }\n.key { position: relative; display: inline-block; font-family: var(--mono); } .key::before { content: attr(data-short); } .key .full { position: absolute; left: 0; top: 0; width: 1px; height: 1px; overflow: hidden; opacity: 0; white-space: nowrap; }\n.mast .banner { grid-column: 1 / -1; width: 100%; aspect-ratio: 4 / 1; overflow: hidden; border: 2px solid var(--ink); border-radius: 18px; box-shadow: 4px 4px 0 var(--ink); background: var(--paper); margin-bottom: .5rem; } .mast .banner img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.mast .wordmark { display: flex; align-items: center; gap: 1rem; } .mast .icon { width: 64px; height: 64px; border-radius: 50%; border: 2px solid var(--ink); box-shadow: 3px 3px 0 var(--ink); background: var(--paper); object-fit: cover; }\n.metarow { display: flex; flex-wrap: wrap; gap: .4rem .6rem; align-items: center; margin: -.4rem 0 1rem; font-size: 13px; color: var(--ink-2); }\n.metarow .tag { display: inline-block; padding: .1rem .6rem; border: 1.5px solid var(--ink); border-radius: 999px; font: 600 12px var(--sans); color: var(--ink); background: var(--sun); }\n.metarow .sep { color: var(--ink-3); } .metarow a { color: var(--forest); text-decoration: none; border-bottom: 1.5px solid var(--forest); } .metarow a:hover { border-bottom-width: 2px; }\n.about a { color: var(--forest); text-decoration: none; border-bottom: 1.5px solid var(--forest); }\n.wire-acts label { display: inline-flex; align-items: center; gap: .35rem; font-size: 14px; color: var(--ink-2); cursor: pointer; } .wire-acts label input { margin: 0; accent-color: var(--forest); } .wire-row.dim .wire-main { color: var(--ink-3); }\n"; -export const CONSOLE_JS = "(async () => {\n const $ = (s) => document.querySelector(s);\n const $$ = (s) => document.querySelectorAll(s);\n const host = location.host;\n const wsURL = (location.protocol === \"https:\" ? \"wss://\" : \"ws://\") + host;\n const rpcURL = location.origin + \"/\";\n let info = null, me = null, owner = \"\", policy = null, fuel = null, people = null, myRole = \"\";\n\n const toast = (msg) => { const t = $(\"#toast\"); t.textContent = msg; t.classList.add(\"show\"); clearTimeout(t._t); t._t = setTimeout(() => t.classList.remove(\"show\"), 2600); };\n // guard wraps a handler: disables the button, shows errors as toasts. Defined first, since handlers below use it.\n const guard = (fn) => async (ev) => { ev.preventDefault(); const b = ev.submitter || ev.target; if (b) b.disabled = true; try { await fn(ev); } catch (e) { toast(e.message); } finally { if (b) b.disabled = false; } };\n const short = (hex) => hex ? hex.slice(0, 8) + \"…\" + hex.slice(-4) : \"\";\n // key shows a key short but keeps the whole of it in the DOM: selecting, double-clicking or clicking it copies the full hex.\n const key = (hex) => hex ? '' + hex + '' : '';\n const hue = (hex) => (parseInt(hex.slice(0, 2), 16) * 360 / 256).toFixed(0) + \"deg\";\n const av = (hex) => '';\n const fmtBytes = (n) => n < 1e6 ? (n / 1e3).toFixed(0) + \" KB\" : n < 1e9 ? (n / 1e6).toFixed(1) + \" MB\" : (n / 1e9).toFixed(2) + \" GB\";\n const MiB = 1024 * 1024, GiB = 1024 * MiB;\n const units = (n, divisor) => n == null ? \"\" : (n / divisor).toFixed(3).replace(/0+$/, \"\").replace(/\\.$/, \"\");\n const fmtHours = (ms) => ms < 3600e3 ? Math.round(ms / 60e3) + \" min\" : (ms / 3600e3).toFixed(ms < 36e6 ? 1 : 0) + \" h\";\n const fuelOver = () => !!fuel && (fuel.eventBytes > fuel.freeEventBytes || fuel.mediaBytes > fuel.freeMediaBytes || fuel.activeMs > fuel.freeActiveMs || fuel.rowsWritten > fuel.freeRowsWritten);\n const fmtTime = (t) => t ? new Date(t * 1000).toLocaleString(undefined, { month: \"short\", day: \"numeric\", hour: \"2-digit\", minute: \"2-digit\" }) : \"–\";\n const fmtDay = (t) => t ? new Date(t * 1000).toLocaleDateString(undefined, { month: \"short\", day: \"numeric\" }) : \"–\";\n const ago = (t) => { const s = Math.max(0, Math.floor(Date.now() / 1000) - t); return s < 60 ? \"just now\" : s < 3600 ? Math.floor(s / 60) + \" min\" : s < 86400 ? Math.floor(s / 3600) + \" h\" : Math.floor(s / 86400) + \" d\"; };\n const esc = (s) => String(s ?? \"\").replace(/[&<>\"']/g, (c) => ({ \"&\": \"&\", \"<\": \"<\", \">\": \">\", '\"': \""\", \"'\": \"'\" })[c]);\n\n const IC = {\n x: '',\n undo: '',\n check: '',\n trash: '',\n ban: '',\n banuser: '',\n eye: '',\n lock: '',\n pen: '',\n people: '',\n person: '',\n gauge: '',\n bolt: '',\n copy: '',\n pin: '',\n };\n const ib = (icon, label, act, id, extra) => '\";\n\n const CH = \"qpzry9x8gf2tvdw0s3jn54khce6mua7l\";\n function npubToHex(s) {\n s = s.trim().toLowerCase();\n if (/^[0-9a-f]{64}$/.test(s)) return s;\n if (!s.startsWith(\"npub1\")) return null;\n const data = s.slice(5, -6).split(\"\").map((c) => CH.indexOf(c));\n if (data.some((d) => d < 0)) return null;\n let bits = 0, acc = 0, out = [];\n for (const d of data) { acc = (acc << 5) | d; bits += 5; if (bits >= 8) { bits -= 8; out.push((acc >> bits) & 255); } }\n return out.length === 32 ? out.map((b) => b.toString(16).padStart(2, \"0\")).join(\"\") : null;\n }\n\n async function sha256hex(s) {\n const b = await crypto.subtle.digest(\"SHA-256\", new TextEncoder().encode(s));\n return [...new Uint8Array(b)].map((x) => x.toString(16).padStart(2, \"0\")).join(\"\");\n }\n // ---- signing: a NIP-07 extension, or a NIP-46 remote signer ----\n // The remote path loads the bundled library on first use; its session\n // (client key, signer pubkey, relays) lives in localStorage until sign-out.\n let remote = null, lib = null, pendingNote = null;\n const NO_SIGNER = \"Install a nostr extension (Alby, nos2x, …) or connect a remote signer.\";\n const withTimeout = (p, ms, what) => Promise.race([p, new Promise((_, rej) => setTimeout(() => rej(new Error(what + \" did not answer; is the signer app open?\")), ms))]);\n const signer = {\n ready: () => !!remote || !!window.nostr,\n async getPublicKey() { if (remote) return withTimeout(remote.getPublicKey(), 20000, \"The remote signer\"); if (window.nostr) return window.nostr.getPublicKey(); throw new Error(NO_SIGNER); },\n async signEvent(ev) { if (remote) return withTimeout(remote.signEvent(ev), 60000, \"The remote signer\"); if (window.nostr) return window.nostr.signEvent(ev); throw new Error(NO_SIGNER); },\n };\n async function signerLib() {\n if (lib) return lib;\n if (!window.NostrSigner) await new Promise((res, rej) => { const s = document.createElement(\"script\"); s.src = window.SIGNER_URL || \"/signer.js\"; s.onload = res; s.onerror = () => rej(new Error(\"Could not load the signer library.\")); document.head.appendChild(s); });\n return (lib = window.NostrSigner);\n }\n const onauth = (u) => window.open(u, \"_blank\");\n // The signer conversation rides this relay, and a relay may ask the socket to\n // authenticate before it delivers kind 24133 to its parties; answer with the\n // session's own key.\n const authPool = (L, sk) => new L.SimplePool({ automaticallyAuth: () => (evt) => Promise.resolve(L.finalizeEvent(evt, sk)) });\n const saveSession = (sk, s, secret) => localStorage.setItem(\"nip46\", JSON.stringify({ sk: lib.bytesToHex(sk), pubkey: s.bp.pubkey, relays: s.bp.relays, secret: secret || null }));\n async function resumeRemote() {\n const raw = localStorage.getItem(\"nip46\");\n if (!raw) return false;\n try {\n const s = JSON.parse(raw); const L = await signerLib();\n remote = L.BunkerSigner.fromBunker(L.hexToBytes(s.sk), { pubkey: s.pubkey, relays: s.relays, secret: s.secret }, { onauth, pool: authPool(L, L.hexToBytes(s.sk)) });\n return true;\n } catch { localStorage.removeItem(\"nip46\"); return false; }\n }\n async function connectBunker(input) {\n const L = await signerLib();\n const bp = await L.parseBunkerInput(input.trim());\n if (!bp) throw new Error(\"That is not a bunker:// URL.\");\n if (!bp.relays.length) throw new Error(\"The bunker URL names no relay.\");\n const sk = L.generateSecretKey();\n const s = L.BunkerSigner.fromBunker(sk, bp, { onauth, pool: authPool(L, sk) });\n await withTimeout(s.connect({ name: host, url: location.origin }), 60000, \"The signer\");\n await Promise.race([s.switchRelays(), new Promise((r) => setTimeout(r, 3000))]);\n remote = s; saveSession(sk, s, bp.secret);\n }\n // The nostrconnect:// flow: this relay carries the traffic, so no third relay is involved.\n let ncPending = null;\n async function offerNostrConnect() {\n if (ncPending) return ncPending;\n const L = await signerLib();\n const sk = L.generateSecretKey();\n const secret = L.bytesToHex(crypto.getRandomValues(new Uint8Array(8)));\n const uri = L.createNostrConnectURI({ clientPubkey: L.getPublicKey(sk), relays: [wsURL], secret, name: host, url: location.origin, perms: [\"sign_event:27235\", \"sign_event:9734\"] });\n $(\"#nclink\").href = uri; $(\"#ncnote\").textContent = \"\";\n $(\"#ncqr\").src = \"/qr.svg?text=\" + encodeURIComponent(uri); $(\"#ncqr\").classList.remove(\"hidden\");\n ncPending = L.BunkerSigner.fromURI(sk, uri, { onauth, pool: authPool(L, sk) }, 600000).then((s) => { remote = s; saveSession(sk, s, secret); ncPending = null; return s; }, (e) => { ncPending = null; throw e; });\n return ncPending;\n }\n async function remoteDone() {\n me = await signer.getPublicKey();\n localStorage.setItem(\"me\", me);\n $(\"#remotesec\").classList.add(\"hidden\");\n toast(\"Remote signer connected\");\n if (pendingNote && !owner) { const n = pendingNote; pendingNote = null; await claimNow(n); return; }\n pendingNote = null;\n renderHeader(); await loadAdmin(); await loadPeople();\n }\n function showRemote(note) {\n pendingNote = note || null;\n $(\"#remotesec\").classList.remove(\"hidden\");\n $(\"#remotesec\").scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n offerNostrConnect().then(remoteDone).catch((e) => { $(\"#ncnote\").textContent = e.message; });\n }\n\n async function rpc(method, ...params) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const body = JSON.stringify({ method, params });\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", rpcURL], [\"method\", \"POST\"], [\"payload\", await sha256hex(body)]] });\n const resp = await fetch(rpcURL, { method: \"POST\", headers: { \"content-type\": \"application/nostr+json+rpc\", authorization: \"Nostr \" + btoa(JSON.stringify(ev)) }, body });\n const json = await resp.json();\n if (json.error) throw new Error(json.error);\n return json.result;\n }\n\n // ---- front of house ----\n // urlish shows a URL as a short link: the host and the start of the path, the whole thing on hover and as the target.\n class Html { constructor(s) { this.s = s; } }\n const urlish = (u) => {\n if (!u) return \"\";\n let label = u; try { const x = new URL(u); label = x.host + (x.pathname.length > 1 ? x.pathname.slice(0, 18) + (x.pathname.length > 18 ? \"\\u2026\" : \"\") : \"\"); } catch { /* not a URL */ }\n if (!/^https?:\\/\\//.test(u)) return u;\n return new Html('' + esc(label) + \"\");\n };\n function renderHeader() {\n const name = (info && info.name) || host.split(\".\")[0];\n $(\"#title\").textContent = name;\n document.title = name + \" - relay\";\n $(\"#url\").textContent = wsURL;\n $(\"#d-ws\").textContent = wsURL; $(\"#d-blossom\").textContent = location.origin; $(\"#d-nip05\").textContent = \"you@\" + host;\n $(\"#nip05-example\").textContent = \"alice@\" + host;\n const desc = (info && info.description) || \"\";\n $(\"#desc\").textContent = desc; $(\"#desc\").classList.toggle(\"hidden\", !desc);\n // What the owner declared about the relay, on the page, not only in the document clients read.\n const img = (id, url) => { const el = $(id); if (url) el.src = url; el.classList.toggle(\"hidden\", !url); };\n img(\"#bannerimg\", info?.banner); $(\"#banner\").classList.toggle(\"hidden\", !info?.banner);\n img(\"#iconimg\", info?.icon);\n const meta = [];\n for (const t of info?.tags || []) meta.push('' + esc(t) + \"\");\n const where = [...(info?.language_tags || []), ...(info?.relay_countries || [])];\n if (where.length) meta.push(\"\" + esc(where.join(\", \")) + \"\");\n const link = (label, href) => href ? '' + label + \"\" : \"\";\n const contact = info?.contact ? (/^(mailto:|https?:\\/\\/)/.test(info.contact) ? link(\"Contact\", info.contact) : \"\" + esc(info.contact) + \"\") : \"\";\n for (const x of [contact, link(\"Terms\", info?.terms_of_service), link(\"Posting policy\", info?.posting_policy), link(\"Privacy\", info?.privacy_policy)]) if (x) meta.push(x);\n $(\"#metarow\").innerHTML = meta.join('|'); $(\"#metarow\").classList.toggle(\"hidden\", meta.length === 0);\n $(\"#frontsec\").classList.toggle(\"hidden\", !desc && meta.length === 0);\n owner = (info && info.pubkey) || \"\";\n const isOwner = !!me && me === owner;\n const lease = !owner && info && info.lease ? info.lease : null;\n $(\"#ownerline\").innerHTML = owner ? 'run by ' + key(owner) + \"\" : lease ? \"temporary until \" + fmtDay(lease.expires_at) : \"unclaimed\";\n $(\"#owner-av\").classList.toggle(\"hidden\", !owner);\n if (owner) $(\"#owner-av\").style.setProperty(\"--h\", hue(owner));\n $(\"#who\").textContent = me ? (isOwner ? \"(that's you)\" : \"\") : \"\";\n $(\"#unclaimed\").classList.toggle(\"hidden\", !!owner || !!lease);\n $(\"#leased\").classList.toggle(\"hidden\", !lease);\n if (lease) {\n $(\"#lease-until\").textContent = fmtTime(lease.expires_at);\n $(\"#leasenote\").textContent = lease.holder ? \"Reserved for the key that asked for it; sign with that key.\" : \"\";\n }\n $(\"#signin\").classList.toggle(\"hidden\", !!me || !owner);\n $(\"#signin46\").classList.toggle(\"hidden\", !!me || !owner);\n $(\"#signout\").classList.toggle(\"hidden\", !me);\n $(\"#about\").innerHTML = [\n [\"Name\", info?.name], [\"Description\", info?.description], [\"Contact\", info?.contact], [\"Owner\", owner ? short(owner) : \"\"], [\"Relay key\", info?.self ? short(info.self) : \"\"], [\"Software\", urlish(info?.software)], [\"Version\", info?.version],\n [\"Max query\", info?.limitation?.max_limit], [\"Auth required\", String(!!info?.limitation?.auth_required)], [\"Restricted writes\", String(!!info?.limitation?.restricted_writes)], [\"Min PoW\", info?.limitation?.min_pow_difficulty || 0],\n [\"Tags\", info?.tags?.join(\", \")], [\"Languages\", info?.language_tags?.join(\", \")], [\"Countries\", info?.relay_countries?.join(\", \")],\n [\"Terms\", urlish(info?.terms_of_service)], [\"Posting policy\", urlish(info?.posting_policy)], [\"Privacy policy\", urlish(info?.privacy_policy)], [\"Icon\", urlish(info?.icon)], [\"Banner\", urlish(info?.banner)],\n [\"NIPs\", info?.supported_nips?.join(\" \")],\n ].map(([k, v]) => \"
                  \" + k + \"\" + (v === undefined || v === \"\" ? '' : v instanceof Html ? v.s : esc(v)) + \"
                  \").join(\"\");\n renderCare();\n }\n\n function renderCare() {\n const g = (icon, label, off) => '' + IC[icon] + \"\" + label + \"\";\n const writes = policy ? policy.writes : (info?.limitation?.restricted_writes ? \"allowlist\" : \"open\");\n const reads = policy ? policy.reads : (info?.limitation?.auth_required ? \"auth\" : \"open\");\n let out = writes === \"owner\" ? g(\"person\", \"only owner writes\") : writes === \"allowlist\" ? g(\"people\", \"members write\") : writes === \"wot\" ? g(\"people\", \"members and follows write\") : g(\"pen\", \"anyone writes\");\n out += reads === \"members\" ? g(\"people\", \"members read\") : reads === \"auth\" ? g(\"lock\", \"sign in to read\") : g(\"eye\", \"anyone reads\");\n if (fuel) {\n const over = fuelOver();\n out += fuel.outOfFuel ? g(\"gauge\", \"out of fuel\", true) : over ? g(\"bolt\", \"burning sats\") : g(\"gauge\", \"on free allowance\");\n }\n $(\"#care\").innerHTML = out;\n }\n\n async function loadPeople() {\n try { people = await (await fetch(\"/people\")).json(); } catch { return; }\n const isOwner = !!me && me === owner;\n let list = people.people || [];\n if (!people.public && isOwner && policy) list = (window.__members || []);\n $(\"#peoplesec\").classList.toggle(\"hidden\", !owner || list.length === 0);\n $(\"#people-note\").classList.toggle(\"hidden\", people.public);\n $(\"#people-count\").textContent = list.length || \"\";\n $(\"#dir\").innerHTML = list.map((m) => '' + av(m.pubkey) + '' + (m.name ? esc(m.name) + \"@\" + host : key(m.pubkey)) + \"\" + (m.role === \"owner\" ? 'owner' : \"\") + \"\").join(\"\");\n }\n\n async function loadInfo() {\n info = await (await fetch(\"/\", { headers: { accept: \"application/nostr+json\" } })).json();\n renderHeader();\n const git = info.supported_grasps?.includes(\"GRASP-01\");\n $(\"#git-connect\").classList.toggle(\"hidden\", !git);\n const clone = \"git clone '\" + location.origin + \"//.git'\";\n $(\"#git-clone\").textContent = clone;\n $(\"#git-copy\").dataset.copytext = clone;\n renderApps();\n }\n\n async function loadFuel() {\n try { fuel = await (await fetch(\"/fuel\")).json(); } catch { return; }\n $(\"#fuelsec\").classList.toggle(\"hidden\", !owner);\n const pct = (used, free) => Math.min(100, Math.round((used / Math.max(free, 1)) * 100));\n const gauge = (id, used, free, text) => { const g = $(\"#g-\" + id), share = free ? used / free : 0; g.style.width = pct(used, free) + \"%\"; g.classList.toggle(\"over\", share > 1); g.classList.toggle(\"warm\", share > 0.75 && share <= 1); $(\"#p-\" + id).textContent = share > 1 ? \"over\" : Math.round(share * 100) + \"%\"; $(\"#t-\" + id).textContent = text; };\n gauge(\"events\", fuel.eventBytes, fuel.freeEventBytes, fmtBytes(fuel.eventBytes) + \" of \" + fmtBytes(fuel.freeEventBytes) + \" free\");\n gauge(\"media\", fuel.mediaBytes, fuel.freeMediaBytes, fmtBytes(fuel.mediaBytes) + \" of \" + fmtBytes(fuel.freeMediaBytes) + \" free\");\n gauge(\"active\", fuel.activeMs, fuel.freeActiveMs, fmtHours(fuel.activeMs) + \" of \" + fmtHours(fuel.freeActiveMs) + \" free\");\n gauge(\"rows\", fuel.rowsWritten, fuel.freeRowsWritten, fuel.rowsWritten.toLocaleString() + \" of \" + fuel.freeRowsWritten.toLocaleString() + \" free\");\n const sats = Math.floor(fuel.balanceMsats / 1000);\n const r = fuel.rates;\n $(\"#fuel-balance\").innerHTML = fuel.outOfFuel\n ? 'out of fuel Writes are paused until someone tops up.'\n : \"Balance \" + sats.toLocaleString() + \" sats. Past the allowances, prices track what the hosting costs: \" + r.satsPerGBMonthEvents.toLocaleString() + \" sats per GB-month of events, \" + r.satsPerGBMonthMedia.toLocaleString() + \" per GB-month of files, \" + r.satsPerActiveHour.toLocaleString() + \" per hour awake, \" + r.satsPerMillionRows.toLocaleString() + \" per million rows written. Traffic is free.\";\n $(\"#topup\").classList.toggle(\"hidden\", !fuel.enabled);\n // Who paid is the owner's to see: it comes with the signed stats call.\n let credits = [];\n if (owner && signer.ready()) { try { credits = (await rpc(\"stats\")).credits || []; } catch { credits = []; } }\n $(\"#credits tbody\").innerHTML = credits.length ? credits.map((c) => '' + esc(fmtTime(c.at)) + '' + av(c.payer) + key(c.payer) + '' + Math.floor(c.msats / 1000).toLocaleString() + \"\").join(\"\") : 'no zaps yet';\n if (!fuel.enabled) $(\"#topup-note\").textContent = \"Top-ups are not enabled on this service yet.\";\n renderCare();\n renderFuelTile();\n }\n\n async function topUp(sats) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const msats = Math.round(sats * 1000);\n const zapRequest = await signer.signEvent({ kind: 9734, created_at: Math.floor(Date.now() / 1000), content: \"fuel for \" + host, tags: [[\"p\", fuel.servicePubkey], [\"amount\", String(msats)], [\"relays\", wsURL]] });\n const r = await (await fetch(\"/fuel/invoice\", { method: \"POST\", body: JSON.stringify({ zapRequest }) })).json();\n if (r.error) throw new Error(r.error);\n const inv = r.invoice;\n $(\"#invoice\").classList.remove(\"hidden\");\n $(\"#inv-text\").value = inv; $(\"#inv-link\").href = \"lightning:\" + inv; $(\"#inv-state\").textContent = \"waiting for payment…\";\n if (window.webln) { try { await window.webln.enable(); await window.webln.sendPayment(inv); } catch (e) { toast(e.message || \"wallet declined\"); } }\n const before = fuel.creditedMsats;\n for (let i = 0; i < 120; i++) {\n await new Promise((r) => setTimeout(r, 2500));\n await loadFuel();\n if (fuel.creditedMsats > before) { $(\"#inv-state\").textContent = \"paid, thank you\"; toast(\"Fuel credited\"); return; }\n }\n $(\"#inv-state\").textContent = \"no receipt yet; it can take a minute after paying\";\n }\n\n // ---- console ----\n function showTab(name) {\n if (name === \"content\" || name === \"storage\") name = \"data\";\n const known = myRole === \"moderator\" ? [\"people\", \"moderation\"] : [\"people\", \"moderation\", \"rules\", \"identity\", \"data\", \"sync\", \"views\", \"health\", \"owner\"];\n if (!known.includes(name)) name = \"people\";\n $$(\".tabs a\").forEach((a) => a.classList.toggle(\"on\", a.dataset.tab === name));\n $$(\".panel\").forEach((p) => p.classList.toggle(\"on\", p.dataset.panel === name));\n }\n // Tabs switch in place. A fragment still opens a tab when someone arrives with one,\n // but clicking never writes one, and any fragment already there is dropped.\n $$(\".tabs a\").forEach((a) => a.addEventListener(\"click\", (ev) => { ev.preventDefault(); showTab(a.dataset.tab); if (location.hash) history.replaceState(null, \"\", location.pathname + location.search); }));\n window.addEventListener(\"hashchange\", () => showTab(location.hash.slice(1)));\n // The strip fades on whichever side has more tabs off screen.\n const tabsFade = () => { const t = $(\"#tabs\"); t.classList.toggle(\"fade-l\", t.scrollLeft > 4); t.classList.toggle(\"fade-r\", t.scrollLeft + t.clientWidth < t.scrollWidth - 4); };\n $(\"#tabs\").addEventListener(\"scroll\", tabsFade); window.addEventListener(\"resize\", tabsFade); new ResizeObserver(tabsFade).observe($(\"#tabs\"));\n\n function renderFuelTile() {\n if (!fuel) return;\n const over = fuelOver();\n const sats = Math.max(0, Math.floor(fuel.balanceMsats / 1000));\n const d = new Date(), end = Date.UTC(d.getUTCFullYear(), d.getUTCMonth() + 1, 1), days = Math.max(1, Math.ceil((end - Date.now()) / 86400000));\n if (fuel.outOfFuel) { $(\"#h-fuel\").textContent = \"0 sats\"; $(\"#h-fuel-label\").textContent = \"out of fuel\"; $(\"#h-fuel-sub\").textContent = \"writes are paused\"; }\n else if (over) { $(\"#h-fuel\").textContent = sats.toLocaleString() + \" sats\"; $(\"#h-fuel-label\").textContent = \"fuel left\"; $(\"#h-fuel-sub\").textContent = \"past the free allowance\"; }\n else { $(\"#h-fuel\").textContent = days + (days === 1 ? \" day\" : \" days\"); $(\"#h-fuel-label\").textContent = \"free allowance left\"; $(\"#h-fuel-sub\").textContent = sats ? \"then \" + sats.toLocaleString() + \" sats\" : \"then a top-up is needed\"; }\n $(\"#usage\").innerHTML = [[\"events stored\", fmtBytes(fuel.eventBytes)], [\"files stored\", fmtBytes(fuel.mediaBytes)], [\"awake this month\", fmtHours(fuel.activeMs)], [\"rows written\", fuel.rowsWritten.toLocaleString()], [\"rows read\", fuel.rowsRead.toLocaleString()], [\"received this month\", fmtBytes(fuel.bytesIn)], [\"served this month\", fmtBytes(fuel.bytesOut)], [\"charged\", Math.floor(fuel.chargedMsats / 1000).toLocaleString() + \" sats\"]]\n .map(([k, v]) => \"
                  \" + k + \"\" + v + \"
                  \").join(\"\");\n }\n\n function renderHealth(stats) {\n $(\"#h-last\").textContent = stats.newest ? ago(stats.newest) : \"none\";\n $(\"#h-last-sub\").textContent = stats.newest ? fmtTime(stats.newest) : \"no events yet\";\n $(\"#h-conns\").textContent = stats.connections;\n const buckets = [[\"notes\", \"k1\", [1]], [\"reactions\", \"k2\", [7]], [\"DMs\", \"k3\", [4, 14, 1059]], [\"long-form\", \"k4\", [30023]], [\"other\", \"k5\", null]];\n const sums = buckets.map(() => 0); let total = 0;\n for (const { kind, n } of stats.kinds || []) { total += n; const i = buckets.findIndex((b) => b[2] && b[2].includes(kind)); sums[i < 0 ? 4 : i] += n; }\n const parts = buckets.map((b, i) => [b[0], b[1], sums[i]]).filter((p) => p[2] > 0);\n $(\"#h-kinds\").innerHTML = total ? parts.map(([name, cls, n]) => '').join(\"\") : '';\n $(\"#h-kinds-legend\").innerHTML = total ? parts.map(([name, cls, n]) => '' + name + \" \" + Math.round(n * 100 / total) + \"%\").join(\"\") : \"no events yet\";\n renderFuelTile();\n }\n\n async function loadAdmin() {\n const isOwner = !!me && me === owner;\n myRole = isOwner ? \"owner\" : \"\";\n let stats = null, p = null;\n // A signed-in member may be a moderator; the relay says by answering stats.\n if (me && owner && !isOwner) { try { [stats, p] = await Promise.all([rpc(\"stats\"), rpc(\"getpolicy\")]); myRole = \"moderator\"; } catch { myRole = \"\"; } }\n $(\"#console\").classList.toggle(\"hidden\", !myRole);\n loadMine();\n $(\"#console\").classList.toggle(\"mod\", myRole === \"moderator\");\n if (!myRole) { policy = null; renderCare(); return; }\n if (isOwner) [stats, p] = await Promise.all([rpc(\"stats\"), rpc(\"getpolicy\")]);\n policy = p;\n renderHealth(stats);\n renderCare();\n const fa = $(\"#access\"), fi = $(\"#identity\");\n fa.writes.value = p.writes; fa.reads.value = p.reads; fa.openKinds.value = (p.openKinds || []).join(\", \"); fa.guestReplies.checked = !!p.guestReplies;\n $(\"#wordsform\").words.value = (p.blockedWords || []).join(\"\\n\"); $(\"#wordsform\").inTags.checked = !!p.blockedWordsInTags; $(\"#thresholdform\").reportThreshold.value = p.reportThreshold || 0; fa.minPow.value = p.minPow; fa.maxFuture.value = p.maxFuture; fa.maxLimit.value = p.maxLimit; fa.maxSubs.value = p.maxSubs; fa.maxMessageKB.value = p.maxMessageKB;\n fa.eventsPerMinute.value = p.eventsPerMinute; fa.reqsPerMinute.value = p.reqsPerMinute; fa.maxBlobMB.value = p.maxBlobMB;\n const g = p.git || {}, gf = $(\"#git-capacity\");\n if (gf) {\n gf.maxRepositories.value = g.maxRepositories || \"\"; gf.maxRelayGiB.value = units(g.maxRelayBytes, GiB); gf.maxCompressedGiB.value = units(g.maxCompressedBytes, GiB);\n gf.maxPackMiB.value = units(g.maxPackBytes, MiB); gf.maxObjectMiB.value = units(g.maxObjectBytes, MiB); gf.maxObjects.value = g.maxObjects || \"\";\n gf.maxRawGiB.value = units(g.maxRawBytes, GiB); gf.maxTransactionRawMiB.value = units(g.maxTransactionRawBytes, MiB); gf.maxTransactionObjects.value = g.maxTransactionObjects || \"\";\n gf.maxMetadataMiB.value = units(g.maxMetadataBytes, MiB); gf.maxRefs.value = g.maxRefs || \"\"; gf.maxGraphEdges.value = g.maxGraphEdges || \"\"; gf.maxFetchGiB.value = units(g.maxFetchBytes, GiB);\n }\n renderFeatures(p.features || {});\n $(\"#push-policy-form\").elements.origins.value = (p.pushCallbacks || []).join(\"\\n\");\n $(\"#push-policy-form\").elements.lettered.checked = !!p.letteredNips;\n $(\"#push-policy-form\").elements.delivery.checked = !!p.delivery?.enabled;\n $(\"#push-policy-form\").elements.deliveryMax.value = p.delivery?.maxTargets || 8;\n fi.name.value = p.name; fi.contact.value = p.contact; fi.description.value = p.description; fi.icon.value = p.icon;\n const fj = $(\"#joinform\"); fj.joinTerms.value = p.joinTerms; fj.directoryPublic.checked = !!p.directoryPublic;\n loadCard();\n fi.banner.value = p.banner || \"\"; fi.postingPolicy.value = p.postingPolicy || \"\"; fi.privacyPolicy.value = p.privacyPolicy || \"\";\n fi.tags.value = (p.tags || []).join(\", \"); fi.languageTags.value = (p.languageTags || []).join(\", \"); fi.relayCountries.value = (p.relayCountries || []).join(\", \");\n const fn = $(\"#notify\"), nt = p.notify || {};\n fn.reports.checked = !!nt.reports; fn.fuel.checked = !!nt.fuel; fn.jobs.checked = !!nt.jobs; fn.succession.checked = !!nt.succession; fn.digest.checked = !!nt.digest;\n showTab(location.hash.slice(1));\n if (isOwner) { await renderPresets(); renderWire(); renderSuccession(); loadDomains(); }\n await Promise.all([loadLists(), loadEvents(true), loadPins(), ...(isOwner ? [loadStorage()] : [])]);\n }\n\n async function loadAudit(before) {\n const rows = await rpc(\"listaudit\", before || 0);\n const html = rows.map((r) => '' + esc(fmtTime(r.at)) + '' + av(r.actor) + key(r.actor) + '' + esc(r.action) + '' + (/^[0-9a-f]{64}$/.test(r.target) ? key(r.target) : esc(r.target)) + '' + esc(r.detail) + '').join(\"\");\n const tb = $(\"#audit tbody\");\n if (before) tb.insertAdjacentHTML(\"beforeend\", html); else tb.innerHTML = html || 'Nothing yet';\n $(\"#audit-more\").style.display = rows.length < 100 ? \"none\" : \"\";\n }\n $(\"#audit-more\").onclick = guard(async () => { const last = $(\"#audit tbody tr:last-child\"); await loadAudit(last ? +last.dataset.seq : 0); });\n async function loadLists() {\n loadAudit(0);\n const [mem, bans, bannedEvents, allow, block, invites, reports, blobs, blocks, sites] = await Promise.all([rpc(\"listmembers\"), rpc(\"listbannedpubkeys\"), rpc(\"listbannedevents\"), rpc(\"listallowedkinds\"), rpc(\"listblockedkinds\"), rpc(\"listinvites\"), rpc(\"listreports\"), rpc(\"listblobs\", 100), rpc(\"listblockedips\"), rpc(\"listsites\")]);\n const members = mem.members;\n window.__members = members;\n const roleCell = (m) => m.role === \"owner\" ? ' owner' : myRole === \"owner\" ? ' ' : m.role === \"moderator\" ? ' moderator' : \"\";\n const untouchable = (m) => m.role === \"owner\" || (myRole !== \"owner\" && m.role === \"moderator\");\n // The tree: everyone under whoever invited them, the owner and the owner's own additions at the root.\n const known = new Set(members.map((m) => m.pubkey));\n const byInviter = new Map();\n for (const m of members) { const k = m.role !== \"owner\" && known.has(m.invited_by) ? m.invited_by : \"\"; if (!byInviter.has(k)) byInviter.set(k, []); byInviter.get(k).push(m); }\n const ordered = [], placed = new Set();\n const walk = (k, depth) => { for (const m of byInviter.get(k) || []) { if (placed.has(m.pubkey)) continue; placed.add(m.pubkey); m.depth = depth; ordered.push(m); walk(m.pubkey, depth + 1); } };\n walk(\"\", 0);\n for (const m of members) if (!placed.has(m.pubkey)) { m.depth = 0; ordered.push(m); }\n const nameOf = (pk) => { const x = members.find((m) => m.pubkey === pk); return x && x.name ? x.name : short(pk); };\n const limits = (m) => m.role === \"owner\" ? \"\" : myRole === \"owner\"\n ? ''\n : '' + (m.keep_days ? m.keep_days + \" d\" : \"\") + (m.max_bytes ? \" \" + fmtBytes(m.max_bytes) : \"\") + \"\";\n $(\"#members tbody\").innerHTML = ordered.map((m) => '' + av(m.pubkey) + key(m.pubkey) + roleCell(m) + (m.depth ? ' via ' + esc(nameOf(m.invited_by)) + \"\" : \"\") + (m.invites ? ' ' + m.invites + \" inv\" : \"\") + '' + limits(m) + '' + esc(fmtDay(m.joined_at)) + \", \" + esc(m.via) + '' + ib(\"check\", \"Save\", \"savemember\", m.pubkey) + (untouchable(m) ? \"\" : ib(\"x\", \"Remove\", \"removemember\", m.pubkey) + ib(\"banuser\", \"Ban\", \"banpubkey\", m.pubkey, \"danger\")) + \"\").join(\"\");\n const tf = $(\"#treeform\");\n tf.classList.toggle(\"hidden\", myRole !== \"owner\");\n if (policy && policy.memberInvites) { tf.depth.value = policy.memberInvites.depth; tf.quota.value = policy.memberInvites.quota; }\n $(\"#transfer [name=pubkey]\").innerHTML = members.filter((m) => m.role !== \"owner\").map((m) => '\").join(\"\");\n $(\"#succession [name=heir]\").innerHTML = $(\"#transfer [name=pubkey]\").innerHTML;\n $(\"#tc-people\").textContent = members.length;\n const link = (code) => location.origin + \"/invite/\" + code;\n $(\"#invites\").innerHTML = invites.length ? invites.map((i) => '
                • inv…' + i.code.slice(-8) + \" \" + esc(i.note || \"\") + ' ' + i.uses + (i.max_uses ? \"/\" + i.max_uses : \"\") + \" used, until \" + esc(fmtDay(i.expires_at)) + \"\" + ib(\"copy\", \"Copy link\", \"copy\", link(i.code)) + ib(\"x\", \"Revoke\", \"revokeinvite\", i.code) + \"
                • \").join(\"\") : '
                • no invites
                • ';\n const person = (r, icon, label, act) => \"
                • \" + av(r.pubkey) + '' + short(r.pubkey) + \" \" + esc(r.reason || \"\") + \"\" + ib(icon, label, act, r.pubkey) + \"
                • \";\n $(\"#bans\").innerHTML = bans.length ? bans.map((r) => person(r, \"undo\", \"Unban\", \"unrulepubkey\")).join(\"\") : '
                • nobody banned
                • ';\n $(\"#blocks\").innerHTML = blocks.length ? blocks.map((r) => '
                • ip' + esc(r.ip) + \" \" + esc(r.reason || \"\") + \"\" + ib(\"undo\", \"Unblock\", \"unblockip\", r.ip) + \"
                • \").join(\"\") : '
                • no addresses blocked
                • ';\n $(\"#banned-events\").innerHTML = bannedEvents.map((r) => '
                • ev' + key(r.id) + \" \" + esc(r.reason || \"\") + \"\" + ib(\"check\", \"Allow again\", \"allowevent\", r.id) + \"
                • \").join(\"\");\n $(\"#reports tbody\").innerHTML = reports.length ? reports.map((r) => '' + esc(fmtTime(r.at)) + '' + esc(r.type || \"report\") + '' + av(r.target_pubkey) + key(r.target_pubkey) + (r.target_event ? (r.blob ? ' file ' + key(r.target_event) + \"\" : ' ev ' + key(r.target_event) + (r.hidden ? ' hidden' : \"\") + \"\") : \"\") + '' + esc(r.content) + '' + ib(\"check\", \"Dismiss\", \"resolve:dismiss\", r.id) + ib(\"trash\", r.blob ? \"Delete the file\" : \"Delete the event\", \"resolve:delete\", r.id) + ib(\"banuser\", \"Ban the author\", \"resolve:ban\", r.id, \"danger\") + \"\").join(\"\") : 'nothing reported';\n $(\"#reports-count\").textContent = reports.length || \"\"; $(\"#tc-reports\").textContent = reports.length || \"\";\n $(\"#blobs tbody\").innerHTML = blobs.length ? blobs.map((b) => '' + esc(fmtTime(b.uploaded)) + '' + key(b.sha256) + ' ' + esc(b.type) + '' + fmtBytes(b.size) + '' + av(b.uploader) + key(b.uploader) + '' + ib(\"trash\", \"Delete file\", \"deleteblob\", b.sha256, \"danger\") + \"\").join(\"\") : 'no uploads';\n $(\"#blobs-count\").textContent = blobs.length || \"\";\n $(\"#sites tbody\").innerHTML = sites.length ? sites.map((s) => '' + av(s.author) + key(s.author) + '' + esc(s.d || (s.kind === 5128 ? \"snapshot\" : \"root\")) + '' + esc(s.url) + '' + esc(s.paths) + (s.missing ? ' ' + esc(s.missing) + ' missing' : '') + '' + fmtBytes(s.size) + '' + esc(s.expires_at ? fmtTime(s.expires_at) : \"never\") + '' + ib(\"trash\", \"Delete site\", \"deleteevent\", s.id, \"danger\") + '').join(\"\") : 'no sites yet';\n $(\"#sites-count\").textContent = sites.length || \"\";\n const tag = (k, cls) => '' + k + ib(\"x\", \"Remove rule\", \"unrulekind\", String(k)) + \"\";\n $(\"#kinds-allow\").innerHTML = allow.length ? allow.map((k) => tag(k, \"ok\")).join(\"\") : 'all';\n $(\"#kinds-block\").innerHTML = block.length ? block.map((k) => tag(k, \"blk\")).join(\"\") : 'none';\n await loadPeople();\n }\n\n const KIND_NAMES = { 0: \"profiles\", 1: \"notes\", 3: \"contacts\", 4: \"DMs\", 5: \"deletions\", 6: \"reposts\", 7: \"reactions\", 16: \"reposts\", 1059: \"gift wraps\", 1063: \"file headers\", 1111: \"comments\", 1984: \"reports\", 9734: \"zap requests\", 9735: \"zap receipts\", 9802: \"highlights\", 10002: \"relay lists\", 13534: \"roster\", 9000: \"group adds\", 9001: \"group removals\", 9021: \"join requests\", 9022: \"leave requests\", 39000: \"group info\", 39001: \"group admins\", 39002: \"group members\", 39003: \"group roles\", 30023: \"articles\", 30024: \"drafts\", 30078: \"app data\", 30311: \"live events\", 30818: \"wiki\" };\n const kindName = (k) => KIND_NAMES[k] || (k >= 20000 && k < 30000 ? \"ephemeral\" : k >= 30000 && k < 40000 ? \"addressable\" : k >= 10000 && k < 20000 ? \"replaceable\" : \"kind \" + k);\n const SYS_KINDS = new Set([0, 3, 10002, 9735, 13534, 8000, 8001, 9000, 9001, 39000, 39001, 39002, 39003]);\n let storage = null;\n\n // Features (settings.ts): a select each; search has three modes, the rest on or off.\n const FEATURES = [\n [\"search\", \"Search\", \"NIP-50. Prose indexes notes, threads, comments, highlights, articles and wiki pages; full indexes every public kind with content. A change applies to events from then on.\", [\"prose:prose\", \"full:full\", \"off:off\"]],\n [\"sync\", \"Sync\", \"NIP-77 reconciliation, which reads the whole matching set per sync.\"],\n [\"count\", \"Counts\", \"NIP-45 COUNT, with HLL sketches.\"],\n [\"discovery\", \"Discovery record\", \"NIP-66: the record the relay signs about itself, for crawlers.\"],\n [\"names\", \"Names\", \"NIP-05 addresses under this relay's domain.\"],\n [\"files\", \"Files\", \"Blossom and NIP-96: uploads, downloads and listings.\"],\n [\"pages\", \"Pages and feed\", \"Notes and articles as pages, and the Atom feed.\"],\n [\"sites\", \"Static websites\", \"NIP-5A sites on their own hostnames. Mirroring copies missing files into this relay and costs fuel.\", [\"mirror:on, mirror files\", \"proxy:on, fetch as needed\", \"off:off\"]],\n [\"marmot\", \"Marmot transport\", \"Signed KeyPackages and encrypted group messages, with account admission for ephemeral authors.\"],\n [\"grasp\", \"Git repositories\", \"GRASP Git hosting with admitted repository state. The prototype backend has bounded storage and compute limits.\"],\n [\"push\", \"Relay push\", \"NIP-9a callback delivery for members and the owner. Requires approved callback origins; advertises lettered NIP identifiers.\"],\n [\"signer\", \"Signer traffic\", \"NIP-46 remote signing carried for anyone, never stored.\"],\n ];\n function renderFeatures(f) {\n $(\"#features\").innerHTML = FEATURES.map(([k, title, about, modes]) => {\n const cur = k === \"sites\" ? (f.sites?.enabled === false ? \"off\" : f.sites?.mirror === false ? \"proxy\" : \"mirror\") : modes ? String(f[k] || \"prose\") : String(f[k] !== false);\n const opts = (modes || [\"true:on\", \"false:off\"]).map((m) => { const [v, l] = m.split(\":\"); return '\"; }).join(\"\");\n return \"\";\n }).join(\"\");\n }\n $(\"#features\").addEventListener(\"change\", guard(async (ev) => {\n const sel = ev.target.closest(\"select[data-feature]\"); if (!sel) return;\n const k = sel.dataset.feature, v = k === \"search\" || k === \"sites\" ? sel.value : sel.value === \"true\";\n policy = await rpc(\"setpolicy\", { features: { [k]: k === \"sites\" ? { enabled: v !== \"off\", mirror: v === \"mirror\" } : v } });\n toast(k === \"search\" ? \"Search: \" + v : (v ? \"Switched on \" : \"Switched off \") + k); await loadInfo();\n }));\n\n $(\"#push-policy-form\").addEventListener(\"submit\", guard(async (ev) => {\n ev.preventDefault();\n const form = ev.target;\n const origins = form.elements.origins.value.split(/\\s+/).filter(Boolean);\n const updated = await rpc(\"setpolicy\", { pushCallbacks: origins, letteredNips: form.elements.lettered.checked, delivery: { enabled: form.elements.delivery.checked, maxTargets: Math.max(1, Math.min(16, Math.floor(+form.elements.deliveryMax.value || 8))) } });\n if (JSON.stringify(updated.pushCallbacks) !== JSON.stringify([...new Set(origins.map((s) => s.replace(/\\/$/, \"\")))])) throw new Error(\"Use up to sixteen exact HTTPS origins, with no path or credentials.\");\n policy = updated;\n toast(\"Saved delivery policy\"); await loadInfo();\n }));\n\n async function loadViews() {\n let views;\n try { views = await rpc(\"listviews\"); } catch { return; }\n $(\"#views\").innerHTML = views.map((v) => {\n const runs = v.trigger === \"off\" ? \"off\" : v.trigger === \"live\" ? \"live, from memory\" : v.trigger === \"write\" ? \"on write and daily\" : v.trigger;\n const label = (c) => (c === \"off\" ? \"off\" : c === \"write\" ? \"on write\" : c === \"live\" ? \"on\" : c);\n const choices = [...v.choices, v.default].filter((c, i, a) => a.indexOf(c) === i);\n const pick = '\";\n const who = v.audience === \"members\" ? \"members\" + (v.stored ? \"\" : \", on request\") : \"anyone\";\n const last = v.trigger === \"live\" ? \"\" : v.last ? \"last run \" + fmtTime(v.last.at) : \"not run yet\";\n const rows = v.trigger === \"live\" ? \"no rows\" : v.last ? v.last.rows.toLocaleString() + \" rows\" : \"\";\n const meta = [runs, who, last, rows].filter(Boolean).map((x) => \"\" + esc(x) + \"\").join('|');\n return '
                  ' + esc(v.name) + '
                  ' + esc(v.about) + '
                  ' + pick + (v.on ? 'Open' : \"\") + '
                  ' + meta + \"
                  \";\n }).join(\"\");\n }\n $(\"#views\").addEventListener(\"change\", guard(async (ev) => {\n const sel = ev.target.closest(\"select[data-view]\"); if (!sel) return;\n const value = sel.value === \"live\" ? true : sel.value;\n await rpc(\"setpolicy\", { views: { [sel.dataset.view]: value } });\n toast(sel.value === \"off\" ? \"Took down \" + sel.dataset.view : sel.dataset.view + \": \" + (sel.value === \"live\" ? \"on\" : sel.value === \"write\" ? \"on write\" : sel.value)); await loadViews(); await loadInfo();\n }));\n async function loadDumps() {\n const list = await rpc(\"listdumps\");\n const f = $(\"#dumpform\");\n if (policy) { f.dumps.value = policy.dumps || \"off\"; f.keep.value = policy.dumpsKeep || 7; }\n $(\"#dumps-count\").textContent = list.length || \"\";\n $(\"#dumps\").innerHTML = list.length ? list.map((d) => '
                • jsonl' + esc(d.name) + ' ' + d.events.toLocaleString() + \" events, \" + fmtBytes(d.bytes) + \"\" + ib(\"copy\", \"Download\", \"downloaddump\", d.name) + ib(\"trash\", \"Delete\", \"deletedump\", d.name, \"danger\") + \"
                • \").join(\"\") : '
                • no dumps yet
                • ';\n }\n async function loadBackups() {\n const list = await rpc(\"listbackups\");\n $(\"#backups-count\").textContent = list.length || \"\";\n $(\"#backups\").innerHTML = list.length ? list.map((b) => '
                • backup' + esc(b.id) + ' ' + fmtBytes(b.bytes) + '' + ib(\"copy\", \"Download\", \"downloadbackup\", b.id) + ib(\"trash\", \"Delete\", \"deletebackup\", b.id, \"danger\") + '
                • ').join(\"\") : '
                • no backups yet
                • ';\n }\n // A dump is fetched with a signed request and handed to the browser as a file.\n async function downloadDump(name) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const url = location.origin + \"/dumps/\" + name;\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"GET\"]] });\n const resp = await fetch(url, { headers: { authorization: \"Nostr \" + btoa(JSON.stringify(ev)) } });\n if (!resp.ok) throw new Error((await resp.json()).error || \"download failed\");\n const a = document.createElement(\"a\");\n a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + name; a.click(); URL.revokeObjectURL(a.href);\n }\n async function downloadBackup(id) {\n const resp = await backupRequest(\"/backups/\" + encodeURIComponent(id), \"GET\");\n if (!resp.ok) throw new Error(\"backup download failed\");\n const a = document.createElement(\"a\"); a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + id + \".json\"; a.click(); URL.revokeObjectURL(a.href);\n }\n // A plain member's own invites, when the owner lets members invite.\n async function loadMine() {\n const sec = $(\"#myinvites\");\n if (!me || !owner || myRole || !signer.ready()) { sec.classList.add(\"hidden\"); return; }\n let mine;\n try { mine = await rpc(\"listinvites\"); } catch { sec.classList.add(\"hidden\"); return; }\n sec.classList.remove(\"hidden\");\n const link = (code) => location.origin + \"/invite/\" + code;\n $(\"#mine\").innerHTML = mine.length ? mine.map((i) => '
                • inv…' + i.code.slice(-8) + ' ' + i.uses + (i.max_uses ? \"/\" + i.max_uses : \"\") + \" used, until \" + esc(fmtDay(i.expires_at)) + \"\" + ib(\"copy\", \"Copy link\", \"copy\", link(i.code)) + ib(\"x\", \"Revoke\", \"revokeinvite\", i.code) + \"
                • \").join(\"\") : '
                • no invites yet
                • ';\n }\n async function loadStorage() {\n storage = await rpc(\"storagestats\");\n pollJobs();\n loadViews();\n loadDumps().catch(() => {});\n loadBackups().catch(() => {});\n const st = storage;\n const top = st.kinds.slice(0, 4), rest = st.kinds.slice(4).reduce((a, k) => a + k.bytes, 0);\n const parts = [...top.map((k, i) => [k.kind + \" \" + kindName(k.kind), \"k\" + (i + 1), k.bytes]), ...(rest ? [[\"other\", \"k5\", rest]] : [])];\n const total = st.eventBytes || 1;\n $(\"#s-bar\").innerHTML = parts.length ? parts.map(([n, c, b]) => '').join(\"\") : '';\n $(\"#s-legend\").innerHTML = parts.length ? parts.map(([n, c, b]) => '' + esc(n) + \" \" + Math.round(b * 100 / total) + \"%\").join(\"\") : \"no events yet\";\n const overhead = Math.max(0, st.databaseBytes - st.eventBytes);\n $(\"#s-totals\").innerHTML = [[\"events\", st.events.toLocaleString() + \" \" + fmtBytes(st.eventBytes) + \"\"], [\"index and overhead\", fmtBytes(overhead)], [\"files\", st.blobs.toLocaleString() + \" \" + fmtBytes(st.mediaBytes) + \"\"]]\n .map(([k, v]) => \"
                  \" + k + \"\" + v + \"
                  \").join(\"\");\n const any = st.retention.find((r) => r.kind === null);\n const own = (kind) => { const r = st.retention.find((x) => x.kind === kind); return r ? r.days : \"\"; };\n const row = (k) => {\n const key = k.kind === null ? \"\" : String(k.kind);\n const placeholder = k.kind === null ? \"forever\" : k.replaceable || !any ? \"forever\" : any.days + \" (everything else)\";\n const pill = k.kind === null ? \"everything else\" : '' + k.kind + \" \" + esc(kindName(k.kind));\n const cells = k.protected\n ? 'required'\n : ' days' + ib(\"check\", \"Save keep-for rule\", \"saveretention\", key) + ib(\"trash\", \"Purge\", \"purgekind\", key, \"danger\") + \"\";\n return '' + pill + '' + (k.n === undefined ? \"\" : k.n.toLocaleString()) + '' + (k.bytes === undefined ? \"\" : fmtBytes(k.bytes)) + '' + (k.oldest ? esc(fmtDay(k.oldest)) : \"\") + \"\" + cells + \"\";\n };\n $(\"#kinds tbody\").innerHTML = [...st.kinds, { kind: null, days: any ? any.days : 0 }].map(row).join(\"\");\n loadListHistory().catch(() => {});\n }\n\n async function loadListHistory() {\n const rows = await rpc(\"listlisthistory\");\n const labels = { 3: \"follows\", 10002: \"relay list\", 10003: \"bookmarks\", 30003: \"bookmark list\" };\n $(\"#listhistory tbody\").innerHTML = rows.length ? rows.map((r) => '' + esc((labels[r.kind] || (\"kind \" + r.kind)) + (r.d ? \" / \" + r.d : \"\")) + '' + esc(fmtTime(r.created_at)) + '' + esc(fmtTime(r.saved_at)) + '' + ib(\"undo\", \"Restore this version\", \"restorelist\", r.event_id) + '').join(\"\") : 'no older list versions yet';\n }\n\n let searchQuery = \"\";\n async function loadEvents(reset) {\n const list = searchQuery ? await rpc(\"searchevents\", searchQuery, 200) : await rpc(\"listrecentevents\", reset ? 50 : 200);\n $(\"#events tbody\").innerHTML = list.length ? list.map((e) => '' + esc(fmtTime(e.created_at)) + '' + e.kind + '' + av(e.pubkey) + key(e.pubkey) + '' + esc(e.content) + '' + ib(\"pin\", \"Pin\", \"pinevent\", e.id) + ib(\"trash\", \"Delete event\", \"deleteevent\", e.id) + ib(\"ban\", \"Ban event\", \"banevent\", e.id, \"danger\") + ib(\"banuser\", \"Ban author\", \"banpubkey\", e.pubkey, \"danger\") + \"\").join(\"\") : 'no events yet';\n $(\"#more\").classList.toggle(\"hidden\", searchQuery || list.length < 50);\n }\n $(\"#searchform\").onsubmit = guard(async (ev) => {\n searchQuery = ev.target.q.value.trim();\n $(\"#searchclear\").classList.toggle(\"hidden\", !searchQuery);\n await loadEvents(true);\n });\n $(\"#searchclear\").onclick = guard(async () => {\n searchQuery = \"\"; $(\"#searchform\").reset(); $(\"#searchclear\").classList.add(\"hidden\");\n await loadEvents(true);\n });\n async function loadPins() {\n const pins = await rpc(\"listpins\");\n $(\"#pins-count\").textContent = pins.length || \"\";\n $(\"#pins\").innerHTML = pins.length ? pins.map((t) => '
                • ' + (t[0] === \"e\" ? \"event\" : \"address\") + '' + esc(t[1].length > 40 ? t[1].slice(0, 16) + \"\\u2026\" + t[1].slice(-8) : t[1]) + \"\" + ib(\"copy\", \"Copy\", \"copy\", t[1]) + ib(\"x\", \"Unpin\", \"unpinevent\", t[1]) + \"
                • \").join(\"\") : '
                • nothing pinned
                • ';\n }\n $(\"#pinform\").onsubmit = guard(async (ev) => {\n await rpc(\"pinevent\", ev.target.id.value.trim()); ev.target.reset(); toast(\"Pinned\"); await loadPins();\n });\n\n // ---- actions ----\n const refresh = () => Promise.all([loadLists(), loadEvents(true), loadStorage(), loadPins()]);\n\n $(\"#copy\").onclick = async () => { await navigator.clipboard.writeText(wsURL); toast(\"copied \" + wsURL); };\n $(\"#signin\").onclick = guard(async () => {\n if (!window.nostr) throw new Error(\"No nostr extension found. Install one (Alby, nos2x, …) and reload, or use a remote signer.\");\n me = await window.nostr.getPublicKey();\n localStorage.setItem(\"me\", me);\n renderHeader(); await loadAdmin(); await loadPeople();\n });\n $(\"#signin46\").onclick = () => showRemote(null);\n $$(\".remote\").forEach((b) => { b.onclick = () => showRemote($(\"#\" + b.dataset.note)); });\n $(\"#nccopy\").onclick = async () => { await navigator.clipboard.writeText($(\"#nclink\").href); toast(\"Link copied; paste it into your signer app\"); };\n $(\"#bunkerform\").onsubmit = guard(async (ev) => {\n $(\"#remotenote\").textContent = \"Connecting…\";\n try { await connectBunker(ev.target.url.value); } catch (e) { $(\"#remotenote\").textContent = e.message; throw e; }\n $(\"#remotenote\").textContent = \"\"; ev.target.reset();\n await remoteDone();\n });\n $(\"#signout\").onclick = async () => {\n if (remote) { const r = remote; remote = null; try { await withTimeout(r.logout(), 5000, \"The signer\"); } catch { /* the session is gone either way */ } }\n localStorage.removeItem(\"nip46\");\n me = null; localStorage.removeItem(\"me\"); renderHeader(); await loadAdmin(); await loadPeople();\n };\n const claimNow = async (note) => {\n if (!signer.ready()) { note.textContent = \"Sign the claim with a nostr extension or a remote signer.\"; showRemote(note); return; }\n me = await signer.getPublicKey();\n const r = await rpc(\"claim\");\n if (!r.claimed) throw new Error(\"Somebody else claimed it first.\");\n localStorage.setItem(\"me\", me);\n toast(\"It's yours.\");\n await loadInfo(); await loadFuel(); await loadAdmin(); await loadPeople();\n if (r.converted && confirm(\"This relay began as a temporary one: anyone can write, and everything is deleted after 14 days. Switch to the default rules and keep everything from now on? Each rule can be changed later on the Rules and Storage tabs.\")) {\n await rpc(\"resetrules\"); toast(\"Rules reset\"); await loadInfo(); await loadAdmin();\n }\n };\n $(\"#claim\").onclick = guard(() => claimNow($(\"#claimnote\")));\n $(\"#claimlease\").onclick = guard(() => claimNow($(\"#leasenote\")));\n // Jobs run in the background; the table follows them while the tab is open.\n let jobsTimer = 0;\n const fmtJob = (j) => {\n const what = j.kind === \"mirror\" ? \"mirror site\" : j.kind === \"import\" ? \"import\" : j.label === \"backfill\" ? \"fetch my history\" : j.kind === \"pull\" ? \"pull\" : \"rebroadcast\";\n const f = [];\n if (j.filter.authors) f.push(j.filter.authors.length === 1 && j.filter.authors[0] === me ? \"my events\" : j.filter.authors.length + \" authors\");\n if (j.filter.kinds) f.push(\"kinds \" + j.filter.kinds.join(\", \"));\n if (j.filter.since) f.push(\"since \" + fmtDay(j.filter.since));\n const when = j.every ? \"every \" + (j.every === 24 ? \"day\" : j.every + \" h\") + (j.nextRun ? \", next \" + fmtTime(j.nextRun) : \"\") : \"once\";\n const l = j.last;\n const count = (stored, blobs, sent, refused) => (j.kind === \"mirror\" ? blobs.toLocaleString() + \" files mirrored\" : j.kind === \"import\" ? stored.toLocaleString() + \" events\" + ((j.last ? j.last.duplicates : j.duplicates) ? \", \" + (j.last ? j.last.duplicates : j.duplicates) + \" already here\" : \"\") : j.kind === \"pull\" ? stored.toLocaleString() + \" events\" + (blobs ? \", \" + blobs + \" files\" : \"\") : sent.toLocaleString() + \" sent\" + (refused ? \", \" + refused + \" refused\" : \"\"));\n const res = j.running ? \"running: \" + count(j.stored, j.blobs, j.sent, j.refused) + \"...\" : !l ? \"waiting\" : l.error ? \"failed: \" + l.error : count(l.stored, l.blobs, l.sent, l.refused) + (l.skipped ? \", \" + l.skipped + \" skipped\" : \"\") + \", \" + fmtTime(l.finishedAt);\n const sources = j.running ? j.pullSources : l?.sources;\n const details = sources?.length ? '
                  Source results' + sources.map((s) => '

                  ' + esc(s.url) + ': ' + esc(s.status) + ', ' + s.stored + ' stored, ' + s.skipped + ' skipped' + (s.error || s.warning ? '
                  ' + esc(s.error || s.warning) : '') + '

                  ').join('') + '
                  ' : '';\n const targets = j.kind === \"push\" && j.targetStatus ? \"
                  \" + Object.entries(j.targetStatus).map(([u, s]) => esc(u) + \": \" + esc(s.status)).join(\"
                  \") + \"
                  \" : \"\";\n return \"\" + what + \"\" + j.relays.map(esc).join(\"
                  \") + targets + \"\" + (f.join(\", \") || \"everything\") + \"\" + when + \"\" + esc(res) + details + \"\" + (j.running ? \"\" : ib(\"undo\", \"Run now\", \"runjob\", j.id)) + ib(\"x\", \"Remove\", \"removejob\", j.id) + \"\";\n };\n async function pollJobs() {\n clearTimeout(jobsTimer);\n let jobs;\n try { jobs = await rpc(\"listjobs\"); } catch { return; }\n $(\"#jobs tbody\").innerHTML = jobs.length ? jobs.map(fmtJob).join(\"\") : 'no jobs yet';\n if (myRole === \"owner\") {\n try {\n const deliveries = await rpc(\"deliverystatus\");\n $(\"#deliveries tbody\").innerHTML = deliveries.length ? deliveries.map((d) => '' + esc(d.event_id.slice(0, 12)) + '' + esc(d.target) + '' + esc(d.status) + '' + d.attempts + '' + esc(d.error || \"\") + '').join(\"\") : 'no automatic deliveries yet';\n } catch { /* unavailable to non-owners */ }\n }\n if (jobs.some((j) => j.running || (j.nextRun && j.nextRun <= Math.floor(Date.now() / 1000) + 1))) jobsTimer = setTimeout(pollJobs, 3000);\n }\n const urls = (s) => s.split(/[\\s,]+/).map((u) => u.trim()).filter(Boolean);\n const kindsOf = (s) => s.split(/[\\s,]+/).map((k) => parseInt(k, 10)).filter((k) => Number.isInteger(k) && k >= 0);\n $(\"#pullform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"addjob\", { kind: \"pull\", relays: [f.url.value.trim()], every: +f.every.value });\n toast(+f.every.value ? \"Mirror scheduled\" : \"Pull started\"); f.reset(); await pollJobs();\n });\n $(\"#backfillform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"backfill\", urls(f.relays.value));\n toast(\"Fetching your history\"); f.reset(); await pollJobs();\n });\n $(\"#pushform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const filter = {};\n const kinds = kindsOf(f.kinds.value); if (kinds.length) filter.kinds = kinds;\n const days = +f.days.value; if (days > 0) filter.since = Math.floor(Date.now() / 1000) - days * 86400;\n await rpc(\"addjob\", { kind: \"push\", relays: urls(f.targets.value), filter, every: +f.every.value });\n toast(\"Rebroadcast started\"); f.reset(); await pollJobs();\n });\n // ---- presets: writes, reads, kinds and keep-for rules in one click ----\n let presets = null;\n async function renderPresets() {\n if (!presets) { try { presets = await rpc(\"listpresets\"); } catch { presets = []; } }\n $(\"#presets\").innerHTML = presets.map((p) => '\").join(\"\");\n $(\"#presetsourcerow\").classList.toggle(\"hidden\", !presets.some((p) => p.source));\n }\n $(\"#presets\").addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-preset]\"); if (!b) return;\n const p = (presets || []).find((x) => x.name === b.dataset.preset); if (!p) return;\n if (!confirm(p.title + \": \" + p.about + \"\\n\\nThis replaces the writes and reads rules, the directory setting, the kind rules and the keep-for rules. Limits, identity, people and bans stay.\")) return;\n const source = $(\"#presetsource\").value.trim();\n if (p.source === \"required\" && !source) { $(\"#presetnote\").textContent = p.title + \" needs a source relay to mirror; enter its wss:// URL first.\"; return; }\n b.disabled = true;\n try { policy = await rpc(\"applypreset\", p.name, p.source && source ? { source } : undefined); $(\"#presetnote\").textContent = \"Now: \" + p.about + (policy.job ? \" Mirroring \" + source + \" every \" + policy.job.every + \" h.\" : \"\"); toast(p.title + \" applied\"); await loadInfo(); await loadAdmin(); }\n catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n // ---- wire me in: this relay in the owner's own lists ----\n // The lists are replaceable, so a fresh list with only this relay would\n // clobber the real one once it spread. Every publish starts from the\n // newest copy found here or on the indexers, verified when the signer\n // library is around, and adds or removes this relay in it.\n const INDEXERS = [\"wss://purplepag.es\", \"wss://relay.nostr.band\", \"wss://relay.damus.io\", \"wss://nos.lol\"];\n const LISTS = [\n { kind: 10002, tag: \"r\", title: \"Relay list\", nip: \"NIP-65\", about: \"where clients read your notes and send you mentions\" },\n { kind: 10050, tag: \"relay\", title: \"DM inbox\", nip: \"NIP-17\", about: \"where people send you private messages\" },\n { kind: 10007, tag: \"relay\", title: \"Search relays\", nip: \"NIP-51\", about: \"where clients run your searches\" },\n { kind: 10063, tag: \"server\", title: \"Blossom servers\", nip: \"BUD-03\", about: \"where clients upload and look for your files\" },\n ];\n const mineFor = (l) => (l.tag === \"server\" ? location.origin : wsURL);\n const normURL = (u) => { try { const x = new URL(String(u).trim()); return (x.host + x.pathname).replace(/\\/+$/, \"\").toLowerCase(); } catch { return String(u).trim().toLowerCase(); } };\n const isMine = (l, t) => t[0] === l.tag && normURL(t[1] || \"\") === normURL(mineFor(l));\n const listHas = (list, l) => !!list && list.tags.some((t) => isMine(l, t));\n // mergeList is pure: the newest list with this relay put first or taken out, every other tag kept.\n function mergeList(list, l, include) {\n const tags = (list ? list.tags : []).filter((t) => !isMine(l, t));\n if (include) tags.unshift([l.tag, mineFor(l)]);\n return { kind: l.kind, created_at: Math.floor(Date.now() / 1000), content: list ? list.content : \"\", tags };\n }\n const relaysIn = (list) => list.tags.filter((t) => (t[0] === \"r\" || t[0] === \"relay\") && /^wss?:\\/\\//i.test(t[1] || \"\")).map((t) => t[1].trim());\n // overWS opens one socket, sends one message, feeds answers to onMessage until it says done or time runs out.\n function overWS(url, ms, first, onMessage) {\n return new Promise((res) => {\n let ws = null, done = false, out = null;\n const finish = () => { if (done) return; done = true; clearTimeout(timer); try { if (ws) ws.close(); } catch { /* closed */ } res(out); };\n const timer = setTimeout(finish, ms);\n try { ws = new WebSocket(url); } catch { return finish(); }\n ws.onopen = () => ws.send(JSON.stringify(first));\n ws.onmessage = (m) => { let d; try { d = JSON.parse(m.data); } catch { return; } if (!Array.isArray(d)) return; if (onMessage(d, (v) => { out = v; })) finish(); };\n ws.onerror = finish; ws.onclose = finish;\n });\n }\n function fetchNewest(url, filter, ms) {\n let best = null;\n return overWS(url, ms, [\"REQ\", \"w\", filter], (d, set) => {\n if (d[0] === \"EVENT\" && d[1] === \"w\" && d[2] && (!best || d[2].created_at > best.created_at)) { best = d[2]; set(best); }\n return (d[0] === \"EOSE\" || d[0] === \"CLOSED\") && d[1] === \"w\";\n });\n }\n function publishTo(url, event, ms) {\n return overWS(url, ms, [\"EVENT\", event], (d, set) => { if (d[0] === \"OK\" && d[1] === event.id) { set({ url, ok: !!d[2], msg: d[3] || \"\" }); return true; } return false; })\n .then((r) => r || { url, ok: false, msg: \"no answer\" });\n }\n // bridge signs a NIP-98 request to this relay's HTTP door, so the owner's own reads and writes pass any read rule.\n async function bridge(path, body) {\n const url = location.origin + path, raw = JSON.stringify(body);\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"POST\"], [\"payload\", await sha256hex(raw)]] });\n const resp = await fetch(url, { method: \"POST\", headers: { \"content-type\": \"application/json\", authorization: \"Nostr \" + btoa(JSON.stringify(ev)) }, body: raw });\n const json = await resp.json();\n if (!resp.ok) throw new Error(json.error || \"HTTP \" + resp.status);\n return json;\n }\n const wire = {};\n function renderWire() {\n const pill = (state) => {\n const cls = state === \"listed\" ? \"on\" : state === \"failed\" ? \"bad\" : state === \"not listed\" ? \"off\" : \"\";\n const label = state === \"checking\" || state === \"publishing\" ? state + \"\\u2026\" : state;\n return '' + esc(label) + \"\";\n };\n $(\"#wire\").innerHTML = LISTS.map((l) => {\n const w = wire[l.kind] || { state: \"\", results: [], list: null };\n const busy = w.state === \"checking\" || w.state === \"publishing\";\n const btn = (act, cls, label) => '\";\n const buttons = w.state === \"listed\" ? btn(\"remove\", \"\", \"Remove this relay\") : btn(\"add\", \"pri\", \"Add this relay\") + btn(\"check\", \"\", w.state ? \"Check again\" : \"Check\");\n const n = w.list ? w.list.tags.filter((t) => t[0] === l.tag).length : 0;\n const from = w.list ? \"\" + (n === 1 ? \"1 entry\" : n + \" entries\") + \", \" + fmtTime(w.list.created_at) + \"\" : w.state && !busy ? \"no list found\" : \"\";\n const sent = (w.results || []).map((r) => '' + esc(r.url.replace(/^wss?:\\/\\//, \"\")) + (r.ok ? \"\" : \" failed\") + \"\").join(\"\");\n const meta = (w.state ? pill(w.state) : \"\") + from + sent;\n return '
                  ' + l.title + ' ' + l.nip + \"
                  \" + l.about + '
                  ' + buttons + '
                  ' + meta + \"
                  \";\n }).join(\"\");\n }\n async function wireCheck(l) {\n const w = (wire[l.kind] = { state: \"checking\", list: null, results: [] }); renderWire();\n const filter = { kinds: [l.kind], authors: [me], limit: 1 };\n const found = [];\n try { found.push(...(await bridge(\"/query\", [filter]))); } catch { /* the relay may hold none */ }\n const remote = await Promise.all(INDEXERS.map((u) => fetchNewest(u, filter, 4000)));\n let lib = null; try { lib = await signerLib(); } catch { /* unverified lists are still the owner's own, by pubkey */ }\n for (const e of remote) if (e && e.pubkey === me && e.kind === l.kind && Array.isArray(e.tags) && (!lib || lib.verifyEvent(e))) found.push(e);\n w.list = found.sort((a, b) => b.created_at - a.created_at)[0] || null;\n w.state = listHas(w.list, l) ? \"listed\" : \"not listed\"; renderWire();\n }\n async function wirePublish(l, include) {\n if (!wire[l.kind] || !wire[l.kind].state || wire[l.kind].state === \"failed\") await wireCheck(l);\n const w = wire[l.kind]; w.state = \"publishing\"; w.results = []; renderWire();\n try {\n const signed = await signer.signEvent(mergeList(w.list, l, include));\n const here = await bridge(\"/events\", signed).then((r) => ({ url: wsURL, ok: !!r.accepted, msg: r.message || \"\" })).catch((e) => ({ url: wsURL, ok: false, msg: e.message }));\n const targets = [...new Set([...relaysIn(signed), ...INDEXERS])].filter((u) => normURL(u) !== normURL(wsURL));\n const rest = await Promise.all(targets.map((u) => publishTo(u, signed, 6000)));\n w.results = [here, ...rest]; w.list = signed; w.state = include ? \"listed\" : \"not listed\";\n toast((include ? \"Added to your \" : \"Removed from your \") + l.title.toLowerCase());\n } catch (e) { w.state = \"failed\"; w.results = [{ url: wsURL, ok: false, msg: e.message }]; toast(e.message); }\n renderWire();\n }\n $(\"#wire\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-wire]\"); if (!b) return;\n const l = LISTS.find((x) => String(x.kind) === b.dataset.wire); if (!l) return;\n if (b.dataset.do === \"check\") wireCheck(l); else wirePublish(l, b.dataset.do === \"add\");\n });\n\n // ---- custom domains: this relay under a hostname the owner controls ----\n let domainSites = [];\n const domainOptions = (current = \"\") => [{ label: \"\", title: \"This relay\" }, ...domainSites.map((s) => ({ label: s.label, title: (s.d || (s.kind === 5128 ? \"snapshot\" : \"root\")) + \" / \" + key(s.author) })), ...(current && !domainSites.some((s) => s.label === current) ? [{ label: current, title: \"Site \" + current }] : [])].map((s) => '\").join(\"\");\n let domains = null; // null: not enabled on this host\n function renderDomains() {\n $(\"#domains\").innerHTML = (domains || []).map((d) => {\n const state = d.ready ? \"active\" : \"hostname \" + d.status.replace(/_/g, \" \") + \", certificate \" + d.sslStatus.replace(/_/g, \" \");\n const btn = (act, cls, label) => '\";\n const rows = d.ready ? \"\" : '
                  ' + d.records.map((r) => \"\").join(\"\") + \"
                  TypeNameValue
                  \" + esc(r.type) + '' + esc(r.name) + '' + esc(r.value) + \"\" + esc(r.note) + \"
                  \";\n return '
                  ' + esc(d.host) + '' + esc(state) + \"\" + btn(\"check\", \"\", \"Check\") + btn(\"remove\", \"danger\", \"Remove\") + '
                  \" + rows;\n }).join(\"\");\n }\n async function loadDomains() {\n try { [domains, domainSites] = await Promise.all([rpc(\"listdomains\"), rpc(\"listsites\")]); $(\"#adddomain select[name=site]\").innerHTML = domainOptions(); $(\"#domainnote\").textContent = domains.length ? \"\" : \"No custom domain yet.\"; $(\"#adddomain\").classList.remove(\"hidden\"); }\n catch (e) { domains = null; $(\"#domainnote\").textContent = /^unsupported/.test(e.message) ? \"Custom domains are not enabled on this host.\" : e.message; $(\"#adddomain\").classList.add(\"hidden\"); }\n renderDomains();\n }\n $(\"#adddomain\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"adddomain\", f.host.value.trim(), f.site.value); f.reset(); toast(\"Domain added; now create the CNAME\"); await loadDomains();\n });\n $(\"#domains\").addEventListener(\"change\", guard(async (ev) => {\n const select = ev.target.closest(\"select[data-domain-site]\"); if (!select) return;\n await rpc(\"setdomainsite\", select.dataset.domainSite, select.value);\n toast(\"Domain destination saved\"); await loadDomains();\n }));\n $(\"#domains\").addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-domain]\"); if (!b) return;\n const host = b.dataset.domain;\n if (b.dataset.do === \"remove\" && !confirm(\"Remove \" + host + \"? Its certificate goes with it and the name stops answering.\")) return;\n b.disabled = true;\n try {\n if (b.dataset.do === \"remove\") { await rpc(\"removedomain\", host); toast(\"Removed\"); }\n else { const d = await rpc(\"checkdomain\", host); toast(d.ready ? host + \" is live\" : \"Not yet: \" + (d.status === \"active\" ? \"certificate pending\" : \"waiting for the CNAME\")); }\n await loadDomains();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n $(\"#access\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const openKinds = f.openKinds.value.split(/[\\s,]+/).filter(Boolean).map(Number);\n if (openKinds.some((k) => !Number.isInteger(k) || k < 0 || k > 65535)) throw new Error(\"Open kinds must be whole numbers.\");\n policy = await rpc(\"setpolicy\", { writes: f.writes.value, reads: f.reads.value, openKinds, guestReplies: f.guestReplies.checked, minPow: +f.minPow.value, maxFuture: +f.maxFuture.value, maxLimit: +f.maxLimit.value, maxSubs: +f.maxSubs.value, maxMessageKB: +f.maxMessageKB.value, eventsPerMinute: +f.eventsPerMinute.value, reqsPerMinute: +f.reqsPerMinute.value, maxBlobMB: +f.maxBlobMB.value });\n toast(\"Rules saved\"); await loadInfo();\n });\n $(\"#git-capacity\").onsubmit = guard(async (ev) => {\n const f = ev.target, bytes = (name, divisor) => Math.round(Number(f[name].value) * divisor);\n const git = {\n maxRepositories: Math.floor(Number(f.maxRepositories.value)), maxRelayBytes: bytes(\"maxRelayGiB\", GiB), maxCompressedBytes: bytes(\"maxCompressedGiB\", GiB),\n maxPackBytes: bytes(\"maxPackMiB\", MiB), maxObjectBytes: bytes(\"maxObjectMiB\", MiB), maxObjects: Math.floor(Number(f.maxObjects.value)), maxRawBytes: bytes(\"maxRawGiB\", GiB),\n maxTransactionRawBytes: bytes(\"maxTransactionRawMiB\", MiB), maxTransactionObjects: Math.floor(Number(f.maxTransactionObjects.value)), maxMetadataBytes: bytes(\"maxMetadataMiB\", MiB),\n maxRefs: Math.floor(Number(f.maxRefs.value)), maxGraphEdges: Math.floor(Number(f.maxGraphEdges.value)), maxFetchBytes: bytes(\"maxFetchGiB\", GiB),\n };\n policy = await rpc(\"setpolicy\", { git });\n toast(\"Git capacity saved\"); await loadInfo();\n });\n $(\"#notify\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { notify: { reports: f.reports.checked, fuel: f.fuel.checked, jobs: f.jobs.checked, succession: f.succession.checked, digest: f.digest.checked } });\n toast(\"Notifications saved\");\n });\n $(\"#notifytest\").onclick = guard(async () => {\n const r = await rpc(\"notifytest\");\n toast(r.sent ? \"Sent. Look for a message from the relay in your DMs.\" : \"Could not send.\");\n });\n $(\"#identity\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const list = (v) => v.split(\",\").map((s) => s.trim()).filter(Boolean);\n policy = await rpc(\"setpolicy\", { name: f.name.value, contact: f.contact.value, description: f.description.value, icon: f.icon.value,\n banner: f.banner.value, postingPolicy: f.postingPolicy.value, privacyPolicy: f.privacyPolicy.value, tags: list(f.tags.value), languageTags: list(f.languageTags.value), relayCountries: list(f.relayCountries.value) });\n toast(\"Identity saved\"); await loadInfo(); await loadPeople(); loadCard();\n });\n $(\"#addmember\").onsubmit = guard(async (ev) => {\n const f = ev.target; const pk = npubToHex(f.pubkey.value); if (!pk) throw new Error(\"That is not a pubkey.\");\n await rpc(\"setmember\", pk, { name: f.name.value.trim() || null, note: f.note.value }); f.reset(); toast(\"Member added\"); await loadLists();\n });\n $(\"#addblock\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"blockip\", f.ip.value.trim(), f.reason.value); f.reset(); toast(\"Blocked\"); await loadLists();\n });\n $(\"#wordsform\").onsubmit = guard(async (ev) => {\n const words = ev.target.words.value.split(\"\\n\").map((s) => s.trim()).filter(Boolean);\n const kept = await rpc(\"setblockedwords\", words);\n policy = await rpc(\"setpolicy\", { blockedWordsInTags: ev.target.inTags.checked });\n ev.target.words.value = kept.join(\"\\n\"); toast(kept.length ? kept.length + \" words blocked\" : \"No words blocked\");\n });\n $(\"#thresholdform\").onsubmit = guard(async (ev) => {\n policy = await rpc(\"setpolicy\", { reportThreshold: +ev.target.reportThreshold.value });\n toast(policy.reportThreshold ? \"Hidden after \" + policy.reportThreshold + \" reports\" : \"Never hidden by reports\"); await loadLists();\n });\n $(\"#addban\").onsubmit = guard(async (ev) => {\n const pk = npubToHex(ev.target.pubkey.value); if (!pk) throw new Error(\"That is not a pubkey.\");\n await rpc(\"banpubkey\", pk, ev.target.reason.value, ev.target.erase.checked); ev.target.reset(); toast(ev.target.erase.checked ? \"Banned and erased\" : \"Banned\"); await loadLists();\n });\n $(\"#mintinvite\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const inv = await rpc(\"createinvite\", +f.ttl.value, +f.max.value, f.note.value);\n await navigator.clipboard.writeText(location.origin + \"/invite/\" + inv.code).catch(() => {});\n f.note.value = \"\"; toast(\"Invite created and copied\"); await loadLists();\n });\n $(\"#kindform\").onsubmit = guard(async (ev) => {\n const rule = ev.submitter.value; const k = +ev.target.kind.value;\n await rpc(rule === \"allow\" ? \"allowkind\" : \"disallowkind\", k); ev.target.reset(); toast((rule === \"allow\" ? \"Allowed kind \" : \"Blocked kind \") + k); await loadLists();\n });\n $(\"#more\").onclick = guard(() => loadEvents(false));\n $(\"#dumpform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { dumps: f.dumps.value, dumpsKeep: Math.max(1, Math.min(60, Math.floor(+f.keep.value || 7))) });\n toast(policy.dumps === \"off\" ? \"Dumps off\" : \"Dumping \" + policy.dumps); await loadDumps();\n });\n $(\"#importform\").onsubmit = guard(async (ev) => {\n const file = ev.target.file.files[0]; if (!file) return;\n if (!signer.ready()) throw new Error(NO_SIGNER);\n if (file.size > 64 * 1024 * 1024) throw new Error(\"At most 64 MB per import.\");\n const body = await file.text();\n const url = location.origin + \"/import?name=\" + encodeURIComponent(file.name);\n const token = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"PUT\"], [\"payload\", await sha256hex(body)]] });\n const resp = await fetch(url, { method: \"PUT\", headers: { authorization: \"Nostr \" + btoa(JSON.stringify(token)), \"content-type\": \"application/x-ndjson\" }, body });\n const r = await resp.json();\n if (!resp.ok) throw new Error(r.error || \"import failed\");\n ev.target.reset(); toast(\"Importing \" + fmtBytes(r.bytes)); await pollJobs();\n });\n $(\"#dumpnow\").onclick = guard(async () => { const d = await rpc(\"dumpnow\"); toast(\"Dumped \" + d.events.toLocaleString() + \" events\"); await loadStorage(); });\n async function backupRequest(path, method, body) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const hash = await sha256hex(body || \"\");\n const token = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", location.origin + path], [\"method\", method], [\"payload\", hash]] });\n return fetch(path, { method, headers: { authorization: \"Nostr \" + btoa(JSON.stringify(token)), ...(body ? { \"content-type\": \"application/json\" } : {}) }, body });\n }\n $(\"#backupnow\").onclick = guard(async () => { const id = $(\"#backupid\").value.trim() || \"backup\"; const r = await rpc(\"backupnow\", id); const resp = await backupRequest(\"/backups/\" + id, \"GET\"); if (!resp.ok) throw new Error(\"backup download failed\"); const a = document.createElement(\"a\"); a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + id + \".json\"; a.click(); URL.revokeObjectURL(a.href); toast(\"Backup downloaded\"); await loadStorage(); void r; });\n async function selectedBackup() { const f = $(\"#backupfile\").files[0]; if (!f) throw new Error(\"Choose a backup archive first.\"); if (f.size > 8 * 1024 * 1024) throw new Error(\"Backups are limited to 8 MB.\"); return { file: f, body: await f.text() }; }\n let backupPreview = null;\n $(\"#backupfile\").onchange = () => { backupPreview = null; $(\"#backup-preview\").textContent = \"\"; $(\"#backuprestore\").disabled = true; };\n $(\"#backupremote\").onclick = () => showRemote(null);\n $(\"#backuppreview\").onclick = guard(async () => { const selected = await selectedBackup(); const r = await (await backupRequest(\"/backups/preview\", \"POST\", selected.body)).json(); if (r.error) throw new Error(r.error); backupPreview = { file: selected.file, body: selected.body }; $(\"#backuprestore\").disabled = false; const s = r.result.source; $(\"#backup-preview\").innerHTML = '

                  Ready to restore. ' + esc(String(r.result.events)) + ' events, ' + esc(String(r.result.blobs)) + ' files, ' + esc(String(r.result.git)) + ' Git objects, ' + esc(fmtBytes(r.result.bytes)) + '.

                  Source relay identity: ' + esc(s.relayIdentity || \"unknown\") + '

                  ' + esc(JSON.stringify(r.result.config, null, 2)) + '
                  '; });\n $(\"#backuprestore\").onclick = guard(async () => { const selected = await selectedBackup(); if (!backupPreview || backupPreview.file !== selected.file || backupPreview.body !== selected.body) throw new Error(\"Preview this exact archive before restoring.\"); if (!confirm(\"Restore this archive onto this fresh relay? This cannot be undone.\")) return; const r = await (await backupRequest(\"/backups/restore\", \"POST\", selected.body)).json(); if (r.error) throw new Error(r.error); me = await signer.getPublicKey(); localStorage.setItem(\"me\", me); toast(\"Backup restored\"); await loadInfo(); await loadFuel(); await loadAdmin(); await loadPeople(); });\n $(\"#treeform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { memberInvites: { depth: Math.max(0, Math.floor(+f.depth.value || 0)), quota: Math.max(0, Math.floor(+f.quota.value || 0)) } });\n toast(policy.memberInvites.depth ? \"Members may invite\" : \"Only you and moderators invite\");\n });\n $(\"#mintmine\").onclick = guard(async () => {\n const inv = await rpc(\"createinvite\", 259200, 1, \"\");\n await navigator.clipboard.writeText(location.origin + \"/invite/\" + inv.code).catch(() => {});\n toast(\"Invite created and copied\"); await loadMine();\n });\n $(\"#exportcfg\").onclick = guard(async () => {\n const cfg = await rpc(\"exportconfig\");\n const a = document.createElement(\"a\");\n a.href = URL.createObjectURL(new Blob([JSON.stringify(cfg, null, 2)], { type: \"application/json\" }));\n a.download = host.split(\".\")[0] + \".bind.ws.config.json\";\n a.click(); URL.revokeObjectURL(a.href);\n });\n $(\"#importcfg\").onclick = () => $(\"#cfgfile\").click();\n $(\"#cfgfile\").onchange = guard(async (ev) => {\n const file = ev.target.files[0]; if (!file) return;\n const cfg = JSON.parse(await file.text());\n const check = await rpc(\"importconfig\", cfg, { dryRun: true });\n const lines = check.changes.summary.length ? check.changes.summary.join(\"\\n\") : \"Nothing would change.\";\n const dropped = check.warnings.length ? \"\\n\\nNot taken:\\n\" + check.warnings.join(\"\\n\") : \"\";\n if (!confirm(\"Apply \" + file.name + \" to this relay?\\n\\n\" + lines + dropped)) { ev.target.value = \"\"; return; }\n await rpc(\"importconfig\", cfg); ev.target.value = \"\"; toast(\"Configuration imported\"); await loadInfo(); await loadAdmin(); await loadPeople();\n });\n // Succession: the status line under the heir form, from successionstatus.\n async function renderSuccession() {\n const el = $(\"#successionnote\"), f = $(\"#succession\");\n let st;\n try { st = await rpc(\"successionstatus\"); } catch { el.textContent = \"\"; return; }\n const sc = st.succession;\n $(\"#clearsuccession\").classList.toggle(\"hidden\", !sc);\n f.querySelector(\"button.btn:not(#clearsuccession)\").textContent = sc ? \"Change heir\" : \"Set heir\";\n if (!sc) { el.textContent = \"No heir named. Last signed in \" + fmtTime(st.ownerSeenAt) + \".\"; return; }\n if (f.heir.querySelector('[value=\"' + sc.heir + '\"]')) f.heir.value = sc.heir;\n f.afterDays.value = String(sc.afterDays);\n const who = (window.__members || []).find((m) => m.pubkey === sc.heir);\n const heir = who && who.name ? who.name + \"@\" + host : short(sc.heir);\n el.textContent = \"Heir: \" + heir + \". Last signed in \" + fmtTime(st.ownerSeenAt) + (st.silentDays ? \" (\" + st.silentDays + \" days ago)\" : \"\") + \". \" +\n (st.warning ? \"The warning month is running: the relay goes to \" + heir + \" on \" + fmtDay(st.handoverAt) + \" unless you sign in.\" : \"If you stay away, it goes to \" + heir + \" around \" + fmtDay(st.handoverAt) + \".\") +\n (st.log && st.log.length ? \" Handed over before: \" + st.log.map((l) => fmtDay(l.at) + \" to \" + short(l.to)).join(\", \") + \".\" : \"\");\n }\n $(\"#succession\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"setsuccession\", { heir: f.heir.value, afterDays: +f.afterDays.value });\n toast(\"Heir set\"); await loadAdmin();\n });\n $(\"#clearsuccession\").onclick = guard(async () => {\n await rpc(\"clearsuccession\");\n toast(\"Heir cleared\"); await loadAdmin();\n });\n $(\"#transfer\").onsubmit = guard(async (ev) => {\n const pk = ev.target.pubkey.value; if (!pk) return;\n const name = host.split(\".\")[0];\n const typed = prompt(\"This hands \" + host + \" to \" + short(pk) + \" for good. You stay on as a moderator. Type the relay name (\" + name + \") to confirm.\");\n if (typed === null) return;\n if (typed.trim() !== name) { toast(\"That didn't match; nothing changed.\"); return; }\n await rpc(\"transferowner\", pk);\n toast(\"Transferred\");\n await loadInfo(); await loadAdmin(); await loadPeople();\n });\n // ---- fork: a new name with this relay's events, claim reserved for a key ----\n $(\"#forkform\").scope.onchange = (ev) => $(\"#forkkinds\").classList.toggle(\"hidden\", ev.target.value !== \"kinds\");\n $(\"#joinform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { joinTerms: f.joinTerms.value, directoryPublic: f.directoryPublic.checked });\n toast(\"Saved\"); await loadInfo(); await loadPeople();\n });\n $(\"#forkform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const opts = { people: f.people.checked };\n if (f.name.value.trim()) opts.name = f.name.value.trim().toLowerCase();\n if (f.holder.value.trim()) { const pk = npubToHex(f.holder.value); if (!pk) throw new Error(\"That is not a pubkey.\"); opts.holder = pk; }\n if (f.scope.value === \"mine\") opts.filter = { authors: [me] };\n if (f.scope.value === \"kinds\") { const kinds = f.kinds.value.split(/[\\s,]+/).filter(Boolean).map(Number); if (!kinds.length || kinds.some((k) => !Number.isInteger(k) || k < 0)) throw new Error(\"Give kinds as numbers.\"); opts.filter = { kinds }; }\n if (!confirm(\"Fork this relay into a new name\" + (opts.name ? \" (\" + opts.name + \")\" : \"\") + \"? It pulls \" + (f.scope.value === \"all\" ? \"everything\" : f.scope.value === \"mine\" ? \"your events\" : \"the chosen kinds\") + (opts.people ? \" and the people\" : \"\") + \", and only \" + (opts.holder ? \"that key\" : \"you\") + \" can claim it.\")) return;\n const r = await rpc(\"forkrelay\", opts);\n $(\"#forknote\").textContent = r.handover + \" Expires \" + fmtTime(r.expires_at) + \".\";\n $(\"#forkurl\").textContent = r.console;\n $(\"#forkresult\").classList.remove(\"hidden\");\n toast(\"Forked to \" + r.name);\n });\n $(\"#forkcopy\").onclick = async () => { await navigator.clipboard.writeText($(\"#forkurl\").textContent); toast(\"copied\"); };\n $(\"#deleterelay\").onclick = guard(async () => {\n const name = host.split(\".\")[0];\n const typed = prompt(\"This deletes everything on \" + host + \" and gives the name up. Type the relay name (\" + name + \") to confirm.\");\n if (typed === null) return;\n if (typed.trim() !== name) { toast(\"That didn't match; nothing was deleted.\"); return; }\n await rpc(\"deleterelay\", name);\n localStorage.removeItem(\"me\");\n location.href = \"/\";\n });\n $(\"#topup\").onsubmit = guard((ev) => topUp(+ev.target.sats.value));\n $(\"#inv-copy\").onclick = async () => { await navigator.clipboard.writeText($(\"#inv-text\").value); toast(\"invoice copied\"); };\n $$(\"button[data-copy]\").forEach((b) => { b.onclick = async () => { await navigator.clipboard.writeText(b.dataset.copy === \"ws\" ? wsURL : location.origin); toast(\"copied\"); }; });\n document.addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-act]\"); if (!b) return;\n const act = b.dataset.act, id = b.dataset.id;\n if (act === \"copy\") { await navigator.clipboard.writeText(id); toast(\"copied\"); return; }\n if ((act === \"banpubkey\" || act === \"banevent\" || act === \"resolve:ban\") && !confirm(act === \"banevent\" ? \"Delete this event and refuse it forever?\" : \"Ban this author and refuse everything they post?\")) return;\n const erase = (act === \"banpubkey\" || act === \"resolve:ban\") && confirm(\"Also erase everything they wrote and uploaded here?\");\n if (act === \"deleteblob\" && !confirm(\"Delete this file for good?\")) return;\n if (act === \"deletedump\" && !confirm(\"Delete this dump?\")) return;\n if (act === \"downloaddump\") { b.disabled = true; try { await downloadDump(id); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"deletebackup\" && !confirm(\"Delete this backup?\")) return;\n if (act === \"downloadbackup\") { b.disabled = true; try { await downloadBackup(id); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"deletebackup\") { b.disabled = true; try { await rpc(\"deletebackup\", id); toast(\"Backup deleted\"); await loadBackups(); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"restorelist\") {\n if (!signer.ready()) { toast(NO_SIGNER); return; }\n try {\n const preview = await rpc(\"restorelist\", id);\n const d = preview.diff || {};\n const added = (d.addedTags || []).map((t) => \"+ \" + JSON.stringify(t)).join(\"\\n\");\n const removed = (d.removedTags || []).map((t) => \"- \" + JSON.stringify(t)).join(\"\\n\");\n const changes = [added, removed, d.contentChanged ? \"content changed\" : \"content unchanged\"].filter(Boolean).join(\"\\n\");\n if (!confirm(\"Restore this list version?\\n\\n\" + (changes || \"No tag or content changes\") + \"\\n\\nIt will be signed and published as the newest version.\")) return;\n const signed = await signer.signEvent(preview.draft);\n const result = await bridge(\"/events\", signed);\n if (!result.accepted) throw new Error(result.message || \"The relay refused the restored list.\");\n toast(\"List restored\"); await loadListHistory(); await loadStorage();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if ((act === \"removemember\" || act === \"banpubkey\") && (window.__members || []).some((m) => m.invited_by === id) && confirm(\"Also remove everyone this member invited, and everyone they invited in turn?\")) {\n b.disabled = true;\n try { const r = await rpc(\"removesubtree\", id); if (act === \"banpubkey\") await rpc(\"banpubkey\", id, \"\", erase); toast(\"Removed \" + r.removed.length); await refresh(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if (act === \"removejob\" && !confirm(\"Remove this job?\")) return;\n if (act === \"purgekind\") {\n const kind = id === \"\" ? null : +id;\n const label = kind === null ? \"everything without its own rule\" : kindName(kind) + \" (kind \" + kind + \")\";\n const typed = prompt(\"Purge \" + label + \" older than how many days? 0 purges all of them. This cannot be undone.\", \"30\");\n if (typed === null) return;\n const days = Math.max(0, Math.floor(+typed || 0));\n b.disabled = true;\n try { const r = await rpc(\"purgekind\", kind, days); toast(\"Purged \" + r.deleted.toLocaleString() + \" events\"); await refresh(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if (act === \"saveretention\") {\n const kind = id === \"\" ? null : +id;\n const days = Math.max(0, Math.floor(+b.closest(\"tr\").querySelector(\".days\").value || 0));\n b.disabled = true;\n try { await rpc(\"setretention\", kind, days); toast(days ? \"Kept for \" + days + \" days\" : \"Kept forever\"); await loadStorage(); await loadInfo(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n b.disabled = true;\n try {\n if (act === \"savemember\") { const tr = b.closest(\"tr\"), role = tr.querySelector(\"select.role\"), keep = tr.querySelector(\".keep\"), cap = tr.querySelector(\".cap\"); await rpc(\"setmember\", id, { name: tr.querySelector(\".name\").value.trim() || null, note: tr.querySelector(\".note\").value, ...(role ? { role: role.value } : {}), ...(keep ? { keepDays: Math.max(0, Math.floor(+keep.value || 0)), maxBytes: Math.max(0, Math.floor(+cap.value || 0)) * 1024 } : {}) }); }\n else if (act.startsWith(\"resolve:\")) await rpc(\"resolvereport\", id, act.slice(8), erase);\n else if (act === \"banpubkey\") await rpc(\"banpubkey\", id, \"\", erase);\n else await rpc(act, act === \"unrulekind\" ? +id : id, \"\");\n toast(\"Done\"); await (myRole ? refresh() : loadMine());\n if (act === \"pinevent\" || act === \"unpinevent\") await loadPins();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n // The share block: the card picture, the group naddr and its QR.\n let card = null;\n async function loadCard() {\n try {\n card = await (await fetch(\"/card.json\", { cache: \"no-store\" })).json();\n $(\"#cardimg\").src = \"/card.svg?t=\" + Date.now();\n $(\"#naddr\").textContent = card.naddr || \"\";\n const q = $(\"#naddrqr\");\n if (card.naddr) { q.src = \"/qr.svg?text=\" + encodeURIComponent(card.naddr); q.classList.remove(\"hidden\"); } else q.classList.add(\"hidden\");\n } catch { /* the card is decoration */ }\n renderApps();\n }\n // The app rows on the Connect section: one per client people actually use,\n // with the link that lands on this relay in it. Relay apps take the relay\n // or the group address; feed apps take the owner's profile with this relay\n // as the hint, since they have no notion of opening a relay.\n function renderApps() {\n const el = $(\"#apps\"); if (!el) return;\n const enc = encodeURIComponent;\n const nprofile = card && card.nprofile ? card.nprofile : \"\";\n const naddr = card && card.naddr ? card.naddr : \"\";\n const whose = me && owner && me === owner ? \"your\" : \"the owner's\";\n const link = (label, href) => '' + label + \"\";\n const app = (label, uri) => '' + label + \"\";\n const copy = (label, text) => '\";\n const row = (name, where, note, acts) => '
                  ' + name + \"\" + where + \"

                  \" + note + '

                  ' + acts.filter(Boolean).join(\"\") + \"
                  \";\n const profileNote = \"Opens \" + whose + \" profile with this relay attached.\";\n const groups = [\n [\"As a place\", \"These open the relay itself: its feed, its people, its group.\", [\n row(\"Jumble\", \"web\", \"A feed of everything on this relay.\", [link(\"Open\", \"https://jumble.social/?r=\" + enc(wsURL))]),\n row(\"Coracle\", \"web\", \"The relay's page: its feed and its people.\", [link(\"Open\", \"https://coracle.social/relays/\" + enc(host))]),\n row(\"Flotilla\", \"web, phone\", \"The relay as a space, with the group as a room.\", [link(\"Open\", \"https://app.flotilla.social/spaces/\" + enc(host)), naddr && app(\"Open group\", \"nostr:\" + naddr)]),\n row(\"0xchat\", \"phone\", \"The group, in a chat app.\", [naddr && app(\"Open group\", \"nostr:\" + naddr), naddr && copy(\"Copy naddr\", naddr)]),\n row(\"noStrudel\", \"web\", \"Relays, add this one, then open its page.\", [copy(\"Copy relay URL\", wsURL)]),\n ]],\n [\"Find me here\", \"Feed apps have no relay pages. They meet this relay through a profile link that names it, then keep it once it is in the relay settings.\", [\n row(\"Primal\", \"web, phone\", profileNote, [nprofile && link(\"Open\", \"https://primal.net/p/\" + nprofile), nprofile && app(\"Open in app\", \"nostr:\" + nprofile)]),\n row(\"YakiHonne\", \"web, phone\", profileNote, [nprofile && link(\"Open\", \"https://yakihonne.com/profile/\" + nprofile), nprofile && app(\"Open in app\", \"nostr:\" + nprofile)]),\n row(\"Damus\", \"iPhone\", profileNote + \" Then Settings, Relays.\", [nprofile && app(\"Open in app\", \"nostr:\" + nprofile), copy(\"Copy relay URL\", wsURL)]),\n row(\"Amethyst\", \"Android\", profileNote + \" Then Relays in the drawer.\", [nprofile && app(\"Open in app\", \"nostr:\" + nprofile), copy(\"Copy relay URL\", wsURL)]),\n row(\"Nostur\", \"iPhone, Mac\", profileNote + \" Then Settings, Relays.\", [nprofile && app(\"Open in app\", \"nostr:\" + nprofile), copy(\"Copy relay URL\", wsURL)]),\n ]],\n ];\n if (info?.supported_grasps?.includes(\"GRASP-01\")) groups.push([\n \"Git repositories\", \"Use this relay with a Git client.\", [\n row(\"GitWorkshop\", \"web\", \"Browse this relay's Git repositories.\", [link(\"Open in app\", \"https://gitworkshop.dev/relay/\" + enc((wsURL.startsWith(\"ws://\") ? \"ws:\" : \"\") + host)), copy(\"Copy relay URL\", wsURL)]),\n ],\n ]);\n el.innerHTML = groups.map(([h, note, rows]) => '

                  ' + h + '

                  ' + note + '

                  ' + rows.join(\"\") + \"
                  \").join(\"\");\n $(\"#apps-ws\").textContent = wsURL;\n const tile = (label, text) => '
                  ' + label + '\"QR
                  ';\n $(\"#phones\").innerHTML = [nprofile && tile(\"Find me here, for a phone\", \"nostr:\" + nprofile), naddr && tile(\"The group, for a phone\", \"nostr:\" + naddr)].filter(Boolean).join(\"\");\n }\n // The folds are a group: opening one closes the rest. Browsers with the\n // details name attribute do this themselves; this covers the others.\n $$(\".folds details\").forEach((d) => d.addEventListener(\"toggle\", () => { if (d.open) $$(\".folds details\").forEach((o) => { if (o !== d && o.open) o.open = false; }); }));\n document.addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-copytext]\"); if (!b) return;\n try { await navigator.clipboard.writeText(b.dataset.copytext); toast(\"copied\"); } catch { /* no clipboard */ }\n });\n $(\"#copynaddr\").onclick = async () => { if (!card || !card.naddr) return; await navigator.clipboard.writeText(card.naddr); toast(\"copied naddr\"); };\n $(\"#copyembed\").onclick = async () => { await navigator.clipboard.writeText('\"''); toast(\"copied embed\"); };\n\n // A click on a key copies it; a double-click selects the whole key so the usual copy shortcut takes it too.\n document.addEventListener(\"dblclick\", (ev) => {\n const k = ev.target.closest(\".key\"); if (!k) return;\n const s = window.getSelection(), r = document.createRange(); r.selectNodeContents(k.querySelector(\".full\")); s.removeAllRanges(); s.addRange(r);\n });\n document.addEventListener(\"click\", async (ev) => {\n const k = ev.target.closest(\".key\"); if (!k || ev.detail > 1 || String(window.getSelection())) return;\n try { await navigator.clipboard.writeText(k.title); toast(\"copied \" + k.dataset.short); } catch { /* no clipboard */ }\n });\n // ---- boot ----\n try { await loadInfo(); } catch { renderHeader(); }\n await loadFuel();\n await loadCard();\n me = localStorage.getItem(\"me\");\n if (me && await resumeRemote()) { /* a remote session answers for itself when first used */ }\n else if (me && window.nostr) { try { const pk = await window.nostr.getPublicKey(); if (pk !== me) me = null; } catch { me = null; } }\n else if (me) me = null;\n renderHeader();\n renderApps();\n await loadAdmin();\n await loadPeople();\n})();\n"; +export const CONSOLE_HTML = "
                  \n
                  \n
                  \"\"
                  \n
                  \"\"

                  \n
                  \n
                  \n \n \n \n \n \n \n
                  \n
                  \n\n
                  \n

                  Nobody owns this relay yet.

                  \n

                  Claim it and it's yours: you decide who can post, who can read, and what stays. One signature with a nostr browser extension; no account, no email, no card.

                  \n
                  \n
                  \n

                  Restore a backup

                  \n

                  Choose a private bind.ws archive to inspect it before restoring. Preview does not claim this relay. Restore accepts only an empty relay and the archive owner's signature.

                  \n
                  \n \n
                  \n
                  \n
                  \n
                  \n
                  \n\n
                  \n

                  A temporary relay, for now.

                  \n

                  Anyone can read and write here until . Then everything on it is deleted and the name is freed. Claim it and it stays, events and files included: one signature with a nostr browser extension. Or claim a new name and pull this one into it from its Storage tab.

                  \n
                  \n
                  \n\n
                  \n

                  Connect a remote signer.

                  \n

                  Your key stays in a signer app such as Amber or nsec.app; this page asks it to sign. On a phone, open the link and approve there. On a computer, paste the bunker:// URL the app gives you.

                  \n \n
                  \n \"QR\n

                  \n
                  \n\n
                  \n
                  \n

                  \n

                  \n
                  \n
                  About, for clients
                  \n
                  Connect\n
                  \n
                  nostr relay
                  \n
                  Blossom media
                  \n
                  names
                  \n
                  HTTP bridge, NIP-98
                  POST /events, /query, /count
                  \n
                  \n
                  \n

                  Git repositories, ntig

                  \n
                  \n

                  Use ordinary Git to clone a repository hosted here.

                  \n
                  Clone a repository
                  \n

                  Replace <npub> with the repository owner's npub, yours for your own repository, and <repo> with its repository name, such as my-project.

                  \n

                  To host your own, use a Nostr Git client to publish your repository and signed branch state to this relay before pushing to the same remote. Git hosting guide.

                  \n
                  \n
                  \n
                  \n

                  Open it in an app

                  \n

                  Each shortcut hands this relay to an app, with a QR code for a phone. Whichever app, add under its relay settings to post here.

                  \n
                  \n

                  \n
                  \n
                  \n
                  \n\n
                  \n

                  People

                  \n

                  Hidden from visitors. Only you see this list.

                  \n
                  \n
                  \n\n
                  \n

                  Fuel

                  \n

                  Free allowance first; past it, usage burns sats. Anyone can zap a top-up.

                  \n
                  \n
                  Events stored
                  \n
                  Files stored
                  \n
                  Awake this month
                  \n
                  Rows written this month
                  \n
                  \n

                  \n
                  sats
                  \n
                  \n

                  Pay from any lightning wallet. The receipt lands on this relay and credits it automatically.

                  \n \n \n
                  \n
                  \n\n
                  \n

                  Your invites

                  \n

                  The owner lets members bring people in. Each link admits one person and lasts three days.

                  \n
                  \n
                    \n
                    \n\n\n
                    \n \n\n
                    \n

                    People

                    \n

                    The member list is published as a signed roster; a name makes someone .

                    \n
                    \n
                    \n
                    WhoNameNoteLimitsJoined
                    \n
                    \n
                    \n
                    \n
                    \n

                    Invites

                    \n
                    \n
                      \n
                      members invitehops deep,each
                      \n
                      \n
                      \n

                      Joining

                      \n
                      \n
                      \n \n \n
                      \n
                      \n
                      \n
                      \n
                      \n
                      \n
                      \n\n
                      \n

                      Moderation

                      \n

                      Reports never show in the feed. Banning also deletes the reported thing.

                      \n
                      \n

                      Reports

                      \n
                      hide an event oncedifferent people report it; 0 never
                      \n
                      TimeTypeAboutReason
                      \n
                      \n
                      \n

                      Log

                      \n

                      Every change made here or by a moderation event, newest first, the last 5,000.

                      \n
                      TimeWhoActionTargetDetail
                      \n \n
                      \n
                      \n
                      \n

                      Bans

                      \n
                      \n
                        \n
                          \n
                          \n
                          \n

                          Blocked addresses

                          \n
                          \n
                            \n
                            \n
                            \n
                            \n

                            Recent events

                            \n

                            Delete removes one thing. Ban also refuses it forever. Search covers notes, articles and profiles.

                            \n
                            \n
                            TimeKindAuthorContent
                            \n
                            \n
                            \n
                            \n

                            Pinned

                            \n

                            Group clients show these at the top. Up to 20, in this order.

                            \n
                            \n
                              \n
                              \n
                              \n\n
                              \n

                              Rules

                              \n

                              Bans apply regardless of these.

                              \n
                              \n

                              Presets

                              \n

                              One click sets writes, reads, kinds and keep-for together. Limits, identity and people stay.

                              \n
                              \n
                              Replica presets keep a standing pull of their kinds from this relay.
                              \n

                              \n
                              \n
                              \n
                              \n

                              Writes

                              \n \n \n \n \n
                              \n

                              Reads

                              \n \n \n \n
                              \n
                              \n
                              \n \n \n
                              \n
                              \n \n \n \n \n \n \n \n \n
                              \n
                              \n
                              \n
                              \n

                              Git capacity

                              \n

                              GRASP Git has its own retained-storage and request limits. Storage and compute still use the relay’s normal fuel and billing. Git transfer limits are independent from event and file limits.

                              \n
                              \n \n \n \n \n \n
                              \n
                              Advanced Git admission and fetch limits
                              \n \n \n \n \n \n \n \n \n
                              \n
                              \n
                              \n
                              \n

                              Kinds

                              \n

                              An empty allow list means every kind. Blocks always win.

                              \n
                              \n

                              Allowed:

                              \n

                              Blocked:

                              \n
                              \n
                              \n

                              Features

                              \n

                              Each is a door or a cost. Off leaves the NIP-11 list, answers 404 at its door and is refused at the socket.

                              \n
                              \n
                              \n \n \n \n \n
                              \n
                              \n
                              \n
                              \n

                              Blocked words

                              \n

                              Content containing one is refused. You and your moderators are exempt. An entry written /like this/ is a regular expression.

                              \n
                              \n
                              \n
                              \n\n
                              \n

                              Identity

                              \n
                              \n

                              Profile

                              \n
                              \n \n \n \n \n \n
                              \n

                              For directories

                              \n
                              \n \n \n \n \n \n
                              \n
                              \n
                              \n
                              \n

                              Your own domain

                              \n

                              Your hostname serves this relay or one of its sites once its CNAME resolves and its certificate is issued.

                              \n
                              \n
                              \n

                              \n
                              \n
                              \n

                              Your relay lists

                              \n

                              Clients find your relays through these lists. Add this relay to each so they use it. What is already listed stays.

                              \n
                              \n
                              \n
                              \n

                              Share

                              \n

                              A card for links and profiles, and the group address that group-aware clients open. Both are public and refresh every five minutes.

                              \n
                              \n \"relay\n
                              \n \"QR\n \n
                              \n
                              \n
                              \n
                              \n
                              \n\n
                              \n

                              Connect

                              \n

                              The shortcuts on the Connect fold: which apps, in what order, and who sees each.

                              \n
                              \n

                              Shortcuts

                              \n

                              Top to bottom is the order visitors see. A shortcut whose feature is off waits until it is switched on.

                              \n
                              \n
                              \n

                              \n
                              \n
                              \n

                              Library

                              \n

                              One template per app, from the repository's connection-templates folder; the relay URL, the owner's profile and the viewer's own key fill in when the page opens.

                              \n
                              \n
                              \n
                              \n\n
                              \n

                              Data

                              \n

                              Keep-for rules run once a day. Purges happen now and cannot be undone.

                              \n
                              \n

                              Recover your lists

                              \n

                              Older signed versions of your follows, relay lists and bookmarks stay private here. Restore a version to review it, then sign and publish it from this relay.

                              \n
                              ListCreatedSaved
                              \n
                              \n
                              \n
                              \n
                              \n

                              By kind

                              \n
                              KindCountSizeOldestKeep for
                              \n
                              \n
                              \n

                              Files

                              \n
                              TimeFileSizeUploader
                              \n
                              \n
                              \n

                              Sites

                              \n

                              Published NIP-5A manifests and the hostnames where they are served.

                              \n
                              AuthorNameURLFilesSizeExpiry
                              \n
                              \n
                              \n

                              Dumps

                              \n

                              Every event as one JSONL file on a schedule, kept for a few runs and counted as files. Downloads need your signature.

                              \n
                              \n
                                \n
                                \n
                                \n

                                Backups

                                \n

                                Portable copies include configuration, events, site files and Git objects. They are private and bounded at 8 MB.

                                \n
                                \n
                                \n
                                  \n
                                  \n
                                  \n

                                  Import a file

                                  \n

                                  A JSONL of events, one per line, such as a dump or a strfry export, or a JSON array. Up to 64 MB. Signatures are checked; bans and kind rules apply; the write rule does not. Progress shows under Jobs.

                                  \n
                                  \n
                                  \n
                                  \n\n
                                  \n

                                  Sync

                                  \n

                                  Events in and out, one round at a time, while the relay sleeps between rounds. Jobs spend awake time, which fuel counts.

                                  \n
                                  \n

                                  Jobs

                                  \n

                                  Work the relay does on its own, one round at a time. A pull copies what another relay has and this one lacks. Fetch my history pulls your own events from the relays in your relay list. Rebroadcast sends what is here to other relays. Bans and kind rules apply to what arrives.

                                  \n
                                  JobRelaysFilterScheduleResult
                                  \n\n
                                  \n
                                  \n
                                  \n
                                  \n \n \n \n \n
                                  \n
                                  \n
                                  \n
                                  \n
                                  \n

                                  Automatic delivery

                                  \n

                                  Recent per-target results for automatic NIP-65 delivery.

                                  \n
                                  EventTargetStatusAttemptsLast error
                                  \n
                                  \n
                                  \n

                                  Fork this relay

                                  \n

                                  A new name, temporary until claimed, filled from this relay. Yours to split a name by job, or somebody else's to hand them a community with its history. One fork an hour.

                                  \n
                                  \n
                                  \n \n \n \n \n \n
                                  \n
                                  \n
                                  \n

                                  \n
                                  \n
                                  \n
                                  \n\n
                                  \n

                                  Views

                                  \n

                                  Records the relay computes and signs, for clients and for anyone. Each run costs the rows it writes.

                                  \n
                                  \n
                                  \n
                                  \n
                                  \n\n
                                  \n

                                  Health

                                  \n
                                  \n
                                  since last event
                                  \n
                                  connected nowwebsockets open
                                  \n
                                  fuel
                                  \n
                                  used for, last 30 days
                                  \n
                                  \n
                                  \n
                                  \n

                                  Zaps received

                                  \n
                                  WhenFromSats
                                  \n
                                  \n
                                  \n

                                  Notifications

                                  \n

                                  The relay writes you a private message (NIP-17) with its own key. It lands here, in your inbox on your own relay, and on your DM relays when this relay holds your kind 10050.

                                  \n
                                  \n
                                  \n \n \n \n \n \n
                                  \n
                                  \n
                                  \n
                                  \n
                                  \n\n
                                  \n

                                  Owner

                                  \n

                                  The relay's key, events, files and fuel stay put through everything here except delete.

                                  \n
                                  \n

                                  Configuration

                                  \n

                                  Rules, identity, members, bans, address blocks and kind rules as a file. Importing replaces those lists; it never touches events, files, or the owner.

                                  \n
                                  \n
                                  \n
                                  \n

                                  Transfer ownership

                                  \n

                                  Hands the relay to a member. You stay on as a moderator. The relay's key, events, files and fuel do not change. There is no undo.

                                  \n
                                  \n
                                  \n
                                  \n

                                  If I lose my key

                                  \n

                                  Name a member as your heir. If you do not sign in here for the time you pick, the relay writes to you once a week for a month, then hands itself to the heir and keeps you on as a moderator. Any signed action on the relay resets the clock.

                                  \n
                                  \n
                                  \n \n \n
                                  \n
                                  \n
                                  \n

                                  \n
                                  \n
                                  \n

                                  Delete this relay

                                  \n

                                  Deletes every event, file, member, invite and setting, closes every connection, and returns the name to unclaimed for anyone to take. There is no undo.

                                  \n \n
                                  \n
                                  \n
                                  \n\n \n
                                  \n"; +export const CONSOLE_CSS = "main { max-width: 64rem; }\n.mast { display: grid; grid-template-columns: 1fr auto; gap: 1.5rem 2rem; align-items: end; margin-bottom: 2rem; }\n.mast .wordmark { grid-column: 1 / -1; justify-self: center; margin-bottom: .5rem; }\n.mast .right { display: grid; gap: .7rem; justify-items: end; text-align: right; }\n.urlrow, .owner { display: inline-flex; align-items: center; gap: .4rem; color: var(--ink-2); }\n.owner b { color: var(--ink); } .owner em { font-style: normal; color: var(--forest); }\n.urlrow .ib, .owner .ib { width: 26px; height: 26px; margin-left: .2rem; box-shadow: 1px 1px 0 var(--ink); } .urlrow .ib svg, .owner .ib svg { width: 13px; height: 13px; }\n.care { display: flex; gap: .9rem; flex-wrap: wrap; }\n.care .g { display: grid; justify-items: center; gap: .3rem; width: 5.4rem; }\n.care .g i { display: grid; place-items: center; width: 44px; height: 44px; border: 2px solid var(--ink); border-radius: 10px; background: var(--paper); box-shadow: 2px 2px 0 var(--ink); position: relative; }\n.care .g i svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }\n.care .g.off i::after { content: \"\"; position: absolute; width: 3px; height: 40px; background: var(--ink); transform: rotate(45deg); border-radius: 2px; box-shadow: 0 0 0 2px var(--paper); }\n.care .g small { font: 500 10px/1.2 var(--mono); text-transform: uppercase; letter-spacing: .04em; color: var(--ink-2); text-align: center; }\n#unclaimed { background: var(--butter); }\n.doors { display: grid; grid-template-columns: repeat(4, 1fr); gap: .8rem; } @media (max-width: 52rem) { .doors { grid-template-columns: 1fr 1fr; } } @media (max-width: 30rem) { .doors { grid-template-columns: 1fr; } }\n.door { display: grid; grid-template-rows: auto 1fr; align-content: start; gap: .35rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; }\n.apps { display: grid; gap: 1.4rem; margin-top: 1rem; } .appgroup h4 { margin: 0 0 .2rem; font-size: 1rem; } .appgroup > .note { margin-top: 0; }\n.appgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: .8rem; } @media (max-width: 52rem) { .appgrid { grid-template-columns: 1fr 1fr; } } @media (max-width: 30rem) { .appgrid { grid-template-columns: 1fr; } }\n.app { display: grid; align-content: start; gap: .4rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; }\n.app-head { display: flex; align-items: baseline; gap: .5rem; flex-wrap: wrap; } .app-head b { font-size: 15px; } .app-head small { color: var(--ink-3); } .app p { margin: 0; font-size: 13px; color: var(--ink-2); }\n.app-acts { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .2rem; } .app-acts .btn { padding: .3rem .7rem; font-size: 13px; }\n#apps { margin-top: 1rem; } #apps-note:empty { display: none; }\n.app-ic { display: inline-grid; place-items: center; width: 30px; height: 30px; border: 2px solid var(--ink); border-radius: 9px; background: var(--sun); box-shadow: 2px 2px 0 var(--ink); flex: 0 0 auto; user-select: none; -webkit-user-select: none; }\n.app-ic svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }\n.app-head { align-items: center; } .app-head .pill { margin-left: auto; font-size: 11px; }\n.app-qr { margin-top: .4rem; } .app-qr img { display: block; width: 150px; height: 150px; border: 2px solid var(--ink); border-radius: 10px; background: #fff; }\n.app .who-note { margin: 0; font-size: 12px; color: var(--ink-3); }\n.conns { display: grid; gap: .6rem; }\n.conn { display: grid; grid-template-columns: auto 1fr auto; gap: .8rem; align-items: start; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); }\n.conn-main { min-width: 0; } .conn-head { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; min-height: 30px; } .conn-head small { color: var(--ink-3); }\n.conn-fields { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .5rem 1rem; margin-top: .5rem; }\n.conn-fields label { display: grid; gap: .2rem; font-size: 12px; font-weight: 600; color: var(--ink-2); } .conn-fields input.txt, .conn-fields select.txt { font-size: 14px; padding: .3rem .5rem; }\n.conn-acts { display: flex; gap: .3rem; } .conn-acts .ib { width: 28px; height: 28px; box-shadow: 1px 1px 0 var(--ink); } .conn-acts .ib svg { width: 13px; height: 13px; }\n.conns .empty { color: var(--ink-3); margin: 0; }\n@media (max-width: 40rem) { .conn { grid-template-columns: auto 1fr; } .conn-acts { grid-column: 1 / -1; justify-content: flex-end; } }\n.door small { font: 700 11px var(--sans); text-transform: uppercase; letter-spacing: .06em; color: var(--ink-2); }\n.door .v { display: grid; grid-template-columns: 1fr auto; align-items: start; gap: .5rem; font: 500 13px/1.45 var(--mono); } .door .v span { min-width: 0; overflow-wrap: anywhere; }\n.door .ib { width: 24px; height: 24px; box-shadow: 1px 1px 0 var(--ink); flex: 0 0 auto; } .door .ib svg { width: 12px; height: 12px; }\n#peoplesec { background: var(--peach); }\n.dir { display: flex; flex-wrap: wrap; gap: .5rem; }\n.who { display: inline-flex; align-items: center; gap: .1rem; padding: .3rem .7rem .3rem .4rem; border: 2px solid var(--ink); border-radius: 999px; background: var(--paper); box-shadow: 2px 2px 0 var(--ink); font-size: 14px; }\n.who .role { font: 700 10px var(--mono); text-transform: uppercase; letter-spacing: .05em; color: var(--forest); margin-left: .4rem; }\n.who.me { background: var(--sun); }\n#fuelsec { background: var(--mint); }\n.gauges { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }\n.gauge small { display: block; font-weight: 600; font-size: 13px; }\n.gauge .bar { position: relative; height: 22px; border: 2px solid var(--ink); border-radius: 999px; margin: .5rem 0 .35rem; overflow: hidden; padding: 3px; background: var(--paper) linear-gradient(90deg, transparent calc(25% - 1px), var(--line) calc(25% - 1px) 25%, transparent 25% calc(50% - 1px), var(--line) calc(50% - 1px) 50%, transparent 50% calc(75% - 1px), var(--line) calc(75% - 1px) 75%, transparent 75%); }\n.gauge .bar b { position: absolute; right: .6rem; top: 0; bottom: 0; display: flex; align-items: center; font: 600 11px var(--mono); color: var(--ink-3); pointer-events: none; }\n.gauge .bar i { display: block; height: 100%; width: 0; min-width: 14px; border-radius: 999px; background: repeating-linear-gradient(-45deg, var(--forest) 0 8px, var(--forest-2) 8px 16px); transition: width .4s; }\n.gauge .bar i.warm { background: repeating-linear-gradient(-45deg, #d9a52a 0 8px, var(--sun) 8px 16px); }\n.gauge .bar i.over { background: repeating-linear-gradient(-45deg, var(--red) 0 8px, #d4614c 8px 16px); }\n.gauge span { font-size: 13px; color: var(--ink-3); }\n.balance { margin: 1.2rem 0 0; color: var(--ink-2); } .balance b { color: var(--ink); font-weight: 700; }\n.sats { display: inline-flex; align-items: center; width: auto; } .sats input { font: 15px var(--sans); width: 6rem; text-align: right; border: 0; outline: none; padding: 0; background: transparent; color: var(--ink); } .sats span { color: var(--ink-3); padding-left: .4rem; }\n.topup { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; margin-top: .8rem; }\n.invoice { margin-top: 1rem; border: 2px dashed var(--ink); border-radius: 12px; padding: .9rem 1rem; background: var(--paper); }\n.invoice p { margin: 0 0 .6rem; color: var(--ink-2); font-size: 14px; } .invoice .state { font-size: 13px; color: var(--forest); }\n.invoice textarea { margin-top: .7rem; min-height: 3.4rem; font-family: var(--mono); font-size: 11.5px; color: var(--ink-3); }\ndetails.disclosure summary { cursor: pointer; font: 400 1.6rem/1 var(--display); list-style: none; display: flex; align-items: center; gap: .5rem; }\ndetails.disclosure summary::-webkit-details-marker { display: none; }\n.folds details + details, .folds #frontsec:not(.hidden) + details { border-top: 2px solid var(--line); margin-top: 1.2rem; padding-top: 1.2rem; } .folds #frontsec .metarow { margin-bottom: 0; } .folds .doors { margin-top: 1rem; } .folds > details > .block:first-of-type { margin-top: 1.4rem; }\ndetails.disclosure summary::before { content: \"+\"; font: 700 1.4rem var(--mono); width: 1.4rem; } details.disclosure[open] summary::before { content: \"–\"; }\n.about { display: grid; grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); gap: .6rem 1.2rem; margin-top: 1rem; font-size: 14px; }\n.about small { display: block; color: var(--ink-3); font-size: 12px; } .about div > div { overflow-wrap: anywhere; }\n.console { margin-top: 3rem; }\n.tabs { display: flex; gap: .45rem; flex-wrap: nowrap; align-items: flex-end; margin: 0 0 -2px 1rem; padding: 2px 3rem 2px 0; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; }\n.tabs.fade-r { -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 2.5rem), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 2.5rem), transparent); }\n.tabs.fade-l { -webkit-mask-image: linear-gradient(90deg, transparent, #000 2.5rem); mask-image: linear-gradient(90deg, transparent, #000 2.5rem); }\n.tabs.fade-l.fade-r { -webkit-mask-image: linear-gradient(90deg, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent); mask-image: linear-gradient(90deg, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent); } .tabs::-webkit-scrollbar { display: none; } .tabs a { flex: 0 0 auto; white-space: nowrap; }\n.tabs a { font: 600 14px var(--sans); padding: .55rem 1rem; border: 2px solid var(--ink); border-bottom: 0; border-radius: 12px 12px 0 0; background: var(--head); color: var(--ink-2); text-decoration: none; margin-bottom: -2px; position: relative; z-index: 1; }\n.tabs a.on { color: var(--ink); z-index: 3; padding-top: .7rem; } .tabs a.on:nth-child(4n+1) { background: var(--sun); } .tabs a.on:nth-child(4n+2) { background: var(--peach); } .tabs a.on:nth-child(4n+3) { background: var(--sky); } .tabs a.on:nth-child(4n+4) { background: var(--mint); }\n.count { display: inline-grid; place-items: center; min-width: 1.5em; height: 1.5em; padding: 0 .4em; margin-left: .45rem; border: 1.5px solid var(--ink); border-radius: 999px; background: var(--sun); color: var(--ink); font: 700 11px/1 var(--mono); vertical-align: middle; box-shadow: 1px 1px 0 var(--ink); } .count:empty { display: none; } h2 .count { font-size: 12px; vertical-align: .45em; }\n.panel { display: none; margin: 0; border-radius: 0 18px 18px 18px; position: relative; z-index: 2; }\n.panel.on { display: block; }\n.panel h2 { font-size: 2rem; }\n.block { margin-top: 1.8rem; }\n.two { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; } .two > * { min-width: 0; }\n.actions { display: flex; justify-content: flex-end; margin-top: 1.1rem; } .actions.left { justify-content: flex-start; }\n.addrow { display: flex; gap: .5rem; align-items: center; margin-bottom: .9rem; } .addrow input { flex: 1; min-width: 0; } .addrow label { display: inline-flex; align-items: center; gap: .35rem; flex: 0 0 auto; white-space: nowrap; font-size: 14px; color: var(--ink-2); cursor: pointer; } .addrow label input { flex: none; width: auto; margin: 0; accent-color: var(--forest); } .addrow .ib { width: 38px; height: 38px; flex: 0 0 auto; border-radius: 10px; }\n.choices { display: grid; gap: .5rem; }\n.choices label { display: grid; grid-template-columns: auto 1fr; gap: 0 .7rem; cursor: pointer; padding: .7rem .8rem; border: 2px solid var(--line-2); border-radius: 12px; background: var(--paper); }\n.choices label:has(:checked) { border-color: var(--ink); box-shadow: 3px 3px 0 var(--ink); }\n.choices input { grid-row: span 2; margin: .2rem 0 0; accent-color: var(--forest); }\n.choices b { font-weight: 600; } .choices small { color: var(--ink-2); font-size: 13px; }\n.limits { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem 1.5rem; margin-top: 1.3rem; }\n.limits label { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: .6rem; } .limits label small { color: var(--ink-3); }\n.form { display: grid; grid-template-columns: 1fr 1fr; gap: .9rem 1.5rem; } .form label { display: grid; gap: .3rem; font-weight: 600; font-size: 14px; } .form .wide { grid-column: 1 / -1; }\n.danger-zone { border: 2px solid var(--red); border-radius: 12px; padding: 1rem 1.1rem; background: var(--red-soft); } .danger-zone h3 { color: var(--red); } .form label.switch { display: flex; flex-direction: row; align-items: center; gap: .6rem; font-weight: 600; font-size: 14px; } .switch input { accent-color: var(--forest); width: 18px; height: 18px; }\ntable { width: 100%; border-collapse: collapse; }\nth { text-align: left; font-size: 12px; font-weight: 600; color: var(--ink-3); padding: .4rem .5rem; border-bottom: 2px solid var(--ink); white-space: nowrap; }\ntd { padding: .5rem .5rem; vertical-align: middle; border-bottom: 1px solid var(--line); }\ntbody tr:nth-child(even) td { background: rgba(255,255,255,.55); }\nth.r, td.r { text-align: right; white-space: nowrap; } td.mono, td.dim { white-space: nowrap; } .events td.c:empty::before { content: \"(no content)\"; color: var(--ink-3); }\ntd .ib { width: 26px; height: 26px; box-shadow: 1px 1px 0 var(--ink); } td .ib svg { width: 13px; height: 13px; }\ntd input.txt { padding: .25rem .5rem; font-size: 14px; } td select.role { width: auto; min-width: 7rem; padding: .25rem .4rem; font-size: 13px; } .people-table input.name { width: 7rem; } .people-table input.note { width: 9.5rem; }\n.kind { font-family: var(--mono); font-size: 12px; background: var(--sun); border: 1.5px solid var(--ink); padding: 0 .5rem; border-radius: 999px; font-weight: 500; white-space: nowrap; }\n.events td.c { max-width: 0; width: 100%; overflow-x: auto; white-space: nowrap; scrollbar-width: thin; -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 2rem), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 2rem), transparent); }\n.people-table td.name { width: 12rem; }\n.ev { display: inline-grid; place-items: center; width: 20px; height: 20px; border-radius: 4px; vertical-align: -5px; margin-right: .45rem; font: 500 9px var(--mono); background: var(--line); color: var(--ink-2); font-style: normal; }\n.plain { list-style: none; margin: 0; padding: 0; } .plain li { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .5rem; padding: .5rem 0; border-bottom: 2px dotted var(--line-2); } .plain li > span { min-width: 0; overflow-wrap: anywhere; } .plain li:last-child { border-bottom: 0; } .plain li.empty { grid-template-columns: 1fr; color: var(--ink-3); }\n.kindline { margin: .4rem 0; color: var(--ink-2); display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; }\n.tag { display: inline-flex; align-items: center; gap: .2rem; font-family: var(--mono); font-size: 13px; padding: .05rem .2rem .05rem .55rem; border: 2px solid var(--ink); border-radius: 999px; background: var(--paper); box-shadow: 1px 1px 0 var(--ink); }\n.tag.plain { padding-right: .55rem; box-shadow: none; border-color: var(--line-2); color: var(--ink-3); } .tag.blk { color: var(--red); }\n.tag .ib { width: 18px; height: 18px; border-width: 1.5px; box-shadow: none; margin-left: .2rem; } .tag .ib svg { width: 9px; height: 9px; }\n.counters { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.2rem; margin-bottom: 1.6rem; }\n.counter { display: grid; justify-items: center; align-content: center; gap: .15rem; min-height: 7.2rem; text-align: center; padding: 1rem .8rem; border: 2px solid var(--ink); border-radius: 16px; box-shadow: 4px 4px 0 var(--ink); background: var(--paper); }\n.counter:nth-child(1) { background: var(--sun); } .counter:nth-child(2) { background: var(--peach); } .counter:nth-child(3) { background: var(--sky); } .counter:nth-child(4) { background: var(--mint); }\n.counter .big { font: 400 2.6rem/1 var(--display); white-space: nowrap; } .counter small { display: block; margin-top: .35rem; font: 700 12px var(--sans); text-transform: uppercase; letter-spacing: .08em; } .counter .sub { font-size: 12px; color: var(--ink-2); }\n.kbar { display: flex; width: 100%; height: 22px; border: 2px solid var(--ink); border-radius: 999px; overflow: hidden; background: var(--paper); margin-bottom: .35rem; } .kbar i { display: block; height: 100%; border-right: 2px solid var(--ink); } .kbar i:last-child { border-right: 0; }\n.k1 { background: var(--ink); } .k2 { background: var(--forest); } .k3 { background: var(--id-3); } .k4 { background: var(--id-2); } .k5 { background: var(--line-2); }\n.legend { display: flex; flex-wrap: wrap; justify-content: center; gap: .1rem .6rem; font-family: var(--mono); font-size: 10.5px; text-transform: uppercase; } .legend i { display: inline-block; width: 9px; height: 9px; border: 1.5px solid var(--ink); border-radius: 2px; margin-right: .3rem; vertical-align: -1px; }\n.usage { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .8rem; } .usage div { padding: .7rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); } .usage small { display: block; color: var(--ink-3); font-size: 12px; } .usage b { font: 400 1.5rem/1.2 var(--display); }\n@media (max-width: 52rem) { .two, .gauges, .limits, .form, .counters { grid-template-columns: 1fr !important; } .addrow { flex-wrap: wrap; } .mast { grid-template-columns: 1fr; } .mast .right { justify-items: start; text-align: left; } }\n@media (max-width: 40rem) { .events:not(#kinds):not(#jobs) th:first-child, .events:not(#kinds):not(#jobs) td:first-child { display: none; } }\n\n.slegend { justify-content: flex-start; margin: 0 0 1.2rem; }\n#s-totals { margin-bottom: .4rem; }\ntd.keep { white-space: nowrap; } td.keep input { width: 5.5rem; display: inline-block; margin-right: .3rem; } td.keep input::placeholder { color: var(--ink-3); }\n#kinds tr.any td:first-child { font-weight: 600; }\n#kinds td:first-child .kind { display: inline-block; min-width: 5.2em; text-align: center; margin-right: .35rem; }\n/* Tables keep their columns and scroll inside the card on narrow screens instead of pushing the page sideways. */\n.scroll { overflow-x: auto; max-width: 100%; scrollbar-width: thin; } .scroll table { min-width: 100%; }\nsection, .card { overflow-x: clip; }\n.kind.sys { background: var(--mint); border-color: var(--forest); color: var(--forest); }\ntd.keep.sys { color: var(--ink-3); font-size: 13px; white-space: normal; }\n\n#console.mod .tabs a:not([data-tab=people]):not([data-tab=moderation]) { display: none; } #console.mod #thresholdform { display: none; }\n#members select.role { width: auto; padding: .1rem .3rem; font-size: 12px; margin-left: .3rem; }\n.wire-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem 1.2rem; padding: .8rem 0; border-bottom: 1px solid var(--line); align-items: start; } .wire-row:first-child { border-top: 2px solid var(--ink); }\n.wire-main { min-width: 0; } .wire-side { display: grid; justify-items: end; gap: .45rem; max-width: 26rem; }\n.wire-acts { display: flex; gap: .4rem; white-space: nowrap; } .wire-acts .btn { padding: .35rem .75rem; font-size: 13px; }\n.wire-meta { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .35rem .5rem; align-items: center; font-size: 13px; color: var(--ink-2); text-align: right; } .wire-meta:empty { display: none; }\n.pill { display: inline-block; padding: .1rem .6rem; border: 1.5px solid var(--ink); border-radius: 999px; font: 600 12px var(--sans); color: var(--ink); background: var(--paper); } .pill.on { background: var(--mint); } .pill.off { color: var(--ink-3); } .pill.bad { color: var(--red); }\n.chip { display: inline-block; padding: .05rem .45rem; border: 1px solid var(--forest); border-radius: 6px; font: 12px var(--mono); color: var(--forest); } .chip.bad { border-color: var(--red); color: var(--red); }\n.share { display: grid; grid-template-columns: minmax(0, 3fr) minmax(14rem, 2fr); gap: 1.4rem; align-items: start; } .share #cardimg { width: 100%; height: auto; display: block; }\n.share-side { display: grid; gap: .8rem; justify-items: start; } .naddr { display: block; font-size: 12px; line-height: 1.5; word-break: break-all; color: var(--ink-2); }\n@media (max-width: 52rem) { .share { grid-template-columns: 1fr; } .wire-side { display: contents; } .wire-acts { justify-self: end; } .wire-meta { grid-column: 1 / -1; justify-content: flex-start; text-align: left; } }\n#presets .btn { margin: 0 .4rem .4rem 0; }\n.panel form h3.gap { margin-top: 1.4rem; }\n.key { position: relative; display: inline-block; font-family: var(--mono); } .key::before { content: attr(data-short); } .key .full { position: absolute; left: 0; top: 0; width: 1px; height: 1px; overflow: hidden; opacity: 0; white-space: nowrap; }\n.mast .banner { grid-column: 1 / -1; width: 100%; aspect-ratio: 4 / 1; overflow: hidden; border: 2px solid var(--ink); border-radius: 18px; box-shadow: 4px 4px 0 var(--ink); background: var(--paper); margin-bottom: .5rem; } .mast .banner img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.mast .wordmark { display: flex; align-items: center; gap: 1rem; } .mast .icon { width: 64px; height: 64px; border-radius: 50%; border: 2px solid var(--ink); box-shadow: 3px 3px 0 var(--ink); background: var(--paper); object-fit: cover; }\n.metarow { display: flex; flex-wrap: wrap; gap: .4rem .6rem; align-items: center; margin: -.4rem 0 1rem; font-size: 13px; color: var(--ink-2); }\n.metarow .tag { display: inline-block; padding: .1rem .6rem; border: 1.5px solid var(--ink); border-radius: 999px; font: 600 12px var(--sans); color: var(--ink); background: var(--sun); }\n.metarow .sep { color: var(--ink-3); } .metarow a { color: var(--forest); text-decoration: none; border-bottom: 1.5px solid var(--forest); } .metarow a:hover { border-bottom-width: 2px; }\n.about a { color: var(--forest); text-decoration: none; border-bottom: 1.5px solid var(--forest); }\n.wire-acts label { display: inline-flex; align-items: center; gap: .35rem; font-size: 14px; color: var(--ink-2); cursor: pointer; } .wire-acts label input { margin: 0; accent-color: var(--forest); } .wire-row.dim .wire-main { color: var(--ink-3); }\n"; +export const CONSOLE_JS = "(async () => {\n const $ = (s) => document.querySelector(s);\n const $$ = (s) => document.querySelectorAll(s);\n const host = location.host;\n const wsURL = (location.protocol === \"https:\" ? \"wss://\" : \"ws://\") + host;\n const rpcURL = location.origin + \"/\";\n let info = null, me = null, owner = \"\", policy = null, fuel = null, people = null, myRole = \"\";\n\n const toast = (msg) => { const t = $(\"#toast\"); t.textContent = msg; t.classList.add(\"show\"); clearTimeout(t._t); t._t = setTimeout(() => t.classList.remove(\"show\"), 2600); };\n // guard wraps a handler: disables the button, shows errors as toasts. Defined first, since handlers below use it.\n const guard = (fn) => async (ev) => { ev.preventDefault(); const b = ev.submitter || ev.target; if (b) b.disabled = true; try { await fn(ev); } catch (e) { toast(e.message); } finally { if (b) b.disabled = false; } };\n const short = (hex) => hex ? hex.slice(0, 8) + \"…\" + hex.slice(-4) : \"\";\n // key shows a key short but keeps the whole of it in the DOM: selecting, double-clicking or clicking it copies the full hex.\n const key = (hex) => hex ? '' + hex + '' : '';\n const hue = (hex) => (parseInt(hex.slice(0, 2), 16) * 360 / 256).toFixed(0) + \"deg\";\n const av = (hex) => '';\n const fmtBytes = (n) => n < 1e6 ? (n / 1e3).toFixed(0) + \" KB\" : n < 1e9 ? (n / 1e6).toFixed(1) + \" MB\" : (n / 1e9).toFixed(2) + \" GB\";\n const MiB = 1024 * 1024, GiB = 1024 * MiB;\n const units = (n, divisor) => n == null ? \"\" : (n / divisor).toFixed(3).replace(/0+$/, \"\").replace(/\\.$/, \"\");\n const fmtHours = (ms) => ms < 3600e3 ? Math.round(ms / 60e3) + \" min\" : (ms / 3600e3).toFixed(ms < 36e6 ? 1 : 0) + \" h\";\n const fuelOver = () => !!fuel && (fuel.eventBytes > fuel.freeEventBytes || fuel.mediaBytes > fuel.freeMediaBytes || fuel.activeMs > fuel.freeActiveMs || fuel.rowsWritten > fuel.freeRowsWritten);\n const fmtTime = (t) => t ? new Date(t * 1000).toLocaleString(undefined, { month: \"short\", day: \"numeric\", hour: \"2-digit\", minute: \"2-digit\" }) : \"–\";\n const fmtDay = (t) => t ? new Date(t * 1000).toLocaleDateString(undefined, { month: \"short\", day: \"numeric\" }) : \"–\";\n const ago = (t) => { const s = Math.max(0, Math.floor(Date.now() / 1000) - t); return s < 60 ? \"just now\" : s < 3600 ? Math.floor(s / 60) + \" min\" : s < 86400 ? Math.floor(s / 3600) + \" h\" : Math.floor(s / 86400) + \" d\"; };\n const esc = (s) => String(s ?? \"\").replace(/[&<>\"']/g, (c) => ({ \"&\": \"&\", \"<\": \"<\", \">\": \">\", '\"': \""\", \"'\": \"'\" })[c]);\n\n const IC = {\n x: '',\n undo: '',\n check: '',\n trash: '',\n ban: '',\n banuser: '',\n eye: '',\n lock: '',\n pen: '',\n people: '',\n person: '',\n gauge: '',\n bolt: '',\n copy: '',\n pin: '',\n up: '',\n down: '',\n qr: '',\n // The connection template icons (connections.ts, ICONS): a template names one.\n notes: '',\n blog: '',\n bookmark: '',\n photo: '',\n site: '',\n git: '',\n chat: '',\n files: '',\n key: '',\n search: '',\n feed: '',\n app: '',\n };\n const ib = (icon, label, act, id, extra) => '\";\n\n const CH = \"qpzry9x8gf2tvdw0s3jn54khce6mua7l\";\n function npubToHex(s) {\n s = s.trim().toLowerCase();\n if (/^[0-9a-f]{64}$/.test(s)) return s;\n if (!s.startsWith(\"npub1\")) return null;\n const data = s.slice(5, -6).split(\"\").map((c) => CH.indexOf(c));\n if (data.some((d) => d < 0)) return null;\n let bits = 0, acc = 0, out = [];\n for (const d of data) { acc = (acc << 5) | d; bits += 5; if (bits >= 8) { bits -= 8; out.push((acc >> bits) & 255); } }\n return out.length === 32 ? out.map((b) => b.toString(16).padStart(2, \"0\")).join(\"\") : null;\n }\n\n async function sha256hex(s) {\n const b = await crypto.subtle.digest(\"SHA-256\", new TextEncoder().encode(s));\n return [...new Uint8Array(b)].map((x) => x.toString(16).padStart(2, \"0\")).join(\"\");\n }\n // ---- signing: a NIP-07 extension, or a NIP-46 remote signer ----\n // The remote path loads the bundled library on first use; its session\n // (client key, signer pubkey, relays) lives in localStorage until sign-out.\n let remote = null, lib = null, pendingNote = null;\n const NO_SIGNER = \"Install a nostr extension (Alby, nos2x, …) or connect a remote signer.\";\n const withTimeout = (p, ms, what) => Promise.race([p, new Promise((_, rej) => setTimeout(() => rej(new Error(what + \" did not answer; is the signer app open?\")), ms))]);\n const signer = {\n ready: () => !!remote || !!window.nostr,\n async getPublicKey() { if (remote) return withTimeout(remote.getPublicKey(), 20000, \"The remote signer\"); if (window.nostr) return window.nostr.getPublicKey(); throw new Error(NO_SIGNER); },\n async signEvent(ev) { if (remote) return withTimeout(remote.signEvent(ev), 60000, \"The remote signer\"); if (window.nostr) return window.nostr.signEvent(ev); throw new Error(NO_SIGNER); },\n };\n async function signerLib() {\n if (lib) return lib;\n if (!window.NostrSigner) await new Promise((res, rej) => { const s = document.createElement(\"script\"); s.src = window.SIGNER_URL || \"/signer.js\"; s.onload = res; s.onerror = () => rej(new Error(\"Could not load the signer library.\")); document.head.appendChild(s); });\n return (lib = window.NostrSigner);\n }\n const onauth = (u) => window.open(u, \"_blank\");\n // The signer conversation rides this relay, and a relay may ask the socket to\n // authenticate before it delivers kind 24133 to its parties; answer with the\n // session's own key.\n const authPool = (L, sk) => new L.SimplePool({ automaticallyAuth: () => (evt) => Promise.resolve(L.finalizeEvent(evt, sk)) });\n const saveSession = (sk, s, secret) => localStorage.setItem(\"nip46\", JSON.stringify({ sk: lib.bytesToHex(sk), pubkey: s.bp.pubkey, relays: s.bp.relays, secret: secret || null }));\n async function resumeRemote() {\n const raw = localStorage.getItem(\"nip46\");\n if (!raw) return false;\n try {\n const s = JSON.parse(raw); const L = await signerLib();\n remote = L.BunkerSigner.fromBunker(L.hexToBytes(s.sk), { pubkey: s.pubkey, relays: s.relays, secret: s.secret }, { onauth, pool: authPool(L, L.hexToBytes(s.sk)) });\n return true;\n } catch { localStorage.removeItem(\"nip46\"); return false; }\n }\n async function connectBunker(input) {\n const L = await signerLib();\n const bp = await L.parseBunkerInput(input.trim());\n if (!bp) throw new Error(\"That is not a bunker:// URL.\");\n if (!bp.relays.length) throw new Error(\"The bunker URL names no relay.\");\n const sk = L.generateSecretKey();\n const s = L.BunkerSigner.fromBunker(sk, bp, { onauth, pool: authPool(L, sk) });\n await withTimeout(s.connect({ name: host, url: location.origin }), 60000, \"The signer\");\n await Promise.race([s.switchRelays(), new Promise((r) => setTimeout(r, 3000))]);\n remote = s; saveSession(sk, s, bp.secret);\n }\n // The nostrconnect:// flow: this relay carries the traffic, so no third relay is involved.\n let ncPending = null;\n async function offerNostrConnect() {\n if (ncPending) return ncPending;\n const L = await signerLib();\n const sk = L.generateSecretKey();\n const secret = L.bytesToHex(crypto.getRandomValues(new Uint8Array(8)));\n const uri = L.createNostrConnectURI({ clientPubkey: L.getPublicKey(sk), relays: [wsURL], secret, name: host, url: location.origin, perms: [\"sign_event:27235\", \"sign_event:9734\"] });\n $(\"#nclink\").href = uri; $(\"#ncnote\").textContent = \"\";\n $(\"#ncqr\").src = \"/qr.svg?text=\" + encodeURIComponent(uri); $(\"#ncqr\").classList.remove(\"hidden\");\n ncPending = L.BunkerSigner.fromURI(sk, uri, { onauth, pool: authPool(L, sk) }, 600000).then((s) => { remote = s; saveSession(sk, s, secret); ncPending = null; return s; }, (e) => { ncPending = null; throw e; });\n return ncPending;\n }\n async function remoteDone() {\n me = await signer.getPublicKey();\n localStorage.setItem(\"me\", me);\n $(\"#remotesec\").classList.add(\"hidden\");\n toast(\"Remote signer connected\");\n if (pendingNote && !owner) { const n = pendingNote; pendingNote = null; await claimNow(n); return; }\n pendingNote = null;\n renderHeader(); await loadAdmin(); await loadPeople();\n }\n function showRemote(note) {\n pendingNote = note || null;\n $(\"#remotesec\").classList.remove(\"hidden\");\n $(\"#remotesec\").scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n offerNostrConnect().then(remoteDone).catch((e) => { $(\"#ncnote\").textContent = e.message; });\n }\n\n async function rpc(method, ...params) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const body = JSON.stringify({ method, params });\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", rpcURL], [\"method\", \"POST\"], [\"payload\", await sha256hex(body)]] });\n const resp = await fetch(rpcURL, { method: \"POST\", headers: { \"content-type\": \"application/nostr+json+rpc\", authorization: \"Nostr \" + btoa(JSON.stringify(ev)) }, body });\n const json = await resp.json();\n if (json.error) throw new Error(json.error);\n return json.result;\n }\n\n // ---- front of house ----\n // urlish shows a URL as a short link: the host and the start of the path, the whole thing on hover and as the target.\n class Html { constructor(s) { this.s = s; } }\n const urlish = (u) => {\n if (!u) return \"\";\n let label = u; try { const x = new URL(u); label = x.host + (x.pathname.length > 1 ? x.pathname.slice(0, 18) + (x.pathname.length > 18 ? \"\\u2026\" : \"\") : \"\"); } catch { /* not a URL */ }\n if (!/^https?:\\/\\//.test(u)) return u;\n return new Html('' + esc(label) + \"\");\n };\n function renderHeader() {\n const name = (info && info.name) || host.split(\".\")[0];\n $(\"#title\").textContent = name;\n document.title = name + \" - relay\";\n $(\"#url\").textContent = wsURL;\n $(\"#d-ws\").textContent = wsURL; $(\"#d-blossom\").textContent = location.origin; $(\"#d-nip05\").textContent = \"you@\" + host;\n $(\"#nip05-example\").textContent = \"alice@\" + host;\n const desc = (info && info.description) || \"\";\n $(\"#desc\").textContent = desc; $(\"#desc\").classList.toggle(\"hidden\", !desc);\n // What the owner declared about the relay, on the page, not only in the document clients read.\n const img = (id, url) => { const el = $(id); if (url) el.src = url; el.classList.toggle(\"hidden\", !url); };\n img(\"#bannerimg\", info?.banner); $(\"#banner\").classList.toggle(\"hidden\", !info?.banner);\n img(\"#iconimg\", info?.icon);\n const meta = [];\n for (const t of info?.tags || []) meta.push('' + esc(t) + \"\");\n const where = [...(info?.language_tags || []), ...(info?.relay_countries || [])];\n if (where.length) meta.push(\"\" + esc(where.join(\", \")) + \"\");\n const link = (label, href) => href ? '' + label + \"\" : \"\";\n const contact = info?.contact ? (/^(mailto:|https?:\\/\\/)/.test(info.contact) ? link(\"Contact\", info.contact) : \"\" + esc(info.contact) + \"\") : \"\";\n for (const x of [contact, link(\"Terms\", info?.terms_of_service), link(\"Posting policy\", info?.posting_policy), link(\"Privacy\", info?.privacy_policy)]) if (x) meta.push(x);\n $(\"#metarow\").innerHTML = meta.join('|'); $(\"#metarow\").classList.toggle(\"hidden\", meta.length === 0);\n $(\"#frontsec\").classList.toggle(\"hidden\", !desc && meta.length === 0);\n owner = (info && info.pubkey) || \"\";\n const isOwner = !!me && me === owner;\n const lease = !owner && info && info.lease ? info.lease : null;\n $(\"#ownerline\").innerHTML = owner ? 'run by ' + key(owner) + \"\" : lease ? \"temporary until \" + fmtDay(lease.expires_at) : \"unclaimed\";\n $(\"#owner-av\").classList.toggle(\"hidden\", !owner);\n if (owner) $(\"#owner-av\").style.setProperty(\"--h\", hue(owner));\n $(\"#who\").textContent = me ? (isOwner ? \"(that's you)\" : \"\") : \"\";\n $(\"#unclaimed\").classList.toggle(\"hidden\", !!owner || !!lease);\n $(\"#leased\").classList.toggle(\"hidden\", !lease);\n if (lease) {\n $(\"#lease-until\").textContent = fmtTime(lease.expires_at);\n $(\"#leasenote\").textContent = lease.holder ? \"Reserved for the key that asked for it; sign with that key.\" : \"\";\n }\n $(\"#signin\").classList.toggle(\"hidden\", !!me || !owner);\n $(\"#signin46\").classList.toggle(\"hidden\", !!me || !owner);\n $(\"#signout\").classList.toggle(\"hidden\", !me);\n $(\"#about\").innerHTML = [\n [\"Name\", info?.name], [\"Description\", info?.description], [\"Contact\", info?.contact], [\"Owner\", owner ? short(owner) : \"\"], [\"Relay key\", info?.self ? short(info.self) : \"\"], [\"Software\", urlish(info?.software)], [\"Version\", info?.version],\n [\"Max query\", info?.limitation?.max_limit], [\"Auth required\", String(!!info?.limitation?.auth_required)], [\"Restricted writes\", String(!!info?.limitation?.restricted_writes)], [\"Min PoW\", info?.limitation?.min_pow_difficulty || 0],\n [\"Tags\", info?.tags?.join(\", \")], [\"Languages\", info?.language_tags?.join(\", \")], [\"Countries\", info?.relay_countries?.join(\", \")],\n [\"Terms\", urlish(info?.terms_of_service)], [\"Posting policy\", urlish(info?.posting_policy)], [\"Privacy policy\", urlish(info?.privacy_policy)], [\"Icon\", urlish(info?.icon)], [\"Banner\", urlish(info?.banner)],\n [\"NIPs\", info?.supported_nips?.join(\" \")],\n ].map(([k, v]) => \"
                                  \" + k + \"\" + (v === undefined || v === \"\" ? '' : v instanceof Html ? v.s : esc(v)) + \"
                                  \").join(\"\");\n renderCare();\n }\n\n function renderCare() {\n const g = (icon, label, off) => '' + IC[icon] + \"\" + label + \"\";\n const writes = policy ? policy.writes : (info?.limitation?.restricted_writes ? \"allowlist\" : \"open\");\n const reads = policy ? policy.reads : (info?.limitation?.auth_required ? \"auth\" : \"open\");\n let out = writes === \"owner\" ? g(\"person\", \"only owner writes\") : writes === \"allowlist\" ? g(\"people\", \"members write\") : writes === \"wot\" ? g(\"people\", \"members and follows write\") : g(\"pen\", \"anyone writes\");\n out += reads === \"members\" ? g(\"people\", \"members read\") : reads === \"auth\" ? g(\"lock\", \"sign in to read\") : g(\"eye\", \"anyone reads\");\n if (fuel) {\n const over = fuelOver();\n out += fuel.outOfFuel ? g(\"gauge\", \"out of fuel\", true) : over ? g(\"bolt\", \"burning sats\") : g(\"gauge\", \"on free allowance\");\n }\n $(\"#care\").innerHTML = out;\n }\n\n async function loadPeople() {\n try { people = await (await fetch(\"/people\")).json(); } catch { return; }\n const isOwner = !!me && me === owner;\n let list = people.people || [];\n if (!people.public && isOwner && policy) list = (window.__members || []);\n $(\"#peoplesec\").classList.toggle(\"hidden\", !owner || list.length === 0);\n $(\"#people-note\").classList.toggle(\"hidden\", people.public);\n $(\"#people-count\").textContent = list.length || \"\";\n $(\"#dir\").innerHTML = list.map((m) => '' + av(m.pubkey) + '' + (m.name ? esc(m.name) + \"@\" + host : key(m.pubkey)) + \"\" + (m.role === \"owner\" ? 'owner' : \"\") + \"\").join(\"\");\n }\n\n async function loadInfo() {\n info = await (await fetch(\"/\", { headers: { accept: \"application/nostr+json\" } })).json();\n renderHeader();\n const git = info.supported_grasps?.includes(\"GRASP-01\");\n $(\"#git-connect\").classList.toggle(\"hidden\", !git);\n const clone = \"git clone '\" + location.origin + \"//.git'\";\n $(\"#git-clone\").textContent = clone;\n $(\"#git-copy\").dataset.copytext = clone;\n }\n\n async function loadFuel() {\n try { fuel = await (await fetch(\"/fuel\")).json(); } catch { return; }\n $(\"#fuelsec\").classList.toggle(\"hidden\", !owner);\n const pct = (used, free) => Math.min(100, Math.round((used / Math.max(free, 1)) * 100));\n const gauge = (id, used, free, text) => { const g = $(\"#g-\" + id), share = free ? used / free : 0; g.style.width = pct(used, free) + \"%\"; g.classList.toggle(\"over\", share > 1); g.classList.toggle(\"warm\", share > 0.75 && share <= 1); $(\"#p-\" + id).textContent = share > 1 ? \"over\" : Math.round(share * 100) + \"%\"; $(\"#t-\" + id).textContent = text; };\n gauge(\"events\", fuel.eventBytes, fuel.freeEventBytes, fmtBytes(fuel.eventBytes) + \" of \" + fmtBytes(fuel.freeEventBytes) + \" free\");\n gauge(\"media\", fuel.mediaBytes, fuel.freeMediaBytes, fmtBytes(fuel.mediaBytes) + \" of \" + fmtBytes(fuel.freeMediaBytes) + \" free\");\n gauge(\"active\", fuel.activeMs, fuel.freeActiveMs, fmtHours(fuel.activeMs) + \" of \" + fmtHours(fuel.freeActiveMs) + \" free\");\n gauge(\"rows\", fuel.rowsWritten, fuel.freeRowsWritten, fuel.rowsWritten.toLocaleString() + \" of \" + fuel.freeRowsWritten.toLocaleString() + \" free\");\n const sats = Math.floor(fuel.balanceMsats / 1000);\n const r = fuel.rates;\n $(\"#fuel-balance\").innerHTML = fuel.outOfFuel\n ? 'out of fuel Writes are paused until someone tops up.'\n : \"Balance \" + sats.toLocaleString() + \" sats. Past the allowances, prices track what the hosting costs: \" + r.satsPerGBMonthEvents.toLocaleString() + \" sats per GB-month of events, \" + r.satsPerGBMonthMedia.toLocaleString() + \" per GB-month of files, \" + r.satsPerActiveHour.toLocaleString() + \" per hour awake, \" + r.satsPerMillionRows.toLocaleString() + \" per million rows written. Traffic is free.\";\n $(\"#topup\").classList.toggle(\"hidden\", !fuel.enabled);\n // Who paid is the owner's to see: it comes with the signed stats call.\n let credits = [];\n if (owner && signer.ready()) { try { credits = (await rpc(\"stats\")).credits || []; } catch { credits = []; } }\n $(\"#credits tbody\").innerHTML = credits.length ? credits.map((c) => '' + esc(fmtTime(c.at)) + '' + av(c.payer) + key(c.payer) + '' + Math.floor(c.msats / 1000).toLocaleString() + \"\").join(\"\") : 'no zaps yet';\n if (!fuel.enabled) $(\"#topup-note\").textContent = \"Top-ups are not enabled on this service yet.\";\n renderCare();\n renderFuelTile();\n }\n\n async function topUp(sats) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const msats = Math.round(sats * 1000);\n const zapRequest = await signer.signEvent({ kind: 9734, created_at: Math.floor(Date.now() / 1000), content: \"fuel for \" + host, tags: [[\"p\", fuel.servicePubkey], [\"amount\", String(msats)], [\"relays\", wsURL]] });\n const r = await (await fetch(\"/fuel/invoice\", { method: \"POST\", body: JSON.stringify({ zapRequest }) })).json();\n if (r.error) throw new Error(r.error);\n const inv = r.invoice;\n $(\"#invoice\").classList.remove(\"hidden\");\n $(\"#inv-text\").value = inv; $(\"#inv-link\").href = \"lightning:\" + inv; $(\"#inv-state\").textContent = \"waiting for payment…\";\n if (window.webln) { try { await window.webln.enable(); await window.webln.sendPayment(inv); } catch (e) { toast(e.message || \"wallet declined\"); } }\n const before = fuel.creditedMsats;\n for (let i = 0; i < 120; i++) {\n await new Promise((r) => setTimeout(r, 2500));\n await loadFuel();\n if (fuel.creditedMsats > before) { $(\"#inv-state\").textContent = \"paid, thank you\"; toast(\"Fuel credited\"); return; }\n }\n $(\"#inv-state\").textContent = \"no receipt yet; it can take a minute after paying\";\n }\n\n // ---- console ----\n function showTab(name) {\n if (name === \"content\" || name === \"storage\") name = \"data\";\n const known = myRole === \"moderator\" ? [\"people\", \"moderation\"] : [\"people\", \"moderation\", \"rules\", \"identity\", \"connect\", \"data\", \"sync\", \"views\", \"health\", \"owner\"];\n if (!known.includes(name)) name = \"people\";\n $$(\".tabs a\").forEach((a) => a.classList.toggle(\"on\", a.dataset.tab === name));\n $$(\".panel\").forEach((p) => p.classList.toggle(\"on\", p.dataset.panel === name));\n }\n // Tabs switch in place. A fragment still opens a tab when someone arrives with one,\n // but clicking never writes one, and any fragment already there is dropped.\n $$(\".tabs a\").forEach((a) => a.addEventListener(\"click\", (ev) => { ev.preventDefault(); showTab(a.dataset.tab); if (location.hash) history.replaceState(null, \"\", location.pathname + location.search); }));\n window.addEventListener(\"hashchange\", () => showTab(location.hash.slice(1)));\n // The strip fades on whichever side has more tabs off screen.\n const tabsFade = () => { const t = $(\"#tabs\"); t.classList.toggle(\"fade-l\", t.scrollLeft > 4); t.classList.toggle(\"fade-r\", t.scrollLeft + t.clientWidth < t.scrollWidth - 4); };\n $(\"#tabs\").addEventListener(\"scroll\", tabsFade); window.addEventListener(\"resize\", tabsFade); new ResizeObserver(tabsFade).observe($(\"#tabs\"));\n\n function renderFuelTile() {\n if (!fuel) return;\n const over = fuelOver();\n const sats = Math.max(0, Math.floor(fuel.balanceMsats / 1000));\n const d = new Date(), end = Date.UTC(d.getUTCFullYear(), d.getUTCMonth() + 1, 1), days = Math.max(1, Math.ceil((end - Date.now()) / 86400000));\n if (fuel.outOfFuel) { $(\"#h-fuel\").textContent = \"0 sats\"; $(\"#h-fuel-label\").textContent = \"out of fuel\"; $(\"#h-fuel-sub\").textContent = \"writes are paused\"; }\n else if (over) { $(\"#h-fuel\").textContent = sats.toLocaleString() + \" sats\"; $(\"#h-fuel-label\").textContent = \"fuel left\"; $(\"#h-fuel-sub\").textContent = \"past the free allowance\"; }\n else { $(\"#h-fuel\").textContent = days + (days === 1 ? \" day\" : \" days\"); $(\"#h-fuel-label\").textContent = \"free allowance left\"; $(\"#h-fuel-sub\").textContent = sats ? \"then \" + sats.toLocaleString() + \" sats\" : \"then a top-up is needed\"; }\n $(\"#usage\").innerHTML = [[\"events stored\", fmtBytes(fuel.eventBytes)], [\"files stored\", fmtBytes(fuel.mediaBytes)], [\"awake this month\", fmtHours(fuel.activeMs)], [\"rows written\", fuel.rowsWritten.toLocaleString()], [\"rows read\", fuel.rowsRead.toLocaleString()], [\"received this month\", fmtBytes(fuel.bytesIn)], [\"served this month\", fmtBytes(fuel.bytesOut)], [\"charged\", Math.floor(fuel.chargedMsats / 1000).toLocaleString() + \" sats\"]]\n .map(([k, v]) => \"
                                  \" + k + \"\" + v + \"
                                  \").join(\"\");\n }\n\n function renderHealth(stats) {\n $(\"#h-last\").textContent = stats.newest ? ago(stats.newest) : \"none\";\n $(\"#h-last-sub\").textContent = stats.newest ? fmtTime(stats.newest) : \"no events yet\";\n $(\"#h-conns\").textContent = stats.connections;\n const buckets = [[\"notes\", \"k1\", [1]], [\"reactions\", \"k2\", [7]], [\"DMs\", \"k3\", [4, 14, 1059]], [\"long-form\", \"k4\", [30023]], [\"other\", \"k5\", null]];\n const sums = buckets.map(() => 0); let total = 0;\n for (const { kind, n } of stats.kinds || []) { total += n; const i = buckets.findIndex((b) => b[2] && b[2].includes(kind)); sums[i < 0 ? 4 : i] += n; }\n const parts = buckets.map((b, i) => [b[0], b[1], sums[i]]).filter((p) => p[2] > 0);\n $(\"#h-kinds\").innerHTML = total ? parts.map(([name, cls, n]) => '').join(\"\") : '';\n $(\"#h-kinds-legend\").innerHTML = total ? parts.map(([name, cls, n]) => '' + name + \" \" + Math.round(n * 100 / total) + \"%\").join(\"\") : \"no events yet\";\n renderFuelTile();\n }\n\n async function loadAdmin() {\n const isOwner = !!me && me === owner;\n myRole = isOwner ? \"owner\" : \"\";\n let stats = null, p = null;\n // A signed-in member may be a moderator; the relay says by answering stats.\n if (me && owner && !isOwner) { try { [stats, p] = await Promise.all([rpc(\"stats\"), rpc(\"getpolicy\")]); myRole = \"moderator\"; } catch { myRole = \"\"; } }\n $(\"#console\").classList.toggle(\"hidden\", !myRole);\n loadMine();\n loadConnect();\n $(\"#console\").classList.toggle(\"mod\", myRole === \"moderator\");\n if (!myRole) { policy = null; renderCare(); return; }\n if (isOwner) [stats, p] = await Promise.all([rpc(\"stats\"), rpc(\"getpolicy\")]);\n policy = p;\n renderHealth(stats);\n renderCare();\n const fa = $(\"#access\"), fi = $(\"#identity\");\n fa.writes.value = p.writes; fa.reads.value = p.reads; fa.openKinds.value = (p.openKinds || []).join(\", \"); fa.guestReplies.checked = !!p.guestReplies;\n $(\"#wordsform\").words.value = (p.blockedWords || []).join(\"\\n\"); $(\"#wordsform\").inTags.checked = !!p.blockedWordsInTags; $(\"#thresholdform\").reportThreshold.value = p.reportThreshold || 0; fa.minPow.value = p.minPow; fa.maxFuture.value = p.maxFuture; fa.maxLimit.value = p.maxLimit; fa.maxSubs.value = p.maxSubs; fa.maxMessageKB.value = p.maxMessageKB;\n fa.eventsPerMinute.value = p.eventsPerMinute; fa.reqsPerMinute.value = p.reqsPerMinute; fa.maxBlobMB.value = p.maxBlobMB;\n const g = p.git || {}, gf = $(\"#git-capacity\");\n if (gf) {\n gf.maxRepositories.value = g.maxRepositories || \"\"; gf.maxRelayGiB.value = units(g.maxRelayBytes, GiB); gf.maxCompressedGiB.value = units(g.maxCompressedBytes, GiB);\n gf.maxPackMiB.value = units(g.maxPackBytes, MiB); gf.maxObjectMiB.value = units(g.maxObjectBytes, MiB); gf.maxObjects.value = g.maxObjects || \"\";\n gf.maxRawGiB.value = units(g.maxRawBytes, GiB); gf.maxTransactionRawMiB.value = units(g.maxTransactionRawBytes, MiB); gf.maxTransactionObjects.value = g.maxTransactionObjects || \"\";\n gf.maxMetadataMiB.value = units(g.maxMetadataBytes, MiB); gf.maxRefs.value = g.maxRefs || \"\"; gf.maxGraphEdges.value = g.maxGraphEdges || \"\"; gf.maxFetchGiB.value = units(g.maxFetchBytes, GiB);\n }\n renderFeatures(p.features || {});\n $(\"#push-policy-form\").elements.origins.value = (p.pushCallbacks || []).join(\"\\n\");\n $(\"#push-policy-form\").elements.lettered.checked = !!p.letteredNips;\n $(\"#push-policy-form\").elements.delivery.checked = !!p.delivery?.enabled;\n $(\"#push-policy-form\").elements.deliveryMax.value = p.delivery?.maxTargets || 8;\n fi.name.value = p.name; fi.contact.value = p.contact; fi.description.value = p.description; fi.icon.value = p.icon;\n const fj = $(\"#joinform\"); fj.joinTerms.value = p.joinTerms; fj.directoryPublic.checked = !!p.directoryPublic;\n loadCard();\n fi.banner.value = p.banner || \"\"; fi.postingPolicy.value = p.postingPolicy || \"\"; fi.privacyPolicy.value = p.privacyPolicy || \"\";\n fi.tags.value = (p.tags || []).join(\", \"); fi.languageTags.value = (p.languageTags || []).join(\", \"); fi.relayCountries.value = (p.relayCountries || []).join(\", \");\n const fn = $(\"#notify\"), nt = p.notify || {};\n fn.reports.checked = !!nt.reports; fn.fuel.checked = !!nt.fuel; fn.jobs.checked = !!nt.jobs; fn.succession.checked = !!nt.succession; fn.digest.checked = !!nt.digest;\n showTab(location.hash.slice(1));\n if (isOwner) { await renderPresets(); renderWire(); renderSuccession(); loadDomains(); loadConnectTab(); }\n await Promise.all([loadLists(), loadEvents(true), loadPins(), ...(isOwner ? [loadStorage()] : [])]);\n }\n\n async function loadAudit(before) {\n const rows = await rpc(\"listaudit\", before || 0);\n const html = rows.map((r) => '' + esc(fmtTime(r.at)) + '' + av(r.actor) + key(r.actor) + '' + esc(r.action) + '' + (/^[0-9a-f]{64}$/.test(r.target) ? key(r.target) : esc(r.target)) + '' + esc(r.detail) + '').join(\"\");\n const tb = $(\"#audit tbody\");\n if (before) tb.insertAdjacentHTML(\"beforeend\", html); else tb.innerHTML = html || 'Nothing yet';\n $(\"#audit-more\").style.display = rows.length < 100 ? \"none\" : \"\";\n }\n $(\"#audit-more\").onclick = guard(async () => { const last = $(\"#audit tbody tr:last-child\"); await loadAudit(last ? +last.dataset.seq : 0); });\n async function loadLists() {\n loadAudit(0);\n const [mem, bans, bannedEvents, allow, block, invites, reports, blobs, blocks, sites] = await Promise.all([rpc(\"listmembers\"), rpc(\"listbannedpubkeys\"), rpc(\"listbannedevents\"), rpc(\"listallowedkinds\"), rpc(\"listblockedkinds\"), rpc(\"listinvites\"), rpc(\"listreports\"), rpc(\"listblobs\", 100), rpc(\"listblockedips\"), rpc(\"listsites\")]);\n const members = mem.members;\n window.__members = members;\n const roleCell = (m) => m.role === \"owner\" ? ' owner' : myRole === \"owner\" ? ' ' : m.role === \"moderator\" ? ' moderator' : \"\";\n const untouchable = (m) => m.role === \"owner\" || (myRole !== \"owner\" && m.role === \"moderator\");\n // The tree: everyone under whoever invited them, the owner and the owner's own additions at the root.\n const known = new Set(members.map((m) => m.pubkey));\n const byInviter = new Map();\n for (const m of members) { const k = m.role !== \"owner\" && known.has(m.invited_by) ? m.invited_by : \"\"; if (!byInviter.has(k)) byInviter.set(k, []); byInviter.get(k).push(m); }\n const ordered = [], placed = new Set();\n const walk = (k, depth) => { for (const m of byInviter.get(k) || []) { if (placed.has(m.pubkey)) continue; placed.add(m.pubkey); m.depth = depth; ordered.push(m); walk(m.pubkey, depth + 1); } };\n walk(\"\", 0);\n for (const m of members) if (!placed.has(m.pubkey)) { m.depth = 0; ordered.push(m); }\n const nameOf = (pk) => { const x = members.find((m) => m.pubkey === pk); return x && x.name ? x.name : short(pk); };\n const limits = (m) => m.role === \"owner\" ? \"\" : myRole === \"owner\"\n ? ''\n : '' + (m.keep_days ? m.keep_days + \" d\" : \"\") + (m.max_bytes ? \" \" + fmtBytes(m.max_bytes) : \"\") + \"\";\n $(\"#members tbody\").innerHTML = ordered.map((m) => '' + av(m.pubkey) + key(m.pubkey) + roleCell(m) + (m.depth ? ' via ' + esc(nameOf(m.invited_by)) + \"\" : \"\") + (m.invites ? ' ' + m.invites + \" inv\" : \"\") + '' + limits(m) + '' + esc(fmtDay(m.joined_at)) + \", \" + esc(m.via) + '' + ib(\"check\", \"Save\", \"savemember\", m.pubkey) + (untouchable(m) ? \"\" : ib(\"x\", \"Remove\", \"removemember\", m.pubkey) + ib(\"banuser\", \"Ban\", \"banpubkey\", m.pubkey, \"danger\")) + \"\").join(\"\");\n const tf = $(\"#treeform\");\n tf.classList.toggle(\"hidden\", myRole !== \"owner\");\n if (policy && policy.memberInvites) { tf.depth.value = policy.memberInvites.depth; tf.quota.value = policy.memberInvites.quota; }\n $(\"#transfer [name=pubkey]\").innerHTML = members.filter((m) => m.role !== \"owner\").map((m) => '\").join(\"\");\n $(\"#succession [name=heir]\").innerHTML = $(\"#transfer [name=pubkey]\").innerHTML;\n $(\"#tc-people\").textContent = members.length;\n const link = (code) => location.origin + \"/invite/\" + code;\n $(\"#invites\").innerHTML = invites.length ? invites.map((i) => '
                                • inv…' + i.code.slice(-8) + \" \" + esc(i.note || \"\") + ' ' + i.uses + (i.max_uses ? \"/\" + i.max_uses : \"\") + \" used, until \" + esc(fmtDay(i.expires_at)) + \"\" + ib(\"copy\", \"Copy link\", \"copy\", link(i.code)) + ib(\"x\", \"Revoke\", \"revokeinvite\", i.code) + \"
                                • \").join(\"\") : '
                                • no invites
                                • ';\n const person = (r, icon, label, act) => \"
                                • \" + av(r.pubkey) + '' + short(r.pubkey) + \" \" + esc(r.reason || \"\") + \"\" + ib(icon, label, act, r.pubkey) + \"
                                • \";\n $(\"#bans\").innerHTML = bans.length ? bans.map((r) => person(r, \"undo\", \"Unban\", \"unrulepubkey\")).join(\"\") : '
                                • nobody banned
                                • ';\n $(\"#blocks\").innerHTML = blocks.length ? blocks.map((r) => '
                                • ip' + esc(r.ip) + \" \" + esc(r.reason || \"\") + \"\" + ib(\"undo\", \"Unblock\", \"unblockip\", r.ip) + \"
                                • \").join(\"\") : '
                                • no addresses blocked
                                • ';\n $(\"#banned-events\").innerHTML = bannedEvents.map((r) => '
                                • ev' + key(r.id) + \" \" + esc(r.reason || \"\") + \"\" + ib(\"check\", \"Allow again\", \"allowevent\", r.id) + \"
                                • \").join(\"\");\n $(\"#reports tbody\").innerHTML = reports.length ? reports.map((r) => '' + esc(fmtTime(r.at)) + '' + esc(r.type || \"report\") + '' + av(r.target_pubkey) + key(r.target_pubkey) + (r.target_event ? (r.blob ? ' file ' + key(r.target_event) + \"\" : ' ev ' + key(r.target_event) + (r.hidden ? ' hidden' : \"\") + \"\") : \"\") + '' + esc(r.content) + '' + ib(\"check\", \"Dismiss\", \"resolve:dismiss\", r.id) + ib(\"trash\", r.blob ? \"Delete the file\" : \"Delete the event\", \"resolve:delete\", r.id) + ib(\"banuser\", \"Ban the author\", \"resolve:ban\", r.id, \"danger\") + \"\").join(\"\") : 'nothing reported';\n $(\"#reports-count\").textContent = reports.length || \"\"; $(\"#tc-reports\").textContent = reports.length || \"\";\n $(\"#blobs tbody\").innerHTML = blobs.length ? blobs.map((b) => '' + esc(fmtTime(b.uploaded)) + '' + key(b.sha256) + ' ' + esc(b.type) + '' + fmtBytes(b.size) + '' + av(b.uploader) + key(b.uploader) + '' + ib(\"trash\", \"Delete file\", \"deleteblob\", b.sha256, \"danger\") + \"\").join(\"\") : 'no uploads';\n $(\"#blobs-count\").textContent = blobs.length || \"\";\n $(\"#sites tbody\").innerHTML = sites.length ? sites.map((s) => '' + av(s.author) + key(s.author) + '' + esc(s.d || (s.kind === 5128 ? \"snapshot\" : \"root\")) + '' + esc(s.url) + '' + esc(s.paths) + (s.missing ? ' ' + esc(s.missing) + ' missing' : '') + '' + fmtBytes(s.size) + '' + esc(s.expires_at ? fmtTime(s.expires_at) : \"never\") + '' + ib(\"trash\", \"Delete site\", \"deleteevent\", s.id, \"danger\") + '').join(\"\") : 'no sites yet';\n $(\"#sites-count\").textContent = sites.length || \"\";\n const tag = (k, cls) => '' + k + ib(\"x\", \"Remove rule\", \"unrulekind\", String(k)) + \"\";\n $(\"#kinds-allow\").innerHTML = allow.length ? allow.map((k) => tag(k, \"ok\")).join(\"\") : 'all';\n $(\"#kinds-block\").innerHTML = block.length ? block.map((k) => tag(k, \"blk\")).join(\"\") : 'none';\n await loadPeople();\n }\n\n const KIND_NAMES = { 0: \"profiles\", 1: \"notes\", 3: \"contacts\", 4: \"DMs\", 5: \"deletions\", 6: \"reposts\", 7: \"reactions\", 16: \"reposts\", 1059: \"gift wraps\", 1063: \"file headers\", 1111: \"comments\", 1984: \"reports\", 9734: \"zap requests\", 9735: \"zap receipts\", 9802: \"highlights\", 10002: \"relay lists\", 13534: \"roster\", 9000: \"group adds\", 9001: \"group removals\", 9021: \"join requests\", 9022: \"leave requests\", 39000: \"group info\", 39001: \"group admins\", 39002: \"group members\", 39003: \"group roles\", 30023: \"articles\", 30024: \"drafts\", 30078: \"app data\", 30311: \"live events\", 30818: \"wiki\" };\n const kindName = (k) => KIND_NAMES[k] || (k >= 20000 && k < 30000 ? \"ephemeral\" : k >= 30000 && k < 40000 ? \"addressable\" : k >= 10000 && k < 20000 ? \"replaceable\" : \"kind \" + k);\n const SYS_KINDS = new Set([0, 3, 10002, 9735, 13534, 8000, 8001, 9000, 9001, 39000, 39001, 39002, 39003]);\n let storage = null;\n\n // Features (settings.ts): a select each; search has three modes, the rest on or off.\n const FEATURES = [\n [\"search\", \"Search\", \"NIP-50. Prose indexes notes, threads, comments, highlights, articles and wiki pages; full indexes every public kind with content. A change applies to events from then on.\", [\"prose:prose\", \"full:full\", \"off:off\"]],\n [\"sync\", \"Sync\", \"NIP-77 reconciliation, which reads the whole matching set per sync.\"],\n [\"count\", \"Counts\", \"NIP-45 COUNT, with HLL sketches.\"],\n [\"discovery\", \"Discovery record\", \"NIP-66: the record the relay signs about itself, for crawlers.\"],\n [\"names\", \"Names\", \"NIP-05 addresses under this relay's domain.\"],\n [\"files\", \"Files\", \"Blossom and NIP-96: uploads, downloads and listings.\"],\n [\"pages\", \"Pages and feed\", \"Notes and articles as pages, and the Atom feed.\"],\n [\"sites\", \"Static websites\", \"NIP-5A sites on their own hostnames. Mirroring copies missing files into this relay and costs fuel.\", [\"mirror:on, mirror files\", \"proxy:on, fetch as needed\", \"off:off\"]],\n [\"marmot\", \"Marmot transport\", \"Signed KeyPackages and encrypted group messages, with account admission for ephemeral authors.\"],\n [\"grasp\", \"Git repositories\", \"GRASP Git hosting with admitted repository state. The prototype backend has bounded storage and compute limits.\"],\n [\"push\", \"Relay push\", \"NIP-9a callback delivery for members and the owner. Requires approved callback origins; advertises lettered NIP identifiers.\"],\n [\"signer\", \"Signer traffic\", \"NIP-46 remote signing carried for anyone, never stored.\"],\n ];\n function renderFeatures(f) {\n $(\"#features\").innerHTML = FEATURES.map(([k, title, about, modes]) => {\n const cur = k === \"sites\" ? (f.sites?.enabled === false ? \"off\" : f.sites?.mirror === false ? \"proxy\" : \"mirror\") : modes ? String(f[k] || \"prose\") : String(f[k] !== false);\n const opts = (modes || [\"true:on\", \"false:off\"]).map((m) => { const [v, l] = m.split(\":\"); return '\"; }).join(\"\");\n return \"\";\n }).join(\"\");\n }\n $(\"#features\").addEventListener(\"change\", guard(async (ev) => {\n const sel = ev.target.closest(\"select[data-feature]\"); if (!sel) return;\n const k = sel.dataset.feature, v = k === \"search\" || k === \"sites\" ? sel.value : sel.value === \"true\";\n policy = await rpc(\"setpolicy\", { features: { [k]: k === \"sites\" ? { enabled: v !== \"off\", mirror: v === \"mirror\" } : v } });\n toast(k === \"search\" ? \"Search: \" + v : (v ? \"Switched on \" : \"Switched off \") + k); await loadInfo();\n }));\n\n $(\"#push-policy-form\").addEventListener(\"submit\", guard(async (ev) => {\n ev.preventDefault();\n const form = ev.target;\n const origins = form.elements.origins.value.split(/\\s+/).filter(Boolean);\n const updated = await rpc(\"setpolicy\", { pushCallbacks: origins, letteredNips: form.elements.lettered.checked, delivery: { enabled: form.elements.delivery.checked, maxTargets: Math.max(1, Math.min(16, Math.floor(+form.elements.deliveryMax.value || 8))) } });\n if (JSON.stringify(updated.pushCallbacks) !== JSON.stringify([...new Set(origins.map((s) => s.replace(/\\/$/, \"\")))])) throw new Error(\"Use up to sixteen exact HTTPS origins, with no path or credentials.\");\n policy = updated;\n toast(\"Saved delivery policy\"); await loadInfo();\n }));\n\n async function loadViews() {\n let views;\n try { views = await rpc(\"listviews\"); } catch { return; }\n $(\"#views\").innerHTML = views.map((v) => {\n const runs = v.trigger === \"off\" ? \"off\" : v.trigger === \"live\" ? \"live, from memory\" : v.trigger === \"write\" ? \"on write and daily\" : v.trigger;\n const label = (c) => (c === \"off\" ? \"off\" : c === \"write\" ? \"on write\" : c === \"live\" ? \"on\" : c);\n const choices = [...v.choices, v.default].filter((c, i, a) => a.indexOf(c) === i);\n const pick = '\";\n const who = v.audience === \"members\" ? \"members\" + (v.stored ? \"\" : \", on request\") : \"anyone\";\n const last = v.trigger === \"live\" ? \"\" : v.last ? \"last run \" + fmtTime(v.last.at) : \"not run yet\";\n const rows = v.trigger === \"live\" ? \"no rows\" : v.last ? v.last.rows.toLocaleString() + \" rows\" : \"\";\n const meta = [runs, who, last, rows].filter(Boolean).map((x) => \"\" + esc(x) + \"\").join('|');\n return '
                                  ' + esc(v.name) + '
                                  ' + esc(v.about) + '
                                  ' + pick + (v.on ? 'Open' : \"\") + '
                                  ' + meta + \"
                                  \";\n }).join(\"\");\n }\n $(\"#views\").addEventListener(\"change\", guard(async (ev) => {\n const sel = ev.target.closest(\"select[data-view]\"); if (!sel) return;\n const value = sel.value === \"live\" ? true : sel.value;\n await rpc(\"setpolicy\", { views: { [sel.dataset.view]: value } });\n toast(sel.value === \"off\" ? \"Took down \" + sel.dataset.view : sel.dataset.view + \": \" + (sel.value === \"live\" ? \"on\" : sel.value === \"write\" ? \"on write\" : sel.value)); await loadViews(); await loadInfo();\n }));\n async function loadDumps() {\n const list = await rpc(\"listdumps\");\n const f = $(\"#dumpform\");\n if (policy) { f.dumps.value = policy.dumps || \"off\"; f.keep.value = policy.dumpsKeep || 7; }\n $(\"#dumps-count\").textContent = list.length || \"\";\n $(\"#dumps\").innerHTML = list.length ? list.map((d) => '
                                • jsonl' + esc(d.name) + ' ' + d.events.toLocaleString() + \" events, \" + fmtBytes(d.bytes) + \"\" + ib(\"copy\", \"Download\", \"downloaddump\", d.name) + ib(\"trash\", \"Delete\", \"deletedump\", d.name, \"danger\") + \"
                                • \").join(\"\") : '
                                • no dumps yet
                                • ';\n }\n async function loadBackups() {\n const list = await rpc(\"listbackups\");\n $(\"#backups-count\").textContent = list.length || \"\";\n $(\"#backups\").innerHTML = list.length ? list.map((b) => '
                                • backup' + esc(b.id) + ' ' + fmtBytes(b.bytes) + '' + ib(\"copy\", \"Download\", \"downloadbackup\", b.id) + ib(\"trash\", \"Delete\", \"deletebackup\", b.id, \"danger\") + '
                                • ').join(\"\") : '
                                • no backups yet
                                • ';\n }\n // A dump is fetched with a signed request and handed to the browser as a file.\n async function downloadDump(name) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const url = location.origin + \"/dumps/\" + name;\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"GET\"]] });\n const resp = await fetch(url, { headers: { authorization: \"Nostr \" + btoa(JSON.stringify(ev)) } });\n if (!resp.ok) throw new Error((await resp.json()).error || \"download failed\");\n const a = document.createElement(\"a\");\n a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + name; a.click(); URL.revokeObjectURL(a.href);\n }\n async function downloadBackup(id) {\n const resp = await backupRequest(\"/backups/\" + encodeURIComponent(id), \"GET\");\n if (!resp.ok) throw new Error(\"backup download failed\");\n const a = document.createElement(\"a\"); a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + id + \".json\"; a.click(); URL.revokeObjectURL(a.href);\n }\n // A plain member's own invites, when the owner lets members invite.\n async function loadMine() {\n const sec = $(\"#myinvites\");\n if (!me || !owner || myRole || !signer.ready()) { sec.classList.add(\"hidden\"); return; }\n let mine;\n try { mine = await rpc(\"listinvites\"); } catch { sec.classList.add(\"hidden\"); return; }\n sec.classList.remove(\"hidden\");\n const link = (code) => location.origin + \"/invite/\" + code;\n $(\"#mine\").innerHTML = mine.length ? mine.map((i) => '
                                • inv…' + i.code.slice(-8) + ' ' + i.uses + (i.max_uses ? \"/\" + i.max_uses : \"\") + \" used, until \" + esc(fmtDay(i.expires_at)) + \"\" + ib(\"copy\", \"Copy link\", \"copy\", link(i.code)) + ib(\"x\", \"Revoke\", \"revokeinvite\", i.code) + \"
                                • \").join(\"\") : '
                                • no invites yet
                                • ';\n }\n async function loadStorage() {\n storage = await rpc(\"storagestats\");\n pollJobs();\n loadViews();\n loadDumps().catch(() => {});\n loadBackups().catch(() => {});\n const st = storage;\n const top = st.kinds.slice(0, 4), rest = st.kinds.slice(4).reduce((a, k) => a + k.bytes, 0);\n const parts = [...top.map((k, i) => [k.kind + \" \" + kindName(k.kind), \"k\" + (i + 1), k.bytes]), ...(rest ? [[\"other\", \"k5\", rest]] : [])];\n const total = st.eventBytes || 1;\n $(\"#s-bar\").innerHTML = parts.length ? parts.map(([n, c, b]) => '').join(\"\") : '';\n $(\"#s-legend\").innerHTML = parts.length ? parts.map(([n, c, b]) => '' + esc(n) + \" \" + Math.round(b * 100 / total) + \"%\").join(\"\") : \"no events yet\";\n const overhead = Math.max(0, st.databaseBytes - st.eventBytes);\n $(\"#s-totals\").innerHTML = [[\"events\", st.events.toLocaleString() + \" \" + fmtBytes(st.eventBytes) + \"\"], [\"index and overhead\", fmtBytes(overhead)], [\"files\", st.blobs.toLocaleString() + \" \" + fmtBytes(st.mediaBytes) + \"\"]]\n .map(([k, v]) => \"
                                  \" + k + \"\" + v + \"
                                  \").join(\"\");\n const any = st.retention.find((r) => r.kind === null);\n const own = (kind) => { const r = st.retention.find((x) => x.kind === kind); return r ? r.days : \"\"; };\n const row = (k) => {\n const key = k.kind === null ? \"\" : String(k.kind);\n const placeholder = k.kind === null ? \"forever\" : k.replaceable || !any ? \"forever\" : any.days + \" (everything else)\";\n const pill = k.kind === null ? \"everything else\" : '' + k.kind + \" \" + esc(kindName(k.kind));\n const cells = k.protected\n ? 'required'\n : ' days' + ib(\"check\", \"Save keep-for rule\", \"saveretention\", key) + ib(\"trash\", \"Purge\", \"purgekind\", key, \"danger\") + \"\";\n return '' + pill + '' + (k.n === undefined ? \"\" : k.n.toLocaleString()) + '' + (k.bytes === undefined ? \"\" : fmtBytes(k.bytes)) + '' + (k.oldest ? esc(fmtDay(k.oldest)) : \"\") + \"\" + cells + \"\";\n };\n $(\"#kinds tbody\").innerHTML = [...st.kinds, { kind: null, days: any ? any.days : 0 }].map(row).join(\"\");\n loadListHistory().catch(() => {});\n }\n\n async function loadListHistory() {\n const rows = await rpc(\"listlisthistory\");\n const labels = { 3: \"follows\", 10002: \"relay list\", 10003: \"bookmarks\", 30003: \"bookmark list\" };\n $(\"#listhistory tbody\").innerHTML = rows.length ? rows.map((r) => '' + esc((labels[r.kind] || (\"kind \" + r.kind)) + (r.d ? \" / \" + r.d : \"\")) + '' + esc(fmtTime(r.created_at)) + '' + esc(fmtTime(r.saved_at)) + '' + ib(\"undo\", \"Restore this version\", \"restorelist\", r.event_id) + '').join(\"\") : 'no older list versions yet';\n }\n\n let searchQuery = \"\";\n async function loadEvents(reset) {\n const list = searchQuery ? await rpc(\"searchevents\", searchQuery, 200) : await rpc(\"listrecentevents\", reset ? 50 : 200);\n $(\"#events tbody\").innerHTML = list.length ? list.map((e) => '' + esc(fmtTime(e.created_at)) + '' + e.kind + '' + av(e.pubkey) + key(e.pubkey) + '' + esc(e.content) + '' + ib(\"pin\", \"Pin\", \"pinevent\", e.id) + ib(\"trash\", \"Delete event\", \"deleteevent\", e.id) + ib(\"ban\", \"Ban event\", \"banevent\", e.id, \"danger\") + ib(\"banuser\", \"Ban author\", \"banpubkey\", e.pubkey, \"danger\") + \"\").join(\"\") : 'no events yet';\n $(\"#more\").classList.toggle(\"hidden\", searchQuery || list.length < 50);\n }\n $(\"#searchform\").onsubmit = guard(async (ev) => {\n searchQuery = ev.target.q.value.trim();\n $(\"#searchclear\").classList.toggle(\"hidden\", !searchQuery);\n await loadEvents(true);\n });\n $(\"#searchclear\").onclick = guard(async () => {\n searchQuery = \"\"; $(\"#searchform\").reset(); $(\"#searchclear\").classList.add(\"hidden\");\n await loadEvents(true);\n });\n async function loadPins() {\n const pins = await rpc(\"listpins\");\n $(\"#pins-count\").textContent = pins.length || \"\";\n $(\"#pins\").innerHTML = pins.length ? pins.map((t) => '
                                • ' + (t[0] === \"e\" ? \"event\" : \"address\") + '' + esc(t[1].length > 40 ? t[1].slice(0, 16) + \"\\u2026\" + t[1].slice(-8) : t[1]) + \"\" + ib(\"copy\", \"Copy\", \"copy\", t[1]) + ib(\"x\", \"Unpin\", \"unpinevent\", t[1]) + \"
                                • \").join(\"\") : '
                                • nothing pinned
                                • ';\n }\n $(\"#pinform\").onsubmit = guard(async (ev) => {\n await rpc(\"pinevent\", ev.target.id.value.trim()); ev.target.reset(); toast(\"Pinned\"); await loadPins();\n });\n\n // ---- actions ----\n const refresh = () => Promise.all([loadLists(), loadEvents(true), loadStorage(), loadPins()]);\n\n $(\"#copy\").onclick = async () => { await navigator.clipboard.writeText(wsURL); toast(\"copied \" + wsURL); };\n $(\"#signin\").onclick = guard(async () => {\n if (!window.nostr) throw new Error(\"No nostr extension found. Install one (Alby, nos2x, …) and reload, or use a remote signer.\");\n me = await window.nostr.getPublicKey();\n localStorage.setItem(\"me\", me);\n renderHeader(); await loadAdmin(); await loadPeople();\n });\n $(\"#signin46\").onclick = () => showRemote(null);\n $$(\".remote\").forEach((b) => { b.onclick = () => showRemote($(\"#\" + b.dataset.note)); });\n $(\"#nccopy\").onclick = async () => { await navigator.clipboard.writeText($(\"#nclink\").href); toast(\"Link copied; paste it into your signer app\"); };\n $(\"#bunkerform\").onsubmit = guard(async (ev) => {\n $(\"#remotenote\").textContent = \"Connecting…\";\n try { await connectBunker(ev.target.url.value); } catch (e) { $(\"#remotenote\").textContent = e.message; throw e; }\n $(\"#remotenote\").textContent = \"\"; ev.target.reset();\n await remoteDone();\n });\n $(\"#signout\").onclick = async () => {\n if (remote) { const r = remote; remote = null; try { await withTimeout(r.logout(), 5000, \"The signer\"); } catch { /* the session is gone either way */ } }\n localStorage.removeItem(\"nip46\");\n me = null; localStorage.removeItem(\"me\"); renderHeader(); await loadAdmin(); await loadPeople();\n };\n const claimNow = async (note) => {\n if (!signer.ready()) { note.textContent = \"Sign the claim with a nostr extension or a remote signer.\"; showRemote(note); return; }\n me = await signer.getPublicKey();\n const r = await rpc(\"claim\");\n if (!r.claimed) throw new Error(\"Somebody else claimed it first.\");\n localStorage.setItem(\"me\", me);\n toast(\"It's yours.\");\n await loadInfo(); await loadFuel(); await loadAdmin(); await loadPeople();\n if (r.converted && confirm(\"This relay began as a temporary one: anyone can write, and everything is deleted after 14 days. Switch to the default rules and keep everything from now on? Each rule can be changed later on the Rules and Storage tabs.\")) {\n await rpc(\"resetrules\"); toast(\"Rules reset\"); await loadInfo(); await loadAdmin();\n }\n };\n $(\"#claim\").onclick = guard(() => claimNow($(\"#claimnote\")));\n $(\"#claimlease\").onclick = guard(() => claimNow($(\"#leasenote\")));\n // Jobs run in the background; the table follows them while the tab is open.\n let jobsTimer = 0;\n const fmtJob = (j) => {\n const what = j.kind === \"mirror\" ? \"mirror site\" : j.kind === \"import\" ? \"import\" : j.label === \"backfill\" ? \"fetch my history\" : j.kind === \"pull\" ? \"pull\" : \"rebroadcast\";\n const f = [];\n if (j.filter.authors) f.push(j.filter.authors.length === 1 && j.filter.authors[0] === me ? \"my events\" : j.filter.authors.length + \" authors\");\n if (j.filter.kinds) f.push(\"kinds \" + j.filter.kinds.join(\", \"));\n if (j.filter.since) f.push(\"since \" + fmtDay(j.filter.since));\n const when = j.every ? \"every \" + (j.every === 24 ? \"day\" : j.every + \" h\") + (j.nextRun ? \", next \" + fmtTime(j.nextRun) : \"\") : \"once\";\n const l = j.last;\n const count = (stored, blobs, sent, refused) => (j.kind === \"mirror\" ? blobs.toLocaleString() + \" files mirrored\" : j.kind === \"import\" ? stored.toLocaleString() + \" events\" + ((j.last ? j.last.duplicates : j.duplicates) ? \", \" + (j.last ? j.last.duplicates : j.duplicates) + \" already here\" : \"\") : j.kind === \"pull\" ? stored.toLocaleString() + \" events\" + (blobs ? \", \" + blobs + \" files\" : \"\") : sent.toLocaleString() + \" sent\" + (refused ? \", \" + refused + \" refused\" : \"\"));\n const res = j.running ? \"running: \" + count(j.stored, j.blobs, j.sent, j.refused) + \"...\" : !l ? \"waiting\" : l.error ? \"failed: \" + l.error : count(l.stored, l.blobs, l.sent, l.refused) + (l.skipped ? \", \" + l.skipped + \" skipped\" : \"\") + \", \" + fmtTime(l.finishedAt);\n const sources = j.running ? j.pullSources : l?.sources;\n const details = sources?.length ? '
                                  Source results' + sources.map((s) => '

                                  ' + esc(s.url) + ': ' + esc(s.status) + ', ' + s.stored + ' stored, ' + s.skipped + ' skipped' + (s.error || s.warning ? '
                                  ' + esc(s.error || s.warning) : '') + '

                                  ').join('') + '
                                  ' : '';\n const targets = j.kind === \"push\" && j.targetStatus ? \"
                                  \" + Object.entries(j.targetStatus).map(([u, s]) => esc(u) + \": \" + esc(s.status)).join(\"
                                  \") + \"
                                  \" : \"\";\n return \"\" + what + \"\" + j.relays.map(esc).join(\"
                                  \") + targets + \"\" + (f.join(\", \") || \"everything\") + \"\" + when + \"\" + esc(res) + details + \"\" + (j.running ? \"\" : ib(\"undo\", \"Run now\", \"runjob\", j.id)) + ib(\"x\", \"Remove\", \"removejob\", j.id) + \"\";\n };\n async function pollJobs() {\n clearTimeout(jobsTimer);\n let jobs;\n try { jobs = await rpc(\"listjobs\"); } catch { return; }\n $(\"#jobs tbody\").innerHTML = jobs.length ? jobs.map(fmtJob).join(\"\") : 'no jobs yet';\n if (myRole === \"owner\") {\n try {\n const deliveries = await rpc(\"deliverystatus\");\n $(\"#deliveries tbody\").innerHTML = deliveries.length ? deliveries.map((d) => '' + esc(d.event_id.slice(0, 12)) + '' + esc(d.target) + '' + esc(d.status) + '' + d.attempts + '' + esc(d.error || \"\") + '').join(\"\") : 'no automatic deliveries yet';\n } catch { /* unavailable to non-owners */ }\n }\n if (jobs.some((j) => j.running || (j.nextRun && j.nextRun <= Math.floor(Date.now() / 1000) + 1))) jobsTimer = setTimeout(pollJobs, 3000);\n }\n const urls = (s) => s.split(/[\\s,]+/).map((u) => u.trim()).filter(Boolean);\n const kindsOf = (s) => s.split(/[\\s,]+/).map((k) => parseInt(k, 10)).filter((k) => Number.isInteger(k) && k >= 0);\n $(\"#pullform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"addjob\", { kind: \"pull\", relays: [f.url.value.trim()], every: +f.every.value });\n toast(+f.every.value ? \"Mirror scheduled\" : \"Pull started\"); f.reset(); await pollJobs();\n });\n $(\"#backfillform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"backfill\", urls(f.relays.value));\n toast(\"Fetching your history\"); f.reset(); await pollJobs();\n });\n $(\"#pushform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const filter = {};\n const kinds = kindsOf(f.kinds.value); if (kinds.length) filter.kinds = kinds;\n const days = +f.days.value; if (days > 0) filter.since = Math.floor(Date.now() / 1000) - days * 86400;\n await rpc(\"addjob\", { kind: \"push\", relays: urls(f.targets.value), filter, every: +f.every.value });\n toast(\"Rebroadcast started\"); f.reset(); await pollJobs();\n });\n // ---- presets: writes, reads, kinds and keep-for rules in one click ----\n let presets = null;\n async function renderPresets() {\n if (!presets) { try { presets = await rpc(\"listpresets\"); } catch { presets = []; } }\n $(\"#presets\").innerHTML = presets.map((p) => '\").join(\"\");\n $(\"#presetsourcerow\").classList.toggle(\"hidden\", !presets.some((p) => p.source));\n }\n $(\"#presets\").addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-preset]\"); if (!b) return;\n const p = (presets || []).find((x) => x.name === b.dataset.preset); if (!p) return;\n if (!confirm(p.title + \": \" + p.about + \"\\n\\nThis replaces the writes and reads rules, the directory setting, the kind rules and the keep-for rules\" + (p.connections ? \", and the Connect fold's shortcuts\" : \"\") + \". Limits, identity, people and bans stay.\")) return;\n const source = $(\"#presetsource\").value.trim();\n if (p.source === \"required\" && !source) { $(\"#presetnote\").textContent = p.title + \" needs a source relay to mirror; enter its wss:// URL first.\"; return; }\n b.disabled = true;\n try { policy = await rpc(\"applypreset\", p.name, p.source && source ? { source } : undefined); $(\"#presetnote\").textContent = \"Now: \" + p.about + (policy.job ? \" Mirroring \" + source + \" every \" + policy.job.every + \" h.\" : \"\") + (p.connections ? \" The Connect fold shows \" + p.connections.map((c) => c.template).join(\", \") + \".\" : \"\"); toast(p.title + \" applied\"); await loadInfo(); await loadAdmin(); }\n catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n // ---- connect: the fold's shortcuts, picked from the library ----\n // The list is edited in place and saved whole, in the order shown; the\n // relay checks every entry against the library when it takes the list.\n const VIS = [[\"public\", \"anyone\"], [\"auth\", \"anyone signed in\"], [\"members\", \"members\"], [\"owner\", \"only me\"]];\n let connLib = null, conns = null;\n async function loadConnectTab() {\n try { [connLib, conns] = await Promise.all([rpc(\"listconnectiontemplates\"), rpc(\"listconnections\")]); } catch (e) { $(\"#connnote\").textContent = e.message; return; }\n renderConns(); renderConnLib();\n }\n const connTemplate = (name) => (connLib || []).find((t) => t.name === name) || { name, title: name, app: \"\", where: \"\", icon: \"app\", inputs: [], available: true, feature: \"\" };\n function renderConns() {\n const rows = conns.map((c, i) => {\n const t = connTemplate(c.template);\n const inputs = (t.inputs || []).map((inp) => \"').join(\"\");\n const vis = VIS.map(([v, l]) => '\").join(\"\");\n return '
                                  ' + (IC[t.icon] || IC.app) + '
                                  ' + esc(t.title) + \"\" + esc(t.app + (t.where ? \", \" + t.where : \"\")) + \"\" + (t.available ? \"\" : 'needs ' + esc(t.feature) + \", which is off\") + '
                                  \" + inputs + '
                                  \";\n });\n $(\"#conns\").innerHTML = rows.length ? rows.join(\"\") : '

                                  No shortcuts. Add some from the library below.

                                  ';\n }\n function renderConnLib() {\n $(\"#connlib\").innerHTML = connLib.map((t) => '
                                  ' + (IC[t.icon] || IC.app) + \"\" + esc(t.title) + \"\" + esc(t.app + (t.where ? \", \" + t.where : \"\")) + \"

                                  \" + esc(t.about) + '

                                  ' + (t.feature ? '' + esc(t.feature) + (t.available ? \" on\" : \" off\") + \"\" : \"\") + (t.visibility !== \"public\" ? '' + VISIBILITY[t.visibility] + \"\" : \"\") + \"
                                  \").join(\"\");\n }\n // readConns takes the rows as edited back into the list before it is moved or saved.\n function readConns() {\n $$(\"#conns .conn\").forEach((row) => {\n const c = conns[+row.dataset.i]; if (!c) return;\n const title = row.querySelector('[data-field=\"title\"]').value.trim();\n if (title) c.title = title; else delete c.title;\n c.visibility = row.querySelector('[data-field=\"visibility\"]').value;\n const inputs = {};\n row.querySelectorAll(\"[data-input]\").forEach((inp) => { if (inp.value.trim()) inputs[inp.dataset.input] = inp.value.trim(); });\n if (Object.keys(inputs).length) c.inputs = inputs; else delete c.inputs;\n });\n }\n $(\"#conns\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-conn]\"); if (!b) return;\n readConns();\n const i = +b.closest(\".conn\").dataset.i, act = b.dataset.conn;\n if (act === \"rm\") conns.splice(i, 1);\n else { const j = act === \"up\" ? i - 1 : i + 1; if (j < 0 || j >= conns.length) return; [conns[i], conns[j]] = [conns[j], conns[i]]; }\n renderConns();\n });\n $(\"#connlib\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-connadd]\"); if (!b) return;\n const t = connTemplate(b.dataset.connadd);\n readConns();\n conns.push({ template: t.name, visibility: t.visibility || \"public\" });\n renderConns();\n $(\"#conns\").lastElementChild.scrollIntoView({ behavior: \"smooth\", block: \"nearest\" });\n });\n $(\"#connsave\").onclick = guard(async () => {\n readConns();\n conns = await rpc(\"setconnections\", conns);\n $(\"#connnote\").textContent = \"\";\n toast(conns.length ? \"Saved \" + conns.length + (conns.length === 1 ? \" shortcut\" : \" shortcuts\") : \"Saved: no shortcuts\");\n renderConns(); loadConnect();\n });\n\n // ---- wire me in: this relay in the owner's own lists ----\n // The lists are replaceable, so a fresh list with only this relay would\n // clobber the real one once it spread. Every publish starts from the\n // newest copy found here or on the indexers, verified when the signer\n // library is around, and adds or removes this relay in it.\n const INDEXERS = [\"wss://purplepag.es\", \"wss://relay.nostr.band\", \"wss://relay.damus.io\", \"wss://nos.lol\"];\n const LISTS = [\n { kind: 10002, tag: \"r\", title: \"Relay list\", nip: \"NIP-65\", about: \"where clients read your notes and send you mentions\" },\n { kind: 10050, tag: \"relay\", title: \"DM inbox\", nip: \"NIP-17\", about: \"where people send you private messages\" },\n { kind: 10007, tag: \"relay\", title: \"Search relays\", nip: \"NIP-51\", about: \"where clients run your searches\" },\n { kind: 10063, tag: \"server\", title: \"Blossom servers\", nip: \"BUD-03\", about: \"where clients upload and look for your files\" },\n ];\n const mineFor = (l) => (l.tag === \"server\" ? location.origin : wsURL);\n const normURL = (u) => { try { const x = new URL(String(u).trim()); return (x.host + x.pathname).replace(/\\/+$/, \"\").toLowerCase(); } catch { return String(u).trim().toLowerCase(); } };\n const isMine = (l, t) => t[0] === l.tag && normURL(t[1] || \"\") === normURL(mineFor(l));\n const listHas = (list, l) => !!list && list.tags.some((t) => isMine(l, t));\n // mergeList is pure: the newest list with this relay put first or taken out, every other tag kept.\n function mergeList(list, l, include) {\n const tags = (list ? list.tags : []).filter((t) => !isMine(l, t));\n if (include) tags.unshift([l.tag, mineFor(l)]);\n return { kind: l.kind, created_at: Math.floor(Date.now() / 1000), content: list ? list.content : \"\", tags };\n }\n const relaysIn = (list) => list.tags.filter((t) => (t[0] === \"r\" || t[0] === \"relay\") && /^wss?:\\/\\//i.test(t[1] || \"\")).map((t) => t[1].trim());\n // overWS opens one socket, sends one message, feeds answers to onMessage until it says done or time runs out.\n function overWS(url, ms, first, onMessage) {\n return new Promise((res) => {\n let ws = null, done = false, out = null;\n const finish = () => { if (done) return; done = true; clearTimeout(timer); try { if (ws) ws.close(); } catch { /* closed */ } res(out); };\n const timer = setTimeout(finish, ms);\n try { ws = new WebSocket(url); } catch { return finish(); }\n ws.onopen = () => ws.send(JSON.stringify(first));\n ws.onmessage = (m) => { let d; try { d = JSON.parse(m.data); } catch { return; } if (!Array.isArray(d)) return; if (onMessage(d, (v) => { out = v; })) finish(); };\n ws.onerror = finish; ws.onclose = finish;\n });\n }\n function fetchNewest(url, filter, ms) {\n let best = null;\n return overWS(url, ms, [\"REQ\", \"w\", filter], (d, set) => {\n if (d[0] === \"EVENT\" && d[1] === \"w\" && d[2] && (!best || d[2].created_at > best.created_at)) { best = d[2]; set(best); }\n return (d[0] === \"EOSE\" || d[0] === \"CLOSED\") && d[1] === \"w\";\n });\n }\n function publishTo(url, event, ms) {\n return overWS(url, ms, [\"EVENT\", event], (d, set) => { if (d[0] === \"OK\" && d[1] === event.id) { set({ url, ok: !!d[2], msg: d[3] || \"\" }); return true; } return false; })\n .then((r) => r || { url, ok: false, msg: \"no answer\" });\n }\n // bridge signs a NIP-98 request to this relay's HTTP door, so the owner's own reads and writes pass any read rule.\n async function bridge(path, body) {\n const url = location.origin + path, raw = JSON.stringify(body);\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"POST\"], [\"payload\", await sha256hex(raw)]] });\n const resp = await fetch(url, { method: \"POST\", headers: { \"content-type\": \"application/json\", authorization: \"Nostr \" + btoa(JSON.stringify(ev)) }, body: raw });\n const json = await resp.json();\n if (!resp.ok) throw new Error(json.error || \"HTTP \" + resp.status);\n return json;\n }\n const wire = {};\n function renderWire() {\n const pill = (state) => {\n const cls = state === \"listed\" ? \"on\" : state === \"failed\" ? \"bad\" : state === \"not listed\" ? \"off\" : \"\";\n const label = state === \"checking\" || state === \"publishing\" ? state + \"\\u2026\" : state;\n return '' + esc(label) + \"\";\n };\n $(\"#wire\").innerHTML = LISTS.map((l) => {\n const w = wire[l.kind] || { state: \"\", results: [], list: null };\n const busy = w.state === \"checking\" || w.state === \"publishing\";\n const btn = (act, cls, label) => '\";\n const buttons = w.state === \"listed\" ? btn(\"remove\", \"\", \"Remove this relay\") : btn(\"add\", \"pri\", \"Add this relay\") + btn(\"check\", \"\", w.state ? \"Check again\" : \"Check\");\n const n = w.list ? w.list.tags.filter((t) => t[0] === l.tag).length : 0;\n const from = w.list ? \"\" + (n === 1 ? \"1 entry\" : n + \" entries\") + \", \" + fmtTime(w.list.created_at) + \"\" : w.state && !busy ? \"no list found\" : \"\";\n const sent = (w.results || []).map((r) => '' + esc(r.url.replace(/^wss?:\\/\\//, \"\")) + (r.ok ? \"\" : \" failed\") + \"\").join(\"\");\n const meta = (w.state ? pill(w.state) : \"\") + from + sent;\n return '
                                  ' + l.title + ' ' + l.nip + \"
                                  \" + l.about + '
                                  ' + buttons + '
                                  ' + meta + \"
                                  \";\n }).join(\"\");\n }\n async function wireCheck(l) {\n const w = (wire[l.kind] = { state: \"checking\", list: null, results: [] }); renderWire();\n const filter = { kinds: [l.kind], authors: [me], limit: 1 };\n const found = [];\n try { found.push(...(await bridge(\"/query\", [filter]))); } catch { /* the relay may hold none */ }\n const remote = await Promise.all(INDEXERS.map((u) => fetchNewest(u, filter, 4000)));\n let lib = null; try { lib = await signerLib(); } catch { /* unverified lists are still the owner's own, by pubkey */ }\n for (const e of remote) if (e && e.pubkey === me && e.kind === l.kind && Array.isArray(e.tags) && (!lib || lib.verifyEvent(e))) found.push(e);\n w.list = found.sort((a, b) => b.created_at - a.created_at)[0] || null;\n w.state = listHas(w.list, l) ? \"listed\" : \"not listed\"; renderWire();\n }\n async function wirePublish(l, include) {\n if (!wire[l.kind] || !wire[l.kind].state || wire[l.kind].state === \"failed\") await wireCheck(l);\n const w = wire[l.kind]; w.state = \"publishing\"; w.results = []; renderWire();\n try {\n const signed = await signer.signEvent(mergeList(w.list, l, include));\n const here = await bridge(\"/events\", signed).then((r) => ({ url: wsURL, ok: !!r.accepted, msg: r.message || \"\" })).catch((e) => ({ url: wsURL, ok: false, msg: e.message }));\n const targets = [...new Set([...relaysIn(signed), ...INDEXERS])].filter((u) => normURL(u) !== normURL(wsURL));\n const rest = await Promise.all(targets.map((u) => publishTo(u, signed, 6000)));\n w.results = [here, ...rest]; w.list = signed; w.state = include ? \"listed\" : \"not listed\";\n toast((include ? \"Added to your \" : \"Removed from your \") + l.title.toLowerCase());\n } catch (e) { w.state = \"failed\"; w.results = [{ url: wsURL, ok: false, msg: e.message }]; toast(e.message); }\n renderWire();\n }\n $(\"#wire\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-wire]\"); if (!b) return;\n const l = LISTS.find((x) => String(x.kind) === b.dataset.wire); if (!l) return;\n if (b.dataset.do === \"check\") wireCheck(l); else wirePublish(l, b.dataset.do === \"add\");\n });\n\n // ---- custom domains: this relay under a hostname the owner controls ----\n let domainSites = [];\n const domainOptions = (current = \"\") => [{ label: \"\", title: \"This relay\" }, ...domainSites.map((s) => ({ label: s.label, title: (s.d || (s.kind === 5128 ? \"snapshot\" : \"root\")) + \" / \" + key(s.author) })), ...(current && !domainSites.some((s) => s.label === current) ? [{ label: current, title: \"Site \" + current }] : [])].map((s) => '\").join(\"\");\n let domains = null; // null: not enabled on this host\n function renderDomains() {\n $(\"#domains\").innerHTML = (domains || []).map((d) => {\n const state = d.ready ? \"active\" : \"hostname \" + d.status.replace(/_/g, \" \") + \", certificate \" + d.sslStatus.replace(/_/g, \" \");\n const btn = (act, cls, label) => '\";\n const rows = d.ready ? \"\" : '
                                  ' + d.records.map((r) => \"\").join(\"\") + \"
                                  TypeNameValue
                                  \" + esc(r.type) + '' + esc(r.name) + '' + esc(r.value) + \"\" + esc(r.note) + \"
                                  \";\n return '
                                  ' + esc(d.host) + '' + esc(state) + \"\" + btn(\"check\", \"\", \"Check\") + btn(\"remove\", \"danger\", \"Remove\") + '
                                  \" + rows;\n }).join(\"\");\n }\n async function loadDomains() {\n try { [domains, domainSites] = await Promise.all([rpc(\"listdomains\"), rpc(\"listsites\")]); $(\"#adddomain select[name=site]\").innerHTML = domainOptions(); $(\"#domainnote\").textContent = domains.length ? \"\" : \"No custom domain yet.\"; $(\"#adddomain\").classList.remove(\"hidden\"); }\n catch (e) { domains = null; $(\"#domainnote\").textContent = /^unsupported/.test(e.message) ? \"Custom domains are not enabled on this host.\" : e.message; $(\"#adddomain\").classList.add(\"hidden\"); }\n renderDomains();\n }\n $(\"#adddomain\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"adddomain\", f.host.value.trim(), f.site.value); f.reset(); toast(\"Domain added; now create the CNAME\"); await loadDomains();\n });\n $(\"#domains\").addEventListener(\"change\", guard(async (ev) => {\n const select = ev.target.closest(\"select[data-domain-site]\"); if (!select) return;\n await rpc(\"setdomainsite\", select.dataset.domainSite, select.value);\n toast(\"Domain destination saved\"); await loadDomains();\n }));\n $(\"#domains\").addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-domain]\"); if (!b) return;\n const host = b.dataset.domain;\n if (b.dataset.do === \"remove\" && !confirm(\"Remove \" + host + \"? Its certificate goes with it and the name stops answering.\")) return;\n b.disabled = true;\n try {\n if (b.dataset.do === \"remove\") { await rpc(\"removedomain\", host); toast(\"Removed\"); }\n else { const d = await rpc(\"checkdomain\", host); toast(d.ready ? host + \" is live\" : \"Not yet: \" + (d.status === \"active\" ? \"certificate pending\" : \"waiting for the CNAME\")); }\n await loadDomains();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n $(\"#access\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const openKinds = f.openKinds.value.split(/[\\s,]+/).filter(Boolean).map(Number);\n if (openKinds.some((k) => !Number.isInteger(k) || k < 0 || k > 65535)) throw new Error(\"Open kinds must be whole numbers.\");\n policy = await rpc(\"setpolicy\", { writes: f.writes.value, reads: f.reads.value, openKinds, guestReplies: f.guestReplies.checked, minPow: +f.minPow.value, maxFuture: +f.maxFuture.value, maxLimit: +f.maxLimit.value, maxSubs: +f.maxSubs.value, maxMessageKB: +f.maxMessageKB.value, eventsPerMinute: +f.eventsPerMinute.value, reqsPerMinute: +f.reqsPerMinute.value, maxBlobMB: +f.maxBlobMB.value });\n toast(\"Rules saved\"); await loadInfo();\n });\n $(\"#git-capacity\").onsubmit = guard(async (ev) => {\n const f = ev.target, bytes = (name, divisor) => Math.round(Number(f[name].value) * divisor);\n const git = {\n maxRepositories: Math.floor(Number(f.maxRepositories.value)), maxRelayBytes: bytes(\"maxRelayGiB\", GiB), maxCompressedBytes: bytes(\"maxCompressedGiB\", GiB),\n maxPackBytes: bytes(\"maxPackMiB\", MiB), maxObjectBytes: bytes(\"maxObjectMiB\", MiB), maxObjects: Math.floor(Number(f.maxObjects.value)), maxRawBytes: bytes(\"maxRawGiB\", GiB),\n maxTransactionRawBytes: bytes(\"maxTransactionRawMiB\", MiB), maxTransactionObjects: Math.floor(Number(f.maxTransactionObjects.value)), maxMetadataBytes: bytes(\"maxMetadataMiB\", MiB),\n maxRefs: Math.floor(Number(f.maxRefs.value)), maxGraphEdges: Math.floor(Number(f.maxGraphEdges.value)), maxFetchBytes: bytes(\"maxFetchGiB\", GiB),\n };\n policy = await rpc(\"setpolicy\", { git });\n toast(\"Git capacity saved\"); await loadInfo();\n });\n $(\"#notify\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { notify: { reports: f.reports.checked, fuel: f.fuel.checked, jobs: f.jobs.checked, succession: f.succession.checked, digest: f.digest.checked } });\n toast(\"Notifications saved\");\n });\n $(\"#notifytest\").onclick = guard(async () => {\n const r = await rpc(\"notifytest\");\n toast(r.sent ? \"Sent. Look for a message from the relay in your DMs.\" : \"Could not send.\");\n });\n $(\"#identity\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const list = (v) => v.split(\",\").map((s) => s.trim()).filter(Boolean);\n policy = await rpc(\"setpolicy\", { name: f.name.value, contact: f.contact.value, description: f.description.value, icon: f.icon.value,\n banner: f.banner.value, postingPolicy: f.postingPolicy.value, privacyPolicy: f.privacyPolicy.value, tags: list(f.tags.value), languageTags: list(f.languageTags.value), relayCountries: list(f.relayCountries.value) });\n toast(\"Identity saved\"); await loadInfo(); await loadPeople(); loadCard();\n });\n $(\"#addmember\").onsubmit = guard(async (ev) => {\n const f = ev.target; const pk = npubToHex(f.pubkey.value); if (!pk) throw new Error(\"That is not a pubkey.\");\n await rpc(\"setmember\", pk, { name: f.name.value.trim() || null, note: f.note.value }); f.reset(); toast(\"Member added\"); await loadLists();\n });\n $(\"#addblock\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"blockip\", f.ip.value.trim(), f.reason.value); f.reset(); toast(\"Blocked\"); await loadLists();\n });\n $(\"#wordsform\").onsubmit = guard(async (ev) => {\n const words = ev.target.words.value.split(\"\\n\").map((s) => s.trim()).filter(Boolean);\n const kept = await rpc(\"setblockedwords\", words);\n policy = await rpc(\"setpolicy\", { blockedWordsInTags: ev.target.inTags.checked });\n ev.target.words.value = kept.join(\"\\n\"); toast(kept.length ? kept.length + \" words blocked\" : \"No words blocked\");\n });\n $(\"#thresholdform\").onsubmit = guard(async (ev) => {\n policy = await rpc(\"setpolicy\", { reportThreshold: +ev.target.reportThreshold.value });\n toast(policy.reportThreshold ? \"Hidden after \" + policy.reportThreshold + \" reports\" : \"Never hidden by reports\"); await loadLists();\n });\n $(\"#addban\").onsubmit = guard(async (ev) => {\n const pk = npubToHex(ev.target.pubkey.value); if (!pk) throw new Error(\"That is not a pubkey.\");\n await rpc(\"banpubkey\", pk, ev.target.reason.value, ev.target.erase.checked); ev.target.reset(); toast(ev.target.erase.checked ? \"Banned and erased\" : \"Banned\"); await loadLists();\n });\n $(\"#mintinvite\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const inv = await rpc(\"createinvite\", +f.ttl.value, +f.max.value, f.note.value);\n await navigator.clipboard.writeText(location.origin + \"/invite/\" + inv.code).catch(() => {});\n f.note.value = \"\"; toast(\"Invite created and copied\"); await loadLists();\n });\n $(\"#kindform\").onsubmit = guard(async (ev) => {\n const rule = ev.submitter.value; const k = +ev.target.kind.value;\n await rpc(rule === \"allow\" ? \"allowkind\" : \"disallowkind\", k); ev.target.reset(); toast((rule === \"allow\" ? \"Allowed kind \" : \"Blocked kind \") + k); await loadLists();\n });\n $(\"#more\").onclick = guard(() => loadEvents(false));\n $(\"#dumpform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { dumps: f.dumps.value, dumpsKeep: Math.max(1, Math.min(60, Math.floor(+f.keep.value || 7))) });\n toast(policy.dumps === \"off\" ? \"Dumps off\" : \"Dumping \" + policy.dumps); await loadDumps();\n });\n $(\"#importform\").onsubmit = guard(async (ev) => {\n const file = ev.target.file.files[0]; if (!file) return;\n if (!signer.ready()) throw new Error(NO_SIGNER);\n if (file.size > 64 * 1024 * 1024) throw new Error(\"At most 64 MB per import.\");\n const body = await file.text();\n const url = location.origin + \"/import?name=\" + encodeURIComponent(file.name);\n const token = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"PUT\"], [\"payload\", await sha256hex(body)]] });\n const resp = await fetch(url, { method: \"PUT\", headers: { authorization: \"Nostr \" + btoa(JSON.stringify(token)), \"content-type\": \"application/x-ndjson\" }, body });\n const r = await resp.json();\n if (!resp.ok) throw new Error(r.error || \"import failed\");\n ev.target.reset(); toast(\"Importing \" + fmtBytes(r.bytes)); await pollJobs();\n });\n $(\"#dumpnow\").onclick = guard(async () => { const d = await rpc(\"dumpnow\"); toast(\"Dumped \" + d.events.toLocaleString() + \" events\"); await loadStorage(); });\n async function backupRequest(path, method, body) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const hash = await sha256hex(body || \"\");\n const token = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", location.origin + path], [\"method\", method], [\"payload\", hash]] });\n return fetch(path, { method, headers: { authorization: \"Nostr \" + btoa(JSON.stringify(token)), ...(body ? { \"content-type\": \"application/json\" } : {}) }, body });\n }\n $(\"#backupnow\").onclick = guard(async () => { const id = $(\"#backupid\").value.trim() || \"backup\"; const r = await rpc(\"backupnow\", id); const resp = await backupRequest(\"/backups/\" + id, \"GET\"); if (!resp.ok) throw new Error(\"backup download failed\"); const a = document.createElement(\"a\"); a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + id + \".json\"; a.click(); URL.revokeObjectURL(a.href); toast(\"Backup downloaded\"); await loadStorage(); void r; });\n async function selectedBackup() { const f = $(\"#backupfile\").files[0]; if (!f) throw new Error(\"Choose a backup archive first.\"); if (f.size > 8 * 1024 * 1024) throw new Error(\"Backups are limited to 8 MB.\"); return { file: f, body: await f.text() }; }\n let backupPreview = null;\n $(\"#backupfile\").onchange = () => { backupPreview = null; $(\"#backup-preview\").textContent = \"\"; $(\"#backuprestore\").disabled = true; };\n $(\"#backupremote\").onclick = () => showRemote(null);\n $(\"#backuppreview\").onclick = guard(async () => { const selected = await selectedBackup(); const r = await (await backupRequest(\"/backups/preview\", \"POST\", selected.body)).json(); if (r.error) throw new Error(r.error); backupPreview = { file: selected.file, body: selected.body }; $(\"#backuprestore\").disabled = false; const s = r.result.source; $(\"#backup-preview\").innerHTML = '

                                  Ready to restore. ' + esc(String(r.result.events)) + ' events, ' + esc(String(r.result.blobs)) + ' files, ' + esc(String(r.result.git)) + ' Git objects, ' + esc(fmtBytes(r.result.bytes)) + '.

                                  Source relay identity: ' + esc(s.relayIdentity || \"unknown\") + '

                                  ' + esc(JSON.stringify(r.result.config, null, 2)) + '
                                  '; });\n $(\"#backuprestore\").onclick = guard(async () => { const selected = await selectedBackup(); if (!backupPreview || backupPreview.file !== selected.file || backupPreview.body !== selected.body) throw new Error(\"Preview this exact archive before restoring.\"); if (!confirm(\"Restore this archive onto this fresh relay? This cannot be undone.\")) return; const r = await (await backupRequest(\"/backups/restore\", \"POST\", selected.body)).json(); if (r.error) throw new Error(r.error); me = await signer.getPublicKey(); localStorage.setItem(\"me\", me); toast(\"Backup restored\"); await loadInfo(); await loadFuel(); await loadAdmin(); await loadPeople(); });\n $(\"#treeform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { memberInvites: { depth: Math.max(0, Math.floor(+f.depth.value || 0)), quota: Math.max(0, Math.floor(+f.quota.value || 0)) } });\n toast(policy.memberInvites.depth ? \"Members may invite\" : \"Only you and moderators invite\");\n });\n $(\"#mintmine\").onclick = guard(async () => {\n const inv = await rpc(\"createinvite\", 259200, 1, \"\");\n await navigator.clipboard.writeText(location.origin + \"/invite/\" + inv.code).catch(() => {});\n toast(\"Invite created and copied\"); await loadMine();\n });\n $(\"#exportcfg\").onclick = guard(async () => {\n const cfg = await rpc(\"exportconfig\");\n const a = document.createElement(\"a\");\n a.href = URL.createObjectURL(new Blob([JSON.stringify(cfg, null, 2)], { type: \"application/json\" }));\n a.download = host.split(\".\")[0] + \".bind.ws.config.json\";\n a.click(); URL.revokeObjectURL(a.href);\n });\n $(\"#importcfg\").onclick = () => $(\"#cfgfile\").click();\n $(\"#cfgfile\").onchange = guard(async (ev) => {\n const file = ev.target.files[0]; if (!file) return;\n const cfg = JSON.parse(await file.text());\n const check = await rpc(\"importconfig\", cfg, { dryRun: true });\n const lines = check.changes.summary.length ? check.changes.summary.join(\"\\n\") : \"Nothing would change.\";\n const dropped = check.warnings.length ? \"\\n\\nNot taken:\\n\" + check.warnings.join(\"\\n\") : \"\";\n if (!confirm(\"Apply \" + file.name + \" to this relay?\\n\\n\" + lines + dropped)) { ev.target.value = \"\"; return; }\n await rpc(\"importconfig\", cfg); ev.target.value = \"\"; toast(\"Configuration imported\"); await loadInfo(); await loadAdmin(); await loadPeople();\n });\n // Succession: the status line under the heir form, from successionstatus.\n async function renderSuccession() {\n const el = $(\"#successionnote\"), f = $(\"#succession\");\n let st;\n try { st = await rpc(\"successionstatus\"); } catch { el.textContent = \"\"; return; }\n const sc = st.succession;\n $(\"#clearsuccession\").classList.toggle(\"hidden\", !sc);\n f.querySelector(\"button.btn:not(#clearsuccession)\").textContent = sc ? \"Change heir\" : \"Set heir\";\n if (!sc) { el.textContent = \"No heir named. Last signed in \" + fmtTime(st.ownerSeenAt) + \".\"; return; }\n if (f.heir.querySelector('[value=\"' + sc.heir + '\"]')) f.heir.value = sc.heir;\n f.afterDays.value = String(sc.afterDays);\n const who = (window.__members || []).find((m) => m.pubkey === sc.heir);\n const heir = who && who.name ? who.name + \"@\" + host : short(sc.heir);\n el.textContent = \"Heir: \" + heir + \". Last signed in \" + fmtTime(st.ownerSeenAt) + (st.silentDays ? \" (\" + st.silentDays + \" days ago)\" : \"\") + \". \" +\n (st.warning ? \"The warning month is running: the relay goes to \" + heir + \" on \" + fmtDay(st.handoverAt) + \" unless you sign in.\" : \"If you stay away, it goes to \" + heir + \" around \" + fmtDay(st.handoverAt) + \".\") +\n (st.log && st.log.length ? \" Handed over before: \" + st.log.map((l) => fmtDay(l.at) + \" to \" + short(l.to)).join(\", \") + \".\" : \"\");\n }\n $(\"#succession\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"setsuccession\", { heir: f.heir.value, afterDays: +f.afterDays.value });\n toast(\"Heir set\"); await loadAdmin();\n });\n $(\"#clearsuccession\").onclick = guard(async () => {\n await rpc(\"clearsuccession\");\n toast(\"Heir cleared\"); await loadAdmin();\n });\n $(\"#transfer\").onsubmit = guard(async (ev) => {\n const pk = ev.target.pubkey.value; if (!pk) return;\n const name = host.split(\".\")[0];\n const typed = prompt(\"This hands \" + host + \" to \" + short(pk) + \" for good. You stay on as a moderator. Type the relay name (\" + name + \") to confirm.\");\n if (typed === null) return;\n if (typed.trim() !== name) { toast(\"That didn't match; nothing changed.\"); return; }\n await rpc(\"transferowner\", pk);\n toast(\"Transferred\");\n await loadInfo(); await loadAdmin(); await loadPeople();\n });\n // ---- fork: a new name with this relay's events, claim reserved for a key ----\n $(\"#forkform\").scope.onchange = (ev) => $(\"#forkkinds\").classList.toggle(\"hidden\", ev.target.value !== \"kinds\");\n $(\"#joinform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { joinTerms: f.joinTerms.value, directoryPublic: f.directoryPublic.checked });\n toast(\"Saved\"); await loadInfo(); await loadPeople();\n });\n $(\"#forkform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const opts = { people: f.people.checked };\n if (f.name.value.trim()) opts.name = f.name.value.trim().toLowerCase();\n if (f.holder.value.trim()) { const pk = npubToHex(f.holder.value); if (!pk) throw new Error(\"That is not a pubkey.\"); opts.holder = pk; }\n if (f.scope.value === \"mine\") opts.filter = { authors: [me] };\n if (f.scope.value === \"kinds\") { const kinds = f.kinds.value.split(/[\\s,]+/).filter(Boolean).map(Number); if (!kinds.length || kinds.some((k) => !Number.isInteger(k) || k < 0)) throw new Error(\"Give kinds as numbers.\"); opts.filter = { kinds }; }\n if (!confirm(\"Fork this relay into a new name\" + (opts.name ? \" (\" + opts.name + \")\" : \"\") + \"? It pulls \" + (f.scope.value === \"all\" ? \"everything\" : f.scope.value === \"mine\" ? \"your events\" : \"the chosen kinds\") + (opts.people ? \" and the people\" : \"\") + \", and only \" + (opts.holder ? \"that key\" : \"you\") + \" can claim it.\")) return;\n const r = await rpc(\"forkrelay\", opts);\n $(\"#forknote\").textContent = r.handover + \" Expires \" + fmtTime(r.expires_at) + \".\";\n $(\"#forkurl\").textContent = r.console;\n $(\"#forkresult\").classList.remove(\"hidden\");\n toast(\"Forked to \" + r.name);\n });\n $(\"#forkcopy\").onclick = async () => { await navigator.clipboard.writeText($(\"#forkurl\").textContent); toast(\"copied\"); };\n $(\"#deleterelay\").onclick = guard(async () => {\n const name = host.split(\".\")[0];\n const typed = prompt(\"This deletes everything on \" + host + \" and gives the name up. Type the relay name (\" + name + \") to confirm.\");\n if (typed === null) return;\n if (typed.trim() !== name) { toast(\"That didn't match; nothing was deleted.\"); return; }\n await rpc(\"deleterelay\", name);\n localStorage.removeItem(\"me\");\n location.href = \"/\";\n });\n $(\"#topup\").onsubmit = guard((ev) => topUp(+ev.target.sats.value));\n $(\"#inv-copy\").onclick = async () => { await navigator.clipboard.writeText($(\"#inv-text\").value); toast(\"invoice copied\"); };\n $$(\"button[data-copy]\").forEach((b) => { b.onclick = async () => { await navigator.clipboard.writeText(b.dataset.copy === \"ws\" ? wsURL : location.origin); toast(\"copied\"); }; });\n document.addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-act]\"); if (!b) return;\n const act = b.dataset.act, id = b.dataset.id;\n if (act === \"copy\") { await navigator.clipboard.writeText(id); toast(\"copied\"); return; }\n if ((act === \"banpubkey\" || act === \"banevent\" || act === \"resolve:ban\") && !confirm(act === \"banevent\" ? \"Delete this event and refuse it forever?\" : \"Ban this author and refuse everything they post?\")) return;\n const erase = (act === \"banpubkey\" || act === \"resolve:ban\") && confirm(\"Also erase everything they wrote and uploaded here?\");\n if (act === \"deleteblob\" && !confirm(\"Delete this file for good?\")) return;\n if (act === \"deletedump\" && !confirm(\"Delete this dump?\")) return;\n if (act === \"downloaddump\") { b.disabled = true; try { await downloadDump(id); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"deletebackup\" && !confirm(\"Delete this backup?\")) return;\n if (act === \"downloadbackup\") { b.disabled = true; try { await downloadBackup(id); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"deletebackup\") { b.disabled = true; try { await rpc(\"deletebackup\", id); toast(\"Backup deleted\"); await loadBackups(); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"restorelist\") {\n if (!signer.ready()) { toast(NO_SIGNER); return; }\n try {\n const preview = await rpc(\"restorelist\", id);\n const d = preview.diff || {};\n const added = (d.addedTags || []).map((t) => \"+ \" + JSON.stringify(t)).join(\"\\n\");\n const removed = (d.removedTags || []).map((t) => \"- \" + JSON.stringify(t)).join(\"\\n\");\n const changes = [added, removed, d.contentChanged ? \"content changed\" : \"content unchanged\"].filter(Boolean).join(\"\\n\");\n if (!confirm(\"Restore this list version?\\n\\n\" + (changes || \"No tag or content changes\") + \"\\n\\nIt will be signed and published as the newest version.\")) return;\n const signed = await signer.signEvent(preview.draft);\n const result = await bridge(\"/events\", signed);\n if (!result.accepted) throw new Error(result.message || \"The relay refused the restored list.\");\n toast(\"List restored\"); await loadListHistory(); await loadStorage();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if ((act === \"removemember\" || act === \"banpubkey\") && (window.__members || []).some((m) => m.invited_by === id) && confirm(\"Also remove everyone this member invited, and everyone they invited in turn?\")) {\n b.disabled = true;\n try { const r = await rpc(\"removesubtree\", id); if (act === \"banpubkey\") await rpc(\"banpubkey\", id, \"\", erase); toast(\"Removed \" + r.removed.length); await refresh(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if (act === \"removejob\" && !confirm(\"Remove this job?\")) return;\n if (act === \"purgekind\") {\n const kind = id === \"\" ? null : +id;\n const label = kind === null ? \"everything without its own rule\" : kindName(kind) + \" (kind \" + kind + \")\";\n const typed = prompt(\"Purge \" + label + \" older than how many days? 0 purges all of them. This cannot be undone.\", \"30\");\n if (typed === null) return;\n const days = Math.max(0, Math.floor(+typed || 0));\n b.disabled = true;\n try { const r = await rpc(\"purgekind\", kind, days); toast(\"Purged \" + r.deleted.toLocaleString() + \" events\"); await refresh(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if (act === \"saveretention\") {\n const kind = id === \"\" ? null : +id;\n const days = Math.max(0, Math.floor(+b.closest(\"tr\").querySelector(\".days\").value || 0));\n b.disabled = true;\n try { await rpc(\"setretention\", kind, days); toast(days ? \"Kept for \" + days + \" days\" : \"Kept forever\"); await loadStorage(); await loadInfo(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n b.disabled = true;\n try {\n if (act === \"savemember\") { const tr = b.closest(\"tr\"), role = tr.querySelector(\"select.role\"), keep = tr.querySelector(\".keep\"), cap = tr.querySelector(\".cap\"); await rpc(\"setmember\", id, { name: tr.querySelector(\".name\").value.trim() || null, note: tr.querySelector(\".note\").value, ...(role ? { role: role.value } : {}), ...(keep ? { keepDays: Math.max(0, Math.floor(+keep.value || 0)), maxBytes: Math.max(0, Math.floor(+cap.value || 0)) * 1024 } : {}) }); }\n else if (act.startsWith(\"resolve:\")) await rpc(\"resolvereport\", id, act.slice(8), erase);\n else if (act === \"banpubkey\") await rpc(\"banpubkey\", id, \"\", erase);\n else await rpc(act, act === \"unrulekind\" ? +id : id, \"\");\n toast(\"Done\"); await (myRole ? refresh() : loadMine());\n if (act === \"pinevent\" || act === \"unpinevent\") await loadPins();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n // The share block: the card picture, the group naddr and its QR.\n let card = null;\n async function loadCard() {\n try {\n card = await (await fetch(\"/card.json\", { cache: \"no-store\" })).json();\n $(\"#cardimg\").src = \"/card.svg?t=\" + Date.now();\n $(\"#naddr\").textContent = card.naddr || \"\";\n const q = $(\"#naddrqr\");\n if (card.naddr) { q.src = \"/qr.svg?text=\" + encodeURIComponent(card.naddr); q.classList.remove(\"hidden\"); } else q.classList.add(\"hidden\");\n } catch { /* the card is decoration */ }\n }\n // The Connect fold's shortcuts: the owner's list from /connect.json,\n // resolved by the relay for whoever is looking. A signed-in viewer asks\n // with a NIP-98 signature, so the relay can show what their visibility\n // admits and fill the links made for them; anyone else sees the public\n // ones. A shortcut's QR is drawn only when asked for.\n const VISIBILITY = { public: \"\", auth: \"signed in\", members: \"members\", owner: \"only you\" };\n async function signedGet(path) {\n const url = location.origin + path;\n const headers = {};\n if (me && signer.ready()) {\n try {\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"GET\"]] });\n headers.authorization = \"Nostr \" + btoa(JSON.stringify(ev));\n } catch { /* unsigned, then: the public shortcuts */ }\n }\n return fetch(url, { headers, cache: \"no-store\" });\n }\n let connectSeq = 0;\n async function loadConnect() {\n const seq = ++connectSeq;\n let data;\n try { const r = await signedGet(\"/connect.json\"); data = await r.json(); if (data.error) throw new Error(data.error); } catch { data = { connections: [] }; }\n if (seq !== connectSeq) return; // a later sign-in or sign-out answered first\n renderConnect(data.connections || []);\n }\n function renderConnect(list) {\n const enc = encodeURIComponent;\n const act = (l) => l.href\n ? '\" + esc(l.label) + \"\"\n : '\";\n const tile = (c, i) => '
                                  ' + (IC[c.icon] || IC.app) + \"\" + esc(c.title) + \"\" + esc(c.app + (c.where ? \", \" + c.where : \"\")) + \"\" + (VISIBILITY[c.visibility] ? '' + VISIBILITY[c.visibility] + \"\" : \"\") + \"

                                  \" + esc(c.about) + '

                                  ' + c.links.map(act).join(\"\") + (c.qr ? '\" : \"\") + \"
                                  \" + (c.needsUser ? '

                                  Sign in and the links made for you appear.

                                  ' : \"\") + '
                                  ';\n $(\"#apps\").innerHTML = list.map(tile).join(\"\");\n $(\"#apps-ws\").textContent = wsURL;\n $(\"#apps-note\").textContent = list.length ? \"\" : me && owner && me === owner ? \"No shortcuts yet. Pick some on the Connect tab.\" : \"The owner has not picked any app shortcuts yet.\";\n }\n $(\"#apps\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-qr]\"); if (!b) return;\n const box = b.closest(\".app\").querySelector(\".app-qr\");\n if (!box.firstChild) box.innerHTML = '\"QR';\n box.classList.toggle(\"hidden\");\n });\n // The folds are a group: opening one closes the rest. Browsers with the\n // details name attribute do this themselves; this covers the others.\n $$(\".folds details\").forEach((d) => d.addEventListener(\"toggle\", () => { if (d.open) $$(\".folds details\").forEach((o) => { if (o !== d && o.open) o.open = false; }); }));\n document.addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-copytext]\"); if (!b) return;\n try { await navigator.clipboard.writeText(b.dataset.copytext); toast(\"copied\"); } catch { /* no clipboard */ }\n });\n $(\"#copynaddr\").onclick = async () => { if (!card || !card.naddr) return; await navigator.clipboard.writeText(card.naddr); toast(\"copied naddr\"); };\n $(\"#copyembed\").onclick = async () => { await navigator.clipboard.writeText('\"''); toast(\"copied embed\"); };\n\n // A click on a key copies it; a double-click selects the whole key so the usual copy shortcut takes it too.\n document.addEventListener(\"dblclick\", (ev) => {\n const k = ev.target.closest(\".key\"); if (!k) return;\n const s = window.getSelection(), r = document.createRange(); r.selectNodeContents(k.querySelector(\".full\")); s.removeAllRanges(); s.addRange(r);\n });\n document.addEventListener(\"click\", async (ev) => {\n const k = ev.target.closest(\".key\"); if (!k || ev.detail > 1 || String(window.getSelection())) return;\n try { await navigator.clipboard.writeText(k.title); toast(\"copied \" + k.dataset.short); } catch { /* no clipboard */ }\n });\n // ---- boot ----\n try { await loadInfo(); } catch { renderHeader(); }\n await loadFuel();\n await loadCard();\n me = localStorage.getItem(\"me\");\n if (me && await resumeRemote()) { /* a remote session answers for itself when first used */ }\n else if (me && window.nostr) { try { const pk = await window.nostr.getPublicKey(); if (pk !== me) me = null; } catch { me = null; } }\n else if (me) me = null;\n renderHeader();\n await loadAdmin();\n await loadPeople();\n})();\n"; From 77e4a7fdb0f565d5fdbaee4f14b1462ccb233bdb Mon Sep 17 00:00:00 2001 From: Dami Date: Sat, 5 Sep 2026 10:46:18 -0600 Subject: [PATCH 03/12] relay-templates: every template names the shortcuts that go with its rules, quiet names none, default leaves them alone like the features, and home is one name with sites, files and Git on and notes, blog, bookmarks, sites, repos, a private photo library, find-me and group one click away --- relay-templates/02-outbox.jsonc | 7 +- relay-templates/03-inbox.jsonc | 4 + relay-templates/05-chat.jsonc | 5 +- relay-templates/06-media.jsonc | 6 +- relay-templates/07-search.jsonc | 5 +- relay-templates/08-articles.jsonc | 6 +- relay-templates/09-dm.jsonc | 5 +- relay-templates/10-quiet.jsonc | 3 +- relay-templates/11-site.jsonc | 6 +- relay-templates/12-marmot.jsonc | 5 +- relay-templates/13-grasp.jsonc | 6 +- relay-templates/14-marmot-members.jsonc | 5 +- relay-templates/15-home.jsonc | 39 ++++++ relay-templates/README.md | 14 +- src/gen/templates.ts | 179 ++++++++++++++++++++++-- 15 files changed, 268 insertions(+), 27 deletions(-) create mode 100644 relay-templates/15-home.jsonc diff --git a/relay-templates/02-outbox.jsonc b/relay-templates/02-outbox.jsonc index ccd1b1b..49ad9fa 100644 --- a/relay-templates/02-outbox.jsonc +++ b/relay-templates/02-outbox.jsonc @@ -20,5 +20,10 @@ 1059 ] }, - "retention": [] + "retention": [], + "connections": [ + {"template": "notes", "visibility": "public"}, + {"template": "find-me", "visibility": "public"}, + {"template": "blog", "visibility": "public"} + ] } diff --git a/relay-templates/03-inbox.jsonc b/relay-templates/03-inbox.jsonc index ea182bd..d8031e2 100644 --- a/relay-templates/03-inbox.jsonc +++ b/relay-templates/03-inbox.jsonc @@ -35,5 +35,9 @@ "kind": null, "days": 90 } + ], + "connections": [ + {"template": "find-me", "visibility": "public"}, + {"template": "notes", "visibility": "public"} ] } diff --git a/relay-templates/05-chat.jsonc b/relay-templates/05-chat.jsonc index 8b748c6..e440241 100644 --- a/relay-templates/05-chat.jsonc +++ b/relay-templates/05-chat.jsonc @@ -26,5 +26,8 @@ ], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + {"template": "group", "visibility": "public"} + ] } diff --git a/relay-templates/06-media.jsonc b/relay-templates/06-media.jsonc index 895ceb8..69c7fc8 100644 --- a/relay-templates/06-media.jsonc +++ b/relay-templates/06-media.jsonc @@ -21,5 +21,9 @@ ], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + {"template": "files", "visibility": "members"}, + {"template": "photos", "visibility": "owner"} + ] } diff --git a/relay-templates/07-search.jsonc b/relay-templates/07-search.jsonc index 0d87260..7b864bb 100644 --- a/relay-templates/07-search.jsonc +++ b/relay-templates/07-search.jsonc @@ -28,5 +28,8 @@ ], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + {"template": "notes", "visibility": "public"} + ] } diff --git a/relay-templates/08-articles.jsonc b/relay-templates/08-articles.jsonc index 44b881c..7bf2682 100644 --- a/relay-templates/08-articles.jsonc +++ b/relay-templates/08-articles.jsonc @@ -22,5 +22,9 @@ ], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + {"template": "blog", "visibility": "public"}, + {"template": "notes", "visibility": "public"} + ] } diff --git a/relay-templates/09-dm.jsonc b/relay-templates/09-dm.jsonc index c2f3ca8..4618dce 100644 --- a/relay-templates/09-dm.jsonc +++ b/relay-templates/09-dm.jsonc @@ -20,5 +20,8 @@ ], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + {"template": "dm", "visibility": "public"} + ] } diff --git a/relay-templates/10-quiet.jsonc b/relay-templates/10-quiet.jsonc index ee13e8f..a5dd3a9 100644 --- a/relay-templates/10-quiet.jsonc +++ b/relay-templates/10-quiet.jsonc @@ -31,5 +31,6 @@ "allow": [], "block": [] }, - "retention": [] + "retention": [], + "connections": [] } diff --git a/relay-templates/11-site.jsonc b/relay-templates/11-site.jsonc index fd04e20..90a4b24 100644 --- a/relay-templates/11-site.jsonc +++ b/relay-templates/11-site.jsonc @@ -23,5 +23,9 @@ "allow": [], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + {"template": "sites", "visibility": "public"}, + {"template": "notes", "visibility": "public"} + ] } diff --git a/relay-templates/12-marmot.jsonc b/relay-templates/12-marmot.jsonc index ebffa4f..9ad2bdc 100644 --- a/relay-templates/12-marmot.jsonc +++ b/relay-templates/12-marmot.jsonc @@ -18,5 +18,8 @@ "allow": [10002, 10050, 1059, 30443, 445], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + {"template": "marmot", "visibility": "public"} + ] } diff --git a/relay-templates/13-grasp.jsonc b/relay-templates/13-grasp.jsonc index 80e4daa..9ad583a 100644 --- a/relay-templates/13-grasp.jsonc +++ b/relay-templates/13-grasp.jsonc @@ -21,5 +21,9 @@ "allow": [], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + {"template": "repos", "visibility": "public"}, + {"template": "notes", "visibility": "public"} + ] } diff --git a/relay-templates/14-marmot-members.jsonc b/relay-templates/14-marmot-members.jsonc index 710f505..1bb6b95 100644 --- a/relay-templates/14-marmot-members.jsonc +++ b/relay-templates/14-marmot-members.jsonc @@ -20,5 +20,8 @@ "allow": [10002, 10050, 1059, 30443, 445], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + {"template": "marmot", "visibility": "members"} + ] } diff --git a/relay-templates/15-home.jsonc b/relay-templates/15-home.jsonc new file mode 100644 index 0000000..886680b --- /dev/null +++ b/relay-templates/15-home.jsonc @@ -0,0 +1,39 @@ +// A home on nostr, one name for all of it: notes, articles, bookmarks, +// static sites, Git repositories and a photo library, each one click away +// on the Connect fold. Members write, anyone reads, so family or a team +// can publish here too; sites, files and Git hosting are on because the +// shortcuts need them, and the photo library is the owner's alone. Search +// stays on prose and every kind is kept forever. +{ + "$schema": "https://bind.ws/relay-config.schema.json", + "format": "bind.ws/relay-config/2", + "template": { + "title": "Home", + "about": "Your relay as your home on nostr. Members write, anyone reads; sites, files and Git hosting on, with notes, blog, bookmarks, sites, repos and a private photo library as shortcuts." + }, + "policy": { + "writes": "allowlist", + "reads": "open", + "directoryPublic": true, + "features": { + "files": true, + "sites": { "enabled": true, "mirror": true }, + "grasp": true + } + }, + "kinds": { + "allow": [], + "block": [] + }, + "retention": [], + "connections": [ + {"template": "notes", "visibility": "public"}, + {"template": "blog", "visibility": "public"}, + {"template": "bookmarks", "visibility": "auth"}, + {"template": "sites", "visibility": "public"}, + {"template": "repos", "visibility": "public"}, + {"template": "photos", "visibility": "owner"}, + {"template": "find-me", "visibility": "public"}, + {"template": "group", "visibility": "public"} + ] +} diff --git a/relay-templates/README.md b/relay-templates/README.md index 29833ae..25bbbd1 100644 --- a/relay-templates/README.md +++ b/relay-templates/README.md @@ -21,6 +21,7 @@ copy as the start of your own. | [marmot](12-marmot.jsonc) | anyone can publish Marmot KeyPackages and opaque group messages; gift wraps keep their recipient checks. | | [grasp](13-grasp.jsonc) | it hosts GRASP Git repositories: admitted members publish repository state and related events, with reads open. | | [marmot-members](14-marmot-members.jsonc) | members publish Marmot transport, with authenticated group writes and member limits; encrypted messages stay publicly readable. | +| [home](15-home.jsonc) | one name is your home on nostr: members write, anyone reads, sites, files and Git on, with notes, blog, bookmarks, sites, repos and a private photo library one click away. | Each file says more in its comment: what the template does, which Haven relay it mirrors, and why its kinds are what they are. @@ -30,11 +31,14 @@ it mirrors, and why its kinds are what they are. A template is a relay configuration (`$schema` names the copy served at `https://bind.ws/relay-config.schema.json`, the same file as `../relay-config.schema.json`) with a `template` block for the title and the blurb, and the rules sections only: -policy, kinds and retention. People, bans and addresses are never in a -template, and a section a template leaves out is left alone when it is -applied. Default resets the write, read, directory, kind and retention rules; -it leaves feature settings alone. Applying Default after Quiet keeps the -features switched off. It is a rules reset, not a full relay reset. +policy, kinds, retention, and connections, the app shortcuts the Connect +fold shows, each naming a file in `../connection-templates/` with who may +see it ([Connection templates](../docs/17-connection-templates.md)). People, +bans and addresses are never in a template, and a section a template leaves +out is left alone when it is applied. Default resets the write, read, +directory, kind and retention rules; it leaves feature settings and the +shortcuts alone. Applying Default after Quiet keeps the features switched +off. It is a rules reset, not a full relay reset. The number in the file name is the order the console shows them in. diff --git a/src/gen/templates.ts b/src/gen/templates.ts index 7f53146..a13cfd2 100644 --- a/src/gen/templates.ts +++ b/src/gen/templates.ts @@ -40,7 +40,21 @@ export const TEMPLATES: { name: string; document: unknown }[] = [ 1059 ] }, - "retention": [] + "retention": [], + "connections": [ + { + "template": "notes", + "visibility": "public" + }, + { + "template": "find-me", + "visibility": "public" + }, + { + "template": "blog", + "visibility": "public" + } + ] } }, { @@ -75,6 +89,16 @@ export const TEMPLATES: { name: string; document: unknown }[] = [ "kind": null, "days": 90 } + ], + "connections": [ + { + "template": "find-me", + "visibility": "public" + }, + { + "template": "notes", + "visibility": "public" + } ] } }, @@ -122,7 +146,13 @@ export const TEMPLATES: { name: string; document: unknown }[] = [ ], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + { + "template": "group", + "visibility": "public" + } + ] } }, { @@ -145,7 +175,17 @@ export const TEMPLATES: { name: string; document: unknown }[] = [ ], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + { + "template": "files", + "visibility": "members" + }, + { + "template": "photos", + "visibility": "owner" + } + ] } }, { @@ -175,7 +215,13 @@ export const TEMPLATES: { name: string; document: unknown }[] = [ ], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + { + "template": "notes", + "visibility": "public" + } + ] } }, { @@ -200,7 +246,17 @@ export const TEMPLATES: { name: string; document: unknown }[] = [ ], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + { + "template": "blog", + "visibility": "public" + }, + { + "template": "notes", + "visibility": "public" + } + ] } }, { @@ -223,7 +279,13 @@ export const TEMPLATES: { name: string; document: unknown }[] = [ ], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + { + "template": "dm", + "visibility": "public" + } + ] } }, { @@ -256,7 +318,8 @@ export const TEMPLATES: { name: string; document: unknown }[] = [ "allow": [], "block": [] }, - "retention": [] + "retention": [], + "connections": [] } }, { @@ -283,7 +346,17 @@ export const TEMPLATES: { name: string; document: unknown }[] = [ "allow": [], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + { + "template": "sites", + "visibility": "public" + }, + { + "template": "notes", + "visibility": "public" + } + ] } }, { @@ -312,7 +385,13 @@ export const TEMPLATES: { name: string; document: unknown }[] = [ ], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + { + "template": "marmot", + "visibility": "public" + } + ] } }, { @@ -335,7 +414,17 @@ export const TEMPLATES: { name: string; document: unknown }[] = [ "allow": [], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + { + "template": "repos", + "visibility": "public" + }, + { + "template": "notes", + "visibility": "public" + } + ] } }, { @@ -364,7 +453,75 @@ export const TEMPLATES: { name: string; document: unknown }[] = [ ], "block": [] }, - "retention": [] + "retention": [], + "connections": [ + { + "template": "marmot", + "visibility": "members" + } + ] + } + }, + { + "name": "home", + "document": { + "format": "bind.ws/relay-config/2", + "template": { + "title": "Home", + "about": "Your relay as your home on nostr. Members write, anyone reads; sites, files and Git hosting on, with notes, blog, bookmarks, sites, repos and a private photo library as shortcuts." + }, + "policy": { + "writes": "allowlist", + "reads": "open", + "directoryPublic": true, + "features": { + "files": true, + "sites": { + "enabled": true, + "mirror": true + }, + "grasp": true + } + }, + "kinds": { + "allow": [], + "block": [] + }, + "retention": [], + "connections": [ + { + "template": "notes", + "visibility": "public" + }, + { + "template": "blog", + "visibility": "public" + }, + { + "template": "bookmarks", + "visibility": "auth" + }, + { + "template": "sites", + "visibility": "public" + }, + { + "template": "repos", + "visibility": "public" + }, + { + "template": "photos", + "visibility": "owner" + }, + { + "template": "find-me", + "visibility": "public" + }, + { + "template": "group", + "visibility": "public" + } + ] } } ]; From 81e40be210bbef31d425c7b78d42efaab4eec9fd Mon Sep 17 00:00:00 2001 From: Dami Date: Sat, 5 Sep 2026 10:46:18 -0600 Subject: [PATCH 04/12] test: the Connect door answers a visitor, a signed viewer and an unclaimed relay as their visibility and the library say, setconnections refuses what does not fit and logs what it saved, the list travels with configurations and presets, and the exposure walk knocks on /connect.json --- test/object/connections.test.ts | 357 ++++++++++++++++++++++++++++++++ test/object/exposure.test.ts | 11 +- test/object/presets.test.ts | 2 +- test/object/templates.test.ts | 2 +- test/unit/connections.test.ts | 185 +++++++++++++++++ 5 files changed, 554 insertions(+), 3 deletions(-) create mode 100644 test/object/connections.test.ts create mode 100644 test/unit/connections.test.ts diff --git a/test/object/connections.test.ts b/test/object/connections.test.ts new file mode 100644 index 0000000..758bfcb --- /dev/null +++ b/test/object/connections.test.ts @@ -0,0 +1,357 @@ +// The Connect fold's shortcuts (connections.ts): the door that resolves +// them for whoever asks, the management methods that keep the owner's +// list, and the list travelling with configurations and presets. The pure +// parts are test/unit/connections.test.ts. Templates past notes, find-me +// and group are picked by what they declare, so the library can grow +// without this file naming each one. +import { SELF } from "cloudflare:test"; +import { describe, it, expect } from "vitest"; +import { generateSecretKey } from "nostr-tools/pure"; +import { npubEncode, nprofileEncode } from "nostr-tools/nip19"; +import { CONNECTION_TEMPLATES, fill, type ConnectionTemplate, type Values } from "../../src/connections.ts"; +import { DEFAULT_CONNECTIONS, type Feature } from "../../src/settings.ts"; +import { PRESETS } from "../../src/presets.ts"; +import { rpc, get, pk, nip98 } from "../helpers/relay.ts"; + +// connect reads the door, signed when a key is given, with the cache header along. +async function connect(host: string, sk: Uint8Array | null = null) { + const r = await get(host, "/connect.json", sk); + return { status: r.status, cache: r.headers.get("cache-control"), cors: r.headers.get("access-control-allow-origin"), ...(await r.json()) }; +} + +// valuesOf is what the relay is expected to fill in, from its card and the +// keys, so a template's links can be resolved here and compared. +async function valuesOf(host: string, owner: Uint8Array | null, user: Uint8Array | null): Promise { + const card: any = await (await get(host, "/card.json")).json(); + const url = `wss://${host}`; + const self = card.self ?? ""; + const profile = (p: string) => (p ? nprofileEncode({ pubkey: p, relays: [url] }) : ""); + const npub = (p: string) => (p ? npubEncode(p) : ""); + const o = owner ? pk(owner) : ""; + const u = user ? pk(user) : ""; + return { + relay: { url, host, web: `https://${host}`, name: host.split(".")[0], domain: "bind.ws", hex: self, npub: npub(self), nprofile: profile(self), naddr: card.naddr ?? "" }, + owner: { hex: o, npub: npub(o), nprofile: profile(o) }, + user: user ? { hex: u, npub: npub(u), nprofile: profile(u) } : null, + }; +} + +// resolved is a template as the fold should show it: the links that fill +// in for these values, the inputs the owner set or the template's defaults. +function resolved(t: ConnectionTemplate, values: Values, inputs: Record = {}) { + const filled: Record = {}; + for (const i of t.inputs) filled[i.name] = inputs[i.name] || i.default; + const links: { label: string; href?: string; copy?: string }[] = []; + let needsUser = false; + for (const l of t.links) { + const r = fill(l.href ?? l.copy ?? "", values, filled); + if (r.missing.length) { + if (r.missing.some((m) => m.startsWith("user:"))) needsUser = true; + continue; + } + links.push(l.href ? { label: l.label, href: r.text } : { label: l.label, copy: r.text }); + } + const qr = t.qr ? fill(t.qr, values, filled) : { text: "", missing: [] as string[] }; + return { links, needsUser, qr: qr.missing.length ? "" : qr.text }; +} + +const template = (name: string) => CONNECTION_TEMPLATES.find((t) => t.name === name)!; +const names = (answer: { connections: { template: string }[] }) => answer.connections.map((c) => c.template); +const text = (l: { href?: string; copy?: string }) => l.href ?? l.copy ?? ""; +const namesUser = (l: { href?: string; copy?: string }) => text(l).includes("{user:"); +// everyInput fills each of a template's inputs, so no link is left out for want of one. +const everyInput = (t: ConnectionTemplate) => Object.fromEntries(t.inputs.map((i) => [i.name, "mine"])); + +// turnOn switches a template's feature on; the GRASP extensions need GRASP +// itself, and GRASP's own doors want open reads. +async function turnOn(host: string, owner: Uint8Array, f: Feature | undefined) { + if (!f) return; + const features: Record = { [f]: true }; + if (f.startsWith("grasp0")) features.grasp = true; + if (f === "grasp03" || f === "grasp05") features.grasp02 = true; + expect((await rpc(host, owner, "setpolicy", { reads: "open", features })).status).toBe(200); +} + +describe("connections", () => { + it("answers a visitor with the defaults, every link filled in for this relay, cacheable for a minute", async () => { + const host = "connect.bind.ws"; + const owner = generateSecretKey(); + await rpc(host, owner, "claim"); + const card: any = await (await get(host, "/card.json")).json(); + expect(card.naddr).toBeDefined(); + expect(card.nprofile).toBeDefined(); + const values = await valuesOf(host, owner, null); + const r = await connect(host); + expect(r.status).toBe(200); + expect(r.cache).toBe("public, max-age=60"); + expect(r.cors).toBe("*"); + expect(r.relay).toEqual({ url: "wss://connect.bind.ws", host, web: "https://connect.bind.ws", name: "connect" }); + expect(r.viewer).toBeNull(); + expect(names(r)).toEqual(DEFAULT_CONNECTIONS.map((c) => c.template)); + expect((await rpc(host, owner, "listconnections")).result).toEqual(DEFAULT_CONNECTIONS); + for (const c of r.connections) { + const t = template(c.template); + const want = resolved(t, values); + expect(c, c.template).toEqual({ template: t.name, title: t.title, about: t.about, app: t.app, where: t.where, icon: t.icon, visibility: "public", links: want.links, qr: want.qr, needsUser: false }); + } + // The group address and the owner's profile are the card's, |enc + // percent-encodes the relay URL, and no placeholder is left. + const texts = r.connections.flatMap((c: any) => c.links.map(text)); + expect(texts.some((x: string) => x.includes(card.naddr))).toBe(true); + expect(texts.some((x: string) => x.includes(card.nprofile))).toBe(true); + expect(texts.some((x: string) => x.includes(encodeURIComponent("wss://" + host)))).toBe(true); + expect(texts.some((x: string) => x.includes("wss://" + host))).toBe(true); + for (const x of texts) expect(x).not.toMatch(/[{}]/); + expect(r.connections.find((c: any) => c.template === "find-me").qr).toBe("nostr:" + card.nprofile); + expect(r.connections.find((c: any) => c.template === "group").qr).toBe("nostr:" + card.naddr); + }); + + it("names a signed viewer, keeps that answer out of shared caches, and refuses a signature that does not fit", async () => { + const host = "connect-signed.bind.ws"; + const owner = generateSecretKey(); + const viewer = generateSecretKey(); + await rpc(host, owner, "claim"); + const r = await connect(host, viewer); + expect(r.status).toBe(200); + expect(r.cache).toBe("no-store"); + expect(r.viewer).toBe(pk(viewer)); + expect(names(r)).toEqual(DEFAULT_CONNECTIONS.map((c) => c.template)); + const bad = await SELF.fetch(`http://${host}/connect.json`, { headers: { authorization: "Nostr nonsense" } }); + expect(bad.status).toBe(401); + expect((await bad.json()).error).toMatch(/^auth-required/); + // A signature for another door does not count as a visitor either. + const elsewhere = await SELF.fetch(`http://${host}/connect.json`, { headers: { authorization: await nip98(viewer, `http://${host}/card.json`) } }); + expect(elsewhere.status).toBe(401); + }); + + it("leaves out the owner's links on a relay nobody owns yet, without asking anyone to sign in", async () => { + const host = "connect-nobody.bind.ws"; + const r = await connect(host); + expect(r.status).toBe(200); + expect(r.viewer).toBeNull(); + const t = template("find-me"); + const ownerLinks = t.links.filter((l) => text(l).includes("{owner:")); + expect(ownerLinks.length).toBeGreaterThan(0); + const c = r.connections.find((x: any) => x.template === "find-me"); + expect(c).toBeDefined(); + expect(c.needsUser).toBe(false); + expect(c.links.map((l: any) => l.label)).toEqual(t.links.filter((l) => !text(l).includes("{owner:")).map((l) => l.label)); + if (t.qr.includes("{owner:")) expect(c.qr).toBe(""); + for (const x of r.connections) for (const l of x.links) expect(text(l)).not.toMatch(/[{}]/); + }); + + it("shows each shortcut to whom its visibility admits, with the owner's title and about in place of the template's", async () => { + const host = "connect-who.bind.ws"; + const owner = generateSecretKey(); + const member = generateSecretKey(); + const outsider = generateSecretKey(); + await rpc(host, owner, "claim"); + await rpc(host, owner, "setmember", pk(member), { name: "eve" }); + const list = [ + { template: "notes", visibility: "public", title: "Our feed", about: "What we post, as one feed." }, + { template: "notes", visibility: "auth", title: "Signed in" }, + { template: "group", visibility: "members", title: "Members" }, + { template: "find-me", visibility: "owner", title: "Owner" }, + ]; + const saved = await rpc(host, owner, "setconnections", list); + expect(saved.status, JSON.stringify(saved)).toBe(200); + expect(saved.result).toEqual(list); + const titles = async (sk: Uint8Array | null) => (await connect(host, sk)).connections.map((c: any) => c.title); + expect(await titles(null)).toEqual(["Our feed"]); + expect(await titles(outsider)).toEqual(["Our feed", "Signed in"]); + expect(await titles(member)).toEqual(["Our feed", "Signed in", "Members"]); + expect(await titles(owner)).toEqual(["Our feed", "Signed in", "Members", "Owner"]); + const mine = (await connect(host, owner)).connections; + expect(mine[0].about).toBe("What we post, as one feed."); + expect(mine[0].app).toBe(template("notes").app); + expect(mine[0].icon).toBe(template("notes").icon); + expect(mine[1].about).toBe(template("notes").about); + expect(mine.map((c: any) => c.visibility)).toEqual(["public", "auth", "members", "owner"]); + }); + + it("shows the defaults until the owner saves a list, nothing after an empty one, and the saved order", async () => { + const host = "connect-order.bind.ws"; + const owner = generateSecretKey(); + await rpc(host, owner, "claim"); + expect(names(await connect(host))).toEqual(["notes", "find-me", "group"]); + let r = await rpc(host, owner, "setconnections", [{ template: "group" }, { template: "notes" }]); + expect(r.status).toBe(200); + expect(r.result).toEqual([{ template: "group", visibility: "public" }, { template: "notes", visibility: "public" }]); + expect((await rpc(host, owner, "listconnections")).result).toEqual(r.result); + expect(names(await connect(host))).toEqual(["group", "notes"]); + r = await rpc(host, owner, "setconnections", []); + expect(r.status).toBe(200); + expect(r.result).toEqual([]); + expect((await rpc(host, owner, "listconnections")).result).toEqual([]); + expect((await connect(host)).connections).toEqual([]); + expect((await rpc(host, owner, "exportconfig")).result.connections).toEqual([]); + }); + + it("refuses a list that does not fit, whole, to anyone but the owner, and logs the one it saved", async () => { + const host = "connect-refuse.bind.ws"; + const owner = generateSecretKey(); + const mod = generateSecretKey(); + await rpc(host, owner, "claim"); + await rpc(host, owner, "setmember", pk(mod), { role: "moderator" }); + const before = (await rpc(host, owner, "listconnections")).result; + let r = await rpc(host, owner, "setconnections", [{ template: "notes" }, { template: "nope" }]); + expect(r.status).toBe(400); + expect(r.error).toBe("invalid: connections[1]: no connection template named nope"); + r = await rpc(host, owner, "setconnections", [{ template: "notes", visibility: "friends" }]); + expect(r.status).toBe(400); + expect(r.error).toBe("invalid: connections[0].visibility: must be one of public, auth, members, owner"); + r = await rpc(host, owner, "setconnections", [{ template: "notes", inputs: { repo: "x" } }]); + expect(r.status).toBe(400); + expect(r.error).toBe("invalid: connections[0].inputs.repo: notes has no such input"); + r = await rpc(host, owner, "setconnections", { template: "notes" }); + expect(r.status).toBe(400); + expect(r.error).toBe("invalid: connections must be a list"); + expect((await rpc(host, owner, "setconnections")).status).toBe(400); + expect((await rpc(host, mod, "setconnections", [])).status).toBe(403); + expect((await rpc(host, null, "setconnections", [])).status).toBe(401); + expect((await rpc(host, owner, "listconnections")).result).toEqual(before); + expect((await rpc(host, mod, "listconnections")).status).toBe(200); + expect((await rpc(host, mod, "listconnectiontemplates")).status).toBe(200); + // The moderation log has the saved list and none of the refusals. + const list = [{ template: "group", visibility: "members", title: "Room" }]; + expect((await rpc(host, owner, "setconnections", list)).status).toBe(200); + const audit = (await rpc(host, owner, "listaudit")).result as { actor: string; action: string; detail: string }[]; + expect(audit[0].action).toBe("setconnections"); + expect(audit[0].actor).toBe(pk(owner)); + expect(JSON.parse(audit[0].detail)).toEqual(list); + expect(audit.filter((row) => row.action === "setconnections").length).toBe(1); + }); + + const featured = CONNECTION_TEMPLATES.find((t) => t.feature); + it.skipIf(!featured)("lists the library with whether each template's feature is on, and skips a shortcut whose feature is off", async () => { + const host = "connect-feature.bind.ws"; + const owner = generateSecretKey(); + await rpc(host, owner, "claim"); + const t = featured!; + const f = t.feature!; + expect((await rpc(host, owner, "setpolicy", { features: { [f]: false } })).status).toBe(200); + let lib = (await rpc(host, owner, "listconnectiontemplates")).result as (ConnectionTemplate & { available: boolean })[]; + expect(lib.map((x) => x.name)).toEqual(CONNECTION_TEMPLATES.map((x) => x.name)); + expect(lib.find((x) => x.name === "notes")).toEqual({ ...template("notes"), available: true }); + expect(lib.find((x) => x.name === t.name)!.available).toBe(false); + for (const x of lib) if (!x.feature) expect(x.available, x.name).toBe(true); + expect((await rpc(host, owner, "setconnections", [{ template: t.name, visibility: "public", inputs: everyInput(t) }, { template: "notes" }])).status).toBe(200); + expect(names(await connect(host, owner))).toEqual(["notes"]); + await turnOn(host, owner, f); + lib = (await rpc(host, owner, "listconnectiontemplates")).result; + expect(lib.find((x) => x.name === t.name)!.available).toBe(true); + expect(names(await connect(host, owner))).toEqual([t.name, "notes"]); + }); + + const personal = CONNECTION_TEMPLATES.find((t) => t.links.some((l) => text(l).includes("{user:npub"))); + it.skipIf(!personal)("fills {user:*} with whoever signed the request, and for a visitor leaves those links out and says so", async () => { + const host = "connect-user.bind.ws"; + const owner = generateSecretKey(); + const viewer = generateSecretKey(); + await rpc(host, owner, "claim"); + const t = personal!; + await turnOn(host, owner, t.feature); + const inputs = everyInput(t); + expect((await rpc(host, owner, "setconnections", [{ template: t.name, visibility: "public", inputs }])).status).toBe(200); + const visitor = (await connect(host)).connections; + expect(visitor.length).toBe(1); + expect(visitor[0].needsUser).toBe(true); + expect(visitor[0].links).toEqual(resolved(t, await valuesOf(host, owner, null), inputs).links); + expect(visitor[0].links.map((l: any) => l.label)).toEqual(t.links.filter((l) => !namesUser(l)).map((l) => l.label)); + for (const l of visitor[0].links) expect(text(l)).not.toContain("{"); + // Signed in: the viewer's own key, not the owner's, and nothing missing. + const mine = (await connect(host, viewer)).connections; + expect(mine.length).toBe(1); + expect(mine[0].needsUser).toBe(false); + expect(mine[0].links).toEqual(resolved(t, await valuesOf(host, owner, viewer), inputs).links); + expect(mine[0].links.map((l: any) => l.label)).toEqual(t.links.map((l) => l.label)); + const own = t.links.find((l) => text(l).includes("{user:npub"))!; + const link = mine[0].links.find((l: any) => l.label === own.label)!; + expect(text(link)).toContain(npubEncode(pk(viewer))); + expect(text(link)).not.toContain(npubEncode(pk(owner))); + }); + + const withInput = CONNECTION_TEMPLATES.find((t) => t.inputs.length > 0); + it.skipIf(!withInput)("puts the owner's input into the link, and the template's default when the input is blank", async () => { + const host = "connect-input.bind.ws"; + const owner = generateSecretKey(); + await rpc(host, owner, "claim"); + const t = withInput!; + await turnOn(host, owner, t.feature); + const i = t.inputs[0]; + const named = t.links.find((l) => new RegExp(`\\{input:${i.name}(\\|enc)?\\}`).test(text(l)))!; + expect(named, `${t.name} has a link naming {input:${i.name}}`).toBeDefined(); + let r = await rpc(host, owner, "setconnections", [{ template: t.name, visibility: "public", inputs: { [i.name]: " rocket-7 " } }]); + expect(r.status, JSON.stringify(r)).toBe(200); + expect(r.result[0].inputs).toEqual({ [i.name]: "rocket-7" }); + let c = (await connect(host, owner)).connections[0]; + expect(c.template).toBe(t.name); + expect(text(c.links.find((l: any) => l.label === named.label)!)).toContain("rocket-7"); + expect(c.links).toEqual(resolved(t, await valuesOf(host, owner, owner), { [i.name]: "rocket-7" }).links); + // Blank: not kept, and the template's default fills the link. + r = await rpc(host, owner, "setconnections", [{ template: t.name, visibility: "public", inputs: { [i.name]: " " } }]); + expect(r.status).toBe(200); + expect(r.result[0].inputs).toBeUndefined(); + c = (await connect(host, owner)).connections[0]; + expect(c.links).toEqual(resolved(t, await valuesOf(host, owner, owner), {}).links); + const fallback = c.links.find((l: any) => l.label === named.label); + if (i.default) expect([i.default, encodeURIComponent(i.default)].some((d) => text(fallback!).includes(d))).toBe(true); + else expect(fallback).toBeUndefined(); + }); + + it("travels with the configuration: exported, planned as one summary line with warnings, applied, and left alone when the document has no section", async () => { + const a = "connect-cfg-a.bind.ws", b = "connect-cfg-b.bind.ws"; + const owner = generateSecretKey(); + await rpc(a, owner, "claim"); + await rpc(b, owner, "claim"); + const mine = [{ template: "group", visibility: "members", title: "Room" }, { template: "notes", visibility: "public" }]; + expect((await rpc(a, owner, "setconnections", mine)).status).toBe(200); + const cfg = (await rpc(a, owner, "exportconfig")).result; + expect(cfg.connections).toEqual(mine); + cfg.connections.push({ template: "nope" }); + let dry = (await rpc(b, owner, "importconfig", cfg, { dryRun: true })).result; + expect(dry.warnings).toEqual(["connections[2]: no connection template named nope"]); + expect(dry.changes.connections).toEqual({ add: [mine[0]], remove: [{ template: "find-me", visibility: "public" }, { template: "group", visibility: "public" }], reordered: false }); + expect(dry.changes.summary.filter((l: string) => l.startsWith("connections:"))).toEqual(["connections: +group (members), -find-me, -group"]); + expect((await rpc(b, owner, "listconnections")).result).toEqual(DEFAULT_CONNECTIONS); + expect((await rpc(b, owner, "importconfig", cfg)).status).toBe(200); + expect((await rpc(b, owner, "listconnections")).result).toEqual(mine); + expect(names(await connect(b, owner))).toEqual(["group", "notes"]); + // No section: the list stays. The same list in another order is a reorder. An empty list clears it. + delete cfg.connections; + expect((await rpc(b, owner, "importconfig", cfg)).status).toBe(200); + expect((await rpc(b, owner, "listconnections")).result).toEqual(mine); + cfg.connections = [mine[1], mine[0]]; + dry = (await rpc(b, owner, "importconfig", cfg, { dryRun: true })).result; + expect(dry.changes.connections).toEqual({ add: [], remove: [], reordered: true }); + expect(dry.changes.summary.filter((l: string) => l.startsWith("connections:"))).toEqual(["connections: reordered"]); + expect((await rpc(b, owner, "importconfig", cfg)).status).toBe(200); + expect((await rpc(b, owner, "listconnections")).result).toEqual([mine[1], mine[0]]); + cfg.connections = []; + dry = (await rpc(b, owner, "importconfig", cfg, { dryRun: true })).result; + expect(dry.changes.summary.filter((l: string) => l.startsWith("connections:"))).toEqual(["connections: -notes, -group (members)"]); + expect((await rpc(b, owner, "importconfig", cfg)).status).toBe(200); + expect((await rpc(b, owner, "listconnections")).result).toEqual([]); + expect((await rpc(b, owner, "importconfig", { format: cfg.format, connections: "notes" })).status).toBe(400); + }); + + it("is set by a preset that has a connections section and left alone by one that has not", async () => { + const host = "connect-presets.bind.ws"; + const owner = generateSecretKey(); + await rpc(host, owner, "claim"); + const mine = [{ template: "group", visibility: "members", title: "Room" }]; + expect((await rpc(host, owner, "setconnections", mine)).status).toBe(200); + const plain = PRESETS.find((p) => !p.connections)!; + expect(plain).toBeDefined(); + expect((await rpc(host, owner, "applypreset", plain.name, plain.source === "required" ? { source: "wss://elsewhere.bind.ws" } : undefined)).status).toBe(200); + expect((await rpc(host, owner, "listconnections")).result).toEqual(mine); + for (const p of PRESETS.filter((p) => p.connections)) { + const r = await rpc(host, owner, "applypreset", p.name, p.source === "required" ? { source: "wss://elsewhere.bind.ws" } : undefined); + expect(r.status, p.name + " " + JSON.stringify(r)).toBe(200); + expect((await rpc(host, owner, "listconnections")).result, p.name).toEqual(p.connections); + expect((await rpc(host, owner, "exportconfig")).result.connections, p.name).toEqual(p.connections); + } + const listed = (await rpc(host, owner, "listpresets")).result as { name: string; connections?: unknown }[]; + for (const x of listed) expect(x.connections, x.name).toEqual(PRESETS.find((p) => p.name === x.name)?.connections); + }); +}); diff --git a/test/object/exposure.test.ts b/test/object/exposure.test.ts index b0b7be1..3761dd8 100644 --- a/test/object/exposure.test.ts +++ b/test/object/exposure.test.ts @@ -33,6 +33,8 @@ async function seed(host: string): Promise { const stranger = generateSecretKey(); await rpc(host, owner, "claim"); expect((await rpc(host, owner, "setmember", pk(eve), { name: "evelynq7" })).status).toBe(200); + // Two shortcuts with the owner's own titles: one for members, one for the owner alone. + expect((await rpc(host, owner, "setconnections", [{ template: "notes", visibility: "public" }, { template: "group", visibility: "members", title: "membersroomq7" }, { template: "find-me", visibility: "owner", title: "ownerdeskq7" }])).status).toBe(200); const body = new TextEncoder().encode("eve's quarterly numbers"); const sha = bytesToHex(sha256(body)); const up = await SELF.fetch(`http://${host}/upload`, { method: "PUT", headers: { authorization: blossomToken(eve, "upload", sha), "content-type": "text/plain" }, body }); @@ -45,7 +47,7 @@ async function seed(host: string): Promise { await runInDurableObject(env.RELAY.getByName(host.split(".")[0]), (r) => r.syncSites()); c.ws.close(); await rpc(host, owner, "setpolicy", { reads: "members", writes: "allowlist", directoryPublic: false }); - return { host, siteHost: siteLabel(site) + ".bind.ws", owner, eve, stranger, sha, noteId: note.id, secrets: [pk(eve), npubEncode(pk(eve)), note.id, sha, "evelynq7"] }; + return { host, siteHost: siteLabel(site) + ".bind.ws", owner, eve, stranger, sha, noteId: note.id, secrets: [pk(eve), npubEncode(pk(eve)), note.id, sha, "evelynq7", "membersroomq7", "ownerdeskq7"] }; } // Every HTTP path a relay answers that could carry something of a member's. @@ -78,6 +80,7 @@ function doors(f: Fixture): { path: string; host?: string; method?: string; gate { path: "/card.json", gated: false }, { path: "/card.nostr", gated: false }, { path: "/card.svg", gated: false }, + { path: "/connect.json", gated: false }, { path: `/e/${f.noteId}`, gated: false }, { path: `/feed.xml?author=${pk(f.eve)}`, gated: false }, { path: "/terms", gated: false }, @@ -229,6 +232,12 @@ describe("the read rule at every door", () => { } r = await get(`/people`, await nip98(f.eve, url(`/people`))); expect(JSON.parse(r.text).people.map((m: any) => m.pubkey)).toContain(pk(f.eve)); + // The Connect fold shows her the members' shortcut and not the owner's. + r = await get(`/connect.json`, await nip98(f.eve, url(`/connect.json`))); + expect(r.status).toBe(200); + const titles = JSON.parse(r.text).connections.map((c: any) => c.title); + expect(titles).toContain("membersroomq7"); + expect(titles).not.toContain("ownerdeskq7"); const c = await WS.connect(f.host); await c.auth(f.eve, f.host); expect((await c.open("r", { authors: [pk(f.eve)], kinds: [1] })).events.map((e) => e.id)).toEqual([f.noteId]); diff --git a/test/object/presets.test.ts b/test/object/presets.test.ts index 4d28300..f5651e0 100644 --- a/test/object/presets.test.ts +++ b/test/object/presets.test.ts @@ -11,7 +11,7 @@ describe("presets", () => { const owner = generateSecretKey(); await rpc(host, owner, "claim"); const list = (await rpc(host, owner, "listpresets")).result; - expect(list.map((p: any) => p.name)).toEqual(["default", "outbox", "inbox", "private", "chat", "media", "search", "articles", "dm", "quiet", "site", "marmot", "grasp", "marmot-members"]); + expect(list.map((p: any) => p.name)).toEqual(["default", "outbox", "inbox", "private", "chat", "media", "search", "articles", "dm", "quiet", "site", "marmot", "grasp", "marmot-members", "home"]); for (const p of list) expect(p.about.length).toBeGreaterThan(10); expect(list.find((p: any) => p.name === "search").source).toBe("required"); expect(list.find((p: any) => p.name === "articles").source).toBe("optional"); diff --git a/test/object/templates.test.ts b/test/object/templates.test.ts index 57c5cd8..6ea8e97 100644 --- a/test/object/templates.test.ts +++ b/test/object/templates.test.ts @@ -26,7 +26,7 @@ describe("templates", () => { for (const f of FEATURE_NAMES) for (const n of FEATURE_NIPS[f]) expect(doc.supported_nips.includes(n), `${p.name}: NIP-${n}`).toBe(featureOn(policy, f)); expect((await get(host, "/.well-known/nostr/nip96.json")).status).toBe(features.files ? 200 : 404); expect((await get(host, "/feed.xml")).status).toBe(features.pages && p.reads === "open" ? 200 : 404); - const dry = (await rpc(host, owner, "importconfig", p.config === undefined ? {} : { format: "bind.ws/relay-config/2", policy: p.config.policy, kinds: p.config.kinds, retention: p.config.retention }, { dryRun: true })).result; + const dry = (await rpc(host, owner, "importconfig", p.config === undefined ? {} : { format: "bind.ws/relay-config/2", policy: p.config.policy, kinds: p.config.kinds, retention: p.config.retention, ...(p.config.sections.includes("connections") ? { connections: p.config.connections } : {}) }, { dryRun: true })).result; expect(dry.changes.summary, p.name).toEqual([]); expect(dry.warnings, p.name).toEqual([]); } diff --git a/test/unit/connections.test.ts b/test/unit/connections.test.ts new file mode 100644 index 0000000..114a01c --- /dev/null +++ b/test/unit/connections.test.ts @@ -0,0 +1,185 @@ +// The Connect fold's pure parts (connections.ts): a text's placeholders +// filled for a viewer, a library document read or refused, an owner's list +// read with warnings, and the library itself. The door and the settings +// behind it are test/object/connections.test.ts. +import { describe, it, expect } from "vitest"; +import { CONNECTION_TEMPLATES, FORMAT, MAX_CONNECTIONS, fill, parseConnectionTemplate, parseConnections, type Values } from "../../src/connections.ts"; + +const values: Values = { + relay: { url: "wss://club.bind.ws", host: "club.bind.ws", web: "https://club.bind.ws", name: "club", domain: "bind.ws", hex: "ab".repeat(32), npub: "npub1relay", nprofile: "nprofile1relay", naddr: "naddr1room" }, + owner: { hex: "cd".repeat(32), npub: "npub1owner", nprofile: "nprofile1owner" }, + user: null, +}; + +// A library document that every relay can fill in. +const good = { + format: FORMAT, + title: "Feed", + about: "The relay as a feed.", + app: "Jumble", + where: "web", + icon: "notes", + links: [ + { label: "Open", href: "https://jumble.social/?r={relay:url|enc}" }, + { label: "Copy relay URL", copy: "{relay:url}" }, + ], +}; + +describe("fill", () => { + it("resolves every source, percent-encodes with |enc, and reads inputs by name", () => { + const r = fill("{relay:web}/p/{owner:npub}?r={relay:url|enc}&repo={input:repo}", values, { repo: "mine" }); + expect(r).toEqual({ text: "https://club.bind.ws/p/npub1owner?r=wss%3A%2F%2Fclub.bind.ws&repo=mine", missing: [] }); + expect(fill("plain text", values, {})).toEqual({ text: "plain text", missing: [] }); + expect(fill("{relay:naddr}", values, {}).text).toBe("naddr1room"); + expect(fill("{owner:hex|enc}", values, {}).text).toBe("cd".repeat(32)); + }); + + it("lists what nobody is signed in for as user:npub and leaves the text without it", () => { + expect(fill("nostr:{user:npub}", values, {})).toEqual({ text: "nostr:", missing: ["user:npub"] }); + const signed = { ...values, user: { hex: "ef".repeat(32), npub: "npub1viewer", nprofile: "nprofile1viewer" } }; + expect(fill("nostr:{user:npub}", signed, {})).toEqual({ text: "nostr:npub1viewer", missing: [] }); + }); + + it("lists an empty owner, an unset input and an unknown field as missing rather than filling a blank", () => { + const unclaimed = { ...values, owner: { hex: "", npub: "", nprofile: "" } }; + expect(fill("https://primal.net/p/{owner:nprofile}", unclaimed, {})).toEqual({ text: "https://primal.net/p/", missing: ["owner:nprofile"] }); + expect(fill("{relay:url}/{input:repo}.git", values, {}).missing).toEqual(["input:repo"]); + expect(fill("{relay:url}/{input:repo}.git", values, { repo: "" }).missing).toEqual(["input:repo"]); + expect(fill("{owner:npub} {user:hex}", unclaimed, {}).missing).toEqual(["owner:npub", "user:hex"]); + }); +}); + +describe("parseConnectionTemplate", () => { + it("accepts a good document, defaults the visibility to public and the QR to the first href", () => { + const t = parseConnectionTemplate("feed", good); + expect(typeof t).toBe("object"); + if (typeof t === "string") return; + expect(t.name).toBe("feed"); + expect(t.title).toBe("Feed"); + expect(t.visibility).toBe("public"); + expect(t.icon).toBe("notes"); + expect(t.feature).toBeUndefined(); + expect(t.inputs).toEqual([]); + expect(t.links).toEqual(good.links); + expect(t.qr).toBe("https://jumble.social/?r={relay:url|enc}"); + }); + + it("takes the QR the document names, an icon default, a feature and declared inputs", () => { + const t = parseConnectionTemplate("repos", { ...good, icon: undefined, feature: "grasp", visibility: "auth", qr: "nostr:{owner:nprofile}", inputs: [{ name: "repo", label: "Repository", placeholder: "name", default: "notes" }], links: [{ label: "Clone", copy: "{relay:web}/{user:npub}/{input:repo}.git" }] }); + expect(typeof t).toBe("object"); + if (typeof t === "string") return; + expect(t.icon).toBe("app"); + expect(t.feature).toBe("grasp"); + expect(t.visibility).toBe("auth"); + expect(t.qr).toBe("nostr:{owner:nprofile}"); + expect(t.inputs).toEqual([{ name: "repo", label: "Repository", placeholder: "name", default: "notes" }]); + expect(t.links).toEqual([{ label: "Clone", copy: "{relay:web}/{user:npub}/{input:repo}.git" }]); + }); + + it("refuses what is not a template, another format, and a document short of a title, an about or an app", () => { + expect(parseConnectionTemplate("x", null)).toBe("not a connection template"); + expect(parseConnectionTemplate("x", [])).toBe("not a connection template"); + expect(parseConnectionTemplate("x", { ...good, format: "bind.ws/connection-template/2" })).toBe("format must be " + FORMAT); + expect(parseConnectionTemplate("x", { ...good, about: " " })).toBe("needs a title, an about and an app"); + }); + + it("refuses a link that is not https or nostr, so an owner cannot smuggle a scheme in", () => { + const r = parseConnectionTemplate("x", { ...good, links: [{ label: "Run", href: "javascript:alert(1)" }] }); + expect(r).toMatch(/^link Run must be https:\/\/ or nostr:/); + expect(parseConnectionTemplate("x", { ...good, links: [{ label: "Data", href: "data:text/html,hi" }] })).toMatch(/must be https/); + // Plain http is for a resolved {relay:web} on a local host, not for a template. + expect(parseConnectionTemplate("x", { ...good, links: [{ label: "Plain", href: "http://insecure.example/" }] })).toBe("link Plain must be https:// or nostr:"); + expect(parseConnectionTemplate("x", { ...good, links: [{ label: "Copy", copy: "javascript:alert(1)" }] })).not.toBeTypeOf("string"); + }); + + it("refuses a placeholder the relay cannot fill and an input the document does not declare", () => { + expect(parseConnectionTemplate("x", { ...good, links: [{ label: "Open", href: "https://a.example/{relay:nonsense}" }] })).toMatch(/^link Open names \{relay:nonsense\}, which is not one of relay:url/); + expect(parseConnectionTemplate("x", { ...good, links: [{ label: "Open", href: "https://a.example/{input:x}" }] })).toBe("link Open names {input:x} but declares no such input"); + expect(parseConnectionTemplate("x", { ...good, qr: "nostr:{user:nonsense}" })).toMatch(/^qr names \{user:nonsense\}/); + expect(parseConnectionTemplate("x", { ...good, inputs: [{ name: "repo", label: "Repository" }], links: [{ label: "Open", href: "https://a.example/{input:branch}" }] })).toBe("link Open names {input:branch} but declares no such input"); + }); + + it("refuses a link with both an href and a copy text, with neither, without a label, and a list of none", () => { + expect(parseConnectionTemplate("x", { ...good, links: [{ label: "Both", href: "https://a.example/", copy: "text" }] })).toBe("link Both needs an href or a copy text, not both"); + expect(parseConnectionTemplate("x", { ...good, links: [{ label: "Neither" }] })).toBe("link Neither needs an href or a copy text, not both"); + expect(parseConnectionTemplate("x", { ...good, links: [{ href: "https://a.example/" }] })).toBe("a link needs a label"); + expect(parseConnectionTemplate("x", { ...good, links: [] })).toMatch(/^links must be a list of 1 to/); + }); + + it("refuses an unknown icon, feature or visibility and a badly named input", () => { + expect(parseConnectionTemplate("x", { ...good, icon: "rocket" })).toMatch(/^icon must be one of/); + expect(parseConnectionTemplate("x", { ...good, feature: "teleport" })).toMatch(/^feature must be one of/); + expect(parseConnectionTemplate("x", { ...good, visibility: "friends" })).toBe("visibility must be one of public, auth, members, owner"); + expect(parseConnectionTemplate("x", { ...good, inputs: [{ name: "Repo Name", label: "Repository" }] })).toBe("an input name is lowercase letters, digits, dash and underscore"); + expect(parseConnectionTemplate("x", { ...good, inputs: [{ name: "repo", label: "One" }, { name: "repo", label: "Two" }] })).toBe("input repo is declared twice"); + }); +}); + +describe("parseConnections", () => { + const withInput = CONNECTION_TEMPLATES.find((t) => t.inputs.length > 0); + + it("keeps the order given, fills the template's default visibility and trims the words", () => { + const r = parseConnections([{ template: "group", visibility: "members", title: " The room ", about: " Where we talk. " }, { template: "notes" }]); + expect(r).toEqual({ list: [{ template: "group", visibility: "members", title: "The room", about: "Where we talk." }, { template: "notes", visibility: "public" }], warnings: [] }); + }); + + it("drops an unknown template with a warning and keeps the rest in order", () => { + const r = parseConnections([{ template: "notes" }, { template: "nope" }, { template: "group" }, {}, null]); + expect(typeof r).toBe("object"); + if (typeof r === "string") return; + expect(r.list.map((c) => c.template)).toEqual(["notes", "group"]); + expect(r.warnings).toEqual(["connections[1]: no connection template named nope", "connections[3]: no connection template named (none)", "connections[4]: no connection template named (none)"]); + }); + + it("keeps a bad visibility or an undeclared input as a warning, and the entry with the template's own values", () => { + const r = parseConnections([{ template: "notes", visibility: "friends", inputs: { x: "y" } }, { template: "group", inputs: "repo" }]); + expect(typeof r).toBe("object"); + if (typeof r === "string") return; + expect(r.list).toEqual([{ template: "notes", visibility: "public" }, { template: "group", visibility: "public" }]); + expect(r.warnings).toEqual(["connections[0].visibility: must be one of public, auth, members, owner", "connections[0].inputs.x: notes has no such input", "connections[1].inputs: must be an object of input name to value"]); + }); + + it.skipIf(!withInput)("trims an input's value, drops a blank one and warns about one that is not a string", () => { + const t = withInput!; + const name = t.inputs[0].name; + const r = parseConnections([{ template: t.name, inputs: { [name]: " mine " } }, { template: t.name, inputs: { [name]: " " } }, { template: t.name, inputs: { [name]: 7 } }]); + expect(typeof r).toBe("object"); + if (typeof r === "string") return; + expect(r.list[0].inputs).toEqual({ [name]: "mine" }); + expect(r.list[1].inputs).toBeUndefined(); + expect(r.list[2].inputs).toBeUndefined(); + expect(r.warnings).toEqual([`connections[2].inputs.${name}: must be a string`]); + }); + + it("caps the list at 24 with a warning naming the first entry past it", () => { + const r = parseConnections(Array.from({ length: MAX_CONNECTIONS + 2 }, () => ({ template: "notes" }))); + expect(typeof r).toBe("object"); + if (typeof r === "string") return; + expect(r.list.length).toBe(MAX_CONNECTIONS); + expect(r.warnings).toEqual([`connections[${MAX_CONNECTIONS}]: at most ${MAX_CONNECTIONS} connections`]); + }); + + it("is the reason when the list is not one, under the label the caller gave", () => { + expect(parseConnections({ template: "notes" })).toBe("invalid: connections must be a list"); + expect(parseConnections("notes", "shortcuts")).toBe("invalid: shortcuts must be a list"); + const r = parseConnections([{ template: "nope" }], "shortcuts"); + expect(typeof r === "string" ? [] : r.warnings).toEqual(["shortcuts[0]: no connection template named nope"]); + }); +}); + +describe("the library", () => { + it("has notes, find-me and group, and every template has a unique name, an about and at least one link", () => { + const names = CONNECTION_TEMPLATES.map((t) => t.name); + expect(names).toContain("notes"); + expect(names).toContain("find-me"); + expect(names).toContain("group"); + expect(new Set(names).size).toBe(names.length); + for (const t of CONNECTION_TEMPLATES) { + expect(t.links.length, t.name).toBeGreaterThan(0); + expect(t.about.length, t.name).toBeGreaterThan(0); + expect(t.title.length, t.name).toBeGreaterThan(0); + expect(t.app.length, t.name).toBeGreaterThan(0); + for (const l of t.links) expect(Boolean(l.href) !== Boolean(l.copy), `${t.name}: ${l.label}`).toBe(true); + } + }); +}); From 29208310d1f8c5766cc809b4e5f00dec0e5b782f Mon Sep 17 00:00:00 2001 From: Dami Date: Sat, 5 Sep 2026 10:46:18 -0600 Subject: [PATCH 05/12] scripts: dev:shot signs in as the dev signer's key with --nostr and runs a snippet before the shot with --eval, so the owner's console and an open fold are in the picture --- scripts/dev/shot.mjs | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/scripts/dev/shot.mjs b/scripts/dev/shot.mjs index ffca147..d796b2d 100644 --- a/scripts/dev/shot.mjs +++ b/scripts/dev/shot.mjs @@ -1,8 +1,21 @@ -// Screenshot a page with phone emulation over CDP. Usage: npm run dev:shot [width] [height] +// Screenshot a page with phone emulation over CDP. +// +// npm run dev:shot [width] [height] [--nostr] [--eval ] +// +// --nostr signs in as the dev signer's key (scripts/dev/dev-signer.mjs must be +// running), so the owner's console is in the picture; --eval runs a snippet +// after the page has loaded, such as opening a fold or a tab, before the shot. import { spawn } from "node:child_process"; import { writeFileSync } from "node:fs"; import WebSocket from "ws"; -const [url, out, w = "390", h = "1600"] = process.argv.slice(2); +const args = process.argv.slice(2); +const flag = (name) => { const i = args.indexOf(name); if (i < 0) return null; const [, v] = args.splice(i, name === "--nostr" ? 1 : 2); return v ?? true; }; +const nostr = flag("--nostr"); +const evalJS = flag("--eval"); +const [url, out, w = "390", h = "1600"] = args; +// The dev signer's key, never real: new Uint8Array(32).fill(7). +const DEV_PUBKEY = "989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6f"; +const NOSTR = `localStorage.setItem("me", "${DEV_PUBKEY}"); window.nostr = { getPublicKey: async () => (await (await fetch("http://127.0.0.1:9999/pk")).text()), signEvent: async (e) => (await fetch("http://127.0.0.1:9999/sign", { method: "POST", body: JSON.stringify(e) })).json() };`; const bin = "/Applications/Brave Browser.app/Contents/MacOS/Brave Browser"; const port = 9333; const br = spawn(bin, ["--headless=new", "--disable-gpu", "--no-first-run", `--remote-debugging-port=${port}`, "--user-data-dir=/tmp/brave-cdp", "about:blank"], { stdio: "ignore" }); @@ -17,8 +30,10 @@ ws.on("message", (m) => { const j = JSON.parse(m); if (j.id && pending.has(j.id) const call = (method, params = {}) => new Promise((res) => { const i = ++id; pending.set(i, res); ws.send(JSON.stringify({ id: i, method, params })); }); await call("Emulation.setDeviceMetricsOverride", { width: +w, height: +h, deviceScaleFactor: 2, mobile: true }); await call("Page.enable"); +if (nostr) await call("Page.addScriptToEvaluateOnNewDocument", { source: NOSTR }); await call("Page.navigate", { url }); await sleep(3500); +if (evalJS) { await call("Runtime.evaluate", { expression: evalJS, awaitPromise: true }); await sleep(1500); } const { result } = await call("Runtime.evaluate", { expression: "JSON.stringify({sw:document.documentElement.scrollWidth, cw:document.documentElement.clientWidth, sh:document.documentElement.scrollHeight})" }); console.log("layout", result.result.value); const shot = await call("Page.captureScreenshot", { format: "png", captureBeyondViewport: false }); From 9a6183fa701eb28d341b73ff6e2403852673baaf Mon Sep 17 00:00:00 2001 From: Dami Date: Sat, 5 Sep 2026 10:46:18 -0600 Subject: [PATCH 06/12] docs: connection templates have their own developer doc with the file format, the placeholders, the owner's list and the door, and the user docs, the HTTP reference, the methods list, the README and STYLE say what the Connect fold and tab now do --- README.md | 5 +- STYLE.md | 6 +- docs/00-getting-started.md | 2 +- docs/01-relay-configuration.md | 17 ++- docs/04-data-and-names.md | 3 +- docs/12-develop-extend.md | 11 +- docs/13-scripts-and-agents.md | 9 +- docs/14-http-reference.md | 7 ++ docs/17-connection-templates.md | 204 ++++++++++++++++++++++++++++++++ docs/img/connect-phone.png | Bin 0 -> 306532 bytes docs/img/connect-tab.png | Bin 0 -> 357754 bytes docs/img/connect.png | Bin 0 -> 564276 bytes 12 files changed, 251 insertions(+), 13 deletions(-) create mode 100644 docs/17-connection-templates.md create mode 100644 docs/img/connect-phone.png create mode 100644 docs/img/connect-tab.png create mode 100644 docs/img/connect.png diff --git a/README.md b/README.md index b354ec0..c988d42 100644 --- a/README.md +++ b/README.md @@ -21,8 +21,8 @@ That answers with a relay at a memorable name, open to anyone for 14 days. Claim - **Encrypted group transport.** Opt-in Marmot KeyPackages and opaque MLS group messages, with account admission and storage caps for ephemeral authors. Clients manage encryption and group membership. - **A Git host.** Opt-in GRASP-01 Smart HTTP, backed by [ntig](https://github.com/FelineStateMachine/ntig). Signed NIP-34 state authorizes branch and tag changes; events wait for their Git objects before publication. Hosting has [explicit storage limits](docs/22-grasp-01-git-hosting.md#git-http), and the owner can request a bounded read-only inventory without authorizing deletion. - **A file host.** Blossom and NIP-96 on the same bucket, with mirroring, pre-flight checks and file reports. -- **A console.** Nine tabs on the relay's own page, signed by a browser extension or a remote signer app on a phone. Presets set up an outbox, an inbox, a private relay, a chat, a search replica, a media host or a quiet relay with every costly feature off, in one click. The template collection also includes static sites, public or member-published Marmot transport and Git repositories. -- **A file.** Everything the console sets, as one document with a schema: check it offline, see what applying would change, apply it, pull it back. Keep your relay in your repository. The presets are the same files, in `relay-templates/`. +- **A console.** Ten tabs on the relay's own page, signed by a browser extension or a remote signer app on a phone. Presets set up an outbox, an inbox, a private relay, a chat, a search replica, a media host, a quiet relay with every costly feature off or a home with everything on, in one click, with the app shortcuts to match. The template collection also includes static sites, public or member-published Marmot transport and Git repositories. The Connect fold shows those shortcuts to anyone who opens the page: the right app, the relay already attached, a QR for a phone. +- **A file.** Everything the console sets, the app shortcuts included, as one document with a schema: check it offline, see what applying would change, apply it, pull it back. Keep your relay in your repository. The presets are the same files, in `relay-templates/`, and the shortcuts they name are files in `connection-templates/`. - **Jobs.** Pull another relay in, keep a standing mirror, fetch your own history from your relay list, rebroadcast to other relays, and dump everything to a file on a schedule. - **Your own domain.** `wss://relay.example.com` onto your relay with one CNAME, or a custom hostname targeting one of your static sites. - **Succession.** Name an heir. If your key goes silent, the relay warns you for a month and then hands itself over. @@ -55,6 +55,7 @@ Site hosting and mirroring are on by default; Marmot and GRASP are off until ena - [Hosting bind.ws](docs/11-hosting-bindws.md): run your own on your own domain, and watch it through logs, traces and metrics. - [Hosting without Cloudflare](docs/16-hosting-without-cloudflare.md): the same Worker on celld, with your own bucket and proxy, and what "supported" promises. - [Develop and extend](docs/12-develop-extend.md): layout, tests, adding methods and NIPs, the console, the templates. +- [Connection templates](docs/17-connection-templates.md): the app shortcuts on the Connect fold, the template file, its placeholders, the owner's list, `/connect.json`, and how to add one. - [Costs and margins](docs/15-costs-and-margins.md): application budgets, retained storage, inventory interpretation and deployment margins. ### Draft NIPs diff --git a/STYLE.md b/STYLE.md index 4b0f278..a6934d3 100644 --- a/STYLE.md +++ b/STYLE.md @@ -40,7 +40,8 @@ docs: main takes commits, not pull requests - **The area** is the module, folder or concern the change belongs to: `views`, `kinds`, `config`, `routes`, `console`, `docs`, `test`, `ci`, - `host`, `rules`, `relay-templates`, `scripts`, `tidy`. + `host`, `rules`, `relay-templates`, `connection-templates`, `connections`, + `scripts`, `tidy`. - **No imperative mood and no Conventional Commits.** There is no `feat:`, `fix:`, `chore:`, and no "add", "update" or "refactor" opening a subject. - **Length is not a constraint.** The median subject is 75 characters and the @@ -55,7 +56,7 @@ Each commit typechecks on its own. ## Documentation -- `docs/` is numbered with two digits: `00` to `05` for users, `10` to `16` +- `docs/` is numbered with two digits: `00` to `05` for users, `10` to `17` for developers, `20` and up for draft NIPs the repository implements ahead of upstream. - Each file opens with frontmatter naming its `title` and its `audience` @@ -164,6 +165,7 @@ file means adding its row. | Catalog | Where | Enforced | |---|---|---| | one row per template | `relay-templates/README.md` | yes, the build fails without it | +| one row per connection template | `connection-templates/README.md` | yes, the build fails without it | | one link per doc | `README.md` | by review | | one entry per generated file | `src/gen/` staleness check | yes, in `npm run typecheck` | | every door | `test/object/exposure.test.ts` | by review | diff --git a/docs/00-getting-started.md b/docs/00-getting-started.md index c430b9d..fc72750 100644 --- a/docs/00-getting-started.md +++ b/docs/00-getting-started.md @@ -47,7 +47,7 @@ wss://.bind.ws That is all. The relay speaks the standard protocol, so Damus, Amethyst, noStrudel, Coracle and the rest need no special setup. Your notes, reactions and profile land on your relay the moment you publish. -The relay's page has a shortcut for each app: open the **Connect** fold, under **Open it in an app**. Relay apps such as Jumble, Coracle and Flotilla open the relay as a place, and 0xchat opens its group. Feed apps such as Primal, Damus, Amethyst, Nostur and YakiHonne have no relay pages, so their button opens the owner's profile with this relay attached as the hint; add the relay in the app's settings from there. Two QR codes carry the same links to a phone. +The relay's page has shortcuts too: open the **Connect** fold. Each is a tile the owner chose: an app, what it does with this relay, and buttons that open it or copy the link, with a QR button that puts the handoff link on a phone. Relay apps such as Jumble and Flotilla open the relay as a place. Feed apps such as Primal have no relay pages, so **Find me here** opens the owner's profile with this relay attached as the hint; add the relay in the app's settings from there. A visitor sees the public shortcuts; sign in to see the rest the owner shares with you, with the links that need your own key filled in. As the owner, you pick the shortcuts on the Connect tab ([Relay configuration](01-relay-configuration.md#connect)). ## Your relay lists diff --git a/docs/01-relay-configuration.md b/docs/01-relay-configuration.md index 790dda5..87ac943 100644 --- a/docs/01-relay-configuration.md +++ b/docs/01-relay-configuration.md @@ -5,7 +5,7 @@ audience: user # Relay configuration -Your relay's page at `https://.bind.ws/` is the console. Sign in with your extension to see the owner tabs: People, Moderation, Rules, Identity, Data, Sync, Views, Health and Owner. +Your relay's page at `https://.bind.ws/` is the console. Sign in with your extension to see the ten owner tabs: People, Moderation, Rules, Identity, Connect, Data, Sync, Views, Health and Owner. Everything on these tabs is also available to scripts as signed JSON-RPC calls (NIP-86). The page is a client of that same API. @@ -73,12 +73,14 @@ Three features add bounded services beside the relay feed. **Sites** is on by de ### Presets -Above the rules form, one button per preset applies a template from the repository's `relay-templates/` folder: writes, reads, the directory, the features, the kind rules and the keep-for rules together. Limits, identity, people and bans stay. **Default** restores open writes and reads, a public directory, every kind and indefinite retention. It leaves feature settings alone, so applying it after **Quiet** keeps the features switched off. **Outbox** is only you writing, anyone reading, private kinds refused. **Inbox** takes notes, replies, reactions, comments, reports and zaps from anyone and keeps them 90 days. **Private** is only you writing and only members reading, every kind, forever. **Chat** is the members-only group: private messages, chat and threads, directory hidden. Your own profile and lists always land, whatever the kind rules say. Names are cheap, so one name per role is the way to run all four. +Above the rules form, one button per preset applies a template from the repository's `relay-templates/` folder: writes, reads, the directory, the features, the kind rules and the keep-for rules together. Limits, identity, people and bans stay. **Default** restores open writes and reads, a public directory, every kind and indefinite retention. It leaves feature settings alone, so applying it after **Quiet** keeps the features switched off. A preset with shortcuts sets the Connect fold's shortcuts too (Connect, below); **Default** leaves them, as it leaves the features. **Outbox** is only you writing, anyone reading, private kinds refused. **Inbox** takes notes, replies, reactions, comments, reports and zaps from anyone and keeps them 90 days. **Private** is only you writing and only members reading, every kind, forever. **Chat** is the members-only group: private messages, chat and threads, directory hidden. Your own profile and lists always land, whatever the kind rules say. Names are cheap, so one name per role is the way to run all four. Four more presets make single-purpose names: **Media** (members upload files; the only events accepted are profiles and Blossom server lists), **Search replica** (a read-only copy of another relay's searchable kinds, refreshed every six hours), **Articles** (long-form and profiles only, mirrored daily from a source if one is given) and **DM inbox** (anyone drops gift wraps, only members read). The replica presets take a source relay URL in the field next to the buttons; applying a preset again replaces the standing pull rather than adding one, and applying a preset with no source removes it. The pull appears in the Jobs table on the Data tab. **Quiet** is a small private relay with every feature that costs or announces switched off: members write and read, and nothing else is on until you switch it on. +**Home** is one name as your home on nostr: members write, anyone reads, sites, files and Git hosting on, with notes, blog, bookmarks, sites, repos and a private photo library as shortcuts on the Connect fold. + ## Identity Name, description, icon and contact appear in your relay's public information document, which clients read. The relay also keeps a profile of its own, signed with its own key, made from the name, description and icon, so it shows up like a person in clients that look one up. @@ -93,6 +95,17 @@ The relay also publishes a discovery record for relay directories (NIP-66, kind One row per list that names relays: relay list, DM inbox, search relays and Blossom servers. **Check** finds your newest copy, **Add this relay** publishes a merged list with this relay first and **Remove this relay** publishes it without. See [Getting started](00-getting-started.md#tell-your-clients). +## Connect + +The app shortcuts on your relay's page. Anyone who opens the **Connect** fold there sees each shortcut as a tile: an icon, a title, the app and where it runs, one sentence, buttons that open the app or copy a link (Open, Open in app, Copy ...), and a QR button that shows the handoff link as a QR code for a phone. A visitor sees the public ones; someone who signs in sees the rest you let them see, with the links that need their own key filled in. + +- **Shortcuts** is your list, in the order the fold shows it: one row per shortcut with a title of your own, who sees it (anyone, anyone signed in, members, only you), the template's inputs, move up and down, and remove. **Save** writes the whole list. Until you save one, the fold shows notes, find me here and the group; a saved empty list shows nothing. +- **Library** is one card per template with **Add**. A template that needs a feature you switched off says so, and its shortcut stays off the fold until the feature is on. + +![The Connect tab: the shortcuts as rows, then the library](img/connect-tab.png) + +The shortcuts travel with the exported configuration as its `connections` section, and a preset may set them (Presets, above). The templates are files in the repository's `connection-templates/` folder, and its README is the catalog; [Connection templates](17-connection-templates.md) says how one is written and how to add one. + ## Data What is here and what leaves. diff --git a/docs/04-data-and-names.md b/docs/04-data-and-names.md index a4eabed..8f8dfb4 100644 --- a/docs/04-data-and-names.md +++ b/docs/04-data-and-names.md @@ -73,8 +73,9 @@ Names are cheap, so a relay does not have to do everything. On the Rules tab, ** | marmot | anyone | anyone | KeyPackages, encrypted group envelopes, private welcomes and relay lists; Marmot enabled | | grasp | members publish events | anyone | every kind, forever; GRASP Git hosting enabled | | marmot-members | members; group writes authenticate | anyone | KeyPackages, encrypted group envelopes, private welcomes and relay lists; Marmot enabled | +| home | members | anyone | every kind, forever; sites, files and Git hosting on, with notes, blog, bookmarks, sites, repos and a private photo library as shortcuts on the Connect fold | -Each preset is a file in the repository's `relay-templates/` folder: a relay configuration with the rules sections only, which is also what a file of your own looks like ([Scripts and agents](13-scripts-and-agents.md#the-configuration-file)). A preset that names features sets them too. +Each preset is a file in the repository's `relay-templates/` folder: a relay configuration with the rules sections only, which is also what a file of your own looks like ([Scripts and agents](13-scripts-and-agents.md#the-configuration-file)). A preset that names features sets them too. A preset may also carry the Connect fold's shortcuts ([Relay configuration](01-relay-configuration.md#connect)): one that does sets them, and one that does not leaves them alone. The search and articles presets take a source relay URL in the field next to the buttons. Applying one adds a standing pull of its kinds from that source. Applying any preset again replaces that pull rather than adding another, and applying one with no source removes it. The pull appears in the Jobs table. diff --git a/docs/12-develop-extend.md b/docs/12-develop-extend.md index d1a9964..c4ceef2 100644 --- a/docs/12-develop-extend.md +++ b/docs/12-develop-extend.md @@ -27,6 +27,7 @@ src/ audit.ts the moderation log: one row per change from manage.ts or groups.ts presets.ts the templates as one-click presets, some with a standing pull config.ts the configuration document: parse, plan, apply, export + connections.ts the Connect fold's app shortcuts: the library's parser, the owner's list, /connect.json manage.ts NIP-86 methods over NIP-98 domains.ts custom hostnames: the Cloudflare client and the KV mapping dumps.ts scheduled JSONL dumps to R2 @@ -59,6 +60,7 @@ src/ console/ console.html, console.css, console.js: the console as written gen/signer.ts generated: the NIP-46 client library the console loads from /signer.js gen/templates.ts generated from relay-templates/ + gen/connections.ts generated from connection-templates/ landing.ts the apex, rendered from config ui.ts the shared look test/ @@ -68,11 +70,14 @@ test/ conformance/ black-box suite for any relay URL, one file per NIP, files included relay-templates/ one relay configuration per template, the presets the console offers relay-config.schema.json the configuration file's schema, served at the apex +connection-templates/ one app shortcut per template, the library the Connect tab offers +connection-template.schema.json a connection template's schema, served at the apex scripts/ build/ build-signer.mjs signer-entry.js bundle nostr-tools for the console's remote signing build-console.mjs fold src/console into src/gen/console.ts build-templates.mjs fold relay-templates/ into src/gen/templates.ts - check/ check-console.mjs check-celld.mjs check-config.mjs run by npm run typecheck; check-config also checks any file + build-connections.mjs fold connection-templates/ into src/gen/connections.ts + check/ check-console.mjs check-celld.mjs check-connections.mjs check-config.mjs run by npm run typecheck; check-config also checks any file dev/ dev-signer.mjs seed.mjs stage.mjs junk.mjs shot.mjs zaptest.mjs npm run dev:signer, dev:seed, dev:stage, dev:junk, dev:shot, dev:zaptest ops/ margin.mjs network.mjs relay.mjs npm run margin; npm run test:network; npm run relay check|plan|push|pull @@ -157,9 +162,11 @@ To look at what you changed: `npm run dev`, then `npm run dev:signer`, open `htt Rules that hold across pages: no middle dots, no purposeless subtext, tables scroll inside their card on narrow screens, decorative elements are not selectable, a multi-field form uses the labelled grid rather than one row of inputs, and the copy above a block is one sentence. +The Connect fold on the relay's page and the Connect tab in the owner's console are clients of `/connect.json` and the `listconnectiontemplates`, `listconnections` and `setconnections` methods. What they show is a library of files in `connection-templates/`, folded into `src/gen/connections.ts` by `npm run build:connections` the way the presets are; the file format, the placeholders, the owner's list and how to add a template are in [Connection templates](17-connection-templates.md). + ## Screenshots -`npm run dev:shot [width] [height]` renders a page with phone or desktop emulation over the Chrome debugging protocol and prints the layout's scroll width, which should equal the viewport width. +`npm run dev:shot [width] [height] [--nostr] [--eval ]` renders a page with phone or desktop emulation over the Chrome debugging protocol and prints the layout's scroll width, which should equal the viewport width. `--nostr` signs in as the dev signer's key (`npm run dev:signer` must be running), so the owner's console is in the picture; `--eval` runs a snippet after the page has loaded, such as opening a fold or a tab, before the shot. The pictures in `docs/img/` come from a relay staged with `npm run dev:stage`. ## Pull requests diff --git a/docs/13-scripts-and-agents.md b/docs/13-scripts-and-agents.md index 107f3c5..b6f7cac 100644 --- a/docs/13-scripts-and-agents.md +++ b/docs/13-scripts-and-agents.md @@ -144,7 +144,9 @@ The bridge takes the same header. `POST /events` answers `{ event_id, accepted, - `stats`: counts, connections, name, owner and fuel. - `getpolicy`: the whole policy. -- `listpresets`: preset names, descriptions and whether one needs a source. +- `listpresets`: preset names, descriptions, whether one needs a source, and the Connect fold's shortcuts a preset sets when it has them. +- `listconnectiontemplates`: the Connect fold's library, each template with `available`, whether the feature it needs is on. +- `listconnections`: the owner's shortcut list, or the defaults while there is none. - `listmembers`, `listpeople`, `listallowedpubkeys`: the member list in three shapes. - `listbannedpubkeys`, `listbannedevents`, `listblockedips`: the bans. - `listinvites`: detailed invite records, including expired and exhausted entries; a member under the invite rule sees only their own. @@ -191,6 +193,7 @@ The bridge takes the same header. `POST /events` answers `{ event_id, accepted, - `setretention kind|null days`, `purgekind kind|null days`. - `resetrules`: the defaults, kind rules and keep-for cleared. - `applypreset name {source?}`: a bundle; `search` needs a source, `articles` takes one. +- `setconnections [list]`: the Connect fold's shortcuts, the whole list in the order shown, each `{template, visibility?, title?, about?, inputs?}`, up to 24; an entry that does not fit fails the call with `invalid:` and the reason. See [Connection templates](17-connection-templates.md). **Identity** @@ -210,7 +213,7 @@ The bridge takes the same header. `POST /events` answers `{ event_id, accepted, **Config** -- `exportconfig`, `importconfig document [{dryRun: true}]`: rules, identity, members, bans, address blocks, kind rules and retention as one document (format `bind.ws/relay-config/2`). A section the document leaves out is left alone. With `dryRun`, the answer is `{ changes, warnings }`: what applying would change, section by section with a `summary` line each, and the entries the relay would not take; nothing is applied or logged. +- `exportconfig`, `importconfig document [{dryRun: true}]`: rules, identity, members, bans, address blocks, kind rules, retention and the Connect fold's shortcuts as one document (format `bind.ws/relay-config/2`). A section the document leaves out is left alone. With `dryRun`, the answer is `{ changes, warnings }`: what applying would change, section by section with a `summary` line each, and the entries the relay would not take; nothing is applied or logged. **Jobs** @@ -239,7 +242,7 @@ per live Durable Object instance, so eviction or restart resets it. ## The configuration file -`exportconfig` is a document, and a document can live in a repository. The format is `bind.ws/relay-config/2`: `policy`, `members`, `bans`, `addresses`, `banned_events`, `kinds` and `retention`, each a section, and a section the file leaves out is left alone when it is applied, so a file may carry the rules and nothing about people. The schema is at `https://bind.ws/relay-config.schema.json`; put it in `$schema` and the editor checks the file as you type. JSONC is fine: comments and trailing commas. +`exportconfig` is a document, and a document can live in a repository. The format is `bind.ws/relay-config/2`: `policy`, `members`, `bans`, `addresses`, `banned_events`, `kinds`, `retention` and `connections`, each a section, and a section the file leaves out is left alone when it is applied, so a file may carry the rules and nothing about people. `connections` is the Connect fold's shortcuts, in order, each naming a template from the repository's `connection-templates/` folder with who sees it and the template's inputs ([Connection templates](17-connection-templates.md)). The schema is at `https://bind.ws/relay-config.schema.json`; put it in `$schema` and the editor checks the file as you type. JSONC is fine: comments and trailing commas. Four verbs, run from a checkout of the repository with `RELAY_SK` holding the owner's key as hex or nsec: diff --git a/docs/14-http-reference.md b/docs/14-http-reference.md index afcfdf0..2339af8 100644 --- a/docs/14-http-reference.md +++ b/docs/14-http-reference.md @@ -21,6 +21,7 @@ management stay open. | `/lease` | POST | NIP-98 optional | `{ name, url, console, expires_at, days, holder?, claim }`; a signature reserves the claim for that key | 201; 401 bad signature; 429 rate limited, five a minute per address, 60 overall; 503 no free name | | `/favicon.svg` | GET | none | the icon | 200 | | `/relay-config.schema.json` | GET | none | the JSON Schema of a relay configuration file, for `$schema` ([Scripts and agents](13-scripts-and-agents.md#the-configuration-file)) | 200 | +| `/connection-template.schema.json` | GET | none | the JSON Schema of a connection template, for `$schema` ([Connection templates](17-connection-templates.md)) | 200 | | `/.well-known/bindws/hostname?domain=` | GET, on any host | none | whether the hostname is one of ours: the apex, a valid name under it, or a mapped custom hostname; no body. For a proxy issuing certificates on demand ([Hosting without Cloudflare](16-hosting-without-cloudflare.md)) | 200 ours; 404 not | ## Relay page and information @@ -193,6 +194,12 @@ Only while reads are open. Otherwise every path here answers 404, and an unclaim | `/card.svg` | GET | a 600 by 315 picture with the naddr as a QR | 200 | | `/qr.svg?text=` | GET | any text up to 512 bytes as a QR | 200; 400 empty; 413 too long | +## Connect + +| Path | Method | Auth | Answers | Status | +|---|---|---|---|---| +| `/connect.json` | GET | NIP-98 optional | `{ relay: { url, host, web, name }, viewer, connections }`: the Connect fold's shortcuts the asker may see, links filled in for them, each `{ template, title, about, app, where, icon, visibility, links, qr, needsUser }`. Unsigned, the public ones, with the links that need a viewer left out and `needsUser` set, cached a minute; signed, that key's view, `no-store` ([Connection templates](17-connection-templates.md)) | 200; 401 bad signature | + ## People, invites and names The NIP-86 `createclaim`, `listclaims` and `deleteclaim` methods use `POST /` to manage the same codes redeemed below. Their parameters, results and limits are in [NIP-86 membership claims](24-nip86-claims.md); the bind.ws `claim` method still concerns relay ownership. diff --git a/docs/17-connection-templates.md b/docs/17-connection-templates.md new file mode 100644 index 0000000..2bc3ca0 --- /dev/null +++ b/docs/17-connection-templates.md @@ -0,0 +1,204 @@ +--- +title: Connection templates +audience: developer +--- + +# Connection templates + +A connection template is one app shortcut for a relay's Connect fold: which app opens, what it does with this relay, and the links that hand a viewer over to it. The links are written once, with placeholders, and the relay fills them in for whoever is looking, so one good template works on any relay and every client sees the same handoff. The library is `connection-templates/`, one file per shortcut, folded into `src/gen/connections.ts`; `src/connections.ts` parses, resolves and serves it. The owner picks from the library on the console's Connect tab: which shortcuts show, in what order, and who sees each. A relay template in `relay-templates/` can name shortcuts too, so one preset sets the rules and the handoffs that go with them. + +The catalog, one row per template on when to choose it, is the folder's README, [Connection templates](../connection-templates/README.md). The seed library is `notes` (the relay as a feed in Jumble), `find-me` (the owner's profile with this relay attached, in Primal or the viewer's own app through a `nostr:` link), `group` (the relay's group in Flotilla), `blog` (the owner's articles in YakiHonne), `repos` (GitWorkshop, needs GRASP, with one input, the repository name, for a clone command that names the viewer), `sites` (needs sites: the owner's root site and the viewer's own at `https://.`, and an nsyte publish command), `bookmarks` (Listr, for signed-in viewers), `photos` (bouquet, the owner's alone by default, needs files), `files` (bouquet, members, needs files), `dm` (the owner in 0xchat), `marmot` (White Noise, needs Marmot) and `relay-page` (Coracle). + +## The file + +A template is a JSON document, comments and trailing commas allowed, whose `$schema` names `https://bind.ws/connection-template.schema.json`, the same file as `connection-template.schema.json` at the repository root and served at the apex. The schema is for the editor; `parseConnectionTemplate` in `src/connections.ts` is the last word, and the build runs both. The file's name is a number and the template's name: `03-group.jsonc` is `group` in an owner's list, and the number is the order the library shows them in. + +| Field | Required | Value | +|---|---|---| +| `format` | yes | `bind.ws/connection-template/1` | +| `title` | yes | what the shortcut is for, in the owner's words, up to 40 characters: Notes, Repos, Photo library | +| `about` | yes | one sentence on what opens and what it does with this relay, up to 200 characters | +| `app` | yes | the app the shortcut hands over to, up to 40 characters | +| `where` | no | where the app runs, up to 40 characters: web, phone, iPhone, Android, desktop, terminal | +| `icon` | no | one of the console's icons: `notes`, `blog`, `bookmark`, `photo`, `site`, `git`, `chat`, `person`, `files`, `key`, `search`, `feed`, `lock`, `app`; `app` when left out | +| `feature` | no | one of `search`, `sync`, `count`, `discovery`, `names`, `files`, `pages`, `signer`, `sites`, `marmot`, `grasp`, `push`; the shortcut is shown only while that feature is on | +| `visibility` | no | `public`, `auth`, `members` or `owner`: who sees the shortcut when the owner adds it without saying; `public` when left out | +| `links` | yes | 1 to 6, each a `label` (up to 40 characters) with either an `href` to open (`https://` or `nostr:`) or a `copy` text for the clipboard, up to 2,000 characters | +| `qr` | no | what the QR code carries, up to 2,000 characters; when left out, the first link's `href`, or the first link's `copy` text when no link has one | +| `inputs` | no | up to 4, each a `name` (a lowercase letter, then up to 23 lowercase letters, digits, dashes or underscores), a `label` (up to 60 characters), an optional `placeholder` (200) and an optional `default` (500); the owner fills them when adding the shortcut and a link names one as `{input:name}` | + +The group template, as it is in the repository: + +```jsonc +{ + "$schema": "https://bind.ws/connection-template.schema.json", + "format": "bind.ws/connection-template/1", + "title": "Group", + "about": "The relay as a space, with its group as a room.", + "app": "Flotilla", + "where": "web, phone", + "icon": "chat", + "visibility": "public", + "links": [ + { "label": "Open", "href": "https://app.flotilla.social/spaces/{relay:host|enc}" }, + { "label": "Open group in app", "href": "nostr:{relay:naddr}" }, + { "label": "Copy naddr", "copy": "{relay:naddr}" } + ], + "qr": "nostr:{relay:naddr}" +} +``` + +## Placeholders + +Links, copy texts and the QR text carry placeholders of the form `{source:field}`. `PLACEHOLDER_FIELDS` in `src/connections.ts` is the vocabulary. + +| Placeholder | Fills in | +|---|---| +| `{relay:url}` | the relay's websocket address, `wss://.bind.ws`, from the host the request came in on, so a custom domain fills in its own | +| `{relay:host}` | that host, `.bind.ws` | +| `{relay:web}` | the same address for a browser, `https://.bind.ws` | +| `{relay:name}` | the relay's name, `` | +| `{relay:domain}` | the domain the relay runs under, `bind.ws`, where NIP-5A sites live | +| `{relay:hex}`, `{relay:npub}`, `{relay:nprofile}` | the relay's own key, the nprofile with this relay as the hint | +| `{relay:naddr}` | the group address: kind 39000, the relay's key, the relay's name, this relay as the hint | +| `{owner:hex}`, `{owner:npub}`, `{owner:nprofile}` | the owner, the nprofile with this relay as the hint | +| `{user:hex}`, `{user:npub}`, `{user:nprofile}` | whoever is signed in and looking | +| `{input:}` | what the owner typed into the template's input of that name, or the input's default | + +A `|enc` suffix, as in `{relay:url|enc}`, percent-encodes the value for a query string. + +A link that names a `{user:*}` value is left out for a visitor, and the shortcut says `needsUser` so the fold can ask for a sign-in. A value the relay does not have yet, the owner of an unclaimed relay or the relay's own key before it has an identity, drops the link rather than showing it broken. A template that names a field outside this table, or an `{input:*}` it does not declare, fails the build. An owner's input cannot smuggle another scheme in: a resolved link is shown only while it is still a web or `nostr:` link. A template's `href` must start with `https://` or `nostr:`; plain `http://` is admitted after resolution only, since `{relay:web}` resolves to it on a local dev host. + +## Visibility + +| Visibility | Who sees the shortcut | +|---|---| +| `public` | anyone | +| `auth` | anyone signed in | +| `members` | members and the owner | +| `owner` | the owner | + +Visibility is judged from the key the asker proved with a NIP-98 signature (`visibleTo` in `src/connections.ts`). A template sets the visibility a shortcut starts with; the owner changes it per shortcut. + +## The owner's list + +The list is kept in settings as the ordered list the fold shows, and is the `connections` section of the configuration document, at the top level beside `kinds` and `retention`. Each entry names a template and may say who sees it, replace its words and fill its inputs. At most 24 entries, in the order shown. + +| Field | Value | +|---|---| +| `template` | a file in `connection-templates/`, by name: `notes` for `01-notes.jsonc` | +| `visibility` | `public`, `auth`, `members` or `owner`; the template's own when left out | +| `title` | the owner's title instead of the template's, up to 40 characters | +| `about` | the owner's sentence instead of the template's, up to 200 characters | +| `inputs` | the template's inputs by name, each a string up to 500 characters; a blank one takes the template's default | + +```jsonc +"connections": [ + { "template": "notes" }, + { "template": "repos", "inputs": { "repo": "bindws" } }, + { "template": "photos", "visibility": "owner", "title": "Photo library" } +] +``` + +Until the owner saves a list, the relay shows the defaults (`DEFAULT_CONNECTIONS` in `src/settings.ts`): `notes`, `find-me` and `group`, all public. A saved list replaces them, and a saved empty list shows nothing. `parseConnections` checks entries against the library when they are written, and `resolveConnections` checks again when the fold asks, so a template that left the library is skipped rather than shown broken. + +## How the fold shows them + +`resolveConnections` in `src/connections.ts` is the owner's list as one viewer sees it. For each entry, in order: + +1. The template is in the library, or the entry is skipped. +2. The template's `feature`, when it names one, is on, or the shortcut is skipped. +3. The shortcut's visibility admits the viewer. +4. Each input takes the owner's value, or the template's default. +5. Each link is filled in. A link with a value the relay cannot fill is left out; when the missing value is a `{user:*}` one, the shortcut says `needsUser`. +6. A shortcut with no links left and nothing waiting on a sign-in is not shown. +7. The QR text is filled in; it is `""` when a value is missing or the text is over 512 bytes, the QR encoder's limit. +8. The title and the sentence are the owner's when the entry set them, else the template's. + +`GET /connect.json` is that list for whoever asks (`connectDoor`). The NIP-98 signature is optional: without one the asker is a visitor, with one the door answers for that key. A signature that does not verify answers 401 with the reason rather than a visitor's view, so a client that tried to sign learns what went wrong. The unsigned answer carries `cache-control: public, max-age=60`, the signed one `no-store`, and both allow any origin. + +```json +{ + "relay": { "url": "wss://name.bind.ws", "host": "name.bind.ws", "web": "https://name.bind.ws", "name": "name" }, + "viewer": "", + "connections": [ + { + "template": "group", "title": "Group", "about": "The relay as a space, with its group as a room.", + "app": "Flotilla", "where": "web, phone", "icon": "chat", "visibility": "public", + "links": [{ "label": "Open", "href": "https://app.flotilla.social/spaces/name.bind.ws" }, { "label": "Open group in app", "href": "nostr:naddr1..." }, { "label": "Copy naddr", "copy": "naddr1..." }], + "qr": "nostr:naddr1...", "needsUser": false + } + ] +} +``` + +The Connect fold on the relay's page is a client of this door. It shows the shortcuts as tiles: the icon, the title, the app and where it runs, the sentence, one button per link (Open, Open in app, Copy ...), and a QR button that reveals a QR code of the handoff link for a phone. A visitor sees the public shortcuts; signing in reveals the rest the viewer may see and fills the links that need the viewer's own key. + +The owner's console has a Connect tab, between Identity and Data. **Shortcuts** is the current list as rows: a title override, a visibility selector, the template's inputs, move up and down, remove, and Save, which sends the whole list. **Library** is one card per template with Add; a template whose feature is off says so. + +The fold as the owner sees it on a relay with the `home` preset applied, at a desktop width and at a phone width: + +![The Connect fold as the owner: the doors, the Git clone example, and one tile per shortcut](img/connect.png) + +![The same fold at a phone width: one tile per row](img/connect-phone.png) + +## Management methods + +Three NIP-86 methods in `METHODS` (`src/manage.ts`), called like every other ([Scripts and agents](13-scripts-and-agents.md#management-calls-nip-86)): + +| Method | Action | Answers | +|---|---|---| +| `listconnectiontemplates` | read | the library, each template with its fields and `available`: whether the feature it needs is on, `true` when it needs none | +| `listconnections` | read | the owner's list as saved, or the defaults | +| `setconnections list` | rules, the owner's | replaces the whole list in the order given and answers it; 400 with the reason when an entry names no template, a visibility that is not one of the four, an input the template lacks, or the list runs past 24. The console builds the list from the library, so a bad entry is a mistake to report, not to drop | + +`listpresets` entries carry `connections` when the template has them, so the console can say what a preset sets. + +## The configuration document + +`connections` is a section like `kinds` and `retention` ([Scripts and agents](13-scripts-and-agents.md#the-configuration-file)): `exportconfig` includes it, `importconfig` applies it, and a document that leaves it out leaves the shortcuts alone. `parseConfig` drops an entry no relay would take, one warning each: `connections[2]: no connection template named blog`, `connections[0].inputs.repo: notes has no such input`, `connections[24]: at most 24 connections`. `npm run relay check` prints the section as `connections: notes, photos (owner)`. + +A dry run summarizes the section in one line. A shortcut is the whole of its entry, so the same template with another visibility or input is one removed and one added: `connections: +repos, -sites (members)`. A list with the same entries in another order says `connections: reordered`. + +## Relay templates + +A relay template in `relay-templates/` may carry a `connections` section in the same shape. Applying the preset then sets the shortcuts with the rules; a template without the section leaves the shortcuts as they are, the way Default leaves the feature settings alone. The seed templates: + +| Template | Shortcuts | +|---|---| +| default | left alone | +| outbox | notes, find-me, blog | +| inbox | find-me, notes | +| chat | group | +| media | files, photos | +| search | notes | +| articles | blog, notes | +| dm | dm | +| quiet | none: an empty list | +| site | sites, notes | +| marmot, marmot-members | marmot | +| grasp | repos, notes | +| home | notes, blog, bookmarks, sites, repos, a private photo library, find-me and group | + +`home` (`15-home.jsonc`) is the one-name relay: members write, anyone reads, sites, files and Git on, with a shortcut for each. + +## Build and checks + +`npm run build:connections` folds `connection-templates/*.jsonc` into `src/gen/connections.ts`, in file order, with each file's `$schema` dropped; the generated file is committed. `npm run typecheck` runs three checks on the folder: + +| Check | Script | Fails when | +|---|---|---| +| the generated module | `scripts/build/build-connections.mjs --check` | `src/gen/connections.ts` is stale | +| the catalog | the same script, in either mode | `connection-templates/README.md` has no row linking the file | +| every file | `scripts/check/check-connections.mjs` | a file fails the schema, or the relay's own parser: a placeholder outside the vocabulary, an `{input:*}` the file does not declare, a link with both an `href` and a `copy` or neither, a scheme other than `https://` or `nostr:` | + +The parser check bundles `src/connections.ts` with esbuild and runs `parseConnectionTemplate` itself, so the file that fails here is the file that would have failed the fold. + +## Add a connection template + +1. Write `connection-templates/NN-name.jsonc`, the next number and the name the owner's list will use. Put `$schema` first, so the editor checks it, and a comment above the document saying what the template is for and why its links are what they are. A link that only makes sense for a signed-in viewer names `{user:*}`; a shortcut that only makes sense with a feature on names it in `feature`; something the owner has to supply, such as a repository name, is an `input`. +2. Add a row to the table in `connection-templates/README.md`, linking the file and saying when to choose it. +3. `npm run build:connections`. +4. `npm run typecheck`. +5. Try it: `npm run dev`, then `npm run dev:signer`, open `http://.localhost:8787/`, sign in as the owner, and on the Connect tab add the template from the Library and Save. The Connect fold on the relay's page shows the tile, and `curl http://.localhost:8787/connect.json` shows the links as a visitor gets them. +6. Commit the file, the README row and `src/gen/connections.ts` together, so the commit typechecks on its own. diff --git a/docs/img/connect-phone.png b/docs/img/connect-phone.png new file mode 100644 index 0000000000000000000000000000000000000000..0b5db4a360ff7643b334b0e8dd8e15572656d36e GIT binary patch literal 306532 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%0A4E-O8%`~FIgfgv@F3%>{n418@OoDXJwl`^Aq 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%0Amam%yP$`sj_6S%EVHuTl zaS_>wkj8%^vT8Ulk=h4{)zUsd<_eW&2c&a5Fw8S_5egS8mr zM(KMvoYsttLfy5BzFvB;_wV-l063$@f*r=*@a0vVm-G{;9;oZ*P%3u9( z5~^tRhx9^Jvr>pCv?NOg>ftiAHO}|%ljUMW0TW(*T?6U#(D7gn{(^x@s8;v>!A2{N z6AtT&)4hvA;WzUVp4&MP1Uq$!YkhG9Js``x3Ll9^L1?)%Tykk{p2H#T+;1AzV=7Du z{y3+3`;4n5Q>Bd#pZ0NB)-zhD(xb!6XoVnhxvl_zaZQK9pZlwM1{{3&?{c6=tv*!P zJXrTyw^yZ2ApZMTHj-F;>kdR81_Fms_8cl}%_c*T$u!aKP<`M&P^tL%zIsw6gh^)> z6K5-6i%qGR$ptk-)*a*xm){@Ci7&8F@kma-by-01FIS5ENeD8NlSAh86XVdQPKj-n zXr#e9395Q8g$LQGOqXs0y@unc_v7}J=b6=!lU>(}aPU-BjhXS z3CeJ_GLW;XNB^9i&DI&S#^x6s`>y>2sC=1MrWO{jzH}Wy^b@g?-}yI4S5>26&W8WV z8lCq>wgL1lRr5BcQlx${40uN&rkNXu_X1@;+obP}Y%Fbf8M_3-Mz_?P45A%$>Lt_S z5|8(18S~yJ=7y5!zbEM^d<`ESHa0$nWc(Oc8}QjaZ5@zw(NVBb(2>EBfbzz4jMwsb z&kg~wN|6_=^=KsM>y5V7R#u4cRP@k=^3stBsLjp2W2aq2jTO2X1z4P%>>8bq5K`s$ zNn98!hAz@xwna4p%%ZpVON;woY4;UkYT`LAs>?ZIV}?dSF~dtE*8LfaX5?jfxt(O!)o-kJ9Q6_z_gCzDZ2%D-8NXCMi+sg2qKm zg8S#wHP`Dbw&&hocB_ewJ}6Cg(UI`a(3f58!ItJt6g$q()iJYLsDS!>nNP<(NcP;k%FTqWMa7{QcYh?w$NJTjel4}&@;^$*_6`u@Hhh%PkD zv@~7mH1t2kCIn*rGYhE3m{TGx%av=Pv7tzG(141KbtsKagfzSXpe&jD2OR}{$=_-7 zthzY*@ZK~bTnKOPYOA8(=Ddh%1haRKoiRuy27shs`FqzNDNff?&8{jc+90hnB*#9> z9;QcuITBXuz>YClPI6N^J}xZSXsD>+SnGd<>bD9eBnX%*D;<2$i$_%z_gAJr!`z>| z`@AMf!#nM8cKjx$;oMxbF`3}p`iWoq_>0Y(?%9GkEMWn%W|7d z1!?dPuBM}@(~#2X&uVH-?z0&-lR#KgXF5N;xaeD=*xBI&cDKK{1)Y=AUkkb|w6>VRnr2h(sV9*fN(b<{VGRg!v0GOQ&I%@qM zuHa-^U3r6qe+Ti1C$glTb-u?gpQ3PI%k2K>$>I^1o1oSnEnPM(!*rW za0r1o?%7Er^qK=ex7yeZA4BYTob@p8Jf9~^OKI@3aQo7GJH~wE;2_sbwX_wGRB&2K zLr=YhQKt+|EqjI2iGo7-^<&~79v)fB=Jg<;E}0s`_aZF43=NHbzFNvQG*{JKcFkZs z; zcIvDMPgRdS%y27NNy%Cn;etGNUN7*WK#Wlb<;9bc7#tgmOMAj_zZ6#(5g2t%>RcMZ zfO#v<>ih@MAu5ZlBL+9#vg%N_5U0j zgYtSLHi~f8SC1r$Lcx}P)sYhmoO8fKAm94wCEfR*ht;kZcIOC?oj)txpIX10VE1j? zo{kt1*;cxwqL2F1T#Myi0-$PL8mF*iM}bYIS_of7X)@7*C#@!F#0kPfAM zF9cN_Bcq-&^=Yz40YNvgQW3G}mtWC5EG_Gs%uDk74*80BZ;=ew@MPH=krgEg!fIfC z)k&^BUjREVJ^Hi4C;+@kS~ISyK6vlLn)^?U8N|!WE~7e~wuLU_Wh;uDRA-{$52+Iq zWP4nkUBo|voH7Yc-a9`gMpjV1rL+?RMBq+n9wVbo6#eq~T6EzH@U@MxAac11IRZ>; zULJ#J(J!Baf_5zm?!hEX;jKbuD8>iAJqq$;aC{Z{@ip|XUA|w|yJoP)+U+61IQT_A8 z6S}X!VDVfLy(bHXNax}YKiVQ!(+`kCQK4)F4UXbI@E)qV{o33Nu6VpBSL4&HnDlx~ zIb0Sa7tu!$E?y03F77z2Evn5)Ua-|F%}!)qRXRb900+F{2PTW1#C?T+pGU-0(cDEE z25ucoPWaz_Uau{sf_Za}2m|+(J+O{nVtJkPv#`vo^w*G(nYl~~%pU9DEh!7L-dVNw zo{->gKgiW@exfvPdl)AKSjsbe&Ux*Ydwtb{;WV;GN050K%fqqzl{`s3_GSDO`M_~c zNwBQAr08UtLK(^FCqrrOy;@-=;S<>7yOd@V2w`8uADZ1 zS;O{|gTTR&k}3nus4nR6+O#yhyB-dNRI{E^cF89VhxOxjP(7am`UiC^eEj6}gn;n3 zsPAEiX{j(2#=$;hvC4zG)B(vdB0?I{|0auw$i!tiH5tUZ_cA`eQ^sHgeYFN1qyN-% znBXidENU(;{H6`ilzqf%`f|~5wDxd!pE1gjoRkcZ(OtdW9ba|z%~>By#HrePC7xe7 zFgzrqKH{rycbUy86ma++aBy&Hot>S(%h#szKcx_Ph*}LT*p9ZeXfQKhuvoq}O8=MtL+)W?i{Jof zl|O}yoE%h_dEAtyKoas}Ae>WjmW39d&o5B_xE>`8T_YX6OJG1F?$*M^v;|cW>-%S8U}he7AO8~x|b1G5E%RmccY_YovdA*fmj4UL*?a@f=Ujt zn>)J;g#)G_68c}2ilXa-@4Wcjt}jqs6%=y2Z1f!xuRZeZl>PL(hf3gMcjKcDA??+dF9&aWlpt7pv^SJXQGB0*-{K-ORznKc2G95vyS1Rj* z$cTgo|MqNP&F!2{=h8DXr(GQ&ibmiH4OEuDb2*%=-=ou6&V*?dmH*dC1gwBQXt(zD zX$h&{f1{?3(MXL?Brc~3`37kS@-nea0X<3MwcBugfnV3jwSKdHC&t-C9pw&@r9+@~Wur&Uk^> znEWVRnnTeAN!(EX_IDLkRRT^YHX0_sMPIfYHKe#ByFcEA3S6QQ*zyGtm*IQU`ucj{ zZ?|fwXifGLpdyOFJP~4dIG$-N$+E`i6e70=(q`499XNi4Fta@Wq`^QxO%hQnPI{vB z8_cg46s+Vp+%$mYiCt)CHX%eVq6yK)BzvTQkz-e&gh0n&oLi9N1dgEJygbj*Y8V*7 zy>%2ZU|hm;8BDxYRDTO#VqsB#cJ74h{6GuwONi`)ZKw&@^-mS&8JQRq`j87mf%@Av z5!m8;_|tyIVJSWFxJC;9aF@@>*8O{^OtB`xJ1Z;oJwGH^e++yU9@*~X2k%K5I(-8} zqjpRS0~3WBhIF>#P#~HI!#Zv*6NpZUVA@o}zL`PuQM=u0=|T(XN2A^8<7!%!Yx4PC zUvyedYISvW*yseUd(=-U96JDBMbAQCro+X)9O{=<(oi__^XFGyMcH=%l-UOXIGH{u z@olepPqK8g*3aYquG=T%O1w~Hyf++ZMQvW?3!!AY!Hv&cHNs2-zjbj*P7$|#W5uT> zq=q?JZ`6pf>Cj);Nwv2Z4`fd;eomlr6(K-){(Ov1PId+sami}_9P&ey|B}hrsjaJs z41TC|bNy-&LC7-XrCMc8?*3gASTbUtg)NS8WuH*2m%*9xuN}FMY#LD3gV&fBy$+!u z(vveVN`QK?0<>rO^Yp#u?bAr2d2^A zEc$`TXETg|lYyE#b{=5-Vp3Ahz=d5z*9Kp~Y|!l`vfw$`FD4+4GllKql12wCrXFiU9hKLk^gbaskc2h`KvHa$5`*pDntN{H~}kIm32Dz zN~f(u!@|FnmXvaIas=*`b*FSrw@u(5TWd|8X>wE-c}ZBAK%*7JGc{q#2xzE@R6V_0 zAG)-cJhg!?)_T)-9SkzTp2p}qfLDNu{diY<^i9V=veJ}M6uHJgY z3M87BJfC8JcnEH;k+Zzt1dU7(E(ZBzccL3LrZTlsS@Apv zEJDTSXy9d4&X=wK4)~FIIA_}3t-3i$HJcJgZMF~CRAd2!JQiZ49$j2g5+NaBl~y|X zmWzCzeK@Q_YQ?d}%K5MS{9XeJnGU#_TyY2GB4$9rTksrBLgN6i%5$bc!!k2Ff(MB8QSBm>@<@LtBPaTABHxni+V9rsP3;q=7CkkF4FBKS>qqqxKI5COR7% z2PJofsnD$vK|xS$?Z)5W|C$ zJPE2~zy@GBDq!^X2UswIM2p+S;XF8s2e)-}2(Vbsy_jF$pFNx5mW2aykAR5#m0oRN z#k&LdCZLnt>JXdGrDc#Kxk_>@1A_`~Xe>hj)Z12%+|g>FoDW7jdv#P8=M2o~Es35c$CT0NbgSyzVY zuRVGkJ-A&}rt7@}SsxWkT^K_Ho6`x~r9edE!PMAq8Q-l(J~*v23lWjWMCm=R!6W<1 z6-(Z=+=QHO{A-CFoE2y}SBpb$_KDV31eDi(+A_5Nv%Q|hS@0=Ins`Sa$aGNR&@gh8 ze3Wzw^mTCD%qB|v9YsSzLbO_4so71|gD*85ck|D4$KU!*o{^bsK znMtR7Vh&+V4i_k;ne2p-V7=x2=KDAEM_qn5*{F<2co2Em$n%#_I##K* zDUAL#ATbhDaK}SU?W>^oRIKzv4It8ezDa%x8W|p@XJBDqtsoceBmx2~VvbCs&CQ;k z_jW$ry}j`XaWk{ClHYv*{y7MJK7_D-dvWz`HtdJdas^5{9MbosYOE%NPuVc}aQHBG z7`WU`u1)zyo8TgBL-F^i(CqL{5(WoAK|DnbP%h@;M!(9~x60E@NMT{y8kgPYHwj>la z*RVxYAL3kt`6R|MBT>%H?em7?XaYG*|e2>he~+ocEi6r#-ey}c`& z!OhQqDcoB^z1d08K*(jWsfkv-&S!&!m6er^?YTB!iuFoKCg`i7L66h8P>1 z;3A=Z80`%F&G##T_VKcrpstQ=h;*+TX7Ep|t_Q572ZaCTAlQyq!@f-AxnL#1ubODE zMZNqu)diU|QQyX*pQHZ$5O8g&tb7}08M0Cj30BA%?WGRA}x?)LML0RAGlM7;()ELLk}Vq-sO zumwKQQC2zDfuMa*E}%hN-06K4qVMw0jEcI^Tv)(dC3*hDrE-0Fo|>w8d^Xm7 z2Feut(B?NG%obm7+8*GRrf%WYXUvcns}JTMeaI3xAzB#MdSuY{W&Q_yZxvQmw1$n+ zDbn5DE!`kUgOo^zbW3+PNOyNhcSuV~OG%f~-BSO+z4vp@#kn~b=kEA;BP`dPYt1po z{J!^lBloVu<%okDu=;1gU{cxX_dsx~kAmQ+wCx!jh>8-`c55&%3&UDy_nZf6F+wg| z4(|b`rzd^iNBVcxOH=~`gCPJg`^Zzy*DLGEc7|-zSU(6$#w~Z$bbba{q7uC zR+Mc{b-JD`?>~PR4foC9=cSlm0Zv#sH2|!RO9fcU4<-D!aIQ0r6(3Bp(A-~TVJc00 z?${WCav&weMUI3$#5v3cp819gT8*FG4MZWlG&2d!L1vJfX3dR!7B_JSkqhnTmDc)_ z7-AtN2dzZb1<%~rNtyf4r^>ck!c|ZOugi;_tu(yvAC)lJdwynKkICbHpicKy%eH>J zTev|tS}IWzp+oh7IDAJs@U#9$ibP1Qr?Pim2hnmD?)2ME={7LHE*xEO(6_LB+IrUx zrsMr+4Bhygf9#Q3fW9>~0Ebo2PY~6WR>!Vx-2J@Y!K-iPW|%eyybJ8?>}+s+`{z3f z#&~5jK&mKs-Ql={(?I-efBF6lMWXX9AB8Xu-~jjoe+D&qadAQIA>fyDngwi`lhOd= zF-VJslX3;*md!f^k@J%alW>JqR1kX1`uOag!UCxM;RZIcCGoYaRgB2g-Ty8aQ`~CZOwmzM29{AoI=Dd578^EDiHWh9Vqc#)CML$Z`IcuHL!_;q5O7wVp6NlXgAfWTkqNgJ z7IWU-azy2@ohhvaQhKp!h`WfBKxk=oL8!!BG5yyY^NPF@&ydh(x5_I$Y%~t#pq^zY zip9z!)896!D7a8$MG#hY=4$*tYSCQx5=(RMYRtNE{C8?x?y7QEMp~NO2JDs7kvK{rgKNYj~#)WIEBimAz0R4$}hH&~%05 z5~0p}e~Uvbmzo|YM7%>8Kv)%PYfu0e6cVD%9Y|YW5Hg2T-YXdAud$l|h9T!lVNDzD zC%&MW=zIG5p?VeAp#fJf9cK!}>+2N(*KYSWuE#ezT+uXU-|IwpY;08$ToT!X(ECxC*x4{jnc~SzOvkc+L_asyH3cAU03BeabO4@itr6m7Kj7uG z^xWIW<_Y-hZNf4#TCt!2q0(dQQR3y(i#0&98gJysI2f_02!vwZg^NsGodtu^GG#Oa z#K6G>a$!ZV!9i-7Tq0v)Y}RDOXGZxDTGxOAGVDtfNJxnek{16c=}Q4b5kRbyr4p3$ z5_tnmRM*i{9K$~s_#fog`U@viF;cgEmw!7Qq;%tJ}@L%q~EYR zmvwAEZMM9K27RHoH(nJOf(tW=N_(a9w=@Kxz15v-x6^;}H_yw%6L;@aOa_)G_JDO^ z8@g0IeWeAYU1wN-ua5>#hQv`sJt!`Mf zfRJ(ML;S-@iZ>X*8$XmfS1K5O_w)#6x|@%XfI?QPB@IL-2LwRn5`H1#dt=y3_3>xH zsZ;DT`3gT0S06)WEb;0mn-$c zXE101V+#%OU_6Vl;Tq}eL>w3a14O}#RQPQPCxh&^mE-5nQdt=I)LL(n8`&IwnoObW zFIL|FmcxAsuYI*%18l9O=@ybxBR0HGUPru9WbqZHJDj#x%-gVDYRbwqz#Y#CjtVR} zd8DI4!zK3~m zEiHzy^3#JQp7gC@RI~zFlQMLt+mnv{fa>>f95ZY}!eRFr08>OfM{f?yFs5=$iVn$5 zj<5-UQX03D_#2R?zt_}MR#T(nmG9J{iYM5IFMs{i2#|Ldlj`N0))BxC zHyZ%N0q?{n$r8G!$%K5h8!_wpGTNLf;~V2*XR+}Sv*VIkUNdE4HXKL`hfT-x7(ZzW zQAxiyM1Q8O`=}nZ-N$F>9m@R;9^Z}Qe^`LSmWPh@s~HU8$%E1}1I?rptH5?;qZo=C z*fKR06(%_<6Eibn{u)x$tVenl+&Pf%dMFJie2SeZ?2O^vG&7?H`r?_2Q^M{t+Fc&9 ze^p6nR;AEej7w!en?=HwMV5yu#U#(z#N1qW+Nu_VI_b>Nt_Sf|`NmFHBh+5XPXexc z*Wdm8vEwLT&?t9)k7Q#npTm2Er_XAS=bo!Z+71*UkWFXwxJ6?5uRMM5fo6@N*-U{eVfIa(l zi4c)0j|Tk2U2Pc%dJ~OA`ze%1Omryit{MSkc*?`FRkNl`XJlnD-?9o=#h_*j|0M(% znTFt^I?p_$8E~V*%mIjNO-(GVQueKoPtY;ZU+9|p5fNo0rIogPq+c_mhcUr&c)!Ka zwL1?dW)iWSlxYF%bu%V>tB~_(nJ3o*Y~yYxZ8x~nTr3NQKo;9 zl3eDruN@}U+#SeNOUljs7I8D&Zljy|&5gM~s=O0;jBIQeg2)aKo66{9 ze*&PO*5?zhf8_GS_(BIlEjA_TkkYY}Lvq78IWw(st(SR;ySS;&+v-IS(mbE7ocbXc zGl)W;al`=mUchsmG4!pbmL|1`H`0%Hu#LK~{*Q#e5U&`P8UwFD)T9^Lr0>(2Kxzs= zhir1A*h!u|q_!b~dm2SO5CcD--CSU^*5%)Dr-8`9?9$SG zHt>H28KZcc#vwG+4DdSSblqZN{(BY{hh(Y(o>Mh}ggn(frpUeoxESAd04Ki2+q_|u zuEIY3l9VjHfd~(e?BF32R|e$aotUn;?q#^tZ8 zWT}QiV%c`);M@R?1vVz}_qA}BO+fKy(c>MYLsZlCMn-mXp#rK^)5(OuUomBPH3Q$O zQsagd1=*;nsFaO-)e?t9zUz-`_9TXfM}(ZCMbE6$Qwg3is7nLBBE!fjIeEODP^6C| z<#SZm*;#Ao=tQSNYq2?B$N0TT1{fz(@uz;-6B8 z?Twil%eg4COJhzz@B+i{pdp4D#)1gCX2;&%w$N;86zG6Tg7Wk-2)g?)k&dDsvG_)m zprKYrGisM63q}GZm#x2C7U()EIxiH9u?%j}2lgcR_E*N>yXr)(^Eoky$mFMdE3$hAXcQ*Ht?tkv9 zGv;1vHCqf;k}G-@zA%<%Zs{ugA@e;#v1LxHfocU_7+w9bsp+`^Q&RH#;1{CB7DM7L z(_ug*HNp2!erUCyi?X0=hys}2Ie2jTA%_#<(M2}@T*J~WfXx=WbQ2E@Y_k5PET)jl zO45dog++ECsJJ;~w|0%&h0p6|Kx)a}bo4&?r7^)+Zg3#>O*`@SG;CTR!Nu)UgD6c% z`&r^6V8?AKB&D8fI%)ajy$PemWJ~+NWuBdPn%)%znH&>X z;F!X)q8u>yRWC04ItHyLy5Ix`Kd-7-qxDG0O4;l7RM@w~C5sbs<9&MJ*J2M{v>w3+N$v(aH&#mG#`xghB7p%}nORf*I10SaE?+>F zQfsR_hzvBBM(AJw2FP*3Hi|Ad0u86YND;WO2FOtZTR~*(ccJHV)Dj8dvMA$O$;?Y^ z5#(A*CZjFAo8qZ@E>_2Qe3q|na0!gZqvFohw#ftRzFZM~)Y6uTX=<`Hs3@vLX`kUy zrR|ATFEB+JTh!Wezc_Wc2Th0}i1xVo@>JN9iBu%}wH*=$v0cC2QiQ!EwRI6A^%J>TP2kcC&Xn;!#k)W% zlM=3SrC&xBcv02^ObLiUP*9>aw~XV2XRT&Z`EB5Qg$n}cp+#7OI1b>N4@EUc8585qG|)l zk)g>f86_n%2L%*T9mw3eV|?X&G`BLiL@0hbNcxBTg0gvCO4)K<$$E30%-eLKe>_Xb zd*h+?9V%)1Jm)(XYxA|z9a^Y~*F}LgRS%D(a$TxlL1q>()M~K;?h+0un=fd1Xc7(9@NW`^U#)Bc0xR2L&@Tvl|z)KQ2$e z_^={*?ss8_{a?`lgT3$ih?$%y6($!MD35bSn z@!ISCkuoth%9Pu(Ve#tjl|P@O&(!wGvvZ9d%5Nwo2sdw_sI)9D-99-%7IvWH3Z1JI zTU4o^=cs-7y9g~JgqqUNQO2h-^{{G_RG5kY);dMj9${MrgehX=q&12Vd zU767>S5#Umtz?#&7WWiy$Op0OPf~fY^f{8s+yj^O@EWEp$^8hYOR+vN@T`n zvgkPyX529AUhW?8b`G0GCVD*~XEL5Y6Z$X;G`w403sN8P=~va~ zr)oba=Za)jB3H9#DE~};ej04$Eb;ade(&u;M*V3#6(9hW!elYa*=^!bkRo((iqg(@ zP<%%3XRVdq#QL8W2mqxMzqN1RYB|IOt$$MO|&lVc^VCmWJ^ z`t#!*PltcEBb*w7iE$w5d2Y|+t-?1AY8skixs*x}`GB;nM&U^YYXI0vPP_I!Rt$ZS zBb(oU02F{*XeJVR4&2ZNebu3R4jjXg77+5z0@KOV)vNUkKNsibLS)|pGlnZp zS7=O2U2Zgq0OZ%J^?BzYmPidevrgBKwBS2D0crVETt$0L`+)Wn)NIswj-`dwtcOLw zkFQ2|9)QmD;Fr7AQ-hNHUj6iKxz)^GgpmDKZ0)a)AIX08bw=DroJnMb#@c z>axmX(fm#@EGi}3j$nie!5@uTH5Y>(-HQo*vg&5rHT8oZ*IXK@ig<Aq?S?S;1oUBgjs64j3JRsvAG+od(?q#2JN`N=KpbG*^rJvQ z@IeXFpy)j=TM@T7_;h`2IkdbK#gK1gEQCT5o_^u&7}p5!dgEH#Fu13 z%ZPvgaX@@Vm~QFDZ+%(-flOI2h}`@2Bb;nA zx;bV3X9>vMV1|E9ApUarT6oELJP=+>0gN=KS0`iFTUsaBg~Oy*muZ~RD(Q%=t`2NV zC{__#fwd$D|$A^{YXZC>8b zFgp}6v~75Jf&XS{oI)_m%;t4;2u`lClGBrmufy1pi&;xkrM;n{QC)o&U{Pd;q}_{zuLuu6 z`5D!l0zW!5VEsQfK0ZA)8{9ur6%}>a9|Y6FupbFhodYETI5;_ghw|8H#sPq;zF}b! z6Juk?Wn@&87sI7M(tcVo_3HvujL@{Vg-g}vI1H?0H2fSCf}EVH@87@IU(0nz{sH*D zX#UF0cAq|d%`MebQQ5q|1F(>hg$4a`J8&BU6o@Y9;AfVh`{_HPAw`Lf9Hs3^aso!xQ$-|jEhl!h+; zEu7YvMCkS4;P)x^$xfI3853ZZ1majm6MZ^!Vn_v`%7gKLG`8$d{xnVFgj<59O3-4BPhgSnHhFN-t(B_EzC|i#+)v3=8u4RKIaC-p*WNeqSRKp>`-_4Obhekrt&4_)Ya7YQfFqc zZe3cQB)gbb+RbRy6ZiKCoGQ`I1;JWIz{HZt2iR7N=lu2MWkb`^($W$i9b*Ly99)Oz z{XkzIu{?79&XasePzX|b1*?8%gUx(rQe$I8otBr^;f0y)$*M>9>MzGXVvePi1)Od} zYzrOU2XM|9Ffd}2X{n3NefRFer{)JTNVR-3Bp0kyloW=)QrHN(( zYkTi=1OmxeWhdE|UfuR4&;Zv|X)8jUo*VS<} z+pflf^aUf!xjcz?y2RfS8@6w( zY-oNo!L4O)0nXEq*9Uk|Z$}}vCa-NWfSP*#>xyXCWgw>UQM&qi&|;G}&z0V5pJ)Zb zXIL3_t8u}ay2;R;ogI(_$i?)=X>vWU@7=@O!N8-PvV$!!=RhUq4!D==(X8`*wmo%! z?A-JvYA4I?i-+0quNM>5(6Akz{w;qn1b|i1zoL;XRufMnoQF$~8{cR%A5!j+)1rTK z^2~!aG8qe(lUYW5wez$Y;yM-B!uH^M@Ls3$S|FJi6xcg^I~|W&P*eX-dcK!S*eKZU z^hWSA&){?X($Me<8#Ur+I@l4&0$_gM+@w3tc!yu==7PqS2l?2cuej16J}+L(|Ecxd zl?^3;=y0L7eqDP@sxTi?VD9ggmFR?ju*G2u;^nNka9@$I_g}ok$%rK1_i+vmwG~ef z&``0^jysP=CzI*I_0lijWts1*=qO29Qi5%{edNOyW&%EtNcllbEN%}6a4zpmo~l9B z!_3T_XLP*$4Hm@`^q#3mh_NXj@HkDOU_?`5`Av^Ia`+zJ9SJy5SzCd+u@uj~p(n}j zyZOirKG7c-W!*|Ghc8W-=hwkI(V+sRI4BC0fFRDUj=a9T{mQ2T#G1k1fXX^Nv*RI= zp3^)SrkgmLfb;eCYXpMlYTe+se_xy#l(pjHwgM!QmIS0h)PYGPM`NFhi7vT?T?pYY92oZD1jua4{WXuZ+o4u zcQ+9Hhr+@vy>L_e-~1wuxjtIML?@A=g+3u%E(6ap73d)PbX3ySzBQ1E^LgSuqE@tu z_=e#IQG1)~Ne{Z}w~K$7H1|}XW+V3@;QF%}?6_Xyc0D?q?~Y7JsLck=Hu%-Vv@j*H z#+rdvi6kX1ZbKLdeUTneP*LlfYN?%}rP*H_Bf`Gpp_HYvusS=IC>Sfs3~Kd`la`UC z_^K$_LEASo`;*rC9@LipnM7;h<<3rSz5>qradGIg_f>m8&5jpanY$-kvvR6CJ0Y<& zKz!hOvdkD-owvSuu+C>58g${+md+#wFusRCrl$13okuXz6G`h2Xb zG{FOw`ze5_JF`2VM$;U7`lQPvV4^Pugkak4mXp4fq_A-j#%J^fu0eQeIQKeoH5D9dYvX% zsbhVKHb3`ketb#_E-~i!pW>L0jXRz3brF6Eg(XF2QA)-FFnd!rv$rfYu?lJ2-kaO> z>kbz;H-Q4tF_B9(K4WWEb07G+YeJMi2$-$167xG@oTFu{3aS71%&uiHqL+!tGLU|Z zjQrx`jmlxO=o?@L&?s=oo;mgTZaP*frnj-NxjNg|KlAD-Bse%ZIr;O6$#~{l^3kKn zptv|h!?a}z_v7e@Pu~v+@lG$59H_Q%?JSKnqE8rxCPD>@mW$D#+boABH>~Dt0V&DK z!Qt#%d$SC&@uwkz4gc#NhoIxjD-p~1=0a-`m@il`kJ zyjAJ9_oCBpA364&;IujIA^8feeG9hUSbz=hDH~M$nT4>u(#|s@FDYMFUkBJ~aFD91 z_25og7Fed|GRlFI=OSL9e8$AYEbnL}m@Z;Gu*_){`kfk;SOdE}MH%|~shKp&{mO;p zr9MOhPh&&7iTyQ?yXo%_4@drW6DMJIaWR+`od`(_~YH3^8jDO4>kDn49n zJ$k%%1%`d2KS7&=J|{}0l#N5oY@;#wX%f<*wzg0Ml5jXG&5;avV5b4fVNW#L^(%hE zyu9bCNA0W%+?v>C)(2)#u=BTH-k%ql-&7q956d_SW&)p2-B{f@ZWlp##LqQm6JJty z%{?$bt%2Nxjb1R1FteDgBUqCh7LNT$#GQ)Ey1d|8uKl}m7Oe%3wxrV@`D=wjxmpe| zCT1-|9DUpeYund~ zct5ra3)f@GYP9{{+MBP0$kI?!*6%hKWpICmMpZM&?FyE3RL7pJIjt!jLWm_BXL;Jzldm^-S{>4c%ZvzdC(sQjA2rCL{K`Kw9S)3Unh%WE%nP4l62t_rP&8ldr0RZ$_~ zHAg5z0n!dO)5F_H+;Jce!yl!c+%_{Y^|ye8N+^+E>9ld=vdtlcY-aNqz3o^QbiGOO zedxq$Fpm7A!Os3ZFONL-J=q)Iv@YeE>gbwct=*gJ=)py<3h=mcc6L%#Q6^#u3xaY@_olHy z!Rg@nmx_uiRSW8smc}VCCudjD>-^kA0t*{V{lllrm-Gs4(yD?|KKvSF>kG$QIwcd6U!DIw1AVtk4Wt zn>L+H);6o^kK~i}>_##_966G$;~31(>~V56HUOMsV4%M{v_{=@zDj64Q*cLl9pduW z3FDLN-8rmXb<9kdxQxtj)rvD>ql_YH{!p;b5(5~w!i?(=WXPXBHk6rJS4bl~P<;+HF}^ufBg zu(+5ew+K?{otC8~03$-cNL&RwaOLyox}Ve2g;Yh|!aYJNuU-j)hR>wP#NZD)8&zl1 z>Dl#aqZQ!W!3q~SPZuo>9wS+ zELds;3$h{za!uDFXhqEy5bPqauCC7IjFMfjuz&Hgb2ouOwLs?}Ow3l=sR3gz!^&HyhoeAQtPT5l-jaKNBA7Ds)fHD_H8DeE&@ejx7$)Gk(>Zemk=#<@9(%3`9h2r}L5^n37x?1zZ(xVXxa7qwl1bG(*=QJFi;18ON;h z<-Xs?H}?RYYn|zs$RyrW-1_e6@yS=L+pECwVl^Z6>`e|PYS z?BEw-B_a_x6wF4zF_`oPf;c~jfUwu#ztuSWEFKDz_HexTqhPbtME!CY3b+QlHJ`1J zt4mXdvy`5|&~KhMU&tsxLH7v*V^b+dSi%l?3`PI?@cQNLI|a7D*2QhZ@a?0f8k@&q z3*(1c(q{8qX^b>t0oR|paj#HNK0IFGzPuKV-T10p{W8E7Xi4blS?-RSsY@m@X~HJK ztD|>!cR{}BbcS3Clj#@Am+uIT9WuQHh`CJOCPG(eJVyKQY>35C5$v$)yJdf(q*{(Au#AAQ>ErNzaU6N5qbw6?K!A0QR+0r+P)*#r2n zP{Z`}P5=VUdbumZ77D70r9v~hyQ)DVqOiw9*neL$oD`w0tNSmL7rbV`yk?~9S|;D^ z_LN=hHV`a-3{1uq8v=s#mxGA)lR#F*03Hyq@CqjLdigw~AE^PH{&ML9!i12JkepJ5 zx+~*1H;sT*YrrX_B*x2c9$MVo-7$kur$ zZDywXOWMcli3LPXQ$*1x5GOzi0OL z%Yk`0e0#)A_4kBzFIlWlP`F7{PEzsSwAU24o+!3C$r~6LOz3?BHZcG4Y~NTaQ-u>N zWw)$$xF@VS9p=^__-1`Fp&D`(SJe1Cp`Vq;4=jGIySv5k@%R2M1p-#^eMW*Wipy$# zI)hn0(dA*POeTS5yB!L*=IZ7P&VZ~_R9DxtpTC5-gv5Uiq5=+r3pUB{u+m+|l?M7> zS7tjW<`PCwDYcI=Uq(|?Q_UwG0VDoD2cUd8z}BGBi19mqsPc%j%uR19yxR6*cw!-Q9abcfR4^gv#*LTJs2nB9q7?7(vhLuNfJHFZV#K z6nq2~`({rcywgHaM)qe;3kuUx`X85j`S0wKQ&RfYfSu{fg@dth0$UTMu>1Yw#$4r_ zFwN-!tt?6!Hn!bAmD>L~Ib3jZVL|;c{MLqrZ~HME`$mup;8%$GJQ814vGf*H3N<<< z1_py}yDQT$uiS3=c>!FG0t}eHZHdc7}yj5Hs1v zCnezn#q@hwB$W(byS0L>s?$)mS#7?))XUr9Eg4K&MECf~ni{}>ngZ!~`X`Hxj7rf- z2?=r~qd&$fCF1}i5g7O|fN0>C&mV*fmK-I(IreH23lStS36dTUy6oPnON+YbomC&K zz8(03;494uOV2-=`FnbT)lV%2_&G9bH^u*@=oVSe;j#j49U2zaTLOZrm=j{57Fw#7 zzpc8C>rm^exZ&SXs!>nYH#bt8RJeEi-uq*qf(j(+}y6(Kh zZYz+oZbOv!!S_NdAw4cWUf#0%H{*w5r5sZm-JN<8YmnLT`~>~)ij+f1su+_owe?~( zc=!+sFmjQ{>`&>LJ;a-#Aw=W!#P`RfE@-MikNo&C|5e-d?7>}S5P<*x+3=y9nz`W4 zkr{|=7)B`MD+|kYrif{Is&SHW!lTQIrNJUEgsNWA7jfT|effIc3W~~Ms0eIttNkS6 zvY74%59;@fbCvfuYuQ4?)YOs{$sikhLccRACT0S3L-Ui9KYt$V?Ut664a;K^5n&J$ zqxb{z;bdG@6%b3Qmexc&GZL@Z@z($qZCh)re=rjlwWPYjSa)}BjH;cwdS^&me}6x? zY=hswmlPJ4R#Y4u95^3NPEAh6zN|JBFhq!sor&rld*>Ceg6wuYI~S|X{zFeeQb)=e zNHL!6evhQpn~L!=F&&Qns#h(MM?YTxaHIP3!^Oj|i@G|yVxidB*xjFldndCMV!xEx zaar{Qoo?9%HB7#RLus}xDakN`C!!E1bYD2K6h zpncHY(mZYkbqMs|8~w(8B`|+eF>4X-{Gh41P-5qc|I1G5ZE{KykQ+f)y3v zju6JAz`+e%S1uJ(0UK9eX<1n&dKQiM>W#HlHm0kYHE@sE_xC=pQBX#QN8*!`=I5p? z=4>N3jk~Bz#bwndfP6H2*0tlcomi_CX>LS|R|NlVf^=ztI^I z8dH_?yJ@c?>UGZrikBTQ=5)TiOgpRAYcVl1xpu%OW7hrHw^2;8(nZNyJ^6Du?MqZl zB;x6FW_qTIW@>d_S!G3uo%yHyvZAs3fFC0PP>*1K2Ob*0t295q+;n!j%{?;tWrsnD zD3ltiK$US_HiDtrUDfckw=<^TZfW6lJzoCR*9YCZ)Oi^6YimUpkO$E&8alOhb-{X( zBjh=dMN+tw)$R%n1zoNC?Q3zd;(iElbf2UvGRdqrPD(iMzvV@fagskvVMY5X|DK+m z{P-y=!^EU$gn(i+zj5*s*YOhf`l`;T%}>MDJ^vU?crS>Q zuEqcB*T-A z>HFLbGP3kq+~R7+j0Iee^e!eu-U>o!4<&@&FllQEG}t2l$%&80@D(AQ;5jB;?SfsB zmsJthPZ2Xv^Y;X2=5;p8MNj_ps2!87$U?N^;OJdiP%^(VB_kEW<&0BW^kE`LN-9Xm z!`^IiGN*fg-~?(}Ul=+VhC4$~k)?s^@5Atqi^}_N0z7c2_lQBrWk{69Kj*8n2fzDV za6qgn!cz2#r&7?fa7WZcECnsTLP3NHrh*SC((}H0^{T5l+~?2V-Mxf+7U+=OeS9`0 zFf&I)njUud3oqlt#>7T{+PuR=QxTu&CoZg2qG0qW;?yX)6h8vy)% zcsc=m%keJ;(7+ob&#VMSAOScFT{Nuw6|}KH8V^SOsxcHg`ba2Z`|xmw+|2>Aalm8C zDONhv#d&fS2e2J zr5gzbAu-|r37Q!+T#SJSv(1tA&h{tx+dG)Q_e~b_acZ!56*F9Kdi+x}G8D91DSG?5 zJ&{*4%4yF2hXwQjabQiX|3+v;Ok`wSV&e3y*&cbA@5aD>%AaXpwoHHFyiWi3DYiml zRNh|Cw(GHWZ&fU1Ri6DNu3j-P7S@&l4d_njja`?|-K!Zq$6huVF#=59wn~TmY5C&7 zZ!{Azcnnk#pqENAxhcN`;RYcngs_DmL*nPoL{1r-d4W*7EBn2wm6g@WQak)I`^=w; z57iWul;LPt*x0&{ZJJ=jzhAEI%dYKE^YyFN746ZtHm@s=!3}qJcYt+5>ti$`qR@ub z*G!__wg_QYzxRA?v&hbq!JRbuxZjYEjS&o~jemM+(PZ&MVg%@|{A<)0vG*<-JQw0-T%)NZMLW(nfu8A;;v$7iHo_z(+oN_5L7#t?6XpR~MkM zF)fx?%&UtOrbFxpwfi;{QpxdidLF6u%bg|72;TErnb#(U`lU$%kGu^#BQGx*_GW=p zY6X>e%y4_Z!K1DFW(W2u13XG=eZnw8&I=rSl=bjP1k@ry+uGVGwM{z~GIA0kujL(> zcB}^lB{>sWIt2yhY~0+uGT6^-)Lb&^OvnUcvFU*nW$5RPdKc7_8l(*d(V84%y zceV1lzeT8%%-ly@c1(N?f>_$KDvz#-1$b#9J$}G>+27wBsj8__UCH^7oV44D!_aXX zeqT;um0X{O5+QykNJkXQRQLJ(f!{Wel#`mTOztLo-;&@#QSk}}7mkwhCxma#%yyya z$Oz(DEi;q$`zK{i&d8vah20^9i$BR{4(#i!1v~GQ-)ltEpcnrcv#~zB%hLG0^sA;j zZjkdMq=25x$I=Zqgn&11m8rPIJ)9=*>=aTa{P6{E7Ms-$<}^aX7z^G-^SeB_`H5IT z0*O0M4!?V*K=c>IBIf@2muPn3WeYEn`*V3#2%C^_NpW$bseFA{s*r)yIU%%cKF5LW z;RL;JPQHhKw;w$xa&ryZ^dmt>1>UGqyE%CV?z_IGD!YuVy=-iqisFg7xHwUn+zb0? zhO33*qbarmGqcY-i-X+&X(+^^BFe9`vJe9_G-UDJc{DkB-Peuksi+F_%$g+4Vak)A z3{vvFZ4QwqDRYEnWg_e$@zXkNBxlHE6%_I;0YHL+4j$nNBu7pg5(H#qyc&;pJ1u9J z2o*dsqf^F$Z{u5A@rkehZjW6Eu12|Ws;W}J6i0n}sV_l#*juc^q9RWL|ClOVLnUha ztv}I^_oxHkYc;I+y#I_oKQ*f;R$1c48;txI0f8bz&Bd?Ty0Eu*{8#$xicmNmG^N?f zuic0NTP7)QE~tMy~rSNN|+L`KIY z#zS3TTdSPaeg146qn#Lm#8?oekV+AL6@rFCFw>^%`DHi<2^q;t#IvuKyJ>BKwSb}* zm}(`eccuY8KQoswH=MP_vMf5N7NNh`T4lcd{=4HoQQX%c;SEun^MRBMir=x<*r&;E z|7m@JenCgiYrtLl0)xw{dw%`&HaICMDeJG=HH(UR<>7B)0)i32k?Fc%^&b(#&c`cV zq{Djj!7@HRPj|?;rKoPui0$yxyX?kgsE!+a)YL`82|%PXcrs%OI1-wgc<6D{cF_{K zv8&&l;f1JZt8+(pD-;#>F>we~v{c03wRPDSY^xDNPQxr~5_#u{xPOBeBCpO}=#4*_ z5tE{!@qi1#-`lefE-FgG%}h$WJ6)|*(j&#nsHMqgqNjI1I71Q+KMOcC%zgjrRdfQ` zd-=q&G+0$dw1P z6#7L&oRF2Y_vbGf6lfASN)FzF%^e`jQV6B_WxgHjVS?X^-f3GYOpD$+{(jCD@qDi} z;wcPNF&PY(TW19s#)3WcW!S@J}-Trmhf?bg5mw@)8vhflx0|4c}PsTG&8EE?m`6=r$P}hf2B(5*NvwA*7?nbv*=q+-P}+a=1n-Gr1U0mX*k|b^fB_ zux)V)Z`i)_-jXyXmFsr2a@$W5;QD!lbUK&bj)Z(1~{A2OynQGlR-;RVzQC>J4YLb z(8fB%>KYhwaBy!4BUS0>iS)f^lJZVi=(Mk*8FJR09c)G~?$-$EFCDf^V5^=C zzasjO5IM6?t1~e%{Bq^)rY)^&E|ZXJbl=kYJQ|IKowMXi^TWizChxO*bHb_qyk)m~ z_F3-^VoOCbYqh$(o1F)El?acy^q1)g?rTggCXaFMLQd8yQ{SCapT)o*u zS^_J;>z@SeR{bC!(@?0qV0rIDUXxs|ZS(q=-E$yWdU`!bIULTPE~^3qdXsnZ`R6v|Zl>CU^9rn+97)ILAS9H9B4RvOT^L!p>u zC?=JeWW-6Xh?!*?6{Vy+bacEtJlaA+Lb9_-Zitqb!IYhvsvp>jrX;2GkeiwcW^w?_ zqS{&q-~exFX$g#lM%2f`K>3o0hDs&W z(PDBcSKYL3#<^)m-@o#uebkQ%Iws9b(^Ye53Ba;g_ft|(H;+Vy)eOA6LIHna3g4@# zHPqDwp`yPAb9o>G#N03?5`}@dZa@B_xcs96Ea4eix_AO;?lJXMA0y_b)0@>8q5nX7 ztK0t|Jw}a<8aw**4$;^)I41j-Y1-X!uC(PVd4k1<-j&mifa&g2rrR*5uK}6;+j+Bl zs!{*O0)#}lytFi8)v*jexYxA@&ckKq+m-&>e~{Qh`7r48{|kw&O!_~}y=7RHT_43s zcStu#3)0;oARW?zgwiG5(yf$qhjgPzcStu##{s14&<(SB-+5=Q`99Y*^VR3!z&Yo> z@4ff>uk~Bs(+mYyw) zaI}(smX|{@NR+}v#fyU9THtZgiZE>F`E4$o4&RjX@;Y`rS0YXpgE7rpFb&nytIO%y z+%!EV@uM+65I9N2a>lTmnk-%1)O>!u{45}V8xE&%24RVN5in}^=667qbYc+R_V8!c zVIrvfcSMAVg)hJUCuJf}ndF-u%j$h)b#X#CtOLmqU#m&40}F+XU6hUO^S~hr4g8NX zQ-#V;hP7!c7#L%EzfM?hR{Sk6*=Si9WF<(=!}JWA1MI8FrhEb1t3P3jcQN5R(TlEJq6u#uC5G&bCG~g{RV0SLq`44+sg8 zrS>xW=Q1YRo5cK*<@)@!N>FDp;b3-%4zFb8)n&N_-0uBAc4uwwx~gFa9&ji9-L7B&`I@@2$>vGvPRSZ{A4l z^n)1-WNN~&##{JshV}1XP1C3gY5gW?7*E7MB_uMtsUcJkQ$}s79^3JQ-~H9)lp7A@ zp7a~zo-YZxJn;8l!wKz9u8MMS zpm*^(ZD1t^~NIa)UGM|ET!AC|_;Y_ly3g1<*OlDk$uoZYr7sPkOC_ zf#g6QgKfiAT1pzZxEli7e=bTn69gG`cnJf8hpi}^T{@8%=3x-~{}96QF&~4-F_ST>ueR29=EdBvxfhxxC6IC132%3d> zy47HeDJm?i1H!lkJ7eH93G&k-So!!p2SJOcGR+D|AlUm#c1~MO{hgjJQzFMDce%S{ zMY+Epf&;ts)7D1kJ97sI2dbhrH!LiK5))7|2;BAF7ke@aP6}351MBodBg3rySCEzE zMbKQ@>Mbnz`?FMRD9l&7pYYPSujo(!1_)JdrcB3vQUcK5zbE`Fw+fMwaYzS=*Ed;o zJahtVY@p^d>>dgo9$TQ{7#A0QT~?hF8;&PpFZi-UoS(l4Bn(ryO)bnc#LIsDQl~+Z z?vw7k@ZVvSTXue2N-e64q0XtyEy>GU%$LVI%?yu-4t1)pucwuR2cxQMxGLej`_(Pr zL<*nNQ2ziRLLZ zy?<~pAAfSm^K8+5NA86*K6t*e3pF)?I7L3ShOXw$ps&c^3?_}Dcq&Tvsu&2L_53e_ zn~&gSKCg7)t_Y!=Zr~7+q5CB!YJu^T#0zO~y8h4eE-COH?z*fZ?~J0=R<0Wn++hr? zy!3*C?+pz*=X!#@?ZLO8W(iF~r`bdd24nYPcZG!opuyCtxJ-X>j_K7a2XZoU zd|gmz2`s`Q+Q2cfCIXgapIaeDM*8i|&C-&RZoIHNGG}L}PoI7Or-1UvFl|@&+Be86 zYaRb=_K)JZX?%9pR)6E}=316M7`2aqejx`=5EUgH(RZNppY1$2V5zPI5u+876m?PSJe8BMnJ)D?$ z2fp!JB&1;MVUdB65rEbTDNFqR9gu1Lh1aj{3)-+wIoR1%K{{!8_>HPjw!MO1dvJd6 zean{yCTDJERyzvw-e12aR%31#e}vH2Dk|!yTYV0GW8q`)NhAZI4eM*xAbFN)ei0&K zjZ^vi8gt+Qf;-A&bO3$PetLRo0BBlRsQuc848_4$rgl&+U%wDsjwfdi7=O?ZbMx|M z0TMP3`#G-Uq5Ddj@5zf24R(GMZ;PTc`S#0cXcsRRS6yvQ(Nwr5+EQ>R0wW!R1RGP? zt9{G;F2t$YZ?^*);+#kDHxK^={r6)czk*g@a8{m}p8jcVMbFCGorzH@>mbLW=_H3V zyE?d_-65DN(JAvb7>wP3b$f50jH4<$^j1)+jp-G$dObM>9-{SIef_@4!P58K^jQ{! zOeVWaP;6r@>gxw}S5&s%J^gM|FE2e~V~Mw3LYl^QtQ0o-lJ2BHA8$-fOht6JFa`X? z&U$!{j~}T8zG-M^6y(!^D;+_E{)Hpb^Hl~|RQpL$`HKEo_cIeD zO28?+{wN(hi=pQkfWs`>G_t=DR%4-pNz7q67oLqpB?P%SV$CF`d<#}R5JUaGQGzge z*beUv-qH@S%pY?+1{FB7I-kWPKD)&St|y%?WM+ejL3?*1`=lFwd*X6;AGGL{YA$sy?IAh2`B<84Fig+-ZhYVJ zvJn?{n8>}=c?w|KgNEU}$XCHFX1BdDl`^^4Z^6vgV7|~~X4mq8kZuBbeEL0%(4akh> zdJImuh6XMK_k=}fKLmR}t&!r#V_SXr6^R;c>X zFOQqkn?Gk3=xAs=#N*#;w(pfWY$-Rx*ys-SdFDl77 zo}itgFGQhShtqxYz+9%T&dkNtbuqA^NHi8SxlXC)ceix`9{Ot(DAL$1^#cQguE%R0 zpj5|F6OvhO_S(jLJr4MYu5`-n5B?%QUhYib@sR7rNtkqQL8!ZnO_yS7lG(F5wK^4Z z3knE`iCbF5Z+#yzuzO7Uuvl;HNJ`K=>L|p$uH);IrS@l%lFGM9{~^s`e8?6FWF+D- zcNzSb-vbJ^10z7Q-*9Ixi1%oJ`m}y`b&N$J0-3B5$B71p@=l7**2THGuA8-x>!?1P z{#fu675A&wf`WoVX3`#Wm6?kWyI%ksJTt>rTDo^~Qr-gnFXv$8p2hoqN0h8{9~=E|LXYy` z74x7q)O9SovDJGY)*Boj`=)6?J92Qd|1W=Qc=P_a$w_E6$C$f4Bv9UyKoDkR;Cnan z+VAlsfy)ELUjM+Z!134@ulnNqV&oO%0zW}Sq<6S};A|x^bs%``^>AwO)?OY8ceMs1 zAo|>2Qz~h{w4NGOBm!?OJ{=~Ibi&0+rXMa<{&=C{e+%;szDK(7q}y7re;ZkzwM zTy`fbLJH`K2Sh|y3+Na-9|GkgtW+xB_A1CLsJkNhZlIo={Iel|GvP~wp?lfF)p-b} zHeH#dB&6F!{}7Q70964E;dau@uOlc>OkZ1jYi5KDf~KrABIL4DT$Yy{mvp}}g~w*Q zKNI!(@fy#tey2z6FWA1Kwc~r7RNH=}uX;&^N3n5oOHj;X&`RaCBQJ#j_AtKyjr9el zi2MA)g5ag8GVFMB{Zzz;tWlfCD0Lk0wXcOSzkWSi;;h5G^#`5*g_LnR@Hv{Dn^YRy zVL?3>8XT8Fg#<4zZ|6m?$Ut5n_L`)KB~)z-zBnw8Hs#v~11jfmI?L1!E5z>*9NKb5 zUPb0k=XhNCC2SWoj>c>;*H2yf1Hh44@Tuu)=Vrdodpp`L+vf{#>#bdUL;3gED(sLx zl=LLoUJ8;V@P83|v%;>9Comm+eOE3ISwaxt9G??^LAZdq>xhwtKtt{z3?8e8vwklr zrm9x`TfN;oYj7zWpyo<4Z!};FnJkk4s#>NUFGzZ4f9bgAC$0TT3(~t<+j%tkx<(on z9)vV&4p~sA0A;nb-HfGOX&t;I<@|QK4uvdgc7&(4z%LiOyW6}~QY0(6tj2BMc zoq;mHOR8*Uk3f1T#74mFyc%e$J8!nA-z4G0Gux+bjr-koW^mYCekfI1Q+OLgQ4f+w z#(({n;7thDq!Q;x?I?3#g<+@92wp##V%6i9;5T>z{LL%62BaoJ*qNESq2x!TTJ(co z(_=I9jpE^S2LrHs2 z@B^FB+^1VSzulk{PQc;#R@7ZyI(!s%vwdIxnO3VC{q#(7)&EW4VnC7X=JLf6di~}3 z?nY~~d!_CT5do_9&nK({_z)hSt%J%)A|wloWCP)Psdu>fk^$VGzp+Ct{Z~20RBe@5 z5(`a=MvY_r`+NZU_DnZs_6V9aU2DV7frC@${RjvpFNg)5@cX{K6v@v?4a+_UIbT6G ziFcAXE3E>C6SwD%p~N6vLT;E3#>+TKB=Y}KDc2^HUekTmo~b)ME&r_U_>;3MUSFXN@#k)K9V>dGaE}4U)lZQbg>>`=KF2o!Z zTmNwh#l3|7lne@!lxcF>q`3;{N_cnS@10M8OJQO+M0!X?M)n%gL27;n7IHy`{1@P= z3aH1g-U6GW2$GV@O34RfaON!`_C`i_Fz#GL)ZIv7GHU$-n~J@v^6;-QpcHF6o6m<~ zY6bPT`It2dy<%U->sW(oh5u;*g!guZ*HN+_T|EP_tb8+dBC3zQ-J;A~>QWjuUBU9? zGoKh4Erh+j8z3MT>r90*nYuBHEJX0w`$zNf(kA7nNB|K>gL%Vr$&`iTb(SKQA=p%W2V~wRUmNw1FzkNWKpvjw z6Barl+ao}Sc={q?lzQBN;NWiWBU78#O@`+IC~&T-z^+AA=K8(*vZz7yA-Li<#NNY$ zSoX{8=jBGcG8@Y}yG2UMzJ!QyIFa`dnLz$yYbDynLS^A-Vh;>n`%bS2Q?GNx@vr-x zb|67ph<-`J%penKylQZDB--%c1Dtn2(xB~{=o?5C#{DA2sy{FBl8Yv=dgR(zCkRG$ z1l9<-O|I(_PK}dri_k%fx>M3ZH5+abDHHdAQ`B3iM2Gi`_scS)8+&})DBF^Er(i*D zE-ESMN+{~$YqUu`mKV{{A`G;LQ?oKq_f`x3VHPSp_A1G2F(1itfRUF#@A;{i!c|HM z@%spT6u=E4r*%;jIzKvLA(O8TL2ZduN)t)U;}#~KEMBpHZ*;-WGd!*1uMw$&)Go`x zh}Wx{MP_-oc7KUgk^0@i2^CfQ$jnSfK@0k#a}{jNgSexQ%Hdb|`w1PCPemFT^$P_A zFTVf#n>^IWKJ->b$Ak2R*3#5~o>qc^OhvJ0?`iO)R-K!hh%C0tUJq9;2n=b{J$Bp* zUhOR>d%xAV7Swo8N~t}e!xZ@N!eOtwI~diqw*w3;FwtD!aW_V!8#Nu~=*3}lQAKY)bankO>$ zW^VUe^eNjAR{X)Sq6VK#65-IQ8`&oB0zuRqr-KV=6bV4#1l)J zmNp76yGB?~G98yT2p`>h!(lbR=`^vVo8|cLF{=h2_b#PY_)hm_!N_c-VeWl8v^mH$vxoAnlzR=uZUhqKJgkneKY8Y$ZrhMy@vR`|vvw(+4r z%f!hmMWsRdVw%`Lj5a(!xhgA2E>QNcxt?-xklAiQyXj{_;(G%%NtK6Y-x`$dP4SYj z8s{hYT<)Z;`-YXVS?tQs1bzG?-etkV?D@Zws3HG&r}M z)u38g{sS&cvUqNZI|JtuMVdJ$pXKzE0`HjaN|D*Dsl!VZuow^aOfQe5UZF3?XC7N= zX{`~^h>Nq+(qf#g*pct#z>PZNW*F_LeFSawUN0QQ)2wN=o&uw6(F(rO@n|Hue+ zE$k}}SIm)yIbDz1Qjc$ktWL>?w>=5V@`A5kg>SFC%ni$smX$q?jQP~3u?oljt<-i= z-jwdx-3U6^X;l4DE#0^=w`mZ!?g56}ZG%y1q1y3VWu+n5>G1Zyhk?3I3zS2l4(bFi z7l7qS0=3gQ!<*eh7a`^|H@yR;O4taE;;4x|A)W+1V$ z+`FEDvu(;~8g6go2Og*afL*|8-QK4zzP?I+0l6MIQ^^iHDl zt^eR0JmyA?(}v$5|H+SH&Z}`-w5SJjg%5zGB}rkWC&0=gx>u9 z6!r2E8UU^Y18k11sDsHwSNE}{EGH#1`8f*F7)n8e!iKJ@N8vr?-J|8jrJ@jva$`kS znouyxpzEN;rA&Y>B28ftC+*Y-d6{vr2jfF9oGeHuuk6P^-W57gM2pHD#}qEJn|(0m(Y&?85~yFF`_JzDBS8w z7O&9OX~8$8eXN#o?-ujg=wX#jy#>8s-kIL`JlLQr_+wNa;{QMn$`AGulG1+JZ1Zuj zarI4OQ1QX#Pv(VPWs5o&&{A7~njfr2Ndy{3c5&~~v2oojLD#rAFZ^)_!xjgu3^8l# zy?91d+FImx{Yt?ui{@A$+mc(_)CdXwB*gfryDMP`Ch~Rby^ZIvyg%tYnsS#BWy!8o zvrt9Id3fFn4zR4V8-2~04^1Y&+Q31Iz2#J1nRcubLsScQ+r_h@SNW)SrBf zisHMs-VgZ}R)jo_IkQZ!RcgU;dbr$-eya8iODL7sjc2@gr=^9Cjw$GRDlmn%b9iym z72>?414rYrx?%tw818==ehqT5J;|%dtc2rCe+PieD!B3MS8ISIE|#oo^}JX`0JoiD zlHL4o*p()LGyH7cOX>h9F|ip52>*dd;+uIgb@^^1rNh>a2m8DCJa0*wz3-M%r>cxv z;ha@IzMB9^#r`YfrC@ohT`OoYTq+#{M#R zo7eR9mjby5xrs^6iNoH8(%2taT?3l}5HtV^-Gy(P82a`Yd?&&U_HAO?C>rk6nJnJS z+;MJOo7gzgeG|l@|Hl?9ORid=R3HFq?(`w(EvWMqoad^g(W!66QvZ5*#FEE)6w1S zNY<79=x>dCBA|cGllX=vvt?a*9AderCnU&4t)+>Wk@9Sx-)#Q-2O;v>X@AJ^q7rMs zPLl^+PjqzQPN^4E9I>l6vN0st$?4likEb!K$${2Z6HCkt49q+{2uBo0JAmd?wq}!8 zEZ>U;V`~DM_83*k7k~Po6EAd{qyU#nmiu@i1d`qk<=;Z=o}y(Jr;0o((|MS0LA=j! z1xtyP)Efz+y6WGg!oF~sxX~eH%hkSzK+ImVGO;#iV6TFC56frk!Tzhd+IVzXVvf7Q z&s3F@!|9)8U^o?spAlU@6rJo^D$U^)JM^6I9U{=6W*uvYn-*R<0UZ&wXb+!o*960U92*jUs>uAs`W(oa9%mkJd*8i$ETdv_CCqBZ;uIq!GB2qu5Shn=Bs7Y6fLsB| zyb%$dFjLG2&hVVcQ^6feOHEDp*TI#IPF2S@ri)?v11x$d;mS`Fi)fqug<5aV_wxYy zmrJU~3oCs&cY=3!>H7ZZSUjJ($<;mK`}dIgLl7afe#_Rc&tZ;1^$4ogu}h=;^((2t z;|Kcu_~|%?Gra=(W{IO4+SjkK1>K=hkx?cWpXIlBLG5zskKWU}0d7YpCpLBy)-$*Q zBq|P~04^7BzG@vFa@?9jY|sSOB{Kd>nc%PqLl0IvyM}L-1~+Y3k`yUIK81xzg!glu zcS^2n8WUKyG|d@@xG+=zJj zk`wtHIxRwr`nn6_YbiUgXjH~$bZC5M8E}o^iwaR;_rJsV&=ObEvA;ik-H`qGxNRgw zo5ze-R9F!3WT>UAg@N4JxqksRgAzMXeKABBZ+MUSnTl2Eks6Gu^j)jnuV2xi90Ve( zs*aA1faPIm$ky^HkYAx=&j5k|qKVJ>w*SyRdhL;5_ZI&P_xSDVBCtdS!S}BU(lG_y zZ=F6ty38W1iM0zYzkW3Vh=w^UTpoIcq=JH;ltz#n|1=KV=f+T!?87cvFlnJm0Xe_H z_h>nTG8>(D@N6my%eZSWQ&wK2)4d`b+VZFGdy=17q?Gu^mYNzmLCr6maJ;pB3yS~{ z%6}eY&RPfUaU!h2It&a4lj>9d2>$VQX1{_4Qp2wufq&9k+b*x97EpyC$EBsg2`Oo4 zlxgp2DI3=rEqz%fREE|%;*rwXvQMT3CFN7$cqsC5RgQk+im$g9m7wk%vP?vasAj}0 zeajf5hp=J;4|fkCwLK(nxC#yZRgR)niPwif3PVlA4Lh3^dr1(>WXyomt4;%1Tzk** zk0uTJWfsPj*2RzIbH}j8x4d77v|mEMeTB}miF75yT?M?E>HhbRE?adawykXZ>Kt=~I23^>QUB2?`#oUD5406UeV`PS~0+^7)5GJ9JuuiNc0v7;(oyad%$ zu8K;EwE*<-q}9JDq=o+8tx-_;s-^YEeV5>0U*~wg$I2M``T02r8@r-@rOOvm zd%epi-BC1?3yS6`^y(QM1{Asv@ljy`uh3~ z3^472Is~iTk`k*I09!?ei3i*auCAD_uDmm{%2JB@Qws|VCGPe>8<~7z`Gr1knnHK+ zPj;x`+wfwriN)wJ*#RsFY)Vllzs<+ZA)?7}|2`W~CHf`hJ1~zfH@P2fPmcX*tOA}R z9C1>|h?lO&Gj1nE0ZBOOcK=?hp4>#8w=uk0iM|w>ucR%?D|bTAZ9zw zF0T2%wCtz{T`m@>9i};)4!>P=#M6Wiyxp?V|x`nJsXpg zXF<&KNc;;i3C_SzowskzSKC_IMo078I&dZTu*whDV;T~1#Q)D%g!;(f-sAHFgD!w^ zM0oV<+3VXyXIQe3o3v7>HR=IFN_HHi# za39+8VG z18yED8dCiaI!U{PsGzZ;XxwyEX zbRqlr`1Jpv4nm&d{P^*s&t22=4txRp)i_kub>GBY4c^Kb0AR+KM)%`KkPO=y0X98A z&CGoH1|;UA!H#q?JwP%5m>+=GJT5JOJ}{j6`5qBsrp>1W7R^GCLV0Mi#A&rMHg-7e zK?P5$KonTh=@XMaS6A2F6d-Iy#4`{PYCj!fg5Rn7pWpfJt=z-2vvIz~>~*V4-H#vZ zjWrg)w2Ml^6Ki0hk_~tSMJ90Y@F0q

                                  ui=kcUtyVb~k#zU+R<; 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 =SD%%Ap~|_~_9Os6SL~Ansd(Bu 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�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 z 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%0Aj{RHwNj0|5_L96mEQvv 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�%C({%r_kQ7Y`e;*Wrqn_6ZOsGd<1 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 R Date: Sat, 5 Sep 2026 11:22:39 -0600 Subject: [PATCH 07/12] connections: an input may name a pattern its value must match, so the repo name keeps to letters, digits, dot, dash and underscore since it lands inside a quoted shell command and a URL path; no template carries the relay URL as a copy text, since the fold has one copy control of its own; photos says the read rule, not the shortcut, decides who sees the files --- connection-template.schema.json | 3 +- connection-templates/01-notes.jsonc | 3 +- connection-templates/02-find-me.jsonc | 3 +- connection-templates/04-blog.jsonc | 3 +- connection-templates/05-repos.jsonc | 11 +++--- connection-templates/06-sites.jsonc | 3 +- connection-templates/07-bookmarks.jsonc | 3 +- connection-templates/08-photos.jsonc | 9 ++--- connection-templates/10-dm.jsonc | 3 +- connection-templates/11-marmot.jsonc | 3 +- connection-templates/12-relay-page.jsonc | 3 +- connection-templates/README.md | 8 +++-- src/connections.ts | 21 ++++++++++-- src/gen/connections.ts | 43 +++--------------------- 14 files changed, 49 insertions(+), 70 deletions(-) diff --git a/connection-template.schema.json b/connection-template.schema.json index 19b8e9e..ec75a5a 100644 --- a/connection-template.schema.json +++ b/connection-template.schema.json @@ -44,7 +44,8 @@ "name": { "type": "string", "pattern": "^[a-z][a-z0-9_-]{0,23}$", "description": "the {input:name} placeholder it fills" }, "label": { "type": "string", "minLength": 1, "maxLength": 60 }, "placeholder": { "type": "string", "maxLength": 200 }, - "default": { "type": "string", "maxLength": 500, "description": "the value when the owner leaves it blank" } + "default": { "type": "string", "maxLength": 500, "description": "the value when the owner leaves it blank" }, + "pattern": { "type": "string", "maxLength": 200, "description": "a regular expression the owner's value must match; a value that lands in a URL path or a shell command names one" } } } } diff --git a/connection-templates/01-notes.jsonc b/connection-templates/01-notes.jsonc index 936f4d3..d1cd218 100644 --- a/connection-templates/01-notes.jsonc +++ b/connection-templates/01-notes.jsonc @@ -10,7 +10,6 @@ "icon": "notes", "visibility": "public", "links": [ - { "label": "Open", "href": "https://jumble.social/?r={relay:url|enc}" }, - { "label": "Copy relay URL", "copy": "{relay:url}" } + { "label": "Open", "href": "https://jumble.social/?r={relay:url|enc}" } ] } diff --git a/connection-templates/02-find-me.jsonc b/connection-templates/02-find-me.jsonc index 4646458..1a70386 100644 --- a/connection-templates/02-find-me.jsonc +++ b/connection-templates/02-find-me.jsonc @@ -13,8 +13,7 @@ "visibility": "public", "links": [ { "label": "Open", "href": "https://primal.net/p/{owner:nprofile}" }, - { "label": "Open in app", "href": "nostr:{owner:nprofile}" }, - { "label": "Copy relay URL", "copy": "{relay:url}" } + { "label": "Open in app", "href": "nostr:{owner:nprofile}" } ], "qr": "nostr:{owner:nprofile}" } diff --git a/connection-templates/04-blog.jsonc b/connection-templates/04-blog.jsonc index 8e552c2..9e40f38 100644 --- a/connection-templates/04-blog.jsonc +++ b/connection-templates/04-blog.jsonc @@ -14,8 +14,7 @@ "visibility": "public", "links": [ { "label": "Open", "href": "https://yakihonne.com/profile/{owner:nprofile}" }, - { "label": "Open in app", "href": "nostr:{owner:nprofile}" }, - { "label": "Copy relay URL", "copy": "{relay:url}" } + { "label": "Open in app", "href": "nostr:{owner:nprofile}" } ], "qr": "nostr:{owner:nprofile}" } diff --git a/connection-templates/05-repos.jsonc b/connection-templates/05-repos.jsonc index de805c7..95bf3f0 100644 --- a/connection-templates/05-repos.jsonc +++ b/connection-templates/05-repos.jsonc @@ -2,23 +2,24 @@ // pattern the console already uses. The clone command names the signed-in // viewer, since a repository here lives at //.git // (docs/22-grasp-01-git-hosting.md), so a visitor sees that link left out. -// The owner fills in the repository name when adding the shortcut. +// The owner fills in the repository name when adding the shortcut; the +// input's pattern keeps it to letters, digits, dot, dash and underscore, +// since the value lands inside a quoted shell command and a URL path. { "$schema": "https://bind.ws/connection-template.schema.json", "format": "bind.ws/connection-template/1", "title": "Repos", - "about": "This relay's Git repositories in GitWorkshop, and the clone command for yours.", + "about": "This relay's Git repositories, and the clone command for yours.", "app": "GitWorkshop", "where": "web, terminal", "icon": "git", "feature": "grasp", "visibility": "public", "inputs": [ - { "name": "repo", "label": "Repository name", "placeholder": "my-project", "default": "" } + { "name": "repo", "label": "Repository name", "placeholder": "my-project", "default": "", "pattern": "^[A-Za-z0-9][A-Za-z0-9._\\-]{0,63}$" } ], "links": [ { "label": "Open", "href": "https://gitworkshop.dev/relay/{relay:host|enc}" }, - { "label": "Copy clone command", "copy": "git clone '{relay:web}/{user:npub}/{input:repo}.git'" }, - { "label": "Copy relay URL", "copy": "{relay:url}" } + { "label": "Copy clone command", "copy": "git clone '{relay:web}/{user:npub}/{input:repo}.git'" } ] } diff --git a/connection-templates/06-sites.jsonc b/connection-templates/06-sites.jsonc index 762cf4d..c7a12d1 100644 --- a/connection-templates/06-sites.jsonc +++ b/connection-templates/06-sites.jsonc @@ -16,7 +16,6 @@ "links": [ { "label": "Open the owner's site", "href": "https://{owner:npub}.{relay:domain}" }, { "label": "Open your site", "href": "https://{user:npub}.{relay:domain}" }, - { "label": "Copy publish command", "copy": "nsyte deploy ./dist --relays {relay:url} --servers {relay:web}" }, - { "label": "Copy relay URL", "copy": "{relay:url}" } + { "label": "Copy publish command", "copy": "nsyte deploy ./dist --relays {relay:url} --servers {relay:web}" } ] } diff --git a/connection-templates/07-bookmarks.jsonc b/connection-templates/07-bookmarks.jsonc index d2903be..65eab17 100644 --- a/connection-templates/07-bookmarks.jsonc +++ b/connection-templates/07-bookmarks.jsonc @@ -14,7 +14,6 @@ "visibility": "auth", "links": [ { "label": "Open", "href": "https://listr.lol/{user:npub}" }, - { "label": "Open in noStrudel", "href": "https://nostrudel.ninja/bookmarks/{user:nprofile}" }, - { "label": "Copy relay URL", "copy": "{relay:url}" } + { "label": "Open in noStrudel", "href": "https://nostrudel.ninja/bookmarks/{user:nprofile}" } ] } diff --git a/connection-templates/08-photos.jsonc b/connection-templates/08-photos.jsonc index 1432e3a..c26dab6 100644 --- a/connection-templates/08-photos.jsonc +++ b/connection-templates/08-photos.jsonc @@ -1,13 +1,14 @@ // The owner's photos on this relay's Blossom store, in bouquet, a media // manager for Blossom and NIP-96 servers (flox1an/bouquet README). No -// client here encrypts blobs, so privacy is the relay's read rule, which -// a blob follows like an event, plus this shortcut's owner-only start. -// bouquet has no server URL parameter (src/main.tsx), so it is a copy link. +// client here encrypts blobs, and the owner-only start hides only the +// shortcut: who may read the files is the relay's read rule, which a blob +// follows like an event. bouquet has no server URL parameter +// (src/main.tsx), so the store's address is a copy link. { "$schema": "https://bind.ws/connection-template.schema.json", "format": "bind.ws/connection-template/1", "title": "Photo library", - "about": "The owner's photos on this relay's file store, in a media manager that takes the store as a server.", + "about": "The owner's photos on this relay's file store, in a media manager that takes the store as a server; the read rule says who may see the files.", "app": "bouquet", "where": "web", "icon": "photo", diff --git a/connection-templates/10-dm.jsonc b/connection-templates/10-dm.jsonc index b3d796a..82054cd 100644 --- a/connection-templates/10-dm.jsonc +++ b/connection-templates/10-dm.jsonc @@ -12,8 +12,7 @@ "icon": "chat", "visibility": "public", "links": [ - { "label": "Open in app", "href": "nostr:{owner:nprofile}" }, - { "label": "Copy relay URL", "copy": "{relay:url}" } + { "label": "Open in app", "href": "nostr:{owner:nprofile}" } ], "qr": "nostr:{owner:nprofile}" } diff --git a/connection-templates/11-marmot.jsonc b/connection-templates/11-marmot.jsonc index 88e261c..b9bfa88 100644 --- a/connection-templates/11-marmot.jsonc +++ b/connection-templates/11-marmot.jsonc @@ -14,7 +14,6 @@ "visibility": "public", "links": [ { "label": "Open", "href": "https://whitenoise.chat/" }, - { "label": "Get the app", "href": "https://whitenoise.chat/download" }, - { "label": "Copy relay URL", "copy": "{relay:url}" } + { "label": "Get the app", "href": "https://whitenoise.chat/download" } ] } diff --git a/connection-templates/12-relay-page.jsonc b/connection-templates/12-relay-page.jsonc index 9307dec..7fcf8ff 100644 --- a/connection-templates/12-relay-page.jsonc +++ b/connection-templates/12-relay-page.jsonc @@ -11,7 +11,6 @@ "icon": "feed", "visibility": "public", "links": [ - { "label": "Open", "href": "https://coracle.social/relays/{relay:host|enc}" }, - { "label": "Copy relay URL", "copy": "{relay:url}" } + { "label": "Open", "href": "https://coracle.social/relays/{relay:host|enc}" } ] } diff --git a/connection-templates/README.md b/connection-templates/README.md index ad71731..f02082b 100644 --- a/connection-templates/README.md +++ b/connection-templates/README.md @@ -14,7 +14,7 @@ relay fills in for whoever is looking. One good template works for anyone. | [repos](05-repos.jsonc) | the relay hosts Git repositories; GitWorkshop opens them and the clone command names yours. | | [sites](06-sites.jsonc) | the relay hosts NIP-5A sites: the owner's, the viewer's own, and the nsyte command that publishes one. | | [bookmarks](07-bookmarks.jsonc) | signed-in viewers keep bookmarks and lists here and Listr should manage them. | -| [photos](08-photos.jsonc) | the owner's photos live on this relay's file store and only the owner should see the shortcut. | +| [photos](08-photos.jsonc) | the owner's photos live on this relay's file store and only the owner should see the shortcut; the read rule, not the shortcut, says who may see the files. | | [files](09-files.jsonc) | members keep files on this relay's Blossom store and bouquet should manage them. | | [dm](10-dm.jsonc) | the relay is a DM inbox and people should message the owner privately from here. | | [marmot](11-marmot.jsonc) | the relay carries Marmot groups and White Noise is the app. | @@ -27,7 +27,11 @@ A template is a JSON document (`$schema` names the copy served at `../connection-template.schema.json`) with a title, one sentence about it, the app, where the app runs, an icon, the links, and optionally the feature the shortcut needs, the visibility it starts with, what its QR carries and -the inputs the owner fills in when adding it. +the inputs the owner fills in when adding it. An input whose value lands in +a URL path or a shell command names a `pattern` the value must match, so +what the owner types cannot change the link or the command around it. The +fold has one relay URL copy control of its own, so a template does not +carry one. Links and the QR text carry placeholders: diff --git a/src/connections.ts b/src/connections.ts index 0a28617..b379206 100644 --- a/src/connections.ts +++ b/src/connections.ts @@ -39,6 +39,10 @@ export interface ConnectionInput { label: string; placeholder: string; default: string; // the value when the owner leaves it blank + // A regular expression the owner's value must match, or "" for any text. + // A value that lands in a URL path or a shell command names one, so what + // the owner types cannot change the link or the command around it. + pattern: string; } export interface ConnectionTemplate { name: string; @@ -114,7 +118,15 @@ export function parseConnectionTemplate(name: string, raw: unknown): ConnectionT if (inputs.some((o) => o.name === iname)) return `input ${iname} is declared twice`; const label = str(i.label, 60).trim(); if (!label) return `input ${iname} needs a label`; - inputs.push({ name: iname, label, placeholder: str(i.placeholder, 200), default: str(i.default, 500) }); + const pattern = str(i.pattern, 200); + if (pattern) { + try { + new RegExp(pattern); + } catch { + return `input ${iname} has a pattern that does not compile`; + } + } + inputs.push({ name: iname, label, placeholder: str(i.placeholder, 200), default: str(i.default, 500), pattern }); } } const names = inputs.map((i) => i.name); @@ -186,9 +198,12 @@ export function parseConnections(raw: unknown, label = "connections"): { list: C else { const inputs: Record = {}; for (const [k, v] of Object.entries(c.inputs as Record)) { - if (!t.inputs.some((d) => d.name === k)) warnings.push(`${label}[${i}].inputs.${k}: ${t.name} has no such input`); + const declared = t.inputs.find((d) => d.name === k); + if (!declared) warnings.push(`${label}[${i}].inputs.${k}: ${t.name} has no such input`); else if (typeof v !== "string") warnings.push(`${label}[${i}].inputs.${k}: must be a string`); - else if (v.trim() !== "") inputs[k] = v.trim().slice(0, 500); + else if (v.trim() === "") continue; + else if (declared.pattern && !new RegExp(declared.pattern).test(v.trim().slice(0, 500))) warnings.push(`${label}[${i}].inputs.${k}: must match ${declared.pattern}`); + else inputs[k] = v.trim().slice(0, 500); } if (Object.keys(inputs).length) out.inputs = inputs; } diff --git a/src/gen/connections.ts b/src/gen/connections.ts index 477d3df..9bf9de6 100644 --- a/src/gen/connections.ts +++ b/src/gen/connections.ts @@ -14,10 +14,6 @@ export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = [ { "label": "Open", "href": "https://jumble.social/?r={relay:url|enc}" - }, - { - "label": "Copy relay URL", - "copy": "{relay:url}" } ] } @@ -40,10 +36,6 @@ export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = [ { "label": "Open in app", "href": "nostr:{owner:nprofile}" - }, - { - "label": "Copy relay URL", - "copy": "{relay:url}" } ], "qr": "nostr:{owner:nprofile}" @@ -94,10 +86,6 @@ export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = [ { "label": "Open in app", "href": "nostr:{owner:nprofile}" - }, - { - "label": "Copy relay URL", - "copy": "{relay:url}" } ], "qr": "nostr:{owner:nprofile}" @@ -108,7 +96,7 @@ export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = [ "document": { "format": "bind.ws/connection-template/1", "title": "Repos", - "about": "This relay's Git repositories in GitWorkshop, and the clone command for yours.", + "about": "This relay's Git repositories, and the clone command for yours.", "app": "GitWorkshop", "where": "web, terminal", "icon": "git", @@ -119,7 +107,8 @@ export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = [ "name": "repo", "label": "Repository name", "placeholder": "my-project", - "default": "" + "default": "", + "pattern": "^[A-Za-z0-9][A-Za-z0-9._\\-]{0,63}$" } ], "links": [ @@ -130,10 +119,6 @@ export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = [ { "label": "Copy clone command", "copy": "git clone '{relay:web}/{user:npub}/{input:repo}.git'" - }, - { - "label": "Copy relay URL", - "copy": "{relay:url}" } ] } @@ -161,10 +146,6 @@ export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = [ { "label": "Copy publish command", "copy": "nsyte deploy ./dist --relays {relay:url} --servers {relay:web}" - }, - { - "label": "Copy relay URL", - "copy": "{relay:url}" } ] } @@ -187,10 +168,6 @@ export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = [ { "label": "Open in noStrudel", "href": "https://nostrudel.ninja/bookmarks/{user:nprofile}" - }, - { - "label": "Copy relay URL", - "copy": "{relay:url}" } ] } @@ -200,7 +177,7 @@ export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = [ "document": { "format": "bind.ws/connection-template/1", "title": "Photo library", - "about": "The owner's photos on this relay's file store, in a media manager that takes the store as a server.", + "about": "The owner's photos on this relay's file store, in a media manager that takes the store as a server; the read rule says who may see the files.", "app": "bouquet", "where": "web", "icon": "photo", @@ -259,10 +236,6 @@ export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = [ { "label": "Open in app", "href": "nostr:{owner:nprofile}" - }, - { - "label": "Copy relay URL", - "copy": "{relay:url}" } ], "qr": "nostr:{owner:nprofile}" @@ -287,10 +260,6 @@ export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = [ { "label": "Get the app", "href": "https://whitenoise.chat/download" - }, - { - "label": "Copy relay URL", - "copy": "{relay:url}" } ] } @@ -309,10 +278,6 @@ export const CONNECTION_LIBRARY: { name: string; document: unknown }[] = [ { "label": "Open", "href": "https://coracle.social/relays/{relay:host|enc}" - }, - { - "label": "Copy relay URL", - "copy": "{relay:url}" } ] } From 7f882badd97a30772dbdc4a441cfe8b70df0ee5d Mon Sep 17 00:00:00 2001 From: Dami Date: Sat, 5 Sep 2026 11:22:39 -0600 Subject: [PATCH 08/12] relay-templates: home calls the photo library a shortcut only the owner sees, since visibility hides the shortcut and nothing else and anyone reads a home relay, files included --- relay-templates/15-home.jsonc | 8 +++++--- src/gen/templates.ts | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/relay-templates/15-home.jsonc b/relay-templates/15-home.jsonc index 886680b..1868689 100644 --- a/relay-templates/15-home.jsonc +++ b/relay-templates/15-home.jsonc @@ -2,14 +2,16 @@ // static sites, Git repositories and a photo library, each one click away // on the Connect fold. Members write, anyone reads, so family or a team // can publish here too; sites, files and Git hosting are on because the -// shortcuts need them, and the photo library is the owner's alone. Search -// stays on prose and every kind is kept forever. +// shortcuts need them. The photo library shortcut is the owner's alone, +// which hides the shortcut and nothing else: anyone reads here, files +// included, and a members-only read rule is the way to close the store. +// Search stays on prose and every kind is kept forever. { "$schema": "https://bind.ws/relay-config.schema.json", "format": "bind.ws/relay-config/2", "template": { "title": "Home", - "about": "Your relay as your home on nostr. Members write, anyone reads; sites, files and Git hosting on, with notes, blog, bookmarks, sites, repos and a private photo library as shortcuts." + "about": "Your relay as your home on nostr. Members write, anyone reads; sites, files and Git hosting on, with notes, blog, bookmarks, sites, repos and a photo library shortcut only you see." }, "policy": { "writes": "allowlist", diff --git a/src/gen/templates.ts b/src/gen/templates.ts index a13cfd2..04a1c3c 100644 --- a/src/gen/templates.ts +++ b/src/gen/templates.ts @@ -468,7 +468,7 @@ export const TEMPLATES: { name: string; document: unknown }[] = [ "format": "bind.ws/relay-config/2", "template": { "title": "Home", - "about": "Your relay as your home on nostr. Members write, anyone reads; sites, files and Git hosting on, with notes, blog, bookmarks, sites, repos and a private photo library as shortcuts." + "about": "Your relay as your home on nostr. Members write, anyone reads; sites, files and Git hosting on, with notes, blog, bookmarks, sites, repos and a photo library shortcut only you see." }, "policy": { "writes": "allowlist", From 7b7e2c137365c1ff6bbb59fd98f2ed55cf14b398 Mon Sep 17 00:00:00 2001 From: Dami Date: Sat, 5 Sep 2026 11:22:39 -0600 Subject: [PATCH 09/12] console: the Connect fold leads with the relay URL and the app tiles, two to a row, each with one Open, a compact copy and QR control and More for the rest, folds the doors, the bridge and the Git example under Connection details, scrolls a URL or command on one line beside a fixed copy button, and the Connect tab is a compact row per shortcut with Edit opening one row's title and inputs and Save at the top lit while the list is dirty --- src/console/console.css | 43 +++++++++++++++---------- src/console/console.html | 19 +++++------ src/console/console.js | 69 +++++++++++++++++++++++++++------------- src/gen/console.ts | 6 ++-- 4 files changed, 85 insertions(+), 52 deletions(-) diff --git a/src/console/console.css b/src/console/console.css index be5c681..b35c78a 100644 --- a/src/console/console.css +++ b/src/console/console.css @@ -12,29 +12,40 @@ main { max-width: 64rem; } .care .g.off i::after { content: ""; position: absolute; width: 3px; height: 40px; background: var(--ink); transform: rotate(45deg); border-radius: 2px; box-shadow: 0 0 0 2px var(--paper); } .care .g small { font: 500 10px/1.2 var(--mono); text-transform: uppercase; letter-spacing: .04em; color: var(--ink-2); text-align: center; } #unclaimed { background: var(--butter); } -.doors { display: grid; grid-template-columns: repeat(4, 1fr); gap: .8rem; } @media (max-width: 52rem) { .doors { grid-template-columns: 1fr 1fr; } } @media (max-width: 30rem) { .doors { grid-template-columns: 1fr; } } +.doors { display: grid; grid-template-columns: repeat(3, 1fr); gap: .8rem; } @media (max-width: 52rem) { .doors { grid-template-columns: 1fr 1fr; } } @media (max-width: 30rem) { .doors { grid-template-columns: 1fr; } } .door { display: grid; grid-template-rows: auto 1fr; align-content: start; gap: .35rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; } -.apps { display: grid; gap: 1.4rem; margin-top: 1rem; } .appgroup h4 { margin: 0 0 .2rem; font-size: 1rem; } .appgroup > .note { margin-top: 0; } -.appgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: .8rem; } @media (max-width: 52rem) { .appgrid { grid-template-columns: 1fr 1fr; } } @media (max-width: 30rem) { .appgrid { grid-template-columns: 1fr; } } +.appgrid { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; } @media (max-width: 40rem) { .appgrid { grid-template-columns: 1fr; } } .app { display: grid; align-content: start; gap: .4rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; } .app-head { display: flex; align-items: baseline; gap: .5rem; flex-wrap: wrap; } .app-head b { font-size: 15px; } .app-head small { color: var(--ink-3); } .app p { margin: 0; font-size: 13px; color: var(--ink-2); } -.app-acts { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .2rem; } .app-acts .btn { padding: .3rem .7rem; font-size: 13px; } -#apps { margin-top: 1rem; } #apps-note:empty { display: none; } +.app-acts { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; margin-top: .2rem; } .app-acts .btn { padding: .3rem .7rem; font-size: 13px; } .app-acts .btn svg { margin-right: .3rem; } +#apps { margin-top: .8rem; } #apps-note:empty { display: none; } +.door.relay { margin-bottom: .8rem; } .door.relay .v { font-size: 14px; } .app-ic { display: inline-grid; place-items: center; width: 30px; height: 30px; border: 2px solid var(--ink); border-radius: 9px; background: var(--sun); box-shadow: 2px 2px 0 var(--ink); flex: 0 0 auto; user-select: none; -webkit-user-select: none; } .app-ic svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; } .app-head { align-items: center; } .app-head .pill { margin-left: auto; font-size: 11px; } .app-qr { margin-top: .4rem; } .app-qr img { display: block; width: 150px; height: 150px; border: 2px solid var(--ink); border-radius: 10px; background: #fff; } .app .who-note { margin: 0; font-size: 12px; color: var(--ink-3); } -.conns { display: grid; gap: .6rem; } -.conn { display: grid; grid-template-columns: auto 1fr auto; gap: .8rem; align-items: start; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); } -.conn-main { min-width: 0; } .conn-head { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; min-height: 30px; } .conn-head small { color: var(--ink-3); } -.conn-fields { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .5rem 1rem; margin-top: .5rem; } -.conn-fields label { display: grid; gap: .2rem; font-size: 12px; font-weight: 600; color: var(--ink-2); } .conn-fields input.txt, .conn-fields select.txt { font-size: 14px; padding: .3rem .5rem; } -.conn-acts { display: flex; gap: .3rem; } .conn-acts .ib { width: 28px; height: 28px; box-shadow: 1px 1px 0 var(--ink); } .conn-acts .ib svg { width: 13px; height: 13px; } +/* The rest of a shortcut's links, behind a disclosure so one Open leads. */ +details.more summary { cursor: pointer; list-style: none; font: 600 12px var(--sans); color: var(--ink-2); } details.more summary::-webkit-details-marker { display: none; } +details.more summary::before { content: "+ "; font-family: var(--mono); } details.more[open] summary::before { content: "- "; } +.app-more { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .4rem; } .app-more .btn { padding: .3rem .7rem; font-size: 13px; } +/* The doors, the bridge and the Git example, folded under the apps. */ +details.sub { margin-top: 1.4rem; border-top: 2px dashed var(--line); padding-top: 1rem; } details.sub > summary { cursor: pointer; list-style: none; font: 600 14px var(--sans); } +details.sub > summary::-webkit-details-marker { display: none; } details.sub > summary::before { content: "+ "; font-family: var(--mono); } details.sub[open] > summary::before { content: "- "; } +details.sub > .doors { margin-top: .8rem; } +/* The owner's list: one row per shortcut, the fields of the one being edited below it. */ +.conn-bar { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; gap: .8rem; padding: .4rem 0; background: var(--paper); } .conn-bar h3 { margin: 0; flex: 1; } .conn-bar .note:empty { display: none; } +.conns { display: grid; gap: .5rem; } +.conn { display: grid; grid-template-columns: auto 1fr auto auto; gap: .6rem; align-items: center; padding: .5rem .7rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); } +.conn-main { min-width: 0; display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; } .conn-main b { font-size: 14px; } .conn-main small { color: var(--ink-3); } .conn-main .pill { font-size: 11px; } +.conn-vis { width: auto; font-size: 13px; padding: .25rem 1.8rem .25rem .5rem; } +.conn-acts { display: flex; gap: .3rem; } .conn-acts .ib { width: 30px; height: 30px; box-shadow: 1px 1px 0 var(--ink); } .conn-acts .ib svg { width: 13px; height: 13px; } .conn.editing .ib[data-conn="edit"] { background: var(--sun); } +.conn-edit { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .5rem 1rem; padding: .6rem 0 .2rem; border-top: 2px dashed var(--line); } +.conn-edit label { display: grid; gap: .2rem; font-size: 12px; font-weight: 600; color: var(--ink-2); } .conn-edit input.txt { font-size: 14px; padding: .3rem .5rem; } .conn-edit input:invalid { box-shadow: 0 0 0 3px var(--red-soft); } .conns .empty { color: var(--ink-3); margin: 0; } -@media (max-width: 40rem) { .conn { grid-template-columns: auto 1fr; } .conn-acts { grid-column: 1 / -1; justify-content: flex-end; } } +@media (max-width: 40rem) { .conn { grid-template-columns: auto 1fr; } .conn-vis, .conn-acts { grid-column: 2; } .conn-acts { justify-content: flex-end; } } .door small { font: 700 11px var(--sans); text-transform: uppercase; letter-spacing: .06em; color: var(--ink-2); } -.door .v { display: grid; grid-template-columns: 1fr auto; align-items: start; gap: .5rem; font: 500 13px/1.45 var(--mono); } .door .v span { min-width: 0; overflow-wrap: anywhere; } +.door .v { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: .5rem; font: 500 13px/1.45 var(--mono); } .door .v span { min-width: 0; white-space: nowrap; overflow-x: auto; scrollbar-width: thin; padding-bottom: 2px; } .door .ib { width: 24px; height: 24px; box-shadow: 1px 1px 0 var(--ink); flex: 0 0 auto; } .door .ib svg { width: 12px; height: 12px; } #peoplesec { background: var(--peach); } .dir { display: flex; flex-wrap: wrap; gap: .5rem; } @@ -56,10 +67,10 @@ main { max-width: 64rem; } .invoice { margin-top: 1rem; border: 2px dashed var(--ink); border-radius: 12px; padding: .9rem 1rem; background: var(--paper); } .invoice p { margin: 0 0 .6rem; color: var(--ink-2); font-size: 14px; } .invoice .state { font-size: 13px; color: var(--forest); } .invoice textarea { margin-top: .7rem; min-height: 3.4rem; font-family: var(--mono); font-size: 11.5px; color: var(--ink-3); } -details.disclosure summary { cursor: pointer; font: 400 1.6rem/1 var(--display); list-style: none; display: flex; align-items: center; gap: .5rem; } -details.disclosure summary::-webkit-details-marker { display: none; } +details.disclosure > summary { cursor: pointer; font: 400 1.6rem/1 var(--display); list-style: none; display: flex; align-items: center; gap: .5rem; } +details.disclosure > summary::-webkit-details-marker { display: none; } .folds details + details, .folds #frontsec:not(.hidden) + details { border-top: 2px solid var(--line); margin-top: 1.2rem; padding-top: 1.2rem; } .folds #frontsec .metarow { margin-bottom: 0; } .folds .doors { margin-top: 1rem; } .folds > details > .block:first-of-type { margin-top: 1.4rem; } -details.disclosure summary::before { content: "+"; font: 700 1.4rem var(--mono); width: 1.4rem; } details.disclosure[open] summary::before { content: "–"; } +details.disclosure > summary::before { content: "+"; font: 700 1.4rem var(--mono); width: 1.4rem; } details.disclosure[open] > summary::before { content: "–"; } .about { display: grid; grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); gap: .6rem 1.2rem; margin-top: 1rem; font-size: 14px; } .about small { display: block; color: var(--ink-3); font-size: 12px; } .about div > div { overflow-wrap: anywhere; } .console { margin-top: 3rem; } diff --git a/src/console/console.html b/src/console/console.html index a3b32fa..3748042 100644 --- a/src/console/console.html +++ b/src/console/console.html @@ -50,8 +50,12 @@

                                  Connect a remote signer.

                                  About, for clients
                                  Connect +
                                  nostr relay
                                  +

                                  Each shortcut hands this relay to an app, with a QR code for a phone. Whichever app, add the relay URL above under its relay settings to post here.

                                  +
                                  +

                                  +
                                  Connection details -
                                  -

                                  Open it in an app

                                  -

                                  Each shortcut hands this relay to an app, with a QR code for a phone. Whichever app, add under its relay settings to post here.

                                  -
                                  -

                                  -
                                  +

                                  P;}LR0tr0b935#@+%;l>ja|xzo{-AoEhb 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�R>l_Z)qH{_OB!A(j^QO3Djw{GKj4rL)a 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%0D5Uc}dt;C|XF6V$ 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

                                  @@ -330,11 +329,9 @@

                                  Share

                                  Connect

                                  The shortcuts on the Connect fold: which apps, in what order, and who sees each.

                                  -

                                  Shortcuts

                                  -

                                  Top to bottom is the order visitors see. A shortcut whose feature is off waits until it is switched on.

                                  +

                                  Shortcuts

                                  +

                                  Top to bottom is the order visitors see. Edit sets a title of your own and the template's inputs; a shortcut whose feature is off waits until it is switched on.

                                  -
                                  -

                                  Library

                                  diff --git a/src/console/console.js b/src/console/console.js index 482af2c..3d71831 100644 --- a/src/console/console.js +++ b/src/console/console.js @@ -697,60 +697,80 @@ // ---- connect: the fold's shortcuts, picked from the library ---- // The list is edited in place and saved whole, in the order shown; the // relay checks every entry against the library when it takes the list. + // One row at a time opens for its title and inputs, and Save stays at the + // top, lit while something is unsaved. const VIS = [["public", "anyone"], ["auth", "anyone signed in"], ["members", "members"], ["owner", "only me"]]; - let connLib = null, conns = null; + let connLib = null, conns = null, connEditing = -1, connDirty = false; async function loadConnectTab() { try { [connLib, conns] = await Promise.all([rpc("listconnectiontemplates"), rpc("listconnections")]); } catch (e) { $("#connnote").textContent = e.message; return; } + connEditing = -1; setConnDirty(false); renderConns(); renderConnLib(); } + function setConnDirty(v) { connDirty = v; $("#connsave").disabled = !v; $("#connnote").textContent = v ? "Unsaved changes" : ""; } const connTemplate = (name) => (connLib || []).find((t) => t.name === name) || { name, title: name, app: "", where: "", icon: "app", inputs: [], available: true, feature: "" }; function renderConns() { const rows = conns.map((c, i) => { - const t = connTemplate(c.template); - const inputs = (t.inputs || []).map((inp) => "').join(""); + const t = connTemplate(c.template), editing = i === connEditing; const vis = VIS.map(([v, l]) => '").join(""); - return '
                                  ' + (IC[t.icon] || IC.app) + '
                                  ' + esc(t.title) + "" + esc(t.app + (t.where ? ", " + t.where : "")) + "" + (t.available ? "" : 'needs ' + esc(t.feature) + ", which is off") + '
                                  " + inputs + '
                                  "; + const inputs = (t.inputs || []).map((inp) => "').join(""); + const edit = editing ? '
                                  ' + inputs + "
                                  " : ""; + return '
                                  ' + (IC[t.icon] || IC.app) + '
                                  ' + esc(c.title || t.title) + "" + esc(t.app + (t.where ? ", " + t.where : "")) + "" + (t.available ? "" : 'needs ' + esc(t.feature) + ", off") + '
                                  " + edit + "
                                  "; }); $("#conns").innerHTML = rows.length ? rows.join("") : '

                                  No shortcuts. Add some from the library below.

                                  '; } function renderConnLib() { - $("#connlib").innerHTML = connLib.map((t) => '
                                  ' + (IC[t.icon] || IC.app) + "" + esc(t.title) + "" + esc(t.app + (t.where ? ", " + t.where : "")) + "

                                  " + esc(t.about) + '

                                  ' + (t.feature ? '' + esc(t.feature) + (t.available ? " on" : " off") + "" : "") + (t.visibility !== "public" ? '' + VISIBILITY[t.visibility] + "" : "") + "
                                  ").join(""); + $("#connlib").innerHTML = connLib.map((t) => '
                                  ' + (IC[t.icon] || IC.app) + "" + esc(t.title) + "" + esc(t.app + (t.where ? ", " + t.where : "")) + "" + (t.visibility !== "public" ? '' + VISIBILITY[t.visibility] + "" : "") + "

                                  " + esc(t.about) + '

                                  ' + (t.feature ? '' + esc(t.feature) + (t.available ? " on" : " off") + "" : "") + "
                                  ").join(""); } - // readConns takes the rows as edited back into the list before it is moved or saved. + // readConns takes the rows as edited back into the list before it is redrawn or saved. function readConns() { $$("#conns .conn").forEach((row) => { const c = conns[+row.dataset.i]; if (!c) return; - const title = row.querySelector('[data-field="title"]').value.trim(); - if (title) c.title = title; else delete c.title; c.visibility = row.querySelector('[data-field="visibility"]').value; + const title = row.querySelector('[data-field="title"]'); + if (!title) return; + if (title.value.trim()) c.title = title.value.trim(); else delete c.title; const inputs = {}; row.querySelectorAll("[data-input]").forEach((inp) => { if (inp.value.trim()) inputs[inp.dataset.input] = inp.value.trim(); }); if (Object.keys(inputs).length) c.inputs = inputs; else delete c.inputs; }); } + $("#conns").addEventListener("input", () => setConnDirty(true)); $("#conns").addEventListener("click", (ev) => { const b = ev.target.closest("button[data-conn]"); if (!b) return; readConns(); const i = +b.closest(".conn").dataset.i, act = b.dataset.conn; - if (act === "rm") conns.splice(i, 1); - else { const j = act === "up" ? i - 1 : i + 1; if (j < 0 || j >= conns.length) return; [conns[i], conns[j]] = [conns[j], conns[i]]; } + if (act === "edit") connEditing = connEditing === i ? -1 : i; + else if (act === "rm") { conns.splice(i, 1); connEditing = -1; setConnDirty(true); } + else { + const j = act === "up" ? i - 1 : i + 1; if (j < 0 || j >= conns.length) return; + [conns[i], conns[j]] = [conns[j], conns[i]]; + if (connEditing === i) connEditing = j; else if (connEditing === j) connEditing = i; + setConnDirty(true); + } renderConns(); + if (act === "edit" && connEditing === i) { const f = $("#conns .conn.editing input"); if (f) f.focus(); } }); $("#connlib").addEventListener("click", (ev) => { const b = ev.target.closest("button[data-connadd]"); if (!b) return; const t = connTemplate(b.dataset.connadd); readConns(); conns.push({ template: t.name, visibility: t.visibility || "public" }); + connEditing = t.inputs && t.inputs.length ? conns.length - 1 : connEditing; + setConnDirty(true); renderConns(); $("#conns").lastElementChild.scrollIntoView({ behavior: "smooth", block: "nearest" }); }); - $("#connsave").onclick = guard(async () => { - readConns(); - conns = await rpc("setconnections", conns); - $("#connnote").textContent = ""; - toast(conns.length ? "Saved " + conns.length + (conns.length === 1 ? " shortcut" : " shortcuts") : "Saved: no shortcuts"); - renderConns(); loadConnect(); - }); + // Not through guard: the button's disabled state is the dirty flag's, so + // guard's re-enable after the call would light it up again. + $("#connsave").onclick = async () => { + const b = $("#connsave"); b.disabled = true; + try { + readConns(); + conns = await rpc("setconnections", conns); + toast(conns.length ? "Saved " + conns.length + (conns.length === 1 ? " shortcut" : " shortcuts") : "Saved: no shortcuts"); + setConnDirty(false); renderConns(); loadConnect(); + } catch (e) { toast(e.message); b.disabled = false; } + }; // ---- wire me in: this relay in the owner's own lists ---- // The lists are replaceable, so a fresh list with only this relay would @@ -1189,12 +1209,17 @@ } function renderConnect(list) { const enc = encodeURIComponent; - const act = (l) => l.href - ? '" + esc(l.label) + "" - : '"; - const tile = (c, i) => '
                                  ' + (IC[c.icon] || IC.app) + "" + esc(c.title) + "" + esc(c.app + (c.where ? ", " + c.where : "")) + "" + (VISIBILITY[c.visibility] ? '' + VISIBILITY[c.visibility] + "" : "") + "

                                  " + esc(c.about) + '

                                  ' + c.links.map(act).join("") + (c.qr ? '" : "") + "
                                  " + (c.needsUser ? '

                                  Sign in and the links made for you appear.

                                  ' : "") + '
                                  '; + const open = (l, pri) => '" + esc(l.label) + ""; + const copy = (l) => '"; + // One Open leads; the first copy text rides beside it; every other link waits behind More. + const tile = (c) => { + const hrefs = c.links.filter((l) => l.href), copies = c.links.filter((l) => l.copy); + const acts = hrefs.length ? [open(hrefs[0], true), copies.length ? copy(copies[0]) : ""] : [copies.length ? copy(copies[0]) : ""]; + const rest = [...hrefs.slice(1).map((l) => open(l, false)), ...copies.slice(1).map(copy)]; + if (c.qr) acts.push('"); + return '
                                  ' + (IC[c.icon] || IC.app) + "" + esc(c.title) + "" + esc(c.app + (c.where ? ", " + c.where : "")) + "" + (VISIBILITY[c.visibility] ? '' + VISIBILITY[c.visibility] + "" : "") + "

                                  " + esc(c.about) + '

                                  ' + acts.join("") + "
                                  " + (rest.length ? '
                                  More
                                  ' + rest.join("") + "
                                  " : "") + (c.needsUser ? '

                                  Sign in and the links made for you appear.

                                  ' : "") + '
                                  '; + }; $("#apps").innerHTML = list.map(tile).join(""); - $("#apps-ws").textContent = wsURL; $("#apps-note").textContent = list.length ? "" : me && owner && me === owner ? "No shortcuts yet. Pick some on the Connect tab." : "The owner has not picked any app shortcuts yet."; } $("#apps").addEventListener("click", (ev) => { diff --git a/src/gen/console.ts b/src/gen/console.ts index bbed811..2849793 100644 --- a/src/gen/console.ts +++ b/src/gen/console.ts @@ -1,4 +1,4 @@ // Generated by scripts/build/build-console.mjs from src/console. Do not edit; run npm run build:console. -export const CONSOLE_HTML = "
                                  \n
                                  \n
                                  \"\"
                                  \n
                                  \"\"

                                  \n
                                  \n
                                  \n \n \n \n \n \n \n
                                  \n
                                  \n\n
                                  \n

                                  Nobody owns this relay yet.

                                  \n

                                  Claim it and it's yours: you decide who can post, who can read, and what stays. One signature with a nostr browser extension; no account, no email, no card.

                                  \n
                                  \n
                                  \n

                                  Restore a backup

                                  \n

                                  Choose a private bind.ws archive to inspect it before restoring. Preview does not claim this relay. Restore accepts only an empty relay and the archive owner's signature.

                                  \n
                                  \n \n
                                  \n
                                  \n
                                  \n
                                  \n
                                  \n\n
                                  \n

                                  A temporary relay, for now.

                                  \n

                                  Anyone can read and write here until . Then everything on it is deleted and the name is freed. Claim it and it stays, events and files included: one signature with a nostr browser extension. Or claim a new name and pull this one into it from its Storage tab.

                                  \n
                                  \n
                                  \n\n
                                  \n

                                  Connect a remote signer.

                                  \n

                                  Your key stays in a signer app such as Amber or nsec.app; this page asks it to sign. On a phone, open the link and approve there. On a computer, paste the bunker:// URL the app gives you.

                                  \n \n
                                  \n \"QR\n

                                  \n
                                  \n\n
                                  \n
                                  \n

                                  \n

                                  \n
                                  \n
                                  About, for clients
                                  \n
                                  Connect\n
                                  \n
                                  nostr relay
                                  \n
                                  Blossom media
                                  \n
                                  names
                                  \n
                                  HTTP bridge, NIP-98
                                  POST /events, /query, /count
                                  \n
                                  \n
                                  \n

                                  Git repositories, ntig

                                  \n
                                  \n

                                  Use ordinary Git to clone a repository hosted here.

                                  \n
                                  Clone a repository
                                  \n

                                  Replace <npub> with the repository owner's npub, yours for your own repository, and <repo> with its repository name, such as my-project.

                                  \n

                                  To host your own, use a Nostr Git client to publish your repository and signed branch state to this relay before pushing to the same remote. Git hosting guide.

                                  \n
                                  \n
                                  \n
                                  \n

                                  Open it in an app

                                  \n

                                  Each shortcut hands this relay to an app, with a QR code for a phone. Whichever app, add under its relay settings to post here.

                                  \n
                                  \n

                                  \n
                                  \n
                                  \n
                                  \n\n
                                  \n

                                  People

                                  \n

                                  Hidden from visitors. Only you see this list.

                                  \n
                                  \n
                                  \n\n
                                  \n

                                  Fuel

                                  \n

                                  Free allowance first; past it, usage burns sats. Anyone can zap a top-up.

                                  \n
                                  \n
                                  Events stored
                                  \n
                                  Files stored
                                  \n
                                  Awake this month
                                  \n
                                  Rows written this month
                                  \n
                                  \n

                                  \n
                                  sats
                                  \n
                                  \n

                                  Pay from any lightning wallet. The receipt lands on this relay and credits it automatically.

                                  \n \n \n
                                  \n
                                  \n\n
                                  \n

                                  Your invites

                                  \n

                                  The owner lets members bring people in. Each link admits one person and lasts three days.

                                  \n
                                  \n
                                    \n
                                    \n\n\n
                                    \n \n\n
                                    \n

                                    People

                                    \n

                                    The member list is published as a signed roster; a name makes someone .

                                    \n
                                    \n
                                    \n
                                    WhoNameNoteLimitsJoined
                                    \n
                                    \n
                                    \n
                                    \n
                                    \n

                                    Invites

                                    \n
                                    \n
                                      \n
                                      members invitehops deep,each
                                      \n
                                      \n
                                      \n

                                      Joining

                                      \n
                                      \n
                                      \n \n \n
                                      \n
                                      \n
                                      \n
                                      \n
                                      \n
                                      \n
                                      \n\n
                                      \n

                                      Moderation

                                      \n

                                      Reports never show in the feed. Banning also deletes the reported thing.

                                      \n
                                      \n

                                      Reports

                                      \n
                                      hide an event oncedifferent people report it; 0 never
                                      \n
                                      TimeTypeAboutReason
                                      \n
                                      \n
                                      \n

                                      Log

                                      \n

                                      Every change made here or by a moderation event, newest first, the last 5,000.

                                      \n
                                      TimeWhoActionTargetDetail
                                      \n \n
                                      \n
                                      \n
                                      \n

                                      Bans

                                      \n
                                      \n
                                        \n
                                          \n
                                          \n
                                          \n

                                          Blocked addresses

                                          \n
                                          \n
                                            \n
                                            \n
                                            \n
                                            \n

                                            Recent events

                                            \n

                                            Delete removes one thing. Ban also refuses it forever. Search covers notes, articles and profiles.

                                            \n
                                            \n
                                            TimeKindAuthorContent
                                            \n
                                            \n
                                            \n
                                            \n

                                            Pinned

                                            \n

                                            Group clients show these at the top. Up to 20, in this order.

                                            \n
                                            \n
                                              \n
                                              \n
                                              \n\n
                                              \n

                                              Rules

                                              \n

                                              Bans apply regardless of these.

                                              \n
                                              \n

                                              Presets

                                              \n

                                              One click sets writes, reads, kinds and keep-for together. Limits, identity and people stay.

                                              \n
                                              \n
                                              Replica presets keep a standing pull of their kinds from this relay.
                                              \n

                                              \n
                                              \n
                                              \n
                                              \n

                                              Writes

                                              \n \n \n \n \n
                                              \n

                                              Reads

                                              \n \n \n \n
                                              \n
                                              \n
                                              \n \n \n
                                              \n
                                              \n \n \n \n \n \n \n \n \n
                                              \n
                                              \n
                                              \n
                                              \n

                                              Git capacity

                                              \n

                                              GRASP Git has its own retained-storage and request limits. Storage and compute still use the relay’s normal fuel and billing. Git transfer limits are independent from event and file limits.

                                              \n
                                              \n \n \n \n \n \n
                                              \n
                                              Advanced Git admission and fetch limits
                                              \n \n \n \n \n \n \n \n \n
                                              \n
                                              \n
                                              \n
                                              \n

                                              Kinds

                                              \n

                                              An empty allow list means every kind. Blocks always win.

                                              \n
                                              \n

                                              Allowed:

                                              \n

                                              Blocked:

                                              \n
                                              \n
                                              \n

                                              Features

                                              \n

                                              Each is a door or a cost. Off leaves the NIP-11 list, answers 404 at its door and is refused at the socket.

                                              \n
                                              \n
                                              \n \n \n \n \n
                                              \n
                                              \n
                                              \n
                                              \n

                                              Blocked words

                                              \n

                                              Content containing one is refused. You and your moderators are exempt. An entry written /like this/ is a regular expression.

                                              \n
                                              \n
                                              \n
                                              \n\n
                                              \n

                                              Identity

                                              \n
                                              \n

                                              Profile

                                              \n
                                              \n \n \n \n \n \n
                                              \n

                                              For directories

                                              \n
                                              \n \n \n \n \n \n
                                              \n
                                              \n
                                              \n
                                              \n

                                              Your own domain

                                              \n

                                              Your hostname serves this relay or one of its sites once its CNAME resolves and its certificate is issued.

                                              \n
                                              \n
                                              \n

                                              \n
                                              \n
                                              \n

                                              Your relay lists

                                              \n

                                              Clients find your relays through these lists. Add this relay to each so they use it. What is already listed stays.

                                              \n
                                              \n
                                              \n
                                              \n

                                              Share

                                              \n

                                              A card for links and profiles, and the group address that group-aware clients open. Both are public and refresh every five minutes.

                                              \n
                                              \n \"relay\n
                                              \n \"QR\n \n
                                              \n
                                              \n
                                              \n
                                              \n
                                              \n\n
                                              \n

                                              Connect

                                              \n

                                              The shortcuts on the Connect fold: which apps, in what order, and who sees each.

                                              \n
                                              \n

                                              Shortcuts

                                              \n

                                              Top to bottom is the order visitors see. A shortcut whose feature is off waits until it is switched on.

                                              \n
                                              \n
                                              \n

                                              \n
                                              \n
                                              \n

                                              Library

                                              \n

                                              One template per app, from the repository's connection-templates folder; the relay URL, the owner's profile and the viewer's own key fill in when the page opens.

                                              \n
                                              \n
                                              \n
                                              \n\n
                                              \n

                                              Data

                                              \n

                                              Keep-for rules run once a day. Purges happen now and cannot be undone.

                                              \n
                                              \n

                                              Recover your lists

                                              \n

                                              Older signed versions of your follows, relay lists and bookmarks stay private here. Restore a version to review it, then sign and publish it from this relay.

                                              \n
                                              ListCreatedSaved
                                              \n
                                              \n
                                              \n
                                              \n
                                              \n

                                              By kind

                                              \n
                                              KindCountSizeOldestKeep for
                                              \n
                                              \n
                                              \n

                                              Files

                                              \n
                                              TimeFileSizeUploader
                                              \n
                                              \n
                                              \n

                                              Sites

                                              \n

                                              Published NIP-5A manifests and the hostnames where they are served.

                                              \n
                                              AuthorNameURLFilesSizeExpiry
                                              \n
                                              \n
                                              \n

                                              Dumps

                                              \n

                                              Every event as one JSONL file on a schedule, kept for a few runs and counted as files. Downloads need your signature.

                                              \n
                                              \n
                                                \n
                                                \n
                                                \n

                                                Backups

                                                \n

                                                Portable copies include configuration, events, site files and Git objects. They are private and bounded at 8 MB.

                                                \n
                                                \n
                                                \n
                                                  \n
                                                  \n
                                                  \n

                                                  Import a file

                                                  \n

                                                  A JSONL of events, one per line, such as a dump or a strfry export, or a JSON array. Up to 64 MB. Signatures are checked; bans and kind rules apply; the write rule does not. Progress shows under Jobs.

                                                  \n
                                                  \n
                                                  \n
                                                  \n\n
                                                  \n

                                                  Sync

                                                  \n

                                                  Events in and out, one round at a time, while the relay sleeps between rounds. Jobs spend awake time, which fuel counts.

                                                  \n
                                                  \n

                                                  Jobs

                                                  \n

                                                  Work the relay does on its own, one round at a time. A pull copies what another relay has and this one lacks. Fetch my history pulls your own events from the relays in your relay list. Rebroadcast sends what is here to other relays. Bans and kind rules apply to what arrives.

                                                  \n
                                                  JobRelaysFilterScheduleResult
                                                  \n\n
                                                  \n
                                                  \n
                                                  \n
                                                  \n \n \n \n \n
                                                  \n
                                                  \n
                                                  \n
                                                  \n
                                                  \n

                                                  Automatic delivery

                                                  \n

                                                  Recent per-target results for automatic NIP-65 delivery.

                                                  \n
                                                  EventTargetStatusAttemptsLast error
                                                  \n
                                                  \n
                                                  \n

                                                  Fork this relay

                                                  \n

                                                  A new name, temporary until claimed, filled from this relay. Yours to split a name by job, or somebody else's to hand them a community with its history. One fork an hour.

                                                  \n
                                                  \n
                                                  \n \n \n \n \n \n
                                                  \n
                                                  \n
                                                  \n

                                                  \n
                                                  \n
                                                  \n
                                                  \n\n
                                                  \n

                                                  Views

                                                  \n

                                                  Records the relay computes and signs, for clients and for anyone. Each run costs the rows it writes.

                                                  \n
                                                  \n
                                                  \n
                                                  \n
                                                  \n\n
                                                  \n

                                                  Health

                                                  \n
                                                  \n
                                                  since last event
                                                  \n
                                                  connected nowwebsockets open
                                                  \n
                                                  fuel
                                                  \n
                                                  used for, last 30 days
                                                  \n
                                                  \n
                                                  \n
                                                  \n

                                                  Zaps received

                                                  \n
                                                  WhenFromSats
                                                  \n
                                                  \n
                                                  \n

                                                  Notifications

                                                  \n

                                                  The relay writes you a private message (NIP-17) with its own key. It lands here, in your inbox on your own relay, and on your DM relays when this relay holds your kind 10050.

                                                  \n
                                                  \n
                                                  \n \n \n \n \n \n
                                                  \n
                                                  \n
                                                  \n
                                                  \n
                                                  \n\n
                                                  \n

                                                  Owner

                                                  \n

                                                  The relay's key, events, files and fuel stay put through everything here except delete.

                                                  \n
                                                  \n

                                                  Configuration

                                                  \n

                                                  Rules, identity, members, bans, address blocks and kind rules as a file. Importing replaces those lists; it never touches events, files, or the owner.

                                                  \n
                                                  \n
                                                  \n
                                                  \n

                                                  Transfer ownership

                                                  \n

                                                  Hands the relay to a member. You stay on as a moderator. The relay's key, events, files and fuel do not change. There is no undo.

                                                  \n
                                                  \n
                                                  \n
                                                  \n

                                                  If I lose my key

                                                  \n

                                                  Name a member as your heir. If you do not sign in here for the time you pick, the relay writes to you once a week for a month, then hands itself to the heir and keeps you on as a moderator. Any signed action on the relay resets the clock.

                                                  \n
                                                  \n
                                                  \n \n \n
                                                  \n
                                                  \n
                                                  \n

                                                  \n
                                                  \n
                                                  \n

                                                  Delete this relay

                                                  \n

                                                  Deletes every event, file, member, invite and setting, closes every connection, and returns the name to unclaimed for anyone to take. There is no undo.

                                                  \n \n
                                                  \n
                                                  \n
                                                  \n\n \n
                                                  \n"; -export const CONSOLE_CSS = "main { max-width: 64rem; }\n.mast { display: grid; grid-template-columns: 1fr auto; gap: 1.5rem 2rem; align-items: end; margin-bottom: 2rem; }\n.mast .wordmark { grid-column: 1 / -1; justify-self: center; margin-bottom: .5rem; }\n.mast .right { display: grid; gap: .7rem; justify-items: end; text-align: right; }\n.urlrow, .owner { display: inline-flex; align-items: center; gap: .4rem; color: var(--ink-2); }\n.owner b { color: var(--ink); } .owner em { font-style: normal; color: var(--forest); }\n.urlrow .ib, .owner .ib { width: 26px; height: 26px; margin-left: .2rem; box-shadow: 1px 1px 0 var(--ink); } .urlrow .ib svg, .owner .ib svg { width: 13px; height: 13px; }\n.care { display: flex; gap: .9rem; flex-wrap: wrap; }\n.care .g { display: grid; justify-items: center; gap: .3rem; width: 5.4rem; }\n.care .g i { display: grid; place-items: center; width: 44px; height: 44px; border: 2px solid var(--ink); border-radius: 10px; background: var(--paper); box-shadow: 2px 2px 0 var(--ink); position: relative; }\n.care .g i svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }\n.care .g.off i::after { content: \"\"; position: absolute; width: 3px; height: 40px; background: var(--ink); transform: rotate(45deg); border-radius: 2px; box-shadow: 0 0 0 2px var(--paper); }\n.care .g small { font: 500 10px/1.2 var(--mono); text-transform: uppercase; letter-spacing: .04em; color: var(--ink-2); text-align: center; }\n#unclaimed { background: var(--butter); }\n.doors { display: grid; grid-template-columns: repeat(4, 1fr); gap: .8rem; } @media (max-width: 52rem) { .doors { grid-template-columns: 1fr 1fr; } } @media (max-width: 30rem) { .doors { grid-template-columns: 1fr; } }\n.door { display: grid; grid-template-rows: auto 1fr; align-content: start; gap: .35rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; }\n.apps { display: grid; gap: 1.4rem; margin-top: 1rem; } .appgroup h4 { margin: 0 0 .2rem; font-size: 1rem; } .appgroup > .note { margin-top: 0; }\n.appgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: .8rem; } @media (max-width: 52rem) { .appgrid { grid-template-columns: 1fr 1fr; } } @media (max-width: 30rem) { .appgrid { grid-template-columns: 1fr; } }\n.app { display: grid; align-content: start; gap: .4rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; }\n.app-head { display: flex; align-items: baseline; gap: .5rem; flex-wrap: wrap; } .app-head b { font-size: 15px; } .app-head small { color: var(--ink-3); } .app p { margin: 0; font-size: 13px; color: var(--ink-2); }\n.app-acts { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .2rem; } .app-acts .btn { padding: .3rem .7rem; font-size: 13px; }\n#apps { margin-top: 1rem; } #apps-note:empty { display: none; }\n.app-ic { display: inline-grid; place-items: center; width: 30px; height: 30px; border: 2px solid var(--ink); border-radius: 9px; background: var(--sun); box-shadow: 2px 2px 0 var(--ink); flex: 0 0 auto; user-select: none; -webkit-user-select: none; }\n.app-ic svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }\n.app-head { align-items: center; } .app-head .pill { margin-left: auto; font-size: 11px; }\n.app-qr { margin-top: .4rem; } .app-qr img { display: block; width: 150px; height: 150px; border: 2px solid var(--ink); border-radius: 10px; background: #fff; }\n.app .who-note { margin: 0; font-size: 12px; color: var(--ink-3); }\n.conns { display: grid; gap: .6rem; }\n.conn { display: grid; grid-template-columns: auto 1fr auto; gap: .8rem; align-items: start; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); }\n.conn-main { min-width: 0; } .conn-head { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; min-height: 30px; } .conn-head small { color: var(--ink-3); }\n.conn-fields { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .5rem 1rem; margin-top: .5rem; }\n.conn-fields label { display: grid; gap: .2rem; font-size: 12px; font-weight: 600; color: var(--ink-2); } .conn-fields input.txt, .conn-fields select.txt { font-size: 14px; padding: .3rem .5rem; }\n.conn-acts { display: flex; gap: .3rem; } .conn-acts .ib { width: 28px; height: 28px; box-shadow: 1px 1px 0 var(--ink); } .conn-acts .ib svg { width: 13px; height: 13px; }\n.conns .empty { color: var(--ink-3); margin: 0; }\n@media (max-width: 40rem) { .conn { grid-template-columns: auto 1fr; } .conn-acts { grid-column: 1 / -1; justify-content: flex-end; } }\n.door small { font: 700 11px var(--sans); text-transform: uppercase; letter-spacing: .06em; color: var(--ink-2); }\n.door .v { display: grid; grid-template-columns: 1fr auto; align-items: start; gap: .5rem; font: 500 13px/1.45 var(--mono); } .door .v span { min-width: 0; overflow-wrap: anywhere; }\n.door .ib { width: 24px; height: 24px; box-shadow: 1px 1px 0 var(--ink); flex: 0 0 auto; } .door .ib svg { width: 12px; height: 12px; }\n#peoplesec { background: var(--peach); }\n.dir { display: flex; flex-wrap: wrap; gap: .5rem; }\n.who { display: inline-flex; align-items: center; gap: .1rem; padding: .3rem .7rem .3rem .4rem; border: 2px solid var(--ink); border-radius: 999px; background: var(--paper); box-shadow: 2px 2px 0 var(--ink); font-size: 14px; }\n.who .role { font: 700 10px var(--mono); text-transform: uppercase; letter-spacing: .05em; color: var(--forest); margin-left: .4rem; }\n.who.me { background: var(--sun); }\n#fuelsec { background: var(--mint); }\n.gauges { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }\n.gauge small { display: block; font-weight: 600; font-size: 13px; }\n.gauge .bar { position: relative; height: 22px; border: 2px solid var(--ink); border-radius: 999px; margin: .5rem 0 .35rem; overflow: hidden; padding: 3px; background: var(--paper) linear-gradient(90deg, transparent calc(25% - 1px), var(--line) calc(25% - 1px) 25%, transparent 25% calc(50% - 1px), var(--line) calc(50% - 1px) 50%, transparent 50% calc(75% - 1px), var(--line) calc(75% - 1px) 75%, transparent 75%); }\n.gauge .bar b { position: absolute; right: .6rem; top: 0; bottom: 0; display: flex; align-items: center; font: 600 11px var(--mono); color: var(--ink-3); pointer-events: none; }\n.gauge .bar i { display: block; height: 100%; width: 0; min-width: 14px; border-radius: 999px; background: repeating-linear-gradient(-45deg, var(--forest) 0 8px, var(--forest-2) 8px 16px); transition: width .4s; }\n.gauge .bar i.warm { background: repeating-linear-gradient(-45deg, #d9a52a 0 8px, var(--sun) 8px 16px); }\n.gauge .bar i.over { background: repeating-linear-gradient(-45deg, var(--red) 0 8px, #d4614c 8px 16px); }\n.gauge span { font-size: 13px; color: var(--ink-3); }\n.balance { margin: 1.2rem 0 0; color: var(--ink-2); } .balance b { color: var(--ink); font-weight: 700; }\n.sats { display: inline-flex; align-items: center; width: auto; } .sats input { font: 15px var(--sans); width: 6rem; text-align: right; border: 0; outline: none; padding: 0; background: transparent; color: var(--ink); } .sats span { color: var(--ink-3); padding-left: .4rem; }\n.topup { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; margin-top: .8rem; }\n.invoice { margin-top: 1rem; border: 2px dashed var(--ink); border-radius: 12px; padding: .9rem 1rem; background: var(--paper); }\n.invoice p { margin: 0 0 .6rem; color: var(--ink-2); font-size: 14px; } .invoice .state { font-size: 13px; color: var(--forest); }\n.invoice textarea { margin-top: .7rem; min-height: 3.4rem; font-family: var(--mono); font-size: 11.5px; color: var(--ink-3); }\ndetails.disclosure summary { cursor: pointer; font: 400 1.6rem/1 var(--display); list-style: none; display: flex; align-items: center; gap: .5rem; }\ndetails.disclosure summary::-webkit-details-marker { display: none; }\n.folds details + details, .folds #frontsec:not(.hidden) + details { border-top: 2px solid var(--line); margin-top: 1.2rem; padding-top: 1.2rem; } .folds #frontsec .metarow { margin-bottom: 0; } .folds .doors { margin-top: 1rem; } .folds > details > .block:first-of-type { margin-top: 1.4rem; }\ndetails.disclosure summary::before { content: \"+\"; font: 700 1.4rem var(--mono); width: 1.4rem; } details.disclosure[open] summary::before { content: \"–\"; }\n.about { display: grid; grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); gap: .6rem 1.2rem; margin-top: 1rem; font-size: 14px; }\n.about small { display: block; color: var(--ink-3); font-size: 12px; } .about div > div { overflow-wrap: anywhere; }\n.console { margin-top: 3rem; }\n.tabs { display: flex; gap: .45rem; flex-wrap: nowrap; align-items: flex-end; margin: 0 0 -2px 1rem; padding: 2px 3rem 2px 0; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; }\n.tabs.fade-r { -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 2.5rem), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 2.5rem), transparent); }\n.tabs.fade-l { -webkit-mask-image: linear-gradient(90deg, transparent, #000 2.5rem); mask-image: linear-gradient(90deg, transparent, #000 2.5rem); }\n.tabs.fade-l.fade-r { -webkit-mask-image: linear-gradient(90deg, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent); mask-image: linear-gradient(90deg, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent); } .tabs::-webkit-scrollbar { display: none; } .tabs a { flex: 0 0 auto; white-space: nowrap; }\n.tabs a { font: 600 14px var(--sans); padding: .55rem 1rem; border: 2px solid var(--ink); border-bottom: 0; border-radius: 12px 12px 0 0; background: var(--head); color: var(--ink-2); text-decoration: none; margin-bottom: -2px; position: relative; z-index: 1; }\n.tabs a.on { color: var(--ink); z-index: 3; padding-top: .7rem; } .tabs a.on:nth-child(4n+1) { background: var(--sun); } .tabs a.on:nth-child(4n+2) { background: var(--peach); } .tabs a.on:nth-child(4n+3) { background: var(--sky); } .tabs a.on:nth-child(4n+4) { background: var(--mint); }\n.count { display: inline-grid; place-items: center; min-width: 1.5em; height: 1.5em; padding: 0 .4em; margin-left: .45rem; border: 1.5px solid var(--ink); border-radius: 999px; background: var(--sun); color: var(--ink); font: 700 11px/1 var(--mono); vertical-align: middle; box-shadow: 1px 1px 0 var(--ink); } .count:empty { display: none; } h2 .count { font-size: 12px; vertical-align: .45em; }\n.panel { display: none; margin: 0; border-radius: 0 18px 18px 18px; position: relative; z-index: 2; }\n.panel.on { display: block; }\n.panel h2 { font-size: 2rem; }\n.block { margin-top: 1.8rem; }\n.two { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; } .two > * { min-width: 0; }\n.actions { display: flex; justify-content: flex-end; margin-top: 1.1rem; } .actions.left { justify-content: flex-start; }\n.addrow { display: flex; gap: .5rem; align-items: center; margin-bottom: .9rem; } .addrow input { flex: 1; min-width: 0; } .addrow label { display: inline-flex; align-items: center; gap: .35rem; flex: 0 0 auto; white-space: nowrap; font-size: 14px; color: var(--ink-2); cursor: pointer; } .addrow label input { flex: none; width: auto; margin: 0; accent-color: var(--forest); } .addrow .ib { width: 38px; height: 38px; flex: 0 0 auto; border-radius: 10px; }\n.choices { display: grid; gap: .5rem; }\n.choices label { display: grid; grid-template-columns: auto 1fr; gap: 0 .7rem; cursor: pointer; padding: .7rem .8rem; border: 2px solid var(--line-2); border-radius: 12px; background: var(--paper); }\n.choices label:has(:checked) { border-color: var(--ink); box-shadow: 3px 3px 0 var(--ink); }\n.choices input { grid-row: span 2; margin: .2rem 0 0; accent-color: var(--forest); }\n.choices b { font-weight: 600; } .choices small { color: var(--ink-2); font-size: 13px; }\n.limits { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem 1.5rem; margin-top: 1.3rem; }\n.limits label { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: .6rem; } .limits label small { color: var(--ink-3); }\n.form { display: grid; grid-template-columns: 1fr 1fr; gap: .9rem 1.5rem; } .form label { display: grid; gap: .3rem; font-weight: 600; font-size: 14px; } .form .wide { grid-column: 1 / -1; }\n.danger-zone { border: 2px solid var(--red); border-radius: 12px; padding: 1rem 1.1rem; background: var(--red-soft); } .danger-zone h3 { color: var(--red); } .form label.switch { display: flex; flex-direction: row; align-items: center; gap: .6rem; font-weight: 600; font-size: 14px; } .switch input { accent-color: var(--forest); width: 18px; height: 18px; }\ntable { width: 100%; border-collapse: collapse; }\nth { text-align: left; font-size: 12px; font-weight: 600; color: var(--ink-3); padding: .4rem .5rem; border-bottom: 2px solid var(--ink); white-space: nowrap; }\ntd { padding: .5rem .5rem; vertical-align: middle; border-bottom: 1px solid var(--line); }\ntbody tr:nth-child(even) td { background: rgba(255,255,255,.55); }\nth.r, td.r { text-align: right; white-space: nowrap; } td.mono, td.dim { white-space: nowrap; } .events td.c:empty::before { content: \"(no content)\"; color: var(--ink-3); }\ntd .ib { width: 26px; height: 26px; box-shadow: 1px 1px 0 var(--ink); } td .ib svg { width: 13px; height: 13px; }\ntd input.txt { padding: .25rem .5rem; font-size: 14px; } td select.role { width: auto; min-width: 7rem; padding: .25rem .4rem; font-size: 13px; } .people-table input.name { width: 7rem; } .people-table input.note { width: 9.5rem; }\n.kind { font-family: var(--mono); font-size: 12px; background: var(--sun); border: 1.5px solid var(--ink); padding: 0 .5rem; border-radius: 999px; font-weight: 500; white-space: nowrap; }\n.events td.c { max-width: 0; width: 100%; overflow-x: auto; white-space: nowrap; scrollbar-width: thin; -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 2rem), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 2rem), transparent); }\n.people-table td.name { width: 12rem; }\n.ev { display: inline-grid; place-items: center; width: 20px; height: 20px; border-radius: 4px; vertical-align: -5px; margin-right: .45rem; font: 500 9px var(--mono); background: var(--line); color: var(--ink-2); font-style: normal; }\n.plain { list-style: none; margin: 0; padding: 0; } .plain li { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .5rem; padding: .5rem 0; border-bottom: 2px dotted var(--line-2); } .plain li > span { min-width: 0; overflow-wrap: anywhere; } .plain li:last-child { border-bottom: 0; } .plain li.empty { grid-template-columns: 1fr; color: var(--ink-3); }\n.kindline { margin: .4rem 0; color: var(--ink-2); display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; }\n.tag { display: inline-flex; align-items: center; gap: .2rem; font-family: var(--mono); font-size: 13px; padding: .05rem .2rem .05rem .55rem; border: 2px solid var(--ink); border-radius: 999px; background: var(--paper); box-shadow: 1px 1px 0 var(--ink); }\n.tag.plain { padding-right: .55rem; box-shadow: none; border-color: var(--line-2); color: var(--ink-3); } .tag.blk { color: var(--red); }\n.tag .ib { width: 18px; height: 18px; border-width: 1.5px; box-shadow: none; margin-left: .2rem; } .tag .ib svg { width: 9px; height: 9px; }\n.counters { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.2rem; margin-bottom: 1.6rem; }\n.counter { display: grid; justify-items: center; align-content: center; gap: .15rem; min-height: 7.2rem; text-align: center; padding: 1rem .8rem; border: 2px solid var(--ink); border-radius: 16px; box-shadow: 4px 4px 0 var(--ink); background: var(--paper); }\n.counter:nth-child(1) { background: var(--sun); } .counter:nth-child(2) { background: var(--peach); } .counter:nth-child(3) { background: var(--sky); } .counter:nth-child(4) { background: var(--mint); }\n.counter .big { font: 400 2.6rem/1 var(--display); white-space: nowrap; } .counter small { display: block; margin-top: .35rem; font: 700 12px var(--sans); text-transform: uppercase; letter-spacing: .08em; } .counter .sub { font-size: 12px; color: var(--ink-2); }\n.kbar { display: flex; width: 100%; height: 22px; border: 2px solid var(--ink); border-radius: 999px; overflow: hidden; background: var(--paper); margin-bottom: .35rem; } .kbar i { display: block; height: 100%; border-right: 2px solid var(--ink); } .kbar i:last-child { border-right: 0; }\n.k1 { background: var(--ink); } .k2 { background: var(--forest); } .k3 { background: var(--id-3); } .k4 { background: var(--id-2); } .k5 { background: var(--line-2); }\n.legend { display: flex; flex-wrap: wrap; justify-content: center; gap: .1rem .6rem; font-family: var(--mono); font-size: 10.5px; text-transform: uppercase; } .legend i { display: inline-block; width: 9px; height: 9px; border: 1.5px solid var(--ink); border-radius: 2px; margin-right: .3rem; vertical-align: -1px; }\n.usage { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .8rem; } .usage div { padding: .7rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); } .usage small { display: block; color: var(--ink-3); font-size: 12px; } .usage b { font: 400 1.5rem/1.2 var(--display); }\n@media (max-width: 52rem) { .two, .gauges, .limits, .form, .counters { grid-template-columns: 1fr !important; } .addrow { flex-wrap: wrap; } .mast { grid-template-columns: 1fr; } .mast .right { justify-items: start; text-align: left; } }\n@media (max-width: 40rem) { .events:not(#kinds):not(#jobs) th:first-child, .events:not(#kinds):not(#jobs) td:first-child { display: none; } }\n\n.slegend { justify-content: flex-start; margin: 0 0 1.2rem; }\n#s-totals { margin-bottom: .4rem; }\ntd.keep { white-space: nowrap; } td.keep input { width: 5.5rem; display: inline-block; margin-right: .3rem; } td.keep input::placeholder { color: var(--ink-3); }\n#kinds tr.any td:first-child { font-weight: 600; }\n#kinds td:first-child .kind { display: inline-block; min-width: 5.2em; text-align: center; margin-right: .35rem; }\n/* Tables keep their columns and scroll inside the card on narrow screens instead of pushing the page sideways. */\n.scroll { overflow-x: auto; max-width: 100%; scrollbar-width: thin; } .scroll table { min-width: 100%; }\nsection, .card { overflow-x: clip; }\n.kind.sys { background: var(--mint); border-color: var(--forest); color: var(--forest); }\ntd.keep.sys { color: var(--ink-3); font-size: 13px; white-space: normal; }\n\n#console.mod .tabs a:not([data-tab=people]):not([data-tab=moderation]) { display: none; } #console.mod #thresholdform { display: none; }\n#members select.role { width: auto; padding: .1rem .3rem; font-size: 12px; margin-left: .3rem; }\n.wire-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem 1.2rem; padding: .8rem 0; border-bottom: 1px solid var(--line); align-items: start; } .wire-row:first-child { border-top: 2px solid var(--ink); }\n.wire-main { min-width: 0; } .wire-side { display: grid; justify-items: end; gap: .45rem; max-width: 26rem; }\n.wire-acts { display: flex; gap: .4rem; white-space: nowrap; } .wire-acts .btn { padding: .35rem .75rem; font-size: 13px; }\n.wire-meta { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .35rem .5rem; align-items: center; font-size: 13px; color: var(--ink-2); text-align: right; } .wire-meta:empty { display: none; }\n.pill { display: inline-block; padding: .1rem .6rem; border: 1.5px solid var(--ink); border-radius: 999px; font: 600 12px var(--sans); color: var(--ink); background: var(--paper); } .pill.on { background: var(--mint); } .pill.off { color: var(--ink-3); } .pill.bad { color: var(--red); }\n.chip { display: inline-block; padding: .05rem .45rem; border: 1px solid var(--forest); border-radius: 6px; font: 12px var(--mono); color: var(--forest); } .chip.bad { border-color: var(--red); color: var(--red); }\n.share { display: grid; grid-template-columns: minmax(0, 3fr) minmax(14rem, 2fr); gap: 1.4rem; align-items: start; } .share #cardimg { width: 100%; height: auto; display: block; }\n.share-side { display: grid; gap: .8rem; justify-items: start; } .naddr { display: block; font-size: 12px; line-height: 1.5; word-break: break-all; color: var(--ink-2); }\n@media (max-width: 52rem) { .share { grid-template-columns: 1fr; } .wire-side { display: contents; } .wire-acts { justify-self: end; } .wire-meta { grid-column: 1 / -1; justify-content: flex-start; text-align: left; } }\n#presets .btn { margin: 0 .4rem .4rem 0; }\n.panel form h3.gap { margin-top: 1.4rem; }\n.key { position: relative; display: inline-block; font-family: var(--mono); } .key::before { content: attr(data-short); } .key .full { position: absolute; left: 0; top: 0; width: 1px; height: 1px; overflow: hidden; opacity: 0; white-space: nowrap; }\n.mast .banner { grid-column: 1 / -1; width: 100%; aspect-ratio: 4 / 1; overflow: hidden; border: 2px solid var(--ink); border-radius: 18px; box-shadow: 4px 4px 0 var(--ink); background: var(--paper); margin-bottom: .5rem; } .mast .banner img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.mast .wordmark { display: flex; align-items: center; gap: 1rem; } .mast .icon { width: 64px; height: 64px; border-radius: 50%; border: 2px solid var(--ink); box-shadow: 3px 3px 0 var(--ink); background: var(--paper); object-fit: cover; }\n.metarow { display: flex; flex-wrap: wrap; gap: .4rem .6rem; align-items: center; margin: -.4rem 0 1rem; font-size: 13px; color: var(--ink-2); }\n.metarow .tag { display: inline-block; padding: .1rem .6rem; border: 1.5px solid var(--ink); border-radius: 999px; font: 600 12px var(--sans); color: var(--ink); background: var(--sun); }\n.metarow .sep { color: var(--ink-3); } .metarow a { color: var(--forest); text-decoration: none; border-bottom: 1.5px solid var(--forest); } .metarow a:hover { border-bottom-width: 2px; }\n.about a { color: var(--forest); text-decoration: none; border-bottom: 1.5px solid var(--forest); }\n.wire-acts label { display: inline-flex; align-items: center; gap: .35rem; font-size: 14px; color: var(--ink-2); cursor: pointer; } .wire-acts label input { margin: 0; accent-color: var(--forest); } .wire-row.dim .wire-main { color: var(--ink-3); }\n"; -export const CONSOLE_JS = "(async () => {\n const $ = (s) => document.querySelector(s);\n const $$ = (s) => document.querySelectorAll(s);\n const host = location.host;\n const wsURL = (location.protocol === \"https:\" ? \"wss://\" : \"ws://\") + host;\n const rpcURL = location.origin + \"/\";\n let info = null, me = null, owner = \"\", policy = null, fuel = null, people = null, myRole = \"\";\n\n const toast = (msg) => { const t = $(\"#toast\"); t.textContent = msg; t.classList.add(\"show\"); clearTimeout(t._t); t._t = setTimeout(() => t.classList.remove(\"show\"), 2600); };\n // guard wraps a handler: disables the button, shows errors as toasts. Defined first, since handlers below use it.\n const guard = (fn) => async (ev) => { ev.preventDefault(); const b = ev.submitter || ev.target; if (b) b.disabled = true; try { await fn(ev); } catch (e) { toast(e.message); } finally { if (b) b.disabled = false; } };\n const short = (hex) => hex ? hex.slice(0, 8) + \"…\" + hex.slice(-4) : \"\";\n // key shows a key short but keeps the whole of it in the DOM: selecting, double-clicking or clicking it copies the full hex.\n const key = (hex) => hex ? '' + hex + '' : '';\n const hue = (hex) => (parseInt(hex.slice(0, 2), 16) * 360 / 256).toFixed(0) + \"deg\";\n const av = (hex) => '';\n const fmtBytes = (n) => n < 1e6 ? (n / 1e3).toFixed(0) + \" KB\" : n < 1e9 ? (n / 1e6).toFixed(1) + \" MB\" : (n / 1e9).toFixed(2) + \" GB\";\n const MiB = 1024 * 1024, GiB = 1024 * MiB;\n const units = (n, divisor) => n == null ? \"\" : (n / divisor).toFixed(3).replace(/0+$/, \"\").replace(/\\.$/, \"\");\n const fmtHours = (ms) => ms < 3600e3 ? Math.round(ms / 60e3) + \" min\" : (ms / 3600e3).toFixed(ms < 36e6 ? 1 : 0) + \" h\";\n const fuelOver = () => !!fuel && (fuel.eventBytes > fuel.freeEventBytes || fuel.mediaBytes > fuel.freeMediaBytes || fuel.activeMs > fuel.freeActiveMs || fuel.rowsWritten > fuel.freeRowsWritten);\n const fmtTime = (t) => t ? new Date(t * 1000).toLocaleString(undefined, { month: \"short\", day: \"numeric\", hour: \"2-digit\", minute: \"2-digit\" }) : \"–\";\n const fmtDay = (t) => t ? new Date(t * 1000).toLocaleDateString(undefined, { month: \"short\", day: \"numeric\" }) : \"–\";\n const ago = (t) => { const s = Math.max(0, Math.floor(Date.now() / 1000) - t); return s < 60 ? \"just now\" : s < 3600 ? Math.floor(s / 60) + \" min\" : s < 86400 ? Math.floor(s / 3600) + \" h\" : Math.floor(s / 86400) + \" d\"; };\n const esc = (s) => String(s ?? \"\").replace(/[&<>\"']/g, (c) => ({ \"&\": \"&\", \"<\": \"<\", \">\": \">\", '\"': \""\", \"'\": \"'\" })[c]);\n\n const IC = {\n x: '',\n undo: '',\n check: '',\n trash: '',\n ban: '',\n banuser: '',\n eye: '',\n lock: '',\n pen: '',\n people: '',\n person: '',\n gauge: '',\n bolt: '',\n copy: '',\n pin: '',\n up: '',\n down: '',\n qr: '',\n // The connection template icons (connections.ts, ICONS): a template names one.\n notes: '',\n blog: '',\n bookmark: '',\n photo: '',\n site: '',\n git: '',\n chat: '',\n files: '',\n key: '',\n search: '',\n feed: '',\n app: '',\n };\n const ib = (icon, label, act, id, extra) => '\";\n\n const CH = \"qpzry9x8gf2tvdw0s3jn54khce6mua7l\";\n function npubToHex(s) {\n s = s.trim().toLowerCase();\n if (/^[0-9a-f]{64}$/.test(s)) return s;\n if (!s.startsWith(\"npub1\")) return null;\n const data = s.slice(5, -6).split(\"\").map((c) => CH.indexOf(c));\n if (data.some((d) => d < 0)) return null;\n let bits = 0, acc = 0, out = [];\n for (const d of data) { acc = (acc << 5) | d; bits += 5; if (bits >= 8) { bits -= 8; out.push((acc >> bits) & 255); } }\n return out.length === 32 ? out.map((b) => b.toString(16).padStart(2, \"0\")).join(\"\") : null;\n }\n\n async function sha256hex(s) {\n const b = await crypto.subtle.digest(\"SHA-256\", new TextEncoder().encode(s));\n return [...new Uint8Array(b)].map((x) => x.toString(16).padStart(2, \"0\")).join(\"\");\n }\n // ---- signing: a NIP-07 extension, or a NIP-46 remote signer ----\n // The remote path loads the bundled library on first use; its session\n // (client key, signer pubkey, relays) lives in localStorage until sign-out.\n let remote = null, lib = null, pendingNote = null;\n const NO_SIGNER = \"Install a nostr extension (Alby, nos2x, …) or connect a remote signer.\";\n const withTimeout = (p, ms, what) => Promise.race([p, new Promise((_, rej) => setTimeout(() => rej(new Error(what + \" did not answer; is the signer app open?\")), ms))]);\n const signer = {\n ready: () => !!remote || !!window.nostr,\n async getPublicKey() { if (remote) return withTimeout(remote.getPublicKey(), 20000, \"The remote signer\"); if (window.nostr) return window.nostr.getPublicKey(); throw new Error(NO_SIGNER); },\n async signEvent(ev) { if (remote) return withTimeout(remote.signEvent(ev), 60000, \"The remote signer\"); if (window.nostr) return window.nostr.signEvent(ev); throw new Error(NO_SIGNER); },\n };\n async function signerLib() {\n if (lib) return lib;\n if (!window.NostrSigner) await new Promise((res, rej) => { const s = document.createElement(\"script\"); s.src = window.SIGNER_URL || \"/signer.js\"; s.onload = res; s.onerror = () => rej(new Error(\"Could not load the signer library.\")); document.head.appendChild(s); });\n return (lib = window.NostrSigner);\n }\n const onauth = (u) => window.open(u, \"_blank\");\n // The signer conversation rides this relay, and a relay may ask the socket to\n // authenticate before it delivers kind 24133 to its parties; answer with the\n // session's own key.\n const authPool = (L, sk) => new L.SimplePool({ automaticallyAuth: () => (evt) => Promise.resolve(L.finalizeEvent(evt, sk)) });\n const saveSession = (sk, s, secret) => localStorage.setItem(\"nip46\", JSON.stringify({ sk: lib.bytesToHex(sk), pubkey: s.bp.pubkey, relays: s.bp.relays, secret: secret || null }));\n async function resumeRemote() {\n const raw = localStorage.getItem(\"nip46\");\n if (!raw) return false;\n try {\n const s = JSON.parse(raw); const L = await signerLib();\n remote = L.BunkerSigner.fromBunker(L.hexToBytes(s.sk), { pubkey: s.pubkey, relays: s.relays, secret: s.secret }, { onauth, pool: authPool(L, L.hexToBytes(s.sk)) });\n return true;\n } catch { localStorage.removeItem(\"nip46\"); return false; }\n }\n async function connectBunker(input) {\n const L = await signerLib();\n const bp = await L.parseBunkerInput(input.trim());\n if (!bp) throw new Error(\"That is not a bunker:// URL.\");\n if (!bp.relays.length) throw new Error(\"The bunker URL names no relay.\");\n const sk = L.generateSecretKey();\n const s = L.BunkerSigner.fromBunker(sk, bp, { onauth, pool: authPool(L, sk) });\n await withTimeout(s.connect({ name: host, url: location.origin }), 60000, \"The signer\");\n await Promise.race([s.switchRelays(), new Promise((r) => setTimeout(r, 3000))]);\n remote = s; saveSession(sk, s, bp.secret);\n }\n // The nostrconnect:// flow: this relay carries the traffic, so no third relay is involved.\n let ncPending = null;\n async function offerNostrConnect() {\n if (ncPending) return ncPending;\n const L = await signerLib();\n const sk = L.generateSecretKey();\n const secret = L.bytesToHex(crypto.getRandomValues(new Uint8Array(8)));\n const uri = L.createNostrConnectURI({ clientPubkey: L.getPublicKey(sk), relays: [wsURL], secret, name: host, url: location.origin, perms: [\"sign_event:27235\", \"sign_event:9734\"] });\n $(\"#nclink\").href = uri; $(\"#ncnote\").textContent = \"\";\n $(\"#ncqr\").src = \"/qr.svg?text=\" + encodeURIComponent(uri); $(\"#ncqr\").classList.remove(\"hidden\");\n ncPending = L.BunkerSigner.fromURI(sk, uri, { onauth, pool: authPool(L, sk) }, 600000).then((s) => { remote = s; saveSession(sk, s, secret); ncPending = null; return s; }, (e) => { ncPending = null; throw e; });\n return ncPending;\n }\n async function remoteDone() {\n me = await signer.getPublicKey();\n localStorage.setItem(\"me\", me);\n $(\"#remotesec\").classList.add(\"hidden\");\n toast(\"Remote signer connected\");\n if (pendingNote && !owner) { const n = pendingNote; pendingNote = null; await claimNow(n); return; }\n pendingNote = null;\n renderHeader(); await loadAdmin(); await loadPeople();\n }\n function showRemote(note) {\n pendingNote = note || null;\n $(\"#remotesec\").classList.remove(\"hidden\");\n $(\"#remotesec\").scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n offerNostrConnect().then(remoteDone).catch((e) => { $(\"#ncnote\").textContent = e.message; });\n }\n\n async function rpc(method, ...params) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const body = JSON.stringify({ method, params });\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", rpcURL], [\"method\", \"POST\"], [\"payload\", await sha256hex(body)]] });\n const resp = await fetch(rpcURL, { method: \"POST\", headers: { \"content-type\": \"application/nostr+json+rpc\", authorization: \"Nostr \" + btoa(JSON.stringify(ev)) }, body });\n const json = await resp.json();\n if (json.error) throw new Error(json.error);\n return json.result;\n }\n\n // ---- front of house ----\n // urlish shows a URL as a short link: the host and the start of the path, the whole thing on hover and as the target.\n class Html { constructor(s) { this.s = s; } }\n const urlish = (u) => {\n if (!u) return \"\";\n let label = u; try { const x = new URL(u); label = x.host + (x.pathname.length > 1 ? x.pathname.slice(0, 18) + (x.pathname.length > 18 ? \"\\u2026\" : \"\") : \"\"); } catch { /* not a URL */ }\n if (!/^https?:\\/\\//.test(u)) return u;\n return new Html('' + esc(label) + \"\");\n };\n function renderHeader() {\n const name = (info && info.name) || host.split(\".\")[0];\n $(\"#title\").textContent = name;\n document.title = name + \" - relay\";\n $(\"#url\").textContent = wsURL;\n $(\"#d-ws\").textContent = wsURL; $(\"#d-blossom\").textContent = location.origin; $(\"#d-nip05\").textContent = \"you@\" + host;\n $(\"#nip05-example\").textContent = \"alice@\" + host;\n const desc = (info && info.description) || \"\";\n $(\"#desc\").textContent = desc; $(\"#desc\").classList.toggle(\"hidden\", !desc);\n // What the owner declared about the relay, on the page, not only in the document clients read.\n const img = (id, url) => { const el = $(id); if (url) el.src = url; el.classList.toggle(\"hidden\", !url); };\n img(\"#bannerimg\", info?.banner); $(\"#banner\").classList.toggle(\"hidden\", !info?.banner);\n img(\"#iconimg\", info?.icon);\n const meta = [];\n for (const t of info?.tags || []) meta.push('' + esc(t) + \"\");\n const where = [...(info?.language_tags || []), ...(info?.relay_countries || [])];\n if (where.length) meta.push(\"\" + esc(where.join(\", \")) + \"\");\n const link = (label, href) => href ? '' + label + \"\" : \"\";\n const contact = info?.contact ? (/^(mailto:|https?:\\/\\/)/.test(info.contact) ? link(\"Contact\", info.contact) : \"\" + esc(info.contact) + \"\") : \"\";\n for (const x of [contact, link(\"Terms\", info?.terms_of_service), link(\"Posting policy\", info?.posting_policy), link(\"Privacy\", info?.privacy_policy)]) if (x) meta.push(x);\n $(\"#metarow\").innerHTML = meta.join('|'); $(\"#metarow\").classList.toggle(\"hidden\", meta.length === 0);\n $(\"#frontsec\").classList.toggle(\"hidden\", !desc && meta.length === 0);\n owner = (info && info.pubkey) || \"\";\n const isOwner = !!me && me === owner;\n const lease = !owner && info && info.lease ? info.lease : null;\n $(\"#ownerline\").innerHTML = owner ? 'run by ' + key(owner) + \"\" : lease ? \"temporary until \" + fmtDay(lease.expires_at) : \"unclaimed\";\n $(\"#owner-av\").classList.toggle(\"hidden\", !owner);\n if (owner) $(\"#owner-av\").style.setProperty(\"--h\", hue(owner));\n $(\"#who\").textContent = me ? (isOwner ? \"(that's you)\" : \"\") : \"\";\n $(\"#unclaimed\").classList.toggle(\"hidden\", !!owner || !!lease);\n $(\"#leased\").classList.toggle(\"hidden\", !lease);\n if (lease) {\n $(\"#lease-until\").textContent = fmtTime(lease.expires_at);\n $(\"#leasenote\").textContent = lease.holder ? \"Reserved for the key that asked for it; sign with that key.\" : \"\";\n }\n $(\"#signin\").classList.toggle(\"hidden\", !!me || !owner);\n $(\"#signin46\").classList.toggle(\"hidden\", !!me || !owner);\n $(\"#signout\").classList.toggle(\"hidden\", !me);\n $(\"#about\").innerHTML = [\n [\"Name\", info?.name], [\"Description\", info?.description], [\"Contact\", info?.contact], [\"Owner\", owner ? short(owner) : \"\"], [\"Relay key\", info?.self ? short(info.self) : \"\"], [\"Software\", urlish(info?.software)], [\"Version\", info?.version],\n [\"Max query\", info?.limitation?.max_limit], [\"Auth required\", String(!!info?.limitation?.auth_required)], [\"Restricted writes\", String(!!info?.limitation?.restricted_writes)], [\"Min PoW\", info?.limitation?.min_pow_difficulty || 0],\n [\"Tags\", info?.tags?.join(\", \")], [\"Languages\", info?.language_tags?.join(\", \")], [\"Countries\", info?.relay_countries?.join(\", \")],\n [\"Terms\", urlish(info?.terms_of_service)], [\"Posting policy\", urlish(info?.posting_policy)], [\"Privacy policy\", urlish(info?.privacy_policy)], [\"Icon\", urlish(info?.icon)], [\"Banner\", urlish(info?.banner)],\n [\"NIPs\", info?.supported_nips?.join(\" \")],\n ].map(([k, v]) => \"
                                                  \" + k + \"\" + (v === undefined || v === \"\" ? '' : v instanceof Html ? v.s : esc(v)) + \"
                                                  \").join(\"\");\n renderCare();\n }\n\n function renderCare() {\n const g = (icon, label, off) => '' + IC[icon] + \"\" + label + \"\";\n const writes = policy ? policy.writes : (info?.limitation?.restricted_writes ? \"allowlist\" : \"open\");\n const reads = policy ? policy.reads : (info?.limitation?.auth_required ? \"auth\" : \"open\");\n let out = writes === \"owner\" ? g(\"person\", \"only owner writes\") : writes === \"allowlist\" ? g(\"people\", \"members write\") : writes === \"wot\" ? g(\"people\", \"members and follows write\") : g(\"pen\", \"anyone writes\");\n out += reads === \"members\" ? g(\"people\", \"members read\") : reads === \"auth\" ? g(\"lock\", \"sign in to read\") : g(\"eye\", \"anyone reads\");\n if (fuel) {\n const over = fuelOver();\n out += fuel.outOfFuel ? g(\"gauge\", \"out of fuel\", true) : over ? g(\"bolt\", \"burning sats\") : g(\"gauge\", \"on free allowance\");\n }\n $(\"#care\").innerHTML = out;\n }\n\n async function loadPeople() {\n try { people = await (await fetch(\"/people\")).json(); } catch { return; }\n const isOwner = !!me && me === owner;\n let list = people.people || [];\n if (!people.public && isOwner && policy) list = (window.__members || []);\n $(\"#peoplesec\").classList.toggle(\"hidden\", !owner || list.length === 0);\n $(\"#people-note\").classList.toggle(\"hidden\", people.public);\n $(\"#people-count\").textContent = list.length || \"\";\n $(\"#dir\").innerHTML = list.map((m) => '' + av(m.pubkey) + '' + (m.name ? esc(m.name) + \"@\" + host : key(m.pubkey)) + \"\" + (m.role === \"owner\" ? 'owner' : \"\") + \"\").join(\"\");\n }\n\n async function loadInfo() {\n info = await (await fetch(\"/\", { headers: { accept: \"application/nostr+json\" } })).json();\n renderHeader();\n const git = info.supported_grasps?.includes(\"GRASP-01\");\n $(\"#git-connect\").classList.toggle(\"hidden\", !git);\n const clone = \"git clone '\" + location.origin + \"//.git'\";\n $(\"#git-clone\").textContent = clone;\n $(\"#git-copy\").dataset.copytext = clone;\n }\n\n async function loadFuel() {\n try { fuel = await (await fetch(\"/fuel\")).json(); } catch { return; }\n $(\"#fuelsec\").classList.toggle(\"hidden\", !owner);\n const pct = (used, free) => Math.min(100, Math.round((used / Math.max(free, 1)) * 100));\n const gauge = (id, used, free, text) => { const g = $(\"#g-\" + id), share = free ? used / free : 0; g.style.width = pct(used, free) + \"%\"; g.classList.toggle(\"over\", share > 1); g.classList.toggle(\"warm\", share > 0.75 && share <= 1); $(\"#p-\" + id).textContent = share > 1 ? \"over\" : Math.round(share * 100) + \"%\"; $(\"#t-\" + id).textContent = text; };\n gauge(\"events\", fuel.eventBytes, fuel.freeEventBytes, fmtBytes(fuel.eventBytes) + \" of \" + fmtBytes(fuel.freeEventBytes) + \" free\");\n gauge(\"media\", fuel.mediaBytes, fuel.freeMediaBytes, fmtBytes(fuel.mediaBytes) + \" of \" + fmtBytes(fuel.freeMediaBytes) + \" free\");\n gauge(\"active\", fuel.activeMs, fuel.freeActiveMs, fmtHours(fuel.activeMs) + \" of \" + fmtHours(fuel.freeActiveMs) + \" free\");\n gauge(\"rows\", fuel.rowsWritten, fuel.freeRowsWritten, fuel.rowsWritten.toLocaleString() + \" of \" + fuel.freeRowsWritten.toLocaleString() + \" free\");\n const sats = Math.floor(fuel.balanceMsats / 1000);\n const r = fuel.rates;\n $(\"#fuel-balance\").innerHTML = fuel.outOfFuel\n ? 'out of fuel Writes are paused until someone tops up.'\n : \"Balance \" + sats.toLocaleString() + \" sats. Past the allowances, prices track what the hosting costs: \" + r.satsPerGBMonthEvents.toLocaleString() + \" sats per GB-month of events, \" + r.satsPerGBMonthMedia.toLocaleString() + \" per GB-month of files, \" + r.satsPerActiveHour.toLocaleString() + \" per hour awake, \" + r.satsPerMillionRows.toLocaleString() + \" per million rows written. Traffic is free.\";\n $(\"#topup\").classList.toggle(\"hidden\", !fuel.enabled);\n // Who paid is the owner's to see: it comes with the signed stats call.\n let credits = [];\n if (owner && signer.ready()) { try { credits = (await rpc(\"stats\")).credits || []; } catch { credits = []; } }\n $(\"#credits tbody\").innerHTML = credits.length ? credits.map((c) => '' + esc(fmtTime(c.at)) + '' + av(c.payer) + key(c.payer) + '' + Math.floor(c.msats / 1000).toLocaleString() + \"\").join(\"\") : 'no zaps yet';\n if (!fuel.enabled) $(\"#topup-note\").textContent = \"Top-ups are not enabled on this service yet.\";\n renderCare();\n renderFuelTile();\n }\n\n async function topUp(sats) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const msats = Math.round(sats * 1000);\n const zapRequest = await signer.signEvent({ kind: 9734, created_at: Math.floor(Date.now() / 1000), content: \"fuel for \" + host, tags: [[\"p\", fuel.servicePubkey], [\"amount\", String(msats)], [\"relays\", wsURL]] });\n const r = await (await fetch(\"/fuel/invoice\", { method: \"POST\", body: JSON.stringify({ zapRequest }) })).json();\n if (r.error) throw new Error(r.error);\n const inv = r.invoice;\n $(\"#invoice\").classList.remove(\"hidden\");\n $(\"#inv-text\").value = inv; $(\"#inv-link\").href = \"lightning:\" + inv; $(\"#inv-state\").textContent = \"waiting for payment…\";\n if (window.webln) { try { await window.webln.enable(); await window.webln.sendPayment(inv); } catch (e) { toast(e.message || \"wallet declined\"); } }\n const before = fuel.creditedMsats;\n for (let i = 0; i < 120; i++) {\n await new Promise((r) => setTimeout(r, 2500));\n await loadFuel();\n if (fuel.creditedMsats > before) { $(\"#inv-state\").textContent = \"paid, thank you\"; toast(\"Fuel credited\"); return; }\n }\n $(\"#inv-state\").textContent = \"no receipt yet; it can take a minute after paying\";\n }\n\n // ---- console ----\n function showTab(name) {\n if (name === \"content\" || name === \"storage\") name = \"data\";\n const known = myRole === \"moderator\" ? [\"people\", \"moderation\"] : [\"people\", \"moderation\", \"rules\", \"identity\", \"connect\", \"data\", \"sync\", \"views\", \"health\", \"owner\"];\n if (!known.includes(name)) name = \"people\";\n $$(\".tabs a\").forEach((a) => a.classList.toggle(\"on\", a.dataset.tab === name));\n $$(\".panel\").forEach((p) => p.classList.toggle(\"on\", p.dataset.panel === name));\n }\n // Tabs switch in place. A fragment still opens a tab when someone arrives with one,\n // but clicking never writes one, and any fragment already there is dropped.\n $$(\".tabs a\").forEach((a) => a.addEventListener(\"click\", (ev) => { ev.preventDefault(); showTab(a.dataset.tab); if (location.hash) history.replaceState(null, \"\", location.pathname + location.search); }));\n window.addEventListener(\"hashchange\", () => showTab(location.hash.slice(1)));\n // The strip fades on whichever side has more tabs off screen.\n const tabsFade = () => { const t = $(\"#tabs\"); t.classList.toggle(\"fade-l\", t.scrollLeft > 4); t.classList.toggle(\"fade-r\", t.scrollLeft + t.clientWidth < t.scrollWidth - 4); };\n $(\"#tabs\").addEventListener(\"scroll\", tabsFade); window.addEventListener(\"resize\", tabsFade); new ResizeObserver(tabsFade).observe($(\"#tabs\"));\n\n function renderFuelTile() {\n if (!fuel) return;\n const over = fuelOver();\n const sats = Math.max(0, Math.floor(fuel.balanceMsats / 1000));\n const d = new Date(), end = Date.UTC(d.getUTCFullYear(), d.getUTCMonth() + 1, 1), days = Math.max(1, Math.ceil((end - Date.now()) / 86400000));\n if (fuel.outOfFuel) { $(\"#h-fuel\").textContent = \"0 sats\"; $(\"#h-fuel-label\").textContent = \"out of fuel\"; $(\"#h-fuel-sub\").textContent = \"writes are paused\"; }\n else if (over) { $(\"#h-fuel\").textContent = sats.toLocaleString() + \" sats\"; $(\"#h-fuel-label\").textContent = \"fuel left\"; $(\"#h-fuel-sub\").textContent = \"past the free allowance\"; }\n else { $(\"#h-fuel\").textContent = days + (days === 1 ? \" day\" : \" days\"); $(\"#h-fuel-label\").textContent = \"free allowance left\"; $(\"#h-fuel-sub\").textContent = sats ? \"then \" + sats.toLocaleString() + \" sats\" : \"then a top-up is needed\"; }\n $(\"#usage\").innerHTML = [[\"events stored\", fmtBytes(fuel.eventBytes)], [\"files stored\", fmtBytes(fuel.mediaBytes)], [\"awake this month\", fmtHours(fuel.activeMs)], [\"rows written\", fuel.rowsWritten.toLocaleString()], [\"rows read\", fuel.rowsRead.toLocaleString()], [\"received this month\", fmtBytes(fuel.bytesIn)], [\"served this month\", fmtBytes(fuel.bytesOut)], [\"charged\", Math.floor(fuel.chargedMsats / 1000).toLocaleString() + \" sats\"]]\n .map(([k, v]) => \"
                                                  \" + k + \"\" + v + \"
                                                  \").join(\"\");\n }\n\n function renderHealth(stats) {\n $(\"#h-last\").textContent = stats.newest ? ago(stats.newest) : \"none\";\n $(\"#h-last-sub\").textContent = stats.newest ? fmtTime(stats.newest) : \"no events yet\";\n $(\"#h-conns\").textContent = stats.connections;\n const buckets = [[\"notes\", \"k1\", [1]], [\"reactions\", \"k2\", [7]], [\"DMs\", \"k3\", [4, 14, 1059]], [\"long-form\", \"k4\", [30023]], [\"other\", \"k5\", null]];\n const sums = buckets.map(() => 0); let total = 0;\n for (const { kind, n } of stats.kinds || []) { total += n; const i = buckets.findIndex((b) => b[2] && b[2].includes(kind)); sums[i < 0 ? 4 : i] += n; }\n const parts = buckets.map((b, i) => [b[0], b[1], sums[i]]).filter((p) => p[2] > 0);\n $(\"#h-kinds\").innerHTML = total ? parts.map(([name, cls, n]) => '').join(\"\") : '';\n $(\"#h-kinds-legend\").innerHTML = total ? parts.map(([name, cls, n]) => '' + name + \" \" + Math.round(n * 100 / total) + \"%\").join(\"\") : \"no events yet\";\n renderFuelTile();\n }\n\n async function loadAdmin() {\n const isOwner = !!me && me === owner;\n myRole = isOwner ? \"owner\" : \"\";\n let stats = null, p = null;\n // A signed-in member may be a moderator; the relay says by answering stats.\n if (me && owner && !isOwner) { try { [stats, p] = await Promise.all([rpc(\"stats\"), rpc(\"getpolicy\")]); myRole = \"moderator\"; } catch { myRole = \"\"; } }\n $(\"#console\").classList.toggle(\"hidden\", !myRole);\n loadMine();\n loadConnect();\n $(\"#console\").classList.toggle(\"mod\", myRole === \"moderator\");\n if (!myRole) { policy = null; renderCare(); return; }\n if (isOwner) [stats, p] = await Promise.all([rpc(\"stats\"), rpc(\"getpolicy\")]);\n policy = p;\n renderHealth(stats);\n renderCare();\n const fa = $(\"#access\"), fi = $(\"#identity\");\n fa.writes.value = p.writes; fa.reads.value = p.reads; fa.openKinds.value = (p.openKinds || []).join(\", \"); fa.guestReplies.checked = !!p.guestReplies;\n $(\"#wordsform\").words.value = (p.blockedWords || []).join(\"\\n\"); $(\"#wordsform\").inTags.checked = !!p.blockedWordsInTags; $(\"#thresholdform\").reportThreshold.value = p.reportThreshold || 0; fa.minPow.value = p.minPow; fa.maxFuture.value = p.maxFuture; fa.maxLimit.value = p.maxLimit; fa.maxSubs.value = p.maxSubs; fa.maxMessageKB.value = p.maxMessageKB;\n fa.eventsPerMinute.value = p.eventsPerMinute; fa.reqsPerMinute.value = p.reqsPerMinute; fa.maxBlobMB.value = p.maxBlobMB;\n const g = p.git || {}, gf = $(\"#git-capacity\");\n if (gf) {\n gf.maxRepositories.value = g.maxRepositories || \"\"; gf.maxRelayGiB.value = units(g.maxRelayBytes, GiB); gf.maxCompressedGiB.value = units(g.maxCompressedBytes, GiB);\n gf.maxPackMiB.value = units(g.maxPackBytes, MiB); gf.maxObjectMiB.value = units(g.maxObjectBytes, MiB); gf.maxObjects.value = g.maxObjects || \"\";\n gf.maxRawGiB.value = units(g.maxRawBytes, GiB); gf.maxTransactionRawMiB.value = units(g.maxTransactionRawBytes, MiB); gf.maxTransactionObjects.value = g.maxTransactionObjects || \"\";\n gf.maxMetadataMiB.value = units(g.maxMetadataBytes, MiB); gf.maxRefs.value = g.maxRefs || \"\"; gf.maxGraphEdges.value = g.maxGraphEdges || \"\"; gf.maxFetchGiB.value = units(g.maxFetchBytes, GiB);\n }\n renderFeatures(p.features || {});\n $(\"#push-policy-form\").elements.origins.value = (p.pushCallbacks || []).join(\"\\n\");\n $(\"#push-policy-form\").elements.lettered.checked = !!p.letteredNips;\n $(\"#push-policy-form\").elements.delivery.checked = !!p.delivery?.enabled;\n $(\"#push-policy-form\").elements.deliveryMax.value = p.delivery?.maxTargets || 8;\n fi.name.value = p.name; fi.contact.value = p.contact; fi.description.value = p.description; fi.icon.value = p.icon;\n const fj = $(\"#joinform\"); fj.joinTerms.value = p.joinTerms; fj.directoryPublic.checked = !!p.directoryPublic;\n loadCard();\n fi.banner.value = p.banner || \"\"; fi.postingPolicy.value = p.postingPolicy || \"\"; fi.privacyPolicy.value = p.privacyPolicy || \"\";\n fi.tags.value = (p.tags || []).join(\", \"); fi.languageTags.value = (p.languageTags || []).join(\", \"); fi.relayCountries.value = (p.relayCountries || []).join(\", \");\n const fn = $(\"#notify\"), nt = p.notify || {};\n fn.reports.checked = !!nt.reports; fn.fuel.checked = !!nt.fuel; fn.jobs.checked = !!nt.jobs; fn.succession.checked = !!nt.succession; fn.digest.checked = !!nt.digest;\n showTab(location.hash.slice(1));\n if (isOwner) { await renderPresets(); renderWire(); renderSuccession(); loadDomains(); loadConnectTab(); }\n await Promise.all([loadLists(), loadEvents(true), loadPins(), ...(isOwner ? [loadStorage()] : [])]);\n }\n\n async function loadAudit(before) {\n const rows = await rpc(\"listaudit\", before || 0);\n const html = rows.map((r) => '' + esc(fmtTime(r.at)) + '' + av(r.actor) + key(r.actor) + '' + esc(r.action) + '' + (/^[0-9a-f]{64}$/.test(r.target) ? key(r.target) : esc(r.target)) + '' + esc(r.detail) + '').join(\"\");\n const tb = $(\"#audit tbody\");\n if (before) tb.insertAdjacentHTML(\"beforeend\", html); else tb.innerHTML = html || 'Nothing yet';\n $(\"#audit-more\").style.display = rows.length < 100 ? \"none\" : \"\";\n }\n $(\"#audit-more\").onclick = guard(async () => { const last = $(\"#audit tbody tr:last-child\"); await loadAudit(last ? +last.dataset.seq : 0); });\n async function loadLists() {\n loadAudit(0);\n const [mem, bans, bannedEvents, allow, block, invites, reports, blobs, blocks, sites] = await Promise.all([rpc(\"listmembers\"), rpc(\"listbannedpubkeys\"), rpc(\"listbannedevents\"), rpc(\"listallowedkinds\"), rpc(\"listblockedkinds\"), rpc(\"listinvites\"), rpc(\"listreports\"), rpc(\"listblobs\", 100), rpc(\"listblockedips\"), rpc(\"listsites\")]);\n const members = mem.members;\n window.__members = members;\n const roleCell = (m) => m.role === \"owner\" ? ' owner' : myRole === \"owner\" ? ' ' : m.role === \"moderator\" ? ' moderator' : \"\";\n const untouchable = (m) => m.role === \"owner\" || (myRole !== \"owner\" && m.role === \"moderator\");\n // The tree: everyone under whoever invited them, the owner and the owner's own additions at the root.\n const known = new Set(members.map((m) => m.pubkey));\n const byInviter = new Map();\n for (const m of members) { const k = m.role !== \"owner\" && known.has(m.invited_by) ? m.invited_by : \"\"; if (!byInviter.has(k)) byInviter.set(k, []); byInviter.get(k).push(m); }\n const ordered = [], placed = new Set();\n const walk = (k, depth) => { for (const m of byInviter.get(k) || []) { if (placed.has(m.pubkey)) continue; placed.add(m.pubkey); m.depth = depth; ordered.push(m); walk(m.pubkey, depth + 1); } };\n walk(\"\", 0);\n for (const m of members) if (!placed.has(m.pubkey)) { m.depth = 0; ordered.push(m); }\n const nameOf = (pk) => { const x = members.find((m) => m.pubkey === pk); return x && x.name ? x.name : short(pk); };\n const limits = (m) => m.role === \"owner\" ? \"\" : myRole === \"owner\"\n ? ''\n : '' + (m.keep_days ? m.keep_days + \" d\" : \"\") + (m.max_bytes ? \" \" + fmtBytes(m.max_bytes) : \"\") + \"\";\n $(\"#members tbody\").innerHTML = ordered.map((m) => '' + av(m.pubkey) + key(m.pubkey) + roleCell(m) + (m.depth ? ' via ' + esc(nameOf(m.invited_by)) + \"\" : \"\") + (m.invites ? ' ' + m.invites + \" inv\" : \"\") + '' + limits(m) + '' + esc(fmtDay(m.joined_at)) + \", \" + esc(m.via) + '' + ib(\"check\", \"Save\", \"savemember\", m.pubkey) + (untouchable(m) ? \"\" : ib(\"x\", \"Remove\", \"removemember\", m.pubkey) + ib(\"banuser\", \"Ban\", \"banpubkey\", m.pubkey, \"danger\")) + \"\").join(\"\");\n const tf = $(\"#treeform\");\n tf.classList.toggle(\"hidden\", myRole !== \"owner\");\n if (policy && policy.memberInvites) { tf.depth.value = policy.memberInvites.depth; tf.quota.value = policy.memberInvites.quota; }\n $(\"#transfer [name=pubkey]\").innerHTML = members.filter((m) => m.role !== \"owner\").map((m) => '\").join(\"\");\n $(\"#succession [name=heir]\").innerHTML = $(\"#transfer [name=pubkey]\").innerHTML;\n $(\"#tc-people\").textContent = members.length;\n const link = (code) => location.origin + \"/invite/\" + code;\n $(\"#invites\").innerHTML = invites.length ? invites.map((i) => '
                                                • inv…' + i.code.slice(-8) + \" \" + esc(i.note || \"\") + ' ' + i.uses + (i.max_uses ? \"/\" + i.max_uses : \"\") + \" used, until \" + esc(fmtDay(i.expires_at)) + \"\" + ib(\"copy\", \"Copy link\", \"copy\", link(i.code)) + ib(\"x\", \"Revoke\", \"revokeinvite\", i.code) + \"
                                                • \").join(\"\") : '
                                                • no invites
                                                • ';\n const person = (r, icon, label, act) => \"
                                                • \" + av(r.pubkey) + '' + short(r.pubkey) + \" \" + esc(r.reason || \"\") + \"\" + ib(icon, label, act, r.pubkey) + \"
                                                • \";\n $(\"#bans\").innerHTML = bans.length ? bans.map((r) => person(r, \"undo\", \"Unban\", \"unrulepubkey\")).join(\"\") : '
                                                • nobody banned
                                                • ';\n $(\"#blocks\").innerHTML = blocks.length ? blocks.map((r) => '
                                                • ip' + esc(r.ip) + \" \" + esc(r.reason || \"\") + \"\" + ib(\"undo\", \"Unblock\", \"unblockip\", r.ip) + \"
                                                • \").join(\"\") : '
                                                • no addresses blocked
                                                • ';\n $(\"#banned-events\").innerHTML = bannedEvents.map((r) => '
                                                • ev' + key(r.id) + \" \" + esc(r.reason || \"\") + \"\" + ib(\"check\", \"Allow again\", \"allowevent\", r.id) + \"
                                                • \").join(\"\");\n $(\"#reports tbody\").innerHTML = reports.length ? reports.map((r) => '' + esc(fmtTime(r.at)) + '' + esc(r.type || \"report\") + '' + av(r.target_pubkey) + key(r.target_pubkey) + (r.target_event ? (r.blob ? ' file ' + key(r.target_event) + \"\" : ' ev ' + key(r.target_event) + (r.hidden ? ' hidden' : \"\") + \"\") : \"\") + '' + esc(r.content) + '' + ib(\"check\", \"Dismiss\", \"resolve:dismiss\", r.id) + ib(\"trash\", r.blob ? \"Delete the file\" : \"Delete the event\", \"resolve:delete\", r.id) + ib(\"banuser\", \"Ban the author\", \"resolve:ban\", r.id, \"danger\") + \"\").join(\"\") : 'nothing reported';\n $(\"#reports-count\").textContent = reports.length || \"\"; $(\"#tc-reports\").textContent = reports.length || \"\";\n $(\"#blobs tbody\").innerHTML = blobs.length ? blobs.map((b) => '' + esc(fmtTime(b.uploaded)) + '' + key(b.sha256) + ' ' + esc(b.type) + '' + fmtBytes(b.size) + '' + av(b.uploader) + key(b.uploader) + '' + ib(\"trash\", \"Delete file\", \"deleteblob\", b.sha256, \"danger\") + \"\").join(\"\") : 'no uploads';\n $(\"#blobs-count\").textContent = blobs.length || \"\";\n $(\"#sites tbody\").innerHTML = sites.length ? sites.map((s) => '' + av(s.author) + key(s.author) + '' + esc(s.d || (s.kind === 5128 ? \"snapshot\" : \"root\")) + '' + esc(s.url) + '' + esc(s.paths) + (s.missing ? ' ' + esc(s.missing) + ' missing' : '') + '' + fmtBytes(s.size) + '' + esc(s.expires_at ? fmtTime(s.expires_at) : \"never\") + '' + ib(\"trash\", \"Delete site\", \"deleteevent\", s.id, \"danger\") + '').join(\"\") : 'no sites yet';\n $(\"#sites-count\").textContent = sites.length || \"\";\n const tag = (k, cls) => '' + k + ib(\"x\", \"Remove rule\", \"unrulekind\", String(k)) + \"\";\n $(\"#kinds-allow\").innerHTML = allow.length ? allow.map((k) => tag(k, \"ok\")).join(\"\") : 'all';\n $(\"#kinds-block\").innerHTML = block.length ? block.map((k) => tag(k, \"blk\")).join(\"\") : 'none';\n await loadPeople();\n }\n\n const KIND_NAMES = { 0: \"profiles\", 1: \"notes\", 3: \"contacts\", 4: \"DMs\", 5: \"deletions\", 6: \"reposts\", 7: \"reactions\", 16: \"reposts\", 1059: \"gift wraps\", 1063: \"file headers\", 1111: \"comments\", 1984: \"reports\", 9734: \"zap requests\", 9735: \"zap receipts\", 9802: \"highlights\", 10002: \"relay lists\", 13534: \"roster\", 9000: \"group adds\", 9001: \"group removals\", 9021: \"join requests\", 9022: \"leave requests\", 39000: \"group info\", 39001: \"group admins\", 39002: \"group members\", 39003: \"group roles\", 30023: \"articles\", 30024: \"drafts\", 30078: \"app data\", 30311: \"live events\", 30818: \"wiki\" };\n const kindName = (k) => KIND_NAMES[k] || (k >= 20000 && k < 30000 ? \"ephemeral\" : k >= 30000 && k < 40000 ? \"addressable\" : k >= 10000 && k < 20000 ? \"replaceable\" : \"kind \" + k);\n const SYS_KINDS = new Set([0, 3, 10002, 9735, 13534, 8000, 8001, 9000, 9001, 39000, 39001, 39002, 39003]);\n let storage = null;\n\n // Features (settings.ts): a select each; search has three modes, the rest on or off.\n const FEATURES = [\n [\"search\", \"Search\", \"NIP-50. Prose indexes notes, threads, comments, highlights, articles and wiki pages; full indexes every public kind with content. A change applies to events from then on.\", [\"prose:prose\", \"full:full\", \"off:off\"]],\n [\"sync\", \"Sync\", \"NIP-77 reconciliation, which reads the whole matching set per sync.\"],\n [\"count\", \"Counts\", \"NIP-45 COUNT, with HLL sketches.\"],\n [\"discovery\", \"Discovery record\", \"NIP-66: the record the relay signs about itself, for crawlers.\"],\n [\"names\", \"Names\", \"NIP-05 addresses under this relay's domain.\"],\n [\"files\", \"Files\", \"Blossom and NIP-96: uploads, downloads and listings.\"],\n [\"pages\", \"Pages and feed\", \"Notes and articles as pages, and the Atom feed.\"],\n [\"sites\", \"Static websites\", \"NIP-5A sites on their own hostnames. Mirroring copies missing files into this relay and costs fuel.\", [\"mirror:on, mirror files\", \"proxy:on, fetch as needed\", \"off:off\"]],\n [\"marmot\", \"Marmot transport\", \"Signed KeyPackages and encrypted group messages, with account admission for ephemeral authors.\"],\n [\"grasp\", \"Git repositories\", \"GRASP Git hosting with admitted repository state. The prototype backend has bounded storage and compute limits.\"],\n [\"push\", \"Relay push\", \"NIP-9a callback delivery for members and the owner. Requires approved callback origins; advertises lettered NIP identifiers.\"],\n [\"signer\", \"Signer traffic\", \"NIP-46 remote signing carried for anyone, never stored.\"],\n ];\n function renderFeatures(f) {\n $(\"#features\").innerHTML = FEATURES.map(([k, title, about, modes]) => {\n const cur = k === \"sites\" ? (f.sites?.enabled === false ? \"off\" : f.sites?.mirror === false ? \"proxy\" : \"mirror\") : modes ? String(f[k] || \"prose\") : String(f[k] !== false);\n const opts = (modes || [\"true:on\", \"false:off\"]).map((m) => { const [v, l] = m.split(\":\"); return '\"; }).join(\"\");\n return \"\";\n }).join(\"\");\n }\n $(\"#features\").addEventListener(\"change\", guard(async (ev) => {\n const sel = ev.target.closest(\"select[data-feature]\"); if (!sel) return;\n const k = sel.dataset.feature, v = k === \"search\" || k === \"sites\" ? sel.value : sel.value === \"true\";\n policy = await rpc(\"setpolicy\", { features: { [k]: k === \"sites\" ? { enabled: v !== \"off\", mirror: v === \"mirror\" } : v } });\n toast(k === \"search\" ? \"Search: \" + v : (v ? \"Switched on \" : \"Switched off \") + k); await loadInfo();\n }));\n\n $(\"#push-policy-form\").addEventListener(\"submit\", guard(async (ev) => {\n ev.preventDefault();\n const form = ev.target;\n const origins = form.elements.origins.value.split(/\\s+/).filter(Boolean);\n const updated = await rpc(\"setpolicy\", { pushCallbacks: origins, letteredNips: form.elements.lettered.checked, delivery: { enabled: form.elements.delivery.checked, maxTargets: Math.max(1, Math.min(16, Math.floor(+form.elements.deliveryMax.value || 8))) } });\n if (JSON.stringify(updated.pushCallbacks) !== JSON.stringify([...new Set(origins.map((s) => s.replace(/\\/$/, \"\")))])) throw new Error(\"Use up to sixteen exact HTTPS origins, with no path or credentials.\");\n policy = updated;\n toast(\"Saved delivery policy\"); await loadInfo();\n }));\n\n async function loadViews() {\n let views;\n try { views = await rpc(\"listviews\"); } catch { return; }\n $(\"#views\").innerHTML = views.map((v) => {\n const runs = v.trigger === \"off\" ? \"off\" : v.trigger === \"live\" ? \"live, from memory\" : v.trigger === \"write\" ? \"on write and daily\" : v.trigger;\n const label = (c) => (c === \"off\" ? \"off\" : c === \"write\" ? \"on write\" : c === \"live\" ? \"on\" : c);\n const choices = [...v.choices, v.default].filter((c, i, a) => a.indexOf(c) === i);\n const pick = '\";\n const who = v.audience === \"members\" ? \"members\" + (v.stored ? \"\" : \", on request\") : \"anyone\";\n const last = v.trigger === \"live\" ? \"\" : v.last ? \"last run \" + fmtTime(v.last.at) : \"not run yet\";\n const rows = v.trigger === \"live\" ? \"no rows\" : v.last ? v.last.rows.toLocaleString() + \" rows\" : \"\";\n const meta = [runs, who, last, rows].filter(Boolean).map((x) => \"\" + esc(x) + \"\").join('|');\n return '
                                                  ' + esc(v.name) + '
                                                  ' + esc(v.about) + '
                                                  ' + pick + (v.on ? 'Open' : \"\") + '
                                                  ' + meta + \"
                                                  \";\n }).join(\"\");\n }\n $(\"#views\").addEventListener(\"change\", guard(async (ev) => {\n const sel = ev.target.closest(\"select[data-view]\"); if (!sel) return;\n const value = sel.value === \"live\" ? true : sel.value;\n await rpc(\"setpolicy\", { views: { [sel.dataset.view]: value } });\n toast(sel.value === \"off\" ? \"Took down \" + sel.dataset.view : sel.dataset.view + \": \" + (sel.value === \"live\" ? \"on\" : sel.value === \"write\" ? \"on write\" : sel.value)); await loadViews(); await loadInfo();\n }));\n async function loadDumps() {\n const list = await rpc(\"listdumps\");\n const f = $(\"#dumpform\");\n if (policy) { f.dumps.value = policy.dumps || \"off\"; f.keep.value = policy.dumpsKeep || 7; }\n $(\"#dumps-count\").textContent = list.length || \"\";\n $(\"#dumps\").innerHTML = list.length ? list.map((d) => '
                                                • jsonl' + esc(d.name) + ' ' + d.events.toLocaleString() + \" events, \" + fmtBytes(d.bytes) + \"\" + ib(\"copy\", \"Download\", \"downloaddump\", d.name) + ib(\"trash\", \"Delete\", \"deletedump\", d.name, \"danger\") + \"
                                                • \").join(\"\") : '
                                                • no dumps yet
                                                • ';\n }\n async function loadBackups() {\n const list = await rpc(\"listbackups\");\n $(\"#backups-count\").textContent = list.length || \"\";\n $(\"#backups\").innerHTML = list.length ? list.map((b) => '
                                                • backup' + esc(b.id) + ' ' + fmtBytes(b.bytes) + '' + ib(\"copy\", \"Download\", \"downloadbackup\", b.id) + ib(\"trash\", \"Delete\", \"deletebackup\", b.id, \"danger\") + '
                                                • ').join(\"\") : '
                                                • no backups yet
                                                • ';\n }\n // A dump is fetched with a signed request and handed to the browser as a file.\n async function downloadDump(name) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const url = location.origin + \"/dumps/\" + name;\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"GET\"]] });\n const resp = await fetch(url, { headers: { authorization: \"Nostr \" + btoa(JSON.stringify(ev)) } });\n if (!resp.ok) throw new Error((await resp.json()).error || \"download failed\");\n const a = document.createElement(\"a\");\n a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + name; a.click(); URL.revokeObjectURL(a.href);\n }\n async function downloadBackup(id) {\n const resp = await backupRequest(\"/backups/\" + encodeURIComponent(id), \"GET\");\n if (!resp.ok) throw new Error(\"backup download failed\");\n const a = document.createElement(\"a\"); a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + id + \".json\"; a.click(); URL.revokeObjectURL(a.href);\n }\n // A plain member's own invites, when the owner lets members invite.\n async function loadMine() {\n const sec = $(\"#myinvites\");\n if (!me || !owner || myRole || !signer.ready()) { sec.classList.add(\"hidden\"); return; }\n let mine;\n try { mine = await rpc(\"listinvites\"); } catch { sec.classList.add(\"hidden\"); return; }\n sec.classList.remove(\"hidden\");\n const link = (code) => location.origin + \"/invite/\" + code;\n $(\"#mine\").innerHTML = mine.length ? mine.map((i) => '
                                                • inv…' + i.code.slice(-8) + ' ' + i.uses + (i.max_uses ? \"/\" + i.max_uses : \"\") + \" used, until \" + esc(fmtDay(i.expires_at)) + \"\" + ib(\"copy\", \"Copy link\", \"copy\", link(i.code)) + ib(\"x\", \"Revoke\", \"revokeinvite\", i.code) + \"
                                                • \").join(\"\") : '
                                                • no invites yet
                                                • ';\n }\n async function loadStorage() {\n storage = await rpc(\"storagestats\");\n pollJobs();\n loadViews();\n loadDumps().catch(() => {});\n loadBackups().catch(() => {});\n const st = storage;\n const top = st.kinds.slice(0, 4), rest = st.kinds.slice(4).reduce((a, k) => a + k.bytes, 0);\n const parts = [...top.map((k, i) => [k.kind + \" \" + kindName(k.kind), \"k\" + (i + 1), k.bytes]), ...(rest ? [[\"other\", \"k5\", rest]] : [])];\n const total = st.eventBytes || 1;\n $(\"#s-bar\").innerHTML = parts.length ? parts.map(([n, c, b]) => '').join(\"\") : '';\n $(\"#s-legend\").innerHTML = parts.length ? parts.map(([n, c, b]) => '' + esc(n) + \" \" + Math.round(b * 100 / total) + \"%\").join(\"\") : \"no events yet\";\n const overhead = Math.max(0, st.databaseBytes - st.eventBytes);\n $(\"#s-totals\").innerHTML = [[\"events\", st.events.toLocaleString() + \" \" + fmtBytes(st.eventBytes) + \"\"], [\"index and overhead\", fmtBytes(overhead)], [\"files\", st.blobs.toLocaleString() + \" \" + fmtBytes(st.mediaBytes) + \"\"]]\n .map(([k, v]) => \"
                                                  \" + k + \"\" + v + \"
                                                  \").join(\"\");\n const any = st.retention.find((r) => r.kind === null);\n const own = (kind) => { const r = st.retention.find((x) => x.kind === kind); return r ? r.days : \"\"; };\n const row = (k) => {\n const key = k.kind === null ? \"\" : String(k.kind);\n const placeholder = k.kind === null ? \"forever\" : k.replaceable || !any ? \"forever\" : any.days + \" (everything else)\";\n const pill = k.kind === null ? \"everything else\" : '' + k.kind + \" \" + esc(kindName(k.kind));\n const cells = k.protected\n ? 'required'\n : ' days' + ib(\"check\", \"Save keep-for rule\", \"saveretention\", key) + ib(\"trash\", \"Purge\", \"purgekind\", key, \"danger\") + \"\";\n return '' + pill + '' + (k.n === undefined ? \"\" : k.n.toLocaleString()) + '' + (k.bytes === undefined ? \"\" : fmtBytes(k.bytes)) + '' + (k.oldest ? esc(fmtDay(k.oldest)) : \"\") + \"\" + cells + \"\";\n };\n $(\"#kinds tbody\").innerHTML = [...st.kinds, { kind: null, days: any ? any.days : 0 }].map(row).join(\"\");\n loadListHistory().catch(() => {});\n }\n\n async function loadListHistory() {\n const rows = await rpc(\"listlisthistory\");\n const labels = { 3: \"follows\", 10002: \"relay list\", 10003: \"bookmarks\", 30003: \"bookmark list\" };\n $(\"#listhistory tbody\").innerHTML = rows.length ? rows.map((r) => '' + esc((labels[r.kind] || (\"kind \" + r.kind)) + (r.d ? \" / \" + r.d : \"\")) + '' + esc(fmtTime(r.created_at)) + '' + esc(fmtTime(r.saved_at)) + '' + ib(\"undo\", \"Restore this version\", \"restorelist\", r.event_id) + '').join(\"\") : 'no older list versions yet';\n }\n\n let searchQuery = \"\";\n async function loadEvents(reset) {\n const list = searchQuery ? await rpc(\"searchevents\", searchQuery, 200) : await rpc(\"listrecentevents\", reset ? 50 : 200);\n $(\"#events tbody\").innerHTML = list.length ? list.map((e) => '' + esc(fmtTime(e.created_at)) + '' + e.kind + '' + av(e.pubkey) + key(e.pubkey) + '' + esc(e.content) + '' + ib(\"pin\", \"Pin\", \"pinevent\", e.id) + ib(\"trash\", \"Delete event\", \"deleteevent\", e.id) + ib(\"ban\", \"Ban event\", \"banevent\", e.id, \"danger\") + ib(\"banuser\", \"Ban author\", \"banpubkey\", e.pubkey, \"danger\") + \"\").join(\"\") : 'no events yet';\n $(\"#more\").classList.toggle(\"hidden\", searchQuery || list.length < 50);\n }\n $(\"#searchform\").onsubmit = guard(async (ev) => {\n searchQuery = ev.target.q.value.trim();\n $(\"#searchclear\").classList.toggle(\"hidden\", !searchQuery);\n await loadEvents(true);\n });\n $(\"#searchclear\").onclick = guard(async () => {\n searchQuery = \"\"; $(\"#searchform\").reset(); $(\"#searchclear\").classList.add(\"hidden\");\n await loadEvents(true);\n });\n async function loadPins() {\n const pins = await rpc(\"listpins\");\n $(\"#pins-count\").textContent = pins.length || \"\";\n $(\"#pins\").innerHTML = pins.length ? pins.map((t) => '
                                                • ' + (t[0] === \"e\" ? \"event\" : \"address\") + '' + esc(t[1].length > 40 ? t[1].slice(0, 16) + \"\\u2026\" + t[1].slice(-8) : t[1]) + \"\" + ib(\"copy\", \"Copy\", \"copy\", t[1]) + ib(\"x\", \"Unpin\", \"unpinevent\", t[1]) + \"
                                                • \").join(\"\") : '
                                                • nothing pinned
                                                • ';\n }\n $(\"#pinform\").onsubmit = guard(async (ev) => {\n await rpc(\"pinevent\", ev.target.id.value.trim()); ev.target.reset(); toast(\"Pinned\"); await loadPins();\n });\n\n // ---- actions ----\n const refresh = () => Promise.all([loadLists(), loadEvents(true), loadStorage(), loadPins()]);\n\n $(\"#copy\").onclick = async () => { await navigator.clipboard.writeText(wsURL); toast(\"copied \" + wsURL); };\n $(\"#signin\").onclick = guard(async () => {\n if (!window.nostr) throw new Error(\"No nostr extension found. Install one (Alby, nos2x, …) and reload, or use a remote signer.\");\n me = await window.nostr.getPublicKey();\n localStorage.setItem(\"me\", me);\n renderHeader(); await loadAdmin(); await loadPeople();\n });\n $(\"#signin46\").onclick = () => showRemote(null);\n $$(\".remote\").forEach((b) => { b.onclick = () => showRemote($(\"#\" + b.dataset.note)); });\n $(\"#nccopy\").onclick = async () => { await navigator.clipboard.writeText($(\"#nclink\").href); toast(\"Link copied; paste it into your signer app\"); };\n $(\"#bunkerform\").onsubmit = guard(async (ev) => {\n $(\"#remotenote\").textContent = \"Connecting…\";\n try { await connectBunker(ev.target.url.value); } catch (e) { $(\"#remotenote\").textContent = e.message; throw e; }\n $(\"#remotenote\").textContent = \"\"; ev.target.reset();\n await remoteDone();\n });\n $(\"#signout\").onclick = async () => {\n if (remote) { const r = remote; remote = null; try { await withTimeout(r.logout(), 5000, \"The signer\"); } catch { /* the session is gone either way */ } }\n localStorage.removeItem(\"nip46\");\n me = null; localStorage.removeItem(\"me\"); renderHeader(); await loadAdmin(); await loadPeople();\n };\n const claimNow = async (note) => {\n if (!signer.ready()) { note.textContent = \"Sign the claim with a nostr extension or a remote signer.\"; showRemote(note); return; }\n me = await signer.getPublicKey();\n const r = await rpc(\"claim\");\n if (!r.claimed) throw new Error(\"Somebody else claimed it first.\");\n localStorage.setItem(\"me\", me);\n toast(\"It's yours.\");\n await loadInfo(); await loadFuel(); await loadAdmin(); await loadPeople();\n if (r.converted && confirm(\"This relay began as a temporary one: anyone can write, and everything is deleted after 14 days. Switch to the default rules and keep everything from now on? Each rule can be changed later on the Rules and Storage tabs.\")) {\n await rpc(\"resetrules\"); toast(\"Rules reset\"); await loadInfo(); await loadAdmin();\n }\n };\n $(\"#claim\").onclick = guard(() => claimNow($(\"#claimnote\")));\n $(\"#claimlease\").onclick = guard(() => claimNow($(\"#leasenote\")));\n // Jobs run in the background; the table follows them while the tab is open.\n let jobsTimer = 0;\n const fmtJob = (j) => {\n const what = j.kind === \"mirror\" ? \"mirror site\" : j.kind === \"import\" ? \"import\" : j.label === \"backfill\" ? \"fetch my history\" : j.kind === \"pull\" ? \"pull\" : \"rebroadcast\";\n const f = [];\n if (j.filter.authors) f.push(j.filter.authors.length === 1 && j.filter.authors[0] === me ? \"my events\" : j.filter.authors.length + \" authors\");\n if (j.filter.kinds) f.push(\"kinds \" + j.filter.kinds.join(\", \"));\n if (j.filter.since) f.push(\"since \" + fmtDay(j.filter.since));\n const when = j.every ? \"every \" + (j.every === 24 ? \"day\" : j.every + \" h\") + (j.nextRun ? \", next \" + fmtTime(j.nextRun) : \"\") : \"once\";\n const l = j.last;\n const count = (stored, blobs, sent, refused) => (j.kind === \"mirror\" ? blobs.toLocaleString() + \" files mirrored\" : j.kind === \"import\" ? stored.toLocaleString() + \" events\" + ((j.last ? j.last.duplicates : j.duplicates) ? \", \" + (j.last ? j.last.duplicates : j.duplicates) + \" already here\" : \"\") : j.kind === \"pull\" ? stored.toLocaleString() + \" events\" + (blobs ? \", \" + blobs + \" files\" : \"\") : sent.toLocaleString() + \" sent\" + (refused ? \", \" + refused + \" refused\" : \"\"));\n const res = j.running ? \"running: \" + count(j.stored, j.blobs, j.sent, j.refused) + \"...\" : !l ? \"waiting\" : l.error ? \"failed: \" + l.error : count(l.stored, l.blobs, l.sent, l.refused) + (l.skipped ? \", \" + l.skipped + \" skipped\" : \"\") + \", \" + fmtTime(l.finishedAt);\n const sources = j.running ? j.pullSources : l?.sources;\n const details = sources?.length ? '
                                                  Source results' + sources.map((s) => '

                                                  ' + esc(s.url) + ': ' + esc(s.status) + ', ' + s.stored + ' stored, ' + s.skipped + ' skipped' + (s.error || s.warning ? '
                                                  ' + esc(s.error || s.warning) : '') + '

                                                  ').join('') + '
                                                  ' : '';\n const targets = j.kind === \"push\" && j.targetStatus ? \"
                                                  \" + Object.entries(j.targetStatus).map(([u, s]) => esc(u) + \": \" + esc(s.status)).join(\"
                                                  \") + \"
                                                  \" : \"\";\n return \"\" + what + \"\" + j.relays.map(esc).join(\"
                                                  \") + targets + \"\" + (f.join(\", \") || \"everything\") + \"\" + when + \"\" + esc(res) + details + \"\" + (j.running ? \"\" : ib(\"undo\", \"Run now\", \"runjob\", j.id)) + ib(\"x\", \"Remove\", \"removejob\", j.id) + \"\";\n };\n async function pollJobs() {\n clearTimeout(jobsTimer);\n let jobs;\n try { jobs = await rpc(\"listjobs\"); } catch { return; }\n $(\"#jobs tbody\").innerHTML = jobs.length ? jobs.map(fmtJob).join(\"\") : 'no jobs yet';\n if (myRole === \"owner\") {\n try {\n const deliveries = await rpc(\"deliverystatus\");\n $(\"#deliveries tbody\").innerHTML = deliveries.length ? deliveries.map((d) => '' + esc(d.event_id.slice(0, 12)) + '' + esc(d.target) + '' + esc(d.status) + '' + d.attempts + '' + esc(d.error || \"\") + '').join(\"\") : 'no automatic deliveries yet';\n } catch { /* unavailable to non-owners */ }\n }\n if (jobs.some((j) => j.running || (j.nextRun && j.nextRun <= Math.floor(Date.now() / 1000) + 1))) jobsTimer = setTimeout(pollJobs, 3000);\n }\n const urls = (s) => s.split(/[\\s,]+/).map((u) => u.trim()).filter(Boolean);\n const kindsOf = (s) => s.split(/[\\s,]+/).map((k) => parseInt(k, 10)).filter((k) => Number.isInteger(k) && k >= 0);\n $(\"#pullform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"addjob\", { kind: \"pull\", relays: [f.url.value.trim()], every: +f.every.value });\n toast(+f.every.value ? \"Mirror scheduled\" : \"Pull started\"); f.reset(); await pollJobs();\n });\n $(\"#backfillform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"backfill\", urls(f.relays.value));\n toast(\"Fetching your history\"); f.reset(); await pollJobs();\n });\n $(\"#pushform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const filter = {};\n const kinds = kindsOf(f.kinds.value); if (kinds.length) filter.kinds = kinds;\n const days = +f.days.value; if (days > 0) filter.since = Math.floor(Date.now() / 1000) - days * 86400;\n await rpc(\"addjob\", { kind: \"push\", relays: urls(f.targets.value), filter, every: +f.every.value });\n toast(\"Rebroadcast started\"); f.reset(); await pollJobs();\n });\n // ---- presets: writes, reads, kinds and keep-for rules in one click ----\n let presets = null;\n async function renderPresets() {\n if (!presets) { try { presets = await rpc(\"listpresets\"); } catch { presets = []; } }\n $(\"#presets\").innerHTML = presets.map((p) => '\").join(\"\");\n $(\"#presetsourcerow\").classList.toggle(\"hidden\", !presets.some((p) => p.source));\n }\n $(\"#presets\").addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-preset]\"); if (!b) return;\n const p = (presets || []).find((x) => x.name === b.dataset.preset); if (!p) return;\n if (!confirm(p.title + \": \" + p.about + \"\\n\\nThis replaces the writes and reads rules, the directory setting, the kind rules and the keep-for rules\" + (p.connections ? \", and the Connect fold's shortcuts\" : \"\") + \". Limits, identity, people and bans stay.\")) return;\n const source = $(\"#presetsource\").value.trim();\n if (p.source === \"required\" && !source) { $(\"#presetnote\").textContent = p.title + \" needs a source relay to mirror; enter its wss:// URL first.\"; return; }\n b.disabled = true;\n try { policy = await rpc(\"applypreset\", p.name, p.source && source ? { source } : undefined); $(\"#presetnote\").textContent = \"Now: \" + p.about + (policy.job ? \" Mirroring \" + source + \" every \" + policy.job.every + \" h.\" : \"\") + (p.connections ? \" The Connect fold shows \" + p.connections.map((c) => c.template).join(\", \") + \".\" : \"\"); toast(p.title + \" applied\"); await loadInfo(); await loadAdmin(); }\n catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n // ---- connect: the fold's shortcuts, picked from the library ----\n // The list is edited in place and saved whole, in the order shown; the\n // relay checks every entry against the library when it takes the list.\n const VIS = [[\"public\", \"anyone\"], [\"auth\", \"anyone signed in\"], [\"members\", \"members\"], [\"owner\", \"only me\"]];\n let connLib = null, conns = null;\n async function loadConnectTab() {\n try { [connLib, conns] = await Promise.all([rpc(\"listconnectiontemplates\"), rpc(\"listconnections\")]); } catch (e) { $(\"#connnote\").textContent = e.message; return; }\n renderConns(); renderConnLib();\n }\n const connTemplate = (name) => (connLib || []).find((t) => t.name === name) || { name, title: name, app: \"\", where: \"\", icon: \"app\", inputs: [], available: true, feature: \"\" };\n function renderConns() {\n const rows = conns.map((c, i) => {\n const t = connTemplate(c.template);\n const inputs = (t.inputs || []).map((inp) => \"').join(\"\");\n const vis = VIS.map(([v, l]) => '\").join(\"\");\n return '
                                                  ' + (IC[t.icon] || IC.app) + '
                                                  ' + esc(t.title) + \"\" + esc(t.app + (t.where ? \", \" + t.where : \"\")) + \"\" + (t.available ? \"\" : 'needs ' + esc(t.feature) + \", which is off\") + '
                                                  \" + inputs + '
                                                  \";\n });\n $(\"#conns\").innerHTML = rows.length ? rows.join(\"\") : '

                                                  No shortcuts. Add some from the library below.

                                                  ';\n }\n function renderConnLib() {\n $(\"#connlib\").innerHTML = connLib.map((t) => '
                                                  ' + (IC[t.icon] || IC.app) + \"\" + esc(t.title) + \"\" + esc(t.app + (t.where ? \", \" + t.where : \"\")) + \"

                                                  \" + esc(t.about) + '

                                                  ' + (t.feature ? '' + esc(t.feature) + (t.available ? \" on\" : \" off\") + \"\" : \"\") + (t.visibility !== \"public\" ? '' + VISIBILITY[t.visibility] + \"\" : \"\") + \"
                                                  \").join(\"\");\n }\n // readConns takes the rows as edited back into the list before it is moved or saved.\n function readConns() {\n $$(\"#conns .conn\").forEach((row) => {\n const c = conns[+row.dataset.i]; if (!c) return;\n const title = row.querySelector('[data-field=\"title\"]').value.trim();\n if (title) c.title = title; else delete c.title;\n c.visibility = row.querySelector('[data-field=\"visibility\"]').value;\n const inputs = {};\n row.querySelectorAll(\"[data-input]\").forEach((inp) => { if (inp.value.trim()) inputs[inp.dataset.input] = inp.value.trim(); });\n if (Object.keys(inputs).length) c.inputs = inputs; else delete c.inputs;\n });\n }\n $(\"#conns\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-conn]\"); if (!b) return;\n readConns();\n const i = +b.closest(\".conn\").dataset.i, act = b.dataset.conn;\n if (act === \"rm\") conns.splice(i, 1);\n else { const j = act === \"up\" ? i - 1 : i + 1; if (j < 0 || j >= conns.length) return; [conns[i], conns[j]] = [conns[j], conns[i]]; }\n renderConns();\n });\n $(\"#connlib\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-connadd]\"); if (!b) return;\n const t = connTemplate(b.dataset.connadd);\n readConns();\n conns.push({ template: t.name, visibility: t.visibility || \"public\" });\n renderConns();\n $(\"#conns\").lastElementChild.scrollIntoView({ behavior: \"smooth\", block: \"nearest\" });\n });\n $(\"#connsave\").onclick = guard(async () => {\n readConns();\n conns = await rpc(\"setconnections\", conns);\n $(\"#connnote\").textContent = \"\";\n toast(conns.length ? \"Saved \" + conns.length + (conns.length === 1 ? \" shortcut\" : \" shortcuts\") : \"Saved: no shortcuts\");\n renderConns(); loadConnect();\n });\n\n // ---- wire me in: this relay in the owner's own lists ----\n // The lists are replaceable, so a fresh list with only this relay would\n // clobber the real one once it spread. Every publish starts from the\n // newest copy found here or on the indexers, verified when the signer\n // library is around, and adds or removes this relay in it.\n const INDEXERS = [\"wss://purplepag.es\", \"wss://relay.nostr.band\", \"wss://relay.damus.io\", \"wss://nos.lol\"];\n const LISTS = [\n { kind: 10002, tag: \"r\", title: \"Relay list\", nip: \"NIP-65\", about: \"where clients read your notes and send you mentions\" },\n { kind: 10050, tag: \"relay\", title: \"DM inbox\", nip: \"NIP-17\", about: \"where people send you private messages\" },\n { kind: 10007, tag: \"relay\", title: \"Search relays\", nip: \"NIP-51\", about: \"where clients run your searches\" },\n { kind: 10063, tag: \"server\", title: \"Blossom servers\", nip: \"BUD-03\", about: \"where clients upload and look for your files\" },\n ];\n const mineFor = (l) => (l.tag === \"server\" ? location.origin : wsURL);\n const normURL = (u) => { try { const x = new URL(String(u).trim()); return (x.host + x.pathname).replace(/\\/+$/, \"\").toLowerCase(); } catch { return String(u).trim().toLowerCase(); } };\n const isMine = (l, t) => t[0] === l.tag && normURL(t[1] || \"\") === normURL(mineFor(l));\n const listHas = (list, l) => !!list && list.tags.some((t) => isMine(l, t));\n // mergeList is pure: the newest list with this relay put first or taken out, every other tag kept.\n function mergeList(list, l, include) {\n const tags = (list ? list.tags : []).filter((t) => !isMine(l, t));\n if (include) tags.unshift([l.tag, mineFor(l)]);\n return { kind: l.kind, created_at: Math.floor(Date.now() / 1000), content: list ? list.content : \"\", tags };\n }\n const relaysIn = (list) => list.tags.filter((t) => (t[0] === \"r\" || t[0] === \"relay\") && /^wss?:\\/\\//i.test(t[1] || \"\")).map((t) => t[1].trim());\n // overWS opens one socket, sends one message, feeds answers to onMessage until it says done or time runs out.\n function overWS(url, ms, first, onMessage) {\n return new Promise((res) => {\n let ws = null, done = false, out = null;\n const finish = () => { if (done) return; done = true; clearTimeout(timer); try { if (ws) ws.close(); } catch { /* closed */ } res(out); };\n const timer = setTimeout(finish, ms);\n try { ws = new WebSocket(url); } catch { return finish(); }\n ws.onopen = () => ws.send(JSON.stringify(first));\n ws.onmessage = (m) => { let d; try { d = JSON.parse(m.data); } catch { return; } if (!Array.isArray(d)) return; if (onMessage(d, (v) => { out = v; })) finish(); };\n ws.onerror = finish; ws.onclose = finish;\n });\n }\n function fetchNewest(url, filter, ms) {\n let best = null;\n return overWS(url, ms, [\"REQ\", \"w\", filter], (d, set) => {\n if (d[0] === \"EVENT\" && d[1] === \"w\" && d[2] && (!best || d[2].created_at > best.created_at)) { best = d[2]; set(best); }\n return (d[0] === \"EOSE\" || d[0] === \"CLOSED\") && d[1] === \"w\";\n });\n }\n function publishTo(url, event, ms) {\n return overWS(url, ms, [\"EVENT\", event], (d, set) => { if (d[0] === \"OK\" && d[1] === event.id) { set({ url, ok: !!d[2], msg: d[3] || \"\" }); return true; } return false; })\n .then((r) => r || { url, ok: false, msg: \"no answer\" });\n }\n // bridge signs a NIP-98 request to this relay's HTTP door, so the owner's own reads and writes pass any read rule.\n async function bridge(path, body) {\n const url = location.origin + path, raw = JSON.stringify(body);\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"POST\"], [\"payload\", await sha256hex(raw)]] });\n const resp = await fetch(url, { method: \"POST\", headers: { \"content-type\": \"application/json\", authorization: \"Nostr \" + btoa(JSON.stringify(ev)) }, body: raw });\n const json = await resp.json();\n if (!resp.ok) throw new Error(json.error || \"HTTP \" + resp.status);\n return json;\n }\n const wire = {};\n function renderWire() {\n const pill = (state) => {\n const cls = state === \"listed\" ? \"on\" : state === \"failed\" ? \"bad\" : state === \"not listed\" ? \"off\" : \"\";\n const label = state === \"checking\" || state === \"publishing\" ? state + \"\\u2026\" : state;\n return '' + esc(label) + \"\";\n };\n $(\"#wire\").innerHTML = LISTS.map((l) => {\n const w = wire[l.kind] || { state: \"\", results: [], list: null };\n const busy = w.state === \"checking\" || w.state === \"publishing\";\n const btn = (act, cls, label) => '\";\n const buttons = w.state === \"listed\" ? btn(\"remove\", \"\", \"Remove this relay\") : btn(\"add\", \"pri\", \"Add this relay\") + btn(\"check\", \"\", w.state ? \"Check again\" : \"Check\");\n const n = w.list ? w.list.tags.filter((t) => t[0] === l.tag).length : 0;\n const from = w.list ? \"\" + (n === 1 ? \"1 entry\" : n + \" entries\") + \", \" + fmtTime(w.list.created_at) + \"\" : w.state && !busy ? \"no list found\" : \"\";\n const sent = (w.results || []).map((r) => '' + esc(r.url.replace(/^wss?:\\/\\//, \"\")) + (r.ok ? \"\" : \" failed\") + \"\").join(\"\");\n const meta = (w.state ? pill(w.state) : \"\") + from + sent;\n return '
                                                  ' + l.title + ' ' + l.nip + \"
                                                  \" + l.about + '
                                                  ' + buttons + '
                                                  ' + meta + \"
                                                  \";\n }).join(\"\");\n }\n async function wireCheck(l) {\n const w = (wire[l.kind] = { state: \"checking\", list: null, results: [] }); renderWire();\n const filter = { kinds: [l.kind], authors: [me], limit: 1 };\n const found = [];\n try { found.push(...(await bridge(\"/query\", [filter]))); } catch { /* the relay may hold none */ }\n const remote = await Promise.all(INDEXERS.map((u) => fetchNewest(u, filter, 4000)));\n let lib = null; try { lib = await signerLib(); } catch { /* unverified lists are still the owner's own, by pubkey */ }\n for (const e of remote) if (e && e.pubkey === me && e.kind === l.kind && Array.isArray(e.tags) && (!lib || lib.verifyEvent(e))) found.push(e);\n w.list = found.sort((a, b) => b.created_at - a.created_at)[0] || null;\n w.state = listHas(w.list, l) ? \"listed\" : \"not listed\"; renderWire();\n }\n async function wirePublish(l, include) {\n if (!wire[l.kind] || !wire[l.kind].state || wire[l.kind].state === \"failed\") await wireCheck(l);\n const w = wire[l.kind]; w.state = \"publishing\"; w.results = []; renderWire();\n try {\n const signed = await signer.signEvent(mergeList(w.list, l, include));\n const here = await bridge(\"/events\", signed).then((r) => ({ url: wsURL, ok: !!r.accepted, msg: r.message || \"\" })).catch((e) => ({ url: wsURL, ok: false, msg: e.message }));\n const targets = [...new Set([...relaysIn(signed), ...INDEXERS])].filter((u) => normURL(u) !== normURL(wsURL));\n const rest = await Promise.all(targets.map((u) => publishTo(u, signed, 6000)));\n w.results = [here, ...rest]; w.list = signed; w.state = include ? \"listed\" : \"not listed\";\n toast((include ? \"Added to your \" : \"Removed from your \") + l.title.toLowerCase());\n } catch (e) { w.state = \"failed\"; w.results = [{ url: wsURL, ok: false, msg: e.message }]; toast(e.message); }\n renderWire();\n }\n $(\"#wire\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-wire]\"); if (!b) return;\n const l = LISTS.find((x) => String(x.kind) === b.dataset.wire); if (!l) return;\n if (b.dataset.do === \"check\") wireCheck(l); else wirePublish(l, b.dataset.do === \"add\");\n });\n\n // ---- custom domains: this relay under a hostname the owner controls ----\n let domainSites = [];\n const domainOptions = (current = \"\") => [{ label: \"\", title: \"This relay\" }, ...domainSites.map((s) => ({ label: s.label, title: (s.d || (s.kind === 5128 ? \"snapshot\" : \"root\")) + \" / \" + key(s.author) })), ...(current && !domainSites.some((s) => s.label === current) ? [{ label: current, title: \"Site \" + current }] : [])].map((s) => '\").join(\"\");\n let domains = null; // null: not enabled on this host\n function renderDomains() {\n $(\"#domains\").innerHTML = (domains || []).map((d) => {\n const state = d.ready ? \"active\" : \"hostname \" + d.status.replace(/_/g, \" \") + \", certificate \" + d.sslStatus.replace(/_/g, \" \");\n const btn = (act, cls, label) => '\";\n const rows = d.ready ? \"\" : '
                                                  ' + d.records.map((r) => \"\").join(\"\") + \"
                                                  TypeNameValue
                                                  \" + esc(r.type) + '' + esc(r.name) + '' + esc(r.value) + \"\" + esc(r.note) + \"
                                                  \";\n return '
                                                  ' + esc(d.host) + '' + esc(state) + \"\" + btn(\"check\", \"\", \"Check\") + btn(\"remove\", \"danger\", \"Remove\") + '
                                                  \" + rows;\n }).join(\"\");\n }\n async function loadDomains() {\n try { [domains, domainSites] = await Promise.all([rpc(\"listdomains\"), rpc(\"listsites\")]); $(\"#adddomain select[name=site]\").innerHTML = domainOptions(); $(\"#domainnote\").textContent = domains.length ? \"\" : \"No custom domain yet.\"; $(\"#adddomain\").classList.remove(\"hidden\"); }\n catch (e) { domains = null; $(\"#domainnote\").textContent = /^unsupported/.test(e.message) ? \"Custom domains are not enabled on this host.\" : e.message; $(\"#adddomain\").classList.add(\"hidden\"); }\n renderDomains();\n }\n $(\"#adddomain\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"adddomain\", f.host.value.trim(), f.site.value); f.reset(); toast(\"Domain added; now create the CNAME\"); await loadDomains();\n });\n $(\"#domains\").addEventListener(\"change\", guard(async (ev) => {\n const select = ev.target.closest(\"select[data-domain-site]\"); if (!select) return;\n await rpc(\"setdomainsite\", select.dataset.domainSite, select.value);\n toast(\"Domain destination saved\"); await loadDomains();\n }));\n $(\"#domains\").addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-domain]\"); if (!b) return;\n const host = b.dataset.domain;\n if (b.dataset.do === \"remove\" && !confirm(\"Remove \" + host + \"? Its certificate goes with it and the name stops answering.\")) return;\n b.disabled = true;\n try {\n if (b.dataset.do === \"remove\") { await rpc(\"removedomain\", host); toast(\"Removed\"); }\n else { const d = await rpc(\"checkdomain\", host); toast(d.ready ? host + \" is live\" : \"Not yet: \" + (d.status === \"active\" ? \"certificate pending\" : \"waiting for the CNAME\")); }\n await loadDomains();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n $(\"#access\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const openKinds = f.openKinds.value.split(/[\\s,]+/).filter(Boolean).map(Number);\n if (openKinds.some((k) => !Number.isInteger(k) || k < 0 || k > 65535)) throw new Error(\"Open kinds must be whole numbers.\");\n policy = await rpc(\"setpolicy\", { writes: f.writes.value, reads: f.reads.value, openKinds, guestReplies: f.guestReplies.checked, minPow: +f.minPow.value, maxFuture: +f.maxFuture.value, maxLimit: +f.maxLimit.value, maxSubs: +f.maxSubs.value, maxMessageKB: +f.maxMessageKB.value, eventsPerMinute: +f.eventsPerMinute.value, reqsPerMinute: +f.reqsPerMinute.value, maxBlobMB: +f.maxBlobMB.value });\n toast(\"Rules saved\"); await loadInfo();\n });\n $(\"#git-capacity\").onsubmit = guard(async (ev) => {\n const f = ev.target, bytes = (name, divisor) => Math.round(Number(f[name].value) * divisor);\n const git = {\n maxRepositories: Math.floor(Number(f.maxRepositories.value)), maxRelayBytes: bytes(\"maxRelayGiB\", GiB), maxCompressedBytes: bytes(\"maxCompressedGiB\", GiB),\n maxPackBytes: bytes(\"maxPackMiB\", MiB), maxObjectBytes: bytes(\"maxObjectMiB\", MiB), maxObjects: Math.floor(Number(f.maxObjects.value)), maxRawBytes: bytes(\"maxRawGiB\", GiB),\n maxTransactionRawBytes: bytes(\"maxTransactionRawMiB\", MiB), maxTransactionObjects: Math.floor(Number(f.maxTransactionObjects.value)), maxMetadataBytes: bytes(\"maxMetadataMiB\", MiB),\n maxRefs: Math.floor(Number(f.maxRefs.value)), maxGraphEdges: Math.floor(Number(f.maxGraphEdges.value)), maxFetchBytes: bytes(\"maxFetchGiB\", GiB),\n };\n policy = await rpc(\"setpolicy\", { git });\n toast(\"Git capacity saved\"); await loadInfo();\n });\n $(\"#notify\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { notify: { reports: f.reports.checked, fuel: f.fuel.checked, jobs: f.jobs.checked, succession: f.succession.checked, digest: f.digest.checked } });\n toast(\"Notifications saved\");\n });\n $(\"#notifytest\").onclick = guard(async () => {\n const r = await rpc(\"notifytest\");\n toast(r.sent ? \"Sent. Look for a message from the relay in your DMs.\" : \"Could not send.\");\n });\n $(\"#identity\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const list = (v) => v.split(\",\").map((s) => s.trim()).filter(Boolean);\n policy = await rpc(\"setpolicy\", { name: f.name.value, contact: f.contact.value, description: f.description.value, icon: f.icon.value,\n banner: f.banner.value, postingPolicy: f.postingPolicy.value, privacyPolicy: f.privacyPolicy.value, tags: list(f.tags.value), languageTags: list(f.languageTags.value), relayCountries: list(f.relayCountries.value) });\n toast(\"Identity saved\"); await loadInfo(); await loadPeople(); loadCard();\n });\n $(\"#addmember\").onsubmit = guard(async (ev) => {\n const f = ev.target; const pk = npubToHex(f.pubkey.value); if (!pk) throw new Error(\"That is not a pubkey.\");\n await rpc(\"setmember\", pk, { name: f.name.value.trim() || null, note: f.note.value }); f.reset(); toast(\"Member added\"); await loadLists();\n });\n $(\"#addblock\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"blockip\", f.ip.value.trim(), f.reason.value); f.reset(); toast(\"Blocked\"); await loadLists();\n });\n $(\"#wordsform\").onsubmit = guard(async (ev) => {\n const words = ev.target.words.value.split(\"\\n\").map((s) => s.trim()).filter(Boolean);\n const kept = await rpc(\"setblockedwords\", words);\n policy = await rpc(\"setpolicy\", { blockedWordsInTags: ev.target.inTags.checked });\n ev.target.words.value = kept.join(\"\\n\"); toast(kept.length ? kept.length + \" words blocked\" : \"No words blocked\");\n });\n $(\"#thresholdform\").onsubmit = guard(async (ev) => {\n policy = await rpc(\"setpolicy\", { reportThreshold: +ev.target.reportThreshold.value });\n toast(policy.reportThreshold ? \"Hidden after \" + policy.reportThreshold + \" reports\" : \"Never hidden by reports\"); await loadLists();\n });\n $(\"#addban\").onsubmit = guard(async (ev) => {\n const pk = npubToHex(ev.target.pubkey.value); if (!pk) throw new Error(\"That is not a pubkey.\");\n await rpc(\"banpubkey\", pk, ev.target.reason.value, ev.target.erase.checked); ev.target.reset(); toast(ev.target.erase.checked ? \"Banned and erased\" : \"Banned\"); await loadLists();\n });\n $(\"#mintinvite\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const inv = await rpc(\"createinvite\", +f.ttl.value, +f.max.value, f.note.value);\n await navigator.clipboard.writeText(location.origin + \"/invite/\" + inv.code).catch(() => {});\n f.note.value = \"\"; toast(\"Invite created and copied\"); await loadLists();\n });\n $(\"#kindform\").onsubmit = guard(async (ev) => {\n const rule = ev.submitter.value; const k = +ev.target.kind.value;\n await rpc(rule === \"allow\" ? \"allowkind\" : \"disallowkind\", k); ev.target.reset(); toast((rule === \"allow\" ? \"Allowed kind \" : \"Blocked kind \") + k); await loadLists();\n });\n $(\"#more\").onclick = guard(() => loadEvents(false));\n $(\"#dumpform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { dumps: f.dumps.value, dumpsKeep: Math.max(1, Math.min(60, Math.floor(+f.keep.value || 7))) });\n toast(policy.dumps === \"off\" ? \"Dumps off\" : \"Dumping \" + policy.dumps); await loadDumps();\n });\n $(\"#importform\").onsubmit = guard(async (ev) => {\n const file = ev.target.file.files[0]; if (!file) return;\n if (!signer.ready()) throw new Error(NO_SIGNER);\n if (file.size > 64 * 1024 * 1024) throw new Error(\"At most 64 MB per import.\");\n const body = await file.text();\n const url = location.origin + \"/import?name=\" + encodeURIComponent(file.name);\n const token = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"PUT\"], [\"payload\", await sha256hex(body)]] });\n const resp = await fetch(url, { method: \"PUT\", headers: { authorization: \"Nostr \" + btoa(JSON.stringify(token)), \"content-type\": \"application/x-ndjson\" }, body });\n const r = await resp.json();\n if (!resp.ok) throw new Error(r.error || \"import failed\");\n ev.target.reset(); toast(\"Importing \" + fmtBytes(r.bytes)); await pollJobs();\n });\n $(\"#dumpnow\").onclick = guard(async () => { const d = await rpc(\"dumpnow\"); toast(\"Dumped \" + d.events.toLocaleString() + \" events\"); await loadStorage(); });\n async function backupRequest(path, method, body) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const hash = await sha256hex(body || \"\");\n const token = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", location.origin + path], [\"method\", method], [\"payload\", hash]] });\n return fetch(path, { method, headers: { authorization: \"Nostr \" + btoa(JSON.stringify(token)), ...(body ? { \"content-type\": \"application/json\" } : {}) }, body });\n }\n $(\"#backupnow\").onclick = guard(async () => { const id = $(\"#backupid\").value.trim() || \"backup\"; const r = await rpc(\"backupnow\", id); const resp = await backupRequest(\"/backups/\" + id, \"GET\"); if (!resp.ok) throw new Error(\"backup download failed\"); const a = document.createElement(\"a\"); a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + id + \".json\"; a.click(); URL.revokeObjectURL(a.href); toast(\"Backup downloaded\"); await loadStorage(); void r; });\n async function selectedBackup() { const f = $(\"#backupfile\").files[0]; if (!f) throw new Error(\"Choose a backup archive first.\"); if (f.size > 8 * 1024 * 1024) throw new Error(\"Backups are limited to 8 MB.\"); return { file: f, body: await f.text() }; }\n let backupPreview = null;\n $(\"#backupfile\").onchange = () => { backupPreview = null; $(\"#backup-preview\").textContent = \"\"; $(\"#backuprestore\").disabled = true; };\n $(\"#backupremote\").onclick = () => showRemote(null);\n $(\"#backuppreview\").onclick = guard(async () => { const selected = await selectedBackup(); const r = await (await backupRequest(\"/backups/preview\", \"POST\", selected.body)).json(); if (r.error) throw new Error(r.error); backupPreview = { file: selected.file, body: selected.body }; $(\"#backuprestore\").disabled = false; const s = r.result.source; $(\"#backup-preview\").innerHTML = '

                                                  Ready to restore. ' + esc(String(r.result.events)) + ' events, ' + esc(String(r.result.blobs)) + ' files, ' + esc(String(r.result.git)) + ' Git objects, ' + esc(fmtBytes(r.result.bytes)) + '.

                                                  Source relay identity: ' + esc(s.relayIdentity || \"unknown\") + '

                                                  ' + esc(JSON.stringify(r.result.config, null, 2)) + '
                                                  '; });\n $(\"#backuprestore\").onclick = guard(async () => { const selected = await selectedBackup(); if (!backupPreview || backupPreview.file !== selected.file || backupPreview.body !== selected.body) throw new Error(\"Preview this exact archive before restoring.\"); if (!confirm(\"Restore this archive onto this fresh relay? This cannot be undone.\")) return; const r = await (await backupRequest(\"/backups/restore\", \"POST\", selected.body)).json(); if (r.error) throw new Error(r.error); me = await signer.getPublicKey(); localStorage.setItem(\"me\", me); toast(\"Backup restored\"); await loadInfo(); await loadFuel(); await loadAdmin(); await loadPeople(); });\n $(\"#treeform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { memberInvites: { depth: Math.max(0, Math.floor(+f.depth.value || 0)), quota: Math.max(0, Math.floor(+f.quota.value || 0)) } });\n toast(policy.memberInvites.depth ? \"Members may invite\" : \"Only you and moderators invite\");\n });\n $(\"#mintmine\").onclick = guard(async () => {\n const inv = await rpc(\"createinvite\", 259200, 1, \"\");\n await navigator.clipboard.writeText(location.origin + \"/invite/\" + inv.code).catch(() => {});\n toast(\"Invite created and copied\"); await loadMine();\n });\n $(\"#exportcfg\").onclick = guard(async () => {\n const cfg = await rpc(\"exportconfig\");\n const a = document.createElement(\"a\");\n a.href = URL.createObjectURL(new Blob([JSON.stringify(cfg, null, 2)], { type: \"application/json\" }));\n a.download = host.split(\".\")[0] + \".bind.ws.config.json\";\n a.click(); URL.revokeObjectURL(a.href);\n });\n $(\"#importcfg\").onclick = () => $(\"#cfgfile\").click();\n $(\"#cfgfile\").onchange = guard(async (ev) => {\n const file = ev.target.files[0]; if (!file) return;\n const cfg = JSON.parse(await file.text());\n const check = await rpc(\"importconfig\", cfg, { dryRun: true });\n const lines = check.changes.summary.length ? check.changes.summary.join(\"\\n\") : \"Nothing would change.\";\n const dropped = check.warnings.length ? \"\\n\\nNot taken:\\n\" + check.warnings.join(\"\\n\") : \"\";\n if (!confirm(\"Apply \" + file.name + \" to this relay?\\n\\n\" + lines + dropped)) { ev.target.value = \"\"; return; }\n await rpc(\"importconfig\", cfg); ev.target.value = \"\"; toast(\"Configuration imported\"); await loadInfo(); await loadAdmin(); await loadPeople();\n });\n // Succession: the status line under the heir form, from successionstatus.\n async function renderSuccession() {\n const el = $(\"#successionnote\"), f = $(\"#succession\");\n let st;\n try { st = await rpc(\"successionstatus\"); } catch { el.textContent = \"\"; return; }\n const sc = st.succession;\n $(\"#clearsuccession\").classList.toggle(\"hidden\", !sc);\n f.querySelector(\"button.btn:not(#clearsuccession)\").textContent = sc ? \"Change heir\" : \"Set heir\";\n if (!sc) { el.textContent = \"No heir named. Last signed in \" + fmtTime(st.ownerSeenAt) + \".\"; return; }\n if (f.heir.querySelector('[value=\"' + sc.heir + '\"]')) f.heir.value = sc.heir;\n f.afterDays.value = String(sc.afterDays);\n const who = (window.__members || []).find((m) => m.pubkey === sc.heir);\n const heir = who && who.name ? who.name + \"@\" + host : short(sc.heir);\n el.textContent = \"Heir: \" + heir + \". Last signed in \" + fmtTime(st.ownerSeenAt) + (st.silentDays ? \" (\" + st.silentDays + \" days ago)\" : \"\") + \". \" +\n (st.warning ? \"The warning month is running: the relay goes to \" + heir + \" on \" + fmtDay(st.handoverAt) + \" unless you sign in.\" : \"If you stay away, it goes to \" + heir + \" around \" + fmtDay(st.handoverAt) + \".\") +\n (st.log && st.log.length ? \" Handed over before: \" + st.log.map((l) => fmtDay(l.at) + \" to \" + short(l.to)).join(\", \") + \".\" : \"\");\n }\n $(\"#succession\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"setsuccession\", { heir: f.heir.value, afterDays: +f.afterDays.value });\n toast(\"Heir set\"); await loadAdmin();\n });\n $(\"#clearsuccession\").onclick = guard(async () => {\n await rpc(\"clearsuccession\");\n toast(\"Heir cleared\"); await loadAdmin();\n });\n $(\"#transfer\").onsubmit = guard(async (ev) => {\n const pk = ev.target.pubkey.value; if (!pk) return;\n const name = host.split(\".\")[0];\n const typed = prompt(\"This hands \" + host + \" to \" + short(pk) + \" for good. You stay on as a moderator. Type the relay name (\" + name + \") to confirm.\");\n if (typed === null) return;\n if (typed.trim() !== name) { toast(\"That didn't match; nothing changed.\"); return; }\n await rpc(\"transferowner\", pk);\n toast(\"Transferred\");\n await loadInfo(); await loadAdmin(); await loadPeople();\n });\n // ---- fork: a new name with this relay's events, claim reserved for a key ----\n $(\"#forkform\").scope.onchange = (ev) => $(\"#forkkinds\").classList.toggle(\"hidden\", ev.target.value !== \"kinds\");\n $(\"#joinform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { joinTerms: f.joinTerms.value, directoryPublic: f.directoryPublic.checked });\n toast(\"Saved\"); await loadInfo(); await loadPeople();\n });\n $(\"#forkform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const opts = { people: f.people.checked };\n if (f.name.value.trim()) opts.name = f.name.value.trim().toLowerCase();\n if (f.holder.value.trim()) { const pk = npubToHex(f.holder.value); if (!pk) throw new Error(\"That is not a pubkey.\"); opts.holder = pk; }\n if (f.scope.value === \"mine\") opts.filter = { authors: [me] };\n if (f.scope.value === \"kinds\") { const kinds = f.kinds.value.split(/[\\s,]+/).filter(Boolean).map(Number); if (!kinds.length || kinds.some((k) => !Number.isInteger(k) || k < 0)) throw new Error(\"Give kinds as numbers.\"); opts.filter = { kinds }; }\n if (!confirm(\"Fork this relay into a new name\" + (opts.name ? \" (\" + opts.name + \")\" : \"\") + \"? It pulls \" + (f.scope.value === \"all\" ? \"everything\" : f.scope.value === \"mine\" ? \"your events\" : \"the chosen kinds\") + (opts.people ? \" and the people\" : \"\") + \", and only \" + (opts.holder ? \"that key\" : \"you\") + \" can claim it.\")) return;\n const r = await rpc(\"forkrelay\", opts);\n $(\"#forknote\").textContent = r.handover + \" Expires \" + fmtTime(r.expires_at) + \".\";\n $(\"#forkurl\").textContent = r.console;\n $(\"#forkresult\").classList.remove(\"hidden\");\n toast(\"Forked to \" + r.name);\n });\n $(\"#forkcopy\").onclick = async () => { await navigator.clipboard.writeText($(\"#forkurl\").textContent); toast(\"copied\"); };\n $(\"#deleterelay\").onclick = guard(async () => {\n const name = host.split(\".\")[0];\n const typed = prompt(\"This deletes everything on \" + host + \" and gives the name up. Type the relay name (\" + name + \") to confirm.\");\n if (typed === null) return;\n if (typed.trim() !== name) { toast(\"That didn't match; nothing was deleted.\"); return; }\n await rpc(\"deleterelay\", name);\n localStorage.removeItem(\"me\");\n location.href = \"/\";\n });\n $(\"#topup\").onsubmit = guard((ev) => topUp(+ev.target.sats.value));\n $(\"#inv-copy\").onclick = async () => { await navigator.clipboard.writeText($(\"#inv-text\").value); toast(\"invoice copied\"); };\n $$(\"button[data-copy]\").forEach((b) => { b.onclick = async () => { await navigator.clipboard.writeText(b.dataset.copy === \"ws\" ? wsURL : location.origin); toast(\"copied\"); }; });\n document.addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-act]\"); if (!b) return;\n const act = b.dataset.act, id = b.dataset.id;\n if (act === \"copy\") { await navigator.clipboard.writeText(id); toast(\"copied\"); return; }\n if ((act === \"banpubkey\" || act === \"banevent\" || act === \"resolve:ban\") && !confirm(act === \"banevent\" ? \"Delete this event and refuse it forever?\" : \"Ban this author and refuse everything they post?\")) return;\n const erase = (act === \"banpubkey\" || act === \"resolve:ban\") && confirm(\"Also erase everything they wrote and uploaded here?\");\n if (act === \"deleteblob\" && !confirm(\"Delete this file for good?\")) return;\n if (act === \"deletedump\" && !confirm(\"Delete this dump?\")) return;\n if (act === \"downloaddump\") { b.disabled = true; try { await downloadDump(id); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"deletebackup\" && !confirm(\"Delete this backup?\")) return;\n if (act === \"downloadbackup\") { b.disabled = true; try { await downloadBackup(id); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"deletebackup\") { b.disabled = true; try { await rpc(\"deletebackup\", id); toast(\"Backup deleted\"); await loadBackups(); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"restorelist\") {\n if (!signer.ready()) { toast(NO_SIGNER); return; }\n try {\n const preview = await rpc(\"restorelist\", id);\n const d = preview.diff || {};\n const added = (d.addedTags || []).map((t) => \"+ \" + JSON.stringify(t)).join(\"\\n\");\n const removed = (d.removedTags || []).map((t) => \"- \" + JSON.stringify(t)).join(\"\\n\");\n const changes = [added, removed, d.contentChanged ? \"content changed\" : \"content unchanged\"].filter(Boolean).join(\"\\n\");\n if (!confirm(\"Restore this list version?\\n\\n\" + (changes || \"No tag or content changes\") + \"\\n\\nIt will be signed and published as the newest version.\")) return;\n const signed = await signer.signEvent(preview.draft);\n const result = await bridge(\"/events\", signed);\n if (!result.accepted) throw new Error(result.message || \"The relay refused the restored list.\");\n toast(\"List restored\"); await loadListHistory(); await loadStorage();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if ((act === \"removemember\" || act === \"banpubkey\") && (window.__members || []).some((m) => m.invited_by === id) && confirm(\"Also remove everyone this member invited, and everyone they invited in turn?\")) {\n b.disabled = true;\n try { const r = await rpc(\"removesubtree\", id); if (act === \"banpubkey\") await rpc(\"banpubkey\", id, \"\", erase); toast(\"Removed \" + r.removed.length); await refresh(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if (act === \"removejob\" && !confirm(\"Remove this job?\")) return;\n if (act === \"purgekind\") {\n const kind = id === \"\" ? null : +id;\n const label = kind === null ? \"everything without its own rule\" : kindName(kind) + \" (kind \" + kind + \")\";\n const typed = prompt(\"Purge \" + label + \" older than how many days? 0 purges all of them. This cannot be undone.\", \"30\");\n if (typed === null) return;\n const days = Math.max(0, Math.floor(+typed || 0));\n b.disabled = true;\n try { const r = await rpc(\"purgekind\", kind, days); toast(\"Purged \" + r.deleted.toLocaleString() + \" events\"); await refresh(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if (act === \"saveretention\") {\n const kind = id === \"\" ? null : +id;\n const days = Math.max(0, Math.floor(+b.closest(\"tr\").querySelector(\".days\").value || 0));\n b.disabled = true;\n try { await rpc(\"setretention\", kind, days); toast(days ? \"Kept for \" + days + \" days\" : \"Kept forever\"); await loadStorage(); await loadInfo(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n b.disabled = true;\n try {\n if (act === \"savemember\") { const tr = b.closest(\"tr\"), role = tr.querySelector(\"select.role\"), keep = tr.querySelector(\".keep\"), cap = tr.querySelector(\".cap\"); await rpc(\"setmember\", id, { name: tr.querySelector(\".name\").value.trim() || null, note: tr.querySelector(\".note\").value, ...(role ? { role: role.value } : {}), ...(keep ? { keepDays: Math.max(0, Math.floor(+keep.value || 0)), maxBytes: Math.max(0, Math.floor(+cap.value || 0)) * 1024 } : {}) }); }\n else if (act.startsWith(\"resolve:\")) await rpc(\"resolvereport\", id, act.slice(8), erase);\n else if (act === \"banpubkey\") await rpc(\"banpubkey\", id, \"\", erase);\n else await rpc(act, act === \"unrulekind\" ? +id : id, \"\");\n toast(\"Done\"); await (myRole ? refresh() : loadMine());\n if (act === \"pinevent\" || act === \"unpinevent\") await loadPins();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n // The share block: the card picture, the group naddr and its QR.\n let card = null;\n async function loadCard() {\n try {\n card = await (await fetch(\"/card.json\", { cache: \"no-store\" })).json();\n $(\"#cardimg\").src = \"/card.svg?t=\" + Date.now();\n $(\"#naddr\").textContent = card.naddr || \"\";\n const q = $(\"#naddrqr\");\n if (card.naddr) { q.src = \"/qr.svg?text=\" + encodeURIComponent(card.naddr); q.classList.remove(\"hidden\"); } else q.classList.add(\"hidden\");\n } catch { /* the card is decoration */ }\n }\n // The Connect fold's shortcuts: the owner's list from /connect.json,\n // resolved by the relay for whoever is looking. A signed-in viewer asks\n // with a NIP-98 signature, so the relay can show what their visibility\n // admits and fill the links made for them; anyone else sees the public\n // ones. A shortcut's QR is drawn only when asked for.\n const VISIBILITY = { public: \"\", auth: \"signed in\", members: \"members\", owner: \"only you\" };\n async function signedGet(path) {\n const url = location.origin + path;\n const headers = {};\n if (me && signer.ready()) {\n try {\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"GET\"]] });\n headers.authorization = \"Nostr \" + btoa(JSON.stringify(ev));\n } catch { /* unsigned, then: the public shortcuts */ }\n }\n return fetch(url, { headers, cache: \"no-store\" });\n }\n let connectSeq = 0;\n async function loadConnect() {\n const seq = ++connectSeq;\n let data;\n try { const r = await signedGet(\"/connect.json\"); data = await r.json(); if (data.error) throw new Error(data.error); } catch { data = { connections: [] }; }\n if (seq !== connectSeq) return; // a later sign-in or sign-out answered first\n renderConnect(data.connections || []);\n }\n function renderConnect(list) {\n const enc = encodeURIComponent;\n const act = (l) => l.href\n ? '\" + esc(l.label) + \"\"\n : '\";\n const tile = (c, i) => '
                                                  ' + (IC[c.icon] || IC.app) + \"\" + esc(c.title) + \"\" + esc(c.app + (c.where ? \", \" + c.where : \"\")) + \"\" + (VISIBILITY[c.visibility] ? '' + VISIBILITY[c.visibility] + \"\" : \"\") + \"

                                                  \" + esc(c.about) + '

                                                  ' + c.links.map(act).join(\"\") + (c.qr ? '\" : \"\") + \"
                                                  \" + (c.needsUser ? '

                                                  Sign in and the links made for you appear.

                                                  ' : \"\") + '
                                                  ';\n $(\"#apps\").innerHTML = list.map(tile).join(\"\");\n $(\"#apps-ws\").textContent = wsURL;\n $(\"#apps-note\").textContent = list.length ? \"\" : me && owner && me === owner ? \"No shortcuts yet. Pick some on the Connect tab.\" : \"The owner has not picked any app shortcuts yet.\";\n }\n $(\"#apps\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-qr]\"); if (!b) return;\n const box = b.closest(\".app\").querySelector(\".app-qr\");\n if (!box.firstChild) box.innerHTML = '\"QR';\n box.classList.toggle(\"hidden\");\n });\n // The folds are a group: opening one closes the rest. Browsers with the\n // details name attribute do this themselves; this covers the others.\n $$(\".folds details\").forEach((d) => d.addEventListener(\"toggle\", () => { if (d.open) $$(\".folds details\").forEach((o) => { if (o !== d && o.open) o.open = false; }); }));\n document.addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-copytext]\"); if (!b) return;\n try { await navigator.clipboard.writeText(b.dataset.copytext); toast(\"copied\"); } catch { /* no clipboard */ }\n });\n $(\"#copynaddr\").onclick = async () => { if (!card || !card.naddr) return; await navigator.clipboard.writeText(card.naddr); toast(\"copied naddr\"); };\n $(\"#copyembed\").onclick = async () => { await navigator.clipboard.writeText('\"''); toast(\"copied embed\"); };\n\n // A click on a key copies it; a double-click selects the whole key so the usual copy shortcut takes it too.\n document.addEventListener(\"dblclick\", (ev) => {\n const k = ev.target.closest(\".key\"); if (!k) return;\n const s = window.getSelection(), r = document.createRange(); r.selectNodeContents(k.querySelector(\".full\")); s.removeAllRanges(); s.addRange(r);\n });\n document.addEventListener(\"click\", async (ev) => {\n const k = ev.target.closest(\".key\"); if (!k || ev.detail > 1 || String(window.getSelection())) return;\n try { await navigator.clipboard.writeText(k.title); toast(\"copied \" + k.dataset.short); } catch { /* no clipboard */ }\n });\n // ---- boot ----\n try { await loadInfo(); } catch { renderHeader(); }\n await loadFuel();\n await loadCard();\n me = localStorage.getItem(\"me\");\n if (me && await resumeRemote()) { /* a remote session answers for itself when first used */ }\n else if (me && window.nostr) { try { const pk = await window.nostr.getPublicKey(); if (pk !== me) me = null; } catch { me = null; } }\n else if (me) me = null;\n renderHeader();\n await loadAdmin();\n await loadPeople();\n})();\n"; +export const CONSOLE_HTML = "
                                                  \n
                                                  \n
                                                  \"\"
                                                  \n
                                                  \"\"

                                                  \n
                                                  \n
                                                  \n \n \n \n \n \n \n
                                                  \n
                                                  \n\n
                                                  \n

                                                  Nobody owns this relay yet.

                                                  \n

                                                  Claim it and it's yours: you decide who can post, who can read, and what stays. One signature with a nostr browser extension; no account, no email, no card.

                                                  \n
                                                  \n
                                                  \n

                                                  Restore a backup

                                                  \n

                                                  Choose a private bind.ws archive to inspect it before restoring. Preview does not claim this relay. Restore accepts only an empty relay and the archive owner's signature.

                                                  \n
                                                  \n \n
                                                  \n
                                                  \n
                                                  \n
                                                  \n
                                                  \n\n
                                                  \n

                                                  A temporary relay, for now.

                                                  \n

                                                  Anyone can read and write here until . Then everything on it is deleted and the name is freed. Claim it and it stays, events and files included: one signature with a nostr browser extension. Or claim a new name and pull this one into it from its Storage tab.

                                                  \n
                                                  \n
                                                  \n\n
                                                  \n

                                                  Connect a remote signer.

                                                  \n

                                                  Your key stays in a signer app such as Amber or nsec.app; this page asks it to sign. On a phone, open the link and approve there. On a computer, paste the bunker:// URL the app gives you.

                                                  \n \n
                                                  \n \"QR\n

                                                  \n
                                                  \n\n
                                                  \n
                                                  \n

                                                  \n

                                                  \n
                                                  \n
                                                  About, for clients
                                                  \n
                                                  Connect\n
                                                  nostr relay
                                                  \n

                                                  Each shortcut hands this relay to an app, with a QR code for a phone. Whichever app, add the relay URL above under its relay settings to post here.

                                                  \n
                                                  \n

                                                  \n
                                                  Connection details\n
                                                  \n
                                                  Blossom media
                                                  \n
                                                  names
                                                  \n
                                                  HTTP bridge, NIP-98
                                                  POST /events, /query, /count
                                                  \n
                                                  \n
                                                  \n

                                                  Git repositories, ntig

                                                  \n
                                                  \n

                                                  Use ordinary Git to clone a repository hosted here.

                                                  \n
                                                  Clone a repository
                                                  \n

                                                  Replace <npub> with the repository owner's npub, yours for your own repository, and <repo> with its repository name, such as my-project.

                                                  \n

                                                  To host your own, use a Nostr Git client to publish your repository and signed branch state to this relay before pushing to the same remote. Git hosting guide.

                                                  \n
                                                  \n
                                                  \n
                                                  \n
                                                  \n
                                                  \n\n
                                                  \n

                                                  People

                                                  \n

                                                  Hidden from visitors. Only you see this list.

                                                  \n
                                                  \n
                                                  \n\n
                                                  \n

                                                  Fuel

                                                  \n

                                                  Free allowance first; past it, usage burns sats. Anyone can zap a top-up.

                                                  \n
                                                  \n
                                                  Events stored
                                                  \n
                                                  Files stored
                                                  \n
                                                  Awake this month
                                                  \n
                                                  Rows written this month
                                                  \n
                                                  \n

                                                  \n
                                                  sats
                                                  \n
                                                  \n

                                                  Pay from any lightning wallet. The receipt lands on this relay and credits it automatically.

                                                  \n \n \n
                                                  \n
                                                  \n\n
                                                  \n

                                                  Your invites

                                                  \n

                                                  The owner lets members bring people in. Each link admits one person and lasts three days.

                                                  \n
                                                  \n
                                                    \n
                                                    \n\n\n
                                                    \n \n\n
                                                    \n

                                                    People

                                                    \n

                                                    The member list is published as a signed roster; a name makes someone .

                                                    \n
                                                    \n
                                                    \n
                                                    WhoNameNoteLimitsJoined
                                                    \n
                                                    \n
                                                    \n
                                                    \n
                                                    \n

                                                    Invites

                                                    \n
                                                    \n
                                                      \n
                                                      members invitehops deep,each
                                                      \n
                                                      \n
                                                      \n

                                                      Joining

                                                      \n
                                                      \n
                                                      \n \n \n
                                                      \n
                                                      \n
                                                      \n
                                                      \n
                                                      \n
                                                      \n
                                                      \n\n
                                                      \n

                                                      Moderation

                                                      \n

                                                      Reports never show in the feed. Banning also deletes the reported thing.

                                                      \n
                                                      \n

                                                      Reports

                                                      \n
                                                      hide an event oncedifferent people report it; 0 never
                                                      \n
                                                      TimeTypeAboutReason
                                                      \n
                                                      \n
                                                      \n

                                                      Log

                                                      \n

                                                      Every change made here or by a moderation event, newest first, the last 5,000.

                                                      \n
                                                      TimeWhoActionTargetDetail
                                                      \n \n
                                                      \n
                                                      \n
                                                      \n

                                                      Bans

                                                      \n
                                                      \n
                                                        \n
                                                          \n
                                                          \n
                                                          \n

                                                          Blocked addresses

                                                          \n
                                                          \n
                                                            \n
                                                            \n
                                                            \n
                                                            \n

                                                            Recent events

                                                            \n

                                                            Delete removes one thing. Ban also refuses it forever. Search covers notes, articles and profiles.

                                                            \n
                                                            \n
                                                            TimeKindAuthorContent
                                                            \n
                                                            \n
                                                            \n
                                                            \n

                                                            Pinned

                                                            \n

                                                            Group clients show these at the top. Up to 20, in this order.

                                                            \n
                                                            \n
                                                              \n
                                                              \n
                                                              \n\n
                                                              \n

                                                              Rules

                                                              \n

                                                              Bans apply regardless of these.

                                                              \n
                                                              \n

                                                              Presets

                                                              \n

                                                              One click sets writes, reads, kinds and keep-for together. Limits, identity and people stay.

                                                              \n
                                                              \n
                                                              Replica presets keep a standing pull of their kinds from this relay.
                                                              \n

                                                              \n
                                                              \n
                                                              \n
                                                              \n

                                                              Writes

                                                              \n \n \n \n \n
                                                              \n

                                                              Reads

                                                              \n \n \n \n
                                                              \n
                                                              \n
                                                              \n \n \n
                                                              \n
                                                              \n \n \n \n \n \n \n \n \n
                                                              \n
                                                              \n
                                                              \n
                                                              \n

                                                              Git capacity

                                                              \n

                                                              GRASP Git has its own retained-storage and request limits. Storage and compute still use the relay’s normal fuel and billing. Git transfer limits are independent from event and file limits.

                                                              \n
                                                              \n \n \n \n \n \n
                                                              \n
                                                              Advanced Git admission and fetch limits
                                                              \n \n \n \n \n \n \n \n \n
                                                              \n
                                                              \n
                                                              \n
                                                              \n

                                                              Kinds

                                                              \n

                                                              An empty allow list means every kind. Blocks always win.

                                                              \n
                                                              \n

                                                              Allowed:

                                                              \n

                                                              Blocked:

                                                              \n
                                                              \n
                                                              \n

                                                              Features

                                                              \n

                                                              Each is a door or a cost. Off leaves the NIP-11 list, answers 404 at its door and is refused at the socket.

                                                              \n
                                                              \n
                                                              \n \n \n \n \n
                                                              \n
                                                              \n
                                                              \n
                                                              \n

                                                              Blocked words

                                                              \n

                                                              Content containing one is refused. You and your moderators are exempt. An entry written /like this/ is a regular expression.

                                                              \n
                                                              \n
                                                              \n
                                                              \n\n
                                                              \n

                                                              Identity

                                                              \n
                                                              \n

                                                              Profile

                                                              \n
                                                              \n \n \n \n \n \n
                                                              \n

                                                              For directories

                                                              \n
                                                              \n \n \n \n \n \n
                                                              \n
                                                              \n
                                                              \n
                                                              \n

                                                              Your own domain

                                                              \n

                                                              Your hostname serves this relay or one of its sites once its CNAME resolves and its certificate is issued.

                                                              \n
                                                              \n
                                                              \n

                                                              \n
                                                              \n
                                                              \n

                                                              Your relay lists

                                                              \n

                                                              Clients find your relays through these lists. Add this relay to each so they use it. What is already listed stays.

                                                              \n
                                                              \n
                                                              \n
                                                              \n

                                                              Share

                                                              \n

                                                              A card for links and profiles, and the group address that group-aware clients open. Both are public and refresh every five minutes.

                                                              \n
                                                              \n \"relay\n
                                                              \n \"QR\n \n
                                                              \n
                                                              \n
                                                              \n
                                                              \n
                                                              \n\n
                                                              \n

                                                              Connect

                                                              \n

                                                              The shortcuts on the Connect fold: which apps, in what order, and who sees each.

                                                              \n
                                                              \n

                                                              Shortcuts

                                                              \n

                                                              Top to bottom is the order visitors see. Edit sets a title of your own and the template's inputs; a shortcut whose feature is off waits until it is switched on.

                                                              \n
                                                              \n
                                                              \n
                                                              \n

                                                              Library

                                                              \n

                                                              One template per app, from the repository's connection-templates folder; the relay URL, the owner's profile and the viewer's own key fill in when the page opens.

                                                              \n
                                                              \n
                                                              \n
                                                              \n\n
                                                              \n

                                                              Data

                                                              \n

                                                              Keep-for rules run once a day. Purges happen now and cannot be undone.

                                                              \n
                                                              \n

                                                              Recover your lists

                                                              \n

                                                              Older signed versions of your follows, relay lists and bookmarks stay private here. Restore a version to review it, then sign and publish it from this relay.

                                                              \n
                                                              ListCreatedSaved
                                                              \n
                                                              \n
                                                              \n
                                                              \n
                                                              \n

                                                              By kind

                                                              \n
                                                              KindCountSizeOldestKeep for
                                                              \n
                                                              \n
                                                              \n

                                                              Files

                                                              \n
                                                              TimeFileSizeUploader
                                                              \n
                                                              \n
                                                              \n

                                                              Sites

                                                              \n

                                                              Published NIP-5A manifests and the hostnames where they are served.

                                                              \n
                                                              AuthorNameURLFilesSizeExpiry
                                                              \n
                                                              \n
                                                              \n

                                                              Dumps

                                                              \n

                                                              Every event as one JSONL file on a schedule, kept for a few runs and counted as files. Downloads need your signature.

                                                              \n
                                                              \n
                                                                \n
                                                                \n
                                                                \n

                                                                Backups

                                                                \n

                                                                Portable copies include configuration, events, site files and Git objects. They are private and bounded at 8 MB.

                                                                \n
                                                                \n
                                                                \n
                                                                  \n
                                                                  \n
                                                                  \n

                                                                  Import a file

                                                                  \n

                                                                  A JSONL of events, one per line, such as a dump or a strfry export, or a JSON array. Up to 64 MB. Signatures are checked; bans and kind rules apply; the write rule does not. Progress shows under Jobs.

                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n\n
                                                                  \n

                                                                  Sync

                                                                  \n

                                                                  Events in and out, one round at a time, while the relay sleeps between rounds. Jobs spend awake time, which fuel counts.

                                                                  \n
                                                                  \n

                                                                  Jobs

                                                                  \n

                                                                  Work the relay does on its own, one round at a time. A pull copies what another relay has and this one lacks. Fetch my history pulls your own events from the relays in your relay list. Rebroadcast sends what is here to other relays. Bans and kind rules apply to what arrives.

                                                                  \n
                                                                  JobRelaysFilterScheduleResult
                                                                  \n\n
                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n \n \n \n \n
                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n

                                                                  Automatic delivery

                                                                  \n

                                                                  Recent per-target results for automatic NIP-65 delivery.

                                                                  \n
                                                                  EventTargetStatusAttemptsLast error
                                                                  \n
                                                                  \n
                                                                  \n

                                                                  Fork this relay

                                                                  \n

                                                                  A new name, temporary until claimed, filled from this relay. Yours to split a name by job, or somebody else's to hand them a community with its history. One fork an hour.

                                                                  \n
                                                                  \n
                                                                  \n \n \n \n \n \n
                                                                  \n
                                                                  \n
                                                                  \n

                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n\n
                                                                  \n

                                                                  Views

                                                                  \n

                                                                  Records the relay computes and signs, for clients and for anyone. Each run costs the rows it writes.

                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n\n
                                                                  \n

                                                                  Health

                                                                  \n
                                                                  \n
                                                                  since last event
                                                                  \n
                                                                  connected nowwebsockets open
                                                                  \n
                                                                  fuel
                                                                  \n
                                                                  used for, last 30 days
                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n

                                                                  Zaps received

                                                                  \n
                                                                  WhenFromSats
                                                                  \n
                                                                  \n
                                                                  \n

                                                                  Notifications

                                                                  \n

                                                                  The relay writes you a private message (NIP-17) with its own key. It lands here, in your inbox on your own relay, and on your DM relays when this relay holds your kind 10050.

                                                                  \n
                                                                  \n
                                                                  \n \n \n \n \n \n
                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n\n
                                                                  \n

                                                                  Owner

                                                                  \n

                                                                  The relay's key, events, files and fuel stay put through everything here except delete.

                                                                  \n
                                                                  \n

                                                                  Configuration

                                                                  \n

                                                                  Rules, identity, members, bans, address blocks and kind rules as a file. Importing replaces those lists; it never touches events, files, or the owner.

                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n

                                                                  Transfer ownership

                                                                  \n

                                                                  Hands the relay to a member. You stay on as a moderator. The relay's key, events, files and fuel do not change. There is no undo.

                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n

                                                                  If I lose my key

                                                                  \n

                                                                  Name a member as your heir. If you do not sign in here for the time you pick, the relay writes to you once a week for a month, then hands itself to the heir and keeps you on as a moderator. Any signed action on the relay resets the clock.

                                                                  \n
                                                                  \n
                                                                  \n \n \n
                                                                  \n
                                                                  \n
                                                                  \n

                                                                  \n
                                                                  \n
                                                                  \n

                                                                  Delete this relay

                                                                  \n

                                                                  Deletes every event, file, member, invite and setting, closes every connection, and returns the name to unclaimed for anyone to take. There is no undo.

                                                                  \n \n
                                                                  \n
                                                                  \n
                                                                  \n\n \n
                                                                  \n"; +export const CONSOLE_CSS = "main { max-width: 64rem; }\n.mast { display: grid; grid-template-columns: 1fr auto; gap: 1.5rem 2rem; align-items: end; margin-bottom: 2rem; }\n.mast .wordmark { grid-column: 1 / -1; justify-self: center; margin-bottom: .5rem; }\n.mast .right { display: grid; gap: .7rem; justify-items: end; text-align: right; }\n.urlrow, .owner { display: inline-flex; align-items: center; gap: .4rem; color: var(--ink-2); }\n.owner b { color: var(--ink); } .owner em { font-style: normal; color: var(--forest); }\n.urlrow .ib, .owner .ib { width: 26px; height: 26px; margin-left: .2rem; box-shadow: 1px 1px 0 var(--ink); } .urlrow .ib svg, .owner .ib svg { width: 13px; height: 13px; }\n.care { display: flex; gap: .9rem; flex-wrap: wrap; }\n.care .g { display: grid; justify-items: center; gap: .3rem; width: 5.4rem; }\n.care .g i { display: grid; place-items: center; width: 44px; height: 44px; border: 2px solid var(--ink); border-radius: 10px; background: var(--paper); box-shadow: 2px 2px 0 var(--ink); position: relative; }\n.care .g i svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }\n.care .g.off i::after { content: \"\"; position: absolute; width: 3px; height: 40px; background: var(--ink); transform: rotate(45deg); border-radius: 2px; box-shadow: 0 0 0 2px var(--paper); }\n.care .g small { font: 500 10px/1.2 var(--mono); text-transform: uppercase; letter-spacing: .04em; color: var(--ink-2); text-align: center; }\n#unclaimed { background: var(--butter); }\n.doors { display: grid; grid-template-columns: repeat(3, 1fr); gap: .8rem; } @media (max-width: 52rem) { .doors { grid-template-columns: 1fr 1fr; } } @media (max-width: 30rem) { .doors { grid-template-columns: 1fr; } }\n.door { display: grid; grid-template-rows: auto 1fr; align-content: start; gap: .35rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; }\n.appgrid { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; } @media (max-width: 40rem) { .appgrid { grid-template-columns: 1fr; } }\n.app { display: grid; align-content: start; gap: .4rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; }\n.app-head { display: flex; align-items: baseline; gap: .5rem; flex-wrap: wrap; } .app-head b { font-size: 15px; } .app-head small { color: var(--ink-3); } .app p { margin: 0; font-size: 13px; color: var(--ink-2); }\n.app-acts { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; margin-top: .2rem; } .app-acts .btn { padding: .3rem .7rem; font-size: 13px; } .app-acts .btn svg { margin-right: .3rem; }\n#apps { margin-top: .8rem; } #apps-note:empty { display: none; }\n.door.relay { margin-bottom: .8rem; } .door.relay .v { font-size: 14px; }\n.app-ic { display: inline-grid; place-items: center; width: 30px; height: 30px; border: 2px solid var(--ink); border-radius: 9px; background: var(--sun); box-shadow: 2px 2px 0 var(--ink); flex: 0 0 auto; user-select: none; -webkit-user-select: none; }\n.app-ic svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }\n.app-head { align-items: center; } .app-head .pill { margin-left: auto; font-size: 11px; }\n.app-qr { margin-top: .4rem; } .app-qr img { display: block; width: 150px; height: 150px; border: 2px solid var(--ink); border-radius: 10px; background: #fff; }\n.app .who-note { margin: 0; font-size: 12px; color: var(--ink-3); }\n/* The rest of a shortcut's links, behind a disclosure so one Open leads. */\ndetails.more summary { cursor: pointer; list-style: none; font: 600 12px var(--sans); color: var(--ink-2); } details.more summary::-webkit-details-marker { display: none; }\ndetails.more summary::before { content: \"+ \"; font-family: var(--mono); } details.more[open] summary::before { content: \"- \"; }\n.app-more { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .4rem; } .app-more .btn { padding: .3rem .7rem; font-size: 13px; }\n/* The doors, the bridge and the Git example, folded under the apps. */\ndetails.sub { margin-top: 1.4rem; border-top: 2px dashed var(--line); padding-top: 1rem; } details.sub > summary { cursor: pointer; list-style: none; font: 600 14px var(--sans); }\ndetails.sub > summary::-webkit-details-marker { display: none; } details.sub > summary::before { content: \"+ \"; font-family: var(--mono); } details.sub[open] > summary::before { content: \"- \"; }\ndetails.sub > .doors { margin-top: .8rem; }\n/* The owner's list: one row per shortcut, the fields of the one being edited below it. */\n.conn-bar { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; gap: .8rem; padding: .4rem 0; background: var(--paper); } .conn-bar h3 { margin: 0; flex: 1; } .conn-bar .note:empty { display: none; }\n.conns { display: grid; gap: .5rem; }\n.conn { display: grid; grid-template-columns: auto 1fr auto auto; gap: .6rem; align-items: center; padding: .5rem .7rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); }\n.conn-main { min-width: 0; display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; } .conn-main b { font-size: 14px; } .conn-main small { color: var(--ink-3); } .conn-main .pill { font-size: 11px; }\n.conn-vis { width: auto; font-size: 13px; padding: .25rem 1.8rem .25rem .5rem; }\n.conn-acts { display: flex; gap: .3rem; } .conn-acts .ib { width: 30px; height: 30px; box-shadow: 1px 1px 0 var(--ink); } .conn-acts .ib svg { width: 13px; height: 13px; } .conn.editing .ib[data-conn=\"edit\"] { background: var(--sun); }\n.conn-edit { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .5rem 1rem; padding: .6rem 0 .2rem; border-top: 2px dashed var(--line); }\n.conn-edit label { display: grid; gap: .2rem; font-size: 12px; font-weight: 600; color: var(--ink-2); } .conn-edit input.txt { font-size: 14px; padding: .3rem .5rem; } .conn-edit input:invalid { box-shadow: 0 0 0 3px var(--red-soft); }\n.conns .empty { color: var(--ink-3); margin: 0; }\n@media (max-width: 40rem) { .conn { grid-template-columns: auto 1fr; } .conn-vis, .conn-acts { grid-column: 2; } .conn-acts { justify-content: flex-end; } }\n.door small { font: 700 11px var(--sans); text-transform: uppercase; letter-spacing: .06em; color: var(--ink-2); }\n.door .v { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: .5rem; font: 500 13px/1.45 var(--mono); } .door .v span { min-width: 0; white-space: nowrap; overflow-x: auto; scrollbar-width: thin; padding-bottom: 2px; }\n.door .ib { width: 24px; height: 24px; box-shadow: 1px 1px 0 var(--ink); flex: 0 0 auto; } .door .ib svg { width: 12px; height: 12px; }\n#peoplesec { background: var(--peach); }\n.dir { display: flex; flex-wrap: wrap; gap: .5rem; }\n.who { display: inline-flex; align-items: center; gap: .1rem; padding: .3rem .7rem .3rem .4rem; border: 2px solid var(--ink); border-radius: 999px; background: var(--paper); box-shadow: 2px 2px 0 var(--ink); font-size: 14px; }\n.who .role { font: 700 10px var(--mono); text-transform: uppercase; letter-spacing: .05em; color: var(--forest); margin-left: .4rem; }\n.who.me { background: var(--sun); }\n#fuelsec { background: var(--mint); }\n.gauges { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }\n.gauge small { display: block; font-weight: 600; font-size: 13px; }\n.gauge .bar { position: relative; height: 22px; border: 2px solid var(--ink); border-radius: 999px; margin: .5rem 0 .35rem; overflow: hidden; padding: 3px; background: var(--paper) linear-gradient(90deg, transparent calc(25% - 1px), var(--line) calc(25% - 1px) 25%, transparent 25% calc(50% - 1px), var(--line) calc(50% - 1px) 50%, transparent 50% calc(75% - 1px), var(--line) calc(75% - 1px) 75%, transparent 75%); }\n.gauge .bar b { position: absolute; right: .6rem; top: 0; bottom: 0; display: flex; align-items: center; font: 600 11px var(--mono); color: var(--ink-3); pointer-events: none; }\n.gauge .bar i { display: block; height: 100%; width: 0; min-width: 14px; border-radius: 999px; background: repeating-linear-gradient(-45deg, var(--forest) 0 8px, var(--forest-2) 8px 16px); transition: width .4s; }\n.gauge .bar i.warm { background: repeating-linear-gradient(-45deg, #d9a52a 0 8px, var(--sun) 8px 16px); }\n.gauge .bar i.over { background: repeating-linear-gradient(-45deg, var(--red) 0 8px, #d4614c 8px 16px); }\n.gauge span { font-size: 13px; color: var(--ink-3); }\n.balance { margin: 1.2rem 0 0; color: var(--ink-2); } .balance b { color: var(--ink); font-weight: 700; }\n.sats { display: inline-flex; align-items: center; width: auto; } .sats input { font: 15px var(--sans); width: 6rem; text-align: right; border: 0; outline: none; padding: 0; background: transparent; color: var(--ink); } .sats span { color: var(--ink-3); padding-left: .4rem; }\n.topup { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; margin-top: .8rem; }\n.invoice { margin-top: 1rem; border: 2px dashed var(--ink); border-radius: 12px; padding: .9rem 1rem; background: var(--paper); }\n.invoice p { margin: 0 0 .6rem; color: var(--ink-2); font-size: 14px; } .invoice .state { font-size: 13px; color: var(--forest); }\n.invoice textarea { margin-top: .7rem; min-height: 3.4rem; font-family: var(--mono); font-size: 11.5px; color: var(--ink-3); }\ndetails.disclosure > summary { cursor: pointer; font: 400 1.6rem/1 var(--display); list-style: none; display: flex; align-items: center; gap: .5rem; }\ndetails.disclosure > summary::-webkit-details-marker { display: none; }\n.folds details + details, .folds #frontsec:not(.hidden) + details { border-top: 2px solid var(--line); margin-top: 1.2rem; padding-top: 1.2rem; } .folds #frontsec .metarow { margin-bottom: 0; } .folds .doors { margin-top: 1rem; } .folds > details > .block:first-of-type { margin-top: 1.4rem; }\ndetails.disclosure > summary::before { content: \"+\"; font: 700 1.4rem var(--mono); width: 1.4rem; } details.disclosure[open] > summary::before { content: \"–\"; }\n.about { display: grid; grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); gap: .6rem 1.2rem; margin-top: 1rem; font-size: 14px; }\n.about small { display: block; color: var(--ink-3); font-size: 12px; } .about div > div { overflow-wrap: anywhere; }\n.console { margin-top: 3rem; }\n.tabs { display: flex; gap: .45rem; flex-wrap: nowrap; align-items: flex-end; margin: 0 0 -2px 1rem; padding: 2px 3rem 2px 0; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; }\n.tabs.fade-r { -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 2.5rem), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 2.5rem), transparent); }\n.tabs.fade-l { -webkit-mask-image: linear-gradient(90deg, transparent, #000 2.5rem); mask-image: linear-gradient(90deg, transparent, #000 2.5rem); }\n.tabs.fade-l.fade-r { -webkit-mask-image: linear-gradient(90deg, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent); mask-image: linear-gradient(90deg, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent); } .tabs::-webkit-scrollbar { display: none; } .tabs a { flex: 0 0 auto; white-space: nowrap; }\n.tabs a { font: 600 14px var(--sans); padding: .55rem 1rem; border: 2px solid var(--ink); border-bottom: 0; border-radius: 12px 12px 0 0; background: var(--head); color: var(--ink-2); text-decoration: none; margin-bottom: -2px; position: relative; z-index: 1; }\n.tabs a.on { color: var(--ink); z-index: 3; padding-top: .7rem; } .tabs a.on:nth-child(4n+1) { background: var(--sun); } .tabs a.on:nth-child(4n+2) { background: var(--peach); } .tabs a.on:nth-child(4n+3) { background: var(--sky); } .tabs a.on:nth-child(4n+4) { background: var(--mint); }\n.count { display: inline-grid; place-items: center; min-width: 1.5em; height: 1.5em; padding: 0 .4em; margin-left: .45rem; border: 1.5px solid var(--ink); border-radius: 999px; background: var(--sun); color: var(--ink); font: 700 11px/1 var(--mono); vertical-align: middle; box-shadow: 1px 1px 0 var(--ink); } .count:empty { display: none; } h2 .count { font-size: 12px; vertical-align: .45em; }\n.panel { display: none; margin: 0; border-radius: 0 18px 18px 18px; position: relative; z-index: 2; }\n.panel.on { display: block; }\n.panel h2 { font-size: 2rem; }\n.block { margin-top: 1.8rem; }\n.two { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; } .two > * { min-width: 0; }\n.actions { display: flex; justify-content: flex-end; margin-top: 1.1rem; } .actions.left { justify-content: flex-start; }\n.addrow { display: flex; gap: .5rem; align-items: center; margin-bottom: .9rem; } .addrow input { flex: 1; min-width: 0; } .addrow label { display: inline-flex; align-items: center; gap: .35rem; flex: 0 0 auto; white-space: nowrap; font-size: 14px; color: var(--ink-2); cursor: pointer; } .addrow label input { flex: none; width: auto; margin: 0; accent-color: var(--forest); } .addrow .ib { width: 38px; height: 38px; flex: 0 0 auto; border-radius: 10px; }\n.choices { display: grid; gap: .5rem; }\n.choices label { display: grid; grid-template-columns: auto 1fr; gap: 0 .7rem; cursor: pointer; padding: .7rem .8rem; border: 2px solid var(--line-2); border-radius: 12px; background: var(--paper); }\n.choices label:has(:checked) { border-color: var(--ink); box-shadow: 3px 3px 0 var(--ink); }\n.choices input { grid-row: span 2; margin: .2rem 0 0; accent-color: var(--forest); }\n.choices b { font-weight: 600; } .choices small { color: var(--ink-2); font-size: 13px; }\n.limits { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem 1.5rem; margin-top: 1.3rem; }\n.limits label { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: .6rem; } .limits label small { color: var(--ink-3); }\n.form { display: grid; grid-template-columns: 1fr 1fr; gap: .9rem 1.5rem; } .form label { display: grid; gap: .3rem; font-weight: 600; font-size: 14px; } .form .wide { grid-column: 1 / -1; }\n.danger-zone { border: 2px solid var(--red); border-radius: 12px; padding: 1rem 1.1rem; background: var(--red-soft); } .danger-zone h3 { color: var(--red); } .form label.switch { display: flex; flex-direction: row; align-items: center; gap: .6rem; font-weight: 600; font-size: 14px; } .switch input { accent-color: var(--forest); width: 18px; height: 18px; }\ntable { width: 100%; border-collapse: collapse; }\nth { text-align: left; font-size: 12px; font-weight: 600; color: var(--ink-3); padding: .4rem .5rem; border-bottom: 2px solid var(--ink); white-space: nowrap; }\ntd { padding: .5rem .5rem; vertical-align: middle; border-bottom: 1px solid var(--line); }\ntbody tr:nth-child(even) td { background: rgba(255,255,255,.55); }\nth.r, td.r { text-align: right; white-space: nowrap; } td.mono, td.dim { white-space: nowrap; } .events td.c:empty::before { content: \"(no content)\"; color: var(--ink-3); }\ntd .ib { width: 26px; height: 26px; box-shadow: 1px 1px 0 var(--ink); } td .ib svg { width: 13px; height: 13px; }\ntd input.txt { padding: .25rem .5rem; font-size: 14px; } td select.role { width: auto; min-width: 7rem; padding: .25rem .4rem; font-size: 13px; } .people-table input.name { width: 7rem; } .people-table input.note { width: 9.5rem; }\n.kind { font-family: var(--mono); font-size: 12px; background: var(--sun); border: 1.5px solid var(--ink); padding: 0 .5rem; border-radius: 999px; font-weight: 500; white-space: nowrap; }\n.events td.c { max-width: 0; width: 100%; overflow-x: auto; white-space: nowrap; scrollbar-width: thin; -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 2rem), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 2rem), transparent); }\n.people-table td.name { width: 12rem; }\n.ev { display: inline-grid; place-items: center; width: 20px; height: 20px; border-radius: 4px; vertical-align: -5px; margin-right: .45rem; font: 500 9px var(--mono); background: var(--line); color: var(--ink-2); font-style: normal; }\n.plain { list-style: none; margin: 0; padding: 0; } .plain li { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .5rem; padding: .5rem 0; border-bottom: 2px dotted var(--line-2); } .plain li > span { min-width: 0; overflow-wrap: anywhere; } .plain li:last-child { border-bottom: 0; } .plain li.empty { grid-template-columns: 1fr; color: var(--ink-3); }\n.kindline { margin: .4rem 0; color: var(--ink-2); display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; }\n.tag { display: inline-flex; align-items: center; gap: .2rem; font-family: var(--mono); font-size: 13px; padding: .05rem .2rem .05rem .55rem; border: 2px solid var(--ink); border-radius: 999px; background: var(--paper); box-shadow: 1px 1px 0 var(--ink); }\n.tag.plain { padding-right: .55rem; box-shadow: none; border-color: var(--line-2); color: var(--ink-3); } .tag.blk { color: var(--red); }\n.tag .ib { width: 18px; height: 18px; border-width: 1.5px; box-shadow: none; margin-left: .2rem; } .tag .ib svg { width: 9px; height: 9px; }\n.counters { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.2rem; margin-bottom: 1.6rem; }\n.counter { display: grid; justify-items: center; align-content: center; gap: .15rem; min-height: 7.2rem; text-align: center; padding: 1rem .8rem; border: 2px solid var(--ink); border-radius: 16px; box-shadow: 4px 4px 0 var(--ink); background: var(--paper); }\n.counter:nth-child(1) { background: var(--sun); } .counter:nth-child(2) { background: var(--peach); } .counter:nth-child(3) { background: var(--sky); } .counter:nth-child(4) { background: var(--mint); }\n.counter .big { font: 400 2.6rem/1 var(--display); white-space: nowrap; } .counter small { display: block; margin-top: .35rem; font: 700 12px var(--sans); text-transform: uppercase; letter-spacing: .08em; } .counter .sub { font-size: 12px; color: var(--ink-2); }\n.kbar { display: flex; width: 100%; height: 22px; border: 2px solid var(--ink); border-radius: 999px; overflow: hidden; background: var(--paper); margin-bottom: .35rem; } .kbar i { display: block; height: 100%; border-right: 2px solid var(--ink); } .kbar i:last-child { border-right: 0; }\n.k1 { background: var(--ink); } .k2 { background: var(--forest); } .k3 { background: var(--id-3); } .k4 { background: var(--id-2); } .k5 { background: var(--line-2); }\n.legend { display: flex; flex-wrap: wrap; justify-content: center; gap: .1rem .6rem; font-family: var(--mono); font-size: 10.5px; text-transform: uppercase; } .legend i { display: inline-block; width: 9px; height: 9px; border: 1.5px solid var(--ink); border-radius: 2px; margin-right: .3rem; vertical-align: -1px; }\n.usage { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .8rem; } .usage div { padding: .7rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); } .usage small { display: block; color: var(--ink-3); font-size: 12px; } .usage b { font: 400 1.5rem/1.2 var(--display); }\n@media (max-width: 52rem) { .two, .gauges, .limits, .form, .counters { grid-template-columns: 1fr !important; } .addrow { flex-wrap: wrap; } .mast { grid-template-columns: 1fr; } .mast .right { justify-items: start; text-align: left; } }\n@media (max-width: 40rem) { .events:not(#kinds):not(#jobs) th:first-child, .events:not(#kinds):not(#jobs) td:first-child { display: none; } }\n\n.slegend { justify-content: flex-start; margin: 0 0 1.2rem; }\n#s-totals { margin-bottom: .4rem; }\ntd.keep { white-space: nowrap; } td.keep input { width: 5.5rem; display: inline-block; margin-right: .3rem; } td.keep input::placeholder { color: var(--ink-3); }\n#kinds tr.any td:first-child { font-weight: 600; }\n#kinds td:first-child .kind { display: inline-block; min-width: 5.2em; text-align: center; margin-right: .35rem; }\n/* Tables keep their columns and scroll inside the card on narrow screens instead of pushing the page sideways. */\n.scroll { overflow-x: auto; max-width: 100%; scrollbar-width: thin; } .scroll table { min-width: 100%; }\nsection, .card { overflow-x: clip; }\n.kind.sys { background: var(--mint); border-color: var(--forest); color: var(--forest); }\ntd.keep.sys { color: var(--ink-3); font-size: 13px; white-space: normal; }\n\n#console.mod .tabs a:not([data-tab=people]):not([data-tab=moderation]) { display: none; } #console.mod #thresholdform { display: none; }\n#members select.role { width: auto; padding: .1rem .3rem; font-size: 12px; margin-left: .3rem; }\n.wire-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem 1.2rem; padding: .8rem 0; border-bottom: 1px solid var(--line); align-items: start; } .wire-row:first-child { border-top: 2px solid var(--ink); }\n.wire-main { min-width: 0; } .wire-side { display: grid; justify-items: end; gap: .45rem; max-width: 26rem; }\n.wire-acts { display: flex; gap: .4rem; white-space: nowrap; } .wire-acts .btn { padding: .35rem .75rem; font-size: 13px; }\n.wire-meta { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .35rem .5rem; align-items: center; font-size: 13px; color: var(--ink-2); text-align: right; } .wire-meta:empty { display: none; }\n.pill { display: inline-block; padding: .1rem .6rem; border: 1.5px solid var(--ink); border-radius: 999px; font: 600 12px var(--sans); color: var(--ink); background: var(--paper); } .pill.on { background: var(--mint); } .pill.off { color: var(--ink-3); } .pill.bad { color: var(--red); }\n.chip { display: inline-block; padding: .05rem .45rem; border: 1px solid var(--forest); border-radius: 6px; font: 12px var(--mono); color: var(--forest); } .chip.bad { border-color: var(--red); color: var(--red); }\n.share { display: grid; grid-template-columns: minmax(0, 3fr) minmax(14rem, 2fr); gap: 1.4rem; align-items: start; } .share #cardimg { width: 100%; height: auto; display: block; }\n.share-side { display: grid; gap: .8rem; justify-items: start; } .naddr { display: block; font-size: 12px; line-height: 1.5; word-break: break-all; color: var(--ink-2); }\n@media (max-width: 52rem) { .share { grid-template-columns: 1fr; } .wire-side { display: contents; } .wire-acts { justify-self: end; } .wire-meta { grid-column: 1 / -1; justify-content: flex-start; text-align: left; } }\n#presets .btn { margin: 0 .4rem .4rem 0; }\n.panel form h3.gap { margin-top: 1.4rem; }\n.key { position: relative; display: inline-block; font-family: var(--mono); } .key::before { content: attr(data-short); } .key .full { position: absolute; left: 0; top: 0; width: 1px; height: 1px; overflow: hidden; opacity: 0; white-space: nowrap; }\n.mast .banner { grid-column: 1 / -1; width: 100%; aspect-ratio: 4 / 1; overflow: hidden; border: 2px solid var(--ink); border-radius: 18px; box-shadow: 4px 4px 0 var(--ink); background: var(--paper); margin-bottom: .5rem; } .mast .banner img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.mast .wordmark { display: flex; align-items: center; gap: 1rem; } .mast .icon { width: 64px; height: 64px; border-radius: 50%; border: 2px solid var(--ink); box-shadow: 3px 3px 0 var(--ink); background: var(--paper); object-fit: cover; }\n.metarow { display: flex; flex-wrap: wrap; gap: .4rem .6rem; align-items: center; margin: -.4rem 0 1rem; font-size: 13px; color: var(--ink-2); }\n.metarow .tag { display: inline-block; padding: .1rem .6rem; border: 1.5px solid var(--ink); border-radius: 999px; font: 600 12px var(--sans); color: var(--ink); background: var(--sun); }\n.metarow .sep { color: var(--ink-3); } .metarow a { color: var(--forest); text-decoration: none; border-bottom: 1.5px solid var(--forest); } .metarow a:hover { border-bottom-width: 2px; }\n.about a { color: var(--forest); text-decoration: none; border-bottom: 1.5px solid var(--forest); }\n.wire-acts label { display: inline-flex; align-items: center; gap: .35rem; font-size: 14px; color: var(--ink-2); cursor: pointer; } .wire-acts label input { margin: 0; accent-color: var(--forest); } .wire-row.dim .wire-main { color: var(--ink-3); }\n"; +export const CONSOLE_JS = "(async () => {\n const $ = (s) => document.querySelector(s);\n const $$ = (s) => document.querySelectorAll(s);\n const host = location.host;\n const wsURL = (location.protocol === \"https:\" ? \"wss://\" : \"ws://\") + host;\n const rpcURL = location.origin + \"/\";\n let info = null, me = null, owner = \"\", policy = null, fuel = null, people = null, myRole = \"\";\n\n const toast = (msg) => { const t = $(\"#toast\"); t.textContent = msg; t.classList.add(\"show\"); clearTimeout(t._t); t._t = setTimeout(() => t.classList.remove(\"show\"), 2600); };\n // guard wraps a handler: disables the button, shows errors as toasts. Defined first, since handlers below use it.\n const guard = (fn) => async (ev) => { ev.preventDefault(); const b = ev.submitter || ev.target; if (b) b.disabled = true; try { await fn(ev); } catch (e) { toast(e.message); } finally { if (b) b.disabled = false; } };\n const short = (hex) => hex ? hex.slice(0, 8) + \"…\" + hex.slice(-4) : \"\";\n // key shows a key short but keeps the whole of it in the DOM: selecting, double-clicking or clicking it copies the full hex.\n const key = (hex) => hex ? '' + hex + '' : '';\n const hue = (hex) => (parseInt(hex.slice(0, 2), 16) * 360 / 256).toFixed(0) + \"deg\";\n const av = (hex) => '';\n const fmtBytes = (n) => n < 1e6 ? (n / 1e3).toFixed(0) + \" KB\" : n < 1e9 ? (n / 1e6).toFixed(1) + \" MB\" : (n / 1e9).toFixed(2) + \" GB\";\n const MiB = 1024 * 1024, GiB = 1024 * MiB;\n const units = (n, divisor) => n == null ? \"\" : (n / divisor).toFixed(3).replace(/0+$/, \"\").replace(/\\.$/, \"\");\n const fmtHours = (ms) => ms < 3600e3 ? Math.round(ms / 60e3) + \" min\" : (ms / 3600e3).toFixed(ms < 36e6 ? 1 : 0) + \" h\";\n const fuelOver = () => !!fuel && (fuel.eventBytes > fuel.freeEventBytes || fuel.mediaBytes > fuel.freeMediaBytes || fuel.activeMs > fuel.freeActiveMs || fuel.rowsWritten > fuel.freeRowsWritten);\n const fmtTime = (t) => t ? new Date(t * 1000).toLocaleString(undefined, { month: \"short\", day: \"numeric\", hour: \"2-digit\", minute: \"2-digit\" }) : \"–\";\n const fmtDay = (t) => t ? new Date(t * 1000).toLocaleDateString(undefined, { month: \"short\", day: \"numeric\" }) : \"–\";\n const ago = (t) => { const s = Math.max(0, Math.floor(Date.now() / 1000) - t); return s < 60 ? \"just now\" : s < 3600 ? Math.floor(s / 60) + \" min\" : s < 86400 ? Math.floor(s / 3600) + \" h\" : Math.floor(s / 86400) + \" d\"; };\n const esc = (s) => String(s ?? \"\").replace(/[&<>\"']/g, (c) => ({ \"&\": \"&\", \"<\": \"<\", \">\": \">\", '\"': \""\", \"'\": \"'\" })[c]);\n\n const IC = {\n x: '',\n undo: '',\n check: '',\n trash: '',\n ban: '',\n banuser: '',\n eye: '',\n lock: '',\n pen: '',\n people: '',\n person: '',\n gauge: '',\n bolt: '',\n copy: '',\n pin: '',\n up: '',\n down: '',\n qr: '',\n // The connection template icons (connections.ts, ICONS): a template names one.\n notes: '',\n blog: '',\n bookmark: '',\n photo: '',\n site: '',\n git: '',\n chat: '',\n files: '',\n key: '',\n search: '',\n feed: '',\n app: '',\n };\n const ib = (icon, label, act, id, extra) => '\";\n\n const CH = \"qpzry9x8gf2tvdw0s3jn54khce6mua7l\";\n function npubToHex(s) {\n s = s.trim().toLowerCase();\n if (/^[0-9a-f]{64}$/.test(s)) return s;\n if (!s.startsWith(\"npub1\")) return null;\n const data = s.slice(5, -6).split(\"\").map((c) => CH.indexOf(c));\n if (data.some((d) => d < 0)) return null;\n let bits = 0, acc = 0, out = [];\n for (const d of data) { acc = (acc << 5) | d; bits += 5; if (bits >= 8) { bits -= 8; out.push((acc >> bits) & 255); } }\n return out.length === 32 ? out.map((b) => b.toString(16).padStart(2, \"0\")).join(\"\") : null;\n }\n\n async function sha256hex(s) {\n const b = await crypto.subtle.digest(\"SHA-256\", new TextEncoder().encode(s));\n return [...new Uint8Array(b)].map((x) => x.toString(16).padStart(2, \"0\")).join(\"\");\n }\n // ---- signing: a NIP-07 extension, or a NIP-46 remote signer ----\n // The remote path loads the bundled library on first use; its session\n // (client key, signer pubkey, relays) lives in localStorage until sign-out.\n let remote = null, lib = null, pendingNote = null;\n const NO_SIGNER = \"Install a nostr extension (Alby, nos2x, …) or connect a remote signer.\";\n const withTimeout = (p, ms, what) => Promise.race([p, new Promise((_, rej) => setTimeout(() => rej(new Error(what + \" did not answer; is the signer app open?\")), ms))]);\n const signer = {\n ready: () => !!remote || !!window.nostr,\n async getPublicKey() { if (remote) return withTimeout(remote.getPublicKey(), 20000, \"The remote signer\"); if (window.nostr) return window.nostr.getPublicKey(); throw new Error(NO_SIGNER); },\n async signEvent(ev) { if (remote) return withTimeout(remote.signEvent(ev), 60000, \"The remote signer\"); if (window.nostr) return window.nostr.signEvent(ev); throw new Error(NO_SIGNER); },\n };\n async function signerLib() {\n if (lib) return lib;\n if (!window.NostrSigner) await new Promise((res, rej) => { const s = document.createElement(\"script\"); s.src = window.SIGNER_URL || \"/signer.js\"; s.onload = res; s.onerror = () => rej(new Error(\"Could not load the signer library.\")); document.head.appendChild(s); });\n return (lib = window.NostrSigner);\n }\n const onauth = (u) => window.open(u, \"_blank\");\n // The signer conversation rides this relay, and a relay may ask the socket to\n // authenticate before it delivers kind 24133 to its parties; answer with the\n // session's own key.\n const authPool = (L, sk) => new L.SimplePool({ automaticallyAuth: () => (evt) => Promise.resolve(L.finalizeEvent(evt, sk)) });\n const saveSession = (sk, s, secret) => localStorage.setItem(\"nip46\", JSON.stringify({ sk: lib.bytesToHex(sk), pubkey: s.bp.pubkey, relays: s.bp.relays, secret: secret || null }));\n async function resumeRemote() {\n const raw = localStorage.getItem(\"nip46\");\n if (!raw) return false;\n try {\n const s = JSON.parse(raw); const L = await signerLib();\n remote = L.BunkerSigner.fromBunker(L.hexToBytes(s.sk), { pubkey: s.pubkey, relays: s.relays, secret: s.secret }, { onauth, pool: authPool(L, L.hexToBytes(s.sk)) });\n return true;\n } catch { localStorage.removeItem(\"nip46\"); return false; }\n }\n async function connectBunker(input) {\n const L = await signerLib();\n const bp = await L.parseBunkerInput(input.trim());\n if (!bp) throw new Error(\"That is not a bunker:// URL.\");\n if (!bp.relays.length) throw new Error(\"The bunker URL names no relay.\");\n const sk = L.generateSecretKey();\n const s = L.BunkerSigner.fromBunker(sk, bp, { onauth, pool: authPool(L, sk) });\n await withTimeout(s.connect({ name: host, url: location.origin }), 60000, \"The signer\");\n await Promise.race([s.switchRelays(), new Promise((r) => setTimeout(r, 3000))]);\n remote = s; saveSession(sk, s, bp.secret);\n }\n // The nostrconnect:// flow: this relay carries the traffic, so no third relay is involved.\n let ncPending = null;\n async function offerNostrConnect() {\n if (ncPending) return ncPending;\n const L = await signerLib();\n const sk = L.generateSecretKey();\n const secret = L.bytesToHex(crypto.getRandomValues(new Uint8Array(8)));\n const uri = L.createNostrConnectURI({ clientPubkey: L.getPublicKey(sk), relays: [wsURL], secret, name: host, url: location.origin, perms: [\"sign_event:27235\", \"sign_event:9734\"] });\n $(\"#nclink\").href = uri; $(\"#ncnote\").textContent = \"\";\n $(\"#ncqr\").src = \"/qr.svg?text=\" + encodeURIComponent(uri); $(\"#ncqr\").classList.remove(\"hidden\");\n ncPending = L.BunkerSigner.fromURI(sk, uri, { onauth, pool: authPool(L, sk) }, 600000).then((s) => { remote = s; saveSession(sk, s, secret); ncPending = null; return s; }, (e) => { ncPending = null; throw e; });\n return ncPending;\n }\n async function remoteDone() {\n me = await signer.getPublicKey();\n localStorage.setItem(\"me\", me);\n $(\"#remotesec\").classList.add(\"hidden\");\n toast(\"Remote signer connected\");\n if (pendingNote && !owner) { const n = pendingNote; pendingNote = null; await claimNow(n); return; }\n pendingNote = null;\n renderHeader(); await loadAdmin(); await loadPeople();\n }\n function showRemote(note) {\n pendingNote = note || null;\n $(\"#remotesec\").classList.remove(\"hidden\");\n $(\"#remotesec\").scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n offerNostrConnect().then(remoteDone).catch((e) => { $(\"#ncnote\").textContent = e.message; });\n }\n\n async function rpc(method, ...params) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const body = JSON.stringify({ method, params });\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", rpcURL], [\"method\", \"POST\"], [\"payload\", await sha256hex(body)]] });\n const resp = await fetch(rpcURL, { method: \"POST\", headers: { \"content-type\": \"application/nostr+json+rpc\", authorization: \"Nostr \" + btoa(JSON.stringify(ev)) }, body });\n const json = await resp.json();\n if (json.error) throw new Error(json.error);\n return json.result;\n }\n\n // ---- front of house ----\n // urlish shows a URL as a short link: the host and the start of the path, the whole thing on hover and as the target.\n class Html { constructor(s) { this.s = s; } }\n const urlish = (u) => {\n if (!u) return \"\";\n let label = u; try { const x = new URL(u); label = x.host + (x.pathname.length > 1 ? x.pathname.slice(0, 18) + (x.pathname.length > 18 ? \"\\u2026\" : \"\") : \"\"); } catch { /* not a URL */ }\n if (!/^https?:\\/\\//.test(u)) return u;\n return new Html('' + esc(label) + \"\");\n };\n function renderHeader() {\n const name = (info && info.name) || host.split(\".\")[0];\n $(\"#title\").textContent = name;\n document.title = name + \" - relay\";\n $(\"#url\").textContent = wsURL;\n $(\"#d-ws\").textContent = wsURL; $(\"#d-blossom\").textContent = location.origin; $(\"#d-nip05\").textContent = \"you@\" + host;\n $(\"#nip05-example\").textContent = \"alice@\" + host;\n const desc = (info && info.description) || \"\";\n $(\"#desc\").textContent = desc; $(\"#desc\").classList.toggle(\"hidden\", !desc);\n // What the owner declared about the relay, on the page, not only in the document clients read.\n const img = (id, url) => { const el = $(id); if (url) el.src = url; el.classList.toggle(\"hidden\", !url); };\n img(\"#bannerimg\", info?.banner); $(\"#banner\").classList.toggle(\"hidden\", !info?.banner);\n img(\"#iconimg\", info?.icon);\n const meta = [];\n for (const t of info?.tags || []) meta.push('' + esc(t) + \"\");\n const where = [...(info?.language_tags || []), ...(info?.relay_countries || [])];\n if (where.length) meta.push(\"\" + esc(where.join(\", \")) + \"\");\n const link = (label, href) => href ? '' + label + \"\" : \"\";\n const contact = info?.contact ? (/^(mailto:|https?:\\/\\/)/.test(info.contact) ? link(\"Contact\", info.contact) : \"\" + esc(info.contact) + \"\") : \"\";\n for (const x of [contact, link(\"Terms\", info?.terms_of_service), link(\"Posting policy\", info?.posting_policy), link(\"Privacy\", info?.privacy_policy)]) if (x) meta.push(x);\n $(\"#metarow\").innerHTML = meta.join('|'); $(\"#metarow\").classList.toggle(\"hidden\", meta.length === 0);\n $(\"#frontsec\").classList.toggle(\"hidden\", !desc && meta.length === 0);\n owner = (info && info.pubkey) || \"\";\n const isOwner = !!me && me === owner;\n const lease = !owner && info && info.lease ? info.lease : null;\n $(\"#ownerline\").innerHTML = owner ? 'run by ' + key(owner) + \"\" : lease ? \"temporary until \" + fmtDay(lease.expires_at) : \"unclaimed\";\n $(\"#owner-av\").classList.toggle(\"hidden\", !owner);\n if (owner) $(\"#owner-av\").style.setProperty(\"--h\", hue(owner));\n $(\"#who\").textContent = me ? (isOwner ? \"(that's you)\" : \"\") : \"\";\n $(\"#unclaimed\").classList.toggle(\"hidden\", !!owner || !!lease);\n $(\"#leased\").classList.toggle(\"hidden\", !lease);\n if (lease) {\n $(\"#lease-until\").textContent = fmtTime(lease.expires_at);\n $(\"#leasenote\").textContent = lease.holder ? \"Reserved for the key that asked for it; sign with that key.\" : \"\";\n }\n $(\"#signin\").classList.toggle(\"hidden\", !!me || !owner);\n $(\"#signin46\").classList.toggle(\"hidden\", !!me || !owner);\n $(\"#signout\").classList.toggle(\"hidden\", !me);\n $(\"#about\").innerHTML = [\n [\"Name\", info?.name], [\"Description\", info?.description], [\"Contact\", info?.contact], [\"Owner\", owner ? short(owner) : \"\"], [\"Relay key\", info?.self ? short(info.self) : \"\"], [\"Software\", urlish(info?.software)], [\"Version\", info?.version],\n [\"Max query\", info?.limitation?.max_limit], [\"Auth required\", String(!!info?.limitation?.auth_required)], [\"Restricted writes\", String(!!info?.limitation?.restricted_writes)], [\"Min PoW\", info?.limitation?.min_pow_difficulty || 0],\n [\"Tags\", info?.tags?.join(\", \")], [\"Languages\", info?.language_tags?.join(\", \")], [\"Countries\", info?.relay_countries?.join(\", \")],\n [\"Terms\", urlish(info?.terms_of_service)], [\"Posting policy\", urlish(info?.posting_policy)], [\"Privacy policy\", urlish(info?.privacy_policy)], [\"Icon\", urlish(info?.icon)], [\"Banner\", urlish(info?.banner)],\n [\"NIPs\", info?.supported_nips?.join(\" \")],\n ].map(([k, v]) => \"
                                                                  \" + k + \"\" + (v === undefined || v === \"\" ? '' : v instanceof Html ? v.s : esc(v)) + \"
                                                                  \").join(\"\");\n renderCare();\n }\n\n function renderCare() {\n const g = (icon, label, off) => '' + IC[icon] + \"\" + label + \"\";\n const writes = policy ? policy.writes : (info?.limitation?.restricted_writes ? \"allowlist\" : \"open\");\n const reads = policy ? policy.reads : (info?.limitation?.auth_required ? \"auth\" : \"open\");\n let out = writes === \"owner\" ? g(\"person\", \"only owner writes\") : writes === \"allowlist\" ? g(\"people\", \"members write\") : writes === \"wot\" ? g(\"people\", \"members and follows write\") : g(\"pen\", \"anyone writes\");\n out += reads === \"members\" ? g(\"people\", \"members read\") : reads === \"auth\" ? g(\"lock\", \"sign in to read\") : g(\"eye\", \"anyone reads\");\n if (fuel) {\n const over = fuelOver();\n out += fuel.outOfFuel ? g(\"gauge\", \"out of fuel\", true) : over ? g(\"bolt\", \"burning sats\") : g(\"gauge\", \"on free allowance\");\n }\n $(\"#care\").innerHTML = out;\n }\n\n async function loadPeople() {\n try { people = await (await fetch(\"/people\")).json(); } catch { return; }\n const isOwner = !!me && me === owner;\n let list = people.people || [];\n if (!people.public && isOwner && policy) list = (window.__members || []);\n $(\"#peoplesec\").classList.toggle(\"hidden\", !owner || list.length === 0);\n $(\"#people-note\").classList.toggle(\"hidden\", people.public);\n $(\"#people-count\").textContent = list.length || \"\";\n $(\"#dir\").innerHTML = list.map((m) => '' + av(m.pubkey) + '' + (m.name ? esc(m.name) + \"@\" + host : key(m.pubkey)) + \"\" + (m.role === \"owner\" ? 'owner' : \"\") + \"\").join(\"\");\n }\n\n async function loadInfo() {\n info = await (await fetch(\"/\", { headers: { accept: \"application/nostr+json\" } })).json();\n renderHeader();\n const git = info.supported_grasps?.includes(\"GRASP-01\");\n $(\"#git-connect\").classList.toggle(\"hidden\", !git);\n const clone = \"git clone '\" + location.origin + \"//.git'\";\n $(\"#git-clone\").textContent = clone;\n $(\"#git-copy\").dataset.copytext = clone;\n }\n\n async function loadFuel() {\n try { fuel = await (await fetch(\"/fuel\")).json(); } catch { return; }\n $(\"#fuelsec\").classList.toggle(\"hidden\", !owner);\n const pct = (used, free) => Math.min(100, Math.round((used / Math.max(free, 1)) * 100));\n const gauge = (id, used, free, text) => { const g = $(\"#g-\" + id), share = free ? used / free : 0; g.style.width = pct(used, free) + \"%\"; g.classList.toggle(\"over\", share > 1); g.classList.toggle(\"warm\", share > 0.75 && share <= 1); $(\"#p-\" + id).textContent = share > 1 ? \"over\" : Math.round(share * 100) + \"%\"; $(\"#t-\" + id).textContent = text; };\n gauge(\"events\", fuel.eventBytes, fuel.freeEventBytes, fmtBytes(fuel.eventBytes) + \" of \" + fmtBytes(fuel.freeEventBytes) + \" free\");\n gauge(\"media\", fuel.mediaBytes, fuel.freeMediaBytes, fmtBytes(fuel.mediaBytes) + \" of \" + fmtBytes(fuel.freeMediaBytes) + \" free\");\n gauge(\"active\", fuel.activeMs, fuel.freeActiveMs, fmtHours(fuel.activeMs) + \" of \" + fmtHours(fuel.freeActiveMs) + \" free\");\n gauge(\"rows\", fuel.rowsWritten, fuel.freeRowsWritten, fuel.rowsWritten.toLocaleString() + \" of \" + fuel.freeRowsWritten.toLocaleString() + \" free\");\n const sats = Math.floor(fuel.balanceMsats / 1000);\n const r = fuel.rates;\n $(\"#fuel-balance\").innerHTML = fuel.outOfFuel\n ? 'out of fuel Writes are paused until someone tops up.'\n : \"Balance \" + sats.toLocaleString() + \" sats. Past the allowances, prices track what the hosting costs: \" + r.satsPerGBMonthEvents.toLocaleString() + \" sats per GB-month of events, \" + r.satsPerGBMonthMedia.toLocaleString() + \" per GB-month of files, \" + r.satsPerActiveHour.toLocaleString() + \" per hour awake, \" + r.satsPerMillionRows.toLocaleString() + \" per million rows written. Traffic is free.\";\n $(\"#topup\").classList.toggle(\"hidden\", !fuel.enabled);\n // Who paid is the owner's to see: it comes with the signed stats call.\n let credits = [];\n if (owner && signer.ready()) { try { credits = (await rpc(\"stats\")).credits || []; } catch { credits = []; } }\n $(\"#credits tbody\").innerHTML = credits.length ? credits.map((c) => '' + esc(fmtTime(c.at)) + '' + av(c.payer) + key(c.payer) + '' + Math.floor(c.msats / 1000).toLocaleString() + \"\").join(\"\") : 'no zaps yet';\n if (!fuel.enabled) $(\"#topup-note\").textContent = \"Top-ups are not enabled on this service yet.\";\n renderCare();\n renderFuelTile();\n }\n\n async function topUp(sats) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const msats = Math.round(sats * 1000);\n const zapRequest = await signer.signEvent({ kind: 9734, created_at: Math.floor(Date.now() / 1000), content: \"fuel for \" + host, tags: [[\"p\", fuel.servicePubkey], [\"amount\", String(msats)], [\"relays\", wsURL]] });\n const r = await (await fetch(\"/fuel/invoice\", { method: \"POST\", body: JSON.stringify({ zapRequest }) })).json();\n if (r.error) throw new Error(r.error);\n const inv = r.invoice;\n $(\"#invoice\").classList.remove(\"hidden\");\n $(\"#inv-text\").value = inv; $(\"#inv-link\").href = \"lightning:\" + inv; $(\"#inv-state\").textContent = \"waiting for payment…\";\n if (window.webln) { try { await window.webln.enable(); await window.webln.sendPayment(inv); } catch (e) { toast(e.message || \"wallet declined\"); } }\n const before = fuel.creditedMsats;\n for (let i = 0; i < 120; i++) {\n await new Promise((r) => setTimeout(r, 2500));\n await loadFuel();\n if (fuel.creditedMsats > before) { $(\"#inv-state\").textContent = \"paid, thank you\"; toast(\"Fuel credited\"); return; }\n }\n $(\"#inv-state\").textContent = \"no receipt yet; it can take a minute after paying\";\n }\n\n // ---- console ----\n function showTab(name) {\n if (name === \"content\" || name === \"storage\") name = \"data\";\n const known = myRole === \"moderator\" ? [\"people\", \"moderation\"] : [\"people\", \"moderation\", \"rules\", \"identity\", \"connect\", \"data\", \"sync\", \"views\", \"health\", \"owner\"];\n if (!known.includes(name)) name = \"people\";\n $$(\".tabs a\").forEach((a) => a.classList.toggle(\"on\", a.dataset.tab === name));\n $$(\".panel\").forEach((p) => p.classList.toggle(\"on\", p.dataset.panel === name));\n }\n // Tabs switch in place. A fragment still opens a tab when someone arrives with one,\n // but clicking never writes one, and any fragment already there is dropped.\n $$(\".tabs a\").forEach((a) => a.addEventListener(\"click\", (ev) => { ev.preventDefault(); showTab(a.dataset.tab); if (location.hash) history.replaceState(null, \"\", location.pathname + location.search); }));\n window.addEventListener(\"hashchange\", () => showTab(location.hash.slice(1)));\n // The strip fades on whichever side has more tabs off screen.\n const tabsFade = () => { const t = $(\"#tabs\"); t.classList.toggle(\"fade-l\", t.scrollLeft > 4); t.classList.toggle(\"fade-r\", t.scrollLeft + t.clientWidth < t.scrollWidth - 4); };\n $(\"#tabs\").addEventListener(\"scroll\", tabsFade); window.addEventListener(\"resize\", tabsFade); new ResizeObserver(tabsFade).observe($(\"#tabs\"));\n\n function renderFuelTile() {\n if (!fuel) return;\n const over = fuelOver();\n const sats = Math.max(0, Math.floor(fuel.balanceMsats / 1000));\n const d = new Date(), end = Date.UTC(d.getUTCFullYear(), d.getUTCMonth() + 1, 1), days = Math.max(1, Math.ceil((end - Date.now()) / 86400000));\n if (fuel.outOfFuel) { $(\"#h-fuel\").textContent = \"0 sats\"; $(\"#h-fuel-label\").textContent = \"out of fuel\"; $(\"#h-fuel-sub\").textContent = \"writes are paused\"; }\n else if (over) { $(\"#h-fuel\").textContent = sats.toLocaleString() + \" sats\"; $(\"#h-fuel-label\").textContent = \"fuel left\"; $(\"#h-fuel-sub\").textContent = \"past the free allowance\"; }\n else { $(\"#h-fuel\").textContent = days + (days === 1 ? \" day\" : \" days\"); $(\"#h-fuel-label\").textContent = \"free allowance left\"; $(\"#h-fuel-sub\").textContent = sats ? \"then \" + sats.toLocaleString() + \" sats\" : \"then a top-up is needed\"; }\n $(\"#usage\").innerHTML = [[\"events stored\", fmtBytes(fuel.eventBytes)], [\"files stored\", fmtBytes(fuel.mediaBytes)], [\"awake this month\", fmtHours(fuel.activeMs)], [\"rows written\", fuel.rowsWritten.toLocaleString()], [\"rows read\", fuel.rowsRead.toLocaleString()], [\"received this month\", fmtBytes(fuel.bytesIn)], [\"served this month\", fmtBytes(fuel.bytesOut)], [\"charged\", Math.floor(fuel.chargedMsats / 1000).toLocaleString() + \" sats\"]]\n .map(([k, v]) => \"
                                                                  \" + k + \"\" + v + \"
                                                                  \").join(\"\");\n }\n\n function renderHealth(stats) {\n $(\"#h-last\").textContent = stats.newest ? ago(stats.newest) : \"none\";\n $(\"#h-last-sub\").textContent = stats.newest ? fmtTime(stats.newest) : \"no events yet\";\n $(\"#h-conns\").textContent = stats.connections;\n const buckets = [[\"notes\", \"k1\", [1]], [\"reactions\", \"k2\", [7]], [\"DMs\", \"k3\", [4, 14, 1059]], [\"long-form\", \"k4\", [30023]], [\"other\", \"k5\", null]];\n const sums = buckets.map(() => 0); let total = 0;\n for (const { kind, n } of stats.kinds || []) { total += n; const i = buckets.findIndex((b) => b[2] && b[2].includes(kind)); sums[i < 0 ? 4 : i] += n; }\n const parts = buckets.map((b, i) => [b[0], b[1], sums[i]]).filter((p) => p[2] > 0);\n $(\"#h-kinds\").innerHTML = total ? parts.map(([name, cls, n]) => '').join(\"\") : '';\n $(\"#h-kinds-legend\").innerHTML = total ? parts.map(([name, cls, n]) => '' + name + \" \" + Math.round(n * 100 / total) + \"%\").join(\"\") : \"no events yet\";\n renderFuelTile();\n }\n\n async function loadAdmin() {\n const isOwner = !!me && me === owner;\n myRole = isOwner ? \"owner\" : \"\";\n let stats = null, p = null;\n // A signed-in member may be a moderator; the relay says by answering stats.\n if (me && owner && !isOwner) { try { [stats, p] = await Promise.all([rpc(\"stats\"), rpc(\"getpolicy\")]); myRole = \"moderator\"; } catch { myRole = \"\"; } }\n $(\"#console\").classList.toggle(\"hidden\", !myRole);\n loadMine();\n loadConnect();\n $(\"#console\").classList.toggle(\"mod\", myRole === \"moderator\");\n if (!myRole) { policy = null; renderCare(); return; }\n if (isOwner) [stats, p] = await Promise.all([rpc(\"stats\"), rpc(\"getpolicy\")]);\n policy = p;\n renderHealth(stats);\n renderCare();\n const fa = $(\"#access\"), fi = $(\"#identity\");\n fa.writes.value = p.writes; fa.reads.value = p.reads; fa.openKinds.value = (p.openKinds || []).join(\", \"); fa.guestReplies.checked = !!p.guestReplies;\n $(\"#wordsform\").words.value = (p.blockedWords || []).join(\"\\n\"); $(\"#wordsform\").inTags.checked = !!p.blockedWordsInTags; $(\"#thresholdform\").reportThreshold.value = p.reportThreshold || 0; fa.minPow.value = p.minPow; fa.maxFuture.value = p.maxFuture; fa.maxLimit.value = p.maxLimit; fa.maxSubs.value = p.maxSubs; fa.maxMessageKB.value = p.maxMessageKB;\n fa.eventsPerMinute.value = p.eventsPerMinute; fa.reqsPerMinute.value = p.reqsPerMinute; fa.maxBlobMB.value = p.maxBlobMB;\n const g = p.git || {}, gf = $(\"#git-capacity\");\n if (gf) {\n gf.maxRepositories.value = g.maxRepositories || \"\"; gf.maxRelayGiB.value = units(g.maxRelayBytes, GiB); gf.maxCompressedGiB.value = units(g.maxCompressedBytes, GiB);\n gf.maxPackMiB.value = units(g.maxPackBytes, MiB); gf.maxObjectMiB.value = units(g.maxObjectBytes, MiB); gf.maxObjects.value = g.maxObjects || \"\";\n gf.maxRawGiB.value = units(g.maxRawBytes, GiB); gf.maxTransactionRawMiB.value = units(g.maxTransactionRawBytes, MiB); gf.maxTransactionObjects.value = g.maxTransactionObjects || \"\";\n gf.maxMetadataMiB.value = units(g.maxMetadataBytes, MiB); gf.maxRefs.value = g.maxRefs || \"\"; gf.maxGraphEdges.value = g.maxGraphEdges || \"\"; gf.maxFetchGiB.value = units(g.maxFetchBytes, GiB);\n }\n renderFeatures(p.features || {});\n $(\"#push-policy-form\").elements.origins.value = (p.pushCallbacks || []).join(\"\\n\");\n $(\"#push-policy-form\").elements.lettered.checked = !!p.letteredNips;\n $(\"#push-policy-form\").elements.delivery.checked = !!p.delivery?.enabled;\n $(\"#push-policy-form\").elements.deliveryMax.value = p.delivery?.maxTargets || 8;\n fi.name.value = p.name; fi.contact.value = p.contact; fi.description.value = p.description; fi.icon.value = p.icon;\n const fj = $(\"#joinform\"); fj.joinTerms.value = p.joinTerms; fj.directoryPublic.checked = !!p.directoryPublic;\n loadCard();\n fi.banner.value = p.banner || \"\"; fi.postingPolicy.value = p.postingPolicy || \"\"; fi.privacyPolicy.value = p.privacyPolicy || \"\";\n fi.tags.value = (p.tags || []).join(\", \"); fi.languageTags.value = (p.languageTags || []).join(\", \"); fi.relayCountries.value = (p.relayCountries || []).join(\", \");\n const fn = $(\"#notify\"), nt = p.notify || {};\n fn.reports.checked = !!nt.reports; fn.fuel.checked = !!nt.fuel; fn.jobs.checked = !!nt.jobs; fn.succession.checked = !!nt.succession; fn.digest.checked = !!nt.digest;\n showTab(location.hash.slice(1));\n if (isOwner) { await renderPresets(); renderWire(); renderSuccession(); loadDomains(); loadConnectTab(); }\n await Promise.all([loadLists(), loadEvents(true), loadPins(), ...(isOwner ? [loadStorage()] : [])]);\n }\n\n async function loadAudit(before) {\n const rows = await rpc(\"listaudit\", before || 0);\n const html = rows.map((r) => '' + esc(fmtTime(r.at)) + '' + av(r.actor) + key(r.actor) + '' + esc(r.action) + '' + (/^[0-9a-f]{64}$/.test(r.target) ? key(r.target) : esc(r.target)) + '' + esc(r.detail) + '').join(\"\");\n const tb = $(\"#audit tbody\");\n if (before) tb.insertAdjacentHTML(\"beforeend\", html); else tb.innerHTML = html || 'Nothing yet';\n $(\"#audit-more\").style.display = rows.length < 100 ? \"none\" : \"\";\n }\n $(\"#audit-more\").onclick = guard(async () => { const last = $(\"#audit tbody tr:last-child\"); await loadAudit(last ? +last.dataset.seq : 0); });\n async function loadLists() {\n loadAudit(0);\n const [mem, bans, bannedEvents, allow, block, invites, reports, blobs, blocks, sites] = await Promise.all([rpc(\"listmembers\"), rpc(\"listbannedpubkeys\"), rpc(\"listbannedevents\"), rpc(\"listallowedkinds\"), rpc(\"listblockedkinds\"), rpc(\"listinvites\"), rpc(\"listreports\"), rpc(\"listblobs\", 100), rpc(\"listblockedips\"), rpc(\"listsites\")]);\n const members = mem.members;\n window.__members = members;\n const roleCell = (m) => m.role === \"owner\" ? ' owner' : myRole === \"owner\" ? ' ' : m.role === \"moderator\" ? ' moderator' : \"\";\n const untouchable = (m) => m.role === \"owner\" || (myRole !== \"owner\" && m.role === \"moderator\");\n // The tree: everyone under whoever invited them, the owner and the owner's own additions at the root.\n const known = new Set(members.map((m) => m.pubkey));\n const byInviter = new Map();\n for (const m of members) { const k = m.role !== \"owner\" && known.has(m.invited_by) ? m.invited_by : \"\"; if (!byInviter.has(k)) byInviter.set(k, []); byInviter.get(k).push(m); }\n const ordered = [], placed = new Set();\n const walk = (k, depth) => { for (const m of byInviter.get(k) || []) { if (placed.has(m.pubkey)) continue; placed.add(m.pubkey); m.depth = depth; ordered.push(m); walk(m.pubkey, depth + 1); } };\n walk(\"\", 0);\n for (const m of members) if (!placed.has(m.pubkey)) { m.depth = 0; ordered.push(m); }\n const nameOf = (pk) => { const x = members.find((m) => m.pubkey === pk); return x && x.name ? x.name : short(pk); };\n const limits = (m) => m.role === \"owner\" ? \"\" : myRole === \"owner\"\n ? ''\n : '' + (m.keep_days ? m.keep_days + \" d\" : \"\") + (m.max_bytes ? \" \" + fmtBytes(m.max_bytes) : \"\") + \"\";\n $(\"#members tbody\").innerHTML = ordered.map((m) => '' + av(m.pubkey) + key(m.pubkey) + roleCell(m) + (m.depth ? ' via ' + esc(nameOf(m.invited_by)) + \"\" : \"\") + (m.invites ? ' ' + m.invites + \" inv\" : \"\") + '' + limits(m) + '' + esc(fmtDay(m.joined_at)) + \", \" + esc(m.via) + '' + ib(\"check\", \"Save\", \"savemember\", m.pubkey) + (untouchable(m) ? \"\" : ib(\"x\", \"Remove\", \"removemember\", m.pubkey) + ib(\"banuser\", \"Ban\", \"banpubkey\", m.pubkey, \"danger\")) + \"\").join(\"\");\n const tf = $(\"#treeform\");\n tf.classList.toggle(\"hidden\", myRole !== \"owner\");\n if (policy && policy.memberInvites) { tf.depth.value = policy.memberInvites.depth; tf.quota.value = policy.memberInvites.quota; }\n $(\"#transfer [name=pubkey]\").innerHTML = members.filter((m) => m.role !== \"owner\").map((m) => '\").join(\"\");\n $(\"#succession [name=heir]\").innerHTML = $(\"#transfer [name=pubkey]\").innerHTML;\n $(\"#tc-people\").textContent = members.length;\n const link = (code) => location.origin + \"/invite/\" + code;\n $(\"#invites\").innerHTML = invites.length ? invites.map((i) => '
                                                                • inv…' + i.code.slice(-8) + \" \" + esc(i.note || \"\") + ' ' + i.uses + (i.max_uses ? \"/\" + i.max_uses : \"\") + \" used, until \" + esc(fmtDay(i.expires_at)) + \"\" + ib(\"copy\", \"Copy link\", \"copy\", link(i.code)) + ib(\"x\", \"Revoke\", \"revokeinvite\", i.code) + \"
                                                                • \").join(\"\") : '
                                                                • no invites
                                                                • ';\n const person = (r, icon, label, act) => \"
                                                                • \" + av(r.pubkey) + '' + short(r.pubkey) + \" \" + esc(r.reason || \"\") + \"\" + ib(icon, label, act, r.pubkey) + \"
                                                                • \";\n $(\"#bans\").innerHTML = bans.length ? bans.map((r) => person(r, \"undo\", \"Unban\", \"unrulepubkey\")).join(\"\") : '
                                                                • nobody banned
                                                                • ';\n $(\"#blocks\").innerHTML = blocks.length ? blocks.map((r) => '
                                                                • ip' + esc(r.ip) + \" \" + esc(r.reason || \"\") + \"\" + ib(\"undo\", \"Unblock\", \"unblockip\", r.ip) + \"
                                                                • \").join(\"\") : '
                                                                • no addresses blocked
                                                                • ';\n $(\"#banned-events\").innerHTML = bannedEvents.map((r) => '
                                                                • ev' + key(r.id) + \" \" + esc(r.reason || \"\") + \"\" + ib(\"check\", \"Allow again\", \"allowevent\", r.id) + \"
                                                                • \").join(\"\");\n $(\"#reports tbody\").innerHTML = reports.length ? reports.map((r) => '' + esc(fmtTime(r.at)) + '' + esc(r.type || \"report\") + '' + av(r.target_pubkey) + key(r.target_pubkey) + (r.target_event ? (r.blob ? ' file ' + key(r.target_event) + \"\" : ' ev ' + key(r.target_event) + (r.hidden ? ' hidden' : \"\") + \"\") : \"\") + '' + esc(r.content) + '' + ib(\"check\", \"Dismiss\", \"resolve:dismiss\", r.id) + ib(\"trash\", r.blob ? \"Delete the file\" : \"Delete the event\", \"resolve:delete\", r.id) + ib(\"banuser\", \"Ban the author\", \"resolve:ban\", r.id, \"danger\") + \"\").join(\"\") : 'nothing reported';\n $(\"#reports-count\").textContent = reports.length || \"\"; $(\"#tc-reports\").textContent = reports.length || \"\";\n $(\"#blobs tbody\").innerHTML = blobs.length ? blobs.map((b) => '' + esc(fmtTime(b.uploaded)) + '' + key(b.sha256) + ' ' + esc(b.type) + '' + fmtBytes(b.size) + '' + av(b.uploader) + key(b.uploader) + '' + ib(\"trash\", \"Delete file\", \"deleteblob\", b.sha256, \"danger\") + \"\").join(\"\") : 'no uploads';\n $(\"#blobs-count\").textContent = blobs.length || \"\";\n $(\"#sites tbody\").innerHTML = sites.length ? sites.map((s) => '' + av(s.author) + key(s.author) + '' + esc(s.d || (s.kind === 5128 ? \"snapshot\" : \"root\")) + '' + esc(s.url) + '' + esc(s.paths) + (s.missing ? ' ' + esc(s.missing) + ' missing' : '') + '' + fmtBytes(s.size) + '' + esc(s.expires_at ? fmtTime(s.expires_at) : \"never\") + '' + ib(\"trash\", \"Delete site\", \"deleteevent\", s.id, \"danger\") + '').join(\"\") : 'no sites yet';\n $(\"#sites-count\").textContent = sites.length || \"\";\n const tag = (k, cls) => '' + k + ib(\"x\", \"Remove rule\", \"unrulekind\", String(k)) + \"\";\n $(\"#kinds-allow\").innerHTML = allow.length ? allow.map((k) => tag(k, \"ok\")).join(\"\") : 'all';\n $(\"#kinds-block\").innerHTML = block.length ? block.map((k) => tag(k, \"blk\")).join(\"\") : 'none';\n await loadPeople();\n }\n\n const KIND_NAMES = { 0: \"profiles\", 1: \"notes\", 3: \"contacts\", 4: \"DMs\", 5: \"deletions\", 6: \"reposts\", 7: \"reactions\", 16: \"reposts\", 1059: \"gift wraps\", 1063: \"file headers\", 1111: \"comments\", 1984: \"reports\", 9734: \"zap requests\", 9735: \"zap receipts\", 9802: \"highlights\", 10002: \"relay lists\", 13534: \"roster\", 9000: \"group adds\", 9001: \"group removals\", 9021: \"join requests\", 9022: \"leave requests\", 39000: \"group info\", 39001: \"group admins\", 39002: \"group members\", 39003: \"group roles\", 30023: \"articles\", 30024: \"drafts\", 30078: \"app data\", 30311: \"live events\", 30818: \"wiki\" };\n const kindName = (k) => KIND_NAMES[k] || (k >= 20000 && k < 30000 ? \"ephemeral\" : k >= 30000 && k < 40000 ? \"addressable\" : k >= 10000 && k < 20000 ? \"replaceable\" : \"kind \" + k);\n const SYS_KINDS = new Set([0, 3, 10002, 9735, 13534, 8000, 8001, 9000, 9001, 39000, 39001, 39002, 39003]);\n let storage = null;\n\n // Features (settings.ts): a select each; search has three modes, the rest on or off.\n const FEATURES = [\n [\"search\", \"Search\", \"NIP-50. Prose indexes notes, threads, comments, highlights, articles and wiki pages; full indexes every public kind with content. A change applies to events from then on.\", [\"prose:prose\", \"full:full\", \"off:off\"]],\n [\"sync\", \"Sync\", \"NIP-77 reconciliation, which reads the whole matching set per sync.\"],\n [\"count\", \"Counts\", \"NIP-45 COUNT, with HLL sketches.\"],\n [\"discovery\", \"Discovery record\", \"NIP-66: the record the relay signs about itself, for crawlers.\"],\n [\"names\", \"Names\", \"NIP-05 addresses under this relay's domain.\"],\n [\"files\", \"Files\", \"Blossom and NIP-96: uploads, downloads and listings.\"],\n [\"pages\", \"Pages and feed\", \"Notes and articles as pages, and the Atom feed.\"],\n [\"sites\", \"Static websites\", \"NIP-5A sites on their own hostnames. Mirroring copies missing files into this relay and costs fuel.\", [\"mirror:on, mirror files\", \"proxy:on, fetch as needed\", \"off:off\"]],\n [\"marmot\", \"Marmot transport\", \"Signed KeyPackages and encrypted group messages, with account admission for ephemeral authors.\"],\n [\"grasp\", \"Git repositories\", \"GRASP Git hosting with admitted repository state. The prototype backend has bounded storage and compute limits.\"],\n [\"push\", \"Relay push\", \"NIP-9a callback delivery for members and the owner. Requires approved callback origins; advertises lettered NIP identifiers.\"],\n [\"signer\", \"Signer traffic\", \"NIP-46 remote signing carried for anyone, never stored.\"],\n ];\n function renderFeatures(f) {\n $(\"#features\").innerHTML = FEATURES.map(([k, title, about, modes]) => {\n const cur = k === \"sites\" ? (f.sites?.enabled === false ? \"off\" : f.sites?.mirror === false ? \"proxy\" : \"mirror\") : modes ? String(f[k] || \"prose\") : String(f[k] !== false);\n const opts = (modes || [\"true:on\", \"false:off\"]).map((m) => { const [v, l] = m.split(\":\"); return '\"; }).join(\"\");\n return \"\";\n }).join(\"\");\n }\n $(\"#features\").addEventListener(\"change\", guard(async (ev) => {\n const sel = ev.target.closest(\"select[data-feature]\"); if (!sel) return;\n const k = sel.dataset.feature, v = k === \"search\" || k === \"sites\" ? sel.value : sel.value === \"true\";\n policy = await rpc(\"setpolicy\", { features: { [k]: k === \"sites\" ? { enabled: v !== \"off\", mirror: v === \"mirror\" } : v } });\n toast(k === \"search\" ? \"Search: \" + v : (v ? \"Switched on \" : \"Switched off \") + k); await loadInfo();\n }));\n\n $(\"#push-policy-form\").addEventListener(\"submit\", guard(async (ev) => {\n ev.preventDefault();\n const form = ev.target;\n const origins = form.elements.origins.value.split(/\\s+/).filter(Boolean);\n const updated = await rpc(\"setpolicy\", { pushCallbacks: origins, letteredNips: form.elements.lettered.checked, delivery: { enabled: form.elements.delivery.checked, maxTargets: Math.max(1, Math.min(16, Math.floor(+form.elements.deliveryMax.value || 8))) } });\n if (JSON.stringify(updated.pushCallbacks) !== JSON.stringify([...new Set(origins.map((s) => s.replace(/\\/$/, \"\")))])) throw new Error(\"Use up to sixteen exact HTTPS origins, with no path or credentials.\");\n policy = updated;\n toast(\"Saved delivery policy\"); await loadInfo();\n }));\n\n async function loadViews() {\n let views;\n try { views = await rpc(\"listviews\"); } catch { return; }\n $(\"#views\").innerHTML = views.map((v) => {\n const runs = v.trigger === \"off\" ? \"off\" : v.trigger === \"live\" ? \"live, from memory\" : v.trigger === \"write\" ? \"on write and daily\" : v.trigger;\n const label = (c) => (c === \"off\" ? \"off\" : c === \"write\" ? \"on write\" : c === \"live\" ? \"on\" : c);\n const choices = [...v.choices, v.default].filter((c, i, a) => a.indexOf(c) === i);\n const pick = '\";\n const who = v.audience === \"members\" ? \"members\" + (v.stored ? \"\" : \", on request\") : \"anyone\";\n const last = v.trigger === \"live\" ? \"\" : v.last ? \"last run \" + fmtTime(v.last.at) : \"not run yet\";\n const rows = v.trigger === \"live\" ? \"no rows\" : v.last ? v.last.rows.toLocaleString() + \" rows\" : \"\";\n const meta = [runs, who, last, rows].filter(Boolean).map((x) => \"\" + esc(x) + \"\").join('|');\n return '
                                                                  ' + esc(v.name) + '
                                                                  ' + esc(v.about) + '
                                                                  ' + pick + (v.on ? 'Open' : \"\") + '
                                                                  ' + meta + \"
                                                                  \";\n }).join(\"\");\n }\n $(\"#views\").addEventListener(\"change\", guard(async (ev) => {\n const sel = ev.target.closest(\"select[data-view]\"); if (!sel) return;\n const value = sel.value === \"live\" ? true : sel.value;\n await rpc(\"setpolicy\", { views: { [sel.dataset.view]: value } });\n toast(sel.value === \"off\" ? \"Took down \" + sel.dataset.view : sel.dataset.view + \": \" + (sel.value === \"live\" ? \"on\" : sel.value === \"write\" ? \"on write\" : sel.value)); await loadViews(); await loadInfo();\n }));\n async function loadDumps() {\n const list = await rpc(\"listdumps\");\n const f = $(\"#dumpform\");\n if (policy) { f.dumps.value = policy.dumps || \"off\"; f.keep.value = policy.dumpsKeep || 7; }\n $(\"#dumps-count\").textContent = list.length || \"\";\n $(\"#dumps\").innerHTML = list.length ? list.map((d) => '
                                                                • jsonl' + esc(d.name) + ' ' + d.events.toLocaleString() + \" events, \" + fmtBytes(d.bytes) + \"\" + ib(\"copy\", \"Download\", \"downloaddump\", d.name) + ib(\"trash\", \"Delete\", \"deletedump\", d.name, \"danger\") + \"
                                                                • \").join(\"\") : '
                                                                • no dumps yet
                                                                • ';\n }\n async function loadBackups() {\n const list = await rpc(\"listbackups\");\n $(\"#backups-count\").textContent = list.length || \"\";\n $(\"#backups\").innerHTML = list.length ? list.map((b) => '
                                                                • backup' + esc(b.id) + ' ' + fmtBytes(b.bytes) + '' + ib(\"copy\", \"Download\", \"downloadbackup\", b.id) + ib(\"trash\", \"Delete\", \"deletebackup\", b.id, \"danger\") + '
                                                                • ').join(\"\") : '
                                                                • no backups yet
                                                                • ';\n }\n // A dump is fetched with a signed request and handed to the browser as a file.\n async function downloadDump(name) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const url = location.origin + \"/dumps/\" + name;\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"GET\"]] });\n const resp = await fetch(url, { headers: { authorization: \"Nostr \" + btoa(JSON.stringify(ev)) } });\n if (!resp.ok) throw new Error((await resp.json()).error || \"download failed\");\n const a = document.createElement(\"a\");\n a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + name; a.click(); URL.revokeObjectURL(a.href);\n }\n async function downloadBackup(id) {\n const resp = await backupRequest(\"/backups/\" + encodeURIComponent(id), \"GET\");\n if (!resp.ok) throw new Error(\"backup download failed\");\n const a = document.createElement(\"a\"); a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + id + \".json\"; a.click(); URL.revokeObjectURL(a.href);\n }\n // A plain member's own invites, when the owner lets members invite.\n async function loadMine() {\n const sec = $(\"#myinvites\");\n if (!me || !owner || myRole || !signer.ready()) { sec.classList.add(\"hidden\"); return; }\n let mine;\n try { mine = await rpc(\"listinvites\"); } catch { sec.classList.add(\"hidden\"); return; }\n sec.classList.remove(\"hidden\");\n const link = (code) => location.origin + \"/invite/\" + code;\n $(\"#mine\").innerHTML = mine.length ? mine.map((i) => '
                                                                • inv…' + i.code.slice(-8) + ' ' + i.uses + (i.max_uses ? \"/\" + i.max_uses : \"\") + \" used, until \" + esc(fmtDay(i.expires_at)) + \"\" + ib(\"copy\", \"Copy link\", \"copy\", link(i.code)) + ib(\"x\", \"Revoke\", \"revokeinvite\", i.code) + \"
                                                                • \").join(\"\") : '
                                                                • no invites yet
                                                                • ';\n }\n async function loadStorage() {\n storage = await rpc(\"storagestats\");\n pollJobs();\n loadViews();\n loadDumps().catch(() => {});\n loadBackups().catch(() => {});\n const st = storage;\n const top = st.kinds.slice(0, 4), rest = st.kinds.slice(4).reduce((a, k) => a + k.bytes, 0);\n const parts = [...top.map((k, i) => [k.kind + \" \" + kindName(k.kind), \"k\" + (i + 1), k.bytes]), ...(rest ? [[\"other\", \"k5\", rest]] : [])];\n const total = st.eventBytes || 1;\n $(\"#s-bar\").innerHTML = parts.length ? parts.map(([n, c, b]) => '').join(\"\") : '';\n $(\"#s-legend\").innerHTML = parts.length ? parts.map(([n, c, b]) => '' + esc(n) + \" \" + Math.round(b * 100 / total) + \"%\").join(\"\") : \"no events yet\";\n const overhead = Math.max(0, st.databaseBytes - st.eventBytes);\n $(\"#s-totals\").innerHTML = [[\"events\", st.events.toLocaleString() + \" \" + fmtBytes(st.eventBytes) + \"\"], [\"index and overhead\", fmtBytes(overhead)], [\"files\", st.blobs.toLocaleString() + \" \" + fmtBytes(st.mediaBytes) + \"\"]]\n .map(([k, v]) => \"
                                                                  \" + k + \"\" + v + \"
                                                                  \").join(\"\");\n const any = st.retention.find((r) => r.kind === null);\n const own = (kind) => { const r = st.retention.find((x) => x.kind === kind); return r ? r.days : \"\"; };\n const row = (k) => {\n const key = k.kind === null ? \"\" : String(k.kind);\n const placeholder = k.kind === null ? \"forever\" : k.replaceable || !any ? \"forever\" : any.days + \" (everything else)\";\n const pill = k.kind === null ? \"everything else\" : '' + k.kind + \" \" + esc(kindName(k.kind));\n const cells = k.protected\n ? 'required'\n : ' days' + ib(\"check\", \"Save keep-for rule\", \"saveretention\", key) + ib(\"trash\", \"Purge\", \"purgekind\", key, \"danger\") + \"\";\n return '' + pill + '' + (k.n === undefined ? \"\" : k.n.toLocaleString()) + '' + (k.bytes === undefined ? \"\" : fmtBytes(k.bytes)) + '' + (k.oldest ? esc(fmtDay(k.oldest)) : \"\") + \"\" + cells + \"\";\n };\n $(\"#kinds tbody\").innerHTML = [...st.kinds, { kind: null, days: any ? any.days : 0 }].map(row).join(\"\");\n loadListHistory().catch(() => {});\n }\n\n async function loadListHistory() {\n const rows = await rpc(\"listlisthistory\");\n const labels = { 3: \"follows\", 10002: \"relay list\", 10003: \"bookmarks\", 30003: \"bookmark list\" };\n $(\"#listhistory tbody\").innerHTML = rows.length ? rows.map((r) => '' + esc((labels[r.kind] || (\"kind \" + r.kind)) + (r.d ? \" / \" + r.d : \"\")) + '' + esc(fmtTime(r.created_at)) + '' + esc(fmtTime(r.saved_at)) + '' + ib(\"undo\", \"Restore this version\", \"restorelist\", r.event_id) + '').join(\"\") : 'no older list versions yet';\n }\n\n let searchQuery = \"\";\n async function loadEvents(reset) {\n const list = searchQuery ? await rpc(\"searchevents\", searchQuery, 200) : await rpc(\"listrecentevents\", reset ? 50 : 200);\n $(\"#events tbody\").innerHTML = list.length ? list.map((e) => '' + esc(fmtTime(e.created_at)) + '' + e.kind + '' + av(e.pubkey) + key(e.pubkey) + '' + esc(e.content) + '' + ib(\"pin\", \"Pin\", \"pinevent\", e.id) + ib(\"trash\", \"Delete event\", \"deleteevent\", e.id) + ib(\"ban\", \"Ban event\", \"banevent\", e.id, \"danger\") + ib(\"banuser\", \"Ban author\", \"banpubkey\", e.pubkey, \"danger\") + \"\").join(\"\") : 'no events yet';\n $(\"#more\").classList.toggle(\"hidden\", searchQuery || list.length < 50);\n }\n $(\"#searchform\").onsubmit = guard(async (ev) => {\n searchQuery = ev.target.q.value.trim();\n $(\"#searchclear\").classList.toggle(\"hidden\", !searchQuery);\n await loadEvents(true);\n });\n $(\"#searchclear\").onclick = guard(async () => {\n searchQuery = \"\"; $(\"#searchform\").reset(); $(\"#searchclear\").classList.add(\"hidden\");\n await loadEvents(true);\n });\n async function loadPins() {\n const pins = await rpc(\"listpins\");\n $(\"#pins-count\").textContent = pins.length || \"\";\n $(\"#pins\").innerHTML = pins.length ? pins.map((t) => '
                                                                • ' + (t[0] === \"e\" ? \"event\" : \"address\") + '' + esc(t[1].length > 40 ? t[1].slice(0, 16) + \"\\u2026\" + t[1].slice(-8) : t[1]) + \"\" + ib(\"copy\", \"Copy\", \"copy\", t[1]) + ib(\"x\", \"Unpin\", \"unpinevent\", t[1]) + \"
                                                                • \").join(\"\") : '
                                                                • nothing pinned
                                                                • ';\n }\n $(\"#pinform\").onsubmit = guard(async (ev) => {\n await rpc(\"pinevent\", ev.target.id.value.trim()); ev.target.reset(); toast(\"Pinned\"); await loadPins();\n });\n\n // ---- actions ----\n const refresh = () => Promise.all([loadLists(), loadEvents(true), loadStorage(), loadPins()]);\n\n $(\"#copy\").onclick = async () => { await navigator.clipboard.writeText(wsURL); toast(\"copied \" + wsURL); };\n $(\"#signin\").onclick = guard(async () => {\n if (!window.nostr) throw new Error(\"No nostr extension found. Install one (Alby, nos2x, …) and reload, or use a remote signer.\");\n me = await window.nostr.getPublicKey();\n localStorage.setItem(\"me\", me);\n renderHeader(); await loadAdmin(); await loadPeople();\n });\n $(\"#signin46\").onclick = () => showRemote(null);\n $$(\".remote\").forEach((b) => { b.onclick = () => showRemote($(\"#\" + b.dataset.note)); });\n $(\"#nccopy\").onclick = async () => { await navigator.clipboard.writeText($(\"#nclink\").href); toast(\"Link copied; paste it into your signer app\"); };\n $(\"#bunkerform\").onsubmit = guard(async (ev) => {\n $(\"#remotenote\").textContent = \"Connecting…\";\n try { await connectBunker(ev.target.url.value); } catch (e) { $(\"#remotenote\").textContent = e.message; throw e; }\n $(\"#remotenote\").textContent = \"\"; ev.target.reset();\n await remoteDone();\n });\n $(\"#signout\").onclick = async () => {\n if (remote) { const r = remote; remote = null; try { await withTimeout(r.logout(), 5000, \"The signer\"); } catch { /* the session is gone either way */ } }\n localStorage.removeItem(\"nip46\");\n me = null; localStorage.removeItem(\"me\"); renderHeader(); await loadAdmin(); await loadPeople();\n };\n const claimNow = async (note) => {\n if (!signer.ready()) { note.textContent = \"Sign the claim with a nostr extension or a remote signer.\"; showRemote(note); return; }\n me = await signer.getPublicKey();\n const r = await rpc(\"claim\");\n if (!r.claimed) throw new Error(\"Somebody else claimed it first.\");\n localStorage.setItem(\"me\", me);\n toast(\"It's yours.\");\n await loadInfo(); await loadFuel(); await loadAdmin(); await loadPeople();\n if (r.converted && confirm(\"This relay began as a temporary one: anyone can write, and everything is deleted after 14 days. Switch to the default rules and keep everything from now on? Each rule can be changed later on the Rules and Storage tabs.\")) {\n await rpc(\"resetrules\"); toast(\"Rules reset\"); await loadInfo(); await loadAdmin();\n }\n };\n $(\"#claim\").onclick = guard(() => claimNow($(\"#claimnote\")));\n $(\"#claimlease\").onclick = guard(() => claimNow($(\"#leasenote\")));\n // Jobs run in the background; the table follows them while the tab is open.\n let jobsTimer = 0;\n const fmtJob = (j) => {\n const what = j.kind === \"mirror\" ? \"mirror site\" : j.kind === \"import\" ? \"import\" : j.label === \"backfill\" ? \"fetch my history\" : j.kind === \"pull\" ? \"pull\" : \"rebroadcast\";\n const f = [];\n if (j.filter.authors) f.push(j.filter.authors.length === 1 && j.filter.authors[0] === me ? \"my events\" : j.filter.authors.length + \" authors\");\n if (j.filter.kinds) f.push(\"kinds \" + j.filter.kinds.join(\", \"));\n if (j.filter.since) f.push(\"since \" + fmtDay(j.filter.since));\n const when = j.every ? \"every \" + (j.every === 24 ? \"day\" : j.every + \" h\") + (j.nextRun ? \", next \" + fmtTime(j.nextRun) : \"\") : \"once\";\n const l = j.last;\n const count = (stored, blobs, sent, refused) => (j.kind === \"mirror\" ? blobs.toLocaleString() + \" files mirrored\" : j.kind === \"import\" ? stored.toLocaleString() + \" events\" + ((j.last ? j.last.duplicates : j.duplicates) ? \", \" + (j.last ? j.last.duplicates : j.duplicates) + \" already here\" : \"\") : j.kind === \"pull\" ? stored.toLocaleString() + \" events\" + (blobs ? \", \" + blobs + \" files\" : \"\") : sent.toLocaleString() + \" sent\" + (refused ? \", \" + refused + \" refused\" : \"\"));\n const res = j.running ? \"running: \" + count(j.stored, j.blobs, j.sent, j.refused) + \"...\" : !l ? \"waiting\" : l.error ? \"failed: \" + l.error : count(l.stored, l.blobs, l.sent, l.refused) + (l.skipped ? \", \" + l.skipped + \" skipped\" : \"\") + \", \" + fmtTime(l.finishedAt);\n const sources = j.running ? j.pullSources : l?.sources;\n const details = sources?.length ? '
                                                                  Source results' + sources.map((s) => '

                                                                  ' + esc(s.url) + ': ' + esc(s.status) + ', ' + s.stored + ' stored, ' + s.skipped + ' skipped' + (s.error || s.warning ? '
                                                                  ' + esc(s.error || s.warning) : '') + '

                                                                  ').join('') + '
                                                                  ' : '';\n const targets = j.kind === \"push\" && j.targetStatus ? \"
                                                                  \" + Object.entries(j.targetStatus).map(([u, s]) => esc(u) + \": \" + esc(s.status)).join(\"
                                                                  \") + \"
                                                                  \" : \"\";\n return \"\" + what + \"\" + j.relays.map(esc).join(\"
                                                                  \") + targets + \"\" + (f.join(\", \") || \"everything\") + \"\" + when + \"\" + esc(res) + details + \"\" + (j.running ? \"\" : ib(\"undo\", \"Run now\", \"runjob\", j.id)) + ib(\"x\", \"Remove\", \"removejob\", j.id) + \"\";\n };\n async function pollJobs() {\n clearTimeout(jobsTimer);\n let jobs;\n try { jobs = await rpc(\"listjobs\"); } catch { return; }\n $(\"#jobs tbody\").innerHTML = jobs.length ? jobs.map(fmtJob).join(\"\") : 'no jobs yet';\n if (myRole === \"owner\") {\n try {\n const deliveries = await rpc(\"deliverystatus\");\n $(\"#deliveries tbody\").innerHTML = deliveries.length ? deliveries.map((d) => '' + esc(d.event_id.slice(0, 12)) + '' + esc(d.target) + '' + esc(d.status) + '' + d.attempts + '' + esc(d.error || \"\") + '').join(\"\") : 'no automatic deliveries yet';\n } catch { /* unavailable to non-owners */ }\n }\n if (jobs.some((j) => j.running || (j.nextRun && j.nextRun <= Math.floor(Date.now() / 1000) + 1))) jobsTimer = setTimeout(pollJobs, 3000);\n }\n const urls = (s) => s.split(/[\\s,]+/).map((u) => u.trim()).filter(Boolean);\n const kindsOf = (s) => s.split(/[\\s,]+/).map((k) => parseInt(k, 10)).filter((k) => Number.isInteger(k) && k >= 0);\n $(\"#pullform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"addjob\", { kind: \"pull\", relays: [f.url.value.trim()], every: +f.every.value });\n toast(+f.every.value ? \"Mirror scheduled\" : \"Pull started\"); f.reset(); await pollJobs();\n });\n $(\"#backfillform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"backfill\", urls(f.relays.value));\n toast(\"Fetching your history\"); f.reset(); await pollJobs();\n });\n $(\"#pushform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const filter = {};\n const kinds = kindsOf(f.kinds.value); if (kinds.length) filter.kinds = kinds;\n const days = +f.days.value; if (days > 0) filter.since = Math.floor(Date.now() / 1000) - days * 86400;\n await rpc(\"addjob\", { kind: \"push\", relays: urls(f.targets.value), filter, every: +f.every.value });\n toast(\"Rebroadcast started\"); f.reset(); await pollJobs();\n });\n // ---- presets: writes, reads, kinds and keep-for rules in one click ----\n let presets = null;\n async function renderPresets() {\n if (!presets) { try { presets = await rpc(\"listpresets\"); } catch { presets = []; } }\n $(\"#presets\").innerHTML = presets.map((p) => '\").join(\"\");\n $(\"#presetsourcerow\").classList.toggle(\"hidden\", !presets.some((p) => p.source));\n }\n $(\"#presets\").addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-preset]\"); if (!b) return;\n const p = (presets || []).find((x) => x.name === b.dataset.preset); if (!p) return;\n if (!confirm(p.title + \": \" + p.about + \"\\n\\nThis replaces the writes and reads rules, the directory setting, the kind rules and the keep-for rules\" + (p.connections ? \", and the Connect fold's shortcuts\" : \"\") + \". Limits, identity, people and bans stay.\")) return;\n const source = $(\"#presetsource\").value.trim();\n if (p.source === \"required\" && !source) { $(\"#presetnote\").textContent = p.title + \" needs a source relay to mirror; enter its wss:// URL first.\"; return; }\n b.disabled = true;\n try { policy = await rpc(\"applypreset\", p.name, p.source && source ? { source } : undefined); $(\"#presetnote\").textContent = \"Now: \" + p.about + (policy.job ? \" Mirroring \" + source + \" every \" + policy.job.every + \" h.\" : \"\") + (p.connections ? \" The Connect fold shows \" + p.connections.map((c) => c.template).join(\", \") + \".\" : \"\"); toast(p.title + \" applied\"); await loadInfo(); await loadAdmin(); }\n catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n // ---- connect: the fold's shortcuts, picked from the library ----\n // The list is edited in place and saved whole, in the order shown; the\n // relay checks every entry against the library when it takes the list.\n // One row at a time opens for its title and inputs, and Save stays at the\n // top, lit while something is unsaved.\n const VIS = [[\"public\", \"anyone\"], [\"auth\", \"anyone signed in\"], [\"members\", \"members\"], [\"owner\", \"only me\"]];\n let connLib = null, conns = null, connEditing = -1, connDirty = false;\n async function loadConnectTab() {\n try { [connLib, conns] = await Promise.all([rpc(\"listconnectiontemplates\"), rpc(\"listconnections\")]); } catch (e) { $(\"#connnote\").textContent = e.message; return; }\n connEditing = -1; setConnDirty(false);\n renderConns(); renderConnLib();\n }\n function setConnDirty(v) { connDirty = v; $(\"#connsave\").disabled = !v; $(\"#connnote\").textContent = v ? \"Unsaved changes\" : \"\"; }\n const connTemplate = (name) => (connLib || []).find((t) => t.name === name) || { name, title: name, app: \"\", where: \"\", icon: \"app\", inputs: [], available: true, feature: \"\" };\n function renderConns() {\n const rows = conns.map((c, i) => {\n const t = connTemplate(c.template), editing = i === connEditing;\n const vis = VIS.map(([v, l]) => '\").join(\"\");\n const inputs = (t.inputs || []).map((inp) => \"').join(\"\");\n const edit = editing ? '
                                                                  ' + inputs + \"
                                                                  \" : \"\";\n return '
                                                                  ' + (IC[t.icon] || IC.app) + '
                                                                  ' + esc(c.title || t.title) + \"\" + esc(t.app + (t.where ? \", \" + t.where : \"\")) + \"\" + (t.available ? \"\" : 'needs ' + esc(t.feature) + \", off\") + '
                                                                  \" + edit + \"
                                                                  \";\n });\n $(\"#conns\").innerHTML = rows.length ? rows.join(\"\") : '

                                                                  No shortcuts. Add some from the library below.

                                                                  ';\n }\n function renderConnLib() {\n $(\"#connlib\").innerHTML = connLib.map((t) => '
                                                                  ' + (IC[t.icon] || IC.app) + \"\" + esc(t.title) + \"\" + esc(t.app + (t.where ? \", \" + t.where : \"\")) + \"\" + (t.visibility !== \"public\" ? '' + VISIBILITY[t.visibility] + \"\" : \"\") + \"

                                                                  \" + esc(t.about) + '

                                                                  ' + (t.feature ? '' + esc(t.feature) + (t.available ? \" on\" : \" off\") + \"\" : \"\") + \"
                                                                  \").join(\"\");\n }\n // readConns takes the rows as edited back into the list before it is redrawn or saved.\n function readConns() {\n $$(\"#conns .conn\").forEach((row) => {\n const c = conns[+row.dataset.i]; if (!c) return;\n c.visibility = row.querySelector('[data-field=\"visibility\"]').value;\n const title = row.querySelector('[data-field=\"title\"]');\n if (!title) return;\n if (title.value.trim()) c.title = title.value.trim(); else delete c.title;\n const inputs = {};\n row.querySelectorAll(\"[data-input]\").forEach((inp) => { if (inp.value.trim()) inputs[inp.dataset.input] = inp.value.trim(); });\n if (Object.keys(inputs).length) c.inputs = inputs; else delete c.inputs;\n });\n }\n $(\"#conns\").addEventListener(\"input\", () => setConnDirty(true));\n $(\"#conns\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-conn]\"); if (!b) return;\n readConns();\n const i = +b.closest(\".conn\").dataset.i, act = b.dataset.conn;\n if (act === \"edit\") connEditing = connEditing === i ? -1 : i;\n else if (act === \"rm\") { conns.splice(i, 1); connEditing = -1; setConnDirty(true); }\n else {\n const j = act === \"up\" ? i - 1 : i + 1; if (j < 0 || j >= conns.length) return;\n [conns[i], conns[j]] = [conns[j], conns[i]];\n if (connEditing === i) connEditing = j; else if (connEditing === j) connEditing = i;\n setConnDirty(true);\n }\n renderConns();\n if (act === \"edit\" && connEditing === i) { const f = $(\"#conns .conn.editing input\"); if (f) f.focus(); }\n });\n $(\"#connlib\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-connadd]\"); if (!b) return;\n const t = connTemplate(b.dataset.connadd);\n readConns();\n conns.push({ template: t.name, visibility: t.visibility || \"public\" });\n connEditing = t.inputs && t.inputs.length ? conns.length - 1 : connEditing;\n setConnDirty(true);\n renderConns();\n $(\"#conns\").lastElementChild.scrollIntoView({ behavior: \"smooth\", block: \"nearest\" });\n });\n // Not through guard: the button's disabled state is the dirty flag's, so\n // guard's re-enable after the call would light it up again.\n $(\"#connsave\").onclick = async () => {\n const b = $(\"#connsave\"); b.disabled = true;\n try {\n readConns();\n conns = await rpc(\"setconnections\", conns);\n toast(conns.length ? \"Saved \" + conns.length + (conns.length === 1 ? \" shortcut\" : \" shortcuts\") : \"Saved: no shortcuts\");\n setConnDirty(false); renderConns(); loadConnect();\n } catch (e) { toast(e.message); b.disabled = false; }\n };\n\n // ---- wire me in: this relay in the owner's own lists ----\n // The lists are replaceable, so a fresh list with only this relay would\n // clobber the real one once it spread. Every publish starts from the\n // newest copy found here or on the indexers, verified when the signer\n // library is around, and adds or removes this relay in it.\n const INDEXERS = [\"wss://purplepag.es\", \"wss://relay.nostr.band\", \"wss://relay.damus.io\", \"wss://nos.lol\"];\n const LISTS = [\n { kind: 10002, tag: \"r\", title: \"Relay list\", nip: \"NIP-65\", about: \"where clients read your notes and send you mentions\" },\n { kind: 10050, tag: \"relay\", title: \"DM inbox\", nip: \"NIP-17\", about: \"where people send you private messages\" },\n { kind: 10007, tag: \"relay\", title: \"Search relays\", nip: \"NIP-51\", about: \"where clients run your searches\" },\n { kind: 10063, tag: \"server\", title: \"Blossom servers\", nip: \"BUD-03\", about: \"where clients upload and look for your files\" },\n ];\n const mineFor = (l) => (l.tag === \"server\" ? location.origin : wsURL);\n const normURL = (u) => { try { const x = new URL(String(u).trim()); return (x.host + x.pathname).replace(/\\/+$/, \"\").toLowerCase(); } catch { return String(u).trim().toLowerCase(); } };\n const isMine = (l, t) => t[0] === l.tag && normURL(t[1] || \"\") === normURL(mineFor(l));\n const listHas = (list, l) => !!list && list.tags.some((t) => isMine(l, t));\n // mergeList is pure: the newest list with this relay put first or taken out, every other tag kept.\n function mergeList(list, l, include) {\n const tags = (list ? list.tags : []).filter((t) => !isMine(l, t));\n if (include) tags.unshift([l.tag, mineFor(l)]);\n return { kind: l.kind, created_at: Math.floor(Date.now() / 1000), content: list ? list.content : \"\", tags };\n }\n const relaysIn = (list) => list.tags.filter((t) => (t[0] === \"r\" || t[0] === \"relay\") && /^wss?:\\/\\//i.test(t[1] || \"\")).map((t) => t[1].trim());\n // overWS opens one socket, sends one message, feeds answers to onMessage until it says done or time runs out.\n function overWS(url, ms, first, onMessage) {\n return new Promise((res) => {\n let ws = null, done = false, out = null;\n const finish = () => { if (done) return; done = true; clearTimeout(timer); try { if (ws) ws.close(); } catch { /* closed */ } res(out); };\n const timer = setTimeout(finish, ms);\n try { ws = new WebSocket(url); } catch { return finish(); }\n ws.onopen = () => ws.send(JSON.stringify(first));\n ws.onmessage = (m) => { let d; try { d = JSON.parse(m.data); } catch { return; } if (!Array.isArray(d)) return; if (onMessage(d, (v) => { out = v; })) finish(); };\n ws.onerror = finish; ws.onclose = finish;\n });\n }\n function fetchNewest(url, filter, ms) {\n let best = null;\n return overWS(url, ms, [\"REQ\", \"w\", filter], (d, set) => {\n if (d[0] === \"EVENT\" && d[1] === \"w\" && d[2] && (!best || d[2].created_at > best.created_at)) { best = d[2]; set(best); }\n return (d[0] === \"EOSE\" || d[0] === \"CLOSED\") && d[1] === \"w\";\n });\n }\n function publishTo(url, event, ms) {\n return overWS(url, ms, [\"EVENT\", event], (d, set) => { if (d[0] === \"OK\" && d[1] === event.id) { set({ url, ok: !!d[2], msg: d[3] || \"\" }); return true; } return false; })\n .then((r) => r || { url, ok: false, msg: \"no answer\" });\n }\n // bridge signs a NIP-98 request to this relay's HTTP door, so the owner's own reads and writes pass any read rule.\n async function bridge(path, body) {\n const url = location.origin + path, raw = JSON.stringify(body);\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"POST\"], [\"payload\", await sha256hex(raw)]] });\n const resp = await fetch(url, { method: \"POST\", headers: { \"content-type\": \"application/json\", authorization: \"Nostr \" + btoa(JSON.stringify(ev)) }, body: raw });\n const json = await resp.json();\n if (!resp.ok) throw new Error(json.error || \"HTTP \" + resp.status);\n return json;\n }\n const wire = {};\n function renderWire() {\n const pill = (state) => {\n const cls = state === \"listed\" ? \"on\" : state === \"failed\" ? \"bad\" : state === \"not listed\" ? \"off\" : \"\";\n const label = state === \"checking\" || state === \"publishing\" ? state + \"\\u2026\" : state;\n return '' + esc(label) + \"\";\n };\n $(\"#wire\").innerHTML = LISTS.map((l) => {\n const w = wire[l.kind] || { state: \"\", results: [], list: null };\n const busy = w.state === \"checking\" || w.state === \"publishing\";\n const btn = (act, cls, label) => '\";\n const buttons = w.state === \"listed\" ? btn(\"remove\", \"\", \"Remove this relay\") : btn(\"add\", \"pri\", \"Add this relay\") + btn(\"check\", \"\", w.state ? \"Check again\" : \"Check\");\n const n = w.list ? w.list.tags.filter((t) => t[0] === l.tag).length : 0;\n const from = w.list ? \"\" + (n === 1 ? \"1 entry\" : n + \" entries\") + \", \" + fmtTime(w.list.created_at) + \"\" : w.state && !busy ? \"no list found\" : \"\";\n const sent = (w.results || []).map((r) => '' + esc(r.url.replace(/^wss?:\\/\\//, \"\")) + (r.ok ? \"\" : \" failed\") + \"\").join(\"\");\n const meta = (w.state ? pill(w.state) : \"\") + from + sent;\n return '
                                                                  ' + l.title + ' ' + l.nip + \"
                                                                  \" + l.about + '
                                                                  ' + buttons + '
                                                                  ' + meta + \"
                                                                  \";\n }).join(\"\");\n }\n async function wireCheck(l) {\n const w = (wire[l.kind] = { state: \"checking\", list: null, results: [] }); renderWire();\n const filter = { kinds: [l.kind], authors: [me], limit: 1 };\n const found = [];\n try { found.push(...(await bridge(\"/query\", [filter]))); } catch { /* the relay may hold none */ }\n const remote = await Promise.all(INDEXERS.map((u) => fetchNewest(u, filter, 4000)));\n let lib = null; try { lib = await signerLib(); } catch { /* unverified lists are still the owner's own, by pubkey */ }\n for (const e of remote) if (e && e.pubkey === me && e.kind === l.kind && Array.isArray(e.tags) && (!lib || lib.verifyEvent(e))) found.push(e);\n w.list = found.sort((a, b) => b.created_at - a.created_at)[0] || null;\n w.state = listHas(w.list, l) ? \"listed\" : \"not listed\"; renderWire();\n }\n async function wirePublish(l, include) {\n if (!wire[l.kind] || !wire[l.kind].state || wire[l.kind].state === \"failed\") await wireCheck(l);\n const w = wire[l.kind]; w.state = \"publishing\"; w.results = []; renderWire();\n try {\n const signed = await signer.signEvent(mergeList(w.list, l, include));\n const here = await bridge(\"/events\", signed).then((r) => ({ url: wsURL, ok: !!r.accepted, msg: r.message || \"\" })).catch((e) => ({ url: wsURL, ok: false, msg: e.message }));\n const targets = [...new Set([...relaysIn(signed), ...INDEXERS])].filter((u) => normURL(u) !== normURL(wsURL));\n const rest = await Promise.all(targets.map((u) => publishTo(u, signed, 6000)));\n w.results = [here, ...rest]; w.list = signed; w.state = include ? \"listed\" : \"not listed\";\n toast((include ? \"Added to your \" : \"Removed from your \") + l.title.toLowerCase());\n } catch (e) { w.state = \"failed\"; w.results = [{ url: wsURL, ok: false, msg: e.message }]; toast(e.message); }\n renderWire();\n }\n $(\"#wire\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-wire]\"); if (!b) return;\n const l = LISTS.find((x) => String(x.kind) === b.dataset.wire); if (!l) return;\n if (b.dataset.do === \"check\") wireCheck(l); else wirePublish(l, b.dataset.do === \"add\");\n });\n\n // ---- custom domains: this relay under a hostname the owner controls ----\n let domainSites = [];\n const domainOptions = (current = \"\") => [{ label: \"\", title: \"This relay\" }, ...domainSites.map((s) => ({ label: s.label, title: (s.d || (s.kind === 5128 ? \"snapshot\" : \"root\")) + \" / \" + key(s.author) })), ...(current && !domainSites.some((s) => s.label === current) ? [{ label: current, title: \"Site \" + current }] : [])].map((s) => '\").join(\"\");\n let domains = null; // null: not enabled on this host\n function renderDomains() {\n $(\"#domains\").innerHTML = (domains || []).map((d) => {\n const state = d.ready ? \"active\" : \"hostname \" + d.status.replace(/_/g, \" \") + \", certificate \" + d.sslStatus.replace(/_/g, \" \");\n const btn = (act, cls, label) => '\";\n const rows = d.ready ? \"\" : '
                                                                  ' + d.records.map((r) => \"\").join(\"\") + \"
                                                                  TypeNameValue
                                                                  \" + esc(r.type) + '' + esc(r.name) + '' + esc(r.value) + \"\" + esc(r.note) + \"
                                                                  \";\n return '
                                                                  ' + esc(d.host) + '' + esc(state) + \"\" + btn(\"check\", \"\", \"Check\") + btn(\"remove\", \"danger\", \"Remove\") + '
                                                                  \" + rows;\n }).join(\"\");\n }\n async function loadDomains() {\n try { [domains, domainSites] = await Promise.all([rpc(\"listdomains\"), rpc(\"listsites\")]); $(\"#adddomain select[name=site]\").innerHTML = domainOptions(); $(\"#domainnote\").textContent = domains.length ? \"\" : \"No custom domain yet.\"; $(\"#adddomain\").classList.remove(\"hidden\"); }\n catch (e) { domains = null; $(\"#domainnote\").textContent = /^unsupported/.test(e.message) ? \"Custom domains are not enabled on this host.\" : e.message; $(\"#adddomain\").classList.add(\"hidden\"); }\n renderDomains();\n }\n $(\"#adddomain\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"adddomain\", f.host.value.trim(), f.site.value); f.reset(); toast(\"Domain added; now create the CNAME\"); await loadDomains();\n });\n $(\"#domains\").addEventListener(\"change\", guard(async (ev) => {\n const select = ev.target.closest(\"select[data-domain-site]\"); if (!select) return;\n await rpc(\"setdomainsite\", select.dataset.domainSite, select.value);\n toast(\"Domain destination saved\"); await loadDomains();\n }));\n $(\"#domains\").addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-domain]\"); if (!b) return;\n const host = b.dataset.domain;\n if (b.dataset.do === \"remove\" && !confirm(\"Remove \" + host + \"? Its certificate goes with it and the name stops answering.\")) return;\n b.disabled = true;\n try {\n if (b.dataset.do === \"remove\") { await rpc(\"removedomain\", host); toast(\"Removed\"); }\n else { const d = await rpc(\"checkdomain\", host); toast(d.ready ? host + \" is live\" : \"Not yet: \" + (d.status === \"active\" ? \"certificate pending\" : \"waiting for the CNAME\")); }\n await loadDomains();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n $(\"#access\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const openKinds = f.openKinds.value.split(/[\\s,]+/).filter(Boolean).map(Number);\n if (openKinds.some((k) => !Number.isInteger(k) || k < 0 || k > 65535)) throw new Error(\"Open kinds must be whole numbers.\");\n policy = await rpc(\"setpolicy\", { writes: f.writes.value, reads: f.reads.value, openKinds, guestReplies: f.guestReplies.checked, minPow: +f.minPow.value, maxFuture: +f.maxFuture.value, maxLimit: +f.maxLimit.value, maxSubs: +f.maxSubs.value, maxMessageKB: +f.maxMessageKB.value, eventsPerMinute: +f.eventsPerMinute.value, reqsPerMinute: +f.reqsPerMinute.value, maxBlobMB: +f.maxBlobMB.value });\n toast(\"Rules saved\"); await loadInfo();\n });\n $(\"#git-capacity\").onsubmit = guard(async (ev) => {\n const f = ev.target, bytes = (name, divisor) => Math.round(Number(f[name].value) * divisor);\n const git = {\n maxRepositories: Math.floor(Number(f.maxRepositories.value)), maxRelayBytes: bytes(\"maxRelayGiB\", GiB), maxCompressedBytes: bytes(\"maxCompressedGiB\", GiB),\n maxPackBytes: bytes(\"maxPackMiB\", MiB), maxObjectBytes: bytes(\"maxObjectMiB\", MiB), maxObjects: Math.floor(Number(f.maxObjects.value)), maxRawBytes: bytes(\"maxRawGiB\", GiB),\n maxTransactionRawBytes: bytes(\"maxTransactionRawMiB\", MiB), maxTransactionObjects: Math.floor(Number(f.maxTransactionObjects.value)), maxMetadataBytes: bytes(\"maxMetadataMiB\", MiB),\n maxRefs: Math.floor(Number(f.maxRefs.value)), maxGraphEdges: Math.floor(Number(f.maxGraphEdges.value)), maxFetchBytes: bytes(\"maxFetchGiB\", GiB),\n };\n policy = await rpc(\"setpolicy\", { git });\n toast(\"Git capacity saved\"); await loadInfo();\n });\n $(\"#notify\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { notify: { reports: f.reports.checked, fuel: f.fuel.checked, jobs: f.jobs.checked, succession: f.succession.checked, digest: f.digest.checked } });\n toast(\"Notifications saved\");\n });\n $(\"#notifytest\").onclick = guard(async () => {\n const r = await rpc(\"notifytest\");\n toast(r.sent ? \"Sent. Look for a message from the relay in your DMs.\" : \"Could not send.\");\n });\n $(\"#identity\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const list = (v) => v.split(\",\").map((s) => s.trim()).filter(Boolean);\n policy = await rpc(\"setpolicy\", { name: f.name.value, contact: f.contact.value, description: f.description.value, icon: f.icon.value,\n banner: f.banner.value, postingPolicy: f.postingPolicy.value, privacyPolicy: f.privacyPolicy.value, tags: list(f.tags.value), languageTags: list(f.languageTags.value), relayCountries: list(f.relayCountries.value) });\n toast(\"Identity saved\"); await loadInfo(); await loadPeople(); loadCard();\n });\n $(\"#addmember\").onsubmit = guard(async (ev) => {\n const f = ev.target; const pk = npubToHex(f.pubkey.value); if (!pk) throw new Error(\"That is not a pubkey.\");\n await rpc(\"setmember\", pk, { name: f.name.value.trim() || null, note: f.note.value }); f.reset(); toast(\"Member added\"); await loadLists();\n });\n $(\"#addblock\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"blockip\", f.ip.value.trim(), f.reason.value); f.reset(); toast(\"Blocked\"); await loadLists();\n });\n $(\"#wordsform\").onsubmit = guard(async (ev) => {\n const words = ev.target.words.value.split(\"\\n\").map((s) => s.trim()).filter(Boolean);\n const kept = await rpc(\"setblockedwords\", words);\n policy = await rpc(\"setpolicy\", { blockedWordsInTags: ev.target.inTags.checked });\n ev.target.words.value = kept.join(\"\\n\"); toast(kept.length ? kept.length + \" words blocked\" : \"No words blocked\");\n });\n $(\"#thresholdform\").onsubmit = guard(async (ev) => {\n policy = await rpc(\"setpolicy\", { reportThreshold: +ev.target.reportThreshold.value });\n toast(policy.reportThreshold ? \"Hidden after \" + policy.reportThreshold + \" reports\" : \"Never hidden by reports\"); await loadLists();\n });\n $(\"#addban\").onsubmit = guard(async (ev) => {\n const pk = npubToHex(ev.target.pubkey.value); if (!pk) throw new Error(\"That is not a pubkey.\");\n await rpc(\"banpubkey\", pk, ev.target.reason.value, ev.target.erase.checked); ev.target.reset(); toast(ev.target.erase.checked ? \"Banned and erased\" : \"Banned\"); await loadLists();\n });\n $(\"#mintinvite\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const inv = await rpc(\"createinvite\", +f.ttl.value, +f.max.value, f.note.value);\n await navigator.clipboard.writeText(location.origin + \"/invite/\" + inv.code).catch(() => {});\n f.note.value = \"\"; toast(\"Invite created and copied\"); await loadLists();\n });\n $(\"#kindform\").onsubmit = guard(async (ev) => {\n const rule = ev.submitter.value; const k = +ev.target.kind.value;\n await rpc(rule === \"allow\" ? \"allowkind\" : \"disallowkind\", k); ev.target.reset(); toast((rule === \"allow\" ? \"Allowed kind \" : \"Blocked kind \") + k); await loadLists();\n });\n $(\"#more\").onclick = guard(() => loadEvents(false));\n $(\"#dumpform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { dumps: f.dumps.value, dumpsKeep: Math.max(1, Math.min(60, Math.floor(+f.keep.value || 7))) });\n toast(policy.dumps === \"off\" ? \"Dumps off\" : \"Dumping \" + policy.dumps); await loadDumps();\n });\n $(\"#importform\").onsubmit = guard(async (ev) => {\n const file = ev.target.file.files[0]; if (!file) return;\n if (!signer.ready()) throw new Error(NO_SIGNER);\n if (file.size > 64 * 1024 * 1024) throw new Error(\"At most 64 MB per import.\");\n const body = await file.text();\n const url = location.origin + \"/import?name=\" + encodeURIComponent(file.name);\n const token = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"PUT\"], [\"payload\", await sha256hex(body)]] });\n const resp = await fetch(url, { method: \"PUT\", headers: { authorization: \"Nostr \" + btoa(JSON.stringify(token)), \"content-type\": \"application/x-ndjson\" }, body });\n const r = await resp.json();\n if (!resp.ok) throw new Error(r.error || \"import failed\");\n ev.target.reset(); toast(\"Importing \" + fmtBytes(r.bytes)); await pollJobs();\n });\n $(\"#dumpnow\").onclick = guard(async () => { const d = await rpc(\"dumpnow\"); toast(\"Dumped \" + d.events.toLocaleString() + \" events\"); await loadStorage(); });\n async function backupRequest(path, method, body) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const hash = await sha256hex(body || \"\");\n const token = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", location.origin + path], [\"method\", method], [\"payload\", hash]] });\n return fetch(path, { method, headers: { authorization: \"Nostr \" + btoa(JSON.stringify(token)), ...(body ? { \"content-type\": \"application/json\" } : {}) }, body });\n }\n $(\"#backupnow\").onclick = guard(async () => { const id = $(\"#backupid\").value.trim() || \"backup\"; const r = await rpc(\"backupnow\", id); const resp = await backupRequest(\"/backups/\" + id, \"GET\"); if (!resp.ok) throw new Error(\"backup download failed\"); const a = document.createElement(\"a\"); a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + id + \".json\"; a.click(); URL.revokeObjectURL(a.href); toast(\"Backup downloaded\"); await loadStorage(); void r; });\n async function selectedBackup() { const f = $(\"#backupfile\").files[0]; if (!f) throw new Error(\"Choose a backup archive first.\"); if (f.size > 8 * 1024 * 1024) throw new Error(\"Backups are limited to 8 MB.\"); return { file: f, body: await f.text() }; }\n let backupPreview = null;\n $(\"#backupfile\").onchange = () => { backupPreview = null; $(\"#backup-preview\").textContent = \"\"; $(\"#backuprestore\").disabled = true; };\n $(\"#backupremote\").onclick = () => showRemote(null);\n $(\"#backuppreview\").onclick = guard(async () => { const selected = await selectedBackup(); const r = await (await backupRequest(\"/backups/preview\", \"POST\", selected.body)).json(); if (r.error) throw new Error(r.error); backupPreview = { file: selected.file, body: selected.body }; $(\"#backuprestore\").disabled = false; const s = r.result.source; $(\"#backup-preview\").innerHTML = '

                                                                  Ready to restore. ' + esc(String(r.result.events)) + ' events, ' + esc(String(r.result.blobs)) + ' files, ' + esc(String(r.result.git)) + ' Git objects, ' + esc(fmtBytes(r.result.bytes)) + '.

                                                                  Source relay identity: ' + esc(s.relayIdentity || \"unknown\") + '

                                                                  ' + esc(JSON.stringify(r.result.config, null, 2)) + '
                                                                  '; });\n $(\"#backuprestore\").onclick = guard(async () => { const selected = await selectedBackup(); if (!backupPreview || backupPreview.file !== selected.file || backupPreview.body !== selected.body) throw new Error(\"Preview this exact archive before restoring.\"); if (!confirm(\"Restore this archive onto this fresh relay? This cannot be undone.\")) return; const r = await (await backupRequest(\"/backups/restore\", \"POST\", selected.body)).json(); if (r.error) throw new Error(r.error); me = await signer.getPublicKey(); localStorage.setItem(\"me\", me); toast(\"Backup restored\"); await loadInfo(); await loadFuel(); await loadAdmin(); await loadPeople(); });\n $(\"#treeform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { memberInvites: { depth: Math.max(0, Math.floor(+f.depth.value || 0)), quota: Math.max(0, Math.floor(+f.quota.value || 0)) } });\n toast(policy.memberInvites.depth ? \"Members may invite\" : \"Only you and moderators invite\");\n });\n $(\"#mintmine\").onclick = guard(async () => {\n const inv = await rpc(\"createinvite\", 259200, 1, \"\");\n await navigator.clipboard.writeText(location.origin + \"/invite/\" + inv.code).catch(() => {});\n toast(\"Invite created and copied\"); await loadMine();\n });\n $(\"#exportcfg\").onclick = guard(async () => {\n const cfg = await rpc(\"exportconfig\");\n const a = document.createElement(\"a\");\n a.href = URL.createObjectURL(new Blob([JSON.stringify(cfg, null, 2)], { type: \"application/json\" }));\n a.download = host.split(\".\")[0] + \".bind.ws.config.json\";\n a.click(); URL.revokeObjectURL(a.href);\n });\n $(\"#importcfg\").onclick = () => $(\"#cfgfile\").click();\n $(\"#cfgfile\").onchange = guard(async (ev) => {\n const file = ev.target.files[0]; if (!file) return;\n const cfg = JSON.parse(await file.text());\n const check = await rpc(\"importconfig\", cfg, { dryRun: true });\n const lines = check.changes.summary.length ? check.changes.summary.join(\"\\n\") : \"Nothing would change.\";\n const dropped = check.warnings.length ? \"\\n\\nNot taken:\\n\" + check.warnings.join(\"\\n\") : \"\";\n if (!confirm(\"Apply \" + file.name + \" to this relay?\\n\\n\" + lines + dropped)) { ev.target.value = \"\"; return; }\n await rpc(\"importconfig\", cfg); ev.target.value = \"\"; toast(\"Configuration imported\"); await loadInfo(); await loadAdmin(); await loadPeople();\n });\n // Succession: the status line under the heir form, from successionstatus.\n async function renderSuccession() {\n const el = $(\"#successionnote\"), f = $(\"#succession\");\n let st;\n try { st = await rpc(\"successionstatus\"); } catch { el.textContent = \"\"; return; }\n const sc = st.succession;\n $(\"#clearsuccession\").classList.toggle(\"hidden\", !sc);\n f.querySelector(\"button.btn:not(#clearsuccession)\").textContent = sc ? \"Change heir\" : \"Set heir\";\n if (!sc) { el.textContent = \"No heir named. Last signed in \" + fmtTime(st.ownerSeenAt) + \".\"; return; }\n if (f.heir.querySelector('[value=\"' + sc.heir + '\"]')) f.heir.value = sc.heir;\n f.afterDays.value = String(sc.afterDays);\n const who = (window.__members || []).find((m) => m.pubkey === sc.heir);\n const heir = who && who.name ? who.name + \"@\" + host : short(sc.heir);\n el.textContent = \"Heir: \" + heir + \". Last signed in \" + fmtTime(st.ownerSeenAt) + (st.silentDays ? \" (\" + st.silentDays + \" days ago)\" : \"\") + \". \" +\n (st.warning ? \"The warning month is running: the relay goes to \" + heir + \" on \" + fmtDay(st.handoverAt) + \" unless you sign in.\" : \"If you stay away, it goes to \" + heir + \" around \" + fmtDay(st.handoverAt) + \".\") +\n (st.log && st.log.length ? \" Handed over before: \" + st.log.map((l) => fmtDay(l.at) + \" to \" + short(l.to)).join(\", \") + \".\" : \"\");\n }\n $(\"#succession\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"setsuccession\", { heir: f.heir.value, afterDays: +f.afterDays.value });\n toast(\"Heir set\"); await loadAdmin();\n });\n $(\"#clearsuccession\").onclick = guard(async () => {\n await rpc(\"clearsuccession\");\n toast(\"Heir cleared\"); await loadAdmin();\n });\n $(\"#transfer\").onsubmit = guard(async (ev) => {\n const pk = ev.target.pubkey.value; if (!pk) return;\n const name = host.split(\".\")[0];\n const typed = prompt(\"This hands \" + host + \" to \" + short(pk) + \" for good. You stay on as a moderator. Type the relay name (\" + name + \") to confirm.\");\n if (typed === null) return;\n if (typed.trim() !== name) { toast(\"That didn't match; nothing changed.\"); return; }\n await rpc(\"transferowner\", pk);\n toast(\"Transferred\");\n await loadInfo(); await loadAdmin(); await loadPeople();\n });\n // ---- fork: a new name with this relay's events, claim reserved for a key ----\n $(\"#forkform\").scope.onchange = (ev) => $(\"#forkkinds\").classList.toggle(\"hidden\", ev.target.value !== \"kinds\");\n $(\"#joinform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { joinTerms: f.joinTerms.value, directoryPublic: f.directoryPublic.checked });\n toast(\"Saved\"); await loadInfo(); await loadPeople();\n });\n $(\"#forkform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const opts = { people: f.people.checked };\n if (f.name.value.trim()) opts.name = f.name.value.trim().toLowerCase();\n if (f.holder.value.trim()) { const pk = npubToHex(f.holder.value); if (!pk) throw new Error(\"That is not a pubkey.\"); opts.holder = pk; }\n if (f.scope.value === \"mine\") opts.filter = { authors: [me] };\n if (f.scope.value === \"kinds\") { const kinds = f.kinds.value.split(/[\\s,]+/).filter(Boolean).map(Number); if (!kinds.length || kinds.some((k) => !Number.isInteger(k) || k < 0)) throw new Error(\"Give kinds as numbers.\"); opts.filter = { kinds }; }\n if (!confirm(\"Fork this relay into a new name\" + (opts.name ? \" (\" + opts.name + \")\" : \"\") + \"? It pulls \" + (f.scope.value === \"all\" ? \"everything\" : f.scope.value === \"mine\" ? \"your events\" : \"the chosen kinds\") + (opts.people ? \" and the people\" : \"\") + \", and only \" + (opts.holder ? \"that key\" : \"you\") + \" can claim it.\")) return;\n const r = await rpc(\"forkrelay\", opts);\n $(\"#forknote\").textContent = r.handover + \" Expires \" + fmtTime(r.expires_at) + \".\";\n $(\"#forkurl\").textContent = r.console;\n $(\"#forkresult\").classList.remove(\"hidden\");\n toast(\"Forked to \" + r.name);\n });\n $(\"#forkcopy\").onclick = async () => { await navigator.clipboard.writeText($(\"#forkurl\").textContent); toast(\"copied\"); };\n $(\"#deleterelay\").onclick = guard(async () => {\n const name = host.split(\".\")[0];\n const typed = prompt(\"This deletes everything on \" + host + \" and gives the name up. Type the relay name (\" + name + \") to confirm.\");\n if (typed === null) return;\n if (typed.trim() !== name) { toast(\"That didn't match; nothing was deleted.\"); return; }\n await rpc(\"deleterelay\", name);\n localStorage.removeItem(\"me\");\n location.href = \"/\";\n });\n $(\"#topup\").onsubmit = guard((ev) => topUp(+ev.target.sats.value));\n $(\"#inv-copy\").onclick = async () => { await navigator.clipboard.writeText($(\"#inv-text\").value); toast(\"invoice copied\"); };\n $$(\"button[data-copy]\").forEach((b) => { b.onclick = async () => { await navigator.clipboard.writeText(b.dataset.copy === \"ws\" ? wsURL : location.origin); toast(\"copied\"); }; });\n document.addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-act]\"); if (!b) return;\n const act = b.dataset.act, id = b.dataset.id;\n if (act === \"copy\") { await navigator.clipboard.writeText(id); toast(\"copied\"); return; }\n if ((act === \"banpubkey\" || act === \"banevent\" || act === \"resolve:ban\") && !confirm(act === \"banevent\" ? \"Delete this event and refuse it forever?\" : \"Ban this author and refuse everything they post?\")) return;\n const erase = (act === \"banpubkey\" || act === \"resolve:ban\") && confirm(\"Also erase everything they wrote and uploaded here?\");\n if (act === \"deleteblob\" && !confirm(\"Delete this file for good?\")) return;\n if (act === \"deletedump\" && !confirm(\"Delete this dump?\")) return;\n if (act === \"downloaddump\") { b.disabled = true; try { await downloadDump(id); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"deletebackup\" && !confirm(\"Delete this backup?\")) return;\n if (act === \"downloadbackup\") { b.disabled = true; try { await downloadBackup(id); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"deletebackup\") { b.disabled = true; try { await rpc(\"deletebackup\", id); toast(\"Backup deleted\"); await loadBackups(); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"restorelist\") {\n if (!signer.ready()) { toast(NO_SIGNER); return; }\n try {\n const preview = await rpc(\"restorelist\", id);\n const d = preview.diff || {};\n const added = (d.addedTags || []).map((t) => \"+ \" + JSON.stringify(t)).join(\"\\n\");\n const removed = (d.removedTags || []).map((t) => \"- \" + JSON.stringify(t)).join(\"\\n\");\n const changes = [added, removed, d.contentChanged ? \"content changed\" : \"content unchanged\"].filter(Boolean).join(\"\\n\");\n if (!confirm(\"Restore this list version?\\n\\n\" + (changes || \"No tag or content changes\") + \"\\n\\nIt will be signed and published as the newest version.\")) return;\n const signed = await signer.signEvent(preview.draft);\n const result = await bridge(\"/events\", signed);\n if (!result.accepted) throw new Error(result.message || \"The relay refused the restored list.\");\n toast(\"List restored\"); await loadListHistory(); await loadStorage();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if ((act === \"removemember\" || act === \"banpubkey\") && (window.__members || []).some((m) => m.invited_by === id) && confirm(\"Also remove everyone this member invited, and everyone they invited in turn?\")) {\n b.disabled = true;\n try { const r = await rpc(\"removesubtree\", id); if (act === \"banpubkey\") await rpc(\"banpubkey\", id, \"\", erase); toast(\"Removed \" + r.removed.length); await refresh(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if (act === \"removejob\" && !confirm(\"Remove this job?\")) return;\n if (act === \"purgekind\") {\n const kind = id === \"\" ? null : +id;\n const label = kind === null ? \"everything without its own rule\" : kindName(kind) + \" (kind \" + kind + \")\";\n const typed = prompt(\"Purge \" + label + \" older than how many days? 0 purges all of them. This cannot be undone.\", \"30\");\n if (typed === null) return;\n const days = Math.max(0, Math.floor(+typed || 0));\n b.disabled = true;\n try { const r = await rpc(\"purgekind\", kind, days); toast(\"Purged \" + r.deleted.toLocaleString() + \" events\"); await refresh(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if (act === \"saveretention\") {\n const kind = id === \"\" ? null : +id;\n const days = Math.max(0, Math.floor(+b.closest(\"tr\").querySelector(\".days\").value || 0));\n b.disabled = true;\n try { await rpc(\"setretention\", kind, days); toast(days ? \"Kept for \" + days + \" days\" : \"Kept forever\"); await loadStorage(); await loadInfo(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n b.disabled = true;\n try {\n if (act === \"savemember\") { const tr = b.closest(\"tr\"), role = tr.querySelector(\"select.role\"), keep = tr.querySelector(\".keep\"), cap = tr.querySelector(\".cap\"); await rpc(\"setmember\", id, { name: tr.querySelector(\".name\").value.trim() || null, note: tr.querySelector(\".note\").value, ...(role ? { role: role.value } : {}), ...(keep ? { keepDays: Math.max(0, Math.floor(+keep.value || 0)), maxBytes: Math.max(0, Math.floor(+cap.value || 0)) * 1024 } : {}) }); }\n else if (act.startsWith(\"resolve:\")) await rpc(\"resolvereport\", id, act.slice(8), erase);\n else if (act === \"banpubkey\") await rpc(\"banpubkey\", id, \"\", erase);\n else await rpc(act, act === \"unrulekind\" ? +id : id, \"\");\n toast(\"Done\"); await (myRole ? refresh() : loadMine());\n if (act === \"pinevent\" || act === \"unpinevent\") await loadPins();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n // The share block: the card picture, the group naddr and its QR.\n let card = null;\n async function loadCard() {\n try {\n card = await (await fetch(\"/card.json\", { cache: \"no-store\" })).json();\n $(\"#cardimg\").src = \"/card.svg?t=\" + Date.now();\n $(\"#naddr\").textContent = card.naddr || \"\";\n const q = $(\"#naddrqr\");\n if (card.naddr) { q.src = \"/qr.svg?text=\" + encodeURIComponent(card.naddr); q.classList.remove(\"hidden\"); } else q.classList.add(\"hidden\");\n } catch { /* the card is decoration */ }\n }\n // The Connect fold's shortcuts: the owner's list from /connect.json,\n // resolved by the relay for whoever is looking. A signed-in viewer asks\n // with a NIP-98 signature, so the relay can show what their visibility\n // admits and fill the links made for them; anyone else sees the public\n // ones. A shortcut's QR is drawn only when asked for.\n const VISIBILITY = { public: \"\", auth: \"signed in\", members: \"members\", owner: \"only you\" };\n async function signedGet(path) {\n const url = location.origin + path;\n const headers = {};\n if (me && signer.ready()) {\n try {\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"GET\"]] });\n headers.authorization = \"Nostr \" + btoa(JSON.stringify(ev));\n } catch { /* unsigned, then: the public shortcuts */ }\n }\n return fetch(url, { headers, cache: \"no-store\" });\n }\n let connectSeq = 0;\n async function loadConnect() {\n const seq = ++connectSeq;\n let data;\n try { const r = await signedGet(\"/connect.json\"); data = await r.json(); if (data.error) throw new Error(data.error); } catch { data = { connections: [] }; }\n if (seq !== connectSeq) return; // a later sign-in or sign-out answered first\n renderConnect(data.connections || []);\n }\n function renderConnect(list) {\n const enc = encodeURIComponent;\n const open = (l, pri) => '\" + esc(l.label) + \"\";\n const copy = (l) => '\";\n // One Open leads; the first copy text rides beside it; every other link waits behind More.\n const tile = (c) => {\n const hrefs = c.links.filter((l) => l.href), copies = c.links.filter((l) => l.copy);\n const acts = hrefs.length ? [open(hrefs[0], true), copies.length ? copy(copies[0]) : \"\"] : [copies.length ? copy(copies[0]) : \"\"];\n const rest = [...hrefs.slice(1).map((l) => open(l, false)), ...copies.slice(1).map(copy)];\n if (c.qr) acts.push('\");\n return '
                                                                  ' + (IC[c.icon] || IC.app) + \"\" + esc(c.title) + \"\" + esc(c.app + (c.where ? \", \" + c.where : \"\")) + \"\" + (VISIBILITY[c.visibility] ? '' + VISIBILITY[c.visibility] + \"\" : \"\") + \"

                                                                  \" + esc(c.about) + '

                                                                  ' + acts.join(\"\") + \"
                                                                  \" + (rest.length ? '
                                                                  More
                                                                  ' + rest.join(\"\") + \"
                                                                  \" : \"\") + (c.needsUser ? '

                                                                  Sign in and the links made for you appear.

                                                                  ' : \"\") + '
                                                                  ';\n };\n $(\"#apps\").innerHTML = list.map(tile).join(\"\");\n $(\"#apps-note\").textContent = list.length ? \"\" : me && owner && me === owner ? \"No shortcuts yet. Pick some on the Connect tab.\" : \"The owner has not picked any app shortcuts yet.\";\n }\n $(\"#apps\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-qr]\"); if (!b) return;\n const box = b.closest(\".app\").querySelector(\".app-qr\");\n if (!box.firstChild) box.innerHTML = '\"QR';\n box.classList.toggle(\"hidden\");\n });\n // The folds are a group: opening one closes the rest. Browsers with the\n // details name attribute do this themselves; this covers the others.\n $$(\".folds details\").forEach((d) => d.addEventListener(\"toggle\", () => { if (d.open) $$(\".folds details\").forEach((o) => { if (o !== d && o.open) o.open = false; }); }));\n document.addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-copytext]\"); if (!b) return;\n try { await navigator.clipboard.writeText(b.dataset.copytext); toast(\"copied\"); } catch { /* no clipboard */ }\n });\n $(\"#copynaddr\").onclick = async () => { if (!card || !card.naddr) return; await navigator.clipboard.writeText(card.naddr); toast(\"copied naddr\"); };\n $(\"#copyembed\").onclick = async () => { await navigator.clipboard.writeText('\"''); toast(\"copied embed\"); };\n\n // A click on a key copies it; a double-click selects the whole key so the usual copy shortcut takes it too.\n document.addEventListener(\"dblclick\", (ev) => {\n const k = ev.target.closest(\".key\"); if (!k) return;\n const s = window.getSelection(), r = document.createRange(); r.selectNodeContents(k.querySelector(\".full\")); s.removeAllRanges(); s.addRange(r);\n });\n document.addEventListener(\"click\", async (ev) => {\n const k = ev.target.closest(\".key\"); if (!k || ev.detail > 1 || String(window.getSelection())) return;\n try { await navigator.clipboard.writeText(k.title); toast(\"copied \" + k.dataset.short); } catch { /* no clipboard */ }\n });\n // ---- boot ----\n try { await loadInfo(); } catch { renderHeader(); }\n await loadFuel();\n await loadCard();\n me = localStorage.getItem(\"me\");\n if (me && await resumeRemote()) { /* a remote session answers for itself when first used */ }\n else if (me && window.nostr) { try { const pk = await window.nostr.getPublicKey(); if (pk !== me) me = null; } catch { me = null; } }\n else if (me) me = null;\n renderHeader();\n await loadAdmin();\n await loadPeople();\n})();\n"; From 3d807b42c8df07c03c3053bdfb0767a9a2ab7173 Mon Sep 17 00:00:00 2001 From: Dami Date: Sat, 5 Sep 2026 11:22:39 -0600 Subject: [PATCH 10/12] test: an input outside its pattern is refused by the parser and by setconnections with the reason, an unclaimed relay drops a shortcut whose every link names the owner, and no default carries the relay URL as a copy text --- test/object/connections.test.ts | 28 ++++++++++++++++++---------- test/unit/connections.test.ts | 23 ++++++++++++++++++++++- 2 files changed, 40 insertions(+), 11 deletions(-) diff --git a/test/object/connections.test.ts b/test/object/connections.test.ts index 758bfcb..e017dc7 100644 --- a/test/object/connections.test.ts +++ b/test/object/connections.test.ts @@ -100,7 +100,8 @@ describe("connections", () => { expect(texts.some((x: string) => x.includes(card.naddr))).toBe(true); expect(texts.some((x: string) => x.includes(card.nprofile))).toBe(true); expect(texts.some((x: string) => x.includes(encodeURIComponent("wss://" + host)))).toBe(true); - expect(texts.some((x: string) => x.includes("wss://" + host))).toBe(true); + // The fold has one relay URL copy control of its own, so no template carries the plain URL as a copy text. + expect(r.connections.flatMap((c: any) => c.links.filter((l: any) => l.copy).map((l: any) => l.copy))).not.toContain("wss://" + host); for (const x of texts) expect(x).not.toMatch(/[{}]/); expect(r.connections.find((c: any) => c.template === "find-me").qr).toBe("nostr:" + card.nprofile); expect(r.connections.find((c: any) => c.template === "group").qr).toBe("nostr:" + card.naddr); @@ -124,20 +125,24 @@ describe("connections", () => { expect(elsewhere.status).toBe(401); }); - it("leaves out the owner's links on a relay nobody owns yet, without asking anyone to sign in", async () => { + it("leaves out the owner's links on a relay nobody owns yet, and a shortcut with nothing else, without asking anyone to sign in", async () => { const host = "connect-nobody.bind.ws"; const r = await connect(host); expect(r.status).toBe(200); expect(r.viewer).toBeNull(); + // Every link of find-me names the owner, so the whole shortcut waits for one. const t = template("find-me"); - const ownerLinks = t.links.filter((l) => text(l).includes("{owner:")); - expect(ownerLinks.length).toBeGreaterThan(0); - const c = r.connections.find((x: any) => x.template === "find-me"); - expect(c).toBeDefined(); - expect(c.needsUser).toBe(false); - expect(c.links.map((l: any) => l.label)).toEqual(t.links.filter((l) => !text(l).includes("{owner:")).map((l) => l.label)); - if (t.qr.includes("{owner:")) expect(c.qr).toBe(""); - for (const x of r.connections) for (const l of x.links) expect(text(l)).not.toMatch(/[{}]/); + expect(t.links.every((l) => text(l).includes("{owner:"))).toBe(true); + expect(r.connections.find((x: any) => x.template === "find-me")).toBeUndefined(); + // Notes names only the relay, so it shows whole; the group shows what does not need an identity. + const notes = r.connections.find((x: any) => x.template === "notes"); + expect(notes).toBeDefined(); + expect(notes.needsUser).toBe(false); + expect(notes.links.map((l: any) => l.label)).toEqual(template("notes").links.map((l) => l.label)); + for (const x of r.connections) { + expect(x.needsUser).toBe(false); + for (const l of x.links) expect(text(l)).not.toMatch(/[{}]/); + } }); it("shows each shortcut to whom its visibility admits, with the owner's title and about in place of the template's", async () => { @@ -203,6 +208,9 @@ describe("connections", () => { r = await rpc(host, owner, "setconnections", [{ template: "notes", inputs: { repo: "x" } }]); expect(r.status).toBe(400); expect(r.error).toBe("invalid: connections[0].inputs.repo: notes has no such input"); + r = await rpc(host, owner, "setconnections", [{ template: "repos", inputs: { repo: "kid's-project" } }]); + expect(r.status).toBe(400); + expect(r.error).toMatch(/^invalid: connections\[0\]\.inputs\.repo: must match /); r = await rpc(host, owner, "setconnections", { template: "notes" }); expect(r.status).toBe(400); expect(r.error).toBe("invalid: connections must be a list"); diff --git a/test/unit/connections.test.ts b/test/unit/connections.test.ts index 114a01c..0a46957 100644 --- a/test/unit/connections.test.ts +++ b/test/unit/connections.test.ts @@ -72,7 +72,7 @@ describe("parseConnectionTemplate", () => { expect(t.feature).toBe("grasp"); expect(t.visibility).toBe("auth"); expect(t.qr).toBe("nostr:{owner:nprofile}"); - expect(t.inputs).toEqual([{ name: "repo", label: "Repository", placeholder: "name", default: "notes" }]); + expect(t.inputs).toEqual([{ name: "repo", label: "Repository", placeholder: "name", default: "notes", pattern: "" }]); expect(t.links).toEqual([{ label: "Clone", copy: "{relay:web}/{user:npub}/{input:repo}.git" }]); }); @@ -106,6 +106,14 @@ describe("parseConnectionTemplate", () => { expect(parseConnectionTemplate("x", { ...good, links: [] })).toMatch(/^links must be a list of 1 to/); }); + it("takes an input's pattern and refuses one that does not compile", () => { + const t = parseConnectionTemplate("x", { ...good, inputs: [{ name: "repo", label: "Repository", pattern: "^[a-z0-9-]{1,64}$" }], links: [{ label: "Clone", copy: "git clone '{relay:web}/{input:repo}.git'" }] }); + expect(typeof t).toBe("object"); + if (typeof t === "string") return; + expect(t.inputs[0].pattern).toBe("^[a-z0-9-]{1,64}$"); + expect(parseConnectionTemplate("x", { ...good, inputs: [{ name: "repo", label: "Repository", pattern: "([" }] })).toBe("input repo has a pattern that does not compile"); + }); + it("refuses an unknown icon, feature or visibility and a badly named input", () => { expect(parseConnectionTemplate("x", { ...good, icon: "rocket" })).toMatch(/^icon must be one of/); expect(parseConnectionTemplate("x", { ...good, feature: "teleport" })).toMatch(/^feature must be one of/); @@ -151,6 +159,19 @@ describe("parseConnections", () => { expect(r.warnings).toEqual([`connections[2].inputs.${name}: must be a string`]); }); + const patterned = CONNECTION_TEMPLATES.find((t) => t.inputs.some((i) => i.pattern)); + it.skipIf(!patterned)("keeps an input to its pattern, so a value cannot carry a quote or a slash into a command or a path", () => { + const t = patterned!; + const i = t.inputs.find((x) => x.pattern)!; + const r = parseConnections([{ template: t.name, inputs: { [i.name]: "kid's-project" } }, { template: t.name, inputs: { [i.name]: "a/b" } }, { template: t.name, inputs: { [i.name]: "my-project" } }]); + expect(typeof r).toBe("object"); + if (typeof r === "string") return; + expect(r.list[0].inputs).toBeUndefined(); + expect(r.list[1].inputs).toBeUndefined(); + expect(r.list[2].inputs).toEqual({ [i.name]: "my-project" }); + expect(r.warnings).toEqual([`connections[0].inputs.${i.name}: must match ${i.pattern}`, `connections[1].inputs.${i.name}: must match ${i.pattern}`]); + }); + it("caps the list at 24 with a warning naming the first entry past it", () => { const r = parseConnections(Array.from({ length: MAX_CONNECTIONS + 2 }, () => ({ template: "notes" }))); expect(typeof r).toBe("object"); From 81987341e54f0cee51963bd2aa6ec245db1957cc Mon Sep 17 00:00:00 2001 From: Dami Date: Sat, 5 Sep 2026 11:22:39 -0600 Subject: [PATCH 11/12] docs: the Connect fold and tab read as they now are, visibility hides the shortcut and not what it leads to, an input may name a pattern, and the pictures are the reworked fold, tab and phone view --- README.md | 2 +- docs/00-getting-started.md | 2 +- docs/01-relay-configuration.md | 6 +++--- docs/04-data-and-names.md | 2 +- docs/17-connection-templates.md | 16 ++++++++-------- docs/img/connect-phone.png | Bin 306532 -> 278891 bytes docs/img/connect-tab.png | Bin 357754 -> 477481 bytes docs/img/connect.png | Bin 564276 -> 471896 bytes 8 files changed, 14 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index c988d42..7a28a1f 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ That answers with a relay at a memorable name, open to anyone for 14 days. Claim - **Encrypted group transport.** Opt-in Marmot KeyPackages and opaque MLS group messages, with account admission and storage caps for ephemeral authors. Clients manage encryption and group membership. - **A Git host.** Opt-in GRASP-01 Smart HTTP, backed by [ntig](https://github.com/FelineStateMachine/ntig). Signed NIP-34 state authorizes branch and tag changes; events wait for their Git objects before publication. Hosting has [explicit storage limits](docs/22-grasp-01-git-hosting.md#git-http), and the owner can request a bounded read-only inventory without authorizing deletion. - **A file host.** Blossom and NIP-96 on the same bucket, with mirroring, pre-flight checks and file reports. -- **A console.** Ten tabs on the relay's own page, signed by a browser extension or a remote signer app on a phone. Presets set up an outbox, an inbox, a private relay, a chat, a search replica, a media host, a quiet relay with every costly feature off or a home with everything on, in one click, with the app shortcuts to match. The template collection also includes static sites, public or member-published Marmot transport and Git repositories. The Connect fold shows those shortcuts to anyone who opens the page: the right app, the relay already attached, a QR for a phone. +- **A console.** Ten tabs on the relay's own page, signed by a browser extension or a remote signer app on a phone. Presets set up an outbox, an inbox, a private relay, a chat, a search replica, a media host, a quiet relay with every costly feature off or a home with sites, files and Git on, in one click, with the app shortcuts to match. The template collection also includes static sites, public or member-published Marmot transport and Git repositories. The Connect fold shows those shortcuts to anyone who opens the page: the right app, the relay already attached, a QR for a phone. - **A file.** Everything the console sets, the app shortcuts included, as one document with a schema: check it offline, see what applying would change, apply it, pull it back. Keep your relay in your repository. The presets are the same files, in `relay-templates/`, and the shortcuts they name are files in `connection-templates/`. - **Jobs.** Pull another relay in, keep a standing mirror, fetch your own history from your relay list, rebroadcast to other relays, and dump everything to a file on a schedule. - **Your own domain.** `wss://relay.example.com` onto your relay with one CNAME, or a custom hostname targeting one of your static sites. diff --git a/docs/00-getting-started.md b/docs/00-getting-started.md index fc72750..548381f 100644 --- a/docs/00-getting-started.md +++ b/docs/00-getting-started.md @@ -47,7 +47,7 @@ wss://.bind.ws That is all. The relay speaks the standard protocol, so Damus, Amethyst, noStrudel, Coracle and the rest need no special setup. Your notes, reactions and profile land on your relay the moment you publish. -The relay's page has shortcuts too: open the **Connect** fold. Each is a tile the owner chose: an app, what it does with this relay, and buttons that open it or copy the link, with a QR button that puts the handoff link on a phone. Relay apps such as Jumble and Flotilla open the relay as a place. Feed apps such as Primal have no relay pages, so **Find me here** opens the owner's profile with this relay attached as the hint; add the relay in the app's settings from there. A visitor sees the public shortcuts; sign in to see the rest the owner shares with you, with the links that need your own key filled in. As the owner, you pick the shortcuts on the Connect tab ([Relay configuration](01-relay-configuration.md#connect)). +The relay's page has shortcuts too: open the **Connect** fold. The relay URL with its copy button comes first, then one tile per shortcut the owner chose: an app, what it does with this relay, an **Open** button, a copy button for a command or an address when the app takes one, a QR button that puts the handoff link on a phone, and **More** for the app's other links. Relay apps such as Jumble and Flotilla open the relay as a place. Feed apps such as Primal have no relay pages, so **Find me here** opens the owner's profile with this relay attached as the hint; add the relay in the app's settings from there. A visitor sees the public shortcuts; sign in to see the rest the owner shares with you, with the links that need your own key filled in. The Blossom, names and bridge addresses and the Git clone example wait under **Connection details** at the bottom of the fold. As the owner, you pick the shortcuts on the Connect tab ([Relay configuration](01-relay-configuration.md#connect)). ## Your relay lists diff --git a/docs/01-relay-configuration.md b/docs/01-relay-configuration.md index 87ac943..335e100 100644 --- a/docs/01-relay-configuration.md +++ b/docs/01-relay-configuration.md @@ -79,7 +79,7 @@ Four more presets make single-purpose names: **Media** (members upload files; th **Quiet** is a small private relay with every feature that costs or announces switched off: members write and read, and nothing else is on until you switch it on. -**Home** is one name as your home on nostr: members write, anyone reads, sites, files and Git hosting on, with notes, blog, bookmarks, sites, repos and a private photo library as shortcuts on the Connect fold. +**Home** is one name as your home on nostr: members write, anyone reads, sites, files and Git hosting on, with notes, blog, bookmarks, sites, repos and a photo library shortcut only you see on the Connect fold. Only the shortcut is yours alone: anyone reads a Home relay, files included, and the members read rule is what closes the store. ## Identity @@ -97,9 +97,9 @@ One row per list that names relays: relay list, DM inbox, search relays and Blos ## Connect -The app shortcuts on your relay's page. Anyone who opens the **Connect** fold there sees each shortcut as a tile: an icon, a title, the app and where it runs, one sentence, buttons that open the app or copy a link (Open, Open in app, Copy ...), and a QR button that shows the handoff link as a QR code for a phone. A visitor sees the public ones; someone who signs in sees the rest you let them see, with the links that need their own key filled in. +The app shortcuts on your relay's page. Anyone who opens the **Connect** fold there sees the relay URL with its copy button, then each shortcut as a tile: an icon, a title, the app and where it runs, one sentence, an **Open** button, a copy button when the app takes a command or an address, a QR button that shows the handoff link as a QR code for a phone, and **More** for the app's other links. The Blossom, names and bridge addresses and the Git clone example sit under **Connection details** below the tiles. A visitor sees the public shortcuts; someone who signs in sees the rest you let them see, with the links that need their own key filled in. -- **Shortcuts** is your list, in the order the fold shows it: one row per shortcut with a title of your own, who sees it (anyone, anyone signed in, members, only you), the template's inputs, move up and down, and remove. **Save** writes the whole list. Until you save one, the fold shows notes, find me here and the group; a saved empty list shows nothing. +- **Shortcuts** is your list, in the order the fold shows it: one row per shortcut with who sees it (anyone, anyone signed in, members, only you), **Edit** for a title of your own and the template's inputs, move up and down, and remove. **Save**, at the top of the list, lights up while there is something to save and writes the whole list. Who sees it hides the shortcut and nothing else: the read rule still says who may read what the shortcut leads to. Until you save a list, the fold shows notes, find me here and the group; a saved empty list shows nothing. - **Library** is one card per template with **Add**. A template that needs a feature you switched off says so, and its shortcut stays off the fold until the feature is on. ![The Connect tab: the shortcuts as rows, then the library](img/connect-tab.png) diff --git a/docs/04-data-and-names.md b/docs/04-data-and-names.md index 8f8dfb4..36334e3 100644 --- a/docs/04-data-and-names.md +++ b/docs/04-data-and-names.md @@ -73,7 +73,7 @@ Names are cheap, so a relay does not have to do everything. On the Rules tab, ** | marmot | anyone | anyone | KeyPackages, encrypted group envelopes, private welcomes and relay lists; Marmot enabled | | grasp | members publish events | anyone | every kind, forever; GRASP Git hosting enabled | | marmot-members | members; group writes authenticate | anyone | KeyPackages, encrypted group envelopes, private welcomes and relay lists; Marmot enabled | -| home | members | anyone | every kind, forever; sites, files and Git hosting on, with notes, blog, bookmarks, sites, repos and a private photo library as shortcuts on the Connect fold | +| home | members | anyone | every kind, forever; sites, files and Git hosting on, with notes, blog, bookmarks, sites, repos and a photo library shortcut only the owner sees on the Connect fold | Each preset is a file in the repository's `relay-templates/` folder: a relay configuration with the rules sections only, which is also what a file of your own looks like ([Scripts and agents](13-scripts-and-agents.md#the-configuration-file)). A preset that names features sets them too. A preset may also carry the Connect fold's shortcuts ([Relay configuration](01-relay-configuration.md#connect)): one that does sets them, and one that does not leaves them alone. diff --git a/docs/17-connection-templates.md b/docs/17-connection-templates.md index 2bc3ca0..a9cac29 100644 --- a/docs/17-connection-templates.md +++ b/docs/17-connection-templates.md @@ -7,7 +7,7 @@ audience: developer A connection template is one app shortcut for a relay's Connect fold: which app opens, what it does with this relay, and the links that hand a viewer over to it. The links are written once, with placeholders, and the relay fills them in for whoever is looking, so one good template works on any relay and every client sees the same handoff. The library is `connection-templates/`, one file per shortcut, folded into `src/gen/connections.ts`; `src/connections.ts` parses, resolves and serves it. The owner picks from the library on the console's Connect tab: which shortcuts show, in what order, and who sees each. A relay template in `relay-templates/` can name shortcuts too, so one preset sets the rules and the handoffs that go with them. -The catalog, one row per template on when to choose it, is the folder's README, [Connection templates](../connection-templates/README.md). The seed library is `notes` (the relay as a feed in Jumble), `find-me` (the owner's profile with this relay attached, in Primal or the viewer's own app through a `nostr:` link), `group` (the relay's group in Flotilla), `blog` (the owner's articles in YakiHonne), `repos` (GitWorkshop, needs GRASP, with one input, the repository name, for a clone command that names the viewer), `sites` (needs sites: the owner's root site and the viewer's own at `https://.`, and an nsyte publish command), `bookmarks` (Listr, for signed-in viewers), `photos` (bouquet, the owner's alone by default, needs files), `files` (bouquet, members, needs files), `dm` (the owner in 0xchat), `marmot` (White Noise, needs Marmot) and `relay-page` (Coracle). +The catalog, one row per template on when to choose it, is the folder's README, [Connection templates](../connection-templates/README.md). The seed library is `notes` (the relay as a feed in Jumble), `find-me` (the owner's profile with this relay attached, in Primal or the viewer's own app through a `nostr:` link), `group` (the relay's group in Flotilla), `blog` (the owner's articles in YakiHonne), `repos` (GitWorkshop, needs GRASP, with one input, the repository name, for a clone command that names the viewer), `sites` (needs sites: the owner's root site and the viewer's own at `https://.`, and an nsyte publish command), `bookmarks` (Listr, for signed-in viewers), `photos` (bouquet, a shortcut the owner alone sees by default, needs files; the files themselves follow the relay's read rule), `files` (bouquet, members, needs files), `dm` (the owner in 0xchat), `marmot` (White Noise, needs Marmot) and `relay-page` (Coracle). ## The file @@ -25,7 +25,7 @@ A template is a JSON document, comments and trailing commas allowed, whose `$sch | `visibility` | no | `public`, `auth`, `members` or `owner`: who sees the shortcut when the owner adds it without saying; `public` when left out | | `links` | yes | 1 to 6, each a `label` (up to 40 characters) with either an `href` to open (`https://` or `nostr:`) or a `copy` text for the clipboard, up to 2,000 characters | | `qr` | no | what the QR code carries, up to 2,000 characters; when left out, the first link's `href`, or the first link's `copy` text when no link has one | -| `inputs` | no | up to 4, each a `name` (a lowercase letter, then up to 23 lowercase letters, digits, dashes or underscores), a `label` (up to 60 characters), an optional `placeholder` (200) and an optional `default` (500); the owner fills them when adding the shortcut and a link names one as `{input:name}` | +| `inputs` | no | up to 4, each a `name` (a lowercase letter, then up to 23 lowercase letters, digits, dashes or underscores), a `label` (up to 60 characters), an optional `placeholder` (200), an optional `default` (500) and an optional `pattern` (a regular expression, up to 200 characters, that the owner's value must match); the owner fills them when adding the shortcut and a link names one as `{input:name}`. A value that lands in a URL path or a shell command names a pattern, so what the owner types cannot change the link or the command around it: `repos` keeps its repository name to letters, digits, dot, dash and underscore | The group template, as it is in the repository: @@ -78,7 +78,7 @@ A link that names a `{user:*}` value is left out for a visitor, and the shortcut | `members` | members and the owner | | `owner` | the owner | -Visibility is judged from the key the asker proved with a NIP-98 signature (`visibleTo` in `src/connections.ts`). A template sets the visibility a shortcut starts with; the owner changes it per shortcut. +Visibility is judged from the key the asker proved with a NIP-98 signature (`visibleTo` in `src/connections.ts`). A template sets the visibility a shortcut starts with; the owner changes it per shortcut. It hides the shortcut and nothing else: who may read the events and files a shortcut leads to is the relay's read rule, so an owner-only photo library on a relay anyone reads is a shortcut only the owner sees to files anyone may fetch. ## The owner's list @@ -132,9 +132,9 @@ Until the owner saves a list, the relay shows the defaults (`DEFAULT_CONNECTIONS } ``` -The Connect fold on the relay's page is a client of this door. It shows the shortcuts as tiles: the icon, the title, the app and where it runs, the sentence, one button per link (Open, Open in app, Copy ...), and a QR button that reveals a QR code of the handoff link for a phone. A visitor sees the public shortcuts; signing in reveals the rest the viewer may see and fills the links that need the viewer's own key. +The Connect fold on the relay's page is a client of this door. The relay URL with its copy button comes first, then the shortcuts as tiles: the icon, the title, the app and where it runs, the sentence, the first `href` as the one Open button, the first `copy` text as a compact copy button beside it, a QR button that reveals a QR code of the handoff link for a phone, and the remaining links behind a More disclosure. So a template's first link is the one that leads, and its first copy text is the one command or address the app takes; the fold has one relay URL copy control of its own, which is why no template carries one. The Blossom, names and bridge doors and the Git clone example are folded under Connection details beneath the tiles. A visitor sees the public shortcuts; signing in reveals the rest the viewer may see and fills the links that need the viewer's own key. -The owner's console has a Connect tab, between Identity and Data. **Shortcuts** is the current list as rows: a title override, a visibility selector, the template's inputs, move up and down, remove, and Save, which sends the whole list. **Library** is one card per template with Add; a template whose feature is off says so. +The owner's console has a Connect tab, between Identity and Data. **Shortcuts** is the current list as compact rows: the icon and title, the app, a visibility selector, and Edit, move up, move down and remove; Edit opens one row's title override and inputs below it, and Save sits at the top of the list, lit while something is unsaved, and sends the whole list. **Library** is one card per template with Add; a template whose feature is off says so. The fold as the owner sees it on a relay with the `home` preset applied, at a desktop width and at a phone width: @@ -150,13 +150,13 @@ Three NIP-86 methods in `METHODS` (`src/manage.ts`), called like every other ([S |---|---|---| | `listconnectiontemplates` | read | the library, each template with its fields and `available`: whether the feature it needs is on, `true` when it needs none | | `listconnections` | read | the owner's list as saved, or the defaults | -| `setconnections list` | rules, the owner's | replaces the whole list in the order given and answers it; 400 with the reason when an entry names no template, a visibility that is not one of the four, an input the template lacks, or the list runs past 24. The console builds the list from the library, so a bad entry is a mistake to report, not to drop | +| `setconnections list` | rules, the owner's | replaces the whole list in the order given and answers it; 400 with the reason when an entry names no template, a visibility that is not one of the four, an input the template lacks or one that does not match its pattern, or the list runs past 24. The console builds the list from the library, so a bad entry is a mistake to report, not to drop | `listpresets` entries carry `connections` when the template has them, so the console can say what a preset sets. ## The configuration document -`connections` is a section like `kinds` and `retention` ([Scripts and agents](13-scripts-and-agents.md#the-configuration-file)): `exportconfig` includes it, `importconfig` applies it, and a document that leaves it out leaves the shortcuts alone. `parseConfig` drops an entry no relay would take, one warning each: `connections[2]: no connection template named blog`, `connections[0].inputs.repo: notes has no such input`, `connections[24]: at most 24 connections`. `npm run relay check` prints the section as `connections: notes, photos (owner)`. +`connections` is a section like `kinds` and `retention` ([Scripts and agents](13-scripts-and-agents.md#the-configuration-file)): `exportconfig` includes it, `importconfig` applies it, and a document that leaves it out leaves the shortcuts alone. `parseConfig` drops an entry no relay would take, one warning each: `connections[2]: no connection template named blog`, `connections[0].inputs.repo: notes has no such input`, `connections[1].inputs.repo: must match ^[A-Za-z0-9][A-Za-z0-9._\-]{0,63}$`, `connections[24]: at most 24 connections`. `npm run relay check` prints the section as `connections: notes, photos (owner)`. A dry run summarizes the section in one line. A shortcut is the whole of its entry, so the same template with another visibility or input is one removed and one added: `connections: +repos, -sites (members)`. A list with the same entries in another order says `connections: reordered`. @@ -178,7 +178,7 @@ A relay template in `relay-templates/` may carry a `connections` section in the | site | sites, notes | | marmot, marmot-members | marmot | | grasp | repos, notes | -| home | notes, blog, bookmarks, sites, repos, a private photo library, find-me and group | +| home | notes, blog, bookmarks, sites, repos, photos (the owner alone sees the shortcut), find-me and group | `home` (`15-home.jsonc`) is the one-name relay: members write, anyone reads, sites, files and Git on, with a shortcut for each. diff --git a/docs/img/connect-phone.png b/docs/img/connect-phone.png index 0b5db4a360ff7643b334b0e8dd8e15572656d36e..b00acef78b2a0bf6688c2124d550c0f6774708cc 100644 GIT binary patch literal 278891 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

                                                                  *pl;d>2bWr;dlaQ8Sb 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

                                                                  S z$3TiTou_tBA2+i1@28mCi|CYJ0lQ=#hB}uHB5Sr>PPI&@!(BUDTj*X$k{_-p(g%~E zNM>eyO*N?^>6y3Kf{wG`VzJEy&WIVN;Pax z9wjq6H5HP{{}$7yilPh*uX7&5XfJ>sE!o8Wj9@2Ak%E~n{Nha391RHa%}_lc{=q{- zW4ub_hlaYB`8An#mAaN=d%8wnP!L5o#JM{mH8QDOB4nnznOK=(3^Ye41-frvtrDZ(1SJl=Sd}osxHSuJZ$?dF6 zH(QZ$d1veARDE;H_HU^e+&v^ksT4wTl9F{7eN)387(;f|Z;4hyT%0P`X}|dp zn9zm@*OR^$ah_$u*O4vJ5N zH3!-0Hsq;(bRXFe&W*x8>>sOb;;%M`Cj4#=V#5sgShU|{rqs5xeAhX9+HA^+$Jru~ zZW6?$?+%|jZ+0$8xb^wuYc>eJ)$5+~Gp$@ZH0jg2tYq$pxV-A1M_W`=AIOY;l>&Ed z00FBzeW{bvA-Db3LEW{9My1Yf+05ndDT3iFT`^R^BwTv&_Cr$?j26OQd1c>yDSvH3 zrHn&&sVxHuDM)fZC5z@q8%v$YI2P=1?mgB*g>@E)K3!~%oWcRxW`Al`b*)2&x*qVf4P4SC zV63_m@0ec#~nquShNp3Q*LCLrYsr~a|$Otaqsxq`*8I>5zhr}w1ae$ z8(#h5LTPof=fHRg4OL}G8OhZ|nK#5b3-=F=NoEKSJ9-eZC9A7%DQF&qQ2tH3@52Kd z5OKPPsl8w6P+a2?f!{Y}w!i0*?vm`cCQed-QtW-wOp{Y`i~I$b6P&y+o$l)^=6}38 zEJL)$rrUlRgDuE^*nu8G`DMp9P(vuc5pwB7{bG#l4}!2_I=bD)pcmX>E0$G~iA7P3 zE>aTQToo^0LMZ^BPoVzLxYp)Y9GhVlzm_K|tuLunVNvEcv89Vu&!&)-VE zD&Va^&HDDUe`Uc3b22J|R-lCIYHr1w@2;E0Uy?IaRJQsAt|cQ>HhCOb_P%N_opk55 zH9Ti1QxEO#U`>gFg0m|iv19A@`E{~;Fv(1?u%7gT!Mf{r?P^mM)Gb4NNx$LXlsBc7Ll%+u-jJEy7htQIY)8_`sP( zt8;X>SR%&ZGh>s*kQ)~FzBX9)exAh2GKcBxVWx+%*-#2{JxZTU`K4Fth;?cxKQT#P z7i{3pU+~?aTPD0KIz;Lq-`zd&7XwkMScP^@N=lT1=viwb+c&yTlo>8yWb#5t#ay@A z3(7q9$!cB2r8fVDN?3z*8dciH1SZT_y9{VlIQzI7*u1nfMZLL(a!15gbbZ*Athu+M zP?MyuiaeUs^rdfvAPIDP5161X0Ovb!O6^?`bB&~Ef*c1p=6QDg`cTri^< zpD~#a#3>OqvJ%e)2sZ^d-tex9QA}pE3TM#-=b`;XeF?Dv!?|hsazRa-wVu|Ws63jO zPt<`v+h~07L5pihNVsfusZW4wu_0qYy~s|X{BM!``7pSEY>aIl3q*si$7I);$G@Kx zZ%*;|l|`b*dwfiFA?TH0F4Fz!yF@TiX4%!l9(F5bQ(5;T zrOU!(Ev@Ll(b|+!WeHEy@ucSI!Y-!6Tlt-pRF@V4TKVI4DZ#4My;Q#qWkM`~jM}Qk zy^l=nC#f)t_}nHUB7Pz5(d6eE8qdc6gU=DV8bZmah~0h0by~ZfN5@9A=WL#ab4)f- zVw;EkPS=q&-+jbcc3~!y`L4t~l`K{Ml9&DVw(D(!3z9t1)Kq`!aJxcZb)T)1kPrc5 z{=28!ez?L?;+oGf6@&$3142qmSrE0sgPXP(fRulKC@rsjBK8HL&>~GH6U$;slgT|R zv%t$t#mnm+9Q-saRT#2jffVhe>0uRhVd3!+DzDA_H#RM5p86`Z40T zUDpWc-Fm59ZA#U+!13PMc!85R@y~Pp!d6$&+M=7 zEZ(AG5VwqNl<>PzLg0~7=}D)LO_jX|3BTBi&@}Oj+Z?2bSc-PaR;RF=Zn&y&((Mp5 zSU42ia4%EK%ZLM{(jK>N$2hPoud!t`2UtC@xoK)<_GhTtV#pe!b5Y*p!Q%3wVuc_U zbzeQ2C#mr|wWGhu;OJ#bf-Ae_MpVL#ZB}wh-9WmebRv&#yHNNYR%nr&yq@9N!g)JR z0Q;2OiP8Yyf1t}CEPix63#IaCsUQ15tzK_K)FncA@*$Z!g3w<=9GYMD+b~=5&eRj% z_Z_#BohAR&KUiT9E#Xgek${=?H{W($Y9S)_+#)_zDvUFggGR+$Cwpis3j5_>Ez zN25F_z-(r$r#PT`x1Eic5-$ zGR@rP$mf`o{ugs^9TjC1w*A@&2q-BfN{4_*w{&;6bV&>;t)vXn-8pngH;QyKba!|6 z%(s2xtnWSRoVC8c&N}|-5}bLS{p{!7_jO;_kNfUs)~G`eCK(>-B&RU0X56KaLBv^j zb9~w;)D!-+bpW||w+QxD{f4#E%eVocqbp8j8cQ^EZ|tDiE!5Q@hN>&@eVe&(RFw3v zsQj_9v19h5=f|o%6&Q6|w9Qn!EL9<_peDM>mV5OY*Zy)a^|!=BADgR6)wwqTbb(PK z9+!JLZwty?kvc2d8a!_j>a<=oJKrbSfw2-BQa$M3txqMhULML90SH>z7pQ2tDGa2> zK!($+TAD--Age2W%TG`*d#8=&`n1*l(10pSl>Ha6Xa1&<@UV!59efBC)7kssz&TWC{)d6ks867_1}78#W51rWli~08vWB?*N{YlJxT1glfX$hhaiG8N zltp(RkCgG@!>q19>iV3jMW*Ja5RBzS+Osk1g^KlC<4#7+tH#t+KrnniiS$)YArW(B z^cO4`R7j?CJA)gJ0@O~!Uj5fUo6tj3qOFB&8lDLM1{AQ^{-IlNi-%)x=4WeRi?A<9 zo`STkuYglisCs9+@bbc?J9G5j5>o4(%Ik^~W;ZSE^p_~sP1RYr}Z_ev~CWV%TtNNIelSj@mbzL%}>Pg9~r)aW-C>Mvx=i4;Ah-qpPDHa2d<5cAF zF$7MQNyJ~OBsp8NPqokh(c6BcAXC(27QrmRFe0Tp?!40u2|j4+>1+kG=(=~TDhIN4 zXG57HNYqBW^Zf^eW@Sn%H;V0K( z)CWtEJ2rG;Lb2t*5iN&nJvHduEGdLiWI42D=KGsq+p!~VpTW&JEoeTiq|pOsOy3+% z%-B!Sd9vBcK!cS7@;2OI#Ps-Vmyx^QoVcJmpoDk72%fc0s75LwMB!8)Jx z-e*i2e`5aNse*%XL>*HeJu0=d|CE%Ee=n-caWte%?{r-PUXyk8voTtR2d&_V4O=N9 zWH%|_!7u2ABcuR%W_dNim<&ztkixA<5pV_skM=frVZhz%7y%hP23#x~&DJmn@4K%v z$qaEwp+8W+Y*1zc2znuANJuEZ>qV74W_-t`w~n?pWL!iQdvx(>x?{1juHzoqnTIoJ z-zQj7$EeH7N@ftHn57M{uRHNEez)Fx4^eRsEw6bskT}7!p%stA4hyI|%>(_5(V-wR zsqd@RMH-2!@v+bh1F~`75fV|sA%E!W5X|6zq!~zlb_ru8j;eY|cKoj9M^;t}U_Pdw z>F@6+1f6~kDLe9pv!TAedym}>QyHH;k{4=Orlw}kP*6tJKbnr1d)~NFS)M8#wxma= zuI_qVCzov~9#7|IdZ?<3YHHG^iWC&zn{?)3r?2y3tzwp=m6!q~+=xpthx$n3y>ganFE+(%!3GPYqXH0C=KZxLCS@H-c=Of!$_DNmCIQ z8(VVn5)48#H=8VO&P~qVF8b6QPB)*w^yx1vkx`P z_b)po8y9H9#evlQvrs_mq2Y|j^dsB!S}a$h;N@)udPVuLBAP1^yNl1^Jxi=-4G}mb zx%!kwel1IDCj6x5|8^Tg?A5oh(t{C-p!~KFL_(eF?nvcj#5f|uSx9|woU7WKQg1-U zRjzPGJ6CtI^Fdnd1u=*44V@kIHLtC2boA&iV+mtpqpLh?rCJ6uO7EtvI7%(fIyIy2;bqmD5tm%t$Scb~JSVLpD}SOcKv zsY2^~rri8y9NKb;m;#vvEQ&TKL`wGhcERe`6;kNv7v^PXAEoSg=w0#X++qI&Cr$0< zt5b3-k`5O6!SQ;u_#oeJy%f(-aWfQA^;Bj9xVqzjB=?`a05p17VQBu&z(`N98amz( zn#(guCEq5yO!9R4r9iB*n@C6YFyV*j=rZU}Zzc+#>FMzw2=o%s+|Z4m8I1~ASeg#7 zvnpTsffFl;76C#;wsEcufmoyWgM4S8#C?*}{&j~1Kww*L^@Csr?FHJrYMuyWdnr82ZaBpIw1JBCZE9n z_Ta(W$G#vZ0=aNz*f z;Qjrj`eUzq%TYnYj1P%je#(w@0AdQdIK-T`d=^KF&;CW~jX&+^=l~&G;~uroo<0-k z9UP>mrTtu{C?sU~4fz=SdB(gqZr7iRL^vYm2#Lzet17CiRa8{6m$S%6jE29}x(Z%k zgWbBfzq@;=&zxOo)AUBRHF>e=>pMF)eB2-q1w(Q&8-DUZf^zChdiwEwK z&(+bNTsi(gOyYOf=iayz@-h*zhPQp+u?Ka|qCLe*7 z)bs|ZMrUQAB{u8T^hbfej~~!K2eLghJj8?ORa#U^aZ!=6sp;-QyPl3tkOu=V0|T(W zKYK*>)E>!UHJ0GfH`CeK-_OTI8xctM6uN+sNwCtBa78pfG7^kL>(xei_6*GEuWzhr zYia{P>m)Er*tub^tcr;Ev3~rxx3{OKN1Tw9s8(?VZVwm;TU}k<@-(-$UL5-?qK_U3 zhbwEh)Lm(6KVxNO?e);one9%tF#!$zwNao}g5Gixe5|U%G~y*5q0}rZKjT1qdyYPT z*E3rOVt;sz7ZHLIgp>^rM{r02^c$X_bx=THdq-DrOUGFIL}zL5&_6jaEH_laT8?=C z&%Fl#X;xA2CD$(HDS6`1Rg1*VCxDqY%g1Ip=EG(X2ZzXoZ_r}&TAq_I1$}$_h{|Z0 z%8dbV+v-@@v_J;5M|5r#Kb~L%Tv^3e#MjdGH6dYrUEKtrUYb0`6BGt5JOC2v8ywuw zfA;K(^;lnBL&I)wLDb!SrW^4P3z+dLJ#Bv`Un;v^Pr9KlK~M4c0yvL zrH#%0!NS;7&LD@J2Vn9ji=9O;w0QLa#$W)&KtCh3e9BmVB{xP;KtQQ>{ZAhTHa3%< zL-hJ(SMgBb_a;C_{cZiSkkw&cxncho)XQAu$X4)(EXRO@4WQ~^8+?R-%nlCQt7xkO ze+nRjaNEpuwc)UYqm_pePnw&V03mC~zBk4a&RIAdqr+jB)27B%;T0qgl)q>$5ha#N z_j5F!?ak68b0BjAC;3RDCO zPnd{r#=?9MxxN?Ic97(c=h@P2Esd_WhgasazrXv<*6fy>okL?{Oo*oIWjF=O6~W?Z z`L}qgRIMkAvwkaa!AE*5fr!?oS>NlttY}DacokFrPyZaU{iIXrZtCJPaf6Xe=dHZ9 zm35Mazp)ZS^4hy@|W3~MB#qux;cOfni5DYX2eA`25FNAm8#!>uKjHR?yZzcF zpL)GW&G>s+1jXM~b@=$hN=fbQIT>vV7HI=9M{#Iq@N$=80{oZpCMub1?lyzq<{8-s z#f=K3vzq%u#+H`&0FUo0m9-Mhv&|mN2e78q@0f=e#I@4>ipPu!2KSSJ&fc7M&o%OD zH5Nw>!(;1gmF)XyXlO=!M+`6KF9qLldqyC(80u=-s;d^fJyd}Z!4_!d49LF-l`4V- zGS(WI$%7YGG$5jaMo`e_x`N7SM4W&h7n|K`O->>J@8+cPd&=pKf+G|RZ2l@wQ zt9O_7R+HYu0a|+>j$>Ayc}Wo^TKsdE!oV}WSe{|2zLAO<*Wl;fYVMl z+f^`yBULb7$=77Oa2-s#07^3{k4w(pbC}!K$AhcmY*Z=KV)}oA;t4RaTZ6ta=?=HQ zAV#a>>>)&R3u-FkeFYIPh*Ok0?TQjpmE_`XblMt@#5Pmy7yN3UF3|X8JBqm#p`PF$ z{Su7acy41ibi&4zqN(L}8|!k-b5r>pZy=hl1Gqq_hTghNLTqgHS$GFPW8f;-2lJS6 zMy~LxPKQbB7t5{!9WA3yY&0ypb zlP%4SbVeDzH9EC#*i0c(J<(m^_qO^5po~$c=GJ){{!;()fS(Q~ef{DFZTUpT+>6!$ zHWh&Fykg?l0Ww~IIFR$(^>hQHQXsugK|FxrzITgL{<`UZ*NEW<*~2D-b9NTfny@eu z9*|~9IJ0!FN37VObU6JnoyRQ&|C{e;zy>WXElo<&R!9#_=k+ifI!FZ#1%3}VNc4!M z`9HN$?q5<4P#d?WGOBt9h(RjBDU9`Z5Sf?mHMhhDxl;eH<1m6ab&cJi`VCTeQzzN{Zc$Ua~IE>QjcLY z5dykje*;^o_={$}y}?vy4o;QRyZiAu=B+jh&=^Gx~F{47{_=&4|uXS`UvXyAv14T$TOTx?tglvPZ$WFO9UMvr;kLeE_`}D5Q>5W zvynD~?J+**8K(yAb#oao;4As7W9i-BEu(ni>&Y8ur-n@Hy2SKB>`s%eaMEkL#W&O~ z9D4OP3e@OguhV7IrD@*JqI zr3FfEmT;JlOo3d^6{eb%u`(2l=5MGhN%Dq;@q1S)UQ5h^KzUXSVvd`eS+YW1f<$_5 zfjos|Wlhbu{ge=i_|j5aAlMf2H8AO&WEv%Si-P6J_&$Y}Cli+-Ugg>nVTTDUy2})z zM2uLBco<)1D)d%L5)!uD7JdG<2V8m_h6DA6894zO&T-7Qe$O_L72nEU+*|)mpDeqE zcjoL$XIbIplhT^rQvYKFeG8(qKHL+=bO`9s zV!+c2&hMkG$H&Ke0VCVN&{F}g=H^?0Nh}OKA$T|+Gcz-5WfKzx6H^>HrF4zY&Gsht z7aV1UZiz55qFQ&(_}6 zv8c+cWXhv+KvqnGi^qQpi4-=uhD$$cz|Cc_^y2sOri`t2^35HMTdx$3l#fxRRIK^Z zp8&zufPt2Ps+`p98W3GiS~_}rp%*h-mtCk5%E5iHvZ$zPht*(8M_LpQYDeDTnqNU2 z4Lq+I+B!O|w+pvz1Hz84uLo)A?eb>=(%qSlWz{p0P56EC*f?Ug=>tZ|0 zg5{Cpz7-`7u1D^hw5opD7_Xlzor>EsL1Z=yfTt>b=KiUJ@hOWcKhgVq;@FfXpiRv+=Di5#b;r&&%s$qR>~v{0S zSdNqmRU2<_4d$DVDJ@=$E%SS@Ym1vMZ1!^9+DEvbkJaGgvnNi^Q7I_l%AO9?P9x-i z_PN!>2z^9X(wE@^65brPI5|L*1D{a`RRSLm&(h+Di@LZOkB6b^gJBKD;L>YPmDsi{ zVWyRyuMnr-na+Omr%{bspL=T>gEUwA|letjGxmeOUyCI zr~l7h0N?D%xwG|>IJ!7@8qi9WV8nuirtTILnzW1T*NlQn#&4Bki<*Dh*DIvARFSQ& zuF%RFGNU}r{^w=ianx`}njbPf$mW{h`lc{9AN%Rilc)!O^n9Phqs5SmLGk02J=CDq zA-GTxh%45C{I}OHU0sK64>;cU%~RDsU&cnXF0Aek?Cpj!Hr~-Df=7cLE33A)61q z5l&e+Z}5AOR;TIMIHYpOiSl?a>*o|&wPc`vO>}xk^}t^N2WQ36QEW38SZpT1*(xnv zJ1pUfAVvP(AY|7W9ep|;rm3y{E9xiFIXmpqfbTTzwm+GO%OX)Oi7mFSjh32Tx`}Q2 z8ViKlPz#{I^e7{jak4bLy!5YbS~7~CQGEu*N8O2UR0{`>X*@06IMWKc%$=}IBkT6> zY@f?L#NkLb3jEZOfJ%uG-aX%(U{mnvghcO*M#M)zb-$;H=_e5moq0r36#4s@&F6H) zi5?#1DK>P^vP{GN3d%Y563^@wvY_F~fE5YtfpR@~EH@pbdp5zp=GddKA9h|g9w zsu~)3Bs=EmSTmI#H0+uB4Nl){=EuiFm6P{qZL9G1?E};{bFJ4_X23?URww*cVZ2+`_%zh}hQaT~RJII-!d_b}d_3 zk`k;Zo~}R3W)cLX!_GFa3cGdY>_e09 zYBb(++mUGn@*DKKTAA5~y-F)2dm@Dvv}-NJ{wqjg5^P1vl{~H&j+++)&d6dzymzdu zj@wZIF}t~^B@;F?9G38($X92_Zq$1hCZFG;h5I-2)B9%{8je+ab`)Zxy!usxX9`(a zT{UeXA|vQp`=r*bK_P)biomPRa3!a421?tI=C&s2debzc={MbLu`h;uP_Xf&Pk zx1)5|E{A`Sp{o3aZ%T~~of4MUPWV7 zN5d&tS^o}oP2Ntc%%Fyo@#}IShYWm>l~t}*s~pl_>swyJZiG89Yy!#7E?n>`H#460x|N?l83N1*WwxuO_bj7H!0v1W=4+GI(p}jJzusolDAE>m%k;- z3R&>;du+trsHJD0^y*3~X5`OxPN(#%bJ#|XV{ zE^1$n71YBPxl@$)$*)_7;RmuFyh=d^h6of{#SJhCIeh*YF)-}@_+f9`9jv_U z%~K~}4{!VXcT2(Vgo$GX{e@u6Wz}XT4{*(B(%uf7KeC)rJvk7owd=V`U3rEoD;0T9 zakVjS670ZKJ)Cc799$`K!xD;fX}mOIm0wt(^tAtc3Ev&j?{Quj3j*_$qQ^(;MZqW^ z%qN_L`z-`Qf|Kr5s&{`0&O7yaV_!rCb8&O+T>}ZSPDg;*6Bj82%KdbXb>f4<&u#rIPy1RdH?v4f`nmsma&gz->KUw*`9HQ_j?w~zJW!1_QZoPiK&b{y9lk|?m1pwkTYGn6=S(hdRe;_;6 z{&xQJk1SYVDA6xh=0ZjUXOM&-DVsUSn1yvx>1Tm1F*nX-!UVGlwbY+WK2;j9jiIlH z$`14=Ucs$fK7iOO@4hrQLDQ8*g5|pn{H(;o#n!&?`UmdNuC)99Osh(i%vJ1~_j;LrJ!K^3vUlTk zX)jZ$?L1%OXeq*ay<%&t)|g(I!)Sbw!LmeGm$8)7RN{5Q?r}vh34JX zwnJFP`}_U%MX?i~OxS#4)i`K3!8)KWA)ntqmVR8UT^)rfgW>F)m|g0l`S`|1I1>(b zS%19>3mOuB2g$4Wj>yyJk+~rAz1n}F-Z3QBFRtcdtE@{&v&OVf{4nqENtvobI+u6M zM;{oeWFV`<*lRt#<`9CxbOC4KtI^}NW8<3;@2ey4ea_H63}R@*!r^SAM1ptr;r#}N zQVjDK`}YV=i8>|YF1ei0nO`=$(GuZT4!u*r-xaNW{4-Q85R0s*SM>POQ%Ts@Z+kB4 z4cweABVm|EYT0Rj!e%pUAGCcM+*Wx^5!qSf^&#&Aeb^mlCkBA=s4WqA9Ohf?>>QNg zXO_`BldhRA_~x7La!L654=Dv=i|;@FMuOzoQkA^Y>T34X+Vh?HS|t%zv<}+gL~bu> zJ#%xA@3lG9yqz-CEEO$&Z~&6gaS@6&79;fB+-{eHq>jj|ScgOB)ZLK+JOT`-t*t+% zyuIJNH*)3DtL+iGy=%8ue69|KHYOHlC*yq?zbDVE7X~U(*juoZ(khI|{@DogyiH9vz8Qx!%=nSUvuPSC!j}MeRHc;{0ULIkmy*lsvRy*n3=i@JF z4Wj3(yGF?NK+*>ZY3j$yin?eh+-jmpOkDg1DE@KGIm?9Gc8V%HnXgAxErUs%vFpvbVDn7nO9ka_wk!kTbEC zSh?}KXR=wF`sw1Sn3TM{=i4{xe>=uwh15Vq@UqjvT*+GlwhJFg$q)Sb)gj&$JRVMX z;rFfF8}sOMTTWIdYnC8JBGc)WYdra~7ykAO%egvK@Hb%eilsViBwI*iM6YV=&a(68 zG>|beaC(EVMBU6F;j5T_tt1uZlT6eNN4(lxV{((FX@Czy6Gj&P<9Qwm4)V&~X`7ry zTHkVeYpXwne{<>k{TOw}z5NGB5O!~dWH{t*{D+dedqaFvlYXoFx%Qk~P?BnASn8); zEzbziK+N0Tg#|==@anRm;ay3=R_Hy7XYYJb)S@1RxR;HY?Sb>Lu!ZDv{sb;%Ai#Pd z6$E14NCm>ZGcYh-FzYpR>*42Q7ws<8Ng)yGfq}vJ${T&y>vLkTdtsSsR?FJqiNp|B zbQo*>Pii#>u$k@8lr$d6!_Z)I$u3W?uO-6YWWFHdPsnF(8X+*ig!#EGq_;}-zu$aC z9!f5chHp7EZ26cUoFaSG)o{?p*x1+$*drcsF$LmaoR5uUgVV!0Dz(ME`2gZzIP*SB z=aB?12WdkC`_`o0H~V5SZ9p4u;dMKyo9sA^FVa4&*he-c<=|eWwj8m}m@)qk_0PBee(e7z1cv`-!8W7!!BR6ICGh$zw}F(utZZXYEd!#g zvGJ;ful`3C7IqdEeEy$u1C0G3e2vHBD}cEI+pFRWpdZt}2@uLtNayyt*aN1G%F0U9 zK|tt|#xe|UXmFo(v1#ydx!ju=2P!FuT1E+YTX56e-CgH?KC{{to}HCtv}#0W{fbz| zEo7>{|Al(2rIl48R1qHFz?=&Ns8AwyD=;Pc4@<)5dN8L|-#_W=*j=`iW}m_`}xQQsBV_wn+L^WizYyDwOihde_?# zOK)=}_x7xhMxo`lSip^Na7&gZ=rbr_8)K|{rS#vu0L`2GT7&s{K}|Rn7uVP06{?_c zlE`a%sy_gDV$I8)m^kWV7K6&l$(iRMeI*tRT7~%*f<8!A^Far%*c^=4A3k3cC%U+} zym*iy>wg|!g{6~?*J=xYDnt^4RF zk5_4OWmD->{}yRgnz<@nk}E(LVq#*Xb>#tTM64OyCIROS*`?i2!5SbBSG`PseYymg zjA;P{=|5ID?mJ0oIXS)hlQN%)lIZ)2BxnOH4cZb|k(&e!1d|~2aC}7-VPpfuJ%`nkOU2T zbh!JK(2VEf@EM*^n^^Wm{X!{TtD|@kVB6_m@B<@r??i&GudYt0z%Iv&ytV86xxL4q z!0&<22m*z}nUBv;cPD)wlsp44f=g5(WxR5ieL*1j3=Rye%Z!zrVKk17lygSqN!V9Q z@CuDCbZ0n{s)f|*MOwJZCGwo7J0r`X9NukD$kJ=&J_8ir=1{85WGSPEoy9VkVa&u@ zk)hR@XqHd_UhhL3UrI4o5CiLWx_PPqBBiQQ2F|s|6xBOiFELHo@$Ta=wVnGd2#y1M z5ZpeX#ZbKRUaw)VEg)Z6PeO~4rrhetJ=b8v8+33=U~Ez9Twct~{-u(^%Dp~HRf zDKaxl%_2OVFOkm_4XG-nrq${!XJd~3tU^&*s<8#;&47}7!tsa0`l1$C#7*(OKbpW} z&^S>5GagNz*B{k`)r&P3sw{C31>t4k5}Qnsk&*w5&5xf*K^e%&J=eOG><;f>#W{-$ zO7p_uLchis&oO4W(N=S$qG=ANE8}Aobam$dLg6Z}rUqzOUzAi-jAMTY*q-JNsH>}c zN?BL{=*Zuqn^b_b!UfmjX>4L5_gztBTS&s0_JrbiSHPl!68jk38ZpQYt27(Zukqw& z2oej4Kk|ZslZz{&_V4iUH#MG{VbCE2&Ztu=0RaJ4vwmPMQXBy=l6=#?I8+Z5>qhOu zWQrhFv>1m`2e-VUmrtc6!by!yK_qjl-em zjryTr*&2k6R56GGm!$x5j}<}3c~Lvr5%O>Q!vwdy%A^MlrU`7drBu`=n=1|_)NQsJ zW}kN{WL;D!Wp{zFqgX4Di8kK=ZUSdXaWS8BuSxC$v;KtAEak6%38kr(QrL_q_SV)+ zz#_r}85?b&)iA!`b$gXJbIus6dc+?4YM-aX-H!QL&S!FPr~0QL@XKt*&K-8^YfEVg zEx^Kg`q|i+_2_hHQGl8DM`);CwL3dl@Mu}RpZ?sjxH1XC!=Y(`fvNBO9EQs|dym3< z6ucZGKMR4;Y}d&$B$QUdfTW}=r3pm}pwlpO@MHl5lQ*qO z)At4}e$|!sRgnDTq)al244%p1BdVFcpC_WRMo}j%&}t4v*5S)aQ`;<5z^+{NT08?< z`y(7!iRJrWZZ!# zGXnIvkBxa4Eb|Kqtt+9QzK^Vo2#!}n*3!~i4#$zs?|$dMM2!Eq+Is4tVbfTi z?qOwZb$v%k^E$oSflfPf%30_2l*DLBrGF}djh zI*6jcR$a*_^6Z6$LA?&e5Va@lYSlvfw~*1x$7y#}UcdUM<4Cpb3{5ts>mJLw+Ra#Y zMEV##cogBmc$J)OgeM+)WZ_LcDer%dd+t6^lqAzTvtVFiIv!pxQkek>7 zad4MbbebY<4RW(%!dcz2+~%3(9uc+GKlmG;^}QU!=}ddlS~@);CTWiVvD34Q-5?kb zg=SKtN4@9s+K^rC3=MIYk(Ff=wE1GvF3rrqaJmtiJm&-`ivNAn)QQA>@m9_>Oy54w989bR_CN^m#`VY3gN+ice# z_cJ9OEEe7-92mgCT-fAf%2b2Jm_qgY{p(tjbrY54iPKw3{B`Z@1G2xZC6L8#RtN}0Vv(KhRU+!Ew&=%UIKv(A>1gJzlt|JBhF*O6PFYfk@Ip#vhXLj zjB0fa{JBo=LBD=Z$0-<|{9&9^pJyYU<2UpHy!`i@v#D29DJ z2i>6AT}{@PhGWAf!o)-uDhq~w&7@d=#5leqF^p(`l9-Kx^#&yR(4v68y#FBLdK-!s z^*$60#Q-x5Rc1hz+1u>!twFHs@f@ih9fkA7pIAEN9iP$k84P9eROZ%sOP1i4XO2zo zj@9zvE1N>bW*n$9rF)0w6yANk|%7mYmL@5 zf9&DmIEjSgSK)ydB4Gx&jQ#=5q=QOYGNEcujGNmUlbU`$r-y84yb_9OdetIhF$w#N zep$AhOV;e}vf9zizgVWGrk**Rr?ZMV)NWZQ;8`mey`u^hcHSKW zkqzk4B1)v;Mp?!nq$vhW+&&d{wig#)wrN5;L63=H$e6UT`0|A6yG2%@TTk}kSUGJ< zkiyzg`+Rr}s*Jw)lQ*qiEj|ni)CYQ^NTQvsT6>pG{drH9@OJF5MQ#NlY`N|)kXd^( z0)lstQh~G|%0A}I4`nNsP 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 z�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 z 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

                                                                  OPOb3q9`KgU=9@Q84FZ@DD^_&NcwHaEA1 z7v3-y1H;%XzbpJYuE*`C43y*UBZK`~KsLNt{BCn=V|*|yDlCnC&uPWINcnX=35d=J zM=0bYWAb@WDy2mI$?bWrfVzbS?r$wMS8-7~;M&fnkZ}1&zh$ZXerrFTnM%7i2Ml0$ zZ*TkIs(j+35@!z2v1RB_1Dlf7(P@nZ-R2LX=lcuI>7t^dT|poR&F=a4HL2|m3`P|G z8uD6FSV7e1?)qSJ7{Ei*fbX@pSUErIvIWFMnvGSm?s;sC zwJGg?wK|w29RtOdb?i8OnH>x2T3bV2jg~Q4t`ay{SgRe6X=!OUOK0mqV#~p1&RHou zDk>>pa7^BFEsE!INhwvp>*CwW_m|(t+1P-P_y`EuQz`tL#S|4aH~;GFOjjl=$p8{H zOhVR8e7vdcBIV4@i5^}qLHn6~!9+Rh&D%$4uotI$O+ZZQV36m*SZd@p1tQE?d@ZZ& zQRV^z42z6yZoCvT^D-^qS(ySL7{(%Ho9n406;zV+(mf2W<2-R4lXY|BnmhHstsCmr zq~SYKkN?|0l7|Ipw=_$qopPk7RJ}Ao=m-PzM~n070bL9&O}8<23#TuHXj;!TMCn_) zWPITN<^p00-S9)G)BY%q!IuEONjO`LY=gV(_a`1Rvp4YWs{C>u8^rq#cd^08nSA7* zj-P7l;S0?q#eNuQh!MQ354&iWb|b;yo2fFwdGF*p0LYCMHn8{C=Lp8reL)ewc;e>!gvCU(zy2(*MOKpwBm@f|^IV>ye0DbT8yEeuT(y^IBYitgD?CkMM z0?^_Wkj|#y^$kj20^+5@{&!JTM1r>$Ykt>P6&EnGBg4E7pt;K0aZ%Aj0HU#+mn^(Z zL;8-Le~L34J9Ift`srHWY-YZe!d$ikkkYW#lJnnaOdz!n#B{5ufLoXwbvS2Rg#}w$ znx6jNwwOh-7N3yNf?9HFzcIji`MsgoQuyY0a1e)_uNwdbM@Jox*JUfPYwOszQBgVg z%)ckT?Ca|(DyCKcGxkgL5B2wAYBv7~PJSP0FLD7cUh9H`_f0fpbOJBs}$U;fcZAYw?h% zJeRu$rer$B_AMw-Ot~3?25Y=qb5L76-scZYJ9AiUc4xRiUWBQqLQ8%-0bF9^m#70s z4?sgL)li|aWMJp*y?s@c`}1do{<#rol;Reu3di7@Qnknn0-%-i9SpIaLIyOtV$}|R zq{7_Dqfo43d$GbC02r5!>?pp8vr*;9O0l<@_WV_lDbvt2Z^Bc0EM4gX$(nA(M$JU& zXsfJCUEL|EWU#5e@RF7==@%3f#t3H&n0qdX-#TZbF2(<@@Hw>pf<$*zA8Hd|R=9`4BW@`RIjC#B;mh7ubY0M3D(T z70$4*aeia|1xTQ&YULkm>ROv&`goVo6Z7-(y6`ZltH~At9PDBDD13EWD$13YR~L_J z;rwX7kB-{Nv8tmU-=(fDb0cC*;v4{+MufyEX$x8iu=CH8!Cf?3_vOH{AmOE1U^c{*(q<-6(J%`Skr zvbka7#A{b8i&eF8a(ACnnJIujR*gs}#E+Ve8)6<>V3LQ5GICJeXu;gzeQ%iwBzejN z&=Wof2S+LmBu-#qMU_ZKhTCxdUN@uU$|LB5cCqu&G12i1N*tnpuH~XJ?BAN|*qWz? z|9QgYG(jFWyIowFZ~MVY$3R2FNQ-edb$xqIbDF7j>-B8-{re`SM#pKHHeWcFF-e&k z+%pBZ^YCuNg(RcMtxkp#&wgHXM!_C;BBOZHt}4IgKO|rs;G3uvCOJ3K@9rOI zkKehXwE@`sHAb%0PdqJIT@`}w`S^`nJ-LA_Q?bthK=rQ|Ncf;h+nBhzIv07yJ)`&& zTmbs*%F+(4saTckX(3NMcrOgpV-!loJojgKVg-APvO0ul^B2Sia+@2DP#M)qe+63dmNI5aSyhZve8+tz#r2EE1bM>IV9;OYhGSFb zvcGC$VKKQ29E&lDI6cLppioVfk&Cybv9Y&D6EdoxXqdSz^M2(Pu-{qztv389k5V$#%AWpSy&aO#1K$$WMUwL8vb{3wu!Ve5sd zzFM#+TNz#d{Nw)Y8z+~7ny{L@80h~zG?p&Ab^}+!4s=CfO7-z*t^`Txs;I0L&C9DF z4z~@?ox~|%+8T@m>XU7K>?WDwC8d|=qy&CJJWIYOQJcvgfB|ZMv<{b)+YW@~!*6$C zueCErq}kenHh?LBm$CR1bOxIrp1Qs_l~2Sl|~H3s*Hh7 zSk4(>y>*k`>J^oSLzE~P*eJ8oPE&F!qr!YpYsPFfwCd}>djuVQ>3Rr{mVk^%V%w9D zq+$5A($fzm^LAFNaN1Q2xwmhs{w(4nCfLR}J}HRcd-1F^S5X=QD>^*)ZTg>EUFv)7 zlOl0V;?#(r>D>IUJ4~6u>oj7yQ2E^8YM1J2p=O%f!)Ii%l_now!Q32msqXp#2Rl1E z8yhqIvrK`KR8Z_uEw5=UaIScV1~ z|BNX6$NPiD)ST5G-n@U$dxXl1COyvC(5(6`*Min$CqAhG=19rHJz$Ii(3VOy|qvkF7i9l8McENiC&-dXf2H7%{PvZAoHwX>gzF$ht-5q3Y{ z>>kEZg`uP4VFLD#lNhg?Ik#z9CxY6FNQBMrz%|ICtCGNblapjgg7pnmb+Vg7!qWba zCf0?O`SO%SMMZNxg`~p98k)||{R2ZX0K5M^E~R9xF4|-1fd(4JdoP8H<@%i%3c+XI zH{oR(-uV!JzU9YUTSqQx3HVjP26-7XeQm5fTUszKy?GE(R_HR8l>z5p4Lv+tJdW)! z5oV}}JJtHU&fDiw}zC6g<1JF{4(f91^^wcaPO-=arbo*AjxKhG%s=inJ z-XG4->=Dkc^=>C8F7*E6NB}K7{K}y6CRclXc^z8mWWyobv@TppC+rErN_^ZYL61eG zklz&ow%A@@u{+nWLrff%SqLZtH%F{PH{YRW`(GU;l~Y2$#a*8r2z%WAOxC6dPik^p z!okE`3pMvXU+{2sT_=+<-Aqt^^5n5Il~hP*==G)Y;n|V1+jB!3`f3j4Tf+tzxHAQEuBsQL2(`y?VFLQz5geSo@R$t7w=h9NyQ zFRw@3UwwC+Xp*!v>{D!RcXsc1Y;tZjZDm%0T?;V-ES}K35aqkiuB*uoXpqSn3Vw&x z!ey5*4=F?u;p)buG9PZkKQ#pkd8wEq+>TGQybN(+RWyZ3h~2dX$6wE;pM*&D;?s>b z<2keOvQaYD9{rP1{Oos)8&6aqr;1?@Tt|@p{_3Vr>NC~cM%>xdEw9-S+^HF^av-p@ zHLxe}BdgwGu#(KyZAeXLQ~Kbza{iExlINbq)Le$Qb@pi56lxvkm5J&PU6+&Ke9><*9E6nBsS7KuTwP833$f>qQ6+!#enQdr)3Y2bZY}0qb;HKR#reuWx3N( zVv{MJ+Z3S#H&RsS0Dj<;D{42-ro0nJ$q1zrl5IxYMY4aUVyh}jdMEAyt(b~Sk#E06 zvVM#qFY5-O)cL;}vmlBGr74KtXm=p=Ie z(hrXuDf|sad@5&sZ3l((cB*Nynyxnmd-$k3t|Sk`PV$~#WoJ*_Gav?=&OkoccMKkXl;GcKwZZ9 z-1~=dyYJorO}77|^s-UWYiBF>kC&l72zQl_5Fb2Jf?o0$oK0??p~^hb7z>>-T{q!Z zK4~tLa1oJOBxUId+e@8p3i^tE*6*TyJFgvP8&4@E#D`` zXu>!FZEOYDKD%HV&D0hGC;~;fM?7A7t)G>uIIkj4N_p!ywhI=@F^8Hj@;nq19i0y? zs35vBuhxl(l@moZMX>&0={*lKhVm!w)J*|sJkwHl}sAjr6Y1I4~4C^_#z-@e}? z@vGzq^lTb{{jjjmTusgFpauFxPCEU2RXPydnr~U;S-03PP!0DZMLGDB{L>dY{N%Kz zAT-|c5{hhFvJO`j1qE7sP^NwZu%^B;1FRMCbkxuF6h>&wC&sk`x{N=Q|K>&Y5LbKT z3{VQLMxbK;=KFUKAEVG7fqGUPTO*zN_#XgRAaV^b7H|B#&sU0-jbtq4N=pei-l^Dq z6aZCi8ql*XQKXdFr5p+!2vcOSkfRkUT%X%(Gq$9CH8Iw;3M@Gfs5?VJ-TB+suj2RF zSa`^jvp?BQsqwn!^UVHws}qga=LDeUjDm{_O60oDpD2a>kOpaL1PO1}FqI95o((k@ zPd2t2GO<>HDz1tWsMDJRE7j$g?RmX3n55~ZfIepPvthgTQ*?JzXiM8Ufcm0jJ_Y9j z`2QQv9%nZX4bFsc-TO))vGjp^N|n0qR?_@QY~T8;E+{Mf&GtcB5N_ zSg`M-PfNHO;@7n~9 z3p-!rv; zlYavc27;X`CEr_5yW@pVv?qgetsV#5_S+i&Z-G3qrl$Y*qiYJE-Tst+ME;xmROkqf z>X@EG|NlW(WZLQ91ykbP3fzp>jRGa*`iU( zdZ{Y$`6EjXQfdJ7q3beP%mo%I_-W$kn*gY%@lo{}m|y{~xe%zt#WL=I@3)Kwt#2xjh-6X5qG2>bP4sX!beZPoPyU z3nug^D}M-vm~0A0$=5@0-oT>k6_XvEF>B6s#S zrdGQExR;a%DT1$FtmLvY7bR#1=o@gKzVD~N&mqRxgSjJ4lt~8%1~y019UUBg=X?c7 zGL|06o)r_G4Fer*>Cp6&in2T(ViFQItFN`SY7Tine@42A0Gv&^mS0?ahQcIJD%8`9 zO3kk>iS<$Eg3NF@$*5)VVBLjORaGV2GPl2BnL3)Y9R~H#sVSNm|9%Ep#Ilf(kh9Rk zrp}>fR;L-d^Oc@$x*>aqZ6XS0slayLyVPPz*DET<%1m4l)to?oC3Ik>~ zm#KkK;2XYV^%|d@m3(ikuOA_LT~l5Elf$Hk@3jqMK~Mo;T0AN?*1<6PQj;6k7D}gB zQo?9>(wZAb+2l}Gb{>=q#K)Af1cW^HU4X{3=^i5;zbyb;6C@Eh{=DS2eFP$Shhc0i zY@+&t%V8sZ^*Y+8cufRSw0FE%65cVl1!a3oYW zg8OA{HsoEv**VKp&ZwNp_ZuYz zb1FdGc%%WkU~w@w)u<43!~#e%>g6SU-p|UyGZaaSi;oAagvL5LCI1NoE7LqM zX)K{M!PN05n4*%1OD1#)n}ge_LDmZ0vJG3C{1D zlTuSf0r^>DJ9Hs^yG=z`_qjjQTOQWpA03O(p`nF*9{a~(<`Zh_rI+!?&!(c}^_m#l{6i7Ohm94Isy4{O2w~YZ9;802m zeQOoK?4|4T@ca0LZD3*?1J1gkq2baq@v0*W7{IW*>YVk)NE;_eBc>)z9;$^*k--k2GUog0lG5)}?tfcusA( zxu4t22nh-8?fY?fjytE|%!CBQqWDcz68d4&pXUuEmVW*E{af{lrG{-BJn94+1VEZ# z!3Xi~-Md7cK%a<-vvJ7J`9npfS6=)AR809lD>BY1$|K4PHC<3Y@Gd>V*n5GFxNu$i z2{o|EX{xT?AFo5}?DA@kKP7gYcw9Rc8{i{$cXlrUJHs4(fcfb6C{8?f(z62z;KG)SnAeMyw!y63) z;=zG4@gZ-5jt8qN>e4neUS+Iz~d?MJT$w`Vb8|<@Sx)^PVA9zLUb`xCo*y~pxwJNbr}y=Z$;DCPgGi}L%l16 zqJxQ<`SLQESyeSIo%;r0FS=Rn%h43Z!91P8nv!^QEM zdSFpa4(%|xnqR-vf#mN7p^)bXiknZ96hAJyTLuOFj@Nz5U94E;?Oxtm90>Ut`PsJ| zYP*K$cltBWpk|35tjyMB6Z6>xePY{ZzPd~Q*hn_!E-EfO8XODr9m}CS$y?7^qp%AZG@iNK;;#>b0_y5ex2^k7~d?q$f~K~W!fq#C<0k(*!u1(d;-ZBk?a?6Bm!<} ztj6%o`1s%WAH*EPmq_9r0B-;~v7&_)>U7Gxb1j*2>iJSJah{aVpRe>qle4|!M8Fp2 z2f7BPwGgVx(p&p+t|#A(VUpuTMDMM>wP*T?nRYdlQ@TbQcRFCBK1}U1z#)4z8 zz;J7y8vehz0H?pPCM-XGAi_(C+|KOAPRq3e=4-9TPgrH%8mp<*o~2inmodVB{`EWC z*qjWRL+p$KqVWPOHfM-c8HZLSZQ%tEKoT-!yC{L0M9f~(-Ui}0=mleqGDn!TOTdQdE*(ehhLPJ;9MMW~RMp%M-Q0bIk#Y99E3LcNN-K}YdaI=$5I~a6YIGDiqHWaJMD=HAkOBWtT=*8-Z z@}l>(U|7VPjivGWhJcIPdC+RbC!$I`|L-rSpx~*i%Ih2Z3CC>Xav-m;C>b5V^hw;0iPX>&Ba-c@CG&tE=d>O)Ltw?df4sglP6i z9K>HV$`pzO_ObAh`OJ?6Bcn4CvgPJf#7cjia&~qAwAx`|dsO(YtTblLmA*KL({vqX zxiz$g`?15UH%~y9Md#UoTA2kXXvbwG>+cSwieQM>k5qNue$P+9 z=czNkd*FI;yjX{?vK%;5GJ8uRe3qxjT}6X$oqz`{THFJ9>{?z zxxl^w;@q>Z=S#U#oQw%ruimF{eHKEfJ9xTW^1CMY>i!`ve8pHfemOC{m^JXEYXb=G z+1s0)>|ayJxYFgd%SxM+$pZj0NhiM*CKfS!B2IHXKA=8n_q&>CZ=NL8M181~nZjq^ zTMv(stx%4j3>&aOJkK7%ub0hEyBS&#+~JRQw-xynM$vJ7ws0<-*g+*JQnsWrynD8H z_~6kKCk}>#kPvPyR(fW1akcji#beR?RQ%Mc63dMAh(JVirqB&rs+;2F(stMBdSm?8 z_O;%qCDqpWk;fSUXS;c6ZzMl;%x)afS@_@1N<-ecBD=>e#PCq9F=^Qa+-@^T_N9G;Xs7Tuh`Yxl2dHwzI z>8ZyV0*(`{yV&V86&->@CIEtloblucKKY!6I?ZzK4-PtoN zH0SXaKLD{R7LQQkb>DqTLp>L-akXLD+UC>Ij&vJf(Fk6>11UIrOz_R^-SslnEyqyx z3Kjf-Wp{cw=NHP=-4 zuk#+#2`<}Kb$T@&@bd#k0dva;=ks+j5j`6Wo=_#q--M%+ z4?J$a^!SRcj>$&HOXylNG<@p!^=&m%GkxQy;BSF)_imyZ7A^7E&} zpV*+VN!(DJVAbbMa0VDG^%+H9!`n|VsO(nKq91jiJ5WMe1F#9B=(b|m#0~_a;eg}! z1$uoT%y|Sj|Bs~=aL69_#bnFSqym`&*>;k~54pQR5(9$+FcWx2Zn;ZSWo-B>d1HUK zk)M~FtN$Qa!guH%`0*+2U;jk*NzetJY>mjU3R{l&h6PEeMlzlux(MIuynU_%r#f9{ zn1oC2&DJF};PaWQofZDMsVL5Rxew&!VuX1U1_&VQqWs#Mehjwksy-4#!l5Iwu0lCw zD8W6kv2FGgh-o=Fg&e(n-E_3cgssX&8x6NuSc;ggG~zGAups*sbxH}FhOv%zj^4xb ztkUvw^Wk`Z+*a2)Pb+YRR>MJjI#BcHIQd;Tx&&o2dyz7S3PO%gX+VQ$Zv9O*^Efy(d zvy5{pP*78o+~nqq$ZTu)`d$GdGBev5hrAdGXrc1%NOryD!6G}_3nES#4Xkf5F-eyf zl&ja##2i|NT475%P(EtnFlraqC{- z_I#OI{xxEET>c{56t1DFA%X2XA&CC>m+04?DtaYTA+nx=Yu6K)xbV~;m_nz?+By1{ zYqg#E5>>MTpL}^D{t;zw+JE&yZ@Z(b=f)C zn{h_$Jv5F9V0E>9V5-qG4ud?aX;_#9((Wi z{jiU{_ZPn~GFnipT9o@?SZ)!A2?P%b@~=?M1b4Kg(UpwTGmS%0K0DprrMCAl(Bp zIFw42hZ(HC+ls&Z4KhuI@Eft--VToa$mF$ zwYTS8`0-%?(^c6Nj1C&No*i1j@-C3|>tp&pT#DvqIU{1Pct3K2;$TVrE?7|SE9|K9 zLRb!wldbamIgH+M?|i!plaLa!_ZMZ*Aj=hwJZ}UChVOkkH#tP83_iq4E0;~2I{oJU zLj_6P2Yh?%95vO|qGJEtK&|i4&bMRR9?L!I+)gNIOg#aCT$4m+XXnuuWl>)&6ylk3 z8Mu8#b6w0Hfh1c@MkYg%lh^2rfUul0A%{f=xKN>iibI?7`IBc#7+Hc$YaH=}+Ja^h z5}!VCE^zbmhTsTUS{9!#%~jsVB2m~p5fK)ayN+8l8lN2;*hr-mMV&3LP7ALuNJ|Z5 z8TVFZVqhHA#~xqpYZ|JI+jc%8o3*xgPh*hMOgu{Jr@trc|KPs&Xavqfk|%-+8v?08 ztAyjQWf?+m?%%x~UIPBB9`v8c;u0>m?%&YW^adSu{aju1_K7ERrc!@tX*7RqPyv0WPok7y4eTywBb8Ri|&%%a@ z1ynpPHG1l%k?={ut56V_oHNYwMfv0@b)Co_A$O!L$&|jjqk7b(lKk>N0p?!+tjJ)k z>vmjxeEDR?@c!neJuqv~ga{#yA6}!bhO7$K>y#cJG68- z_#r02K!R|E+>VWi>JYY0$;p}gE#KmgO_HWRdc6G8eqHL>HMcAB<>WiF{kfYnjuHhi zeAgcL zQU(@cP+C9g-+48n!ftZOZTA%UJc5hVCrdQ6JUs7=X5x0EKXC}pz`#OEo%#c%xRHP_ zpO_7ciB6(ztQ!Vb!OYKwIan{WDX43}ikDK_Chr$(@eY1hBfccQzlI1HC_t$msxxJ-|GNkS;huH-u8vsl++wnjkabt!Du zDl&kX=hWM?P9Z(8a}VU)g{;b313Zxl|6sK^#m#Ix(bvu z!>~hin;>}f2QDtw5&wcu@vt>Mx!IYy;|U`!64#SMFngZ$ou9qLbeQ&7rv7(#E*XR4 zT5opMxDr=^tJ|4jai<|xL2YbI&0H>u!3Z>R3 z)Q515{gWW+UpCoOu9M6%}$(?H8eE80mBxzwCS=dDu2v3HIpL6 z_sUINMkeZlbE-tA-ulKOWSL$B(_o%G@bK`EflL z_aQ%TA`p?+Al=ROk}ST@FA<{EP0aGip4l3d>qqgixOiU?VBhC7_-(!9&IBEKU~V6p zmGgqj(mM0cdz*GeCa1Hy>FLVl!T>`@u?SoeF5u#@SvH7`NAbzUQdnt1_$1N*v&cz>*2sEJA1Rsv5p-le@vBP|5tzjY4>mhmWk z;>+^lncuFGI1!6dl`$w1Q~33LS#GLx8Dmm%%d@C44O?ca{;_ifWnvhb!iYa_AT{&P z#(BVApzv{r7EUl}E5sBt?_U$h9R`~Cb5pur;`@YwZ=Pgl^XX*pf0ODgJvHl-Nk26# zk;H8dpG;qC|935b!qb6P%~9+4j6mD@`AciMgK=>QCA8^z;CM|$FGP~q+VS!DiXFYviufV~JSxg1D(1UC?H&$(BQ`%6D? zM$^5o0MCr%RkFcitc>$Gmq>KP{$%OE;NbGc7zBL<}%AOtFl&5%>QI* zdA)DS{->md*9MjM?VDckR4_Zxyab<|V1f*c$947Rftn*LTht(>mZdlCckc3JUR;X9 z4=KU#lsHUp_F|cU(~WWLffuhK|!-S)F=*^BvK5uKgFN*L*W9JsiOlkeyc`EdC7 zc#Wi_*hoa`h}(P<;XC#Le~2nKu{Tn3pTQ-O)pXw@=pN*g%-v?J1Rkh^*&<+%C54MT zV?-qm4D{Swm0C*i#1NZD_bBGbOH!_-gRW?J&@vd9nlHXRC6>57{cg7R0}&>#lmYvm zmZk`#^zW|DcJZxfNIgn2v#!pX$+|w~r^$|H=G}h%hL67nyR9)?n4M7aP8X?)SYFP{ z6XUv+v%FYS)q&>p^Vv;~8D<-T=}3?LD-yH{~jjYpN7`eb^jg z-2#DnKQ})XozA`BnjS%MoGPZj2$_Pro1YX!BlANg6d4&ag3B{A-fYfG;Y!B5tNyw2 z*AVQh|xi>jb5FJQ9CVG3DonET`S`08rNveD5B z=DfsHjEV1AXRf+2=(Yz+Q!%lzlJL$UD9@C*JCX+eV#+dV|0S3(`tId+vCZp>EGo&* zNsv}opHYuscIt_OwKG;RaX{H_g`G{xH`$LZS7^^ z%We;DZWhu40xTus>K6I7XDva1UIUsW`{!4(mx+=aPu4)-46l+=Bipj-ze47k@0@E&rf7P#@}h##nSknFEiI}tc2U$ zejFvU7@8gD>Tqoh=$8F%8;$5a0?oPnW%;R1P8R#k07Mus<1w8&6iW6)eEikhrn(;s zgfAknDi(Kbr0Xi}V%MO}V4R0^M0LrCjl*9ap+8$iI0`?a3Inw*J9~Q``%Pe{Lv(AY z6@`{Fmw2PHhnDwsr*HXY+7z-QC?>|ITF7J4~2y?MM8{rzfIcpL=e!d}$r=gl;~TSV1IrjP=@-%`RR4*nDm)nZ@Xbu26HHiU5@KGChnQPqFJf6gTX; zj(uYhW1f?UD8$%@^bE_F4)+?r>1c~sX-Y~`GFw)`5GBVy!Qzw$$ zq;(F+r29vZHA@AtFYk9vF4GAiOUuJ;A|szb&4N)pdV!d^j;aoR!)1zssuLSokQ^IG9(rwS8}z=h5cX#<0V15T4!1 zXUKoeU-}WrKII2$fm_99`!KS+a&KacpaM~xFPODh>>mM3dlVxpb_SInI{1Q~&pGV2 zLFF<{UGArBs+BZQCpNL=_&U(gfy(p5@Gx8LduYo{;ci}ys9Q~0*|5)+s?j?3p+4K} z*Kwp!Y4V^#6=cpynvNdvE=5sSRhB_u_lR#P@P_Tl5#Y(5U_J!`EY1GdBa;)EbZ#(! zsqoFe_dUZ+xI!aob&##GJr#t@Z*^l$-Yk~-F$ZiWpOP8ERGQH=-!cB_+|pxwT`WA9 zJs?9oxHQ>q4iEoDZ@t7(=0uv%y-p81jNtXg`=eaLWEOe?-+;kve7!F+psoq{$#r*k zG3eOBVK+7TGI&Y;ZX)KM3t652aK56mL`g^jDO$LcWRS+PUMS03&p<~}e__$wQy!Ml zkurztOoWLQ(EZPnhUiC?&%Uf&745_}8~o#1#iNyx?gV(%Osm#vY-fjf{;Ko;C}FTW!j9YUJQ?`GFvVwyVcNDZ4ttYk2(XtR{Wpr?I`X z6-hthe#k5T?vC@nr%H-x9ooIW(UGB{m3@t*&bwi@9{zb+-13nXi;U}Ma^!$^+h4ut z(G-B6qHSon_Tf;K>FP36?;uUCa$#=23664BI^%P%c&txvBrh1|QS zwtDB_{1dKp?fBf#wDKzFBVwWgCa1E%AxKXwc zoIk;Cj805c)YLRLvRbSZWfFS(HqbxA5U2(aI`+B^ge3U!adBz+`5(-XFPHQIk54}Q zIhzgln#}X2m;tXkR${>2}Yir z09k*RM~==SDi3+z@rK_?0HWFNqkYA?BeH`D`k2)$ikmxbU|rzZZEf2` zF+Id%Yy7bJb|*hC?+-y{8OvRJB_)}@{}EpLWYJA;=frOHRP61+b#0WVNltuxJuo|Z zCmf8vVGThrd(9w;A^sI@G14%tmRJ1~wVZx_BA`1j{zfdkscAlhxJ6bffMC!b)NgjH z*Se^v+TxKWULf#Aq@g`AL-jA}=-l;Kd%i6X>U!OzL?pdS5;wINSth9C>8SVIrQ_}E z2#kD$O?cWjM69T=$0#cuuLugTJcbDe&rf%6&&>}OJ<;d37`}Ic8?lC zmE2Z;0j#^`{~iF(v1Qa}caQG+x_Yw$b1F*ehYubMy9coxuQUC$dN&8caS1W)M#oAg z>#U=|4k&wvz&ENAt@@kYJnMle`pU}6`D%qqw+&3%?+H5crOT&cx-qWIUGTM zd%x+5KX46DOjJED2&I1<6N9>vn!LQs8vPR?x7&p;1_o^I9W;S!rP__I>-MkN`2Zmh z%oT7zs5iPoww2O?--wVarWBb?fmtZ4C-K^ z7U)9AA;)K4BBH^m~_dJH`__wt41v~Y0D@Z`$6 zR2-+vR47a~iBp7dZ$*}WV^l}W;wdGCCU@gqi>y;oBm3t1k>@EQNHUgjwB;vF%00A? zkG?;z<$h|GG+Sv-EzNUt9_gg$8yA>A({zDhx_n;#*7v~!9490he|o;pct%y#_@Cen z+P!|=vN&0>B#;2qyCE6r8A5O%tIz3DuAO%e|Y)ZzdF^r)7;%Avu?mkAXh@dA$1 z*$RZpo)j-8M<$XXQ1aBDadlOvt3@*a5dYx8MQ!IojhMJ8`gLJ$F4Ma|^7=@hseji3 zlr0c_rGxPhSV>6?xJv&!DJS4J3?tNm%UOeEfLtO0z8lTm3k5vLK@a(JvBQbP*FO?KV7p!6Q86W8b$iW41M z>tt(-18@t=znl0%N70pwfuc=K5-9OD^+2+zps1K1psY5nCT#w5Ys|oq;mVek-dvtw zKPqZ z4Ut=;jev-xZ|U-i!GxQ&&msVl5_{)%|NJl$RE5K9YC=PbrAu}82pE$h>zmTQ?QD!r z;7143l#h&|UtzOXTe)6ltmS8Q4;>z-{@L6FRw3I)G}$7T7iXypN*r!ht#4+}fq<3k zolh24`)@J(C%HsYiWn5ZOjZz<7UMsu9HCE5-+3ySeMn%1dIn>RDJptTMG(Ydy?mc{ zLAh%o>`jipx&f*FT85Cw`B$a%vy~OI#rb1bt`@nh^n4dCnvbp*O(?DSFvZuNZ|Jnd zk!6EJkaZvu5T|E(B}T{3pe8Jp zey9IWHAQJtEj@97;19B9qtc0RRw@AOV6j12DNtdYM==hDBoCN60cM2Vn9{)3?%D~G z)lS8;dbX>J!Yd$( zy}jIK(seULWV^LL`=<=p{4<_**9ekCQ!QU z&NO>RbYn2J6fKry@@#KzF=|!$%E&xT`+q!bxzC;+G#I+;#cmbzkkDIxZ~hQsNpoZ5;4qP+>zUE}6Ksyt<({K`Uboj= zOV*3PR~+uy=%I980Rtqhz@!n@CN?yuM)+PX7Y4kgCeVYTRjDjc==aQ;G^{x zJom#&Syj2etIBJ7dIrQLq<|DZJy#Qj3U-$*rB%!wIhB=>aJ?%ZDQ#{~@^aJDb5RAI z0x<>?l#Gh>6)M5m+NYZ=wFg88E1+lo`BidK4D6az8C=%WHJN59)JZKKR-NL}^?UtQ z69!95vj>@f+6)Oso{46<=Ssy(xCqx#WcxqBAW*cVdjChsd79x;Z`o=jGFK{ln*4CL zOvoP#npX;kd69uyoBuk9y1-&pf)aw)MJM$@DGqP&f7A*D2n|V~sV!r<{3!`Bg0N`P zM*>1ZkwQUdR~!yeFMD3Z=h#;BtYE0GK-6##3tcb?uoDT zDHZ&ms~;>>R0*DOb;PN?QO) z?l_*Ifq{XMRjZeA5>K8UJ*bPY2e^KRoZtcO73ySzObI))MvUsFLTA>BePRO0{<$i; z6sPMB8w<(F!FjmR6%V+zzk7N{&tby(bm3ji1Y;_h*R zM1lpP0b+hEre()Z!||*Fx!!_|{=j>_OvYbO$IR@>^+pW&lC;WTWls) zWWn8vObu4dyXqx!%H3x;PNubd>*ZBzRb+b;K(F>s1$*h_B1*RxI~<6!>$k; zsfM>2LegWi9|z$Nl;yyKCJ3uuSaC{)O5^H#c z!{T*g2bjTa@n#~kuFaP0{iF+$8D>Yly;fNh(MssXL@!@j%ruz}rwQzMW~fzeZI?nU zrfHbreRE*$rw?Gz2Q{|)<5_h}b#RG@=$LN@An-f110mYi@6RGM9(hD?`FUKO4JDjJ zy(iB%G2gtJCJwQ6i^9c8kA<$zDGzn)C|~VmCsd^y@n82ZHs6+CpVYcemua8Up zQ@U=u=OdXw+i1AkF$A3t{L-zXUL(bMd>)7!NiEy+kAsJGDyT&@f}F&?-j>oUGQrv2 zRgLJWy@GOgOQU~*U&7LB<7BHBfN2)5>t1fVF_;XP59Ay1#v7kRL=NqMSmx#itl*+^ z^1>r%b9EAF64A4Z5Aq`;V>v?~dC}4Sc(w`nG$Ui{1pGm#Ek(HJ8 zBlUgwJ+xof05skNRBovt=3Y2VP*#2_T4$y~_}(NYr#gMaT2)WR)n%q4ncJ!S^k4vD zE}Q)14^$?R>jVf}0g`)%4-_OasS~&ipYT&NG6FE!ZBS6?buySI?0pL0d-7j;=Us-- z8&h6BwN-$O8@+zy@P)+t-kBC-IjXpJvP83c)-Qn%rVUGh0ke)us|AfyG>@y@2G8ru zBgos#Hy+(TKy$?a(BjGN<|M1lr=HB&+w&H&Gsp`mpheHy&+pS7$cfE*{XsJ?Zfa@* zqiG>9Qz-QI3JNndF)4c#kYcqRQw-!3s3fqhfsV=UCR`7^Wl5kc_Ijg}9P5ne`+}hTugscA~C^Yoq zY9Cf_ijN-+P^bAIq2D1#fVq1Rc6Wr`e8dG@{wUHhFmF5i7)+jabaw;i+eBFYT%U$8 zW@CP|$ru9JmaC5|lbt$72`k#mdsjDJWKBbv=Py3FQYe za!$^3U~4d61)%nYrSHrS83A=9kpmhS6dH3A9a=KDDjsRXcR?Y&KVQ8)ywr}r#^Q?S zus>-zlHofzI4I5ANepee83H7MiNKc4*fz3e<3+WbNkrO5z$62coV&nDyxzdbFqy|C z2$sLC=gnL_7r>F0;%_N#Eh+Qb{NJ^JH(rT1Gv_N|Lwr|1!o#(agE%Zu;i)++5yi!p z!A=)D!AzlK{3GMg`}hB9zI2`#S7Oq=QBmxZW9jSfokwn$N;7;mHWn2(2Mqg=T4Eww zJ3FuGvZd>@#V=qw2xV!(JD zfe*!+t;BHgr?D5iRJ$T$A{8c8E`2e;N9D!7^YUsBn0B*rUH$$1C@P%vB^_1BEB5a& z@ugC*;EC0iBv`<#04U)lz`XnA&Ws&O8gcA8r~WdYk@ObHRO;S*n^{cIGUK!v$uUIuw{rkZDL{YWLY@x8?tXFou64Lg{#&X%{} zrQCc242(H*3{Za;b~xx{HcV~kdfo;11K;@h0js^a{K+99u_aaE=mm6%Ey(E+tYO7X$0Nj5UF z)SNxr<8^7z27F7)tb&50W#8a=d(d}R3?3;x@7!dRdft*L+TGD%Jw~@|s{op6pXG+D z@)hrv_#Rl|p1~G3?T7-E#@z%;+?3t1YyybKj@fXdrs@-~#PHPXi4w8`^MZ}g=a@1k zP^;s`e#6_VFZkQ`O6-OfqX6&-u^Vugv0~)k-P;?)i%m@AKF-h8(Aoh zK@5UX`cKN5U9lrw-Q9}#-2(&C>)N)qdwb6nadD|2BqX~rFHGtcrkA~~rT(Vx3d?sm zomV$=ZGWu^uIAg_)l^iR-(5{hv%lQYpByhfl(DpBq;7Y)C)@})_a4uW3*01zS>_@T z-rY>3w`|gX`=r2~H_u85-2dqB{)T542)S@N+*<6-X&1fn0X&Uk{tNTn znS(x5l1`|$mkt%3x_l7P;pvKOSi)g%)q`0g4b)#%2mW5}+G>-03+4&4SyLstP!*xloDIjOCw zU3Cv@e-$ym(j5!SP{4JntZ9+aR<>7}d$k#B?3Hh72Cs2=Hw>3`pK+9d)Ii;s!mJbo@MJrESsReETa2bGhz^sm7& z$HlOE^MSg!b8lKtTs}(D=WN-f(RCQsU7GyC`GNx9lPB4YG5-8rtPh{(=|I-bxV6n+ zc1}B|V|}`az>U-fo4v+s%}p2SlaP%N58J&sYPJdXNyZzKLno+sRVLvUkvsE#@_GMi zGePL^igSG(KeI(da$P)B5H@0dcGF*dU9F63DLW&LEuS17-YN@^6xPVd&Sp0__>947 zhtQQ5vu!vIv0!61`27>eeXsQmE!UQp+d6pT>mKRZ)){va?X7272xyXncNO@S;Q(q0 z&@iv(Y}1=7ovd+*atw{99fBqYON53NC*RvZ3~^MmPtBw2TC*V$t4k60bKd}ZZunJr z!6!Tql)H#6Ibw}=$Oau@iwuE4JbD?DR29k`_nA0yVpf_&3 z=cgeV6*vhkqy#Y$ku63e{_~|;mPvDz6zocqy-BHK_Ho0*!+FJ)O$5?%L54>&Ri?+e zsUDL`-U&eb^7&T}h)9^fTm#}({uk*Kwm=Cvd)%cv+_elKg`sFh8Bi<3?Y9zXFX(QUyC=b8?v&hOm_#gNZsR4V|2h(vF3&n`eW8ePTS$`G<+?t{;N@ zwwNbbUro0sCRU!D%LIz1;ow1-t5m(H49CiMwFH-wFkwoXQ*{r1%$f%DHPFpmmn$eF zT3A(9RjuaYU&>VNa@Rn{)@az-DgP+_%Kp=bgC6*b$KC|^>~I8JH(x`+!{z0rrzIgR z2@J-DALiZtiFT}>4K2xn3icX*K}I@f1w<7aGaBldoq3WP>~NV8=s>qPDkCnO-_ais z6^HP?HqG$&rlF9(A73ExW#{H_Et(SFu+10K9$AM@M-{(GEUxv!iQzQnfXc99YnI5N z`qbU)3BCB4Phid!g}jBdgjvxqdEB_WA#quCb>U--sF+wxA|AQ*(sQ=SWpA-}Lwlx{ zjnq6K+yjn>|12Tzx2-}mHMf9fTql|qr2P(ExUf&r4~BkBVz=6kEOEcA@1uf<#)GM3 zd9=}q(eQH>Tt0m9%sQ1{d+6fozGuyrVsYHWdjsOqGPadkbR_*p4mL zwuh1Nx8C-SkN?=O^FW@L2h2sRkW@Ke5L4#{;w$DM0X<|C9HIffY4yc5a^-rliMHI7 z4HXRvnu=`8gWwcn$BjriNp6)Mu8$|K7W+Lru5ii7K^4N9FJIbJ@TQR_>~_M>8-{3w>^v->2Onty-7 zv^E_j7ax=lt+0FU2eK>-u%Rs@5IwR}26(K{Nk?HrN@A>=!}TviV^yg`0Ubs4INHIS zVc5x>-Dl`lm#G;3nPbb8FUr`f9cyg=!1{eyrRMt*eW-<*<&`9u3g2yTSt$zQgkl^F z%O4f?G|g>@tBK+`@@Er=%Y2ux1(`=-Tyl7_W(6cQ--I z37uGTX>RA5VG{h07uLLFn=_n@k#CQtf1+PEoUZ4zM|_H{QJzpDYbNR#SbFsMPxHle z#O}UDTIxpEfC09arGT)IGzqXM{7L2WfCrtFloVzE@s~%xJ1(`%a@U^}F2kUdlor7= zUPly&dENvl5BTr{D##-`aS0!pNFbl$vB@~3dtcyg61Q2wQ3%buJuiiNy1Qh@e>36i zs3r9Z4-!$;7p%mv8+a<+tTmtfZnut-zJT7eC&y253tm06cjm=sM_-p#l@}&iO3r&_ za}2hrn?`4!#G6x?G%rcRsqM~|fhlbJI`x*bKGD1P^fBXp80Wbi?Pcky6k*vlxW23zJPJ6Qs zn+Hpv2T1Pyh)JvNGZ?=#GBnq^MoJRtpdVQc&>p}EUn(}fkWlK?U z{J|qMw4;x9iMEGl$1AzpL3HLvbGe-%f!x&1m21IZJ12VPnxg*%4ySCS*|#`f8>%hU zt@3nn9Xre}Nxz9s0*~I#@p1d!)gF*Ku3E+T<`9PM_0D2b;$Nntdsu24)BCd>o>lj_=+Y5* zpr&S(8zHmtnuUc0*=vU4VM!fK^_Qt+Q+wCyY(-zgO>JCEMLboMrK>yiV>3$Jns=tg z$1q*&h|IC^)=gNSKo=FQ%FAA|Im@v+ogE+F!f%PXZ@~K5f?{(RDFZ=dif$9w;n^7( zWiC}geKL|t8hQG{p)VD*XqMXj4Rf-s78*vq*{&$wvCwU8O%$S}0}Gd2Pqyyz0Zg!! z4L0t#*n!6h*iV90*hlVo9PUVy- z3C5!z_lliSq4V>@)=R5uYbtRy2nv)R^ zh8C{>s{ZvWt&f~s3O(tA-8%4ykiK?A=E)y~c=`sgSm$v{^ z+4=p3Mw!-kjrpary55@n%mm^0;MuHRG2mhsl{+tZvC_xX@&}}<4%;C3*TG zCs`PWva_+d|HEn;=GctP%F^*zi~joc*IX^Js7uM?AtlK8WEIP2?8%YBZ}RyWi`~NC zB`3Iiwss1d2CXVi);cHRXaBARY?C9! zWhEsub6>QOB0@LFQ2SnYkqoFXxs1@dZ^sOv2%^hoFPB+uCT6mqCI}}6aNrf46 z6X5IEc(Q$wh#3{hNTJlR#$qDqB86r7W^(l8E13AEo7jr`ZZwbtxFdo$Mrvy3pyts- z`r5T2FR$@FL~N?Ns;X+yZD0F8>K!xEDLjY;r^O|xf7jx|Nsfw-@e^|q zmV}v?#JsNKxWIH!W33&V?dsF8Oza4PENk~03g!|?``z;_1`o?^}l>U(3a>lPong}o6)D^84sRD zZUM2amnrT?J*i%o@|?LXRRu^}+Y!WcLKDmB|q_^Fb4^hG~6bd;25 z53Zd`N*KJ%ErQ=MFo3xgpOd?K{s+4aAPzDIwb`QNVIcn@291Pg` zG6pbT19in=&-XG4qAXsEO-Lj%gjkr8a>+EJKq9&v8CjT-UZ9s>YE+b2P@JAqoSso! zQjnQnuvngH?IEr0VJIym%y1350g9?}b%7a!pWe?2AwRKt2S5FURYRaOLTF-rILB(s0CDb zj=%%GKr2?F{y&UE<5+C0?U!@OmK#X89o-RqeRTA~Ymw`)q?3_W2!GG~Yp~z)yWb|m zU}WadDgu$KQ2ZKS8_+ufTOXg{(dyw!H}E0rxiA4GebF!yZtH_TGpxpdiM7_G3LFBl zcCNy7-rh$u`F?<+++9ksOw@&#{;Q)Wrtmewhk~l%oW}yt5J2Hrj>oyfPT}}4AkhEQ zlji4mSM%S6K}!YSi^11q zaKVf8-tzRYAkQ1%$Fk61h)W=`ml_ll&-W-l2<8rqYM=8YpiLM_0C6>4htmm=^j`~@L4&XJXXiXIsGda3m zpk-(1p7ABnvoHe8yg^tU0q#B$G!Iiy&b%_ zaX4TuUANhFpjF6U?JAzrblD9G+nvwGxQ{0H?DAh7qbPm~bb!S`wD|@T5)#$}eL+2t zNw^@fA=V$eg-^)s^!1FajEwZG^uCz0>YpF9cwDh$;}H=xtS43j_njh3kafHJ&4b5xjT-yvj&)NYTR95zyozfR(YGh^g z1(cPepGX4lI+72)s>`b4fq_6Rz?Pn!t*orvdH1z?An~r2jQxJLKPSnb4uO`PrsbBx zfuQmZYNjKv!+5CK(zLoe_75L%7M%9Bm_^MO$X#MWn?~>?trri2!5a)Ohutmw%c+r` zng0Hw{6Z7G4gLIw4u81$aYXhKD)Rt%i3fn;+ zuqC3(r2qzG!wW!-0-DO;7JX$A03(#=&S%#^am!|NVixe8!q6Cml-WTq4iK7(if@lw zm`CIjA-4&U$&^Wm&DE+^-`L{f;)@Ub?y#1;yq{Dp@Pn}~Ot|7iP>wOr>E8qqdBXeM zA#m!B?&H3~{CtPq$!j3O0n%~Myh2<1x?Uq13cSed2nZ4$H@Yak^efRew=h38%_t73 z7@UQw9HWZ^-Fl*!jD*I?#0J9Dbkqr*(;-4q49J<206eURk^(>qiHU*DGXtHue6=YU z80!=k1`)=`4`~ruT0qLN=zfilxDfc3yXgv3YhpV&si16 z+-4D{H;vu>{Y|%D?*a4}Bcpb{ZzvAV6vVx)qen?Ig9wK*3m{s!9FgzYmppE-Ywvg` z;22H=_9P07n3%Q>f)RG*Ip;{rB7B?HfWUTjEsLT9RUFXx@2AY-(^&*a8>p2YFno}( z**ckuotq94NqomZi~i*4&$`%_Z>_QPFi+d{9Z->KtgHK5m#3RD3($vBoo!!GQczi$ zyVI32L-I4&rI4wa7W})^A^C#@K>T}b>pEg6bftsGpX2lic@QaHchKp;H z16}tTudk^eZzy&Ua!-aOVqs%P)=iD)kBzglohRz))z+Z{>vEuCK@C;YtM>L0F;xeL z1cCq`O#%&g&1kuOT4Q;`{N-Csd?CH(K@A zLA4OD?xCmY`t6*cj0Mb@!X^gH2T%PyN#Q!g_4{a($*z_PCFjkWf*E zh{HWACgugdA|NdS+Mk4&t>*<1exZ)WWiPPjeTo@!9-jcbAi6F9uhSn)GW_$#=PAXk zvluQEd8r9EioA&;`&LQ_w*&C>x;wa5A3betuio1uPgS`@z zE$-A)U!VTtBaO!L8VnqP)buNGp+!S`egDpO`v3BW5q|-S|2YCE0`K+;B&hrR3rcD;BF-lh8TPknW0(F93I+MmemnQ z*xG`rCbYEszk5W+MCsEbvd}P&8wV_b3F$u{Uw8s@YZJ6f6a-e=e`e;qQ~6xB@a`UG z*WACUiyn4R+!^=&f}M+b#f0^da8@2xNc@|XYmDEN#$Xo{l- zN>x0x6%^X;{xT_3Q$zwg`~af-NxQ}{ivmNEt(F~~TwIUooqC&-9X%bLtKG#vi)*0c zcJ06=zEBTF`#L^G0AlT(eRtM-A)$6dCRjh5$98p7mjAZ@?zeVf^ILE_?r?fVzKIAb z>H>K95ayPaf9$@A#+TQ3R|epyqrPZR^Sb+k(UZ8H_O>Sq_ZO`$i89HB{5H3@@7%~0 z%;k`az~vb%-uwXYs`L$h;qT*f7h(8s0Yl6oCYNup^9F%e;RZ3`0kB)nhteQWqXdPD zVoi?1LWt*uwvEjps0{8dG{%CpP4yKjGl{#^^0(rJG! zJ^;QsQk~VfM7>f2pomkCkC|ZS7gw1G5V(=X{RwWh-hwuTP}`pH0K2NQ&INj<5i$n)cUKI!N* z;K64n-~3yn>2@$i+aq4&9Uv=qa7L!9u1?Dg|NYyf<6x;>^y&U&HN7-_#b zYn|giE|(L}JaOOGb$yDQJi8V=hGoE{R!viL0DO;-&*|(Ik45fd-b6;46R_lNMD2oA zR1s59P>8w4*H)9%NA*c8Qpwu7IOFaMuwYzYNCBtfEJ%=Q6tghv0ud7#x%<82aZy7g z^J6nSh^4)a!0G8Ju;3{xFYku`dvD+UI6EuL>5ZMd>>wkZo!u^Q$zlDi5%HV&i* zfUdf)MS_C7X^@5;uzvhTM;yQc?1#x)MuP`V1`@EXy=e=+<*;ibLkY$m95@T8Y60LzS@9!@O z7WLJ(3P77qpKAhL$Kac%7?3lWHvb!-kz53*_5DRIPH*w15_28t=?M)4e6T%|$B#pA z0JC^8=nixcpnm=II7<0GVfFUc&D8}b#iQUCbaS%6SQzv`_a#bP5rI%Ru^IQ6i^qpNR|HJZSPbeqbE~Ow<2A_@e*Ece-q1KvvuAV&-ckw2DY3{H&xZ`vk26(olMjg|lJktGmxDk1p*T=9I+ zN+%fyP;$He3BjeQ>&T3r0as#7k<2^h_%J^O911qFZLNkUm67?9mXK+}jw4@jSfw?m1Ei6clj z{jV#@0L2H~v6(Gq78ZBM`}4*DH++nYvVs|6kq+~y9dN1N$$~Za6CO#d`yTS-bY_2i zYU}y3nKDe7r8?HOHOn1^_E2j zI~&_7@Fy?6J-l+bxjZoeKMa53XW+wtnZ{sc#o0k{#W0^S%1BGUQhg3K3tzak)<;R& zfa9GCos->}`z4<#@b=~^0Dh!!Yp$ep63>j_G;SSuBY^?I>i;dbP`j&gyAA?TFt7UV zw+C0i$MxT9xVRqdD-MUM49*|pUpld(gS~L4^(JaRe06d0$8rb$ee)N4VcCUsi#-P@ z(bhKB;3^H;1=yRs5copZ1-P{Pvkh@=4cCJLU#6adV`jn>5^Xs?b^i4Yz3O9EkEKT( zwPfta+WkMjqQgP?%)& zh`=Th>oFDspO|U8Nyis(D*`6g=L^@@%|KnS;^Vj$=+gXPGZJ7(LkrLM#epmjjj8hR z_V%;>_#(q4HLRcC{yI!T0n{yyEH7d*PLH;O9LfP`OK$;|XE2LXiXfjQ?}ykPC$fWt zp8MS?_tTFbO~%C=`y2NgVSIYVg5VYu#Qjq6+nbKCfkMjE!t5B4o=$bY%5Hgid-kQZ zx$QUrN-<7K2zdA3wCDav0My+di71bThQD6$ZBtHF)zNv_%74G&Z&TRJz(D+eUZL>| zvt&s*gKntOgprgN7mVDXP><9ZK+^|{<)<;5{H>MtU~GVu{ipCiTPh>~d)9xx8lV`5 zh-K{AJ)mNK4NlB`<#c~Z8v!NjS0?5*co7slRYXt&H^~cYggqJnn z{G2}CaCULV!j1scB;BjZni^hye(t&-q(GuYYP>)t>I0UL&2i+J$XG83U?J5HxY`9J zf>Kk)cX53-A))p53vA;uJu@)fA5&1c-?YG_nla%e>4PV9nJey(9rtE0fGej?={eKx zFJc*>6#&MbK>&wBfBYD1mYd%IeTq+H0TKe(Y+Wcgfp7u0FLV z#+8ZPc%E?^pPQb6z$*4%Q1~mGnywa(wt`v=9A%~kDCUJ2Rnn1l4%7iIt7tnXcNDp0dEHb5 zly)ck;?LOzAWlwBV1CZQ^xFb_K8yrFyG0chcc|*&^VGRC+^H4;x#cSiY7xCazI_~5 z7w*-K*;YTF<=i5W`*Z&dare64rnA2gIm^GSWyO7y0k6(!CS$%>@=dl1s0uRD(?gF8 zl$3Bm*|GTzG}Qf*Wo?IuYKD4|cz-!1Cl_AdkIg&*amD(9ffB%e{42Qk?!!dn=~!8X zMMTn4CnwYb%*ur|xGM&a>-DDz1RmUiVjcL$-+wtm0tD888TeYkP3SZ^nI$*9iFGcY z`&agWYGAH^d*i$&f4}i5R`QQKTo{KRx&mN4A4K5{Wa=Lj7#;f=LDSiJ|Js>u>v%CG& z>MyOOoxfc^}RDv>yqnyd8sD2?|u(P|Jr3Yl^ zWFy89)zvQFzTvR5vp2UiGb$#Jdg4&BVR7=_ zE+#H+P>&wuk4JE};b36cK4}ga*OWKRc1i|BYytb(KW;WtVEpx;;tPYO$b^--lq} zsSY5q1N6`;Fz&AEx&nBDn~{;dt-)-%=pESRM=F3Kqd+O+aJSJ7G<_c(L!rTW0~eR* z=%qKB@kyZQOVNMF1xBbilIlJA#mGObzk9Xs;>^Spov8f+*qK}6=VpEt5`oo%P!Duq zw?X(~s}7eJk^0q_Ho*33iMt=9cY+kP>thf<(+CK>FpmXFZqt~eBC?0w`J(*&&0#U) zQ6EichyP6nsn)R=kXrZCobL0Ik|neUXfU!UCrW)kKNCubv5wyxYV3SLQCRoc8>y!F z+|^Sc7Sz_%bVMKul=Rzf^|iEmTepG6&)EOa>x0BEFpb|d2mKak0grBd_PIP&S^8K_ zTe-meVGAsVuGSckgD2pryF$WkW@|t(4wg>_Sd5_Ng16Z;HwWE!M8WU@O;P5HyX}dc zS=TyyLrO|YfCoiWin5X0}HFT ztSkr2jdru7LglX$k+(o=QxC*BMw9&fvnUV+hm9p|7!0PmveCqDm@I5;BL2(L&g#y( zUeFfU4X7#rYy`F$*C+SK`4`aKGtz}Ul#g}FPyS9E?`RooY3cAt9Mgt{fAhDOFsWFI z)-EOGvtDhNi6|n9wg+lsY$<}^bl~@w9Yc5c8%)YoMEQ1LbqldyiFE1^9GM_{{ z#VLMgYIzTBStxw_kaeZ9TSA}Z=!PlPkF8*E1NVKNVTfH zc~Uy?Ej*mtP}EOYICS1f3_YZ3;SQ|!YEM6KjeeI24z}L5X2>@;GP^K zV-zlF{>EQaUIf)0PEW^E9%?tMH#B$HAMa_Zc+b}d;%Rm%pZi_njgQ3pf(X@wr*$2c zK?ro9vdG3YGqITJ>Qc&@!W#kNf?rZk2whV$(s`XeM)U&*^QMbOh2}gKd)MRRgj>db zfU*pj3onk1^78Uh`R($z$M@Up@Gicx}Xn$^zaqKUo@>D|?wOIIZfj1X~tqcc!u%97iIbE5n#Y`Cx7Il4HC20@&Et zA8}}dX~HJsj8d|`b7jOhyHw#(pGPm_nLTiE=`ZdJ|9YTbBj0j$j-uw(yxdZcjg6w7 z153C0Y*W|+xeaMgp zxOI>#Jkq~wb1L=BmV7uU-0Es>eCj{?Iywp^(iDM4PjBcL859FP)`oP?DF|3%QzP#< zMLApCpYiY@r!WsIQ3iy_Zk4p+kUh%-%bygKRG(2OS9?hS)D8|t!lxHz>NZwae<$Ca zEwq0b2MU}lsSr{MiiN0pzimx4KXr@cz?5|3qjpeWjZWHURD1><$aIw(s}j(ewKy1$ z>TYktOTIt-KIBe}QUERP03u7^Vr5lhroTE^s9>|6s#^x%<=ri#1hI3bQbMMP78ju#GkA~2_Q zp|Jv2-(cp+GY@p{GnmJhNP~H?d1K$(*8wh9r!ZG?likjRh5fuFBf_ZSAD*Mxkhs0{ z7xLbs z9P{%N6Z6jhHP)luKNbp;Qqk+1o1FM^PU`2^0iMN({FRRv7gj|O!sdD=son(T>qhTO zU^qZe6=M#v)bj+;*6^2ny*oU;AyK6gW)$VWBJ}o>X?-v8;?uWwMc=GTsTD=5$a!eL z?HDqOR{$$;!|Q1%^yI{Ch@*T=w6RcrJSWNWU}9jvwb$bBjPb{)YEPfUgv2A4dY_XW z@np#1<}SVWwr!V@@SDfM^5BMV-v%Q)DjR%2g9mKd*km$N!cG-Vzb%<9pNoq~7vQ0E z=?!cxI)Rsh&vU?N49m6P(5qh@f%T)x4coer`3s+Zt*>*lKn6XCd;18ruv3Zy0EKmJ zW6j*me7k9Gp?ob~r>dH}a4VeL6$|UQy30n(n9)HFUR9aLt*EER?NMF$;}aD)clZfj zgP%OE$H&t#2%TAA2}FIb3({+J3V{~BUCrH!jnCqdZy#Dtc2enkJAm;kqrD)X0=L_Mx# zI*;!ut^yyT(p$xz8KbXlPe#sBYjQV`JBK0X&KnIirri00B%@n$Gz=68%Zi~5kESNO z^RQSj44Y`ZeT5%0T6>se*EV$5)&lN^{j&2xLq1i*`Mi*shDnmk{=0AwMSH^9Tuy3} z><b}%djD`t6uv^mRmGm|YjDyY(3rQK=>_SZB)_n3LBT6a7Sd&43}GfUIb{Cs!Rh?upg=4KYt zrK()Ej}uMr$nURLvBVs7^qoCnlIqsnqV;pIvye*9E1R9osAHR>&+>*hK1beWGQk5~ zEPXP^xI|$d;9`vP<`)+;aJ3Z|$8PJ_XcORO9vQs0v^9+#APDaioy;R5ia5)!49mt> z5Dq?lS~d}HrNRrxdHc^N*?&P>(;Zz8i!+8V?PH|8;u?F-^JmZ5atNC`qoTAp?k4or8vH#3u>VHRNQLB8!yDp+4Pck2IfwXz({gWCT(YBJY&`eexAJyzS< zUrI{AG6BBIu%>$TXIV)qCgK#OfOaI z+&1j3Vf^4_^4Q?d3l_3vp9$u^b@FuKn@y)UBv)3|nq^I$)0EOV=J3DM?Vo|C$vQ<& z#>uN{>e?17K05gNre`;5a8k18VBR55Ns+b5^QFS*7gN*B4<;N_!7{ra`{J3ePfi2> z2?XqE)3d;m{<)=pDnk1T`E{Q%WyjDmr&UA#iSW z73yjhlORYfEgKAKZ-r|XzSrNm0~2ebzGt3h<}(OMk8A2w^XIJRj>Ud-bHmlq>8)*c z)qQBd7tKP(?~bPn`s~r{N+N@QMLi7+8bRRuELO|gE{fab00#R5ZZ1Ax-A8cxcU_gB z(Q9Qpp`XNxKKK~;Kzz)8Nk?2>QWA+lVrGN=C{@@Y*eHqXc-<}EbAI_<_`@f5EuVdR zTm8oUlafh$>R;pu?)ee0lx!II8lb?ZU?GbHXgV@p^qwPl@dApwo)A?odp)WckFQ8A`e$? z%sA3wW5;~;^);w`{&I==-+;l{GsbU8q{53q_}T|2)j&d!k}BZeC&0tAQl7=i#@6h+ zRrTXvx9fAvu;W5S5ImFm%D?&GBUrW@9oh_s7oH2h4Ww~Le$T0nXbIA=mRDaa$}zcN zIPRbs)8$`W*pL;n8P|{e;@=`RCn!mBO_7s`WokDA@ zl$m_kMrF2p`Js!)7WSbFx!Lj3sY$@-O77s1bsW6f!L~Zb(Ticz)XR&k=u7|W*Q?Ml{WpebVVn?%>*&-**f0Wzkf0Fq>r@lSQD0k z$I6=Z?{q&RSIZbfi4~gsgqqB$zjL5w<8HbM`zKSBD9++Dl4bc9SeQ>{=jQSVZJa!k zB(GR%y5_Qi)o1hS(LEUddGJr{6AzM)`vG+ystx#i4N{s8sx8QiksOtH@A3X zqNCpG+Ta^F?+9zeC40mCDMs_}wBA-E^=4^)aeHuX)9~1p)nuXR^;rfxs^9We97k}v|ct-qEkWKs;aR!^u!KXP2 zeWt9gBfV=c6^d&Ncb3^j#s)e*xW1{oIXMH?A?G0EfT~MHz;@)*{$R@o1OrfmZxj!y zsj1yFkcIajd-=mdLwkNoER?;g9iNwQjs?FWUDSf(OgVXVHh->6e`w_!$-nY4yF%`w z9_yWqoE4(NcPtKeChsjbH+K3BKPxL~avRo`^(7!i*`HC9_?-W=x3SSzVppQjf81Zy zU>jYsY_Qu^&6vcQo;Q(_oc!p~BlPntGIBB@EqDKoTcItNOHW))uV+-m<|d%?l*>kQ z-AFXuJjF6L#xQ?xX=-h*Tqd(loOo>+_Z;i19n!to`{Ej^(bG5c2jG$#vsoi=wG77P zrb=aOpvG#owy)Xkc8@KT)%|c=F zEBhIxY9gz*H@actnV8?vCJ=0Gj*M7qC5N}Qaqemr$K=@QX!JBZlz&8siVY(ei|S(U z+hnqm{5V#90u1PSqA2bTmZa?QCN3R`#5KQ5S>V|x%hL1_vud+dEE~uS8B2Vy>|Y-Q z9#@Oq<+-znreT4%Z{GrF&DUt@8-;MKS^qckcm^eMYC+GK)K(6ya)XOcXaUyVIRgC7 zt6wRFZ+mZbQj?SCff!t-WU_|6CXainYA}Vbx^!7o<_LSj!EJjsC?%08!qeY(c#xNu zyI8BB^+3-FZ{pT<^UulpV2P&j(PctzWbdEOf!H-}x(SC7X)T$FlQkX(PL)dlz17Nh zP=Sf~6Eujlgl1*6&7Z<)pXfT2?fBFR9p+;VuW?e%|c-3Glw2&CKU8A{yhsO7mXrRP)`pYU)hOQ6If--D@KXV7(Lf6xt%&GL`VuD7PEKgTI1ytedRgEJz3@U=UI z1G03B^X|%cqL@qz`)qH1N8ml0fT;UG^4-lo<0y%k|F!3GF0;RXt8SUs(JG|cVvry` zc583|CLBEsku1?J12KVQ;!d<@s-8hJ_e3v&dit4KTd1HHx1HfS9}bzwYP2|UG0QJ@ z%EBrd1|dD~pc(E)GgOsvaxv@2oSX?>UYxunu}Tp+C8e;a@NAgkps6mq%iWL?rJ*4- z^~)+}@ssedFmS=f5CXps9UZS&fL{>tknciE?r_H0?mU<4YJKVHz-ige)`Hp!om3+t zq^J8WBLm&`)=ors)$Ecs1vN!MSx!ztK}Pf$P8NY=PsCVRYgU#JOH4TX(gl5Ww&;xc z-8}cPqla1WBl^}auf`P|zGQ!?**#kqLUyhE9<$iPKVHYB5L*5H-2{-GFMv^wlnHGTXdUt-SEwzQbrke@fK|UX`xyv4^PC<5|^iCo>Q4rc)Z)@6C@!;XjAUpfoKvWGWpZV5S z<@Jdf{6ZXyX#xrj$JNJDCC_94w0MKK_?Tpo-C-Z=VwRG1f#q%pi{Qn(IJ%%>)(6)` zF!mVoTE(wLVKU_$k;F2_aNv(|eSNdCybRO^eMy{*!@3KhpA*g)Z76JFZ**1P#i7jmq!}Rt{rRKe1UvcliBZPCHdHRJJHol_XLm1UC!T$&gI>KPblrm{m+S;g`k&@E9clNq+T&mJ*ELy=y z>CCT-O}8hHQ?HB7AEM=bb^`L%DCO=ATLVdM4f)DLGLoMp>*sN*-h??{I&(X80LeaH zvk;89x(ISWa83`R zKFY6m6l^k9aNFB5H`C3}HrGVwel*i6Zzu73ZV%w-_0DBb~yuLxlwz9JANY_#9 zEuFuJ%}8vh!6j*Y2nbn0F}VhBBm3$Hx4ZOP<+Y%wb*avTrrXbC##)K*l7?^IO9Gfp z9(cku;A}1|NW6+)o;AZKAkauA$gJbC*m}719EzT2Jy8t!9iIs9{fY|#ihp^`dEFsE zO>4p4FdR+}FCCrnykizhHTyzYeE(^Hn3spBHB1GB?E`$ny(<+XPsY|w^u>Ik+_1K} zth!&ry&^;IyF&0$MzF@plYXHytMQ$#Vo>6?5A;7tzsrPj7`2X;j(A;4pJlkOT?V1~ z<4v%bwL06>WU>+gfV%e{?5wq$v$e437x&#En=l*bGM*I2#EP^CrhP?sy8(}GifY+h zf;}CQc9_&|aLzLl^|}8Av5$fvEX*%ot{@6-uhvuj_eJIpdGIr?>50x;@k5 zopLkf2CZ`o?EGTPbRt}Av`f7uKT@Nwshcsr>wZ#@gUX^^I{kV805R2N0OWD@K}a~$ z9cIdJdZMX=kN3s#^QpBrr60>(-(Ky{)L3=gpONRhb|!Uq5`aBil$ zzBwEFlYR84zlWlz*tccdc2dM~@spp=*@*r<&xD>tQoS-OKfl)VFng})w(MOcEh}vT zs}{1(WBNz(CH(mW zt!vCf9mtfEDhwLjcHG~;eUM@@V}_2|8L*;Md+c~(frC>Zye*QLA~=@-(2HaZrDi7V!+*;?pqy?*)NdNRm5zns3?rc9NWEYlHGYgnk8}GwA;JZ29l&A40Zb^C#X(X<&$ra~4#pCK#`^jZ z|HLz(hoDasPi10iY4Q1+JFDLZ5be*kHQC>oCsvg9>5f+L2vk2AVyg!q*9QnP4XW6Z z(^Y0>=EcR3#waLhs;NI#rlwP|rq_CD12@kzf@grp)`|6Irj~NEV8ovijfvvFLIR!y zrsNVZ@iTN!?3&3rIzqY4O3Un?!&uDVrtjWurV3PabhHD#1v`76c8Qu45H4ILfU-0$ zHdei>p&00_+S)R%Ql|hHeOK6Zd~&k4-`ZD&w{hMh6F#is+|HOMqs&)<2`^>T2qYad1|k z6CCnI)ugZiD7%NWc==rHiIn19VP0ee1d3Oav$O5f4c26$qDv3j=ct}N+g)Fm@6l0E zm_Z^Norx?`pgjUotR8+Bw69*hQ8Fz19F!ATW~WVQPe8CdXVe(-1-&3QKLwhiU1Ag$ zP8LUDXX2qMI#h2?V0o z=SvS;s96GM+biY_psqS#i5;`=y`EXSLo9v?4ILHZjUhy{xd<@ye78B{;jmRVVqf>; zN2#7t`H{+_)NqeCp8`O%bpzCEVtWE!Q?rTdU$ ztg*zszLohJdsjj6Mi~P_KX~C{q5NDtB|g4$xJbLDdvkQfRE%~j$E9ashDxMfmU{47 z@sf>7z@OF+!@T-7l45dnV+AyI_<*A6e8PQp)UA}_Ov5}?vNqf7w0mBe^ZonNcBoP+ zKM=L$hJ>Ii88^D#P9qA&9~|ApWI>Hv0j=MGbGSFIz=9~&*+868jKh9sQi;=8goHzT zbkqu!?BqIRqMIoQAbWAt=@%a6N?dBOD(}b?Hk-5kg}FKlfn6YxY@o6nghJm}--pVRnwMb;wi1yR0vdyMN^U)PFkG;n-7c45kc+fJ-s{gMh+Tkl(o z(5Wy0f_9aP`Gw!j83GPQc5_v|4SFZj)f zU&)0AK!p5gZ4Dg6o=qijZedSHQO@KKCwFkZ%~(W*DKes6N-k7s+2~U=)t~A0i|x zo&u2Y>B(V($5~WH#eNDOE6MdacAFHTH;-%LT#b_*;5ZKgdW2?$m96d3;mTtnzcEbD zk+Yx~_|9)mucd2UZyn7DM7duN77ohxB$W-Cr=Z92RzMkMe>Ra(a#P}T7zWd|F#x&n z*q+P1F7d6RwV;Wo34m&Da(-sK`|sN&s<7}k2z^s0!d{rDk?EfVPizk79;b10W}i#z zx>wI>+h%o`m=U82bSQwI&t|^rZJD0FfP+Dc_XTwTTkrY~UxVk?1HV1jeGonznA$Uu zF5>^~HjfhyO!_z0N33SR%v+3$Qz3wIFiX!*U)Tprs?L5cb69n$-@%~m?Om<)L<&;O zxyAqJ;&@|2C1dQhd3z@_>Je;x-kh z;b%3g%?;I(pM!ua?OYa)7U%i@%mPd-Mm=OKRI!rE^y?_j=iY-MhyKXf(Zj3L5!vPe z=0IiTn@fB`|BSuah8^^+-q_`>Z%`LPKOV6Ru`>Op@Zx{petSOGEW>JV4r@FCb#=?; zaBxr5bNfj!0De9iNx?xFvUxC=%oQp=J>@VG(^|x-d(@LYcc)&0%hytwHe&T{+rhGA zYhdcf2NQdSmcWf+1S{!%hB^U!YorZs6Be4wZ#RQzi?6F6kDX{xy%mrAyLP@)h?j7? zEAIHD&8keVF0UREK*GVH!<1=iWMN?Nw^%Foi}a|=V&?wEm_iS8ggx> zp4Ento)$2N7B1PdOAst(Y0A-Eq*oSFUY^_kwPKjj9uG#aH`k&>^Zxud7xx4Os#kfV z;ZHKDhZUtiKdNtYbjtFBWZ#PQRs@4zo9#lDNl!(NN?8hgt4_7!AJ|6yYf52=m|}%d zE0gVL4*HABa%MXXOIXiIPgl1(9BU$Jb9?hBLQOUEG>WDpBo$(!VeYzDP)rz3&b^Sk zBd1@=WLU{2Eek;sqHtT0Cc8+t%x5fiML#A&RAs&@Mo5u~wgAD!C=^VCA_{-Y$t(

                                                                  G0s}{Pwf)?#Q6W9#B)&Y)$LmnPGql)vFmgG95AW-IXm}#H)R^1HRnQ z(0JssIf!_gOCXb=h@Yn=|D1)#D4p8Q*0$QA=XN2s-yL54wBk2$_ zB%qQZAFBk0CfpV7f4+WKNGvbZkUfg;X{vKQLX1x2dH)(v;J0Qg(z|-`M`wCP+0cH> zofmIvaILF=Q(podWr6$dWhi;<`4g2g2Un&d zAz2i?0h!Hcw%Iy^BukA_D&O$7$Ebqox~FF|Ha>n1q2!4vG^yZ$BD{G_@ali=?|>Ko zdyZ3PJV8~mzRmRy#96&fK46Bde zsXNs6lisR6S2(*bSQ}7cq`r3FD$l9#_BEuOHx-V zHy#FK69BIUy2l73ZgZ$isH=j4f_1_X>QYV#=co<(_27r8)q+0YZ4K#Xp%Na+52}PWA zy@j@`%_YBbx`I0R+I^h2%FF%Mt(pB@;j^Eg(5yYVh29&Kk@N9Q<(tL~{+Xo~^M4=v zlF8q+x=ENHI9|7n{}6tT z(R3yyCGB&`_;UUQg^zb8P*JVNz|S9I#(FGcU0|Px*usv=u@Ue9^2RnNh9f#LFo!lgSp9_2+{FPToNKMVCB1fxfB2Cjf zxJ$pQB`=AId1%0xPR?g-ZL=fdi~8Zv_7CbHA(d6@@AUL^b@TUQa6SuFZ?5|Rdmq-| za;0r)`5UmuHbW(sG9?xS?8g*Q^n_X#j;*O$6wLj;m`f zLx}eY`9TZUe6v&B7D9@;XE3#{+52Q{qMxLVLIlspCp>x6*U8-I#=f;Kn&%C8Qq&gl8s3)!GU3TF=%?%E*=n^afpd)Y(sWR>@dA zvZl_;_vYEV&7OK-)=x@Jd)g^_VN*Esfq?rt=F|3g+53XpjtB^|m)|J&TV;%KYj;Kf#O(m*mK-2d_eSsQx-3#- z77_~2ei+BUtJa}9Y~)9L+gcASks%O>#c&#d;avky0kj6bc10t#MemD0OSk1+C0T}# zY66)W4WX#h!qyM7=V6-BGB%lX5rZ@Y-nnV5KCR5CzLeExJ=%(#7fG> z_Jrg_m+k5p?#ncpIwfs|#a2J*i>X#*xg`0ehC)1i;}7ma<)F(*F#Fm}y+rgx^N9QW z-CP=^nDUXof)K7-H#qpfZ6*?|h_kAzHhZ$ormNuAQ~3@tHdCe9(c=tCsS$X_@eyDL zayPvkhkz!EU?}&^q^kE?0O*TBU8kV&qeej+q@0_jHwNr;^piiTB114B@aYMbd|6AJ zYsdH*pq#&Yq9`Fl@r~)Ce)70c@f-C_IU}i7v~~|09rsEd-@h4J2(X*GJ*zEb>Rr>T zsoN43g8fv!@%U^eNhI#-$gIXCqZ&bx7Y^*u5z3Z-3c1AF^iIfy8XL#$m)E!Dr>AtI zxa9bF$7as!Bl@xQwA=R9A~rOg{f*D72Z-L`lJjRDb>RBLyzC6lTCdLbe2-2Oy|%%! z&nlq9AW(d}%E2b+zUsJcF`OZ+5WuX7tzV+O%h|7hj`Y7(Jgt&;;HH_U{{GF+btQ^= ztEESGX;GB)D}SASl_)8{B3BJ zreB><|29N|)4VmGlho4k@TLlOXRC4>8@G95(Cm0S*Hi~AD6ZG!UcQY2-EN!r8aLb< zW9ne}!lh5$!0w4asGiE^Mv4NSpG5uM9}>>A9PXDQ9%EkR$}n$%q)2Nt5D4Z7YAp5uE}NjT&-1lv=4NS0jmf9U~#Q5Dz1B2C9uSz zkrNWqJ%5y1h3rdEs3sGXPnTqpy5%m~H2#;7B!ddgSu!Jc>}x9$SQFngx%6yn^%sTw zoSYOBVhLwC-Ad)s(p5)bo$f2$p6HYqRhyOY3zRoqA6`|Ae^iHC!-vBlK$D*DPy#?? zyO}WKH&dXN_VaP47OKD7gUz@iv2kz~IW{STY&**X?!qD>`nMz1&d-m}jEgSqwpS0e z(qR2bby?McpzxZ#<-NJYVz4gD3@`U`F`pI|BqbxixV$_+_sxFxrsDb>DP%fJ|8w%Myi@{z1i z%HCcD^WaEly;Iz|!V=YN(m1Z_i{Jh@_Oh~!LNCY2>cXr4+I5lh+y0(Vm?&p=(APg+ zXD_0Uue}^9)7KP;i%AxA9w*g)FC74jio&~Tvg^+W(G4I1JBl0disqYu)afh0v(3E} zA|)2^F>$f|PEnY__{C9td^|acO5qrq+%Q*r{qCT9u*P)vgG55_wmvvIs%m=#P>8yV^oL3AP>Yx*mzC{;XZgn0Z!0tv zGJLv+&=Dl9QEhUkM5vR&pa8eer@jfo3D307Chg!u!lk~dQ7+HK`(ISgj5{b_B2PGzwb z6oldjQ+n~(yK@XBh(x9;8fF_@cwW7TY1R89tZ6w>?6$%%SRYY6K0$b%SqraD74;CC z0509skBsdZD22U;xr3NT_F=C+^tHA$QO~x?Vg~sa7S>o!d;k2oe|_Uyt=IOy9jmgD zm?&CRLF|)f?eSqIYu`A9GOAh?bL24eBjR^k*7T&MJuT%5?VrpH(EiUXfXvXv8t-@8 z%$s#@IGAIh!puRgYOIEK4(BFzz!f!YMW%-Xms}ETpyuHnsyv^Mx zh-DTO0f+)C**w!rU`@JtWQJ->A(#BjspvnIen(50Z+3DFLyZXs`jPTYAkqVggrg$Sx0m@qXANj9PLq& zNKsebd;H@Wm{BLPMR=c15q$lF=r{t zXC1DY>g6ey0$pu}r~UOAnMgPmRSn5WG|PYC^`C>yl?-_LJQy?$tASB7s%&bM!=TpO z>S)p0X)iDT^ta5gx(aO1nv`8{@Q^~t$EW*-b?zrkbyYcNvrRs!$kL+p{I`Q?`_FOE z9{s}yQDrl1TbJC$fbWcR4K7Djt7?)9SRv^mM)PQRczBM73>#tM9_C=e3F;CzP&MZl z{`m1DiPLzt)h&pal;2kRv_l{5%`XYL&&xo5xR%nd#n5mhz5)EnXrv_7H9_JspoI-X z?9H7u1ZU$Dv>JX%g=F<`y?H8m{|*|O4^J3q!gbpGb*?S*uAKbj{a3zx3j z6P0!7m4DIV&e?21BVI2!C!WivH# zx&wnJW^!_l&dyZ;`Ef}oMh^+mE#qNl-yPi1xxMuVPaA+WiC6>^S&hYxKcbp|kiS?^ zM@voZ;`-tk3_l+{eAu^{P_(EzIysbX%*M~KzSh41yl;TfTU1m+X;K zt3O`EVi8dm3@5jIxFN^l;6;p&E0V?npv&`m^ZWU^r+*Z1-Ral1Yo!*6KZ+c{vcjFY zn}1tEG?Yun`=Q-b)X#5e0KgmoxpSDST}eot0m&DZDFMZxbO)^btOe)8_KTGsJdH2Q z>xc@QncADo{ZP}}7H|Yz>E&E1li^FXQS+G#EfMG`xq<;9FxK(do`v6il9*K#H(uz9@Q;p&pnPqu zSiR1E5ezUu_r3E}?X^u!tD!V%V7FC&fyh_PMZN@nTcH2^_FOa(Umt{d%^sfdr>JUa z+08Z1ok@ipl{A71;?}Q;S>dL^k_^aS^XNnZ%(QDPX8tbdn^WzTm;L}|-ACKw4H1fx z05TMI-h82i+MQ8Jj`>;{w)JBv$8vc&*abj^vjZ9h%IcEV`DG=xd*ftLG3wX?5^f4mz=WQ(XEy8wb9dA9Vx6{s zCP*tbVJWe2>ZZI8?Q6^v}}BuO+%AZ9asR|pJt*|7Pn$4$YZH$yetwI9i*56;3jZHUNZ8C=y$fe`WF(6%GWw2F(Psy8` zBdUis1TA9z@oWq&>Tgtx7yd|dJANwIcsv>`+QLl?ej6Iu{p*8+&17U5Q~vKZhk}Ge zKVK252L~pufYk8z4pde`VjRlmOCJ04t)8cfRp9Ocw zMp0A*M7B}_BBFo-0@4jiH%K?4ba#hrK}x#2yOi#wpme9S{(kQm?>Ek$@A=L+|L9QhSJQ<=7-(LV~=H z`L)_9?T6yk=+W1~p{qNI?FfdXz?#i*78a1^-qk-lBol6vyAG##*HS9uLvt;C0BU|= zUQiG+-y>yur1NnY&aU1nK_Nk~-TnMI7|01W0vh1EfL=}2K{gCT3s`j7tEzxFmYyCy zl6OU;2qWgUgqw}_KTM;v3KFl# zMUj2FoL)Qg8=BRi810t)3kwfY`SzbC!EGOJ5Gn6X=5|{9_5H_>D4Nv!?!u3~2!`(W zhUX>`%@(6S{tq9sq*u;s_YfS~T1P`tRU(cKe}Dg|TsQ_&>cnUjdX0)W7BiLPI)^yh zZ}+@W+2&M9k-AG-T-7DQ_frtebQ3HZhg$Jw@)VI&G!XXu=;L4zm4Yf4Ve=Py?_>Ya!f zv=&|W^i`DLO9k1=?ge#?Mmyh@s0Df&n!#-e7{JGKTWBaKM0C54FefA|-C-@hGaT#y z_M~bZ(O{+X@X^sYBW?JgLXkPgZP*urNjdD-euWdn6ovSI{3v83Q5_`fur^FHE_P#= zD0&-?mjd@`$`?C@oX;SI9(BLBqtvz}NmG^NG3C-#5@8@a<$zz;paEE^Oi{Av_Na-C zjVlZZrbhFpe#}_VxtSyUqpLfW&1`w!WJv8=*P8!uiK5%)pK-WNZ_!-rt`hsYRC&EF zv`61de;3C|n z6kRd%zAp=pt2}ll9|Na->lV0UyWOu@Jx{%wgFyQkvRJbn%a+J>AHX^jgMB)o_ zF*X;|fuoKs#zzT4^x?GGa#hCoKAPlC!d44f3W|I5bV3VN(G_&@*hV@H_W5o{kHC_x z2+jXdIPp-fF0a=kOw3(v0J#{nYhF5Z;?H$or=Lq|ra_8SIzSeI3|x>bY8rS+z@gG= zM&G?hVL*P!>}{b*dfRWa)Q|7pJ#x;b%H6dCzoinL+9brR7z_D5@Qdq7WUn+HNVexvJLYrevM*cO5kr0PH#Dm~_+#ffgrS*@mMoDMkgl(dwA_ATJ5Xp;Xqf@z z!i9?*i~7TB*RH*=(hmVw6bEpO{)vV)oxlcexTS3Z-KF3204c<_`scZ>G4~?jUxjN;0u`Sop@WHw#D~4Y8`|NWa5$%z*{Er2OHe_t|;{BT$ zY8}JOlE-k}4SSP%Y^9uq!Dsw%WBR?memh#=Z2|;1G_9{;nM&`eG;>KR^kN(Td$`Xt zO&(B9@n59t2x+qM(ci*S;OHN^Jr6JA-N|ZQY}} zd&I29@=~93a5~eK3sugW&SSjd*6;Vesj^K$Xkvt6gR=?}=uyCXLz1tll)VkZsOydS zBc;l4$}E{$&SG?Br5E9a)BH4}pn%(A4gXdeD}3AZoR}HH)Ot8huWgDh9ES&vW3-Ud zgQ|#W3`i)U{>Ym~mS<^^_D-&2_7`)GFh0Ug?i7H(FQ_E|DzM${&Pa z)kT^?ms#$&4{UgpHp`uiF`rT3|EaW%FhYg9o* zOUD{>_e@3#4EU+D3RSgQWgeuy=be{V6o2*ho9<*4(+BCix@_h37^RFFKdfl$kc=hN zk-%kx^NxZ_U!9gizILIb!XOg(K>C$;RI@HG))`|W8?4A)l|UeA>>d%r_E191$*k_= zRDYIJWG@cw2!olqrQzHAkMLH>3HJy0dUkk_4Ie$!JF-nozWGs7H|iLI)UDBV-*~V> z;*b&lQMjYUWSRT@d-wP)TJ5>;?my$#@%Al0f_?Gqh`a{qH_OXl3}vXN_a;9=5r8S~ z3aijFeS?K7YK?~=p6I7fr0hj~HYYF(QrA^z-ZhXaD#H45tE(X?~X}?hjhvNAx6Bz^lpj1nW|MsPn@Txr{?_?X2vd zp^BgcQ&BNiZTjTh9D{Y9k%u!)sa-)lh)rz*0-_$tClm2DjHnuu5>gHitC<=XyF&_z zW&et;e($Bo$jjtFfB!Hq7c8dtZJ!NY2nh%dz(w*ApQ{ol3pe-a`PmVqv_jK$D!@~< zz(A+IgM0gT9edY!KOQVxPQD>Qbicg+g6&~@NbYhW=j8rHTZRa5csqA0Z>sk0N$FJG zear}?^Y(*vjy#h1L>0Dvg&u@k1td8Zr*69~?Gl`Dr4P(~zn4yZt9AJnHLZe$8C&7I z1x|;qOI{SOdO&7QW_m$xG)ZKWTYhT_`$=yy4?fAAJ7sq=o1Y5Ks&{E6w6HvdOwV$|fY2l0(_%GUUZHpH9v*Q|cFP>lT)Yb> zquRkc?|9YS+$^&ob1Bnv9&hlZjiC|p)GaSQcuPHVMA^uX>3(`xvqOHQ#D&+z_TFn~ zXw-lz+&Z>E91%iIMOCX+AJZe{BSuL+Inj>%(T8HCB2d|0v1itsr(~db!>jS-?e{$+ zIjiXgo2A_)C#&gd^9g-3I$~#*$B%y}Hl0Il)R9(WGMR%TKo94Ruf^3TRy)J}p#gSC zNU-dv8I+$E_gjjz(Y`fio7X9$>+HVa=S7H}dVq_qVQbui%<2=Gl(=P4&R(7{>(v=r zA5(T;Z2DzpwG4^W0>4pdt=85^xseLvy+`4|{rP%bbc72m(~q{d+Y3q~66#1q;t6{a z6XWBVZqnvXMWBHOb|tdKjItMHt6#Y?*8`LqdJ_gLd3nJT|9lB<-7D%ouC#D9brKT=v^ zsrxfO37rio@>9g^<_W*^8S7Hl63asmGCtGanE{JYi@94=vGyb}16FHVsh;okrH3^U zxQzVE{ai{+e<#lFa9}mLtW&ExFrH$~-D6^6H@vyJ&=&f>HN?TmD{&zL0A=XNEXK>I zA}7mp`wst%x5&t)vdhGUIm3D@MMzJ=|L%qi1PUgWC1hr1T3_?>Lbx4~-#EtTe^g#Z ztBLURfWkCB8o1^)wY5wp2Fk#Hh+B-&+>}ejrT5zO*%+c*_ikq+3cbC?O^A*zteWerI z0dRW6@4Rx*kx1JuE&bV|$btlRI%p!Omw_^FSvvLPX+~#sx#?(8yn$@6d`e2n{;lii z*L%99*N00Yl~d=t>sL0D>lw9l6@nD{9`UI?dVn36mjvZ;tZhnM+^enB#2n_xk$3y} zhzE^6Gz?>~%MrmYCw%N7tNhf<(rB{EP*L*H)c$C>8$@1|Y1nRbY-ovREZ3$4^H?Ch zq~^GBtn%jUIf0}7$%c&4g*N+cE|vky=BJpr{dmI*x05g31qGAJ7al8G7+s~ZZWM3y z5F6SKLmSrwatn%wMrk5w=_KFKBM;9@98&XPJ2cau$_^pCm@P55_w|IOuB1Svl|klg zmkZ2+jv+~*&S5>UN!VFf`m>ChcY5Se-oX1~2BLA`(U7t@PO-((?dsAyEOjM6gk2IE z`=pU~^qN)uV`HHqG4?aLH(LBCO$!qF-?uJxsjm1?YBfQ*us&MC&cw8Yl;@dtn#Ik* zgnE;w+Day#ooyk5GJkWru2>f#tG!k|>*YnikvNhe5(ILF+eDcM`=l>FB=Wm&zg-Tq z-|kO`WwKuwR$SoD^1fd#f+udTPht93+(4!m%Eo(p-(?qZ8N;aidR4OKk)q-dSGf_` z)*m&;(WDG9(-I#>Knn%`w1Kd9!^Wb8D(e z2p6icl(sPacM)%dmtM>zHAL-&g@s+9V=UMFTJEurs`|p)elU7%@#ZNwz=i$(97;=2 zjKY*)L$Fp1v>nlH{V}CM38EjHQZ%`Q7!?`ScuYv@2|m#vNnmjeUDdcOl)c0Dr_emU zEJ{wiBY#!sTRd@G(ZfBd@&X)TFSq)M9^^h5qqKOINad%!Q<--s!pe&M_jI;<_JBOC z-Uv76vkcZ3>Q(Rnv8ASz)zX@34NhFry$C)dwafsCgMCwYgfmmZuuas|BlScR7u#-s_qG_D= z&-q+b^A&1sA|JX|URGJBzocMV&6d-ww!oXAI)!2e>=EYhBGzKfctNb|6^Hl@`5veU z=o(u-g@&z0i_oV7$(Y-DJ8Xqi?aS}Bg=ezue^Tv`y_YY&_`60S9jn$SiqVHjuooIT z5w5X;fnJkq0lX!`&;NN(u7p$)`Qa>TR6iSR57S)U_5cAwH{fh~<#=yi&dF)7#^};Y^OO3mH|c7p$~ObfROlSYB5^ z^b{;;)>a{S74ETC8@Lk~ym-#}yfF55XuE3az)7%%*!4vXuQ-|MvF$p`2%w z;tbSYFPtSpW*Q`LCD_bHyFDf1CumGbGad-b82*u>S4vbVjt|88nNYbtN<~T8;Bgj0 z$mzQHMVceOy}ca+_mNVuhC{Q@jw5^3Bk~!=pSWx^%&WIKdX;HIA24Nr1+N#X)?X0w zXHbh+2qdmYyU|nKFNmJY5xYa4a!$(crNjJ9Zhf@4-f7Fw%))MUcgf@IXo%ZnImTkL zhBgC&dUQR{gEgDvwr232N$0Jog_}OU(5i@=+yfd8tdL@s-aB~IO|H@Wo^qj^(*O%w zyiL0Voq)son1CmWbC2{FB#gpaQL_qBZ4epsY2xl|lbhHiU0s7UQ8Kqj!aRwxkGxrC zc{xj0VrgKW`@g6`bjUbs$$%)E)hMf7L2tu->S`@0Ms)xhy~mCDrjd^$Ii^!-H#4D6 zc-BABc`J1I`I7@aYT9K`Kf);WFWRgq}%7; z_Xj^#_ZglyhG}xLa=VZ0Sg24FlC4!_b>_}(ob{pBIpU)+K4FAvv9K_!4EFEsH?HTt zMG#~T`HAEk8>BK)1Q?9$Jb&KBvv)i6wv4_aMx@xAaN-ulfewB<46>9}LB-A8)op7R zKlO|%UPeYM%eui>hS#=Wgeedk)?VV}q!9TR2N0W!TZ2gtPI4G!yg&*+>*dswKs8w* z?EUB0z*7y4h>7pq4(s;o6P1d{-jtLGTj#|UCM*eq&Zv`|J`Qlb%;ECGC6DJez#8Lr zT%D(~{ENmkEaUM{TfthRo`eytCHcr4ndgw3A;s(-5}Ql(lM}!&2)8TI227BIBthW3 z;zQw_F@%}>K&sPcvaYP@fUChF|Hh=5E<+p%m+cQL#6_nJI6B7lu7G^I+kJkv+=&q( z7xIw5+rkPMo5pTD_J3X|3Q@N-H_tv%SK0(@V}gug6o zKxya6Kw)E9H!UYCp`scYB_}kEBF6D{q!FM;)f{xVwiC|XgOu{#DV7{Hc|}D!&C$+T zUFMja*x1}Bj0SCTSsd>jR{B%q#FI`B))hstM|}JD11@C^?_TMi7w@Bssj50nROGW5 zcE1};pf8wCx7+Kd_*fezd=_t-QWMgR5t>z9iSzK~<2Gv2UC4DR!1^Sf%}oKh(rE!9 zAvs~f7?$JA`87niCZgcy@~6g)e9*$31GFlFG1J zOtA7ZG~S&oE20`p=NF#9maM6_jan~8Z@-FK6~rM#i78JQoxY33rC2TA60>YhFA5IH zaYP~il+fi{s>UZeBahxJ(-ceugoK92pPUZyFiSwKHt+HTOzeVAUh`qD-tVmw5a`sZl72)Gxi!H7hNJ z1b8mbV>9lIT?VX>`VS*l*K_-_99n;Rj4T9Sj|>ktCwlvS;j`h?hYznT|E7(s2^cc! z?UxK8>7?6wrjS>f?NGnNwS_!iTsPiyXTt6F9Y z^_pB~Do;evK;{KA;zuW^2Q}N;PpVc7kx#pF7QBr^9F!jnUf1ZSOUOvS*{5oLdjDZW zs;=6|u#!kFw)n!Q;9Bf2H2X=sF1v|VP4~3_92AbB-m*tOOa@sZj8AJwh&WWMySwT= z^J6n|ptvx^T=XW6o+(ja?;n&kHh$vc#S^Qvs{){#vMG(P(=5`38^VzTU+Mj zVuQ`qW#m>L)*E?oh6O=}P8W0YyVV&%0YMg1S>Y>+?nNCoRD%DtAU1E=(S!%Q5D;z^ zwc>3w8|8?Y$tPQ{+Q0LVcBs;Ss9JrD!eR*H0k13akLD~cGjTXs=6ufLwtQS{ z1krS=zpH`dQvw3LVr{LGf&D2L0eKu8HrtLDLb)fiS;3E`C$tn0-um7NY-ZNg#*I#w z{9{4>x+$ix^&{G3f^=BL5S!rZhu2%X7Qz1n4G0UGG9z5*82ghA26Qs;vVEuzO3KW9 zA4G_ybsE+9(eJJuW&k_t$Jh6!rmJIIh9y3~IerWcMQWt!lcX@u-pF(fUPJ94kd7fX z&PJXmPu*o?)xD{HB6%Ep(^j`PpWOx`Q&&qpmK=BHsV-Fk>d^d>P3oW&=JHB?^xx9(E+G|Gi zlz1RrfDS7aotgVn;cfmT1J{b%n4#@(Mb$1=2Qu6KjF-C}tyS8zxT-wAKrP@}SV%lu z`SIh&o6I);b65NLfAcJ7nvy+p2W#yNZDKibPMI^Hdm%^moE6~i%3Yqtlassmf4dg% zwGbFx2zDra0`5EWKdTUfK`O->y1ulYFT@xq!XY8|D{61k!u6!Ox*CahfBcI{WOoEU zRxM`W2Z4)y0X@=rz+g`(nqBbk9j7+}b!F*1`ykk(vC(&-`RC_>l*NBq89Q|JmUtE; zYXO+}M7WI3eAk=*fw`}AP%y%RP)QFjvunJ9alk5Jus~VrG)H!JEWSccK|%lTPwCe` z78_8p(I1R8(s9V?m=`dvK4s3`x>3ODy1(fnFYKT1EwO<$^5?}MVyMkaHjS#BL^j`B zvA6}hYR1`xk(atm#kW8vd8qKo%$Zwqjax{fj@`VK5ovBg6_}=t`VpE>JDj}aGcz%t zDG+_XIarmom^CivY2?em^@M+;Jgrt{d(}MUz@s15OaOX%NRMchY0FWsf)!C;Uir4P zwi?bg>*g1HlD$+a9xQj-f+9<)P(wyl4B66#3s`wTXl#W?zstJUT%qzS3qk#SruFmNIR0h-9mqtgj0TB(4!!Cbue0`e|qM7Z_C0tT(+7!!WMQ{ z1}O{@1nk8cmGcEfajY)xlhuq}Z5Gus!&l$1j+h%l*T^#?^8frjL`H5$BDIOF1+#O)AB z$L0I6%3lMQN!k|MPKz)nQUyGtyA0<+d znHwo2{+QUM3nMG}-g?K4s=ZllC0Dn@m7SFxJO;`RM#g_poX%{I`YMzdLGqXb?b76| zm%jOa1DThOyKOSb7_Fvi){PdA{u?5n>dqPv7xSCplSXAOE|MB+!}OP#)GU&!Q_&~; zZyb(#7L?nnPy9Sah7=PbmqWI=D>PdiMGfxM#49B(?V@^hkw;BCE`5Q55sxW5zP#)! zsnc;5E~%@Lj(eFxfc7l+vu4L#V(#uy75A4N{_VF*tZ*VjezxJO0%iubr;745Zd)md zg_`>Mr?2iPxeV1RBB6d#DS1&g;fpv|`TFiBv@4Asi8fpKriLWk`t6W?Q)bE<&*K#G z^(#|0*2QOWx>Pnhl}SenW=5@Ijn-sq(K}szRqUI^n==PneF#+Nw0g|n8a*0ph}EH7 z)xH!Ms3A#kR%Z=+5|~!MC`93VT`u%NG|Vp15x9O^eMgal6F9RUC9@ui(*ax`4Fili*B$NKtM1_qNb!|wHVYN&I=a{ zd4zoj3rofQ^B-PIm}cZt{&+s-+Y=Ja()7-Ax7Q_XrCI-d;y_UOhZ)URZ{L2rg>&Nf z$s%cZ51ztLDODwn*}$VbhaXYRax2n4Q$)JWtq** z;>E@`o`Q@t(TC*ZprpB7XsfcXS*Ed<@iVA)eQTn^qTCEAtMU?Pap&hKI&PIk4950b zRFqa$slVdlc1M?%R*wZY;wrK$uA+{C0?)`|s^smuusM@1)K-+z)8u1^Pmc^vWZmm= z#BYNg43@{}3G#CF9Cw#>Hz%v|q(zVQ4;~&DokhldRpW^2Zr&*Z(k*(%ejCl&sLBfa zk^~#wGw=DSAh`_|AMNX)o;l_Dg-HeA^&3OkC2mKv(T|P-rP1x&Q%SUSAnm z7?3fmx6*TS+eXOsMPPVWY0qGE^V`f!iYX(AU~qmwSb4V_c#ah|f{%(BB!0@lALs%A za#b%>p+9l!GBq}a`Q>oF=Cec}VH~})!wqE4UL%Qw|GX5K&ny9Y#l7N~Eh)R-yELU% z@ON2xd7&<%32H$-YRWQeJy8Jx5h+fw0o%qLC~NPLp6$G8!HzmND>KILbjQQf;EtK19=o9)K;7QZ4i`#-B#zv=QraM>GWz z{wkF>W~-e}D@=-Rq>B=l%=OKDZ*o{4y@PLq>?JGs*0rYYBFQP1Zp-i3ZEWgI;1Sqt z0I2u6IE05kD|8E$N6U`>lC(GmNa9^U5|gi;pIJ>-ZA{1Vh_yEDbC_&`}- zCXJCGo6Peysr_O2tmpYgcl=Nhnmpf+0%bZin#hENPN$GZOy)I$vA*ahCrDi%Tss)I zV?{%5jHZrVhs)y%$ZhDy?fQtC;Qlc6S_asXa^50d7aao90sf(0LFtBeG`)P!skpni zy-YDp>BOvV#XsGhUy>?0y0aJr!yFrqyF()*8)I9Vw*u7=o*&O9tJV4FV6yUDkE^c@ zT25di(PYBL=d?Dw)9kzdeP~|iW?tfoY1|T0WWbjD^4CvoS3V7W^Clcibz^>vpFa?H z7s)%dxTJv-Mr(A0AOEz>xg!FwXY1-B3<@J7B)zVvaa4J#Vy&&plvHqU@`Lk z5!dcoeZ}Iic?_5R?^l4F#JTH-_@}4OEp^3qf-CQbjNj|)lj-ksS5{WcV`}YpGBTb% zqLJWYOe?1Av3Ahhgt|jQT~m`$J;KIYLPJ4vn6Ixw>87QFQbKlimgvxCCp*Q#%8d4f z&kts@Z~*S^Jr%`Y4(mi~fFe+@MNB`HBF_i;MCiE?7h_E^Iw*Q0c1ijX0HkFe`_Y7B zGRg5Xg$eC1$kDtZ)(&T$J%1%7Wp;rgkNX==v#@ZoJHGtEtMo*Ek5BdWJeMyKlAO8i zT`u01WLIVmQ4^P*r}-j#%czz<{_t=Pfh?@8*SB;tlkr>@JR)XQ`SO@`Umlzv&5r;2 z_3~%O!*GDTJts@OgngP@WZ|HoBfk7EJ9b!kK6Y5ONkqGF zR7{He2SC)WS+-R^E)Jo}6`ekRaK55wYyM_tQ%Is;*57l5z+)^j+x;NC;0aavwh!h) zz2kc4F7@6$@a`psBr%B2X>4pHe$|vA$YwIQnBD^3a-M9C?reKJ?*G98zDHZj&PDBI zOmL&QyuFQf6My+Hw0J-=05$Li588yn=88Yk_62GMCb6v)r3&+r^D{T7UHuAg58gZ4 zP_+NO4BfZ+cm)k&vyjSFcz9$41Lq;D-Lk#=xNif%FdQNnD!6y>BRfR|e{xdPEQ&DOR z5tdppk-T}WrQr@dFcp1qsqb*bXV9nujlJ6u42WZC6mMjH5d2C=M&@zR?5mh7Hw&sz z^0Mb*R}`HS&E9B>bxBO0tSQLAc@^$QIgdn67Q1cz{{5}U(k2_y?oHljAQBKcAzE-m?eoxqx0v#WD;G(By5UaXyi+z^a2Mt{{o1_kT0fTBqmz z_+N|`Yw{TNn#Ua6e4H&7!t?gIFOrX129BW=%xj-*EosG9-+gsUP=RSQ zU$HHbqXg#>uNtU$UB4Dpuw8bw5q2FvpdCf7GNyiy@QVNakxgiMEH6JFhlF(nR0I>tuvS_MVG9|nmc@l<*LipI(s`g%S|Iq&B{(X3NFT#gGtLAureCT)D@31dn@~67u#>U3tAakKh z0X3P7Oiy?B3OU|sU-Mwb>&9Cala+cu#W1f9C;18!=^ta4pvzoU5-0dC#Sy>$%Kqyc z@Z_*ntAULCe}~UHOdNH$gi&{U2*@hYg`7bQg!k@k?ycfo_78V=cNRRnVo`g501QHF zhDQox_HcpMs8XzB_0~AfrNhohPPfTE-0N49P}}QSoGU7MHpH$=W>!>GgVX9?|yE%Jsbd-yUafZcaHfDHo6}wIwlfvsVRp6i*pWDF82lF&zNZ6obVhX<^ zW50v{WePS(XIo&p<8m=i+=UA-5Up~FARcI*f42SX;O$an9Ld*Az4~d(tIsfbffy-P z-2$Zr+d9_Pb{44$mNShFApVw-k%2FiCJmPa_^xXkljVuj zfXY61GoUFbic!>Wz$;8Zv!xFVvX3({3$6llhfyuA& z);TQ4D{S~iGzRQbt(uku?^mu^%v4+~_~D{PO&dza@x8zQD#q(M25WURcPn+y z;avjb=7XQudJkN8DI1H6EeS0wq8wC;wZPzmfPlcVd9urFH9`R8?!kgs1cPiX!Fk_L zHyE|c{H4SJ=Y%zhm8~*QBgix{hEe+=0dWW1n<#YCh$tyx;o~A=MV3CqvaPS@vESt7 zc+c*KwLo40PjP8!dpn0>?cBQ@dmVTZnu)%?A}(fTj=G0b!+%#9_H^o-^~)P^SiqTD_eqiz=Nujzb6qB-|KPH43kbEc=X40M1d!{~s6bCF)S zE_Ia{vkp`wR9~c6=={4O#>zcs4kyN{P;s?Okf%8!ewdq*?WV+C^ z7%ylGybil*3aVVzFLDCyluLvnywmkW#B#eKdVL((x7tE&vnts>$lTcFsHT?Jttcz2 z?1Kw~s~XHsefJlUbE_xbR#(yM&jo=bDgwNxC)k(rTZ1l^&F$@KoB~@gTFg4H1kL1Z zgXhnz5%CNMC6d1<((>A$$D8$MWMtN0%HWK59alP3lxyIQx$v?)eXsQ!o_xt`6!}qQ zPS!8k*)hRqBuoi7B~elM)EoWubzk5Dg@3gXcIK4vLLJYv9u|6s^EY|*$*8Gm7+y;C z^t`B9pZIi#Y^F|z=jtW;(f>@MBYSLp@he_LyQ{L&n)uT<&T1=P-;0?Df^;^qvj9Z= zc6hlLJTS`d?K?W$g)xZ6DRVH1(WMkAtN9NZEm(clv42WPN!2^gp?2PjUAemfRsNp~ z43D)2*zVa3Cica|y+uw)Sm!=I z5ADO`#IGi}OY^qA^X6CRe{b8T@$_zD~wnqkCLr zSGlH`+xwRz*L|q0*i8m2WJt&Oybkw^&l0nxF7WxmD{EX&NDLf6(Uv|eR}BU|kt&{W zs5LS5D11|{a@YmR0(yaQ?ty`Z^(lRo| zcgeWVzx?(R{U>$t6;~eR51*F?^J=x+0_Po*K{R-znmnEw<1?CilCTnrR{x4qLl;7S z{~k|yWJ-7gR&EpnGUwa(tl#*Vh|!Cv;#koN4f1Cc`}zX)gBy~6%~i1-FJ^U zZ_AL^f@3aZvm3Bh*VfftUH0swLHY$B-(_|PTc$}9?EwIPiB9#OFwpuZoO;<5)HFa^ zyOzxD_&axcYU=v+>sSAFA1Yk;z1HN!7@Y~~NjeD-oxLW!I+1tpG)i^&F0MMUs}R@w zJWdx4+v$OU<}wkrwOk)xz=z~0wuPYfL%bZ{eFFdDu&93(l?l#BV=otkeHau?9lw`N!ABzyw}h28AAsL z%N~fASx(p8DZ2_=M@Roi6Zvcp7ow{W2J0$UKg!B({>yo;S>%F3gp%OvKUwR*k7aI$ z{B%qCAWhgRkNqH>y2)wl5mXfN*TL;fqsrZ-b)l$~$rL8f5Z`+B)t7FGY;Aa*8k{#&>GCBN zmBCuYsuya<$kdefs@@T{UpqO8)rFL9p=VF$Q0DgsKd%lki7Olen_BEonYDt6+u`xfd$@G+Z&!qcauYq#Z}sQ9W}o@ z>Q}xZ(#PjU{0W$Z(rZ>250r_3&1wQW*n3XHo3;pADtCQ-{I==o^W`4RF{`O|-n6g0 znE4>81I6T6fB##_Z>^)U=}UZ5+Uk0*#XC8G*-ysf0BrT{CS#Ch;omUf&A^k_ILxI0 z85oc?a+cY19!7Cdrq|NXs%dJH^L~-j)($qqG=!JK_X$0{$5p=i_&@pTWRsT)|K_Xj zDh89Vd0u)@sJJKgnZhR~5R2o9^XxvQ(Xw zMY$>a_u$}}vXY?NL%0>Rd)1b{z0^>gdR^?e0om|DI}V$~NvJJ24q|-%{JGXoYbp1y zt4AtKl6n_03e1i6IU#^O-=*F5$-4dq;du^#Fc9*BVMV~Ffouh^qbbp>W8Qm0^LTLExv`xj?u*#r4XWEyzQq%oUSqJ|&&D&3&8SupZH%H+A3!(M@ zkm3$j`N?N})m#kk-|I@)ds?Si3A&qCF&ZorE>$=jF!zOq1p42`?!2gUJr!-uA&f^p zdq#C~=GlEwxwb~4GI}>d?&Qpw`k7bn#gfX>#t0iLOCK&SPGCSt`$c6d^|I@&R`@SJ ze%``3F}&2UAk(&!G8@RX&Jvyz-}&cP%;@H)H{;W(|DW8T{||W`+(~)c@m~`(6%Bs% zbaXHB{@=T~|9`xp!^HS_U^rH)3+{2F+L}^@MF!(*Yz6D<>nvfK3JQar%7ry1baaJ! zLVnB!1VltgB(hBgM#4H!Fc4H09qNF`g}pti4B!x4AP$1fSD1=|+J^?Ot#jmLRc=P7 zXjn>ITn)-RUu+@)_v0`?nft~D2TdoddXmP=larDjv{Uf&Hz_R9PT50dM_&^E&!}kd zp6Sd2RSppd#+EqS@@;~viCc*Sv4L;AyuRA(2L^V3N|eu@EN z%i+9x6BEQ9ig_Z-NXXjV-_J1cMD2Lh)z!@&p2tMHf>J-rhw?NkCuezWWOYP}S~RB! zKTZ3JRvSYuIX44-{^Ff@sdD^Kvn=Gav^-V2h)4WxgN@A66-JPe)G|@(X~5HPqf_}a z+Gqq>FML{6<_4jgd~k{n^j|~lH5c>Pmm@G~2e<^!^yk}~zY&VLd7?gvn?vL9Rg-_A-v14DveY2GVT;$W;MB_5^E z4B@_DC>mr#M+<>7&KuHWt@Yee6VYJwhfla${~}Uxw$!15&#HFg(}gBj*gBw)6cai=r1o?Fm%av*&Nt3NfT+6 z3xG+hyd1k+bEMz@rU?khVtt{Wo)=(K6UC@o0>zx8W8gvmjek2t@Ng_d?SCd7DpxO4 z%ncFf*8O&{>bbq`{gU#H@bPS)fTCMcw-o3Ez=)U@ORYIxF}E)*P6Q7It|$mmMxMXC z1m#n6$^1xxvSz&@4iTH}`TgG7a-^sBaeZoPsWmlK%3RB*^W%lbPv&6^oBK*DcB9pDf!&Uo@E-b_Jx0QyGO5HXTR0t zq29O#Io6P`Q!Fj`1T^CiV$Er@OR4x{b;w9GlsJ-$;$CcFgx+nSE5yw|;&py$iE`$r z*iqI}+H>8UI@!X&U7i4#De9qV1isL-EF8>6 z>(%)ouw|||HCioO3L-imZ}Q;5mcj^+HWs(Q3Xo3oieLpa+>X{pN@uHwT}2SaL%<=F66T3HL@U<}AM%K++lk=>vOA8*IbS-J zEGle6e9cV(2#)%FEk1UL1_AC?;26Zh%9`Z|B{!Gn{Ey-Mp&BDyglF;zN9RdIUf%P~ zhY~|Lr0i4GPPk+F?K9uK6Dsc9+2^pBkj7oj;(vE+U4q17dq2<-?RGMl9dr`XVqccZ zYQn56Ij|4wEb{VYX(c`%3Wgaq=mQ1Hh53p(FPA2@lV&|Hlegj!+ts>apC5de0X^i} zcKA~kqux$b1SyB*Hl|7Qu?;rii{CjWx&y6;CplZt!kHXhTp%-GiqxNI6cL2UEU2)& zd8st}-rT%9j_KwOc=C-ECat)% z03P!ifow8&PZk>!0N2Q6`>j!#<-r19Y_H6TrxP)-QS)_;1SBa^*3*5PO}&o8p$!?M z{1i5)9%uAK$NCR>o&6JEGBYP|I}~iwNOGa>?(dxJF9v8m)m5x;wZ3FHpF%kKNr^u+ zB{Lf-pyJq=+ex7b*>Y>L88S2-STK!l2Vv0VxzV%p?i9YDYiQ5;06wK|Yc17!LDK?Y zezN^44~GoGdFOAMm8Dq59q9=AIzyc_m?beVjMbQMsB*;f%Ry@V{w*InNP&EBU~uqe zf<}z>q~qlN9BHOu(H@fV%L{8pcZOewpMps`UjWVVv@eA0MIV-z)4ii=tDEavNiN2!A(9vJ1-g8!y zWE@Ce2q=|k#U}{HRbV*1d-v`zlRTNvj-6d+&{*)6<;3w<%d` za2zpp5&a9=G+O{++iN8WAmsGfv-;ZFH$l=WQVK0SHH;fCU<=I(%Q{~Q*#R|gi2rR4 zcJ^=&3HiqY^yU)_dHJ1eb#e?k%^ZSEtMn>m>VrRonbXRvVyFcmY9)r?bMvhBpY?l% zc#-@@I*>EW;4RKkZl-~_FHK||(^XcKFmD9#d58EgT zRH!?dV)@?%?K|GLv21EgWVm2Mm#XFB*;{VZ2cbbv_acyese409U{vMnd#P>D3|mP! zWWmXH8JV}kf(VsO7uKurKP3s3rrSdq=SjjwgI35^9^|f2ljS+vY>BpX7eDzaSiDoJT1w)y}AI zXYXWkQbe?q%~K)#4+EI0HJNOE^A=)mp&7UsrziXC^{v_XQ&<^iW@ecC1|^Tl+O2$J zR75wlm&t4o3cygw*Qj-W)m`vO=+gQrec;SY2-)y43KvY8g+Mq9c`r>sNI*Y3IzL=5 zMKRxG)!;*W#SbNLq}EYy?*Nzzp1cVt)v<|Zb?H1iA|4}t^X}K-n6A*Ly9*iU$$l3{ zLvm9dFM-}HisZFqDtM;WppQxZ1zr-cR_($`kiK$?2 ziN##A>j7!M+#VtQ`>e5jVv;#osSjvqIH;>kL6Y4}!TP$oi{k~k;p29`EUf7Gazn)z zX)@&%FDAb#ih1%?v9nLzP{wv~aalSp2{d(r8C_!H_Q63smmQ%1C*{o_wRT94<86vP zsU}iR(5npIkT}!(9x8w-mi{?3l$>*g#}XrigfD?HX8+R(c8_c-7cj@ruMhHYiHM5s z5J#1D!4*9Tud}6~q}-3y^~z4g#CxXj;68u$UUnmMo2xJyn!$(A0^ZfJtx4)&QoAAL zq`mUcnGPj%}jgAxzu8P3?1x zJBzKMGYu|XV3H5oNZIf6-#=oYe*S{$@M5Ry6_4-7h^d+Bdhmi>K_aC((txwk=yp&5 zG>^Q+x&lAc$ORMt3w`U@L>Gr0ZGQEke3cjS9tyx$g*+h>q2s;tm4ToMHu_C@ET5q%E*QW57vSseV27@_hezVBy;<3BTM++2lH#Jwj#jg8Y1iDr_8_ zY^UhjjGr^#=SqtwTR)RZc`rlH0W3U7aL5D$WwzjfuG)SHMwH$R?_43MwmYVmmWOiX zfaY&8QxyN{69kg%r(ajhwk5DEvT!Ax-9N8#C{+1QK>C+Mr6tR()Q+u$A5-YRy3w6c{*v*8kFEmbyTIl+85D z8mHyc-SJvGBGq#tEQ~49O$A zlrOf{!m=IBCe_Adwb^I|@yG_#>f1yv9bKACp!wE2ollltq7?*Y9v^Hmj8Cq`$Hg(A zHaM=DhpW~fP)q2RD-4Em9!=NpStvimdI*wI?t@v(c%L6MW(E%X+jIAxe(KV?r3|yR zo7jZ-5`y#cIlQimzoEs-zb?&*fRe8wUW$-0BL8jw=xF*&CWB6WJ3Bki9LOVLn<3-< zqDxI-(?!m2|H^QiLQgp|@5#6}+@)N}7lF;q@!$i*>Av!I0l2cR%Fz3mwD35rJ)e5M z+4}XFT++&9b!qo5bdNbp2DdsEb)@7rrpq;*HAxd@8#Svd%|>sxJ^sB#nb)85riq-z zl~vgv3#qu4{m^~)$JamqtG8Isv1cA;!FF3l+0B@Bw=QZo~S5pszT zF=b@jDdX59n=l%NT*qB$A{`7#&OsNFT_f8zqtn4mJ7_x{%JogvDgO0Z|pzKVOPmGVd#PlaciGleVJ*|@I*s~}nYwedet@Uo-B zvN#v3skw4Gh(_b$FRFjIEBjsJg{7sXty{Ldig_avxf=&IYSrv4y;qX^O5=H0YNe8r zj=c`;g}$L-)yd-oCkkw~w7g}>kvq!|{wa`NH_zN2{KGMi>(^QNc?E7BxgX;A7uB`3 z-@NEAz|BIjFu;3ccx4O6baZr}JWgaJ;ebq%LpdnZ-sjbMQyCmC7sK^f4-lYGDv$`Jycec97y;-nV<^_CPnpmhmLcDE&w%F1&)8RkLM zq9F=vWIiGgWFu1`woJ4Fm>iYu0Bno2mJ*HbX|6J$?+IvfbeXFU`P8@x-Syr?ul>8` zP<;p%0d%)WnS*e}*_m{xM4_e6Ve0K}T@KRW1%AmG`?J>GIO242d|1G2=kauq0e$<#VtC=KCGL~; zT-AAWuycW9dxjq6unFb{vd_7c2b7@ZooPUmgt5q?3k4PJ=>6X1o zO~wkVBJPI7E{>{t0WvZ_acr|gE(Y)7)xzL1Z`~+pBpCnZ%0K%L%t3!SlH?cjcud9- zp!ZDxk5(7@)zauICbZJ8Jq5eax8Xi?ru+n1)^P>KEy0 zWHre%Al%a*(EDFi#tzbJ8dhTmY5MF4Zkt-lUS;JF@k2*fqifOKEEX$dd7(9S>*C|B zfQ-^WsBLPHi7IMtN#?LBI0dYVYS*evQ*8YxnnRS5DU*YIiK+&+OHNt$YUlNIWD?oJ z32=?r`#Qbzj*cf|TTXk>KlzJmY;Jg3-!;P-s--m02EGWq+4)bxYob@7WsZ_oczDVvDET7C*4&*nYP-#aKFsK(+Z8q&aQ6VFpZf=>s^KL zps(n7>m@-gvOKbTpOgSwQpdZ#W3IgVd05P8;)R)7CY1a5SE{A%Zc-uMwa$)50O_NJ zVmfgAgNMp&UbuYq-g)Q{lG;QqX_}c$iRP7!YTrGInXIy%R(Qdd#Zqp(f4M&Nn2WjT ztIGMgbwylzeEB|K?j$_!?gk;0dPq?JhAj#O>IP!N0|4^BU$8M&FTa0<$=oOq(BY^y zIecj~^;DsLb%txLq$`z3k|A9fN_7^mi~7Lvm@5PTXGOJAA|^GY6Tcd+fl?uaW}xMK4;QczrOyd7$jku67m+i^gEq zrW0mPTm?s0vYZ+kvm*!=^#|s)JKW6GteFpPadE9}(Qz?YO(eEhg~ z#I|;U?cX&VPNcv9gi&0oHRe^`8T-24&xf|FsHmKE#K-?c3Mlt|B74_Gn@b45ah~CD zi5sVxa5;+L*sX*|HHacEx!^zwQ(YT-)9{`LoGsbh3U#eDKj$3D*Oxk!<%^@CZeNjp zNW87BHnP8rCb$n7hIkHEgdVCgAO{eAh3lk4&uqc@_J@8;hE-Ii1ax=r(nM;*gU@95 zFy%V1Kr`b&pr}F@+N0EeZ4T}9OP15}fMJcX3VwcL%%+h22Din_C9}+^RcDFo z$_-ro%V5jJ8FSCaw0WRBZ9W>w5PS9I5z24Vz3^>DvJJ%NQRvdL;bJL(S);NRs z2!vQWtA@#rU|wr(At5UM<->HZVz146F1M)dZNuR`ap9Bh+S|0X $EjdWDr$gT5i z57j?-kb`V`f7jE~yF5@9Q%%`#8X5R3l}%OR7(+UQ%`=0$LnOU>wD`6MBu1aR0uDDV zYM_goBGzIf2Hw0m8|qYJ#c{ZNnV%~Vu-Ux2x;l2q({{b6L}Y&ZmX~9Jm?1doeRRxw zk`dX|1Of#|0!?!$J(@?k^6FE<3JRt7(Q%6 c;=sS5=C*N`e94MRwGNOzY=OE*JH58X(gi&uTW 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%0A4E-O8%`~FIgfgv@F3%>{n418@OoDXJwl`^Aq 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%0Amam%yP$`sj_6S%EVHuTl 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

                                                                  P;}LR0tr0b935#@+%;l>ja|xzo{-AoEhb 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

                                                                  fA!prHv_&K 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�uL$vf};HGR7X_r*ah52svvM5wJ?9(zax zK%?7i?#DOp=g?koJlz@b3Zg2lgOwM(a&dbUR~Y2SBGHj_vKJw0RJ;jY^9dm?LzHOW zeqKN^K@bIOaQ7`wirb1bb>5Q2(jj;TR7FI{**kQ-L}+#@+bJkgX3d>LSTGo<%7dF` z%LN6g9;`YB(m}Iw-Rr;`uLZJcS}mJElv3W)1J(KJ>L*9!5P$@Ektf@jO0YNgi()Ue z%)Iq5!+W*)Vrq%Y@zaV0<(Agog0nUcatdVmxVle*g8N|cq_wQ1WNWqOjGM~qu=lOE zHyH0BD2(7S0(wY^5JWOHFa%&>ePQxC8{FVo&fZ&l>+8LfZND=T+V#7r!etq6RYeH9 z$KSdDly%U8oIGt&t$K3)$&^*>)a3~VW(uYURncCYEmusg=v3X0%_}KKXqB?-{47Y3 ziqqZx>g{a^xM)hLXu$C)E0jP>0Hk%TA+VHuIr=Udx-=k6mrJlpk^CE^dk=Dsa=^<< zTVOU&q?4|Y@#RIOuEguTVtjB%FLd%m^%a>MHnfZ=^Q!@ZN(XC0W2wk>&l1+NItgo0 zziF+93%OdOnzEWx2Um!Y*@YXKXM<+b8#g0HJ_V*{R~s34u^XX75F33P=(6mWkxSu!Ru{@1joItRz_7$jcn?cd$raXG}7REM1L z5hT${*1#-xFkklhwUvvFmsT6k4TbDXn-UAC_IbTa)6GwYUj4^k7bxXvaST5Hpko(?!ilrwV%`suM@p@hXq0s}9Zf(R|;5)~uY0anyMoOik zHVTOs�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

                                                                  Tns^pgS}~n^xqwOn%564^3s4wJGBMq1_FTGI zt!Xmhy)LTPf-Yb8OIlcP038QN(+UiG8W$T25PU16qgY_Tx7XuHs!w<|rQVoJPSri3 zZe^E&&?@+X2GJ2zw{qI-F6xDeWsDy)>byS#(nh1)q9IrHSg)_6W1zwc(#g&x%nt_&kSH3g_4Ef%*yq>V9!) zX(n;YCVkMYX z;J2@IBk+Ja>%#!Q<3qPji~~Wsm^bZuc4jpBA?YPCSfZ~c218M~i9c^*ANMA5gns&* z`{sUuLd2D!8g{*v97oETZ*5*^WRQu87m4>GH7=5d)6vQ_&(t7O+IT`5eT<>6di}F` z=IqSaM@W&}NeGxT6Ljm#6IO^H;-dveXH|UxX$8a& z4>pu&22C#ng!~nmpA+HPU2l5FP`tv!H#avmHZpGSY^S8496rd*%lmXGGt0*vm5>{Y zZ6pY)Kb_&*brltgiYiq#_N+|rALFdB&S_i!67=n3D9Ld$&U6UK0%Z-K)ZY{HF&YkA zlV`1Hw~rAY6HHXiPIbijd>f32Sf~D(VP-kyT(qGX9E%FIg75)*tjp=Lo{WssQJiIA zrE4#YloUiNJqS46$szdF)x}9m%Ob`3L1*>?UE*ziR&AJ7`pqrSa{i7MJ=1n?sjR6{ z`6QpYmY?F!_i+lL0(mx_63x@%PUkhL{8e zRn;e@Qe26Og zieLHYUz61ii42>8ElGb0x0#Vqbab-Ni)YvUa>YQ7T?oyWA;^>M`|*RBot^tVD=W~| z=GotEjml}WWM(fQ+V7j(;5rv=nP)&=KUXB@`N%VV%5kH#KZ;$Q>~4Y9;BYVu!bAbs z^%*huM57~I#!;N-heN#ssKWEQpUEV#9{kn&S)HoXMoev+l0uNq7wQ=Qdb!!{M4~8Au9o3Ae6q0}ovzH{El%PiK6I6n+XsrI zgmUCRGuEqx#f4{E^Wivz1cZQ>%+G7W5%ahs0pqAs#&B@t(b^>+041+-a>R@p@ z1IN*u?)=;@q`)iwbOS8o^aY)4v3Dk~e2ECN)zik%_aK)pLUH0*kC*naZ} zx!w`1CW@5&!=3=Ooad!C&fm4Il@o4qYUV2;+y~sIR(htE`eqVpK5lQzk^uu?Yp7~( zXL@`|U%&nt0Z`1XmdHgI7_WVxDonIVVB3(*$`jE;px_mDoP6<^2#WmP)nWc}7T$~egs*Ah~Xt@GRLS5bv~G|ykSx!W@3 zWfqQQDNlnbr&1wv^xNDHRrnqt@4G_#TGf9K_vEPs!}3;fqP9jLpW>~cL^Dm;ul^2v zGq4)c82zG77n1ZF7IQrulVtNX)Np2HeOd6t>6t=UF%8YewD;hW=$X%>M?iVSSF$%# zEo@$>C@y~yn;b199sC5t=-0frdV_NEX%u0Cl9J(dn`ogzC*v&fY%4w?wm1jn`alf- zCLx8B`qWe!5#-7P3eRJ+912n($fX@73t+V#5>XSMY`aGEtaQlc=g@G!j4PdjUpzq) z7o*>y5Cc!iez*GuBiLnv+7R0vO@Jo4xKNQ&F#_}X^Sjt<^YO=2be*B#QSApR1VGJ_ z*aF12;Rlh+(O~h?PAH51YA`)k0C4SVCswiY5_=HLEpvQ*V5&B1zOKByw6$qy8=VR@!_G)QK0)-%ZT}vwWEq!St z+G+Fj`ty&GUs3%6ls@O>5=2N;Ll+hnj_Y(9Q9OIYf&Wu8#RMZqp;o0i*Ln_Cs1Xng z1I>7|0@z(4xP4Ql^uqKGyRWo7rXZunHyM)9H4zWLWk*p=Db@GQFWlTzT**cpX`rV% zZI3Sb?V`;4=+nzX%YUCQYPz*_3}wY$ex5(h_44vXQ)CbNuP?STe*9gcdhGjXd3CiP zekkdP9t!-3L;B-ZT22b*&3m4eu4{4vj}Zv>PUJF&{U6g0Z6?vd7rl6-3Y z{k3dRYFCJgQc_YrIcdM0&5e(^_#p3z>_O>{$mV!bOUSJ_7?lzelb9%A9T``BP#-)c z7B<>MU603M>TePnRz}p0vcuz;Io=~CJN~jI&P1JLNqN0OVULBCWp}99`_m`N@da^F z6_ry>o<_F|UN?-tuzX&s3(emw_^9mE$1m}(rHTMMU#!%6H0SkfkXuY-g*cevHcIo* zGqwd(baW~)6V@+3OpjDbySsHB9@=e4Ki5d~Lhg`G@iMtB3x5U^?M|tZB)ssGl9U|F zK#hgiwirJb)R0)E3(rK5(b>iReFXkZOCu(D!wvj&c--{R4U8E3WaYeN3zEE!rX zsBvCeRja@*Fb-)LT1cKi1)X=zX2U`NBA#|c+(AVcLr;BRGM@>ZcI2=+I9=LbMCL*f zPlR|bHQ1>t;my{w(`V`e?V+%>7whAL=N(7?1gIOUG@Q)=- zVblVxDK#4PUR)y5>M^YCdWTlvW={a!aY^4P_?oJ7s*CfA)xKY{K$Fa>Y~FZ5*o)#t zuWLuP^iD%#W7+h#cfh_G{rEC1(43h8mE@_*wefs!1h=zY$JKOie=OU-nd(B0Yo|M) zFRr4(wC<#9Y+PqHCL2YTIK0rgDxDlhuf6?uokZQ*#DvxLFlVVVEU2$zb#v2gXLF@c zG4DHJzNv{x2odiEVE+@4`;*YInbE8~&ilN|qL31vWxv~z_Zd`ESEhJ<_((h-J(^Nt zu;eJ_@hsl%_{V+plgp93WqGze0&^xlepMxaf1SS4i_ZW=!0VIoc^VoT zOyj`Qp#0a?*Sip~gwE~><7S8Q4@kSCVpluxkYP@C<&m;MWD_}^i^(62 ziE^}mr~{ZdHgBCax97#N0`}&39Y%D()_6Nd;pk4RwPd2MdZn$y%RuwJB(_$tdDgSD zq{*k>v8?ov4rWVM2O{et4Z{d==Nk38)KBJ(7U*y&`*&57zq_aCMdeJZn)*id_b;c9> zFVfP|6!WFCmy$sIo~ygNePk2>8qe`InU6EBc*N;@-IyBb3;vq4UxSrsHJ#SYQ&)BO z^`4v^0nrAZ#l)de@2fAr)+eiQ=ld1|MI8=ARjO(SS>D0EhrIaXvS*S#{b#J+mT<|+ zvgFutEFs0^k_rU4^fKAuPCIVQs7aR|Gm%csfuaFWr`5`&4m&HG0u@1YC&tET&}bx7 zaa&5^71^~lHxhAv17d+ zAtxs#-aB8ZxwxqTl4z+!?OlT}7BO*po%Ni8_Ti*)dMdAdqb-?$H^{<>2nl&gN#$`% zy~#=1_StU)+7Q16E`Aa{Z6b}j;`$|GJbaUs$x(wn2;m;# zj<=r10CB4YdwssIhiunXbFQwT%Z2$OD%9;v-$I$S8pN)Xao<1HcfL^0Eg()5i zwX>!PNUI8=c^2&~$+a@7-9Q}0=A4o+`OidoGR9b5QjsNiQ zp{Sy#-KMuXUi;1i9HLaWzabDEo0oo*VeH)5$lMwUG2`8fqsQB;z5_N!UYwF)S)Sa@ zV0i|T?LRy0%|qtF6ZGoK)qC%Yb&Cbnf zTM&Hax>);@$kcKk^=xo=7HVK%a5QuRP$G{W`2ul_w6v6^g=LR*8%SvfG#+1HUm9&Y zoAUfB=+h4}%a|HzV{MBWL3C%`y^xeBHIX+O%slUK|L6MYUGt>MwaHCp>CBXmVa~aD1=DK@gKu zQE_&1+8xXk0?_7a&{?v+M8Kp(3XF9jy|scISp z0y)FB0Cam>P#^c6yojRtqEpxUQfs*^&k`(CUk`Y`3p~9kUqsGB@Vc_iUC+{-((qL8 zDYOFCHsJ527Nw*_9C!QO(OVh}^=SY8n9KEPMk6?l<3nTF>GxwxMpU!Q!6CeAO^O-q zOce-q*}>rp*!v64o3^9hPrOv&x;w6$7dV9i-<(Dzqod2c003SR^gSd5s0iO_<0( zvc~jjE<8ls0GpAOC03hT){q2i7oq{854)qtAlp#T^n*#&B`Ruhg&UdhFt zFC@_izV+cJrF;sbTTOgo;_H6_6_p>28A=5O`nw|AtU{_ zz4kf~lnRH`K6@R6T3^*|rI({tJIrEQM@qWG=bi$njLx6Lwq@{u5fP=$d%O!*CUN6p zg7|EF?}0$a@^e!*0o3CyV4`|Rr@c>P(rLjw>}UE)6LKaH7;hEuT?uQm%G$uP?Vl4= zM6WpFL(+LvLsk5So}mB8`Ov82=zYtNduRM54UJo%K)R>X=?vFUkDaCU z324+e*5KaJ&!}~PMy^1)*H1^YdDqrWgk2HgAn>)l3h!TBKT@}}byPqbHTduP6&KU# zw16a}M+k_kfLareKk95`ms?WeadX85j8!eGfuhF|Ol64QD68y__^1Q57u%Cn3(xvf zxU#KVTS`2{YR`b<5ukTY&d!Wi0F*31dvRmLSYeML|MXLOoL!NI`-6{w&0u%76J-rQ zoIXQ2@^bx6s{y8r@nRx3Wb!~*U|$vu_s@U8q90;Mpc))49+#)7pcaILfJ*c3-BEvP z(^b|wF{IhV)Ksg%LtIuR9D))mMR>7N!z0_K##MhpZgD<7zD{wT^q#bA<_@17j8kz) zJ~;DVNa>KqGYI<^(m$-JrPbHh*I)-qBw(2chz>c~oneO~wIdtf zxgEF4?R53@Y}fjw0l1-sl8ep#qOu8XoDUUMR?kjQmhCn^;9cCTv^X6W5gm&BSM{^C zJ^Yy1-s_Z{m{Ursa6*ooUP#Lwxcu&i-A_|&m#A`bu-q`{D*xwuKl2*Pcmr@d<^XJU z-oAzLOT=pl=Xum`+7xe_;c`gXya&A*up{H32On%f znj56UTjl7#T7b?ifGX!ZTYs{8iXI9QuS>GEY>?hFg{L~BZE~CphkNsf2g({7J%1ft zyFHNanXmm)CMf%O0gl$l^c+pH*VEm}+{C03m9!M<3TR2YqYb^ox%0xJqE#&4zkgS) zH?aj!OW}N(!jk{FFTN|d*(G{aWn!h6<34r7!+P}tE3h<`S0`?-7Wg_(h?$v5GUS-~ zs>7GI5)wj?;n6AsSW2vdxv7U^wv309yYlcZlH>EA3DI!k;IU$uoZ0m6W?9i>E6dVq zHsxTrg*c7c_-??BGtc==)%Wd`_pi;p*i8l@tv6YPYC~%+!4{ArGZ2o3bi6m;QnN#pIg!m-GvAGB#LIaFq#VNL)9LzC53#N1o4SmYGUFwjKl9OX3+-U@|GWd@|8cxWsDw@tA z+_*WxxtxacbG$&>s`u}OonNGo1e(*X*o~5r#F6|hSaC0iXRL2(!XP?yb#wDlNdU@? z>*EoLPo!Sw2c1BzA(jR*0jx}iAi=4j4RLuQ=%|k1(4QWU7V`1EC8J;nkZH)tHAeQ& zO=*4Ma9MGz=JdP2@lQJcUNKXvVXUZ=dz14XI3*++`1lOK%S6ZxhZq4l)QPQa1<14S z?xq2F$p>G*=HJ3QcN&vNjpb7AFFIev>6@;vSpb&xc#OS^6wAbU2i7+*kgi;trI0d| zEqYt|KOq9-K2;7-}7>2o4kZmJ2s&(qG(7dpm`tqL{VP;HJ9Bodfir#Og0~w+yqp9j|-yXMoKHXLe#%0it{U$R60Mw^ferP_36qH=4G5j8be5F>zw<6)qy+l7#k1p*(g8dvK8 zvoAP}&1$@C7U&q(AyLXjK(~2QYjq78MvwF5LE2~m^~y?m)k1&alm40~MfI5U!;ttL z0Jd2aMgxsEppN0&X{XZg`!7e}CCCw2US9S%yRHPR+wvZEyWihIjzD2S!N1SDtP%i$ z+~o-Hx>Kqb=I5XF%`}jSJROI@J|oDbMMXtDBjmff-1FYI{{(XX%xkUph%O8agGl-K z=KA_}7FT*XW~@Nq8_tnDNKpbg0=r|`qT^*+bS_`&S&Htz3qkChHbC6~+)XTkKp6Ff z#PvdFEO2F%u#5t)0=&|QklR7`pXYGwN3-iuI3Yiy+C0>~4q!*QxVVAqTwPNUlKpapLrW+mIb#+OKsR5Lr%D9ipQ5yClOl41cB8Ut> zh>w>ywc8g+zrKEHX=o4z1mi})a@*ei^UuK+<PjXlGB%ty*tSIzb%dYXqejO6g>e>vom&4jW|z5@)cMqGtOK zxUR(SK$~cFa9|6nw)Xb+N2e!&;lThf5fT`vhd_csNlEDjI3-9IHCkqlcVf+eQ;?7b zHUt^po-hCNVF*e(pezMiAld(fg81e9`Iz%FkD8AT4-NTZCMS64Xv9&-gnT^g?d=Tt zVN)=1HQ}B;Zn2%L<%Nr$uI)Q713-z9zojs3bPG zGA+(4qfsM%{URkYj`p%5Zxx1@G!=C+6iEu2x8Mi#&2kG%$<&B3vE!1W$S*58@^I9r z+@ek@hF;KgqktbUvB=9dCs89N#*dA8MRi$$B$C(Y<{x!}axfHlP*F)-Y^_^jtV^$! z9`hWR7?%P}Tv=d~andb*VEZ<*l2|e{mr@dzPfpb#642{aQd^rAS?FizsV-sXpj5Ek zIUFEKTw&txzw>S{3v^{=NpsQei7@yYlE>tx`&7zyjBDeTeqsu)GI zazI=D1PrU>27@um&{HhK+G@A6g?7h`mabR~hPzfg+|wbS>tAH(srud92`1V~OQX1#N86qLcV5!x8 zvFM?UmzZF_wJr(k>=dD-=l}=)H8Qa*Ee10At$zLYw{TBoyrlIFd~w*wqm2ddwJ~x6 zBw-^+BcFS{EQWMqQI4Iuz38Fx$4=lUkUtVfZ+DuRZr~-WNx(*!kgnajyh{AzY6}xb zAw5bLH8Iz!j_3^U(D1w6E`&1pktf3$E{a*AZ=M?Q*ZLPF<<|Hb@?I~Dq_=K&78Q(^ zN1ZB*>u?^|fYSpwMeI%rt+YqqbexIhk5!CpTRv;8pHOUVY^Am=gSU4kb%irAp%H~>@Y)U129tbcnp3oiu{e0oMN!V|yD9PLYgHjKMM6{e*lGXz%(eNlfY(hWJ9(l`9KH#6s@)yKPj@A1!g+9u4k7O?6w(l17O~b0#yRb4 zmq22Nk}~+?c{^+2mWn&iiE|$j(tGlaq;hKX1T?f(z)>)rm2uTwoeyRWe?f;#<|Hr4!jQPvq^3F9Q884L6+|1mZhkFb}1O?^?ATuOss2*>RU1o;| z1&0DMb*2vpMGY-wxW97L4Ir2~A;F|V0wi5b(XhRJYoshECbka@-3^Bm2bljXDU{Ui zYBf9aP03-T!Bu&|lBMmEt!F1EpuUF304vfGW$Ehf?x#$>lVMXEdx4MHx1;jTR3L2Gi|wC#hW=?OlCtl- z`~3Cg>7VP1;O6G{_d5zXd4Ng;ER?I2_;g~v=7A!YVxpN&K|VX!Pg42L8xm#X2Hv3ro}v@!tNP3)2-X3gkVn_7KrVEkiN^Awl0C232Jcgw(sE68!6*ulPY3pgMcv{e&|g&He_P z2nz!PI<7RK{C=$sv1!D?|7rmp_lHC4TUJ(9no8KZ{&#&eTNI+qfBSc9Nho-i2-2t= zNzyq~xa#94`R`fwypzEIsEO#e07U`N{u3lY^#Xx^m6es}*mJH>ke8C>1LBLq%F06W zdwP41yw}hGDtJEZ;1p+4unc`Dpg_*E0F{PV+f<<3HBO?IAM-{IuFE_hiQgTyr zGce2o8cTowoaXWyTDOvUcOBXSV011}yt>|8&LL-l)Y;nF_Rva*_)|J=!p1;=)eyBh zaHoh#i|-8ABtybE>cUc?z7yFXN_0d)u@E=~%}fmG-BbYEt99O;c2H>jtI`vcXQxL; z(y{~092}S}@|#h8`2hf*5B9KIn;VIVNjzgE-E5+pBEwWCQzK;W-zx#9>n|>Ib9^u9 zi^re`5EBz?QDT{@W%kx|acK#7s}G%#^c@u$m|O_P$A zUNEOlH<>DdFVl>SjiDVrbzAjCK5Y+b<~E%u82T-)cyfGPD20Ez#l-(kAWE;F~h4$GhmhAj*W+?(%>wEEv8+v1Wmv5JY=HLXlaBh9PS<}Ed{=|^2lT& z2tV?2ULU+c@b(^}%Ipjy=8qJ_>ki$XgRTKreZ6MDNUr(WkUc;von)?fk5`A zbXWgyC8?`>p!=CMIq$ff@3*YS2*!Q-wA3M8qTKZC{sAp`zMg@QPJ(f!;(gQbm8T%D zjTsFMjk{b*R<_A=s{=e}U}Jnwll<^@aO3iR@gcovt!nN(X2nTZ}dLIyof!(?1(+0jH9D0Cj0U-!fbMP-mn;@`j`v zAYE{@j=G~eHG`J66@s_y6|p3uJ}MHt#3U3Rk`WQPDVEz6v|LsoFl#AHga^3Yw%%Ou zQcwtQql}EaTaSJzZTo%t1Z)Pi;YR}}S-|YzZx4!H3%FI4mFrx@@9Ra0A3#YzudZ@) z`?PTCWoEWopNAfj|1%(w-kJN=gX2m;4N6v2Zk|Ew_gKlz35V4WR4pyuLX3lxgPW}Z zbO(~6ygWYJ;bqWglQU9KScH`(&%3z2cRlRd&Y6tJY`Z_9U%pA=-i8K;uJiyX*WBLR zP#SsN`l13*jZT#)@ub{%?VTK-bcUtM2!yUl@<6DW?Q|jl?=btoi&|o!5G!R(W3$#NgvL$D0b7HYFOzs zi{8Z1^pp<3tV(x(JL7?Xnr>jtR`%tXM(x%0BK#fYt3_4snTfy?O)Y!7N@9LDm*Xx{ zRC$x>QKhlpc#cOMj#CMr`!pt|c}!5Eb80Q8(m9<%vIv8csMQwU;q#4ez@W%nkSdG5rjfR2} z79Q-r|F>*?!g(1c%^{(aH;|&0FEhJe&TJOe+Dbg8$SRD_?=aB?y7)%MYbiXJ18o6k z4YGza=Yg7GHAY7|F%xeEWK;b?cYSS++D*3BdRl4^WktNTL``K>9_4Pl`9hE>`izL}z6%{cRTRKKZL(JAGxhuaF1moW3`kK)m?~JGO6ny@bJ<=VWZ)c#{Z0Fs5KU4+n zuMa)iJ>A~GNxt$3)^j_B8j1|W>h+BQ^gD-BW zRkd!9dy|Y4NHZ`ns=jfynqNeHJ0u^&EdTSzk8-st9I3nkBySlGb9{Uc6-6pUwgjR}Y|i{22Z-^lT_Fb3yawtnh;oxm9TDQ& zfr24}4bQyrw&5PL{WYNm35md$FBc1+6JQ-L!tH5I%*_W<*a9#t)T=E31XRUJx(9wg zk$!*+g%g~Qx;zR0mbkBbvauxC#$wa|SbB0ivJPI7HzqJ_S8BGs#=huP9AR4qMsv)yu7np zW6q^2keiy~c+-RBKm(9UV=_@5SrsgK?N+8hma=Grd&)zK<+wlc$A&tA%We6&r3RSr zK-yuONa%SJ^@iz8PT_>2L_SS*7P?SXMAV z45FYuHT041XK6@6LdUm9lqmo8OR!B)h-Qh)ew9_F8`=6js_r@KcTR4s>awwb=V5Xg zxux0BZ=|~FF^1a6ZWa6c`aE|QNH0>ZiUGh)p7Y-Kh0yaF#NXwB;@!Tl1Bfk^+vIlW zTHD)GsnhoSXDm{M%z17!--cOg)C(hvcGm82e=n13B$Tm#hgRVT`>Pb6pc^_3RRQ ziu26<)$PQQGzhN(-?3CwX4wR_JzVkjNh7kno#HtW#ZY^F{nZ&cD65a;@h7r+d3pWQ z?Y;s{G+BvIydsapupi1wIk*0x-E!~WM=+hLHpL~xJ{j1ER+_7^Zz?Lf8-mZ>CF|M} zV^b+=1y=(YDJ3K%K=N-<5nMJoA>kv}a}H57CV_-?w8ms=HdX4-eaevrcHbyKhtYTrWlgi&Yr^srDy!gr=)PTIeuO z9VVMMm}J9MuC#I|7650e$@`YERcyfZbemsuQh?Ju7?1(M(m=)jeE()CWqi*JW zG(gY~M4ZL)(_bD0?7_om{6#tlxt-FO^;qg;OiZZh1m!QsK-3dNUdSd=$3t_*@5oq~ z*lz!aSDCJbg~G_BANC_7t(_^fj_mBdBdmVbCBUXxSBj2R0~Bcye_c%;)W&nHfSDG@ z=x%%{)yykrko&a2jeU^D=PH%XGV9~(^WP;5Cn&%J0x__@LPdVIy)&F!oR-#t@|G=H zv&wq@2GqSnf4?i6mvVI7yR3*`%B|IGSQ4lli7+e|8ui?`&Q zoIE_25Pt9U%RZke$IZ&&U7OvRma#pMi0!zUn?pI@=r}Uond}}5B4KRlLI~KLz)}iJ zslL^%21H4~O4YYEHr-vC?d+R6N(UjgAIfB4ThU+uA)3LpX zG%8?rPJ9oHwYGlW_xFKJs=kr^De4oCi{k?xNS!8cyhS%6^qnt~x7Xphyu_@R*7ec% z$ZT_%gN(GaC(y1GVs@_knfSF_Bi;8iz8nUSAQ$-)@w)BIRD_~BM0615_a$(Nnnf7s znt*X83Q$p{17N_IG<$9{(`!0a;tD#{_vijcCxDgor}Et9$MS>DnGpzIKDcajJ;EJ# zaAItKW(=6l;4*=(t`x`6g?My+<7iP|td^!(Uuxa{*@^kc$Ou?}4N5ymOV}b|yzYsm zl1exPi+K=(rN!wT2RN2VN~^mddCF?65uHvQ+)upUrvDgm)mhKy;NL!%u>Cv$FVb7; zD4784Brq*Ke00?y+=8L_T1{1zo0Hqtbn@r*WxWK*i^^;hA>wyRKtb}6G&&RtBor2+ zk|hWRlJ)8X*`X$ovt|4zMQga>``v?&Ab~7YEHE~hXL+gDCK}YAPrKyy0Zh9f0ln6A zM8=^J?4z<5$V5i;iX>hfrQT!Azh@GH?s-~gDrBImYoc7w@=Gf}9sF7T*RKoBa5S37 zi#TJWqnl0aDcqJKTkJa@RkG=gZ+s}w@z}9u$7{-~33#j?rY}C{alhPa(Gh_3L!ZYl z$|aiN(5q)btVyzkSx$>-dK1|VaCjTmFKV_%uRqWI5(!N%f4MlH_}~$;?NV(lq2*=@ zmkztt@HZU?2fHLrQ;FnS%Z8-#tbka$RB)~3CO%tQk~N~oj4@n0agFn$-5qMiL+V^A z(RT%^{WV%}Kz>0`B(HTs46qEUwIt`@;9#fZ2DT#=mGM6_i`iSC<_waX!Q6+3_qv-e z1M%(`P$N$Aq;Obk0!$YNHg$RCgg3Sd>UeSAqG4#<4~`3yo3Ku^c*;zGDI zE;<^Mm^eNm0uaT(4W@L}{1Ggq>=a(INt7^3sr*+95YF|FjC{eLq!u{n&!EZ7!N(Z3 zn9F9)0UlqL1__Yz8W_gH_HKN1)DYW;4?t}=*&Nvn3^02Z?rzKvT+ewq=ztUr_P?ZP z;F>CDm6TZMn^8J`WGh_Xujh2VSATrih;ax|l$A}lBG!@y1A5QYMRu{glwiZdSyhzo zIS4FMQ%og3_UDo)26cO;VAW@a<+R1;mZYD)2El*ck)se|kpHVBlE}t0YAvJAHlFF; zy?`Lc{$H2pgH`if3(C`dW1j{Of)udlzJHw>|G#&x2!ax=s3@~YqQ5^HaG3r7>P8dWt1k}$f&6EKJ+8KEvxJlw z`F(meID9@3jQMX{Efk+^bG*(PY_e39eW9Pgi(h2_57OQ;s>-bm8^!I$0>J=jP!TB= zk#38S?ruc7yO9tjrMtTuB$t46NjFGIclWs$xZl0M@BBGq9DXny4%V}tn9rQ|yzVQ; z$@2zo#1bcOzbCYlq@Nqkv1g%p?o4?{fz7U3@zTh>+qd(f)(cD(p2S5y^SJVO(wPUY zS4E;(>tRi%WLz#rzM7H>*kuD$wuaK;voY^Nstf|`E7@_IFwfhB9>@;z#+=Gk3__^P z-osy`h$^LLX8MsZ8SXBJ^YAnXZm8yBBmZBPd!-mjB0%=?|F+v*HRvl}fjmbOcI5LB zZ3pg{{z!GSB_uwxHDICd$|J{xb7GTSwkQ$uBifK;4$%&A?;Rko?dta08pK4te-F*p zg!uRxdwWZa>hj+)pK9G@(M%JZLGqIgv~KZ zrKq&@Y;6J!^fMaBa}`~&SRFk;pv^&`hgC5TtYn2Y?BL{g16qN6&$QP%D zj`2l8EJRp=zyO?y6ReU`QmS`sad2>AgM)#wCEC;6{Nso0CSGObc$bLQTm%&r6$CIC zO;me%d$u$+#d-9anuKr&a|8ck%?`1@|F>t5wgb*w1aL68vk8fbZ{uQN5fFfwL^x6@ zGo%n!Oyng153ha;XXE+?L>+K5W@yOd^5!)lCfV6p z0BA4G&r?k6aBy(MvOD14z74dW!6cKrAhd(lP8T+y;>wlQ?}9rK*XeZ{L{B=*(mW4xcKNJkgy6 z^#do6Z77&!c@-KvIfqP)EP;t|h49J8biR{2j6e(kpsQD9G8IQNX*dOyqsuPYd; zdp6sdbx6?poKt4D$4O;>w(`*PeMj^e4J3mgLVZ0IiuE^!;x4H-wz**-FiAL0fBS@L zlhv~bMbZ<$*mqL*Xe`?F*B}SgF}3_Vg3&_W0ZRj*2Ek8Si!`{zCGz?)8Xk{y*Qx`$ zRag5uy})us-u`P~WMqYUy{D@OhSrAB2xq}6D6BG2qJevAs7tlJKE2na^n3C;{h zlk(qF`x3M5Zgpl-8r;cFl3pIouLB`N(F?2UBN0%RA9zAB#PbQch@v|P&K`_=tRS?ypqz>Cr_s8TV-NmjCM)b*&Ua)`4xY} zEN%p9;m{~`_4lVdYUu8EnIhymbB>Gqbrq9DM^|@yVNAkYll8BOVl4#1$+^7T_VU0X zaKnd&SRgTFl{iKuhO@P)E$$oNHrcl(UKJID@)+yxZV4@I{y1m#_Bx#wO;xw(1Lab3;$M}*!+Kr+zqQ>uCZ*`qfcgt&$ykdJ9~##C8vbhpVB z0v7t%Hu*M3U0D7!I|m13%#B!SPvjVk1kD5qgwk-??JhgHa*mX1nt}5!XE`lU@m)R8 zcXoFT`!cXsCcy5$3M4S)kqXAfKf$ZCGnxbRAEf1{U^xPgAurv*ZK}v{tfjx9VPs^k zrH@)!d5y=1*lcm;I#8V)XK4_Ji^IiB_d-HAD)zMdv);XY`D=yEikQo>Qh&%)NT~gG zoyP@a@RbCXC@Ha^sku3)g_h#=^=mD!BN(23OIu$qLkpUkpP%<8X36>>L|$EOmbzQ9 zM;!NZ_D8c5Sl~X{bqkteW?|`m^Oo1`o7vuJ+16S4*f&je^|r>RLqkJ$yF^L24a38_ zZE2GY4XAa+s8>CfxvYPTjcvINbG_j@^ImFv<1wY!7%fKn3CQxsdb{)EJA)e%L5GUv z_V5NFCm(XvrG5i>dHInNL(olCX`gIjQ-eJ|E$z_u-h{zhTaC^rT8F8mW-x(J_-4Fu zxPveWhW&};J4)Ze!mS~?v-OIU!Vm4opd8*?9Vy)&F)|vfq#ROFY)h9&g-zl>_L0Hh z&v<)HW8?Lr1#r0@BNvRaKJ2ADZ9c17Ujxh5%(S#8D%FBT0_~MHkQ`$5ELjLVWLdU4 zxrT>_C4p%9juHc#@pOlrYkhdMOvP!d{dk((7lJEU|Lg-cVP($v#C10Qgmn*{8wjoG zis6goLbwov+x%2K==A~`_LZB<5E*}qUy<`@!Z~}yio;>|*y-|7mw)zrRS~mc8z1ZL zy=?u793ffR{b_QMT;+~3r%UmgR8OWf;_>M=AZ>xawueyg7-=qJ6tC;}*S zl6ctI?Hq{c=1l5b%%ziQrKl5qA83`|s+c?>?AazWh!=iIe55@T>0uv{5- zFtlhlY?wd^ixWbbtBwz8N zeGG=@35ZiH7lwnWCJ;^{To&f$_)O2}IY+vay?VOE&E%9NC4+zkd@*IP03asyHsKn- z$$TEj>Ey@CEl<^V%{l8I!0H(nE7_A5pE(mKS_A=AF`=QnHhzOjK|`ODnWI+6Sm|oo zicIXyx3|N8k;#|pJ_wmICL|)#9k85~Ax%knEXZuO+^1)lV7B|SYb~scw85A73l@@g z_^aoB$kbPfR1vxwL7yFPz$Pzq9I-T5>dk&*mzt|wJ*6ug!^+KN2hlLU<|#^EB(s5Z z4Mv=iRFKpl5>640w%>8 z=@gmF^vt7gvaom__;H#Ild5IBs!(Y&( zDYDck-1snxPOFpOp?8GI1v`erX*|Us5^57b|9>XvU6x6wmRNtoB#n+$`gvCyr!Vf+ z3A_>rOaafBf3N`i*;6$%)ZDP>Xosa;qVy$%KIV zx2c1OjX`&m&-4yIJPZ_+uV^r1F>J4l(LH9|UH6}c$$-~4I*i>!QA`hZpD)z*Lf?4! zHCxx_`wB<(++d+}VzdghUlA z#RlV`@t)^-C0Ur_Gg7Jtq~!0&Z;V^i>xSh`(`}t9At)$_#jN`4#$ah}rN^!XrD*)? z6WbjyEgc%cwg}D6{*^P3tI}imG@0i1ZGS}vlajAnJuM`~#YJE#h)qmf?Ravf9FKqi z6OY|`bLI=IeSazjU@A%C`QS5(%1De@{W8|p9&BhINfpG`QdfUi1{D{+%=~D&tG8BR z{ynbRww4wuUCpisr2BIs{QS>!9af(?3PIujBF;%=IBAYX*`{i1cMmhp^+2I?jni>c ze|i3PM+d_>EGlUdfgd4G#jr)K)e-ezI^PGMJ}DN~n^E=GuOCuJg4a~SD*rp7_*g~I zAJ<~iP}!l~yor8Lkdd)ipgGYQMtcI5wuYnM4)!k{nOU#bZ4qojpq4W+}_alxlcbnzuGLZ|v??IZi(&WA*SQ zRAD~TJB=ekJ|<4GkdS-C#Kb2@I|}9Rn|WnY#<(FrV`k<(ridT3&+}izowOya-ax_im`%A+)sAZ}3L3V$?#a-ge6OclGj!Kvf6F*Z8zx%}vZ@QVUhUP~-mfcU4QnJ4@SznyvQ^atB|n zd%~+A62q=mZwz3=8xIWBt5>%eV8;TwBo=E`u9alSlmbS%-+9gNe2m;!G`6&u_Iszp zP83$M3Mfi8HiPG@0J}*te+07j@)4ot#%hP9V*Pp%u3Tkmye&u^dPq+%m=z!%?iHH* zqK0pZ@tDsrTj4r}?F3@4!hyGic5%q;4D?$AX<~^sg^v||JQ|k*Q#(e>>{RrH01-n& zGuu@&KgTNfx6uzLUcxg1v=4E5s<5eCx-X}%O1YsZapPJ)ah@+4aTZld$w*O_&j<>ESE7b zFrYFeW>BY40ses5%d=`pW~WI6uV3tYdt4`WGP2o4hElsd5(-L6A23`P91P1e8vGu7 z{aKy;`u31nSGcvk!-Sb@o}7Z*`Lw%_1OBIg3_ascj-QDY+N~QIe*eu9E3DBLN1k)rd6BEh~fwR4ddVqL-G|ugz zrJhWJ(yTp#BeDf7?H9U}(Gb5w+9M%WB9_CB(R6zrvJR@pCpwLmzg>Uz>J_L)jD`xx zWQKBcRYj}^R>vUbn@>PsTBh1+Z#+}RMIZ~5Z0GX}N)zU97+5XezpKK)VzXSidHs6w z_fHtkN878-W5B0kw%l&2I>HqHzO~;>M@=nYVZq=84HX>W$o_0rtHt{VZf~xfts%T* z=EZ_GWM#u(6$Jt&%Ta)NxChQQy=W31Chjhev4P_;j0e!Ar=}!VS)aOy z-@PGudbs5`RY@_+0goL}$8Y-++_2dkwsGA0eRHLzTL~162T%)e%P`W>v6-)b|MehN z0=K6?Y6!;PTA1GQ>)x!Wi(Cga(d?n!w)>oKa;6t#>O}f%G4u6E*VZOk`?V zUA}xWVztW6!_$>%99&YusKjbvZjnu1vUzr87wq%mf047YHViO1@jwL?4d%V(%RgZ{ z{BkjOW!mi-9__81z!FZvZvEX)Oghyt8a%7?BtZo^z(QrZEz(8nb60=rsn!g$1)N@4Z9whfz9S?Sa z@i~{(>9O8}40>AHa7K$ox9ihD9PJXV zaDLkk{zn7GL1(!2KegbqqmsT1B@Yt)nxz#`qdk?L1g@oq#x(GY8D%|1MSWG(TPwQ5BO_ir2O)1WK|bx~?hZ!`kBBIkI#?;S za5_HFf^rChi2b{p#y58l4{kSJ{775~f$K}#@b@~HZ%=*d?dMlmT%2E26i|g|VIZfb zZUqmH(b3l+-bOwUNdnUeJ?x9_$)nc)3HbrlA?)h<0CFE0z@|zH3pKEX1=8MPiorsg z_nhYR(Drq`Vj0#5a(WaUd&|SKsYzEjbp#(doYG`SRFsxUM zwUl1!O;>6Q7U)GPUz|k*FW|ay6j5J6LBahOM0d`2ozCi?Jw2ydQ&K);Mg2iq`Qu#x zX=Q~p-`S?#B7pTk>3lvhQ(VF9bW!5%@tpU+Xd|Fd&Q{4KMxKVVsl)~#|IvM_D6&><=Hhv;Z0g6Coj|KCZ-b z;6?PL3acZJ7l#W-NJMaOeQOHMid*jjVgM1_}Z7z^hV7ax({7+3g zVTk-NN&sM41G#6>D$6|;OqsX-V6Rh|S%7Dj0QPziL2vR<1p^apq)H3(;vUtmj@cz7 zCYAw7b~C6MyVnf=55{XBTnxzSJ*1W!yo$ksCqm^IMwO8=Lhby!?!bp`8Goa{r)#t4Z&$V))^d<_GGnB#*YP%BH* zva>nBL_qrEp9Tbp)B@Zs4y0ULOI0<`a7EscmWoPu|FamZCFd3I%g>e=;Dt(rgVQ3~*zi_C|mj zDbLT22P#9*`f*3Qm&fmN(f+uV=nN+@1~t+RXfalrHSPkFb(5j2tPEswdIQzdpd}X< z7e5C|B?+KNQz$h^RH}ihYj$>aV+XvxM!+(5g|*k4H8f6b`}|$EqHu!^FOrb z3esNmIpXj$MysT|%nAdj_5=%-4FYGTXKP+M-kOng(IuYw3cfj6iU)z(pU-(;ec>=p ztR@`TELyNq`2IYzgciG8Y^0Je8WDHrXXx0hKxhP$Q3vu-#|`U2enzqv4))V}wTtnH za{ERFj4aR%rV&CR#p$p(Gd^Y)L2pod{sH*}rB}lb0I#E1A$;NPc5zQdkE^8jXW$hI zPSq=YX71(ZS7A066B!v)!j=hC_WNYwJ&J&$Wwuz{|~~uxLaWKT^$t>(Q@$- z8NE}@K>xk;(POKPg!zPk0Bb)& zFiW}8hwDOkYamlgq`FdXk67)mi(Tva7i@+G1{MNZKC~1T9!`rqs`Izoq@MtYHPtjS zS_7B03v$`{A5&aC!X#YZ!>m``Yx@Ta_=P+v{_fw6v<$RrqCTLCG=b$sB1I7VUJfjT z#KrHNPjVMmQ^qeWdX;5zXl@C#;q5+H68uc3CVOW zXQpRlSS}3*zhZ!UoD}&&(=;$eXun=6QyQYUozJJk^V5474$4=p_TggGRvR1c?4c3^ z1!w@D-@UKC>f_NPr7+sfyx@8RQw1H4_i6vVGUpe-8=nLWa+A}I$)*;USJ#TLJ5vVp zN*@8t-mo!QSXE-v>rJacw%9R<7>~CXdj4~j{Im1<8g;zhg8ckb_qN>Vrm=#jzAAIr z(WZ^V19@^2pMHNfwC`9QHa4Lu4ktY#TywvF|L2M+7+JH+^$&n>i1YJ{beAn2WyfeP z0%}$b(JGk6{cynx%LtJzB_=khS7JEQUnoO^Uij}o7Zt=@<%;XcfZ1zOZ`1945;NdZ z&=>_*FXX2apUnN(&;a1U-Y0aRqUH@J36tY71kzmW7|w4U)<@xl?)2XHI*%S5sp^2p z`@B4!Z+^GMWM^i!#tlpSpTaF^?#jKbrM^rnTibG3m>3)zF+e`OEZSP{-U3f`e(8@~ z7>?X0YHJG}^@okEtxLNrY)nRDQ>k^6*yQy(T?zGFq#m#%4gV{zxR9pn@WS8-gv@CP zuQ0A-V5|;him0o*Ea(2`jsN<{+jxFPH)dHPD9ZgM)+| zrfEDku?@F*{=GdY_4nBmTP%JY@Tm~qyy>IFR!S}Gc{vyZN*F=cD>tQcj{T1knpV-koSlxH@R@1Yf?2u8Q&ysttbEf+!7MKU`c~Q!hoWmty~pptuOJ z0MX;di16@eW=DOn3Pq254pkFB?EKF5YRe9HmM$6w=jTS@TE4S*YBy=$lOlxY{5Sla zEhxsdI*+%;tR|o}|KC4-z*<&rzR(SV?TE-oIusq4b;6;)A{5KG(y^iduer38)E^fh zP!gCq|*{iy_=05ckTaLG&!-M!-;cxvIZVZNV|%rCe`z^I{zga1`Quz zoxqyGoaf|(CLkb<4K`k(+71_5zWb?n>@!|r(10qvAPStXu6Ve)p+V>xG&KKx9h?{6 z3JA2;x@_VL9O`Hoj8)ncg2x>2Wb>#%=sufKgEHe&{fQOre1HDuyD2WW`Ty?$!2kXK z7PI~Tlo5g!t^lmctIXzBA>{7$o4Q(3w=;JS39^4rGEErho==vgkMO6RX5kuQADlRULR-^ID z&W)KO?XD@OGlIeIeNtt0)=`el_He9zD8IWq+_ZdawnEnZF`<3fh1d3Jl^b z&zF8tE$%Q(BFreR3wJA%He1i zFq1A@4vwm5wi2*Xi;zOSW=e$vyd=?CmncA6fEh!<#1xtfFkLugJ%!OG!cOA9Q{Yob zGJq^W$p7~B@tLFst82zAl|69SqjmSVpK7Y+OSli6kKdgt_ammfNtjm0$Jiiv>h(om z;Qaoqil84Wk7P!Ds@MpI{;VPkH(0 z$)W=yQmnQ2jCG;qX-aD9&cetVOg`u@@&9JIKSqN%U4&|%CI`HVprQAlu@ofdb?>R8 zT$QH^z~Y3@RewVJ8y7hz-RA~t*VB`$`}OYvAA5GxoUxYALjEuCncuPl141hDImyhtA zufZ2Rd;T26Dv8Ha$2Jpb|9Fa=f74fL)}35|H%~(44?&*i@68 zJQeIc{xgeET#a?um4k|`tl*9sKj1^49=&$+rW(p?pqoTRj@+yUZPQy#&EtTJ3qk%4 zLSwzerdDh1NGq~W$H@4hdnO%TA9Qf#_#97j4FCwoe5-$0hv%Pa5n5BOdK86Ge zojO*egLe7l*URcTN>%5zej?P*%p`stZpF z>kb}veJB7ke_kN_1SoM!j3!Jrdnq3=q0By#|BMu4rAp)nEullVWwDo%`2iYAfVYqL ze!-oSy;orVF-si^+_%;^{5l}Z@x6clw+bU8Gsi?qC1rXilFTgX2kB|Qt|FJ4s3BUtrJOWLy>EiBZJI>=6Flz_9g8eLJ3*i{h{%69Outg_o#?JM-~7n6!GEIapcGNIr@nrV54 zAMFf)Ghe6_G2Y1I;Qv`_-I_s$iC3(JRym!;NL>NXT5hyCWEks3r7uZP_sQ=Yk}cEz zh2W_!Nt@FoJh!R;wb0i zb-o=(iDM1BfC~V^UV5qd&1AX($R_}B9Ypw(@_?@!btZJ@ZO)1owMv%^ z1sx$`ruzMcI?%RKtS?SLDY*zvpu5~+X}Zz3pv4uInFklHTJQ|QSRD>e?Dpyx6&UGP z25T$dDQS>izGabrr)@mQ@MZlfIcb#!#airrGDjwpXy zn&_tsptb{Vt#rH-EnP!H!w(;Lc7Va?{|I6-9&SdL?g6$_hR6HJVRuLi?RO^tpqifX z$cLMiMm3;}r}iZ1=Cn3n!a!s8gq*i8X~MBI}s@ zZK?t5@$Y>n$An-EUyQkqs2V;b)flFM^aMIZ5W%#xx6j_&+1WWe+H;wTa=x6_G2dBe zgg8A8VgWz6y|uCYf`SjTYsUv@Dvmo+($XQaRf&ljMm3KfR6(@nL&kw}N!ayu#&Q9b zXv!({*_Y@oHJ5k1l1v7}y|As89y)&w9g6DEj)8T`?TNx6;S;U(`haF#y z>(yiRr@U2M)dm_y$#qmA;L#_;HL-`mHw93#Vvb^UQbNKx{sPTV7C4U`2uLk6^}%O= zmAe0&v+6ksi#d$mCgc(hbhqQiH3C_iguDHS9JxYpZ_GagdqSEhE(8EsS->zVFaEG% z1lE*Tc4c^UDNcJUrC9;z9$>SQJG(6y0suC>_-D-4-JkQKsm5BF98Apa%SDrK(z{k1 zz%S6LocFtH=c<~$k6C*J@N`~nmGd$R zcY*HCVtZt%u_hT=G8iYYvauCz`h(@3LxUhw>FY$gzHAw*n#uzXTXU^VggA7sp#B0} z(X{k1w9mfGH}Le3EZdWgQL`-J=3rh@vHQE4QTAL8_QPF*d0-S@OzWK3Ft5$DqT#gl z^k#j&&VMQHt+|E8T>H@{X!R}Jp}q>!I?$3Fj{3cFy9Nfh%-4Sb)lPF(wZ`ROd#0DZ z`jc?A)xz-8XU}}4J}>qt+ZV)I+Fi1S<;tFj&GC4Q&B)PYrS@I~elX-@wdHOpU_GIr zL`6kC{brgxv#ot`5>iNh@qXqf5I^&J5T2zpaWk{r=3WXhZkJZ2*Y7gbz zHOtUR?Zo2o`jkQ>FT3u=?_E|lw(mG(dNG-Z?kH6%8Y?-?br8`$rEsnlmyrQeGF8J} zNRWG8CSPiJ0`uTO{n<@I>kWhxFb8E>3QI~-aPXN`QB(qhg1~qBYkaT<%{o$g8PdAt3P!CV`ZbI=ojr9HF@y4xh5&GZts>9Zb zCEe%M0ohyS-&G*g0c=RyN$r83S>SeS42qC%opZEwBFfWdX=9vpq;q6&-lI zBN+Btw?~$}$>ykkscoq6&tgmE_2nru4tT`1p}hQv=XLDg&_vS&Hh`tu+vYi0iHT;A zoqpMsA9p)OdHeh636SyZ+hd*1RxD3g155umlpZ0mexM&UghsDyhrP~NkzB9J-Hy-G zm=pf<@PfH{xi>UH2M%VeZG*D(O<&YD*H@$W;@^0DD+mbah7C3}6XnR#rCK#d`kxlz zjXpe?kTF95J^KBo1oG9{?SWteNf@()?(W!svow6d7km&-p!ZI?+WPb%JA2fh)maY8 zX8SUi#@I{FaMb?aNS|XtVn@ZY02)YbEYN_NO&lO=o%y-gEiWj9oQy`BW>S$$$CFIS z*)e65bmUFDasB#i>%9ieo2HfHja;^PWR_dkDfFfcbQPbQiNx@o1ZT?pvk7^Lz5T1k z6%c$=kju^HRv)`iIvZ7oXToG046&$|%Y%4i-Bx)|&WGI#R8hx&tf`?)x0jQWau2Qv zAvNNRG&86TP*5-ZNSCY6b{G=;@uT6ZuXTG~kAVF8?^hL>^n9phH=W_5rlw9o$;!_5 zxJlGP^Fi}NjsoIi^PBV8E(HY~hEcf1{!h>h>2|byU^-MPv^}JJ#^x5>zjHO-%(0S2 z!yOS?yf9q8Ju$s=7!#DW3?ZmMx{|$)B#@ZpegQT^LD3UaQs7G$n3<-k@eDrHj*iKMTb z+ZA%H>=x8cT!s#ZirLV}t(T*>hALc{*+ z_%f4Wn~|8MG$YAOmi$R8Km}pOJdL3C%wL?FFiWj_?Rs<*S6@xD{pH7%(L zC_A* ze*h-|{pU**pS}&^0+vXm#Bu&M_bGs3F}%2GKNIb&fajWQw$V*iJqjWaX^i>B(E};fQN3)p$D;>*&yiI@eZ6baMSF%vd`ZE*aaTAps+m|9u{9Xh*nZ5M%^nffr zv4vDiyfYegbMx(=YIR0q<@Hqeh;I83GL(b+lHS1SJ^VW@C|GsT3Wlk^BoJ!!2gwp; z1Rw|8Nv3fs_U3D5+8Y~Fm5zL&)Qg}sla`jgM;#yY5W+Vs=kZ1jM^%%__I6=gl_$3q zVm|$PwjfZ(u5}?0uIt%=GF4uISdj=L!y{4O%y$7sc9-6R^@8YqKaPaTadOdDDl!(L zOjn7X)~spC+lF|EREEcYsw&RuWRXQ zL=?1uth&HxO*y{>{JtSmGG~AC>f<)aklg*r!{SW!1<5jgaE~#Y!^o5cfy7Xr8j(!S zthm=DK0YC#4;O3peM}%_f&k-J3%C;HKWEZ1on2aDGap=^*RIJL!Fi?#e>zmA;gOM{ zyAfLh$sP6e^&=yZ3T>^e6_b`*z&0rm_cyZJTbY2`Z^CRAB(pO!zrBg*LV|rNhZTfl zml0>mGu_NoMX&`4{`lIVKm>8ddf3I`T7EMkXEaX!$3BVNyDvrZwFH#7~9BYN!{9ktz?TMuIYV9d@Lq>PL_@7|>|y9!}DwR>(X_EA?q+3QLhM>w4w{8Ur) ztTQpIptWfU3i!aHRAD|T;zUiGJYr?I^=2tFh;XFBZf_MdI-mQWC>=r|>nfmBKxU?UFt=#9NSKTqEmKbi813YL5GT?dJ0 zrW^ev!1M-agb|UYh7jiFM?H|OFi^Q}aT6NmK;*rFh6Y@af})}{g;c|>-|ceg0DdA{ zR@7il+uB{w^ku=`!C`FzL2?H_BQ-#-T|GPKqPjARu?7!8MA6rMi+K5^1V$HvwOsc#@g8Bh=* zF#M@->cE>CHKwD#ToD3b2(EQ&GK9P+vEzc5-hN4X0$%)Dn{TwJ zz@UlsJ0{v)^bujXjscaVh0RZ@6&%ZA=bzICD`WAPp#LW_)y zJ%Wp4=!~OOyZ4(7WOO_pxQIB<_~hLdg}|&FHydUnCwJnB+G29)Up0?qFY5QcZPC{! zDck2Csqoy)ub?2vCPVv7wQGuu*N+%mDe$!ZaC&co^4e_$o2`&+@T2$iqoL2g<$ePk zn~ybjr~t*!`LGc{26%>7j+x45YG8Pg#NNdJ5$x*XQXO;D4!G|R<))e%$5}rv=o*9v z-&&dUAqoXq%c2yQA08c#Y4rAX5x4mH_wPMs%# z!NKVnDIe6;d2IR!MD_-VbMYB^{uPvF=6EcJpQaxlx^*&R~W^MZE&LRJICctL2|HgM<5t zx$~2gw~2}4lahLi^+FS#nZdTxLR&kmBt#ml5|VQ6m(c>%smyLo*_ba6%%@LmE!ZrV zDaswKWe5B8298fIYikbo5|35rK}k5?)F={TZ00X7ry$k?vD?jYEyGUh_hn>@b)^i2 zJD@5~%GuqUAaGJD{6tN{Zq6s>5|!pM{e<+*o5$n;XubJ_;RUp|d%Wl*)#~+|yF{#} zWf(+VosoM!fq@dVvF(s!^9`{Gx(T~-72=h#DlNZWERRCKFAwEHp71_fd73IBU5zyt zXmEUz>-Sqo0OQtM2CPB$2&Sspasx#K;VYFWo1U_Y&%RX>(`$}ue^Psq>LMEid*$hU z!K@c-ViB9$p) zG+xQQi3iLv;TU#2P$<|92oGH)P(MCC{^W!Ej`vA`RoA7qq-Kc{{qfPl)Z^55Q4Dq+ z!PGMKR3I%R7YVoAZPT%{vupPF$r4;AT8sZl`T2}6T3`m(`+|yt;9EP z_4FdY-g=c9b(dV^X&9FZy+wt^*5lBruh5Cfdttq~f5}1F)x-A%mgQk{YrDh7ar0KH zUye!{v+B>ePb9W~9U%6qW-X=ONEAxUtuk6-C~AWF+DNg02+5d?gjBW+a}h;K*nHZO z42^g^L~L%OD-uwmnp8Lrjh(PiyM7A`^TO%)J@X#W{Cr2(V}r!Xx#8e5ocOLh z6FNKIRL~WQos0fe%0CD*c0 zSM}YKmL_7gkdPVp6|>&azI5tXjpe#?HZiBU5P4y(AVk2lI6wb9&4tI0xL)MA!{Qs1LZ^pIYYch= zn_duKuI2fvh{V-D>WV!YI(iZox%iBDB_O)*`1oh+=0x2z^z;;t$?0EE4d$^=;;lEO z@kvu@8m;|)sz8}P-2$yh42<2;;=GQIj^6dQHo?bjrt`lXpq~k8pWWk|`|oFkO*rLR z^eM_Hn@sl%}Bs^MgyR!(9X`i#rPHRzzKgPMb<~^U2^X^Vey`4t=o8X&!Q0DXQ&=O z{v=Mw>XvvC4Cz(c1R%tt#7!7y>3&e%dvC;5vnFPmU=_6qby zd*Hq~>JmIUHe$G4Ql#D2U#xbQGrb_MV3p}tAqrwI3*B&{oJWkewSNVIE#?;&_Lj$D z8TS{auWrwMZ)qEUWn3&{ELvmZ_Brq8c9Eo>+C<#mn#2B~=;TWqaE_4isIuM-8@J&P zV6|NBNM?4s5nZv9)afFgY&^M-qF%nY+?dQPxXzZ+m93>BVdga$HV?}f5*B&Mu>R}x za*F`SLZ3fh9;+At-V!mFp&~G}vfXb^!|U-aG!$Vxx0 zC5?7-`w}?%ZKFI7DYnrry=xE+^&jO~LZOc$lU` zrv(AY8n)2>(Ow&FUuj69l<>3_d0BIFe&TGzD0I^+XjXryT*@3(9!tnXd)D#fh_?O~ zk(BY_$WK0u6UIjpgpUb%PhdYY-NMLN0(p#2x^@f_QW0go=wkj|S&}V-%7+wi*H6Fh zt&H`gsc9JIzngws)KsbmjY`Y4p*nu z$~(iYBr4w$dBoKV{QQg*6`z!X{ZGYaBS{ixKh!`?lW(x}MZ>3}dd`mPlpJ`#hqn%! zB5A0Y`V2P(n%-A;*JjC0;@ds|4GVl$Q#YY}D=`@1v|1g2f2DBS?tm!6B-7!b9!GuP z?o+w)ptXlphGRx`pD^H}0G_emH*T?}xC>;2m{QeObI+oSi;KgLe{xQ2Xz=RmZ*sk5 z-4ACqU?uXVRU?l)d!`I5?XbZ&z^$G~(b-)d8YQTAlNkg}va#8ETNF$5+U97Hjsy@E zAw@$X+&33k|75&Hf%c3q)PJn+5HK3cOhUO_37j?(WeP~Vq*k=)O}l-(Z;{-S_Rg%i zSrw}G-y4hE=I-rbYyfe$Gx$%#=x0cDQk;w(gAps~j4KmY_Kn>YbfM zCaekpk%>6z72CB+e(btso?LqN3y>GV=r}IJEr;$-y*;*VRcby&Svb!y$9lu$ve z^3Vpn4?TGUHZGkdE5pc+jh|fg)YakMzD!4A7Sl&ue!p#pcg{}sfO-WfoyH#Qw(5y3;v8r{-DLNB#M^zZ&C>Xw7HX{M3~7lQf4> z40<1+IRxHd&6uBsc(+r9i34dL5R4@zpQ4mkzod5y5*3)M3ILFCa_v?2XnDqLW6RCSx zl248>(FvJFcV&ujQ4ikRWRxEQazHsBN=jJgN;>aVXel7~&%TM6C2ro-Y-_w4M-W9r zKdvJc1j`25#q@vM)#X-A>oBCK=BSw6t>SPz4ihnX^5m&VH2V-_vZrH?f=i=z)Xzd* zOirq67}qCncwk_ASM9bgO4&oGq8%}{^b;mp+DQ=gvb1=9+`Qwc3`*#V4N44T!lsJD z0hvrnVyM|%CtaC*rS*f@spo1&@v$E_*N8};DwRua`@DGm{F~ESN215x z!ed5b17J6O`-{l(lf5;jCKmz3_^tG?IXO>*vjO>|87rHExi+~R4F=TL(+&LLo2hRF zh1$ueDHY=-ACrh8?PxQMBKFR&nz4Ms!omw`r+1OPUHbs-tJYI9 z&CngVNx(Q-VOKi%gAqgqLzOzD*uY+>v{+(n_BcAadc0rf35v@vAK3f*8C4uvJg#4r zx>wPy(w!zo3W_5gattOPIiu9uO3FL@wP4)c8O-wwXmYR z>zi;oA!B`nUmU?kzrMbW<&bfJc2E2zw;nN@?OXc#2M~FwOiJjt1XP%;~&=pXE6mc2-t9%eRyIJ=m{@A#Cm6%wu zrlZ4`L_lc!9jp2L_uz#%zQrh7^?ma9wI9(Q$=r%A?5Z1cZI%L>(hpriLLw#ISwFVD zmN)!g=}h;pNf*I39@s#J6Zsn8!vWyD>^I}vPBQZHwi~fNB;gOhaJOxUPVr#h!=%r4 zXBC<)&Xh1$rGrh}4~dJ1d<`Hc;e=C(Yx>5l#;%2~v~}^DE1=9{UlG z`d4ZurFJQOxt@%NCL9o*7bujMS10sV7S#OwLRvLOz7j$;^eRj zKJdh*Jd3OK*XYiD6v=Fo@IG0OLni0f++5@P?ty{1@&ytOOYhA`T@}8uw*)_cu|Zd% zjEFS*bfeGROff*f3R`2xryFNm`yTC{e5>ZHsX-l(>q$2-#QF%5yGfd)yM5UT@CaUA z2I)v^TuZ{&4_&qH#}B!g!IFC{SsQ%0eXBb{1#Yvf|4rHPwetW=3-Z8%rj9q4a*stx z%nzq}zf33dnaEBCj`3@b^mdo-)v?^Wp<}r^I1Uty1nH!T5`(dpn`^JMJ|sEbYmAaq)(_A$jN26lkYpcA9|Pb4;BE_zIcABut@DiUFuQ6X_;KC@^Wx7tY9WT zfyJuP^W&QG;;&!#El_#=4?*|e^^C1M_IXj<*~i{FkVhsf-CNzZlC{PSBw?MJ`ta?x zhLP6ZZo2|irOgSCDSOfH_T;_4905X)C`N!yS?*i%elOb+Fdpf-6zS*ptBrG(X}ZDJ z4w~!AE)`bY``5GDx_iWv`%|y`3GcW?yPPsiRKYJIu3XQ}tySn{5=j|20-o1l0KO9HPloOE{ z_zQPrw3c5$AW}D?RG;9^llk`=XKF5l91fR}KPu|(NaX3t^VY|J`d$UD4eLF1%D zRCf03Qt4oooxdvvgHeB5UEOr{fWj52p(vKZ1@Z|CS6)gCtI&k__q6x#J3a0KVqbID zH80X9Pb7ch%+(EIZeRUo-IdUXI4;oX`H<59SU%WBo98$Od(JnnR$^*>7f9`0`F}_| z%dn`|?rnpLEl7!UgMgGYNJ$F=QlcOrBHb+@Ws#E7-2ws<5>iTccM8%qbTj-H=zjKo zKfn9Ka~#j!%*=1@xnteeTI;-0>43SiJmGed%qcJFQ?mdG$$n-HKq&N8xd~?sWt;xp zypX}PzHSE#25?WLL&W7f543}R?wc(MGrO+Cq|C6Z8t0oDw$M{{NI@KR8kh6#&Z#`z zk>~rnktJOH{QKoieBz+su!7@~0T3wn56q-0?%l&EeV|FdpE7U#(##B+%9$TqGd9-| z@jn$4;}F!eL|8lS*_)32yiHb9&UH$la=^WEH}N z_6>}UT>~lX9uu37o@a+$ORMNLMwK)<`mvNutFIbsjyBWA!;qx7j~w=`5i?AWA5GTz zhJ(aOE@1DMm8)EgS$F?S>(tcmFQ&`2j7FXe4D25H7g*vF<=#}huHSA6!ecH!s2NS_ z{9#hcR~l?mxx0N!lamYo*+}qB@{SbmfRH%i8P~x`rlVG*I6>Rp3oeblDypRqN?}{N z$5DLw+O?*pCa|1H-St`eF0T0Tt#TV&t6u0PiM=@wd{btjXLOQ@zCn31a<-p}{N)vo zV`#dF9|Qz{#=E|t&uATb+K2pu-dld5TY;Wlig1aSpV##XpWNNXg@IgFCXP#&F7XFB zfu$mFUN%JAp_Yt+U+K))P@FwpYNy_Ic`yiH;mH$J-jn!BmsG7N$>87%1otH*rxuqP z74Eet4&r%U@!!7c|12r#AqVn1MIE6M8!KiiFH;yRfvlB$EU(rgp43+z95(_;*1$!m zd)ynB&g)|vix@y@=Ic-IJ`uNyK^+AuOAW%?Ywy(OG=|DN!@=r8nmkpstd zS>fGrYxvql`7DU4g(M*C*2ylJ0DP$fzqQqe>#1*g`W%*U&U7;bBA{HYEQT@>^PmLb zQglMh78u$eNcon5`*-stEYkbO9m3BXr}oz6$VRn==5X(gkMNKcj=X#kMUEA5MJ%fG zR|2oM;)YUi$k8zd$M%(KGD?;(X%dyt^1q-oq2$@+)mEXL5c(3jDUOB&i{{b2=n7nH}W~<*V%xoG2cSt7o!fU5q z)J_;Xxi*E4X$19*J*=L_7pQk=)P+5X5oyO)p06$ZxESaXI%WhrGB=IrZWADe~ ztJ8U-Z5@Q3ktBOx^HS_f=mPx;=_#=)Bjt1@p91}r;Wu~<)l;>3$$BzY(kZoTzw}cp z9_09~WZ$+n%6+EJuY0hCtUL^3G5{-SGLH5!4mXiQwN+N2MAedKyPX_6q~7LxlqfWG zRLSeQpH6pSbLyz*qxsQmK3jrpk*vJ#;8Rfw+S61;qU&dE>ZcuQ9p~a-t&JY)p6u^m zm__2c@#SdQ3>b&oIUIM+h2L{eCO`06ixYN6?U=dF9m5^U*l>EcXkXab0sW?GH@Ile zud)~s6W9HCyex!Y_PbX=aD-!Zx&P3wpls7Lk4+@+{7v>iP*AFdT=t&WqkCiA+Bp#r zs&p&}n7M(~@3QH}k(>}HyiAw)oVDt$7!!9+iQUrU2R|_$7|tC=78ty%D*H?#^jalh z7AohL%Onq}W(9GfxLtSloQ$NT{*1O8yUi00ttwa9Q&hUH$VoZLd}m?}loZR&{O~yM zeWx?oW$Tyu|m}vmy+6- zWs$zEyK~~wzOqEeDJnVoxd>kXA{S+6n1$u&r`D10Bs?+sGH;s!UU0w$k}jr zr0Y3_2PSdCHpv-S3}Jl8@s0sj!FjBFfRF7CGaFBq?Gd9GbwHa<@YtGD?@YVY@|an85Bthza*Y%$|{v zvIv)QVb`NP8;P;m?o3rC0RaJZ-q+KYC&zH@H~X2@Z@2LDsHf_bEs}i~T02^+jKB&o zP`J{2nX|mq@%KS?G*2yG9VJEs`zzjIB5FFq$^eSe6uk!dX(oOs1V97$4S~s2inzQTSj@ePI_p+e&@BMx& zMF1Q1_30&fE%BH`2T5Ss9+zn6?w+M~9tT*RnpC1wT(KVQ}oBN4D?pNzK7mf>(d zSZyBJJdO;J0*~tL8`qPQldHwv8tEF@c750MFsfW3;&Oa-((dVyTjg^6EGta!!HZ|& zPi_m=X_oDNcPbTGR?8JluC2Y0i-pWVIs6=~RZ*5@qUGbefA^Cjw`iFZTklYIR)s;j5fnK9a4sxq>xzo`PR(p zMRXE9z1@$M2c#d$v2k)^dwl{hcKQ8@F87AkFF*7?WM(=+-Vu^1ds|I4td&Ara|{wG zpsc(|N;c#uvt43PwtQoUA(7f|HauZhiW=HYj;lm(qE!r=W(lPJM#ikdvXdyCM?Te1Cc%a_M-BW1$%FjgzB(_fz;Tmb48pia?jxQH^; zUo)JOk+FGrILiIy^CWThfv-AZMXyg#E=mtqR~@@_p`|B`RePt3Q~;Vw>w7y{-uos= zTipp4a2U+TvoOLIJia%cqS3zd7&E9)?Hw~I=)3av?b>c9n)9Hp^X#!|M<<~YlIRB4*|vzLI=e?Tqb>)GvE@nhYSYda>kFNY-pAF z?skIC+}RRGhlu`WG7`2Ujzz@zRky+4?fBdM`&52cOrb`&|Fcy{7_&yE$>%abD_ObL zGWMU%&5MIw)Z!_IKY-=TX*2u9Y@}!)M_GV|_Z>H-uosbVj!ihu4YW*+VipbHJt-BN zYZ~@HI7!{zKEBJ!s=&Gy;R#JT(hT50{TWLBmrdKR=% z5s+AEyoiYU_E|H%@<$w|*)S7RmXmV@*0mdH^75G64k@Bn zomfww4jtSe?lRchC=JxmHLUKHP(N5%BKYZnzV)`hQ@TFKs-PYby@`cMJ<6qjeb`~~ zU@FoX@(-LArjL^8_G`YrQlY<-aDWd>`Rnyh zWW)jjF{z;l4(ChyMpWpd@j7LgNUf@rpIFLb1;t^^BbQlYPRr>YZEh{~ILx(c7FzzU z&xY2otH{9M;Eg@@UG4;bQi0D|;U<&wQ`;*&1}opU0YL-R2hP8mH80z=&MT%c78>

                                                                  lE-)_D$PHTY!_a(4c+zzH8RS+BOR(jY| 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�BJbcRn$pN+e`_JHCL+Pn$?1%W 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 Qg0DcllvI!?7t{0oUjz(c00000 literal 357754 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�R>l_Z)qH{_OB!A(j^QO3Djw{GKj4rL)a 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%0D5Uc}dt;C|XF6V$ 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

                                                                  J&+*~ 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

                                                                  @%J_cX~cM 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

                                                                  H#EqQeciepg} z6eo+19Rfe$sy(_(L2;Vmw!ECCYur>X{WyO;8t0(4yi0^Jt zX5ITh8T94LdCb7+p5BY!E{>PwNq)(5aWof?eerXb$F8rp?vbc9wqA z0i#X_5~f>+&*&l8>%V_yGpLz_-SW3fq`RZp1UOG9pH?7roL7+h)R$ssiY|=b4sJUi zwe5qRUf=duFjz@x+OhGtCxtOdEaY7;+)TFKZ7Ou%T`4rP{M3A(`oD{UuU~Z@ho9@- zeTgpQjTp2DR@ZkdNVW))_8xvLtP=~X;8L*vz)zk^v|Mc#v8j0^VLJ%hH%#5`z9xi zk10R$)IZT7aYL-3{XAsTQ6|`7*Vk*;*Lt_b`$JCsW?R2(5&io1$*yhTs^9xkZ5Gv- zK|IcvZ1Z$2$i&+`8u`~Tp3=_CF@B4@Io!}>Pa2ZwQjW!NEPP`dwF+L4DR2|cFkt1B zJ*mMTxv4{H9KQy>Tyt9GXPoVy)0MAL56Ae0K>oGZ9B;`AwF9MKoQ)|T8rvA*25TUg z)xSFZraNZ)%Yye2QzT8155aSnz0&7dcclaAby6OP}JQ>6LV zifib1>E_t%a2!}GgqutfP$-AQmqFTh6jY>H)GCqa&K*kcUG^d$r%*`s*wCCPYDBEH z4R7oYzA5~yi00%!$^`q@dIJvG7J)qch|_I0I()%$<&YE%#-#s+<*5s58XSnW%y4Xd ztg-LR4mf)0rg?oCM5P>}ro~@Va<`lr#%}d*$z5+7e8`?r2C?Z2;o%R+#Na{}QBz+u zIzA0zGML4Dy+a|r?y%C$B29jT21gBI+4WWU;eWk}%m;m(e-4IYyd5uCS7m>Bn2}hU zTk7-e9ZMM7_;i0H4>r37t1Gna4r{nm4uN3H={mG7=S4=pR}O?56|&QvTEhCnVZfnx%JpQU=35 zdq6!N$o5ZzT@7i9z))=ZXfpGwWz>G9 zsNIea#u4#qqa*=N#twY$Y(3C_FS8icGAb$qNu$AEvi${R8dXpR83jw$t`+jkBJ>ZK z*y+f)iznlO>fK=IGA2&cWmEZVDYR}mM6N(ntDeyINiaPEH*MrI!O0)scAp>N@{;-A z7J8bp7--^SIIe*54bXiguq!gjV#Q7!{N^q>1hTwCx$K~ugTa+$U^p_!2W=t@A8G8# zhqeToP6wJc#%5r!ot3ubkm;Rh_$;C=r-maC0Fe$qLZluaPV)ntuUlRB;1RUen8j9J zxRpcRFvG}q#I|+}mDF;O=mGmv7g99%!77+xaDHp+|4hGcn89pqovn`pq3!QeWQvj0h8T;92G;4{D*p{2oqGiyu+sADY%wMHej> z3K{K6^)81r?nI+@llpde+wg-9PvbgaGC3F%YmWV1(frQ;lrXU5F;W_tG~V&aINM7I zJO~^xDv2fRi#rSmF@6eizRn${eqld2Xn1}O3F^y#7-PT`j*k@lh{5%MovcQpfJwB~ z+UxTpw76@=OF|~+(f-+0 zo|aaJyvxE2tDU-FDh>34t1j?S0@{dlhb3k5&NW}oFv4uQ!+doP%2y_t+W`8;@iqLN5DX1LG_J>vjdZ72xe4}Hl-IRDKg3w50TM0@Q^ z`Ep3`vg%@Jc;uPORCPDw|B31Dn?qox}y+c1`h7yS4LTN{>pkH4nC z@jrSF$NF8T;W8+3jrm7xU%TI2bWlB?1+!}S^;tQNj)AjQI8soj{*=QJuMd|P^!^Wwp}*5jB2nNyG3BzCs2ySA*)|pm>$jyJ319I zsaER|1XvFVSj=Pz^(5(5GpW@brd)}nY3;xZdLX%n4`8*V?*mOm|8(nLT$T78A8inv z)$#$JIZ9)U%ONuSh*TuaViI^7VAV$=-oAjY_OBNfva9U>SW=ncjPteOVohTY>zyOo@Pe*LkQbOL zq6?8U!u5E77ys-*F$Xn0b)g(UX+c}Rp8-EYAQQt;Os>D5j=>q+<(W-P2k>h3YYo6V zcvF)>xBa$SflYhF!KhtNr?UEBSC(fPRa^$)L^UU6?LCd3HmY|(~>0M>w?)wm=wBq8nX*Q5R^E~(FB2lNT$Vye&@!Q@))sEVqinGrgKDM9h!s2 z+Ut%!L@Ps|H8&m1gxG_y={&e3AQ^|ouVx0Z0o>gz?RYim93XDO4d8PQ+#u|$PDA#; z11+}@iZKymg1qjZ9=nxqF#}Xx_2gqaesHqmNpog>82Bo%UIKnV$0+PWNa|}@H=y2! zi>J@!i=x)1K+HqZ5JzsXmM)`2++fN8p#=a$60-&qbRt=CQNS_J*JZ#smr-kC`!Oyc zPViiIc8EnB>)DsUyb74b8m1S8w2GN*UTvf=QiDb}$?_I+6A zSrf^FD^LI_fTaR`8=jEfhyz)T8#1LHuO`cor_CS0z4$CD$r-KspEV3{C1d1Xs;C z$iz>^=gB0-X*0GkUB2;0TcdgN1W2YxUHC_AVO0#Xs>rjWhhWr*|lK&su7W@rVrFPj6z^*~b+ zvFoN~cX+?PTpaz*)JJzXW{e7m1B>TmeVnVwU$cCzs|%(ajsX&AQUh@@5o08@odHu8 zsm0SRFQVH1XBBzAV;nI=@IMz!ip5MCYJk~@J_gBTTr)nxrgf|xNNUARfwV}59^C(k zt)9rYz0^AuiH>+blnK1o&mDFMM5@8=lx0*;Ta$5h&DVyozxLVbfOUoeWEAfX+h|TU z0CYsiXi)hXyI#>L4=z!Ge--L5d)<=P;Y&rsRW&4l!+VRFg+ubf% ztk`x%@N-LZlgVR*0d2?F{fL0Wo zzvi7YdZ7;5jE5f6;jbY$^R>GHf#!7L+MCq)_lrTT?%Gw3tHLM|rE2QTQ30*i`A01+ z#YmdfvW)_VVs}_mVH$wHKkJ+qtpPa*F2BIRfC-kp-xS%bKyhPV5Z@XAYL~P{lPHir za{3TD&D;yzdR|!GeE;8GKu4CnG(P}t`^7TPX-KuQ_1H0>Ud{cL>h-ptnZP+u`UC9m z1#nC5kmy#{h^^TXsV=Yzu^zJke&mg;aHcU~>1d)0wHiB6Eh!0X1E!ys2*puw|WX#$n*w z0DANDa&@!yv8!d(1rF5Yj`5BrLV71h6pLR~7i>S24`{dxUVtVoyTbr7xD+@vBw%v1 z02X`|X~vI@3ph2hEJC313({Nf?Q7nB#B!ve94(~xS=iUqB{Q|w_w`kRdSry7h#D)g zWy)<`PjoA9e1yu8>W&l7B_m3NHgX}H zX$vM%phEHMf~^>S>FO#K^)GOU(w&BcgM$B9O3k~Bc#|hm`_VKJRV^D~O+BuBJ*EET z;Ft&q-5kJ01=He9d=Ba8M<3;o{_+{X^G6IeJ03@0;P8<+D=5LTKQi8}qhm-B*N@T9 z4uNc!iW(RMlw@MCji*qnWuWr+UJ(N+;)B;0J~R;q9sG-N1X&ShS>JQj~2w#JZWM)B|Y-%C$;oG*?DfOcyK!Pq3#9aimpI6Ajp(!+YMMUv{uJ`0M1i zVrO((`dKVUAk&A%eXsHdOpJbGY-<`!F#0J?#R;;^bYKtdO@c6%Z8$us=RjNv;n=yD zX0G6%a8-U7AVZ33h#2#w@rKN5P;$Ww96p?*0**Vz;1u>O9c8~Xxyprdj4E_S+e4x8 zdNRHTSBrRHfb(}V1ShaPr6XDMW{mXNc;u$GbgoHx&s*VVAeq2s_j52p!gQg~cKsx& z>-)tzJKmN>m-GSTQ$HRrVH)N-LpA&iV1g)paq&ReGb$i`(FX>iU3R(tu>Ah;8j^-a za&hoANbuKOLLl0n8)(j7+}0CKI$B^ARoF=H1_SsLh2%q%x_}GMOLQNw3AG=*Q4a*p z#vnmufJTe;Ve6}mJ+qioFh@=9WmbQ1rZLL&*UbiU>}az0kOGR?|9n5Nqv0_olbGU@ z4j3%9H!s8H%;lk>+X;}v4i41t*4&8>ym2)QuB-uy3}>2~```WbgJj!K`*z6e0%&(Q zqrYUpe8Ioom^|nz8PEh7xsxNvnK)ta7&v_Ywuy93sD~q5FN9LQuUQ1}@D1tN%^m3~ z%(M;V0&$j@VN6wEwU!JrfNUEd=H*2Yd~?T07GZl5a(kQ>et7pBKeEhqWlHz{{a-z9 zi=WLJW8hjDv@&aK+Sj&rDg%%eo+TFZLs!BQMXcHcEL%SO(_!3FI=wU|sPRLyxC_=4 z6~Km&n>wi`;C;wO|H>6bjZFXag$Gehj~`b9JS^Nk-qt(`4yFo)YN2Ub8wua8iQnc6=03%Wksexs!Z zK}~nH`yHieik2)g##Z<5&f&^E2C4f_^5|qoFkiVF|4-|8z{eNa%S}ZG<#lWf@{M_T-%75^Vq;1X$S6hh!ua>QsS-o7eU!vK{Tyzj8N$yfI&6-kc!X zKh+p3e)h_a#){tpIDz@;#@;e}le(5c~Tu9%?h?e9-U{3HfpB$hVP~ z?KY&>Id`%3UV<5SIb^YUjZwg5QqtmaAjAojIHTpD(6QW$uMW><8To9sZ&Zh|NHYsL zGWuD}5Qb||9{7%|9Ax>wj$}lRI?BobvP=$8-X06D1?iA4Qk9xPyrqLcSFnttx3PSo z26n(;u=wLT~7k;7L z1uE_C*ttMjCU=;gwlQst5oKdT%Ks3yLdeVi2z+*5^uGnwSABLxuc{cAK}JaOlj31I zdf`v$G`GNJ06Ia@TNcofWhn0R&2!y&v>{qM`+m5D{X@6LpBF28$~{)Q3MR2TkOJ@R z%9eU!j?wBwYmVx47vpwV1r0=kO~L*ac(r-#k^k=HYJKD`xg!c;9rD&&lIokp-C98v z=0xE~&eyY(Z#TVq2pVT|eea);LUi-iL`AJTMz9hM2?ZD-)B1sd8(!|KqeKnr2a_FH z)Ja)izg{o#nr~5{`tRBl-l@l|EX*%z@H$PB<|d<&`8U~J!7+05v2`yA!6dHH7sHsh z)?;%vHq(&2J)eEH+Bj4dTx8SDDSOSZ)UmR{D^#or!*4X!6wj%;g+MO0Hp}Xy-IEho zj}3778qC0N)({1=+u3p$YhvI>UeoXR$iRnGK1-j!)9*vF8LA1cd@}gmm-3{H_mYIs zjwc-*U4|>m->)Z6Y1(t+Z1)q=Hw&w=zy^?vxRuK<0sjNIP#ZEylBl?v0g@{0y@or} zkcuogm6pCC;^;GoYmSub+=D|5kr&%Dv_qkig>^-38M<$1N8+U1thSyX?=5vU?YJjz z+~4Pws+xG>#GO3*;cADmW?%>J5vw!WH{=|~8ZU^Fo4g~08Z|T-@`^}@YyoME1 zb;DP<)l(!~=k8@_rk6TTD2JyO73gy;(LC-eGu`oBPraLX`?W}&d7`IYxx46S$#6}W z2IJ_j`QZQ>|Izx$#i>q*<7cbw2xSW8?oJvh%IRIM%Q2$;-mCF#eP*d&aLpbtq3m%N zHpLLe&!cDK#Sea}7K=&nT@PWmv9xC(Yt#(i+ibU#4=%VdT^=hMNrg`$SU? z4jMPc6iGOd^R2d16TMsV5Mf7-pNaD1e<7XWx%R$I_4TE?XWN@YKVIUd?7M``o3ahR zIFIC1R(Nm6?4IxX=rpNaVBLQ8-n*xXE}4_$_RQ`=yF{3SwuJ>(rHsj1N8PjyMGkL0<{FMlJqXx3-#nVV^Q{ken+Ff{w~=jra} z{|v9TFE&Un^q4k?bR>m($`;n9y6jwix}f)$NzHp|bf%*-_SDCGo$V{D<&3TO1Y z7=E;yJ_6xwJ!NwQHBi1Vx_qG|{^Cu4;FS97*-?TfD^s0@-chhTUDxPC7teAkLxdd1 zo1l_*J;k>9Oq3owjH2WkR-aOz-HI8i^@ULq>mB2lITbr*+wS6Z*Fg-m=uMdx@26fG zvvvF8GMjxb7u8>}J=1$qyvyIc9h~s(H7zsXL5kfF80rJkkBa`f`^FNtgZZ$(3Wz?h zS*en5=Q-4@Othxhc7JyJ_4DF%SK)TCe$m6KAW}p0%|3s2w=I^3znm=k(f$A6kSF@& z?Lbd@g;Zx6*6!00%czhpP}B#-G4h=mmN;_PYK#k04=P$G$2J0Ibx3#1iIYx_BSnfa z=BG3=*I84vgW1LH`mX6z98$RVAs}5nxvSDHr)oA?HtH`UPnca_8Svv=ECR!)q34ok zQiFCH|D}7O^5xkps@;V)H*V6-_GWrlf4F`4O2}@eX1aP;IrxS7ejo8$U_t@aEmEDn z@lD~Qyyzt*%r!ps4}ty8JnzLb?$4hovg_~g<}Q9RH~13=c2UdP9mj_G)2u5LydKgo zm~1QeT>m_ickhQn{;-aEoY~69=)e9lTNlwtQH4r8dDWJ}TEAeb)S9B=uuK*`QAw(g z6qb^bvgvaCC!k6VHnv#>!G4CMURb<24H<11pzAO1f(0cH>VwITtIt$#(OvY=E4Y)D z{x0&w7|jLvquGRB59e8-prKdI9?R+q_VsUhmDGYlFYIhP|9q!#k^%Co(yl9_Zi{Ml zw%@upC2NNI@m4(vk8#;vJF8WE8RSN+E|bn9Pq-)r$i&Rljg`YkX@sPK1EALC2F)7v z=hPtX{ah777C*oG9bMr!DqWhb+(`<^n2iC^XMJ&OT~yqzCrzjFnOM-9%Sz|nX?Iz~ zXP%6|$7A@KVqhG)Lc}f0&6VlNejf_qW#h=JD6t_BCx&Xm?mo-kT3=+is>#L1#*!rQ zx374AAFGL?52ag6eo#!mo-F6ZtflWnt(_z>TJym5u{OI%(`8}ZQX1_lul3VU$A^Yq z1fyafp7WzBO}wmp*|a`_)5r^WMctd!HPI3jDNbN#R{rIgd5<*Bl7*0oRJ)ka63=GrJ(x?G24(tbe!mM8~AEB5+G`&2@h*>8f+QNf$m}mzuah%k7_Q zMYIueSdzO zB-(1O++S)M-0$o$+Q6hmpQ=}ovAwaZWpkcK`=bvhI!8SjHT5f(6p6_(7%YOhPjT&j z0`6vl2-8-uzm)$5ndp-MQ!<+{2BFn*x8YaebT?_GGjA+^vFz^?T3B{cF70`bawE@k|=Jwx~^f2yuhnlkE;4@ET`U$ z*DD|gbn&aLwtbSj>D@SyXC5sY-osnIWsD10w02*eS#JLEvb0XH?)BwFAve_gnJSX# z1#z2Fx5bpUzDl3nj;!txezgZ?)k~HIR>X%?<0=VoH&pOwW8R}Wq4C(9#>235_0-qh zcN1mY=7(Vaj5T)i6olmCYmc5SUOUd(s79qNKX%nyQAk0b4oaw2bL`?&3RWIfJbNUs z@apKup#4KD(Vybp-=7E2vIymTXnvL8-`lBw?uu#;fXBJ_@wb=-A70uOPza(=zJn3j zeGB4Js&e$gyh*pbIsNx&K@-I$NT;OZIGf#*`5}e&qDM_}6V0-S=&8lYoJxaS6bY0W zEx17(g1#10soW{FC8n0!EsF?4=9y(}34ml7G4o=)K9ZvbM4aT6#tY&gKH4`#5!zU` zhVOcEWA#L>t3xjkJ#}>R%%C!!jCpKg45Qoz#RAYP{~Xz87<5A3W!wj|ORfq;_y=6p znVybRd!0;0C+e=`cFbkh&-8{$ghe>q;KDP=PjR<}woIKIft-k|TI8%FsFn}6If_`N zitiG9*XDjL4%_--J7SpX2*`2k+HVz;;&$n!?Mnff~q#jQe zPEWL?@M?ejg$tlvo$mG#pR(=qTpv#-MKw0PI;~gXxh^CkqS<#B@3&kjUCFhC%3oN0*8 ziXmX$ZPKz=ow0TomXNXZT=%{PsKsgV=**Lhxu(=+{7~8zxpw_Bz_>5S8v8EIHN|&t z>9nTaZI=BAgbs{3TJmxb1IW64w*(wU8!}FLR&EA0dqsK;$EldkF-7Q67nogN=w)y%H#3{_lyN z?jBdxC{k1d{dVxTWPry5ZOH&jFfb@kQ1DbpMbijp$7Ab>YAkUnHc`TlzyaxuTe5yv zYRKcXl~;}R)?#18)f699n8pW=~-SpC#k6;xZVKxdvQsi+}VoHp<2Lru@nXjA;#bg{X0+vYeKJbUWxVNMgp z?h_-A`*Zz_j6S;_AJt&hPG>LTu63LnkozZd@*a&l8-n*EcqocI`hnF3mABj`9A%9 z^xW$AVw)@LKq8qW|MKIku++6UAJ^GFX*Y6SPl>~#(V34`uB$V>n*bWujd!*vH7~4r z7J;bx>At}2S8sNvT0i!dIthDkt*OL{F^N2R=g0_x-AEC?MybeRIz6|>9BrbMcf;SZ z{#q%OWxQwVA{?=(-Jmgb(AQCCs3E&g&vOxZl4KToY*$PiOjjfv{Em!*Mx>SWA=o>+ zrm1L8-m_spf*HQ{`4>AkCrZ{Q8GLaLb+c&rm8(u4Q0BHcN^ZASXEX2fU0)E(I3Y4R zPCL6QyYq@QMF~@J{V$!Tj|fATQL#JBizB%a@UtBL?BUthceZ|e!xtCByyRq+*lgSQ zE`DT1ZKUv(>GhUmB^YYt7`3wd!pH>hq$8A+Hr<8NTS(W6GPjAy3fFn|l=!V_%a$Ya z%?n#qCr33ViMx1N>SKX5|2k|jSKw!xdzt>tdp%m*k@g)e8_@qqtHZ0Ygt04rUow|+ z=vdy1VPT;Yh0)fkV&U9l<_;YM`z)PN5+jjdd~D=tg>tk|?)Y8{1JoaV1=g6QC*(Fu zBk%baRi5;9A<=mw&M_jEq}z2!DIe~fyYcl_P7t#&Drv6`P46fk7n+?+Q2xB_J`QSw zI0?Z#Hl1vPEgVSk9La5hWM`$^v|$56yn6B-@5M&q0*+k)qI-`X`E3yV(Y;B%=NKDf4?#zq5dFh0%9to52rzV5;+_z#$SWGY&G)LBiVKSAu4u=iABMlMaI*0 zvHH}yaiUE5h=hDq(7BQ2MTQ2W0@S&@Q35uAzxc!1c2=i1)uF|_ti9zP7~N0qjm$fP z+ec}ERXP_fv83F7qlir8Hc>o({M^-uyKk?RY|V8vb~mJQB}82G<1xLeF*?o=_IIZx zaK*q)0A66#MqnOm0nKv+0-|L5N+)tN$@1ikRg1-fVUN7EydNBn#?61orpeYEV8lpAsAveH_>?KhVqy9G^tj8xJODR0*{)&6gM4o}Jv4y9J$FutXGZZ7kP7+G5|Dz|+60NuX?RO} zZw2-X2?)H>eKLM;98`s`Sx51h9J%d{Evijg$g6JqVXDB6p`vJE(@|DV)y+^psP61)afvmM7_35ihDpW_!tGXE025M}D`bBC%mdSg-VPba(2g z!%N$q;vJ9-3IDBwxhse{g=h?JO^R`}wrX$@CBIz;F?)qIS-xeUM4TUQjvEc^7q9_z zzwSp91pBLKUFhW-Ab^Vl)ZB82u%6nP>dZ6pk)8vk6KDTtkl#1EFAWg$t%+}a?x(6w z^TkWzXoC0ob>!9I2h&0^RMuf;j!Yjo(mJ^pr*#p&e;jnI5Yw3PI=l&pi|?FhoOOLZ}y>qfN0z z_ytYZzhyCScxLedq`=__m|`6|OTUbYQ!+=Rmp4SVTJ%(y%gZ3R%O<5YbyCu*Rf3tr z*Fie&ktY9gNYJD-18{C-vTV0EDyf-3ooVbXeBzdJyjYfXk*)OZDoob!eu0&iM)IBH zF7st_kY`MLCQ-!Vm&Ld5lo{74r_JXESQkecR~y9-uP=*QwFT1M+#Y+&t1q_mKI2Yk zI52^ko?H#@`{>{bd4lakFQd>11_-*&y6|ylONNtmQ1~_7(j|~cENDFLEnUuQE+u}{ zG6!WD1HXYmp4qfZ|MoktY}I&pMn_MveR<99j!sE^0I!}m08L9vQ!sOQ{_^akxP=HP z*}4W}#qFl}$2yIMcg?CnSu5*M?Fd_tuMzXwp#CRr? zTZw;V_(jaF@8fnKsD!mL?yG%~0iD?`F_6EQod20OcU+PFDL2UTG-nGf-*5^Z8C*n` zlSDzcW2U<(aqF7f!pQqyw{P95oh0V0_x649G1@e6nrw3e;}>8_>yhe=FWHTkFNnOm zPyYhc*KsO;u}l|LdaegW*T=yeh8082nxi?SKlDEj#_)OFPd>5zlYvifZ8Y>(k;|-J z{rb?~_ViU}iQFpDZEHQo*g-H35*yx|PdBcKwWh~oB~+Ky!Qe*yEcF5^g!~_IweGioFA$p8qtcZXE#I(tHcQi8kR0~@mGZ~IRL9kknw`s?Ra`` z<1zd`8x!Vlyx#KY*e)gd%$a&TN>wc}yMli!eE}+vH!x$UFgMXc!tZq23|EI1J?_kK zSGo*x(XKr6FlXsUVLd4l zB~}4Op36?{R$A*Z*Z)510ME+O1s$&E>2LH6^3tj;Z(aUxFMz2)%T0jgV-abnHvG&t zU6vXr&H9@oG@67J;%gWxtik*NuFY!BJ88UXwsN;4*%>o2I`s#6UXp7HN4R02QoP$iwyVMt(Xd zj2@gHX^OX=iR)zbzF%eGXLt0}RDX`q`x`H!M3-9QWL;(w3@?IQ%jwHJf>*!rG2w*9vKi<45lHVX^|ll%FcjjV~Jciz3$fv zyBD84^lMA=cL(3DDv-|P=euV|X{U^eA9w@AQ7-(z)x=;#ou;1rnNVDL&G`FsBWgwg zpT4prg=(Xk}_dT{s&$yDs5gIY_{Z?DybT)y?{9U^Ro=PmzaZziVBEIRLzZAbnD zK%DVZ-3&+WB3X{x00aU~U4Xl+Jhn=!kgsHv_E`GFIQUNqdzag)ol%)3B^%4(YAA^a zk)MV%&X2RiI%qWJGO?zT;Ba#CV$^!!>G@yeqbuKZK9AM&7v&gK{9q$1$jd7yNRfUH z{uEAa1{p5DRz^es&5P=nXN%An(Zk3yz@@ zT;kLI80F)fdG7rA!pG|iV45={`-IIluJ~L%CYXswJB6C*Bm;MYlq2Zcf!6m2l~}XQ z6#yqQAG}y#s7p8fmw01}#((AdRSkq@1MpK#lrfnpa|0;=K2g>uC4@tVC8*pIhO1dR}>Xmr5| zctbbfZh*n4+5r{|lS&q|N-wk1G{i=Q8G%OU-vJdmz$Jj*HNEpu(AZIl(5?kF!T4cK z(s99FKv(dFLibYyns4b!WXCa@2ZEZ7ZoTwZlL4f>&>{lMK^_?w*oHvM!C5kpqUHz*@K*BI`M_ls zY^{s2XGO4g1#2I3JPp=tD^}lWTJ3C`ALRje5}F(aHzV3L_(}j zmV$Zz6%dt(1U1r^xpR&Nx#wlf1M6%^_E(YdNdsY{l&;zuh_jUh{R50eMcqV2N5CAj zizTMce?+6-X&?}h!NX2asF{15qRpmyyv~o1FsA(kHvNS5RO5uU)Oo zTXBA(1XN*bMLs}_QXE)#a3otMwC^>yb&JL1xIlal17Jj&MGPltNY;FsHU@7pF+G6s zO_?q{$m4Nwv})%fw~n`G%!4+gT4Uy~~hDsuV z&PxZ-7vlUyouaOQ(Z+tJ*VE=e0~KaKoKJG5N!xu^0+f0|4)xZ2{U?i3q zk8>oC3xI;8;S(C|jil3H6&~)82#aQ_@XFXvLi=i7%nWl^0<@FLkwwF`%NjWZK&7$x z&P4|4N18LZrbKNu_UTp|;P||xpFJb&xp{zh_Ow~T!9a7_GR|gY1vEggT`-v}0B$;n znz@1lvaF6C{$3>NCNTSO8p7I6pexVBnyl&VzhWYTO>k`hwlRV-0xX0;K+IX{YA8md z9gxB{XtdRWu);J%$;olA*h;E`!`;t*6`WZs5pUURSO4w)6clSAr4K{LYyIrC>W$%A z4%FQZkrPR_7eK+RsE`kXpPw8LRI~}l^PmcubTkkIXH)Vmn=1G9s7O(#;{RQYnl&R( z-kIjCQwAX|&mnFy+8zwt&R(QzS2De&;P@t;;|U#ed4_BQn+75`!SW_Dn>eJ0J95CM z$6s7oOO`{T-6v{|2--hEJ+NjaLe&XNYKk+B!K(YKMs&iu3TwUcYV&~~30@%03u{rb zIYlXD$6$}~93V#dXDaVGVlm1fDh`7yhCumN6@HF>v2bvVv*A4YNW^ArUSK)bva88t zxI5`{RwI!vBxAzWb<6#rDLsj_lppS4;C6Un$Fpb{0pl}3o@^Z*pL2sz{k_K4g$myB z0)=?M6BQID&7VxE;eP^y`@)S5Vog_&sDWPal>!I(RsfznUljBu5jl+^lOPA1@;sLW z8hSb(bPxedB;ZC6s9y}cW&XhJ6h-}9eep)Glwag=f1$uXpBKUt_>sKJY_B!{_!pa%G)S)eac?PL)JdZiuKWP$h?cz8P2 zr0syEycPbUaBr;QSdY%B$?>$wpT{;tE#>b5_W@L~46!_Ijev=^wwI5f&|%_%D^*N7 zUd$;P(TaI(Aa5xJbWtLYYtl>6Ree-2*f9K4MhFu0p5DZXU@=f z*%&NR?_)f!s231bLctPpIcW5s7197&{aIl%24Jnr0hyb0c`}&CPUHicMjA1;<2{|G zjUQa3AuRh*(GhjB z*mL)-7SP!5ih(!isX)gBg_q}J3(w`8+#eu>eR(-AUR^*rIyeH#>l0DSC`-WMgNyje zl{3j8YBIrV>LO|${(lxo;^j0pc;nAR{9rtbf4+OKI0c)7rYYfe`ij}hLZ z(S<2AiFTJ_%K0i%(4Q*~&{WME77UNPDdaS&0kmBph;{RBumvJZn>pI z%QG&Yfkr>jM%1*MB|s_{v|P7?@=Fj0u;g#E6pb)BcHP!&94gI9V9 zcxc|`!^fiKRG`C!4}NKPw8^m@WuF8sobIAoi6?VkmnX$-`#$fwEOKUn5yWf)m{}dA zq)aZ{#faI&JX8pdR8mmvtoALHhd-jde{AJG zy01lz4iVHDnEmv{pn3#WvZ*i!(~>)H6Rboy7mr%KTIR!hMb6R>@C!0JxS@B zd#U$!SBohR=z@GUsiC2wI2|7eiiaC7761bdREoSFMeo68tIGM~&j_oBzIsso-jyMA z1IfW8WVT?j=@762H-|3Lnezo_+SpIDi*t4FJltZYt93h>8f*Br{Na-R+yNAjYLWi^~gG86PXY zrOUZtW6ly*Xanwm6W8JO!+;Z$Z!Km#IhcwKjb=kSE2v9s{D_< z`Lmqp3#&xXWM!iGy2%Ba<%wP!mZ_@HLx=hzKbkLt1f>X_xNi-_Rt?$(yWwg zyC#I^Ax>Ps<;JUM!;*-8Xjz`;jJD#C;rpK2c}tB+2Tjvo7=bZKo<8Z$&-g5^h%JT+ zm2FVcQmWDo=mXZ3nq{u@8_SdDY7=F1HLhQ$I85QXDlab&*k}Xq4K2n8!K4i^K<|Fh z1%!lDmH5{eZ&Ixk{+6+#2>FkU5C4(z^ae7xtgd!GY2~9#(BHj)5HX_~bxNpBifS9b zbapz9cuKvaE%%<$(Y<$pQ=x7+`#a8bMY^+k1KtDo7srW~Vl^BXu?tc>9iLd4?mo%D zn;>BPJzmmfZQ0R$t@+3CLyX$Yjb57bVs{aKo>TMfgj#Dc#PsfRi1e>6%9mwo27DrXoL{6 zX?ecR08DBv$Bn`L!JfK}{4$LwD0V$uHjsD0?KT|ogZ(IJ&IYvJV#FN0b2i1A)6nSl zG6;`NWgGC(G2TGMXK~w`tKybjQ(#Wka`OaT7(}oPoQ|4eU|ZC!J_2-G2A3y^EjZ9? zYmAlLV`elM{RD2})1g20TbDlPv%UYK*qY5+Ek_1ERz!zQHgYXG^^B0prmf)No}nw3 z55er@9FLEH7EQADG#pG0F)W;_ajxWuIxy}q0eJAG_lt|mRGV%>f+QPTUl0k8BGuO= zvFsf!%!B8*zShEU?feu^cgw3Ph>|SkBhP2rn_cYR&@YOS$L~wU-D+=pIW-ydjbcd( zjJUBKStRRpz?4&tg;NsMfg7lOepJW(=878eigZYzt9G9DG@wO&;_?SN`nvmj0}6xf zLlkTM-DHn##r))QF3d`8fLC2n$z_d#=#)l?jXodxb}Un&meRzpwZeB+7p^4_(}x-b zcdG9?3AS5nW+T{+E}de6F9BlC0?rucf1Xz_0*J+&o*(I1%P)(kHLCDbE3);I_E`Cp z_8jc{biMqjB7nQEPnJ(o%!!pnRuJu`90CQ?712r4QM4*Kyx_V{zJeTZfTC!x^P*0% zux@2r;cOfI*<-+7mhqZ0RW)P%8n~ z;-)tk+6Ig^#sL4=jRFm0=kcFNZ^rp8FcRTqxMuJ*i3&)XBD(*#4N(aF7DQs=Cer8i z^fS_{{ep>pBij*gO+LlpRs1-C774^&N{mO!To zgDbAXlR(0!w?|x<@1Dhu2>CGyJz^Aj!giQq?d}F3Xo*<1+_8bPR=Tfe=;X)%LXEi^ z1@IDzX4yZwVEJuQ&52$)vd0e%qwE=5ALT}o3IyT}&hzmj9-#Qp)9D~NO#TXHLgd0a z^>8ds-VQSgilMjQ++Bd@1*p0_vQyouF2E%LI{KV(dU|+cm8AWX^jyN?r;ALpj^G2G!h7-1>+!>1U30^N($NyWV0GodWWvl>UzIM)sUS%L6CJXh`u}5{zsI&f7I!-fs{QP zpUaezeiLgM9G;CeG0+Hb1O1Evl;c_q{E#rHCi44m5NNAdQ^dRL&>vua3fNs4#0LOR z+(a{U##nAwO*1aPHL2OD^85=Z>uGq}1&(8C&Pew`k~TE zFmFNuw$*tUh_n>S@@ljpd$@Asw@vZi*+lLF6F#D#pPzum6*+;v3*O1`8qn?%_!ea3 zo>XBEz$8r%QDadK-)jrsEA|>g_oyaF?NOw@jMTlZvyt2Q^uiGE^GlZ}?~lBjrKAv` zQ~0Cbv&9>f6myka(;nMlcx$?nxO00vvFw}JH$-+J5Y7UV3RBRvq)EoMHah8?blivz z-HTqOK7TUBSm=(_1RnBnF5P zr|IUEZEMib*uN;A8UiNMNFm#?EzI847m(eZKmLEIz=2c&u7WcbM8|@h9CTY64583T zQ73Bh__0!;jxs)Mp_uG#!<)79Ah82u+rW>0M`?j*Trd1Q3}B0O&wF=+oxO74IWMB~ zdD{tswYqAB(ivEey>1=o^rsl9>=}+lT@R56D%b5&IqGMi8~e2O3yO60FvZiNzoZ2K z0E0XTsLO)5TEA>oymii0KeBQt8#K1`#a#mMO}TnT0TY_7YK6SlvcNJ@**Rx}!OL79 zF(~)f*9D6l-oFS+)Qq|dd@{`>=qVJ&#=vLDlNJk34dn6hj<)&i3baK*1&za>w&!VG zFxmo?$~m!jN2w_0WI?__vBLl|FuyM01_?wBXyolxr1%&(c?0fCih-XePYT$PCu{#) zbeHb{`4kw+mz^4a25^pc4*_-+zEtQ84DlH3oG5A=$qA$a&8+yia}{XxI4A;5Ktoks zkp|pHFR1|6^Kv+t+lYfkISl`)1W)UNxe~bW@;~nr9{lkMjAu(d9>cL`w2ltiz!L1u zrUgKSvRH1;$i{|r% zP=-%7reQdpK>wKs9KCHFjusnUaEh{5f#z+%ZBZ`D-}dZA5%~~!3SS>zI!N4^_@ibjeKl_k#Ts2IQaA!o?#~yXhl}+ z7mf-Ly!HrEzJoaL5}#cb(L;ydEYGycDpD(47rgYSCWxezPDrXkP@bU5tXKuZdJpFS zKxW;p4xJ2Rl@2;5=?oI76C?ch-#;WdPPAT-9!`IArSNf|BZ*7`!}p)K5pH#G8z>X- z!oUTR*G0MlJ~Q9^HlrmwKby_|D&Y~eHK>$vUz*LxsYaiZ1T#t|Fy6uBT;HH(YH$%X z*=Rd^1)Z)9=3G(S8l%e5!VJ9XAxP-%W%qv71PRqpkT^KH{HnM)26*`yNYx_SM8doP zzR!D*baE9N z^{6TOE^n^R80NcryWal=Mo=TRm&`(<>Rw;LM+rK#TeY9Pe5b*Vf4M#PVb#V?Kw{R^ z?n1H>i0p9hsavkD61}N}zLpdvofSV+RWK$5y!TAe&+w0WC0kRS!r+6+06R==YwfuD zQA(|BgJj2O+9MP0h`KxGO^Ztr7ZVe1^+~Pk7g%QY`orrAthMp96W88Kxt-`Wr=_L6 z0DG9W^$A?T0A#sVTQIfz0H}?3rZ3%oy}~+oZg;wcN0hwc!?>jcavPFgC2GCp&6T?& zp~F?di6F6ROZN*p$CGf`TI>x+LpX=dCQZC!;!u4gzW>yQp4INGkJkyRqrwz(NBYkl zIm%$$^)cDXPggjVRnqx6vynGUz&J_1OZsP8BN(MROp~>&h*`vUa=7Z!yO*367H~7Y zvUlHzWm$m%LP$~k_-3)`|(49k^79qxBZcYQoanFZ*6WiE(&sMkSF!zjku!7(3M?C#S_Y940fGv- z5YQ*Ec8Hu&cpqAV1xjpdiD;q3=P>mnEi`PI99#PS|EvyPb_AV?y37fu zXkMlIm+Q=IBRY42EGyV<@w*0ztm`aqflhYMr!=Wnb_gK!iAZKVBN;38PMDl3bG{9f zn&g@Dn31VE-E5m0AL;u{H)%&e^|%X z>3FaWj+bA=8|Ljld~11JTCN`_!i0B|SY#~{Zqm+^&_g(A`*mn0eeV~!XVp1!gO}qP zN0s^KP(7E~<2}DCHsO9&L)LuOQ|hjaMnA%`Hdnw6s+e)3IWYS0aA1AATFm|A>A@1# zBVkPReNCokSWo$@F6NS0;*Gux*=+@%#D69d)-L+&ED(~M9Oi0K68Lk9>^?P-2}>VH ztn(*IKBJm!Jjd*{ELK%qS0#<<6Ss>`QYDhL-Xcs|TR^vBnjSkANEr7f%RK=4KJ$(*!R?eZJ zJ6habxHpgk!o{!}YL;ong9cH9-rmZPZ3+(-!FgTGHciDCjXMg`E`~dG)2HUqIenmoRY<5RXwZy zu`7JnQyzV!ec`k=UP&uU6o9UG+V5O?(0FpV!_ibZQEi3Rb``Vi&o&8{YWnLWbs4$5_VmmBnf!}RY-Fp zBa+kj@DouI3QJ$8FL2wv9llI~%K@H?-C!&^7{C%XyZIa)UGd_`z@ZwRG>*0n&e?T=>R<-Qu(x&I{i7K1yiF?Pg zeW{|}S02A{jpM$Y(QeFXRokVp#b+d&5c|j3k&uyriLqY(>K$U(Xs8cbj9Z6=s?AWK zX-EPeKW24oAP4z5Ry5=p9Azq#A4AsFEHy*fZ(<3|AX-=BwD?=Y3o?W9Ay7n_ci7dg z{)%JbPCAE!=~=l4sew!{VGc4WiowX|n8BC!J!7W0N>$;Q<)^;6QS~gPE_>Ai7X!fy zit@v_{q@pYznFB(c+l(H*8V5LhwzkF+f8L&crw&FYB}0{;`Y#FQDuUmWcKGreefGv zYnNpH*7WE(>WPjjQMDW?{sixMe{?%krj-1a^hKCPSB`ostEk>b$V=a9>Fo_sk&css z3nuu?nz@s;I>adX)JE%NmteCkF3EcAZk|T&%^Np1n`1A{vlk$j%8=hVT{;;l_%qLr zN*sKBaHoihkX^0ip{x&b4JY{Xp3|MWHUq3)N76X+NbnTUtf{stz8V6L}|w4PDFj#_ZEg%f?kmc~V@$vzMo-=`u=9ZCt&sHwfVju26d^TtKG*>F}A~&i&J!fL4jQI*V zb|&QV{1xvVy7DZeRhJ3h{=H-`&K{eWX%Cq+a+0~NFIOV&2^AC0&2>f>IGTYj}Ej`%zW^F-=7J6J+Gx zQjSPg^wAFK;exgP$--dU?VC4yE?(Re&~tOObkwcjHDeu2*h(!9E^E2IQ`ZoBh1dCM zkJa+ih6bWN$?MZ>SCwL(w|_IJ_OTsB3oTIEqftjtI(Pb5=O?wM6f>ZlaY}-x97a`9 zJ%J+jJrrhDKQ0B5E3ORY8D&~6>(3jyT{YS;D~@U%fIS_%3zul zn$#FK=luHhZ^wBS1(vMd(BP>#_>;J@j?^!aW_zY{1x@A*mSXU#m^c#Rx5%8LZxzTOw-R^Vw=p?6^ zNAh|VHquE>Y17j}u67+OBFmliqNY!Xg#1;XjPl7T_~qo6P(OK5yU`xWZzTTa%5C)= zM677mX-25}sEmw5c(3Zjp-uS1=4Vl9qh1sHRGEfJb~$9MaptF&cD_R|qUsf96W%u=h*z zO8Xx&y#x7znQ*&z$gOstN(+-9BHK+YRw3x2?#BI@$}HZhe(Ur!uO@-!VHc``^o@R!!261FWe>&2Pl$>`0cFN#sDq$DJdqW3a- zLzg8Pw3buhc;LiIHx-YC8^zqee0IKD3jcRPn8YcDqCsS5}$ig>yd>DT(F7zRrc4GIj1HKYc~Ce@7O zT#x5zmrpuc(qNd6uHtX^@zl<=P+LfQC~bprT*clD^y*+iBtJP@UD7xzPz&gOioC{_ z#orgHm)MgOx|Vv{goB1SwL0AHO}zL0!xqA@D=_RBYqj`1>eLINFqG|zSrCS`ma&Xh%OAk4^SC&asCuxcqqLu|t&cOmB%`bErS=5SdF;sycr**N zO@`X%K{e4V(qpr(T16$OWiB39T6g*wc7EcF?3)7p#ACnH(&{-1nf4-0vcH{~MmvM@ zh2ZZbLH8NlMnhXXiz^%vki}P%Ha=V*vwq<&QkPY><+q4+WahPWDUCg(h% zfX$y+%TY?wJGMw8MUIX+&OPz^#YfqHbZxOvDYe=aW4H8N`-iBD5-k|>i(XbmHoLeR zD&uX+ZQY^+(2VE$D!FI)uYS8l$r|UK1t@Xj*Lr$mnpH;hNSM;@v+M)Rqx4^Al-%L)syqEm_Z`RcPOi}^!@y9Ys)T}Mopx|EPdhO{fAfYV}x zk0DYGM35DTD;P5IX5J5Z6t*_th;KPPzh9&;cD{SbAO>@d7*ju?)>P&YnLXu=y!*|b zbtF!0IAP1ufV^POxp1U!>yI1bSTMWN<;JhK)rBresEH~&_g(Do$(r)U6RXs9zJqlE zN9lnqM2XNhhPKZ`4%x)SuJbWw?TJUT2oxe-cnci7=o+UPZolnIL!2?z7(%}^QG2x2^BEL z;qjTzI?pryA?dVQTO@}sMlPx*11|#U3HRpKv;Fu1g($|F7iZ7Sh&OXD3hZV(V|(2< ziT$Rgf-;i-M+*QixNmaNpe-2FC#qJy;oTQZrEG3&4f#C+(pZHzP6gl3FFpXy^Gul- zR{xZZP#Uodglp(J_ejC&E5z#%_GK*E=uNv;6mDk%xw|jUEA+>*N%C##rcjlI(}&D7 znf~{~J4kqkQPpB&3Ju2mSeDNUG-ePrmYw-29~V&8=Sn9p$?)M4?m+(SJrqTxsF3cc zfgq7>-ozTe&EQl0w#mQHW{MkCCmP%g(g#f1kGwk{Dh}I#9E$Q>bdmejEfeA}@b`4q z9X8S9rPhtS0sTrx{8OfQ`+K)$4w2jj(VVy|fk7lpRVFxXiq(v}VQq3WwpA9tz4XPL zu;Os7S`a$_=zlIEt+cZ87{?=o;$HLG8WOi0r&);oBLW+RvvZBrz8c65*-COf2B?&v z$L@#8tr&KbrKa%wAa^t3Bbc>If5ta3UD&nUS?mrWXE6ij&61<$GAdrADxBZf=Z?Tw zxsVFs%ip0aow)9TEeM16iC<|f^}bwXe)2grl_#3nH+MWInme3KSP*|DJt0<^(qJbU z-Qewc-cYYTNhk5+pF3i|^fOh}zXqWfSdH#l672Wa8Jm;M5R7kBE4 z3QL;e+Hh|`JToP!wdl?5gF?SMS)ks2BiXoF(W3ezol#I+OhS00oNLXA$GCZSVhyOo zb+!}3wcUZ&V%ZH71x;@yv5KvniPgkajb!FIVp-WmGO>zj@4nlPJAdl%&>y>W8fm4V z!64}hm6`V|o?HsWjTzP$!yjeN$kRUxjTx@fS>954n}n&{v`2*&pJcl4PHzVY*CC%P zb&8&|i`Yz7=x)!QCEyd`J!CR3o>ZS*PZ9zM5pv@3R!Spomt5TBb?0sBgC0(UQ|`Tb zh`6O>$Pxi!W$QKe0h9kJa6*do`QEQiPBoY;s%Md;FjkDl%Wg+KU{SAN#CODY)wpd* zE_CW*sc~QGzg8zAW^XQ!UL#{ineMcx;#fk+xfkB=EM|_e7LgS6uI-z+jjnZ+b3S95 zlG)gdAIOR0rjnJEY8zaGvqZ>!=E?by1m2g>hZ%GVQDr^MH7Lnu1^QUTZVt*RhYdU_ zCXUBc203eAdZ^_&lP?oeQhM8euCUDdThO2xz6eV@f`f>K&ZI@iOm{~4q-0#j9RL1v zfa*lhDHiM9rnXyhVpIF4INMAqCEviPRz)P}!sR35v%M7^vhEb$orNw?j~r%yT8^Ye zuIJd=NZsLxVE6yd0UdwrUUek8i|bK{K95}#~9{KER7 z2mD8Cd;f{|^f2wGOZG-b+tGX{wP$d{gB56~tC;Y*l1%kGM6z&=%NjF2Ww7W=@85|T zt5(OmOIk(>iI1)tWb`&#>y%InB3~R7-xwz?PvIr&OqeK^l3k!hQm;+eztJ2V7bFP$ zH4ro~YPvN;r~FWy=j7nvP`-0y4mmwqI-4luDPuLTw=UokGv!3E6Lp$ex2(TBWdGG; zh+tU(>zL^{pMM=M{VGZN;l$-F zA>IvgBX1GLg!0}GtB0i-w0m61r!vVw>Nkuti3r*w=vbs%=Qo1|mfNm)ZB?FZLdu#& zht;UjuB*ycf2KKXq)wV;X#Z_n1jgxdvBhE5%h?vgxmZep6_hISr}V{3R7VFoC5GXm z-yYd3#hxNk#+R-A(S$JNE$b64O8F>kx#yTsbH3frqyOIZD7Lk017~4M|3B@6hk^IIL?{IWR3We=yQm6cV zt(JxO#&xRgNS8|#zt>Du>+PQo4b#+kb>?M48B`!wZ(}LB&D$P&9|wC}wWMb!4czOO zOCMwhC|})K2gkA6;>l?>CbtSsVCl7S=PZ}F@~EJkq#D
                                                                  \n
                                                                  \n
                                                                  \"\"
                                                                  \n
                                                                  \"\"

                                                                  \n
                                                                  \n
                                                                  \n \n \n \n \n \n \n
                                                                  \n
                                                                  \n\n
                                                                  \n

                                                                  Nobody owns this relay yet.

                                                                  \n

                                                                  Claim it and it's yours: you decide who can post, who can read, and what stays. One signature with a nostr browser extension; no account, no email, no card.

                                                                  \n
                                                                  \n
                                                                  \n

                                                                  Restore a backup

                                                                  \n

                                                                  Choose a private bind.ws archive to inspect it before restoring. Preview does not claim this relay. Restore accepts only an empty relay and the archive owner's signature.

                                                                  \n
                                                                  \n \n
                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n\n
                                                                  \n

                                                                  A temporary relay, for now.

                                                                  \n

                                                                  Anyone can read and write here until . Then everything on it is deleted and the name is freed. Claim it and it stays, events and files included: one signature with a nostr browser extension. Or claim a new name and pull this one into it from its Storage tab.

                                                                  \n
                                                                  \n
                                                                  \n\n
                                                                  \n

                                                                  Connect a remote signer.

                                                                  \n

                                                                  Your key stays in a signer app such as Amber or nsec.app; this page asks it to sign. On a phone, open the link and approve there. On a computer, paste the bunker:// URL the app gives you.

                                                                  \n
                                                                  \n
                                                                  \n \"QR\n

                                                                  \n
                                                                  \n\n
                                                                  \n
                                                                  \n

                                                                  \n

                                                                  \n
                                                                  \n
                                                                  About, for clients
                                                                  \n
                                                                  Connect\n
                                                                  nostr relay
                                                                  \n

                                                                  Each shortcut hands this relay to an app, with a QR code for a phone. Whichever app, add the relay URL above under its relay settings to post here.

                                                                  \n
                                                                  \n

                                                                  \n
                                                                  Connection details\n
                                                                  \n
                                                                  Blossom media
                                                                  \n
                                                                  names
                                                                  \n
                                                                  HTTP bridge, NIP-98
                                                                  POST /events, /query, /count
                                                                  \n
                                                                  \n
                                                                  \n

                                                                  Git repositories, ntig

                                                                  \n
                                                                  \n

                                                                  Use ordinary Git to clone a repository hosted here.

                                                                  \n
                                                                  Clone a repository
                                                                  \n

                                                                  Replace <npub> with the repository owner's npub, yours for your own repository, and <repo> with its repository name, such as my-project.

                                                                  \n

                                                                  To host your own, use a Nostr Git client to publish your repository and signed branch state to this relay before pushing to the same remote. Git hosting guide.

                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n
                                                                  \n\n
                                                                  \n

                                                                  People

                                                                  \n

                                                                  Hidden from visitors. Only you see this list.

                                                                  \n
                                                                  \n
                                                                  \n\n
                                                                  \n

                                                                  Fuel

                                                                  \n

                                                                  Free allowance first; past it, usage burns sats. Anyone can zap a top-up.

                                                                  \n
                                                                  \n
                                                                  Events stored
                                                                  \n
                                                                  Files stored
                                                                  \n
                                                                  Awake this month
                                                                  \n
                                                                  Rows written this month
                                                                  \n
                                                                  \n

                                                                  \n
                                                                  sats
                                                                  \n
                                                                  \n

                                                                  Pay from any lightning wallet. The receipt lands on this relay and credits it automatically.

                                                                  \n \n \n
                                                                  \n
                                                                  \n\n
                                                                  \n

                                                                  Your invites

                                                                  \n

                                                                  The owner lets members bring people in. Each link admits one person and lasts three days.

                                                                  \n
                                                                  \n
                                                                    \n
                                                                    \n\n\n
                                                                    \n \n\n
                                                                    \n

                                                                    People

                                                                    \n

                                                                    The member list is published as a signed roster; a name makes someone .

                                                                    \n
                                                                    \n
                                                                    \n
                                                                    WhoNameNoteLimitsJoined
                                                                    \n
                                                                    \n
                                                                    \n
                                                                    \n
                                                                    \n

                                                                    Invites

                                                                    \n
                                                                    \n
                                                                      \n
                                                                      members invitehops deep,each
                                                                      \n
                                                                      \n
                                                                      \n

                                                                      Joining

                                                                      \n
                                                                      \n
                                                                      \n \n \n
                                                                      \n
                                                                      \n
                                                                      \n
                                                                      \n
                                                                      \n
                                                                      \n
                                                                      \n\n
                                                                      \n

                                                                      Moderation

                                                                      \n

                                                                      Reports never show in the feed. Banning also deletes the reported thing.

                                                                      \n
                                                                      \n

                                                                      Reports

                                                                      \n
                                                                      hide an event oncedifferent people report it; 0 never
                                                                      \n
                                                                      TimeTypeAboutReason
                                                                      \n
                                                                      \n
                                                                      \n

                                                                      Log

                                                                      \n

                                                                      Every change made here or by a moderation event, newest first, the last 5,000.

                                                                      \n
                                                                      TimeWhoActionTargetDetail
                                                                      \n \n
                                                                      \n
                                                                      \n
                                                                      \n

                                                                      Bans

                                                                      \n
                                                                      \n
                                                                        \n
                                                                          \n
                                                                          \n
                                                                          \n

                                                                          Blocked addresses

                                                                          \n
                                                                          \n
                                                                            \n
                                                                            \n
                                                                            \n
                                                                            \n

                                                                            Recent events

                                                                            \n

                                                                            Delete removes one thing. Ban also refuses it forever. Search covers notes, articles and profiles.

                                                                            \n
                                                                            \n
                                                                            TimeKindAuthorContent
                                                                            \n
                                                                            \n
                                                                            \n
                                                                            \n

                                                                            Pinned

                                                                            \n

                                                                            Group clients show these at the top. Up to 20, in this order.

                                                                            \n
                                                                            \n
                                                                              \n
                                                                              \n
                                                                              \n\n
                                                                              \n

                                                                              Rules

                                                                              \n

                                                                              Bans apply regardless of these.

                                                                              \n
                                                                              \n

                                                                              Presets

                                                                              \n

                                                                              One click sets writes, reads, kinds and keep-for together. Limits, identity and people stay.

                                                                              \n
                                                                              \n
                                                                              Replica presets keep a standing pull of their kinds from this relay.
                                                                              \n

                                                                              \n
                                                                              \n
                                                                              \n
                                                                              \n

                                                                              Writes

                                                                              \n \n \n \n \n
                                                                              \n

                                                                              Reads

                                                                              \n \n \n \n
                                                                              \n
                                                                              \n
                                                                              \n \n \n
                                                                              \n
                                                                              \n \n \n \n \n \n \n \n \n
                                                                              \n
                                                                              \n
                                                                              \n
                                                                              \n

                                                                              Git capacity

                                                                              \n

                                                                              GRASP Git has its own retained-storage and request limits. Storage and compute still use the relay’s normal fuel and billing. Git transfer limits are independent from event and file limits.

                                                                              \n
                                                                              \n \n \n \n \n \n
                                                                              \n
                                                                              Advanced Git admission and fetch limits
                                                                              \n \n \n \n \n \n \n \n \n
                                                                              \n
                                                                              \n
                                                                              \n
                                                                              \n

                                                                              Kinds

                                                                              \n

                                                                              An empty allow list means every kind. Blocks always win.

                                                                              \n
                                                                              \n

                                                                              Allowed:

                                                                              \n

                                                                              Blocked:

                                                                              \n
                                                                              \n
                                                                              \n

                                                                              Features

                                                                              \n

                                                                              Each is a door or a cost. Off leaves the NIP-11 list, answers 404 at its door and is refused at the socket.

                                                                              \n
                                                                              \n
                                                                              \n \n \n \n \n
                                                                              \n
                                                                              \n
                                                                              \n
                                                                              \n

                                                                              Blocked words

                                                                              \n

                                                                              Content containing one is refused. You and your moderators are exempt. An entry written /like this/ is a regular expression.

                                                                              \n
                                                                              \n
                                                                              \n
                                                                              \n\n
                                                                              \n

                                                                              Identity

                                                                              \n
                                                                              \n

                                                                              Profile

                                                                              \n
                                                                              \n \n \n \n \n \n
                                                                              \n

                                                                              For directories

                                                                              \n
                                                                              \n \n \n \n \n \n
                                                                              \n
                                                                              \n
                                                                              \n
                                                                              \n

                                                                              Your own domain

                                                                              \n

                                                                              Your hostname serves this relay or one of its sites once its CNAME resolves and its certificate is issued.

                                                                              \n
                                                                              \n
                                                                              \n

                                                                              \n
                                                                              \n
                                                                              \n

                                                                              Your relay lists

                                                                              \n

                                                                              Clients find your relays through these lists. Add this relay to each so they use it. What is already listed stays.

                                                                              \n
                                                                              \n
                                                                              \n
                                                                              \n

                                                                              Share

                                                                              \n

                                                                              A card for links and profiles, and the group address that group-aware clients open. Both are public and refresh every five minutes.

                                                                              \n
                                                                              \n \"relay\n
                                                                              \n \"QR\n \n
                                                                              \n
                                                                              \n
                                                                              \n
                                                                              \n
                                                                              \n\n
                                                                              \n

                                                                              Connect

                                                                              \n

                                                                              The shortcuts on the Connect fold: which apps, in what order, and who sees each.

                                                                              \n
                                                                              \n

                                                                              Shortcuts

                                                                              \n

                                                                              Top to bottom is the order visitors see. Edit sets a title of your own and the template's inputs; a shortcut whose feature is off waits until it is switched on.

                                                                              \n
                                                                              \n
                                                                              \n
                                                                              \n

                                                                              Library

                                                                              \n

                                                                              One template per app, from the repository's connection-templates folder; the relay URL, the owner's profile and the viewer's own key fill in when the page opens.

                                                                              \n
                                                                              \n
                                                                              \n
                                                                              \n\n
                                                                              \n

                                                                              Data

                                                                              \n

                                                                              Keep-for rules run once a day. Purges happen now and cannot be undone.

                                                                              \n
                                                                              \n

                                                                              Recover your lists

                                                                              \n

                                                                              Older signed versions of your follows, relay lists and bookmarks stay private here. Restore a version to review it, then sign and publish it from this relay.

                                                                              \n
                                                                              ListCreatedSaved
                                                                              \n
                                                                              \n
                                                                              \n
                                                                              \n
                                                                              \n

                                                                              By kind

                                                                              \n
                                                                              KindCountSizeOldestKeep for
                                                                              \n
                                                                              \n
                                                                              \n

                                                                              Files

                                                                              \n
                                                                              TimeFileSizeUploader
                                                                              \n
                                                                              \n
                                                                              \n

                                                                              Sites

                                                                              \n

                                                                              Published NIP-5A manifests and the hostnames where they are served.

                                                                              \n
                                                                              AuthorNameURLFilesSizeExpiry
                                                                              \n
                                                                              \n
                                                                              \n

                                                                              Dumps

                                                                              \n

                                                                              Every event as one JSONL file on a schedule, kept for a few runs and counted as files. Downloads need your signature.

                                                                              \n
                                                                              \n
                                                                                \n
                                                                                \n
                                                                                \n

                                                                                Backups

                                                                                \n

                                                                                Portable copies include configuration, events, site files and Git objects. They are private and bounded at 8 MB.

                                                                                \n
                                                                                \n
                                                                                \n
                                                                                  \n
                                                                                  \n
                                                                                  \n

                                                                                  Import a file

                                                                                  \n

                                                                                  A JSONL of events, one per line, such as a dump or a strfry export, or a JSON array. Up to 64 MB. Signatures are checked; bans and kind rules apply; the write rule does not. Progress shows under Jobs.

                                                                                  \n
                                                                                  \n
                                                                                  \n
                                                                                  \n\n
                                                                                  \n

                                                                                  Sync

                                                                                  \n

                                                                                  Events in and out, one round at a time, while the relay sleeps between rounds. Jobs spend awake time, which fuel counts.

                                                                                  \n
                                                                                  \n

                                                                                  Jobs

                                                                                  \n

                                                                                  Work the relay does on its own, one round at a time. A pull copies what another relay has and this one lacks. Fetch my history pulls your own events from the relays in your relay list. Rebroadcast sends what is here to other relays. Bans and kind rules apply to what arrives.

                                                                                  \n
                                                                                  JobRelaysFilterScheduleResult
                                                                                  \n\n
                                                                                  \n
                                                                                  \n
                                                                                  \n
                                                                                  \n \n \n \n \n
                                                                                  \n
                                                                                  \n
                                                                                  \n
                                                                                  \n
                                                                                  \n

                                                                                  Automatic delivery

                                                                                  \n

                                                                                  Recent per-target results for automatic NIP-65 delivery.

                                                                                  \n
                                                                                  EventTargetStatusAttemptsLast error
                                                                                  \n
                                                                                  \n
                                                                                  \n

                                                                                  Fork this relay

                                                                                  \n

                                                                                  A new name, temporary until claimed, filled from this relay. Yours to split a name by job, or somebody else's to hand them a community with its history. One fork an hour.

                                                                                  \n
                                                                                  \n
                                                                                  \n \n \n \n \n \n
                                                                                  \n
                                                                                  \n
                                                                                  \n

                                                                                  \n
                                                                                  \n
                                                                                  \n
                                                                                  \n\n
                                                                                  \n

                                                                                  Views

                                                                                  \n

                                                                                  Records the relay computes and signs, for clients and for anyone. Each run costs the rows it writes.

                                                                                  \n
                                                                                  \n
                                                                                  \n
                                                                                  \n
                                                                                  \n\n
                                                                                  \n

                                                                                  Health

                                                                                  \n
                                                                                  \n
                                                                                  since last event
                                                                                  \n
                                                                                  connected nowwebsockets open
                                                                                  \n
                                                                                  fuel
                                                                                  \n
                                                                                  used for, last 30 days
                                                                                  \n
                                                                                  \n
                                                                                  \n
                                                                                  \n

                                                                                  Zaps received

                                                                                  \n
                                                                                  WhenFromSats
                                                                                  \n
                                                                                  \n
                                                                                  \n

                                                                                  Notifications

                                                                                  \n

                                                                                  The relay writes you a private message (NIP-17) with its own key. It lands here, in your inbox on your own relay, and on your DM relays when this relay holds your kind 10050.

                                                                                  \n
                                                                                  \n
                                                                                  \n \n \n \n \n \n
                                                                                  \n
                                                                                  \n
                                                                                  \n
                                                                                  \n
                                                                                  \n\n
                                                                                  \n

                                                                                  Owner

                                                                                  \n

                                                                                  The relay's key, events, files and fuel stay put through everything here except delete.

                                                                                  \n
                                                                                  \n

                                                                                  Configuration

                                                                                  \n

                                                                                  Rules, identity, members, bans, address blocks and kind rules as a file. Importing replaces those lists; it never touches events, files, or the owner.

                                                                                  \n
                                                                                  \n
                                                                                  \n
                                                                                  \n

                                                                                  Transfer ownership

                                                                                  \n

                                                                                  Hands the relay to a member. You stay on as a moderator. The relay's key, events, files and fuel do not change. There is no undo.

                                                                                  \n
                                                                                  \n
                                                                                  \n
                                                                                  \n

                                                                                  If I lose my key

                                                                                  \n

                                                                                  Name a member as your heir. If you do not sign in here for the time you pick, the relay writes to you once a week for a month, then hands itself to the heir and keeps you on as a moderator. Any signed action on the relay resets the clock.

                                                                                  \n
                                                                                  \n
                                                                                  \n \n \n
                                                                                  \n
                                                                                  \n
                                                                                  \n

                                                                                  \n
                                                                                  \n
                                                                                  \n

                                                                                  Delete this relay

                                                                                  \n

                                                                                  Deletes every event, file, member, invite and setting, closes every connection, and returns the name to unclaimed for anyone to take. There is no undo.

                                                                                  \n \n
                                                                                  \n
                                                                                  \n
                                                                                  \n\n \n
                                                                                  \n"; -export const CONSOLE_CSS = "main { max-width: 64rem; }\n.mast { display: grid; grid-template-columns: 1fr auto; gap: 1.5rem 2rem; align-items: end; margin-bottom: 2rem; }\n.mast .wordmark { grid-column: 1 / -1; justify-self: center; margin-bottom: .5rem; }\n.mast .right { display: grid; gap: .7rem; justify-items: end; text-align: right; }\n.urlrow, .owner { display: inline-flex; align-items: center; gap: .4rem; color: var(--ink-2); }\n.owner b { color: var(--ink); } .owner em { font-style: normal; color: var(--forest); }\n.urlrow .ib, .owner .ib { width: 26px; height: 26px; margin-left: .2rem; box-shadow: 1px 1px 0 var(--ink); } .urlrow .ib svg, .owner .ib svg { width: 13px; height: 13px; }\n.care { display: flex; gap: .9rem; flex-wrap: wrap; }\n.care .g { display: grid; justify-items: center; gap: .3rem; width: 5.4rem; }\n.care .g i { display: grid; place-items: center; width: 44px; height: 44px; border: 2px solid var(--ink); border-radius: 10px; background: var(--paper); box-shadow: 2px 2px 0 var(--ink); position: relative; }\n.care .g i svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }\n.care .g.off i::after { content: \"\"; position: absolute; width: 3px; height: 40px; background: var(--ink); transform: rotate(45deg); border-radius: 2px; box-shadow: 0 0 0 2px var(--paper); }\n.care .g small { font: 500 10px/1.2 var(--mono); text-transform: uppercase; letter-spacing: .04em; color: var(--ink-2); text-align: center; }\n#unclaimed { background: var(--butter); }\n.doors { display: grid; grid-template-columns: repeat(3, 1fr); gap: .8rem; } @media (max-width: 52rem) { .doors { grid-template-columns: 1fr 1fr; } } @media (max-width: 30rem) { .doors { grid-template-columns: 1fr; } }\n.door { display: grid; grid-template-rows: auto 1fr; align-content: start; gap: .35rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; }\n.appgrid { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; } @media (max-width: 40rem) { .appgrid { grid-template-columns: 1fr; } }\n.app { display: grid; align-content: start; gap: .4rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; }\n.app-head { display: flex; align-items: baseline; gap: .5rem; flex-wrap: wrap; } .app-head b { font-size: 15px; } .app-head small { color: var(--ink-3); } .app p { margin: 0; font-size: 13px; color: var(--ink-2); }\n.app-acts { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; margin-top: .2rem; } .app-acts .btn { padding: .3rem .7rem; font-size: 13px; } .app-acts .btn svg { margin-right: .3rem; }\n#apps { margin-top: .8rem; } #apps-note:empty { display: none; }\n.door.relay { margin-bottom: .8rem; } .door.relay .v { font-size: 14px; }\n.app-ic { display: inline-grid; place-items: center; width: 30px; height: 30px; border: 2px solid var(--ink); border-radius: 9px; background: var(--sun); box-shadow: 2px 2px 0 var(--ink); flex: 0 0 auto; user-select: none; -webkit-user-select: none; }\n.app-ic svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }\n.app-head { align-items: center; } .app-head .pill { margin-left: auto; font-size: 11px; }\n.app-qr { margin-top: .4rem; } .app-qr img { display: block; width: 150px; height: 150px; border: 2px solid var(--ink); border-radius: 10px; background: #fff; }\n.app .who-note { margin: 0; font-size: 12px; color: var(--ink-3); }\n/* The rest of a shortcut's links, behind a disclosure so one Open leads. */\ndetails.more summary { cursor: pointer; list-style: none; font: 600 12px var(--sans); color: var(--ink-2); } details.more summary::-webkit-details-marker { display: none; }\ndetails.more summary::before { content: \"+ \"; font-family: var(--mono); } details.more[open] summary::before { content: \"- \"; }\n.app-more { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .4rem; } .app-more .btn { padding: .3rem .7rem; font-size: 13px; }\n/* The doors, the bridge and the Git example, folded under the apps. */\ndetails.sub { margin-top: 1.4rem; border-top: 2px dashed var(--line); padding-top: 1rem; } details.sub > summary { cursor: pointer; list-style: none; font: 600 14px var(--sans); }\ndetails.sub > summary::-webkit-details-marker { display: none; } details.sub > summary::before { content: \"+ \"; font-family: var(--mono); } details.sub[open] > summary::before { content: \"- \"; }\ndetails.sub > .doors { margin-top: .8rem; }\n/* The owner's list: one row per shortcut, the fields of the one being edited below it. */\n.conn-bar { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; gap: .8rem; padding: .4rem 0; background: var(--paper); } .conn-bar h3 { margin: 0; flex: 1; } .conn-bar .note:empty { display: none; }\n.conns { display: grid; gap: .5rem; }\n.conn { display: grid; grid-template-columns: auto 1fr auto auto; gap: .6rem; align-items: center; padding: .5rem .7rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); }\n.conn-main { min-width: 0; display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; } .conn-main b { font-size: 14px; } .conn-main small { color: var(--ink-3); } .conn-main .pill { font-size: 11px; }\n.conn-vis { width: auto; font-size: 13px; padding: .25rem 1.8rem .25rem .5rem; }\n.conn-acts { display: flex; gap: .3rem; } .conn-acts .ib { width: 30px; height: 30px; box-shadow: 1px 1px 0 var(--ink); } .conn-acts .ib svg { width: 13px; height: 13px; } .conn.editing .ib[data-conn=\"edit\"] { background: var(--sun); }\n.conn-edit { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .5rem 1rem; padding: .6rem 0 .2rem; border-top: 2px dashed var(--line); }\n.conn-edit label { display: grid; gap: .2rem; font-size: 12px; font-weight: 600; color: var(--ink-2); } .conn-edit input.txt { font-size: 14px; padding: .3rem .5rem; } .conn-edit input:invalid { box-shadow: 0 0 0 3px var(--red-soft); }\n.conns .empty { color: var(--ink-3); margin: 0; }\n@media (max-width: 40rem) { .conn { grid-template-columns: auto 1fr; } .conn-vis, .conn-acts { grid-column: 2; } .conn-acts { justify-content: flex-end; } }\n.door small { font: 700 11px var(--sans); text-transform: uppercase; letter-spacing: .06em; color: var(--ink-2); }\n.door .v { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: .5rem; font: 500 13px/1.45 var(--mono); } .door .v span { min-width: 0; white-space: nowrap; overflow-x: auto; scrollbar-width: thin; padding-bottom: 2px; }\n.door .ib { width: 24px; height: 24px; box-shadow: 1px 1px 0 var(--ink); flex: 0 0 auto; } .door .ib svg { width: 12px; height: 12px; }\n#peoplesec { background: var(--peach); }\n.dir { display: flex; flex-wrap: wrap; gap: .5rem; }\n.who { display: inline-flex; align-items: center; gap: .1rem; padding: .3rem .7rem .3rem .4rem; border: 2px solid var(--ink); border-radius: 999px; background: var(--paper); box-shadow: 2px 2px 0 var(--ink); font-size: 14px; }\n.who .role { font: 700 10px var(--mono); text-transform: uppercase; letter-spacing: .05em; color: var(--forest); margin-left: .4rem; }\n.who.me { background: var(--sun); }\n#fuelsec { background: var(--mint); }\n.gauges { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }\n.gauge small { display: block; font-weight: 600; font-size: 13px; }\n.gauge .bar { position: relative; height: 22px; border: 2px solid var(--ink); border-radius: 999px; margin: .5rem 0 .35rem; overflow: hidden; padding: 3px; background: var(--paper) linear-gradient(90deg, transparent calc(25% - 1px), var(--line) calc(25% - 1px) 25%, transparent 25% calc(50% - 1px), var(--line) calc(50% - 1px) 50%, transparent 50% calc(75% - 1px), var(--line) calc(75% - 1px) 75%, transparent 75%); }\n.gauge .bar b { position: absolute; right: .6rem; top: 0; bottom: 0; display: flex; align-items: center; font: 600 11px var(--mono); color: var(--ink-3); pointer-events: none; }\n.gauge .bar i { display: block; height: 100%; width: 0; min-width: 14px; border-radius: 999px; background: repeating-linear-gradient(-45deg, var(--forest) 0 8px, var(--forest-2) 8px 16px); transition: width .4s; }\n.gauge .bar i.warm { background: repeating-linear-gradient(-45deg, #d9a52a 0 8px, var(--sun) 8px 16px); }\n.gauge .bar i.over { background: repeating-linear-gradient(-45deg, var(--red) 0 8px, #d4614c 8px 16px); }\n.gauge span { font-size: 13px; color: var(--ink-3); }\n.balance { margin: 1.2rem 0 0; color: var(--ink-2); } .balance b { color: var(--ink); font-weight: 700; }\n.sats { display: inline-flex; align-items: center; width: auto; } .sats input { font: 15px var(--sans); width: 6rem; text-align: right; border: 0; outline: none; padding: 0; background: transparent; color: var(--ink); } .sats span { color: var(--ink-3); padding-left: .4rem; }\n.topup { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; margin-top: .8rem; }\n.invoice { margin-top: 1rem; border: 2px dashed var(--ink); border-radius: 12px; padding: .9rem 1rem; background: var(--paper); }\n.invoice p { margin: 0 0 .6rem; color: var(--ink-2); font-size: 14px; } .invoice .state { font-size: 13px; color: var(--forest); }\n.invoice textarea { margin-top: .7rem; min-height: 3.4rem; font-family: var(--mono); font-size: 11.5px; color: var(--ink-3); }\ndetails.disclosure > summary { cursor: pointer; font: 400 1.6rem/1 var(--display); list-style: none; display: flex; align-items: center; gap: .5rem; }\ndetails.disclosure > summary::-webkit-details-marker { display: none; }\n.folds details + details, .folds #frontsec:not(.hidden) + details { border-top: 2px solid var(--line); margin-top: 1.2rem; padding-top: 1.2rem; } .folds #frontsec .metarow { margin-bottom: 0; } .folds .doors { margin-top: 1rem; } .folds > details > .block:first-of-type { margin-top: 1.4rem; }\ndetails.disclosure > summary::before { content: \"+\"; font: 700 1.4rem var(--mono); width: 1.4rem; } details.disclosure[open] > summary::before { content: \"–\"; }\n.about { display: grid; grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); gap: .6rem 1.2rem; margin-top: 1rem; font-size: 14px; }\n.about small { display: block; color: var(--ink-3); font-size: 12px; } .about div > div { overflow-wrap: anywhere; }\n.console { margin-top: 3rem; }\n.tabs { display: flex; gap: .45rem; flex-wrap: nowrap; align-items: flex-end; margin: 0 0 -2px 1rem; padding: 2px 3rem 2px 0; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; }\n.tabs.fade-r { -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 2.5rem), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 2.5rem), transparent); }\n.tabs.fade-l { -webkit-mask-image: linear-gradient(90deg, transparent, #000 2.5rem); mask-image: linear-gradient(90deg, transparent, #000 2.5rem); }\n.tabs.fade-l.fade-r { -webkit-mask-image: linear-gradient(90deg, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent); mask-image: linear-gradient(90deg, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent); } .tabs::-webkit-scrollbar { display: none; } .tabs a { flex: 0 0 auto; white-space: nowrap; }\n.tabs a { font: 600 14px var(--sans); padding: .55rem 1rem; border: 2px solid var(--ink); border-bottom: 0; border-radius: 12px 12px 0 0; background: var(--head); color: var(--ink-2); text-decoration: none; margin-bottom: -2px; position: relative; z-index: 1; }\n.tabs a.on { color: var(--ink); z-index: 3; padding-top: .7rem; } .tabs a.on:nth-child(4n+1) { background: var(--sun); } .tabs a.on:nth-child(4n+2) { background: var(--peach); } .tabs a.on:nth-child(4n+3) { background: var(--sky); } .tabs a.on:nth-child(4n+4) { background: var(--mint); }\n.count { display: inline-grid; place-items: center; min-width: 1.5em; height: 1.5em; padding: 0 .4em; margin-left: .45rem; border: 1.5px solid var(--ink); border-radius: 999px; background: var(--sun); color: var(--ink); font: 700 11px/1 var(--mono); vertical-align: middle; box-shadow: 1px 1px 0 var(--ink); } .count:empty { display: none; } h2 .count { font-size: 12px; vertical-align: .45em; }\n.panel { display: none; margin: 0; border-radius: 0 18px 18px 18px; position: relative; z-index: 2; }\n.panel.on { display: block; }\n.panel h2 { font-size: 2rem; }\n.block { margin-top: 1.8rem; }\n.two { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; } .two > * { min-width: 0; }\n.actions { display: flex; justify-content: flex-end; margin-top: 1.1rem; } .actions.left { justify-content: flex-start; }\n.addrow { display: flex; gap: .5rem; align-items: center; margin-bottom: .9rem; } .addrow input { flex: 1; min-width: 0; } .addrow label { display: inline-flex; align-items: center; gap: .35rem; flex: 0 0 auto; white-space: nowrap; font-size: 14px; color: var(--ink-2); cursor: pointer; } .addrow label input { flex: none; width: auto; margin: 0; accent-color: var(--forest); } .addrow .ib { width: 38px; height: 38px; flex: 0 0 auto; border-radius: 10px; }\n.choices { display: grid; gap: .5rem; }\n.choices label { display: grid; grid-template-columns: auto 1fr; gap: 0 .7rem; cursor: pointer; padding: .7rem .8rem; border: 2px solid var(--line-2); border-radius: 12px; background: var(--paper); }\n.choices label:has(:checked) { border-color: var(--ink); box-shadow: 3px 3px 0 var(--ink); }\n.choices input { grid-row: span 2; margin: .2rem 0 0; accent-color: var(--forest); }\n.choices b { font-weight: 600; } .choices small { color: var(--ink-2); font-size: 13px; }\n.limits { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem 1.5rem; margin-top: 1.3rem; }\n.limits label { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: .6rem; } .limits label small { color: var(--ink-3); }\n.form { display: grid; grid-template-columns: 1fr 1fr; gap: .9rem 1.5rem; } .form label { display: grid; gap: .3rem; font-weight: 600; font-size: 14px; } .form .wide { grid-column: 1 / -1; }\n.danger-zone { border: 2px solid var(--red); border-radius: 12px; padding: 1rem 1.1rem; background: var(--red-soft); } .danger-zone h3 { color: var(--red); } .form label.switch { display: flex; flex-direction: row; align-items: center; gap: .6rem; font-weight: 600; font-size: 14px; } .switch input { accent-color: var(--forest); width: 18px; height: 18px; }\ntable { width: 100%; border-collapse: collapse; }\nth { text-align: left; font-size: 12px; font-weight: 600; color: var(--ink-3); padding: .4rem .5rem; border-bottom: 2px solid var(--ink); white-space: nowrap; }\ntd { padding: .5rem .5rem; vertical-align: middle; border-bottom: 1px solid var(--line); }\ntbody tr:nth-child(even) td { background: rgba(255,255,255,.55); }\nth.r, td.r { text-align: right; white-space: nowrap; } td.mono, td.dim { white-space: nowrap; } .events td.c:empty::before { content: \"(no content)\"; color: var(--ink-3); }\ntd .ib { width: 26px; height: 26px; box-shadow: 1px 1px 0 var(--ink); } td .ib svg { width: 13px; height: 13px; }\ntd input.txt { padding: .25rem .5rem; font-size: 14px; } td select.role { width: auto; min-width: 7rem; padding: .25rem .4rem; font-size: 13px; } .people-table input.name { width: 7rem; } .people-table input.note { width: 9.5rem; }\n.kind { font-family: var(--mono); font-size: 12px; background: var(--sun); border: 1.5px solid var(--ink); padding: 0 .5rem; border-radius: 999px; font-weight: 500; white-space: nowrap; }\n.events td.c { max-width: 0; width: 100%; overflow-x: auto; white-space: nowrap; scrollbar-width: thin; -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 2rem), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 2rem), transparent); }\n.people-table td.name { width: 12rem; }\n.ev { display: inline-grid; place-items: center; width: 20px; height: 20px; border-radius: 4px; vertical-align: -5px; margin-right: .45rem; font: 500 9px var(--mono); background: var(--line); color: var(--ink-2); font-style: normal; }\n.plain { list-style: none; margin: 0; padding: 0; } .plain li { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .5rem; padding: .5rem 0; border-bottom: 2px dotted var(--line-2); } .plain li > span { min-width: 0; overflow-wrap: anywhere; } .plain li:last-child { border-bottom: 0; } .plain li.empty { grid-template-columns: 1fr; color: var(--ink-3); }\n.kindline { margin: .4rem 0; color: var(--ink-2); display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; }\n.tag { display: inline-flex; align-items: center; gap: .2rem; font-family: var(--mono); font-size: 13px; padding: .05rem .2rem .05rem .55rem; border: 2px solid var(--ink); border-radius: 999px; background: var(--paper); box-shadow: 1px 1px 0 var(--ink); }\n.tag.plain { padding-right: .55rem; box-shadow: none; border-color: var(--line-2); color: var(--ink-3); } .tag.blk { color: var(--red); }\n.tag .ib { width: 18px; height: 18px; border-width: 1.5px; box-shadow: none; margin-left: .2rem; } .tag .ib svg { width: 9px; height: 9px; }\n.counters { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.2rem; margin-bottom: 1.6rem; }\n.counter { display: grid; justify-items: center; align-content: center; gap: .15rem; min-height: 7.2rem; text-align: center; padding: 1rem .8rem; border: 2px solid var(--ink); border-radius: 16px; box-shadow: 4px 4px 0 var(--ink); background: var(--paper); }\n.counter:nth-child(1) { background: var(--sun); } .counter:nth-child(2) { background: var(--peach); } .counter:nth-child(3) { background: var(--sky); } .counter:nth-child(4) { background: var(--mint); }\n.counter .big { font: 400 2.6rem/1 var(--display); white-space: nowrap; } .counter small { display: block; margin-top: .35rem; font: 700 12px var(--sans); text-transform: uppercase; letter-spacing: .08em; } .counter .sub { font-size: 12px; color: var(--ink-2); }\n.kbar { display: flex; width: 100%; height: 22px; border: 2px solid var(--ink); border-radius: 999px; overflow: hidden; background: var(--paper); margin-bottom: .35rem; } .kbar i { display: block; height: 100%; border-right: 2px solid var(--ink); } .kbar i:last-child { border-right: 0; }\n.k1 { background: var(--ink); } .k2 { background: var(--forest); } .k3 { background: var(--id-3); } .k4 { background: var(--id-2); } .k5 { background: var(--line-2); }\n.legend { display: flex; flex-wrap: wrap; justify-content: center; gap: .1rem .6rem; font-family: var(--mono); font-size: 10.5px; text-transform: uppercase; } .legend i { display: inline-block; width: 9px; height: 9px; border: 1.5px solid var(--ink); border-radius: 2px; margin-right: .3rem; vertical-align: -1px; }\n.usage { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .8rem; } .usage div { padding: .7rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); } .usage small { display: block; color: var(--ink-3); font-size: 12px; } .usage b { font: 400 1.5rem/1.2 var(--display); }\n@media (max-width: 52rem) { .two, .gauges, .limits, .form, .counters { grid-template-columns: 1fr !important; } .addrow { flex-wrap: wrap; } .mast { grid-template-columns: 1fr; } .mast .right { justify-items: start; text-align: left; } }\n@media (max-width: 40rem) { .events:not(#kinds):not(#jobs) th:first-child, .events:not(#kinds):not(#jobs) td:first-child { display: none; } }\n\n.slegend { justify-content: flex-start; margin: 0 0 1.2rem; }\n#s-totals { margin-bottom: .4rem; }\ntd.keep { white-space: nowrap; } td.keep input { width: 5.5rem; display: inline-block; margin-right: .3rem; } td.keep input::placeholder { color: var(--ink-3); }\n#kinds tr.any td:first-child { font-weight: 600; }\n#kinds td:first-child .kind { display: inline-block; min-width: 5.2em; text-align: center; margin-right: .35rem; }\n/* Tables keep their columns and scroll inside the card on narrow screens instead of pushing the page sideways. */\n.scroll { overflow-x: auto; max-width: 100%; scrollbar-width: thin; } .scroll table { min-width: 100%; }\nsection, .card { overflow-x: clip; }\n.kind.sys { background: var(--mint); border-color: var(--forest); color: var(--forest); }\ntd.keep.sys { color: var(--ink-3); font-size: 13px; white-space: normal; }\n\n#console.mod .tabs a:not([data-tab=people]):not([data-tab=moderation]) { display: none; } #console.mod #thresholdform { display: none; }\n#members select.role { width: auto; padding: .1rem .3rem; font-size: 12px; margin-left: .3rem; }\n.wire-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem 1.2rem; padding: .8rem 0; border-bottom: 1px solid var(--line); align-items: start; } .wire-row:first-child { border-top: 2px solid var(--ink); }\n.wire-main { min-width: 0; } .wire-side { display: grid; justify-items: end; gap: .45rem; max-width: 26rem; }\n.wire-acts { display: flex; gap: .4rem; white-space: nowrap; } .wire-acts .btn { padding: .35rem .75rem; font-size: 13px; }\n.wire-meta { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .35rem .5rem; align-items: center; font-size: 13px; color: var(--ink-2); text-align: right; } .wire-meta:empty { display: none; }\n.pill { display: inline-block; padding: .1rem .6rem; border: 1.5px solid var(--ink); border-radius: 999px; font: 600 12px var(--sans); color: var(--ink); background: var(--paper); } .pill.on { background: var(--mint); } .pill.off { color: var(--ink-3); } .pill.bad { color: var(--red); }\n.chip { display: inline-block; padding: .05rem .45rem; border: 1px solid var(--forest); border-radius: 6px; font: 12px var(--mono); color: var(--forest); } .chip.bad { border-color: var(--red); color: var(--red); }\n.share { display: grid; grid-template-columns: minmax(0, 3fr) minmax(14rem, 2fr); gap: 1.4rem; align-items: start; } .share #cardimg { width: 100%; height: auto; display: block; }\n.share-side { display: grid; gap: .8rem; justify-items: start; } .naddr { display: block; font-size: 12px; line-height: 1.5; word-break: break-all; color: var(--ink-2); }\n@media (max-width: 52rem) { .share { grid-template-columns: 1fr; } .wire-side { display: contents; } .wire-acts { justify-self: end; } .wire-meta { grid-column: 1 / -1; justify-content: flex-start; text-align: left; } }\n#presets .btn { margin: 0 .4rem .4rem 0; }\n.panel form h3.gap { margin-top: 1.4rem; }\n.key { position: relative; display: inline-block; font-family: var(--mono); } .key::before { content: attr(data-short); } .key .full { position: absolute; left: 0; top: 0; width: 1px; height: 1px; overflow: hidden; opacity: 0; white-space: nowrap; }\n.mast .banner { grid-column: 1 / -1; width: 100%; aspect-ratio: 4 / 1; overflow: hidden; border: 2px solid var(--ink); border-radius: 18px; box-shadow: 4px 4px 0 var(--ink); background: var(--paper); margin-bottom: .5rem; } .mast .banner img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.mast .wordmark { display: flex; align-items: center; gap: 1rem; } .mast .icon { width: 64px; height: 64px; border-radius: 50%; border: 2px solid var(--ink); box-shadow: 3px 3px 0 var(--ink); background: var(--paper); object-fit: cover; }\n.metarow { display: flex; flex-wrap: wrap; gap: .4rem .6rem; align-items: center; margin: -.4rem 0 1rem; font-size: 13px; color: var(--ink-2); }\n.metarow .tag { display: inline-block; padding: .1rem .6rem; border: 1.5px solid var(--ink); border-radius: 999px; font: 600 12px var(--sans); color: var(--ink); background: var(--sun); }\n.metarow .sep { color: var(--ink-3); } .metarow a { color: var(--forest); text-decoration: none; border-bottom: 1.5px solid var(--forest); } .metarow a:hover { border-bottom-width: 2px; }\n.about a { color: var(--forest); text-decoration: none; border-bottom: 1.5px solid var(--forest); }\n.wire-acts label { display: inline-flex; align-items: center; gap: .35rem; font-size: 14px; color: var(--ink-2); cursor: pointer; } .wire-acts label input { margin: 0; accent-color: var(--forest); } .wire-row.dim .wire-main { color: var(--ink-3); }\n"; +export const CONSOLE_CSS = "main { max-width: 64rem; }\n.mast { display: grid; grid-template-columns: 1fr auto; gap: 1.5rem 2rem; align-items: end; margin-bottom: 2rem; }\n.mast .wordmark { grid-column: 1 / -1; justify-self: center; margin-bottom: .5rem; }\n.mast .right { display: grid; gap: .7rem; justify-items: end; text-align: right; }\n.urlrow, .owner { display: inline-flex; align-items: center; gap: .4rem; color: var(--ink-2); }\n.owner b { color: var(--ink); } .owner em { font-style: normal; color: var(--forest); }\n.urlrow .ib, .owner .ib { width: 26px; height: 26px; margin-left: .2rem; box-shadow: 1px 1px 0 var(--ink); } .urlrow .ib svg, .owner .ib svg { width: 13px; height: 13px; }\n.care { display: flex; gap: .9rem; flex-wrap: wrap; }\n.care .g { display: grid; justify-items: center; gap: .3rem; width: 5.4rem; }\n.care .g i { display: grid; place-items: center; width: 44px; height: 44px; border: 2px solid var(--ink); border-radius: 10px; background: var(--paper); box-shadow: 2px 2px 0 var(--ink); position: relative; }\n.care .g i svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }\n.care .g.off i::after { content: \"\"; position: absolute; width: 3px; height: 40px; background: var(--ink); transform: rotate(45deg); border-radius: 2px; box-shadow: 0 0 0 2px var(--paper); }\n.care .g small { font: 500 10px/1.2 var(--mono); text-transform: uppercase; letter-spacing: .04em; color: var(--ink-2); text-align: center; }\n#unclaimed { background: var(--butter); }\n.doors { display: grid; grid-template-columns: repeat(3, 1fr); gap: .8rem; } @media (max-width: 52rem) { .doors { grid-template-columns: 1fr 1fr; } } @media (max-width: 30rem) { .doors { grid-template-columns: 1fr; } }\n.door { display: grid; grid-template-rows: auto 1fr; align-content: start; gap: .35rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; }\n.appgrid { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem; } @media (max-width: 40rem) { .appgrid { grid-template-columns: 1fr; } }\n.app { display: grid; align-content: start; gap: .4rem; padding: .8rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); min-width: 0; }\n.app-head { display: flex; align-items: baseline; gap: .5rem; flex-wrap: wrap; } .app-head b { font-size: 15px; } .app-head small { color: var(--ink-3); } .app p { margin: 0; font-size: 13px; color: var(--ink-2); }\n.app-acts { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; margin-top: .2rem; } .app-acts .btn { padding: .3rem .7rem; font-size: 13px; } .app-acts .btn svg { margin-right: .3rem; }\n#apps { margin-top: .8rem; } #apps-note:empty { display: none; }\n.door.relay { margin-bottom: .8rem; } .door.relay .v { font-size: 14px; }\n.app-ic { display: inline-grid; place-items: center; width: 30px; height: 30px; border: 2px solid var(--ink); border-radius: 9px; background: var(--sun); box-shadow: 2px 2px 0 var(--ink); flex: 0 0 auto; user-select: none; -webkit-user-select: none; }\n.app-ic svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }\n.app-head { align-items: center; } .app-head .pill { margin-left: auto; font-size: 11px; }\n.app-qr { margin-top: .4rem; } .app-qr img { display: block; width: 150px; height: 150px; border: 2px solid var(--ink); border-radius: 10px; background: #fff; }\n.app .who-note { margin: 0; font-size: 12px; color: var(--ink-3); }\n/* The rest of a shortcut's links, behind a disclosure so one Open leads. */\ndetails.more summary { cursor: pointer; list-style: none; font: 600 12px var(--sans); color: var(--ink-2); } details.more summary::-webkit-details-marker { display: none; }\ndetails.more summary::before { content: \"+ \"; font-family: var(--mono); } details.more[open] summary::before { content: \"- \"; }\n.app-more { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .4rem; } .app-more .btn { padding: .3rem .7rem; font-size: 13px; }\n/* The doors, the bridge and the Git example, folded under the apps. */\ndetails.sub { margin-top: 1.4rem; border-top: 2px dashed var(--line); padding-top: 1rem; } details.sub > summary { cursor: pointer; list-style: none; font: 600 14px var(--sans); }\ndetails.sub > summary::-webkit-details-marker { display: none; } details.sub > summary::before { content: \"+ \"; font-family: var(--mono); } details.sub[open] > summary::before { content: \"- \"; }\ndetails.sub > .doors { margin-top: .8rem; }\n/* The owner's list: one row per shortcut, the fields of the one being edited below it. */\n.conn-bar { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; gap: .8rem; padding: .4rem 0; background: var(--paper); } .conn-bar h3 { margin: 0; flex: 1; } .conn-bar .note:empty { display: none; }\n.conns { display: grid; gap: .5rem; }\n.conn { display: grid; grid-template-columns: auto 1fr auto auto; gap: .6rem; align-items: center; padding: .5rem .7rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); box-shadow: 3px 3px 0 var(--ink); }\n.conn-main { min-width: 0; display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; } .conn-main b { font-size: 14px; } .conn-main small { color: var(--ink-3); } .conn-main .pill { font-size: 11px; }\n.conn-vis { width: auto; font-size: 13px; padding: .25rem 1.8rem .25rem .5rem; }\n.conn-acts { display: flex; gap: .3rem; } .conn-acts .ib { width: 30px; height: 30px; box-shadow: 1px 1px 0 var(--ink); } .conn-acts .ib svg { width: 13px; height: 13px; } .conn.editing .ib[data-conn=\"edit\"] { background: var(--sun); }\n.conn-edit { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .5rem 1rem; padding: .6rem 0 .2rem; border-top: 2px dashed var(--line); }\n.conn-edit label { display: grid; gap: .2rem; font-size: 12px; font-weight: 600; color: var(--ink-2); } .conn-edit input.txt { font-size: 14px; padding: .3rem .5rem; } .conn-edit input:invalid { box-shadow: 0 0 0 3px var(--red-soft); }\n.conns .empty { color: var(--ink-3); margin: 0; }\n@media (max-width: 40rem) { .conn { grid-template-columns: auto 1fr; } .conn-vis, .conn-acts { grid-column: 2; } .conn-acts { justify-content: flex-end; } }\n.door small { font: 700 11px var(--sans); text-transform: uppercase; letter-spacing: .06em; color: var(--ink-2); }\n.door .v { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: .5rem; font: 500 13px/1.45 var(--mono); } .door .v span { min-width: 0; white-space: nowrap; overflow-x: auto; scrollbar-width: thin; padding-bottom: 2px; }\n.door .ib { width: 24px; height: 24px; box-shadow: 1px 1px 0 var(--ink); flex: 0 0 auto; } .door .ib svg { width: 12px; height: 12px; }\n#peoplesec { background: var(--peach); }\n.dir { display: flex; flex-wrap: wrap; gap: .5rem; }\n.who { display: inline-flex; align-items: center; gap: .1rem; padding: .3rem .7rem .3rem .4rem; border: 2px solid var(--ink); border-radius: 999px; background: var(--paper); box-shadow: 2px 2px 0 var(--ink); font-size: 14px; }\n.who .role { font: 700 10px var(--mono); text-transform: uppercase; letter-spacing: .05em; color: var(--forest); margin-left: .4rem; }\n.who.me { background: var(--sun); }\n#fuelsec { background: var(--mint); }\n.gauges { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }\n.gauge small { display: block; font-weight: 600; font-size: 13px; }\n.gauge .bar { position: relative; height: 22px; border: 2px solid var(--ink); border-radius: 999px; margin: .5rem 0 .35rem; overflow: hidden; padding: 3px; background: var(--paper) linear-gradient(90deg, transparent calc(25% - 1px), var(--line) calc(25% - 1px) 25%, transparent 25% calc(50% - 1px), var(--line) calc(50% - 1px) 50%, transparent 50% calc(75% - 1px), var(--line) calc(75% - 1px) 75%, transparent 75%); }\n.gauge .bar b { position: absolute; right: .6rem; top: 0; bottom: 0; display: flex; align-items: center; font: 600 11px var(--mono); color: var(--ink-3); pointer-events: none; }\n.gauge .bar i { display: block; height: 100%; width: 0; min-width: 14px; border-radius: 999px; background: repeating-linear-gradient(-45deg, var(--forest) 0 8px, var(--forest-2) 8px 16px); transition: width .4s; }\n.gauge .bar i.warm { background: repeating-linear-gradient(-45deg, #d9a52a 0 8px, var(--sun) 8px 16px); }\n.gauge .bar i.over { background: repeating-linear-gradient(-45deg, var(--red) 0 8px, #d4614c 8px 16px); }\n.gauge span { font-size: 13px; color: var(--ink-3); }\n.balance { margin: 1.2rem 0 0; color: var(--ink-2); } .balance b { color: var(--ink); font-weight: 700; }\n.sats { display: inline-flex; align-items: center; width: auto; } .sats input { font: 15px var(--sans); width: 6rem; text-align: right; border: 0; outline: none; padding: 0; background: transparent; color: var(--ink); } .sats span { color: var(--ink-3); padding-left: .4rem; }\n.topup { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; margin-top: .8rem; }\n.invoice { margin-top: 1rem; border: 2px dashed var(--ink); border-radius: 12px; padding: .9rem 1rem; background: var(--paper); }\n.invoice p { margin: 0 0 .6rem; color: var(--ink-2); font-size: 14px; } .invoice .state { font-size: 13px; color: var(--forest); }\n.invoice textarea { margin-top: .7rem; min-height: 3.4rem; font-family: var(--mono); font-size: 11.5px; color: var(--ink-3); }\ndetails.disclosure > summary { cursor: pointer; font: 400 1.6rem/1 var(--display); list-style: none; display: flex; align-items: center; gap: .5rem; }\ndetails.disclosure > summary::-webkit-details-marker { display: none; }\n.folds details + details, .folds #frontsec:not(.hidden) + details { border-top: 2px solid var(--line); margin-top: 1.2rem; padding-top: 1.2rem; } .folds #frontsec .metarow { margin-bottom: 0; } .folds .doors { margin-top: 1rem; } .folds > details > .block:first-of-type { margin-top: 1.4rem; }\ndetails.disclosure > summary::before { content: \"+\"; font: 700 1.4rem var(--mono); width: 1.4rem; } details.disclosure[open] > summary::before { content: \"–\"; }\n.about { display: grid; grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); gap: .6rem 1.2rem; margin-top: 1rem; font-size: 14px; }\n.about small { display: block; color: var(--ink-3); font-size: 12px; } .about div > div { overflow-wrap: anywhere; }\n.console { margin-top: 3rem; }\n.tabs { display: flex; gap: .45rem; flex-wrap: nowrap; align-items: flex-end; margin: 0 0 -2px 1rem; padding: 2px 3rem 2px 0; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; }\n.tabs.fade-r { -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 2.5rem), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 2.5rem), transparent); }\n.tabs.fade-l { -webkit-mask-image: linear-gradient(90deg, transparent, #000 2.5rem); mask-image: linear-gradient(90deg, transparent, #000 2.5rem); }\n.tabs.fade-l.fade-r { -webkit-mask-image: linear-gradient(90deg, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent); mask-image: linear-gradient(90deg, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent); } .tabs::-webkit-scrollbar { display: none; } .tabs a { flex: 0 0 auto; white-space: nowrap; }\n.tabs a { font: 600 14px var(--sans); padding: .55rem 1rem; border: 2px solid var(--ink); border-bottom: 0; border-radius: 12px 12px 0 0; background: var(--head); color: var(--ink-2); text-decoration: none; margin-bottom: -2px; position: relative; z-index: 1; }\n.tabs a.on { color: var(--ink); z-index: 3; padding-top: .7rem; } .tabs a.on:nth-child(4n+1) { background: var(--sun); } .tabs a.on:nth-child(4n+2) { background: var(--peach); } .tabs a.on:nth-child(4n+3) { background: var(--sky); } .tabs a.on:nth-child(4n+4) { background: var(--mint); }\n.count { display: inline-grid; place-items: center; min-width: 1.5em; height: 1.5em; padding: 0 .4em; margin-left: .45rem; border: 1.5px solid var(--ink); border-radius: 999px; background: var(--sun); color: var(--ink); font: 700 11px/1 var(--mono); vertical-align: middle; box-shadow: 1px 1px 0 var(--ink); } .count:empty { display: none; } h2 .count { font-size: 12px; vertical-align: .45em; }\n.panel { display: none; margin: 0; border-radius: 0 18px 18px 18px; position: relative; z-index: 2; }\n.panel.on { display: block; }\n.panel h2 { font-size: 2rem; }\n.block { margin-top: 1.8rem; }\n.two { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; } .two > * { min-width: 0; }\n.actions { display: flex; justify-content: flex-end; margin-top: 1.1rem; } .actions.left { justify-content: flex-start; }\n.addrow { display: flex; gap: .5rem; align-items: center; margin-bottom: .9rem; } .addrow input { flex: 1; min-width: 0; } .addrow label { display: inline-flex; align-items: center; gap: .35rem; flex: 0 0 auto; white-space: nowrap; font-size: 14px; color: var(--ink-2); cursor: pointer; } .addrow label input { flex: none; width: auto; margin: 0; accent-color: var(--forest); } .addrow .ib { width: 38px; height: 38px; flex: 0 0 auto; border-radius: 10px; }\n.choices { display: grid; gap: .5rem; }\n.choices label { display: grid; grid-template-columns: auto 1fr; gap: 0 .7rem; cursor: pointer; padding: .7rem .8rem; border: 2px solid var(--line-2); border-radius: 12px; background: var(--paper); }\n.choices label:has(:checked) { border-color: var(--ink); box-shadow: 3px 3px 0 var(--ink); }\n.choices input { grid-row: span 2; margin: .2rem 0 0; accent-color: var(--forest); }\n.choices b { font-weight: 600; } .choices small { color: var(--ink-2); font-size: 13px; }\n.limits { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem 1.5rem; margin-top: 1.3rem; }\n.limits label { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: .6rem; } .limits label small { color: var(--ink-3); }\n.form { display: grid; grid-template-columns: 1fr 1fr; gap: .9rem 1.5rem; } .form label { display: grid; gap: .3rem; font-weight: 600; font-size: 14px; } .form .wide { grid-column: 1 / -1; }\n.danger-zone { border: 2px solid var(--red); border-radius: 12px; padding: 1rem 1.1rem; background: var(--red-soft); } .danger-zone h3 { color: var(--red); } .form label.switch { display: flex; flex-direction: row; align-items: center; gap: .6rem; font-weight: 600; font-size: 14px; } .switch input { accent-color: var(--forest); width: 18px; height: 18px; }\ntable { width: 100%; border-collapse: collapse; }\nth { text-align: left; font-size: 12px; font-weight: 600; color: var(--ink-3); padding: .4rem .5rem; border-bottom: 2px solid var(--ink); white-space: nowrap; }\ntd { padding: .5rem .5rem; vertical-align: middle; border-bottom: 1px solid var(--line); }\ntbody tr:nth-child(even) td { background: rgba(255,255,255,.55); }\nth.r, td.r { text-align: right; white-space: nowrap; } td.mono, td.dim { white-space: nowrap; } .events td.c:empty::before { content: \"(no content)\"; color: var(--ink-3); }\ntd .ib { width: 26px; height: 26px; box-shadow: 1px 1px 0 var(--ink); } td .ib svg { width: 13px; height: 13px; }\ntd input.txt { padding: .25rem .5rem; font-size: 14px; } td select.role { width: auto; min-width: 7rem; padding: .25rem .4rem; font-size: 13px; } .people-table input.name { width: 7rem; } .people-table input.note { width: 9.5rem; }\n.kind { font-family: var(--mono); font-size: 12px; background: var(--sun); border: 1.5px solid var(--ink); padding: 0 .5rem; border-radius: 999px; font-weight: 500; white-space: nowrap; }\n.events td.c { max-width: 0; width: 100%; overflow-x: auto; white-space: nowrap; scrollbar-width: thin; -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 2rem), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 2rem), transparent); }\n.people-table td.name { width: 12rem; }\n.ev { display: inline-grid; place-items: center; width: 20px; height: 20px; border-radius: 4px; vertical-align: -5px; margin-right: .45rem; font: 500 9px var(--mono); background: var(--line); color: var(--ink-2); font-style: normal; }\n.plain { list-style: none; margin: 0; padding: 0; } .plain li { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .5rem; padding: .5rem 0; border-bottom: 2px dotted var(--line-2); } .plain li > span { min-width: 0; overflow-wrap: anywhere; } .plain li:last-child { border-bottom: 0; } .plain li.empty { grid-template-columns: 1fr; color: var(--ink-3); }\n.kindline { margin: .4rem 0; color: var(--ink-2); display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; }\n.tag { display: inline-flex; align-items: center; gap: .2rem; font-family: var(--mono); font-size: 13px; padding: .05rem .2rem .05rem .55rem; border: 2px solid var(--ink); border-radius: 999px; background: var(--paper); box-shadow: 1px 1px 0 var(--ink); }\n.tag.plain { padding-right: .55rem; box-shadow: none; border-color: var(--line-2); color: var(--ink-3); } .tag.blk { color: var(--red); }\n.tag .ib { width: 18px; height: 18px; border-width: 1.5px; box-shadow: none; margin-left: .2rem; } .tag .ib svg { width: 9px; height: 9px; }\n.counters { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.2rem; margin-bottom: 1.6rem; }\n.counter { display: grid; justify-items: center; align-content: center; gap: .15rem; min-height: 7.2rem; text-align: center; padding: 1rem .8rem; border: 2px solid var(--ink); border-radius: 16px; box-shadow: 4px 4px 0 var(--ink); background: var(--paper); }\n.counter:nth-child(1) { background: var(--sun); } .counter:nth-child(2) { background: var(--peach); } .counter:nth-child(3) { background: var(--sky); } .counter:nth-child(4) { background: var(--mint); }\n.counter .big { font: 400 2.6rem/1 var(--display); white-space: nowrap; } .counter small { display: block; margin-top: .35rem; font: 700 12px var(--sans); text-transform: uppercase; letter-spacing: .08em; } .counter .sub { font-size: 12px; color: var(--ink-2); }\n.kbar { display: flex; width: 100%; height: 22px; border: 2px solid var(--ink); border-radius: 999px; overflow: hidden; background: var(--paper); margin-bottom: .35rem; } .kbar i { display: block; height: 100%; border-right: 2px solid var(--ink); } .kbar i:last-child { border-right: 0; }\n.k1 { background: var(--ink); } .k2 { background: var(--forest); } .k3 { background: var(--id-3); } .k4 { background: var(--id-2); } .k5 { background: var(--line-2); }\n.legend { display: flex; flex-wrap: wrap; justify-content: center; gap: .1rem .6rem; font-family: var(--mono); font-size: 10.5px; text-transform: uppercase; } .legend i { display: inline-block; width: 9px; height: 9px; border: 1.5px solid var(--ink); border-radius: 2px; margin-right: .3rem; vertical-align: -1px; }\n.usage { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .8rem; } .usage div { padding: .7rem .9rem; border: 2px solid var(--ink); border-radius: 12px; background: var(--paper); } .usage small { display: block; color: var(--ink-3); font-size: 12px; } .usage b { font: 400 1.5rem/1.2 var(--display); }\n@media (max-width: 52rem) { .two, .gauges, .limits, .form, .counters { grid-template-columns: 1fr !important; } .addrow { flex-wrap: wrap; } .mast { grid-template-columns: 1fr; } .mast .right { justify-items: start; text-align: left; } }\n@media (max-width: 40rem) { .events:not(#kinds):not(#jobs) th:first-child, .events:not(#kinds):not(#jobs) td:first-child { display: none; } }\n\n.slegend { justify-content: flex-start; margin: 0 0 1.2rem; }\n/* The storage bar follows the list-history block, so it keeps a block's distance. */\n#listhistoryblock + .kbar { margin-top: 1.8rem; }\n#s-totals { margin-bottom: .4rem; }\ntd.keep { white-space: nowrap; } td.keep input { width: 5.5rem; display: inline-block; margin-right: .3rem; } td.keep input::placeholder { color: var(--ink-3); }\n#kinds tr.any td:first-child { font-weight: 600; }\n#kinds td:first-child .kind { display: inline-block; min-width: 5.2em; text-align: center; margin-right: .35rem; }\n/* Tables keep their columns and scroll inside the card on narrow screens instead of pushing the page sideways. */\n.scroll { overflow-x: auto; max-width: 100%; scrollbar-width: thin; } .scroll table { min-width: 100%; }\nsection, .card { overflow-x: clip; }\n.kind.sys { background: var(--mint); border-color: var(--forest); color: var(--forest); }\ntd.keep.sys { color: var(--ink-3); font-size: 13px; white-space: normal; }\n\n#console.mod .tabs a:not([data-tab=people]):not([data-tab=moderation]) { display: none; } #console.mod #thresholdform { display: none; }\n#members select.role { width: auto; padding: .1rem .3rem; font-size: 12px; margin-left: .3rem; }\n.wire-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem 1.2rem; padding: .8rem 0; border-bottom: 1px solid var(--line); align-items: start; } .wire-row:first-child { border-top: 2px solid var(--ink); }\n.wire-main { min-width: 0; } .wire-side { display: grid; justify-items: end; gap: .45rem; max-width: 26rem; }\n.wire-acts { display: flex; gap: .4rem; white-space: nowrap; } .wire-acts .btn { padding: .35rem .75rem; font-size: 13px; }\n.wire-meta { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .35rem .5rem; align-items: center; font-size: 13px; color: var(--ink-2); text-align: right; } .wire-meta:empty { display: none; }\n.pill { display: inline-block; padding: .1rem .6rem; border: 1.5px solid var(--ink); border-radius: 999px; font: 600 12px var(--sans); color: var(--ink); background: var(--paper); } .pill.on { background: var(--mint); } .pill.off { color: var(--ink-3); } .pill.bad { color: var(--red); }\n.chip { display: inline-block; padding: .05rem .45rem; border: 1px solid var(--forest); border-radius: 6px; font: 12px var(--mono); color: var(--forest); } .chip.bad { border-color: var(--red); color: var(--red); }\n.share { display: grid; grid-template-columns: minmax(0, 3fr) minmax(14rem, 2fr); gap: 1.4rem; align-items: start; } .share #cardimg { width: 100%; height: auto; display: block; }\n.share-side { display: grid; gap: .8rem; justify-items: start; } .naddr { display: block; font-size: 12px; line-height: 1.5; word-break: break-all; color: var(--ink-2); }\n@media (max-width: 52rem) { .share { grid-template-columns: 1fr; } .wire-side { display: contents; } .wire-acts { justify-self: end; } .wire-meta { grid-column: 1 / -1; justify-content: flex-start; text-align: left; } }\n#presets .btn { margin: 0 .4rem .4rem 0; }\n.panel form h3.gap { margin-top: 1.4rem; }\n.key { position: relative; display: inline-block; font-family: var(--mono); } .key::before { content: attr(data-short); } .key .full { position: absolute; left: 0; top: 0; width: 1px; height: 1px; overflow: hidden; opacity: 0; white-space: nowrap; }\n.mast .banner { grid-column: 1 / -1; width: 100%; aspect-ratio: 4 / 1; overflow: hidden; border: 2px solid var(--ink); border-radius: 18px; box-shadow: 4px 4px 0 var(--ink); background: var(--paper); margin-bottom: .5rem; } .mast .banner img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.mast .wordmark { display: flex; align-items: center; gap: 1rem; } .mast .icon { width: 64px; height: 64px; border-radius: 50%; border: 2px solid var(--ink); box-shadow: 3px 3px 0 var(--ink); background: var(--paper); object-fit: cover; }\n.metarow { display: flex; flex-wrap: wrap; gap: .4rem .6rem; align-items: center; margin: -.4rem 0 1rem; font-size: 13px; color: var(--ink-2); }\n.metarow .tag { display: inline-block; padding: .1rem .6rem; border: 1.5px solid var(--ink); border-radius: 999px; font: 600 12px var(--sans); color: var(--ink); background: var(--sun); }\n.metarow .sep { color: var(--ink-3); } .metarow a { color: var(--forest); text-decoration: none; border-bottom: 1.5px solid var(--forest); } .metarow a:hover { border-bottom-width: 2px; }\n.about a { color: var(--forest); text-decoration: none; border-bottom: 1.5px solid var(--forest); }\n.wire-acts label { display: inline-flex; align-items: center; gap: .35rem; font-size: 14px; color: var(--ink-2); cursor: pointer; } .wire-acts label input { margin: 0; accent-color: var(--forest); } .wire-row.dim .wire-main { color: var(--ink-3); }\n"; export const CONSOLE_JS = "(async () => {\n const $ = (s) => document.querySelector(s);\n const $$ = (s) => document.querySelectorAll(s);\n const host = location.host;\n const wsURL = (location.protocol === \"https:\" ? \"wss://\" : \"ws://\") + host;\n const rpcURL = location.origin + \"/\";\n let info = null, me = null, owner = \"\", policy = null, fuel = null, people = null, myRole = \"\";\n\n const toast = (msg) => { const t = $(\"#toast\"); t.textContent = msg; t.classList.add(\"show\"); clearTimeout(t._t); t._t = setTimeout(() => t.classList.remove(\"show\"), 2600); };\n // guard wraps a handler: disables the button, shows errors as toasts. Defined first, since handlers below use it.\n const guard = (fn) => async (ev) => { ev.preventDefault(); const b = ev.submitter || ev.target; if (b) b.disabled = true; try { await fn(ev); } catch (e) { toast(e.message); } finally { if (b) b.disabled = false; } };\n const short = (hex) => hex ? hex.slice(0, 8) + \"…\" + hex.slice(-4) : \"\";\n // key shows a key short but keeps the whole of it in the DOM: selecting, double-clicking or clicking it copies the full hex.\n const key = (hex) => hex ? '' + hex + '' : '';\n const hue = (hex) => (parseInt(hex.slice(0, 2), 16) * 360 / 256).toFixed(0) + \"deg\";\n const av = (hex) => '';\n const fmtBytes = (n) => n < 1e6 ? (n / 1e3).toFixed(0) + \" KB\" : n < 1e9 ? (n / 1e6).toFixed(1) + \" MB\" : (n / 1e9).toFixed(2) + \" GB\";\n const MiB = 1024 * 1024, GiB = 1024 * MiB;\n const units = (n, divisor) => n == null ? \"\" : (n / divisor).toFixed(3).replace(/0+$/, \"\").replace(/\\.$/, \"\");\n const fmtHours = (ms) => ms < 3600e3 ? Math.round(ms / 60e3) + \" min\" : (ms / 3600e3).toFixed(ms < 36e6 ? 1 : 0) + \" h\";\n const fuelOver = () => !!fuel && (fuel.eventBytes > fuel.freeEventBytes || fuel.mediaBytes > fuel.freeMediaBytes || fuel.activeMs > fuel.freeActiveMs || fuel.rowsWritten > fuel.freeRowsWritten);\n const fmtTime = (t) => t ? new Date(t * 1000).toLocaleString(undefined, { month: \"short\", day: \"numeric\", hour: \"2-digit\", minute: \"2-digit\" }) : \"–\";\n const fmtDay = (t) => t ? new Date(t * 1000).toLocaleDateString(undefined, { month: \"short\", day: \"numeric\" }) : \"–\";\n const ago = (t) => { const s = Math.max(0, Math.floor(Date.now() / 1000) - t); return s < 60 ? \"just now\" : s < 3600 ? Math.floor(s / 60) + \" min\" : s < 86400 ? Math.floor(s / 3600) + \" h\" : Math.floor(s / 86400) + \" d\"; };\n const esc = (s) => String(s ?? \"\").replace(/[&<>\"']/g, (c) => ({ \"&\": \"&\", \"<\": \"<\", \">\": \">\", '\"': \""\", \"'\": \"'\" })[c]);\n\n const IC = {\n x: '',\n undo: '',\n check: '',\n trash: '',\n ban: '',\n banuser: '',\n eye: '',\n lock: '',\n pen: '',\n people: '',\n person: '',\n gauge: '',\n bolt: '',\n copy: '',\n pin: '',\n up: '',\n down: '',\n qr: '',\n // The connection template icons (connections.ts, ICONS): a template names one.\n notes: '',\n blog: '',\n bookmark: '',\n photo: '',\n site: '',\n git: '',\n chat: '',\n files: '',\n key: '',\n search: '',\n feed: '',\n app: '',\n };\n const ib = (icon, label, act, id, extra) => '\";\n\n const CH = \"qpzry9x8gf2tvdw0s3jn54khce6mua7l\";\n function npubToHex(s) {\n s = s.trim().toLowerCase();\n if (/^[0-9a-f]{64}$/.test(s)) return s;\n if (!s.startsWith(\"npub1\")) return null;\n const data = s.slice(5, -6).split(\"\").map((c) => CH.indexOf(c));\n if (data.some((d) => d < 0)) return null;\n let bits = 0, acc = 0, out = [];\n for (const d of data) { acc = (acc << 5) | d; bits += 5; if (bits >= 8) { bits -= 8; out.push((acc >> bits) & 255); } }\n return out.length === 32 ? out.map((b) => b.toString(16).padStart(2, \"0\")).join(\"\") : null;\n }\n\n async function sha256hex(s) {\n const b = await crypto.subtle.digest(\"SHA-256\", new TextEncoder().encode(s));\n return [...new Uint8Array(b)].map((x) => x.toString(16).padStart(2, \"0\")).join(\"\");\n }\n // ---- signing: a NIP-07 extension, or a NIP-46 remote signer ----\n // The remote path loads the bundled library on first use; its session\n // (client key, signer pubkey, relays) lives in localStorage until sign-out.\n let remote = null, lib = null, pendingNote = null;\n const NO_SIGNER = \"Install a nostr extension (Alby, nos2x, …) or connect a remote signer.\";\n const withTimeout = (p, ms, what) => Promise.race([p, new Promise((_, rej) => setTimeout(() => rej(new Error(what + \" did not answer; is the signer app open?\")), ms))]);\n const signer = {\n ready: () => !!remote || !!window.nostr,\n async getPublicKey() { if (remote) return withTimeout(remote.getPublicKey(), 20000, \"The remote signer\"); if (window.nostr) return window.nostr.getPublicKey(); throw new Error(NO_SIGNER); },\n async signEvent(ev) { if (remote) return withTimeout(remote.signEvent(ev), 60000, \"The remote signer\"); if (window.nostr) return window.nostr.signEvent(ev); throw new Error(NO_SIGNER); },\n };\n async function signerLib() {\n if (lib) return lib;\n if (!window.NostrSigner) await new Promise((res, rej) => { const s = document.createElement(\"script\"); s.src = window.SIGNER_URL || \"/signer.js\"; s.onload = res; s.onerror = () => rej(new Error(\"Could not load the signer library.\")); document.head.appendChild(s); });\n return (lib = window.NostrSigner);\n }\n const onauth = (u) => window.open(u, \"_blank\");\n // The signer conversation rides this relay, and a relay may ask the socket to\n // authenticate before it delivers kind 24133 to its parties; answer with the\n // session's own key.\n const authPool = (L, sk) => new L.SimplePool({ automaticallyAuth: () => (evt) => Promise.resolve(L.finalizeEvent(evt, sk)) });\n const saveSession = (sk, s, secret) => localStorage.setItem(\"nip46\", JSON.stringify({ sk: lib.bytesToHex(sk), pubkey: s.bp.pubkey, relays: s.bp.relays, secret: secret || null }));\n async function resumeRemote() {\n const raw = localStorage.getItem(\"nip46\");\n if (!raw) return false;\n try {\n const s = JSON.parse(raw); const L = await signerLib();\n remote = L.BunkerSigner.fromBunker(L.hexToBytes(s.sk), { pubkey: s.pubkey, relays: s.relays, secret: s.secret }, { onauth, pool: authPool(L, L.hexToBytes(s.sk)) });\n return true;\n } catch { localStorage.removeItem(\"nip46\"); return false; }\n }\n async function connectBunker(input) {\n const L = await signerLib();\n const bp = await L.parseBunkerInput(input.trim());\n if (!bp) throw new Error(\"That is not a bunker:// URL.\");\n if (!bp.relays.length) throw new Error(\"The bunker URL names no relay.\");\n const sk = L.generateSecretKey();\n const s = L.BunkerSigner.fromBunker(sk, bp, { onauth, pool: authPool(L, sk) });\n await withTimeout(s.connect({ name: host, url: location.origin }), 60000, \"The signer\");\n await Promise.race([s.switchRelays(), new Promise((r) => setTimeout(r, 3000))]);\n remote = s; saveSession(sk, s, bp.secret);\n }\n // The nostrconnect:// flow: this relay carries the traffic, so no third relay is involved.\n let ncPending = null;\n async function offerNostrConnect() {\n if (ncPending) return ncPending;\n const L = await signerLib();\n const sk = L.generateSecretKey();\n const secret = L.bytesToHex(crypto.getRandomValues(new Uint8Array(8)));\n const uri = L.createNostrConnectURI({ clientPubkey: L.getPublicKey(sk), relays: [wsURL], secret, name: host, url: location.origin, perms: [\"sign_event:27235\", \"sign_event:9734\"] });\n $(\"#nclink\").href = uri; $(\"#ncnote\").textContent = \"\";\n $(\"#ncqr\").src = \"/qr.svg?text=\" + encodeURIComponent(uri); $(\"#ncqr\").classList.remove(\"hidden\");\n ncPending = L.BunkerSigner.fromURI(sk, uri, { onauth, pool: authPool(L, sk) }, 600000).then((s) => { remote = s; saveSession(sk, s, secret); ncPending = null; return s; }, (e) => { ncPending = null; throw e; });\n return ncPending;\n }\n async function remoteDone() {\n me = await signer.getPublicKey();\n localStorage.setItem(\"me\", me);\n $(\"#remotesec\").classList.add(\"hidden\");\n toast(\"Remote signer connected\");\n if (pendingNote && !owner) { const n = pendingNote; pendingNote = null; await claimNow(n); return; }\n pendingNote = null;\n renderHeader(); await loadAdmin(); await loadPeople();\n }\n function showRemote(note) {\n pendingNote = note || null;\n $(\"#remotesec\").classList.remove(\"hidden\");\n $(\"#remotesec\").scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n offerNostrConnect().then(remoteDone).catch((e) => { $(\"#ncnote\").textContent = e.message; });\n }\n\n async function rpc(method, ...params) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const body = JSON.stringify({ method, params });\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", rpcURL], [\"method\", \"POST\"], [\"payload\", await sha256hex(body)]] });\n const resp = await fetch(rpcURL, { method: \"POST\", headers: { \"content-type\": \"application/nostr+json+rpc\", authorization: \"Nostr \" + btoa(JSON.stringify(ev)) }, body });\n const json = await resp.json();\n if (json.error) throw new Error(json.error);\n return json.result;\n }\n\n // ---- front of house ----\n // urlish shows a URL as a short link: the host and the start of the path, the whole thing on hover and as the target.\n class Html { constructor(s) { this.s = s; } }\n const urlish = (u) => {\n if (!u) return \"\";\n let label = u; try { const x = new URL(u); label = x.host + (x.pathname.length > 1 ? x.pathname.slice(0, 18) + (x.pathname.length > 18 ? \"\\u2026\" : \"\") : \"\"); } catch { /* not a URL */ }\n if (!/^https?:\\/\\//.test(u)) return u;\n return new Html('' + esc(label) + \"\");\n };\n function renderHeader() {\n const name = (info && info.name) || host.split(\".\")[0];\n $(\"#title\").textContent = name;\n document.title = name + \" - relay\";\n $(\"#url\").textContent = wsURL;\n $(\"#d-ws\").textContent = wsURL; $(\"#d-blossom\").textContent = location.origin; $(\"#d-nip05\").textContent = \"you@\" + host;\n $(\"#nip05-example\").textContent = \"alice@\" + host;\n const desc = (info && info.description) || \"\";\n $(\"#desc\").textContent = desc; $(\"#desc\").classList.toggle(\"hidden\", !desc);\n // What the owner declared about the relay, on the page, not only in the document clients read.\n const img = (id, url) => { const el = $(id); if (url) el.src = url; el.classList.toggle(\"hidden\", !url); };\n img(\"#bannerimg\", info?.banner); $(\"#banner\").classList.toggle(\"hidden\", !info?.banner);\n img(\"#iconimg\", info?.icon);\n const meta = [];\n for (const t of info?.tags || []) meta.push('' + esc(t) + \"\");\n const where = [...(info?.language_tags || []), ...(info?.relay_countries || [])];\n if (where.length) meta.push(\"\" + esc(where.join(\", \")) + \"\");\n const link = (label, href) => href ? '' + label + \"\" : \"\";\n const contact = info?.contact ? (/^(mailto:|https?:\\/\\/)/.test(info.contact) ? link(\"Contact\", info.contact) : \"\" + esc(info.contact) + \"\") : \"\";\n for (const x of [contact, link(\"Terms\", info?.terms_of_service), link(\"Posting policy\", info?.posting_policy), link(\"Privacy\", info?.privacy_policy)]) if (x) meta.push(x);\n $(\"#metarow\").innerHTML = meta.join('|'); $(\"#metarow\").classList.toggle(\"hidden\", meta.length === 0);\n $(\"#frontsec\").classList.toggle(\"hidden\", !desc && meta.length === 0);\n owner = (info && info.pubkey) || \"\";\n const isOwner = !!me && me === owner;\n const lease = !owner && info && info.lease ? info.lease : null;\n $(\"#ownerline\").innerHTML = owner ? 'run by ' + key(owner) + \"\" : lease ? \"temporary until \" + fmtDay(lease.expires_at) : \"unclaimed\";\n $(\"#owner-av\").classList.toggle(\"hidden\", !owner);\n if (owner) $(\"#owner-av\").style.setProperty(\"--h\", hue(owner));\n $(\"#who\").textContent = me ? (isOwner ? \"(that's you)\" : \"\") : \"\";\n $(\"#unclaimed\").classList.toggle(\"hidden\", !!owner || !!lease);\n $(\"#leased\").classList.toggle(\"hidden\", !lease);\n if (lease) {\n $(\"#lease-until\").textContent = fmtTime(lease.expires_at);\n $(\"#leasenote\").textContent = lease.holder ? \"Reserved for the key that asked for it; sign with that key.\" : \"\";\n }\n $(\"#signin\").classList.toggle(\"hidden\", !!me || !owner);\n $(\"#signin46\").classList.toggle(\"hidden\", !!me || !owner);\n $(\"#signout\").classList.toggle(\"hidden\", !me);\n $(\"#about\").innerHTML = [\n [\"Name\", info?.name], [\"Description\", info?.description], [\"Contact\", info?.contact], [\"Owner\", owner ? short(owner) : \"\"], [\"Relay key\", info?.self ? short(info.self) : \"\"], [\"Software\", urlish(info?.software)], [\"Version\", info?.version],\n [\"Max query\", info?.limitation?.max_limit], [\"Auth required\", String(!!info?.limitation?.auth_required)], [\"Restricted writes\", String(!!info?.limitation?.restricted_writes)], [\"Min PoW\", info?.limitation?.min_pow_difficulty || 0],\n [\"Tags\", info?.tags?.join(\", \")], [\"Languages\", info?.language_tags?.join(\", \")], [\"Countries\", info?.relay_countries?.join(\", \")],\n [\"Terms\", urlish(info?.terms_of_service)], [\"Posting policy\", urlish(info?.posting_policy)], [\"Privacy policy\", urlish(info?.privacy_policy)], [\"Icon\", urlish(info?.icon)], [\"Banner\", urlish(info?.banner)],\n [\"NIPs\", info?.supported_nips?.join(\" \")],\n ].map(([k, v]) => \"
                                                                                  \" + k + \"\" + (v === undefined || v === \"\" ? '' : v instanceof Html ? v.s : esc(v)) + \"
                                                                                  \").join(\"\");\n renderCare();\n }\n\n function renderCare() {\n const g = (icon, label, off) => '' + IC[icon] + \"\" + label + \"\";\n const writes = policy ? policy.writes : (info?.limitation?.restricted_writes ? \"allowlist\" : \"open\");\n const reads = policy ? policy.reads : (info?.limitation?.auth_required ? \"auth\" : \"open\");\n let out = writes === \"owner\" ? g(\"person\", \"only owner writes\") : writes === \"allowlist\" ? g(\"people\", \"members write\") : writes === \"wot\" ? g(\"people\", \"members and follows write\") : g(\"pen\", \"anyone writes\");\n out += reads === \"members\" ? g(\"people\", \"members read\") : reads === \"auth\" ? g(\"lock\", \"sign in to read\") : g(\"eye\", \"anyone reads\");\n if (fuel) {\n const over = fuelOver();\n out += fuel.outOfFuel ? g(\"gauge\", \"out of fuel\", true) : over ? g(\"bolt\", \"burning sats\") : g(\"gauge\", \"on free allowance\");\n }\n $(\"#care\").innerHTML = out;\n }\n\n async function loadPeople() {\n try { people = await (await fetch(\"/people\")).json(); } catch { return; }\n const isOwner = !!me && me === owner;\n let list = people.people || [];\n if (!people.public && isOwner && policy) list = (window.__members || []);\n $(\"#peoplesec\").classList.toggle(\"hidden\", !owner || list.length === 0);\n $(\"#people-note\").classList.toggle(\"hidden\", people.public);\n $(\"#people-count\").textContent = list.length || \"\";\n $(\"#dir\").innerHTML = list.map((m) => '' + av(m.pubkey) + '' + (m.name ? esc(m.name) + \"@\" + host : key(m.pubkey)) + \"\" + (m.role === \"owner\" ? 'owner' : \"\") + \"\").join(\"\");\n }\n\n async function loadInfo() {\n info = await (await fetch(\"/\", { headers: { accept: \"application/nostr+json\" } })).json();\n renderHeader();\n const git = info.supported_grasps?.includes(\"GRASP-01\");\n $(\"#git-connect\").classList.toggle(\"hidden\", !git);\n const clone = \"git clone '\" + location.origin + \"//.git'\";\n $(\"#git-clone\").textContent = clone;\n $(\"#git-copy\").dataset.copytext = clone;\n }\n\n async function loadFuel() {\n try { fuel = await (await fetch(\"/fuel\")).json(); } catch { return; }\n $(\"#fuelsec\").classList.toggle(\"hidden\", !owner);\n const pct = (used, free) => Math.min(100, Math.round((used / Math.max(free, 1)) * 100));\n const gauge = (id, used, free, text) => { const g = $(\"#g-\" + id), share = free ? used / free : 0; g.style.width = pct(used, free) + \"%\"; g.classList.toggle(\"over\", share > 1); g.classList.toggle(\"warm\", share > 0.75 && share <= 1); $(\"#p-\" + id).textContent = share > 1 ? \"over\" : Math.round(share * 100) + \"%\"; $(\"#t-\" + id).textContent = text; };\n gauge(\"events\", fuel.eventBytes, fuel.freeEventBytes, fmtBytes(fuel.eventBytes) + \" of \" + fmtBytes(fuel.freeEventBytes) + \" free\");\n gauge(\"media\", fuel.mediaBytes, fuel.freeMediaBytes, fmtBytes(fuel.mediaBytes) + \" of \" + fmtBytes(fuel.freeMediaBytes) + \" free\");\n gauge(\"active\", fuel.activeMs, fuel.freeActiveMs, fmtHours(fuel.activeMs) + \" of \" + fmtHours(fuel.freeActiveMs) + \" free\");\n gauge(\"rows\", fuel.rowsWritten, fuel.freeRowsWritten, fuel.rowsWritten.toLocaleString() + \" of \" + fuel.freeRowsWritten.toLocaleString() + \" free\");\n const sats = Math.floor(fuel.balanceMsats / 1000);\n const r = fuel.rates;\n $(\"#fuel-balance\").innerHTML = fuel.outOfFuel\n ? 'out of fuel Writes are paused until someone tops up.'\n : \"Balance \" + sats.toLocaleString() + \" sats. Past the allowances, prices track what the hosting costs: \" + r.satsPerGBMonthEvents.toLocaleString() + \" sats per GB-month of events, \" + r.satsPerGBMonthMedia.toLocaleString() + \" per GB-month of files, \" + r.satsPerActiveHour.toLocaleString() + \" per hour awake, \" + r.satsPerMillionRows.toLocaleString() + \" per million rows written. Traffic is free.\";\n $(\"#topup\").classList.toggle(\"hidden\", !fuel.enabled);\n // Who paid is the owner's to see: it comes with the signed stats call.\n let credits = [];\n if (owner && signer.ready()) { try { credits = (await rpc(\"stats\")).credits || []; } catch { credits = []; } }\n $(\"#credits tbody\").innerHTML = credits.length ? credits.map((c) => '' + esc(fmtTime(c.at)) + '' + av(c.payer) + key(c.payer) + '' + Math.floor(c.msats / 1000).toLocaleString() + \"\").join(\"\") : 'no zaps yet';\n if (!fuel.enabled) $(\"#topup-note\").textContent = \"Top-ups are not enabled on this service yet.\";\n renderCare();\n renderFuelTile();\n }\n\n async function topUp(sats) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const msats = Math.round(sats * 1000);\n const zapRequest = await signer.signEvent({ kind: 9734, created_at: Math.floor(Date.now() / 1000), content: \"fuel for \" + host, tags: [[\"p\", fuel.servicePubkey], [\"amount\", String(msats)], [\"relays\", wsURL]] });\n const r = await (await fetch(\"/fuel/invoice\", { method: \"POST\", body: JSON.stringify({ zapRequest }) })).json();\n if (r.error) throw new Error(r.error);\n const inv = r.invoice;\n $(\"#invoice\").classList.remove(\"hidden\");\n $(\"#inv-text\").value = inv; $(\"#inv-link\").href = \"lightning:\" + inv; $(\"#inv-state\").textContent = \"waiting for payment…\";\n if (window.webln) { try { await window.webln.enable(); await window.webln.sendPayment(inv); } catch (e) { toast(e.message || \"wallet declined\"); } }\n const before = fuel.creditedMsats;\n for (let i = 0; i < 120; i++) {\n await new Promise((r) => setTimeout(r, 2500));\n await loadFuel();\n if (fuel.creditedMsats > before) { $(\"#inv-state\").textContent = \"paid, thank you\"; toast(\"Fuel credited\"); return; }\n }\n $(\"#inv-state\").textContent = \"no receipt yet; it can take a minute after paying\";\n }\n\n // ---- console ----\n function showTab(name) {\n if (name === \"content\" || name === \"storage\") name = \"data\";\n const known = myRole === \"moderator\" ? [\"people\", \"moderation\"] : [\"people\", \"moderation\", \"rules\", \"identity\", \"connect\", \"data\", \"sync\", \"views\", \"health\", \"owner\"];\n if (!known.includes(name)) name = \"people\";\n $$(\".tabs a\").forEach((a) => a.classList.toggle(\"on\", a.dataset.tab === name));\n $$(\".panel\").forEach((p) => p.classList.toggle(\"on\", p.dataset.panel === name));\n }\n // Tabs switch in place. A fragment still opens a tab when someone arrives with one,\n // but clicking never writes one, and any fragment already there is dropped.\n $$(\".tabs a\").forEach((a) => a.addEventListener(\"click\", (ev) => { ev.preventDefault(); showTab(a.dataset.tab); if (location.hash) history.replaceState(null, \"\", location.pathname + location.search); }));\n window.addEventListener(\"hashchange\", () => showTab(location.hash.slice(1)));\n // The strip fades on whichever side has more tabs off screen.\n const tabsFade = () => { const t = $(\"#tabs\"); t.classList.toggle(\"fade-l\", t.scrollLeft > 4); t.classList.toggle(\"fade-r\", t.scrollLeft + t.clientWidth < t.scrollWidth - 4); };\n $(\"#tabs\").addEventListener(\"scroll\", tabsFade); window.addEventListener(\"resize\", tabsFade); new ResizeObserver(tabsFade).observe($(\"#tabs\"));\n\n function renderFuelTile() {\n if (!fuel) return;\n const over = fuelOver();\n const sats = Math.max(0, Math.floor(fuel.balanceMsats / 1000));\n const d = new Date(), end = Date.UTC(d.getUTCFullYear(), d.getUTCMonth() + 1, 1), days = Math.max(1, Math.ceil((end - Date.now()) / 86400000));\n if (fuel.outOfFuel) { $(\"#h-fuel\").textContent = \"0 sats\"; $(\"#h-fuel-label\").textContent = \"out of fuel\"; $(\"#h-fuel-sub\").textContent = \"writes are paused\"; }\n else if (over) { $(\"#h-fuel\").textContent = sats.toLocaleString() + \" sats\"; $(\"#h-fuel-label\").textContent = \"fuel left\"; $(\"#h-fuel-sub\").textContent = \"past the free allowance\"; }\n else { $(\"#h-fuel\").textContent = days + (days === 1 ? \" day\" : \" days\"); $(\"#h-fuel-label\").textContent = \"free allowance left\"; $(\"#h-fuel-sub\").textContent = sats ? \"then \" + sats.toLocaleString() + \" sats\" : \"then a top-up is needed\"; }\n $(\"#usage\").innerHTML = [[\"events stored\", fmtBytes(fuel.eventBytes)], [\"files stored\", fmtBytes(fuel.mediaBytes)], [\"awake this month\", fmtHours(fuel.activeMs)], [\"rows written\", fuel.rowsWritten.toLocaleString()], [\"rows read\", fuel.rowsRead.toLocaleString()], [\"received this month\", fmtBytes(fuel.bytesIn)], [\"served this month\", fmtBytes(fuel.bytesOut)], [\"charged\", Math.floor(fuel.chargedMsats / 1000).toLocaleString() + \" sats\"]]\n .map(([k, v]) => \"
                                                                                  \" + k + \"\" + v + \"
                                                                                  \").join(\"\");\n }\n\n function renderHealth(stats) {\n $(\"#h-last\").textContent = stats.newest ? ago(stats.newest) : \"none\";\n $(\"#h-last-sub\").textContent = stats.newest ? fmtTime(stats.newest) : \"no events yet\";\n $(\"#h-conns\").textContent = stats.connections;\n const buckets = [[\"notes\", \"k1\", [1]], [\"reactions\", \"k2\", [7]], [\"DMs\", \"k3\", [4, 14, 1059]], [\"long-form\", \"k4\", [30023]], [\"other\", \"k5\", null]];\n const sums = buckets.map(() => 0); let total = 0;\n for (const { kind, n } of stats.kinds || []) { total += n; const i = buckets.findIndex((b) => b[2] && b[2].includes(kind)); sums[i < 0 ? 4 : i] += n; }\n const parts = buckets.map((b, i) => [b[0], b[1], sums[i]]).filter((p) => p[2] > 0);\n $(\"#h-kinds\").innerHTML = total ? parts.map(([name, cls, n]) => '').join(\"\") : '';\n $(\"#h-kinds-legend\").innerHTML = total ? parts.map(([name, cls, n]) => '' + name + \" \" + Math.round(n * 100 / total) + \"%\").join(\"\") : \"no events yet\";\n renderFuelTile();\n }\n\n async function loadAdmin() {\n const isOwner = !!me && me === owner;\n myRole = isOwner ? \"owner\" : \"\";\n let stats = null, p = null;\n // A signed-in member may be a moderator; the relay says by answering stats.\n if (me && owner && !isOwner) { try { [stats, p] = await Promise.all([rpc(\"stats\"), rpc(\"getpolicy\")]); myRole = \"moderator\"; } catch { myRole = \"\"; } }\n $(\"#console\").classList.toggle(\"hidden\", !myRole);\n loadMine();\n loadConnect();\n $(\"#console\").classList.toggle(\"mod\", myRole === \"moderator\");\n if (!myRole) { policy = null; renderCare(); return; }\n if (isOwner) [stats, p] = await Promise.all([rpc(\"stats\"), rpc(\"getpolicy\")]);\n policy = p;\n renderHealth(stats);\n renderCare();\n const fa = $(\"#access\"), fi = $(\"#identity\");\n fa.writes.value = p.writes; fa.reads.value = p.reads; fa.openKinds.value = (p.openKinds || []).join(\", \"); fa.guestReplies.checked = !!p.guestReplies;\n $(\"#wordsform\").words.value = (p.blockedWords || []).join(\"\\n\"); $(\"#wordsform\").inTags.checked = !!p.blockedWordsInTags; $(\"#thresholdform\").reportThreshold.value = p.reportThreshold || 0; fa.minPow.value = p.minPow; fa.maxFuture.value = p.maxFuture; fa.maxLimit.value = p.maxLimit; fa.maxSubs.value = p.maxSubs; fa.maxMessageKB.value = p.maxMessageKB;\n fa.eventsPerMinute.value = p.eventsPerMinute; fa.reqsPerMinute.value = p.reqsPerMinute; fa.maxBlobMB.value = p.maxBlobMB;\n const g = p.git || {}, gf = $(\"#git-capacity\");\n if (gf) {\n gf.maxRepositories.value = g.maxRepositories || \"\"; gf.maxRelayGiB.value = units(g.maxRelayBytes, GiB); gf.maxCompressedGiB.value = units(g.maxCompressedBytes, GiB);\n gf.maxPackMiB.value = units(g.maxPackBytes, MiB); gf.maxObjectMiB.value = units(g.maxObjectBytes, MiB); gf.maxObjects.value = g.maxObjects || \"\";\n gf.maxRawGiB.value = units(g.maxRawBytes, GiB); gf.maxTransactionRawMiB.value = units(g.maxTransactionRawBytes, MiB); gf.maxTransactionObjects.value = g.maxTransactionObjects || \"\";\n gf.maxMetadataMiB.value = units(g.maxMetadataBytes, MiB); gf.maxRefs.value = g.maxRefs || \"\"; gf.maxGraphEdges.value = g.maxGraphEdges || \"\"; gf.maxFetchGiB.value = units(g.maxFetchBytes, GiB);\n }\n renderFeatures(p.features || {});\n $(\"#push-policy-form\").elements.origins.value = (p.pushCallbacks || []).join(\"\\n\");\n $(\"#push-policy-form\").elements.lettered.checked = !!p.letteredNips;\n $(\"#push-policy-form\").elements.delivery.checked = !!p.delivery?.enabled;\n $(\"#push-policy-form\").elements.deliveryMax.value = p.delivery?.maxTargets || 8;\n fi.name.value = p.name; fi.contact.value = p.contact; fi.description.value = p.description; fi.icon.value = p.icon;\n const fj = $(\"#joinform\"); fj.joinTerms.value = p.joinTerms; fj.directoryPublic.checked = !!p.directoryPublic;\n loadCard();\n fi.banner.value = p.banner || \"\"; fi.postingPolicy.value = p.postingPolicy || \"\"; fi.privacyPolicy.value = p.privacyPolicy || \"\";\n fi.tags.value = (p.tags || []).join(\", \"); fi.languageTags.value = (p.languageTags || []).join(\", \"); fi.relayCountries.value = (p.relayCountries || []).join(\", \");\n const fn = $(\"#notify\"), nt = p.notify || {};\n fn.reports.checked = !!nt.reports; fn.fuel.checked = !!nt.fuel; fn.jobs.checked = !!nt.jobs; fn.succession.checked = !!nt.succession; fn.digest.checked = !!nt.digest;\n showTab(location.hash.slice(1));\n if (isOwner) { await renderPresets(); renderWire(); renderSuccession(); loadDomains(); loadConnectTab(); }\n await Promise.all([loadLists(), loadEvents(true), loadPins(), ...(isOwner ? [loadStorage()] : [])]);\n }\n\n async function loadAudit(before) {\n const rows = await rpc(\"listaudit\", before || 0);\n const html = rows.map((r) => '' + esc(fmtTime(r.at)) + '' + av(r.actor) + key(r.actor) + '' + esc(r.action) + '' + (/^[0-9a-f]{64}$/.test(r.target) ? key(r.target) : esc(r.target)) + '' + esc(r.detail) + '').join(\"\");\n const tb = $(\"#audit tbody\");\n if (before) tb.insertAdjacentHTML(\"beforeend\", html); else tb.innerHTML = html || 'Nothing yet';\n $(\"#audit-more\").style.display = rows.length < 100 ? \"none\" : \"\";\n }\n $(\"#audit-more\").onclick = guard(async () => { const last = $(\"#audit tbody tr:last-child\"); await loadAudit(last ? +last.dataset.seq : 0); });\n async function loadLists() {\n loadAudit(0);\n const [mem, bans, bannedEvents, allow, block, invites, reports, blobs, blocks, sites] = await Promise.all([rpc(\"listmembers\"), rpc(\"listbannedpubkeys\"), rpc(\"listbannedevents\"), rpc(\"listallowedkinds\"), rpc(\"listblockedkinds\"), rpc(\"listinvites\"), rpc(\"listreports\"), rpc(\"listblobs\", 100), rpc(\"listblockedips\"), rpc(\"listsites\")]);\n const members = mem.members;\n window.__members = members;\n const roleCell = (m) => m.role === \"owner\" ? ' owner' : myRole === \"owner\" ? ' ' : m.role === \"moderator\" ? ' moderator' : \"\";\n const untouchable = (m) => m.role === \"owner\" || (myRole !== \"owner\" && m.role === \"moderator\");\n // The tree: everyone under whoever invited them, the owner and the owner's own additions at the root.\n const known = new Set(members.map((m) => m.pubkey));\n const byInviter = new Map();\n for (const m of members) { const k = m.role !== \"owner\" && known.has(m.invited_by) ? m.invited_by : \"\"; if (!byInviter.has(k)) byInviter.set(k, []); byInviter.get(k).push(m); }\n const ordered = [], placed = new Set();\n const walk = (k, depth) => { for (const m of byInviter.get(k) || []) { if (placed.has(m.pubkey)) continue; placed.add(m.pubkey); m.depth = depth; ordered.push(m); walk(m.pubkey, depth + 1); } };\n walk(\"\", 0);\n for (const m of members) if (!placed.has(m.pubkey)) { m.depth = 0; ordered.push(m); }\n const nameOf = (pk) => { const x = members.find((m) => m.pubkey === pk); return x && x.name ? x.name : short(pk); };\n const limits = (m) => m.role === \"owner\" ? \"\" : myRole === \"owner\"\n ? ''\n : '' + (m.keep_days ? m.keep_days + \" d\" : \"\") + (m.max_bytes ? \" \" + fmtBytes(m.max_bytes) : \"\") + \"\";\n $(\"#members tbody\").innerHTML = ordered.map((m) => '' + av(m.pubkey) + key(m.pubkey) + roleCell(m) + (m.depth ? ' via ' + esc(nameOf(m.invited_by)) + \"\" : \"\") + (m.invites ? ' ' + m.invites + \" inv\" : \"\") + '' + limits(m) + '' + esc(fmtDay(m.joined_at)) + \", \" + esc(m.via) + '' + ib(\"check\", \"Save\", \"savemember\", m.pubkey) + (untouchable(m) ? \"\" : ib(\"x\", \"Remove\", \"removemember\", m.pubkey) + ib(\"banuser\", \"Ban\", \"banpubkey\", m.pubkey, \"danger\")) + \"\").join(\"\");\n const tf = $(\"#treeform\");\n tf.classList.toggle(\"hidden\", myRole !== \"owner\");\n if (policy && policy.memberInvites) { tf.depth.value = policy.memberInvites.depth; tf.quota.value = policy.memberInvites.quota; }\n $(\"#transfer [name=pubkey]\").innerHTML = members.filter((m) => m.role !== \"owner\").map((m) => '\").join(\"\");\n $(\"#succession [name=heir]\").innerHTML = $(\"#transfer [name=pubkey]\").innerHTML;\n $(\"#tc-people\").textContent = members.length;\n const link = (code) => location.origin + \"/invite/\" + code;\n $(\"#invites\").innerHTML = invites.length ? invites.map((i) => '
                                                                                • inv…' + i.code.slice(-8) + \" \" + esc(i.note || \"\") + ' ' + i.uses + (i.max_uses ? \"/\" + i.max_uses : \"\") + \" used, until \" + esc(fmtDay(i.expires_at)) + \"\" + ib(\"copy\", \"Copy link\", \"copy\", link(i.code)) + ib(\"x\", \"Revoke\", \"revokeinvite\", i.code) + \"
                                                                                • \").join(\"\") : '
                                                                                • no invites
                                                                                • ';\n const person = (r, icon, label, act) => \"
                                                                                • \" + av(r.pubkey) + '' + short(r.pubkey) + \" \" + esc(r.reason || \"\") + \"\" + ib(icon, label, act, r.pubkey) + \"
                                                                                • \";\n $(\"#bans\").innerHTML = bans.length ? bans.map((r) => person(r, \"undo\", \"Unban\", \"unrulepubkey\")).join(\"\") : '
                                                                                • nobody banned
                                                                                • ';\n $(\"#blocks\").innerHTML = blocks.length ? blocks.map((r) => '
                                                                                • ip' + esc(r.ip) + \" \" + esc(r.reason || \"\") + \"\" + ib(\"undo\", \"Unblock\", \"unblockip\", r.ip) + \"
                                                                                • \").join(\"\") : '
                                                                                • no addresses blocked
                                                                                • ';\n $(\"#banned-events\").innerHTML = bannedEvents.map((r) => '
                                                                                • ev' + key(r.id) + \" \" + esc(r.reason || \"\") + \"\" + ib(\"check\", \"Allow again\", \"allowevent\", r.id) + \"
                                                                                • \").join(\"\");\n $(\"#reports tbody\").innerHTML = reports.length ? reports.map((r) => '' + esc(fmtTime(r.at)) + '' + esc(r.type || \"report\") + '' + av(r.target_pubkey) + key(r.target_pubkey) + (r.target_event ? (r.blob ? ' file ' + key(r.target_event) + \"\" : ' ev ' + key(r.target_event) + (r.hidden ? ' hidden' : \"\") + \"\") : \"\") + '' + esc(r.content) + '' + ib(\"check\", \"Dismiss\", \"resolve:dismiss\", r.id) + ib(\"trash\", r.blob ? \"Delete the file\" : \"Delete the event\", \"resolve:delete\", r.id) + ib(\"banuser\", \"Ban the author\", \"resolve:ban\", r.id, \"danger\") + \"\").join(\"\") : 'nothing reported';\n $(\"#reports-count\").textContent = reports.length || \"\"; $(\"#tc-reports\").textContent = reports.length || \"\";\n $(\"#blobs tbody\").innerHTML = blobs.length ? blobs.map((b) => '' + esc(fmtTime(b.uploaded)) + '' + key(b.sha256) + ' ' + esc(b.type) + '' + fmtBytes(b.size) + '' + av(b.uploader) + key(b.uploader) + '' + ib(\"trash\", \"Delete file\", \"deleteblob\", b.sha256, \"danger\") + \"\").join(\"\") : 'no uploads';\n $(\"#blobs-count\").textContent = blobs.length || \"\";\n $(\"#sites tbody\").innerHTML = sites.length ? sites.map((s) => '' + av(s.author) + key(s.author) + '' + esc(s.d || (s.kind === 5128 ? \"snapshot\" : \"root\")) + '' + esc(s.url) + '' + esc(s.paths) + (s.missing ? ' ' + esc(s.missing) + ' missing' : '') + '' + fmtBytes(s.size) + '' + esc(s.expires_at ? fmtTime(s.expires_at) : \"never\") + '' + ib(\"trash\", \"Delete site\", \"deleteevent\", s.id, \"danger\") + '').join(\"\") : 'no sites yet';\n $(\"#sites-count\").textContent = sites.length || \"\";\n const tag = (k, cls) => '' + k + ib(\"x\", \"Remove rule\", \"unrulekind\", String(k)) + \"\";\n $(\"#kinds-allow\").innerHTML = allow.length ? allow.map((k) => tag(k, \"ok\")).join(\"\") : 'all';\n $(\"#kinds-block\").innerHTML = block.length ? block.map((k) => tag(k, \"blk\")).join(\"\") : 'none';\n await loadPeople();\n }\n\n const KIND_NAMES = { 0: \"profiles\", 1: \"notes\", 3: \"contacts\", 4: \"DMs\", 5: \"deletions\", 6: \"reposts\", 7: \"reactions\", 16: \"reposts\", 1059: \"gift wraps\", 1063: \"file headers\", 1111: \"comments\", 1984: \"reports\", 9734: \"zap requests\", 9735: \"zap receipts\", 9802: \"highlights\", 10002: \"relay lists\", 13534: \"roster\", 9000: \"group adds\", 9001: \"group removals\", 9021: \"join requests\", 9022: \"leave requests\", 39000: \"group info\", 39001: \"group admins\", 39002: \"group members\", 39003: \"group roles\", 30023: \"articles\", 30024: \"drafts\", 30078: \"app data\", 30311: \"live events\", 30818: \"wiki\" };\n const kindName = (k) => KIND_NAMES[k] || (k >= 20000 && k < 30000 ? \"ephemeral\" : k >= 30000 && k < 40000 ? \"addressable\" : k >= 10000 && k < 20000 ? \"replaceable\" : \"kind \" + k);\n const SYS_KINDS = new Set([0, 3, 10002, 9735, 13534, 8000, 8001, 9000, 9001, 39000, 39001, 39002, 39003]);\n let storage = null;\n\n // Features (settings.ts): a select each; search has three modes, the rest on or off.\n const FEATURES = [\n [\"search\", \"Search\", \"NIP-50. Prose indexes notes, threads, comments, highlights, articles and wiki pages; full indexes every public kind with content. A change applies to events from then on.\", [\"prose:prose\", \"full:full\", \"off:off\"]],\n [\"sync\", \"Sync\", \"NIP-77 reconciliation, which reads the whole matching set per sync.\"],\n [\"count\", \"Counts\", \"NIP-45 COUNT, with HLL sketches.\"],\n [\"discovery\", \"Discovery record\", \"NIP-66: the record the relay signs about itself, for crawlers.\"],\n [\"names\", \"Names\", \"NIP-05 addresses under this relay's domain.\"],\n [\"files\", \"Files\", \"Blossom and NIP-96: uploads, downloads and listings.\"],\n [\"pages\", \"Pages and feed\", \"Notes and articles as pages, and the Atom feed.\"],\n [\"sites\", \"Static websites\", \"NIP-5A sites on their own hostnames. Mirroring copies missing files into this relay and costs fuel.\", [\"mirror:on, mirror files\", \"proxy:on, fetch as needed\", \"off:off\"]],\n [\"marmot\", \"Marmot transport\", \"Signed KeyPackages and encrypted group messages, with account admission for ephemeral authors.\"],\n [\"grasp\", \"Git repositories\", \"GRASP Git hosting with admitted repository state. The prototype backend has bounded storage and compute limits.\"],\n [\"push\", \"Relay push\", \"NIP-9a callback delivery for members and the owner. Requires approved callback origins; advertises lettered NIP identifiers.\"],\n [\"signer\", \"Signer traffic\", \"NIP-46 remote signing carried for anyone, never stored.\"],\n ];\n function renderFeatures(f) {\n $(\"#features\").innerHTML = FEATURES.map(([k, title, about, modes]) => {\n const cur = k === \"sites\" ? (f.sites?.enabled === false ? \"off\" : f.sites?.mirror === false ? \"proxy\" : \"mirror\") : modes ? String(f[k] || \"prose\") : String(f[k] !== false);\n const opts = (modes || [\"true:on\", \"false:off\"]).map((m) => { const [v, l] = m.split(\":\"); return '\"; }).join(\"\");\n return \"\";\n }).join(\"\");\n }\n $(\"#features\").addEventListener(\"change\", guard(async (ev) => {\n const sel = ev.target.closest(\"select[data-feature]\"); if (!sel) return;\n const k = sel.dataset.feature, v = k === \"search\" || k === \"sites\" ? sel.value : sel.value === \"true\";\n policy = await rpc(\"setpolicy\", { features: { [k]: k === \"sites\" ? { enabled: v !== \"off\", mirror: v === \"mirror\" } : v } });\n toast(k === \"search\" ? \"Search: \" + v : (v ? \"Switched on \" : \"Switched off \") + k); await loadInfo();\n }));\n\n $(\"#push-policy-form\").addEventListener(\"submit\", guard(async (ev) => {\n ev.preventDefault();\n const form = ev.target;\n const origins = form.elements.origins.value.split(/\\s+/).filter(Boolean);\n const updated = await rpc(\"setpolicy\", { pushCallbacks: origins, letteredNips: form.elements.lettered.checked, delivery: { enabled: form.elements.delivery.checked, maxTargets: Math.max(1, Math.min(16, Math.floor(+form.elements.deliveryMax.value || 8))) } });\n if (JSON.stringify(updated.pushCallbacks) !== JSON.stringify([...new Set(origins.map((s) => s.replace(/\\/$/, \"\")))])) throw new Error(\"Use up to sixteen exact HTTPS origins, with no path or credentials.\");\n policy = updated;\n toast(\"Saved delivery policy\"); await loadInfo();\n }));\n\n async function loadViews() {\n let views;\n try { views = await rpc(\"listviews\"); } catch { return; }\n $(\"#views\").innerHTML = views.map((v) => {\n const runs = v.trigger === \"off\" ? \"off\" : v.trigger === \"live\" ? \"live, from memory\" : v.trigger === \"write\" ? \"on write and daily\" : v.trigger;\n const label = (c) => (c === \"off\" ? \"off\" : c === \"write\" ? \"on write\" : c === \"live\" ? \"on\" : c);\n const choices = [...v.choices, v.default].filter((c, i, a) => a.indexOf(c) === i);\n const pick = '\";\n const who = v.audience === \"members\" ? \"members\" + (v.stored ? \"\" : \", on request\") : \"anyone\";\n const last = v.trigger === \"live\" ? \"\" : v.last ? \"last run \" + fmtTime(v.last.at) : \"not run yet\";\n const rows = v.trigger === \"live\" ? \"no rows\" : v.last ? v.last.rows.toLocaleString() + \" rows\" : \"\";\n const meta = [runs, who, last, rows].filter(Boolean).map((x) => \"\" + esc(x) + \"\").join('|');\n return '
                                                                                  ' + esc(v.name) + '
                                                                                  ' + esc(v.about) + '
                                                                                  ' + pick + (v.on ? 'Open' : \"\") + '
                                                                                  ' + meta + \"
                                                                                  \";\n }).join(\"\");\n }\n $(\"#views\").addEventListener(\"change\", guard(async (ev) => {\n const sel = ev.target.closest(\"select[data-view]\"); if (!sel) return;\n const value = sel.value === \"live\" ? true : sel.value;\n await rpc(\"setpolicy\", { views: { [sel.dataset.view]: value } });\n toast(sel.value === \"off\" ? \"Took down \" + sel.dataset.view : sel.dataset.view + \": \" + (sel.value === \"live\" ? \"on\" : sel.value === \"write\" ? \"on write\" : sel.value)); await loadViews(); await loadInfo();\n }));\n async function loadDumps() {\n const list = await rpc(\"listdumps\");\n const f = $(\"#dumpform\");\n if (policy) { f.dumps.value = policy.dumps || \"off\"; f.keep.value = policy.dumpsKeep || 7; }\n $(\"#dumps-count\").textContent = list.length || \"\";\n $(\"#dumps\").innerHTML = list.length ? list.map((d) => '
                                                                                • jsonl' + esc(d.name) + ' ' + d.events.toLocaleString() + \" events, \" + fmtBytes(d.bytes) + \"\" + ib(\"copy\", \"Download\", \"downloaddump\", d.name) + ib(\"trash\", \"Delete\", \"deletedump\", d.name, \"danger\") + \"
                                                                                • \").join(\"\") : '
                                                                                • no dumps yet
                                                                                • ';\n }\n async function loadBackups() {\n const list = await rpc(\"listbackups\");\n $(\"#backups-count\").textContent = list.length || \"\";\n $(\"#backups\").innerHTML = list.length ? list.map((b) => '
                                                                                • backup' + esc(b.id) + ' ' + fmtBytes(b.bytes) + '' + ib(\"copy\", \"Download\", \"downloadbackup\", b.id) + ib(\"trash\", \"Delete\", \"deletebackup\", b.id, \"danger\") + '
                                                                                • ').join(\"\") : '
                                                                                • no backups yet
                                                                                • ';\n }\n // A dump is fetched with a signed request and handed to the browser as a file.\n async function downloadDump(name) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const url = location.origin + \"/dumps/\" + name;\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"GET\"]] });\n const resp = await fetch(url, { headers: { authorization: \"Nostr \" + btoa(JSON.stringify(ev)) } });\n if (!resp.ok) throw new Error((await resp.json()).error || \"download failed\");\n const a = document.createElement(\"a\");\n a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + name; a.click(); URL.revokeObjectURL(a.href);\n }\n async function downloadBackup(id) {\n const resp = await backupRequest(\"/backups/\" + encodeURIComponent(id), \"GET\");\n if (!resp.ok) throw new Error(\"backup download failed\");\n const a = document.createElement(\"a\"); a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + id + \".json\"; a.click(); URL.revokeObjectURL(a.href);\n }\n // A plain member's own invites, when the owner lets members invite.\n async function loadMine() {\n const sec = $(\"#myinvites\");\n if (!me || !owner || myRole || !signer.ready()) { sec.classList.add(\"hidden\"); return; }\n let mine;\n try { mine = await rpc(\"listinvites\"); } catch { sec.classList.add(\"hidden\"); return; }\n sec.classList.remove(\"hidden\");\n const link = (code) => location.origin + \"/invite/\" + code;\n $(\"#mine\").innerHTML = mine.length ? mine.map((i) => '
                                                                                • inv…' + i.code.slice(-8) + ' ' + i.uses + (i.max_uses ? \"/\" + i.max_uses : \"\") + \" used, until \" + esc(fmtDay(i.expires_at)) + \"\" + ib(\"copy\", \"Copy link\", \"copy\", link(i.code)) + ib(\"x\", \"Revoke\", \"revokeinvite\", i.code) + \"
                                                                                • \").join(\"\") : '
                                                                                • no invites yet
                                                                                • ';\n }\n async function loadStorage() {\n storage = await rpc(\"storagestats\");\n pollJobs();\n loadViews();\n loadDumps().catch(() => {});\n loadBackups().catch(() => {});\n const st = storage;\n const top = st.kinds.slice(0, 4), rest = st.kinds.slice(4).reduce((a, k) => a + k.bytes, 0);\n const parts = [...top.map((k, i) => [k.kind + \" \" + kindName(k.kind), \"k\" + (i + 1), k.bytes]), ...(rest ? [[\"other\", \"k5\", rest]] : [])];\n const total = st.eventBytes || 1;\n $(\"#s-bar\").innerHTML = parts.length ? parts.map(([n, c, b]) => '').join(\"\") : '';\n $(\"#s-legend\").innerHTML = parts.length ? parts.map(([n, c, b]) => '' + esc(n) + \" \" + Math.round(b * 100 / total) + \"%\").join(\"\") : \"no events yet\";\n const overhead = Math.max(0, st.databaseBytes - st.eventBytes);\n $(\"#s-totals\").innerHTML = [[\"events\", st.events.toLocaleString() + \" \" + fmtBytes(st.eventBytes) + \"\"], [\"index and overhead\", fmtBytes(overhead)], [\"files\", st.blobs.toLocaleString() + \" \" + fmtBytes(st.mediaBytes) + \"\"]]\n .map(([k, v]) => \"
                                                                                  \" + k + \"\" + v + \"
                                                                                  \").join(\"\");\n const any = st.retention.find((r) => r.kind === null);\n const own = (kind) => { const r = st.retention.find((x) => x.kind === kind); return r ? r.days : \"\"; };\n const row = (k) => {\n const key = k.kind === null ? \"\" : String(k.kind);\n const placeholder = k.kind === null ? \"forever\" : k.replaceable || !any ? \"forever\" : any.days + \" (everything else)\";\n const pill = k.kind === null ? \"everything else\" : '' + k.kind + \" \" + esc(kindName(k.kind));\n const cells = k.protected\n ? 'required'\n : ' days' + ib(\"check\", \"Save keep-for rule\", \"saveretention\", key) + ib(\"trash\", \"Purge\", \"purgekind\", key, \"danger\") + \"\";\n return '' + pill + '' + (k.n === undefined ? \"\" : k.n.toLocaleString()) + '' + (k.bytes === undefined ? \"\" : fmtBytes(k.bytes)) + '' + (k.oldest ? esc(fmtDay(k.oldest)) : \"\") + \"\" + cells + \"\";\n };\n $(\"#kinds tbody\").innerHTML = [...st.kinds, { kind: null, days: any ? any.days : 0 }].map(row).join(\"\");\n loadListHistory().catch(() => {});\n }\n\n async function loadListHistory() {\n const rows = await rpc(\"listlisthistory\");\n const labels = { 3: \"follows\", 10002: \"relay list\", 10003: \"bookmarks\", 30003: \"bookmark list\" };\n $(\"#listhistory tbody\").innerHTML = rows.length ? rows.map((r) => '' + esc((labels[r.kind] || (\"kind \" + r.kind)) + (r.d ? \" / \" + r.d : \"\")) + '' + esc(fmtTime(r.created_at)) + '' + esc(fmtTime(r.saved_at)) + '' + ib(\"undo\", \"Restore this version\", \"restorelist\", r.event_id) + '').join(\"\") : 'no older list versions yet';\n }\n\n let searchQuery = \"\";\n async function loadEvents(reset) {\n const list = searchQuery ? await rpc(\"searchevents\", searchQuery, 200) : await rpc(\"listrecentevents\", reset ? 50 : 200);\n $(\"#events tbody\").innerHTML = list.length ? list.map((e) => '' + esc(fmtTime(e.created_at)) + '' + e.kind + '' + av(e.pubkey) + key(e.pubkey) + '' + esc(e.content) + '' + ib(\"pin\", \"Pin\", \"pinevent\", e.id) + ib(\"trash\", \"Delete event\", \"deleteevent\", e.id) + ib(\"ban\", \"Ban event\", \"banevent\", e.id, \"danger\") + ib(\"banuser\", \"Ban author\", \"banpubkey\", e.pubkey, \"danger\") + \"\").join(\"\") : 'no events yet';\n $(\"#more\").classList.toggle(\"hidden\", searchQuery || list.length < 50);\n }\n $(\"#searchform\").onsubmit = guard(async (ev) => {\n searchQuery = ev.target.q.value.trim();\n $(\"#searchclear\").classList.toggle(\"hidden\", !searchQuery);\n await loadEvents(true);\n });\n $(\"#searchclear\").onclick = guard(async () => {\n searchQuery = \"\"; $(\"#searchform\").reset(); $(\"#searchclear\").classList.add(\"hidden\");\n await loadEvents(true);\n });\n async function loadPins() {\n const pins = await rpc(\"listpins\");\n $(\"#pins-count\").textContent = pins.length || \"\";\n $(\"#pins\").innerHTML = pins.length ? pins.map((t) => '
                                                                                • ' + (t[0] === \"e\" ? \"event\" : \"address\") + '' + esc(t[1].length > 40 ? t[1].slice(0, 16) + \"\\u2026\" + t[1].slice(-8) : t[1]) + \"\" + ib(\"copy\", \"Copy\", \"copy\", t[1]) + ib(\"x\", \"Unpin\", \"unpinevent\", t[1]) + \"
                                                                                • \").join(\"\") : '
                                                                                • nothing pinned
                                                                                • ';\n }\n $(\"#pinform\").onsubmit = guard(async (ev) => {\n await rpc(\"pinevent\", ev.target.id.value.trim()); ev.target.reset(); toast(\"Pinned\"); await loadPins();\n });\n\n // ---- actions ----\n const refresh = () => Promise.all([loadLists(), loadEvents(true), loadStorage(), loadPins()]);\n\n $(\"#copy\").onclick = async () => { await navigator.clipboard.writeText(wsURL); toast(\"copied \" + wsURL); };\n $(\"#signin\").onclick = guard(async () => {\n if (!window.nostr) throw new Error(\"No nostr extension found. Install one (Alby, nos2x, …) and reload, or use a remote signer.\");\n me = await window.nostr.getPublicKey();\n localStorage.setItem(\"me\", me);\n renderHeader(); await loadAdmin(); await loadPeople();\n });\n $(\"#signin46\").onclick = () => showRemote(null);\n $$(\".remote\").forEach((b) => { b.onclick = () => showRemote($(\"#\" + b.dataset.note)); });\n $(\"#nccopy\").onclick = async () => { await navigator.clipboard.writeText($(\"#nclink\").href); toast(\"Link copied; paste it into your signer app\"); };\n $(\"#bunkerform\").onsubmit = guard(async (ev) => {\n $(\"#remotenote\").textContent = \"Connecting…\";\n try { await connectBunker(ev.target.url.value); } catch (e) { $(\"#remotenote\").textContent = e.message; throw e; }\n $(\"#remotenote\").textContent = \"\"; ev.target.reset();\n await remoteDone();\n });\n $(\"#signout\").onclick = async () => {\n if (remote) { const r = remote; remote = null; try { await withTimeout(r.logout(), 5000, \"The signer\"); } catch { /* the session is gone either way */ } }\n localStorage.removeItem(\"nip46\");\n me = null; localStorage.removeItem(\"me\"); renderHeader(); await loadAdmin(); await loadPeople();\n };\n const claimNow = async (note) => {\n if (!signer.ready()) { note.textContent = \"Sign the claim with a nostr extension or a remote signer.\"; showRemote(note); return; }\n me = await signer.getPublicKey();\n const r = await rpc(\"claim\");\n if (!r.claimed) throw new Error(\"Somebody else claimed it first.\");\n localStorage.setItem(\"me\", me);\n toast(\"It's yours.\");\n await loadInfo(); await loadFuel(); await loadAdmin(); await loadPeople();\n if (r.converted && confirm(\"This relay began as a temporary one: anyone can write, and everything is deleted after 14 days. Switch to the default rules and keep everything from now on? Each rule can be changed later on the Rules and Storage tabs.\")) {\n await rpc(\"resetrules\"); toast(\"Rules reset\"); await loadInfo(); await loadAdmin();\n }\n };\n $(\"#claim\").onclick = guard(() => claimNow($(\"#claimnote\")));\n $(\"#claimlease\").onclick = guard(() => claimNow($(\"#leasenote\")));\n // Jobs run in the background; the table follows them while the tab is open.\n let jobsTimer = 0;\n const fmtJob = (j) => {\n const what = j.kind === \"mirror\" ? \"mirror site\" : j.kind === \"import\" ? \"import\" : j.label === \"backfill\" ? \"fetch my history\" : j.kind === \"pull\" ? \"pull\" : \"rebroadcast\";\n const f = [];\n if (j.filter.authors) f.push(j.filter.authors.length === 1 && j.filter.authors[0] === me ? \"my events\" : j.filter.authors.length + \" authors\");\n if (j.filter.kinds) f.push(\"kinds \" + j.filter.kinds.join(\", \"));\n if (j.filter.since) f.push(\"since \" + fmtDay(j.filter.since));\n const when = j.every ? \"every \" + (j.every === 24 ? \"day\" : j.every + \" h\") + (j.nextRun ? \", next \" + fmtTime(j.nextRun) : \"\") : \"once\";\n const l = j.last;\n const count = (stored, blobs, sent, refused) => (j.kind === \"mirror\" ? blobs.toLocaleString() + \" files mirrored\" : j.kind === \"import\" ? stored.toLocaleString() + \" events\" + ((j.last ? j.last.duplicates : j.duplicates) ? \", \" + (j.last ? j.last.duplicates : j.duplicates) + \" already here\" : \"\") : j.kind === \"pull\" ? stored.toLocaleString() + \" events\" + (blobs ? \", \" + blobs + \" files\" : \"\") : sent.toLocaleString() + \" sent\" + (refused ? \", \" + refused + \" refused\" : \"\"));\n const res = j.running ? \"running: \" + count(j.stored, j.blobs, j.sent, j.refused) + \"...\" : !l ? \"waiting\" : l.error ? \"failed: \" + l.error : count(l.stored, l.blobs, l.sent, l.refused) + (l.skipped ? \", \" + l.skipped + \" skipped\" : \"\") + \", \" + fmtTime(l.finishedAt);\n const sources = j.running ? j.pullSources : l?.sources;\n const details = sources?.length ? '
                                                                                  Source results' + sources.map((s) => '

                                                                                  ' + esc(s.url) + ': ' + esc(s.status) + ', ' + s.stored + ' stored, ' + s.skipped + ' skipped' + (s.error || s.warning ? '
                                                                                  ' + esc(s.error || s.warning) : '') + '

                                                                                  ').join('') + '
                                                                                  ' : '';\n const targets = j.kind === \"push\" && j.targetStatus ? \"
                                                                                  \" + Object.entries(j.targetStatus).map(([u, s]) => esc(u) + \": \" + esc(s.status)).join(\"
                                                                                  \") + \"
                                                                                  \" : \"\";\n return \"\" + what + \"\" + j.relays.map(esc).join(\"
                                                                                  \") + targets + \"\" + (f.join(\", \") || \"everything\") + \"\" + when + \"\" + esc(res) + details + \"\" + (j.running ? \"\" : ib(\"undo\", \"Run now\", \"runjob\", j.id)) + ib(\"x\", \"Remove\", \"removejob\", j.id) + \"\";\n };\n async function pollJobs() {\n clearTimeout(jobsTimer);\n let jobs;\n try { jobs = await rpc(\"listjobs\"); } catch { return; }\n $(\"#jobs tbody\").innerHTML = jobs.length ? jobs.map(fmtJob).join(\"\") : 'no jobs yet';\n if (myRole === \"owner\") {\n try {\n const deliveries = await rpc(\"deliverystatus\");\n $(\"#deliveries tbody\").innerHTML = deliveries.length ? deliveries.map((d) => '' + esc(d.event_id.slice(0, 12)) + '' + esc(d.target) + '' + esc(d.status) + '' + d.attempts + '' + esc(d.error || \"\") + '').join(\"\") : 'no automatic deliveries yet';\n } catch { /* unavailable to non-owners */ }\n }\n if (jobs.some((j) => j.running || (j.nextRun && j.nextRun <= Math.floor(Date.now() / 1000) + 1))) jobsTimer = setTimeout(pollJobs, 3000);\n }\n const urls = (s) => s.split(/[\\s,]+/).map((u) => u.trim()).filter(Boolean);\n const kindsOf = (s) => s.split(/[\\s,]+/).map((k) => parseInt(k, 10)).filter((k) => Number.isInteger(k) && k >= 0);\n $(\"#pullform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"addjob\", { kind: \"pull\", relays: [f.url.value.trim()], every: +f.every.value });\n toast(+f.every.value ? \"Mirror scheduled\" : \"Pull started\"); f.reset(); await pollJobs();\n });\n $(\"#backfillform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"backfill\", urls(f.relays.value));\n toast(\"Fetching your history\"); f.reset(); await pollJobs();\n });\n $(\"#pushform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const filter = {};\n const kinds = kindsOf(f.kinds.value); if (kinds.length) filter.kinds = kinds;\n const days = +f.days.value; if (days > 0) filter.since = Math.floor(Date.now() / 1000) - days * 86400;\n await rpc(\"addjob\", { kind: \"push\", relays: urls(f.targets.value), filter, every: +f.every.value });\n toast(\"Rebroadcast started\"); f.reset(); await pollJobs();\n });\n // ---- presets: writes, reads, kinds and keep-for rules in one click ----\n let presets = null;\n async function renderPresets() {\n if (!presets) { try { presets = await rpc(\"listpresets\"); } catch { presets = []; } }\n $(\"#presets\").innerHTML = presets.map((p) => '\").join(\"\");\n $(\"#presetsourcerow\").classList.toggle(\"hidden\", !presets.some((p) => p.source));\n }\n $(\"#presets\").addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-preset]\"); if (!b) return;\n const p = (presets || []).find((x) => x.name === b.dataset.preset); if (!p) return;\n if (!confirm(p.title + \": \" + p.about + \"\\n\\nThis replaces the writes and reads rules, the directory setting, the kind rules and the keep-for rules\" + (p.connections ? \", and the Connect fold's shortcuts\" : \"\") + \". Limits, identity, people and bans stay.\")) return;\n const source = $(\"#presetsource\").value.trim();\n if (p.source === \"required\" && !source) { $(\"#presetnote\").textContent = p.title + \" needs a source relay to mirror; enter its wss:// URL first.\"; return; }\n b.disabled = true;\n try { policy = await rpc(\"applypreset\", p.name, p.source && source ? { source } : undefined); $(\"#presetnote\").textContent = \"Now: \" + p.about + (policy.job ? \" Mirroring \" + source + \" every \" + policy.job.every + \" h.\" : \"\") + (p.connections ? \" The Connect fold shows \" + p.connections.map((c) => c.template).join(\", \") + \".\" : \"\"); toast(p.title + \" applied\"); await loadInfo(); await loadAdmin(); }\n catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n // ---- connect: the fold's shortcuts, picked from the library ----\n // The list is edited in place and saved whole, in the order shown; the\n // relay checks every entry against the library when it takes the list.\n // One row at a time opens for its title and inputs, and Save stays at the\n // top, lit while something is unsaved.\n const VIS = [[\"public\", \"anyone\"], [\"auth\", \"anyone signed in\"], [\"members\", \"members\"], [\"owner\", \"only me\"]];\n let connLib = null, conns = null, connEditing = -1, connDirty = false;\n async function loadConnectTab() {\n try { [connLib, conns] = await Promise.all([rpc(\"listconnectiontemplates\"), rpc(\"listconnections\")]); } catch (e) { $(\"#connnote\").textContent = e.message; return; }\n connEditing = -1; setConnDirty(false);\n renderConns(); renderConnLib();\n }\n function setConnDirty(v) { connDirty = v; $(\"#connsave\").disabled = !v; $(\"#connnote\").textContent = v ? \"Unsaved changes\" : \"\"; }\n const connTemplate = (name) => (connLib || []).find((t) => t.name === name) || { name, title: name, app: \"\", where: \"\", icon: \"app\", inputs: [], available: true, feature: \"\" };\n function renderConns() {\n const rows = conns.map((c, i) => {\n const t = connTemplate(c.template), editing = i === connEditing;\n const vis = VIS.map(([v, l]) => '\").join(\"\");\n const inputs = (t.inputs || []).map((inp) => \"').join(\"\");\n const edit = editing ? '
                                                                                  ' + inputs + \"
                                                                                  \" : \"\";\n return '
                                                                                  ' + (IC[t.icon] || IC.app) + '
                                                                                  ' + esc(c.title || t.title) + \"\" + esc(t.app + (t.where ? \", \" + t.where : \"\")) + \"\" + (t.available ? \"\" : 'needs ' + esc(t.feature) + \", off\") + '
                                                                                  \" + edit + \"
                                                                                  \";\n });\n $(\"#conns\").innerHTML = rows.length ? rows.join(\"\") : '

                                                                                  No shortcuts. Add some from the library below.

                                                                                  ';\n }\n function renderConnLib() {\n $(\"#connlib\").innerHTML = connLib.map((t) => '
                                                                                  ' + (IC[t.icon] || IC.app) + \"\" + esc(t.title) + \"\" + esc(t.app + (t.where ? \", \" + t.where : \"\")) + \"\" + (t.visibility !== \"public\" ? '' + VISIBILITY[t.visibility] + \"\" : \"\") + \"

                                                                                  \" + esc(t.about) + '

                                                                                  ' + (t.feature ? '' + esc(t.feature) + (t.available ? \" on\" : \" off\") + \"\" : \"\") + \"
                                                                                  \").join(\"\");\n }\n // readConns takes the rows as edited back into the list before it is redrawn or saved.\n function readConns() {\n $$(\"#conns .conn\").forEach((row) => {\n const c = conns[+row.dataset.i]; if (!c) return;\n c.visibility = row.querySelector('[data-field=\"visibility\"]').value;\n const title = row.querySelector('[data-field=\"title\"]');\n if (!title) return;\n if (title.value.trim()) c.title = title.value.trim(); else delete c.title;\n const inputs = {};\n row.querySelectorAll(\"[data-input]\").forEach((inp) => { if (inp.value.trim()) inputs[inp.dataset.input] = inp.value.trim(); });\n if (Object.keys(inputs).length) c.inputs = inputs; else delete c.inputs;\n });\n }\n $(\"#conns\").addEventListener(\"input\", () => setConnDirty(true));\n $(\"#conns\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-conn]\"); if (!b) return;\n readConns();\n const i = +b.closest(\".conn\").dataset.i, act = b.dataset.conn;\n if (act === \"edit\") connEditing = connEditing === i ? -1 : i;\n else if (act === \"rm\") { conns.splice(i, 1); connEditing = -1; setConnDirty(true); }\n else {\n const j = act === \"up\" ? i - 1 : i + 1; if (j < 0 || j >= conns.length) return;\n [conns[i], conns[j]] = [conns[j], conns[i]];\n if (connEditing === i) connEditing = j; else if (connEditing === j) connEditing = i;\n setConnDirty(true);\n }\n renderConns();\n if (act === \"edit\" && connEditing === i) { const f = $(\"#conns .conn.editing input\"); if (f) f.focus(); }\n });\n $(\"#connlib\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-connadd]\"); if (!b) return;\n const t = connTemplate(b.dataset.connadd);\n readConns();\n conns.push({ template: t.name, visibility: t.visibility || \"public\" });\n connEditing = t.inputs && t.inputs.length ? conns.length - 1 : connEditing;\n setConnDirty(true);\n renderConns();\n $(\"#conns\").lastElementChild.scrollIntoView({ behavior: \"smooth\", block: \"nearest\" });\n });\n // Not through guard: the button's disabled state is the dirty flag's, so\n // guard's re-enable after the call would light it up again.\n $(\"#connsave\").onclick = async () => {\n const b = $(\"#connsave\"); b.disabled = true;\n try {\n readConns();\n conns = await rpc(\"setconnections\", conns);\n toast(conns.length ? \"Saved \" + conns.length + (conns.length === 1 ? \" shortcut\" : \" shortcuts\") : \"Saved: no shortcuts\");\n setConnDirty(false); renderConns(); loadConnect();\n } catch (e) { toast(e.message); b.disabled = false; }\n };\n\n // ---- wire me in: this relay in the owner's own lists ----\n // The lists are replaceable, so a fresh list with only this relay would\n // clobber the real one once it spread. Every publish starts from the\n // newest copy found here or on the indexers, verified when the signer\n // library is around, and adds or removes this relay in it.\n const INDEXERS = [\"wss://purplepag.es\", \"wss://relay.nostr.band\", \"wss://relay.damus.io\", \"wss://nos.lol\"];\n const LISTS = [\n { kind: 10002, tag: \"r\", title: \"Relay list\", nip: \"NIP-65\", about: \"where clients read your notes and send you mentions\" },\n { kind: 10050, tag: \"relay\", title: \"DM inbox\", nip: \"NIP-17\", about: \"where people send you private messages\" },\n { kind: 10007, tag: \"relay\", title: \"Search relays\", nip: \"NIP-51\", about: \"where clients run your searches\" },\n { kind: 10063, tag: \"server\", title: \"Blossom servers\", nip: \"BUD-03\", about: \"where clients upload and look for your files\" },\n ];\n const mineFor = (l) => (l.tag === \"server\" ? location.origin : wsURL);\n const normURL = (u) => { try { const x = new URL(String(u).trim()); return (x.host + x.pathname).replace(/\\/+$/, \"\").toLowerCase(); } catch { return String(u).trim().toLowerCase(); } };\n const isMine = (l, t) => t[0] === l.tag && normURL(t[1] || \"\") === normURL(mineFor(l));\n const listHas = (list, l) => !!list && list.tags.some((t) => isMine(l, t));\n // mergeList is pure: the newest list with this relay put first or taken out, every other tag kept.\n function mergeList(list, l, include) {\n const tags = (list ? list.tags : []).filter((t) => !isMine(l, t));\n if (include) tags.unshift([l.tag, mineFor(l)]);\n return { kind: l.kind, created_at: Math.floor(Date.now() / 1000), content: list ? list.content : \"\", tags };\n }\n const relaysIn = (list) => list.tags.filter((t) => (t[0] === \"r\" || t[0] === \"relay\") && /^wss?:\\/\\//i.test(t[1] || \"\")).map((t) => t[1].trim());\n // overWS opens one socket, sends one message, feeds answers to onMessage until it says done or time runs out.\n function overWS(url, ms, first, onMessage) {\n return new Promise((res) => {\n let ws = null, done = false, out = null;\n const finish = () => { if (done) return; done = true; clearTimeout(timer); try { if (ws) ws.close(); } catch { /* closed */ } res(out); };\n const timer = setTimeout(finish, ms);\n try { ws = new WebSocket(url); } catch { return finish(); }\n ws.onopen = () => ws.send(JSON.stringify(first));\n ws.onmessage = (m) => { let d; try { d = JSON.parse(m.data); } catch { return; } if (!Array.isArray(d)) return; if (onMessage(d, (v) => { out = v; })) finish(); };\n ws.onerror = finish; ws.onclose = finish;\n });\n }\n function fetchNewest(url, filter, ms) {\n let best = null;\n return overWS(url, ms, [\"REQ\", \"w\", filter], (d, set) => {\n if (d[0] === \"EVENT\" && d[1] === \"w\" && d[2] && (!best || d[2].created_at > best.created_at)) { best = d[2]; set(best); }\n return (d[0] === \"EOSE\" || d[0] === \"CLOSED\") && d[1] === \"w\";\n });\n }\n function publishTo(url, event, ms) {\n return overWS(url, ms, [\"EVENT\", event], (d, set) => { if (d[0] === \"OK\" && d[1] === event.id) { set({ url, ok: !!d[2], msg: d[3] || \"\" }); return true; } return false; })\n .then((r) => r || { url, ok: false, msg: \"no answer\" });\n }\n // bridge signs a NIP-98 request to this relay's HTTP door, so the owner's own reads and writes pass any read rule.\n async function bridge(path, body) {\n const url = location.origin + path, raw = JSON.stringify(body);\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"POST\"], [\"payload\", await sha256hex(raw)]] });\n const resp = await fetch(url, { method: \"POST\", headers: { \"content-type\": \"application/json\", authorization: \"Nostr \" + btoa(JSON.stringify(ev)) }, body: raw });\n const json = await resp.json();\n if (!resp.ok) throw new Error(json.error || \"HTTP \" + resp.status);\n return json;\n }\n const wire = {};\n function renderWire() {\n const pill = (state) => {\n const cls = state === \"listed\" ? \"on\" : state === \"failed\" ? \"bad\" : state === \"not listed\" ? \"off\" : \"\";\n const label = state === \"checking\" || state === \"publishing\" ? state + \"\\u2026\" : state;\n return '' + esc(label) + \"\";\n };\n $(\"#wire\").innerHTML = LISTS.map((l) => {\n const w = wire[l.kind] || { state: \"\", results: [], list: null };\n const busy = w.state === \"checking\" || w.state === \"publishing\";\n const btn = (act, cls, label) => '\";\n const buttons = w.state === \"listed\" ? btn(\"remove\", \"\", \"Remove this relay\") : btn(\"add\", \"pri\", \"Add this relay\") + btn(\"check\", \"\", w.state ? \"Check again\" : \"Check\");\n const n = w.list ? w.list.tags.filter((t) => t[0] === l.tag).length : 0;\n const from = w.list ? \"\" + (n === 1 ? \"1 entry\" : n + \" entries\") + \", \" + fmtTime(w.list.created_at) + \"\" : w.state && !busy ? \"no list found\" : \"\";\n const sent = (w.results || []).map((r) => '' + esc(r.url.replace(/^wss?:\\/\\//, \"\")) + (r.ok ? \"\" : \" failed\") + \"\").join(\"\");\n const meta = (w.state ? pill(w.state) : \"\") + from + sent;\n return '
                                                                                  ' + l.title + ' ' + l.nip + \"
                                                                                  \" + l.about + '
                                                                                  ' + buttons + '
                                                                                  ' + meta + \"
                                                                                  \";\n }).join(\"\");\n }\n async function wireCheck(l) {\n const w = (wire[l.kind] = { state: \"checking\", list: null, results: [] }); renderWire();\n const filter = { kinds: [l.kind], authors: [me], limit: 1 };\n const found = [];\n try { found.push(...(await bridge(\"/query\", [filter]))); } catch { /* the relay may hold none */ }\n const remote = await Promise.all(INDEXERS.map((u) => fetchNewest(u, filter, 4000)));\n let lib = null; try { lib = await signerLib(); } catch { /* unverified lists are still the owner's own, by pubkey */ }\n for (const e of remote) if (e && e.pubkey === me && e.kind === l.kind && Array.isArray(e.tags) && (!lib || lib.verifyEvent(e))) found.push(e);\n w.list = found.sort((a, b) => b.created_at - a.created_at)[0] || null;\n w.state = listHas(w.list, l) ? \"listed\" : \"not listed\"; renderWire();\n }\n async function wirePublish(l, include) {\n if (!wire[l.kind] || !wire[l.kind].state || wire[l.kind].state === \"failed\") await wireCheck(l);\n const w = wire[l.kind]; w.state = \"publishing\"; w.results = []; renderWire();\n try {\n const signed = await signer.signEvent(mergeList(w.list, l, include));\n const here = await bridge(\"/events\", signed).then((r) => ({ url: wsURL, ok: !!r.accepted, msg: r.message || \"\" })).catch((e) => ({ url: wsURL, ok: false, msg: e.message }));\n const targets = [...new Set([...relaysIn(signed), ...INDEXERS])].filter((u) => normURL(u) !== normURL(wsURL));\n const rest = await Promise.all(targets.map((u) => publishTo(u, signed, 6000)));\n w.results = [here, ...rest]; w.list = signed; w.state = include ? \"listed\" : \"not listed\";\n toast((include ? \"Added to your \" : \"Removed from your \") + l.title.toLowerCase());\n } catch (e) { w.state = \"failed\"; w.results = [{ url: wsURL, ok: false, msg: e.message }]; toast(e.message); }\n renderWire();\n }\n $(\"#wire\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-wire]\"); if (!b) return;\n const l = LISTS.find((x) => String(x.kind) === b.dataset.wire); if (!l) return;\n if (b.dataset.do === \"check\") wireCheck(l); else wirePublish(l, b.dataset.do === \"add\");\n });\n\n // ---- custom domains: this relay under a hostname the owner controls ----\n let domainSites = [];\n const domainOptions = (current = \"\") => [{ label: \"\", title: \"This relay\" }, ...domainSites.map((s) => ({ label: s.label, title: (s.d || (s.kind === 5128 ? \"snapshot\" : \"root\")) + \" / \" + key(s.author) })), ...(current && !domainSites.some((s) => s.label === current) ? [{ label: current, title: \"Site \" + current }] : [])].map((s) => '\").join(\"\");\n let domains = null; // null: not enabled on this host\n function renderDomains() {\n $(\"#domains\").innerHTML = (domains || []).map((d) => {\n const state = d.ready ? \"active\" : \"hostname \" + d.status.replace(/_/g, \" \") + \", certificate \" + d.sslStatus.replace(/_/g, \" \");\n const btn = (act, cls, label) => '\";\n const rows = d.ready ? \"\" : '
                                                                                  ' + d.records.map((r) => \"\").join(\"\") + \"
                                                                                  TypeNameValue
                                                                                  \" + esc(r.type) + '' + esc(r.name) + '' + esc(r.value) + \"\" + esc(r.note) + \"
                                                                                  \";\n return '
                                                                                  ' + esc(d.host) + '' + esc(state) + \"\" + btn(\"check\", \"\", \"Check\") + btn(\"remove\", \"danger\", \"Remove\") + '
                                                                                  \" + rows;\n }).join(\"\");\n }\n async function loadDomains() {\n try { [domains, domainSites] = await Promise.all([rpc(\"listdomains\"), rpc(\"listsites\")]); $(\"#adddomain select[name=site]\").innerHTML = domainOptions(); $(\"#domainnote\").textContent = domains.length ? \"\" : \"No custom domain yet.\"; $(\"#adddomain\").classList.remove(\"hidden\"); }\n catch (e) { domains = null; $(\"#domainnote\").textContent = /^unsupported/.test(e.message) ? \"Custom domains are not enabled on this host.\" : e.message; $(\"#adddomain\").classList.add(\"hidden\"); }\n renderDomains();\n }\n $(\"#adddomain\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"adddomain\", f.host.value.trim(), f.site.value); f.reset(); toast(\"Domain added; now create the CNAME\"); await loadDomains();\n });\n $(\"#domains\").addEventListener(\"change\", guard(async (ev) => {\n const select = ev.target.closest(\"select[data-domain-site]\"); if (!select) return;\n await rpc(\"setdomainsite\", select.dataset.domainSite, select.value);\n toast(\"Domain destination saved\"); await loadDomains();\n }));\n $(\"#domains\").addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-domain]\"); if (!b) return;\n const host = b.dataset.domain;\n if (b.dataset.do === \"remove\" && !confirm(\"Remove \" + host + \"? Its certificate goes with it and the name stops answering.\")) return;\n b.disabled = true;\n try {\n if (b.dataset.do === \"remove\") { await rpc(\"removedomain\", host); toast(\"Removed\"); }\n else { const d = await rpc(\"checkdomain\", host); toast(d.ready ? host + \" is live\" : \"Not yet: \" + (d.status === \"active\" ? \"certificate pending\" : \"waiting for the CNAME\")); }\n await loadDomains();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n $(\"#access\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const openKinds = f.openKinds.value.split(/[\\s,]+/).filter(Boolean).map(Number);\n if (openKinds.some((k) => !Number.isInteger(k) || k < 0 || k > 65535)) throw new Error(\"Open kinds must be whole numbers.\");\n policy = await rpc(\"setpolicy\", { writes: f.writes.value, reads: f.reads.value, openKinds, guestReplies: f.guestReplies.checked, minPow: +f.minPow.value, maxFuture: +f.maxFuture.value, maxLimit: +f.maxLimit.value, maxSubs: +f.maxSubs.value, maxMessageKB: +f.maxMessageKB.value, eventsPerMinute: +f.eventsPerMinute.value, reqsPerMinute: +f.reqsPerMinute.value, maxBlobMB: +f.maxBlobMB.value });\n toast(\"Rules saved\"); await loadInfo();\n });\n $(\"#git-capacity\").onsubmit = guard(async (ev) => {\n const f = ev.target, bytes = (name, divisor) => Math.round(Number(f[name].value) * divisor);\n const git = {\n maxRepositories: Math.floor(Number(f.maxRepositories.value)), maxRelayBytes: bytes(\"maxRelayGiB\", GiB), maxCompressedBytes: bytes(\"maxCompressedGiB\", GiB),\n maxPackBytes: bytes(\"maxPackMiB\", MiB), maxObjectBytes: bytes(\"maxObjectMiB\", MiB), maxObjects: Math.floor(Number(f.maxObjects.value)), maxRawBytes: bytes(\"maxRawGiB\", GiB),\n maxTransactionRawBytes: bytes(\"maxTransactionRawMiB\", MiB), maxTransactionObjects: Math.floor(Number(f.maxTransactionObjects.value)), maxMetadataBytes: bytes(\"maxMetadataMiB\", MiB),\n maxRefs: Math.floor(Number(f.maxRefs.value)), maxGraphEdges: Math.floor(Number(f.maxGraphEdges.value)), maxFetchBytes: bytes(\"maxFetchGiB\", GiB),\n };\n policy = await rpc(\"setpolicy\", { git });\n toast(\"Git capacity saved\"); await loadInfo();\n });\n $(\"#notify\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { notify: { reports: f.reports.checked, fuel: f.fuel.checked, jobs: f.jobs.checked, succession: f.succession.checked, digest: f.digest.checked } });\n toast(\"Notifications saved\");\n });\n $(\"#notifytest\").onclick = guard(async () => {\n const r = await rpc(\"notifytest\");\n toast(r.sent ? \"Sent. Look for a message from the relay in your DMs.\" : \"Could not send.\");\n });\n $(\"#identity\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const list = (v) => v.split(\",\").map((s) => s.trim()).filter(Boolean);\n policy = await rpc(\"setpolicy\", { name: f.name.value, contact: f.contact.value, description: f.description.value, icon: f.icon.value,\n banner: f.banner.value, postingPolicy: f.postingPolicy.value, privacyPolicy: f.privacyPolicy.value, tags: list(f.tags.value), languageTags: list(f.languageTags.value), relayCountries: list(f.relayCountries.value) });\n toast(\"Identity saved\"); await loadInfo(); await loadPeople(); loadCard();\n });\n $(\"#addmember\").onsubmit = guard(async (ev) => {\n const f = ev.target; const pk = npubToHex(f.pubkey.value); if (!pk) throw new Error(\"That is not a pubkey.\");\n await rpc(\"setmember\", pk, { name: f.name.value.trim() || null, note: f.note.value }); f.reset(); toast(\"Member added\"); await loadLists();\n });\n $(\"#addblock\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"blockip\", f.ip.value.trim(), f.reason.value); f.reset(); toast(\"Blocked\"); await loadLists();\n });\n $(\"#wordsform\").onsubmit = guard(async (ev) => {\n const words = ev.target.words.value.split(\"\\n\").map((s) => s.trim()).filter(Boolean);\n const kept = await rpc(\"setblockedwords\", words);\n policy = await rpc(\"setpolicy\", { blockedWordsInTags: ev.target.inTags.checked });\n ev.target.words.value = kept.join(\"\\n\"); toast(kept.length ? kept.length + \" words blocked\" : \"No words blocked\");\n });\n $(\"#thresholdform\").onsubmit = guard(async (ev) => {\n policy = await rpc(\"setpolicy\", { reportThreshold: +ev.target.reportThreshold.value });\n toast(policy.reportThreshold ? \"Hidden after \" + policy.reportThreshold + \" reports\" : \"Never hidden by reports\"); await loadLists();\n });\n $(\"#addban\").onsubmit = guard(async (ev) => {\n const pk = npubToHex(ev.target.pubkey.value); if (!pk) throw new Error(\"That is not a pubkey.\");\n await rpc(\"banpubkey\", pk, ev.target.reason.value, ev.target.erase.checked); ev.target.reset(); toast(ev.target.erase.checked ? \"Banned and erased\" : \"Banned\"); await loadLists();\n });\n $(\"#mintinvite\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const inv = await rpc(\"createinvite\", +f.ttl.value, +f.max.value, f.note.value);\n await navigator.clipboard.writeText(location.origin + \"/invite/\" + inv.code).catch(() => {});\n f.note.value = \"\"; toast(\"Invite created and copied\"); await loadLists();\n });\n $(\"#kindform\").onsubmit = guard(async (ev) => {\n const rule = ev.submitter.value; const k = +ev.target.kind.value;\n await rpc(rule === \"allow\" ? \"allowkind\" : \"disallowkind\", k); ev.target.reset(); toast((rule === \"allow\" ? \"Allowed kind \" : \"Blocked kind \") + k); await loadLists();\n });\n $(\"#more\").onclick = guard(() => loadEvents(false));\n $(\"#dumpform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { dumps: f.dumps.value, dumpsKeep: Math.max(1, Math.min(60, Math.floor(+f.keep.value || 7))) });\n toast(policy.dumps === \"off\" ? \"Dumps off\" : \"Dumping \" + policy.dumps); await loadDumps();\n });\n $(\"#importform\").onsubmit = guard(async (ev) => {\n const file = ev.target.file.files[0]; if (!file) return;\n if (!signer.ready()) throw new Error(NO_SIGNER);\n if (file.size > 64 * 1024 * 1024) throw new Error(\"At most 64 MB per import.\");\n const body = await file.text();\n const url = location.origin + \"/import?name=\" + encodeURIComponent(file.name);\n const token = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"PUT\"], [\"payload\", await sha256hex(body)]] });\n const resp = await fetch(url, { method: \"PUT\", headers: { authorization: \"Nostr \" + btoa(JSON.stringify(token)), \"content-type\": \"application/x-ndjson\" }, body });\n const r = await resp.json();\n if (!resp.ok) throw new Error(r.error || \"import failed\");\n ev.target.reset(); toast(\"Importing \" + fmtBytes(r.bytes)); await pollJobs();\n });\n $(\"#dumpnow\").onclick = guard(async () => { const d = await rpc(\"dumpnow\"); toast(\"Dumped \" + d.events.toLocaleString() + \" events\"); await loadStorage(); });\n async function backupRequest(path, method, body) {\n if (!signer.ready()) throw new Error(NO_SIGNER);\n const hash = await sha256hex(body || \"\");\n const token = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", location.origin + path], [\"method\", method], [\"payload\", hash]] });\n return fetch(path, { method, headers: { authorization: \"Nostr \" + btoa(JSON.stringify(token)), ...(body ? { \"content-type\": \"application/json\" } : {}) }, body });\n }\n $(\"#backupnow\").onclick = guard(async () => { const id = $(\"#backupid\").value.trim() || \"backup\"; const r = await rpc(\"backupnow\", id); const resp = await backupRequest(\"/backups/\" + id, \"GET\"); if (!resp.ok) throw new Error(\"backup download failed\"); const a = document.createElement(\"a\"); a.href = URL.createObjectURL(await resp.blob()); a.download = host.split(\".\")[0] + \"-\" + id + \".json\"; a.click(); URL.revokeObjectURL(a.href); toast(\"Backup downloaded\"); await loadStorage(); void r; });\n async function selectedBackup() { const f = $(\"#backupfile\").files[0]; if (!f) throw new Error(\"Choose a backup archive first.\"); if (f.size > 8 * 1024 * 1024) throw new Error(\"Backups are limited to 8 MB.\"); return { file: f, body: await f.text() }; }\n let backupPreview = null;\n $(\"#backupfile\").onchange = () => { backupPreview = null; $(\"#backup-preview\").textContent = \"\"; $(\"#backuprestore\").disabled = true; };\n $(\"#backupremote\").onclick = () => showRemote(null);\n $(\"#backuppreview\").onclick = guard(async () => { const selected = await selectedBackup(); const r = await (await backupRequest(\"/backups/preview\", \"POST\", selected.body)).json(); if (r.error) throw new Error(r.error); backupPreview = { file: selected.file, body: selected.body }; $(\"#backuprestore\").disabled = false; const s = r.result.source; $(\"#backup-preview\").innerHTML = '

                                                                                  Ready to restore. ' + esc(String(r.result.events)) + ' events, ' + esc(String(r.result.blobs)) + ' files, ' + esc(String(r.result.git)) + ' Git objects, ' + esc(fmtBytes(r.result.bytes)) + '.

                                                                                  Source relay identity: ' + esc(s.relayIdentity || \"unknown\") + '

                                                                                  ' + esc(JSON.stringify(r.result.config, null, 2)) + '
                                                                                  '; });\n $(\"#backuprestore\").onclick = guard(async () => { const selected = await selectedBackup(); if (!backupPreview || backupPreview.file !== selected.file || backupPreview.body !== selected.body) throw new Error(\"Preview this exact archive before restoring.\"); if (!confirm(\"Restore this archive onto this fresh relay? This cannot be undone.\")) return; const r = await (await backupRequest(\"/backups/restore\", \"POST\", selected.body)).json(); if (r.error) throw new Error(r.error); me = await signer.getPublicKey(); localStorage.setItem(\"me\", me); toast(\"Backup restored\"); await loadInfo(); await loadFuel(); await loadAdmin(); await loadPeople(); });\n $(\"#treeform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { memberInvites: { depth: Math.max(0, Math.floor(+f.depth.value || 0)), quota: Math.max(0, Math.floor(+f.quota.value || 0)) } });\n toast(policy.memberInvites.depth ? \"Members may invite\" : \"Only you and moderators invite\");\n });\n $(\"#mintmine\").onclick = guard(async () => {\n const inv = await rpc(\"createinvite\", 259200, 1, \"\");\n await navigator.clipboard.writeText(location.origin + \"/invite/\" + inv.code).catch(() => {});\n toast(\"Invite created and copied\"); await loadMine();\n });\n $(\"#exportcfg\").onclick = guard(async () => {\n const cfg = await rpc(\"exportconfig\");\n const a = document.createElement(\"a\");\n a.href = URL.createObjectURL(new Blob([JSON.stringify(cfg, null, 2)], { type: \"application/json\" }));\n a.download = host.split(\".\")[0] + \".bind.ws.config.json\";\n a.click(); URL.revokeObjectURL(a.href);\n });\n $(\"#importcfg\").onclick = () => $(\"#cfgfile\").click();\n $(\"#cfgfile\").onchange = guard(async (ev) => {\n const file = ev.target.files[0]; if (!file) return;\n const cfg = JSON.parse(await file.text());\n const check = await rpc(\"importconfig\", cfg, { dryRun: true });\n const lines = check.changes.summary.length ? check.changes.summary.join(\"\\n\") : \"Nothing would change.\";\n const dropped = check.warnings.length ? \"\\n\\nNot taken:\\n\" + check.warnings.join(\"\\n\") : \"\";\n if (!confirm(\"Apply \" + file.name + \" to this relay?\\n\\n\" + lines + dropped)) { ev.target.value = \"\"; return; }\n await rpc(\"importconfig\", cfg); ev.target.value = \"\"; toast(\"Configuration imported\"); await loadInfo(); await loadAdmin(); await loadPeople();\n });\n // Succession: the status line under the heir form, from successionstatus.\n async function renderSuccession() {\n const el = $(\"#successionnote\"), f = $(\"#succession\");\n let st;\n try { st = await rpc(\"successionstatus\"); } catch { el.textContent = \"\"; return; }\n const sc = st.succession;\n $(\"#clearsuccession\").classList.toggle(\"hidden\", !sc);\n f.querySelector(\"button.btn:not(#clearsuccession)\").textContent = sc ? \"Change heir\" : \"Set heir\";\n if (!sc) { el.textContent = \"No heir named. Last signed in \" + fmtTime(st.ownerSeenAt) + \".\"; return; }\n if (f.heir.querySelector('[value=\"' + sc.heir + '\"]')) f.heir.value = sc.heir;\n f.afterDays.value = String(sc.afterDays);\n const who = (window.__members || []).find((m) => m.pubkey === sc.heir);\n const heir = who && who.name ? who.name + \"@\" + host : short(sc.heir);\n el.textContent = \"Heir: \" + heir + \". Last signed in \" + fmtTime(st.ownerSeenAt) + (st.silentDays ? \" (\" + st.silentDays + \" days ago)\" : \"\") + \". \" +\n (st.warning ? \"The warning month is running: the relay goes to \" + heir + \" on \" + fmtDay(st.handoverAt) + \" unless you sign in.\" : \"If you stay away, it goes to \" + heir + \" around \" + fmtDay(st.handoverAt) + \".\") +\n (st.log && st.log.length ? \" Handed over before: \" + st.log.map((l) => fmtDay(l.at) + \" to \" + short(l.to)).join(\", \") + \".\" : \"\");\n }\n $(\"#succession\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n await rpc(\"setsuccession\", { heir: f.heir.value, afterDays: +f.afterDays.value });\n toast(\"Heir set\"); await loadAdmin();\n });\n $(\"#clearsuccession\").onclick = guard(async () => {\n await rpc(\"clearsuccession\");\n toast(\"Heir cleared\"); await loadAdmin();\n });\n $(\"#transfer\").onsubmit = guard(async (ev) => {\n const pk = ev.target.pubkey.value; if (!pk) return;\n const name = host.split(\".\")[0];\n const typed = prompt(\"This hands \" + host + \" to \" + short(pk) + \" for good. You stay on as a moderator. Type the relay name (\" + name + \") to confirm.\");\n if (typed === null) return;\n if (typed.trim() !== name) { toast(\"That didn't match; nothing changed.\"); return; }\n await rpc(\"transferowner\", pk);\n toast(\"Transferred\");\n await loadInfo(); await loadAdmin(); await loadPeople();\n });\n // ---- fork: a new name with this relay's events, claim reserved for a key ----\n $(\"#forkform\").scope.onchange = (ev) => $(\"#forkkinds\").classList.toggle(\"hidden\", ev.target.value !== \"kinds\");\n $(\"#joinform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n policy = await rpc(\"setpolicy\", { joinTerms: f.joinTerms.value, directoryPublic: f.directoryPublic.checked });\n toast(\"Saved\"); await loadInfo(); await loadPeople();\n });\n $(\"#forkform\").onsubmit = guard(async (ev) => {\n const f = ev.target;\n const opts = { people: f.people.checked };\n if (f.name.value.trim()) opts.name = f.name.value.trim().toLowerCase();\n if (f.holder.value.trim()) { const pk = npubToHex(f.holder.value); if (!pk) throw new Error(\"That is not a pubkey.\"); opts.holder = pk; }\n if (f.scope.value === \"mine\") opts.filter = { authors: [me] };\n if (f.scope.value === \"kinds\") { const kinds = f.kinds.value.split(/[\\s,]+/).filter(Boolean).map(Number); if (!kinds.length || kinds.some((k) => !Number.isInteger(k) || k < 0)) throw new Error(\"Give kinds as numbers.\"); opts.filter = { kinds }; }\n if (!confirm(\"Fork this relay into a new name\" + (opts.name ? \" (\" + opts.name + \")\" : \"\") + \"? It pulls \" + (f.scope.value === \"all\" ? \"everything\" : f.scope.value === \"mine\" ? \"your events\" : \"the chosen kinds\") + (opts.people ? \" and the people\" : \"\") + \", and only \" + (opts.holder ? \"that key\" : \"you\") + \" can claim it.\")) return;\n const r = await rpc(\"forkrelay\", opts);\n $(\"#forknote\").textContent = r.handover + \" Expires \" + fmtTime(r.expires_at) + \".\";\n $(\"#forkurl\").textContent = r.console;\n $(\"#forkresult\").classList.remove(\"hidden\");\n toast(\"Forked to \" + r.name);\n });\n $(\"#forkcopy\").onclick = async () => { await navigator.clipboard.writeText($(\"#forkurl\").textContent); toast(\"copied\"); };\n $(\"#deleterelay\").onclick = guard(async () => {\n const name = host.split(\".\")[0];\n const typed = prompt(\"This deletes everything on \" + host + \" and gives the name up. Type the relay name (\" + name + \") to confirm.\");\n if (typed === null) return;\n if (typed.trim() !== name) { toast(\"That didn't match; nothing was deleted.\"); return; }\n await rpc(\"deleterelay\", name);\n localStorage.removeItem(\"me\");\n location.href = \"/\";\n });\n $(\"#topup\").onsubmit = guard((ev) => topUp(+ev.target.sats.value));\n $(\"#inv-copy\").onclick = async () => { await navigator.clipboard.writeText($(\"#inv-text\").value); toast(\"invoice copied\"); };\n $$(\"button[data-copy]\").forEach((b) => { b.onclick = async () => { await navigator.clipboard.writeText(b.dataset.copy === \"ws\" ? wsURL : location.origin); toast(\"copied\"); }; });\n document.addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-act]\"); if (!b) return;\n const act = b.dataset.act, id = b.dataset.id;\n if (act === \"copy\") { await navigator.clipboard.writeText(id); toast(\"copied\"); return; }\n if ((act === \"banpubkey\" || act === \"banevent\" || act === \"resolve:ban\") && !confirm(act === \"banevent\" ? \"Delete this event and refuse it forever?\" : \"Ban this author and refuse everything they post?\")) return;\n const erase = (act === \"banpubkey\" || act === \"resolve:ban\") && confirm(\"Also erase everything they wrote and uploaded here?\");\n if (act === \"deleteblob\" && !confirm(\"Delete this file for good?\")) return;\n if (act === \"deletedump\" && !confirm(\"Delete this dump?\")) return;\n if (act === \"downloaddump\") { b.disabled = true; try { await downloadDump(id); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"deletebackup\" && !confirm(\"Delete this backup?\")) return;\n if (act === \"downloadbackup\") { b.disabled = true; try { await downloadBackup(id); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"deletebackup\") { b.disabled = true; try { await rpc(\"deletebackup\", id); toast(\"Backup deleted\"); await loadBackups(); } catch (e) { toast(e.message); } finally { b.disabled = false; } return; }\n if (act === \"restorelist\") {\n if (!signer.ready()) { toast(NO_SIGNER); return; }\n try {\n const preview = await rpc(\"restorelist\", id);\n const d = preview.diff || {};\n const added = (d.addedTags || []).map((t) => \"+ \" + JSON.stringify(t)).join(\"\\n\");\n const removed = (d.removedTags || []).map((t) => \"- \" + JSON.stringify(t)).join(\"\\n\");\n const changes = [added, removed, d.contentChanged ? \"content changed\" : \"content unchanged\"].filter(Boolean).join(\"\\n\");\n if (!confirm(\"Restore this list version?\\n\\n\" + (changes || \"No tag or content changes\") + \"\\n\\nIt will be signed and published as the newest version.\")) return;\n const signed = await signer.signEvent(preview.draft);\n const result = await bridge(\"/events\", signed);\n if (!result.accepted) throw new Error(result.message || \"The relay refused the restored list.\");\n toast(\"List restored\"); await loadListHistory(); await loadStorage();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if ((act === \"removemember\" || act === \"banpubkey\") && (window.__members || []).some((m) => m.invited_by === id) && confirm(\"Also remove everyone this member invited, and everyone they invited in turn?\")) {\n b.disabled = true;\n try { const r = await rpc(\"removesubtree\", id); if (act === \"banpubkey\") await rpc(\"banpubkey\", id, \"\", erase); toast(\"Removed \" + r.removed.length); await refresh(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if (act === \"removejob\" && !confirm(\"Remove this job?\")) return;\n if (act === \"purgekind\") {\n const kind = id === \"\" ? null : +id;\n const label = kind === null ? \"everything without its own rule\" : kindName(kind) + \" (kind \" + kind + \")\";\n const typed = prompt(\"Purge \" + label + \" older than how many days? 0 purges all of them. This cannot be undone.\", \"30\");\n if (typed === null) return;\n const days = Math.max(0, Math.floor(+typed || 0));\n b.disabled = true;\n try { const r = await rpc(\"purgekind\", kind, days); toast(\"Purged \" + r.deleted.toLocaleString() + \" events\"); await refresh(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n if (act === \"saveretention\") {\n const kind = id === \"\" ? null : +id;\n const days = Math.max(0, Math.floor(+b.closest(\"tr\").querySelector(\".days\").value || 0));\n b.disabled = true;\n try { await rpc(\"setretention\", kind, days); toast(days ? \"Kept for \" + days + \" days\" : \"Kept forever\"); await loadStorage(); await loadInfo(); } catch (e) { toast(e.message); } finally { b.disabled = false; }\n return;\n }\n b.disabled = true;\n try {\n if (act === \"savemember\") { const tr = b.closest(\"tr\"), role = tr.querySelector(\"select.role\"), keep = tr.querySelector(\".keep\"), cap = tr.querySelector(\".cap\"); await rpc(\"setmember\", id, { name: tr.querySelector(\".name\").value.trim() || null, note: tr.querySelector(\".note\").value, ...(role ? { role: role.value } : {}), ...(keep ? { keepDays: Math.max(0, Math.floor(+keep.value || 0)), maxBytes: Math.max(0, Math.floor(+cap.value || 0)) * 1024 } : {}) }); }\n else if (act.startsWith(\"resolve:\")) await rpc(\"resolvereport\", id, act.slice(8), erase);\n else if (act === \"banpubkey\") await rpc(\"banpubkey\", id, \"\", erase);\n else await rpc(act, act === \"unrulekind\" ? +id : id, \"\");\n toast(\"Done\"); await (myRole ? refresh() : loadMine());\n if (act === \"pinevent\" || act === \"unpinevent\") await loadPins();\n } catch (e) { toast(e.message); } finally { b.disabled = false; }\n });\n\n // The share block: the card picture, the group naddr and its QR.\n let card = null;\n async function loadCard() {\n try {\n card = await (await fetch(\"/card.json\", { cache: \"no-store\" })).json();\n $(\"#cardimg\").src = \"/card.svg?t=\" + Date.now();\n $(\"#naddr\").textContent = card.naddr || \"\";\n const q = $(\"#naddrqr\");\n if (card.naddr) { q.src = \"/qr.svg?text=\" + encodeURIComponent(card.naddr); q.classList.remove(\"hidden\"); } else q.classList.add(\"hidden\");\n } catch { /* the card is decoration */ }\n }\n // The Connect fold's shortcuts: the owner's list from /connect.json,\n // resolved by the relay for whoever is looking. A signed-in viewer asks\n // with a NIP-98 signature, so the relay can show what their visibility\n // admits and fill the links made for them; anyone else sees the public\n // ones. A shortcut's QR is drawn only when asked for.\n const VISIBILITY = { public: \"\", auth: \"signed in\", members: \"members\", owner: \"only you\" };\n async function signedGet(path) {\n const url = location.origin + path;\n const headers = {};\n if (me && signer.ready()) {\n try {\n const ev = await signer.signEvent({ kind: 27235, created_at: Math.floor(Date.now() / 1000), content: \"\", tags: [[\"u\", url], [\"method\", \"GET\"]] });\n headers.authorization = \"Nostr \" + btoa(JSON.stringify(ev));\n } catch { /* unsigned, then: the public shortcuts */ }\n }\n return fetch(url, { headers, cache: \"no-store\" });\n }\n let connectSeq = 0;\n async function loadConnect() {\n const seq = ++connectSeq;\n let data;\n try { const r = await signedGet(\"/connect.json\"); data = await r.json(); if (data.error) throw new Error(data.error); } catch { data = { connections: [] }; }\n if (seq !== connectSeq) return; // a later sign-in or sign-out answered first\n renderConnect(data.connections || []);\n }\n function renderConnect(list) {\n const enc = encodeURIComponent;\n const open = (l, pri) => '\" + esc(l.label) + \"\";\n const copy = (l) => '\";\n // One Open leads; the first copy text rides beside it; every other link waits behind More.\n const tile = (c) => {\n const hrefs = c.links.filter((l) => l.href), copies = c.links.filter((l) => l.copy);\n const acts = hrefs.length ? [open(hrefs[0], true), copies.length ? copy(copies[0]) : \"\"] : [copies.length ? copy(copies[0]) : \"\"];\n const rest = [...hrefs.slice(1).map((l) => open(l, false)), ...copies.slice(1).map(copy)];\n if (c.qr) acts.push('\");\n return '
                                                                                  ' + (IC[c.icon] || IC.app) + \"\" + esc(c.title) + \"\" + esc(c.app + (c.where ? \", \" + c.where : \"\")) + \"\" + (VISIBILITY[c.visibility] ? '' + VISIBILITY[c.visibility] + \"\" : \"\") + \"

                                                                                  \" + esc(c.about) + '

                                                                                  ' + acts.join(\"\") + \"
                                                                                  \" + (rest.length ? '
                                                                                  More
                                                                                  ' + rest.join(\"\") + \"
                                                                                  \" : \"\") + (c.needsUser ? '

                                                                                  Sign in and the links made for you appear.

                                                                                  ' : \"\") + '
                                                                                  ';\n };\n $(\"#apps\").innerHTML = list.map(tile).join(\"\");\n $(\"#apps-note\").textContent = list.length ? \"\" : me && owner && me === owner ? \"No shortcuts yet. Pick some on the Connect tab.\" : \"The owner has not picked any app shortcuts yet.\";\n }\n $(\"#apps\").addEventListener(\"click\", (ev) => {\n const b = ev.target.closest(\"button[data-qr]\"); if (!b) return;\n const box = b.closest(\".app\").querySelector(\".app-qr\");\n if (!box.firstChild) box.innerHTML = '\"QR';\n box.classList.toggle(\"hidden\");\n });\n // The folds are a group: opening one closes the rest. Browsers with the\n // details name attribute do this themselves; this covers the others.\n $$(\".folds details\").forEach((d) => d.addEventListener(\"toggle\", () => { if (d.open) $$(\".folds details\").forEach((o) => { if (o !== d && o.open) o.open = false; }); }));\n document.addEventListener(\"click\", async (ev) => {\n const b = ev.target.closest(\"button[data-copytext]\"); if (!b) return;\n try { await navigator.clipboard.writeText(b.dataset.copytext); toast(\"copied\"); } catch { /* no clipboard */ }\n });\n $(\"#copynaddr\").onclick = async () => { if (!card || !card.naddr) return; await navigator.clipboard.writeText(card.naddr); toast(\"copied naddr\"); };\n $(\"#copyembed\").onclick = async () => { await navigator.clipboard.writeText('\"''); toast(\"copied embed\"); };\n\n // A click on a key copies it; a double-click selects the whole key so the usual copy shortcut takes it too.\n document.addEventListener(\"dblclick\", (ev) => {\n const k = ev.target.closest(\".key\"); if (!k) return;\n const s = window.getSelection(), r = document.createRange(); r.selectNodeContents(k.querySelector(\".full\")); s.removeAllRanges(); s.addRange(r);\n });\n document.addEventListener(\"click\", async (ev) => {\n const k = ev.target.closest(\".key\"); if (!k || ev.detail > 1 || String(window.getSelection())) return;\n try { await navigator.clipboard.writeText(k.title); toast(\"copied \" + k.dataset.short); } catch { /* no clipboard */ }\n });\n // ---- boot ----\n try { await loadInfo(); } catch { renderHeader(); }\n await loadFuel();\n await loadCard();\n me = localStorage.getItem(\"me\");\n if (me && await resumeRemote()) { /* a remote session answers for itself when first used */ }\n else if (me && window.nostr) { try { const pk = await window.nostr.getPublicKey(); if (pk !== me) me = null; } catch { me = null; } }\n else if (me) me = null;\n renderHeader();\n await loadAdmin();\n await loadPeople();\n})();\n";

                                                                                  ui=kcUtyVb~k#zU+R<; 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 =SD%%Ap~|_~_9Os6SL~Ansd(Bu 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�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 z z-fj4#*uwBa3kAQAgh6KvG0HA>Io~|vbwB6#A;7jfz*aViNG?Nec2p(a(ntpWM_4$R z?D6NP8+{#JRdNClM?<(K{${RMT^r29gyNAmR>Cf?RpC$qvJTMMglCP z>-2`5tn6D0MrARyC3c6+_cb8ovyoncC73{95PRFtgy?kv*M)lbtY zkmZ7Qkfu966nDML5)uKb7(XAVD*LZi0tHZ#24*8fJo|n=%8yyZ9h(JBRsU6?^3s#) zA`^e~09s0b(i3`+I}GgM2EtyIlOgIS`_JOhj|gSIj3r{A!OB$8l_s}WzshI}cs)bA zq;L)Xl4z7GGm5~n)R_7Q1jrZJLWxX@S!QciC-?HZkVvN-Z>W{pDdA8K(F?$nS?Qgv zQ;z-Qr$t#I)0pl-wiJ0)0LZv6y9o^gw0@@JG=nN6i2F`^Q%B1!Jalx*1ak0St+ZW>Wwv=d2Py#0rBc^86eklmEp<0kc&UpIBZRV zL2`J?cVPb?ZwvFGhjxJO8OH~1hG)@}YPTYEjUYzzd59122|#b)rj5#>+0LqDEPQMO zLqxz(ZgpGp>fW$>%#%w&(VYRjc~tjHMalPIr?if{`$a;aAbNED*Vg#SH#!M2z4*ir zbw2*DfbK9CkF(xW0bg4ia}L!%peMU(9P2YMKVV{hk7fQ-rGg_N(bwX6LsGjT@iPp* zexJ$hYTOVutF06WIG5_IdI$K5jRdvOqpWXYe%YddHZcY8QLwDK}+OaLd<$fOFk>xihJ8ki6-popM%X_We~x{2qozC9vZirkBYTc(idQ=(BJ zN+y9tC;&tOUU3S-zmi%{I-}={S=glC5?_6gXrRgU!~|i}2UH}9X6bwnU{jrEO6IsZ zypSj5c=IXMRgreA4Ctl%f6`t=6D}RE{ANUcF|#xcp-*+en=;74ip5N+V=Ypnghf}& zLH%y73My5Sh^Y5$CQGx7;Dehq`Ys%a;Lc(HUDxJh-bYr}i2o{4<>Stmn{vZ{N6h86=&ZrX7!-9P(K%p&WavIAr5<6+XKd?a;P7}a`FvsGqm0$>T6bx zK#UER@|o>sbfD3YZN392gopNY1R_d~a1{yQ6C+Dk?>)b{GNg7q9Uw zoN4>vElMNvV?FTpQ+y&rPtgY81#YWs}KG zb1+}K1T2giU1WkE0BjZ<6gs%&*w z50{tf-^IlNf)B7`?w5YTqg-Ll6fI%nq6ge$_D^K%AXk0YPzb+WFj_G0bRYpjt)#S# ztqEFICl{z)<69Dei0J6ZNC3|Ac1b&2eB({SVYyucn%c#>lhEKQC1O<{w0O;RD$t~M zxc&I~TFFJg8_(L<(%8m^lm-Jof+?nt26=onubSB9G|T7ZVU@Vf<&0O(?PaB<%J(Vw z{Y#=b3vvpbcs^R*MQp4@a_l#fa*}PlGntM_x-}T*$$ZBxO$B$8J}fjoSIL?>m%84S zGU5u%w5_CwdY@0WE2UsPn9l85R!+qJVMT{r2@6vx4kR83%~sacvFn@zu38j%*w@ND zB_+e3`j?lad|8eDy5pQM{i2eOKuuLWYGXY;G|BpJMa);YTZhkS2D#Qx!o;*)X;xb9 zCn(&1lD%}w*>6EceL=f{(me{pSK&ZL;nX4n{0oS?MdA|GG_X*dzk&<-vnq-$^JmeZ zxtrl`jW3*Ygu%+8ZgL0kh4y8RRIZ$9o38f+oz`w%o+6vsy|)R3yc?CY-L4ORB;_ad zUi2*{?x<6^C2D=199%?{!Aqih3mkPNyb`b9e>Cck*cp3yJkWPCM3U-)U|SjqaRrND zVqDNQMMaG|Zm!wy%Ktsm^SC{eoSm#A31 z`F%D9MI^M!-QCJhUUObDvSrU}>}lhy7T=c+rnq2fal*esc4%Y;@E*8&Ag3p{M4icY zC1(bZqwqfuwUjXR8&VSQu8X6@c7kZic-I{Pr zMrWVC;+=TyO3l(3GVvEDjP4~Bw2ITy%7eLbGESv|TaJ2g9}O_rC#VRIW>qB?3SQFT z;-3n>B5}28`O1k`Q>2m~%@O`aVp`-{qfDJ|Wxi60mI7?2dik4*R2IAClcf?zqXs<& zS$GeDS**sO<@k1-P!<1*Yd2w41Nxs|WY9nNp*(CgXXGr!UNG!dhn%4+^= zX?|T|?YuuDH1soV6D$2#ndB+ej^&%A@NT*>p!N%)kq0n=c&2c23Qd-d4~fP=+{{|p z-ooR0fu*QwtMr{Ss(3MbQ)(Zy4^kOUFgWGXaHz);KBX#!<*{ywrq+~-aCXBR6cj{T z8ra=NY(#%3$a36p&t5?T)YhOqXm?p-2a_tkqaRxqRBY`fPy^e#^+K_8vrIVifS{{d ztwI-focZ@Fny-!f&Xi>9RUkFsddN8u2UGMi9qr@@0?L8Ybby0(z1=tkreK7`?q;y? zL`CY#mj8>fMBAMPpnxEqc=1*gzy!TLjf{-}f1TDVh0!iPA}nlgp`;>yVpxGd;2Pvj z0Glw?1&{o*G5G&_(3`%3dncbSHu~J(KeQFD{_)BGcomGFXmlG(Ptyl%j9EN}nOD0x zmsT6!z+JDcdR*bduNDB$7oaNS>-XTOa8YexSc!^a{sRUpV>>z`QQ9_<-v3MPMkI6` zy*sBqHhXnB@{!jqbQ3&)eKCYss>Vz+*fdc8eq4{+Q@_lU5wPb_D=yuz-bX}2j5m%- zeC~>NgM?_6DKmzxOvJ}0F>32&<>5HJ=z(nnC=oIA^o6I9VSfGi@guf5gU=WHJsQbV zDy_;k*j3>GlLg4dI*|GwhUEAT6tRE6G1BS}fL{aWjI*<&Oh5i;*e=hQG*~j^Wb%*v zV9}UtQ4M(eP^bJC;QYO9@AJ@=ljwBswY?_12RlkrjFwT}dYx0yf#Zz5&ZYB)nw9lZ z$SxM75oLFZL6d!gKXW5K!H4(CNzuGza@TEreC~P>4nm@yc;EzRtLG929=x00zW?B` z0YtFFmFRzm>e|Bp0}ERGFY4Ss7?v`{{|=4?U(@`*em%c&%b_skd54q)Qsl7NOSW@$`-$jP|TZkrxy_|;VHXP-j(47bZ&Ls8MdA3rqp zKuorKItX6c{mI;R-3hQ1KmimK21I;@hNJ_c;=DizDYh;9P~mad z#J33w`Jr3=@4Q69lg=nJ>qnfgejAO*yF)0<7cC@HAo@`?ms!X|$#K9ySY_dhZA1)S@6J)qpr8!D4>g_+i?zNQ?g z1a>-9V*dWPE(EtT)Dej_QED4#K)jVqvT`H*h9i)F}Zhr z{1Wv8n1`BNW=a5;h0Ss%ZcHKlKCQw+00njFm%ECr)$r-NT$mh+Z%p67m}kcJH1||3 zJI-sfKYKL22}JIwN`7DRg957#iG+d4$zm|BIX=!Wo8ia+pU3O7vy~>-n2^3TfTwu4 zBK{7bfR{xKn$-;rjR?gKpzHq*#l{?RTci-r+Iqb(` zld!DLe*tQH@I4CnuKg)pxPX!7y+_o(=ckkwjDT5HBeUo_}b5D|j!4}Nm7oY}hIFTFfnhdfsCf+zbC$f>M>yBWY!E_O!l?ow9s z+OTOpOPVq(8(Dvc0`G(Dwq%(SPtscnl6b2R&ZQxZFVW~Jt)0oO z3Sr63CNAVThia@ufnb2;>%bLMzxS1QWo z)V-x7D>kWwrM4G8#7e(1IfSqBlXtc!gx&|rfQ_EW3J9j3bG{UTgM?AD`Sj_*)+!M{ zeYRBZj)9xI`u80`cR8VygUEqKp@5LD1MzGh{?4i~Gym6ZDk(Eu^8V4%)OPIMOejr{ z(L+k8GUmSmnVgezcV(Fe6iI9x93Xx!Td+g8cecMvSi~0QR>1qbdvS4*OCRcu!VAqy z`QNN8K$kE|2S3C}61{8dBk`)x4M1-B3h2xJxx9KeeNuYSvPb?r@TXJQlScNDi-`&4 z;!NYn76BD0Dl)RB=2x;UOLAW!z(E38+$8w5z~wut^P81FG{f7AjVc_|c|z|9Oy)Rj z^?10pMgaDZ6WBz7ZAXlUds~PNn4oq*wo1=UV^hk6UNwQs>evZYvTP=Q%m1JlPjmrq zRtY9Bd0M6n1?XHfyl~v>z@=0ia--&=% zzm4_Lx|ZzS61*ZK5(2VPe!i9F(UAjGnxYkc4=O}{AQ<6(O$Qog)tB&L zkv1kF!I9r99gX;7k_EMi(A8p+BnT-2E%m(Re?vp#?y;yGa$ThFItNw!TdjT0)_=zU z3HwGL?x*iuoSc|+I-=xP0D^ZYWM>CVdG?}gvjNP=4O=l=S5fi-WTQ(Djebe^^Snna zIThoxQg>?q(o8gvWic64KkuZy2lJPJ^A1v18}|#@fjExq@qsa4AcKsH-s^sW_a|2}qV@bUM_2!HHJdaS!=+=VH)^~RP0gpO){$QQkKm}-3=XB*<&;^?906haCS_9V zWs&ZJq5~Eh^T&BhEA+_$kXd6NXb)ZKer~I(J0VQGc1t3YGu_kaFLXY$KKJdLc1Op} znLT|CiH;6<^b4vU0pbdvVU=(NlLR*uKBLZ>7+aQ{pVnj^yaHe3K~Y23_m@% z#)&f82hn|o57Te0Zlb-J#WvinTuJR3c)G1`qJd%cNgAG>xb~g-^>6eEya49r8U?`A5@{(|AS+(91@|Liu zDkub%xM6=wt=c3VC7l~dYkMp+;(nyvFO&HQ0?VlT3w}iY&IpnZLgp1${KLcCDSb{R zw@PX?nymJOMcI7rx9VSKmb>$~S~nf;aar9$Kp2~)Mg^w+ekebQH=6;${0x0cCYK{( z8ICzsc`l=NeUVmeFstcMa#VvnD(Wtt%JOXc?e}-WT!c3?fK(juRQLaI7LDKJ zaqZSwPB#=?^O&O?t~OcjxZI_Ec-LS7s5>q90`Rb;Eg&Kfz1HPUR@Kn+dLQ4GTv4&5 zoW!zlRM-B)yM9`|=0FuaQz0l|A6u%o5jv@6g`0aQp0RM+o!2B+dC&j4FWQ}e-%0Qu zqYg@7{nEDWB`8XWPK>OZ3y<4s^XCFfcRv~3ACL|>r@-1$jmuC0s zaZX}jyTm&H>ANuU1jUCDDdp48$v~BK^rs4$)btHK2Y51Bj2gygZyU}_f@yRYYiRh; zoc88?W3O)+cd6bB*f3BP$fnVbsJd-N@j0zWkLfo!T@)aj9fp}#09_aO8G~`y*`erV z-xA-*EU3vU-k33Hv7StHg-j9S})r zuU>7vc&^scRioZ$lAs9w=^y`d{&>Ds&BskwXIYWo>{2C5Gr~cZ!Afk`1U!2_J%eh2 zw=@G(ctK^*IQO9H?;k7r{aXxRD(zGY<6e`Qt_MX9F3h z>58|C%D3-Z+exFWR~p3YhUNcf7Vvy~mV4eJg5M-Hg?)wZrS$Pbc1FNC!2&X&<2fZ9 zDp9oCx9ip{34`rn^K%(|ZXxjAD*{ZfkU*EFf}z;W^uWeay>(Qy51sxmqn^R^CKsHG ziugYk(+fD1%UI(Oq^kH$#^eu>{(%Fr|KKLG9;GZPnt`36pBxVF-?2=)a$#mAB2Il7 z!>nHi?X5jYu=xihUo~OTXID{hSL}?WGp-1b0*)4emH=Kt-HR&rA--Y&k3Z0CNgS3Q5FK)iFqv+ow{C)UB-KPwCr(lIs7YyyYpMb zKvapSXU&I1LT;zOU}S3M)GuJ9O4rHMt$k~zV-Y0UD7=O?Q=|>bQS8rH(J!T3NHrYH zA3hiWsoG?P8Mo9+rGwD*;j;KKti?n0( zIB!Exh~`_ZtDV@C)LboRZRWBQ#Btx-7EIBum}GU%45}<1>++nEQyv1=IfyLBlY)0t z90Xui^?OX|wrfIe3;n&syab9y_PxZ|>k0%c18+LRM5a_! z@?U(AG@2@Bf&7n9lRRUhLWixvTp5(P2hj9qhqHJuCQb-E6#PG6kM`Sp?oe@F zPP@52-xjOQS8JUX$cD!b4t2`C#6omXTtOV9!@`A&K|4T2_&gX}aXUZZM}TtgALLFp zw9S8%U3R$*y$Ma#c2md_z6&&#A@1r;tmH#Lq_HRI4yt< z8M`BSUpmP86;PuOCBpC!uDg5GANzyqFYoCxKI2`KJ905zAhr zduasi^;jCu(Bxn-aQ?af{Q3Iv2}C$xV&jG5?a#OM?Rkn)`PrSOFzJPcaXaq=K=kJF zgDZ#ay$+`@cGM=Alw=n%GrFI)^AC$Q{p&{mLkaCN1#{_@8hdY0DmlS2igLoU6v%<; zhR{rzWL(bwf)rL<9A@$Z8GlH9c*!$9oDoBf;Q&;wljghyIhz#?W*92 zlm$&z5rC5=!?=5ruK3(@#~*&tX>t%^-H(UOxSiZ42$f6kBIkSmrPg95s3t2mjd^EZ zL)IU@Cr=6^CznhnnJy~veYlgV({w9eQx!Dk+!#MGnVBCyy;16J&e{eZ$C(4YIxj8P zS!(7g2u=K8M8I~BKTQ-~pQqW+=1t4StgeqPtJ!3NrKgi^ls}lnrNWDACh=O_SHrF4Zl=xGooED*W1PzlELK?Cc5gv~;(gx>JJ@~YMHuvi4YN5(l`-@XvEH-k; zKuHc6d4XJ7;7`hx2=UdP9!fH@*ScAEzN6O51!YC9MUTp<(&VsrG%Sq~kZ_y|<@{8Z zSqk3AKX=ujl`ksJv43Y?<`v0q2cU)gE|(u%z5+QOz-j-DU0%C)ZUaMo(sHF{H~TJ` z{Fxia*e{FC<^cgBAV}U)JL_|SO0*A+JU_A&zRJHX^vE9#+ht~>>=-gVrB_y~_ z=egHtDdHgPExaza4OPRo71@P0!U4T*-wmVgBB2ZXi7uVi>)ItBz+WRr^ zedYG*`HQh8<;2En0|weJli2)UHOBO$MUm_<^y(FQPh>seq_hrK#i*};O_qN|yhFD~ z4ev`QDWT6R;b6cgDbf5jTlVD)qWBe~wAQ}EVS6-vOL;usFt=CoI+yPBtkr+;&%gq% z#Gger`ZH%bjcX?d7jEBUg6l;GcYmL(z%C-r(-cNcy@<&bVjin~@$e8KK9ZQCL(=NxTT z)v-VmNwc}mKN;KQXg`UD-K;a!jjapHpa1RP+h7xxFSt4^rCv?y02tPvn)TBa7@D<7v5k+r)!dDP^7T`gw+q=x;DoM&Emlh_7V2?cSCw(6ni`L5pG9HDxb)E~!Lr~XNspOiwQJ7}! z1~z(%HGivwc0$I!pg| zOeWI^ zVqVyRfJmYeCGznIF}Uf+P~AyDh5^^SVP&KF#yu0UE6as6CVDBl#|yc5Wc+OJ57DWOAa9)X_HF1# z(nFUN>3l?prk#EjYHe6?MSNRy>D3h+)rQN0I3qb_IWnV@z|=wd%?C@IK_nO@#poBO z316}5o#XK#xZR)c4~WBAf+ra^Q(IM2nP*keWrg%Faz}}Wm=!Ijwh7O4WG)%D@)uuo z{<5mIV@s;LG)gK9_Scv)0j-1BD?V_c6FE%!0yoWZM)Fw5G5f-~zozH)v3Txy#MRcUmwgYdeGVgX>grKfqJWFM#MVo{UEbIOplOX*_TV+@q!U8`1=Hw?zn8j zhmzK(`1jVh@0vu(;GlS{`0h68&d%&tQkcn8HS6`>bi5BViR~Fk=NY>(_D%NBpb0c? z#lyuQ3_1Hq`Rz{>b0=Yl4%v4Y*IA(69t z|7gC|c_Y}_Uo#a2<9A+OH?4}3CINIA|M8-3c;A|VX5*K4?CBG(MK8+xGUSU>MJiNe z5dmi||KO#qe>_j>Uo1O#RfGMxQ|X9vk#(%B-oCbW`(QPnqRd*U6@>>}g>FQ+`dy#X z27N}uHYDDaiLlxY&#g*P`;jRe?(c`|Mjp><7`G-dV=Jt~3;$F~l_{GFN%wu)k`N`k zK3x7v7ni#|E>oTRFt#msdlPU?m~SyvZ7~C&I*dA}JN(|Y_dRwPtxUH|Y2G!EfoS-j+G-;V5n4)@D<=qW3;%%P%%n0>fU1z85h52)`?i&$H} zEV-^|*PF}$ONtWX%jHFdktB{tuoT9N;3kd)v_)FVMy(0s$Im==1}CMsQ?1X}a5W^` zLxnJ9?ZC_M4*KPO>11n8Z-aj03c?HL!ws=nzF$u;n;54QtRo`!D|HEpCQiLupI?^L z0ZKgSRNF%Lh}r&w7cN_NbpSD+V^x^ssQoPDOe>s$?;P3_z;KnswQo4hI8O)^iU~%S zAQD&Xr_({bf@5qo8#F zvwsDP`J|gylLG&P4&7;)bJ=wb(3AkrwrKI@OiF^2MOx&qwOfvn8Fp#!fc&Cu*=p=x zR@N|#&M50{W}-mB$6>T-w)fMjR6Ms=u0TFLP}uA_;NLk6;rlQzYHNKP8pm86!}u=R zEKn8lh$s+;j6@nIEbiB@TqsY}hDC6=c{thPsUT(o?2+mjYQ1>sY7>G<2&Ip z8Sf&oFGqq|Wxf@RNlVL$vJ)xchY&E2g@M4+hrguymxs%J0|wl>Y-lvyZ6M+#P9G=i z{{FHEa;S*7U-wNKz}wg|d;D&j8plQ~t=4_s$^&?8`K^$? zPUXAlSBBZyG$r93j7Ft|0@G3LJ(7XayFx~OoDL6{_z=!&B5%#eRdfvWa{R-BInDms zWN4KScp9=S-&r)u`MvKqv~S(?Ec43>W)ua-n=|-Bt9@6A?k+fqlpe5X zwNxW}<}HTOQs_;~T~6vX+%;p?A{go0>26XA)DQi9@M3>*af*kc{Ld`FaX_QOEew4< z+Vh-3ZCqaEfzovTlX{WXOum7T6Kd>Zf`ISg?mGr(C47|x8*=e)scj(hEnH=;=i*~k zaImdVq7Yt1IGy@A+T4!IXUOf_;6!*418u|V|BJo1jEZ{Q<43njY(zjnx&)+48lBxfkSe#KMWe&c%uQ)i`mm{6`v4;J9IFM_ zo*Ua~Opj~yk6r|6lYQOgU!|QRzi5Y|W%A@{&UZ$2IaVZ6|G{Un<_~ioZnF03{P40w zqehqpH$lAJkCLfm8ueZ8^3q&JhBwM2nQLGS`Q=!qVUbFiKdi`ErIRf>I@)GAyWx5N zZYD=ds;ipJ3D<6$&kdaWvM4W;k~N44((o-n_dBR3gRbxLZC~n3p(6(@w%qhvWBKc^ zWHD>YSG?r(gmsd{M{Y^b;?7_aYn|#7GmPzI4fdeHZqrG4+OnKB zyrZ;3)W|8H7))pMqEh95Em3KkhlCcyymmg(wkPnLTVd%hFX;=ioXh3rxsT1~^{tsq zo~$we4g@og6wpzc?J~pre3Y z>!aW;h%xz;2G$4Dk>=QyXh2^p{3!4ACm>m(sFbh#tWlXY(?Antf_-8X8{Mdi4AK8$ zbR9j2FlXs17je>tU7V!WNPc4)z&b$p3qRt{_B>D4nAqBSKd?2jTMcQ{Xk7%IX}Vii2Dfueuhc5VXrCL z!uy0m?@&sV7v0O|DM@BX#8oi*gdoMev%juIF`7s<)6MHrgFQ~RPbgW3%W?zs)wN@C zrxY=Y=oTen8H)NFm^EwR`w3$T3LPV?LbdK;8Z`)2pc0WDKa%8pLcktb_qtf$fgrt0 z24P0nNykfDd(4Ol?dWxcG7iJUkEE}gLj9F0Z-uXR zn?~Qcdw9ZN!g$0kr-YnliHR8^XvGF+n@rqRYIR-@q(k&WM$Z|J4UMbvTPjwN@5eol0l>6UM;?-Sz?1aV@PS%6smW>u?oQE>G=hu(0r zW6B#7=ir8ht83>FB3zOfzLk|!<)Xf!9_$IW$wlK|`Q%Z$UmG3vvciDh%k8y8QJvLH zaT4=VdzMN`<7tLb^}TEmezr{V>%q?`s~)?+wgy1WV>r!K6v=$cyzYPo;GXBFPoGwR zoJ7k_v)9G1&umInjrIqQutK>H_T!D5MW98{hkI|+YV)$F^-PQxT$h%L15;|T7FrQA zkj$@?wF)-lg}lICdxU{hquRocY)7?tv^Zf5VGa{&3)mLV9(*kgJ?|w%Sw|WbY=Emb z%9pczZ zhcs>CVcDYk)NOBXZ#~i0#}U%w_LnpIbuN|gY?Q_p_}jEnKE+|XkKJJ0n?u-bx62ip zT0a<=aHo^WVcot;#AhM((;8SX(Uvve(9ivfii!q1I}?9|f&mSSv@$C^)WFROYf7Yk zNv{EMMaAQq&FYC|s9PaHG}|kqR$}H-B&>FySi6eJc zHqy$J<&ml=Hizv_?_?3(Pf=1*Y!0NvT8HW9NRa{;TXD6q*Yl=5DzJtOj?1jXub~8f zPYGBw5Vh@*v*L67P41?^uy7+sT7ucUz7#rvAfl=~uo%%@sq*7J{Pk~JtI*C{^dJ4^Lu}(v#c>m;fVql4d)alvTeg|ou{C2&52*HB+cAxda>1C=w zQ%5S*WrYb`0TCqc?qq&!mrisGqF;08(S|303{ie&a#ywF)XJJ(cMFJG10a{gub9BZyPZno<{Vn&@6K^VzaZ?x(_J@*?nsn;!(&)4xr z_0*S;Mn1IJ7Ytrx9y8?s9?CE8a}PqXPR*^#=kj#x52!r6 zs`+XtIeX`(Yj#uxrjI*vpH@5(u6c~eSUg-TbiTT(H&v=bm9mgbW35xSN~ML0BY`LW z@%NQF=*;yJD6VuS@&Y^weXm=?slfx9a57Q*BX|WRTo@tGeCjaQs)?#X*@HRHQz(}= zl9kelbnOhj^(#kc`#d%@y>u!iK9V-x@DszbMY$z}L%B_OlUedL)a7iQ>%J3=P_!_j zn%rmI^1$_py_1X05zrA*{e+IKe_%0Fh4S51;E4fDxmtJU_u$f^y{mJE_dp&BLr(dt z`AwuV4Xn-M9j*SvTVXkOj?@jMsJUYe)Q#HJOaX42dS+JrO9;p$=4@t82fW$C6Z;70S?9$oR$}r;zN09%uhbG zfn>BjL7+bLalv&{(MFE_*|X5WpDfKh6`jrQE)JBzk(zZMnD{?<$y>JK$zW34laeYA zCJP2-$R5r&jKD1B>kHzM@|88?dU%~Ks+ptKijp4l4e%9!f>WQJ^OHG;*}h*|)5*zH zsWw1;o&MIKqkRAF-CM>dEIma_FZ{H$y>2|b(-(l)mR!o4mG$-ca``ndPLbNm%7_4| z_mOZDkRY$Nm~lN?TnNEqy1i1}Kp|Y6mD-s3_*=wGh&bDLbpEkfezPiar7QT#f$gz~ zlvE{8*o3)HE4A5|^74=Uxe`jxF@Pl1rbJmtB{FUdLKdI~ge{7(GOKXo$g$SxiD+0M zBIYgq#IevZB@(%K5zCGn5@Q^eScAT|rF>>~aZ2c-Y3b6opNp+T@|ha)uT;fo-r1*` zA4sNz%3Z2`c>?PSZ*t#Rh1)>y&d;oIeWhw@Ar$PfYM`8OI-31TYaHjc!1gCWxm92l z!{N7*&+9#HIU#r(JyBVJ*5I%^$)r51&A)(AvYvLf`R8|fEv35mz(hIpUU?qVv~u}1 z-KGk$z|)g?J5iNXgpvXdTsj2~dNzgNEBcPYxyRmJecdKAf1;r!@SjACkB@`B1)#1& zzXb%~^NQ>aDizCw0ik2b;RE|7&UA0i039i*zV-KOl!xA3`@R5S>9y&en{c!UnP?2?&`$%5Y&0-#5`Au?qq%Q zBxxgu)}wyMDbpFZA;ScFsOVGsqsrJ~Vw|V+iOcq8TEEKg)7fXGX4lmwJN`~QW_rQ{ zS4QUK=dy@n4ue(3L%>jQ^yuKJ>0q>acKIP&t~0iWv#^(f->vFR1lO=;*kuoSe?vp; zb8LN;!hg>K?2UO5iSCM=Nu{DP#W@%9+o{uHlVi@8+dNLNjQD-#hi=I1;a71s@5K2% zZ=C^s(mUsOQPetkvL*>o(N3r9LBJ!nmx%X#lLVF*oMeXLZH>4CmA2_T^T#IEbUAuj zw`%2Wk@>{$_;_yn)k?^Vs0F|_a#(QS5)@n<+EOmk)^sN&nOvokf;+qE1H{m-Vx`hf zv&)#rx`ln$7Vs$R^%8eNaO0)hxhi;zFF8>%wLCT?_;BI{rC4>`-(FGk7?x_jBzdfS z+N787tBYO9tAJ@R22XLWn zMqmGyQH4dn`GUPlLzC5l_C%+^``%l8s8G4d;fVJzBB->~?`R%HNMHWfPw$I< z{_(IHvng>uaQWNxyCYVG*Qj+i-KhEMtg+9dW$lkC!X$ePX?HgldRfY4>UP7+ z853sXk%JF1HKnH57-$IlheS=7KL`Hss#amGHAyTHI%n4AkJuIp4=?L-4|wZyOOe`L zAcx@a`*J9w#*=~?+?R=EA@=!5*XDp`7~!1*kfb}=6H4MnAyjWbt2vZB107dK#`l6P z>F>^-!wooN2Qleyi-LViG#=6QW8s^uq*x%_A*ip0YCf$y9~u2dB~70yX(n^>jF6;r zvdV?766NG#f!i8M*AMN%wLSRz&(%kj1M2MbN;3#~ifelQGU$y{wQB4ZYO)q{TrF)U zWz>mgvTpf)PjPI;kv9();Q8+;x5Cr=W6Wx&EKlYp#z+0jg8)9>+am0RTNDrh`8fZ0 z<~|GUTty$`7*%NNVP-!NY$Y-Af8qi)?T;rkjKp)2!%J>5o?hA!eW}~A z*SlD}#>eiwGhqTiug1q8>~9C~l~jvVwBO0Cp7X?^8Lf4CLWv&w4CtnRQnuoIr^Rop z4pK|JXqWM#!8zd<+piowJTytIv$~o)UXxAX7j(M#fS`h)PXUvDJKA~NHLmB~%{I;X z1j#-4u?x@?K;0VZd+@DJaPI8QMcYGLsyE+4k7-QiwNoj`OuBHE!XhN^Mq)BkD7zITIO5x)?77% z5&#%)_>)kF-}=>EmFb#m%+oV$oA^9ab0Uw5+;6&FxiUo0oW?+Az>NQK!i;W$co&N7 zeNP+W1v8*<@7qzNe&P+Zn&qoLbB?RdPPRu9Wt8qs-Kvz18!F&jA`LfgFwOnzwlO|S z)Tltg_UsN`r?o@hG3zLsM!krrmH$l_xQlN4IYnOF_S>Hfc33CyNM~u za_`(xHIcNwH@0wHZ(&#Nv{`PKUGtK z8R{ri2(Ua8Wq<{w7KE3=6AP6K8A=y~-N%j@pDRih!NN?hYrb&pT;QL!+7f8q$E9`C zdoO^{(AE|h%%H5_IMrvFZz}YZ9*Hd%d_B9e&h@MBUol4P(iFv1=D~=zH6lfkG4OSq z1Go@dYJ|21SY3C0lF>9DvC6=Pgotu9U8ILU>(7-!>bh>Rj>W@)9u54q*0NE*8K`WS z>Q@MT24Y2>3}{PMX9@<``MgmMKk|rV`vO*9SzT}>ygB4>VB%m>$2OM$OOb!2t6t&D zS=^+q05e9Kohh!~8TVUrvzn6Zf=wj|YR=f~)9dy;B~$G<({`{0YkLYb3Kuu6RUy(u zB9~YT&Y_r&gnOmd?Ax#$r|PfwYw;j&DHraK0ChBg5BjatoP4R}`?U=;<*c6hN;6f4 zMU&o4CfAHM#331etBhC`%F#=5)8by;+MyrDhkQl~l{Hs7E&BbV_n}jVPcGRED}I1> zr=O1-%n61PdC`~*Z_rbun(+_Pujo{DxS3!T`jXh#XRUR@$}2 zX3G88ywi-^XDi*mlrlE@_psi9NoZitJ2{FA4wqBsEA=z)`)U%7MYx3dWa&32;bEO% zH_1jty(P~lb{l;_Ji1kzudW~2R+Skd!F>+U|Arsta}}D&?K)EUPVF>@gVd{BH_qhT zb60hKbiEutJ9Ilj?UF^=S$e>>FOQ_Xb~}^Uar;yg)j418iFW-w4UO=dx=_446ww!N ztTIi&O`|;Ac%tyAc}{lt@&OpUhHBF-WjlwSp3Rj#U^g)uS&J0jtSX*0wSHyy1 z^wK^sQPOjj9En^S_rVXD%;8?m)s2;#`(zP|=RT0}F z|7)o^S2fm(>gCtH(cIQBLQWi(;p+ds*7VBu?3UoTpiufLvg}=USer zuvIf@)Y&qQPut2s)ek_u0McEhNT+>-6`FvTb!9g?Bo(36bbKnkQ+kVS{o?Z1Xd)SF zCC02%hmUy3y@)x3Kt!VD;d}zdVIHeUE&O#Gy5(Xsm5LjXKEPv1#v5YpF73br7cMb6 zx=I&OCZ_^GOil2Hk5}wAD#&B%64>*e7OF$8UW}_YpK6C5_@q?6C%)2b3_gN zT)8__k7o<#vc6!24s~8ACEGXvL+fJFaO#q?_ZkgooClIoS6@TvW~z+4h3VyxC`Y+1 zXJ5H9C(0|8uSVmCXVkVuH=ZQ!|4JI~jxZib4A(Ia^#=Yd#1=ye-;O-0pbl)@9qgslLA2WSuPim@9>#mP)%PBqI$Y#$NqA;4&q6lekdrwjOb9Zb#-QpGxAAB8&yVn zvTs#BqmP>Bju21L!gjc&wlguWCRuHXD??V)3Q5S{c)DlC@xOydu0T(3la))3^mwM2JReM{d?%5M!q4Q_Zx^o0^ zrPLPl0@%4lkO^H6#LI6#jbl<2>*Oe6P2?T86%Vp48 zU#SMYPN@h|!B(4g767>V^upzbs+XQ@Leisqp$Gn2iy2$6Pwc9f4=qok2vh#ZLUeIo zam(WG#k&%*B#((f#P+8Lrs~vBll`Olk(AEKX7M7htBZrSI_%Y|dU!nlf`8Jfiy=1z zOy=*bwIsO>;eqnNY+NaMwFJdq+2i^G(!5=^Ge$#cqTEo~?c;mnsahuJ4u6jFB`T{6 zpE|fuxnws_h`kO>SWmY`zQ-{tKP7q5QTwb+Mjqp!h-X0(m^AjI;Doj!B~=5Ez&6rA zGAkmPDv}$`>zDLwSS?|fOV$tF^^gq~2?(($YP0inCWqWei;zN2n(6&GuijYVkKH1m?6V&$8%flJ%3I(e3ZyxTY^H3)Y zar8TOi>D=;e-Lt+`5xl6_Q#h=s1$$PNjNT+nR8-lI(nCf!M7F$^ekHng<^>ULZhqf zemCNlBBRpH>&nL0Uf*I@-_0*yE{^-TBha8duT^4!DG>Kd6AHBkBI=;uXn zSnE(pFnM@~QEvF0@Ti`f+1$5&{Vr^ru@?y$y{BjM#XJMg}$>} zUwgpaHO31@Gw3MLT_QRm_RiHA7Yb-m*}%Y;r|3i3qDLH)wuQ_< zL(yY@_7cwFuH5K)06J@Z$X3HcowRY2GXjlliagRmFfqx&} z^7;!B9KS&cAbd@)l;7++VcYf;KvqcI1)aC+m%N1eV0U%;QUDc-F42*4oWA@rv`*-7 zmL%X?qFi517Sah8?Xn^r>3O!up&5u`#QcHiUU;Q;>hV6hnZh2?wh>7mWjQa@BL zR`4x1_pB+Hf ziJWcwWGHDhI?J=V1QujX^mTFEX}l$JbX&Jw@A=9i=(R}P(dl?J8#Dpt)^X4W2OE{| zwMWeiCdLC?f)U3TdJySzS)k1BM=oZV$5skxGSo@mx>>C+lz9m-l zx95a6Hv5-`eVK?hXc!n6$Cr}#Sr!eaWKMgfn`;&mPhTPgkxzh$h~6Kz2eZmRQ84_9 z*cxfEqi+r0dZN*?rTTCuYyiG2{Ij{CYS{Aa78e~a9S`lF>IPyM0TK9Nu~9ned5#OB z$QKzRU2k!ca^BuQ_M9rE=6C*bEATiMn2yBiB#`FxP@7E_E`Wu*8bb%c$fvi2@WlnU zz`QkK@IB{#kiBVTn<$z9RRBr&7-oAwdX$KVHpbDvX90_ZIE+Y&8pu7naf~Ma!W|}i zhJ_Gt@owwP=?#>pC#%hHEkM2SM5Tr6yv9rvE%@&_D`r&`Aa-Vjexs(Ah#q)`+vS+i z)b}5$e8!b^bx> z1xwH?0@v~i){%k4nr0j<-|D(s7#EAL7#08v(r*Wz?{NQ^>D&MnIzUu>x^@{FF|`^_ zx48*Vv0(G?HB6hxGPdUCt^*2T{wqLJkUp*(d z4@Pj@Yb=olbn&h>ddk36cHSMgIp^=_!PFSQWzwj%ItyRz#CMAzhQUU20JCA0lU6+V z#lds|yN2Q`TZBChi}6>Qwfpbj0sj8P6A;$mBh3=mFmw{Z7)TL0;0|3E#xe}=HW4L< zC>5!Yys`zMnR;3T7r1Qcp&_FYHkxgmvggTt(h4TyC<-HV`=n(=eixu?1+WnW2Z9w&P!Hb*r6{9Ibt6x(1yh2xe(@DDYXDW@CYGGvOjUC~5 zlMO+tRgMRXb(^j{!fTUUXL>L&xVPU9!DFca2D;{+s-4Ee5nx=Mv-0-Oks&~~wpeP! zd4grrNJ{(?kO|oB4n)FsIqkynbBtEZ@{6l2MV-*|v>3JDj+hz#_NqW^cPS=&-#kTwN%9&BtAj z!*bF~)0l!FFwTC2Skj&*|i>T5WeQ1F4`uK~1fTOc4|ElZi=4a$vWAph%&HzZ4U(5hI=&8uh_+0~(l3_B(|;3gYblDjRu;iCb@N&l5Qr zO0`-U7Y)$ga}qmgH#tC>Tx-&s>RgmuW*D1{!d1)($Ii_kSuQ^+Xyqc;qqI|quOu9 zXl-eUn6FO=T^CmULU}}%%r6DeSvx}p%9R-+*^LLIvbrs1>whbbzNd@D~yVjt+o5Tet z{AR&P-|1i;^ZByZ(Y-)uDiEZY%{}1D*X?{6bR|=`bC76enpJL?D&Wy**e{g-rel^8 zA}E<{YV+mce(vEJB+YXK={ll6^4oLD;k^x=L&H)|juN-IR;I|i@Q9GGh=`#SKDn=t z5iK|sYVNCsfo6QiGN*G+Lb`&~(`)4sxio(9y;#bChJIgAIZ(pGBT_jG8?PKUPS(2N z+Z`PU&z3>cse8Ylw4VLy83r*q$?iE2R_z1@4ejdszQI{YdJQ3${qW_|!?wcfuxJX< zk9ww2AYY+g`eyTKZZ7q zY;fZimmVxx$hD^jE^x}yM$-Q$v-aA^0I>0_x zeB9O91&UK_&QSMNG0}W&po_7!znTohT7^kqpguCpu?zzmlX{_H@&l0>?Z9PZ?0cQ= z*o;^r;`Hjz^j4g)n*RJhS69Ja6(H9nBjPs2 zIj2nckGeWn_h@Dd3!~cW!o!1Pr9O!8;#qf>1fgL>14`A=V$G8*d*4ieZZ4B`I4RE0 z&l^gmcxP~;THbov_O!dRi=r`#v<6KDLmS!*}wquZ;D_nP*q<5lR{wn)RVy&6s7+P|?r%*LyfS!#9*wtG(KU#YyX*l*Oq5-le?`xz<6bM2-EFXrm}0=7#> znVM>Hd!};BsKr6RZFodu%y~CtAI#M(tO2}|>#Zi3c;A0jU5~U(zZYRr`O%m#Ikr|c zOjxi}oaLhEVt(jx9VAA?eIivQ-gYc;N2iaE6)%L+L+En4iL=G!v8I=q#b(qKZ-gs3 zoW`GNRH`6vG?7Foz*M)I$fp??N_#kb=9;eb!cI|{@%K5Lc>JfYn(Nafc^*eCRLvxk z@oGJu^WroTarBgt^X&+;YlTfnaqFvi@5rz|B6i)tT+YpW&%bg9lmFl)aPUQR03*Wx zq>m*CNFUlw7N!fCMXevmMz~C&nVA#-Hszbx{B_2SjzQNXU|IH!gZXhuXLF(<2MIMO zLp(iOr+Y|KC9KfNo~Jj(x2sqtgD9V$plQ=@Elyq8dip-^8e%ZlI70ic5>=L@MpYnD zNP}rH9(3`!l68{aY!-%N7Coz$`JO_BWIgyfo*lmQ)NT;AZP!Ib$uGN0+ScV8Bg9-Oj!@VYhKBpm+?qZEKhH6FX^o5u z`0qViLSM3pRfGCG`4;a$|yc{YnefB1` z==srS-6fq@$GhVt4{zi`YshBo3?NmmR227+u&de+Gq$HfDQ{eEjo$u&6-k!44px;kJE3>?RnlejoFv#P_6kF@;6~`d}yymmGy&=?f2MSe0 z`;S!yy{>>B1uSPODp+$C`r{ju3S<^#&o96N{9Or+Tq^M!=eNT$J!2v-4~i3pzXbNU z)>#K=pEV@{K>#GQrS$>d9fvnIwwgsbyR-Mv+J}85M+jLvor>((*X~Iz^%eIM{ z&k?CDG7G3Ff%h^zk>qEEDn)|8s0V!7*tU z>g!(+3v4DCO5-indoula@IU82?PJocFLM{16bjT z(3+4AK7eM;H@Ve)UZL1MYPztF{r1g$1F&AUw|#vP@bK^qY=EzD&8g9d*m>>pTZ!oW z{2s8SKLwJWp4_Z8azM@n1_MsDgDG%$z55lhHYyJD!C@-9D)ZMsS`P$7BqYS8(6FGk zk2!!60G3W>jWp4*)-SmtuDpZKp*XM%>TTi zw81y?w_I9aV2><7%>Mfqz@G+rV1^Ao-M?RziXYbh`TH|;;AsBiwg2Lu|Du?fV=%aV z|9J6r{+9Lo`xTY)zkmKePw#&Z|NrCB+yCP0_U~E1Uyt*D$M7F_`2YV)n1DzzK`P`) zjEQ-&-ixiOIt7pvC=U|7y}dwB@0%y=^t3OM+((ygjydci)FDg2+lIJ<_C$j4vBo%Puv>ILi>4*B$3#GO_XpIKEQ^tS9 ztQ;CJm&pcVDHI`V2M3n-hHY(iZ#>{5p!WBB__Dmb{63m`s%WWPdaCrFu}bOpg`#UJX%yXAfm}0 zbJ3Q7&EWT(t^n%EwQUE1K-wh!@u4W#SVW~nLf@9fxi$2St_??Odfx?whFUD-0zs={ zIA8~h-(R^YW{CK`V3C%R0^%prK!BnX0@m-q?E5>AM0on3V>#PONo5OI-FBZpKmW&L zp9pTinL5AzS5C-Np``4JNTW5hIbH9qa-UIXXGDJ)R-t?E&cecSG8GfEPSzEU^Pk@i z?2+K9A*2&v1+SALf99*mDyln&pu6AEH=+fU7AfF zytWxyts>$w8Lqd{?_>b*7)Xs-7`)zU;SCxg$J=}BvD|??*))KVbp%V8q0Sy$J< zY@U?YR?L0hYwfyj$&;n!!#4r9aGN#HyYjJs;4RQhbGcn4@30$D=vc#pe2_eVTINzu zS^}r}1snxC)yprIp)ZbQX{S9Ra^hoi#a=hr!$~(!HZ#IlUkp>gF9gz;+@Ei!<@ud2 zTO3tOwOG%-a~7$R*QDE;W-84@33!aZ&$FJ9dEN0%Aw4k+a$^vQuyZhTKpgj^C0Z_f8&FWR2cgS6xbW0)bbGJfU zKrNx}KJ4!hXh0=fa$#g+#;E`V1uM_tDYcdp%^NLFOR=PoX8Yc4^VWxZ&@#9{d@6w9Cnq!j{k#)O~}%_ zzdzCWwds9wp8H^ifYna`p{c-DR)u%Oy zlW#BJOG8kw2dC4j4}|Y!_eNhH%&`a#M$-)C%Tt<96esXGSwYB_P@<_9nq9Dmh7#Dh z&A%5@N_v{Y)qzR6L=4nqL=O-{PxG~Q#tX*WE)PH?a;-R~^SD0m1<^iTBjRv@LW85* zhfXn9O3w3QCl8%BO|HaREX!A78} zii|;`QES1gAm)7E7t6q)TC%%P6t^st^P_Mop-XSI+G0rSn77D<+q#-|4A zKw0bhpl)ebb@^g{#;#*(eIUuH`@(W`KqDBBWwF?0Y?DdD&)4_Q>$xHOqsf}cqM}uw z@?Wm7Jtoac9=8i(cn!D&_xJY$iFMB(Tp#W|+{L0O#1SVN9S`UQr(13ef9iGwu8a!U z7Ds*i7RoqyEA(J7b9zPS$!am3E}TZ0LV3TtwPn0{Fxt;%^oz&5E7WYFCaAKK0@Bg{ z_qE8JtPvIi!Z)>m=kAf%W zUt&5j$+_7rrazi0b3fcg044NFlc;#`A8S6gy7TT#X||Dj3tSz}S?4f@Z{Il{WOvtz z{3<#4mB8-(*m{-b*y#7)&~kIgH>&?YbT6@_lc9&$x!}L(v8BC3Dw2_rA@?Ef>)}FU z2oU%Ij)-P+wI$Wh4MsjNtwh*B`>VdZGYKQPX|ew_32ZhlkCv?G{&^O(oyF1VaA-fi zeEIUNJ23%H&|9xWYmmKTpbOjPz-Yk~zTU0fczfKg#%hU8?9RZ-%4$5AOe2@_O(&91 z?$8GrgMJYQn}kx}qRD9eTND8C;_EOd78xCw1OLYe#WZ}Vd4JMqvkQACI{;37BTZ`T z4y9Gh{cs9VRQUGfiH{W$5>VQ+1NsG{XW-3oUtg#&Y0#&(kuoY5#wa00<|w-RzRF5H zXHXCXXLHo+jUfL=sUxrr8`_>LQYu*8*(q>l1E_NnzS=ZS^ICXOM1(a6suus1hCnl! ztyFC?GL|P75@8L$adUCWx%zHiiBcc@f==(8lS&Gg+nr6b)&k%_+uN-}pc0be8;t6w z;TBfh*)9lG6ck~<)-MM6EYZ?_#ml$L*yzx#mr8wSEO1uXo7E#?hE#xhL=hYrt~9v3 z$wXn!N_3*2057i#Z~>77s~opY3lS0TYwqu~I`i-|Dyer7Sy@?@@PB5?-*0ieUcNny zC=JqEq2E0yhlKv&jA_(T*O<0Wjf@n^Ew#7}IW2jyKwqK$#$F}|ClE}C0i+@4 zwL5b_^5|NOB*y>4o5_A34Ir2y>R*A~Bc#!}z^tawNXHA*D8GXXl(6OJ6A@97l;q@4 zelkL80Y{sWmh_JqA^>5v$_|Mjh~_S9(40(a{9_xc4+=o=jpL93VVQ^JJI856z-4SR zYW}?P6Zv4w#+5ZDYzP^{^ZZ?$XFouV15dLhucMY=9EKNmcHp`ynqIQ4rhPy`Lj~{m zU3~F79^Sd*|D;DTYZ7YPcLg9cLc;M+Zt87T%d)!NYb^IBL0M1WVdD%xXuZ1@a);mU z29#g{3aOU3a&|_ywzl^64wXTB6WD1^pF4j9DV9OCG*E6bU#G>YrO|t# zC$g<|(^y(Y<_=`RlL{Z7_NaE`4OL1iDk_v6)1TSz6$*_`GW|em`F?*6+KDrD;^T`8 z+4t{(6i>kFmEG2$R76Mv&VNUdHw1_jPo5y7=c`p@!r_2x0JK;dorZeucCoRrTrYPR z7D78_X0Dp7p{zB(W~#Opp27CmbTF-)alua;^$Z1&^uL#zM$|A1cPAz3+Wluq_=JlW+r~^0*W?=7l zvfhb`cey{qa5r0MC{5HF_3v00xLwjNhE5O#B*akG9(v+WTuy$c^D|tgt-%|1AiUoj zO#_Nt@oR(L(HubK5l)nJonm>ofq?rg!^F@CS^ zu5z)@+j@7g=d|QD_3Lp;O3ITbPx$QjV@S#dSDurR(L9*nUTkVr%aa2@$=Jf^>1w-9FRPJ{<0P5usmDxx+IyDbPglrvIu2~rT3mthXEiwM6%`e$3}gC< zoG-8pW;?o5gzoD>^0BhA5*8K)hB@G~hWPmSz%$;z@0C~zr@$luLFj_`wjPipl{cl)u{L%!n?;$6)B(RB^7_l&M*# zM6>Q2mTV?iVMtAFG<){w-<|dkjg|r7a(>7C-wk0@r?9ti*SYCvTBg1}f+o>TJH}|3 z8TcRm9H80)70y=cwV6F=aXN%LySuZd@moPw6AjoJ+ZGoW?~P{dxd3i>MebL&5<*j} z|4ebe%N;u~N8Wt6+M4IJYi@3?G#a3Pz*eAh*c~Uhys_S!Dq$i|`ur=Vk2Ll~sxw6? zvXFr9A|OW^7fdiUPp%7f7fs$nlz$P z-UmZtG-vbu%HK%?{O7S2vA_reuy9#NSmja$ZES6s6|&1eU5ID6MWl|7YXbNfb~Kue zO$B+Kh$3n33nq;t@u7(9g!2#SfHzjzD_=*<6O7)ldbY890{ISEJ+ z1TL+W=}Ymn8lbcf4-cRICea_;Y5nT&{*VF3j-hl1_Grojp^{{gGGM$9%qIv0+TQ&3 zxQw`-GVY1Yh%5q;!3|v9?^smQtCHmyJpnj$3NM6yCVhM>SN?*_=)Hh2<$pC7waepX zf43UohyT|@TtnQz(SZp4ZlFi6>b}3aN-^vO+!8jp0OL^5(bm=#?H?b(waD<@`#{WX zm@SK{x+^iEtu*kF|M#m>wR1k$+|}cU1KC%L0L7xezdi87|3=S$=Na(B|0bUQbz({3-zRr21(dWMpKp9={wt1mZn7 zpKZCWaXCH#(!UCS0vI}RrvN%x%&!E7I9=n_H9ZgzVkq4%fE&QmT5JN$lgp(fZ=WYe zT}vhVE3D2vct7WkAT#a|=w_YAP3>c#Lwz_mG;R+3FQUHPzP3)~zeDyk+vP;PPri9c zo?*S@8GfAz*{iM0C7-K>r4eykRhul1R+%Y(UDVLHQ7y|5k`OyL(r$2fS!xvk1*Ykx zryF_7%v|7TXdQ(~Wa(mNig@V#2owdI*Ffy!vdrzx{tP=HmVhTaJ)!)L+s1|!Zh{;@ zEYj$LMi!L|7>vIXAbYI&o7jq^f*s#Mu~Vko4JzL9Z_0(vPr1BxZGaa2`jE*2`lEYp zz!0|sR=Ly2LeL@<6bw>9ciLvhGN^8})aB6vo;eIml4$P@?8{nCW`A_w06%I};Qz#M zAMC@y%nV!#F1ldmV1QvgK3(K?nVL{#Am5BC6AyhrYtKpH^}u?d@PW;ww~?k^;Fx>D zk1@G8D`mV7bidp|(^@5|z8t9JS~P%(GRni#i(&UUEpk=Wlj;583dPiBiST+5#BY zRP-817!!UetqsI8D>sfn8Q=0CjJ#6w&g0g3VRizH43k;yO5d^}UmOA1P`NT451@fb ztCmsimH;rnpaJuHD4&9qzmMj3Ia4YuZW?6M?}{^(ZYm)Lo>?u9us-9VRC1J&N<(u% zD0!_Sra=K5`=&=IfzF^HApe+{^c=5H+HDM4!Y?p{b`?roWp<_jHU@YKRvF8t@i`d* z$vpu#nCa@o2e|57g$ExOUSTfSV^>=S2U?(;)`B#Hh>YlZqh+dFyti?1ciKVtiYM&5 zj`dMLe5$=l3P{T$gp`wKd2w^lE_vK2+bfNeVN(+g_)7t5SF7%QGjK2NWBDcxR5?vB z!&P7b(|ga7LBEOt8BVpk0LQ`YdcPo@FN-1|vELg~1-8ok&YvOfpin05MA7*MPKutQ zac^=bdf8!)*P|>n8+)a7f7sqP#cxpJtJt@-MxK9|8?8Z^T5`Q?u2wRHA7nnPN51zv zN034W7w#Bp)8g%r@I*#|G4wt?8QriKf3UfmBh zMiWo@^C8d-cM3XR&)_)PuW3LY=tBw{E0|_xilh2_oaC%v0j;wllb_FN%jByjGemFV zShP>UUA~6}C6~`-cw0T;(#72>`IsZ6tWB}iXP6a4Om+u*Gmuo*F%oPLaUwPt%dl#T zAYJkMnL&$Mw@+PEO3Va9o&fo4pxc_r6)VJR*H!(;15q@!oShOkuvtms1~T0>jt7lT z1g}24^Ln`1K{k-WWz?ddE+T7vKSrMBbO90(=~ z8G2MZs;^iu$Y#lw$(|Dv$3wp;?u;G+Dq*B#V-52$w97=4*p^`(P&0t3I36uYJlT)L z8Mw7{*$za@)7fO$3;VC-v4Nz5f&%V6CmF`;Z%1R+Uq+^u$TS+AT33Z2mpFH zwlE0@<$Sf4Az@)CsAxk2!wkdV-nbHM=}eHjTiY{#Vw$tivC1u zc)+5PdaA&D;D$ zNmpE-1@$78bgV>t?=3N66ecG3ZP`*-1k1tH9ym$mR4OfV{B@T-Nb>|nopW{VK&);Fx%Jo0RUB?gnXCgJ-_ax4qw5|NSwysrR_XIM3tQ zcM{=_uJ0J}bcVuGVYM~j&uG_Luz-^)qMiQg%oLbUc9V90_WXRUpm1|M#}zue)aZ+} zity-eQ#CcEW=L`Z{yDqr6)LTT#?vOJc)liEE@>A4pKXx(cXeS1ci~XgsgwsemtPAx zsLhR-rCI~sQ~w}(@d4HqN@W?;Bas<%656v`wOSFF)`D--x&qVY{{GGSHk6L$fIZ!E z6Nc|&3dvvnu!OSBl5gxCuER_MjEvSZrO^8D>gT6Qf+K7l1?77UqE#lg5svLWjGs6bX@x+?9GgvYcZiu|Y{#Gj}?F zsi~#_psU;*9f|oi5k8o;*tWsA9WTv;8$z3xTZ!T(+?`2?*hrbKuqBn_RD;HiE5JZN zUis%v%+Eu2I`c8t&4J*GEdX+_-CpeUm3Jbuci@wKFI|FfcDp8CAOejPOAd1hI!+v% z#McTV6GKyk;h{N^)tH2Y-%iY)GRpUP-$)2j4!;>Zy)U+DpFX63j2HW^rTmRihJ+;w zeYOY8h*ZuugRP$S`qvktf!k|q$<%f$FK?NC2umK9R23&0QHk38q+Bc4aD{0x8OCbZ zqvOd6KU+`UFE6I8|IPwr;zxFpB(fp+LElzn6l7ioH~%SHjF?`U!R_r28jEoii^Yi& zBCjXlkWqaHoyifkNhS>wuIR0yz7K!{#Zom69)&ItFR^8(IxNVFRgKiUKnYj^x;#>) zQWVOg?(qBskf2&3WjZbbyJKi|P*xiVI3rAV)=yJKvH7D(3>uXw*zc+TT0%b-@df#{ z;h~=Hj*F^w6n=x4Z*DjUyOjJqAkx2T!|T^I`|Y;#tyYJnn>|JnCLGy+6Nv>o za{H~K!PR6$<>?h98{6n-kk7j|S=A*`vy+jO$cW^G_uSlgRhWFg>RA^CI2Wpir0=B& z(GwWe7xJ>sj+1ZOOnv_eJIdVdu+8WP#e_PyrtpoCt~ zzZo~tztt#L^2r;+7NMXii~Gv9wm*Sxa>ygA^f%DzflNpw2LMx)Ox_` z#rf%Q9?dYa-R*g0a7z|KFhXGzygB$APc<*mSQ#`-$ON7Won|>cXJ+0xZ=G*ZhCTl{ zK4I83$H2cC$SR&TSP^x9Zs!M=JD=wOWRlvG!W#)VwMTBdNaum)YO}C0rsyXgfL%R% zMQ-i%{2_kxTWZ+gd6Ka_ zmp$wLKd+3If7O8^{`^|kN)^@0y+ zAsEE`tu2Zjmw#C6%iJ0@Z1=VtImGMt4$tHge|i7}iBejLY>F$>e;kIDjq(*TDJ@C~ z)n;Je-y;Hqf;f}j(>u@dH!!}RvT4g*-W9nYlU_p zzpSC5MRpRU)ukf@Mpi}v--q`wSQD{ugnn~PvKzhfSVLmxpJqz;Ox}rnV;w72PrXBm zSdBq8{li^j9!g>Gwteq(Emux_LSEgLh}Y*5JXpgNi}`T#as<2qz&N63TEc2Zja*XI z{MV_f8nF`k)o{a|&pV>BBVOM^$2IIjirh*q#Zg*|t1&O-caE)B7sVd?J8~D7rJ=aN zQP)`F8*DN3Q?Pq{4fpr zEv|NBl~wEU{dG(RmpD1Z=hW7-MZqg6xJv_Z+#l*0Oo~8Mc80knJa-Rl&$8IlKm*|N zomDZzvkmsWK6xz~5sz{l8n!N$SJ>8ByPr6Wn~qy804yQwv7 z9sXIAy?LZqhru)`nx%TQByJnO@R;T85cc;efbhwJ3w~`0x&x2RuA3=Ka zV_95WoTVzY@k7WQBRM;`*eUw_2u(p7#_i4Ph)R7Q1%I^AWD3+oAY=<}J^BOP6sAFl zD=RDDV|0Hto7s*FeymNX8E?aI7#qF!Oh8_FFn$uc2wZ+6oH-qF3(v=dQgreH!?trL zn6!)4(wncsuxaoy37yv-w4IR(6w|-$?$G5rPm_Fo^$hSv<5taBOkcCpORSBj`a$TV z7gj!%X9}tLq(cQ<4>B6N;jA zHJZ#%Bq}c^%}476vLPt&@I7}~>bnbVlAt^V1rpj|cXVPPBJx@U>s(Rp0w4L?2-+W^ z(RRJ2b7*+XM&~{Ms0Pkvu`ujm5+GB(WJPpKq&G<7mc`yoMuqL+Y$GDBx1L4jGyFC1 zVjgfjm|+l0Bf8kBP%lvcj^~F8L&;|WR`S=%@tJ%H=j5!D-0Z zWZCZ-ENHM2DSiovF}fZ9+O}HiDRH)RV=Dx#A-LQ>HSM>qrS1+t^gt9FqWrCqY4DF% zI~+RAh`xFg5u&9&WmDO+jYJMIr1WFa1i1KfUj||?M|wD!ul0A~nwuk9ehcm3Eiy8bY`=UtpZq_72aXmqBteOiqNxeuzzUre`!zBG2fZ-MZ ztit|l3N{;W$-dWXYsSEm+qmuKa=!W2(B~?``E|OPHDf`0_<&{cAk<@#P%Kq=iwhmD z>6A*Itm&1Aza4Pi!UarIhCQ*Sp$bw_eFA%vKd+j%!6E=R(xAhEXxUIL#N%T7^VFOy z*nS4e%vYOr2j@r(#vg3mrSW=6Jfn@z$)6V)DQ%wGsR!s&sTgu=xneFMBcyVesmRE% zMpgh zux@>qloBi%@AtIwtyaDus=41Vz%4|Uxmr)wOV!`EBWqb$Y;<5gPiNYyKmQ#S73s9+ z)w!3<6yb-7z8MR*R4fc?X;H(35#BocZa z+>v^z8jaz~!~5W16e7%mrQ6L(VO#}@%gIXRT+m`7gR)EN=XTk5x3Z%3XPw{y_trP; zSkZYK`jb`VER3%yDXBgUq^Pf~3duY2(qGy>EH8OD zQm949%uSugsEh2tM(}o(PFqi5{_gVScDzB2%$2Y-(@@A1`1%P!y#FEZ8~N0}^qn;Q z_+sK~AvnX(54!6caxUCZ%bh=x?zpgAwzp&xp&qX;Co-#d`i(F3K6w+8M=56f#HQWU z`6X7V8<&*yJ%PnsAs8eEQ<_E)z22REGFl@Kj0hTmT>iMhI*k|`F>y;W%=(<&pH1=A z3R^w+wj`yp_@*7#oQ%~re+KdivnTrOJov_kqDotY$(#FFv)d zaX;|~1)d1FquP>^gI=Tq=8un7zZ=dKh08)mV7s7HeB0FzIB;`vjThUTf{Vu9q;wDA zFy&D5?_OlDrzz~RuvyQn-`n+ptpj*pygkUjqKLl8Wc7Hhlin+z0(6VI`}v%c%dYOD z#aKfHaw(@rZh~ALo(l-;Uv~dqk(`FKQZTyavP3g`^2=*kyiYL?|L6WM0cm|z-D1{`Ht#C3df{8bYzff_%!}eAAtyy>uoh9$dFjg9D4ZSk3*f%B?4>H zq0iRf(W0>m;$`M=>M2wE_u3}rke3z%jgHz)G@c0+> zx%*gyvwRH{t>Bwsx;bh0i~5{bu)%8D6U=(gV>QG;VyUY`OYLZ3bTrFmeHxL7s|OW@ zc*)M4P6TC?cHNAnzx2;Rt=;PQE*8UnLjYM>$-4&0j=dG@>#yF3m7w_4ijyAjGQ=Vq zhe0CnQY$*&S(;ZZPmH82f7xvp!C>mPrMxrV zM&O7{r-`M`xt_0h7TUYyyv$VMCana^=Mc+Dswm<|mrns7LZ&L3(guO4qn#E5%%5{O z2)M0&5AAAE9Iof97RZTpct!qq7SI!hfWuH+n5#rQ)4NP%pt%+$=05q!)mHQP|ky zn%n_}P4Z#UzX}_BxZtH`Gq&`QD`9t$G5z+0-r+)VXm~CPZwwNW3U>hoYK=Q~N^WRT z1Wb-YI6{phUT3x%xvMg)dc@vu7Q#WuM2ti}?;QbDL#P_6&nA)(xv(3ugT^j|EqT3e z+@1G|7Wo2@Gfb*NU4*6(g;g%^l}!Mk;?b;SvXl}(9ZWYzQdo`-?EIMZJTBr>K^HfO z6V3wpKOUS2oOdxZ6jH(mukzZ1vn)wMT#x7SKdoV(P^i-Gnt$oZ{yHeblSc}a#w1?{ zwZnrF-)o~2;HB!^ru0iqF-zoDC0yl;0py4XHf+^62(l`N!e;yVKdx{1Y>jokDLmb( zkd*EXi(yUtB(`^HykqEh%krMteso1&r5~{jkwbvT=8YhcT7#|6nRJ{eAc03C_dGc| zIP8s`i3lZl>1JaV zYbcS2mshhGfUbh(cz_`0TPC>p5{uM!<`;ky-K9<4UqpA4tQtfBfr61=b5 zuJdHyVlf&vla7>DThIPw!{B~FT7@Z5(%qyf>oNv{`|o2yHn-+A&P2FD%piGSHGUpH33;)m^c*QZ z-y`Lnfoa2fpfwlb3($^%<|j22rDmC4BqI_lw!Z*nkpH(~6I>NBggO(5idyRWel|QL z|NbJ<*-gKFzP;%W|iztaJREW{h*zivzn2q?+P0hboJZQ=|KOhR>@Wqs+k|%VK8p3xhgx=z!As>!ly7 zKu0oM)u+os<;5X7A$k&BEV>}GLB(>xazi6XXnY;x7!|Xa$|P-eN2m@yzX9S*G(iIX z<@Ji)^Q^x|C>=dCLs?Rf#m8TK&b>V&9#uKEPTRkQ2Ia>!XECppm={`Vs!emNDZ4Zl z+I{FkL)We@B_j#ZKQgquUcV_Es1gN316qzHTr)tF*#Z2yoQD_oN^86D){3;#Ki0k* zsoB*8Z{O?RsA%2%A?yD6#kXYUGYZjChv${dP<#8k;d4{%aM`t&z9~Ht5CA#n3)sdJ#s-jxSu*gf>(t}M1_wrdv{-I3Dill6sD+pL8G8MuIYtyyd z=qRBV*Cl(3`e^2rXqQCu5dyrL3)Y)v$ZjC%rR(-@=`|POG5OHN|Hx1}Mvg#;4X+fP z2Nn0G&XaxD5K=?ijB~>{#~KRx^gBs9v@)#nw+u0{J1RCd6~D)N&p1dVgGhBtXUUFC zu8ZWNU1Rg&-kE zaJv*-@k!D4%g%h_j~OC%Fwewu4Uz(01a}7D0r;zc({`QGqQT`r5H}@fC@-mpR5pR0 z-|Jdjjq=xXZ(!I?nVwU~%TZrV8!IZP%koETYbHCloW$c{4y}8ZVmk+}Ca1ngv*J~k zZh=BEe=VfuHF(eeG)Gl{Ad7tMM7=wlPn;ylmRf>G7ODL8;L&0QUKFG@q4EoLx{9~4 zyOCkWk^TK}xhKtjC+#;vTW@8WuBZ_N-A{$i_$C2vn?;{MYf57*)b|3^o&OsuW0bVJ(s9j?C&zS;`SOs|P7bY4Q+&$hb z3!O?eLw(DeN5~0)^g1%f_4LGvh~Sq(&x@qq9^9pE-QQ4_}C#6=i)OS~W1f4tc^ zo+}2wiG&7Ba>OXCiv^0oFMf8x?WJ_}pI7~xiDu#lg`N6)O_JbPpczCOP@9 zZX(!+8uydKuQDwM7O1FbewjVsb_{2HmCku)wvMN>Zh9u^D-x7tCqSi`@ugG|L};Vk zdLkucJ;B>k^r<{r0_1BfrS(jkmn+#@T0cDGyiC6*G;Kn_P6MM)vXpI& zRw$7i@YakUZ77mf6YJ@D+p*IhL-bV;%1_yd9N_%eopg$AcxbK+#mv?u?OrjVGBJwH zDj0kM(JIFyoO5pzq>%F5ak{S{AsHv=_f?;_eyv7HBjB}Nxqi+5X?6gd{cN$BtyL$O zxc$t}=djD>W8Y7&Kgs^^azpE}SC#@_xW+%DOR8QdZdyg>9-{ zlt%>4HVpzku(%_aCGA+TllXX2u``Xq{>CRGgOL$~32@7QJnxR`UldP6wtBNi&_!mP zm!!h8i=a-D*t*7Okn`=vCzDSaE3?YxWG*4a7e~TM3*#~$Bz7xsuZ%uulos;!scp?_ zj;`Y-rU|sH8u}v9wU0~cH|NBHz^L05q|BPlCm|ksvGwv`ZSmm?Icp#wH%NcqnW?bz zp7FiKOv4S9q7IS;oxe1iSjJG#lc$RX)a5M@W>q!^OKZ_H6XzRW+@o|~ zlioR)aVW&hAF-<88ET26<7mSYATV&q{ejoz0X5+L+3k-!8N76NnPJJaY0kf3DbMT) z5h_Xe%*?^%c8s_XubH4)9k=%AGW?5qV_jT7E?Xi3KgjQBxxw%rnW$#RUA_iS=xTp( zl3@HHjz$+d-O=)gGg~1DP_THP3t)J3^uh)Aw{*lEbddgDL7(M)uu^ zRed33h2s}I2Qy^{2TqjC%)h3%f9zjlBJUs_%u0Y!#m6rS@i*1rUs|?kc%ZKRy&2{q z0**6vHI1z@X_?kWufbydQvgMOB^BC4O*lEI^jPI>4)r$wzJgf(1UDY#!W6AVAu zJ*ROz_o)>K5s;BFr_erVo#U2sRp3i(ytk85%SxnQ;m6fCw;|7+6t*y%S0>fpWK2v- zdY_>PmI`OK)+2hOCGv=NpxN-FQAjwGjrHnv_zFT(a}Eb1@WQ9+hJXPQUV6E3PJ11X zn+9haYtFues4uwrEHxT4fT^jtEb#d7ls}-Uf}9__di!x?&}G& z<8Q$msG>X!fASgq0^sKb|J-igkdZYgP0A3tRG}=Lbw~BgkB)5#4I~SEo&ebf#2rD* zON=#z44yX(;wd=uJ-uQSE??)IQ`|84evW=*`PHp6A^LlpOmQZlF;`9=9yvX(u86iPv;cqxc%q@JBVVr&zJL) zBz_O#OH}0sM>t9((K1abH0x*O$dRuJM&_z12lWrtdEe zNajRq+EC%#9PYa}m6AQk)b+n-O(lTfCrc{a@{Zhpzl+JB1se;`VfT-3qCfO-9Nxg} zsy7J9eyVdSt60rkD+!vN4tGIbF0 z8$X;_Yn1(py7`#Sa|PqeBgH)Y`*m4CzB;<|2dM+vMWAs-guUMtGGXdhMFvFmn3?`B z_&OWJ@Ih_7bi5qw%eZ;@kPtdIzF&A0XNuegEp8TXkE9z<{MPI zp5TETlKVzJ)6A@sgXz)phC?vxyPPq3upF(%Z~4cz-0_d(H!ephBobx~-6EiBlbQMR zc3p1x{bP|X?kz$3CEiiP+Q6)ZMZ^fZjWfJa6S(roWpd1q&hBU$l7vUoss9D_g#4Cu z7(N{Vavl}8Yk!fz@XYib9WA$9kmkKCni5+M#DV1-t~0jsb%-qf6X=fGY%^Kc zaXVlZN3+D9MMMdAsdtpT;(V|R4h~#J_QG3K&nTt?7x|%nlMn6HIAd#~%sOM4p>(*a zg;^!!_Fp=GBRwC$#r#g?rCY`ClZod;oe(*&xWt}Mu~_-eJ)Lsd#P#S30i31iA1%wM-t;q!2#iUm#uB*! zIgFOPI1iXNh{@x9pd2oi^A{)?mz7ZR;^J)~WejJf?e8!>K5j%tLK1Eilb;u| zeN%_Wa|XE06l_7CL3vr+*@{I4(oYgXC{_*;x%W0;*L~**rU_7wn;&K?ZuL8kaj=7k z+z7UWy`PfTIHpCbQ5~>t{@&cUvxlT{J?hJa;ic_?1-0Tk(kjlXLLlvvG5x|;WLK7R z88|a7*4Zlr0gB~$_P8VRyMgqxkDdNh`?Vs2fno@a)T>K%!J>cf(h-p^=}{g74Sy#=ZZ|tZ#jgkUxg6H zLG9r^6L8v-)>__|KeTE2f|mQvNODN8PF2OC+wOa&3BU@FB&Q}nkBqkMS-c02$z;C7 zF~9~7!x_zO2^-7cA{FsJwe{w+dV7o2y^G+(;{8!eYj={GiK&i8Ij5&#^>J6_G(L6x zPZ()TfapZE7&35}Y8HzF>W)g8PDB9g-@xEt>ql~b@jydHA@JY?6rYH2Xi+U-=sr_wT#685=9Ve6bZ=a#-(UR}_P1W37(neq8 zA6TY?g}RpHW22NQJ6MX7I+J)r-j4$`qZil{tvf;J7#L8KQzu1K2E+BXx3I7LL6To2 z5I&oU7}&5Rqt^}`Z%@B%;rgQu25K{f~J^>m8oj6Mp>j-WJLw1E4+Ub4b8xMlL9eu2JUkjznexY z!kxMy34Nve8M?m-0aXK^0XgHih0)S(XdG7(E({SwD zv1Q2xp|N4TpWc*KhswEqzf-u0Vq)HI^!W(57X}}uz zV{Q$Y7Ap*yIkQ7u1bd6*WCfbR=5l$&Wcla+JBh5i)u@ZAW#r@kizcxrRj~XP1!qUD zFD7zk>|#16tb$@C_#gHU#H7bTJrZ^M?DEjd^vCicsg#+yK?p1em{RvOKVM@Lemr)> zC=&0!wwmZUI2k60BIbXmF#Wxd)Z|z`wJ!P?zwnbGDfQQLQlEYdK$PA)ms=4|Fc`9}3zk^k_f~GnsWub}x>@<(V(O5-Ey!d>9qL@a;MQ(tV%A87A_dx@(G)`|5O& zgaUKf8^Q1Ynz)1(V~GMJYW-TY@)DC+HINB|!S9I)tK~Y0R0+!cx-2GNm9)s1_gPNI zi}nsA?^P3flC`t0rfOyUpER8O_d*%n$~7})7eYg7C1BK4NdBGFwVUR)Lu~%H;w&yf zl{(6}b*wQa@%H{zgVplPa2Xd2&Wa}E23OZ;e#AkETG>p)>OT(G+VyTWvSuB!t)1q` z7-Zn@A>w29#KT>R7WRfp|7VkoHx8kJ?vJ;w*xm_{f8U1%lmCr0P)H&(>bJsS+17kw zIG8F6V@aK}<8``w(KJah4aG|0z%_opgTbl~T$2a$IM2)d2fe1iKg7Z7``f|SJvQfu__ZBy0m<960@4YG{C?Bq$#+N(6vw z{Hu>w^VM!3OGcJSKAP(J)+7zykh;h_9pLKy94i`5!r_B^@5!K#r)}LsI)a!{Qstv^G-0pVPk7Fah=|J!8 zD=87JoMhiakRR3wH@DwY+J*Tj&|&1+J%6<-etlII@2(cw;KBS23!$Yc3)U?0V5(~rYpuCS~JEAC?FeQ0=hc{6fz%15B zI-~0+(%>9G_*R8iYSZ1zP?)?=*AF9|R=otio@yiy@6$m>sur^Geyz3@W5JhR`POJG z0grPiksUa5609Bd*g6@HE8gblk^{RAMbs%(TH&je7tB1xn?15fuXQye*p4YiMufC`aT2%4wNfYu{X#lprTOXl6Q>1}{&J{d zVftj?q%vLnZ&ds{gbJi^;a}Gvs%P^MLHPCsqp8M5TT*JZ_-**=&XODV0wndl)xe zCQ3y-InPru2&m!jaeB^!E`BB#X~y!s0BdZqDXEjXdm&HsVCfx3{TP+5xp}~RSnD5) zM!n=nPm8yFE2abBHg@CH@ehn>yHJ1kr>__7BsNO$8+3%xKB>bg6bqroaEUOu!`~ zm@U7*@!YsKXm@sa0Eqs(Th2>V`bA#5Z>dk-><%+XqT^Hrot#xc#W|vJ6^h@~WX+Z^FEALux_w<5k0~oPSZ_Zxm_3#TXYBJ{n7pNB< z*`PGgkwq936cGnuuiNtj*VbtT%eeBK7#KusD&n{CLV#T3+w9f^f0dH!B zO4WMv?Z?*v6B&HN@5{X4yP2IOUkJ>nuqNiX={jkMqJ%PO)16a#&z%jDPl$SIzgaEulncNKv=lQ4%XS=!EAXphTqxx zEqF-FTzvZeK`M>kt9MotXVE7>)5?@NTn>?#G=Adv@o&ZNCZ-mwN@bUWX-O4$U7M>x ztWO3(-qQ=yB}z*7SI<*Z*33Wg*eon^dkyAp5O5xvfRKrdVPBW7VZFICgw67ci2KcF zZ`D!*w8xK1lvkV;$Os55cP5tqTsX3a?rBiGAL|lbc~6HTaq+)?`NIf`!9MSH%{99_ zG+SLTa_@ma_BSw@z=zI$FCtVGwjT*E-L<*=(z+ID4{&Abe>6E{&$3sgi>_=xru+U-0)NXo}!VZf>tWzd| zwC7K(dNl`r`coAJ|4Aq&iVlb=aI$SCbUe|b)@pD&ZB5A6V55?1c;?A=INriJz5`be z+{bCoN%Il$#joXFYHCvtw--=!d>u#flWYnSO%9Lv=!Nn8d`Q%Es=Lbtndb4dyEYYi zRiL&53EdmyrlsqY2*sXOcY6ct%i(a&)(sS8FmQHi?cR}~QwylfoDY*kKHH))fuWk~ zgOlLPxKxR(O?X&`SF$5Y8q7XeB-$Ofs*S>vp;Jt_o{;MA=zD)qx^S+*v9l<@<4HR= zWUzotgbZ&GYq;9f)+d2>{dk-8v%xnm+u%SN9am8c=`$ZlA0RKBmg>~$UT17PCGGC( z;7a#=xYLVyJWOYcA4_Zox&G)7wuh4Sm1O_sii!|<6TS5zIex=xF&YE`I{w$5DRafa znFvdRv|#2!)^& zS1(&ur$vFE@B8=4j|w|?S1uUF>HJO$r=!4y!78$fJ~25=NKkk zMnyrUgZ1?YQBX`w2lhh~NS9on2->wmN@|!0e%FVv$Bkx^-uIMFz$4UCNYE8)6qR$m zf{KaLI+$=Y@$+n{a>b9yZEVz3csvExE8fQ!>s7Pxi}k8pvY&n0`Q7+bd*u)Il8Uirzg{dLDQgq6U?CNC`wrg$bPIR+Qi^TAl?6YwS5bCbRe>EYH3LUJ-t=A!AOQ3 zpHs_a01RR=ouCA~3O=q0`q}kTmFe$naSO!LdTrXCmx3#=Rr6E_D^c9AW+aNH70MpL9=2uTju_@^eqf+`<>V9PM} zK}F-7g|OQO$5$wg+taq@Ktk7;g>jER2??ov{Mq7_e3=x7rHewN{&Qk9oj>R{%529Di?E2sqk(9fEFXqcG8Tn_QC>{^$h z)gThL{Y?jYjC5GxmVPOH^-o%r5c(8lkVaSP$Vj=<#BMdncDB3*hF4G#BgdxDC_6qj z8`p2bbH@nO;3>i;Fb6sP7Pli*FL}TNnHt8L^dtRiX(B>N6hwDa4WM}~>~rqFk? zmH)gmpxHYrQF8&ffd`Wu#&)_?OfSgDy@in z1~zyeHfMM2`h2y3QE@&n_S*IaVNY%gXI$q7!t+ku1^w}O**$lZ!kh+K8rZ{sy3dr( zpW~+mkq}|Mj952K=+ugBZWtZxt=v6cS#f)_=VF8<8)k{T7y=LWF*gitegRh_+zd^& z;No`wT0jsqE|E@mi8Q?hr1Z?>Ti#*eBHyvGS)YV;SjdC67Q`Wj|DF)R; z4yCNQvc)p*cJ8Zuj`pkQVR2ZLzN|HyHQb$0A2sfH!`0}b3Zq!uS@3B+ z#(g(+vfAQy*-y46jw5nlUc@xFSLK;nQEXcl94FxG{_DSiYOOi(0ay5`3O+ zMrxl8-&5_OaTeFQ)&5XGk)l^rZ4OK|(@bM|S+=jwG0_?2g zGsOJdj?=W)O~VT4g%pvMi-EZbL@N`b)W?<$Yd*!VL%?`PqVlZ|oVXw{8cFFtFtnc- z*|2vw0Y0qONOh+4hw}H4Ym%&%(W4)f2tEc!NEBf;K8p#JmC+{oqqz-6ih#|h;m*=w zpHfgA`Ww^c8($^+_DDLzN$EFG1qX$r)<&OT1<>=To=(vfQdOtw9Itig=D8i1^141; zXmCThizD%!n?Jn*3=@%O_4bF3?NQOvR{@JaN)n=&BN&`13LCNdB&kxTt>;_OXMDr9_#Id!^?V zytn)r6%zVXFvxSY`aK(f`h@)OTKQO$>}+H@fI1O;#^GowicXd?vkuHXk5v@xW7Mj$ zDN1^cmOati-pkmZ*&zh#(hzDEH4IIc@tls$uhjJR|M8^JNs?M=lTZ<2}vOMmJQeo^(-;K4EcwiA#vq{g_HDCZ`uL;Kt#{RYT_uaEbr=<$gS zAR21=2noZ1K7!xpeS7X75x9Z6^0Onm;j}pg=3U_!TPds0+wWj?G}Tf4=L$aWa@_S~ zC^1G3P4x%pbwXab9~IjHhGt&k8Y#ce-Bfd3$@QM%C=S2x1DvqB8dKzL#BZkHQ*ah` zOCpl^f41JA%ruOQozdgBNChvMfQ4UEYx!T8&LO8vVVDe|k0#rb>Rk=pBj;CVELX1; zqly8LC4<*IXv%SI7Kj^r3k0VHAljhN9xWn@J##-eM0+-pZeLqmqFL4-(=A*Xm%^VD zmi>b;s+!ss-W(f$hOB0rrJs8M z;pO+ZMIC-ir%`&jyS72V`2Z@u%*W{W@YuUcdAcSd>%gCvdX; zj#*xt*b4i8xiy?>HGcST8 zxqm>{>+@O9MRBod%bqf~kywO&6ovJYonY<{`hWF!@1N&V=a%6F@oZJNZF+?Rf@~Si zIXQ5Ub3W@ncYcjR$NJ+Z%HvfF2>f$O-`xd-j?zxEO#4vy`G%LNHkYqgBt2n}Q11p& z&|k!BNk#WX#dc-PVtbPf&+FoT@|gm7RaiZ%B=454TRg9TtZ7adkVs=Bu}>jjB^gD+ z%L@MI0OW!)Q2l*t^Y?!pi;hv%IlfJ+k!yXO5h5*Zf$U3o&o7c$US19WO0S-taG}Wx z9~~Nw{awL%zHQ0xk6BBsv~LN507XlZxCS}$eE|yTYGyx~{l&ZADdg{4=BRmjY6xpe zddtVt)`M(7p+dSR$mtu_SV7;Zy{EOnLH&$YQzPG+qRqEOb>3&O-WPR`#lBK!t*M;N zz3tSB=YFAKkJ_vb=x$g{N*WdmrMH7yL#O^=@`Sj^Te|Z9NC{{4I*xiStM6dldzT;Mr*wjmNx;wzujQmG@FJd8T|r6;s0Gm5U&CjQFD~j` zw18a3aql^ZdfR|e&Kg4Wk&yNGCoQnRhOPk!M*n@Ht-%NV`OQih!^j7#CA*GNgE~IV z@-!DSN>|WeR=)d?d%`~!c=9ITbt3(p?87AN5ihO=7csFqYJInxq`hGpTA}vj_W5?H zZd3+Zj9Y7k9$V3wg#NGPVA-v7p%L~Q|C5HSm_eiuPO zu@uk0`xG6Y#OW@)poqSJZC6MXB*Z`F(}jV3{bX0++aGJcgL+4rUrH;KkIdr>s;X%MX6R% zvXs9619%uUjz$^44*|ZlgviKOa#IgnGoCpR!)l8|l+`Sbi_=m^YVxJoMFMez4btuw z#k?jVQLvJLw0Ex%{(tVxDrtw)oXCYXFLQ4l9JrLPpVk3PSb019aZZvnqA$$ zewT?=GZm|(!}c;Q*Mg^KP5y|(z=PEHB@ft8EY|IA4EyFV0^H8%Ifd_6SlGW{JzIfp zdA(AN#t|clTelSK)f{+_M<+A_8UQj9-|lqFXxsn>{mos_Z*S-WQ$1kd;P%a}q~xalGx6s}j|+{_ zjC}me;}H+1Q@4 zBeel{ORvuHHhHoDb)y%B!w3w*cHx&;SfV((oGh3tpWr(GP=oZtOrO>GZ7-?Sa0(X4 zm$$nMb8aO*^=`{IyB@T=)*WA#?Cutx(^9#y!Xxob=-^IgeU>;B8Ve=`Ou%`N{HeE7 zRXF>at?<9JXg=_FLSTBECH%%o6Dl`%ti~-SU1D zmtvh$M2lgpr}=BZatCmY10AIP@jexnJX1jrq}Q&Fym4f^+ua3?94BGFt(g~Hnng61 zoKrpd)IXp%CWq7_8gf*HJ(wJfW_kH{|T&S%G#wMBReKTk7jsBUk za7{h)(KL~Nsw!QYa#*m44zURITArwaN4vWcc7a@OD*B~01mZ6^6(4@(zA7|)_ zM}&p8$4F*^e!-V(#|g3x4KB3-&Q(lmT7Ho958H)RMz*m zxE)@`-2ILvtakYBXuDVsEnnjvTr?JyE_EXg?8|cBh@Ftvx&;SL}hCs{>7-`q8&hQGRTH7WS%@JWuohBJfLl zpb}dDKkR*FP+m=tZjb;8?h+h=1`F;I+}$;}OOW6i+%*t9cyM=5fZ*;L+}-64`S#o0 zANOw6{lBTAipqO9^PV|9Jw4q|KhGCPb-2KQZ5~=TRQ87lOiQXk=rH76qtP!}G;P6C zo&0tyrhx9f*>MMQ3}=m*nh19XGOK*GDTB|mb3(yKd*5X_N~hHW7s*-~!|%~Ygri>V zs5S7ch-Am_+5vPB4B*R0;IRsJdz@`XWRcX3tgIyir32+M1tR1+*hF zN_31VFY5sTGn9JA{;#@Mf+)a+Rar}%)j_JOn%Zbzwg^TmVdgy{Kq-> zl0@9xHeKvZXSx#)t^006zuzEoI?Se`OW~6;?vQP3G5kU3#T9|E%}@WI0v1Ve?SXg; z%hz;Y~omC=yjYU9UJ(2|ZJ+&aQ$cyGJ8^a95_d)T+efqL6-N=IA@ zwC6HaRP;$mMBWfo+`N1Pa;(Ge043PXxIxeoP-E`mCuamrmt$53BVxj%k|1HAN9_F! z?O0NU_{IcSe~1EXh(s+D7sEShe;5&x5?3%);M{O?b6U~_>|RZjtgK`_T|xc6$)O&v zk%czR)93fP#}PCB_z@DOLLK%(i%h5gtFVkpU`OA~QCml8Dwhs>%bVA79v%x1cUNcJ zn`+wlWSt|%8==PA@!o7^!I>E#n@zEK@?8v23F8#JY4rlU6CnMM$6hNVq|oA6gpcC% zGZH<0Cs1w*!)qS{KSu#Irr~T|^k?ucy_WN$_ci}-bx~dtf&$wTd0!yFNc?UOC?`HT zxLfW1Wkw=rAq_Q)RG>;Ub2(gU*$e)j=Mz^#LluTB%3SRX1APD+&pL4g%BJQ-v&a<* z%`R8;ih8xX@*(mfnfRnv`|JBwvxA`s09F}#WiH^KP8MYC%#yNLKcmj9$KUcT5Ihw$ z%mV)P4sl20Mf~{R;3xrPq@@>_{5NTW*>h|1JLMDtCwe{@Oh`m?=oTxCeUJ^cGOyY7~DsN*QbItlOJF}XJu@KQ=}*m zl}_W2#0(3rk7N4q%THC$*%l%}PgrSHO=6I+!?Lr>*7SEgu1G&c6Y@i9dAa;K9Rj)# zo9__KSXbmNmRdQhPAdt`?oL&Ha7$64`1p5B=9h(KK!Yn^j`3Kn)`l(0U46VlVHxdU zwgo*T!(!4B0hdc#UIsf_aEy$eUd;vp;q04v6wANMMh+Qxw-i242LLRJp-{M&c$ijW zJi~k!Y!6t&|J=`30aQ0?ehdnBWC_>}`|hbj{@XfvY_rPIH<9%I4q18!XT;r18e|2P zW^&GvrqV`OQ!8^AY)GhS`OPJtaj3&A-zV<&$RaZNAR6#U0tPK1%@G)49-4wc)pB_* z1bv5H_0Kg*DJT#ML_;6?OH7)m^_j7#R*X2XOJvk*B{xZmtTYOA9@6LX+nVJ5Q0Qt_ zarn*pMMS0<=eOru;>MYk{D$^i6-3eYbbB>FKEM=QN~dUcFz7v9Y{w1M(I! zx=Nkt4Uwd|;<9F8Sz&phjt)G0QIpQz0O)5X~uK#!!cbY^?^9XZq*<2jE2*@l;vhN?U4cJ28|Y} z5z5ukxX$amQ=4Km9RX3D4B_!5rsXa6suQ}nuU`wAq$F#tfVeR(Vg4foDC)n)W>ehy z@pSvzq}A_&iT+|^dj6(hOEHU7PT{k5 z0DL@U)&fAc211z4P2b>jjYXLX|+T)M^NtrLWSKz;d_815dfzTcb z>TFzhw=keM#0@~0w47QuFA9u}i}UnsW;!lVtVv0k784N(Txd+-_kKM8HuP=#Aos$D zv{KFr4~(u1rUniOi>7hAG@N1vJkeA^XcnH8$26wn15)LDIAtw{C82iZR-vI_V{_n^j#~J{Knf}M8n6kJeF1uCKmg!uqkl`c(J`SYUFA3< zKmWMa!2NkWr~3PU04yo5cb{mrXKG9$QV{VbhGWQrz~?`nKObq!<9*u{OY)XPG;_MY zMca7C-mI5y^#Fs=>n?+C9*Kz07lGA6ZL*H>i;esY57HUL=kIr(_&bgJYGs%o5K=OvsCDp_tGp%6 zu8Sn7&9`8TIWu93IfH4=4M`mt86o6#2mTE2u~4-{lgQ(^Rczz8t8Q;PZ;;H-!lAAGX>HufQ=#Yn&1S=3HO-PYkhGP&VUdFFv7b@@wi`Fb#{jULhi)$zEsY$#u`h& zU-Y(_{_h}qhM;ovbhkVVLVr|mYqm(em)K=^;@UTfD^C;pY{8eG(lDN)^OoytPHF! zi|Nt_zz`mA-hCMlcG`rQBCs8497R;;pC^JCAiVw)rN_-F=2#h!{W=(Hr~+nwo(Q1l zmdmZ4IeJQj6fS`6BQWAkzkn!zwIr5ZijI zJr#x^=nIQtHtLPO;ht)@!4$Ax zhek;y&`h>^y8j(N2lS}|v?Lah=?jt%78bieJPjVXjcx|%@AwS*|1th}`j}P(7@zC& zarAk;_fsn_b7eFN>S){Rlv+MdH>ozh@h4!@^JP!%@$p6-qBH4esH5Hx&u)lx?;)e5 z>P6I=8PqW;$>E`_kPxxBpO}PQXe|c@_2HDFq}C%A?Vw(unj3Q!T5n0|b?MThevhC7`cZPVkQ ztJ}4xO+i2djHVC5o<64-f+)~8&H{y@#Ne8>@sU#u^Fw`N*utORdvqsiTRg?+=;$E9 zHG-{Nj*gD|`}@7tQ{@*aNOIk)WMZeMr*IX5uFrq#!JVlr0xm;2F*kD!WpQDQ_Mcb- z0G0`7{$Vd@Fub2f?q@eQyQ6{O;pHk91`;+ZIaFxDXxrEEMbF=kln;?cE@l%6#vxiW zCqGwd-r4!!6}TPrjbw$TZO^Bt(eFKDV`Fe90{;xB^q<4Y|2rHhFPZS_3uO_WQ(GIn#?dIq5wxqi2w2L^1N`X zOS7^ho@cLDE!2m;g+Z_N{(J|W1m^!eT6|)n{529*k!BNSl|JmqxKK>~#J=V9Rd?AG@7#Qy%ONc8VC2)f=zjHd`ZKRUFa zMO<{W`2Xbse_#B+pQFg4#mS3^f-9qMA#!P+?-`8zd)yZPKSzj7PnZ24Z}9&8d$_;% z+J*Y}1yaei*@M?Ej!)7-5=F>=>2<=xOh(4eUPkzR5L^z{j)g_hrilqq+Qa8|e&_pq z|7I#GD&p4Hc(O&1nwpw4G{5muQe<21>YExg>Z&N7pC%xzOrR*6=h?PWQp+pR3;{7N}i(9!X{J~rSFe%u4kG?Md9zPM@V$_DV?CEvfGe$@u7)7 zjK&I}yjlSrSoEbfmQ(jjUvKSIRRMu|5by298#WJNWo3-NkD~W-IHS$XqwqDLKLc>X zxy6>Fz3H;QHf+9``S$@(gdN%ikjA=|RaHxG9{9-qt0xCGB?d^it3_7IG&zr+} zrco4WDO89@h{|+(M>JLXpr@jO`FDsxl=%F=79fsSFN!o4zrMNo2q>U_B$aVoayyUM zIgIQ~$m+<5h-&GGiZ*)DSeR>ws2=9;H;)~Ey`Pu+qj%$}L0X)XW7HR$3%JcdrOLm# zndhHdM*u+`TxQeL*rF6!q&Y+qmGMf+s!vk<(8j#(8MpN1Q&ufcgj^VCc#XD4gqWC^ zf1N@K@?R@QfsPTdi%6w-G2KhzOEnaI)EX8Ml6!>D-D@?aZYjg6k-aK0_^$Oc_vU#- z!F{%aMSe(OUxekfycDp(8?5UTlQUa~!jwdf$}6khpWIC6X?b~h(`64qikM&}Ypv`> z7yYxE@?K8&3SRpv{UDL~6`o--cJZe+PtpbH;?CM8|JP^~1OZ~hO`H|O(V=B_nZQB7 zy9gZ4qRL9}0)Yi=eu$G&u|}Nb-*Rd792p-|kD0?oM`s38{MV4pDgJ#&?>oRdVj0M2 z^J#VXE+*IVNlPc<0wY*dOi$}@jNZi*mcT*|Y@ExjggE`rt1Sio%tC6i^@M#Ap0pC2Z?)a`i0E%+|5pYq+Rd> z85!AM5=HuKf0;0LcD zk)Ze2lwKoZ+J(=Y|MSa*j!}R1b*D~%Si$?|H>T~;7AFwgb9KeV#f9!fkdcuwHa2Eu ztyyYukHBZ@?ClK(ixEm}oj76;YzPGhL@-}*_h`}3{J&I;6+Grms0D9*cICaX9z6Q% zT*b*#6>F$BPqu=-po*)Y@6!G=TOXfiOZ?N;e#0mKAcO-@4FpA+ zjb=ACf*@`Dfrl4}f&MeO-EJhcdM>_#j(K4xj5JoT(Bcv`ce!6umQ5uij$=VH=IOp;zpq{A#rt=u zqy1WRcPTvZYPpEVoJTAv5;@wjd7<(N%{F!BMt zI;g)~Ufq@3cex=)wX(6Xxw+lq{4{{Wz`#fiylXg=7DXL7o>%^ky%pCf>Sz z=JS4Bn48<3=tEDU*WF%hV)vau2PtdzQXOuubM^V!L=Y(NO?&%9MIrkV%e)5BgXr70 ztY7A885K#%(LQxC;98!z{ux>A`o|p5{@qajKHxrpChixEE}NQ|AmNNW{kqr#a#+w~ zFX|hbmYVIq+v;6`*KN=xrd|IzMj$#53iuwpg!p&{n##ta5hxxd<}kfGWAa>VR22lp zI`Z?Hb@v%dbIV?|&dfeqL$6jZAivGU#r4m~Fdro+fBm!9lCB0b$m!kWdcqBTG|P3a z8QnH16M=j6Yz0*5uI^>`H`p^@Z^q@?9vh3m!i65w@BRIokkjKDC}`|0e|Tn@u*oc2 zt}>N_6ik5xTXqBhXTPs0`A(l2dcUvp`&7mjK9nYaOHxADVq6k7zqD}xIcx85vieXK zNZNemFd+SF2C;&QifA<@WJYB#Q42~-hx+c~+bvRwWfU;{%OdJ897#JLAy4qf7F5nj2PGiMRwW_5yo2ZD6?n z!KND-FU9Xy(8k85E|)hNo9F|hf`-VK>mqZkDW+~)lfiT)Ma8jvm!oCXGKy%?^($6O zAt52X7B^PY!{#Oz8+5p_ZE(ymCroWcl@PU`OQz=L-mSIJs58;fPzzK5gr5KgK`QW3KFfUn#{hDeNM^m{g?p)RcJZI`*wkY% z5Sx>~pxMnTqrD|JP|)Dy6|=PUaJYsnfY#>u%Iu5}B|M#@h_kMt@eB%lEB zXWyRdW4X;UGEnu>@wYlqwW(!kZ&P=4m5>v{K!6eE#1qOpXazBVnNvF(6EEe z_BqJIK=as~07%H=8kW zNuTVG#B5N69Cq#t@0%ASluQkX^IKmGkAb*a-*9?}z`;R?A63``0~52(X7;^DcQE1} zI}#p8fqBm)$ucocuV4!7&$p~ne+sCWQ(`iNRT}d0EesSmN!UVOeJlhVb~-6s7h+mk zTG_rDZ3bOSEq8wdJ=FA~qTMt~f24He+`Q$a1RGZ8a@VBGUAE04&E59|fx0Ed#ffp| zZ^`Hq@u*XjdBHx@ugZ%1qqOw#nrZvd|IW+naXmeWLHBUkTmNu@Q}|P!8d1{3MEpRw zBmeRhKC^qk7Z2(1C?y32r~RogvlrD)jy11H5;29JV@3SYb#p*3nnb4~u1xs<85rV2!h zLPK%Fb;kQaRs>%7ur*(nwGCzPO0h6DG`RlVqTuArHGXzF*)}id#ww(OjAi(nk9_Xo zHKB?!J;7hQJ%ZQT1Cz7RNC>kfRIt@dZ^_XBq7jG+a|7-5;kIJZtIxcyV+&B6WA7_v zhitA67mhDnEzOLC2DSB~Gp=qofa0tcSCeb4MFbZQSf!mp!mhjfK$lTync1;7IyM$< z*z4h=;hz;tXJ=I(?-v}jAb=u=I;JMz_JU-i2q%(bd0}sFUutt$Zt(Hr{=+^li7RO0 zKDdo|Q*OV#?2my;<`BETOjd=Qh<2t`UJf{iOzCP60O+sc9kN+7Mb~0eYwh z2IyW*jR|ga5J8cVeSkkbH8NTUwg6yMS()wgWXa#+4vzNXQc|=PwaF>VGRtgdI$Eo; zV;$05VF+m7^RSTeuuxLIIV~)K$NBm-g_`QUljm)-JL2@gSniviwXWd|*NrWJykRew z`NqJCZ?pTD_RYcJl>RV%VrV@lAbO>J;5>Y6>?5L#wGOYR9h`-Q`Pq=2ii*0Kyt9roPKhViqkBal3GS^=voTgVabnZ z-yZ$$t@EH|Z2Y!E^Ncgt>=6eixw@*tpY0yF2Lm#1pqkAZoRBX^C}g?ZV96dS5)y~@ z$Di+Z%gEHfAT}XRO+{&MVm3z4QjU_9bH{&p-Xgov)7{-rX(}5D)qrGmmBf0!wyL@) z=(6p8JU==*YE%Ig#SfAi3T|8R+|ck-~3_4>vpv?qd3kFv6IK~8b;j~`|E zrs7x}a%kvld@#5El1jRd5()}^3)ytqnv#;iBs+CB+P*@8Jna&Y51!+SN|KVhs)j3w zAJucrsr%$9GR-it1ry?wl+!$lz4n9DjiQxC1&`nLjpk*`{;xOg3HD718(PNJ%1rTrf7c@s|v^`SVUaG190kt z{=>w>f+6eyG6vNLd7Fu~2i(zgYz1#Cm=vJrCEp?^#eN*@p=BsrS^M=~joMsSL1Fdm zP)5?><7|GV1pg35`C8cZRE7MS`umbUK+{*CT18WHZgTR=HHCzfTvX^sm6FOzxAgCd z>I-*`UH-kp!&g_x<#k8m#Nvj&U|Z5SU7$S3Q}gqI_G~mmwr8dw_YXm*#OHDZIT4uJ zr`tPQZ0xNmA?F+!841_j10Xw&V1ws`h{(&!i*0HOPJ3=C$H&2dUTEesAj7FS17|$o z&SdK@YuWHy&>TK}YH4mpLqlg~e&2p%sINaVy(puSP-aWd%6hTUp9EBrag%X(cXw}Z z-4^kiaPjca5T!LOXgKm|8dUwEm(e-0w&w`1!}X)G{S+-E$I`w{3$!V#D)^?YSRT85 z#;%rbicABY25G4{$g)iG>?E>EILR3(MC=~tIEU)83I-j6mPs8YFDMn{m7&{2&AfEA zwFg|f#QNd2`F%EQ&fHKiJ3^PJsekyuBqzqA5xqfQc{1pAAxrM|eF09j^+`B2;*CYG zH(tnM%>+k+QiFZl2kSnVuMf$Ph1*i(L+K@#KZYP5$bj zcla=`7R`HHBoIi_osgaanQ`CTOpgSPe1feIzx!#uHP7CLGLQ7>Ka7V|lfQ$_&CQJ>ZA0T~A0bAtW-MyEZPyRObo zbTo_jIB*jF-5bnmTx%G$Bq4D^oS*4=IQ4zF=LP?9`iE=aq@Z|be_+e`^TVJN3q?m} zF&NKcZ(ArPR;4t|5cy74XGcV^$Y{sBu+CQdOA3sJpO6o?A2O9lmuSS>2RCy0&bm@P z-@VS3A4Navh&8)~#X4(<%O|{7!L zAr%!repKlf!nQsFp-7)hX$cA6DQPvey0jXnE5gMu2YrM<&KVb1#PeW0pZ!|#Q)c1$ z$=j=HYfEz@BjG%c({pnVZJvdg+=iE*bwFaF0E+qjdqSSiDA+{ExaHO5;E-Kc%eMTY zEu&1&?6bP!M@2yci1=4CZJ<=Cq`FzXldaJmJ-^tUapV{dt8b$gOGn0KX zAzaha5^xD{`HW_$f;W5!(vs6<-@+JY0(xVAz0%W=g%6USj(_skyQ8neb>O{R3N>Cn z6O-OkSGRwcJaxisYkPgPc_>;oZ~@2jvhpJ>O(^$itAxCwA`OG-Pb4iy)ns89LWqEI z07Kh4IEVmFib*gH$2_r`St&8bMnzM#?@aBwZ%#TP8b=`E#%Z!>huNgv88pZjj_2n~ zrw<$h4yCWG-j6rued9%Q1_&q>o_CE;CwE6Eo+MYGnEANU_T+%y>NL-0;ofs;O(r_w zm<=)AmEry9^k)+>G7>>w!Tagq%KO2VPOP9XGgJRy?n$TB;Y)lNM&=h}d`A7jl*z_M zw}9^Gq@=UsCF>u~wU=p)K0n|Vcsm3kj&$3OU7sjeSvkq*UM^_e28zlD-rO_{r}IEg z&)l(>^}fa5`OMpx|2==YXI4iuC704SZ1rZm2l)G|qb29ar)$!@1i~9ivX|m)XCoC%L3sq9nmH@iaCkN#1jp1}YXtku+ z%J-4|Am{Fj2nz)%WSPz3iSNip?*f7YV-Lx!tVo^>qmb}^@2416Jzwc>sR{3Hc3|hbSX7L=ZktvF!2L`$t+C$|Z8J^~_+%H452 zS0TH*eDsIbC04rw(uzVJibD8LdYs;neeOp?PIe1lwKN6EefBf7R8(#bFZ!c=y@+4K zA`?(6xm&9r&rwozUu_>)*^FX!+lYv`YFn`c)AbhRs&GSfX|{Y?IUG||lCXyvhQH_V zh48ZbQ>Mqu&RR#F%SO`7vi=I%K_Gt1$T$Wny*I7c47v$PfWlp^LGckXxL#RJ?aiC% zcpiMGt0|{o1IMEs;h(+&D|~KtunQl?-oGc4I=6T@$z zi^hbDXRdce5%KXdcbcu?&G*{%sb6vvJhw_wdVM<~*cYnuquQ-uxdK1brKCTiTr{}v z;R)NXXk6_dNZ;ONBJp_dzFeiEqDLMUj97^W$=vIeGv5Ut)dJIDLi{#BX=C&d7=hBe zI#ZUJ$!Icw3`EPekha>xyswXAfNX56rR@lWAg9Y=@pBbsz=xyn81*|bjDXj}#k9)0 zHnu_5D!*)+3-k1i+vi2hilf?p{Xn{k9YFG zp_t-9L)+wiC8}u=S~jfJbJ)^{ywC6TnV)4dE^lbfoZI{J6U?Lk_UPDDR#g6K2**@K z`I`F2l0VVWDA&k@IN1h_tgH_>I07tM>3k=oc&MLIPB6&;LHDXJ1-dZ2kPGG85zUtRMD>=U=YsT_Emne;^bCVo`M4|P^kTU zdrnP44#b?m?~RT(XjgX1!Q-i*1P!>S*P&S_YBmSbTn_JDBdL%&4mF+5rb;UQP{`j_ zlSii~zNW$Efb2zT%hati9h4wd(NRgjA=={9hr6!rtvQO1S1vBrKzes9c+8`sH!K)` z2FWInJU%hiH}spliT{k8iI45wI+?cHN;K+u2fH%?x5oSoCf0foj5j$Baam?TX;yO5 zHzoD!+*+{T`EnyPI|0&@4VHN_YHEmP!p7To44C_{l<-#PZx{pk$U<9v6^57Sk6HMe zz5DG;2EtkDS|6x*F&WudKN%ytd+$6z7c)Q#Mwg|qd+nIoip0(9%v7p+<|i1(2a7(x1BcTII=XLr!B_P>R_m#_D(usa zfS^=M6L~$v0XO5Lx-#nxhxrpifX>%&HBz_bvud=SW$v%@2@I;1r6HU3iAs4Xrwc^l zQmA=zb3H=Z`d{yv#{{qJ9CoBc?ctmW?Ch_URg{7nV^U(JiQ&fDyMO*XSg3&y=RT$F z7UzITv%1~N2#KTkBxVn%ir;uVlGO!DURk1fu>u~DNH?DjG!KD^zBfQqE79crlb^B8 zgz1%&mlOVmKc8qgMWwocKXBVE%<5y_fPlzG`5#^ zu%V!ZLU6O;I|sD;`2YxXoevj8j#vGUf?VOTq7_oPAZXn;i#3!ndL{>*j?#IJg3YE& z7x&n$RwCC>tQHMByCo(RA|#yIerQD%HgIC5o0HKYR$^Ai#IB)jZb2Au8C{#9@H&A< zW-2xm`fUHMVv31#J`}{P0XPC1-ZyI-0OQ%wbp}91V`GZDl=U^pR-IjB_4H|82e(c{ zL`0Rv0AAV~e;gV2O6Wt^ilu-+gr9=8_C3&Q>Q7?uzY5WlC1!!wEmULBJ5kbjb-BWM z>+}*G3rlu0^pA7ztbK2l&cjjLe4S1HM3An5WxpE=?!JmEO3r9IDyR4-5fO#CitiMo z9@o|vWl*pc%~F{`zCxFKWj~vjA%TqTYw-{n#7R$?2 zaL<&Kl)1UN=%pWT*liUlnb_D4_0^a&zwT=w1WA8mBD*MdkHxM{#FN`unVVah=I}>^g;6vS zU}9r#ZW?|2njANjbY6`iuK^O{0^=JTS%nQ>IxTabz$zUTMQ!*anCW7gKJ z%6_VhR1xgdWvs=b!yr;d|CL4>u0NT>C-~n2o1&EK zdaZhfFC*T3lx0EX567LaREdacDypPmWGpWz2)-}M%(S~+_U3jvRNj&ZNGLa|1Yz@F z8hexjLh@IfCcpr;vm+89w$S>C^8NewbP*tLlRBh>kG^Ioh_(F&udZsR{lxN0SN3>y z=G71e9i26t7Y5e)r>k&^o;~pzbEqMBBwwnpk!g*`chr3J6qHSgQPf{bOgK1Bzy8Px z`%qUtk{KUQewb0;RG;$oYi=$%wkM&DNLFcKZeFS2GSnlUClnOQxrhjBh)8tc{R{hh zrV$2e65rnj(vAUseu|)&QL4>DfQ~7Fh$AT(?*ATE4y%JO5xV0QsB1XaI^$CYq?v3c zf`ieqQD1k)QFcw5r)gyO`^rj?ojG0+ARR}a4w1J&_)aP#^TmgB`^^F^f?(>exnEdo zA2MIsOOwnOhCzva{9KIEkj1a6=(4-pK6^!Ew%oCF*GD#z=6JDZ@QWYR%AEHXZicq{ zg>{p0aUG`*+6AFpY?fu^yf+7M%MA+45)%_!+%An6`gFOH1R)=K&ONH+R9Cxcd`Tvp4l1attecb{&FFa{R#y@Te?x zzJ&jr2hBiNA3G0@)VWgFKWeR8GWaRgCWvQDKtx0K=cC4MM1sn^P2?h3HYo^FWo|Z} zbn6}u)A%MZO^1^|EMc<@0nwkM-4V>gz0oeQtHWhV6}Vt`L_(f=Yb~imE35fhe+kD> z{kxQ;cN(vEVQ*@{*MYq{vhC6pDbCDX0h(HU51C5?$*fJD?(?8b2Nsz1Vl840!u5#S z<7vOY`&IBS5y6v6W-|X5BlNtkU*%eqNJo(v%5vq`joEUgVFYeEmgm*2zw}v3|%0=tZe1OYswcf)zwU4%1sNMk> zS`7_WdyQbYOYrOPq0adVQ#IwMtzqO>NH-oj2_o>=uUnfiY1KgDIpFh@rLL-~=+cmn zFBITLW&Jd@A4Oz&JJCsdxmTp3l>aCm>>G<_nLXz?_s$P)4DPv%lo+3=vT!ab-oH*z zH$4?iux~*{MyD}3KQx4tO`Jrp=XXFR7A2d?;hWl$1oQ{XGCic}>FK#$tiG$3L8y(U zHk>WB8efppy?dv9vA0`gDjTK$p}aAX$~RpmZ=uQ5B?zhJo-gw(Mr!AUq1Uy+!>yBY zv%$iQJzz$qv6mpvf4)t?$jVpR6JYT3esEKVLM&ncWi&Gc&9WPO^;2iDA!HMJd z@KsB3vG$YTvi;|Smxg9mW0NsQZqu4`ZlKJW+3Gh>OU8@X`J%{z$0#Vg7@vyf#?^Jj zG^;G$&}_ia{DV24Qv0`WXU8cLQqvAFA;gF`StUOx>FDC(mA~_CZ1^!V&X*dR9_tns z6e(2wz+B(j*xJ(2tReINKzt}@(Pa(u^7c~(vo9}^j+-0J;-{SA?B7*tl`vY;rf@sd zD3TEdsyW4Oxw${Nze2M^`leP-D7y(n=1cxMQP1i$syu_T!5%vkqD(7c&CSn8f%BVS zXV7b2UjisYM1$Cyv(3@zjo(8I3QRW-T8|+R<16+H>`}&k9gOHzwIy!t;URusoQ1dH#t!J1F zs8@J!cEAR&;o#utHrqv}5IJ@IiU1gfw{?bwA4%qc7URKkn~AD55mAOgmt`IiG9u#3 zX=cvf>q`%?@kM}R8PIRlB1W#AOtuzj!6pP@#F1~OxMXEbF5Km@FLpsK=hNoU zm(Y?j+m(rY7f=;s&})&DkTFE|7_nvU6mFXVLWOY@Wvz`%^>ORb$pi{!BVrwlr9~ARndjNE$fAG=u zEA-)1K9RseVy^e*r%@sMzC*{iW_#N{ekWIrPU~94@4meJl3DQK4Wt5X@TjVaieM_H zt`Tfdsk5_lKtZ$t<@?4!;s_XkSup9Vaw)WQevKzwT(t13B?#p~`b|&*ZKB}Uoa$=m z?q8sId3iA3&yd^J=B=+!+<>^03;5p)3Otf!M6|Trf%6-pFJ0$|1+vOLzkY%Jcf!e2 zH7TG!sVsV)h6eC8-HQ^jj)D9ptEK94>!+Z78;_IIpB*eJZ>VT!8Ufnpc(qGH2IEob zkPa}eg&j$XXwjrWt6n~b(_kLeCG{bB^KNyyLfn%X~`7TBn34Igcs{APoIP;7A@4< zw?A$5<>EVIvM36<4ahk`(AcyZd=PAHU)&!bD{B?7@&rZUNU(6N$RE32QE*cG;?Z<75&A{85m|00B-BL6E8rXS4fd556)CST z>j2y=YPYK-;nAp6MeM{x- z`N7a3k`;9K4&xRiTYRvC+1A6vaCPsn=(aCKSyNYM4U~v6F{$jNyVrI)btul480=F0 zq*>BPMBCI^ZozQoCxnu-`obUV0Cc0HOj>nTd2SS*F+^Da$WN4z zn7BByfGtpQG5UPE?0?ty0;XF^!1ED4F#~|tX^neZRmPLIH@OWSf zHe6r9#Vr7zxE%u;TZb?)H-PV&Z#9JN2n}DNgyID7U9#^S-$f(m>g_$hu~`#Kf&bB~ zvmq$h-kY+WDfc3{Z#><~=%b3v&+h>lAVIa^!9kr`j~k#}^lJ6w@{)~})zj{&wWdbJ z#AI`9qo0uf)K3%Ig-(_@D7@-@@)@GwE-JuF4WcEpIVmr)S!<%k!V06B4Bm&t8=;IQ zUq14-A-&Yi$bSz-A&nz;#Wa~JDFzEklP@>jt&r}@Z-~}=a&`uFBW9zeQ6pp66%%+0 z{qlPHx&fb{tzZJEc`h|t-}yW~G*xbAFXce7hVskhcL~A^wX;w=4QC3S?kM42XKB{1 z7mK5Of$*gxqwQf1{ZLM3gu7$TdskoZ<3vTe@YUX4cW*BXs6{gK$|z`XzU8baNkE+C z92yuPeM=28EWZ}UUf+w&ak-6UkbR)}U34NGUf5uKcj=Kkjq)^3WY~DE}c3t zML{nqa$fgGSodKF z!R(a?59*v|XSq#Qz**HW3^Sw}>?|x+H8l@)WvQ$j-_USVmCq_QBrwl$mXEt2Hki&D z_ImwT`v!Bp7l_CdXtef3;#N6Z6I8j=Oq)f!<**5eA!fadHGCApI*dn zr(PyRN}zu3{4m$<3q?QxT4xu2uAeoR$%yPtDe~TNa629)$D<&tT6lO^IeZk7bWjAj zI?-Pg2y&fD5-8!~|E}eNI6!oO5{kmp0MDN@Hxc~kjZC0hZ3od@B`+mdvzbIFgu%yG z%qIYf6GkATg*NW%GD{7WIrcy)0M&oCya@Rj__?Cnu~SeZQcW#%nB} zi1Sebj@PRT`449*pmdoW)_Dt{ZI@fgW<2wqt(Ik5u`?^WoXeIxuUj1bI9=B`X5X8c znMtQJ;zDwk%WO!p^h!)tSEr1JBKNAjc;0hE;=T_(*6>1oaMg+>m@m9IBo&s6{$+Hz zuVFfr{#NV0#{0nuP*tS&#m2Q3x0sll_c6<8%{}Iji(1yie6W`Qt&D$mH|dF)wqcEI zWhf~r?aXx^QdQ&uu^fj$J3#WgPZY!eImH(FN9>Mx?~gLMbB&m$Uvol#QCx-^cl6g z8v37QkYAX>rb#Sopvi>#`a&%3PfxSISca{aT3Fx(#ncYSR95%MBUmB`MG2Ny-$b>R z2I8Zxpx1aK@Oxb^VmG8591f(0-U=zm9P0*7cMmk%_WJ@Di`ULWb!BByOB(O!3m<6c zo#ce%n7Fi`yi2(`pgvF_pUB#w*>x)@3>F_F<9okQ*tMDN2_A0R@zzf=MA*idDk@GF zGc((SEopJ+=obhGg%v~VPV;czkpV>FRJ)cki7xL8W>0n@6C`n1JbqG_424$1lF$E(w@S2Te0&&Y}b0;Kx zMuGOS75L5cFVgLtt5`NmjTZ}dH+$^11^US7sQ_1+Yytw>b(rqtp;W%Umg83#LmA%p ztsggr*VU*Bs;uBHiL(H|n@k2<1li?yuK*NM(Mu0Elp%vG!Ql)(uZuP6Gl59BVEzAy zWU-i|$ERD$A|qu1UR&iE3>}H2vpVQk4}W#rDj@tB8W-Y=5m-6Ukc>!3IyWyJQqykb z=jDSYCnnk-L;}TEpYB|We^#8Hoox-IiSdVOpP_wh=j5CPc&z9bt&yCZN*>?25XYDsAU zQkaH=yN;y&lWrL=L5P|X;$bb$xO}HK)bCb!*+kmSlLaC&m%$PJ$a2cgMIg{@1aKcx z$R#WG)}U0FDXXa%n^w80k8tbdvqW0|zw|2?dv=sA{C@M^2oWL@R~|1wKEn&^N;sKk z4~qyua@bhwbvAUyHcN?r^4Eo12@oQrrFm}=LD%Nwx1=SA{p2Y;Nbopi0b54rfNjl_gR=v(jW^TL6zo17NoqM9l) zy!`wO6g07atTIUiRzDCHIQdwSxHJB%qp&_F6V1z5&oijM&xx3E#(k@?%Pj_N6dDj- zz(m5Wn%V;XCy|#&v&p|A38W&(GohHO=(K8)a9F5F{f-uF5PK5B04kGT_!1$ryt4M? zCrlRf&x#YW4$iHoa>l~EBtV+Sk0ViiPhBa_X$O?Bgvg1bU2n!jTwK^Im6RPE#=NIX z2d{VX6~4C(Z?G;T?*8iL)hqQ$!dv@r@AbR4m+HDWh`$gqfr5mDi7oG!L3ZKLED@a0 z`+#G0b#)X(0eL&d4kU2^3J!kG=9G57#caM9&g45zFr)C`cXQvQ6v#Bn?WbEr6sLf z&s&Bv$~SCQI>5xW{ zlopikMc1C{bMLXA_x%EU4F9_q>t0vQ>zwC#9KYk|7r*m@!WJ1#MT2zi`H$7)a>7v` zqD$|WD^NU7$C&urp{u-=F%uK9d9o-UJC8*x5)-v7ZDwQEf~4r^KyA#sxELqy*r|MX z?(A~B(s^{eFFp}ysG@TEd)DQ;kPd}d3ofG|DBp>gMmBzXyL!%Ud}^wi{`V*LqK~O%LFebr9poz^0GZMj z!TOs_H11tbj@rxfklEZRk<%Ct1wA;GEMxM)yUF*c_q+beW(v4ptJ;rxy1YkaVg~o*epw$uijMpN z5kx@Wu4JZm3OPg~3C9Rmg5SIpEj zvAkTi3*%T_eYTrc;*dUsPv}@XG3Z-66l~0jPm|^1*=$sa6=Rc>Vwe9Z>NAQg3DWaS z#utoTJ`V}2E=6DNzk`8%R8*8m6Xho|%xTIC#9M_^2~I94D0cRGebTmuXD1U1L)e0e zK+gbf7k(0c?_t)j)u!}A8kRCfGLDpf!aOTq$XBC~F#2>1unMOFMIt`Cf6Vi}*yCD^ z?M&H0-J<3b_V)^)5`2g|IXMAAFisROb8pWqum*{}^O%Nq1nWO-xO;Cvpu%8{$b26%?|kr?KNCAla0=vT`3pUk7y~H>m}YK}AG; zeCMo7_fs2gKMm7>RIbuZ{?*PIWRXKmowDEaU}p+L=-A_ELC9;G=FI%+^i-!gCtSD$ zbO5%b)Ln7EDygukgr0Q&8j_64M}2Dde!pE}7cDFL=D%J5Fvr;0v@y`SDD)&GE!QU2 zBMop|hU`!dzTiiC4#U$#JpD3gXgtY~r)YjSAggVGJ7kwp)Urya!~3A+6wU`>qfa`< zxrFWYQ+-}Rjqow~C;!HWcVl$JMUw~|j@^NvXN%nnC7Yhv&g6@9X|(WE{m|@j98_2+ zaqWFJQ)U>TKj2^|UIA zem`sLB6TFq;d!cFFpU7Qh1c=Xc>OeX0W=h%a%_$w#?cC#hAIw>(X51&xAiN%;r-V} z5rJjGBCU{}*E^TvPrYIx35hsvZWq6{w!oC_`*&55hJ(eW^n+g5o2Q{8JSKYjn!c{@ z&w7po6{;(2-x*X;g9Ig_{tw--a>tGm)2%km_0!Yqd4Wu+6MH0tWu>L>EG&xY=u?xE zGxW5Ba)ECS@$Qu|m8jOMoY|>a*d{Jv78WjAWO*1AIU63}&K#PL2(X+(F`QGEQB`H` z-Lw|yJ*R6N9b!D>|D|YrN>I|RB&^Mxv78fUTi?*-N+WNELgybrXT0ltS(iFLg2%)& zcHQ4E5zjC4A=-_9391VN<9Kau_Pd(ecPO@ujD*U{0$ZzD^sVAR^jb<{krYvZP0$oh zPR7$G^TED&CNm5j($(&CIDOa5B1#C9kIlBTFW9KieV+qHXP6v^VU`prp{zI(%P%tv z65`CjPO5cV%tEi5tfo*{KOXcR0}vW4&cVb1+X%1Is+)Ka(l9(bj*}${)T~plIaRgh zL$48cSo01`%PX$-HhZ0r$>y>i**zTezt0&9eoL4(@hqSnkSw>hJ|c(Jt*v+q)fO~_O4p+dS^E$1SxLYkHl*$UHD$K$4KgUTm!;b>T2C%$T{ z=?b_a&+54@C@45N$;hW#*L%&z7W9delXIvnobm$>DXEFWWUEPf*IH^&W^pmyvRc;g z&=9Gh^G>^QpQ)*iKEp(gU`2j@r^$_T!N$%0v0G8@_!z(^Pp7U?JIMO_-`Tkt_^$#X z39|cSf)&TREFSl0@{;_(gt}uh42obu^7+yIVW1cp8juqU7S9n5m~ct=4tv|~Y>+(} zF?s1u#{1izc6V<<5C|RmZ_{zYLHXR1H8~`sWNc%2XnVLbIko)7PE(36)Z(X!sR&_@ z5=^CB@lS2fzbd!7xw?|@ZQ&wzRrBi98I&Nx{zX(2}wu7KZ?Tr$arS(D;(PVzS6Q z1$#Uch(r@NFavcJ(%KnW z{u#0GqTw5cZoT;2R1|MQ9-V?u&qd;=IarDLY&kvk!1g(S&2mTPBq1p^;6pUh$B!}U z%Ic5%iS!oy5Q;3XmdG3dy z!oX9$)}4Q7%S(`IKiihP-atfLS4qt41y8o3drFSPwOfZWGPDqV$1voj^_3hX&BR20 z00svV0-P0H*=O#+*wDDXCk}Tcqjlx)eS4c1gBXAs_!Ku-ZCV1PX24)!$k?tl=V{hB zYi)9J_%aD22ZP_2G3&!m%Tn3nn~v};X(thcAmvY;#KeTpWL{>3x;eS!|Gq+0I|t@P zhjcJHnP}#qOI5L8EVp6TWvLK?PH6 zB?x1RZd?z~MC1KnW8a{Pq586M#H$PnTsEPJwJSkO+#*_9pzFaPW)}kmKEI&nS6f?t zvv-B>;Sd9R)t;dfaG-n>+#$;nwrGi22ph7FHfp5ki)6_(FC29Fo7|NsU!v_>7 zFp@6@KSW}_BjNE(3yOD=@+OA+0QB^teqlZo?7odDpSLE`qbX^a_0CG~%hCrbnmfWV zY?b-TnhVLb2&(|$#ZzXSFuxyxTPm7Rly;%(3F=C~6ht57{}yy{cc&{6CT8>HNnVc? zetOAVWnM*qi(9!=8+6O(+%FSMfJwvSb>FhLeF7ZV?Xf3&h&o-}9oKjBmN4rV#nMht zSSdT}$V1s6deCEUIr9El&MABpe!O^|OtE67RK^Cs$6jEdNUGO{z>msVXks2fQ%s(ey9DJS3Fo8vu5K?uGbK&<-w9n!3t{;F;TW zKl0Y#f)ft6?J{WP&MG|Ji@VF>f5f5=6F&`}5CEa((-iPcJHV?!{%|WgG$+g&DF6HS z?~%tc*Zcm+)zwuiE2|TV&%7D&ba2o0PADmVo7vkdQp!*VXJ>+5i!{r_$-;eLElWfF zk7hNO{nhpJs(I=Pt%qC4Fh@-50E37InV>f((I#|<#p*r$(r0@o50Av;WccK(iIsNY zr+buS&*{QQ$j$9;pS@x(FN!GjZDlry=`n0eYLdZtOKi5?+2K#0qp|uGuqNt542XLMnRetK3wKH%jW+iFkG3;RjNf zz4q-eM~S$dL8H*w#Tm3Je+elK^V$DY_hu&(d;o^ebAb?>HUE>1Rg7}hE29=hq0@}7e+&7zCGv-G5oCg`ZSnM>h8%dHdfBQN zU@3gZ6O$!h;e})Sv~Z}WsfmT1F0I5d{oV5hf-d{)W7|;_Qehzt7!tH~cV`gk=N;~? z87fcmOwqi&=kqu^09&+#yQizJE|_~*1T^Bpni^nG_uATF8`)Gl4rIw$6G3!ja&-DW41VYPq`$=KcQnBI6DV15IDg=2SPL?r@QLj(8 zwYs032zzJOpU)qmlhOF?MF7wY;uXdH*}kDd7RF0d8^^?C(a38UVHtLo!%uP#=hNtdL+2@ zQs4(IrQI=MeM!q7xf{1ADZTmIgBxEkF(;eq?JRG+i9-h)C2?28grH-Cjq{9l0Z9yTrePitxr*k?g0btbwjp9(Fgk!`tp@~;u&bTqU28n!8?rzD zfQF_hA|m4H+23-?)kEV67ZVfXu*N;q*xl=VJ%kl}Xh4lw=p_0J234koL8$6 zlro>{u3X1yjEZt!1T5a>G+iuS9?dAOd`iu+aPSjk_7XeWnfpZV=~-4IDfvEW>$y&= z$@|CcWQQB7j8OeXM`JPHUZC|Gt^rVkaEuG4{%~8{A03`5!sowHfG(mcNh4IdqcuJr zZdkR1Q+`s$rF12-Wi>uIaXZaZ0V;23iU4Jcl9^djO)t~f!{2F!5TV4p+=#VAfyByr z3n!S<5M3W>$@?Xy0qz-7s0-cGz3XnQ`*$flEbP9RY5MM5?O2A4Vjkr7=i^#DHB|O)W9{NO|mj7c|4^otOIi;Y_drF_X3n z)O8p_VPRpIY%uK!{xg?$OK>&DtAK!&z0^FJ!4Xb+)c~@ZHSq8(EU-#kDsfnYdho+e zkbBVgAp62l2Zn$b^$n*x_;XX!`zNyz>^h4ZO*J)Pr~7MYJ|sKA$)-&HI5&7v)19Vaoq)!UTv=;GqB(&@(Zb=o)2MJbc-0@z1X zeR_Mf#nUQ;F}|;UwnLGToyLPluLN?>o^by#AW?ogpOn%SBA}}_ zfsT&X+G+>zsDfP}a2XxWHN5T;l>ruPv{0}WJ&%vF$@s4qfMK=8Z3lzVTNg5TAIXi~ z`Qxp%?6a<1-Ddj^tM7wTpQNzdsOm!j4@g|5DuO9tlGj`QegF^U@oI0Q!pu4MGlGrcM5Fx4Me~9)#MDSa zQRNN%S1JV=_9yc`evc#HgB@cH-2edMWd;{V(BjBuP^Qg#tfL)OSQ%iAMh%N z$9immJeT&Wmj=L1pdHvxHNJi6cT$7SZ!eO=2kPN+uk-D-b{}cU_bQ>$1=$MiA$M2e ztX#CTMS$`wElna82}z{ycTvnja$0_Txa$f30n4(UNUt=UD=!~CoDCo)n_iN+SH~?L zZSCzn;YLcgy#_4OsXnN$Ea%r-gFh~$5t8ZaJ4XnR(i$aK+C1qO1-ut;aX@6{;Mi=< zrNZ>h=rV$~eW~9T+NTQq+fWu0!14a!8P}nyeGVqhx9#8a^2ZenERo|CfID;Vbq+@Z zm3^?h$dSoyPf5UC2*8@npoXR3cUDiHcTCZ!@YiX-RQkrg%dh9319qEI?xQK=;HBr} z=C-jjVP#=~NRmz3Ku`SjYgVE`&|Bfi%R5cEUcLBdpDd8PL;N8kZTl8ls^rk%Y=Qr9qOOS)j<$`p1hG&Y2qTIo7@!02?onFj5a76Kk3fQJN&8l8Mv-nEx5 zGd3RHY?)dBoDyWcCj{x;SenqoSBjFjCGdU$_7E)NWX&+woo~<(ICNU*k?oWGfREA9 z^71xW^FXh1PbWw4%y|gQJoD*tDI@c>j+$jO8OQIQ4j-Uq_<2GgF01UHH`YbMmvpUb zY4EcJnTX?EbbP!q@M|~ja!6G8D`)2sFD)#51LqF_7VRnM=_el_c8`C|K0Q)zuQmgQ zRZ0q7KU6^)Seb(@RJqu=idbmBHHri&<(!#%dn1_L0Wk?OoRzC?68@Yx28;y5%gWA| z#4i;|Td4lg(Vja%&JowhhwrUt4DMw6wr}X=7=*v%AZ->!qThk(`h~NQ>dQU_9UYx#rKrP2$__BI_4NyoxUJ*>n{PEixf=J3o%+G+8VH7fZ#f1?>m6(}x9(64hli4>F^pJW1H z$?{8BlQF$?_4Tt;GBUCfV5V^O0U^#$kZy%wWOP*Lotd+2R0^}mkF$dimLM}TGr+VD zHn+31%quBT;>21PQdClcb^E2ZNY5ZZrcZXje#X2>fywH;#o#z`&trZD7?+U zwhkgNYps?(GtYEfhla)(&Ebw?Dtz(W@CCM=2!}{uTg?@4!Y;V9G?#Xn@$5SH3<-7n?!@NEx6-{3?c zlwC0W8mpDmP}~oUNyOm2_qC>z!q?QqWatp6<-q;J=TG=LT?DfbD_?30v(ngw`7vwF zE3^dJPHEI|+tu14|MspLBRQFikrt4qT)KlQKB3gXZ4`GWBqXrE6X#^&T*OpR0LiYd zZdA8LfKe#wdhpHosnZV_xx66@rzussRX2ytDQFxCR*+JaGQcfuwhPHqp(Jq@ww&mC zxZHn@HxOjB2i%j$Dx{WB7~~6Uc`BrESbtOiAPG}5g*eL}OjprWx}mohiEk zVF#2bCM09!IGc_e3uz5=Dk&5ExUv`2E4O3#si8AsY9Y6V zMOpNQAJzRH@BfI0h7Ti7B8C&`RhT%ymUE|>t4k~3a^&J1LWxwg0BbfF9v`Y1UMm_cBhlm(iWD#kiz=;ak!iVW#%kz=IA^qgnIyV zD~MU7Hg(L^#RZh!ASoJvy)3P)1_oxMp~uD;xu!LY{43>Nuk7Cm8vIA0LbrUgV>5hJ zJ3o!DDmO9qs_3%{{~yXD4gOT2HE`;ZFn%BTk5B_dKbpN|)yDUh~GOG|-4 zKN*M>hC#d)ulWe>AG)8FP=sj_0E|!;UOrB7unJhTgxAG{k#?B@pOwMlrvIi>FC~FE zW0_`XTwXF@fMx?5Uj|{OVlLYz$o;kV6Z8l5F#!6aVf_S`BE%8>Q~@UA3D`Qh?QVfw zS3y*CV?78KSoi3_S^j%`fukX+@eMAcp&Id`%;a;;Jzq^MwtQ9MD^&h~0!3-?*ov$- zPiAHQ5PLGW|*`>MX{x|#*MAoESSsYI4P zPL(>GC{JKsZ&l`NI)$8sxVT!!sh?oNQGNT%LRkm7P$&>-vF(B+I5^k{6vNm3r<=ts zBT&;bf98?ujg6i1EO%_rzjkKxQF-~IPEvti^9QfBGw}a#8#&bgSBYGxrORS+HM`v%9u6*=h#x&^+CPUpu(LDg z!-x8u9HAiAJkS!Lr{|}q2O&DY$Q_?V?O#>Qf@_l_Xfp>=y3EZ&bFgtl_x{j8KgxbZ zCp%tlm9rQ2O&2gOg{Sfo8T34I$YYfL%MImJF6R~kCFVBH?fMkckBUQ2m{|ko^nmB^ml8>Xpjbwn z>tIY{rP>tuN@Le0hRdd`d?4%(ma+5MUliN&)a>k1ogazsmyV8(FFDsYciUTAprr#e zXqZSGdAu5$nn09$Xy$PI^XKv(fRHE+>Yo$v0c?MP<)XIMF}TT+ug>~uNcEnA7 zPhKWwZ-uDXLZ!BaypzS2RBVvn!1}@dJCw*Ds$7ihNJ`|WN~p@8*x1rAV3{jsrc*} z2MfBf|3kXLv6S70Sz0fsUMQ%G1qE{c!`%)4rL%$mFZLhk8eRAJirYaN+l*GtYsT}r z&XFEEWQwk-HWF14mu7C_J0=$?#~4R=k^~lGtud!TgcRu zde6qw_A!v?Dq!t`O0Xi-68E{uxt5(D2Ej+A7oaQa|5icWMZWx<`RrwTzWD#}Ei>Mh z7n`S4E^cs~l-$KPddXI_@?(7Zcd7~hJJobm;Pv+$U|t+nTZBydcOr(6thWJ+^kjEV zr9nySQ1NhPR^2QbfIz(q8Y`bOU8%VnFortX3q}U~O6`dcoQc(Qyl}mBn|<-`MoAk? zEtjPImCkFv*jhvp+|aRB@&#>ZOD6CyV$sU|Kdk0o+GtW>itp2-{%en`v^4G8$JdWU zCsf2({v&Lx{`a0*T3Y|UGILV3$w6Ko)h}REP6PYzS(0&q`=1Mdjigu=#>ob1et*bG ze$jjQ$*G?oCEVOlgl?U{bo;6K65s;C>CAw&ExXOLDzfGx$r1i{zh%JxM{(u+^H2){ zG%-L+{Mm)nlyM`?;=(aS_honY&us0)i^mE6`xaycT8+rb;3jyIBSV$H9Lw?l_pZeS zcP$MJ7{-Dv4Uh+7SeDxgwra)|J?3R!p1-xehiv9_cpE$&muF<~{e#bb7>qBUZKAqv z&qDflSRDTyRst+AuDlTi&pu#4;?T((F;y|cg=+T)y6XnfQ}DkVOIItQl=};?;uI$q zE&p7K_77rtv-gh_O&Jjy7(^-&4B!K^w{8KsJpNp{?>g~(QA8Jd;r%s_X#+DFCrsU8sl2TGaAY$?6oWRPe3@E)?TU&wrKteDd z6uAWjl~q;W0j{g_=m^lP{v6X8vuLXKas)LZEqG^fW~nE~$Ez6sJ-)4_UrX`-L&XjI z^uKG!ZV^QsaLj*Jrg*r{CK2>tw!u;I|9S!7Y2_sS?@+<@K7lRK6#w&_{jY!V%HTi! zd9eT2zvubjl>8r`1TR7{K+OF=J_#1NPynj?U*Gxn50L@?_J4in-#^3#=+6KB1O9xN z1{W-=|JR3Q7{LAYe|`A>Z$CJ~5zv_hd>w`P`J?{4=;9p6F{3t&^BEb3C0wXquwy$v zf>6)@d9df;f;ss>kpyNb=(mJMX10~3rDH6M9&2bE&9yWc%sS~rUt=i}Qxh|JeO@I( z=wm3x$HopoH4s(7AH+$BczFyEJQF?fYxwdo)nAReRI%l zA&tYMGddb|YG(P16SIK8mzs8IL?0g*E2HxA@*Ken@5g%`DQ_ur^MQmSCcrL>C|^A$oxt^FzD7H9uL~VvfUk7pTUT7?Z@X7hb_nDb29;;_m(41Ep-z<^t^7f;k0-nM# zj`ehP(TVt?MI@dBl?~{!8Jhwb3eXML~gP&i6n_J@$kyYD56 zJUs51Tt4Jel?$z=Hpa$1hWp&lJR#!|z;XsiAwwfWV>$e}hQvqK)V$8p&R?D#Zz9{;`1)UC zOrBM;h>3@spPvEgBJ!KyZRYS$xDXW;P0hhA)ElpxEgR6rd?N#OitH3eq1=O9xWVi5 zduCG_!$@3TTuoZK`458`CmxdmW3t2aD>~dXgM_3M4NX6X{98@k?`iA%IxK^+M z0|y(nnITB9(9+QjOR@x87WEA!3@1~LNpq*c$B~f{K<1meLaM+irYRBe78j=$W4FZT z3Tj{2|E~Q#| zTlfX&9>0(Cd@(Z0k|lh1J6@69eu?$d*xtCTp#0Vi0*jr#o)>E*vAD2+{$S5@YNu@2 zTv=FYwzP`Qt^2tW5uVse3e}%T+B@ceS$*^Chv5TAq5G~PY-+48bGhR-St%LjTN$GzJwoa z)oEY&6}`gkR9iM06+)YL+sQg7S0hp=ba2!I$qX|V7D$8{fb0rCbpDqB0U>J8l>@};Gd!x8F2`+SWdFY@3Dd@FJS(ZHxklXTKXMccgeD& zvJ`dtr9U~mM$~_1ex1J(m+;hXzg33LM7eMqO|h#Y?xlY(BlIRR^2AU_r>G)?I>^`5 z(IYG{?bW>lc;&>P#~j;gqkcryd7?EPgA-PH&ct-b9EFgR0fzebcUKNex;i*$-8eO0 zt;)(m7g}1qy2C}%s9F}fL|3q}&=i;t*-XDu2)l0$UOe%+HUhaz(bMg&+G4&qB1ka^ zN29PZvy}&$r1w0|C7oszku*M%{fxA@;9Ab0F#oNJz_5*WfcC^tPr3xzLR~!00h3xh zg&IgwRO!0Jz;e~!KfKr!(&49}F`FN7m71FRJ)q6=(broyT zk^_!vzu)}^;wDJ2Ii9H_=1rHK9@7~;vz^^-EwkrN$!n%X=S z{eW+(AU_7T%&)ZG{q5U&Wo0F|-49D^>&1o7;b;?b5s>K6HgoJtKE$9C?F~^79Jsjf z!+ES4%#-oS@R0eLg>%CtMC#5%{iPkJpaO(FTco50-O2b=twOz@ElWs+mJ}9?04N>9 zzU97HSlJKB&a*A1K|jhatsK~)0Nc0nn(vCEqZ^BhW8C=nx$O#D6GbnOVv)jS(T6FY zxIeq2mbir>5|H3zXJ%I93`Z93?+L6DKDPJwM5d+RrI5RoQv`9|1RNdUSL=q#e-5*qUqC zQ|lWWISF+m$K)By=D@NKql+xjYZY-jEJ|dv645<2hH9yi=VfJK_o?u$4O--N3lC-| zrBG6`&3Ji6YHDUyl0<4W4VY;HqD+!9PAg+|LvNx&1(;(ma*-G`E-VmwCck~Vg0@IS z>N(!(fD_6n^U?j#b_idD74O$CDk@O`4m4vzqYn*xPmLyAR8;V#Kv6}E9Hn`11zSv1 zQX&+n3woGr-@U6YD3@goGwyp{iTYDy?1Sih<#khfU~s|n$#@M^L$qN11ZB!fCc3&X znXpi}zK@B*=^5!jZ01~8qef3t!TE)bG+A_kPl`Y)&l3*rI!N<-Q53AchG_x!xwzvY znt3X05_1ykRUH7w#SsBqWltX>{0?exRQB+aD2ya77I{u`GICLQQJI~+RenM5oqix3 z1uQI3JnA*so4>P${usDkgudtd4R?%|>q1c@Nz2;mbWRb=>Dp-ovZnczkdWp3>ui8x zFq+z<*XQc`6qdEDSm`NJZ>da;BQyin4&4^eJb!hXsGDt-D4A25i_FFOq*-nX1fjsg zBNP`G)xKy*;VvXl7EEJk#FZa=?%%!ABZ%ENm?Ca1-cCkDg#Nh@FzW2?E+O0;Fh4e0 z(!h*gRI$kcB)CZN)0rf_F&#o{WCnh2iNln)oG1l~=b_?jMyuX|dC^g^?;+OK)_Iwy zHl2GCaIJmHmyvX>{Z}6xy9;w>B9V${Drc2us;kX1bGvf_MGXxp3bCNWy2wop6A$i$n@eBf~%HBX^~yk`f!3Gji-m_J3Z0|z{9Qi z(?P*T<00UFYJg7qUA5#9;*h#I9}5l5?`{k2b`skZpvHf^+UoZ3L*v%D5^RdVlxc51 zfbwBMu-!wf(qt{DkANlX-1|OmhPUl%2U%+7#-&8G=x)uBq~+XYf9~S$>L_?0?#mdx zA}O?!#6zRkxs)@kYrP*Lx)Ui<>+SKLx%bysOPB6|nO^8qU#;Ku^ZaO~|BV{M>E>O} zHlz#(77?AC+hnE-@v6h;E=(4ceR_Naltsv-y#RK2cXfzB7X0H=ULKEsuY@vmv;9qp zOKP>tHZ#q&NXqbIh_wC67j&ZHZTx3uQw2rKF4uuW0=_$x56)1QP(UiM$@)XolR}_{ zVEGk9ZwJuvwkS$^U_V4hFEqK3T;P-*oGcF?POZfr3g`V^43c$%3{ic{-LY^#m@~bN zPA7fFDWJ^I21u_Vn_)i|dsZJyh#HU)0?A#@uBQlCzU+pJ6UE#;D` zFE9ODDTt(H{Ci1^c=ZmyC`YD{DSlaM2r{Av^!6fTlG{GjB(UqLI$Mv|z>6j~d z=dOcXxb1Q+8H-vv@zEPA!z2tZ$5wX(-muYg@koE^jS{K$3T0W3c%9Wbx9ma>a~7`~ zc0YsL%N=I%F!X(4Bg`I(V+*BfgH}{yJ4nC0t604(|G(nAgEO?sG>LU&6p*6Nc*@8_8e-4% z+0`?>R4oquPS#(^n7w`-3q1Qy6rB!h#@navTo7}bi|qKJaFmv9Hsal_SNDyacR_5a6^I^mNyewH<^y{fk8qPoqR#Mi@LOkl4mDdF>RDb zRZGC}L`GZNGTR<8I4JP#xn}8qy@2BN>LMd}PtQvVAzzv#*hU(DkK>XO0z={OkKq_c z;xL}i`odyqFt;jTVR<7YU=bN_jjoEN)Y7|-cF?ScCXV(o zRN~-h0I~{7_NSeV5R~mnG0q5np@7XFvtMJ$18rbA#lSX6hiFkqabg_?szhAI5mP$1 z?8Dg^0ZUFp_0A81M}FQ`k*u=XTFkdEPVgkS(xaD(;JsnDo{d2wn0@K?Q8@*Jop~+yVcj5=(s8qPpQPmlCL5fbH{PF2@5j2-Cd3Yp&I4- z;URxWJ&GoDi?Xx;sbmZcPATu0EWDyXYE>c(6=@ED+K0CC3S-XaE+XR} zK19Pcxcr*z5+n9p1J(EY_hEs9!&RPwewS&b4r$E{S~pEJu2^2nMw9F^ zfxI3BkTe@iIGa7PO1t(CE7-kB_?^ z-*)~azzn#LF<-5XpblZ!D>8{YvEhJ@5rH|^3V~^)tnb3Qp%fX@2_VlJpE}ks%T{jW zlfuTvc0E2KlcX)WB;ym|`u@FQR~ocC<-^|`UO-5pI!D3t{E?6=qgo`P8Fo*wg`MAh zumAjB-W8!|;MMr$CoGt?7@V)MLRbFJ_JTr8J@(xXx6HPBd&S6w{gFC#!Gx-f3aaL5 zRggb#FL=GdW(`_BA}!6*QZLVrl;1zNy`5hAkx0lgpN6ZH=|r)v&5DG?<6z+p4&;7o z>q_Vt{b+5JB`q{UYWtPG&&3{WeiX=~dc5g!qa2{*o1W^#kzN*q8&_tyw%QZ`A*XyU zw=^@)O1JZ(&EJ__-`oVlErWb(hUTzF9g+7VpOM~Sk(E|EqO2csv2wnxcZL7DARG5X zx!1@wB(2uUA~QQ11YTBvP4L6r<$aqs8jnl<1b_XSf@Qdt)S_y3g}U!e8@* z&gWahpVa7M`UYE&amonZ!l4AWdWrSaUO>(FSL-iP_x9zfx4Ruz*Em2;*A%titH6nrc!th{a!9twkD zr%k$G2;g)ezCruR&&df1ndJ9OUgzFs(U#8+YK^9jjEV{wd0Vm+6d6bdy=43~rV8`x z`(~hl&AA2Izvs`;ACbz*%V0ehSX$=8Gu@#e*!Y_z0<)h6)=7n{+bY<)xv zg4e-Kd0G5OG@!=dh2aHzFv~<9mfUfO8`D%0Aj{RHwNj0|5_L96mEQvv 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�%C({%r_kQ7Y`e;*Wrqn_6ZOsGd<1 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 R Date: Sat, 5 Sep 2026 11:40:13 -0600 Subject: [PATCH 12/12] console: the storage bar on the Data tab keeps a block's distance below the list-history table, which had been added above it without one --- src/console/console.css | 2 ++ src/gen/console.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/console/console.css b/src/console/console.css index b35c78a..ffdf7f4 100644 --- a/src/console/console.css +++ b/src/console/console.css @@ -125,6 +125,8 @@ td input.txt { padding: .25rem .5rem; font-size: 14px; } td select.role { width: @media (max-width: 40rem) { .events:not(#kinds):not(#jobs) th:first-child, .events:not(#kinds):not(#jobs) td:first-child { display: none; } } .slegend { justify-content: flex-start; margin: 0 0 1.2rem; } +/* The storage bar follows the list-history block, so it keeps a block's distance. */ +#listhistoryblock + .kbar { margin-top: 1.8rem; } #s-totals { margin-bottom: .4rem; } td.keep { white-space: nowrap; } td.keep input { width: 5.5rem; display: inline-block; margin-right: .3rem; } td.keep input::placeholder { color: var(--ink-3); } #kinds tr.any td:first-child { font-weight: 600; } diff --git a/src/gen/console.ts b/src/gen/console.ts index 2849793..87dffaa 100644 --- a/src/gen/console.ts +++ b/src/gen/console.ts @@ -1,4 +1,4 @@ // Generated by scripts/build/build-console.mjs from src/console. Do not edit; run npm run build:console. export const CONSOLE_HTML = "