@ptkdev/svelte-kit-ssr-boilerplate
Version:
Svelte server-side-rendering built with SEO in mind. Start your project with this friendly svelte kit boilerplate
11 lines (10 loc) • 5.3 kB
JavaScript
import{S as a,i as e,s as r,e as s,k as t,c as n,a as c,n as o,d as l,b as d,f as i,D as h,E as u,F as f,z as m,t as v,j as $,g as p,m as g,o as b,v as E,r as k,w,G as I,H as y}from"../chunks/vendor-16252819.js";
/**
* DarkMode Typescript
* =====================
*
* @contributors: Patryk Rzucidło [@ptkdev] <support@ptkdev.io> (https://ptk.dev)
*
* @license: MIT License
*
*/let S=!1;function x(a){let e,r,m,v,$,p;return{c(){e=s("div"),r=s("input"),m=t(),v=s("label"),this.h()},l(a){e=n(a,"DIV",{class:!0});var s=c(e);r=n(s,"INPUT",{id:!0,type:!0,name:!0,class:!0,checked:!0}),m=o(s),v=n(s,"LABEL",{for:!0}),c(v).forEach(l),s.forEach(l),this.h()},h(){d(r,"id","dark-mode"),d(r,"type","checkbox"),d(r,"name","dark-mode"),d(r,"class","switch"),r.checked=a[0],d(v,"for","dark-mode"),d(e,"class","field")},m(s,t){i(s,e,t),h(e,r),h(e,m),h(e,v),$||(p=u(r,"click",a[1]),$=!0)},p(a,[e]){1&e&&(r.checked=a[0])},i:f,o:f,d(a){a&&l(e),$=!1,p()}}}function A(a,e,r){var s=this&&this.__awaiter||function(a,e,r,s){return new(r||(r=Promise))((function(t,n){function c(a){try{l(s.next(a))}catch(e){n(e)}}function o(a){try{l(s.throw(a))}catch(e){n(e)}}function l(a){var e;a.done?t(a.value):(e=a.value,e instanceof r?e:new r((function(a){a(e)}))).then(c,o)}l((s=s.apply(a,e||[])).next())}))};let t=S;m((()=>s(void 0,void 0,void 0,(function*(){r(0,t=!!("enabled"===window.localStorage.getItem("darkmode")||void 0===window.localStorage.getItem("darkmode")&&(null==window?void 0:window.matchMedia("(prefers-color-scheme: dark)").matches))&&(document.querySelector("html").classList.contains("darkmode")||(document.querySelector("html").classList.add("darkmode"),document.querySelector("body").classList.add("darkmode")),!0))}))));return[t,()=>(S=!document.querySelector("html").classList.contains("darkmode"),document.querySelector("html").classList.toggle("darkmode"),document.querySelector("body").classList.toggle("darkmode"),window.localStorage.setItem("darkmode",S?"enabled":"disabled"),S)]}class D extends a{constructor(a){super(),e(this,a,A,x,r,{})}}function L(a){let e,r,u,m,I,y,S,x,A,L,V,q,N,P,T,M,H,j;return H=new D({}),{c(){e=s("nav"),r=s("div"),u=s("a"),m=s("span"),I=t(),y=s("span"),S=t(),x=s("span"),A=t(),L=s("div"),V=s("div"),q=s("a"),N=v("Home"),P=t(),T=s("div"),M=s("div"),$(H.$$.fragment),this.h()},l(a){e=n(a,"NAV",{class:!0,role:!0,"aria-label":!0});var s=c(e);r=n(s,"DIV",{class:!0});var t=c(r);u=n(t,"A",{href:!0,role:!0,class:!0,"aria-label":!0,"aria-expanded":!0,"data-target":!0});var d=c(u);m=n(d,"SPAN",{"aria-hidden":!0}),c(m).forEach(l),I=o(d),y=n(d,"SPAN",{"aria-hidden":!0}),c(y).forEach(l),S=o(d),x=n(d,"SPAN",{"aria-hidden":!0}),c(x).forEach(l),d.forEach(l),t.forEach(l),A=o(s),L=n(s,"DIV",{id:!0,class:!0});var i=c(L);V=n(i,"DIV",{class:!0});var h=c(V);q=n(h,"A",{href:!0,class:!0});var f=c(q);N=p(f,"Home"),f.forEach(l),h.forEach(l),i.forEach(l),P=o(s),T=n(s,"DIV",{class:!0});var v=c(T);M=n(v,"DIV",{class:!0});var $=c(M);g(H.$$.fragment,$),$.forEach(l),v.forEach(l),s.forEach(l),this.h()},h(){d(m,"aria-hidden","true"),d(y,"aria-hidden","true"),d(x,"aria-hidden","true"),d(u,"href","/"),d(u,"role","button"),d(u,"class","navbar-burger"),d(u,"aria-label","menu"),d(u,"aria-expanded","false"),d(u,"data-target","navbar-basic"),d(r,"class","navbar-brand"),d(q,"href","/"),d(q,"class","navbar-item"),d(V,"class","navbar-start"),d(L,"id","navbar-basic"),d(L,"class","navbar-menu"),d(M,"class","navbar-item"),d(T,"class","navbar-end"),d(e,"class","navbar"),d(e,"role","navigation"),d(e,"aria-label","main navigation")},m(a,s){i(a,e,s),h(e,r),h(r,u),h(u,m),h(u,I),h(u,y),h(u,S),h(u,x),h(e,A),h(e,L),h(L,V),h(V,q),h(q,N),h(e,P),h(e,T),h(T,M),b(H,M,null),j=!0},p:f,i(a){j||(E(H.$$.fragment,a),j=!0)},o(a){k(H.$$.fragment,a),j=!1},d(a){a&&l(e),w(H)}}}class V extends a{constructor(a){super(),e(this,a,null,L,r,{})}}function q(a){let e,r,t,o,u,m,$;return{c(){e=s("footer"),r=s("div"),t=s("p"),o=v("The source code is licensed\n\t\t\t"),u=s("a"),m=v("MIT"),$=v("."),this.h()},l(a){e=n(a,"FOOTER",{class:!0});var s=c(e);r=n(s,"DIV",{class:!0});var d=c(r);t=n(d,"P",{});var i=c(t);o=p(i,"The source code is licensed\n\t\t\t"),u=n(i,"A",{href:!0});var h=c(u);m=p(h,"MIT"),h.forEach(l),$=p(i,"."),i.forEach(l),d.forEach(l),s.forEach(l),this.h()},h(){d(u,"href","http://opensource.org/licenses/mit-license.php"),d(r,"class","content has-text-centered"),d(e,"class","footer")},m(a,s){i(a,e,s),h(e,r),h(r,t),h(t,o),h(t,u),h(u,m),h(t,$)},p:f,i:f,o:f,d(a){a&&l(e)}}}class N extends a{constructor(a){super(),e(this,a,null,q,r,{})}}function P(a){let e,r,d,h,u,f;e=new V({});const m=a[1].default,v=I(m,a,a[0],null);return u=new N({}),{c(){$(e.$$.fragment),r=t(),d=s("main"),v&&v.c(),h=t(),$(u.$$.fragment)},l(a){g(e.$$.fragment,a),r=o(a),d=n(a,"MAIN",{});var s=c(d);v&&v.l(s),s.forEach(l),h=o(a),g(u.$$.fragment,a)},m(a,s){b(e,a,s),i(a,r,s),i(a,d,s),v&&v.m(d,null),i(a,h,s),b(u,a,s),f=!0},p(a,[e]){v&&v.p&&(!f||1&e)&&y(v,m,a,a[0],e,null,null)},i(a){f||(E(e.$$.fragment,a),E(v,a),E(u.$$.fragment,a),f=!0)},o(a){k(e.$$.fragment,a),k(v,a),k(u.$$.fragment,a),f=!1},d(a){w(e,a),a&&l(r),a&&l(d),v&&v.d(a),a&&l(h),w(u,a)}}}function T(a,e,r){let{$$slots:s={},$$scope:t}=e;return a.$$set=a=>{"$$scope"in a&&r(0,t=a.$$scope)},[t,s]}export default class extends a{constructor(a){super(),e(this,a,T,P,r,{})}}