This commit is contained in:
renovate-bot 2024-04-26 19:01:39 +00:00
commit 3982b194a3
30 changed files with 62 additions and 0 deletions

2
.domains Normal file
View File

@ -0,0 +1,2 @@
pages.git.froth.zone
freecumextremist.finance

0
.nojekyll Normal file
View File

1
404.html Normal file
View File

@ -0,0 +1 @@
<!doctype html> <html class=dark lang=en> <head> <title>Froth Pages</title> <meta charset=utf-8> <link href=/favicon.png rel=icon> <meta content="width=device-width" name=viewport> <link href=/_app/immutable/entry/start.W_EiZcMa.js rel=modulepreload> <link href=/_app/immutable/chunks/entry.DEN3pWkf.js rel=modulepreload> <link href=/_app/immutable/chunks/scheduler.DXto8yjn.js rel=modulepreload> <link href=/_app/immutable/chunks/index.KfbF2LM4.js rel=modulepreload> <link href=/_app/immutable/entry/app.BxTFA9J-.js rel=modulepreload> <link href=/_app/immutable/chunks/index.BszJcMBF.js rel=modulepreload> </head> <body data-sveltekit-preload-data=hover data-theme=froth-noire> <div class="h-full overflow-hidden" style=display:contents> <script>{__sveltekit_66bcig={base:""};const t=document.currentScript.parentElement;Promise.all([import("/_app/immutable/entry/start.W_EiZcMa.js"),import("/_app/immutable/entry/app.BxTFA9J-.js")]).then((([e,a])=>{e.start(a,t)}))}</script> </div>

1
_app/env.js Normal file
View File

