Deploying from 58490239e8 [SKIP CI]

This commit is contained in:
2025-11-17 11:14:15 +00:00
commit fa6a99628a
45 changed files with 257 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Deno - Slidev</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=PT+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap" type="text/css">
<link rel="icon" href="https://cdn.jsdelivr.net/gh/slidevjs/slidev/assets/favicon.png">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta property="slidev:version" content="52.1.0">
<meta name="description" content="&quot;## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n&quot;">
<meta property="og:title" content="Deno - Slidev">
<meta property="og:description" content="&quot;## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n&quot;">
<meta property="og:image" content="https://cover.sli.dev"> <script type="module" crossorigin src="/assets/index-Dvzj8oI6.js"></script>
<link rel="modulepreload" crossorigin href="/assets/modules/vue-B5Z8nqrj.js">
<link rel="modulepreload" crossorigin href="/assets/modules/shiki-CcvRnmUC.js">
<link rel="stylesheet" crossorigin href="/assets/modules/shiki-CozCpemh.css">
<link rel="stylesheet" crossorigin href="/assets/index-BziE1gJW.css">
</head>
<body>
<div id="app"></div>
<div id="mermaid-rendering-container"></div>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
/* /index.html 200
+1
View File
@@ -0,0 +1 @@
.page-link[data-v-511d2507]{border-radius:.25rem;background-color:#9ca3af1a;padding:.5rem 1rem}.page-link[data-v-511d2507]:hover{background-color:#9ca3af33}
+1
View File
@@ -0,0 +1 @@
.v-popper--theme-menu .v-popper__arrow-inner{border-color:#9ca3af33}
+1
View File
@@ -0,0 +1 @@
.range[data-v-48a02270]{-webkit-appearance:none;appearance:none;background:transparent}.range[data-v-48a02270]::-webkit-slider-thumb{-webkit-appearance:none;height:100%;width:var(--thumb-width, .5rem)}.range[data-v-48a02270]::-moz-range-thumb{height:100%;width:var(--thumb-width, .5rem)}.slidev-note :first-child{margin-top:0}
+1
View File
@@ -0,0 +1 @@
.slidev-slide-container[data-v-03c5dbbb]{position:relative;width:100%;height:100%;overflow:hidden}.slidev-slide-content[data-v-03c5dbbb]{position:absolute;left:50%;top:50%;overflow:hidden;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.dark .slidev-slide-content[data-v-03c5dbbb]{--un-bg-opacity:1;background-color:rgb(18 18 18 / var(--un-bg-opacity))}.disable-view-transition[data-v-25a66e96] *{view-transition-name:none!important}.slidev-page[data-v-25a66e96]{position:absolute;inset:0}
+1
View File
@@ -0,0 +1 @@
.page-link[data-v-aac4a388]{height:10rem;min-width:10rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;background-color:#9ca3af1a;padding:1rem}.page-link[data-v-aac4a388]:hover{background-color:#9ca3af33}.page-link>svg[data-v-aac4a388]{font-size:3em;opacity:.5}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

+9
View File
@@ -0,0 +1,9 @@
import{_ as n}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-B2kRtHX9.js";import{b as r,o as p,w as t,g as s,e as d,m as g,ad as a,v as o,x as y,T as k}from"./modules/vue-B5Z8nqrj.js";import{I as B}from"./slidev/default-BEx-eqUH.js";import{u as m,f as A}from"./slidev/context-BnSEiytE.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-Dvzj8oI6.js";import"./modules/shiki-CcvRnmUC.js";const P={__name:"slides.md__slidev_8",setup(D){const{$clicksContext:l,$frontmatter:h}=m();return l.setup(),(c,i)=>{const e=n;return p(),r(B,o(y(k(A)(k(h),7))),{default:t(()=>[i[1]||(i[1]=s("h2",null,"Running a project",-1)),i[2]||(i[2]=s("p",null,[s("code",null,"deno run main.ts")],-1)),i[3]||(i[3]=s("h2",null,"Using npm modules",-1)),d(e,g({},{title:"",ranges:[]}),{default:t(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-ts"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}},"import"),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," express"),s("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}}," from"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},' "'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"npm:express"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},";")]),a(`
`),s("span",{class:"line"}),a(`
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"const "),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"app"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ="),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," express"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"();")]),a(`
`),s("span",{class:"line"}),a(`
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"app"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"get"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"/"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}}," function"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ("),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"req"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," res"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},")"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," {")]),a(`
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," res"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"send"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"Hello World"),s("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},'"'),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},");")]),a(`
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"});")]),a(`
`),s("span",{class:"line"}),a(`
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"app"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"listen"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),s("span",{style:{"--shiki-dark":"#4C9A91","--shiki-light":"#2F798A"}},"3000"),s("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},");")])])],-1)])),_:1,__:[0]},16)]),_:1,__:[1,2,3]},16)}}};export{P as default};
+1
View File
@@ -0,0 +1 @@
import{_ as n}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-B2kRtHX9.js";import{b as o,o as d,w as t,g as s,e as a,m as l,v as p,x as g,T as r}from"./modules/vue-B5Z8nqrj.js";import{I as f}from"./slidev/default-BEx-eqUH.js";import{u as m,f as u}from"./slidev/context-BnSEiytE.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-Dvzj8oI6.js";import"./modules/shiki-CcvRnmUC.js";const P={__name:"slides.md__slidev_4",setup(_){const{$clicksContext:k,$frontmatter:h}=m();return k.setup(),(c,i)=>{const e=n;return d(),o(f,p(g(r(u)(r(h),3))),{default:t(()=>[i[2]||(i[2]=s("h1",null,"Install Deno",-1)),i[3]||(i[3]=s("h2",null,"macOS / Linux",-1)),a(e,l({},{title:"",ranges:[]}),{default:t(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"curl"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," -fsSL"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," https://deno.land/install.sh"),s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}}," |"),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," sh")])])],-1)])),_:1,__:[0]},16),i[4]||(i[4]=s("h2",null,"Windows",-1)),a(e,l({},{title:"",ranges:[]}),{default:t(()=>i[1]||(i[1]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"irm"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," https://deno.land/install.ps1"),s("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}}," |"),s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," iex")])])],-1)])),_:1,__:[1]},16)]),_:1,__:[2,3,4]},16)}}};export{P as default};
+1
View File
@@ -0,0 +1 @@
import{b as u,o as d,w as a,g as l,v as r,x as s,T as t}from"./modules/vue-B5Z8nqrj.js";import{I as i}from"./slidev/default-BEx-eqUH.js";import{u as p,f as m}from"./slidev/context-BnSEiytE.js";import"./index-Dvzj8oI6.js";import"./modules/shiki-CcvRnmUC.js";const h={__name:"slides.md__slidev_5",setup(c){const{$clicksContext:e,$frontmatter:o}=p();return e.setup(),(_,n)=>(d(),u(i,r(s(t(m)(t(o),4))),{default:a(()=>n[0]||(n[0]=[l("h1",null,"Docker",-1),l("table",null,[l("thead",null,[l("tr",null,[l("th",null,"Base"),l("th",null,"Docker Tag")])]),l("tbody",null,[l("tr",null,[l("td",null,"Alpine Linux"),l("td",null,"denoland/deno:alpine")]),l("tr",null,[l("td",null,"Debian"),l("td",null,"denoland/deno:debian (default)")]),l("tr",null,[l("td",null,"Distroless"),l("td",null,"denoland/deno:distroless")]),l("tr",null,[l("td",null,"Ubuntu"),l("td",null,"denoland/deno:ubuntu")]),l("tr",null,[l("td",null,"Binary only"),l("td",null,"denoland/deno:bin")])])],-1)])),_:1,__:[0]},16))}};export{h as default};
+1
View File
@@ -0,0 +1 @@
import{b as s,o as a,w as n,g as i,v as m,x as p,T as o}from"./modules/vue-B5Z8nqrj.js";import{I as l}from"./slidev/center-DBUQ4Ssj.js";import{u,f as _}from"./slidev/context-BnSEiytE.js";import"./index-Dvzj8oI6.js";import"./modules/shiki-CcvRnmUC.js";const C={__name:"slides.md__slidev_6",setup(c){const{$clicksContext:e,$frontmatter:r}=u();return e.setup(),(f,t)=>(a(),s(l,m(p(o(_)(o(r),5))),{default:n(()=>t[0]||(t[0]=[i("h1",null,"Deno Toolchain",-1)])),_:1,__:[0]},16))}};export{C as default};
+3
View File
@@ -0,0 +1,3 @@
import{_ as k}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-B2kRtHX9.js";import{b as p,o as h,w as e,g as s,e as l,ad as t,m as r,v as m,x as f,T as n}from"./modules/vue-B5Z8nqrj.js";import{I as g}from"./slidev/default-BEx-eqUH.js";import{u as c,f as u}from"./slidev/context-BnSEiytE.js";import"./modules/unplugin-icons-CKCvuFEe.js";import"./index-Dvzj8oI6.js";import"./modules/shiki-CcvRnmUC.js";const E={__name:"slides.md__slidev_7",setup(_){const{$clicksContext:o,$frontmatter:d}=c();return o.setup(),(y,i)=>{const a=k;return h(),p(g,m(f(n(u)(n(d),6))),{default:e(()=>[i[2]||(i[2]=s("p",null,[t("Creating an empty project similiar to "),s("code",null,"npm init")],-1)),l(a,r({},{title:"",ranges:[]}),{default:e(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-bash"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"deno"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," init"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," my-deno-project")])])],-1)])),_:1,__:[0]},16),i[3]||(i[3]=s("p",null,"Creates three default files",-1)),l(a,r({},{title:"",ranges:["0","1","2","3"]}),{default:e(()=>i[1]||(i[1]=[s("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-md"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#DBD7CAEE","--shiki-light":"#393A34"}},"main.ts")]),t(`
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#DBD7CAEE","--shiki-light":"#393A34"}},"main_test.ts")]),t(`
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#DBD7CAEE","--shiki-light":"#393A34"}},"deno.json")])])],-1)])),_:1,__:[1]},16)]),_:1,__:[2,3]},16)}}};export{E as default};
+1
View File
@@ -0,0 +1 @@
import{b as r,o as s,v as a,x as n,T as t}from"./modules/vue-B5Z8nqrj.js";import{I as m}from"./slidev/default-BEx-eqUH.js";import{u as p,f as c}from"./slidev/context-BnSEiytE.js";import"./index-Dvzj8oI6.js";import"./modules/shiki-CcvRnmUC.js";const v={__name:"slides.md__slidev_9",setup(i){const{$clicksContext:o,$frontmatter:e}=p();return o.setup(),(u,_)=>(s(),r(m,a(n(t(c)(t(e),8))),null,16))}};export{v as default};
+1
View File
@@ -0,0 +1 @@
import{b as a,o as i,w as u,g as e,i as l,ad as t,v as d,x as p,T as r}from"./modules/vue-B5Z8nqrj.js";import{I as m}from"./slidev/default-BEx-eqUH.js";import{u as f,f as g}from"./slidev/context-BnSEiytE.js";import"./index-Dvzj8oI6.js";import"./modules/shiki-CcvRnmUC.js";const S={__name:"slides.md__slidev_3",setup(b){const{$clicksContext:s,$frontmatter:o}=f();return s.setup(),(c,n)=>(i(),a(m,d(p(r(g)(r(o),2))),{default:u(()=>[n[0]||(n[0]=e("h1",null,"Features",-1)),l(" ::topleft:: "),n[1]||(n[1]=e("ul",null,[e("li",null,[e("strong",null,"TypeScript"),t(" - native support for ts, tsx, jsx")]),e("li",null,[e("strong",null,"web standards"),t(" - Deno prioritizes web standard APIs, maximizing code reuse between browser and server")])],-1)),l(" ::topright:: "),n[2]||(n[2]=e("ul",null,[e("li",null,[e("strong",null,"Code linter"),t(" - build in code linter")]),e("li",null,[e("strong",null,"Code formatter"),t(" - based on dprint. Beautifies JS, TS, JSON, and Markdown")])],-1)),l(" ::bottomleft:: "),n[3]||(n[3]=e("ul",null,[e("li",null,[e("strong",null,"Test runner"),t(" - test runner and assertion libraries as a part of the runtime and standard library")]),e("li",null,[e("strong",null,"Standalone executables"),t(" - create standalone executables. It even supports cross-compiling")])],-1)),l(" ::bottomright:: "),n[4]||(n[4]=e("ul",null,[e("li",null,[e("strong",null,"Secure by default"),t(" - Deno has no file, network, or environment access unless explicitly enabled")]),e("li",null,[e("strong",null,"Jupyter Kernel"),t(" - build in Jupyter Kernel for data science and machine learning")]),e("li",null,[e("strong",null,"OpenTelemetry"),t(" - Logs, Traces and Metrics included")])],-1))]),_:1,__:[0,1,2,3,4]},16))}};export{S as default};
+1
View File
@@ -0,0 +1 @@
function S(f,w){for(var c=0;c<w.length;c++){const r=w[c];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in f)){const l=Object.getOwnPropertyDescriptor(r,s);l&&Object.defineProperty(f,s,l.get?l:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(f,Symbol.toStringTag,{value:"Module"}))}var p=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},v={exports:{}},O=v.exports,j;function R(){return j||(j=1,function(f,w){(function(c,r){r()})(O,function(){function c(e,t){return typeof t>"u"?t={autoBom:!1}:typeof t!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\uFEFF",e],{type:e.type}):e}function r(e,t,i){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){d(n.response,t,i)},n.onerror=function(){console.error("could not download file")},n.send()}function s(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return 200<=t.status&&299>=t.status}function l(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var a=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof p=="object"&&p.global===p?p:void 0,b=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),d=a.saveAs||(typeof window!="object"||window!==a?function(){}:"download"in HTMLAnchorElement.prototype&&!b?function(e,t,i){var n=a.URL||a.webkitURL,o=document.createElement("a");t=t||e.name||"download",o.download=t,o.rel="noopener",typeof e=="string"?(o.href=e,o.origin===location.origin?l(o):s(o.href)?r(e,t,i):l(o,o.target="_blank")):(o.href=n.createObjectURL(e),setTimeout(function(){n.revokeObjectURL(o.href)},4e4),setTimeout(function(){l(o)},0))}:"msSaveOrOpenBlob"in navigator?function(e,t,i){if(t=t||e.name||"download",typeof e!="string")navigator.msSaveOrOpenBlob(c(e,i),t);else if(s(e))r(e,t,i);else{var n=document.createElement("a");n.href=e,n.target="_blank",setTimeout(function(){l(n)})}}:function(e,t,i,n){if(n=n||open("","_blank"),n&&(n.document.title=n.document.body.innerText="downloading..."),typeof e=="string")return r(e,t,i);var o=e.type==="application/octet-stream",E=/constructor/i.test(a.HTMLElement)||a.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||o&&E||b)&&typeof FileReader<"u"){var m=new FileReader;m.onloadend=function(){var u=m.result;u=h?u:u.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=u:location=u,n=null},m.readAsDataURL(e)}else{var g=a.URL||a.webkitURL,y=g.createObjectURL(e);n?n.location=y:location.href=y,n=null,setTimeout(function(){g.revokeObjectURL(y)},4e4)}});a.saveAs=d.saveAs=d,f.exports=d})}(v)),v.exports}var _=R();const x=S({__proto__:null},[_]);export{x as F};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
import{y as l,f as o,o as a,g as e}from"./vue-B5Z8nqrj.js";const r={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function s(t,n){return a(),o("svg",r,n[0]||(n[0]=[e("path",{fill:"currentColor","fill-rule":"evenodd",d:"M16 2a14 14 0 0 0-4.43 27.28c.7.13 1-.3 1-.67v-2.38c-3.89.84-4.71-1.88-4.71-1.88a3.7 3.7 0 0 0-1.62-2.05c-1.27-.86.1-.85.1-.85a2.94 2.94 0 0 1 2.14 1.45a3 3 0 0 0 4.08 1.16a2.93 2.93 0 0 1 .88-1.87c-3.1-.36-6.37-1.56-6.37-6.92a5.4 5.4 0 0 1 1.44-3.76a5 5 0 0 1 .14-3.7s1.17-.38 3.85 1.43a13.3 13.3 0 0 1 7 0c2.67-1.81 3.84-1.43 3.84-1.43a5 5 0 0 1 .14 3.7a5.4 5.4 0 0 1 1.44 3.76c0 5.38-3.27 6.56-6.39 6.91a3.33 3.33 0 0 1 .95 2.59v3.84c0 .46.25.81 1 .67A14 14 0 0 0 16 2"},null,-1)]))}const M=l({name:"carbon-logo-github",render:s}),i={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function c(t,n){return a(),o("svg",i,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M2 26h28v2H2zM25.4 9c.8-.8.8-2 0-2.8l-3.6-3.6c-.8-.8-2-.8-2.8 0l-15 15V24h6.4zm-5-5L24 7.6l-3 3L17.4 7zM6 22v-3.6l10-10l3.6 3.6l-10 10z"},null,-1)]))}const z=l({name:"carbon-edit",render:c}),d={class:"slidev-icon",viewBox:"0 0 256 256",width:"1.2em",height:"1.2em"};function h(t,n){return a(),o("svg",d,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M200 32h-36.26a47.92 47.92 0 0 0-71.48 0H56a16 16 0 0 0-16 16v168a16 16 0 0 0 16 16h144a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16m-72 0a32 32 0 0 1 32 32H96a32 32 0 0 1 32-32m72 184H56V48h26.75A47.9 47.9 0 0 0 80 64v8a8 8 0 0 0 8 8h80a8 8 0 0 0 8-8v-8a47.9 47.9 0 0 0-2.75-16H200Z"},null,-1)]))}const B=l({name:"ph-clipboard",render:h}),u={class:"slidev-icon",viewBox:"0 0 256 256",width:"1.2em",height:"1.2em"};function _(t,n){return a(),o("svg",u,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M173.66 98.34a8 8 0 0 1 0 11.32l-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 0M232 128A104 104 0 1 1 128 24a104.11 104.11 0 0 1 104 104m-16 0a88 88 0 1 0-88 88a88.1 88.1 0 0 0 88-88"},null,-1)]))}const C=l({name:"ph-check-circle",render:_}),m={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function v(t,n){return a(),o("svg",m,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6M5.394 6.813L6.81 5.399l3.505 3.506L8.9 10.319zM2 15.005h5v2H2zm3.394 10.193L8.9 21.692l1.414 1.414l-3.505 3.506zM15 25.005h2v5h-2zm6.687-1.9l1.414-1.414l3.506 3.506l-1.414 1.414zm3.313-8.1h5v2h-5zm-3.313-6.101l3.506-3.506l1.414 1.414l-3.506 3.506zM15 2.005h2v5h-2z"},null,-1)]))}const b=l({name:"carbon-sun",render:v}),p={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"};function g(t,n){return a(),o("svg",p,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"M13.503 5.414a15.076 15.076 0 0 0 11.593 18.194a11.1 11.1 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1 1 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.07 13.07 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3"},null,-1)]))}const A=l({name:"carbon-moon",render:g}),f={class:"slidev-icon",viewBox:"0 0 256 256",width:"1.2em",height:"1.2em"};function L(t,n){return a(),o("svg",f,n[0]||(n[0]=[e("g",{fill:"currentColor"},[e("path",{d:"M213.66 201L201 213.66a8 8 0 0 1-11.31 0l-51.31-51.31a8 8 0 0 0-13 2.46l-17.82 46.41a8 8 0 0 1-14.85-.71L40.41 50.44a8 8 0 0 1 10-10l160.1 52.24a8 8 0 0 1 .71 14.85l-46.41 17.82a8 8 0 0 0-2.46 13l51.31 51.31a8 8 0 0 1 0 11.34",opacity:".2"}),e("path",{d:"M168 132.69L214.08 115l.33-.13a16 16 0 0 0-1.41-29.8L52.92 32.8A15.95 15.95 0 0 0 32.8 52.92L85.07 213a15.82 15.82 0 0 0 14.41 11h.78a15.84 15.84 0 0 0 14.61-9.59l.13-.33L132.69 168L184 219.31a16 16 0 0 0 22.63 0l12.68-12.68a16 16 0 0 0 0-22.63ZM195.31 208L144 156.69a16 16 0 0 0-26 4.93c0 .11-.09.22-.13.32l-17.65 46L48 48l159.85 52.2l-45.95 17.64l-.32.13a16 16 0 0 0-4.93 26L208 195.31Z"})],-1)]))}const H=l({name:"ph-cursor-duotone",render:L}),$={class:"slidev-icon",viewBox:"0 0 256 256",width:"1.2em",height:"1.2em"};function w(t,n){return a(),o("svg",$,n[0]||(n[0]=[e("path",{fill:"currentColor",d:"m220.49 207.8l-12.69 12.69a12 12 0 0 1-17 0l-56.57-56.57L115 214.08l-.13.33a15.84 15.84 0 0 1-14.61 9.59h-.78a15.82 15.82 0 0 1-14.41-11L32.8 52.92A15.95 15.95 0 0 1 52.92 32.8L213 85.07a16 16 0 0 1 1.41 29.8l-.33.13l-50.16 19.27l56.57 56.56a12 12 0 0 1 0 16.97"},null,-1)]))}const k=l({name:"ph-cursor-fill",render:w});export{A as _,b as a,k as b,H as c,z as d,M as e,C as f,B as g};
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
.slidev-info-dialog{max-width:37.5rem;padding:1rem!important}
+1
View File
@@ -0,0 +1 @@
.slidev-presenter[data-v-1415c4a0]{--slidev-controls-foreground: current}.grid-container[data-v-1415c4a0]{background-color:#9ca3af33;height:100%;width:100%;display:grid;gap:1px 1px}.grid-container.layout1[data-v-1415c4a0]{grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr min-content;grid-template-areas:"main main" "note next" "bottom bottom"}.grid-container.layout2[data-v-1415c4a0]{grid-template-columns:3fr 2fr;grid-template-rows:2fr 1fr min-content;grid-template-areas:"note main" "note next" "bottom bottom"}.grid-container.layout3[data-v-1415c4a0]{grid-template-columns:2fr 3fr;grid-template-rows:1fr 1fr min-content;grid-template-areas:"note next" "main next" "bottom bottom"}@media (max-aspect-ratio: 3/5){.grid-container.layout1[data-v-1415c4a0]{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr min-content;grid-template-areas:"main" "note" "next" "bottom"}}@media (min-aspect-ratio: 1/1){.grid-container.layout1[data-v-1415c4a0]{grid-template-columns:1fr 1.1fr .9fr;grid-template-rows:1fr 2fr min-content;grid-template-areas:"main main next" "main main note" "bottom bottom bottom"}}.progress-bar[data-v-1415c4a0]{position:fixed;left:0;right:0;top:0}.grid-section[data-v-1415c4a0]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.dark .grid-section[data-v-1415c4a0]{--un-bg-opacity:1;background-color:rgb(18 18 18 / var(--un-bg-opacity))}.grid-section.top[data-v-1415c4a0]{grid-area:top}.grid-section.main[data-v-1415c4a0]{grid-area:main}.grid-section.next[data-v-1415c4a0]{grid-area:next}.grid-section.note[data-v-1415c4a0]{grid-area:note}.grid-section.bottom[data-v-1415c4a0]{grid-area:bottom}
+1
View File
@@ -0,0 +1 @@
.autocomplete-list[data-v-89cfdfc4]{margin-top:.25rem;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));overflow:auto;max-height:calc(100vh - 100px)}.dark .autocomplete-list[data-v-89cfdfc4]{--un-bg-opacity:1;background-color:rgb(18 18 18 / var(--un-bg-opacity))}.autocomplete[data-v-89cfdfc4]{cursor:pointer}.slider{appearance:none;height:22px;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s;overflow:hidden;border-width:1px;border-color:#9ca3af33;border-radius:.25rem;background-color:#9ca3af0d}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:5px;height:22px;background:var(--slidev-theme-primary);cursor:pointer;z-index:10}.slider::-moz-range-thumb{width:5px;height:22px;background:var(--slidev-theme-primary);cursor:pointer;z-index:10}.item[data-v-c60a758c]{display:flex;cursor:default;gap:.25rem;white-space:nowrap;border-radius:.25rem;padding:.25rem .5rem}.item[data-v-c60a758c]:hover{--un-bg-opacity:1;background-color:rgb(156 163 175 / var(--un-bg-opacity));--un-bg-opacity:.1}.title[data-v-c60a758c]{-webkit-user-select:none;user-select:none;padding:.25rem .75rem;text-wrap:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:700;opacity:.75}#slideshow[data-v-af867013]{height:100%}
+1
View File
@@ -0,0 +1 @@
import{d as f,S as m,z as _,f as x,g as o,ad as a,t as r,T as v,b as u,i,w as d,a as g,o as n}from"../modules/vue-B5Z8nqrj.js";import{a as k,_ as h}from"../index-Dvzj8oI6.js";import"../modules/shiki-CcvRnmUC.js";const N={class:"grid justify-center text-center pt-15% gap-5"},w={class:"text-2xl"},y={class:"op-60"},B={class:"mt-3 flex flex-col gap-2 max-w-xs mx-auto w-full"},C=f({__name:"404",setup(R){const{currentRoute:l}=m(),{total:c}=k(),s=_(()=>{const t=l.value.path.match(/\d+/);if(t){const e=+t[0];if(e>0&&e<=c.value)return e}return null});return(p,t)=>{const e=g("RouterLink");return n(),x("div",N,[o("div",null,[t[2]||(t[2]=o("h1",{class:"text-9xl font-light"}," 404 ",-1)),o("p",w,[t[0]||(t[0]=a(" Page ",-1)),o("code",y,r(v(l).path),1),t[1]||(t[1]=a(" not found ",-1))])]),o("div",B,[s.value!==1?(n(),u(e,{key:0,to:"/",class:"page-link"},{default:d(()=>t[3]||(t[3]=[a(" Go Home ",-1)])),_:1,__:[3]})):i("v-if",!0),s.value?(n(),u(e,{key:1,to:`/${s.value}`,class:"page-link"},{default:d(()=>[a(" Go to Slide "+r(s.value),1)]),_:1},8,["to"])):i("v-if",!0)])])}}}),L=h(C,[["__scopeId","data-v-511d2507"]]);export{L as default};
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
import{_ as o}from"./DrawingControls.vue_vue_type_style_index_0_lang-DRaCWWfk.js";import"../modules/vue-B5Z8nqrj.js";import"../modules/shiki-CcvRnmUC.js";import"./SlideWrapper-C3uJZr2r.js";import"../index-Dvzj8oI6.js";import"./IconButton.vue_vue_type_script_setup_true_lang-BC4Pfblr.js";import"./shortcuts-WrMfzOUH.js";import"./context-BnSEiytE.js";import"../modules/unplugin-icons-CKCvuFEe.js";export{o as default};
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
import{d as l,r as u,L as c,K as m,G as i,f as p,o as f,n as d,T as t}from"../modules/vue-B5Z8nqrj.js";import{c as _}from"./SlideWrapper-C3uJZr2r.js";import{u as v}from"./context-BnSEiytE.js";import"../index-Dvzj8oI6.js";import"../modules/shiki-CcvRnmUC.js";const E=l({__name:"DrawingLayer",setup(g){const{drauu:e,drawingEnabled:o,loadCanvas:s}=_(),r=v().$scale,n=u();return c(()=>{e.mount(n.value,n.value.parentElement),m(r,a=>e.options.coordinateScale=1/a,{immediate:!0}),s()}),i(()=>{e.unmount()}),(a,w)=>(f(),p("svg",{ref_key:"svg",ref:n,class:d(["w-full h-full absolute top-0",{"pointer-events-none":!t(o),"touch-none":t(o)}])},null,2))}});export{E as default};
@@ -0,0 +1 @@
import{d as n,z as l,b as i,w as r,av as c,o as p,g as s,j as u,t as d,n as m}from"../modules/vue-B5Z8nqrj.js";const f={class:"sr-only"},y=n({__name:"IconButton",props:{title:{},icon:{},as:{},to:{}},setup(e){const o=e,a=l(()=>o.as||(o.to?"router-link":"button"));return(t,v)=>(p(),i(c(a.value),{class:"slidev-icon-btn",title:t.title,to:t.to},{default:r(()=>[s("span",f,d(t.title),1),u(t.$slots,"default",{},()=>[s("div",{class:m(t.icon)},null,2)])]),_:3},8,["title","to"]))}});export{y as _};
@@ -0,0 +1 @@
import{d as B,z as h,f as v,n as m,g as u,T as H,F as $,t as x,ah as T,aj as N,ai as z,k as E,o as f,r as A,K as I,L as F,E as P,p as K}from"../modules/vue-B5Z8nqrj.js";import{o as R,r as V,C as D,_ as j}from"../index-Dvzj8oI6.js";const q=["title"],U={class:"flex gap-0.2 items-center min-w-16 font-mono mr1"},X={"text-primary":""},G={op50:"","text-sm":""},J={key:1,op50:"","flex-auto":"",pl1:""},O={relative:"","flex-auto":"",h5:"","font-mono":"",flex:"~"},Q=["min","max"],W=B({__name:"ClicksSlider",props:{clicksContext:{},readonly:{type:Boolean},active:{type:Boolean,default:!0}},setup(w){const d=w,t=h(()=>d.clicksContext.total),k=h(()=>R(0,d.clicksContext.clicksStart,t.value)),p=h(()=>t.value-k.value+1),n=h({get(){return d.clicksContext.current>t.value?-1:d.clicksContext.current},set(a){d.clicksContext.current=a}}),y=h(()=>V(k.value,t.value+1));function C(){d.readonly||(n.value<0||n.value>t.value)&&(n.value=0)}return(a,c)=>(f(),v("div",{class:m(["flex gap-1 items-center select-none",p.value&&d.clicksContext.isMounted?"":"op50"]),title:`Clicks in this slide: ${p.value}`},[u("div",U,[c[4]||(c[4]=u("div",{class:"i-carbon:cursor-1 text-sm op50"},null,-1)),n.value>=0&&n.value!==H(D)&&a.active?(f(),v($,{key:0},[c[2]||(c[2]=u("div",{"flex-auto":""},null,-1)),u("span",X,x(n.value),1),c[3]||(c[3]=u("span",{op25:"","text-sm":""},"/",-1)),u("span",G,x(t.value),1)],64)):(f(),v("div",J,x(t.value),1))]),u("div",O,[(f(!0),v($,null,N(y.value,l=>(f(),v("div",{key:l,border:"y main","of-hidden":"",relative:"",class:m([l===0?"rounded-l border-l":"",l===t.value?"rounded-r border-r":""]),style:E({width:p.value>0?`${1/p.value*100}%`:"100%"})},[u("div",{absolute:"","inset-0":"",class:m(l<=n.value&&a.active?"bg-primary op15":"")},null,2),u("div",{class:m([+l==+n.value&&a.active?"text-primary font-bold op100 border-primary":"op30 border-main",l===0?"rounded-l":"",l===t.value?"rounded-r":"border-r-2"]),"w-full":"","h-full":"","text-xs":"",flex:"","items-center":"","justify-center":"","z-1":""},x(l),3)],6))),128)),T(u("input",{"onUpdate:modelValue":c[0]||(c[0]=l=>n.value=l),class:m(["range",a.readonly?"pointer-events-none":""]),type:"range",min:k.value,max:t.value,step:1,absolute:"","inset-0":"","z-label":"",op0:"",style:E({"--thumb-width":`${1/(p.value+1)*100}%`}),onMousedown:C,onFocus:c[1]||(c[1]=l=>l.currentTarget?.blur())},null,46,Q),[[z,n.value]])])],10,q))}}),le=j(W,[["__scopeId","data-v-48a02270"]]),Y=["innerHTML"],Z=["textContent"],ee=["textContent"],L="slidev-note-fade",g="slidev-note-click-mark",se=B({__name:"NoteDisplay",props:{class:{},noteHtml:{},note:{},highlight:{type:Boolean,default:!0},placeholder:{},clicksContext:{},autoScroll:{type:Boolean}},emits:["markerDblclick","markerClick"],setup(w,{emit:d}){const t=w,k=d,p=h(()=>t.clicksContext!=null&&t.noteHtml?.includes(g)),n=A(null);function y(){if(!n.value||!p.value)return;const a=Array.from(n.value.querySelectorAll(`.${g}`)),c=new Map,l=new Map;let M=0;for(const i of a){const s=Number(i.dataset.clicks);c.set(i,s);let o=i,e=i.parentElement;for(;e&&o!==n.value;)l.has(e)||l.set(e,[[null,M]]),l.get(e).push([o,s]),o=e,e=e.parentElement;M=s}const S=new Map;for(const[i,s]of l){let o=!1,e=0;for(const r of Array.from(i.childNodes)){let _=!1;for(;r===s[e+1]?.[0];)_=!0,e++;if(_)continue;let b=r;if(r.nodeType===3){if(!r.textContent?.trim())continue;b=document.createElement("span"),b.textContent=r.textContent,i.insertBefore(b,r),r.remove()}o||=e===0,S.set(b,s[e][1])}o||(s[0][1]=-1)}return i=>{const s=t.highlight;for(const[o,e]of l)o.classList.toggle(L,s&&!e.some(([r,_])=>_===i));for(const[o,e]of S)o.classList.toggle(L,s&&e!==i);for(const[o,e]of c)o.classList.remove(L),o.classList.toggle(`${g}-past`,s&&e<i),o.classList.toggle(`${g}-active`,s&&e===i),o.classList.toggle(`${g}-next`,s&&e===i+1),o.classList.toggle(`${g}-future`,s&&e>i+1),o.ondblclick=r=>{s&&(k("markerDblclick",r,e),!r.defaultPrevented&&(t.clicksContext.current=e,r.stopPropagation(),r.stopImmediatePropagation()))},o.onclick=r=>{s&&k("markerClick",r,e)},s&&t.autoScroll&&e===i&&o.scrollIntoView({block:"center",behavior:"smooth"})}}const C=A();return I(()=>[t.noteHtml,t.highlight],()=>{K(()=>{C.value=y()})},{immediate:!0}),F(()=>{y()}),P(()=>{const a=t.clicksContext?.current??D;C.value?.(a)}),(a,c)=>a.noteHtml?(f(),v("div",{key:0,ref_key:"noteDisplay",ref:n,class:m(["prose overflow-auto outline-none slidev-note",[t.class,p.value?"slidev-note-with-clicks":""]]),innerHTML:a.noteHtml},null,10,Y)):a.note?(f(),v("div",{key:1,class:m(["prose overflow-auto outline-none slidev-note",t.class])},[u("p",{textContent:x(a.note)},null,8,Z)],2)):(f(),v("div",{key:2,class:m(["prose overflow-auto outline-none opacity-50 italic select-none slidev-note",t.class])},[u("p",{textContent:x(t.placeholder||"No notes.")},null,8,ee)],2))}});export{le as C,se as _};
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
import{f as t,o,g as s,j as c}from"../modules/vue-B5Z8nqrj.js";import{_ as r}from"../index-Dvzj8oI6.js";const a={},n={class:"slidev-layout center h-full grid place-content-center"},l={class:"my-auto"};function d(e,_){return o(),t("div",n,[s("div",l,[c(e.$slots,"default")])])}const m=r(a,[["render",d]]);export{m as I};
+1
View File
@@ -0,0 +1 @@
import{ae as a,a8 as t,r as j,z as m,aO as $}from"../modules/vue-B5Z8nqrj.js";import{af as f,T as C,ag as p,an as x,ac as S,ae as T,ab as v,ad as R,ao as E,ap as F}from"../index-Dvzj8oI6.js";function A(){const n=t(x),o=a(n,"nav"),e=t(f).value,s=a(e,"current"),c=t(R),i=t(T),r=t(S,{}),l=t(v,void 0),u=t(C,j(1)),d=t(p,m(()=>1));return{$slidev:n,$nav:o,$clicksContext:e,$clicks:s,$page:c,$route:l,$renderContext:i,$frontmatter:r,$scale:u,$zoom:d}}function D(n,o){return{...$(n,o===0?E:F),frontmatter:n}}export{D as f,A as u};
+1
View File
@@ -0,0 +1 @@
import{f as o,o as t,j as s}from"../modules/vue-B5Z8nqrj.js";import{_ as r}from"../index-Dvzj8oI6.js";const c={},a={class:"slidev-layout default"};function n(e,l){return t(),o("div",a,[s(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as I};
+1
View File
@@ -0,0 +1 @@
import{f as n,e as t,w as o,a as r,o as i,g as a,ad as l}from"../modules/vue-B5Z8nqrj.js";import{_ as c}from"../index-Dvzj8oI6.js";import"../modules/shiki-CcvRnmUC.js";const d={},_={class:"h-full w-full flex items-center justify-center gap-5 lt-md:flex-col"};function f(p,e){const s=r("RouterLink");return i(),n("div",_,[t(s,{to:"/",class:"page-link"},{default:o(()=>e[0]||(e[0]=[a("div",{class:"i-carbon:presentation-file"},null,-1),l(" Slides ",-1)])),_:1,__:[0]}),t(s,{to:"/presenter",class:"page-link"},{default:o(()=>e[1]||(e[1]=[a("div",{class:"i-carbon:user-speaker"},null,-1),l(" Presenter ",-1)])),_:1,__:[1]}),t(s,{to:"/notes",class:"page-link"},{default:o(()=>e[2]||(e[2]=[a("div",{class:"i-carbon:catalog"},null,-1),l(" Notes ",-1)])),_:1,__:[2]}),t(s,{to:"/overview",class:"page-link"},{default:o(()=>e[3]||(e[3]=[a("div",{class:"i-carbon:list-boxes"},null,-1),l(" Overview ",-1)])),_:1,__:[3]})])}const k=c(d,[["render",f],["__scopeId","data-v-aac4a388"]]);export{k as default};
+1
View File
@@ -0,0 +1 @@
import{d as v,L as T,O as $,b as A,o as S,F as z,aJ as I,h as o,e as k,aK as f,aL as V,ah as L,aM as M,w as g,g as D,ad as E,v as F,x as G,T as x}from"../modules/vue-B5Z8nqrj.js";import{ai as P,aj as j,ak as J,C as K}from"../index-Dvzj8oI6.js";import{u as C,f as O}from"./context-BnSEiytE.js";import{I as R}from"./center-DBUQ4Ssj.js";import"../modules/shiki-CcvRnmUC.js";const U=v({__name:"VClickGap",props:{size:{type:[String,Number],default:1}},setup(a){const l=a,{$clicksContext:i}=C(),t=P();let s=+l.size;return Number.isNaN(s)&&(console.warn(`[slidev] Invalid size for VClickGap: ${l.size}`),s=1),T(()=>{const d=i.currentOffset+s-1;i.register(t,{max:d,delta:s})}),$(()=>{i.unregister(t)}),(d,c)=>(S(),A(z))}}),b=["ul","ol"],W=v({props:{depth:{type:[Number,String],default:1},every:{type:[Number,String],default:1},at:{type:[Number,String],default:"+1"},hide:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},handleSpecialElements:{type:Boolean,default:!0}},render(){const a=+this.every,l=j(this.at),i=typeof l=="string";let t=this.$slots.default?.();if(l==null||!t)return t;const s=I("click"),d=(n,e)=>L(n,[[s,e,"",{hide:this.hide,fade:this.fade}]]),c=n=>n.flatMap(e=>f(e)&&typeof e.type=="symbol"&&Array.isArray(e.children)?c(e.children):[e]);t=c(J(t));const w=(n,e=1)=>c(n).map(r=>{if(!f(r))return r;if(b.includes(r.type)&&Array.isArray(r.children)){const u=p(r.children,e+1);return o(r,{},u)}return o(r)});let N=1,h=0;const p=(n,e=1)=>c(n).map(r=>{if(!f(r)||r.type===V)return r;const u=+l+Math.ceil(N++/a)-1;let y;e<+this.depth&&Array.isArray(r.children)?y=o(r,{},w(r.children,e)):y=o(r);const _=u-h;return h=u,d(y,i?_>=0?`+${_}`:`${_}`:u)}),m=()=>k(U,{size:+l+Math.ceil((N-1)/a)-1-h});if(this.handleSpecialElements){if(t.length===1&&b.includes(t[0].type)&&Array.isArray(t[0].children))return o(t[0],{},[...p(t[0].children),m()]);if(t.length===1&&t[0].type==="table"){const n=t[0];if(Array.isArray(n.children))return o(n,{},n.children.map(e=>f(e)?e.type==="tbody"&&Array.isArray(e.children)?o(e,{},[...p(e.children),m()]):o(e):e))}}return[...p(t),m()]}}),X=v({props:{at:{type:[Number,String],default:"+1"},hide:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},wrapText:{type:Function,default:a=>o("span",a)}},render(){return o(W,{every:K,at:this.at,hide:this.hide,fade:this.fade,handleSpecialElements:!1},{default:()=>this.$slots.default?.().map(a=>a.type===M?this.wrapText(a):a)})}}),ee={__name:"slides.md__slidev_2",setup(a){const{$clicksContext:l,$frontmatter:i}=C();return l.setup(),(t,s)=>{const d=X;return S(),A(R,F(G(x(O)(x(i),1))),{default:g(()=>[s[1]||(s[1]=D("h1",null,"What is Deno?",-1)),k(d,null,{default:g(()=>s[0]||(s[0]=[E(" Deno is the open-source JavaScript runtime for the modern web. Built on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain. ",-1)])),_:1,__:[0]})]),_:1,__:[1]},16)}}};export{ee as default};
+1
View File
@@ -0,0 +1 @@
import{d as m,e as f}from"../modules/unplugin-icons-CKCvuFEe.js";import{d as v,z as g,f as b,o as d,g as n,j as x,k as h,b as k,w as $,T as i,e as l,v as y,x as C}from"../modules/vue-B5Z8nqrj.js";import{u,f as z}from"./context-BnSEiytE.js";import"../index-Dvzj8oI6.js";import"../modules/shiki-CcvRnmUC.js";function c(e){return e.startsWith("/")?"/"+e.slice(1):e}function B(e,r=!1){const t=e&&["#","rgb","hsl"].some(a=>e.indexOf(a)===0),o={background:t?e:void 0,color:e&&!t?"white":void 0,backgroundImage:t?void 0:e?r?`linear-gradient(#0005, #0008), url(${c(e)})`:`url("${c(e)}")`:void 0,backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundSize:"cover"};return o.background||delete o.background,o}const S={class:"my-auto w-full"},w=v({__name:"cover",props:{background:{default:"https://source.unsplash.com/collection/94734566/1920x1080"}},setup(e){u();const r=e,t=g(()=>B(r.background,!0));return(o,a)=>(d(),b("div",{class:"slidev-layout cover text-center",style:h(t.value)},[n("div",S,[x(o.$slots,"default")])],4))}}),P={class:"abs-br m-6 text-xl"},E={href:"https://github.com/zyf722/exploring-social-engineering-slides",target:"_blank",class:"slidev-icon-btn"},V={__name:"slides.md__slidev_1",setup(e){const{$slidev:r,$clicksContext:t,$frontmatter:o}=u();return t.setup(),(a,s)=>{const p=m,_=f;return d(),k(w,y(C(i(z)(i(o),0))),{default:$(()=>[s[1]||(s[1]=n("h1",null,"Deno",-1)),s[2]||(s[2]=n("p",null,"Uncomplicate JavaScript",-1)),n("div",P,[n("button",{onClick:s[0]||(s[0]=I=>i(r).nav.openInEditor()),title:"Open in Editor",class:"slidev-icon-btn"},[l(p)]),n("a",E,[l(_)])])]),_:1,__:[1,2]},16)}}};export{V as default};
+1
View File
@@ -0,0 +1 @@
import{d as S,r as k,Y as w,z as i,K as F,f as c,g as e,k as h,T as o,e as a,w as r,t as z,F as N,o as u}from"../modules/vue-B5Z8nqrj.js";import{u as T,a as $,d,e as B,f as D,s as E}from"../index-Dvzj8oI6.js";import{_ as H,C as L}from"./NoteDisplay.vue_vue_type_style_index_0_lang-CnNPARlR.js";import{_ as f}from"./IconButton.vue_vue_type_script_setup_true_lang-BC4Pfblr.js";import"../modules/shiki-CcvRnmUC.js";const V={class:"h-full pt-2 flex flex-col"},I={class:"flex-none border-t border-main",px3:"",py2:""},K={class:"flex-none border-t border-main"},M={class:"flex gap-1 items-center px-6 py-3"},R={key:0,class:"i-carbon:minimize"},Y={key:1,class:"i-carbon:maximize"},j={class:"p2 text-center"},Q=S({__name:"notes",setup(q){T({title:`Notes - ${E}`});const{slides:g,total:m}=$(),{isFullscreen:v,toggle:C}=D,p=k(),l=w("slidev-notes-font-size",18),s=i(()=>d.page),_=i(()=>g.value.find(n=>n.no===s.value));F(s,()=>{p.value?.scrollTo({left:0,top:0,behavior:"smooth"}),window.scrollTo({left:0,top:0,behavior:"smooth"})});function b(){l.value=l.value+1}function y(){l.value=l.value-1}const x=i(()=>{const n=d.clicks,t=d.clicksTotal;return B(k(n),void 0,t)});return(n,t)=>(u(),c(N,null,[e("div",{class:"fixed top-0 left-0 h-3px bg-primary transition-all duration-500",style:h({width:`${(s.value-1)/(o(m)-1)*100+1}%`})},null,4),e("div",V,[e("div",{ref_key:"scroller",ref:p,class:"px-5 flex-auto h-full overflow-auto",style:h({fontSize:`${o(l)}px`})},[a(H,{note:_.value?.meta.slide.note,"note-html":_.value?.meta.slide.noteHTML,placeholder:`No notes for Slide ${s.value}.`,"clicks-context":x.value,"auto-scroll":!0},null,8,["note","note-html","placeholder","clicks-context"])],4),e("div",I,[a(L,{"clicks-context":x.value,readonly:""},null,8,["clicks-context"])]),e("div",K,[e("div",M,[a(f,{title:o(v)?"Close fullscreen":"Enter fullscreen",onClick:o(C)},{default:r(()=>[o(v)?(u(),c("div",R)):(u(),c("div",Y))]),_:1},8,["title","onClick"]),a(f,{title:"Increase font size",onClick:b},{default:r(()=>t[0]||(t[0]=[e("div",{class:"i-carbon:zoom-in"},null,-1)])),_:1,__:[0]}),a(f,{title:"Decrease font size",onClick:y},{default:r(()=>t[1]||(t[1]=[e("div",{class:"i-carbon:zoom-out"},null,-1)])),_:1,__:[1]}),t[2]||(t[2]=e("div",{class:"flex-auto"},null,-1)),e("div",j,z(s.value)+" / "+z(o(m)),1)])])])],64))}});export{Q as default};
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
+24
View File
@@ -0,0 +1,24 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Deno - Slidev</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=PT+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap" type="text/css">
<link rel="icon" href="https://cdn.jsdelivr.net/gh/slidevjs/slidev/assets/favicon.png">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta property="slidev:version" content="52.1.0">
<meta name="description" content="&quot;## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n&quot;">
<meta property="og:title" content="Deno - Slidev">
<meta property="og:description" content="&quot;## Deno\nDeno is the open-source JavaScript runtime for the modern web.\n\nBuilt on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.\n\nLearn more at [Deno](https://deno.com)\n&quot;">
<meta property="og:image" content="https://cover.sli.dev"> <script type="module" crossorigin src="/assets/index-Dvzj8oI6.js"></script>
<link rel="modulepreload" crossorigin href="/assets/modules/vue-B5Z8nqrj.js">
<link rel="modulepreload" crossorigin href="/assets/modules/shiki-CcvRnmUC.js">
<link rel="stylesheet" crossorigin href="/assets/modules/shiki-CozCpemh.css">
<link rel="stylesheet" crossorigin href="/assets/index-BziE1gJW.css">
</head>
<body>
<div id="app"></div>
<div id="mermaid-rendering-container"></div>
</body>
</html>