[ui] base for annotations via Annotorious

feat/vaults
Tomáš Mládek 2022-02-10 14:27:16 +01:00
parent e04cda1cf2
commit d945a9c8aa
No known key found for this signature in database
GPG Key ID: 65E225C8B3E2ED8A
4 changed files with 728 additions and 16 deletions

View File

@ -40,6 +40,7 @@
"typescript": "^4.0.0"
},
"dependencies": {
"@recogito/annotorious": "^2.7.1",
"boxicons": "^2.1.1",
"date-fns": "^2.25.0",
"dompurify": "^2.3.4",

View File

@ -1,6 +1,7 @@
<script lang="ts">
import { useEntity } from "../../lib/entity";
import Spinner from "../utils/Spinner.svelte";
import ImageViewer from "./blobs/ImageViewer.svelte";
import ModelViewer from "./blobs/ModelViewer.svelte";
import TextViewer from "./blobs/TextViewer.svelte";
export let address: string;
@ -66,17 +67,9 @@
{/if}
{/if}
{#if image}
<a target="_blank" href="api/raw/{address}?inline=1">
{#if imageLoaded != address}
<Spinner />
{/if}
<img
src="api/thumb/{address}"
alt={address}
on:load={() => (imageLoaded = address)}
on:error={() => (handled = false)}
/>
</a>
<div class="image">
<ImageViewer {address} />
</div>
{/if}
{#if pdf}
<iframe
@ -111,7 +104,7 @@
audio,
video,
img,
.image,
.text {
width: 100%;
max-height: var(--preview-height, 25em);

View File

@ -0,0 +1,53 @@
<script lang="ts">
import Spinner from "../../utils/Spinner.svelte";
export let address: string;
let imageLoaded = false;
let imageEl: HTMLImageElement;
async function loaded() {
imageLoaded = true;
return; // TODO - CRUD for annotations
const { Annotorious } = await import("@recogito/annotorious");
const anno = new Annotorious({
image: imageEl,
drawOnSingleClick: true,
});
console.log(anno);
anno.on("createAnnotation", (annotation) => {
console.log("Created!", annotation);
});
anno.on("updateAnnotation", (annotation, previous) => {
console.log("Updated!", { annotation, previous });
});
anno.on("deleteAnnotation", (annotation) => {
console.log("Deleted!", annotation);
});
}
</script>
{#if !imageLoaded}
<Spinner centered />
{/if}
<img
class="preview-image"
src="api/thumb/{address}"
alt={address}
on:load={loaded}
bind:this={imageEl}
draggable="false"
/>
<style global lang="scss">
@use "@recogito/annotorious/dist/annotorious.min.css";
.preview-image {
max-width: 100%;
}
.r6o-tag {
display: none !important;
}
</style>

View File

@ -41,6 +41,106 @@ __metadata:
languageName: node
linkType: hard
"@babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7":
version: 7.17.2
resolution: "@babel/runtime@npm:7.17.2"
dependencies:
regenerator-runtime: ^0.13.4
checksum: a48702d271ecc59c09c397856407afa29ff980ab537b3da58eeee1aeaa0f545402d340a1680c9af58aec94dfdcbccfb6abb211991b74686a86d03d3f6956cacd
languageName: node
linkType: hard
"@emotion/cache@npm:^11.4.0, @emotion/cache@npm:^11.7.1":
version: 11.7.1
resolution: "@emotion/cache@npm:11.7.1"
dependencies:
"@emotion/memoize": ^0.7.4
"@emotion/sheet": ^1.1.0
"@emotion/utils": ^1.0.0
"@emotion/weak-memoize": ^0.2.5
stylis: 4.0.13
checksum: cf7aa8fe3bacfdedcda94b53e76a7635e122043439715fcfbf7f1a81340cfe6099a59134481a03ec3e0437466566d18528577d1e6ea92f5b98c372b8b38a8f35
languageName: node
linkType: hard
"@emotion/hash@npm:^0.8.0":
version: 0.8.0
resolution: "@emotion/hash@npm:0.8.0"
checksum: 4b35d88a97e67275c1d990c96d3b0450451d089d1508619488fc0acb882cb1ac91e93246d471346ebd1b5402215941ef4162efe5b51534859b39d8b3a0e3ffaa
languageName: node
linkType: hard
"@emotion/memoize@npm:^0.7.4":
version: 0.7.5
resolution: "@emotion/memoize@npm:0.7.5"
checksum: 83da8d4a7649a92c72f960817692bc6be13cc13e107b9f7e878d63766525ed4402881bfeb3cda61145c050281e7e260f114a0a2870515527346f2ef896b915b3
languageName: node
linkType: hard
"@emotion/react@npm:^11.1.1":
version: 11.7.1
resolution: "@emotion/react@npm:11.7.1"
dependencies:
"@babel/runtime": ^7.13.10
"@emotion/cache": ^11.7.1
"@emotion/serialize": ^1.0.2
"@emotion/sheet": ^1.1.0
"@emotion/utils": ^1.0.0
"@emotion/weak-memoize": ^0.2.5
hoist-non-react-statics: ^3.3.1
peerDependencies:
"@babel/core": ^7.0.0
react: ">=16.8.0"
peerDependenciesMeta:
"@babel/core":
optional: true
"@types/react":
optional: true
checksum: 3392aa71f9c68c16022947959f7f842174e6b075b3baf58e185462411cd9b5a87557109a9225b1abaa2d7200a08b7cb9d7f21aa035f0d36b2c89e19b2a124e02
languageName: node
linkType: hard
"@emotion/serialize@npm:^1.0.2":
version: 1.0.2
resolution: "@emotion/serialize@npm:1.0.2"
dependencies:
"@emotion/hash": ^0.8.0
"@emotion/memoize": ^0.7.4
"@emotion/unitless": ^0.7.5
"@emotion/utils": ^1.0.0
csstype: ^3.0.2
checksum: ff84fbe09ec06e7ad3deaef5c5b5ea6af6a522e8efe49c2b398b875d06872626284a83b6b18b7f777750c94264a61e7924157d869d9bca2f675731bbb91a6055
languageName: node
linkType: hard
"@emotion/sheet@npm:^1.1.0":
version: 1.1.0
resolution: "@emotion/sheet@npm:1.1.0"
checksum: a4b74e16a8fea1157413efe4904f5f679d724323cb605d66d20a0b98744422f5d411fca927ceb52e4de454a0a819c5273ca9496db9f011b4ecd17b9f1b212007
languageName: node
linkType: hard
"@emotion/unitless@npm:^0.7.5":
version: 0.7.5
resolution: "@emotion/unitless@npm:0.7.5"
checksum: f976e5345b53fae9414a7b2e7a949aa6b52f8bdbcc84458b1ddc0729e77ba1d1dfdff9960e0da60183877873d3a631fa24d9695dd714ed94bcd3ba5196586a6b
languageName: node
linkType: hard
"@emotion/utils@npm:^1.0.0":
version: 1.0.0
resolution: "@emotion/utils@npm:1.0.0"
checksum: 3ce8048441a915447d9ef51eb6d1d4cbcce8c8d1647bc7a23333ce2fb2249e74cf9471670d6f49a716e93ff633c9e7a6633517698e17391aebfc40c9d0cabcc0
languageName: node
linkType: hard
"@emotion/weak-memoize@npm:^0.2.5":
version: 0.2.5
resolution: "@emotion/weak-memoize@npm:0.2.5"
checksum: 27d402b0c683b94658220b6d47840346ee582329ca2a15ec9c233492e0f1a27687ccb233b76eedc922f2e185e444cc89f7b97a81a1d3e5ae9f075bab08e965ea
languageName: node
linkType: hard
"@eslint/eslintrc@npm:^1.0.5":
version: 1.0.5
resolution: "@eslint/eslintrc@npm:1.0.5"
@ -162,6 +262,35 @@ __metadata:
languageName: node
linkType: hard
"@recogito/annotorious@npm:^2.7.1":
version: 2.7.1
resolution: "@recogito/annotorious@npm:2.7.1"
dependencies:
"@recogito/recogito-client-core": 1.7.1
preact: ^10.5.13
tiny-emitter: ^2.1.0
checksum: 376003b5c55da995b065dcb081e4b57d040a0b5fddee6e5c9d5d21c17609a0d5769335bb282db5acf2b3d52ddb33c4d8a77316787197a211501ecee723076566
languageName: node
linkType: hard
"@recogito/recogito-client-core@npm:1.7.1":
version: 1.7.1
resolution: "@recogito/recogito-client-core@npm:1.7.1"
dependencies:
core-js: ^3.18.3
fast-deep-equal: ^3.1.3
node-polyglot: ^2.4.0
react-autosize-textarea: ^7.1.0
react-draggable: ^4.4.3
react-select: ^4.3.1
react-transition-group: ^4.4.2
regenerator-runtime: ^0.13.9
timeago-react: ^3.0.2
uuid: ^8.3.2
checksum: 3663f9ca55a5a2ffd26367b50d01dfda391a5ab76523b6f025b513029977953ec0ff13026452efc9d186fe34627709a71e4ec95d48d913bd943764204f4ada0c
languageName: node
linkType: hard
"@rollup/plugin-commonjs@npm:^17.0.0":
version: 17.1.0
resolution: "@rollup/plugin-commonjs@npm:17.1.0"
@ -705,6 +834,20 @@ __metadata:
languageName: node
linkType: hard
"array.prototype.foreach@npm:^1.0.0":
version: 1.0.2
resolution: "array.prototype.foreach@npm:1.0.2"
dependencies:
call-bind: ^1.0.2
define-properties: ^1.1.3
es-abstract: ^1.19.0
es-array-method-boxes-properly: ^1.0.0
get-intrinsic: ^1.1.1
is-string: ^1.0.7
checksum: a41addc59eb3eccc52585f746dd749dcf3c92faa640091c72c0211d9c40590e36f12ae111908a0200ae20307489d1280816d1c99d3a9a5ee7164d07ac0b699cc
languageName: node
linkType: hard
"atomic-sleep@npm:^1.0.0":
version: 1.0.0
resolution: "atomic-sleep@npm:1.0.0"
@ -712,6 +855,13 @@ __metadata:
languageName: node
linkType: hard
"autosize@npm:^4.0.2":
version: 4.0.4
resolution: "autosize@npm:4.0.4"
checksum: da3a53a699ef8a4cfea8f0eea2303459b3986754278d506f60c08084b3a0a34bd6fa525becaf1edcffe4eb9517b67a6442aacf6b02aee1d406e5a794ec47d4ce
languageName: node
linkType: hard
"avvio@npm:^7.1.2":
version: 7.2.2
resolution: "avvio@npm:7.2.2"
@ -818,6 +968,16 @@ __metadata:
languageName: node
linkType: hard
"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2":
version: 1.0.2
resolution: "call-bind@npm:1.0.2"
dependencies:
function-bind: ^1.1.1
get-intrinsic: ^1.0.2
checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0
languageName: node
linkType: hard
"callsites@npm:^3.0.0":
version: 3.1.0
resolution: "callsites@npm:3.1.0"
@ -879,6 +1039,13 @@ __metadata:
languageName: node
linkType: hard
"clsx@npm:^1.1.1":
version: 1.1.1
resolution: "clsx@npm:1.1.1"
checksum: ff052650329773b9b245177305fc4c4dc3129f7b2be84af4f58dc5defa99538c61d4207be7419405a5f8f3d92007c954f4daba5a7b74e563d5de71c28c830063
languageName: node
linkType: hard
"color-convert@npm:^1.9.0":
version: 1.9.3
resolution: "color-convert@npm:1.9.3"
@ -941,6 +1108,13 @@ __metadata:
languageName: node
linkType: hard
"computed-style@npm:~0.1.3":
version: 0.1.4
resolution: "computed-style@npm:0.1.4"
checksum: 18957a36c96abf1ea6ad97241d6c88a70b192076a9d176d489a2e6d5e5d93968bb9fbb51a70a8399c4de5ec87e4465a737718cf9106bf1fb8037f0433b8fb255
languageName: node
linkType: hard
"concat-map@npm:0.0.1":
version: 0.0.1
resolution: "concat-map@npm:0.0.1"
@ -978,6 +1152,13 @@ __metadata:
languageName: node
linkType: hard
"core-js@npm:^3.18.3":
version: 3.21.0
resolution: "core-js@npm:3.21.0"
checksum: 87df49aa2c5d0a521c52102b6669842dd30b334742e86dd4e0173c51230bc48d610060ab6de0f149766d188325b8c1b84598f901cf455674fe6c03ccc5c8026f
languageName: node
linkType: hard
"cross-spawn@npm:^7.0.2":
version: 7.0.3
resolution: "cross-spawn@npm:7.0.3"
@ -989,6 +1170,13 @@ __metadata:
languageName: node
linkType: hard
"csstype@npm:^3.0.2":
version: 3.0.10
resolution: "csstype@npm:3.0.10"
checksum: 20a8fa324f2b33ddf94aa7507d1b6ab3daa6f3cc308888dc50126585d7952f2471de69b2dbe0635d1fdc31223fef8e070842691877e725caf456e2378685a631
languageName: node
linkType: hard
"date-fns@npm:^2.25.0":
version: 2.28.0
resolution: "date-fns@npm:2.28.0"
@ -1047,6 +1235,15 @@ __metadata:
languageName: node
linkType: hard
"define-properties@npm:^1.1.3":
version: 1.1.3
resolution: "define-properties@npm:1.1.3"
dependencies:
object-keys: ^1.0.12
checksum: da80dba55d0cd76a5a7ab71ef6ea0ebcb7b941f803793e4e0257b384cb772038faa0c31659d244e82c4342edef841c1a1212580006a05a5068ee48223d787317
languageName: node
linkType: hard
"delegates@npm:^1.0.0":
version: 1.0.0
resolution: "delegates@npm:1.0.0"
@ -1140,6 +1337,16 @@ __metadata:
languageName: node
linkType: hard
"dom-helpers@npm:^5.0.1":
version: 5.2.1
resolution: "dom-helpers@npm:5.2.1"
dependencies:
"@babel/runtime": ^7.8.7
csstype: ^3.0.2
checksum: 863ba9e086f7093df3376b43e74ce4422571d404fc9828bf2c56140963d5edf0e56160f9b2f3bb61b282c07f8fc8134f023c98fd684bddcb12daf7b0f14d951c
languageName: node
linkType: hard
"dompurify@npm:^2.3.4":
version: 2.3.5
resolution: "dompurify@npm:2.3.5"
@ -1207,6 +1414,52 @@ __metadata:
languageName: node
linkType: hard
"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1":
version: 1.19.1
resolution: "es-abstract@npm:1.19.1"
dependencies:
call-bind: ^1.0.2
es-to-primitive: ^1.2.1
function-bind: ^1.1.1
get-intrinsic: ^1.1.1
get-symbol-description: ^1.0.0
has: ^1.0.3
has-symbols: ^1.0.2
internal-slot: ^1.0.3
is-callable: ^1.2.4
is-negative-zero: ^2.0.1
is-regex: ^1.1.4
is-shared-array-buffer: ^1.0.1
is-string: ^1.0.7
is-weakref: ^1.0.1
object-inspect: ^1.11.0
object-keys: ^1.1.1
object.assign: ^4.1.2
string.prototype.trimend: ^1.0.4
string.prototype.trimstart: ^1.0.4
unbox-primitive: ^1.0.1
checksum: b6be8410672c5364db3fb01eb786e30c7b4bb32b4af63d381c08840f4382c4a168e7855cd338bf59d4f1a1a1138f4d748d1fd40ec65aaa071876f9e9fbfed949
languageName: node
linkType: hard
"es-array-method-boxes-properly@npm:^1.0.0":
version: 1.0.0
resolution: "es-array-method-boxes-properly@npm:1.0.0"
checksum: 2537fcd1cecf187083890bc6f5236d3a26bf39237433587e5bf63392e88faae929dbba78ff0120681a3f6f81c23fe3816122982c160d63b38c95c830b633b826
languageName: node
linkType: hard
"es-to-primitive@npm:^1.2.1":
version: 1.2.1
resolution: "es-to-primitive@npm:1.2.1"
dependencies:
is-callable: ^1.1.4
is-date-object: ^1.0.1
is-symbol: ^1.0.2
checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed
languageName: node
linkType: hard
"es6-promise@npm:^3.1.2":
version: 3.3.1
resolution: "es6-promise@npm:3.3.1"
@ -1741,6 +1994,17 @@ __metadata:
languageName: node
linkType: hard
"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1":
version: 1.1.1
resolution: "get-intrinsic@npm:1.1.1"
dependencies:
function-bind: ^1.1.1
has: ^1.0.3
has-symbols: ^1.0.1
checksum: a9fe2ca8fa3f07f9b0d30fb202bcd01f3d9b9b6b732452e79c48e79f7d6d8d003af3f9e38514250e3553fdc83c61650851cb6870832ac89deaaceb08e3721a17
languageName: node
linkType: hard
"get-port@npm:^3.2.0":
version: 3.2.0
resolution: "get-port@npm:3.2.0"
@ -1755,6 +2019,16 @@ __metadata:
languageName: node
linkType: hard
"get-symbol-description@npm:^1.0.0":
version: 1.0.0
resolution: "get-symbol-description@npm:1.0.0"
dependencies:
call-bind: ^1.0.2
get-intrinsic: ^1.1.1
checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247
languageName: node
linkType: hard
"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
@ -1833,6 +2107,13 @@ __metadata:
languageName: node
linkType: hard
"has-bigints@npm:^1.0.1":
version: 1.0.1
resolution: "has-bigints@npm:1.0.1"
checksum: 44ab55868174470065d2e0f8f6def1c990d12b82162a8803c679699fa8a39f966e336f2a33c185092fe8aea7e8bf2e85f1c26add5f29d98f2318bd270096b183
languageName: node
linkType: hard
"has-flag@npm:^3.0.0":
version: 3.0.0
resolution: "has-flag@npm:3.0.0"
@ -1847,6 +2128,22 @@ __metadata:
languageName: node
linkType: hard
"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2":
version: 1.0.2
resolution: "has-symbols@npm:1.0.2"
checksum: 2309c426071731be792b5be43b3da6fb4ed7cbe8a9a6bcfca1862587709f01b33d575ce8f5c264c1eaad09fca2f9a8208c0a2be156232629daa2dd0c0740976b
languageName: node
linkType: hard
"has-tostringtag@npm:^1.0.0":
version: 1.0.0
resolution: "has-tostringtag@npm:1.0.0"
dependencies:
has-symbols: ^1.0.2
checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c
languageName: node
linkType: hard
"has-unicode@npm:^2.0.1":
version: 2.0.1
resolution: "has-unicode@npm:2.0.1"
@ -1893,6 +2190,15 @@ __metadata:
languageName: node
linkType: hard
"hoist-non-react-statics@npm:^3.3.1":
version: 3.3.2
resolution: "hoist-non-react-statics@npm:3.3.2"
dependencies:
react-is: ^16.7.0
checksum: b1538270429b13901ee586aa44f4cc3ecd8831c061d06cb8322e50ea17b3f5ce4d0e2e66394761e6c8e152cd8c34fb3b4b690116c6ce2bd45b18c746516cb9e8
languageName: node
linkType: hard
"http-cache-semantics@npm:^4.1.0":
version: 4.1.0
resolution: "http-cache-semantics@npm:4.1.0"
@ -2034,6 +2340,17 @@ __metadata:
languageName: node
linkType: hard
"internal-slot@npm:^1.0.3":
version: 1.0.3
resolution: "internal-slot@npm:1.0.3"
dependencies:
get-intrinsic: ^1.1.0
has: ^1.0.3
side-channel: ^1.0.4
checksum: 1944f92e981e47aebc98a88ff0db579fd90543d937806104d0b96557b10c1f170c51fb777b97740a8b6ddeec585fca8c39ae99fd08a8e058dfc8ab70937238bf
languageName: node
linkType: hard
"invariant@npm:^2.2.4":
version: 2.2.4
resolution: "invariant@npm:2.2.4"
@ -2057,6 +2374,15 @@ __metadata:
languageName: node
linkType: hard
"is-bigint@npm:^1.0.1":
version: 1.0.4
resolution: "is-bigint@npm:1.0.4"
dependencies:
has-bigints: ^1.0.1
checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666
languageName: node
linkType: hard
"is-binary-path@npm:~2.1.0":
version: 2.1.0
resolution: "is-binary-path@npm:2.1.0"
@ -2066,6 +2392,23 @@ __metadata:
languageName: node
linkType: hard
"is-boolean-object@npm:^1.1.0":
version: 1.1.2
resolution: "is-boolean-object@npm:1.1.2"
dependencies:
call-bind: ^1.0.2
has-tostringtag: ^1.0.0
checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222
languageName: node
linkType: hard
"is-callable@npm:^1.1.4, is-callable@npm:^1.2.4":
version: 1.2.4
resolution: "is-callable@npm:1.2.4"
checksum: 1a28d57dc435797dae04b173b65d6d1e77d4f16276e9eff973f994eadcfdc30a017e6a597f092752a083c1103cceb56c91e3dadc6692fedb9898dfaba701575f
languageName: node
linkType: hard
"is-core-module@npm:^2.8.1":
version: 2.8.1
resolution: "is-core-module@npm:2.8.1"
@ -2075,6 +2418,15 @@ __metadata:
languageName: node
linkType: hard
"is-date-object@npm:^1.0.1":
version: 1.0.5
resolution: "is-date-object@npm:1.0.5"
dependencies:
has-tostringtag: ^1.0.0
checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc
languageName: node
linkType: hard
"is-extglob@npm:^2.1.1":
version: 2.1.1
resolution: "is-extglob@npm:2.1.1"
@ -2112,6 +2464,22 @@ __metadata:
languageName: node
linkType: hard
"is-negative-zero@npm:^2.0.1":
version: 2.0.2
resolution: "is-negative-zero@npm:2.0.2"
checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a
languageName: node
linkType: hard
"is-number-object@npm:^1.0.4":
version: 1.0.6
resolution: "is-number-object@npm:1.0.6"
dependencies:
has-tostringtag: ^1.0.0
checksum: c697704e8fc2027fc41cb81d29805de4e8b6dc9c3efee93741dbf126a8ecc8443fef85adbc581415ae7e55d325e51d0a942324ae35c829131748cce39cba55f3
languageName: node
linkType: hard
"is-number@npm:^7.0.0":
version: 7.0.0
resolution: "is-number@npm:7.0.0"
@ -2135,6 +2503,50 @@ __metadata:
languageName: node
linkType: hard
"is-regex@npm:^1.1.4":
version: 1.1.4
resolution: "is-regex@npm:1.1.4"
dependencies:
call-bind: ^1.0.2
has-tostringtag: ^1.0.0
checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652
languageName: node
linkType: hard
"is-shared-array-buffer@npm:^1.0.1":
version: 1.0.1
resolution: "is-shared-array-buffer@npm:1.0.1"
checksum: 2ffb92533e64e2876e6cfe6906871d28400b6f1a53130fe652ec8007bc0e5044d05e7af8e31bdc992fbba520bd92938cfbeedd0f286be92f250c7c76191c4d90
languageName: node
linkType: hard
"is-string@npm:^1.0.5, is-string@npm:^1.0.7":
version: 1.0.7
resolution: "is-string@npm:1.0.7"
dependencies:
has-tostringtag: ^1.0.0
checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989
languageName: node
linkType: hard
"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3":
version: 1.0.4
resolution: "is-symbol@npm:1.0.4"
dependencies:
has-symbols: ^1.0.2
checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510
languageName: node
linkType: hard
"is-weakref@npm:^1.0.1":
version: 1.0.2
resolution: "is-weakref@npm:1.0.2"
dependencies:
call-bind: ^1.0.2
checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de
languageName: node
linkType: hard
"isarray@npm:0.0.1":
version: 0.0.1
resolution: "isarray@npm:0.0.1"
@ -2253,6 +2665,15 @@ __metadata:
languageName: node
linkType: hard
"line-height@npm:^0.3.1":
version: 0.3.1
resolution: "line-height@npm:0.3.1"
dependencies:
computed-style: ~0.1.3
checksum: 99acec832fd29fe50bea7c5dd2fb56c53b9e60c8da93384f6e1780d68018440b952c62578f34168e78bacdd9c6c3fd4fb3b8989c7b9976b3d74c16563c9182a3
languageName: node
linkType: hard
"livereload-js@npm:^3.3.1":
version: 3.3.3
resolution: "livereload-js@npm:3.3.3"
@ -2366,6 +2787,13 @@ __metadata:
languageName: node
linkType: hard
"memoize-one@npm:^5.0.0":
version: 5.2.1
resolution: "memoize-one@npm:5.2.1"
checksum: a3cba7b824ebcf24cdfcd234aa7f86f3ad6394b8d9be4c96ff756dafb8b51c7f71320785fbc2304f1af48a0467cbbd2a409efc9333025700ed523f254cb52e3d
languageName: node
linkType: hard
"merge-stream@npm:^2.0.0":
version: 2.0.0
resolution: "merge-stream@npm:2.0.0"
@ -2607,6 +3035,19 @@ __metadata:
languageName: node
linkType: hard
"node-polyglot@npm:^2.4.0":
version: 2.4.2
resolution: "node-polyglot@npm:2.4.2"
dependencies:
array.prototype.foreach: ^1.0.0
has: ^1.0.3
object.entries: ^1.1.4
string.prototype.trim: ^1.2.4
warning: ^4.0.3
checksum: 595ac5657c984692aa0d4fad1eb9a89a16796b149c8d3cb873a3b9a06cd99741306a17b7c4b33682e56b3dbe7d6889efeb5b9ed3d91060f86f8c87268d4a3d4e
languageName: node
linkType: hard
"nopt@npm:^5.0.0":
version: 5.0.0
resolution: "nopt@npm:5.0.0"
@ -2651,6 +3092,43 @@ __metadata:
languageName: node
linkType: hard
"object-inspect@npm:^1.11.0, object-inspect@npm:^1.9.0":
version: 1.12.0
resolution: "object-inspect@npm:1.12.0"
checksum: 2b36d4001a9c921c6b342e2965734519c9c58c355822243c3207fbf0aac271f8d44d30d2d570d450b2cc6f0f00b72bcdba515c37827d2560e5f22b1899a31cf4
languageName: node
linkType: hard
"object-keys@npm:^1.0.12, object-keys@npm:^1.1.1":
version: 1.1.1
resolution: "object-keys@npm:1.1.1"
checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a
languageName: node
linkType: hard
"object.assign@npm:^4.1.2":
version: 4.1.2
resolution: "object.assign@npm:4.1.2"
dependencies:
call-bind: ^1.0.0
define-properties: ^1.1.3
has-symbols: ^1.0.1
object-keys: ^1.1.1
checksum: d621d832ed7b16ac74027adb87196804a500d80d9aca536fccb7ba48d33a7e9306a75f94c1d29cbfa324bc091bfc530bc24789568efdaee6a47fcfa298993814
languageName: node
linkType: hard
"object.entries@npm:^1.1.4":
version: 1.1.5
resolution: "object.entries@npm:1.1.5"
dependencies:
call-bind: ^1.0.2
define-properties: ^1.1.3
es-abstract: ^1.19.1
checksum: d658696f74fd222060d8428d2a9fda2ce736b700cb06f6bdf4a16a1892d145afb746f453502b2fa55d1dca8ead6f14ddbcf66c545df45adadea757a6c4cd86c7
languageName: node
linkType: hard
"on-finished@npm:~2.3.0":
version: 2.3.0
resolution: "on-finished@npm:2.3.0"
@ -2813,6 +3291,13 @@ __metadata:
languageName: node
linkType: hard
"preact@npm:^10.5.13":
version: 10.6.5
resolution: "preact@npm:10.6.5"
checksum: 020718a187e12d73cfb036dabb29fb64914c166633f255867ebcf6afca43d61a984d02375f90fe16fa93be662256a05c273e808cf60b08562c4440d2744d9b66
languageName: node
linkType: hard
"prelude-ls@npm:^1.2.1":
version: 1.2.1
resolution: "prelude-ls@npm:1.2.1"
@ -2844,7 +3329,7 @@ __metadata:
languageName: node
linkType: hard
"prop-types@npm:^15.6.0, prop-types@npm:^15.6.1, prop-types@npm:^15.6.2":
"prop-types@npm:^15.5.6, prop-types@npm:^15.5.8, prop-types@npm:^15.6.0, prop-types@npm:^15.6.1, prop-types@npm:^15.6.2":
version: 15.8.1
resolution: "prop-types@npm:15.8.1"
dependencies:
@ -2912,6 +3397,20 @@ __metadata:
languageName: node
linkType: hard
"react-autosize-textarea@npm:^7.1.0":
version: 7.1.0
resolution: "react-autosize-textarea@npm:7.1.0"
dependencies:
autosize: ^4.0.2
line-height: ^0.3.1
prop-types: ^15.5.6
peerDependencies:
react: ^0.14.0 || ^15.0.0 || ^16.0.0
react-dom: ^0.14.0 || ^15.0.0 || ^16.0.0
checksum: 1292d8867151f19ae8668b5bf93a3fa70dfd37d1888330d317b4e55fdace2696526d3fcf68581a06ec29e3601b992f6d23ec3cf271980877168441425abe7a5e
languageName: node
linkType: hard
"react-dom@npm:^16.0.0":
version: 16.14.0
resolution: "react-dom@npm:16.14.0"
@ -2926,6 +3425,30 @@ __metadata:
languageName: node
linkType: hard
"react-draggable@npm:^4.4.3":
version: 4.4.4
resolution: "react-draggable@npm:4.4.4"
dependencies:
clsx: ^1.1.1
prop-types: ^15.6.0
peerDependencies:
react: ">= 16.3.0"
react-dom: ">= 16.3.0"
checksum: b8258a58938c261a79f1b9ffd67774283c1ac732423c1c9c9f5fe4d17a06886edd659891e445ba089828ca59f1885e5b909262e24cf60640b8ed05c8499c88bb
languageName: node
linkType: hard
"react-input-autosize@npm:^3.0.0":
version: 3.0.0
resolution: "react-input-autosize@npm:3.0.0"
dependencies:
prop-types: ^15.5.8
peerDependencies:
react: ^16.3.0 || ^17.0.0
checksum: cc3309ddc87446ade742c7d0e88ef089dd8b6981f21506a2bb27daf01a8803ac697f64157c4ffc7e81dfcf3892b54a4072dbc3652fd9addcf6d22dd0b87ab723
languageName: node
linkType: hard
"react-interactive@npm:^0.8.1":
version: 0.8.3
resolution: "react-interactive@npm:0.8.3"
@ -2939,7 +3462,7 @@ __metadata:
languageName: node
linkType: hard
"react-is@npm:^16.13.1":
"react-is@npm:^16.13.1, react-is@npm:^16.7.0":
version: 16.13.1
resolution: "react-is@npm:16.13.1"
checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f
@ -2979,6 +3502,39 @@ __metadata:
languageName: node
linkType: hard
"react-select@npm:^4.3.1":
version: 4.3.1
resolution: "react-select@npm:4.3.1"
dependencies:
"@babel/runtime": ^7.12.0
"@emotion/cache": ^11.4.0
"@emotion/react": ^11.1.1
memoize-one: ^5.0.0
prop-types: ^15.6.0
react-input-autosize: ^3.0.0
react-transition-group: ^4.3.0
peerDependencies:
react: ^16.8.0 || ^17.0.0
react-dom: ^16.8.0 || ^17.0.0
checksum: e87e0b42a662ddce7957a69a3029ea769b22264c197cbd1d8bde1ce631e49c5c5f42414773364674a7a6a8431340e1ede49220583bf1dcd966b63e9bd25cfc12
languageName: node
linkType: hard
"react-transition-group@npm:^4.3.0, react-transition-group@npm:^4.4.2":
version: 4.4.2
resolution: "react-transition-group@npm:4.4.2"
dependencies:
"@babel/runtime": ^7.5.5
dom-helpers: ^5.0.1
loose-envify: ^1.4.0
prop-types: ^15.6.2
peerDependencies:
react: ">=16.6.0"
react-dom: ">=16.6.0"
checksum: b67bf5b3e86dbab72d658b9a52a3589e5960583ab28c7c66272427d8fe30d4c7de422d5046ae96bd2683cdf80cc3264b2516f5ce80cae1dbe6cf3ca6dda392c5
languageName: node
linkType: hard
"react@npm:^16.0.0":
version: 16.14.0
resolution: "react@npm:16.14.0"
@ -3010,7 +3566,7 @@ __metadata:
languageName: node
linkType: hard
"regenerator-runtime@npm:^0.13.4":
"regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.9":
version: 0.13.9
resolution: "regenerator-runtime@npm:0.13.9"
checksum: 65ed455fe5afd799e2897baf691ca21c2772e1a969d19bb0c4695757c2d96249eb74ee3553ea34a91062b2a676beedf630b4c1551cc6299afb937be1426ec55e
@ -3404,6 +3960,17 @@ __metadata:
languageName: node
linkType: hard
"side-channel@npm:^1.0.4":
version: 1.0.4
resolution: "side-channel@npm:1.0.4"
dependencies:
call-bind: ^1.0.0
get-intrinsic: ^1.0.2
object-inspect: ^1.9.0
checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245
languageName: node
linkType: hard
"signal-exit@npm:^3.0.0":
version: 3.0.6
resolution: "signal-exit@npm:3.0.6"
@ -3589,6 +4156,37 @@ __metadata:
languageName: node
linkType: hard
"string.prototype.trim@npm:^1.2.4":
version: 1.2.5
resolution: "string.prototype.trim@npm:1.2.5"
dependencies:
call-bind: ^1.0.2
define-properties: ^1.1.3
es-abstract: ^1.19.1
checksum: d9f748ffca2a3ce722c421f7c2993b6490ec0cf19d9cb0904598c744e9367e54a3f13c7b99c8c0966c8a76484bd656a60281daa5d0534cc222cd72193fd63034
languageName: node
linkType: hard
"string.prototype.trimend@npm:^1.0.4":
version: 1.0.4
resolution: "string.prototype.trimend@npm:1.0.4"
dependencies:
call-bind: ^1.0.2
define-properties: ^1.1.3
checksum: 17e5aa45c3983f582693161f972c1c1fa4bbbdf22e70e582b00c91b6575f01680dc34e83005b98e31abe4d5d29e0b21fcc24690239c106c7b2315aade6a898ac
languageName: node
linkType: hard
"string.prototype.trimstart@npm:^1.0.4":
version: 1.0.4
resolution: "string.prototype.trimstart@npm:1.0.4"
dependencies:
call-bind: ^1.0.2
define-properties: ^1.1.3
checksum: 3fb06818d3cccac5fa3f5f9873d984794ca0e9f6616fae6fcc745885d9efed4e17fe15f832515d9af5e16c279857fdbffdfc489ca4ed577811b017721b30302f
languageName: node
linkType: hard
"string_decoder@npm:^1.1.1":
version: 1.3.0
resolution: "string_decoder@npm:1.3.0"
@ -3623,6 +4221,13 @@ __metadata:
languageName: node
linkType: hard
"stylis@npm:4.0.13":
version: 4.0.13
resolution: "stylis@npm:4.0.13"
checksum: 8ea7a87028b6383c6a982231c4b5b6150031ce028e0fdaf7b2ace82253d28a8af50cc5a9da8a421d3c7c4441592f393086e332795add672aa4a825f0fe3713a3
languageName: node
linkType: hard
"supports-color@npm:^5.3.0":
version: 5.5.0
resolution: "supports-color@npm:5.5.0"
@ -3652,6 +4257,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "svelte-app@workspace:."
dependencies:
"@recogito/annotorious": ^2.7.1
"@rollup/plugin-commonjs": ^17.0.0
"@rollup/plugin-node-resolve": ^11.0.0
"@rollup/plugin-replace": ^3.0.0
@ -3862,6 +4468,31 @@ __metadata:
languageName: node
linkType: hard
"timeago-react@npm:^3.0.2":
version: 3.0.4
resolution: "timeago-react@npm:3.0.4"
dependencies:
timeago.js: ^4.0.0
peerDependencies:
react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
checksum: b9b30a31a84d73bd4a6ae47715d4b6d0a225a8d4b29e83f0ac5cc1d47433b8f35f2e53bea64db1ee5eb461cec2433ec7699f7205a20edb26d564078d3a2ddc68
languageName: node
linkType: hard
"timeago.js@npm:^4.0.0":
version: 4.0.2
resolution: "timeago.js@npm:4.0.2"
checksum: c785a06988717cb5a00bb96b00ebaa56e83f4b5ed5d87c4c3931fb1bb2591a0e13a7ddc4b6c12c6ee7de64b440ed903c7bd4e0edddb37aade9bfc9ceab5d0db3
languageName: node
linkType: hard
"tiny-emitter@npm:^2.1.0":
version: 2.1.0
resolution: "tiny-emitter@npm:2.1.0"
checksum: fbcfb5145751a0e3b109507a828eb6d6d4501352ab7bb33eccef46e22e9d9ad3953158870a6966a59e57ab7c3f9cfac7cab8521db4de6a5e757012f4677df2dd
languageName: node
linkType: hard
"tiny-invariant@npm:^1.0.2":
version: 1.2.0
resolution: "tiny-invariant@npm:1.2.0"
@ -3974,6 +4605,18 @@ __metadata:
languageName: node
linkType: hard
"unbox-primitive@npm:^1.0.1":
version: 1.0.1
resolution: "unbox-primitive@npm:1.0.1"
dependencies:
function-bind: ^1.1.1
has-bigints: ^1.0.1
has-symbols: ^1.0.2
which-boxed-primitive: ^1.0.2
checksum: 89d950e18fb45672bc6b3c961f1e72c07beb9640c7ceed847b571ba6f7d2af570ae1a2584cfee268b9d9ea1e3293f7e33e0bc29eaeb9f8e8a0bab057ff9e6bba
languageName: node
linkType: hard
"undici@npm:^4.0.0":
version: 4.12.2
resolution: "undici@npm:4.12.2"
@ -4029,6 +4672,15 @@ __metadata:
languageName: node
linkType: hard
"uuid@npm:^8.3.2":
version: 8.3.2
resolution: "uuid@npm:8.3.2"
bin:
uuid: dist/bin/uuid
checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df
languageName: node
linkType: hard
"v8-compile-cache@npm:^2.0.3":
version: 2.3.0
resolution: "v8-compile-cache@npm:2.3.0"
@ -4043,7 +4695,7 @@ __metadata:
languageName: node
linkType: hard
"warning@npm:^4.0.1":
"warning@npm:^4.0.1, warning@npm:^4.0.3":
version: 4.0.3
resolution: "warning@npm:4.0.3"
dependencies:
@ -4052,6 +4704,19 @@ __metadata:
languageName: node
linkType: hard
"which-boxed-primitive@npm:^1.0.2":
version: 1.0.2
resolution: "which-boxed-primitive@npm:1.0.2"
dependencies:
is-bigint: ^1.0.1
is-boolean-object: ^1.1.0
is-number-object: ^1.0.4
is-string: ^1.0.5
is-symbol: ^1.0.3
checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e
languageName: node
linkType: hard
"which@npm:^2.0.1, which@npm:^2.0.2":
version: 2.0.2
resolution: "which@npm:2.0.2"