Initial commit

This commit is contained in:
torsten committed 2026-08-13 18:33:10 +02:00
commit b7d90b9afe
16245 files changed
+3396666

No files matched your search

+7
View File
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../loader.css", "../../style.css", "../../style-light.css", "../../style-dark.css", "../../rme.css", "../../rme-light.css", "../../rme-dark.css", "../../switch.css", "../../node_modules/.deno/vis-timeline@7.7.2/node_modules/vis-timeline/dist/vis-timeline-graph2d.css", "../../index.css"],
"sourcesContent": ["/**\n * @copyright Mike Wille, SLTE, 2023-09-22\n */\n\n.lds-ring {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n.lds-ring div {\n box-sizing: border-box;\n display: block;\n position: absolute;\n width: 64px;\n height: 64px;\n margin: 8px;\n border: 8px solid #0063ee;\n border-radius: 50%;\n animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;\n border-color: #0063ee transparent transparent transparent;\n}\n.lds-ring div:nth-child(1) {\n animation-delay: -0.45s;\n}\n.lds-ring div:nth-child(2) {\n animation-delay: -0.3s;\n}\n.lds-ring div:nth-child(3) {\n animation-delay: -0.15s;\n}\n@keyframes lds-ring {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}", "/**\n * @copyright Mike Wille, SLTE, 2023-09-22\n */\n\n*\n{\n box-sizing: border-box;\n}\n\nhtml, body \n{\n color: var(--body-color) !important;\n}\n\nhtml, body, main\n{\n height: 100vh;\n width: 100vw;\n max-height: 100vh;\n max-width: 100vw;\n margin: 0;\n padding: 0;\n background-color: dimgray;\n overflow: hidden;\n}\n\nmain\n{\n display: flex;\n flex-direction: column;\n}\n\niframe\n{\n overflow: hidden;\n width: 100%;\n height: 100%;\n}\n\n.container\n{\n background-color: var(--bg-color);\n}\n\n.screens.container\n{\n flex: 1;\n\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-content: center;\n}\n\n.popout\n{\n position: absolute;\n top: 0%;\n left: 0%;\n\n opacity: 0;\n\n transition: opacity 0.075s ease-out;\n}\n\n.popout:hover\n{\n opacity: 1;\n}\n\n.container-bottom\n{\n max-height: 50%;\n overflow-y: scroll;\n background-color: var(--bg-color);\n}\n\n.buttons\n{\n border-top: 1px solid #c8c8c8;\n\n align-items: center;\n\n padding: 5px;\n display: flex;\n flex-direction: row;\n column-gap: 5px;\n}\n\n.button-img\n{\n display: flex;\n align-items: center;\n flex-direction: row;\n}\n\nbutton svg\n{\n height: 18px;\n}\n\n.buttons em \n{\n margin-right: 6px;\n}\n\n.spacer\n{\n margin: auto;\n}\n\n.splitter\n{\n border-left: 1px solid dimgray;\n height: 100%;\n margin-left: 5px;\n margin-right: 5px;\n}\n\n.screen-splitter\n{\n border-style: solid;\n border-width: 1px;\n border-color: var(--border-color);\n}\n\n.screen, .screen-container\n{\n height: 100%;\n width: 100%;\n overflow: hidden;\n position: relative;\n}", "/**\n * @copyright Mike Wille, SLTE, 2023-09-22\n */\n\nhtml[data-theme=\"light\"]\n{\n & .vis-time-axis\n {\n border-color: #31363b;\n }\n\n & .vis-label\n {\n color: var(--text-color);\n }\n\n & .vis-text\n {\n color: var(--text-color);\n }\n\n & .vis-item.text-light\n {\n color: white;\n }\n\n & .vis-item.text-dark\n {\n color: #31363b;\n }\n\n & .screen-splitter\n {\n --border-color: dimgray;\n }\n\n & .container \n {\n --bg-color: dimgray;\n } \n\n & .container-bottom\n {\n --bg-color: white;\n }\n}", "/**\n * @copyright Mike Wille, SLTE, 2023-09-22\n */\n\nhtml[data-theme=\"dark\"]\n{\n & .vis-label\n {\n color: var(--text-color);\n }\n\n & .vis-text\n {\n color: var(--text-color);\n }\n\n & .vis-grid.vis-minor\n {\n border-color: #323a4e;\n }\n\n & .vis-group\n {\n border-bottom-color: #323a4e;\n }\n\n & .vis-label\n {\n border-bottom-color: #323a4e;\n }\n\n & .vis-item.text-light\n {\n color: #e7e7e7;\n }\n\n & .vis-item.text-dark\n {\n color: #222222;\n }\n\n & .screen-splitter\n {\n --border-color: #1e1e1e;\n }\n\n & .container \n {\n --bg-color: #1e1e1e;\n }\n}", "/**\n * @copyright Mike Wille, SLTE, 2023-09-22\n */\n\n/* noto-sans-regular - latin */\n@font-face \n{\n font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */\n font-family: \"Noto Sans\";\n font-style: normal;\n font-weight: 400;\n src: url(\"noto-sans-v32-latin-regular.woff2\") format(\"woff2\"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */\n}\n\n*\n{\n box-sizing: border-box;\n /* font-family: sans-serif; */\n font-family: \"Noto Sans\";\n /* outline: solid 1px red; */\n\n transition: inherit;\n}\n\n.transitions\n{ \n /* for smooth theme changes */\n transition: color 0.375s ease-out, background-color 0.375s ease-out, border-color 0.375s ease-out !important;\n}\n\n.base\n{\n background-color: var(--bg-color);\n}\n\nbutton\n{\n padding: 4px;\n\n background-color: var(--bg-color);\n border-color: var(--border-color);\n color: var(--color);\n\n border-width: 1.5px;\n border-style: solid;\n border-radius: 2px;\n outline: none;\n\n transition: background-color 0.06s;\n}\n\nbutton:hover\n{\n border-color: var(--border-color);\n background-color: var(--bg-color);\n color: var(--color);\n}\n\nbutton:active\n{\n border-color: var(--border-color);\n background-color: var(--bg-color);\n color: var(--color);\n}\n\n/* button:focus\n{\n border-color: Line truncated
"mappings": "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 truncated
"names": []
}
+7
View File
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../style.css", "../../style-light.css", "../../style-dark.css", "../../popout.css"],
"sourcesContent": ["/**\n * @copyright Mike Wille, SLTE, 2023-09-22\n */\n\n*\n{\n box-sizing: border-box;\n}\n\nhtml, body \n{\n color: var(--body-color) !important;\n}\n\nhtml, body, main\n{\n height: 100vh;\n width: 100vw;\n max-height: 100vh;\n max-width: 100vw;\n margin: 0;\n padding: 0;\n background-color: dimgray;\n overflow: hidden;\n}\n\nmain\n{\n display: flex;\n flex-direction: column;\n}\n\niframe\n{\n overflow: hidden;\n width: 100%;\n height: 100%;\n}\n\n.container\n{\n background-color: var(--bg-color);\n}\n\n.screens.container\n{\n flex: 1;\n\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-content: center;\n}\n\n.popout\n{\n position: absolute;\n top: 0%;\n left: 0%;\n\n opacity: 0;\n\n transition: opacity 0.075s ease-out;\n}\n\n.popout:hover\n{\n opacity: 1;\n}\n\n.container-bottom\n{\n max-height: 50%;\n overflow-y: scroll;\n background-color: var(--bg-color);\n}\n\n.buttons\n{\n border-top: 1px solid #c8c8c8;\n\n align-items: center;\n\n padding: 5px;\n display: flex;\n flex-direction: row;\n column-gap: 5px;\n}\n\n.button-img\n{\n display: flex;\n align-items: center;\n flex-direction: row;\n}\n\nbutton svg\n{\n height: 18px;\n}\n\n.buttons em \n{\n margin-right: 6px;\n}\n\n.spacer\n{\n margin: auto;\n}\n\n.splitter\n{\n border-left: 1px solid dimgray;\n height: 100%;\n margin-left: 5px;\n margin-right: 5px;\n}\n\n.screen-splitter\n{\n border-style: solid;\n border-width: 1px;\n border-color: var(--border-color);\n}\n\n.screen, .screen-container\n{\n height: 100%;\n width: 100%;\n overflow: hidden;\n position: relative;\n}", "/**\n * @copyright Mike Wille, SLTE, 2023-09-22\n */\n\nhtml[data-theme=\"light\"]\n{\n & .vis-time-axis\n {\n border-color: #31363b;\n }\n\n & .vis-label\n {\n color: var(--text-color);\n }\n\n & .vis-text\n {\n color: var(--text-color);\n }\n\n & .vis-item.text-light\n {\n color: white;\n }\n\n & .vis-item.text-dark\n {\n color: #31363b;\n }\n\n & .screen-splitter\n {\n --border-color: dimgray;\n }\n\n & .container \n {\n --bg-color: dimgray;\n } \n\n & .container-bottom\n {\n --bg-color: white;\n }\n}", "/**\n * @copyright Mike Wille, SLTE, 2023-09-22\n */\n\nhtml[data-theme=\"dark\"]\n{\n & .vis-label\n {\n color: var(--text-color);\n }\n\n & .vis-text\n {\n color: var(--text-color);\n }\n\n & .vis-grid.vis-minor\n {\n border-color: #323a4e;\n }\n\n & .vis-group\n {\n border-bottom-color: #323a4e;\n }\n\n & .vis-label\n {\n border-bottom-color: #323a4e;\n }\n\n & .vis-item.text-light\n {\n color: #e7e7e7;\n }\n\n & .vis-item.text-dark\n {\n color: #222222;\n }\n\n & .screen-splitter\n {\n --border-color: #1e1e1e;\n }\n\n & .container \n {\n --bg-color: #1e1e1e;\n }\n}", "/**\n * @copyright Mike Wille, SLTE, 2023-09-22\n */\n\n@import \"style.css\";\n@import \"style-light.css\";\n@import \"style-dark.css\";\n\n\n/* #loading, #error */\n.overlay\n{\n position: fixed;\n top: 0px;\n left: 0px;\n height: 100%;\n width: 100%;\n z-index: 999999;\n\n display: flex;\n flex-direction: column;\n align-content: center;\n justify-content: center;\n align-items: center;\n}\n\n#error\n{\n display: none;\n}\n\n\n.button-container\n{\n z-index: 999998;\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n} \n\n\n.full-button\n{\n margin: 5%;\n /* background-color: grey; */\n z-index: 999999;\n display: block;\n position: fixed;\n /* top: 0; */\n left: 0;\n width: 90%;\n height: 40%;\n}\n\n#button_with_fullscreen, .full-button\n{\n top: 0;\n}\n\n#button_no_fullscreen, .full-button\n{\n top: 50%;\n}"],
"mappings": "AAIA,EAEE,WAAY,UACd,CAEA,KAAM,KAEJ,MAAO,IAAI,uBACb,CAEA,KAAM,KAAM,KAEV,OAAQ,MACR,MAAO,MACP,WAAY,MACZ,UAAW,MAnBb,OAoBU,EApBV,QAqBW,EACT,iBAAkB,QAClB,SAAU,MACZ,CAEA,KAEE,QAAS,KACT,eAAgB,MAClB,CAEA,OAEE,SAAU,OACV,MAAO,KACP,OAAQ,IACV,CAEA,CAAC,UAEC,iBAAkB,IAAI,WACxB,CAEA,CAAC,OAAO,CALP,UAOC,KAAM,EAEN,QAAS,KACT,eAAgB,IAChB,gBAAiB,OACjB,cAAe,MACjB,CAEA,CAAC,OAEC,SAAU,SACV,IAAK,GACL,KAAM,GAEN,QAAS,EAET,WAAY,QAAQ,KAAO,QAC7B,CAEA,CAXC,MAWM,OAEL,QAAS,CACX,CAEA,CAAC,iBAEC,WAAY,IACZ,WAAY,OACZ,iBAAkB,IAAI,WACxB,CAEA,CAAC,QAEC,WAAY,IAAI,MAAM,QAEtB,YAAa,OAjFf,QAmFW,IACT,QAAS,KACT,eAAgB,IAChB,WAAY,GACd,CAEA,CAAC,WAEC,QAAS,KACT,YAAa,OACb,eAAgB,GAClB,CAEA,OAAO,IAEL,OAAQ,IACV,CAEA,CAxBC,QAwBQ,GAEP,aAAc,GAChB,CAEA,CAAC,OA1GD,OA4GU,IACV,CAEA,CAAC,SAEC,YAAa,IAAI,MAAM,QACvB,OAAQ,KACR,YAAa,IACb,aAAc,GAChB,CAEA,CAAC,gBAEC,aAAc,MACd,aAAc,IACd,aAAc,IAAI,eACpB,CAEA,CAAC,OAAQ,CAAC,iBAER,OAAQ,KACR,MAAO,KACP,SAAU,OACV,SAAU,QACZ,CChIA,IAAI,CAAC,kBAED,CAAC,cAED,aAAc,OAChB,CAEE,CAAC,UAKD,CAAC,SAHD,MAAO,IAAI,aACb,CAOE,CAAC,QAAQ,CAAC,WAEV,MAAO,IACT,CAEE,CALC,QAKQ,CAAC,UAEV,MAAO,OACT,CAEE,CAAC,gBAED,gBAAgB,OAClB,CAEE,CAAC,UAED,YAAY,OACd,CAEE,CAAC,iBAED,YAAY,KACd,CACF,CCzCA,IAAI,CAAC,iBAED,CAAC,UAKD,CAAC,SAHD,MAAO,IAAI,aACb,CAOE,CAAC,QAAQ,CAAC,UAEV,aAAc,OAChB,CAEE,CAAC,UAKD,CApBC,UAiBD,oBAAqB,OACvB,CAOE,CAAC,QAAQ,CAAC,WAEV,MAAO,OACT,CAEE,CALC,QAKQ,CAAC,UAEV,MAAO,IACT,CAEE,CAAC,gBAED,gBAAgB,OAClB,CAEE,CAAC,UAED,YAAY,OACd,CACF,CCxCA,CAAC,QAEC,SAAU,MACV,IAAK,EACL,KAAM,EACN,OAAQ,KACR,MAAO,KACP,QAAS,OAET,QAAS,KACT,eAAgB,OAChB,cAAe,OACf,gBAAiB,OACjB,YAAa,MACf,CAEA,CAAC,MAEC,QAAS,IACX,CAGA,CAAC,iBAEC,QAAS,OACT,SAAU,MACV,IAAK,EACL,KAAM,EACN,MAAO,KACP,OAAQ,IACV,CAGA,CAAC,YA3CD,OA6CU,GAER,QAAS,OACT,QAAS,MACT,SAAU,MAEV,KAAM,EACN,MAAO,IACP,OAAQ,GACV,CAEA,CAAC,uBAAwB,CAbxB,YAeC,IAAK,CACP,CAEA,CAAC,qBAAsB,CAlBtB,YAoBC,IAAK,GACP",
"names": []
}
+7
View File
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../shared.ts", "../../node_modules/.deno/webtr@0.1.3/node_modules/webtr/dist/webtr.js", "../../tr.ts", "../../popout.ts"],
"sourcesContent": ["export enum ControlType\n{\n Init,\n Pause,\n Play,\n Stop,\n SetPosition,\n MuteAllVideos,\n UnmuteAllVideos,\n};\n\n\nexport interface TopicTypeControls\n{\n init: (topic: TopicInfo, pos: number) => void;\n playbackPlay: (topic: TopicInfo, pos: number) => void;\n playbackPause: (topic: TopicInfo) => void;\n playbackStop: (topic: TopicInfo) => void;\n setPlaybackPosition: (topic: TopicInfo, pos: number) => void;\n};\n\n\nexport function alertAndLog(message: string, exception: unknown, userMessage?: string): void\n{\n console.error(userMessage, message, exception);\n alert((userMessage) ? userMessage : message);\n}\n\n\nexport interface SendCommandMessage\n{\n controlType: ControlType;\n topic?: TopicInfo;\n pos?: number;\n};\n\n\nexport interface TopicInfo\n{\n id: number;\n type: number;\n start: number;\n duration: number;\n x: number;\n y: number;\n w: number;\n h: number;\n channel: 1 | 2 | 3 | 4; // audio, replay, screen 1, screen 2\n filter: number | null; // doesn't have to be a filter (null) - filter starts at 1, not 0\n description?: string;\n\n readonly element: \"video\" | \"object\" | \"img\" | \"audio\" | \"marker\";\n};\n\n\nexport interface VideoTopicInfo extends TopicInfo\n{\n readonly element: \"video\";\n src: string;\n};\n\n\nexport interface PdfTopicInfo extends TopicInfo\n{\n readonly element: \"object\";\n filename: string;\n page?: number;\n zoom?: number;\n};\n\n\nexport interface ImageTopicInfo extends TopicInfo\n{\n readonly element: \"img\";\n src: string;\n};\n\n\nexport interface AudioTopicInfo extends TopicInfo\n{\n readonly element: \"audio\";\n src: string;\n\n// TODO: needed?? does the audio export respect these already?\n // speed?: number;\n // volume?: number;\n};\n\n\nexport interface MarkerTopicInfo extends TopicInfo\n{\n readonly element: \"marker\";\n};\n\n\nexport function setFrameUrl(elementId: string, screenId: number, lang: string, theme: string, insideLib?: boolean): void\n{\n const url = `${insideLib ? \"\" : \"lib/\"}screen.html?screen=${screenId}&lang=${lang}&theme=${theme}`;\n (element(elementId) as HTMLIFrameElement).src = url;\n}\n\n\nexport function elementOrNull(id: string): HTMLElement | null\n{\n return document.getElementById(id);\n}\n\n\nexport function elementByTopicId(topicId: number)\n{\n return element(\"topic_\" + topicId);\n}\n\n\n// function element<T = HTMLElement>(id: string) : T\n// @ts-ignore-2393\nexport function element(id: string): HTMLElement\n{\n const elem = document.getElementById(id);\n\n if (!elem)\n {\n throw new Error(`Cannot find element '${id}'`);\n }\n\n //if (!(elem instanceof T))\n return elem;\n}\n\n\nexport function toNumber(string: string): number\n{\n const res = parseInt(string);\n if (isNaN(res))\n throw new Error(\"Could not parse string to int. String was: \" + string);\n return res;\n}\n\n\nlet timeoutId: number | null = null;\nexport function queueResize(fn: () => void)\n{\n // check if paddings are needed to fit the aspect ratio\n //console.debug(\"resized\");\n if (timeoutId)\n clearTimeout(timeoutId);\n timeoutId = setTimeout(() => { timeoutId = null; fn() }, 100); // resize is and always will be unreliable, no matter what os, what platform, what language\n}\n\n\nexport function hideElement(name: string)\n{\n elementOrNull(name)?.style.setProperty(\"display\", \"none\");\n}\n\nexport function showElement(name: string, value?: string)\n{\n elementOrNull(name)?.style.setProperty(\"display\", value || \"block\");\n}\n\n\nexport function setScreenPaddingWithFrameCount(frameCount: number, screenName: string)\n{\n const container = element(\"screens\");\n //console.debug(\"container\", container, \"container.offsetWidth\", container.offsetWidth, \"container.offsetHeight\", container.offsetHeight);\n const w = (frameCount === 0) ? container.offsetWidth : container.offsetWidth / frameCount;\n const h = container.offsetHeight;\n //console.debug(\"setScreenPaddingWithFrameCount: \", screenId, \"w\", w, \"h\", h);\n\n const elem = element(screenName);\n const aw = h * aspectRatio;\n if (w > aw)\n {\n //console.debug(\"w\", w, \"aw\", aw);\n // don't allow more padding than the acutal div's size!\n const padding = Math.min(w, (w - aw) / 2);\n elem.style.paddingTop = \"0\"; // HACK: use border instead of padding / margin, as `position: absolute` doesn't respect paddings; margins don't work well, too\n elem.style.paddingBottom = \"0\";\n elem.style.paddingLeft = padding + \"px\";\n elem.style.paddingRight = padding + \"px\";\n\n //console.debug(\"PADDING LEFT & RIGHT OF\", padding);\n }\n else\n {\n // both cases should not both match together!\n const ah = w / aspectRatio;\n if (h > ah)\n {\n // don't allow more padding than the acutal div's size!\n const padding = Math.min(h, (h - ah) / 2);\n elem.style.paddingTop = padding + \"px\";\n elem.style.paddingBottom = paLine truncated
"mappings": "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 truncated
"names": ["setFrameUrl", "elementId", "screenId", "lang", "theme", "insideLib", "url", "element", "elementOrNull", "id", "element", "id", "elem", "toNumber", "string", "res", "timeoutId", "queueResize", "fn", "hideElement", "name", "_a", "elementOrNull", "showElement", "value", "setScreenPaddingWithFrameCount", "frameCount", "screenName", "container", "w", "h", "aw", "aspectRatio", "padding", "ah", "s", "h", "E", "a", "b", "c", "d", "i", "l", "f", "t", "N", "m", "_a", "g", "u", "translations", "tr_default", "i", "showElement", "hideElement", "_screen", "setButtonsVisibility", "show", "visibility", "setProperty", "elementId", "element", "activated", "clicked", "mode", "__screen", "toNumber", "h", "tr_default", "showButtons", "queueResize", "setScreenPaddingsPopout", "setScreenPaddingWithFrameCount", "event", "data", "lang", "theme", "N", "setFrameUrl"]
}
+7
View File
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../screen.css"],
"sourcesContent": ["/**\n * @copyright Mike Wille, SLTE, 2023-09-22\n */\n\n*\n{\n box-sizing: border-box;\n}\n\n/* TODO: only for ff ! */\n/* TODO: container for object, then apply negative top position */\n/* object\n{\n position: absolute;\n top: -42px;\n left: 0;\n width: 100%;\n} */\n\nhtml, body, main, .screens\n{\n height: 100vh;\n width: 100vw;\n max-height: 100vh;\n max-width: 100vw;\n margin: 0;\n padding: 0;\n}\n\n.screens\n{\n box-sizing: content-box;\n}\n\nhtml, body, main\n{\n background-color: dimgray;\n overflow: hidden;\n display: block;\n}\n\nmain\n{\n display: flex;\n flex-direction: column;\n}\n\nvideo\n{\n object-fit: fill;\n background-color: black;\n}\n\n.screen\n{\n height: 100%;\n width: 100%;\n overflow: hidden;\n /* position: relative; */\n background-color: black;\n}\n\n/* TODO: DUPLICATE! */\n.screen-container\n{\n height: 100%;\n width: 100%;\n\n /* display: block; */\n /* background-color: red; */\n\n flex: 1;\n\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-content: center;\n\n\n /* TODO: VAR! */\n background-color: dimgray;\n}"],
"mappings": "AAIA,EAEE,WAAY,UACd,CAYA,KAAM,KAAM,KAAM,CAAC,QAEjB,OAAQ,MACR,MAAO,MACP,WAAY,MACZ,UAAW,MAxBb,OAyBU,EAzBV,QA0BW,CACX,CAEA,CAVmB,QAYjB,WAAY,WACd,CAEA,KAAM,KAAM,KAEV,iBAAkB,QAClB,SAAU,OACV,QAAS,KACX,CAEA,KAEE,QAAS,KACT,eAAgB,MAClB,CAEA,MAEE,WAAY,KACZ,iBAAkB,IACpB,CAEA,CAAC,OAEC,OAAQ,KACR,MAAO,KACP,SAAU,OAEV,iBAAkB,IACpB,CAGA,CAAC,iBAEC,OAAQ,KACR,MAAO,KAKP,KAAM,EAEN,QAAS,KACT,eAAgB,IAChB,gBAAiB,OACjB,cAAe,OAIf,iBAAkB,OACpB",
"names": []
}
+7
View File
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../shared.ts", "../../node_modules/.deno/webtr@0.1.3/node_modules/webtr/dist/webtr.js", "../../tr.ts", "../../screen.ts"],
"sourcesContent": ["export enum ControlType\n{\n Init,\n Pause,\n Play,\n Stop,\n SetPosition,\n MuteAllVideos,\n UnmuteAllVideos,\n};\n\n\nexport interface TopicTypeControls\n{\n init: (topic: TopicInfo, pos: number) => void;\n playbackPlay: (topic: TopicInfo, pos: number) => void;\n playbackPause: (topic: TopicInfo) => void;\n playbackStop: (topic: TopicInfo) => void;\n setPlaybackPosition: (topic: TopicInfo, pos: number) => void;\n};\n\n\nexport function alertAndLog(message: string, exception: unknown, userMessage?: string): void\n{\n console.error(userMessage, message, exception);\n alert((userMessage) ? userMessage : message);\n}\n\n\nexport interface SendCommandMessage\n{\n controlType: ControlType;\n topic?: TopicInfo;\n pos?: number;\n};\n\n\nexport interface TopicInfo\n{\n id: number;\n type: number;\n start: number;\n duration: number;\n x: number;\n y: number;\n w: number;\n h: number;\n channel: 1 | 2 | 3 | 4; // audio, replay, screen 1, screen 2\n filter: number | null; // doesn't have to be a filter (null) - filter starts at 1, not 0\n description?: string;\n\n readonly element: \"video\" | \"object\" | \"img\" | \"audio\" | \"marker\";\n};\n\n\nexport interface VideoTopicInfo extends TopicInfo\n{\n readonly element: \"video\";\n src: string;\n};\n\n\nexport interface PdfTopicInfo extends TopicInfo\n{\n readonly element: \"object\";\n filename: string;\n page?: number;\n zoom?: number;\n};\n\n\nexport interface ImageTopicInfo extends TopicInfo\n{\n readonly element: \"img\";\n src: string;\n};\n\n\nexport interface AudioTopicInfo extends TopicInfo\n{\n readonly element: \"audio\";\n src: string;\n\n// TODO: needed?? does the audio export respect these already?\n // speed?: number;\n // volume?: number;\n};\n\n\nexport interface MarkerTopicInfo extends TopicInfo\n{\n readonly element: \"marker\";\n};\n\n\nexport function setFrameUrl(elementId: string, screenId: number, lang: string, theme: string, insideLib?: boolean): void\n{\n const url = `${insideLib ? \"\" : \"lib/\"}screen.html?screen=${screenId}&lang=${lang}&theme=${theme}`;\n (element(elementId) as HTMLIFrameElement).src = url;\n}\n\n\nexport function elementOrNull(id: string): HTMLElement | null\n{\n return document.getElementById(id);\n}\n\n\nexport function elementByTopicId(topicId: number)\n{\n return element(\"topic_\" + topicId);\n}\n\n\n// function element<T = HTMLElement>(id: string) : T\n// @ts-ignore-2393\nexport function element(id: string): HTMLElement\n{\n const elem = document.getElementById(id);\n\n if (!elem)\n {\n throw new Error(`Cannot find element '${id}'`);\n }\n\n //if (!(elem instanceof T))\n return elem;\n}\n\n\nexport function toNumber(string: string): number\n{\n const res = parseInt(string);\n if (isNaN(res))\n throw new Error(\"Could not parse string to int. String was: \" + string);\n return res;\n}\n\n\nlet timeoutId: number | null = null;\nexport function queueResize(fn: () => void)\n{\n // check if paddings are needed to fit the aspect ratio\n //console.debug(\"resized\");\n if (timeoutId)\n clearTimeout(timeoutId);\n timeoutId = setTimeout(() => { timeoutId = null; fn() }, 100); // resize is and always will be unreliable, no matter what os, what platform, what language\n}\n\n\nexport function hideElement(name: string)\n{\n elementOrNull(name)?.style.setProperty(\"display\", \"none\");\n}\n\nexport function showElement(name: string, value?: string)\n{\n elementOrNull(name)?.style.setProperty(\"display\", value || \"block\");\n}\n\n\nexport function setScreenPaddingWithFrameCount(frameCount: number, screenName: string)\n{\n const container = element(\"screens\");\n //console.debug(\"container\", container, \"container.offsetWidth\", container.offsetWidth, \"container.offsetHeight\", container.offsetHeight);\n const w = (frameCount === 0) ? container.offsetWidth : container.offsetWidth / frameCount;\n const h = container.offsetHeight;\n //console.debug(\"setScreenPaddingWithFrameCount: \", screenId, \"w\", w, \"h\", h);\n\n const elem = element(screenName);\n const aw = h * aspectRatio;\n if (w > aw)\n {\n //console.debug(\"w\", w, \"aw\", aw);\n // don't allow more padding than the acutal div's size!\n const padding = Math.min(w, (w - aw) / 2);\n elem.style.paddingTop = \"0\"; // HACK: use border instead of padding / margin, as `position: absolute` doesn't respect paddings; margins don't work well, too\n elem.style.paddingBottom = \"0\";\n elem.style.paddingLeft = padding + \"px\";\n elem.style.paddingRight = padding + \"px\";\n\n //console.debug(\"PADDING LEFT & RIGHT OF\", padding);\n }\n else\n {\n // both cases should not both match together!\n const ah = w / aspectRatio;\n if (h > ah)\n {\n // don't allow more padding than the acutal div's size!\n const padding = Math.min(h, (h - ah) / 2);\n elem.style.paddingTop = padding + \"px\";\n elem.style.paddingBottom = paLine truncated
"mappings": "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 truncated
"names": ["elementOrNull", "id", "elementByTopicId", "topicId", "element", "elem", "toNumber", "string", "res", "aspectRatio", "percentPointsToCssString", "percentPoints", "elementSetGeometry", "elem", "x", "y", "w", "h", "style", "forceFullscreen", "createElement", "topicInfo", "_a", "_b", "_c", "elementName", "elementOrNull", "e", "element", "s", "E", "a", "b", "c", "d", "t", "n", "i", "l", "f", "r", "N", "m", "_a", "o", "g", "u", "translations", "tr_default", "tr_default", "path", "src", "createVideoElement", "videoTopicInfo", "video", "createElement", "createPdfElement", "pdfTopicInfo", "object", "params", "createImgElement", "imgTopicInfo", "img", "getControls", "element", "getVideoTopicTypeControls", "getPdfTopicTypeControls", "getImageTopicTypeControls", "getNoopTopicTypeControls", "startVideosMuted", "topic", "pos", "elem", "elementByTopicId", "removeTopic", "_pos", "_topic", "event", "data", "msg", "controls", "videos", "videoElement", "lang", "N", "theme", "getParamWithType", "paramName", "converterFn", "typeName", "val", "getParam", "_e", "getNumberParam", "toNumber", "_screenx"]
}
+7
View File
@@ -0,0 +1,7 @@
{
"version": 3,
"sources": ["../../node_modules/.deno/moment@2.30.1/node_modules/moment/moment.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/@babel/runtime-corejs3/helpers/esm/classCallCheck.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/global.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/fails.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/function-bind-native.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/function-apply.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/function-uncurry-this.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/classof-raw.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/function-uncurry-this-clause.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/document-all.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/is-callable.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/descriptors.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/function-call.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/object-property-is-enumerable.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/create-property-descriptor.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/indexed-object.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/is-null-or-undefined.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/require-object-coercible.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/to-indexed-object.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/is-object.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/path.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/get-built-in.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/object-is-prototype-of.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/engine-user-agent.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/engine-v8-version.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/symbol-constructor-detection.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/use-symbol-as-uid.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/is-symbol.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/try-to-string.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/a-callable.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/get-method.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/ordinary-to-primitive.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/is-pure.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/define-global-property.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/shared-store.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/shared.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/to-object.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/has-own-property.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/uid.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/well-known-symbol.js", "../../node_modules/.deno/vis-data@7.1.9_1/node_modules/vis-data/node_modules/core-js-pure/internals/to-primitive.js", "../../node_modules/.deno/vis-daLine truncated
"sourcesContent": ["//! moment.js\n//! version : 2.30.1\n//! authors : Tim Wood, Iskren Chernev, Moment.js contributors\n//! license : MIT\n//! momentjs.com\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n global.moment = factory()\n}(this, (function () { 'use strict';\n\n var hookCallback;\n\n function hooks() {\n return hookCallback.apply(null, arguments);\n }\n\n // This is done to register the method called with moment()\n // without creating circular dependencies.\n function setHookCallback(callback) {\n hookCallback = callback;\n }\n\n function isArray(input) {\n return (\n input instanceof Array ||\n Object.prototype.toString.call(input) === '[object Array]'\n );\n }\n\n function isObject(input) {\n // IE8 will treat undefined and null as object if it wasn't for\n // input != null\n return (\n input != null &&\n Object.prototype.toString.call(input) === '[object Object]'\n );\n }\n\n function hasOwnProp(a, b) {\n return Object.prototype.hasOwnProperty.call(a, b);\n }\n\n function isObjectEmpty(obj) {\n if (Object.getOwnPropertyNames) {\n return Object.getOwnPropertyNames(obj).length === 0;\n } else {\n var k;\n for (k in obj) {\n if (hasOwnProp(obj, k)) {\n return false;\n }\n }\n return true;\n }\n }\n\n function isUndefined(input) {\n return input === void 0;\n }\n\n function isNumber(input) {\n return (\n typeof input === 'number' ||\n Object.prototype.toString.call(input) === '[object Number]'\n );\n }\n\n function isDate(input) {\n return (\n input instanceof Date ||\n Object.prototype.toString.call(input) === '[object Date]'\n );\n }\n\n function map(arr, fn) {\n var res = [],\n i,\n arrLen = arr.length;\n for (i = 0; i < arrLen; ++i) {\n res.push(fn(arr[i], i));\n }\n return res;\n }\n\n function extend(a, b) {\n for (var i in b) {\n if (hasOwnProp(b, i)) {\n a[i] = b[i];\n }\n }\n\n if (hasOwnProp(b, 'toString')) {\n a.toString = b.toString;\n }\n\n if (hasOwnProp(b, 'valueOf')) {\n a.valueOf = b.valueOf;\n }\n\n return a;\n }\n\n function createUTC(input, format, locale, strict) {\n return createLocalOrUTC(input, format, locale, strict, true).utc();\n }\n\n function defaultParsingFlags() {\n // We need to deep clone this object.\n return {\n empty: false,\n unusedTokens: [],\n unusedInput: [],\n overflow: -2,\n charsLeftOver: 0,\n nullInput: false,\n invalidEra: null,\n invalidMonth: null,\n invalidFormat: false,\n userInvalidated: false,\n iso: false,\n parsedDateParts: [],\n era: null,\n meridiem: null,\n rfc2822: false,\n weekdayMismatch: false,\n };\n }\n\n function getParsingFlags(m) {\n if (m._pf == null) {\n m._pf = defaultParsingFlags();\n }\n return m._pf;\n }\n\n var some;\n if (Array.prototype.some) {\n some = Array.prototype.some;\n } else {\n some = function (fun) {\n var t = Object(this),\n len = t.length >>> 0,\n i;\n\n for (i = 0; i < len; i++) {\n if (i in t && fun.call(this, t[i], i, t)) {\n return true;\n }\n }\n\n return false;\n };\n }\n\n function isValid(m) {\n var flags = null,\n parsedParts = false,\n isNowValid = m._d && !isNaN(m._d.getTime());\n if (isNowValid) {\n flags = getParsingFlags(m);\n parsedParts = some.call(flags.parsedDateParts, function (i) {\n return i != null;\n });\n isNowValid =\n flags.overflow < 0 &&\n !flags.empty &&\n !flags.invalidEra &&\n !flags.invalidMonth &&\n !flags.invalidWeekday &&\n !flags.weekdayMismatch &&\n !flags.nullInput &&\n !flags.invalidFormat &&\n !flags.userInvalidated &&\n (!flags.meridiem || (flags.meridiem && parsedParts));\n if (m._strict) {\n isNowValid =\n isNowValid &&\n flags.charsLeftOver === 0 &&\n Line truncated
"mappings": "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 truncated
"names": ["require_moment", "__commonJSMin", "exports", "module", "global", "factory", "hookCallback", "hooks", "setHookCallback", "callback", "isArray", "input", "isObject", "hasOwnProp", "a", "isObjectEmpty", "obj", "k", "isUndefined", "isNumber", "isDate", "map", "arr", "fn", "res", "i", "arrLen", "extend", "createUTC", "format", "locale", "strict", "createLocalOrUTC", "defaultParsingFlags", "getParsingFlags", "m", "some", "fun", "t", "len", "isValid", "flags", "parsedParts", "isNowValid", "createInvalid", "momentProperties", "updateInProgress", "copyConfig", "to", "from", "prop", "val", "momentPropertiesLen", "Moment", "config", "isMoment", "warn", "msg", "deprecate", "firstTime", "args", "arg", "key", "argLen", "deprecations", "deprecateSimple", "name", "isFunction", "set", "mergeConfigs", "parentConfig", "childConfig", "Locale", "keys", "defaultCalendar", "calendar", "mom", "now", "output", "zeroFill", "number", "targetLength", "forceSign", "absNumber", "zerosToFill", "sign", "formattingTokens", "localFormattingTokens", "formatFunctions", "formatTokenFunctions", "addFormatToken", "token", "padded", "ordinal", "func", "removeFormattingTokens", "makeFormatFunction", "array", "length", "formatMoment", "expandFormat", "replaceLongDateFormatTokens", "defaultLongDateFormat", "longDateFormat", "formatUpper", "tok", "defaultInvalidDate", "invalidDate", "defaultOrdinal", "defaultDayOfMonthOrdinalParse", "defaultRelativeTime", "relativeTime", "withoutSuffix", "string", "isFuture", "pastFuture", "diff", "aliases", "normalizeUnits", "units", "normalizeObjectUnits", "inputObject", "normalizedInput", "normalizedProp", "priorities", "getPrioritizedUnits", "unitsObj", "u", "b", "match1", "match2", "match3", "match4", "match6", "match1to2", "match3to4", "match5to6", "match1to3", "match1to4", "match1to6", "matchUnsigned", "matchSigned", "matchOffset", "matchShortOffset", "matchTimestamp", "matchWord", "match1to2NoLeadingZero", "match1to2HasZero", "regexes", "addRegexToken", "regex", "strictRegex", "isStrict", "localeData", "getParseRegexForToken", "unescapeFormat", "s", "regexEscape", "matched", "p1", "p2", "p3", "p4", "absFloor", "toInt", "argumentForCoercion", "coercedNumber", "value", "tokens", "addParseToken", "tokenLen", "addWeekParseToken", "addTimeToArrayFromToken", "isLeapYear", "year", "YEAR", "MONTH", "DATE", "HOUR", "MINUTE", "SECOND", "MILLISECOND", "WEEK", "WEEKDAY", "y", "daysInYear", "getSetYear", "makeGetSet", "getIsLeapYear", "unit", "keepTime", "set$1", "get", "d", "isUTC", "month", "date", "stringGet", "stringSet", "prioritized", "prioritizedLen", "mod", "n", "x", "indexOf", "o", "daysInMonth", "modMonth", "defaultLocaleMonths", "defaultLocaleMonthsShort", "MONTHS_IN_FORMAT", "defaultMonthsShortRegex", "defaultMonthsRegex", "localeMonths", "localeMonthsShort", "handleStrictParse", "monthName", "ii", "llc", "localeMonthsParse", "setMonth", "getSetMonth", "getDaysInMonth", "monthsShortRegex", "computeMonthsParse", "monthsRegex", "cmpLenRev", "shortPieces", "longPieces", "mixedPieces", "shortP", "longP", "createDate", "h", "ms", "createUTCDate", "firstWeekOffset", "dow", "doy", "fwd", "fwdlw", "dayOfYearFromWeeks", "week", "weekday", "localWeekday", "weekOffset", "dayOfYear", "resYear", "resDayOfYear", "weekOfYear", "resWeek", "weeksInYear", "weekOffsetNext", "localeWeek", "defaultLocaleWeek", "localeFirstDayOfWeek", "localeFirstDayOfYear", "getSetWeek", "getSetISOWeek", "parseWeekday", "parseIsoWeekday", "shiftWeekdays", "ws", "defaultLocaleWeekdays", "defaultLocaleWeekdaysShort", "defaultLocaleWeekdaysMin", "defaultWeekdaysRegex", "defaultWeekdaysShortRegex", "defaultWeekdaysMinRegex", "localeWeekdays", "weekdays", "localeWeekdaysShort", "localeWeekdaysMin", "handleStrictParse$1", "weekdayName", "localeWeekdaysParse", "getSetDayOfWeek", "day", "getSetLocaleDayOfWeek", "getSetISODayOfWeek", "weekdaysRegex", "computeWeekdaysParse", "weekdaysShortRegex", "weekdaysMinRegex", "minPieces", "minp", "shortp", "longp", "hFormat", "kFormat", "meridiem", "lowercase", "matchMeridiem", "kInput", "pos", "pos1", "pos2", "localeIsPM", "defaultLocaleMeridiemParse", "getSetHour", "localeMeridiem", "hours", "minutes", "isLower", "baseConfig", "locales", "localeFamilies", "globalLocale", "commonPrefix", "arr1", "arr2", "minl", "normalizeLocale", "chooseLocale", "names", "j", "next", "split", "loadLocale", "isLocaleNameSane", "oldLocale", "aliasedRequire", "__require", "getSetGlobalLocale", "e", "values", "data", "getLocale", "defineLocale", "updateLocale", "tmpLocale", "listLocales", "checkOverflow", "overflow", "extendedIsoRegex", "basicIsoRegex", "tzRegex", "isoDates", "isoTimes", "aspNetJsonRegex", "rfc2822", "obsOffsets", "configFromISO", "l", "match", "allowTime", "dateFormat", "timeFormat", "tzFormat", "isoDatesLen", "isoTimesLen", "configFromStringAndFormat", "extractFromRFC2822Strings", "yearStr", "monthStr", "dayStr", "hourStr", "minuteStr", "secondStr", "result", "untruncateYear", "preprocessRFC2822", "checkLine truncated
}
+1
View File
@@ -0,0 +1 @@
061e54b1b95d45d28845202b60278b24cae219db