@ -0,0 +1 @@
export const env={}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.anim-indeterminate.svelte-12wvf64{transform-origin:0% 50%;animation:svelte-12wvf64-anim-indeterminate 2s infinite linear}@keyframes svelte-12wvf64-anim-indeterminate{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
import{w as h,r as M}from"./index.KfbF2LM4.js";import{x as v}from"./scheduler.DXto8yjn.js";const i={};function w(e){return e==="local"?localStorage:sessionStorage}function u(e,n,r){const s=(r==null?void 0:r.serializer)??JSON,l=(r==null?void 0:r.storage)??"local";function f(o,c){w(l).setItem(o,s.stringify(c))}if(!i[e]){const o=h(n,t=>{const a=w(l).getItem(e);a&&t(s.parse(a));{const g=d=>{d.key===e&&t(d.newValue?s.parse(d.newValue):null)};return window.addEventListener("storage",g),()=>window.removeEventListener("storage",g)}}),{subscribe:c,set:m}=o;i[e]={set(t){f(e,t),m(t)},update(t){const a=t(v(o));f(e,a),m(a)},subscribe:c}}return i[e]}u("modeOsPrefers",!1);u("modeUserPrefers",void 0);u("modeCurrent",!1);const S="(prefers-reduced-motion: reduce)";function L(){return window.matchMedia(S).matches}const p=M(L(),e=>{{const n=s=>{e(s.matches)},r=window.matchMedia(S);return r.addEventListener("change",n),()=>{r.removeEventListener("change",n)}}});export{p};
//# sourceMappingURL=ProgressBar.svelte_svelte_type_style_lang.Ca4GHiex.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,5 @@
var Q=Object.defineProperty;var T=(t,e,n)=>e in t?Q(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var I=(t,e,n)=>(T(t,typeof e!="symbol"?e+"":e,n),n);import{n as w,H as W,f as L,I as X,J as v,K as R,L as k,M as Y,N as U,O as z,b as q,P as G,Q as Z,R as tt,S as et,T as A,U as nt,V as it,W as st,X as rt,Y as at}from"./scheduler.DXto8yjn.js";const V=typeof window<"u";let B=V?()=>window.performance.now():()=>Date.now(),N=V?t=>requestAnimationFrame(t):w;const p=new Set;function D(t){p.forEach(e=>{e.c(t)||(p.delete(e),e.f())}),p.size!==0&&N(D)}function F(t){let e;return p.size===0&&N(D),{promise:new Promise(n=>{p.add(e={c:t,f:n})}),abort(){p.delete(e)}}}const O=new Map;let b=0;function ot(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}function ft(t,e){const n={stylesheet:X(e),rules:{}};return O.set(t,n),n}function H(t,e,n,i,r,a,u,l=0){const d=16.666/i;let s=`{
`;for(let g=0;g<=1;g+=d){const m=e+(n-e)*a(g);s+=g*100+`%{${u(m,1-m)}}
`}const f=s+`100% {${u(n,1-n)}}
}`,o=`__svelte_${ot(f)}_${l}`,_=W(t),{stylesheet:c,rules:$}=O.get(_)||ft(_,t);$[o]||($[o]=!0,c.insertRule(`@keyframes ${o} ${f}`,c.cssRules.length));const h=t.style.animation||"";return t.style.animation=`${h?`${h}, `:""}${o} ${i}ms linear ${r}ms 1 both`,b+=1,o}function M(t,e){const n=(t.style.animation||"").split(", "),i=n.filter(e?a=>a.indexOf(e)<0:a=>a.indexOf("__svelte")===-1),r=n.length-i.length;r&&(t.style.animation=i.join(", "),b-=r,b||ut())}function ut(){N(()=>{b||(O.forEach(t=>{const{ownerNode:e}=t.stylesheet;e&&L(e)}),O.clear())})}let x;function J(){return x||(x=Promise.resolve(),x.then(()=>{x=null})),x}function P(t,e,n){t.dispatchEvent(Y(`${e?"intro":"outro"}${n}`))}const E=new Set;let y;function gt(){y={r:0,c:[],p:y}}function yt(){y.r||v(y.c),y=y.p}function ct(t,e){t&&t.i&&(E.delete(t),t.i(e))}function pt(t,e,n,i){if(t&&t.o){if(E.has(t))return;E.add(t),y.c.push(()=>{E.delete(t),i&&(n&&t.d(1),i())}),t.o(e)}else i&&i()}const K={duration:0};function wt(t,e,n){const i={direction:"in"};let r=e(t,n,i),a=!1,u,l,d=0;function s(){u&&M(t,u)}function f(){const{delay:_=0,duration:c=300,easing:$=U,tick:h=w,css:g}=r||K;g&&(u=H(t,0,1,c,_,$,g,d++)),h(0,1);const m=B()+_,S=m+c;l&&l.abort(),a=!0,k(()=>P(t,!0,"start")),l=F(C=>{if(a){if(C>=S)return h(1,0),P(t,!0,"end"),s(),a=!1;if(C>=m){const j=$((C-m)/c);h(j,1-j)}}return a})}let o=!1;return{start(){o||(o=!0,M(t),R(r)?(r=r(i),J().then(f)):f())},invalidate(){o=!1},end(){a&&(s(),a=!1)}}}function xt(t,e,n){const i={direction:"out"};let r=e(t,n,i),a=!0,u;const l=y;l.r+=1;let d;function s(){const{delay:f=0,duration:o=300,easing:_=U,tick:c=w,css:$}=r||K;$&&(u=H(t,1,0,o,f,_,$));const h=B()+f,g=h+o;k(()=>P(t,!1,"start")),"inert"in t&&(d=t.inert,t.inert=!0),F(m=>{if(a){if(m>=g)return c(0,1),P(t,!1,"end"),--l.r||v(l.c),!1;if(m>=h){const S=_((m-h)/o);c(1-S,S)}}return a})}return R(r)?J().then(()=>{r=r(i),s()}):s(),{end(f){f&&"inert"in t&&(t.inert=d),f&&r.tick&&r.tick(1,0),a&&(u&&M(t,u),a=!1)}}}function vt(t){t&&t.c()}function St(t,e){t&&t.l(e)}function lt(t,e,n){const{fragment:i,after_update:r}=t.$$;i&&i.m(e,n),k(()=>{const a=t.$$.on_mount.map(nt).filter(R);t.$$.on_destroy?t.$$.on_destroy.push(...a):v(a),t.$$.on_mount=[]}),r.forEach(k)}function dt(t,e){const n=t.$$;n.fragment!==null&&(tt(n.after_update),v(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function _t(t,e){t.$$.dirty[0]===-1&&(it.push(t),st(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function Et(t,e,n,i,r,a,u=null,l=[-1]){const d=et;A(t);const s=t.$$={fragment:null,ctx:[],props:a,update:w,not_equal:r,bound:z(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(d?d.$$.context:[])),callbacks:z(),dirty:l,skip_bound:!1,root:e.target||d.$$.root};u&&u(s.root);let f=!1;if(s.ctx=n?n(t,e.props||{},(o,_,...c)=>{const $=c.length?c[0]:_;return s.ctx&&r(s.ctx[o],s.ctx[o]=$)&&(!s.skip_bound&&s.bound[o]&&s.bound[o]($),f&&_t(t,o)),_}):[],s.update(),f=!0,v(s.before_update),s.fragment=i?i(s.ctx):!1,e.target){if(e.hydrate){rt();const o=q(e.target);s.fragment&&s.fragment.l(o),o.forEach(L)}else s.fragment&&s.fragment.c();e.intro&&ct(t.$$.fragment),lt(t,e.target,e.anchor),at(),G()}A(d)}class kt{constructor(){I(this,"$$");I(this,"$$set")}$destroy(){dt(this,1),this.$destroy=w}$on(e,n){if(!R(n))return w;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(n),()=>{const r=i.indexOf(n);r!==-1&&i.splice(r,1)}}$set(e){this.$$set&&!Z(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const $t="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add($t);export{kt as S,ct as a,vt as b,yt as c,St as d,dt as e,wt as f,gt as g,xt as h,Et as i,lt as m,pt as t};
//# sourceMappingURL=index.BszJcMBF.js.map

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
import{n as b,s as l}from"./scheduler.DXto8yjn.js";const n=[];function h(e,o){return{subscribe:p(e,o).subscribe}}function p(e,o=b){let r;const i=new Set;function u(t){if(l(e,t)&&(e=t,r)){const c=!n.length;for(const s of i)s[1](),n.push(s,e);if(c){for(let s=0;s<n.length;s+=2)n[s][0](n[s+1]);n.length=0}}}function f(t){u(t(e))}function a(t,c=b){const s=[t,c];return i.add(s),i.size===1&&(r=o(u,f)||b),t(e),()=>{i.delete(s),i.size===0&&r&&(r(),r=null)}}return{set:u,update:f,subscribe:a}}export{h as r,p as w};
//# sourceMappingURL=index.KfbF2LM4.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"version":3,"mappings":";ozCAAaA,GAAW,2BC+CC,IAAAC,EAAAC,KAAa,CAAC,qCAAmCA,EAAM,2JAAvD,GAAAC,EAAA,GAAAF,OAAAC,KAAa,CAAC,yLAAmCA,EAAM,uKAJvD,IAAAD,EAAAC,KAAa,CAAC,qCAAmCA,EAAM,wLAAvD,GAAAC,EAAA,GAAAF,OAAAC,KAAa,CAAC,yLAAmCA,EAAM,yLACtD,IAAAD,EAAAC,KAAa,CAAC,qCAAmCA,EAAM,2JAAvD,GAAAC,EAAA,GAAAF,OAAAC,KAAa,CAAC,0LAAmCA,EAAM,qKAQ1EA,EAAS,IAAAE,EAAAF,CAAA,0cADfG,EAIKC,EAAAC,EAAAC,CAAA,yBAHCN,EAAS,wHACZA,EAAK,gBAALA,EAAK,wCAALA,EAAK,oFAXJ,OAAAA,KAAa,CAAC,kCAQdA,EAAO,IAAAO,EAAAP,CAAA,wRAAPA,EAAO,2KA3CA,OAAAQ,CAAM,EAAAC,GACN,KAAAC,CAAI,EAAAD,GAEJ,aAAAE,CAAY,EAAAF,GACZ,WAAAG,EAAU,IAAAH,GACV,KAAAI,CAAI,EAAAJ,EACJ,QAAAK,EAAS,IAAI,EAAAL,EACb,QAAAM,EAAS,IAAI,EAAAN,EAOxBO,EAAYR,EAAO,KAAK,MAAM,EAE1B,IAAAS,EAAU,GACVC,EAAY,GACZC,EAAQ,KAEZC,EAAO,KACA,MAAAC,EAAcb,EAAO,KAAK,UAAS,KACpCS,IACHK,EAAA,EAAAJ,EAAY,EAAI,EAChBK,EAAI,EAAG,KAAI,KACVD,EAAA,EAAAH,EAAQ,SAAS,OAAS,eAAe,OAK5C,OAAAG,EAAA,EAAAL,EAAU,EAAI,EACPI,6CAM6CT,EAAW,CAAC,EAAAY,oDADbZ,EAAW,CAAC,EAAAY,oDAIZZ,EAAW,CAAC,EAAAY,8RA3B7DhB,EAAO,KAAK,IAAIE,CAAI,mKClBZ,MAACe,GAAQ,CACpB,UAAM,OAAO,wBAAW,oDACxB,UAAM,OAAO,wBAAW,gDACxB,IAAMC,EAAA,WAAO,wBAAW,EAAC,+CAC1B,EAEaC,GAAe,CAAG,EAElBC,GAAa,CACxB,IAAK,CAAC,CAAC,CACN,EAEUC,GAAQ,CACpB,YAAc,CAAC,CAAE,MAAAC,CAAO,IAAK,CAAE,QAAQ,MAAMA,CAAK,GAElD,QAAU,IAAM,EACjB","names":["matchers","switch_value","ctx","dirty","create_if_block_1","insert_hydration","target","div","anchor","create_if_block","stores","$$props","page","constructors","components","form","data_0","data_1","afterUpdate","mounted","navigated","title","onMount","unsubscribe","$$invalidate","tick","$$value","nodes","__vitePreload","server_loads","dictionary","hooks","error"],"ignoreList":[],"sources":["../../../../../generated/client-optimized/matchers.js","../../../../../generated/root.svelte","../../../../../generated/client-optimized/app.js"],"sourcesContent":["export const matchers = {};","<!-- This file is generated by @sveltejs/kit — do not edit it! -->\n\n<script>\n\timport { setContext, afterUpdate, onMount, tick } from 'svelte';\n\timport { browser } from '$app/environment';\n\n\t// stores\n\texport let stores;\n\texport let page;\n\t\n\texport let constructors;\n\texport let components = [];\n\texport let form;\n\texport let data_0 = null;\n\texport let data_1 = null;\n\n\tif (!browser) {\n\t\tsetContext('__svelte__', stores);\n\t}\n\n\t$: stores.page.set(page);\n\tafterUpdate(stores.page.notify);\n\n\tlet mounted = false;\n\tlet navigated = false;\n\tlet title = null;\n\n\tonMount(() => {\n\t\tconst unsubscribe = stores.page.subscribe(() => {\n\t\t\tif (mounted) {\n\t\t\t\tnavigated = true;\n\t\t\t\ttick().then(() => {\n\t\t\t\t\ttitle = document.title || 'untitled page';\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\n\t\tmounted = true;\n\t\treturn unsubscribe;\n\t});\n</script>\n\n{#if constructors[1]}\n\t<svelte:component this={constructors[0]} bind:this={components[0]} data={data_0}>\n\t\t<svelte:component this={constructors[1]} bind:this={components[1]} data={data_1} {form} />\n\t</svelte:component>\n{:else}\n\t<svelte:component this={constructors[0]} bind:this={components[0]} data={data_0} {form} />\n{/if}\n\n{#if mounted}\n\t<div id=\"svelte-announcer\" aria-live=\"assertive\" aria-atomic=\"true\" style=\"position: absolute; left: 0; top: 0; clip: rect(0 0 0 0); clip-path: inset(50%); overflow: hidden; white-space: nowrap; width: 1px; height: 1px\">\n\t\t{#if navigated}\n\t\t\t{title}\n\t\t{/if}\n\t</div>\n{/if}","export { matchers } from './matchers.js';\n\nexport const nodes = [\n\t() => import('./nodes/0'),\n\t() => import('./nodes/1'),\n\t() => import('./nodes/2')\n];\n\nexport const server_loads = [];\n\nexport const dictionary = {\n\t\t\"/\": [2]\n\t};\n\nexport const hooks = {\n\thandleError: (({ error }) => { console.error(error) }),\n\n\treroute: (() => {})\n};\n\nexport { default as root } from '../root.svelte';"],"file":"_app/immutable/entry/app.BxTFA9J-.js"}

View File

@ -0,0 +1,2 @@
import{a as t}from"../chunks/entry.DEN3pWkf.js";export{t as start};
//# sourceMappingURL=start.W_EiZcMa.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"start.W_EiZcMa.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
import{s as k,e as d,a as $,c as p,b as h,g as C,d as E,f as i,h as f,i as m,j as b,n as x,k as S,t as v,l as y}from"../chunks/scheduler.DXto8yjn.js";import{S as q,i as A}from"../chunks/index.BszJcMBF.js";import{s as T}from"../chunks/entry.DEN3pWkf.js";const j=()=>{const r=T;return{page:{subscribe:r.page.subscribe},navigating:{subscribe:r.navigating.subscribe},updated:r.updated}},w={subscribe(r){return j().page.subscribe(r)}};function D(r){let e;return{c(){e=v("An unexpected error occurred.")},l(t){e=y(t,"An unexpected error occurred.")},m(t,o){m(t,e,o)},d(t){t&&i(e)}}}function H(r){let e;return{c(){e=v("The page you are trying to look for could not be found.")},l(t){e=y(t,"The page you are trying to look for could not be found.")},m(t,o){m(t,e,o)},d(t){t&&i(e)}}}function I(r){let e,t,o="404",l,c;function _(s,n){return s[0].status===404?H:D}let u=_(r),a=u(r);return{c(){e=d("div"),t=d("h1"),t.textContent=o,l=$(),c=d("p"),a.c(),this.h()},l(s){e=p(s,"DIV",{class:!0});var n=h(e);t=p(n,"H1",{class:!0,"data-svelte-h":!0}),C(t)!=="svelte-13aqgc6"&&(t.textContent=o),l=E(n),c=p(n,"P",{class:!0});var g=h(c);a.l(g),g.forEach(i),n.forEach(i),this.h()},h(){f(t,"class","text-4xl font-bold mt-8"),f(c,"class","py-4 text-xl"),f(e,"class","mx-auto max-w-page text-center")},m(s,n){m(s,e,n),b(e,t),b(e,l),b(e,c),a.m(c,null)},p(s,[n]){u!==(u=_(s))&&(a.d(1),a=u(s),a&&(a.c(),a.m(c,null)))},i:x,o:x,d(s){s&&i(e),a.d()}}}function P(r,e,t){let o;return S(r,w,l=>t(0,o=l)),[o]}let F=class extends q{constructor(e){super(),A(this,e,P,I,k,{})}};export{F as component};
//# sourceMappingURL=1.CLdiAka4.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"1.CLdiAka4.js","sources":["../../../../../../node_modules/.pnpm/@sveltejs+kit@2.5.7_@sveltejs+vite-plugin-svelte@3.1.0_svelte@4.2.15_vite@5.2.10/node_modules/@sveltejs/kit/src/runtime/app/stores.js","../../../../../../src/routes/+error.svelte"],"sourcesContent":["import { getContext } from 'svelte';\nimport { BROWSER } from 'esm-env';\nimport { stores as browser_stores } from '../client/client.js';\n\n/**\n * A function that returns all of the contextual stores. On the server, this must be called during component initialization.\n * Only use this if you need to defer store subscription until after the component has mounted, for some reason.\n */\nexport const getStores = () => {\n\tconst stores = BROWSER ? browser_stores : getContext('__svelte__');\n\n\treturn {\n\t\t/** @type {typeof page} */\n\t\tpage: {\n\t\t\tsubscribe: stores.page.subscribe\n\t\t},\n\t\t/** @type {typeof navigating} */\n\t\tnavigating: {\n\t\t\tsubscribe: stores.navigating.subscribe\n\t\t},\n\t\t/** @type {typeof updated} */\n\t\tupdated: stores.updated\n\t};\n};\n\n/**\n * A readable store whose value contains page data.\n *\n * On the server, this store can only be subscribed to during component initialization. In the browser, it can be subscribed to at any time.\n *\n * @type {import('svelte/store').Readable<import('@sveltejs/kit').Page>}\n */\nexport const page = {\n\tsubscribe(fn) {\n\t\tconst store = __SVELTEKIT_DEV__ ? get_store('page') : getStores().page;\n\t\treturn store.subscribe(fn);\n\t}\n};\n\n/**\n * A readable store.\n * When navigating starts, its value is a `Navigation` object with `from`, `to`, `type` and (if `type === 'popstate'`) `delta` properties.\n * When navigating finishes, its value reverts to `null`.\n *\n * On the server, this store can only be subscribed to during component initialization. In the browser, it can be subscribed to at any time.\n * @type {import('svelte/store').Readable<import('@sveltejs/kit').Navigation | null>}\n */\nexport const navigating = {\n\tsubscribe(fn) {\n\t\tconst store = __SVELTEKIT_DEV__ ? get_store('navigating') : getStores().navigating;\n\t\treturn store.subscribe(fn);\n\t}\n};\n\n/**\n * A readable store whose initial value is `false`. If [`version.pollInterval`](https://kit.svelte.dev/docs/configuration#version) is a non-zero value, SvelteKit will poll for new versions of the app and update the store value to `true` when it detects one. `updated.check()` will force an immediate check, regardless of polling.\n *\n * On the server, this store can only be subscribed to during component initialization. In the browser, it can be subscribed to at any time.\n * @type {import('svelte/store').Readable<boolean> & { check(): Promise<boolean> }}\n */\nexport const updated = {\n\tsubscribe(fn) {\n\t\tconst store = __SVELTEKIT_DEV__ ? get_store('updated') : getStores().updated;\n\n\t\tif (BROWSER) {\n\t\t\tupdated.check = store.check;\n\t\t}\n\n\t\treturn store.subscribe(fn);\n\t},\n\tcheck: () => {\n\t\tthrow new Error(\n\t\t\tBROWSER\n\t\t\t\t? 'Cannot check updated store before subscribing'\n\t\t\t\t: 'Can only check updated store in browser'\n\t\t);\n\t}\n};\n\n/**\n * @template {keyof ReturnType<typeof getStores>} Name\n * @param {Name} name\n * @returns {ReturnType<typeof getStores>[Name]}\n */\nfunction get_store(name) {\n\ttry {\n\t\treturn getStores()[name];\n\t} catch (e) {\n\t\tthrow new Error(\n\t\t\t`Cannot subscribe to '${name}' store on the server outside of a Svelte component, as it is bound to the current request via component context. This prevents state from leaking between users.` +\n\t\t\t\t'For more information, see https://kit.svelte.dev/docs/state-management#avoid-shared-state-on-the-server'\n\t\t);\n\t}\n}\n","<script lang=\"ts\">\n\timport { page } from '$app/stores';\n</script>\n\n<div class=\"mx-auto max-w-page text-center\">\n\t<h1 class=\"text-4xl font-bold mt-8\">404</h1>\n\t<p class=\"py-4 text-xl\">\n\t\t{#if $page.status === 404}\n\t\t\tThe page you are trying to look for could not be found.\n\t\t{:else}\n\t\t\tAn unexpected error occurred.\n\t\t{/if}\n\t</p>\n</div>\n"],"names":["getStores","stores","browser_stores","page","fn","ctx","create_if_block","insert_hydration","target","div","anchor","append_hydration","h1","p"],"mappings":"6PAQO,MAAMA,EAAY,IAAM,CAC9B,MAAMC,EAAmBC,EAElB,MAAA,CAEN,KAAM,CACL,UAAWD,EAAO,KAAK,SACxB,EAEA,WAAY,CACX,UAAWA,EAAO,WAAW,SAC9B,EAEA,QAASA,EAAO,OAAA,CAElB,EASaE,EAAO,CACnB,UAAUC,EAAI,CAEN,OAD+CJ,EAAY,EAAA,KACrD,UAAUI,CAAE,CAC1B,CACD,qCC5BQ,+BAEN,cAFM,+BAEN,sEAJyB,yDAEzB,cAFyB,yDAEzB,4FAFKC,EAAK,CAAA,EAAC,SAAW,IAAGC,kbAH3BC,EASKC,EAAAC,EAAAC,CAAA,EARJC,EAA2CF,EAAAG,CAAA,SAC3CD,EAMGF,EAAAI,CAAA","x_google_ignoreList":[0]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
_app/version.json Normal file
View File

@ -0,0 +1 @@
{"version":"1714158089838"}

BIN
favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 647 KiB

2
index.html Normal file
View File

@ -0,0 +1,2 @@
<!doctype html> <html class=dark lang=en> <head> <title>Froth Pages</title> <meta charset=utf-8> <link href=./favicon.png rel=icon> <meta content="width=device-width" name=viewport> <link href=./_app/immutable/assets/0.BK0e5ymq.css rel=stylesheet> <link href=./_app/immutable/assets/ProgressBar.Cirlo5Z8.css rel=stylesheet> <link href=./_app/immutable/entry/start.W_EiZcMa.js rel=modulepreload> <link href=./_app/immutable/chunks/entry.DEN3pWkf.js rel=modulepreload> <link href=./_app/immutable/chunks/scheduler.DXto8yjn.js rel=modulepreload> <link href=./_app/immutable/chunks/index.KfbF2LM4.js rel=modulepreload> <link href=./_app/immutable/entry/app.BxTFA9J-.js rel=modulepreload> <link href=./_app/immutable/chunks/index.BszJcMBF.js rel=modulepreload> <link href=./_app/immutable/nodes/0.B2aw41UJ.js rel=modulepreload> <link href=./_app/immutable/chunks/ProgressBar.svelte_svelte_type_style_lang.Ca4GHiex.js rel=modulepreload> <link href=./_app/immutable/nodes/2.CVKyCrkK.js rel=modulepreload> </head> <body data-sveltekit-preload-data=hover data-theme=froth-noire> <div class="overflow-hidden h-full" style=display:contents> <div class="flex flex-col h-full overflow-hidden w-full" data-testid=app-shell id=appShell> <header class="z-10 flex-none" id=shell-header> <div class="flex flex-col app-bar bg-surface-100-800-token p-4 space-y-4" data-testid=app-bar aria-label="" aria-labelledby="" role=toolbar> <div class="items-center app-bar-row-main gap-4 grid grid-cols-3"> <div class="flex items-center flex-none app-bar-slot-lead justify-between"><strong class="text-xl uppercase" data-svelte-h=svelte-qj9wju><a href=/ >Froth Pages</a></strong></div> <div class="flex-auto app-bar-slot-default place-self-center"><noscript data-svelte-h=svelte-1wo7yrt><strong>Hey, you! This page is interactive and currently requires JavaScript!</strong> <br> Want a non-JS version? Bother <a href=https://matrix.to/#/@samme:schizo.cafe class=anchor>Sam</a> about it!</noscript></div> <div class="flex items-center flex-none app-bar-slot-trail place-content-end space-x-4"><a href=https://git.froth.zone/sam/static-pages class=anchor data-svelte-h=svelte-1x2v8no>Source Code</a></div></div> </div> </header> <div class="flex h-full overflow-hidden w-full flex-auto"> <div class="flex flex-col flex-1 overflow-x-hidden" id=page style=scrollbar-gutter:auto> <main class=flex-auto id=page-content> <div class="p-4 container md:text-center mx-auto text-left"><div class="pb-24 pt-32 relative space-y-6 z-[1]"><div class="font-bold text-4xl tracking-tight">Host <span class=text-tertiary-500 data-svelte-h=svelte-oana9b>static websites</span> with Froth Pages!</div> <p class="max-w-lg md:mx-auto opacity-90">It's quick, easy, free & fast - just put your project's homepage, developer blog or web experiment into a Git repository at <a href=https://git.froth.zone class=anchor>Froth Git</a> and we'll do the rest.</p> <br> <div class="flex flex-col gap-3 md:block md:space-x-3 md:w-6/12 mx-auto"><div class="space-y-4 stepper" data-testid=stepper> <div class=stepper-content> <div class="space-y-4 step" data-testid=step> <header class="font-bold step-header text-2xl">1 - Make a repository</header> <div class="space-y-4 step-content"><div class=space-y-2 data-svelte-h=svelte-1scoj80><p>Create a public repository named <code class=code>pages</code> to make the site available on the main subdomain.</p> <hr></div> <p data-svelte-h=svelte-14hmija>Or, create a branch named <code class=code>pages</code> in any public repository.</p> <p data-svelte-h=svelte-90vtyv><code class=code>git switch --orphan pages</code><br><code class=code>git rm --cached -r .</code></p> <div class="overflow-hidden shadow shadow bg-neutral-900/90 codeblock rounded-container-token text-sm text-white" data-testid=codeblock> <header class="flex items-center justify-between codeblock-header p-2 pl-4 text-white/50 text-xs uppercase"> <span class=codeblock-language>terminal</span> <button class="!text-white btn btn-sm codeblock-btn variant-soft" type=button>Copy</button></header> <pre class="p-4 break-all codeblock-pre pt-1 whitespace-pre-wrap"><code class="codeblock-code language-shell lineNumbers"><span class=line></span> git switch --orphan pages
<span class=line></span> git rm --cached -r .</code></pre></div></div> </div> </div></div></div></div></div></main> </div> </div> </div> <script>{__sveltekit_66bcig={base:new URL(".",location).pathname.slice(0,-1)};const t=document.currentScript.parentElement,e=[null,null];Promise.all([import("./_app/immutable/entry/start.W_EiZcMa.js"),import("./_app/immutable/entry/app.BxTFA9J-.js")]).then((([a,l])=>{a.start(l,t,{node_ids:[0,2],data:e,form:null,error:null})}))}</script> </div>