diff --git a/changelog.md b/changelog.md
index 0d880f0..2c8fff2 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,13 @@
# Changelog
+## 2025-01-13 - 1.1.0 - feat(core)
+Refactor and enhance consent management components
+
+- Replaced usage of custom elements with LitElement for core components.
+- Introduced new layout and design for consent modal using modern CSS approaches.
+- Removed dependency on '@design.estate/dees-domtools'.
+- Added support for dynamic theme switching with light and dark modes.
+
## 2025-01-09 - 1.0.81 - fix(core)
Package updated to ensure compliance with privacy regulations.
diff --git a/html/index.ts b/html/index.ts
index 7b1101a..c1ee162 100644
--- a/html/index.ts
+++ b/html/index.ts
@@ -1,10 +1,8 @@
// dees tools
import * as deesWccTools from '@design.estate/dees-wcctools';
-import * as deesDomTools from '@design.estate/dees-domtools';
// elements and pages
import * as elements from '../ts_web/elements/index.js';
import * as pages from '../ts_web/pages/index.js';
deesWccTools.setupWccTools(elements as any, pages);
-deesDomTools.elementBasic.setup();
diff --git a/package.json b/package.json
index 332e3b3..ee0e37d 100644
--- a/package.json
+++ b/package.json
@@ -12,14 +12,12 @@
"watch": "tswatch element"
},
"author": "Lossless GmbH",
- "license": "UNLICENSED",
+ "license": "MIT",
"dependencies": {
"@consent.software/interfaces": "^1.0.11",
"@consent.software/webclient": "^1.0.14",
- "@design.estate/dees-catalog": "^1.3.3",
- "@design.estate/dees-domtools": "^2.1.1",
- "@design.estate/dees-element": "^2.0.39",
- "@push.rocks/smartdelay": "^3.0.5"
+ "@push.rocks/smartdelay": "^3.0.5",
+ "lit": "^3.2.1"
},
"devDependencies": {
"@design.estate/dees-wcctools": "^1.0.90",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b090c1d..0e6794c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -14,18 +14,12 @@ importers:
'@consent.software/webclient':
specifier: ^1.0.14
version: 1.0.17
- '@design.estate/dees-catalog':
- specifier: ^1.3.3
- version: 1.3.3
- '@design.estate/dees-domtools':
- specifier: ^2.1.1
- version: 2.1.1
- '@design.estate/dees-element':
- specifier: ^2.0.39
- version: 2.0.39
'@push.rocks/smartdelay':
specifier: ^3.0.5
version: 3.0.5
+ lit:
+ specifier: ^3.2.1
+ version: 3.2.1
devDependencies:
'@design.estate/dees-wcctools':
specifier: ^1.0.90
@@ -261,9 +255,6 @@ packages:
'@consent.software/webclient@1.0.17':
resolution: {integrity: sha512-nqYVlIhm6wmpCLppBID/xpQytJlZV52YPafKOHl/jOkQeQmzNd5UdaDFRnZo6DEU77OE4CwbsswIy+CC3NS0TA==}
- '@design.estate/dees-catalog@1.3.3':
- resolution: {integrity: sha512-pE2BUFks2lWjjAm4wgby+5aBwtd3VrgCsvwbE3k39DMQpcgxNB64lZa5tUV4XUxwMluECfDluI2uQuslTUQqvQ==}
-
'@design.estate/dees-comms@1.0.27':
resolution: {integrity: sha512-GvzTUwkV442LD60T08iqSoqvhA02Mou5lFvvqBPc4yBUiU7cZISqBx+76xvMgMIEI9Dx9JfTl4/2nW8MoVAanw==}
@@ -570,26 +561,6 @@ packages:
cpu: [x64]
os: [win32]
- '@fortawesome/fontawesome-common-types@6.7.2':
- resolution: {integrity: sha512-Zs+YeHUC5fkt7Mg1l6XTniei3k4bwG/yo3iFUtZWd/pMx9g3fdvkSK9E0FOC+++phXOka78uJcYb8JaFkW52Xg==}
- engines: {node: '>=6'}
-
- '@fortawesome/fontawesome-svg-core@6.7.2':
- resolution: {integrity: sha512-yxtOBWDrdi5DD5o1pmVdq3WMCvnobT0LU6R8RyyVXPvFRd2o79/0NCuQoCjNTeZz9EzA9xS3JxNWfv54RIHFEA==}
- engines: {node: '>=6'}
-
- '@fortawesome/free-brands-svg-icons@6.7.2':
- resolution: {integrity: sha512-zu0evbcRTgjKfrr77/2XX+bU+kuGfjm0LbajJHVIgBWNIDzrhpRxiCPNT8DW5AdmSsq7Mcf9D1bH0aSeSUSM+Q==}
- engines: {node: '>=6'}
-
- '@fortawesome/free-regular-svg-icons@6.7.2':
- resolution: {integrity: sha512-7Z/ur0gvCMW8G93dXIQOkQqHo2M5HLhYrRVC0//fakJXxcF1VmMPsxnG6Ee8qEylA8b8Q3peQXWMNZ62lYF28g==}
- engines: {node: '>=6'}
-
- '@fortawesome/free-solid-svg-icons@6.7.2':
- resolution: {integrity: sha512-GsBrnOzU8uj0LECDfD5zomZJIjrPhIlWU82AHwa2s40FKH+kcxQaBvBo3Z4TxyZHIyX8XTDxsyA33/Vx9eFuQA==}
- engines: {node: '>=6'}
-
'@git.zone/tsbuild@2.2.0':
resolution: {integrity: sha512-lsF1VvqzTjrcOPW7mvsK0E6jlQJ9UHF37s6Z0JhVS/COXWtPdRT4Dm7/hhbwqH62yu44B+mRz1gJhc7NgBoA5Q==}
hasBin: true
@@ -633,70 +604,6 @@ packages:
'@mixmark-io/domino@2.2.0':
resolution: {integrity: sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==}
- '@napi-rs/canvas-android-arm64@0.1.65':
- resolution: {integrity: sha512-ZYwqFYEKcT5Zr8lbiaJNJj/poLaeK2TncolY914r+gD2TJNeP7ZqvE7A2SX/1C9MB4E3DQEwm3YhL3WEf0x3MQ==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [android]
-
- '@napi-rs/canvas-darwin-arm64@0.1.65':
- resolution: {integrity: sha512-Pg1pfiJEyDIsX+V0QaJPRWvXbw5zmWAk3bivFCvt/5pwZb37/sT6E/RqPHT9NnqpDyKW6SriwY9ypjljysUA1Q==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- '@napi-rs/canvas-darwin-x64@0.1.65':
- resolution: {integrity: sha512-3Tr+/HjdJN7Z/VKIcsxV2DvDIibZCExgfYTgljCkUSFuoI7iNkOE6Dc1Q6j212EB9PeO8KmfrViBqHYT6IwWkA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- '@napi-rs/canvas-linux-arm-gnueabihf@0.1.65':
- resolution: {integrity: sha512-3KP+dYObH7CVkZMZWwk1WX9jRjL+EKdQtD43H8MOI+illf+dwqLlecdQ4d9bQRIxELKJ8dyPWY4fOp/Ngufrdg==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [linux]
-
- '@napi-rs/canvas-linux-arm64-gnu@0.1.65':
- resolution: {integrity: sha512-Ka3StKz7Dq7kjTF3nNJCq43UN/VlANS7qGE3dWkn1d+tQNsCRy/wRmyt1TUFzIjRqcTFMQNRbgYq84+53UBA0A==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@napi-rs/canvas-linux-arm64-musl@0.1.65':
- resolution: {integrity: sha512-O4xMASm2JrmqYoiDyxVWi+z5C14H+oVEag2rZ5iIA67dhWqYZB+iO7wCFpBYRj31JPBR29FOsu6X9zL+DwBFdw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@napi-rs/canvas-linux-riscv64-gnu@0.1.65':
- resolution: {integrity: sha512-dblWDaA59ZU8bPbkfM+riSke7sFbNZ70LEevUdI5rgiFEUzYUQlU34gSBzemTACj5rCWt1BYeu0GfkLSjNMBSw==}
- engines: {node: '>= 10'}
- cpu: [riscv64]
- os: [linux]
-
- '@napi-rs/canvas-linux-x64-gnu@0.1.65':
- resolution: {integrity: sha512-wsp+atutw13OJXGU3DDkdngtBDoEg01IuK5xMe0L6VFPV8maGkh17CXze078OD5QJOc6kFyw3DDscMLOPF8+oA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@napi-rs/canvas-linux-x64-musl@0.1.65':
- resolution: {integrity: sha512-odX+nN+IozWzhdj31INcHz3Iy9+EckNw+VqsZcaUxZOTu7/3FmktRNI6aC1qe5minZNv1m05YOS1FVf7fvmjlA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@napi-rs/canvas-win32-x64-msvc@0.1.65':
- resolution: {integrity: sha512-RZQX3luWnlNWgdMnLMQ1hyfQraeAn9lnxWWVCHuUM4tAWEV8UDdeb7cMwmJW7eyt8kAosmjeHt3cylQMHOxGFg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
-
- '@napi-rs/canvas@0.1.65':
- resolution: {integrity: sha512-YcFhXQcp+b2d38zFOJNbpyPHnIL7KAEkhJQ+UeeKI5IpE9B8Cpf/M6RiHPQXSsSqnYbrfFylnW49dyh2oeSblQ==}
- engines: {node: '>= 10'}
-
'@oozcitak/dom@1.15.10':
resolution: {integrity: sha512-0JT29/LaxVgRcGKvHmSrUTEvZ8BXvZhGl2LASRUgHqDTC1M5g1pLmVv56IYNyt3bG2CUjDkc67wnyZC14pbQrQ==}
engines: {node: '>=8.0'}
@@ -807,9 +714,6 @@ packages:
'@push.rocks/smarthash@3.0.4':
resolution: {integrity: sha512-HJ/fSx41jm0CvSaqMLa6b2nuNK5rHAqAeAq3dAB7Sq9BCPm2M0J5ZVDTzEAH8pS91XYniUiwuE0jwPERNn9hmw==}
- '@push.rocks/smarti18n@1.0.4':
- resolution: {integrity: sha512-bHIi9Iuzp2cbux9q79ZK5jOQYPsYJ9zDDS4p/xEPQH31gr0mcFRosLSQb1kvDQDVmUhI0ADlQMqr2ui9zEXQHA==}
-
'@push.rocks/smartjson@5.0.10':
resolution: {integrity: sha512-yuntSMGZ+XNHMrbS9RxotaD+eOgoNTcuDoWsttis+N3Mkc9DIam0pt/ER4NU8TgfMmhT/hKwQH+3DJceDzntoA==}
@@ -1604,12 +1508,6 @@ packages:
'@ungap/structured-clone@1.2.1':
resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==}
- '@webcontainer/api@1.2.0':
- resolution: {integrity: sha512-tzoKBd4lLdhHy5GHFpUkl+ndoSba8JqmB7x0ZQFnWfjbcbQOvKQfxA8MEMUYhgqjWHnbrWdAfnBEHz5f5lYG5A==}
-
- '@yr/monotone-cubic-spline@1.0.3':
- resolution: {integrity: sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==}
-
accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
@@ -1646,9 +1544,6 @@ packages:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
- apexcharts@3.54.1:
- resolution: {integrity: sha512-E4et0h/J1U3r3EwS/WlqJCQIbepKbp6wGUmaAwJOMjHUP4Ci0gxanLa7FR3okx6p9coi4st6J853/Cb1NP0vpA==}
-
argparse@1.0.10:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
@@ -2299,10 +2194,6 @@ packages:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
hasBin: true
- highlight.js@11.10.0:
- resolution: {integrity: sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==}
- engines: {node: '>=12.0.0'}
-
html-minifier@4.0.0:
resolution: {integrity: sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==}
engines: {node: '>=6'}
@@ -2325,9 +2216,6 @@ packages:
humanize-ms@1.2.1:
resolution: {integrity: sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=}
- ibantools@4.5.1:
- resolution: {integrity: sha512-DfKQpLlFq9yEUIEnFuCJzss3XavD7iHZTU5PyqXiAJ+rmaMp+NFP3hboumHKuK8nZjuOJg93WemTzcQ5b9jOZA==}
-
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
@@ -2782,9 +2670,6 @@ packages:
engines: {node: '>=10'}
hasBin: true
- monaco-editor@0.52.2:
- resolution: {integrity: sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==}
-
ms@2.0.0:
resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=}
@@ -2929,10 +2814,6 @@ packages:
resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==}
engines: {node: '>=16'}
- pdfjs-dist@4.10.38:
- resolution: {integrity: sha512-/Y3fcFrXEAsMjJXeL9J8+ZG9U01LbuWaYypvDW2ycW1jL269L3js3DVBjDJ0Up9Np1uqDXsDrRihHANhZOlwdQ==}
- engines: {node: '>=20'}
-
peek-readable@5.3.1:
resolution: {integrity: sha512-GVlENSDW6KHaXcd9zkZltB7tCLosKB/4Hg0fqBJkAoBgYG2Tn1xtMgXtSUuMU9AK/gCm/tTdT8mgAeF4YNeeqw==}
engines: {node: '>=14.16'}
@@ -3263,37 +3144,6 @@ packages:
stubborn-fs@1.2.5:
resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==}
- svg.draggable.js@2.2.2:
- resolution: {integrity: sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==}
- engines: {node: '>= 0.8.0'}
-
- svg.easing.js@2.0.0:
- resolution: {integrity: sha512-//ctPdJMGy22YoYGV+3HEfHbm6/69LJUTAqI2/5qBvaNHZ9uUFVC82B0Pl299HzgH13rKrBgi4+XyXXyVWWthA==}
- engines: {node: '>= 0.8.0'}
-
- svg.filter.js@2.0.2:
- resolution: {integrity: sha512-xkGBwU+dKBzqg5PtilaTb0EYPqPfJ9Q6saVldX+5vCRy31P6TlRCP3U9NxH3HEufkKkpNgdTLBJnmhDHeTqAkw==}
- engines: {node: '>= 0.8.0'}
-
- svg.js@2.7.1:
- resolution: {integrity: sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==}
-
- svg.pathmorphing.js@0.1.3:
- resolution: {integrity: sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==}
- engines: {node: '>= 0.8.0'}
-
- svg.resize.js@1.4.3:
- resolution: {integrity: sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==}
- engines: {node: '>= 0.8.0'}
-
- svg.select.js@2.1.2:
- resolution: {integrity: sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==}
- engines: {node: '>= 0.8.0'}
-
- svg.select.js@3.0.1:
- resolution: {integrity: sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==}
- engines: {node: '>= 0.8.0'}
-
sweet-scroll@4.0.0:
resolution: {integrity: sha512-mR6fRsAQANtm3zpzhUE73KAOt2aT4ZsWzNSggiEsSqdO6Zh4gM7ioJG81EngrZEl0XAc3ZvzEfhxggOoEBc8jA==}
@@ -3574,14 +3424,6 @@ packages:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
- xterm-addon-fit@0.8.0:
- resolution: {integrity: sha512-yj3Np7XlvxxhYF/EJ7p3KHaMt6OdwQ+HDu573Vx1lRXsVxOcnVJs51RgjZOouIZOczTsskaS+CpXspK81/DLqw==}
- peerDependencies:
- xterm: ^5.0.0
-
- xterm@5.3.0:
- resolution: {integrity: sha512-8QqjlekLUFTrU6x7xck1MsPzPA571K5zNqWm0M0oroYEWVOptZ0+ubQSkQ3uxIEhcIHRujJy6emDWX4A7qyFzg==}
-
yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
@@ -4286,30 +4128,6 @@ snapshots:
- supports-color
- utf-8-validate
- '@design.estate/dees-catalog@1.3.3':
- dependencies:
- '@design.estate/dees-domtools': 2.1.1
- '@design.estate/dees-element': 2.0.39
- '@design.estate/dees-wcctools': 1.0.90
- '@fortawesome/fontawesome-svg-core': 6.7.2
- '@fortawesome/free-brands-svg-icons': 6.7.2
- '@fortawesome/free-regular-svg-icons': 6.7.2
- '@fortawesome/free-solid-svg-icons': 6.7.2
- '@push.rocks/smarti18n': 1.0.4
- '@push.rocks/smartpromise': 4.1.0
- '@push.rocks/smartstring': 4.0.15
- '@tsclass/tsclass': 4.2.0
- '@webcontainer/api': 1.2.0
- apexcharts: 3.54.1
- highlight.js: 11.10.0
- ibantools: 4.5.1
- monaco-editor: 0.52.2
- pdfjs-dist: 4.10.38
- xterm: 5.3.0
- xterm-addon-fit: 0.8.0(xterm@5.3.0)
- transitivePeerDependencies:
- - supports-color
-
'@design.estate/dees-comms@1.0.27':
dependencies:
'@api.global/typedrequest': 3.1.10
@@ -4504,24 +4322,6 @@ snapshots:
'@esbuild/win32-x64@0.24.2':
optional: true
- '@fortawesome/fontawesome-common-types@6.7.2': {}
-
- '@fortawesome/fontawesome-svg-core@6.7.2':
- dependencies:
- '@fortawesome/fontawesome-common-types': 6.7.2
-
- '@fortawesome/free-brands-svg-icons@6.7.2':
- dependencies:
- '@fortawesome/fontawesome-common-types': 6.7.2
-
- '@fortawesome/free-regular-svg-icons@6.7.2':
- dependencies:
- '@fortawesome/fontawesome-common-types': 6.7.2
-
- '@fortawesome/free-solid-svg-icons@6.7.2':
- dependencies:
- '@fortawesome/fontawesome-common-types': 6.7.2
-
'@git.zone/tsbuild@2.2.0':
dependencies:
'@git.zone/tspublish': 1.9.1
@@ -4620,50 +4420,6 @@ snapshots:
'@mixmark-io/domino@2.2.0': {}
- '@napi-rs/canvas-android-arm64@0.1.65':
- optional: true
-
- '@napi-rs/canvas-darwin-arm64@0.1.65':
- optional: true
-
- '@napi-rs/canvas-darwin-x64@0.1.65':
- optional: true
-
- '@napi-rs/canvas-linux-arm-gnueabihf@0.1.65':
- optional: true
-
- '@napi-rs/canvas-linux-arm64-gnu@0.1.65':
- optional: true
-
- '@napi-rs/canvas-linux-arm64-musl@0.1.65':
- optional: true
-
- '@napi-rs/canvas-linux-riscv64-gnu@0.1.65':
- optional: true
-
- '@napi-rs/canvas-linux-x64-gnu@0.1.65':
- optional: true
-
- '@napi-rs/canvas-linux-x64-musl@0.1.65':
- optional: true
-
- '@napi-rs/canvas-win32-x64-msvc@0.1.65':
- optional: true
-
- '@napi-rs/canvas@0.1.65':
- optionalDependencies:
- '@napi-rs/canvas-android-arm64': 0.1.65
- '@napi-rs/canvas-darwin-arm64': 0.1.65
- '@napi-rs/canvas-darwin-x64': 0.1.65
- '@napi-rs/canvas-linux-arm-gnueabihf': 0.1.65
- '@napi-rs/canvas-linux-arm64-gnu': 0.1.65
- '@napi-rs/canvas-linux-arm64-musl': 0.1.65
- '@napi-rs/canvas-linux-riscv64-gnu': 0.1.65
- '@napi-rs/canvas-linux-x64-gnu': 0.1.65
- '@napi-rs/canvas-linux-x64-musl': 0.1.65
- '@napi-rs/canvas-win32-x64-msvc': 0.1.65
- optional: true
-
'@oozcitak/dom@1.15.10':
dependencies:
'@oozcitak/infra': 1.0.8
@@ -4818,7 +4574,7 @@ snapshots:
'@push.rocks/smartdelay@3.0.5':
dependencies:
- '@push.rocks/smartpromise': 4.0.3
+ '@push.rocks/smartpromise': 4.1.0
'@push.rocks/smartenv@5.0.12':
dependencies:
@@ -4919,8 +4675,6 @@ snapshots:
'@types/through2': 2.0.41
through2: 4.0.2
- '@push.rocks/smarti18n@1.0.4': {}
-
'@push.rocks/smartjson@5.0.10':
dependencies:
'@push.rocks/smartstring': 4.0.8
@@ -6209,10 +5963,6 @@ snapshots:
'@ungap/structured-clone@1.2.1': {}
- '@webcontainer/api@1.2.0': {}
-
- '@yr/monotone-cubic-spline@1.0.3': {}
-
accepts@1.3.8:
dependencies:
mime-types: 2.1.35
@@ -6243,16 +5993,6 @@ snapshots:
normalize-path: 3.0.0
picomatch: 2.3.1
- apexcharts@3.54.1:
- dependencies:
- '@yr/monotone-cubic-spline': 1.0.3
- svg.draggable.js: 2.2.2
- svg.easing.js: 2.0.0
- svg.filter.js: 2.0.2
- svg.pathmorphing.js: 0.1.3
- svg.resize.js: 1.4.3
- svg.select.js: 3.0.1
-
argparse@1.0.10:
dependencies:
sprintf-js: 1.0.3
@@ -7106,8 +6846,6 @@ snapshots:
he@1.2.0: {}
- highlight.js@11.10.0: {}
-
html-minifier@4.0.0:
dependencies:
camel-case: 3.0.0
@@ -7139,8 +6877,6 @@ snapshots:
dependencies:
ms: 2.1.3
- ibantools@4.5.1: {}
-
iconv-lite@0.4.24:
dependencies:
safer-buffer: 2.1.2
@@ -7741,8 +7477,6 @@ snapshots:
mkdirp@1.0.4: {}
- monaco-editor@0.52.2: {}
-
ms@2.0.0: {}
ms@2.1.2: {}
@@ -7854,10 +7588,6 @@ snapshots:
path-to-regexp@8.2.0: {}
- pdfjs-dist@4.10.38:
- optionalDependencies:
- '@napi-rs/canvas': 0.1.65
-
peek-readable@5.3.1: {}
peek-stream@1.1.3:
@@ -8317,37 +8047,6 @@ snapshots:
stubborn-fs@1.2.5: {}
- svg.draggable.js@2.2.2:
- dependencies:
- svg.js: 2.7.1
-
- svg.easing.js@2.0.0:
- dependencies:
- svg.js: 2.7.1
-
- svg.filter.js@2.0.2:
- dependencies:
- svg.js: 2.7.1
-
- svg.js@2.7.1: {}
-
- svg.pathmorphing.js@0.1.3:
- dependencies:
- svg.js: 2.7.1
-
- svg.resize.js@1.4.3:
- dependencies:
- svg.js: 2.7.1
- svg.select.js: 2.1.2
-
- svg.select.js@2.1.2:
- dependencies:
- svg.js: 2.7.1
-
- svg.select.js@3.0.1:
- dependencies:
- svg.js: 2.7.1
-
sweet-scroll@4.0.0: {}
symbol-tree@3.2.4: {}
@@ -8597,12 +8296,6 @@ snapshots:
xtend@4.0.2: {}
- xterm-addon-fit@0.8.0(xterm@5.3.0):
- dependencies:
- xterm: 5.3.0
-
- xterm@5.3.0: {}
-
yallist@4.0.0: {}
yargs-parser@21.1.1: {}
diff --git a/ts_web/00_commitinfo_data.ts b/ts_web/00_commitinfo_data.ts
index 6c041cb..3e50738 100644
--- a/ts_web/00_commitinfo_data.ts
+++ b/ts_web/00_commitinfo_data.ts
@@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@consent.software/catalog',
- version: '1.0.81',
+ version: '1.1.0',
description: 'A library of web components designed to integrate robust consent management capabilities into web applications, ensuring compliance with privacy regulations.'
}
diff --git a/ts_web/elements/consentsoftware-cookieconsent.ts b/ts_web/elements/consentsoftware-cookieconsent.ts
index 2ee841c..2832c5c 100644
--- a/ts_web/elements/consentsoftware-cookieconsent.ts
+++ b/ts_web/elements/consentsoftware-cookieconsent.ts
@@ -1,210 +1,266 @@
-import { customElement, DeesElement, property, html, type TemplateResult, cssManager, css } from '@design.estate/dees-element';
-import * as domtools from '@design.estate/dees-domtools';
-import '@design.estate/dees-catalog';
+import * as shared from './shared.js';
+
+import { LitElement, html, css, type TemplateResult } from 'lit';
+import { customElement } from 'lit/decorators.js';
+import { property } from 'lit/decorators/property.js';
import * as csInterfaces from '@consent.software/interfaces';
import * as csWebclient from '@consent.software/webclient';
-
import { delayFor } from '@push.rocks/smartdelay';
@customElement('consentsoftware-cookieconsent')
-export class ConsentsoftwareCookieconsent extends DeesElement {
+export class ConsentsoftwareCookieconsent extends LitElement {
public static demo = () => html`