%html
%head
%meta{content: "width=device-width, initial-scale=1", "data-n-head": "ssr", name: "viewport"}
%meta{property: "og:title", content: "{{title}}"}
%meta{property: "og:type", content: "article"}
%meta{property: "og:url", content: "{{url}}"}
%meta{property: "og:image", content: "{{imageUrl}}"}
%meta{property: "og:description", content: "{{description}}"}
%title {{title}}
%script{async: "async", defer: "true", src: "//accounts.google.com/gsi/client"}
%script{async: "async", src: "https://static.addtoany.com/menu/page.js"}
%script{async: "async", src: "https://www.googletagmanager.com/gtag/js?id=G-P952PRPTTR"}
%script
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-P952PRPTTR');
%link{rel: "stylesheet", href: "https://fonts.googleapis.com/css?family=Cinzel|Poppins|Roboto|Playfair|Orbitron|Audiowide|Zen Dots|Russo One|Electrolize|Allura|Old Standard TT|Oswald|Special Elite&display=swap"}
%link{rel: "stylesheet", href: "https://cdnjs.cloudflare.com/ajax/libs/AlertifyJS/1.13.1/css/alertify.css"}
%link{rel: "stylesheet", href: "https://cdn.jsdelivr.net/npm/shorthandcss@1.1.1/dist/shorthand.min.css"}
%link{rel: "stylesheet", href: "/css/defaults.css"}
%link{rel: "stylesheet", href: "/css/layout.css"}
%link{rel: "stylesheet", href: "/css/transitions.css"}
%link{rel: "stylesheet", href: "/css/animations.css"}
%link{rel: "stylesheet", href: "/css/ide.studio.css"}
%link{rel: "stylesheet", href: "/js/lib/prism/prism.css"}
%script{src: "https://pugjs.org/js/pug.js"}
%script{src: "/js/lib/prism/prism.js"}
%script{src: "https://cdn.jsdelivr.net/npm/deep-diff@1.0.2/dist/deep-diff.min.js"}
%script{src: "https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.15.5/Sortable.js"}
%script{src: "//cdnjs.cloudflare.com/ajax/libs/AlertifyJS/1.13.1/alertify.js"}
%script{src: "https://cdnjs.cloudflare.com/ajax/libs/dexie/3.2.3/dexie.js"}
%script{src: "https://cdnjs.cloudflare.com/ajax/libs/js-yaml/4.1.0/js-yaml.js"}
%script{src: "https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.7.7/handlebars.js"}
%script{src: "https://cdnjs.cloudflare.com/ajax/libs/vue/2.7.16/vue.js"}
/ %script{src: "https://unpkg.com/vue@3/dist/vue.global.js"}
%script{src: "/js/lib/vue-async-computed/vue-async-computed.js"}
%script{src: "/js/lib/leader-line/leader-line.min.js"}
%script{src: "/js/lib/tilt/vanilla-tilt.js"}
%script{src: "/js/tooltip.js"}
{{#each html.meta.scripts}}
%script{src: "{{src}}"}
{{/each}}
%script
window.components = (((components)));
%script
window.templates = (((templates)));
%script
window.helpers = (((helpers)));
%script
window.config = (((config)));
%script{src: "/scripts/ide.js?_uid=(((scriptUrlCacheInvalidator)))", defer: "true"}
%script{src: "/scripts/website.host.startup.js?_uid=(((scriptUrlCacheInvalidator)))", defer: "true"}
%body
%div{id: "app"}
%app{ref: "app1", ":key": "rerenderKey"}
TypeError: Cannot read properties of undefined (reading 'select')
at eval (eval at getProjectPageTemplateObject (D:\Development\Projects\WebsiteHost\website\app.ts.temp.ts:344:17), :18:38)
at eval (eval at getProjectPageTemplateObject (D:\Development\Projects\WebsiteHost\website\app.ts.temp.ts:344:17), :20:5)
at runMicrotasks ()
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async getProjectPageTemplateObject (D:\Development\Projects\WebsiteHost\website\app.ts.temp.ts:344:11)
at async HttpServer.getIndexPageTemplateData (D:\Development\Projects\WebsiteHost\website\app.ts.temp.ts:587:25)
at async HttpServer.getContent (D:\Development\Shared\HttpServer.ts:399:30)
at async HttpServer.requestListener (D:\Development\Shared\HttpServer.ts:246:25)