| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
|
| 7 |
|
| 8 |
|
| 9 |
|
| 10 |
|
| 11 |
|
| 12 |
|
| 13 |
|
| 14 |
#![cfg_attr(rustfmt, rustfmt::skip)] |
| 15 |
|
| 16 |
pub static POLICY: ::quasi_router::stage::Residual = |
| 17 |
::quasi_router::stage::Residual::compiled(&[ |
| 18 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"policy\" class=\"region pane\"><h1 class=\"heading\">Content Policy</h1><p class=\"text\">Makenotwork exists so creators can sell their work on fair terms. This policy describes what belongs here, what doesn't, and how we handle problems.</p><h2 class=\"heading\">What's Welcome</h2><div class=\"rich\" data-disable-scripting><p>Creative work across all supported types:</p>\n<ul>\n<li>Software, plugins, presets, and templates</li>\n<li>Audio: music, podcasts, samples, sound design</li>\n<li>Writing: articles, guides, courses, fiction</li>\n<li>Visual work: images, photography, design assets</li>\n<li>Video: tutorials, performances, documentaries</li>\n</ul>\n<p>If you made it and it's legal to distribute, it belongs here.</p>\n</div><h2 class=\"heading\">What's Not Allowed</h2><div class=\"rich\" data-disable-scripting><ul>\n<li>Content that violates applicable law</li>\n<li>Harassment, threats, or doxxing</li>\n<li>Spam, deceptive listings, or bait-and-switch pricing</li>\n<li>Malware, exploits, or tools designed to cause harm</li>\n<li>Impersonation of other creators or organizations</li>\n<li>Content you don't have the rights to distribute</li>\n</ul>\n</div><h2 class=\"heading\">How We Handle Issues</h2><div class=\"rich\" data-disable-scripting><p>During private alpha, every creator has a direct relationship with the admin. If something comes up, we talk about it. No automated takedowns, no faceless tickets.</p>\n<p>Post-alpha, we'll introduce a formal process with written notice of any policy violation, an opportunity to appeal, and continued access to data export throughout.</p>\n</div><h2 class=\"heading\">Your Rights</h2><div class=\"rich\" data-disable-scripting><ul>\n<li>Full data export is always available: your content, metadata, and transaction history</li>\n<li>If we ever moderate content or suspend an account, you'll get a clear explanation of what policy was violated</li>\n<li>You'll have the opportunity to appeal</li>\n<li>You can export your data even while suspended (excluding content we can't legally host)</li>\n</ul>\n<p>These commitments are part of our <a href=\"/docs/guarantees\" rel=\"noopener noreferrer\">creator guarantees</a>.</p>\n</div><h2 class=\"heading\">Software Downloads</h2><div class=\"rich\" data-disable-scripting><p>Makenotwork hosts downloadable software uploaded by creators. While we take steps to make sure downloads are safe:</p>\n<ul>\n<li>Creators are responsible for the safety and integrity of their uploads</li>\n<li>Users should verify downloads with antivirus software before running them</li>\n<li>We do not guarantee that any download is free of malware or other harmful content</li>\n<li>Report suspicious downloads to <strong>reports@makenot.work</strong></li>\n</ul>\n</div><h2 class=\"heading\">Other Policies</h2><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">Terms of Service</span><span class=\"row-secondary\">What you agree to by using Makenotwork</span><span class=\"row-actions\"><a class=\"button\" data-act href=\"/docs/terms-of-service\">Read</a></span></li><li class=\"row\" data-row><span class=\"row-primary\">Privacy Policy</span><span class=\"row-secondary\">What we collect, why, and how to exercise your rights</span><span class=\"row-actions\"><a class=\"button\" data-act href=\"/docs/privacy-policy\">Read</a></span></li><li class=\"row\" data-row><span class=\"row-primary\">Payments & Refunds</span><span class=\"row-secondary\">Merchant-of-record model, refunds, chargebacks</span><span class=\"row-actions\"><a class=\"button\" data-act href=\"/docs/payments\">Read</a></span></li><li class=\"row\" data-row><span class=\"row-primary\">Acceptable Use</span><span class=\"row-secondary\">Specific behaviour that gets accounts suspended</span><span class=\"row-actions\"><a class=\"button\" data-act href=\"/docs/acceptable-use\">Read</a></span></li><li class=\"row\" data-row><span class=\"row-primary\">Copyright & DMCA</span><span class=\"row-secondary\">How takedowns and counter-notifications work</span><span class=\"row-actions\"><a class=\"button\" data-act href=\"/docs/copyright\">Read</a></span></li><li class=\"row\" data-row><span class=\"row-primary\">Appeals</span><span class=\"row-secondary\">How to challenge a moderation decision</span><span class=\"row-actions\"><a class=\"button\" data-act href=\"/docs/appeals\">Read</a></span></li><li class=\"row\" data-row><span class=\"row-primary\">Mailing List Data Processing</span><span class=\"row-secondary\">Who answers a subscriber's request about a project mailing list</span><span class=\"row-actions\"><a class=\"button\" data-act href=\"/docs/mailing-list-data-processing\">Read</a></span></li></ul><h2 class=\"heading\">Questions</h2><div class=\"rich\" data-disable-scripting><p>If something's unclear or you want to check before posting, reach out at <strong>policy@makenot.work</strong>.</p>\n</div><div class=\"anchored\" id=\"policy-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 19 |
]); |
| 20 |
|
| 21 |
pub static TEAM: ::quasi_router::stage::Residual = |
| 22 |
::quasi_router::stage::Residual::compiled(&[ |
| 23 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"team\" class=\"region pane\"><h1 class=\"heading\">Team</h1><p class=\"text\">Small by design. The base platform was designed by the founder, who intends to stay as the technical lead through the project's growth.</p><h2 class=\"heading\">Founder</h2><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">Max</span><span class=\"row-secondary\">CEO & Tech Lead</span><span class=\"row-meta\">Designed and built the platform.</span><span class=\"row-actions\"><a class=\"button\" data-act href=\"/u/max\">@max</a></span></li></ul><section id=\"founder-bio\" class=\"region group\" data-showing=\"at-most-one\"><button type=\"button\" class=\"button\" data-shows=\"0\" aria-expanded=\"false\" _=\"on click toggle .current on the first <[data-frame='founder-bio']/> then if the first <[data-frame='founder-bio']/> matches '.current' set @aria-expanded of me to 'true' else set @aria-expanded of me to 'false' end\">Bio</button><div class=\"showing-frame\" data-frame=\"founder-bio\" data-shown=\"0\"><div id=\"founder-bio-body\" class=\"region pane\"><p class=\"text\">I started in the creator space as a young kid making backgrounds and montages for CoD MW2 players. I picked up programming around the same time, helping Minecraft server owners with whatever they needed. I spent the years after that focused on my education: a BA in mathematics at the University of Chicago, then a PhD in mathematics at UC San Diego. Afterward I decided to start my own business, and here we are.</p><div class=\"anchored\" id=\"founder-bio-body-anchored\" data-menu=\"anchored\" hidden></div></div></div><div class=\"anchored\" id=\"founder-bio-anchored\" data-menu=\"anchored\" hidden></div></section><div class=\"anchored\" id=\"team-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 24 |
]); |
| 25 |
|
| 26 |
pub static USE_CASES: ::quasi_router::stage::Residual = |
| 27 |
::quasi_router::stage::Residual::compiled(&[ |
| 28 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"use-cases\" class=\"region pane\"><h1 class=\"heading\">Use Cases</h1><p class=\"text\">A flat monthly fee. 0% platform cut. Who it's built for:</p><h2 class=\"heading\">Available now</h2><section id=\"use-case-profiles\" class=\"region group\"><section id=\"musicians\" class=\"region group\"><h2 class=\"heading\">Musicians</h2><p class=\"text\">Bands, solo artists, producers</p><p class=\"text\">Sell albums, singles, and EPs with in-browser streaming, chapter markers, and cover art.</p><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">MP3, FLAC, WAV, OGG, AAC, AIFF upload</span></li><li class=\"row\" data-row><span class=\"row-primary\">In-browser audio player with chapters</span></li><li class=\"row\" data-row><span class=\"row-primary\">Cover art and rich metadata</span></li><li class=\"row\" data-row><span class=\"row-primary\">RSS feed per project</span></li><li class=\"row\" data-row><span class=\"row-primary\">Pay-what-you-want pricing</span></li></ul><p class=\"text\">")), |
| 29 |
::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, |
| 30 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</p><div class=\"anchored\" id=\"musicians-anchored\" data-menu=\"anchored\" hidden></div></section><section id=\"podcasters\" class=\"region group\"><h2 class=\"heading\">Podcasters</h2><p class=\"text\">Independent shows, networks</p><p class=\"text\">Host and distribute your podcast with full RSS support for every major directory.</p><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">RSS for Apple, Spotify, Pocket Casts</span></li><li class=\"row\" data-row><span class=\"row-primary\">Chapter markers</span></li><li class=\"row\" data-row><span class=\"row-primary\">Subscriber-only feeds</span></li><li class=\"row\" data-row><span class=\"row-primary\">Broadcast emails to followers</span></li></ul><p class=\"text\">")), |
| 31 |
::quasi_router::stage::Op::Hole { scope: 0, id: 1 }, |
| 32 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</p><div class=\"anchored\" id=\"podcasters-anchored\" data-menu=\"anchored\" hidden></div></section><section id=\"writers\" class=\"region group\"><h2 class=\"heading\">Writers</h2><p class=\"text\">Bloggers, newsletter writers, authors</p><p class=\"text\">Publish long-form writing with Markdown, per-project blogs, and subscriber broadcasts.</p><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">Markdown editor with formatting</span></li><li class=\"row\" data-row><span class=\"row-primary\">Per-project blog</span></li><li class=\"row\" data-row><span class=\"row-primary\">RSS feed</span></li><li class=\"row\" data-row><span class=\"row-primary\">Scheduled publishing</span></li><li class=\"row\" data-row><span class=\"row-primary\">Broadcast emails</span></li></ul><p class=\"text\">")), |
| 33 |
::quasi_router::stage::Op::Hole { scope: 0, id: 2 }, |
| 34 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</p><div class=\"anchored\" id=\"writers-anchored\" data-menu=\"anchored\" hidden></div></section><section id=\"developers\" class=\"region group\"><h2 class=\"heading\">Software Developers</h2><p class=\"text\">Indie devs, tool makers, plugin authors</p><p class=\"text\">Distribute software with versioned releases, license keys, and a built-in git browser.</p><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">Versioned releases with changelogs</span></li><li class=\"row\" data-row><span class=\"row-primary\">License keys with activation tracking</span></li><li class=\"row\" data-row><span class=\"row-primary\">Git source browser</span></li><li class=\"row\" data-row><span class=\"row-primary\">Promo codes and discounts</span></li></ul><p class=\"text\">")), |
| 35 |
::quasi_router::stage::Op::Hole { scope: 0, id: 3 }, |
| 36 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</p><div class=\"anchored\" id=\"developers-anchored\" data-menu=\"anchored\" hidden></div></section><section id=\"sample-packs\" class=\"region group\"><h2 class=\"heading\">Sample Packs</h2><p class=\"text\">Sound designers, beat makers, foley artists</p><p class=\"text\">Sell sample packs and sound effects with audio previews and versioned downloads.</p><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">Audio previews in-browser</span></li><li class=\"row\" data-row><span class=\"row-primary\">Versioned downloads</span></li><li class=\"row\" data-row><span class=\"row-primary\">Hierarchical tags for organization</span></li><li class=\"row\" data-row><span class=\"row-primary\">Pay-what-you-want pricing</span></li><li class=\"row\" data-row><span class=\"row-primary\">Cover art</span></li></ul><p class=\"text\">")), |
| 37 |
::quasi_router::stage::Op::Hole { scope: 0, id: 4 }, |
| 38 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</p><div class=\"anchored\" id=\"sample-packs-anchored\" data-menu=\"anchored\" hidden></div></section><section id=\"digital-art\" class=\"region group\"><h2 class=\"heading\">Digital Art & Photography</h2><p class=\"text\">Illustrators, photographers, font designers</p><p class=\"text\">Sell digital art, photography, and fonts with versioned releases and subscription tiers.</p><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">Any file type supported</span></li><li class=\"row\" data-row><span class=\"row-primary\">Versioned releases</span></li><li class=\"row\" data-row><span class=\"row-primary\">Subscription tiers</span></li><li class=\"row\" data-row><span class=\"row-primary\">Cover images</span></li></ul><p class=\"text\">")), |
| 39 |
::quasi_router::stage::Op::Hole { scope: 0, id: 5 }, |
| 40 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</p><div class=\"anchored\" id=\"digital-art-anchored\" data-menu=\"anchored\" hidden></div></section><section id=\"educators\" class=\"region group\"><h2 class=\"heading\">Educators</h2><p class=\"text\">Course creators, tutors, workshop leaders</p><p class=\"text\">Publish courses and teaching materials with text content, downloads, and subscriptions.</p><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">Text content with Markdown</span></li><li class=\"row\" data-row><span class=\"row-primary\">Downloadable materials</span></li><li class=\"row\" data-row><span class=\"row-primary\">Subscription tiers</span></li><li class=\"row\" data-row><span class=\"row-primary\">Scheduled publishing</span></li></ul><p class=\"text\">")), |
| 41 |
::quasi_router::stage::Op::Hole { scope: 0, id: 6 }, |
| 42 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</p><div class=\"anchored\" id=\"educators-anchored\" data-menu=\"anchored\" hidden></div></section><section id=\"game-devs\" class=\"region group\"><h2 class=\"heading\">Game Developers</h2><p class=\"text\">Indie games, mods, TTRPG content</p><p class=\"text\">Distribute games up to 20GB per file with versioned downloads, license keys, and promo codes. Need more than 20GB? Request a size increase from your dashboard.</p><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">Up to 20GB per file (increase on request)</span></li><li class=\"row\" data-row><span class=\"row-primary\">Versioned downloads with changelogs</span></li><li class=\"row\" data-row><span class=\"row-primary\">License keys with activation limits</span></li><li class=\"row\" data-row><span class=\"row-primary\">Promo codes</span></li></ul><p class=\"text\">")), |
| 43 |
::quasi_router::stage::Op::Hole { scope: 0, id: 7 }, |
| 44 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</p><div class=\"anchored\" id=\"game-devs-anchored\" data-menu=\"anchored\" hidden></div></section><section id=\"comic-creators\" class=\"region group\"><h2 class=\"heading\">Comic Creators</h2><p class=\"text\">Webcomic artists, graphic novelists</p><p class=\"text\">Sell digital comics and graphic novels with project organization and scheduled publishing.</p><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">PDF, CBZ, and any file type</span></li><li class=\"row\" data-row><span class=\"row-primary\">Project organization</span></li><li class=\"row\" data-row><span class=\"row-primary\">Subscriptions</span></li><li class=\"row\" data-row><span class=\"row-primary\">Scheduled publishing</span></li></ul><p class=\"text\">")), |
| 45 |
::quasi_router::stage::Op::Hole { scope: 0, id: 8 }, |
| 46 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</p><div class=\"anchored\" id=\"comic-creators-anchored\" data-menu=\"anchored\" hidden></div></section><div class=\"anchored\" id=\"use-case-profiles-anchored\" data-menu=\"anchored\" hidden></div></section><h2 class=\"heading\">Everyone gets</h2><section id=\"everyone-gets\" class=\"region group\"><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">0% platform fee</span><span class=\"row-secondary\">Only ~3% payment processing. No percentage cuts, no revenue sharing.</span></li><li class=\"row\" data-row><span class=\"row-primary\">Full data export</span><span class=\"row-secondary\">Download everything anytime. Projects, items, sales, contacts: all yours.</span></li><li class=\"row\" data-row><span class=\"row-primary\">No lock-in</span><span class=\"row-secondary\">Month-to-month. Cancel anytime. Take your audience with you.</span></li><li class=\"row\" data-row><span class=\"row-primary\">Source available</span><span class=\"row-secondary\">Read the codebase. Verify every claim about privacy and data handling.</span></li></ul><div class=\"anchored\" id=\"everyone-gets-anchored\" data-menu=\"anchored\" hidden></div></section><a class=\"button\" data-act href=\"/join\">Join the Alpha</a><a class=\"button\" data-act href=\"/pricing\">Pricing Calculator</a><a class=\"button\" data-act href=\"/discover\">Browse as guest</a><a class=\"button\" data-act href=\"/docs/getting-started\">Creator Guide</a><div class=\"anchored\" id=\"use-cases-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 47 |
]); |
| 48 |
|
| 49 |
pub static FAN_PLUS: ::quasi_router::stage::Residual = |
| 50 |
::quasi_router::stage::Residual::compiled(&[ |
| 51 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"fan-plus\" class=\"region pane\"><h1 class=\"heading\">Fan+</h1>")), |
| 52 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 53 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"banner\" data-tone=\"success\" role=\"status\" aria-live=\"polite\">You're now a Fan+ member. Welcome.</div>")), |
| 54 |
|
| 55 |
])), |
| 56 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 57 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<section id=\"fan-plus-membership\" class=\"region group\"><p class=\"text\">Your Fan+ membership is active.</p>")), |
| 58 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 59 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<p class=\"text\">Current period ends: ")), |
| 60 |
::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, |
| 61 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</p>")), |
| 62 |
|
| 63 |
])), |
| 64 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<p class=\"text\">You'll receive a $5 credit code each billing cycle via email.</p><div class=\"anchored\" id=\"fan-plus-membership-anchored\" data-menu=\"anchored\" hidden></div></section>")), |
| 65 |
|
| 66 |
])), |
| 67 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 68 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<section id=\"fan-plus-pitch\" class=\"region group\"><p class=\"text\">Support the platform and get something back every month.</p><h2 class=\"heading\">What you get</h2><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">$5 monthly credit</span><span class=\"row-secondary\">A promo code delivered by email each billing cycle, usable toward any purchase on the platform</span></li><li class=\"row\" data-row><span class=\"row-primary\">+ badge</span><span class=\"row-secondary\">Displayed next to your name on your forum posts</span></li><li class=\"row\" data-row><span class=\"row-primary\">Forum signatures</span><span class=\"row-secondary\">A signature block rendered under everything you post</span></li><li class=\"row\" data-row><span class=\"row-primary\">Image embeds</span><span class=\"row-secondary\">Post images in forum threads</span></li></ul><div class=\"figures\"><div class=\"figure\" aria-label=\"per month: $8\"><span class=\"figure-value\" aria-hidden=\"true\">$8</span><span class=\"figure-caption\" aria-hidden=\"true\">per month</span></div></div><p class=\"text\">Makenotwork is built on 0% platform fees. Fan+ is how you directly support the platform's development and operations, while getting real value back each month.</p><div class=\"anchored\" id=\"fan-plus-pitch-anchored\" data-menu=\"anchored\" hidden></div></section>")), |
| 69 |
|
| 70 |
])), |
| 71 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 72 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<button type=\"button\" class=\"button\" data-act hx-post=\"/stripe/fan-plus\" hx-swap=\"outerMorph\" hx-disable=\"this\" data-awaiting=\"indeterminate\">Join Fan+</button>")), |
| 73 |
|
| 74 |
])), |
| 75 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 76 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"rich\" data-disable-scripting><p><a href=\"/join\" rel=\"noopener noreferrer\">Create an account</a> to join, or <a href=\"/login\" rel=\"noopener noreferrer\">log in</a> if you already have one.</p>\n</div>")), |
| 77 |
|
| 78 |
])), |
| 79 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"anchored\" id=\"fan-plus-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 80 |
]); |
| 81 |
|
| 82 |
pub static COLLECTIONS: ::quasi_router::stage::Residual = |
| 83 |
::quasi_router::stage::Residual::compiled(&[ |
| 84 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"collection\" class=\"region pane\"><h1 class=\"heading\">")), |
| 85 |
::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, |
| 86 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</h1><a class=\"link\" data-act href=\"/u/")), |
| 87 |
::quasi_router::stage::Op::Hole { scope: 0, id: 2 }, |
| 88 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\">by ")), |
| 89 |
::quasi_router::stage::Op::Hole { scope: 0, id: 1 }, |
| 90 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</a>")), |
| 91 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 92 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"banner\" data-tone=\"info\" role=\"status\" aria-live=\"polite\">This collection is private. Only you can see it.</div>")), |
| 93 |
|
| 94 |
])), |
| 95 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 96 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<p class=\"text\">")), |
| 97 |
::quasi_router::stage::Op::Hole { scope: 0, id: 3 }, |
| 98 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</p>")), |
| 99 |
|
| 100 |
])), |
| 101 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<p class=\"text\">")), |
| 102 |
::quasi_router::stage::Op::Hole { scope: 0, id: 4 }, |
| 103 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(" items</p>")), |
| 104 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 105 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"placeholder\" data-state=\"empty\" role=\"status\" aria-live=\"polite\"><p class=\"placeholder-text\">This collection is empty.</p></div>")), |
| 106 |
|
| 107 |
])), |
| 108 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 109 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Item cell-fill cell-keeps\">Item</span><span role=\"columnheader\" class=\"table-heading col-Type cell-content cell-drops-next\">Type</span><span role=\"columnheader\" class=\"table-heading col-Creator cell-content cell-drops-next\">Creator</span><span role=\"columnheader\" class=\"table-heading col-Project cell-content cell-drops-next\">Project</span><span role=\"columnheader\" class=\"table-heading col-Price cell-content cell-drops-next\">Price</span></div>")), |
| 110 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 111 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"row\" class=\"table-row\" data-row href=\"/i/")), |
| 112 |
::quasi_router::stage::Op::Hole { scope: 1, id: 5 }, |
| 113 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\"><div class=\"cell col-Item cell-fill cell-keeps cell-value\">")), |
| 114 |
::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, |
| 115 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Type cell-content cell-drops-next cell-value\">")), |
| 116 |
::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, |
| 117 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Creator cell-content cell-drops-next cell-value\">")), |
| 118 |
::quasi_router::stage::Op::Hole { scope: 1, id: 2 }, |
| 119 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Project cell-content cell-drops-next cell-value\">")), |
| 120 |
::quasi_router::stage::Op::Hole { scope: 1, id: 3 }, |
| 121 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Price cell-content cell-drops-next cell-value\">")), |
| 122 |
::quasi_router::stage::Op::Hole { scope: 1, id: 4 }, |
| 123 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div>")), |
| 124 |
|
| 125 |
])), |
| 126 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 127 |
|
| 128 |
])), |
| 129 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<a class=\"button\" data-act href=\"/u/")), |
| 130 |
::quasi_router::stage::Op::Hole { scope: 0, id: 5 }, |
| 131 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\">View profile</a><button type=\"button\" class=\"button\" data-act data-local data-copies=\"/c/")), |
| 132 |
::quasi_router::stage::Op::Hole { scope: 0, id: 6 }, |
| 133 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("/")), |
| 134 |
::quasi_router::stage::Op::Hole { scope: 0, id: 7 }, |
| 135 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\">Copy link</button><div class=\"anchored\" id=\"collection-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 136 |
]); |
| 137 |
|
| 138 |
pub static EXPORT_PORTAL: ::quasi_router::stage::Residual = |
| 139 |
::quasi_router::stage::Residual::compiled(&[ |
| 140 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"export\" class=\"region pane\"><a class=\"link\" data-act href=\"/dashboard\">Back to Dashboard</a><h1 class=\"heading\">Export Your Data</h1><p class=\"text\">Download your content, projects, and transaction history.</p><section id=\"export-cards\" class=\"region group\"><ul class=\"list\"><li class=\"row\" data-row><span class=\"row-primary\">Projects & Items</span><span class=\"row-secondary\">All your project and item metadata including titles, descriptions, prices, and tags.</span><span class=\"row-meta\">JSON format</span><span class=\"row-actions\"><button type=\"button\" class=\"button\" data-act data-saves=\"makenot-work-projects.json\" hx-post=\"/api/export/projects\" hx-swap=\"outerMorph\" hx-disable=\"this\" data-awaiting=\"indeterminate\">Download</button></span></li><li class=\"row\" data-row><span class=\"row-primary\">Sales History</span><span class=\"row-secondary\">Record of all sales you've made, including dates, amounts, and item titles.</span><span class=\"row-meta\">CSV format</span><span class=\"row-actions\"><button type=\"button\" class=\"button\" data-act data-saves=\"makenot-work-sales.csv\" hx-post=\"/api/export/sales\" hx-swap=\"outerMorph\" hx-disable=\"this\" data-awaiting=\"indeterminate\">Download</button></span></li><li class=\"row\" data-row><span class=\"row-primary\">Collaborator Payouts</span><span class=\"row-secondary\">Record of all revenue shared with collaborators on your projects, both incoming and outgoing.</span><span class=\"row-meta\">CSV format</span><span class=\"row-actions\"><button type=\"button\" class=\"button\" data-act data-saves=\"makenot-work-splits.csv\" hx-post=\"/api/export/splits\" hx-swap=\"outerMorph\" hx-disable=\"this\" data-awaiting=\"indeterminate\">Download</button></span></li><li class=\"row\" data-row><span class=\"row-primary\">Purchase History</span><span class=\"row-secondary\">Record of all items you've purchased, for your personal records.</span><span class=\"row-meta\">CSV format</span><span class=\"row-actions\"><button type=\"button\" class=\"button\" data-act data-saves=\"makenot-work-purchases.csv\" hx-post=\"/api/export/purchases\" hx-swap=\"outerMorph\" hx-disable=\"this\" data-awaiting=\"indeterminate\">Download</button></span></li><li class=\"row\" data-row><span class=\"row-primary\">Followers & Members</span><span class=\"row-secondary\">List of users who follow you or have memberships to your projects.</span><span class=\"row-meta\">CSV format</span><span class=\"row-actions\"><button type=\"button\" class=\"button\" data-act data-saves=\"makenot-work-followers.csv\" hx-post=\"/api/export/followers\" hx-swap=\"outerMorph\" hx-disable=\"this\" data-awaiting=\"indeterminate\">Download</button></span></li>")), |
| 141 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 142 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<li class=\"row\" data-row><span class=\"row-primary\">Content Files</span><span class=\"row-secondary\">All your uploaded audio files, cover images, version downloads, and dynamic clips.</span><span class=\"row-meta\">ZIP archive (")), |
| 143 |
::quasi_router::stage::Op::Hole { scope: 32, id: 0 }, |
| 144 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(")</span><span class=\"row-actions\"><button type=\"button\" class=\"button\" data-act hx-target=\"#content-status\" hx-post=\"/api/export/content\" hx-swap=\"outerMorph\" hx-disable=\"this\" data-awaiting=\"indeterminate\">Download</button></span></li>")), |
| 145 |
|
| 146 |
])), |
| 147 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</ul>")), |
| 148 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 149 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<section id=\"content-status\" class=\"region group\"><div class=\"anchored\" id=\"content-status-anchored\" data-menu=\"anchored\" hidden></div></section>")), |
| 150 |
|
| 151 |
])), |
| 152 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"anchored\" id=\"export-cards-anchored\" data-menu=\"anchored\" hidden></div></section><h2 class=\"heading\">About Your Data</h2><p class=\"text\">Your data belongs to you. These exports contain everything we store about your account and content. If you're planning to delete your account, we recommend downloading your data first.</p><div class=\"anchored\" id=\"export-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 153 |
]); |
| 154 |
|
| 155 |
pub static GIT_REPOS: ::quasi_router::stage::Residual = |
| 156 |
::quasi_router::stage::Residual::compiled(&[ |
| 157 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"git-repos\" class=\"region pane\"><h1 class=\"heading\">")), |
| 158 |
::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, |
| 159 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("'s Repositories</h1>")), |
| 160 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 161 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<section id=\"git-repos-empty\" class=\"region group\"><div class=\"placeholder\" data-state=\"empty\" role=\"status\" aria-live=\"polite\"><p class=\"placeholder-text\">No repositories yet.</p></div>")), |
| 162 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 163 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"rich\" data-disable-scripting><p>Push a new repository:</p>\n<pre><code>git remote add origin https://makenot.work/git/")), |
| 164 |
::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, |
| 165 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("/my-repo.git\ngit push -u origin main\n</code></pre>\n</div>")), |
| 166 |
|
| 167 |
])), |
| 168 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"anchored\" id=\"git-repos-empty-anchored\" data-menu=\"anchored\" hidden></div></section>")), |
| 169 |
|
| 170 |
])), |
| 171 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 172 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Repository cell-content cell-keeps\">Repository</span><span role=\"columnheader\" class=\"table-heading col-Description cell-fill cell-drops-next\">Description</span><span role=\"columnheader\" class=\"table-heading col-Visibility cell-content cell-drops-next\">Visibility</span></div>")), |
| 173 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 174 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"row\" class=\"table-row\" data-row href=\"/git/")), |
| 175 |
::quasi_router::stage::Op::Hole { scope: 2, id: 3 }, |
| 176 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("/")), |
| 177 |
::quasi_router::stage::Op::Hole { scope: 2, id: 4 }, |
| 178 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\"><div class=\"cell col-Repository cell-content cell-keeps cell-value\">")), |
| 179 |
::quasi_router::stage::Op::Hole { scope: 2, id: 0 }, |
| 180 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Description cell-fill cell-drops-next cell-value\">")), |
| 181 |
::quasi_router::stage::Op::Hole { scope: 2, id: 1 }, |
| 182 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Visibility cell-content cell-drops-next\">")), |
| 183 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 184 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<span class=\"cell-tokens\"><span class=\"badge\">")), |
| 185 |
::quasi_router::stage::Op::Hole { scope: 2, id: 2 }, |
| 186 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span></span>")), |
| 187 |
|
| 188 |
])), |
| 189 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div>")), |
| 190 |
|
| 191 |
])), |
| 192 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 193 |
|
| 194 |
])), |
| 195 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 196 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Repository cell-content cell-keeps\">Repository</span><span role=\"columnheader\" class=\"table-heading col-Description cell-fill cell-drops-next\">Description</span></div>")), |
| 197 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 198 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"row\" class=\"table-row\" data-row href=\"/git/")), |
| 199 |
::quasi_router::stage::Op::Hole { scope: 3, id: 2 }, |
| 200 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("/")), |
| 201 |
::quasi_router::stage::Op::Hole { scope: 3, id: 3 }, |
| 202 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\"><div class=\"cell col-Repository cell-content cell-keeps cell-value\">")), |
| 203 |
::quasi_router::stage::Op::Hole { scope: 3, id: 0 }, |
| 204 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Description cell-fill cell-drops-next cell-value\">")), |
| 205 |
::quasi_router::stage::Op::Hole { scope: 3, id: 1 }, |
| 206 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div>")), |
| 207 |
|
| 208 |
])), |
| 209 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 210 |
|
| 211 |
])), |
| 212 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"anchored\" id=\"git-repos-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 213 |
]); |
| 214 |
|
| 215 |
pub static FORUMS_LIBRARY: ::quasi_router::stage::Residual = |
| 216 |
::quasi_router::stage::Residual::compiled(&[ |
| 217 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"library-communities\" class=\"region pane\">")), |
| 218 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 219 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"placeholder\" data-state=\"empty\" role=\"status\" aria-live=\"polite\"><p class=\"placeholder-text\">You haven't joined any forum communities yet.</p>")), |
| 220 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 221 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"placeholder-action\"><a class=\"button\" data-act href=\"")), |
| 222 |
::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, |
| 223 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" target=\"_blank\" rel=\"noopener noreferrer\">Browse Communities</a></div>")), |
| 224 |
|
| 225 |
])), |
| 226 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 227 |
|
| 228 |
])), |
| 229 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 230 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"rich\" data-disable-scripting><p>Your memberships across <a href=\"")), |
| 231 |
::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, |
| 232 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" rel=\"noopener noreferrer\">Multithreaded</a> forum communities.</p>\n</div>")), |
| 233 |
|
| 234 |
])), |
| 235 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 236 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Community cell-fill cell-keeps\">Community</span><span role=\"columnheader\" class=\"table-heading col-Role cell-content cell-drops-next\">Role</span><span role=\"columnheader\" class=\"table-heading col-Posts cell-content cell-drops-next\">Posts</span><span role=\"columnheader\" class=\"table-heading col-Joined cell-content cell-drops-first\">Joined</span></div>")), |
| 237 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 238 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"row\" class=\"table-row\" data-row><div class=\"cell col-Community cell-fill cell-keeps\"><a class=\"cell-link\" data-act href=\"")), |
| 239 |
::quasi_router::stage::Op::Hole { scope: 2, id: 1 }, |
| 240 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" target=\"_blank\" rel=\"noopener noreferrer\">")), |
| 241 |
::quasi_router::stage::Op::Hole { scope: 2, id: 0 }, |
| 242 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</a></div><div class=\"cell col-Role cell-content cell-drops-next\"><span class=\"cell-tokens\"><span class=\"badge\">")), |
| 243 |
::quasi_router::stage::Op::Hole { scope: 2, id: 2 }, |
| 244 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span></span></div><div class=\"cell col-Posts cell-content cell-drops-next cell-value\">")), |
| 245 |
::quasi_router::stage::Op::Hole { scope: 2, id: 3 }, |
| 246 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Joined cell-content cell-drops-first cell-value\">")), |
| 247 |
::quasi_router::stage::Op::Hole { scope: 2, id: 4 }, |
| 248 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div>")), |
| 249 |
|
| 250 |
])), |
| 251 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 252 |
|
| 253 |
])), |
| 254 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"anchored\" id=\"library-communities-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 255 |
]); |
| 256 |
|
| 257 |
pub static FORUMS_SETTINGS: ::quasi_router::stage::Residual = |
| 258 |
::quasi_router::stage::Residual::compiled(&[ |
| 259 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"settings-forums\" class=\"region pane\"><h2 class=\"heading\">Forum Communities</h2><div class=\"rich\" data-disable-scripting><p>Your memberships across <a href=\"")), |
| 260 |
::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, |
| 261 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" rel=\"noopener noreferrer\">Multithreaded</a> forum communities.</p>\n</div>")), |
| 262 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 263 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"placeholder\" data-state=\"empty\" role=\"status\" aria-live=\"polite\"><p class=\"placeholder-text\">You haven't joined any forum communities yet.</p></div>")), |
| 264 |
|
| 265 |
])), |
| 266 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 267 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Community cell-fill cell-keeps\">Community</span><span role=\"columnheader\" class=\"table-heading col-Role cell-content cell-drops-next\">Role</span><span role=\"columnheader\" class=\"table-heading col-Posts cell-content cell-drops-next\">Posts</span><span role=\"columnheader\" class=\"table-heading col-Joined cell-content cell-drops-first\">Joined</span></div>")), |
| 268 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 269 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"row\" class=\"table-row\" data-row><div class=\"cell col-Community cell-fill cell-keeps\"><a class=\"cell-link\" data-act href=\"")), |
| 270 |
::quasi_router::stage::Op::Hole { scope: 2, id: 1 }, |
| 271 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" target=\"_blank\" rel=\"noopener noreferrer\">")), |
| 272 |
::quasi_router::stage::Op::Hole { scope: 2, id: 0 }, |
| 273 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</a></div><div class=\"cell col-Role cell-content cell-drops-next\"><span class=\"cell-tokens\"><span class=\"badge\">")), |
| 274 |
::quasi_router::stage::Op::Hole { scope: 2, id: 2 }, |
| 275 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span></span></div><div class=\"cell col-Posts cell-content cell-drops-next cell-value\">")), |
| 276 |
::quasi_router::stage::Op::Hole { scope: 2, id: 3 }, |
| 277 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Joined cell-content cell-drops-first cell-value\">")), |
| 278 |
::quasi_router::stage::Op::Hole { scope: 2, id: 4 }, |
| 279 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div>")), |
| 280 |
|
| 281 |
])), |
| 282 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 283 |
|
| 284 |
])), |
| 285 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"anchored\" id=\"settings-forums-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 286 |
]); |
| 287 |
|
| 288 |
pub static BUYER_CONTACTS: ::quasi_router::stage::Residual = |
| 289 |
::quasi_router::stage::Residual::compiled(&[ |
| 290 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"contacts-section\" class=\"region pane\"><h2 class=\"heading\">Shared Contacts (")), |
| 291 |
::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, |
| 292 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(")</h2><p class=\"text\">Buyers who opted to share their email at checkout. They can revoke sharing from their library.</p>")), |
| 293 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 294 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"placeholder\" data-state=\"empty\" role=\"status\" aria-live=\"polite\"><p class=\"placeholder-text\">No shared contacts yet. When buyers opt to share their email at checkout, they will appear here.</p></div>")), |
| 295 |
|
| 296 |
])), |
| 297 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 298 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<button type=\"button\" class=\"button\" data-act data-saves=\"contacts.csv\" hx-post=\"/api/export/contacts\" hx-swap=\"outerMorph\" hx-disable=\"this\" data-awaiting=\"indeterminate\">Export CSV</button>")), |
| 299 |
|
| 300 |
])), |
| 301 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 302 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Username cell-content cell-keeps\">Username</span><span role=\"columnheader\" class=\"table-heading col-Email cell-fill cell-keeps\">Email</span><span role=\"columnheader\" class=\"table-heading col-Purchases cell-content cell-drops-next\">Purchases</span><span role=\"columnheader\" class=\"table-heading col-Total-Spent cell-content cell-drops-next\">Total Spent</span><span role=\"columnheader\" class=\"table-heading col-Last-Purchase cell-content cell-drops-first\">Last Purchase</span></div>")), |
| 303 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 304 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"row\" class=\"table-row\" data-row><div class=\"cell col-Username cell-content cell-keeps\"><a class=\"cell-link\" data-act href=\"/u/")), |
| 305 |
::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, |
| 306 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\">")), |
| 307 |
::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, |
| 308 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</a></div><div class=\"cell col-Email cell-fill cell-keeps cell-value\">")), |
| 309 |
::quasi_router::stage::Op::Hole { scope: 1, id: 2 }, |
| 310 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Purchases cell-content cell-drops-next cell-value\">")), |
| 311 |
::quasi_router::stage::Op::Hole { scope: 1, id: 3 }, |
| 312 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Total-Spent cell-content cell-drops-next cell-value\">")), |
| 313 |
::quasi_router::stage::Op::Hole { scope: 1, id: 4 }, |
| 314 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Last-Purchase cell-content cell-drops-first cell-value\">")), |
| 315 |
::quasi_router::stage::Op::Hole { scope: 1, id: 5 }, |
| 316 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div>")), |
| 317 |
|
| 318 |
])), |
| 319 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 320 |
|
| 321 |
])), |
| 322 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"anchored\" id=\"contacts-section-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 323 |
]); |
| 324 |
|
| 325 |
pub static LIBRARY_CONTACTS: ::quasi_router::stage::Residual = |
| 326 |
::quasi_router::stage::Residual::compiled(&[ |
| 327 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"library-contacts\" class=\"region pane\">")), |
| 328 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 329 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"placeholder\" data-state=\"empty\" role=\"status\" aria-live=\"polite\"><p class=\"placeholder-text\">No contacts yet.</p></div>")), |
| 330 |
|
| 331 |
])), |
| 332 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 333 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<h2 class=\"heading\">Your Buyers (")), |
| 334 |
::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, |
| 335 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(")</h2>")), |
| 336 |
|
| 337 |
])), |
| 338 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 339 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<p class=\"text\">Buyers who opted to share their email with you at purchase time.</p>")), |
| 340 |
|
| 341 |
])), |
| 342 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 343 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Username cell-content cell-keeps\">Username</span><span role=\"columnheader\" class=\"table-heading col-Email cell-fill cell-keeps\">Email</span><span role=\"columnheader\" class=\"table-heading col-Purchases cell-content cell-drops-next\">Purchases</span><span role=\"columnheader\" class=\"table-heading col-Total-Spent cell-content cell-drops-next\">Total Spent</span><span role=\"columnheader\" class=\"table-heading col-Last-Purchase cell-content cell-drops-first\">Last Purchase</span></div>")), |
| 344 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 345 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"row\" class=\"table-row\" data-row><div class=\"cell col-Username cell-content cell-keeps\"><a class=\"cell-link\" data-act href=\"/u/")), |
| 346 |
::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, |
| 347 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\">")), |
| 348 |
::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, |
| 349 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</a></div><div class=\"cell col-Email cell-fill cell-keeps\"><a class=\"cell-link\" data-act href=\"mailto:")), |
| 350 |
::quasi_router::stage::Op::Hole { scope: 1, id: 3 }, |
| 351 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" target=\"_blank\" rel=\"noopener noreferrer\">")), |
| 352 |
::quasi_router::stage::Op::Hole { scope: 1, id: 2 }, |
| 353 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</a></div><div class=\"cell col-Purchases cell-content cell-drops-next cell-value\">")), |
| 354 |
::quasi_router::stage::Op::Hole { scope: 1, id: 4 }, |
| 355 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Total-Spent cell-content cell-drops-next cell-value\">")), |
| 356 |
::quasi_router::stage::Op::Hole { scope: 1, id: 5 }, |
| 357 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Last-Purchase cell-content cell-drops-first cell-value\">")), |
| 358 |
::quasi_router::stage::Op::Hole { scope: 1, id: 6 }, |
| 359 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div>")), |
| 360 |
|
| 361 |
])), |
| 362 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 363 |
|
| 364 |
])), |
| 365 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 366 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<h2 class=\"heading\">Shared With</h2>")), |
| 367 |
|
| 368 |
])), |
| 369 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 370 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<p class=\"text\">You've shared your email with these creators. You can revoke sharing at any time.</p>")), |
| 371 |
|
| 372 |
])), |
| 373 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 374 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Creator cell-fill cell-keeps\">Creator</span><span role=\"columnheader\" class=\"table-heading col- cell-content cell-keeps\"></span></div>")), |
| 375 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 376 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"row\" class=\"table-row\" data-row><div class=\"cell col-Creator cell-fill cell-keeps\"><a class=\"cell-link\" data-act href=\"/u/")), |
| 377 |
::quasi_router::stage::Op::Hole { scope: 2, id: 1 }, |
| 378 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\">")), |
| 379 |
::quasi_router::stage::Op::Hole { scope: 2, id: 0 }, |
| 380 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</a></div><div class=\"cell col- cell-content cell-keeps\"><span class=\"cell-actions\"><button type=\"button\" class=\"button\" data-tone=\"danger\" data-act hx-delete=\"/library/tabs/contacts/revoke/")), |
| 381 |
::quasi_router::stage::Op::Hole { scope: 2, id: 2 }, |
| 382 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" hx-confirm=\"Revoke contact sharing with ")), |
| 383 |
::quasi_router::stage::Op::Hole { scope: 2, id: 3 }, |
| 384 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("?\" hx-swap=\"outerMorph\" hx-disable=\"this\" data-awaiting=\"indeterminate\">Revoke</button></span></div></div>")), |
| 385 |
|
| 386 |
])), |
| 387 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 388 |
|
| 389 |
])), |
| 390 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"anchored\" id=\"library-contacts-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 391 |
]); |
| 392 |
|
| 393 |
pub static PAYOUT_SUMMARY: ::quasi_router::stage::Residual = |
| 394 |
::quasi_router::stage::Residual::compiled(&[ |
| 395 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"payout-summary-section\" class=\"region pane\"><h3 class=\"heading\">Payout Summary</h3><a class=\"button\" data-act href=\"https://dashboard.stripe.com/payouts\" target=\"_blank\" rel=\"noopener noreferrer\">View in Stripe</a>")), |
| 396 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 397 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"placeholder\" data-state=\"failed\" data-tone=\"danger\" role=\"alert\"><p class=\"placeholder-text\">Unable to load balance. Check your Stripe dashboard for details.</p></div>")), |
| 398 |
|
| 399 |
])), |
| 400 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 401 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<p class=\"text\">Payouts are processed automatically via Stripe Connect.</p>")), |
| 402 |
|
| 403 |
])), |
| 404 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 405 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"figures\"><div class=\"figure\" aria-label=\"Available Balance: ")), |
| 406 |
::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, |
| 407 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\"><span class=\"figure-value\" aria-hidden=\"true\">")), |
| 408 |
::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, |
| 409 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span><span class=\"figure-caption\" aria-hidden=\"true\">Available Balance</span></div><div class=\"figure\" aria-label=\"Pending: ")), |
| 410 |
::quasi_router::stage::Op::Hole { scope: 0, id: 1 }, |
| 411 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\"><span class=\"figure-value\" aria-hidden=\"true\">")), |
| 412 |
::quasi_router::stage::Op::Hole { scope: 0, id: 1 }, |
| 413 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span><span class=\"figure-caption\" aria-hidden=\"true\">Pending</span></div></div>")), |
| 414 |
|
| 415 |
])), |
| 416 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 417 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"banner\" data-tone=\"warning\" role=\"alert\">Payouts are not yet enabled. Complete your Stripe account setup above.</div>")), |
| 418 |
|
| 419 |
])), |
| 420 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"anchored\" id=\"payout-summary-section-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 421 |
]); |
| 422 |
|
| 423 |
pub static CREATORS: ::quasi_router::stage::Residual = |
| 424 |
::quasi_router::stage::Residual::compiled(&[ |
| 425 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"creators\" class=\"region pane\"><h1 class=\"heading\">Become a Creator</h1><p class=\"text\">Anyone can sign up to browse and buy. To create projects and sell your work, apply for creator access. Most applications are approved within a few days. Makenotwork is in private alpha; we're approving applications one cohort at a time.</p><h2 class=\"heading\">How It Works</h2><div class=\"rich\" data-disable-scripting><ol>\n<li><strong>Sign up</strong> and verify your email</li>\n<li><strong>Apply</strong> from your dashboard: tell us what you make and which tier fits</li>\n<li><strong>Get approved</strong>: we review applications individually, usually within a few days</li>\n</ol>\n<p>We review applications to make sure applicants are here to share and sell creative work. If you make something and want to sell it, you'll likely get in. Link to your existing work (a portfolio, channel, or profile elsewhere) to speed things up.</p>\n<p><strong>Important:</strong> You sell in the currency your Stripe account settles in, and receiving payouts requires a <a href=\"https://stripe.com/global\" rel=\"noopener noreferrer\">Stripe</a> account in a supported country that settles in one of the six we support: <strong>USD, CAD, GBP, AUD, NZD or EUR</strong>. Check both with Stripe before applying.</p>\n</div><div class=\"figures\"><div class=\"figure\" aria-label=\"Active Creators: ")), |
| 426 |
::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, |
| 427 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\"><span class=\"figure-value\" aria-hidden=\"true\">")), |
| 428 |
::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, |
| 429 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span><span class=\"figure-caption\" aria-hidden=\"true\">Active Creators</span></div></div><h2 class=\"heading\">Pricing</h2><p class=\"text\">Flat monthly fee. 0% cut of your revenue. The only deduction from fan payments is the payment processor's fee (~3%).</p><div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Tier cell-content cell-keeps\">Tier</span><span role=\"columnheader\" class=\"table-heading col-Monthly cell-content cell-drops-next\">Monthly</span><span role=\"columnheader\" class=\"table-heading col-Best-For cell-fill cell-drops-next\">Best For</span><span role=\"columnheader\" class=\"table-heading col-Storage cell-content cell-drops-next\">Storage</span></div><div role=\"row\" class=\"table-row\" data-row><div class=\"cell col-Tier cell-content cell-keeps cell-value\">Basic</div><div class=\"cell col-Monthly cell-content cell-drops-next cell-value\">")), |
| 430 |
::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, |
| 431 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Best-For cell-fill cell-drops-next cell-value\">Text, blogs, newsletters</div><div class=\"cell col-Storage cell-content cell-drops-next cell-value\">")), |
| 432 |
::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, |
| 433 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div><div role=\"row\" class=\"table-row\" data-row><div class=\"cell col-Tier cell-content cell-keeps cell-value\">Small Files</div><div class=\"cell col-Monthly cell-content cell-drops-next cell-value\">")), |
| 434 |
::quasi_router::stage::Op::Hole { scope: 1, id: 2 }, |
| 435 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Best-For cell-fill cell-drops-next cell-value\">Audio, plugins, small software</div><div class=\"cell col-Storage cell-content cell-drops-next cell-value\">")), |
| 436 |
::quasi_router::stage::Op::Hole { scope: 1, id: 3 }, |
| 437 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div><div role=\"row\" class=\"table-row\" data-row><div class=\"cell col-Tier cell-content cell-keeps cell-value\">Big Files</div><div class=\"cell col-Monthly cell-content cell-drops-next cell-value\">")), |
| 438 |
::quasi_router::stage::Op::Hole { scope: 1, id: 4 }, |
| 439 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Best-For cell-fill cell-drops-next cell-value\">Video, games, large software</div><div class=\"cell col-Storage cell-content cell-drops-next cell-value\">")), |
| 440 |
::quasi_router::stage::Op::Hole { scope: 1, id: 5 }, |
| 441 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div><div role=\"row\" class=\"table-row\" data-row><div class=\"cell col-Tier cell-content cell-keeps cell-value\">Everything</div><div class=\"cell col-Monthly cell-content cell-drops-next cell-value\">")), |
| 442 |
::quasi_router::stage::Op::Hole { scope: 1, id: 6 }, |
| 443 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Best-For cell-fill cell-drops-next cell-value\">All features, current and future</div><div class=\"cell col-Storage cell-content cell-drops-next cell-value\">")), |
| 444 |
::quasi_router::stage::Op::Hole { scope: 1, id: 7 }, |
| 445 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div></div><div class=\"rich\" data-disable-scripting><p>Every tier is the complete platform: <code>/u/username</code> profile, project and item pages, project forum, Discover listing, memberships, pay-what-you-want, promo codes, RSS, analytics, full data export, 2FA/passkeys. The tier picks the file-size envelope, not the feature set. You sell in your Stripe account's currency (USD, CAD, GBP, AUD, NZD or EUR); receiving payouts requires <a href=\"https://stripe.com/global\" rel=\"noopener noreferrer\">Stripe</a> in a supported country. <a href=\"/docs/tiers\" rel=\"noopener noreferrer\">Full tier details</a> | <a href=\"/docs/pricing\" rel=\"noopener noreferrer\">Pricing models</a></p>\n</div><div class=\"rich\" data-disable-scripting><p><strong>Not ready to commit?</strong> Request a <strong>free trial</strong> (2-6 weeks, no credit card) when you apply. Or <a href=\"/sandbox\" rel=\"noopener noreferrer\">try sandbox mode</a> to explore the dashboard without signing up.</p>\n</div><h2 class=\"heading\">Who Runs This</h2><div class=\"rich\" data-disable-scripting><p>Makenotwork is built and operated by one person. No investors, no board, no outside pressure. Decisions are fast and aligned with creators, but there's no large team behind the scenes. Read the full picture in our <a href=\"/docs/guarantees#continuity\" rel=\"noopener noreferrer\">continuity guarantee</a> and <a href=\"/docs/economics\" rel=\"noopener noreferrer\">platform economics</a>.</p>\n</div>")), |
| 446 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 447 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<p class=\"text\">You have creator access.</p>")), |
| 448 |
|
| 449 |
])), |
| 450 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 451 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<a class=\"button\" data-act href=\"/dashboard\">Go to Dashboard</a>")), |
| 452 |
|
| 453 |
])), |
| 454 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 455 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<p class=\"text\">Ready to create?</p>")), |
| 456 |
|
| 457 |
])), |
| 458 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 459 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<a class=\"button\" data-act href=\"/dashboard?tab=settings&section=creator\">Apply from Dashboard</a>")), |
| 460 |
|
| 461 |
])), |
| 462 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 463 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<p class=\"text\">Join to get started.</p>")), |
| 464 |
|
| 465 |
])), |
| 466 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 467 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<a class=\"button\" data-act href=\"/join\">Join</a>")), |
| 468 |
|
| 469 |
])), |
| 470 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 471 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<a class=\"button\" data-act href=\"/login\">Login</a>")), |
| 472 |
|
| 473 |
])), |
| 474 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"anchored\" id=\"creators-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 475 |
]); |
| 476 |
|
| 477 |
pub static SSH_KEYS: ::quasi_router::stage::Residual = |
| 478 |
::quasi_router::stage::Residual::compiled(&[ |
| 479 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"settings-ssh-keys\" class=\"region pane\"><h2 class=\"heading\">SSH Keys</h2><p class=\"text\">Manage SSH keys for git clone and push access. Clone URL: git@makenot.work:")), |
| 480 |
::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, |
| 481 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("/{repo}.git</p>")), |
| 482 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 483 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"placeholder\" data-state=\"empty\" role=\"status\" aria-live=\"polite\"><p class=\"placeholder-text\">No SSH keys registered.</p></div>")), |
| 484 |
|
| 485 |
])), |
| 486 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 487 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Fingerprint cell-fill cell-keeps\">Fingerprint</span><span role=\"columnheader\" class=\"table-heading col-Label cell-content cell-drops-next\">Label</span><span role=\"columnheader\" class=\"table-heading col-Added cell-content cell-drops-first\">Added</span><span role=\"columnheader\" class=\"table-heading col- cell-content cell-keeps\"></span></div>")), |
| 488 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 489 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"row\" class=\"table-row\" data-row><div class=\"cell col-Fingerprint cell-fill cell-keeps\"><code class=\"code\">")), |
| 490 |
::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, |
| 491 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</code></div><div class=\"cell col-Label cell-content cell-drops-next cell-value\">")), |
| 492 |
::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, |
| 493 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Added cell-content cell-drops-first cell-value\">Added ")), |
| 494 |
::quasi_router::stage::Op::Hole { scope: 1, id: 2 }, |
| 495 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col- cell-content cell-keeps\"><span class=\"cell-actions\"><button type=\"button\" class=\"button\" data-tone=\"danger\" data-act hx-delete=\"/dashboard/tabs/ssh-keys/keys/")), |
| 496 |
::quasi_router::stage::Op::Hole { scope: 1, id: 3 }, |
| 497 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" hx-confirm=\"Remove this SSH key?\" hx-swap=\"outerMorph\" hx-disable=\"this\" data-awaiting=\"indeterminate\">Remove</button></span></div></div>")), |
| 498 |
|
| 499 |
])), |
| 500 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 501 |
|
| 502 |
])), |
| 503 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<form class=\"form\" hx-post=\"/api/users/me/ssh-keys\" hx-swap=\"outerMorph\" hx-disable=\"find button[type='submit']\" data-awaiting=\"indeterminate\"><div class=\"form-group\"><label class=\"form-label\" for=\"public_key\">Public Key</label><textarea class=\"field\" id=\"public_key\" name=\"public_key\" required aria-describedby=\"public_key-hint\"></textarea><div class=\"form-hint\" id=\"public_key-hint\">Paste the contents of your ~/.ssh/id_ed25519.pub or similar public key file</div></div><div class=\"form-group\"><label class=\"form-label\" for=\"label\">Label</label><input type=\"text\" class=\"field\" id=\"label\" name=\"label\" value=\"\"></div><button type=\"submit\" class=\"button act-submit\">Add SSH Key</button></form><h2 class=\"heading\">Console theme</h2><p class=\"text\">Color palette for your terminal dashboard over ssh makenot.work.</p><form class=\"form\" hx-put=\"/api/users/me/console-theme\" hx-swap=\"outerMorph\" hx-disable=\"find button[type='submit']\" data-awaiting=\"indeterminate\"><div class=\"form-group\"><label class=\"form-label\" for=\"theme_id\">Console theme</label><select class=\"field\" id=\"theme_id\" name=\"theme_id\" aria-describedby=\"theme_id-hint\">")), |
| 504 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 505 |
::quasi_router::stage::Op::Arms(::std::borrow::Cow::Borrowed(&[ |
| 506 |
::std::borrow::Cow::Borrowed(&[ |
| 507 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<option value=\"")), |
| 508 |
::quasi_router::stage::Op::Hole { scope: 2, id: 0 }, |
| 509 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" selected>")), |
| 510 |
::quasi_router::stage::Op::Hole { scope: 2, id: 1 }, |
| 511 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</option>")), |
| 512 |
|
| 513 |
]), |
| 514 |
::std::borrow::Cow::Borrowed(&[ |
| 515 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<option value=\"")), |
| 516 |
::quasi_router::stage::Op::Hole { scope: 2, id: 0 }, |
| 517 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\">")), |
| 518 |
::quasi_router::stage::Op::Hole { scope: 2, id: 1 }, |
| 519 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</option>")), |
| 520 |
|
| 521 |
]), |
| 522 |
])), |
| 523 |
|
| 524 |
])), |
| 525 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</select><div class=\"form-hint\" id=\"theme_id-hint\">Following the terminal picks a light or dark palette from what your terminal reports. Separate from your profile theme, which is what visitors see.</div></div><button type=\"submit\" class=\"button act-submit\">Save Theme</button></form><h2 class=\"heading\">Access Tokens (HTTPS)</h2><p class=\"text\">Personal access tokens for git over HTTPS. Use a token as the password. Clone URL: https://<token>@makenot.work/")), |
| 526 |
::quasi_router::stage::Op::Hole { scope: 0, id: 1 }, |
| 527 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("/{repo}.git</p>")), |
| 528 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 529 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"placeholder\" data-state=\"empty\" role=\"status\" aria-live=\"polite\"><p class=\"placeholder-text\">No access tokens.</p></div>")), |
| 530 |
|
| 531 |
])), |
| 532 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 533 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Name cell-fill cell-keeps\">Name</span><span role=\"columnheader\" class=\"table-heading col-Scope cell-content cell-drops-next\">Scope</span><span role=\"columnheader\" class=\"table-heading col-Expires cell-content cell-drops-first\">Expires</span><span role=\"columnheader\" class=\"table-heading col-Last-used cell-content cell-drops-first\">Last used</span><span role=\"columnheader\" class=\"table-heading col- cell-content cell-keeps\"></span></div>")), |
| 534 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 535 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"row\" class=\"table-row\" data-row><div class=\"cell col-Name cell-fill cell-keeps cell-value\">")), |
| 536 |
::quasi_router::stage::Op::Hole { scope: 3, id: 0 }, |
| 537 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Scope cell-content cell-drops-next cell-value\">")), |
| 538 |
::quasi_router::stage::Op::Hole { scope: 3, id: 1 }, |
| 539 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Expires cell-content cell-drops-first cell-value\">")), |
| 540 |
::quasi_router::stage::Op::Hole { scope: 3, id: 2 }, |
| 541 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Last-used cell-content cell-drops-first cell-value\">")), |
| 542 |
::quasi_router::stage::Op::Hole { scope: 3, id: 3 }, |
| 543 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col- cell-content cell-keeps\"><span class=\"cell-actions\"><button type=\"button\" class=\"button\" data-tone=\"danger\" data-act hx-delete=\"/dashboard/tabs/ssh-keys/tokens/")), |
| 544 |
::quasi_router::stage::Op::Hole { scope: 3, id: 4 }, |
| 545 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" hx-confirm=\"Revoke this token?\" hx-swap=\"outerMorph\" hx-disable=\"this\" data-awaiting=\"indeterminate\">Revoke</button></span></div></div>")), |
| 546 |
|
| 547 |
])), |
| 548 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 549 |
|
| 550 |
])), |
| 551 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<form class=\"form\" hx-post=\"/api/users/me/git-tokens\" hx-swap=\"outerMorph\" hx-disable=\"find button[type='submit']\" data-awaiting=\"indeterminate\"><div class=\"form-group\"><label class=\"form-label\" for=\"name\">Name</label><input type=\"text\" class=\"field\" id=\"name\" name=\"name\" required value=\"\"></div><div class=\"form-group\"><label class=\"form-label\" for=\"expires_on\">Expires (optional)</label><input type=\"date\" class=\"field\" id=\"expires_on\" name=\"expires_on\" aria-describedby=\"expires_on-hint\" value=\"\"><div class=\"form-hint\" id=\"expires_on-hint\">Leave blank for a token that does not expire.</div></div><div class=\"form-group\"><label class=\"form-checkbox-label\"><input type=\"checkbox\" id=\"can_push\" name=\"can_push\"><span>Allow push (write access)</span></label></div><button type=\"submit\" class=\"button act-submit\">Create Token</button></form><div class=\"anchored\" id=\"settings-ssh-keys-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 552 |
]); |
| 553 |
|
| 554 |
pub static GIT_EXPLORE: ::quasi_router::stage::Residual = |
| 555 |
::quasi_router::stage::Residual::compiled(&[ |
| 556 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"git-explore\" class=\"region pane\"><h1 class=\"heading\">Repositories</h1><div class=\"rich\" data-disable-scripting><p>Every repository here renders <a href=\"/docs/git-notes\" rel=\"noopener noreferrer\">git notes</a>: annotation attached to a commit without rewriting it, stored in the repository and carried by a clone.</p>\n</div>")), |
| 557 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 558 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"rich\" data-disable-scripting><p><a href=\"/git/my-annotations\" rel=\"noopener noreferrer\">Your annotations</a>, private to you, across every repository you have read here.</p>\n</div>")), |
| 559 |
|
| 560 |
])), |
| 561 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 562 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"placeholder\" data-state=\"empty\" role=\"status\" aria-live=\"polite\"><p class=\"placeholder-text\">No public repositories yet.</p></div>")), |
| 563 |
|
| 564 |
])), |
| 565 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 566 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Repository cell-content cell-keeps\">Repository</span><span role=\"columnheader\" class=\"table-heading col-Description cell-fill cell-drops-next\">Description</span></div>")), |
| 567 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 568 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"row\" class=\"table-row\" data-row href=\"/git/")), |
| 569 |
::quasi_router::stage::Op::Hole { scope: 1, id: 3 }, |
| 570 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("/")), |
| 571 |
::quasi_router::stage::Op::Hole { scope: 1, id: 4 }, |
| 572 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\"><div class=\"cell col-Repository cell-content cell-keeps cell-value\">")), |
| 573 |
::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, |
| 574 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("/")), |
| 575 |
::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, |
| 576 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Description cell-fill cell-drops-next cell-value\">")), |
| 577 |
::quasi_router::stage::Op::Hole { scope: 1, id: 2 }, |
| 578 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div>")), |
| 579 |
|
| 580 |
])), |
| 581 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 582 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 583 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"rest\">")), |
| 584 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 585 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<a class=\"button rest-previous\" href=\"/git?page=")), |
| 586 |
::quasi_router::stage::Op::Hole { scope: 1, id: 6 }, |
| 587 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\">Prev</a>")), |
| 588 |
|
| 589 |
])), |
| 590 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<span class=\"rest-position\">Show more</span>")), |
| 591 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 592 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<a class=\"button rest-next\" href=\"/git?page=")), |
| 593 |
::quasi_router::stage::Op::Hole { scope: 1, id: 7 }, |
| 594 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\">Next</a>")), |
| 595 |
|
| 596 |
])), |
| 597 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 598 |
|
| 599 |
])), |
| 600 |
|
| 601 |
])), |
| 602 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"anchored\" id=\"git-explore-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 603 |
]); |
| 604 |
|
| 605 |
pub static FEED: ::quasi_router::stage::Residual = |
| 606 |
::quasi_router::stage::Residual::compiled(&[ |
| 607 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"feed\" class=\"region pane\"><h1 class=\"heading\">Your Feed</h1>")), |
| 608 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 609 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"placeholder\" data-state=\"empty\" role=\"status\" aria-live=\"polite\"><p class=\"placeholder-text\">Nothing here yet. Follow users, projects, or tags to see their items here.</p><div class=\"placeholder-action\"><a class=\"button\" data-act href=\"/discover\">Browse Discover</a></div></div>")), |
| 610 |
|
| 611 |
])), |
| 612 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 613 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<p class=\"text\">Showing ")), |
| 614 |
::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, |
| 615 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("-")), |
| 616 |
::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, |
| 617 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(" of ")), |
| 618 |
::quasi_router::stage::Op::Hole { scope: 1, id: 2 }, |
| 619 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(" items</p>")), |
| 620 |
|
| 621 |
])), |
| 622 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 623 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Type cell-content cell-drops-next\">Type</span><span role=\"columnheader\" class=\"table-heading col-Name cell-fill cell-keeps\">Name</span><span role=\"columnheader\" class=\"table-heading col-Tag cell-content cell-drops-next\">Tag</span><span role=\"columnheader\" class=\"table-heading col-Price cell-content cell-drops-next\">Price</span><span role=\"columnheader\" class=\"table-heading col-Date cell-content cell-drops-next\">Date</span></div>")), |
| 624 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 625 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"row\" class=\"table-row\" data-row href=\"/i/")), |
| 626 |
::quasi_router::stage::Op::Hole { scope: 993, id: 6 }, |
| 627 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\"><div class=\"cell col-Type cell-content cell-drops-next\"><span class=\"cell-tokens\"><span class=\"badge\">")), |
| 628 |
::quasi_router::stage::Op::Hole { scope: 993, id: 0 }, |
| 629 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span></span></div><div class=\"cell col-Name cell-fill cell-keeps\"><span class=\"cell-value\">")), |
| 630 |
::quasi_router::stage::Op::Hole { scope: 993, id: 1 }, |
| 631 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span><span class=\"cell-value\">")), |
| 632 |
::quasi_router::stage::Op::Hole { scope: 993, id: 2 }, |
| 633 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span></div><div class=\"cell col-Tag cell-content cell-drops-next cell-value\">")), |
| 634 |
::quasi_router::stage::Op::Hole { scope: 993, id: 3 }, |
| 635 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 636 |
::quasi_router::stage::Op::Arms(::std::borrow::Cow::Borrowed(&[ |
| 637 |
::std::borrow::Cow::Borrowed(&[ |
| 638 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"cell col-Price cell-content cell-drops-next\"><span class=\"cell-tokens\"><span class=\"badge\" data-tone=\"success\">Free</span></span></div>")), |
| 639 |
|
| 640 |
]), |
| 641 |
::std::borrow::Cow::Borrowed(&[ |
| 642 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"cell col-Price cell-content cell-drops-next cell-value\">")), |
| 643 |
::quasi_router::stage::Op::Hole { scope: 993, id: 4 }, |
| 644 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 645 |
|
| 646 |
]), |
| 647 |
])), |
| 648 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"cell col-Date cell-content cell-drops-next cell-value\">")), |
| 649 |
::quasi_router::stage::Op::Hole { scope: 993, id: 5 }, |
| 650 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div>")), |
| 651 |
|
| 652 |
])), |
| 653 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 654 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 655 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"rest\">")), |
| 656 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 657 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<a class=\"button rest-previous\" href=\"/feed?page=")), |
| 658 |
::quasi_router::stage::Op::Hole { scope: 32, id: 3 }, |
| 659 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\">Prev</a>")), |
| 660 |
|
| 661 |
])), |
| 662 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"rest-pages\">")), |
| 663 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 664 |
::quasi_router::stage::Op::Arms(::std::borrow::Cow::Borrowed(&[ |
| 665 |
::std::borrow::Cow::Borrowed(&[ |
| 666 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<span class=\"rest-page rest-page-here\" aria-current=\"page\">")), |
| 667 |
::quasi_router::stage::Op::Hole { scope: 32, id: 4 }, |
| 668 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span>")), |
| 669 |
|
| 670 |
]), |
| 671 |
::std::borrow::Cow::Borrowed(&[ |
| 672 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<a class=\"button rest-page\" href=\"/feed?page=")), |
| 673 |
::quasi_router::stage::Op::Hole { scope: 32, id: 5 }, |
| 674 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\">")), |
| 675 |
::quasi_router::stage::Op::Hole { scope: 32, id: 4 }, |
| 676 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</a>")), |
| 677 |
|
| 678 |
]), |
| 679 |
])), |
| 680 |
|
| 681 |
])), |
| 682 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 683 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 684 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<a class=\"button rest-next\" href=\"/feed?page=")), |
| 685 |
::quasi_router::stage::Op::Hole { scope: 32, id: 6 }, |
| 686 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\">Next</a>")), |
| 687 |
|
| 688 |
])), |
| 689 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 690 |
|
| 691 |
])), |
| 692 |
|
| 693 |
])), |
| 694 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"anchored\" id=\"feed-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 695 |
]); |
| 696 |
|
| 697 |
pub static USER_ANALYTICS: ::quasi_router::stage::Residual = |
| 698 |
::quasi_router::stage::Residual::compiled(&[ |
| 699 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div id=\"user-analytics\" class=\"region pane\"><h2 class=\"heading\">")), |
| 700 |
::quasi_router::stage::Op::Hole { scope: 0, id: 0 }, |
| 701 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</h2>")), |
| 702 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 703 |
::quasi_router::stage::Op::Arms(::std::borrow::Cow::Borrowed(&[ |
| 704 |
::std::borrow::Cow::Borrowed(&[ |
| 705 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<a class=\"chip latched\" data-act aria-current=\"true\" href=\"/dashboard/tabs/analytics?range=")), |
| 706 |
::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, |
| 707 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" hx-get=\"/dashboard/tabs/analytics?range=")), |
| 708 |
::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, |
| 709 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" hx-swap=\"outerMorph\">")), |
| 710 |
::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, |
| 711 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</a>")), |
| 712 |
|
| 713 |
]), |
| 714 |
::std::borrow::Cow::Borrowed(&[ |
| 715 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<a class=\"chip\" data-act href=\"/dashboard/tabs/analytics?range=")), |
| 716 |
::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, |
| 717 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" hx-get=\"/dashboard/tabs/analytics?range=")), |
| 718 |
::quasi_router::stage::Op::Hole { scope: 1, id: 1 }, |
| 719 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" hx-swap=\"outerMorph\">")), |
| 720 |
::quasi_router::stage::Op::Hole { scope: 1, id: 0 }, |
| 721 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</a>")), |
| 722 |
|
| 723 |
]), |
| 724 |
])), |
| 725 |
|
| 726 |
])), |
| 727 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"figures\">")), |
| 728 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 729 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 730 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"figure\" aria-label=\"")), |
| 731 |
::quasi_router::stage::Op::Hole { scope: 2, id: 1 }, |
| 732 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(": ")), |
| 733 |
::quasi_router::stage::Op::Hole { scope: 2, id: 0 }, |
| 734 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\"><span class=\"figure-value\" aria-hidden=\"true\">")), |
| 735 |
::quasi_router::stage::Op::Hole { scope: 2, id: 0 }, |
| 736 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span><span class=\"figure-caption\" aria-hidden=\"true\">")), |
| 737 |
::quasi_router::stage::Op::Hole { scope: 2, id: 1 }, |
| 738 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span></div>")), |
| 739 |
|
| 740 |
])), |
| 741 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 742 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"figure\" aria-label=\"")), |
| 743 |
::quasi_router::stage::Op::Hole { scope: 2, id: 3 }, |
| 744 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(": ")), |
| 745 |
::quasi_router::stage::Op::Hole { scope: 2, id: 2 }, |
| 746 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(", ")), |
| 747 |
::quasi_router::stage::Op::Hole { scope: 2, id: 4 }, |
| 748 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" data-tone=\"success\"><span class=\"figure-value\" aria-hidden=\"true\">")), |
| 749 |
::quasi_router::stage::Op::Hole { scope: 2, id: 2 }, |
| 750 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span><span class=\"figure-caption\" aria-hidden=\"true\">")), |
| 751 |
::quasi_router::stage::Op::Hole { scope: 2, id: 3 }, |
| 752 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span><span class=\"figure-change\" aria-hidden=\"true\">")), |
| 753 |
::quasi_router::stage::Op::Hole { scope: 2, id: 4 }, |
| 754 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span></div>")), |
| 755 |
|
| 756 |
])), |
| 757 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 758 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"figure\" aria-label=\"")), |
| 759 |
::quasi_router::stage::Op::Hole { scope: 2, id: 6 }, |
| 760 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(": ")), |
| 761 |
::quasi_router::stage::Op::Hole { scope: 2, id: 5 }, |
| 762 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(", ")), |
| 763 |
::quasi_router::stage::Op::Hole { scope: 2, id: 7 }, |
| 764 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" data-tone=\"danger\"><span class=\"figure-value\" aria-hidden=\"true\">")), |
| 765 |
::quasi_router::stage::Op::Hole { scope: 2, id: 5 }, |
| 766 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span><span class=\"figure-caption\" aria-hidden=\"true\">")), |
| 767 |
::quasi_router::stage::Op::Hole { scope: 2, id: 6 }, |
| 768 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span><span class=\"figure-change\" aria-hidden=\"true\">")), |
| 769 |
::quasi_router::stage::Op::Hole { scope: 2, id: 7 }, |
| 770 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span></div>")), |
| 771 |
|
| 772 |
])), |
| 773 |
|
| 774 |
])), |
| 775 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><h2 class=\"heading\">Revenue Over Time</h2>")), |
| 776 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 777 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"placeholder\" data-state=\"empty\" role=\"status\" aria-live=\"polite\"><p class=\"placeholder-text\">Once you publish items and make sales, revenue data will appear here.</p></div>")), |
| 778 |
|
| 779 |
])), |
| 780 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 781 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"chart\" style=\"--most: ")), |
| 782 |
::quasi_router::stage::Op::Hole { scope: 0, id: 1 }, |
| 783 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\" role=\"img\" aria-label=\"revenue over time\"><div class=\"chart-bars\">")), |
| 784 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 785 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"chart-bar-col\" data-tooltip=\"")), |
| 786 |
::quasi_router::stage::Op::Hole { scope: 0, id: 4 }, |
| 787 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed(" / ")), |
| 788 |
::quasi_router::stage::Op::Hole { scope: 0, id: 5 }, |
| 789 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\"><div class=\"chart-bar\" style=\"--value: ")), |
| 790 |
::quasi_router::stage::Op::Hole { scope: 0, id: 3 }, |
| 791 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("\"></div><div class=\"chart-bar-label\">")), |
| 792 |
::quasi_router::stage::Op::Hole { scope: 0, id: 2 }, |
| 793 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div>")), |
| 794 |
|
| 795 |
])), |
| 796 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div>")), |
| 797 |
|
| 798 |
])), |
| 799 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 800 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<h2 class=\"heading\">Project Comparison</h2>")), |
| 801 |
|
| 802 |
])), |
| 803 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 804 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"table\" class=\"table\"><div role=\"row\" class=\"table-head\"><span role=\"columnheader\" class=\"table-heading col-Project cell-fill cell-keeps\">Project</span><span role=\"columnheader\" class=\"table-heading col-Revenue cell-content cell-keeps\">Revenue</span><span role=\"columnheader\" class=\"table-heading col-Sales cell-content cell-drops-next\">Sales</span><span role=\"columnheader\" class=\"table-heading col-Views cell-content cell-drops-next\">Views</span><span role=\"columnheader\" class=\"table-heading col-Conversion cell-content cell-drops-first\">Conversion</span></div>")), |
| 805 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 806 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div role=\"row\" class=\"table-row\" data-row><div class=\"cell col-Project cell-fill cell-keeps cell-value\">")), |
| 807 |
::quasi_router::stage::Op::Hole { scope: 3, id: 0 }, |
| 808 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Revenue cell-content cell-keeps cell-value\">")), |
| 809 |
::quasi_router::stage::Op::Hole { scope: 3, id: 1 }, |
| 810 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Sales cell-content cell-drops-next cell-value\">")), |
| 811 |
::quasi_router::stage::Op::Hole { scope: 3, id: 2 }, |
| 812 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Views cell-content cell-drops-next cell-value\">")), |
| 813 |
::quasi_router::stage::Op::Hole { scope: 3, id: 3 }, |
| 814 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div><div class=\"cell col-Conversion cell-content cell-drops-first cell-value\">")), |
| 815 |
::quasi_router::stage::Op::Hole { scope: 3, id: 4 }, |
| 816 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div></div>")), |
| 817 |
|
| 818 |
])), |
| 819 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</div>")), |
| 820 |
|
| 821 |
])), |
| 822 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<h2 class=\"heading\">Top Projects by Revenue</h2>")), |
| 823 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 824 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"placeholder\" data-state=\"empty\" role=\"status\" aria-live=\"polite\"><p class=\"placeholder-text\">No revenue data yet. Sales across your projects will appear here.</p></div>")), |
| 825 |
|
| 826 |
])), |
| 827 |
::quasi_router::stage::Op::Branch(::std::borrow::Cow::Borrowed(&[ |
| 828 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<ul class=\"list\">")), |
| 829 |
::quasi_router::stage::Op::Loop(::std::borrow::Cow::Borrowed(&[ |
| 830 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<li class=\"row\" data-row><span class=\"row-primary\">")), |
| 831 |
::quasi_router::stage::Op::Hole { scope: 4, id: 0 }, |
| 832 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span><span class=\"row-meta\">")), |
| 833 |
::quasi_router::stage::Op::Hole { scope: 4, id: 1 }, |
| 834 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</span></li>")), |
| 835 |
|
| 836 |
])), |
| 837 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("</ul>")), |
| 838 |
|
| 839 |
])), |
| 840 |
::quasi_router::stage::Op::Lit(::std::borrow::Cow::Borrowed("<div class=\"anchored\" id=\"user-analytics-anchored\" data-menu=\"anchored\" hidden></div></div>")), |
| 841 |
]); |
| 842 |
|
| 843 |
|