From ac805bacfc75c4d09c76e015e1d66578f877b21d Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sat, 29 Nov 2025 15:29:19 +0100 Subject: [PATCH 01/74] actions/setup-helmfile: update helmfile to 1.2.2 --- .github/actions/setup-helmfile/action.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/setup-helmfile/action.yaml b/.github/actions/setup-helmfile/action.yaml index b988198198..10673ac7e3 100644 --- a/.github/actions/setup-helmfile/action.yaml +++ b/.github/actions/setup-helmfile/action.yaml @@ -5,7 +5,7 @@ runs: steps: - name: install helmfile run: | - curl -L https://github.com/helmfile/helmfile/releases/download/v1.1.3/helmfile_1.1.3_linux_amd64.tar.gz -o helmfile.tar.gz + curl -L https://github.com/helmfile/helmfile/releases/download/v1.2.2/helmfile_1.2.2_linux_amd64.tar.gz -o helmfile.tar.gz tar -xvf /tmp/helmfile.tar.gz mv helmfile /usr/local/bin chmod +x /usr/local/bin/helmfile From 86591aaa04af62dff7c0dd1f40148238d308afd1 Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sat, 29 Nov 2025 15:13:06 +0100 Subject: [PATCH 02/74] deploy-ops-dashboard.yml: update helm to v4.0.1 That we can deploy oauth2-proxy again. --- .github/workflows/deploy-ops-dashboard.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/deploy-ops-dashboard.yml b/.github/workflows/deploy-ops-dashboard.yml index 66dd95334c..3120a73776 100644 --- a/.github/workflows/deploy-ops-dashboard.yml +++ b/.github/workflows/deploy-ops-dashboard.yml @@ -53,6 +53,19 @@ jobs: jq '.' env.yaml working-directory: .ops/ops-dashboard + - name: pin helm to correct version + run: | + helm version + + curl -o /tmp/helm.tar.gz -sL https://get.helm.sh/helm-v4.0.1-linux-amd64.tar.gz + echo "e0365548f01ed52a58a1181ad310b604a3244f59257425bb1739499372bdff60 /tmp/helm.tar.gz" | sha256sum --check + + tar -xzf /tmp/helm.tar.gz -C /tmp/ + mv /tmp/linux-amd64/helm /usr/local/bin/helm + + chmod +x /usr/local/bin/helm + helm version + - name: Setup helm run: | mkdir ~/.kube && echo '${{ secrets.KUBECONFIG }}' > ~/.kube/config && chmod go-r ~/.kube/config From 827ea0f302011412d988d007d30cd2763dcb444e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 28 Nov 2025 21:04:07 +0000 Subject: [PATCH 03/74] chore(deps): update helm release oauth2-proxy to v9 --- .ops/ops-dashboard/Chart.lock | 10 +++++----- .ops/ops-dashboard/Chart.yaml | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.ops/ops-dashboard/Chart.lock b/.ops/ops-dashboard/Chart.lock index d21e212180..6aa783b161 100644 --- a/.ops/ops-dashboard/Chart.lock +++ b/.ops/ops-dashboard/Chart.lock @@ -1,15 +1,15 @@ dependencies: - name: oauth2-proxy repository: https://oauth2-proxy.github.io/manifests - version: 7.18.0 + version: 9.0.0 - name: kubernetes-dashboard repository: https://kubernetes.github.io/dashboard/ version: 7.14.0 - name: oauth2-proxy repository: https://oauth2-proxy.github.io/manifests - version: 7.18.0 + version: 9.0.0 - name: oauth2-proxy repository: https://oauth2-proxy.github.io/manifests - version: 7.18.0 -digest: sha256:7ec11af29604ef6739640a976d8276f6d83414bb27287815f0e0472d9bb9604a -generated: "2025-11-06T17:09:52.775601394Z" + version: 9.0.0 +digest: sha256:0f623184084d3d5266b964a283da2a97b919c8d696c08f7e1c8360db4c7eac09 +generated: "2025-11-28T21:03:57.092441197Z" diff --git a/.ops/ops-dashboard/Chart.yaml b/.ops/ops-dashboard/Chart.yaml index d917638b82..2651fd3d22 100644 --- a/.ops/ops-dashboard/Chart.yaml +++ b/.ops/ops-dashboard/Chart.yaml @@ -26,16 +26,16 @@ appVersion: 0.1.0 dependencies: - name: oauth2-proxy alias: grafana-proxy - version: 7.18.0 + version: 9.0.0 repository: https://oauth2-proxy.github.io/manifests - name: kubernetes-dashboard version: 7.14.0 repository: https://kubernetes.github.io/dashboard/ - name: oauth2-proxy alias: kubernetes-dashboard-proxy - version: 7.18.0 + version: 9.0.0 repository: https://oauth2-proxy.github.io/manifests - name: oauth2-proxy alias: logging-proxy - version: 7.18.0 + version: 9.0.0 repository: https://oauth2-proxy.github.io/manifests From 0a53d5440a60b59914ef71dcd76588bb667fd0f7 Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sat, 29 Nov 2025 15:53:20 +0100 Subject: [PATCH 04/74] ops-dashboard: hide provider form of oauth2-proxy We anyway have only one provider (github). Like this you can login directly, or are logged in if you already have an open github session. The defaults were taken from: https://github.com/oauth2-proxy/manifests/blob/c37a414ad8eb31727f9b15f1175e801f7bbe4eca/helm/oauth2-proxy/values.yaml#L48,L50 --- .ops/ops-dashboard/values.yaml.gotmpl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.ops/ops-dashboard/values.yaml.gotmpl b/.ops/ops-dashboard/values.yaml.gotmpl index 2569cd15d6..0e3cde81e4 100644 --- a/.ops/ops-dashboard/values.yaml.gotmpl +++ b/.ops/ops-dashboard/values.yaml.gotmpl @@ -1,3 +1,10 @@ +{{ $configFile := ` +email_domains = [ "*" ] +upstreams = [ "file:///dev/null" ] +skip_provider_button = true +` +}} + grafana-proxy: ingress: enabled: true @@ -14,6 +21,8 @@ grafana-proxy: clientID: {{ .Environment.Values | getOrNil "GRAFANA_PROXY_OAUTH_CLIENT_ID" | required "GRAFANA_PROXY_OAUTH_CLIENT_ID is required" | quote }} # OAuth client secret clientSecret: {{ .Environment.Values | getOrNil "GRAFANA_PROXY_OAUTH_CLIENT_SECRET" | required "GRAFANA_PROXY_OAUTH_CLIENT_SECRET is required" | quote }} + configFile: | + {{- $configFile | trim | nindent 8 }} # Create a new secret with the following command # openssl rand -base64 32 | head -c 32 | base64 cookieSecret: {{ .Environment.Values | getOrNil "COOKIE_SECRET" | required "COOKIE_SECRET is required" | quote }} @@ -34,6 +43,8 @@ kubernetes-dashboard-proxy: clientID: {{ .Environment.Values | getOrNil "KUBERNETES_DASHBOARD_PROXY_OAUTH_CLIENT_ID" | required "KUBERNETES_DASHBOARD_PROXY_OAUTH_CLIENT_ID is required" | quote }} # OAuth client secret clientSecret: {{ .Environment.Values | getOrNil "KUBERNETES_DASHBOARD_PROXY_OAUTH_CLIENT_SECRET" | required "KUBERNETES_DASHBOARD_PROXY_OAUTH_CLIENT_SECRET is required" | quote }} + configFile: | + {{- $configFile | trim | nindent 8 }} # Create a new secret with the following command # openssl rand -base64 32 | head -c 32 | base64 cookieSecret: {{ .Environment.Values | getOrNil "COOKIE_SECRET" | required "COOKIE_SECRET is required" | quote }} @@ -53,6 +64,8 @@ logging-proxy: clientID: {{ .Environment.Values | getOrNil "LOGGING_PROXY_OAUTH_CLIENT_ID" | required "LOGGING_PROXY_OAUTH_CLIENT_ID is required" | quote }} # OAuth client secret clientSecret: {{ .Environment.Values | getOrNil "LOGGING_PROXY_OAUTH_CLIENT_SECRET" | required "LOGGING_PROXY_OAUTH_CLIENT_SECRET is required" | quote }} + configFile: | + {{- $configFile | trim | nindent 8 }} # Create a new secret with the following command # openssl rand -base64 32 | head -c 32 | base64 cookieSecret: {{ .Environment.Values | getOrNil "COOKIE_SECRET" | required "COOKIE_SECRET is required" | quote }} From 51536170e926ddf2a23969997a5c7af01673a870 Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sat, 6 Dec 2025 20:21:20 +0100 Subject: [PATCH 05/74] api: add patches.lock.json There seems to have been a patches.lock file that was renamed to patches.lock.json. See: - https://github.com/cweagans/composer-patches/pull/492 We forgot to apply this changes wen updating to v2. --- api/patches.lock.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 api/patches.lock.json diff --git a/api/patches.lock.json b/api/patches.lock.json new file mode 100644 index 0000000000..5b34b74868 --- /dev/null +++ b/api/patches.lock.json @@ -0,0 +1,17 @@ +{ + "_hash": "ac1ebeba1efb813491414d3328035f09282911203764babc32b54d10ae147e7b", + "patches": { + "api-platform/json-hal": [ + { + "package": "api-platform/json-hal", + "description": "Allow NULL-Links", + "url": "patch/api-plattform-allow-null-links.patch", + "sha256": "0c41e09f2b9d9298c51c2594b210de9b82321e2aa56967b128afad8465d5511a", + "depth": 1, + "extra": { + "provenance": "root" + } + } + ] + } +} From d0e03f20916777106bc9f441606e46e0630236c5 Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sat, 6 Dec 2025 20:17:12 +0100 Subject: [PATCH 06/74] api: add references.php This file is generated now with symfony 7.4 See: - https://github.com/symfony/symfony/pull/62129 We check it in for now. If it makes too many problems, we may add it ot .gitignore. --- api/config/reference.php | 2436 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 2436 insertions(+) create mode 100644 api/config/reference.php diff --git a/api/config/reference.php b/api/config/reference.php new file mode 100644 index 0000000000..52ecacaa90 --- /dev/null +++ b/api/config/reference.php @@ -0,0 +1,2436 @@ + [ + * 'App\\' => [ + * 'resource' => '../src/', + * ], + * ], + * ]); + * ``` + * + * @psalm-type ImportsConfig = list + * @psalm-type ParametersConfig = array|null>|null> + * @psalm-type ArgumentsType = list|array + * @psalm-type CallType = array|array{0:string, 1?:ArgumentsType, 2?:bool}|array{method:string, arguments?:ArgumentsType, returns_clone?:bool} + * @psalm-type TagsType = list>> // arrays inside the list must have only one element, with the tag name as the key + * @psalm-type CallbackType = string|array{0:string|ReferenceConfigurator,1:string}|\Closure|ReferenceConfigurator|ExpressionConfigurator + * @psalm-type DeprecationType = array{package: string, version: string, message?: string} + * @psalm-type DefaultsType = array{ + * public?: bool, + * tags?: TagsType, + * resource_tags?: TagsType, + * autowire?: bool, + * autoconfigure?: bool, + * bind?: array, + * } + * @psalm-type InstanceofType = array{ + * shared?: bool, + * lazy?: bool|string, + * public?: bool, + * properties?: array, + * configurator?: CallbackType, + * calls?: list, + * tags?: TagsType, + * resource_tags?: TagsType, + * autowire?: bool, + * bind?: array, + * constructor?: string, + * } + * @psalm-type DefinitionType = array{ + * class?: string, + * file?: string, + * parent?: string, + * shared?: bool, + * synthetic?: bool, + * lazy?: bool|string, + * public?: bool, + * abstract?: bool, + * deprecated?: DeprecationType, + * factory?: CallbackType, + * configurator?: CallbackType, + * arguments?: ArgumentsType, + * properties?: array, + * calls?: list, + * tags?: TagsType, + * resource_tags?: TagsType, + * decorates?: string, + * decoration_inner_name?: string, + * decoration_priority?: int, + * decoration_on_invalid?: 'exception'|'ignore'|null, + * autowire?: bool, + * autoconfigure?: bool, + * bind?: array, + * constructor?: string, + * from_callable?: CallbackType, + * } + * @psalm-type AliasType = string|array{ + * alias: string, + * public?: bool, + * deprecated?: DeprecationType, + * } + * @psalm-type PrototypeType = array{ + * resource: string, + * namespace?: string, + * exclude?: string|list, + * parent?: string, + * shared?: bool, + * lazy?: bool|string, + * public?: bool, + * abstract?: bool, + * deprecated?: DeprecationType, + * factory?: CallbackType, + * arguments?: ArgumentsType, + * properties?: array, + * configurator?: CallbackType, + * calls?: list, + * tags?: TagsType, + * resource_tags?: TagsType, + * autowire?: bool, + * autoconfigure?: bool, + * bind?: array, + * constructor?: string, + * } + * @psalm-type StackType = array{ + * stack: list>, + * public?: bool, + * deprecated?: DeprecationType, + * } + * @psalm-type ServicesConfig = array{ + * _defaults?: DefaultsType, + * _instanceof?: InstanceofType, + * ... + * } + * @psalm-type ExtensionType = array + * @psalm-type FrameworkConfig = array{ + * secret?: scalar|null, + * http_method_override?: bool, // Set true to enable support for the '_method' request parameter to determine the intended HTTP method on POST requests. // Default: false + * allowed_http_method_override?: list|null, + * trust_x_sendfile_type_header?: scalar|null, // Set true to enable support for xsendfile in binary file responses. // Default: "%env(bool:default::SYMFONY_TRUST_X_SENDFILE_TYPE_HEADER)%" + * ide?: scalar|null, // Default: "%env(default::SYMFONY_IDE)%" + * test?: bool, + * default_locale?: scalar|null, // Default: "en" + * set_locale_from_accept_language?: bool, // Whether to use the Accept-Language HTTP header to set the Request locale (only when the "_locale" request attribute is not passed). // Default: false + * set_content_language_from_locale?: bool, // Whether to set the Content-Language HTTP header on the Response using the Request locale. // Default: false + * enabled_locales?: list, + * trusted_hosts?: list, + * trusted_proxies?: mixed, // Default: ["%env(default::SYMFONY_TRUSTED_PROXIES)%"] + * trusted_headers?: list, + * error_controller?: scalar|null, // Default: "error_controller" + * handle_all_throwables?: bool, // HttpKernel will handle all kinds of \Throwable. // Default: true + * csrf_protection?: bool|array{ + * enabled?: scalar|null, // Default: null + * stateless_token_ids?: list, + * check_header?: scalar|null, // Whether to check the CSRF token in a header in addition to a cookie when using stateless protection. // Default: false + * cookie_name?: scalar|null, // The name of the cookie to use when using stateless protection. // Default: "csrf-token" + * }, + * form?: bool|array{ // Form configuration + * enabled?: bool, // Default: false + * csrf_protection?: array{ + * enabled?: scalar|null, // Default: null + * token_id?: scalar|null, // Default: null + * field_name?: scalar|null, // Default: "_token" + * field_attr?: array, + * }, + * }, + * http_cache?: bool|array{ // HTTP cache configuration + * enabled?: bool, // Default: false + * debug?: bool, // Default: "%kernel.debug%" + * trace_level?: "none"|"short"|"full", + * trace_header?: scalar|null, + * default_ttl?: int, + * private_headers?: list, + * skip_response_headers?: list, + * allow_reload?: bool, + * allow_revalidate?: bool, + * stale_while_revalidate?: int, + * stale_if_error?: int, + * terminate_on_cache_hit?: bool, + * }, + * esi?: bool|array{ // ESI configuration + * enabled?: bool, // Default: false + * }, + * ssi?: bool|array{ // SSI configuration + * enabled?: bool, // Default: false + * }, + * fragments?: bool|array{ // Fragments configuration + * enabled?: bool, // Default: false + * hinclude_default_template?: scalar|null, // Default: null + * path?: scalar|null, // Default: "/_fragment" + * }, + * profiler?: bool|array{ // Profiler configuration + * enabled?: bool, // Default: false + * collect?: bool, // Default: true + * collect_parameter?: scalar|null, // The name of the parameter to use to enable or disable collection on a per request basis. // Default: null + * only_exceptions?: bool, // Default: false + * only_main_requests?: bool, // Default: false + * dsn?: scalar|null, // Default: "file:%kernel.cache_dir%/profiler" + * collect_serializer_data?: bool, // Enables the serializer data collector and profiler panel. // Default: false + * }, + * workflows?: bool|array{ + * enabled?: bool, // Default: false + * workflows?: array, + * definition_validators?: list, + * support_strategy?: scalar|null, + * initial_marking?: list, + * events_to_dispatch?: list|null, + * places?: list, + * }>, + * transitions: list, + * to?: list, + * weight?: int, // Default: 1 + * metadata?: list, + * }>, + * metadata?: list, + * }>, + * }, + * router?: bool|array{ // Router configuration + * enabled?: bool, // Default: false + * resource: scalar|null, + * type?: scalar|null, + * cache_dir?: scalar|null, // Deprecated: Setting the "framework.router.cache_dir.cache_dir" configuration option is deprecated. It will be removed in version 8.0. // Default: "%kernel.build_dir%" + * default_uri?: scalar|null, // The default URI used to generate URLs in a non-HTTP context. // Default: null + * http_port?: scalar|null, // Default: 80 + * https_port?: scalar|null, // Default: 443 + * strict_requirements?: scalar|null, // set to true to throw an exception when a parameter does not match the requirements set to false to disable exceptions when a parameter does not match the requirements (and return null instead) set to null to disable parameter checks against requirements 'true' is the preferred configuration in development mode, while 'false' or 'null' might be preferred in production // Default: true + * utf8?: bool, // Default: true + * }, + * session?: bool|array{ // Session configuration + * enabled?: bool, // Default: false + * storage_factory_id?: scalar|null, // Default: "session.storage.factory.native" + * handler_id?: scalar|null, // Defaults to using the native session handler, or to the native *file* session handler if "save_path" is not null. + * name?: scalar|null, + * cookie_lifetime?: scalar|null, + * cookie_path?: scalar|null, + * cookie_domain?: scalar|null, + * cookie_secure?: true|false|"auto", // Default: "auto" + * cookie_httponly?: bool, // Default: true + * cookie_samesite?: null|"lax"|"strict"|"none", // Default: "lax" + * use_cookies?: bool, + * gc_divisor?: scalar|null, + * gc_probability?: scalar|null, + * gc_maxlifetime?: scalar|null, + * save_path?: scalar|null, // Defaults to "%kernel.cache_dir%/sessions" if the "handler_id" option is not null. + * metadata_update_threshold?: int, // Seconds to wait between 2 session metadata updates. // Default: 0 + * sid_length?: int, // Deprecated: Setting the "framework.session.sid_length.sid_length" configuration option is deprecated. It will be removed in version 8.0. No alternative is provided as PHP 8.4 has deprecated the related option. + * sid_bits_per_character?: int, // Deprecated: Setting the "framework.session.sid_bits_per_character.sid_bits_per_character" configuration option is deprecated. It will be removed in version 8.0. No alternative is provided as PHP 8.4 has deprecated the related option. + * }, + * request?: bool|array{ // Request configuration + * enabled?: bool, // Default: false + * formats?: array>, + * }, + * assets?: bool|array{ // Assets configuration + * enabled?: bool, // Default: true + * strict_mode?: bool, // Throw an exception if an entry is missing from the manifest.json. // Default: false + * version_strategy?: scalar|null, // Default: null + * version?: scalar|null, // Default: null + * version_format?: scalar|null, // Default: "%%s?%%s" + * json_manifest_path?: scalar|null, // Default: null + * base_path?: scalar|null, // Default: "" + * base_urls?: list, + * packages?: array, + * }>, + * }, + * asset_mapper?: bool|array{ // Asset Mapper configuration + * enabled?: bool, // Default: false + * paths?: array, + * excluded_patterns?: list, + * exclude_dotfiles?: bool, // If true, any files starting with "." will be excluded from the asset mapper. // Default: true + * server?: bool, // If true, a "dev server" will return the assets from the public directory (true in "debug" mode only by default). // Default: true + * public_prefix?: scalar|null, // The public path where the assets will be written to (and served from when "server" is true). // Default: "/assets/" + * missing_import_mode?: "strict"|"warn"|"ignore", // Behavior if an asset cannot be found when imported from JavaScript or CSS files - e.g. "import './non-existent.js'". "strict" means an exception is thrown, "warn" means a warning is logged, "ignore" means the import is left as-is. // Default: "warn" + * extensions?: array, + * importmap_path?: scalar|null, // The path of the importmap.php file. // Default: "%kernel.project_dir%/importmap.php" + * importmap_polyfill?: scalar|null, // The importmap name that will be used to load the polyfill. Set to false to disable. // Default: "es-module-shims" + * importmap_script_attributes?: array, + * vendor_dir?: scalar|null, // The directory to store JavaScript vendors. // Default: "%kernel.project_dir%/assets/vendor" + * precompress?: bool|array{ // Precompress assets with Brotli, Zstandard and gzip. + * enabled?: bool, // Default: false + * formats?: list, + * extensions?: list, + * }, + * }, + * translator?: bool|array{ // Translator configuration + * enabled?: bool, // Default: true + * fallbacks?: list, + * logging?: bool, // Default: false + * formatter?: scalar|null, // Default: "translator.formatter.default" + * cache_dir?: scalar|null, // Default: "%kernel.cache_dir%/translations" + * default_path?: scalar|null, // The default path used to load translations. // Default: "%kernel.project_dir%/translations" + * paths?: list, + * pseudo_localization?: bool|array{ + * enabled?: bool, // Default: false + * accents?: bool, // Default: true + * expansion_factor?: float, // Default: 1.0 + * brackets?: bool, // Default: true + * parse_html?: bool, // Default: false + * localizable_html_attributes?: list, + * }, + * providers?: array, + * locales?: list, + * }>, + * globals?: array, + * domain?: string, + * }>, + * }, + * validation?: bool|array{ // Validation configuration + * enabled?: bool, // Default: true + * cache?: scalar|null, // Deprecated: Setting the "framework.validation.cache.cache" configuration option is deprecated. It will be removed in version 8.0. + * enable_attributes?: bool, // Default: true + * static_method?: list, + * translation_domain?: scalar|null, // Default: "validators" + * email_validation_mode?: "html5"|"html5-allow-no-tld"|"strict"|"loose", // Default: "html5" + * mapping?: array{ + * paths?: list, + * }, + * not_compromised_password?: bool|array{ + * enabled?: bool, // When disabled, compromised passwords will be accepted as valid. // Default: true + * endpoint?: scalar|null, // API endpoint for the NotCompromisedPassword Validator. // Default: null + * }, + * disable_translation?: bool, // Default: false + * auto_mapping?: array, + * }>, + * }, + * annotations?: bool|array{ + * enabled?: bool, // Default: false + * }, + * serializer?: bool|array{ // Serializer configuration + * enabled?: bool, // Default: true + * enable_attributes?: bool, // Default: true + * name_converter?: scalar|null, + * circular_reference_handler?: scalar|null, + * max_depth_handler?: scalar|null, + * mapping?: array{ + * paths?: list, + * }, + * default_context?: list, + * named_serializers?: array, + * include_built_in_normalizers?: bool, // Whether to include the built-in normalizers // Default: true + * include_built_in_encoders?: bool, // Whether to include the built-in encoders // Default: true + * }>, + * }, + * property_access?: bool|array{ // Property access configuration + * enabled?: bool, // Default: true + * magic_call?: bool, // Default: false + * magic_get?: bool, // Default: true + * magic_set?: bool, // Default: true + * throw_exception_on_invalid_index?: bool, // Default: false + * throw_exception_on_invalid_property_path?: bool, // Default: true + * }, + * type_info?: bool|array{ // Type info configuration + * enabled?: bool, // Default: true + * aliases?: array, + * }, + * property_info?: bool|array{ // Property info configuration + * enabled?: bool, // Default: true + * with_constructor_extractor?: bool, // Registers the constructor extractor. + * }, + * cache?: array{ // Cache configuration + * prefix_seed?: scalar|null, // Used to namespace cache keys when using several apps with the same shared backend. // Default: "_%kernel.project_dir%.%kernel.container_class%" + * app?: scalar|null, // App related cache pools configuration. // Default: "cache.adapter.filesystem" + * system?: scalar|null, // System related cache pools configuration. // Default: "cache.adapter.system" + * directory?: scalar|null, // Default: "%kernel.share_dir%/pools/app" + * default_psr6_provider?: scalar|null, + * default_redis_provider?: scalar|null, // Default: "redis://localhost" + * default_valkey_provider?: scalar|null, // Default: "valkey://localhost" + * default_memcached_provider?: scalar|null, // Default: "memcached://localhost" + * default_doctrine_dbal_provider?: scalar|null, // Default: "database_connection" + * default_pdo_provider?: scalar|null, // Default: null + * pools?: array, + * tags?: scalar|null, // Default: null + * public?: bool, // Default: false + * default_lifetime?: scalar|null, // Default lifetime of the pool. + * provider?: scalar|null, // Overwrite the setting from the default provider for this adapter. + * early_expiration_message_bus?: scalar|null, + * clearer?: scalar|null, + * }>, + * }, + * php_errors?: array{ // PHP errors handling configuration + * log?: mixed, // Use the application logger instead of the PHP logger for logging PHP errors. // Default: true + * throw?: bool, // Throw PHP errors as \ErrorException instances. // Default: true + * }, + * exceptions?: array, + * web_link?: bool|array{ // Web links configuration + * enabled?: bool, // Default: true + * }, + * lock?: bool|string|array{ // Lock configuration + * enabled?: bool, // Default: false + * resources?: array>, + * }, + * semaphore?: bool|string|array{ // Semaphore configuration + * enabled?: bool, // Default: false + * resources?: array, + * }, + * messenger?: bool|array{ // Messenger configuration + * enabled?: bool, // Default: false + * routing?: array, + * }>, + * serializer?: array{ + * default_serializer?: scalar|null, // Service id to use as the default serializer for the transports. // Default: "messenger.transport.native_php_serializer" + * symfony_serializer?: array{ + * format?: scalar|null, // Serialization format for the messenger.transport.symfony_serializer service (which is not the serializer used by default). // Default: "json" + * context?: array, + * }, + * }, + * transports?: array, + * failure_transport?: scalar|null, // Transport name to send failed messages to (after all retries have failed). // Default: null + * retry_strategy?: string|array{ + * service?: scalar|null, // Service id to override the retry strategy entirely. // Default: null + * max_retries?: int, // Default: 3 + * delay?: int, // Time in ms to delay (or the initial value when multiplier is used). // Default: 1000 + * multiplier?: float, // If greater than 1, delay will grow exponentially for each retry: this delay = (delay * (multiple ^ retries)). // Default: 2 + * max_delay?: int, // Max time in ms that a retry should ever be delayed (0 = infinite). // Default: 0 + * jitter?: float, // Randomness to apply to the delay (between 0 and 1). // Default: 0.1 + * }, + * rate_limiter?: scalar|null, // Rate limiter name to use when processing messages. // Default: null + * }>, + * failure_transport?: scalar|null, // Transport name to send failed messages to (after all retries have failed). // Default: null + * stop_worker_on_signals?: list, + * default_bus?: scalar|null, // Default: null + * buses?: array, + * }>, + * }>, + * }, + * scheduler?: bool|array{ // Scheduler configuration + * enabled?: bool, // Default: false + * }, + * disallow_search_engine_index?: bool, // Enabled by default when debug is enabled. // Default: true + * http_client?: bool|array{ // HTTP Client configuration + * enabled?: bool, // Default: true + * max_host_connections?: int, // The maximum number of connections to a single host. + * default_options?: array{ + * headers?: array, + * vars?: list, + * max_redirects?: int, // The maximum number of redirects to follow. + * http_version?: scalar|null, // The default HTTP version, typically 1.1 or 2.0, leave to null for the best version. + * resolve?: array, + * proxy?: scalar|null, // The URL of the proxy to pass requests through or null for automatic detection. + * no_proxy?: scalar|null, // A comma separated list of hosts that do not require a proxy to be reached. + * timeout?: float, // The idle timeout, defaults to the "default_socket_timeout" ini parameter. + * max_duration?: float, // The maximum execution time for the request+response as a whole. + * bindto?: scalar|null, // A network interface name, IP address, a host name or a UNIX socket to bind to. + * verify_peer?: bool, // Indicates if the peer should be verified in a TLS context. + * verify_host?: bool, // Indicates if the host should exist as a certificate common name. + * cafile?: scalar|null, // A certificate authority file. + * capath?: scalar|null, // A directory that contains multiple certificate authority files. + * local_cert?: scalar|null, // A PEM formatted certificate file. + * local_pk?: scalar|null, // A private key file. + * passphrase?: scalar|null, // The passphrase used to encrypt the "local_pk" file. + * ciphers?: scalar|null, // A list of TLS ciphers separated by colons, commas or spaces (e.g. "RC3-SHA:TLS13-AES-128-GCM-SHA256"...) + * peer_fingerprint?: array{ // Associative array: hashing algorithm => hash(es). + * sha1?: mixed, + * pin-sha256?: mixed, + * md5?: mixed, + * }, + * crypto_method?: scalar|null, // The minimum version of TLS to accept; must be one of STREAM_CRYPTO_METHOD_TLSv*_CLIENT constants. + * extra?: list, + * rate_limiter?: scalar|null, // Rate limiter name to use for throttling requests. // Default: null + * caching?: bool|array{ // Caching configuration. + * enabled?: bool, // Default: false + * cache_pool?: string, // The taggable cache pool to use for storing the responses. // Default: "cache.http_client" + * shared?: bool, // Indicates whether the cache is shared (public) or private. // Default: true + * max_ttl?: int, // The maximum TTL (in seconds) allowed for cached responses. Null means no cap. // Default: null + * }, + * retry_failed?: bool|array{ + * enabled?: bool, // Default: false + * retry_strategy?: scalar|null, // service id to override the retry strategy. // Default: null + * http_codes?: array, + * }>, + * max_retries?: int, // Default: 3 + * delay?: int, // Time in ms to delay (or the initial value when multiplier is used). // Default: 1000 + * multiplier?: float, // If greater than 1, delay will grow exponentially for each retry: delay * (multiple ^ retries). // Default: 2 + * max_delay?: int, // Max time in ms that a retry should ever be delayed (0 = infinite). // Default: 0 + * jitter?: float, // Randomness in percent (between 0 and 1) to apply to the delay. // Default: 0.1 + * }, + * }, + * mock_response_factory?: scalar|null, // The id of the service that should generate mock responses. It should be either an invokable or an iterable. + * scoped_clients?: array, + * headers?: array, + * max_redirects?: int, // The maximum number of redirects to follow. + * http_version?: scalar|null, // The default HTTP version, typically 1.1 or 2.0, leave to null for the best version. + * resolve?: array, + * proxy?: scalar|null, // The URL of the proxy to pass requests through or null for automatic detection. + * no_proxy?: scalar|null, // A comma separated list of hosts that do not require a proxy to be reached. + * timeout?: float, // The idle timeout, defaults to the "default_socket_timeout" ini parameter. + * max_duration?: float, // The maximum execution time for the request+response as a whole. + * bindto?: scalar|null, // A network interface name, IP address, a host name or a UNIX socket to bind to. + * verify_peer?: bool, // Indicates if the peer should be verified in a TLS context. + * verify_host?: bool, // Indicates if the host should exist as a certificate common name. + * cafile?: scalar|null, // A certificate authority file. + * capath?: scalar|null, // A directory that contains multiple certificate authority files. + * local_cert?: scalar|null, // A PEM formatted certificate file. + * local_pk?: scalar|null, // A private key file. + * passphrase?: scalar|null, // The passphrase used to encrypt the "local_pk" file. + * ciphers?: scalar|null, // A list of TLS ciphers separated by colons, commas or spaces (e.g. "RC3-SHA:TLS13-AES-128-GCM-SHA256"...). + * peer_fingerprint?: array{ // Associative array: hashing algorithm => hash(es). + * sha1?: mixed, + * pin-sha256?: mixed, + * md5?: mixed, + * }, + * crypto_method?: scalar|null, // The minimum version of TLS to accept; must be one of STREAM_CRYPTO_METHOD_TLSv*_CLIENT constants. + * extra?: list, + * rate_limiter?: scalar|null, // Rate limiter name to use for throttling requests. // Default: null + * caching?: bool|array{ // Caching configuration. + * enabled?: bool, // Default: false + * cache_pool?: string, // The taggable cache pool to use for storing the responses. // Default: "cache.http_client" + * shared?: bool, // Indicates whether the cache is shared (public) or private. // Default: true + * max_ttl?: int, // The maximum TTL (in seconds) allowed for cached responses. Null means no cap. // Default: null + * }, + * retry_failed?: bool|array{ + * enabled?: bool, // Default: false + * retry_strategy?: scalar|null, // service id to override the retry strategy. // Default: null + * http_codes?: array, + * }>, + * max_retries?: int, // Default: 3 + * delay?: int, // Time in ms to delay (or the initial value when multiplier is used). // Default: 1000 + * multiplier?: float, // If greater than 1, delay will grow exponentially for each retry: delay * (multiple ^ retries). // Default: 2 + * max_delay?: int, // Max time in ms that a retry should ever be delayed (0 = infinite). // Default: 0 + * jitter?: float, // Randomness in percent (between 0 and 1) to apply to the delay. // Default: 0.1 + * }, + * }>, + * }, + * mailer?: bool|array{ // Mailer configuration + * enabled?: bool, // Default: true + * message_bus?: scalar|null, // The message bus to use. Defaults to the default bus if the Messenger component is installed. // Default: null + * dsn?: scalar|null, // Default: null + * transports?: array, + * envelope?: array{ // Mailer Envelope configuration + * sender?: scalar|null, + * recipients?: list, + * allowed_recipients?: list, + * }, + * headers?: array, + * dkim_signer?: bool|array{ // DKIM signer configuration + * enabled?: bool, // Default: false + * key?: scalar|null, // Key content, or path to key (in PEM format with the `file://` prefix) // Default: "" + * domain?: scalar|null, // Default: "" + * select?: scalar|null, // Default: "" + * passphrase?: scalar|null, // The private key passphrase // Default: "" + * options?: array, + * }, + * smime_signer?: bool|array{ // S/MIME signer configuration + * enabled?: bool, // Default: false + * key?: scalar|null, // Path to key (in PEM format) // Default: "" + * certificate?: scalar|null, // Path to certificate (in PEM format without the `file://` prefix) // Default: "" + * passphrase?: scalar|null, // The private key passphrase // Default: null + * extra_certificates?: scalar|null, // Default: null + * sign_options?: int, // Default: null + * }, + * smime_encrypter?: bool|array{ // S/MIME encrypter configuration + * enabled?: bool, // Default: false + * repository?: scalar|null, // S/MIME certificate repository service. This service shall implement the `Symfony\Component\Mailer\EventListener\SmimeCertificateRepositoryInterface`. // Default: "" + * cipher?: int, // A set of algorithms used to encrypt the message // Default: null + * }, + * }, + * secrets?: bool|array{ + * enabled?: bool, // Default: true + * vault_directory?: scalar|null, // Default: "%kernel.project_dir%/config/secrets/%kernel.runtime_environment%" + * local_dotenv_file?: scalar|null, // Default: "%kernel.project_dir%/.env.%kernel.runtime_environment%.local" + * decryption_env_var?: scalar|null, // Default: "base64:default::SYMFONY_DECRYPTION_SECRET" + * }, + * notifier?: bool|array{ // Notifier configuration + * enabled?: bool, // Default: false + * message_bus?: scalar|null, // The message bus to use. Defaults to the default bus if the Messenger component is installed. // Default: null + * chatter_transports?: array, + * texter_transports?: array, + * notification_on_failed_messages?: bool, // Default: false + * channel_policy?: array>, + * admin_recipients?: list, + * }, + * rate_limiter?: bool|array{ // Rate limiter configuration + * enabled?: bool, // Default: false + * limiters?: array, + * limit?: int, // The maximum allowed hits in a fixed interval or burst. + * interval?: scalar|null, // Configures the fixed interval if "policy" is set to "fixed_window" or "sliding_window". The value must be a number followed by "second", "minute", "hour", "day", "week" or "month" (or their plural equivalent). + * rate?: array{ // Configures the fill rate if "policy" is set to "token_bucket". + * interval?: scalar|null, // Configures the rate interval. The value must be a number followed by "second", "minute", "hour", "day", "week" or "month" (or their plural equivalent). + * amount?: int, // Amount of tokens to add each interval. // Default: 1 + * }, + * }>, + * }, + * uid?: bool|array{ // Uid configuration + * enabled?: bool, // Default: true + * default_uuid_version?: 7|6|4|1, // Default: 7 + * name_based_uuid_version?: 5|3, // Default: 5 + * name_based_uuid_namespace?: scalar|null, + * time_based_uuid_version?: 7|6|1, // Default: 7 + * time_based_uuid_node?: scalar|null, + * }, + * html_sanitizer?: bool|array{ // HtmlSanitizer configuration + * enabled?: bool, // Default: false + * sanitizers?: array, + * block_elements?: list, + * drop_elements?: list, + * allow_attributes?: array, + * drop_attributes?: array, + * force_attributes?: array>, + * force_https_urls?: bool, // Transforms URLs using the HTTP scheme to use the HTTPS scheme instead. // Default: false + * allowed_link_schemes?: list, + * allowed_link_hosts?: list|null, + * allow_relative_links?: bool, // Allows relative URLs to be used in links href attributes. // Default: false + * allowed_media_schemes?: list, + * allowed_media_hosts?: list|null, + * allow_relative_medias?: bool, // Allows relative URLs to be used in media source attributes (img, audio, video, ...). // Default: false + * with_attribute_sanitizers?: list, + * without_attribute_sanitizers?: list, + * max_input_length?: int, // The maximum length allowed for the sanitized input. // Default: 0 + * }>, + * }, + * webhook?: bool|array{ // Webhook configuration + * enabled?: bool, // Default: false + * message_bus?: scalar|null, // The message bus to use. // Default: "messenger.default_bus" + * routing?: array, + * }, + * remote-event?: bool|array{ // RemoteEvent configuration + * enabled?: bool, // Default: false + * }, + * json_streamer?: bool|array{ // JSON streamer configuration + * enabled?: bool, // Default: false + * }, + * } + * @psalm-type SecurityConfig = array{ + * access_denied_url?: scalar|null, // Default: null + * session_fixation_strategy?: "none"|"migrate"|"invalidate", // Default: "migrate" + * hide_user_not_found?: bool, // Deprecated: The "hide_user_not_found" option is deprecated and will be removed in 8.0. Use the "expose_security_errors" option instead. + * expose_security_errors?: \Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::None|\Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::AccountStatus|\Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::All, // Default: "none" + * erase_credentials?: bool, // Default: true + * access_decision_manager?: array{ + * strategy?: "affirmative"|"consensus"|"unanimous"|"priority", + * service?: scalar|null, + * strategy_service?: scalar|null, + * allow_if_all_abstain?: bool, // Default: false + * allow_if_equal_granted_denied?: bool, // Default: true + * }, + * password_hashers?: array, + * hash_algorithm?: scalar|null, // Name of hashing algorithm for PBKDF2 (i.e. sha256, sha512, etc..) See hash_algos() for a list of supported algorithms. // Default: "sha512" + * key_length?: scalar|null, // Default: 40 + * ignore_case?: bool, // Default: false + * encode_as_base64?: bool, // Default: true + * iterations?: scalar|null, // Default: 5000 + * cost?: int, // Default: null + * memory_cost?: scalar|null, // Default: null + * time_cost?: scalar|null, // Default: null + * id?: scalar|null, + * }>, + * providers?: array, + * }, + * memory?: array{ + * users?: array, + * }>, + * }, + * ldap?: array{ + * service: scalar|null, + * base_dn: scalar|null, + * search_dn?: scalar|null, // Default: null + * search_password?: scalar|null, // Default: null + * extra_fields?: list, + * default_roles?: list, + * role_fetcher?: scalar|null, // Default: null + * uid_key?: scalar|null, // Default: "sAMAccountName" + * filter?: scalar|null, // Default: "({uid_key}={user_identifier})" + * password_attribute?: scalar|null, // Default: null + * }, + * entity?: array{ + * class: scalar|null, // The full entity class name of your user class. + * property?: scalar|null, // Default: null + * manager_name?: scalar|null, // Default: null + * }, + * lexik_jwt?: array{ + * class?: scalar|null, // Default: "Lexik\\Bundle\\JWTAuthenticationBundle\\Security\\User\\JWTUser" + * }, + * }>, + * firewalls: array, + * security?: bool, // Default: true + * user_checker?: scalar|null, // The UserChecker to use when authenticating users in this firewall. // Default: "security.user_checker" + * request_matcher?: scalar|null, + * access_denied_url?: scalar|null, + * access_denied_handler?: scalar|null, + * entry_point?: scalar|null, // An enabled authenticator name or a service id that implements "Symfony\Component\Security\Http\EntryPoint\AuthenticationEntryPointInterface". + * provider?: scalar|null, + * stateless?: bool, // Default: false + * lazy?: bool, // Default: false + * context?: scalar|null, + * logout?: array{ + * enable_csrf?: bool|null, // Default: null + * csrf_token_id?: scalar|null, // Default: "logout" + * csrf_parameter?: scalar|null, // Default: "_csrf_token" + * csrf_token_manager?: scalar|null, + * path?: scalar|null, // Default: "/logout" + * target?: scalar|null, // Default: "/" + * invalidate_session?: bool, // Default: true + * clear_site_data?: list<"*"|"cache"|"cookies"|"storage"|"executionContexts">, + * delete_cookies?: array, + * }, + * switch_user?: array{ + * provider?: scalar|null, + * parameter?: scalar|null, // Default: "_switch_user" + * role?: scalar|null, // Default: "ROLE_ALLOWED_TO_SWITCH" + * target_route?: scalar|null, // Default: null + * }, + * required_badges?: list, + * custom_authenticators?: list, + * login_throttling?: array{ + * limiter?: scalar|null, // A service id implementing "Symfony\Component\HttpFoundation\RateLimiter\RequestRateLimiterInterface". + * max_attempts?: int, // Default: 5 + * interval?: scalar|null, // Default: "1 minute" + * lock_factory?: scalar|null, // The service ID of the lock factory used by the login rate limiter (or null to disable locking). // Default: null + * cache_pool?: string, // The cache pool to use for storing the limiter state // Default: "cache.rate_limiter" + * storage_service?: string, // The service ID of a custom storage implementation, this precedes any configured "cache_pool" // Default: null + * }, + * x509?: array{ + * provider?: scalar|null, + * user?: scalar|null, // Default: "SSL_CLIENT_S_DN_Email" + * credentials?: scalar|null, // Default: "SSL_CLIENT_S_DN" + * user_identifier?: scalar|null, // Default: "emailAddress" + * }, + * remote_user?: array{ + * provider?: scalar|null, + * user?: scalar|null, // Default: "REMOTE_USER" + * }, + * jwt?: array{ + * provider?: scalar|null, // Default: null + * authenticator?: scalar|null, // Default: "lexik_jwt_authentication.security.jwt_authenticator" + * }, + * login_link?: array{ + * check_route: scalar|null, // Route that will validate the login link - e.g. "app_login_link_verify". + * check_post_only?: scalar|null, // If true, only HTTP POST requests to "check_route" will be handled by the authenticator. // Default: false + * signature_properties: list, + * lifetime?: int, // The lifetime of the login link in seconds. // Default: 600 + * max_uses?: int, // Max number of times a login link can be used - null means unlimited within lifetime. // Default: null + * used_link_cache?: scalar|null, // Cache service id used to expired links of max_uses is set. + * success_handler?: scalar|null, // A service id that implements Symfony\Component\Security\Http\Authentication\AuthenticationSuccessHandlerInterface. + * failure_handler?: scalar|null, // A service id that implements Symfony\Component\Security\Http\Authentication\AuthenticationFailureHandlerInterface. + * provider?: scalar|null, // The user provider to load users from. + * secret?: scalar|null, // Default: "%kernel.secret%" + * always_use_default_target_path?: bool, // Default: false + * default_target_path?: scalar|null, // Default: "/" + * login_path?: scalar|null, // Default: "/login" + * target_path_parameter?: scalar|null, // Default: "_target_path" + * use_referer?: bool, // Default: false + * failure_path?: scalar|null, // Default: null + * failure_forward?: bool, // Default: false + * failure_path_parameter?: scalar|null, // Default: "_failure_path" + * }, + * form_login?: array{ + * provider?: scalar|null, + * remember_me?: bool, // Default: true + * success_handler?: scalar|null, + * failure_handler?: scalar|null, + * check_path?: scalar|null, // Default: "/login_check" + * use_forward?: bool, // Default: false + * login_path?: scalar|null, // Default: "/login" + * username_parameter?: scalar|null, // Default: "_username" + * password_parameter?: scalar|null, // Default: "_password" + * csrf_parameter?: scalar|null, // Default: "_csrf_token" + * csrf_token_id?: scalar|null, // Default: "authenticate" + * enable_csrf?: bool, // Default: false + * post_only?: bool, // Default: true + * form_only?: bool, // Default: false + * always_use_default_target_path?: bool, // Default: false + * default_target_path?: scalar|null, // Default: "/" + * target_path_parameter?: scalar|null, // Default: "_target_path" + * use_referer?: bool, // Default: false + * failure_path?: scalar|null, // Default: null + * failure_forward?: bool, // Default: false + * failure_path_parameter?: scalar|null, // Default: "_failure_path" + * }, + * form_login_ldap?: array{ + * provider?: scalar|null, + * remember_me?: bool, // Default: true + * success_handler?: scalar|null, + * failure_handler?: scalar|null, + * check_path?: scalar|null, // Default: "/login_check" + * use_forward?: bool, // Default: false + * login_path?: scalar|null, // Default: "/login" + * username_parameter?: scalar|null, // Default: "_username" + * password_parameter?: scalar|null, // Default: "_password" + * csrf_parameter?: scalar|null, // Default: "_csrf_token" + * csrf_token_id?: scalar|null, // Default: "authenticate" + * enable_csrf?: bool, // Default: false + * post_only?: bool, // Default: true + * form_only?: bool, // Default: false + * always_use_default_target_path?: bool, // Default: false + * default_target_path?: scalar|null, // Default: "/" + * target_path_parameter?: scalar|null, // Default: "_target_path" + * use_referer?: bool, // Default: false + * failure_path?: scalar|null, // Default: null + * failure_forward?: bool, // Default: false + * failure_path_parameter?: scalar|null, // Default: "_failure_path" + * service?: scalar|null, // Default: "ldap" + * dn_string?: scalar|null, // Default: "{user_identifier}" + * query_string?: scalar|null, + * search_dn?: scalar|null, // Default: "" + * search_password?: scalar|null, // Default: "" + * }, + * json_login?: array{ + * provider?: scalar|null, + * remember_me?: bool, // Default: true + * success_handler?: scalar|null, + * failure_handler?: scalar|null, + * check_path?: scalar|null, // Default: "/login_check" + * use_forward?: bool, // Default: false + * login_path?: scalar|null, // Default: "/login" + * username_path?: scalar|null, // Default: "username" + * password_path?: scalar|null, // Default: "password" + * }, + * json_login_ldap?: array{ + * provider?: scalar|null, + * remember_me?: bool, // Default: true + * success_handler?: scalar|null, + * failure_handler?: scalar|null, + * check_path?: scalar|null, // Default: "/login_check" + * use_forward?: bool, // Default: false + * login_path?: scalar|null, // Default: "/login" + * username_path?: scalar|null, // Default: "username" + * password_path?: scalar|null, // Default: "password" + * service?: scalar|null, // Default: "ldap" + * dn_string?: scalar|null, // Default: "{user_identifier}" + * query_string?: scalar|null, + * search_dn?: scalar|null, // Default: "" + * search_password?: scalar|null, // Default: "" + * }, + * access_token?: array{ + * provider?: scalar|null, + * remember_me?: bool, // Default: true + * success_handler?: scalar|null, + * failure_handler?: scalar|null, + * realm?: scalar|null, // Default: null + * token_extractors?: list, + * token_handler: string|array{ + * id?: scalar|null, + * oidc_user_info?: string|array{ + * base_uri: scalar|null, // Base URI of the userinfo endpoint on the OIDC server, or the OIDC server URI to use the discovery (require "discovery" to be configured). + * discovery?: array{ // Enable the OIDC discovery. + * cache?: array{ + * id: scalar|null, // Cache service id to use to cache the OIDC discovery configuration. + * }, + * }, + * claim?: scalar|null, // Claim which contains the user identifier (e.g. sub, email, etc.). // Default: "sub" + * client?: scalar|null, // HttpClient service id to use to call the OIDC server. + * }, + * oidc?: array{ + * discovery?: array{ // Enable the OIDC discovery. + * base_uri: list, + * cache?: array{ + * id: scalar|null, // Cache service id to use to cache the OIDC discovery configuration. + * }, + * }, + * claim?: scalar|null, // Claim which contains the user identifier (e.g.: sub, email..). // Default: "sub" + * audience: scalar|null, // Audience set in the token, for validation purpose. + * issuers: list, + * algorithm?: array, + * algorithms: list, + * key?: scalar|null, // Deprecated: The "key" option is deprecated and will be removed in 8.0. Use the "keyset" option instead. // JSON-encoded JWK used to sign the token (must contain a "kty" key). + * keyset?: scalar|null, // JSON-encoded JWKSet used to sign the token (must contain a list of valid public keys). + * encryption?: bool|array{ + * enabled?: bool, // Default: false + * enforce?: bool, // When enabled, the token shall be encrypted. // Default: false + * algorithms: list, + * keyset: scalar|null, // JSON-encoded JWKSet used to decrypt the token (must contain a list of valid private keys). + * }, + * }, + * cas?: array{ + * validation_url: scalar|null, // CAS server validation URL + * prefix?: scalar|null, // CAS prefix // Default: "cas" + * http_client?: scalar|null, // HTTP Client service // Default: null + * }, + * oauth2?: scalar|null, + * }, + * }, + * http_basic?: array{ + * provider?: scalar|null, + * realm?: scalar|null, // Default: "Secured Area" + * }, + * http_basic_ldap?: array{ + * provider?: scalar|null, + * realm?: scalar|null, // Default: "Secured Area" + * service?: scalar|null, // Default: "ldap" + * dn_string?: scalar|null, // Default: "{user_identifier}" + * query_string?: scalar|null, + * search_dn?: scalar|null, // Default: "" + * search_password?: scalar|null, // Default: "" + * }, + * remember_me?: array{ + * secret?: scalar|null, // Default: "%kernel.secret%" + * service?: scalar|null, + * user_providers?: list, + * catch_exceptions?: bool, // Default: true + * signature_properties?: list, + * token_provider?: string|array{ + * service?: scalar|null, // The service ID of a custom remember-me token provider. + * doctrine?: bool|array{ + * enabled?: bool, // Default: false + * connection?: scalar|null, // Default: null + * }, + * }, + * token_verifier?: scalar|null, // The service ID of a custom rememberme token verifier. + * name?: scalar|null, // Default: "REMEMBERME" + * lifetime?: int, // Default: 31536000 + * path?: scalar|null, // Default: "/" + * domain?: scalar|null, // Default: null + * secure?: true|false|"auto", // Default: false + * httponly?: bool, // Default: true + * samesite?: null|"lax"|"strict"|"none", // Default: null + * always_remember_me?: bool, // Default: false + * remember_me_parameter?: scalar|null, // Default: "_remember_me" + * }, + * refresh_jwt?: array{ + * check_path?: scalar|null, // Default: null + * provider?: scalar|null, + * success_handler?: scalar|null, + * failure_handler?: scalar|null, + * }, + * }>, + * access_control?: list, + * attributes?: array, + * route?: scalar|null, // Default: null + * methods?: list, + * allow_if?: scalar|null, // Default: null + * roles?: list, + * }>, + * role_hierarchy?: array>, + * } + * @psalm-type TwigConfig = array{ + * form_themes?: list, + * globals?: array, + * autoescape_service?: scalar|null, // Default: null + * autoescape_service_method?: scalar|null, // Default: null + * base_template_class?: scalar|null, // Deprecated: The child node "base_template_class" at path "twig.base_template_class" is deprecated. + * cache?: scalar|null, // Default: true + * charset?: scalar|null, // Default: "%kernel.charset%" + * debug?: bool, // Default: "%kernel.debug%" + * strict_variables?: bool, // Default: "%kernel.debug%" + * auto_reload?: scalar|null, + * optimizations?: int, + * default_path?: scalar|null, // The default path used to load templates. // Default: "%kernel.project_dir%/templates" + * file_name_pattern?: list, + * paths?: array, + * date?: array{ // The default format options used by the date filter. + * format?: scalar|null, // Default: "F j, Y H:i" + * interval_format?: scalar|null, // Default: "%d days" + * timezone?: scalar|null, // The timezone used when formatting dates, when set to null, the timezone returned by date_default_timezone_get() is used. // Default: null + * }, + * number_format?: array{ // The default format options for the number_format filter. + * decimals?: int, // Default: 0 + * decimal_point?: scalar|null, // Default: "." + * thousands_separator?: scalar|null, // Default: "," + * }, + * mailer?: array{ + * html_to_text_converter?: scalar|null, // A service implementing the "Symfony\Component\Mime\HtmlToTextConverter\HtmlToTextConverterInterface". // Default: null + * }, + * } + * @psalm-type DoctrineConfig = array{ + * dbal?: array{ + * default_connection?: scalar|null, + * types?: array, + * driver_schemes?: array, + * connections?: array, + * mapping_types?: array, + * default_table_options?: array, + * schema_manager_factory?: scalar|null, // Default: "doctrine.dbal.default_schema_manager_factory" + * result_cache?: scalar|null, + * replicas?: array, + * }>, + * }, + * orm?: array{ + * default_entity_manager?: scalar|null, + * enable_native_lazy_objects?: bool, // Deprecated: The "enable_native_lazy_objects" option is deprecated and will be removed in DoctrineBundle 4.0, as native lazy objects are now always enabled. // Default: true + * controller_resolver?: bool|array{ + * enabled?: bool, // Default: true + * auto_mapping?: bool, // Deprecated: The "auto_mapping" option is deprecated and will be removed in DoctrineBundle 4.0, as it only accepts `false` since 3.0. // Set to true to enable using route placeholders as lookup criteria when the primary key doesn't match the argument name // Default: false + * evict_cache?: bool, // Set to true to fetch the entity from the database instead of using the cache, if any // Default: false + * }, + * entity_managers?: array, + * }>, + * }>, + * }, + * connection?: scalar|null, + * class_metadata_factory_name?: scalar|null, // Default: "Doctrine\\ORM\\Mapping\\ClassMetadataFactory" + * default_repository_class?: scalar|null, // Default: "Doctrine\\ORM\\EntityRepository" + * auto_mapping?: scalar|null, // Default: false + * naming_strategy?: scalar|null, // Default: "doctrine.orm.naming_strategy.default" + * quote_strategy?: scalar|null, // Default: "doctrine.orm.quote_strategy.default" + * typed_field_mapper?: scalar|null, // Default: "doctrine.orm.typed_field_mapper.default" + * entity_listener_resolver?: scalar|null, // Default: null + * fetch_mode_subselect_batch_size?: scalar|null, + * repository_factory?: scalar|null, // Default: "doctrine.orm.container_repository_factory" + * schema_ignore_classes?: list, + * validate_xml_mapping?: bool, // Set to "true" to opt-in to the new mapping driver mode that was added in Doctrine ORM 2.14 and will be mandatory in ORM 3.0. See https://github.com/doctrine/orm/pull/6728. // Default: false + * second_level_cache?: array{ + * region_cache_driver?: string|array{ + * type?: scalar|null, // Default: null + * id?: scalar|null, + * pool?: scalar|null, + * }, + * region_lock_lifetime?: scalar|null, // Default: 60 + * log_enabled?: bool, // Default: true + * region_lifetime?: scalar|null, // Default: 3600 + * enabled?: bool, // Default: true + * factory?: scalar|null, + * regions?: array, + * loggers?: array, + * }, + * hydrators?: array, + * mappings?: array, + * dql?: array{ + * string_functions?: array, + * numeric_functions?: array, + * datetime_functions?: array, + * }, + * filters?: array, + * }>, + * identity_generation_preferences?: array, + * }>, + * resolve_target_entities?: array, + * }, + * } + * @psalm-type ApiPlatformConfig = array{ + * title?: scalar|null, // The title of the API. // Default: "" + * description?: scalar|null, // The description of the API. // Default: "" + * version?: scalar|null, // The version of the API. // Default: "0.0.0" + * show_webby?: bool, // If true, show Webby on the documentation page // Default: true + * use_symfony_listeners?: bool, // Uses Symfony event listeners instead of the ApiPlatform\Symfony\Controller\MainController. // Default: false + * name_converter?: scalar|null, // Specify a name converter to use. // Default: null + * asset_package?: scalar|null, // Specify an asset package name to use. // Default: null + * path_segment_name_generator?: scalar|null, // Specify a path name generator to use. // Default: "api_platform.metadata.path_segment_name_generator.underscore" + * inflector?: scalar|null, // Specify an inflector to use. // Default: "api_platform.metadata.inflector" + * validator?: array{ + * serialize_payload_fields?: mixed, // Set to null to serialize all payload fields when a validation error is thrown, or set the fields you want to include explicitly. // Default: [] + * query_parameter_validation?: bool, // Default: true + * }, + * eager_loading?: bool|array{ + * enabled?: bool, // Default: true + * fetch_partial?: bool, // Fetch only partial data according to serialization groups. If enabled, Doctrine ORM entities will not work as expected if any of the other fields are used. // Default: false + * max_joins?: int, // Max number of joined relations before EagerLoading throws a RuntimeException // Default: 30 + * force_eager?: bool, // Force join on every relation. If disabled, it will only join relations having the EAGER fetch mode. // Default: true + * }, + * handle_symfony_errors?: bool, // Allows to handle symfony exceptions. // Default: false + * enable_swagger?: bool, // Enable the Swagger documentation and export. // Default: true + * enable_swagger_ui?: bool, // Enable Swagger UI // Default: true + * enable_re_doc?: bool, // Enable ReDoc // Default: true + * enable_entrypoint?: bool, // Enable the entrypoint // Default: true + * enable_docs?: bool, // Enable the docs // Default: true + * enable_profiler?: bool, // Enable the data collector and the WebProfilerBundle integration. // Default: true + * enable_link_security?: bool, // Enable security for Links (sub resources) // Default: false + * collection?: array{ + * exists_parameter_name?: scalar|null, // The name of the query parameter to filter on nullable field values. // Default: "exists" + * order?: scalar|null, // The default order of results. // Default: "ASC" + * order_parameter_name?: scalar|null, // The name of the query parameter to order results. // Default: "order" + * order_nulls_comparison?: "nulls_smallest"|"nulls_largest"|"nulls_always_first"|"nulls_always_last"|null, // The nulls comparison strategy. // Default: null + * pagination?: bool|array{ + * enabled?: bool, // Default: true + * page_parameter_name?: scalar|null, // The default name of the parameter handling the page number. // Default: "page" + * enabled_parameter_name?: scalar|null, // The name of the query parameter to enable or disable pagination. // Default: "pagination" + * items_per_page_parameter_name?: scalar|null, // The name of the query parameter to set the number of items per page. // Default: "itemsPerPage" + * partial_parameter_name?: scalar|null, // The name of the query parameter to enable or disable partial pagination. // Default: "partial" + * }, + * }, + * mapping?: array{ + * paths?: list, + * }, + * resource_class_directories?: list, + * serializer?: array{ + * hydra_prefix?: bool, // Use the "hydra:" prefix. // Default: false + * }, + * doctrine?: bool|array{ + * enabled?: bool, // Default: true + * }, + * doctrine_mongodb_odm?: bool|array{ + * enabled?: bool, // Default: false + * }, + * oauth?: bool|array{ + * enabled?: bool, // Default: false + * clientId?: scalar|null, // The oauth client id. // Default: "" + * clientSecret?: scalar|null, // The OAuth client secret. Never use this parameter in your production environment. It exposes crucial security information. This feature is intended for dev/test environments only. Enable "oauth.pkce" instead // Default: "" + * pkce?: bool, // Enable the oauth PKCE. // Default: false + * type?: scalar|null, // The oauth type. // Default: "oauth2" + * flow?: scalar|null, // The oauth flow grant type. // Default: "application" + * tokenUrl?: scalar|null, // The oauth token url. // Default: "" + * authorizationUrl?: scalar|null, // The oauth authentication url. // Default: "" + * refreshUrl?: scalar|null, // The oauth refresh url. // Default: "" + * scopes?: list, + * }, + * graphql?: bool|array{ + * enabled?: bool, // Default: true + * default_ide?: scalar|null, // Default: "graphiql" + * graphiql?: bool|array{ + * enabled?: bool, // Default: true + * }, + * introspection?: bool|array{ + * enabled?: bool, // Default: true + * }, + * max_query_depth?: int, // Default: 20 + * graphql_playground?: array, + * max_query_complexity?: int, // Default: 500 + * nesting_separator?: scalar|null, // The separator to use to filter nested fields. // Default: "_" + * collection?: array{ + * pagination?: bool|array{ + * enabled?: bool, // Default: true + * }, + * }, + * }, + * swagger?: array{ + * persist_authorization?: bool, // Persist the SwaggerUI Authorization in the localStorage. // Default: false + * versions?: list, + * api_keys?: array, + * http_auth?: array, + * swagger_ui_extra_configuration?: mixed, // To pass extra configuration to Swagger UI, like docExpansion or filter. // Default: [] + * }, + * http_cache?: array{ + * public?: bool|null, // To make all responses public by default. // Default: null + * invalidation?: bool|array{ // Enable the tags-based cache invalidation system. + * enabled?: bool, // Default: false + * varnish_urls?: list, + * urls?: list, + * scoped_clients?: list, + * max_header_length?: int, // Max header length supported by the cache server. // Default: 7500 + * request_options?: mixed, // To pass options to the client charged with the request. // Default: [] + * purger?: scalar|null, // Specify a purger to use (available values: "api_platform.http_cache.purger.varnish.ban", "api_platform.http_cache.purger.varnish.xkey", "api_platform.http_cache.purger.souin"). // Default: "api_platform.http_cache.purger.varnish" + * xkey?: array{ // Deprecated: The "xkey" configuration is deprecated, use your own purger to customize surrogate keys or the appropriate paramters. + * glue?: scalar|null, // xkey glue between keys // Default: " " + * }, + * }, + * }, + * mercure?: bool|array{ + * enabled?: bool, // Default: false + * hub_url?: scalar|null, // The URL sent in the Link HTTP header. If not set, will default to the URL for MercureBundle's default hub. // Default: null + * include_type?: bool, // Always include @var in updates (including delete ones). // Default: false + * }, + * messenger?: bool|array{ + * enabled?: bool, // Default: false + * }, + * elasticsearch?: bool|array{ + * enabled?: bool, // Default: false + * hosts?: list, + * }, + * openapi?: array{ + * contact?: array{ + * name?: scalar|null, // The identifying name of the contact person/organization. // Default: null + * url?: scalar|null, // The URL pointing to the contact information. MUST be in the format of a URL. // Default: null + * email?: scalar|null, // The email address of the contact person/organization. MUST be in the format of an email address. // Default: null + * }, + * termsOfService?: scalar|null, // A URL to the Terms of Service for the API. MUST be in the format of a URL. // Default: null + * tags?: list, + * license?: array{ + * name?: scalar|null, // The license name used for the API. // Default: null + * url?: scalar|null, // URL to the license used for the API. MUST be in the format of a URL. // Default: null + * }, + * swagger_ui_extra_configuration?: mixed, // To pass extra configuration to Swagger UI, like docExpansion or filter. // Default: [] + * overrideResponses?: bool, // Whether API Platform adds automatic responses to the OpenAPI documentation. // Default: true + * }, + * maker?: bool|array{ + * enabled?: bool, // Default: true + * }, + * exception_to_status?: array, + * formats?: array, + * }>, + * patch_formats?: array, + * }>, + * docs_formats?: array, + * }>, + * error_formats?: array, + * }>, + * jsonschema_formats?: list, + * defaults?: array{ + * uri_template?: mixed, + * short_name?: mixed, + * description?: mixed, + * types?: mixed, + * operations?: mixed, + * formats?: mixed, + * input_formats?: mixed, + * output_formats?: mixed, + * uri_variables?: mixed, + * route_prefix?: mixed, + * defaults?: mixed, + * requirements?: mixed, + * options?: mixed, + * stateless?: mixed, + * sunset?: mixed, + * accept_patch?: mixed, + * status?: mixed, + * host?: mixed, + * schemes?: mixed, + * condition?: mixed, + * controller?: mixed, + * class?: mixed, + * url_generation_strategy?: mixed, + * deprecation_reason?: mixed, + * headers?: mixed, + * cache_headers?: mixed, + * normalization_context?: mixed, + * denormalization_context?: mixed, + * collect_denormalization_errors?: mixed, + * hydra_context?: mixed, + * openapi?: mixed, + * validation_context?: mixed, + * filters?: mixed, + * mercure?: mixed, + * messenger?: mixed, + * input?: mixed, + * output?: mixed, + * order?: mixed, + * fetch_partial?: mixed, + * force_eager?: mixed, + * pagination_client_enabled?: mixed, + * pagination_client_items_per_page?: mixed, + * pagination_client_partial?: mixed, + * pagination_via_cursor?: mixed, + * pagination_enabled?: mixed, + * pagination_fetch_join_collection?: mixed, + * pagination_use_output_walkers?: mixed, + * pagination_items_per_page?: mixed, + * pagination_maximum_items_per_page?: mixed, + * pagination_partial?: mixed, + * pagination_type?: mixed, + * security?: mixed, + * security_message?: mixed, + * security_post_denormalize?: mixed, + * security_post_denormalize_message?: mixed, + * security_post_validation?: mixed, + * security_post_validation_message?: mixed, + * composite_identifier?: mixed, + * exception_to_status?: mixed, + * query_parameter_validation_enabled?: mixed, + * links?: mixed, + * graph_ql_operations?: mixed, + * provider?: mixed, + * processor?: mixed, + * state_options?: mixed, + * rules?: mixed, + * policy?: mixed, + * middleware?: mixed, + * parameters?: mixed, + * strict_query_parameter_validation?: mixed, + * hide_hydra_operation?: mixed, + * extra_properties?: mixed, + * route_name?: mixed, + * errors?: mixed, + * read?: mixed, + * deserialize?: mixed, + * validate?: mixed, + * write?: mixed, + * serialize?: mixed, + * priority?: mixed, + * name?: mixed, + * allow_create?: mixed, + * item_uri_template?: mixed, + * ... + * }, + * } + * @psalm-type NelmioCorsConfig = array{ + * defaults?: array{ + * allow_credentials?: bool, // Default: false + * allow_origin?: list, + * allow_headers?: list, + * allow_methods?: list, + * allow_private_network?: bool, // Default: false + * expose_headers?: list, + * max_age?: scalar|null, // Default: 0 + * hosts?: list, + * origin_regex?: bool, // Default: false + * forced_allow_origin_value?: scalar|null, // Default: null + * skip_same_as_origin?: bool, // Default: true + * }, + * paths?: array, + * allow_headers?: list, + * allow_methods?: list, + * allow_private_network?: bool, + * expose_headers?: list, + * max_age?: scalar|null, // Default: 0 + * hosts?: list, + * origin_regex?: bool, + * forced_allow_origin_value?: scalar|null, // Default: null + * skip_same_as_origin?: bool, + * }>, + * } + * @psalm-type WebProfilerConfig = array{ + * toolbar?: bool|array{ // Profiler toolbar configuration + * enabled?: bool, // Default: false + * ajax_replace?: bool, // Replace toolbar on AJAX requests // Default: false + * }, + * intercept_redirects?: bool, // Default: false + * excluded_ajax_paths?: scalar|null, // Default: "^/((index|app(_[\\w]+)?)\\.php/)?_wdt" + * } + * @psalm-type DoctrineMigrationsConfig = array{ + * enable_service_migrations?: bool, // Whether to enable fetching migrations from the service container. // Default: false + * migrations_paths?: array, + * services?: array, + * factories?: array, + * storage?: array{ // Storage to use for migration status metadata. + * table_storage?: array{ // The default metadata storage, implemented as a table in the database. + * table_name?: scalar|null, // Default: null + * version_column_name?: scalar|null, // Default: null + * version_column_length?: scalar|null, // Default: null + * executed_at_column_name?: scalar|null, // Default: null + * execution_time_column_name?: scalar|null, // Default: null + * }, + * }, + * migrations?: list, + * connection?: scalar|null, // Connection name to use for the migrations database. // Default: null + * em?: scalar|null, // Entity manager name to use for the migrations database (available when doctrine/orm is installed). // Default: null + * all_or_nothing?: scalar|null, // Run all migrations in a transaction. // Default: false + * check_database_platform?: scalar|null, // Adds an extra check in the generated migrations to allow execution only on the same platform as they were initially generated on. // Default: true + * custom_template?: scalar|null, // Custom template path for generated migration classes. // Default: null + * organize_migrations?: scalar|null, // Organize migrations mode. Possible values are: "BY_YEAR", "BY_YEAR_AND_MONTH", false // Default: false + * enable_profiler?: bool, // Whether or not to enable the profiler collector to calculate and visualize migration status. This adds some queries overhead. // Default: false + * transactional?: bool, // Whether or not to wrap migrations in a single transaction. // Default: true + * } + * @psalm-type MonologConfig = array{ + * use_microseconds?: scalar|null, // Default: true + * channels?: list, + * handlers?: array, + * excluded_http_codes?: list, + * }>, + * accepted_levels?: list, + * min_level?: scalar|null, // Default: "DEBUG" + * max_level?: scalar|null, // Default: "EMERGENCY" + * buffer_size?: scalar|null, // Default: 0 + * flush_on_overflow?: bool, // Default: false + * handler?: scalar|null, + * url?: scalar|null, + * exchange?: scalar|null, + * exchange_name?: scalar|null, // Default: "log" + * room?: scalar|null, + * message_format?: scalar|null, // Default: "text" + * api_version?: scalar|null, // Default: null + * channel?: scalar|null, // Default: null + * bot_name?: scalar|null, // Default: "Monolog" + * use_attachment?: scalar|null, // Default: true + * use_short_attachment?: scalar|null, // Default: false + * include_extra?: scalar|null, // Default: false + * icon_emoji?: scalar|null, // Default: null + * webhook_url?: scalar|null, + * exclude_fields?: list, + * team?: scalar|null, + * notify?: scalar|null, // Default: false + * nickname?: scalar|null, // Default: "Monolog" + * token?: scalar|null, + * region?: scalar|null, + * source?: scalar|null, + * use_ssl?: bool, // Default: true + * user?: mixed, + * title?: scalar|null, // Default: null + * host?: scalar|null, // Default: null + * port?: scalar|null, // Default: 514 + * config?: list, + * members?: list, + * connection_string?: scalar|null, + * timeout?: scalar|null, + * time?: scalar|null, // Default: 60 + * deduplication_level?: scalar|null, // Default: 400 + * store?: scalar|null, // Default: null + * connection_timeout?: scalar|null, + * persistent?: bool, + * dsn?: scalar|null, + * hub_id?: scalar|null, // Default: null + * client_id?: scalar|null, // Default: null + * auto_log_stacks?: scalar|null, // Default: false + * release?: scalar|null, // Default: null + * environment?: scalar|null, // Default: null + * message_type?: scalar|null, // Default: 0 + * parse_mode?: scalar|null, // Default: null + * disable_webpage_preview?: bool|null, // Default: null + * disable_notification?: bool|null, // Default: null + * split_long_messages?: bool, // Default: false + * delay_between_messages?: bool, // Default: false + * topic?: int, // Default: null + * factor?: int, // Default: 1 + * tags?: list, + * console_formater_options?: mixed, // Deprecated: "monolog.handlers..console_formater_options.console_formater_options" is deprecated, use "monolog.handlers..console_formater_options.console_formatter_options" instead. + * console_formatter_options?: mixed, // Default: [] + * formatter?: scalar|null, + * nested?: bool, // Default: false + * publisher?: string|array{ + * id?: scalar|null, + * hostname?: scalar|null, + * port?: scalar|null, // Default: 12201 + * chunk_size?: scalar|null, // Default: 1420 + * encoder?: "json"|"compressed_json", + * }, + * mongo?: string|array{ + * id?: scalar|null, + * host?: scalar|null, + * port?: scalar|null, // Default: 27017 + * user?: scalar|null, + * pass?: scalar|null, + * database?: scalar|null, // Default: "monolog" + * collection?: scalar|null, // Default: "logs" + * }, + * mongodb?: string|array{ + * id?: scalar|null, // ID of a MongoDB\Client service + * uri?: scalar|null, + * username?: scalar|null, + * password?: scalar|null, + * database?: scalar|null, // Default: "monolog" + * collection?: scalar|null, // Default: "logs" + * }, + * elasticsearch?: string|array{ + * id?: scalar|null, + * hosts?: list, + * host?: scalar|null, + * port?: scalar|null, // Default: 9200 + * transport?: scalar|null, // Default: "Http" + * user?: scalar|null, // Default: null + * password?: scalar|null, // Default: null + * }, + * index?: scalar|null, // Default: "monolog" + * document_type?: scalar|null, // Default: "logs" + * ignore_error?: scalar|null, // Default: false + * redis?: string|array{ + * id?: scalar|null, + * host?: scalar|null, + * password?: scalar|null, // Default: null + * port?: scalar|null, // Default: 6379 + * database?: scalar|null, // Default: 0 + * key_name?: scalar|null, // Default: "monolog_redis" + * }, + * predis?: string|array{ + * id?: scalar|null, + * host?: scalar|null, + * }, + * from_email?: scalar|null, + * to_email?: list, + * subject?: scalar|null, + * content_type?: scalar|null, // Default: null + * headers?: list, + * mailer?: scalar|null, // Default: null + * email_prototype?: string|array{ + * id: scalar|null, + * method?: scalar|null, // Default: null + * }, + * lazy?: bool, // Default: true + * verbosity_levels?: array{ + * VERBOSITY_QUIET?: scalar|null, // Default: "ERROR" + * VERBOSITY_NORMAL?: scalar|null, // Default: "WARNING" + * VERBOSITY_VERBOSE?: scalar|null, // Default: "NOTICE" + * VERBOSITY_VERY_VERBOSE?: scalar|null, // Default: "INFO" + * VERBOSITY_DEBUG?: scalar|null, // Default: "DEBUG" + * }, + * channels?: string|array{ + * type?: scalar|null, + * elements?: list, + * }, + * }>, + * } + * @psalm-type DebugConfig = array{ + * max_items?: int, // Max number of displayed items past the first level, -1 means no limit. // Default: 2500 + * min_depth?: int, // Minimum tree depth to clone all the items, 1 is default. // Default: 1 + * max_string_length?: int, // Max length of displayed strings, -1 means no limit. // Default: -1 + * dump_destination?: scalar|null, // A stream URL where dumps should be written to. // Default: null + * theme?: "dark"|"light", // Changes the color of the dump() output when rendered directly on the templating. "dark" (default) or "light". // Default: "dark" + * } + * @psalm-type StofDoctrineExtensionsConfig = array{ + * orm?: array, + * mongodb?: array, + * class?: array{ + * translatable?: scalar|null, // Default: "Gedmo\\Translatable\\TranslatableListener" + * timestampable?: scalar|null, // Default: "Gedmo\\Timestampable\\TimestampableListener" + * blameable?: scalar|null, // Default: "Gedmo\\Blameable\\BlameableListener" + * sluggable?: scalar|null, // Default: "Gedmo\\Sluggable\\SluggableListener" + * tree?: scalar|null, // Default: "Gedmo\\Tree\\TreeListener" + * loggable?: scalar|null, // Default: "Gedmo\\Loggable\\LoggableListener" + * sortable?: scalar|null, // Default: "Gedmo\\Sortable\\SortableListener" + * softdeleteable?: scalar|null, // Default: "Gedmo\\SoftDeleteable\\SoftDeleteableListener" + * uploadable?: scalar|null, // Default: "Gedmo\\Uploadable\\UploadableListener" + * reference_integrity?: scalar|null, // Default: "Gedmo\\ReferenceIntegrity\\ReferenceIntegrityListener" + * }, + * uploadable?: array{ + * default_file_path?: scalar|null, // Default: null + * mime_type_guesser_class?: scalar|null, // Default: "Stof\\DoctrineExtensionsBundle\\Uploadable\\MimeTypeGuesserAdapter" + * default_file_info_class?: scalar|null, // Default: "Stof\\DoctrineExtensionsBundle\\Uploadable\\UploadedFileInfo" + * validate_writable_directory?: bool, // Default: true + * }, + * default_locale?: scalar|null, // Default: "en" + * translation_fallback?: bool, // Default: false + * persist_default_translation?: bool, // Default: false + * skip_translation_on_load?: bool, // Default: false + * metadata_cache_pool?: scalar|null, // Default: null + * } + * @psalm-type LexikJwtAuthenticationConfig = array{ + * public_key?: scalar|null, // The key used to sign tokens (useless for HMAC). If not set, the key will be automatically computed from the secret key. // Default: null + * additional_public_keys?: list, + * secret_key?: scalar|null, // The key used to sign tokens. It can be a raw secret (for HMAC), a raw RSA/ECDSA key or the path to a file itself being plaintext or PEM. // Default: null + * pass_phrase?: scalar|null, // The key passphrase (useless for HMAC) // Default: "" + * token_ttl?: scalar|null, // Default: 3600 + * allow_no_expiration?: bool, // Allow tokens without "exp" claim (i.e. indefinitely valid, no lifetime) to be considered valid. Caution: usage of this should be rare. // Default: false + * clock_skew?: scalar|null, // Default: 0 + * encoder?: array{ + * service?: scalar|null, // Default: "lexik_jwt_authentication.encoder.lcobucci" + * signature_algorithm?: scalar|null, // Default: "RS256" + * }, + * user_id_claim?: scalar|null, // Default: "username" + * token_extractors?: array{ + * authorization_header?: bool|array{ + * enabled?: bool, // Default: true + * prefix?: scalar|null, // Default: "Bearer" + * name?: scalar|null, // Default: "Authorization" + * }, + * cookie?: bool|array{ + * enabled?: bool, // Default: false + * name?: scalar|null, // Default: "BEARER" + * }, + * query_parameter?: bool|array{ + * enabled?: bool, // Default: false + * name?: scalar|null, // Default: "bearer" + * }, + * split_cookie?: bool|array{ + * enabled?: bool, // Default: false + * cookies?: list, + * }, + * }, + * remove_token_from_body_when_cookies_used?: scalar|null, // Default: true + * set_cookies?: array, + * }>, + * api_platform?: bool|array{ // API Platform compatibility: add check_path in OpenAPI documentation. + * enabled?: bool, // Default: false + * check_path?: scalar|null, // The login check path to add in OpenAPI. // Default: null + * username_path?: scalar|null, // The path to the username in the JSON body. // Default: null + * password_path?: scalar|null, // The path to the password in the JSON body. // Default: null + * }, + * access_token_issuance?: bool|array{ + * enabled?: bool, // Default: false + * signature?: array{ + * algorithm: scalar|null, // The algorithm use to sign the access tokens. + * key: scalar|null, // The signature key. It shall be JWK encoded. + * }, + * encryption?: bool|array{ + * enabled?: bool, // Default: false + * key_encryption_algorithm: scalar|null, // The key encryption algorithm is used to encrypt the token. + * content_encryption_algorithm: scalar|null, // The key encryption algorithm is used to encrypt the token. + * key: scalar|null, // The encryption key. It shall be JWK encoded. + * }, + * }, + * access_token_verification?: bool|array{ + * enabled?: bool, // Default: false + * signature?: array{ + * header_checkers?: list, + * claim_checkers?: list, + * mandatory_claims?: list, + * allowed_algorithms?: list, + * keyset: scalar|null, // The signature keyset. It shall be JWKSet encoded. + * }, + * encryption?: bool|array{ + * enabled?: bool, // Default: false + * continue_on_decryption_failure?: bool, // If enable, non-encrypted tokens or tokens that failed during decryption or verification processes are accepted. // Default: false + * header_checkers?: list, + * allowed_key_encryption_algorithms?: list, + * allowed_content_encryption_algorithms?: list, + * keyset: scalar|null, // The encryption keyset. It shall be JWKSet encoded. + * }, + * }, + * blocklist_token?: bool|array{ + * enabled?: bool, // Default: false + * cache?: scalar|null, // Storage to track blocked tokens // Default: "cache.app" + * }, + * } + * @psalm-type NelmioAliceConfig = array{ + * locale?: scalar|null, // Default locale for the Faker Generator // Default: "en_US" + * seed?: scalar|null, // Value used make sure Faker generates data consistently across runs, set to null to disable. // Default: 1 + * functions_blacklist?: list, + * loading_limit?: int, // Alice may do some recursion to resolve certain values. This parameter defines a limit which will stop the resolution once reached. // Default: 5 + * max_unique_values_retry?: int, // Maximum number of time Alice can try to generate a unique value before stopping and failing. // Default: 150 + * } + * @psalm-type FidryAliceDataFixturesConfig = array{ + * default_purge_mode?: scalar|null, // Default: "delete" + * db_drivers?: array{ // The list of enabled drivers. + * doctrine_orm?: bool|null, // Default: null + * doctrine_mongodb_odm?: bool|null, // Default: null + * doctrine_phpcr_odm?: bool|null, // Default: null + * eloquent_orm?: bool|null, // Default: null + * }, + * } + * @psalm-type HautelookAliceConfig = array{ + * fixtures_path?: list, + * root_dirs?: list, + * } + * @psalm-type ExerciseHtmlPurifierConfig = array{ + * default_cache_serializer_path?: scalar|null, // Default: "%kernel.cache_dir%/htmlpurifier" + * default_cache_serializer_permissions?: scalar|null, // Default: 493 + * html_profiles?: array, + * attributes?: array>, + * elements?: array>, + * blank_elements?: list, + * parents?: list, + * }>, + * } + * @psalm-type KnpuOauth2ClientConfig = array{ + * http_client?: scalar|null, // Service id of HTTP client to use (must implement GuzzleHttp\ClientInterface) // Default: null + * http_client_options?: array{ + * timeout?: int, + * proxy?: scalar|null, + * verify?: bool, // Use only with proxy option set + * }, + * clients?: array>, + * } + * @psalm-type SentryConfig = array{ + * dsn?: scalar|null, // If this value is not provided, the SDK will try to read it from the SENTRY_DSN environment variable. If that variable also does not exist, the SDK will not send any events. + * register_error_listener?: bool, // Default: true + * register_error_handler?: bool, // Default: true + * logger?: scalar|null, // The service ID of the PSR-3 logger used to log messages coming from the SDK client. Be aware that setting the same logger of the application may create a circular loop when an event fails to be sent. // Default: null + * options?: array{ + * integrations?: mixed, // Default: [] + * default_integrations?: bool, + * prefixes?: list, + * sample_rate?: float, // The sampling factor to apply to events. A value of 0 will deny sending any event, and a value of 1 will send all events. + * enable_tracing?: bool, + * traces_sample_rate?: float, // The sampling factor to apply to transactions. A value of 0 will deny sending any transaction, and a value of 1 will send all transactions. + * traces_sampler?: scalar|null, + * profiles_sample_rate?: float, // The sampling factor to apply to profiles. A value of 0 will deny sending any profiles, and a value of 1 will send all profiles. Profiles are sampled in relation to traces_sample_rate + * enable_logs?: bool, + * attach_stacktrace?: bool, + * attach_metric_code_locations?: bool, + * context_lines?: int, + * environment?: scalar|null, // Default: "%kernel.environment%" + * logger?: scalar|null, + * spotlight?: bool, + * spotlight_url?: scalar|null, + * release?: scalar|null, // Default: "%env(default::SENTRY_RELEASE)%" + * server_name?: scalar|null, + * ignore_exceptions?: list, + * ignore_transactions?: list, + * before_send?: scalar|null, + * before_send_transaction?: scalar|null, + * before_send_check_in?: scalar|null, + * before_send_metrics?: scalar|null, + * before_send_log?: scalar|null, + * trace_propagation_targets?: mixed, + * tags?: array, + * error_types?: scalar|null, + * max_breadcrumbs?: int, + * before_breadcrumb?: mixed, + * in_app_exclude?: list, + * in_app_include?: list, + * send_default_pii?: bool, + * max_value_length?: int, + * transport?: scalar|null, + * http_client?: scalar|null, + * http_proxy?: scalar|null, + * http_proxy_authentication?: scalar|null, + * http_connect_timeout?: float, // The maximum number of seconds to wait while trying to connect to a server. It works only when using the default transport. + * http_timeout?: float, // The maximum execution time for the request+response as a whole. It works only when using the default transport. + * http_ssl_verify_peer?: bool, + * http_compression?: bool, + * capture_silenced_errors?: bool, + * max_request_body_size?: "none"|"small"|"medium"|"always", + * class_serializers?: array, + * }, + * messenger?: bool|array{ + * enabled?: bool, // Default: false + * capture_soft_fails?: bool, // Default: true + * isolate_breadcrumbs_by_message?: bool, // Default: false + * }, + * tracing?: bool|array{ + * enabled?: bool, // Default: true + * dbal?: bool|array{ + * enabled?: bool, // Default: true + * connections?: list, + * }, + * twig?: bool|array{ + * enabled?: bool, // Default: true + * }, + * cache?: bool|array{ + * enabled?: bool, // Default: true + * }, + * http_client?: bool|array{ + * enabled?: bool, // Default: true + * }, + * console?: array{ + * excluded_commands?: list, + * }, + * }, + * } + * @psalm-type TwigExtraConfig = array{ + * cache?: bool|array{ + * enabled?: bool, // Default: false + * }, + * html?: bool|array{ + * enabled?: bool, // Default: false + * }, + * markdown?: bool|array{ + * enabled?: bool, // Default: false + * }, + * intl?: bool|array{ + * enabled?: bool, // Default: false + * }, + * cssinliner?: bool|array{ + * enabled?: bool, // Default: true + * }, + * inky?: bool|array{ + * enabled?: bool, // Default: false + * }, + * string?: bool|array{ + * enabled?: bool, // Default: false + * }, + * commonmark?: array{ + * renderer?: array{ // Array of options for rendering HTML. + * block_separator?: scalar|null, + * inner_separator?: scalar|null, + * soft_break?: scalar|null, + * }, + * html_input?: "strip"|"allow"|"escape", // How to handle HTML input. + * allow_unsafe_links?: bool, // Remove risky link and image URLs by setting this to false. // Default: true + * max_nesting_level?: int, // The maximum nesting level for blocks. // Default: 9223372036854775807 + * max_delimiters_per_line?: int, // The maximum number of strong/emphasis delimiters per line. // Default: 9223372036854775807 + * slug_normalizer?: array{ // Array of options for configuring how URL-safe slugs are created. + * instance?: mixed, + * max_length?: int, // Default: 255 + * unique?: mixed, + * }, + * commonmark?: array{ // Array of options for configuring the CommonMark core extension. + * enable_em?: bool, // Default: true + * enable_strong?: bool, // Default: true + * use_asterisk?: bool, // Default: true + * use_underscore?: bool, // Default: true + * unordered_list_markers?: list, + * }, + * ... + * }, + * } + * @psalm-type FosHttpCacheConfig = array{ + * cacheable?: array{ + * response?: array{ + * additional_status?: list, + * expression?: scalar|null, // Expression to decide whether response is cacheable. Replaces the default status codes. // Default: null + * }, + * }, + * cache_control?: array{ + * defaults?: array{ + * overwrite?: bool, // Whether to overwrite existing cache headers // Default: false + * }, + * ttl_header?: scalar|null, // Specify the header name to use with the cache_control.reverse_proxy_ttl setting // Default: "X-Reverse-Proxy-TTL" + * rules?: list, + * ips?: array, + * attributes?: array, + * additional_response_status?: list, + * match_response?: scalar|null, // Expression to decide whether response should be matched. Replaces cacheable configuration. // Default: null + * expression_language?: scalar|null, // Service name of a custom ExpressionLanguage to use. + * }, + * headers: array{ + * overwrite?: "default"|true|false, // Whether to overwrite cache headers for this rule, defaults to the cache_control.defaults.overwrite setting // Default: "default" + * cache_control?: array{ // Add the specified cache control directives. + * max_age?: scalar|null, + * s_maxage?: scalar|null, + * private?: bool, + * public?: bool, + * must_revalidate?: bool, + * proxy_revalidate?: bool, + * no_transform?: bool, + * no_cache?: bool, + * no_store?: bool, + * stale_if_error?: scalar|null, + * stale_while_revalidate?: scalar|null, + * }, + * etag?: "weak"|"strong"|false, // Set a simple ETag which is just the md5 hash of the response body. You can specify which type of ETag you want by passing "strong" or "weak". // Default: false + * last_modified?: scalar|null, // Set a default last modified timestamp if none is set yet. Value must be parseable by DateTime + * reverse_proxy_ttl?: scalar|null, // Specify a custom time to live in seconds for your caching proxy. This value is sent in the custom header configured in cache_control.ttl_header. // Default: null + * vary?: list, + * }, + * }>, + * }, + * proxy_client?: array{ + * default?: "varnish"|"nginx"|"symfony"|"cloudflare"|"cloudfront"|"fastly"|"noop", // If you configure more than one proxy client, you need to specify which client is the default. + * varnish?: array{ + * tags_header?: scalar|null, // HTTP header to use when sending tag invalidation requests to Varnish + * header_length?: scalar|null, // Maximum header length when invalidating tags. If there are more tags to invalidate than fit into the header, the invalidation request is split into several requests. + * default_ban_headers?: array, + * tag_mode?: "ban"|"purgekeys", // If you can enable the xkey module in Varnish, use the purgekeys mode for more efficient tag handling // Default: "ban" + * http?: array{ + * servers?: array, + * servers_from_jsonenv?: mixed, // Addresses of the hosts the caching proxy is running on (env var that contains a json array as a string). The values may be hostnames or ips, and with :port if not the default port 80. + * base_url?: scalar|null, // Default host name and optional path for path based invalidation. // Default: null + * http_client?: scalar|null, // Httplug async client service name to use for sending the requests. // Default: null + * request_factory?: scalar|null, // Service name of PSR-17 message factory. // Default: null + * stream_factory?: scalar|null, // Service name of PSR-17 stream factory. // Default: null + * }, + * }, + * nginx?: array{ + * purge_location?: scalar|null, // Path to trigger the purge on Nginx for different location purge. // Default: false + * http?: array{ + * servers?: array, + * servers_from_jsonenv?: mixed, // Addresses of the hosts the caching proxy is running on (env var that contains a json array as a string). The values may be hostnames or ips, and with :port if not the default port 80. + * base_url?: scalar|null, // Default host name and optional path for path based invalidation. // Default: null + * http_client?: scalar|null, // Httplug async client service name to use for sending the requests. // Default: null + * request_factory?: scalar|null, // Service name of PSR-17 message factory. // Default: null + * stream_factory?: scalar|null, // Service name of PSR-17 stream factory. // Default: null + * }, + * }, + * symfony?: array{ + * tags_header?: scalar|null, // HTTP header to use when sending tag invalidation requests to Symfony HttpCache // Default: "X-Cache-Tags" + * tags_method?: scalar|null, // HTTP method for sending tag invalidation requests to Symfony HttpCache // Default: "PURGETAGS" + * header_length?: scalar|null, // Maximum header length when invalidating tags. If there are more tags to invalidate than fit into the header, the invalidation request is split into several requests. + * purge_method?: scalar|null, // HTTP method to use when sending purge requests to Symfony HttpCache // Default: "PURGE" + * use_kernel_dispatcher?: bool, // Dispatches invalidation requests to the kernel directly instead of executing real HTTP requests. Requires special kernel setup! Refer to the documentation for more information. // Default: false + * http?: array{ + * servers?: array, + * servers_from_jsonenv?: mixed, // Addresses of the hosts the caching proxy is running on (env var that contains a json array as a string). The values may be hostnames or ips, and with :port if not the default port 80. + * base_url?: scalar|null, // Default host name and optional path for path based invalidation. // Default: null + * http_client?: scalar|null, // Httplug async client service name to use for sending the requests. // Default: null + * request_factory?: scalar|null, // Service name of PSR-17 message factory. // Default: null + * stream_factory?: scalar|null, // Service name of PSR-17 stream factory. // Default: null + * }, + * }, + * cloudflare?: array{ + * authentication_token?: scalar|null, // API authorization token, requires Zone.Cache Purge permissions + * zone_identifier?: scalar|null, // Identifier for your Cloudflare zone you want to purge the cache for + * http?: array{ + * servers?: array, + * http_client?: scalar|null, // Httplug async client service name to use for sending the requests. // Default: null + * }, + * }, + * cloudfront?: array{ // Configure a client to interact with AWS cloudfront. You need to install jean-beru/fos-http-cache-cloudfront to work with cloudfront + * distribution_id?: scalar|null, // Identifier for your CloudFront distribution you want to purge the cache for + * client?: scalar|null, // AsyncAws\CloudFront\CloudFrontClient client to use // Default: null + * configuration?: mixed, // Client configuration from https://async-aws.com/configuration.html // Default: [] + * }, + * fastly?: array{ // Configure a client to interact with Fastly. + * service_identifier?: scalar|null, // Identifier for your Fastly service account. + * authentication_token?: scalar|null, // User token for authentication against Fastly APIs. + * soft_purge?: scalar|null, // Boolean for doing soft purges or not on tag & URL purging. Soft purges expires the cache unlike hard purge (removal), and allow grace/stale handling within Fastly VCL. // Default: true + * http?: array{ + * servers?: array, + * base_url?: scalar|null, // Default host name and optional path for path based invalidation. // Default: "service" + * http_client?: scalar|null, // Httplug async client service name to use for sending the requests. // Default: null + * }, + * }, + * noop?: bool, + * }, + * cache_manager?: array{ // Configure the cache manager. Needs a proxy_client to be configured. + * enabled?: true|false|"auto", // Allows to disable the invalidation manager. Enabled by default if you configure a proxy client. // Default: "auto" + * custom_proxy_client?: scalar|null, // Service name of a custom proxy client to use. With a custom client, generate_url_type defaults to ABSOLUTE_URL and tag support needs to be explicitly enabled. If no custom proxy client is specified, the first proxy client you configured is used. + * generate_url_type?: "auto"|1|0|3|2, // Set what URLs to generate on invalidate/refresh Route. Auto means path if base_url is set on the default proxy client, full URL otherwise. // Default: "auto" + * }, + * tags?: array{ + * enabled?: true|false|"auto", // Allows to disable tag support. Enabled by default if you configured the cache manager and have a proxy client that supports tagging. // Default: "auto" + * strict?: bool, // Default: false + * expression_language?: scalar|null, // Service name of a custom ExpressionLanguage to use. // Default: null + * response_header?: scalar|null, // HTTP header that contains cache tags. Defaults to xkey-softpurge for Varnish xkey or X-Cache-Tags otherwise // Default: null + * separator?: scalar|null, // Character(s) to use to separate multiple tags. Defaults to " " for Varnish xkey or "," otherwise // Default: null + * max_header_value_length?: scalar|null, // If configured the tag header value will be split into multiple response headers of the same name (see "response_header" configuration key) that all do not exceed the configured "max_header_value_length" (recommended is 4KB = 4096) - configure in bytes. // Default: null + * rules?: list, + * ips?: array, + * attributes?: array, + * }, + * tags?: list, + * tag_expressions?: list, + * }>, + * }, + * invalidation?: array{ + * enabled?: true|false|"auto", // Allows to disable the listener for invalidation. Enabled by default if the cache manager is configured. When disabled, the cache manager is no longer flushed automatically. // Default: "auto" + * expression_language?: scalar|null, // Service name of a custom ExpressionLanguage to use. // Default: null + * rules?: list, + * ips?: array, + * attributes?: array, + * }, + * routes: array, + * }>, + * }, + * user_context?: bool|array{ // Listener that returns the request for the user context hash as early as possible. + * enabled?: bool, // Default: false + * match?: array{ + * matcher_service?: scalar|null, // Service id of a request matcher that tells whether the request is a context hash request. // Default: "fos_http_cache.user_context.request_matcher" + * accept?: scalar|null, // Specify the accept HTTP header used for context hash requests. // Default: "application/vnd.fos.user-context-hash" + * method?: scalar|null, // Specify the HTTP method used for context hash requests. // Default: null + * }, + * hash_cache_ttl?: scalar|null, // Cache the response for the hash for the specified number of seconds. Setting this to 0 will not cache those responses at all. // Default: 0 + * always_vary_on_context_hash?: bool, // Whether to always add the user context hash header name in the response Vary header. // Default: true + * user_identifier_headers?: list, + * session_name_prefix?: scalar|null, // Prefix for session cookies. Must match your PHP session configuration. Set to false to ignore the session in user context. // Default: false + * user_hash_header?: scalar|null, // Name of the header that contains the hash information for the context. // Default: "X-User-Context-Hash" + * role_provider?: bool, // Whether to enable a provider that automatically adds all roles of the current user to the context. // Default: false + * logout_handler?: bool|array{ + * enabled?: true|false|"auto", // Whether to enable the user context logout handler. // Default: "auto" + * }, + * }, + * flash_message?: bool|array{ // Activate the flash message listener that puts flash messages into a cookie. + * enabled?: bool, // Default: false + * name?: scalar|null, // Name of the cookie to set for flashes. // Default: "flashes" + * path?: scalar|null, // Cookie path validity. // Default: "/" + * host?: scalar|null, // Cookie host name validity. // Default: null + * secure?: scalar|null, // Whether the cookie should only be transmitted over a secure HTTPS connection from the client. // Default: false + * }, + * test?: array{ + * cache_header?: scalar|null, // HTTP cache hit/miss header // Default: "X-Cache" + * proxy_server?: array{ // Configure how caching proxy will be run in your tests + * default?: "varnish"|"nginx", // If you configure more than one proxy server, specify which client is the default. + * varnish?: array{ + * config_file: scalar|null, + * binary?: scalar|null, // Default: "varnishd" + * port?: int, // Default: 6181 + * ip?: scalar|null, // Default: "127.0.0.1" + * }, + * nginx?: array{ + * config_file: scalar|null, + * binary?: scalar|null, // Default: "nginx" + * port?: int, // Default: 8080 + * ip?: scalar|null, // Default: "127.0.0.1" + * }, + * }, + * }, + * debug?: bool|array{ + * enabled?: bool, // Whether to send a debug header with the response to trigger a caching proxy to send debug information. If not set, defaults to kernel.debug. // Default: true + * header?: scalar|null, // The header to send if debug is true. // Default: "X-Cache-Debug" + * }, + * } + * @psalm-type GesdinetJwtRefreshTokenConfig = array{ + * ttl?: int, // The default TTL for all authenticators. // Default: 2592000 + * ttl_update?: bool, // The default update TTL flag for all authenticators. // Default: false + * firewall?: scalar|null, // Deprecated: The "firewall" node is deprecated without replacement. // Default: "api" + * user_provider?: scalar|null, // Deprecated: The "user_provider" node is deprecated without replacement. // Default: null + * user_identity_field?: scalar|null, // Deprecated: The "user_identity_field" node is deprecated without replacement. // Default: "username" + * manager_type?: scalar|null, // Set the type of object manager to use (default: orm) // Default: "orm" + * refresh_token_class?: scalar|null, // Set the refresh token class to use (default: Gesdinet\JWTRefreshTokenBundle\Entity\RefreshToken) // Default: null + * object_manager?: scalar|null, // Set the object manager to use (default: doctrine.orm.entity_manager) // Default: null + * user_checker?: scalar|null, // Deprecated: The "user_checker" node is deprecated without replacement. // Default: "security.user_checker" + * refresh_token_entity?: scalar|null, // Deprecated: The "refresh_token_entity" node is deprecated, use the "refresh_token_class" node instead. // Set the refresh token class to use (default: Gesdinet\JWTRefreshTokenBundle\Entity\RefreshToken) // Default: null + * entity_manager?: scalar|null, // Deprecated: The "entity_manager" node is deprecated, use the "object_manager" node instead. // Set the entity manager to use // Default: null + * single_use?: scalar|null, // When true, generate a new refresh token on consumption (deleting the old one) // Default: false + * token_parameter_name?: scalar|null, // The default request parameter name containing the refresh token for all authenticators. // Default: "refresh_token" + * doctrine_mappings?: bool, // Deprecated: The "doctrine_mappings" node is deprecated without replacement. // When true, resolving of Doctrine mapping is done automatically to use either ORM or ODM object manager // Default: true + * cookie?: bool|array{ + * enabled?: bool, // Default: false + * same_site?: "none"|"lax"|"strict", // Default: "lax" + * path?: scalar|null, // Default: "/" + * domain?: scalar|null, // Default: null + * http_only?: scalar|null, // Default: true + * secure?: scalar|null, // Default: true + * partitioned?: scalar|null, // Default: false + * remove_token_from_body?: scalar|null, // Default: true + * }, + * logout_firewall?: scalar|null, // Name of the firewall that triggers the logout event to hook into (default: api) // Default: "api" + * return_expiration?: scalar|null, // When true, the response will include the token expiration timestamp // Default: false + * return_expiration_parameter_name?: scalar|null, // The default response parameter name containing the refresh token expiration timestamp // Default: "refresh_token_expiration" + * } + * @psalm-type MakerConfig = array{ + * root_namespace?: scalar|null, // Default: "App" + * generate_final_classes?: bool, // Default: true + * generate_final_entities?: bool, // Default: false + * } + * @psalm-type ConfigType = array{ + * imports?: ImportsConfig, + * parameters?: ParametersConfig, + * services?: ServicesConfig, + * framework?: FrameworkConfig, + * security?: SecurityConfig, + * twig?: TwigConfig, + * doctrine?: DoctrineConfig, + * api_platform?: ApiPlatformConfig, + * nelmio_cors?: NelmioCorsConfig, + * doctrine_migrations?: DoctrineMigrationsConfig, + * monolog?: MonologConfig, + * stof_doctrine_extensions?: StofDoctrineExtensionsConfig, + * lexik_jwt_authentication?: LexikJwtAuthenticationConfig, + * exercise_html_purifier?: ExerciseHtmlPurifierConfig, + * knpu_oauth2_client?: KnpuOauth2ClientConfig, + * sentry?: SentryConfig, + * twig_extra?: TwigExtraConfig, + * fos_http_cache?: FosHttpCacheConfig, + * gesdinet_jwt_refresh_token?: GesdinetJwtRefreshTokenConfig, + * "when@dev"?: array{ + * imports?: ImportsConfig, + * parameters?: ParametersConfig, + * services?: ServicesConfig, + * framework?: FrameworkConfig, + * security?: SecurityConfig, + * twig?: TwigConfig, + * doctrine?: DoctrineConfig, + * api_platform?: ApiPlatformConfig, + * nelmio_cors?: NelmioCorsConfig, + * web_profiler?: WebProfilerConfig, + * maker?: MakerConfig, + * doctrine_migrations?: DoctrineMigrationsConfig, + * monolog?: MonologConfig, + * debug?: DebugConfig, + * stof_doctrine_extensions?: StofDoctrineExtensionsConfig, + * lexik_jwt_authentication?: LexikJwtAuthenticationConfig, + * nelmio_alice?: NelmioAliceConfig, + * fidry_alice_data_fixtures?: FidryAliceDataFixturesConfig, + * hautelook_alice?: HautelookAliceConfig, + * exercise_html_purifier?: ExerciseHtmlPurifierConfig, + * knpu_oauth2_client?: KnpuOauth2ClientConfig, + * sentry?: SentryConfig, + * twig_extra?: TwigExtraConfig, + * fos_http_cache?: FosHttpCacheConfig, + * gesdinet_jwt_refresh_token?: GesdinetJwtRefreshTokenConfig, + * }, + * "when@prod"?: array{ + * imports?: ImportsConfig, + * parameters?: ParametersConfig, + * services?: ServicesConfig, + * framework?: FrameworkConfig, + * security?: SecurityConfig, + * twig?: TwigConfig, + * doctrine?: DoctrineConfig, + * api_platform?: ApiPlatformConfig, + * nelmio_cors?: NelmioCorsConfig, + * doctrine_migrations?: DoctrineMigrationsConfig, + * monolog?: MonologConfig, + * stof_doctrine_extensions?: StofDoctrineExtensionsConfig, + * lexik_jwt_authentication?: LexikJwtAuthenticationConfig, + * exercise_html_purifier?: ExerciseHtmlPurifierConfig, + * knpu_oauth2_client?: KnpuOauth2ClientConfig, + * sentry?: SentryConfig, + * twig_extra?: TwigExtraConfig, + * fos_http_cache?: FosHttpCacheConfig, + * gesdinet_jwt_refresh_token?: GesdinetJwtRefreshTokenConfig, + * }, + * "when@test"?: array{ + * imports?: ImportsConfig, + * parameters?: ParametersConfig, + * services?: ServicesConfig, + * framework?: FrameworkConfig, + * security?: SecurityConfig, + * twig?: TwigConfig, + * doctrine?: DoctrineConfig, + * api_platform?: ApiPlatformConfig, + * nelmio_cors?: NelmioCorsConfig, + * web_profiler?: WebProfilerConfig, + * doctrine_migrations?: DoctrineMigrationsConfig, + * monolog?: MonologConfig, + * debug?: DebugConfig, + * stof_doctrine_extensions?: StofDoctrineExtensionsConfig, + * lexik_jwt_authentication?: LexikJwtAuthenticationConfig, + * nelmio_alice?: NelmioAliceConfig, + * fidry_alice_data_fixtures?: FidryAliceDataFixturesConfig, + * hautelook_alice?: HautelookAliceConfig, + * exercise_html_purifier?: ExerciseHtmlPurifierConfig, + * knpu_oauth2_client?: KnpuOauth2ClientConfig, + * sentry?: SentryConfig, + * twig_extra?: TwigExtraConfig, + * fos_http_cache?: FosHttpCacheConfig, + * gesdinet_jwt_refresh_token?: GesdinetJwtRefreshTokenConfig, + * }, + * ..., + * }> + * } + */ +final class App { + /** + * @param ConfigType $config + * + * @psalm-return ConfigType + */ + public static function config(array $config): array { + return AppReference::config($config); + } +} + +namespace Symfony\Component\Routing\Loader\Configurator; + +/** + * This class provides array-shapes for configuring the routes of an application. + * + * Example: + * + * ```php + * // config/routes.php + * namespace Symfony\Component\Routing\Loader\Configurator; + * + * return Routes::config([ + * 'controllers' => [ + * 'resource' => 'routing.controllers', + * ], + * ]); + * ``` + * + * @psalm-type RouteConfig = array{ + * path: string|array, + * controller?: string, + * methods?: string|list, + * requirements?: array, + * defaults?: array, + * options?: array, + * host?: string|array, + * schemes?: string|list, + * condition?: string, + * locale?: string, + * format?: string, + * utf8?: bool, + * stateless?: bool, + * } + * @psalm-type ImportConfig = array{ + * resource: string, + * type?: string, + * exclude?: string|list, + * prefix?: string|array, + * name_prefix?: string, + * trailing_slash_on_root?: bool, + * controller?: string, + * methods?: string|list, + * requirements?: array, + * defaults?: array, + * options?: array, + * host?: string|array, + * schemes?: string|list, + * condition?: string, + * locale?: string, + * format?: string, + * utf8?: bool, + * stateless?: bool, + * } + * @psalm-type AliasConfig = array{ + * alias: string, + * deprecated?: array{package:string, version:string, message?:string}, + * } + * @psalm-type RoutesConfig = array{ + * "when@dev"?: array, + * "when@prod"?: array, + * "when@test"?: array, + * ... + * } + */ +final class Routes { + /** + * @param RoutesConfig $config + * + * @psalm-return RoutesConfig + */ + public static function config(array $config): array { + return $config; + } +} From cde4c9973211227c44a5aa108c5d176e00ebebd3 Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sun, 7 Dec 2025 13:28:51 +0100 Subject: [PATCH 07/74] chore(api): update league/oauth2-client --- api/composer.lock | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/api/composer.lock b/api/composer.lock index 70db6f15ae..9c1e5b1063 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4052,22 +4052,22 @@ }, { "name": "league/oauth2-client", - "version": "2.8.1", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/thephpleague/oauth2-client.git", - "reference": "9df2924ca644736c835fc60466a3a60390d334f9" + "reference": "26e8c5da4f3d78cede7021e09b1330a0fc093d5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth2-client/zipball/9df2924ca644736c835fc60466a3a60390d334f9", - "reference": "9df2924ca644736c835fc60466a3a60390d334f9", + "url": "https://api.github.com/repos/thephpleague/oauth2-client/zipball/26e8c5da4f3d78cede7021e09b1330a0fc093d5e", + "reference": "26e8c5da4f3d78cede7021e09b1330a0fc093d5e", "shasum": "" }, "require": { "ext-json": "*", "guzzlehttp/guzzle": "^6.5.8 || ^7.4.5", - "php": "^7.1 || >=8.0.0 <8.5.0" + "php": "^7.1 || >=8.0.0 <8.6.0" }, "require-dev": { "mockery/mockery": "^1.3.5", @@ -4111,9 +4111,9 @@ ], "support": { "issues": "https://github.com/thephpleague/oauth2-client/issues", - "source": "https://github.com/thephpleague/oauth2-client/tree/2.8.1" + "source": "https://github.com/thephpleague/oauth2-client/tree/2.9.0" }, - "time": "2025-02-26T04:37:30+00:00" + "time": "2025-11-25T22:17:17+00:00" }, { "name": "league/oauth2-google", From c2cb2a773275eab637713fd84bae65f0940c62a9 Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sun, 7 Dec 2025 17:03:40 +0100 Subject: [PATCH 08/74] api: disable DeclareStrictTypesTestsRector --- api/rector.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/rector.php b/api/rector.php index 3f72e3e576..4089220aef 100644 --- a/api/rector.php +++ b/api/rector.php @@ -19,6 +19,7 @@ use Rector\PHPUnit\CodeQuality\Rector\Class_\PreferPHPUnitThisCallRector; use Rector\PHPUnit\CodeQuality\Rector\ClassMethod\AddInstanceofAssertForNullableInstanceRector; use Rector\PHPUnit\CodeQuality\Rector\MethodCall\AssertEmptyNullableObjectToAssertInstanceofRector; +use Rector\PHPUnit\CodeQuality\Rector\StmtsAwareInterface\DeclareStrictTypesTestsRector; use Rector\Privatization\Rector\Class_\FinalizeTestCaseClassRector; use Rector\Renaming\Rector\FuncCall\RenameFunctionRector; use Rector\Strict\Rector\Empty_\DisallowedEmptyRuleFixerRector; @@ -50,6 +51,7 @@ CombineIfRector::class, ConstraintOptionsToNamedArgumentsRector::class, DeclareStrictTypesRector::class, + DeclareStrictTypesTestsRector::class, DisallowedEmptyRuleFixerRector::class, ExplicitBoolCompareRector::class, FinalizeTestCaseClassRector::class, From 097e0d742e13d688929d79f8ae6209b8e0cc841d Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sun, 7 Dec 2025 17:02:29 +0100 Subject: [PATCH 09/74] chore(api): apply ControllerMethodInjectionToConstructorRector to src/Controller --- api/src/Controller/CevidbController.php | 8 +++++--- api/src/Controller/GoogleController.php | 8 +++++--- api/src/Controller/JubladbController.php | 8 +++++--- api/src/Controller/PbsmidataController.php | 8 +++++--- 4 files changed, 20 insertions(+), 12 deletions(-) diff --git a/api/src/Controller/CevidbController.php b/api/src/Controller/CevidbController.php index 69c0a3ce0e..f2653a4c6d 100644 --- a/api/src/Controller/CevidbController.php +++ b/api/src/Controller/CevidbController.php @@ -8,12 +8,14 @@ use Symfony\Component\Routing\Annotation\Route; class CevidbController extends AbstractController { + public function __construct(private readonly ClientRegistry $clientRegistry) {} + /** * Link to this controller to start the "connect" process. */ #[Route('/auth/cevidb', name: 'connect_cevidb_start')] - public function connect(Request $request, ClientRegistry $clientRegistry) { - return $clientRegistry + public function connect(Request $request) { + return $this->clientRegistry ->getClient('cevidb') // key used in config/packages/knpu_oauth2_client.yaml ->redirect([], ['additionalData' => ['callback' => $request->get('callback')]]) ; @@ -25,7 +27,7 @@ public function connect(Request $request, ClientRegistry $clientRegistry) { * in config/packages/knpu_oauth2_client.yaml. */ #[Route('/auth/cevidb/callback', name: 'connect_cevidb_check')] - public function connectCheck(ClientRegistry $clientRegistry) { + public function connectCheck() { // ** if you want to *authenticate* the user, then // leave this method blank and create a custom authenticator } diff --git a/api/src/Controller/GoogleController.php b/api/src/Controller/GoogleController.php index 17a96b8199..93229d3442 100644 --- a/api/src/Controller/GoogleController.php +++ b/api/src/Controller/GoogleController.php @@ -8,12 +8,14 @@ use Symfony\Component\Routing\Annotation\Route; class GoogleController extends AbstractController { + public function __construct(private readonly ClientRegistry $clientRegistry) {} + /** * Link to this controller to start the "connect" process. */ #[Route('/auth/google', name: 'connect_google_start')] - public function connect(Request $request, ClientRegistry $clientRegistry) { - return $clientRegistry + public function connect(Request $request) { + return $this->clientRegistry ->getClient('google') // key used in config/packages/knpu_oauth2_client.yaml ->redirect([], ['additionalData' => ['callback' => $request->get('callback')]]) ; @@ -25,7 +27,7 @@ public function connect(Request $request, ClientRegistry $clientRegistry) { * in config/packages/knpu_oauth2_client.yaml. */ #[Route('/auth/google/callback', name: 'connect_google_check')] - public function connectCheck(ClientRegistry $clientRegistry) { + public function connectCheck() { // ** if you want to *authenticate* the user, then // leave this method blank and create a custom authenticator } diff --git a/api/src/Controller/JubladbController.php b/api/src/Controller/JubladbController.php index 2a5800340d..ee21b626b8 100644 --- a/api/src/Controller/JubladbController.php +++ b/api/src/Controller/JubladbController.php @@ -8,12 +8,14 @@ use Symfony\Component\Routing\Annotation\Route; class JubladbController extends AbstractController { + public function __construct(private readonly ClientRegistry $clientRegistry) {} + /** * Link to this controller to start the "connect" process. */ #[Route('/auth/jubladb', name: 'connect_jubladb_start')] - public function connect(Request $request, ClientRegistry $clientRegistry) { - return $clientRegistry + public function connect(Request $request) { + return $this->clientRegistry ->getClient('jubladb') // key used in config/packages/knpu_oauth2_client.yaml ->redirect([], ['additionalData' => ['callback' => $request->get('callback')]]) ; @@ -25,7 +27,7 @@ public function connect(Request $request, ClientRegistry $clientRegistry) { * in config/packages/knpu_oauth2_client.yaml. */ #[Route('/auth/jubladb/callback', name: 'connect_jubladb_check')] - public function connectCheck(ClientRegistry $clientRegistry) { + public function connectCheck() { // ** if you want to *authenticate* the user, then // leave this method blank and create a custom authenticator } diff --git a/api/src/Controller/PbsmidataController.php b/api/src/Controller/PbsmidataController.php index 6a5d35ede3..bdc3926f68 100644 --- a/api/src/Controller/PbsmidataController.php +++ b/api/src/Controller/PbsmidataController.php @@ -8,12 +8,14 @@ use Symfony\Component\Routing\Annotation\Route; class PbsmidataController extends AbstractController { + public function __construct(private readonly ClientRegistry $clientRegistry) {} + /** * Link to this controller to start the "connect" process. */ #[Route('/auth/pbsmidata', name: 'connect_pbsmidata_start')] - public function connect(Request $request, ClientRegistry $clientRegistry) { - return $clientRegistry + public function connect(Request $request) { + return $this->clientRegistry ->getClient('pbsmidata') // key used in config/packages/knpu_oauth2_client.yaml ->redirect([], ['additionalData' => ['callback' => $request->get('callback')]]) ; @@ -25,7 +27,7 @@ public function connect(Request $request, ClientRegistry $clientRegistry) { * in config/packages/knpu_oauth2_client.yaml. */ #[Route('/auth/pbsmidata/callback', name: 'connect_pbsmidata_check')] - public function connectCheck(ClientRegistry $clientRegistry) { + public function connectCheck() { // ** if you want to *authenticate* the user, then // leave this method blank and create a custom authenticator } From 284a9e9b3dcd5baec062638a6f624960ab823853 Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sun, 7 Dec 2025 17:03:19 +0100 Subject: [PATCH 10/74] chore(api): apply rector --- api/tests/Doctrine/Filter/ExpressionDateTimeFilterTest.php | 2 +- api/tests/OAuth/JWTStateOAuth2ClientTest.php | 4 +--- api/tests/Service/MailServiceTest.php | 7 +++---- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/api/tests/Doctrine/Filter/ExpressionDateTimeFilterTest.php b/api/tests/Doctrine/Filter/ExpressionDateTimeFilterTest.php index 1dabdd9100..6ba12c5b20 100644 --- a/api/tests/Doctrine/Filter/ExpressionDateTimeFilterTest.php +++ b/api/tests/Doctrine/Filter/ExpressionDateTimeFilterTest.php @@ -56,7 +56,7 @@ public function setUp(): void { public function testGetDescriptionDoesNothingWhenNoPropertiesDefined() { // given - $filter = new ExpressionDateTimeFilter($this->managerRegistryMock, null, null); + $filter = new ExpressionDateTimeFilter($this->managerRegistryMock); // when $description = $filter->getDescription('Dummy'); diff --git a/api/tests/OAuth/JWTStateOAuth2ClientTest.php b/api/tests/OAuth/JWTStateOAuth2ClientTest.php index 94c4c9f47e..5f9134a539 100644 --- a/api/tests/OAuth/JWTStateOAuth2ClientTest.php +++ b/api/tests/OAuth/JWTStateOAuth2ClientTest.php @@ -106,9 +106,7 @@ public function testRedirectPersistsStateToTheDatabase() { // then $entityManagerMock->expects($this->once()) ->method('persist') - ->with($this->callback(function ($value) { - return $value instanceof OAuthState; - })) + ->with($this->isInstanceOf(OAuthState::class)) ; // Should also clean up the database table $repositoryMock->expects($this->once())->method('deleteAllExpiredBefore'); diff --git a/api/tests/Service/MailServiceTest.php b/api/tests/Service/MailServiceTest.php index b1f48b26f2..3c5a373ec9 100644 --- a/api/tests/Service/MailServiceTest.php +++ b/api/tests/Service/MailServiceTest.php @@ -24,7 +24,6 @@ class MailServiceTest extends KernelTestCase { private Camp $camp; private User $user; - private Security $security; private MailService $mailer; @@ -35,15 +34,15 @@ protected function setUp(): void { $translator = self::getContainer()->get(TranslatorInterface::class); $twigEnvironment = self::getContainer()->get(Environment::class); - $this->security = $this->createMock(Security::class); + $security = $this->createMock(Security::class); $profile = new Profile(); $profile->nickname = 'Linux'; $profile->email = 'sender@ecamp3.ch'; $user = new User(); $user->profile = $profile; - $this->security->method('getUser')->willReturn($user); + $security->method('getUser')->willReturn($user); - $this->mailer = new MailService($mailer, $translator, $twigEnvironment, 'frontend.example.com', 'sender@example.com', 'SenderName', $this->security); + $this->mailer = new MailService($mailer, $translator, $twigEnvironment, 'frontend.example.com', 'sender@example.com', 'SenderName', $security); $this->user = new User(); $profile = new Profile(); From e414ad20c5b98d1951c9545e7848f217e3cd5e15 Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sun, 7 Dec 2025 17:14:45 +0100 Subject: [PATCH 11/74] .helm: make AUTHENTICATION_TOKEN_TTL configurable for the api Helm has a silly behavior for empty values, see: - https://github.com/helm/helm/issues/13487 .Values.api.authenticationTokenTtl should catch "", nil. Sometimes an empty value ends up as string which is explicitly checked here. --- .helm/ecamp3/env.example.yaml | 1 + .helm/ecamp3/templates/api_configmap.yaml | 2 +- .helm/ecamp3/values.yaml.gotmpl | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.helm/ecamp3/env.example.yaml b/.helm/ecamp3/env.example.yaml index 79365f4e3d..94a21910af 100644 --- a/.helm/ecamp3/env.example.yaml +++ b/.helm/ecamp3/env.example.yaml @@ -1,4 +1,5 @@ { + "API_AUTHENTICATION_TOKEN_TTL": null, "API_CACHE_ENABLED": true, "API_DATA_MIGRATIONS_DIR": "dev-data", "API_NUM_THREADS": null, diff --git a/.helm/ecamp3/templates/api_configmap.yaml b/.helm/ecamp3/templates/api_configmap.yaml index 055aa233d9..821976456e 100644 --- a/.helm/ecamp3/templates/api_configmap.yaml +++ b/.helm/ecamp3/templates/api_configmap.yaml @@ -7,7 +7,7 @@ metadata: {{- include "app.commonLabels" . | nindent 4 }} data: ADDITIONAL_TRUSTED_HOSTS: {{ .Values.domain | quote }} - {{- if not (.Values.api.authenticationTokenTtl | empty) }} + {{- if and (.Values.api.authenticationTokenTtl) (ne (.Values.api.authenticationTokenTtl | toString) "") }} AUTHENTICATION_TOKEN_TTL: {{ .Values.api.authenticationTokenTtl | quote }} {{- end }} COOKIE_PREFIX: {{ include "api.cookiePrefix" . | quote }} diff --git a/.helm/ecamp3/values.yaml.gotmpl b/.helm/ecamp3/values.yaml.gotmpl index 8883d19ce0..296ff1822e 100644 --- a/.helm/ecamp3/values.yaml.gotmpl +++ b/.helm/ecamp3/values.yaml.gotmpl @@ -25,6 +25,7 @@ featureToggle: checklist: {{ .Environment.Values | getOrNil "FEATURE_CHECKLIST" | default false }} api: + authenticationTokenTtl: {{ .Environment.Values | getOrNil "API_AUTHENTICATION_TOKEN_TTL" }} dataMigrationsDir: {{ .Environment.Values | getOrNil "API_DATA_MIGRATIONS_DIR" | default "prod-data" }} subpath: "/api" image: From d06acd8f7ded0c43fddad38e62e4939cfbc3d1cb Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sun, 14 Dec 2025 18:23:09 +0100 Subject: [PATCH 12/74] ecamp3-logging: add quotes to image version tags The regex only matches versions with quotes. --- .ops/ecamp3-logging/values.yaml.gotmpl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.ops/ecamp3-logging/values.yaml.gotmpl b/.ops/ecamp3-logging/values.yaml.gotmpl index 12b3da4729..b5c2cf486a 100644 --- a/.ops/ecamp3-logging/values.yaml.gotmpl +++ b/.ops/ecamp3-logging/values.yaml.gotmpl @@ -5,7 +5,7 @@ fluent-operator: trigger-recreate: {{ exec "uuidgen" (list) }} container: # renovate: datasource=docker depName=ghcr.io/fluent/fluent-operator/fluent-operator - tag: 3.3.0 + tag: "3.3.0" fluentbit: enable: true input: @@ -24,7 +24,7 @@ fluent-operator: fluentd: image: # renovate: datasource=docker depName=ghcr.io/fluent/fluent-operator/fluentd - tag: v1.17.1 + tag: "v1.17.1" watchedNamespaces: - default - ingress-nginx From 1d5ca46697cd95287516a43215093a07f5336ef8 Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sun, 14 Dec 2025 18:28:26 +0100 Subject: [PATCH 13/74] ecamp3-logging: auto update node again Before this was recognized because it was in a values.yaml. --- .../templates/elasticsearch/elasticsearch_stateful_set.yaml | 2 +- .ops/ecamp3-logging/values.yaml.gotmpl | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.ops/ecamp3-logging/templates/elasticsearch/elasticsearch_stateful_set.yaml b/.ops/ecamp3-logging/templates/elasticsearch/elasticsearch_stateful_set.yaml index 043f39a5a4..2c9f62f2f1 100644 --- a/.ops/ecamp3-logging/templates/elasticsearch/elasticsearch_stateful_set.yaml +++ b/.ops/ecamp3-logging/templates/elasticsearch/elasticsearch_stateful_set.yaml @@ -57,7 +57,7 @@ spec: value: "-Xms{{ $minHeapSpace }}m -Xmx{{ $maxHeapSpace }}m" {{- if not (.Values.elasticsearch.removeOldIndexes.maxIndexAge | empty) }} - name: remove-old-indexes - image: {{ .Values.elasticsearch.removeOldIndexes.image }} + image: {{ .Values.elasticsearch.removeOldIndexes.image }}:{{ .Values.elasticsearch.removeOldIndexes.tag }} command: - node - /src/remove-old-indexes.mjs diff --git a/.ops/ecamp3-logging/values.yaml.gotmpl b/.ops/ecamp3-logging/values.yaml.gotmpl index b5c2cf486a..e000f5e43a 100644 --- a/.ops/ecamp3-logging/values.yaml.gotmpl +++ b/.ops/ecamp3-logging/values.yaml.gotmpl @@ -60,7 +60,9 @@ elasticsearch: storage: {{ .Environment.Values | get "ELASTIC_NODE_STORAGE_SIZE" nil | required "Please define ELASTIC_NODE_STORAGE_SIZE. There is no good default value." }} removeOldIndexes: maxIndexAge: {{ .Environment.Values | get "ELASTIC_NODE_MAX_INDEX_AGE" "15" }} - image: node:24.8.0 + image: node + # renovate: datasource=docker depName=node + tag: "24.8.0" kibana: name: kibana From dc53feb9bf6a03da5b6315f0aec3b25325a714f4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 21 Dec 2025 05:06:18 +0000 Subject: [PATCH 14/74] chore(deps): update actions/cache action to v5 --- .../continuous-integration-optional.yml | 6 +++--- .github/workflows/continuous-integration.yml | 18 +++++++++--------- .github/workflows/reusable-e2e-tests-run.yml | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/continuous-integration-optional.yml b/.github/workflows/continuous-integration-optional.yml index 850447586f..d87d8d49b5 100644 --- a/.github/workflows/continuous-integration-optional.yml +++ b/.github/workflows/continuous-integration-optional.yml @@ -45,7 +45,7 @@ jobs: run: 'echo "dir=$(composer config cache-files-dir)" | tr -d "\n" >> $GITHUB_OUTPUT' working-directory: api - - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: ${{ steps.composer-cache.outputs.dir }} key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} @@ -75,7 +75,7 @@ jobs: run: 'echo "dir=$(composer config cache-files-dir)" | tr -d "\n" >> $GITHUB_OUTPUT' working-directory: api - - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: ${{ steps.composer-cache.outputs.dir }} key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} @@ -123,7 +123,7 @@ jobs: run: 'echo "dir=$(composer config cache-files-dir)" | tr -d "\n" >> $GITHUB_OUTPUT' working-directory: api - - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: ${{ steps.composer-cache.outputs.dir }} key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 76449a34f2..fbfb5402ef 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -100,7 +100,7 @@ jobs: run: 'echo "dir=$(composer config cache-files-dir)" | tr -d "\n" >> $GITHUB_OUTPUT' working-directory: api - - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: ${{ steps.composer-cache.outputs.dir }} key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} @@ -126,7 +126,7 @@ jobs: with: node-version: '24.12.0' - - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} @@ -155,7 +155,7 @@ jobs: with: node-version: '24.12.0' - - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} @@ -184,7 +184,7 @@ jobs: with: node-version: '24.12.0' - - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} @@ -216,7 +216,7 @@ jobs: with: node-version: '24.12.0' - - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} @@ -274,7 +274,7 @@ jobs: run: 'echo "dir=$(composer config cache-files-dir)" | tr -d "\n" >> $GITHUB_OUTPUT' working-directory: api - - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: ${{ steps.composer-cache.outputs.dir }} key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} @@ -355,7 +355,7 @@ jobs: with: node-version: '24.12.0' - - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} @@ -398,7 +398,7 @@ jobs: with: node-version: '24.12.0' - - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} @@ -437,7 +437,7 @@ jobs: with: node-version: '24.12.0' - - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + - uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} diff --git a/.github/workflows/reusable-e2e-tests-run.yml b/.github/workflows/reusable-e2e-tests-run.yml index a6e6412351..8348c13585 100644 --- a/.github/workflows/reusable-e2e-tests-run.yml +++ b/.github/workflows/reusable-e2e-tests-run.yml @@ -42,7 +42,7 @@ jobs: docker image ls -a --digests - name: Restore cache volumes (npm, composer) - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 + uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5 with: path: .cache key: docker-compose-${{ hashFiles('frontend/package-lock.json', 'print/package-lock.json', 'api/composer.lock') }}-${{ matrix.browser }} From 0545ea8e04232e363b2b8131a4a675d2c57d85ab Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 21 Dec 2025 05:06:25 +0000 Subject: [PATCH 15/74] chore(deps): update github artifact actions --- .github/workflows/reusable-e2e-tests-build.yml | 2 +- .github/workflows/reusable-e2e-tests-run.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/reusable-e2e-tests-build.yml b/.github/workflows/reusable-e2e-tests-build.yml index 867b552df1..06aeb8d274 100644 --- a/.github/workflows/reusable-e2e-tests-build.yml +++ b/.github/workflows/reusable-e2e-tests-build.yml @@ -30,7 +30,7 @@ jobs: cache-to: type=gha,scope=api,mode=max outputs: type=docker,dest=/tmp/ecamp3-dev-api.tar - - uses: actions/upload-artifact@v5 + - uses: actions/upload-artifact@v6 with: name: e2e-tests-images path: /tmp/ecamp3-dev-*.tar diff --git a/.github/workflows/reusable-e2e-tests-run.yml b/.github/workflows/reusable-e2e-tests-run.yml index a6e6412351..74b076adc7 100644 --- a/.github/workflows/reusable-e2e-tests-run.yml +++ b/.github/workflows/reusable-e2e-tests-run.yml @@ -31,7 +31,7 @@ jobs: uses: docker/setup-buildx-action@v3 - name: Restore tmp folder - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v7 with: name: e2e-tests-images path: /tmp @@ -79,7 +79,7 @@ jobs: if: always() # store screenshots and videos on GitHub as artifacts, for downloading and debugging in case of problems - - uses: actions/upload-artifact@v5 + - uses: actions/upload-artifact@v6 if: always() with: name: cypress-output-${{ matrix.browser }}${{ inputs.run-identifier != null && format('-{0}', inputs.run-identifier) }} From f3ac2927efb5b236c18f70bf7be8a5af5868f89d Mon Sep 17 00:00:00 2001 From: eCamp Core Bot <115356659+ecampbot@users.noreply.github.com> Date: Sun, 21 Dec 2025 22:34:59 +0100 Subject: [PATCH 16/74] New translations validators.en.yml (German, Switzerland) Update German, Switzerland translations --- api/translations/validators.de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/translations/validators.de.yml b/api/translations/validators.de.yml index bec57ea8c1..8d7914cc71 100644 --- a/api/translations/validators.de.yml +++ b/api/translations/validators.de.yml @@ -1,6 +1,6 @@ Cannot delete the last entry.: "Der letzte Eintrag kann nicht gelöscht werden." Cannot delete the last schedule entry.: "Der letzte Kalendereintrag kann nicht gelöscht werden." -Either this value or {{ other }} should not be null.: "Dieser Wert und {{ other }} dürfen nicht beide null sein." +"Either this value or {{ other }} should not be null.": "Dieser Wert und {{ other }} dürfen nicht beide null sein." This inviteEmail is already present in the camp.: "Diese eingeladene E-Mail ist bereits im Lager vorhanden." This is a test message for i18n variants: "de" This user is already present in the camp.: "Diese Person oder jemand mit dieser E-Mail-Adresse ist bereits am Lager beteiligt." From 3f1e62a0c0f72e9b61e17abaad706aef4f76e94f Mon Sep 17 00:00:00 2001 From: Urban Suppiger <449555+usu@users.noreply.github.com> Date: Mon, 22 Dec 2025 20:04:51 +0100 Subject: [PATCH 17/74] switch to browserless/chromium for arm64 support --- .helm/ecamp3/values.yaml.gotmpl | 4 ++-- docker-compose.yml | 2 +- print/server/api/pdf.js | 2 +- renovate.json | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.helm/ecamp3/values.yaml.gotmpl b/.helm/ecamp3/values.yaml.gotmpl index 8883d19ce0..3050d40196 100644 --- a/.helm/ecamp3/values.yaml.gotmpl +++ b/.helm/ecamp3/values.yaml.gotmpl @@ -126,9 +126,9 @@ browserless: enabled: true domain: image: - repository: "ghcr.io/browserless/chrome" + repository: "ghcr.io/browserless/chromium" pullPolicy: IfNotPresent - # renovate: datasource=docker depName=ghcr.io/browserless/chrome + # renovate: datasource=docker depName=ghcr.io/browserless/chromium tag: "v2.34.1" service: type: ClusterIP diff --git a/docker-compose.yml b/docker-compose.yml index d4552af0b2..e24084a189 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -170,7 +170,7 @@ services: restart: on-failure browserless: - image: ghcr.io/browserless/chrome:v2.38.2 + image: ghcr.io/browserless/chromium:v2.38.2 container_name: 'ecamp3-browserless' ports: - '3010:3000' diff --git a/print/server/api/pdf.js b/print/server/api/pdf.js index 781616110f..5233a3d8f2 100644 --- a/print/server/api/pdf.js +++ b/print/server/api/pdf.js @@ -63,7 +63,7 @@ export default defineEventHandler(async (event) => { // Connect to browserless.io (puppeteer websocket) browser = await puppeteer.connect({ - browserWSEndpoint: browserWsEndpoint + `/chrome?token=${browserlessToken}`, + browserWSEndpoint: browserWsEndpoint + `/chromium?token=${browserlessToken}`, }) const context = await browser.createBrowserContext() measurePerformance(performanceMeasurements, 'puppeteer_connect') diff --git a/renovate.json b/renovate.json index 7e81fc337e..ac6548450d 100644 --- a/renovate.json +++ b/renovate.json @@ -57,7 +57,7 @@ }, { "matchDepNames": [ - "browserless/chrome", + "browserless/chromium", "caddy", "krakjoe/apcu", "mailhog/mailhog", @@ -70,7 +70,7 @@ "schedule": ["after 10pm on sunday", "before 7am on monday"] }, { - "matchDepNames": ["browserless/chrome"], + "matchDepNames": ["browserless/chromium"], "versioning": "regex:^(?\\d+)\\.(?\\d+)\\.(?\\d+)-(?\\w+)-(?\\d+)\\.(\\d+)\\.(\\d+)?$" }, { From f55ef8d47d3b33aebf563ec1fc6abd1483033653 Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sat, 6 Dec 2025 22:39:43 +0100 Subject: [PATCH 18/74] api: rewrite PurgeHttpCacheListenerTest without Prophecy It is the last place where we use Prophecy, api-platform doesn't want to use it anymore and it blocks the update to php 8.5. -> remove it --- .../HttpCache/PurgeHttpCacheListenerTest.php | 626 +++++++++++------- 1 file changed, 370 insertions(+), 256 deletions(-) diff --git a/api/tests/HttpCache/PurgeHttpCacheListenerTest.php b/api/tests/HttpCache/PurgeHttpCacheListenerTest.php index 225f6ba8ef..fbd7c166dd 100644 --- a/api/tests/HttpCache/PurgeHttpCacheListenerTest.php +++ b/api/tests/HttpCache/PurgeHttpCacheListenerTest.php @@ -37,74 +37,60 @@ use Doctrine\ORM\UnitOfWork; use FOS\HttpCacheBundle\CacheManager; use PHPUnit\Framework\TestCase; -use Prophecy\Argument; -use Prophecy\PhpUnit\ProphecyTrait; -use Prophecy\Prophecy\ObjectProphecy; +use Symfony\Bundle\MakerBundle\Doctrine\StaticReflectionService; use Symfony\Component\PropertyAccess\PropertyAccessorInterface; +use function PHPUnit\Framework\assertThat; +use function PHPUnit\Framework\containsEqual; +use function PHPUnit\Framework\logicalAnd; + /** * @author Kévin Dunglas * * @internal */ class PurgeHttpCacheListenerTest extends TestCase { - use ProphecyTrait; - - private ObjectProphecy $cacheManagerProphecy; - private ObjectProphecy $resourceClassResolverProphecy; - private ObjectProphecy $uowProphecy; - private ObjectProphecy $emProphecy; - private ObjectProphecy $propertyAccessorProphecy; - private ObjectProphecy $iriConverterProphecy; - private ObjectProphecy $metadataFactoryProphecy; + private CacheManager $cacheManagerProphecy; + private ResourceClassResolverInterface $resourceClassResolverProphecy; + private UnitOfWork $uowProphecy; + private EntityManagerInterface $emProphecy; + private PropertyAccessorInterface $propertyAccessorProphecy; + private IriConverterInterface $iriConverterProphecy; + private ResourceMetadataCollectionFactoryInterface $metadataFactoryProphecy; protected function setUp(): void { - $this->cacheManagerProphecy = $this->prophesize(CacheManager::class); - $this->cacheManagerProphecy->flush()->willReturn(0); - - $this->resourceClassResolverProphecy = $this->prophesize(ResourceClassResolverInterface::class); - $this->resourceClassResolverProphecy->isResourceClass(Argument::type('string'))->willReturn(true); - $this->resourceClassResolverProphecy->getResourceClass(Argument::type(Dummy::class))->willReturn(Dummy::class); - - $this->uowProphecy = $this->prophesize(UnitOfWork::class); - - $this->emProphecy = $this->prophesize(EntityManagerInterface::class); - $this->emProphecy->detach(Argument::any()); - $this->emProphecy->getUnitOfWork()->willReturn($this->uowProphecy->reveal()); - - $classMetadataProphecy = $this->prophesize(ClassMetadata::class); - $classMetadataProphecy->getAssociationMappings()->willReturn([ - 'relatedDummy' => [ - 'targetEntity' => RelatedDummy::class, - 'isOwningSide' => true, - 'inversedBy' => 'dummies', - 'mappedBy' => null, - ], - 'relatedOwningDummy' => [ - 'targetEntity' => RelatedOwningDummy::class, - 'isOwningSide' => true, - 'inversedBy' => 'ownedDummy', - 'mappedBy' => null, - ], - ]); - $classMetadataProphecy->setFieldValue(Argument::any(), Argument::any(), Argument::any())->will(function ($args) { - $entity = $args[0]; - $field = $args[1]; - $value = $args[2]; - $entity->{$field} = $value; - }); - $this->emProphecy->getClassMetadata(Dummy::class)->willReturn($classMetadataProphecy->reveal()); + $this->cacheManagerProphecy = $this->createMock(CacheManager::class); + $this->cacheManagerProphecy->method('flush')->willReturn(0); + + $this->resourceClassResolverProphecy = $this->createMock(ResourceClassResolverInterface::class); + $this->resourceClassResolverProphecy->method('isResourceClass')->willReturn(true); + $this->resourceClassResolverProphecy->method('getResourceClass')->willReturn(Dummy::class); - $this->propertyAccessorProphecy = $this->prophesize(PropertyAccessorInterface::class); - $this->propertyAccessorProphecy->isReadable(Argument::type(Dummy::class), 'relatedDummy')->willReturn(true); - $this->propertyAccessorProphecy->isReadable(Argument::type(Dummy::class), 'relatedOwningDummy')->willReturn(false); - $this->propertyAccessorProphecy->getValue(Argument::type(Dummy::class), 'relatedDummy')->willReturn(null); - $this->propertyAccessorProphecy->getValue(Argument::type(Dummy::class), 'relatedOwningDummy')->willReturn(null); + $this->uowProphecy = $this->createMock(UnitOfWork::class); - $this->metadataFactoryProphecy = $this->prophesize(ResourceMetadataCollectionFactoryInterface::class); + $this->emProphecy = $this->createMock(EntityManagerInterface::class); + $this->emProphecy->method('getUnitOfWork')->willReturnCallback(fn () => $this->uowProphecy); + + $dummyClassMetadata = new ClassMetadata(Dummy::class); + $dummyClassMetadata->mapManyToOne(['fieldName' => 'relatedDummy', 'targetEntity' => RelatedDummy::class, 'inversedBy' => 'dummies']); + $dummyClassMetadata->mapOneToOne(['fieldName' => 'relatedOwningDummy', 'targetEntity' => RelatedOwningDummy::class, 'inversedBy' => 'ownedDummy']); + $dummyClassMetadata->wakeupReflection(new StaticReflectionService()); + $this->emProphecy->method('getClassMetadata')->with(Dummy::class)->willReturn($dummyClassMetadata); + + $this->propertyAccessorProphecy = $this->createMock(PropertyAccessorInterface::class); + $this->propertyAccessorProphecy->method('isReadable')->willReturnCallback(function ($obj, $prop) { + if ($obj instanceof Dummy && 'relatedDummy' === $prop) { + return true; + } + + return false; + }); + $this->propertyAccessorProphecy->method('getValue')->willReturn(null); + + $this->metadataFactoryProphecy = $this->createMock(ResourceMetadataCollectionFactoryInterface::class); $operation = new GetCollection()->withShortName('Dummy')->withClass(Dummy::class); $operation2 = new GetCollection()->withShortName('DummyAsSubresource')->withClass(Dummy::class); - $this->metadataFactoryProphecy->create(Dummy::class)->willReturn(new ResourceMetadataCollection('Dummy', [ + $this->metadataFactoryProphecy->method('create')->with(Dummy::class)->willReturn(new ResourceMetadataCollection('Dummy', [ new ApiResource('Dummy') ->withShortName('Dummy') ->withOperations(new Operations([ @@ -113,10 +99,21 @@ protected function setUp(): void { ])), ])); - $this->iriConverterProphecy = $this->prophesize(IriConverterInterface::class); - $this->iriConverterProphecy->getIriFromResource(Argument::type(Dummy::class), UrlGeneratorInterface::ABS_PATH, $operation)->willReturn('/dummies'); - $this->iriConverterProphecy->getIriFromResource(Argument::type(Dummy::class), UrlGeneratorInterface::ABS_PATH, $operation2)->will(function ($args) { return '/related_dummies/'.$args[0]->getRelatedDummy()->getId().'/dummies'; }); - $this->iriConverterProphecy->getIriFromResource(Argument::type(Dummy::class))->will(function ($args) { return '/dummies/'.$args[0]->getId(); }); + $this->iriConverterProphecy = $this->createMock(IriConverterInterface::class); + $this->iriConverterProphecy->method('getIriFromResource')->willReturnCallback(function (object|string $resource, ...$args) use ($operation, $operation2): ?string { + if ($resource instanceof Dummy) { + if (isset($args[1]) && $args[1] === $operation) { + return '/dummies'; + } + if (isset($args[1]) && $args[1] === $operation2) { + return '/related_dummies/'.$resource->getRelatedDummy()->getId().'/dummies'; + } + + return '/dummies/'.$resource->getId(); + } + + return null; + }); } /** @@ -136,36 +133,73 @@ public function testOnFlush(): void { $toDeleteNoPurge = new DummyNoGetOperation(); $toDeleteNoPurge->setId('5'); - $cacheManagerProphecy = $this->prophesize(CacheManager::class); - $cacheManagerProphecy->invalidateTags(['/dummies'])->willReturn($cacheManagerProphecy)->shouldBeCalled(); - $cacheManagerProphecy->invalidateTags(['/dummies/3'])->willReturn($cacheManagerProphecy)->shouldBeCalled(); - $cacheManagerProphecy->invalidateTags(['/dummies/4'])->willReturn($cacheManagerProphecy)->shouldBeCalled(); - $cacheManagerProphecy->flush()->willReturn(0); + $cacheManagerProphecy = $this->createMock(CacheManager::class); + $cacheManagerInvalidateTagsCalls = []; + $cacheManagerProphecy + ->method('invalidateTags') + ->willReturnCallback(function (array $tags) use (&$cacheManagerInvalidateTagsCalls, $cacheManagerProphecy) { + $cacheManagerInvalidateTagsCalls[] = $tags; - $metadataFactoryProphecy = $this->prophesize(ResourceMetadataCollectionFactoryInterface::class); + return $cacheManagerProphecy; + }) + ; + $cacheManagerProphecy->method('flush')->willReturn(0); + + $metadataFactoryProphecy = $this->createMock(ResourceMetadataCollectionFactoryInterface::class); $operation = new GetCollection()->withShortName('Dummy')->withClass(Dummy::class); - $metadataFactoryProphecy->create(Dummy::class)->willReturn(new ResourceMetadataCollection('Dummy', [ - new ApiResource('Dummy') - ->withShortName('Dummy') - ->withOperations(new Operations([ - 'get' => $operation, - ])), - ]))->shouldBeCalled(); - $metadataFactoryProphecy->create(DummyNoGetOperation::class)->willReturn(new ResourceMetadataCollection('DummyNoGetOperation', [ - new ApiResource('DummyNoGetOperation') - ->withShortName('DummyNoGetOperation'), - ]))->shouldBeCalled(); - - $iriConverterProphecy = $this->prophesize(IriConverterInterface::class); - $iriConverterProphecy->getIriFromResource(Argument::type(Dummy::class), UrlGeneratorInterface::ABS_PATH, Argument::type(GetCollection::class))->willReturn('/dummies')->shouldBeCalled(); - $iriConverterProphecy->getIriFromResource($toDelete1)->willReturn('/dummies/3')->shouldBeCalled(); - $iriConverterProphecy->getIriFromResource($toDelete2)->willReturn('/dummies/4')->shouldBeCalled(); - $iriConverterProphecy->getIriFromResource($toDeleteNoPurge)->willReturn(null)->shouldBeCalled(); - - $resourceClassResolverProphecy = $this->prophesize(ResourceClassResolverInterface::class); - $resourceClassResolverProphecy->isResourceClass(Argument::type('string'))->willReturn(true)->shouldBeCalled(); - $resourceClassResolverProphecy->getResourceClass(Argument::type(Dummy::class))->willReturn(Dummy::class)->shouldBeCalled(); - $resourceClassResolverProphecy->getResourceClass(Argument::type(DummyNoGetOperation::class))->willReturn(DummyNoGetOperation::class)->shouldBeCalled(); + $metadataFactoryProphecy + ->method('create') + ->willReturnCallback(function (string $class) use ($operation) { + switch ($class) { + case Dummy::class: + return new ResourceMetadataCollection('Dummy', [ + new ApiResource('Dummy') + ->withShortName('Dummy') + ->withOperations(new Operations([ + 'get' => $operation, + ])), + ]); + + case DummyNoGetOperation::class: + return new ResourceMetadataCollection('DummyNoGetOperation', [ + new ApiResource('DummyNoGetOperation') + ->withShortName('DummyNoGetOperation'), + ]); + + default: + TestCase::fail('Unexpected class passed to metadata factory: '.$class); + } + }) + ; + + $iriConverterProphecy = $this->createMock(IriConverterInterface::class); + $iriConverterProphecy + ->method('getIriFromResource') + ->willReturnCallback(function (object|string $resource, ...$args) use (&$toDelete1, &$toDelete2, &$toDeleteNoPurge): ?string { + if ($resource == $toDelete1) { + return '/dummies/3'; + } + if ($resource == $toDelete2) { + return '/dummies/4'; + } + if ($resource == $toDeleteNoPurge) { + return null; + } + if ($resource instanceof Dummy && isset($args[0], $args[1]) && UrlGeneratorInterface::ABS_PATH === $args[0] && $args[1] instanceof GetCollection) { + return '/dummies'; + } + + return null; + }) + ; + + $resourceClassResolverProphecy = $this->createMock(ResourceClassResolverInterface::class); + $resourceClassResolverProphecy->expects($this->atLeastOnce())->method('isResourceClass')->willReturn(true); + $resourceClassResolverProphecy->method('getResourceClass')->willReturnCallback( + function ($resource): string { + return $resource::class; + } + ); $uowMock = $this->createMock(UnitOfWork::class); $uowMock->method('getScheduledEntityInsertions')->willReturn([$toInsert1, $toInsert2]); @@ -175,33 +209,41 @@ public function testOnFlush(): void { $uowMock->method('getScheduledCollectionDeletions')->willReturn([]); $uowMock->method('getEntityChangeSet')->willReturn([]); - $emProphecy = $this->prophesize(EntityManagerInterface::class); - $emProphecy->getUnitOfWork()->willReturn($uowMock)->shouldBeCalled(); - $emProphecy->detach(Argument::any()); + $entityManager = $this->createMock(EntityManagerInterface::class); + $entityManager->expects($this->atLeastOnce())->method('getUnitOfWork')->willReturn($uowMock); $dummyClassMetadata = new ClassMetadata(Dummy::class); $dummyClassMetadata->mapManyToOne(['fieldName' => 'relatedDummy', 'targetEntity' => RelatedDummy::class, 'inversedBy' => 'dummies']); $dummyClassMetadata->mapOneToOne(['fieldName' => 'relatedOwningDummy', 'targetEntity' => RelatedOwningDummy::class, 'inversedBy' => 'ownedDummy']); - $emProphecy->getClassMetadata(Dummy::class)->willReturn($dummyClassMetadata)->shouldBeCalled(); - $emProphecy->getClassMetadata(DummyNoGetOperation::class)->willReturn(new ClassMetadata(DummyNoGetOperation::class))->shouldBeCalled(); - $em = $emProphecy->reveal(); - - $propertyAccessorProphecy = $this->prophesize(PropertyAccessorInterface::class); - $propertyAccessorProphecy->isReadable(Argument::type(Dummy::class), 'relatedDummy')->willReturn(true); - $propertyAccessorProphecy->isReadable(Argument::type(Dummy::class), 'relatedOwningDummy')->willReturn(false); - $propertyAccessorProphecy->getValue(Argument::type(Dummy::class), 'relatedDummy')->willReturn(null); - $propertyAccessorProphecy->getValue(Argument::type(Dummy::class), 'relatedOwningDummy')->willReturn(null); + $entityManager->expects($this->atLeast(2))->method('getClassMetadata') + ->willReturnCallback(function (string $class) use ($dummyClassMetadata) { + return match ($class) { + Dummy::class => $dummyClassMetadata, + RelatedDummy::class => new ClassMetadata(DummyNoGetOperation::class), + DummyNoGetOperation::class => new ClassMetadata(DummyNoGetOperation::class), + default => throw new \InvalidArgumentException('Unexpected class: '.$class), + }; + }) + ; + + $propertyAccessorProphecy = $this->createMock(PropertyAccessorInterface::class); + $propertyAccessorProphecy->method('isReadable')->willReturnCallback(function ($obj, $prop) { + return $obj instanceof Dummy && in_array($prop, ['relatedDummy', 'relatedOwningDummy'], true) && ('relatedDummy' === $prop || 'relatedOwningDummy' === $prop); + }); + $propertyAccessorProphecy->method('getValue')->willReturn(null); $listener = new PurgeHttpCacheListener( - iriConverter: $iriConverterProphecy->reveal(), - resourceClassResolver: $resourceClassResolverProphecy->reveal(), - propertyAccessor: $propertyAccessorProphecy->reveal(), - resourceMetadataCollectionFactory: $metadataFactoryProphecy->reveal(), - cacheManager: $cacheManagerProphecy->reveal(), - em: $em, + iriConverter: $iriConverterProphecy, + resourceClassResolver: $resourceClassResolverProphecy, + propertyAccessor: $propertyAccessorProphecy, + resourceMetadataCollectionFactory: $metadataFactoryProphecy, + cacheManager: $cacheManagerProphecy, + em: $entityManager, ); $listener->onFlush(); $listener->postFlush(); + + assertThat($cacheManagerInvalidateTagsCalls, logicalAnd(containsEqual(['/dummies']), containsEqual(['/dummies/3']), containsEqual(['/dummies/4']))); } public function testPreUpdate(): void { @@ -214,39 +256,61 @@ public function testPreUpdate(): void { $dummy = new Dummy(); $dummy->setId('1'); - $cacheManagerProphecy = $this->prophesize(CacheManager::class); - $cacheManagerProphecy->invalidateTags(['/related_dummies/old#dummies'])->shouldBeCalled()->willReturn($cacheManagerProphecy); - $cacheManagerProphecy->invalidateTags(['/related_dummies/new#dummies'])->shouldBeCalled()->willReturn($cacheManagerProphecy); - $cacheManagerProphecy->flush()->willReturn(0); - - $metadataFactoryProphecy = $this->prophesize(ResourceMetadataCollectionFactoryInterface::class); - - $iriConverterProphecy = $this->prophesize(IriConverterInterface::class); - $iriConverterProphecy->getIriFromResource($oldRelatedDummy)->willReturn('/related_dummies/old')->shouldBeCalled(); - $iriConverterProphecy->getIriFromResource($newRelatedDummy)->willReturn('/related_dummies/new')->shouldBeCalled(); - - $resourceClassResolverProphecy = $this->prophesize(ResourceClassResolverInterface::class); - $resourceClassResolverProphecy->isResourceClass(Argument::type('string'))->willReturn(true)->shouldBeCalled(); - - $emProphecy = $this->prophesize(EntityManagerInterface::class); + $cacheManagerProphecy = $this->createMock(CacheManager::class); + $cacheManagerProphecy->expects($this->exactly(2)) + ->method('invalidateTags') + ->willReturnCallback(function (array $tags) use ($cacheManagerProphecy) { + static $i = 0; + $expected = [ + ['/related_dummies/old#dummies'], + ['/related_dummies/new#dummies'], + ]; + TestCase::assertEquals($expected[$i], $tags); + ++$i; + + return $cacheManagerProphecy; + }) + ; + $cacheManagerProphecy->method('flush')->willReturn(0); + + $metadataFactoryProphecy = $this->createMock(ResourceMetadataCollectionFactoryInterface::class); + + $iriConverterProphecy = $this->createMock(IriConverterInterface::class); + $iriConverterProphecy->expects($this->exactly(2)) + ->method('getIriFromResource') + ->willReturnCallback(function ($resource) use ($oldRelatedDummy, $newRelatedDummy) { + static $i = 0; + $expected = [$oldRelatedDummy, $newRelatedDummy]; + TestCase::assertSame($expected[$i], $resource); + $ret = ['/related_dummies/old', '/related_dummies/new'][$i]; + ++$i; + + return $ret; + }) + ; + + $resourceClassResolverProphecy = $this->createMock(ResourceClassResolverInterface::class); + $resourceClassResolverProphecy->expects($this->atLeastOnce())->method('isResourceClass')->willReturn(true); + + $emProphecy = $this->createMock(EntityManagerInterface::class); $classMetadata = new ClassMetadata(Dummy::class); $classMetadata->mapManyToOne(['fieldName' => 'relatedDummy', 'targetEntity' => RelatedDummy::class, 'inversedBy' => 'dummies']); - $emProphecy->getClassMetadata(Dummy::class)->willReturn($classMetadata)->shouldBeCalled(); + $emProphecy->expects($this->once())->method('getClassMetadata')->with(Dummy::class)->willReturn($classMetadata); $changeSet = ['relatedDummy' => [$oldRelatedDummy, $newRelatedDummy]]; - $em = $emProphecy->reveal(); + $em = $emProphecy; $eventArgs = new PreUpdateEventArgs($dummy, $em, $changeSet); - $propertyAccessorProphecy = $this->prophesize(PropertyAccessorInterface::class); + $propertyAccessorProphecy = $this->createMock(PropertyAccessorInterface::class); $listener = new PurgeHttpCacheListener( - iriConverter: $iriConverterProphecy->reveal(), - resourceClassResolver: $resourceClassResolverProphecy->reveal(), - propertyAccessor: $propertyAccessorProphecy->reveal(), - resourceMetadataCollectionFactory: $metadataFactoryProphecy->reveal(), - cacheManager: $cacheManagerProphecy->reveal(), - em: $em, + iriConverter: $iriConverterProphecy, + resourceClassResolver: $resourceClassResolverProphecy, + propertyAccessor: $propertyAccessorProphecy, + resourceMetadataCollectionFactory: $metadataFactoryProphecy, + cacheManager: $cacheManagerProphecy, + em: $emProphecy, ); $listener->preUpdate($eventArgs); $listener->postFlush(); @@ -256,37 +320,37 @@ public function testNothingToPurge(): void { $dummyNoGetOperation = new DummyNoGetOperation(); $dummyNoGetOperation->setId('1'); - $purgerProphecy = $this->prophesize(PurgerInterface::class); - $purgerProphecy->purge([])->shouldNotBeCalled(); + $purgerProphecy = $this->createMock(PurgerInterface::class); + $purgerProphecy->expects($this->never())->method('purge'); - $cacheManagerProphecy = $this->prophesize(CacheManager::class); - $cacheManagerProphecy->invalidateTags(Argument::any())->shouldNotBeCalled(); - $cacheManagerProphecy->flush()->willReturn(0); + $cacheManagerProphecy = $this->createMock(CacheManager::class); + $cacheManagerProphecy->expects($this->never())->method('invalidateTags'); + $cacheManagerProphecy->method('flush')->willReturn(0); - $metadataFactoryProphecy = $this->prophesize(ResourceMetadataCollectionFactoryInterface::class); + $metadataFactoryProphecy = $this->createMock(ResourceMetadataCollectionFactoryInterface::class); - $iriConverterProphecy = $this->prophesize(IriConverterInterface::class); + $iriConverterProphecy = $this->createMock(IriConverterInterface::class); - $resourceClassResolverProphecy = $this->prophesize(ResourceClassResolverInterface::class); + $resourceClassResolverProphecy = $this->createMock(ResourceClassResolverInterface::class); - $emProphecy = $this->prophesize(EntityManagerInterface::class); + $emProphecy = $this->createMock(EntityManagerInterface::class); $classMetadata = new ClassMetadata(DummyNoGetOperation::class); - $emProphecy->getClassMetadata(DummyNoGetOperation::class)->willReturn($classMetadata)->shouldBeCalled(); + $emProphecy->expects($this->once())->method('getClassMetadata')->with(DummyNoGetOperation::class)->willReturn($classMetadata); $changeSet = ['lorem' => 'ipsum']; - $em = $emProphecy->reveal(); + $em = $emProphecy; $eventArgs = new PreUpdateEventArgs($dummyNoGetOperation, $em, $changeSet); - $propertyAccessorProphecy = $this->prophesize(PropertyAccessorInterface::class); + $propertyAccessorProphecy = $this->createMock(PropertyAccessorInterface::class); $listener = new PurgeHttpCacheListener( - iriConverter: $iriConverterProphecy->reveal(), - resourceClassResolver: $resourceClassResolverProphecy->reveal(), - propertyAccessor: $propertyAccessorProphecy->reveal(), - resourceMetadataCollectionFactory: $metadataFactoryProphecy->reveal(), - cacheManager: $cacheManagerProphecy->reveal(), - em: $em, + iriConverter: $iriConverterProphecy, + resourceClassResolver: $resourceClassResolverProphecy, + propertyAccessor: $propertyAccessorProphecy, + resourceMetadataCollectionFactory: $metadataFactoryProphecy, + cacheManager: $cacheManagerProphecy, + em: $emProphecy, ); $listener->preUpdate($eventArgs); $listener->postFlush(); @@ -295,42 +359,42 @@ public function testNothingToPurge(): void { public function testNotAResourceClass(): void { $nonResource = new NotAResource('foo', 'bar'); - $cacheManagerProphecy = $this->prophesize(CacheManager::class); - $cacheManagerProphecy->invalidateTags(Argument::any())->shouldNotBeCalled(); - $cacheManagerProphecy->flush()->willReturn(0); + $cacheManagerProphecy = $this->createMock(CacheManager::class); + $cacheManagerProphecy->expects($this->never())->method('invalidateTags'); + $cacheManagerProphecy->method('flush')->willReturn(0); - $iriConverterProphecy = $this->prophesize(IriConverterInterface::class); - $iriConverterProphecy->getIriFromResource($nonResource)->shouldNotBeCalled(); + $iriConverterProphecy = $this->createMock(IriConverterInterface::class); + $iriConverterProphecy->expects($this->never())->method('getIriFromResource'); - $metadataFactoryProphecy = $this->prophesize(ResourceMetadataCollectionFactoryInterface::class); + $metadataFactoryProphecy = $this->createMock(ResourceMetadataCollectionFactoryInterface::class); - $resourceClassResolverProphecy = $this->prophesize(ResourceClassResolverInterface::class); - $resourceClassResolverProphecy->isResourceClass(NotAResource::class)->willReturn(false)->shouldBeCalled(); + $resourceClassResolverProphecy = $this->createMock(ResourceClassResolverInterface::class); + $resourceClassResolverProphecy->expects($this->once())->method('isResourceClass')->with(NotAResource::class)->willReturn(false); - $uowProphecy = $this->prophesize(UnitOfWork::class); - $uowProphecy->getScheduledEntityInsertions()->willReturn([$nonResource])->shouldBeCalled(); - $uowProphecy->getScheduledEntityDeletions()->willReturn([])->shouldBeCalled(); - $uowProphecy->getScheduledEntityUpdates()->willReturn([])->shouldBeCalled(); - $uowProphecy->getScheduledCollectionUpdates()->willReturn([])->shouldBeCalled(); - $uowProphecy->getScheduledCollectionDeletions()->willReturn([])->shouldBeCalled(); + $uowProphecy = $this->createMock(UnitOfWork::class); + $uowProphecy->expects($this->once())->method('getScheduledEntityInsertions')->willReturn([$nonResource]); + $uowProphecy->expects($this->once())->method('getScheduledEntityDeletions')->willReturn([]); + $uowProphecy->expects($this->once())->method('getScheduledEntityUpdates')->willReturn([]); + $uowProphecy->expects($this->once())->method('getScheduledCollectionUpdates')->willReturn([]); + $uowProphecy->expects($this->once())->method('getScheduledCollectionDeletions')->willReturn([]); - $emProphecy = $this->prophesize(EntityManagerInterface::class); - $emProphecy->getUnitOfWork()->willReturn($uowProphecy->reveal())->shouldBeCalled(); + $emProphecy = $this->createMock(EntityManagerInterface::class); + $emProphecy->method('getUnitOfWork')->willReturn($uowProphecy); $dummyClassMetadata = new ClassMetadata(ContainNonResource::class); - $emProphecy->getClassMetadata(NotAResource::class)->willReturn($dummyClassMetadata); - $em = $emProphecy->reveal(); + $emProphecy->expects($this->once())->method('getClassMetadata')->with(NotAResource::class)->willReturn($dummyClassMetadata); + $em = $emProphecy; new OnFlushEventArgs($em); - $propertyAccessorProphecy = $this->prophesize(PropertyAccessorInterface::class); + $propertyAccessorProphecy = $this->createMock(PropertyAccessorInterface::class); $listener = new PurgeHttpCacheListener( - iriConverter: $iriConverterProphecy->reveal(), - resourceClassResolver: $resourceClassResolverProphecy->reveal(), - propertyAccessor: $propertyAccessorProphecy->reveal(), - resourceMetadataCollectionFactory: $metadataFactoryProphecy->reveal(), - cacheManager: $cacheManagerProphecy->reveal(), - em: $em, + iriConverter: $iriConverterProphecy, + resourceClassResolver: $resourceClassResolverProphecy, + propertyAccessor: $propertyAccessorProphecy, + resourceMetadataCollectionFactory: $metadataFactoryProphecy, + cacheManager: $cacheManagerProphecy, + em: $emProphecy, ); $listener->onFlush(); } @@ -339,55 +403,74 @@ public function testPropertyIsNotAResourceClass(): void { $containNonResource = new ContainNonResource(); $nonResource = new NotAResource('foo', 'bar'); - $cacheManagerProphecy = $this->prophesize(CacheManager::class); - $cacheManagerProphecy->invalidateTags(Argument::any())->shouldNotBeCalled(); - $cacheManagerProphecy->flush()->willReturn(0); + $cacheManagerProphecy = $this->createMock(CacheManager::class); + $cacheManagerProphecy->expects($this->never())->method('invalidateTags'); + $cacheManagerProphecy->method('flush')->willReturn(0); - $metadataFactoryProphecy = $this->prophesize(ResourceMetadataCollectionFactoryInterface::class); - $metadataFactoryProphecy->create(ContainNonResource::class)->willReturn(new ResourceMetadataCollection('ContainNonResource', [ + $metadataFactoryProphecy = $this->createMock(ResourceMetadataCollectionFactoryInterface::class); + $metadataFactoryProphecy->expects($this->once())->method('create')->with(ContainNonResource::class)->willReturn(new ResourceMetadataCollection('ContainNonResource', [ new ApiResource('ContainNonResource') ->withShortName('ContainNonResource'), - ]))->shouldBeCalled(); + ])); - $iriConverterProphecy = $this->prophesize(IriConverterInterface::class); - $iriConverterProphecy->getIriFromResource(ContainNonResource::class, UrlGeneratorInterface::ABS_PATH, Argument::any())->willReturn('/dummies/1'); - $iriConverterProphecy->getIriFromResource($nonResource)->shouldNotBeCalled(); + $iriConverterProphecy = $this->createMock(IriConverterInterface::class); + $that = $this; + $iriConverterProphecy->method('getIriFromResource')->willReturnCallback(function (object|string $resource, ...$args) use ($nonResource, $that): ?string { + $that->assertNotSame($nonResource, $resource, 'getIriFromResource should not be called with non-resource'); + if (ContainNonResource::class === $resource) { + return '/dummies/1'; + } - $resourceClassResolverProphecy = $this->prophesize(ResourceClassResolverInterface::class); - $resourceClassResolverProphecy->getResourceClass(Argument::type(ContainNonResource::class))->willReturn(ContainNonResource::class)->shouldBeCalled(); - $resourceClassResolverProphecy->isResourceClass(ContainNonResource::class)->willReturn(true)->shouldBeCalled(); - $resourceClassResolverProphecy->isResourceClass(NotAResource::class)->willReturn(false)->shouldBeCalled(); + return null; + }); + + $resourceClassResolverProphecy = $this->createMock(ResourceClassResolverInterface::class); + $resourceClassResolverProphecy->method('getResourceClass')->willReturn(ContainNonResource::class); + $resourceClassResolverProphecy->expects($this->exactly(2))->method('isResourceClass')->willReturnCallback(function (string $class) { + if (ContainNonResource::class === $class) { + return true; + } + if (NotAResource::class === $class) { + return false; + } + TestCase::fail('Unexpected class passed to isResourceClass: '.$class); + }); - $uowProphecy = $this->prophesize(UnitOfWork::class); - $uowProphecy->getScheduledEntityInsertions()->willReturn([$containNonResource])->shouldBeCalled(); - $uowProphecy->getScheduledEntityDeletions()->willReturn([])->shouldBeCalled(); - $uowProphecy->getScheduledEntityUpdates()->willReturn([])->shouldBeCalled(); - $uowProphecy->getScheduledCollectionUpdates()->willReturn([])->shouldBeCalled(); - $uowProphecy->getScheduledCollectionDeletions()->willReturn([])->shouldBeCalled(); + $uowProphecy = $this->createMock(UnitOfWork::class); + $uowProphecy->expects($this->once())->method('getScheduledEntityInsertions')->willReturn([$containNonResource]); + $uowProphecy->expects($this->once())->method('getScheduledEntityDeletions')->willReturn([]); + $uowProphecy->expects($this->once())->method('getScheduledEntityUpdates')->willReturn([]); + $uowProphecy->expects($this->once())->method('getScheduledCollectionUpdates')->willReturn([]); + $uowProphecy->expects($this->once())->method('getScheduledCollectionDeletions')->willReturn([]); - $emProphecy = $this->prophesize(EntityManagerInterface::class); - $emProphecy->getUnitOfWork()->willReturn($uowProphecy->reveal())->shouldBeCalled(); + $emProphecy = $this->createMock(EntityManagerInterface::class); + $emProphecy->expects($this->once())->method('getUnitOfWork')->willReturn($uowProphecy); $dummyClassMetadata = new ClassMetadata(ContainNonResource::class); $dummyClassMetadata->mapManyToOne(['fieldName' => 'notAResource', 'targetEntity' => NotAResource::class, 'inversedBy' => 'resources']); $dummyClassMetadata->mapOneToMany(['fieldName' => 'collectionOfNotAResource', 'targetEntity' => NotAResource::class, 'mappedBy' => 'resource']); - $emProphecy->getClassMetadata(ContainNonResource::class)->willReturn($dummyClassMetadata); - $em = $emProphecy->reveal(); + $emProphecy->method('getClassMetadata')->willReturnCallback(function (string $class) use ($dummyClassMetadata) { + return match ($class) { + ContainNonResource::class => $dummyClassMetadata, + default => new ClassMetadata($class), + }; + }); + $em = $emProphecy; new OnFlushEventArgs($em); - $propertyAccessorProphecy = $this->prophesize(PropertyAccessorInterface::class); - $propertyAccessorProphecy->isReadable(Argument::type(ContainNonResource::class), 'notAResource')->willReturn(true); - $propertyAccessorProphecy->isReadable(Argument::type(ContainNonResource::class), 'collectionOfNotAResource')->willReturn(true); - $propertyAccessorProphecy->getValue(Argument::type(ContainNonResource::class), 'notAResource')->shouldNotBeCalled(); - $propertyAccessorProphecy->getValue(Argument::type(ContainNonResource::class), 'collectionOfNotAResource')->shouldNotBeCalled(); + $propertyAccessorProphecy = $this->createMock(PropertyAccessorInterface::class); + $propertyAccessorProphecy->method('isReadable')->willReturnCallback(function ($obj, $prop) { + return $obj instanceof ContainNonResource && in_array($prop, ['notAResource', 'collectionOfNotAResource'], true); + }); + $propertyAccessorProphecy->expects($this->never())->method('getValue'); $listener = new PurgeHttpCacheListener( - iriConverter: $iriConverterProphecy->reveal(), - resourceClassResolver: $resourceClassResolverProphecy->reveal(), - propertyAccessor: $propertyAccessorProphecy->reveal(), - resourceMetadataCollectionFactory: $metadataFactoryProphecy->reveal(), - cacheManager: $cacheManagerProphecy->reveal(), - em: $em, + iriConverter: $iriConverterProphecy, + resourceClassResolver: $resourceClassResolverProphecy, + propertyAccessor: $propertyAccessorProphecy, + resourceMetadataCollectionFactory: $metadataFactoryProphecy, + cacheManager: $cacheManagerProphecy, + em: $emProphecy, ); $listener->onFlush(); } @@ -403,25 +486,37 @@ public function testInsertingShouldPurgeSubresourceCollections(): void { $relatedDummy->setId('100'); $toInsert1->setRelatedDummy($relatedDummy); - $this->uowProphecy->getScheduledEntityInsertions()->willReturn([$toInsert1]); - $this->uowProphecy->getScheduledEntityDeletions()->willReturn([]); - $this->uowProphecy->getScheduledEntityUpdates()->willReturn([])->shouldBeCalled(); - $this->uowProphecy->getScheduledCollectionUpdates()->willReturn([]); - $this->uowProphecy->getScheduledCollectionDeletions()->willReturn([]); + $this->uowProphecy->method('getScheduledEntityInsertions')->willReturn([$toInsert1]); + $this->uowProphecy->method('getScheduledEntityDeletions')->willReturn([]); + $this->uowProphecy->expects($this->once())->method('getScheduledEntityUpdates')->willReturn([]); + $this->uowProphecy->method('getScheduledCollectionUpdates')->willReturn([]); + $this->uowProphecy->method('getScheduledCollectionDeletions')->willReturn([]); // then - $this->cacheManagerProphecy->invalidateTags(['/dummies'])->willReturn($this->cacheManagerProphecy)->shouldBeCalled(); - $this->cacheManagerProphecy->invalidateTags(['/related_dummies/100/dummies'])->willReturn($this->cacheManagerProphecy)->shouldBeCalled(); + $this->cacheManagerProphecy->expects($this->exactly(2)) + ->method('invalidateTags') + ->willReturnCallback(function (array $tags) { + static $i = 0; + $expected = [ + ['/dummies'], + ['/related_dummies/100/dummies'], + ]; + TestCase::assertEquals($expected[$i], $tags); + ++$i; + + return $this->cacheManagerProphecy; + }) + ; // when - $em = $this->emProphecy->reveal(); + $em = $this->emProphecy; $listener = new PurgeHttpCacheListener( - iriConverter: $this->iriConverterProphecy->reveal(), - resourceClassResolver: $this->resourceClassResolverProphecy->reveal(), - propertyAccessor: $this->propertyAccessorProphecy->reveal(), - resourceMetadataCollectionFactory: $this->metadataFactoryProphecy->reveal(), - cacheManager: $this->cacheManagerProphecy->reveal(), + iriConverter: $this->iriConverterProphecy, + resourceClassResolver: $this->resourceClassResolverProphecy, + propertyAccessor: $this->propertyAccessorProphecy, + resourceMetadataCollectionFactory: $this->metadataFactoryProphecy, + cacheManager: $this->cacheManagerProphecy, em: $em, ); $listener->onFlush(); @@ -436,30 +531,41 @@ public function testDeleteShouldPurgeSubresourceCollections(): void { $relatedDummy->setId('100'); $toDelete1->setRelatedDummy($relatedDummy); - $uowMock = $this->createMock(UnitOfWork::class); - $uowMock->method('getScheduledEntityInsertions')->willReturn([]); - $uowMock->method('getScheduledEntityUpdates')->willReturn([]); - $uowMock->method('getScheduledEntityDeletions')->willReturn([$toDelete1]); - $uowMock->method('getScheduledCollectionUpdates')->willReturn([]); - $uowMock->method('getScheduledCollectionDeletions')->willReturn([]); - $uowMock->method('getEntityChangeSet')->willReturn([]); + $unitOfWork = $this->createMock(UnitOfWork::class); + $unitOfWork->method('getScheduledEntityInsertions')->willReturn([]); + $unitOfWork->method('getScheduledEntityUpdates')->willReturn([]); + $unitOfWork->method('getScheduledEntityDeletions')->willReturn([$toDelete1]); + $unitOfWork->method('getScheduledCollectionUpdates')->willReturn([]); + $unitOfWork->method('getScheduledCollectionDeletions')->willReturn([]); + $unitOfWork->method('getEntityChangeSet')->willReturn([]); - $this->emProphecy->getUnitOfWork()->willReturn($uowMock)->shouldBeCalled(); + $em = $this->createMock(EntityManagerInterface::class); + $em->method('getUnitOfWork')->willReturn($unitOfWork); // then - $this->cacheManagerProphecy->invalidateTags(['/dummies/1'])->willReturn($this->cacheManagerProphecy)->shouldBeCalled(); - $this->cacheManagerProphecy->invalidateTags(['/dummies'])->willReturn($this->cacheManagerProphecy)->shouldBeCalled(); - $this->cacheManagerProphecy->invalidateTags(['/related_dummies/100/dummies'])->willReturn($this->cacheManagerProphecy)->shouldBeCalled(); + $this->cacheManagerProphecy->expects($this->exactly(3)) + ->method('invalidateTags') + ->willReturnCallback(function (array $tags) { + static $i = 0; + $expected = [ + ['/dummies/1'], + ['/dummies'], + ['/related_dummies/100/dummies'], + ]; + TestCase::assertEquals($expected[$i], $tags); + ++$i; + + return $this->cacheManagerProphecy; + }) + ; // when - - $em = $this->emProphecy->reveal(); $listener = new PurgeHttpCacheListener( - iriConverter: $this->iriConverterProphecy->reveal(), - resourceClassResolver: $this->resourceClassResolverProphecy->reveal(), - propertyAccessor: $this->propertyAccessorProphecy->reveal(), - resourceMetadataCollectionFactory: $this->metadataFactoryProphecy->reveal(), - cacheManager: $this->cacheManagerProphecy->reveal(), + iriConverter: $this->iriConverterProphecy, + resourceClassResolver: $this->resourceClassResolverProphecy, + propertyAccessor: $this->propertyAccessorProphecy, + resourceMetadataCollectionFactory: $this->metadataFactoryProphecy, + cacheManager: $this->cacheManagerProphecy, em: $em, ); $listener->onFlush(); @@ -477,31 +583,39 @@ public function testUpdateShouldPurgeSubresourceCollections(): void { $relatedDummyOld = new RelatedDummy(); $relatedDummyOld->setId('99'); - $uowMock = $this->createMock(UnitOfWork::class); - $uowMock->method('getScheduledEntityInsertions')->willReturn([]); - $uowMock->method('getScheduledEntityUpdates')->willReturn([$toUpdate1]); - $uowMock->method('getScheduledEntityDeletions')->willReturn([]); - $uowMock->method('getScheduledCollectionUpdates')->willReturn([]); - $uowMock->method('getScheduledCollectionDeletions')->willReturn([]); - $uowMock->method('getEntityChangeSet')->willReturn(['relatedDummy' => [$relatedDummyOld, $relatedDummy]]); - - $this->emProphecy->getUnitOfWork()->willReturn($uowMock)->shouldBeCalled(); + $this->uowProphecy = $this->createMock(UnitOfWork::class); + $this->uowProphecy->method('getScheduledEntityInsertions')->willReturn([]); + $this->uowProphecy->method('getScheduledEntityUpdates')->willReturn([$toUpdate1]); + $this->uowProphecy->method('getScheduledEntityDeletions')->willReturn([]); + $this->uowProphecy->method('getScheduledCollectionUpdates')->willReturn([]); + $this->uowProphecy->method('getScheduledCollectionDeletions')->willReturn([]); + $this->uowProphecy->method('getEntityChangeSet')->willReturn(['relatedDummy' => [$relatedDummyOld, $relatedDummy]]); // then - $this->cacheManagerProphecy->invalidateTags(['/dummies/1'])->willReturn($this->cacheManagerProphecy)->shouldBeCalled(); - $this->cacheManagerProphecy->invalidateTags(['/related_dummies/100/dummies'])->willReturn($this->cacheManagerProphecy)->shouldBeCalled(); - $this->cacheManagerProphecy->invalidateTags(['/related_dummies/99/dummies'])->willReturn($this->cacheManagerProphecy)->shouldBeCalled(); + $this->cacheManagerProphecy->expects($this->exactly(3)) + ->method('invalidateTags') + ->willReturnCallback(function (array $tags) { + static $i = 0; + $expected = [ + ['/dummies/1'], + ['/related_dummies/100/dummies'], + ['/related_dummies/99/dummies'], + ]; + TestCase::assertEquals($expected[$i], $tags); + ++$i; + + return $this->cacheManagerProphecy; + }) + ; // when - - $em = $this->emProphecy->reveal(); $listener = new PurgeHttpCacheListener( - iriConverter: $this->iriConverterProphecy->reveal(), - resourceClassResolver: $this->resourceClassResolverProphecy->reveal(), - propertyAccessor: $this->propertyAccessorProphecy->reveal(), - resourceMetadataCollectionFactory: $this->metadataFactoryProphecy->reveal(), - cacheManager: $this->cacheManagerProphecy->reveal(), - em: $em, + iriConverter: $this->iriConverterProphecy, + resourceClassResolver: $this->resourceClassResolverProphecy, + propertyAccessor: $this->propertyAccessorProphecy, + resourceMetadataCollectionFactory: $this->metadataFactoryProphecy, + cacheManager: $this->cacheManagerProphecy, + em: $this->emProphecy, ); $listener->onFlush(); $listener->postFlush(); From adad3cd1519896345162841c39453eae68da9247 Mon Sep 17 00:00:00 2001 From: BacLuc Date: Sun, 7 Dec 2025 11:52:17 +0100 Subject: [PATCH 19/74] api: remove phpspec/prophecy-phpunit It's not needed anymore --- api/composer.json | 1 - api/composer.lock | 130 +--------------------------------------------- 2 files changed, 2 insertions(+), 129 deletions(-) diff --git a/api/composer.json b/api/composer.json index 9679eee5fd..4429adcfd0 100644 --- a/api/composer.json +++ b/api/composer.json @@ -70,7 +70,6 @@ "hautelook/alice-bundle": "2.16.0", "justinrainbow/json-schema": "6.6.3", "php-coveralls/php-coveralls": "2.9.0", - "phpspec/prophecy-phpunit": "2.4.0", "phpstan/phpstan": "2.1.33", "phpunit/phpunit": "12.5.4", "rector/rector": "2.2.14", diff --git a/api/composer.lock b/api/composer.lock index 7dc1bf714b..1ce6024098 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "57cda39bd4bf6cf532e8ebf58ab7675f", + "content-hash": "48b6a8bc449778b431fc0bf7482b9595", "packages": [ { "name": "api-platform/doctrine-common", @@ -13032,132 +13032,6 @@ }, "time": "2025-11-06T10:39:48+00:00" }, - { - "name": "phpspec/prophecy", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "a24f1bda2d00a03877f7f99d9e6b150baf543f6d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/a24f1bda2d00a03877f7f99d9e6b150baf543f6d", - "reference": "a24f1bda2d00a03877f7f99d9e6b150baf543f6d", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.2 || ^2.0", - "php": "8.2.* || 8.3.* || 8.4.* || 8.5.*", - "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0", - "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0", - "symfony/deprecation-contracts": "^2.5 || ^3.1" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.88", - "phpspec/phpspec": "^6.0 || ^7.0 || ^8.0", - "phpstan/phpstan": "^2.1.13", - "phpunit/phpunit": "^11.0 || ^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "dev", - "fake", - "mock", - "spy", - "stub" - ], - "support": { - "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.24.0" - }, - "time": "2025-11-21T13:10:52+00:00" - }, - { - "name": "phpspec/prophecy-phpunit", - "version": "v2.4.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy-phpunit.git", - "reference": "d3c28041d9390c9bca325a08c5b2993ac855bded" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/d3c28041d9390c9bca325a08c5b2993ac855bded", - "reference": "d3c28041d9390c9bca325a08c5b2993ac855bded", - "shasum": "" - }, - "require": { - "php": "^7.3 || ^8", - "phpspec/prophecy": "^1.18", - "phpunit/phpunit": "^9.1 || ^10.1 || ^11.0 || ^12.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.10" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\PhpUnit\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christophe Coevoet", - "email": "stof@notk.org" - } - ], - "description": "Integrating the Prophecy mocking library in PHPUnit test cases", - "homepage": "http://phpspec.net", - "keywords": [ - "phpunit", - "prophecy" - ], - "support": { - "issues": "https://github.com/phpspec/prophecy-phpunit/issues", - "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.4.0" - }, - "time": "2025-05-13T13:52:32+00:00" - }, { "name": "phpstan/phpstan", "version": "2.1.33", @@ -15931,5 +15805,5 @@ "ext-iconv": "*" }, "platform-dev": {}, - "plugin-api-version": "2.9.0" + "plugin-api-version": "2.6.0" } From a6002bdd8f0f3990f84472d5ba29a42fe4b3b065 Mon Sep 17 00:00:00 2001 From: BacLuc Date: Mon, 22 Dec 2025 20:10:58 +0100 Subject: [PATCH 20/74] api: update reference.php --- api/config/reference.php | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/api/config/reference.php b/api/config/reference.php index 52ecacaa90..9db6ab4898 100644 --- a/api/config/reference.php +++ b/api/config/reference.php @@ -474,7 +474,7 @@ * max_host_connections?: int, // The maximum number of connections to a single host. * default_options?: array{ * headers?: array, - * vars?: list, + * vars?: array, * max_redirects?: int, // The maximum number of redirects to follow. * http_version?: scalar|null, // The default HTTP version, typically 1.1 or 2.0, leave to null for the best version. * resolve?: array, @@ -497,7 +497,7 @@ * md5?: mixed, * }, * crypto_method?: scalar|null, // The minimum version of TLS to accept; must be one of STREAM_CRYPTO_METHOD_TLSv*_CLIENT constants. - * extra?: list, + * extra?: array, * rate_limiter?: scalar|null, // Rate limiter name to use for throttling requests. // Default: null * caching?: bool|array{ // Caching configuration. * enabled?: bool, // Default: false @@ -550,7 +550,7 @@ * md5?: mixed, * }, * crypto_method?: scalar|null, // The minimum version of TLS to accept; must be one of STREAM_CRYPTO_METHOD_TLSv*_CLIENT constants. - * extra?: list, + * extra?: array, * rate_limiter?: scalar|null, // Rate limiter name to use for throttling requests. // Default: null * caching?: bool|array{ // Caching configuration. * enabled?: bool, // Default: false @@ -1241,7 +1241,7 @@ * inflector?: scalar|null, // Specify an inflector to use. // Default: "api_platform.metadata.inflector" * validator?: array{ * serialize_payload_fields?: mixed, // Set to null to serialize all payload fields when a validation error is thrown, or set the fields you want to include explicitly. // Default: [] - * query_parameter_validation?: bool, // Default: true + * query_parameter_validation?: bool, // Deprecated: Will be removed in API Platform 5.0. // Default: true * }, * eager_loading?: bool|array{ * enabled?: bool, // Default: true @@ -1251,11 +1251,13 @@ * }, * handle_symfony_errors?: bool, // Allows to handle symfony exceptions. // Default: false * enable_swagger?: bool, // Enable the Swagger documentation and export. // Default: true + * enable_json_streamer?: bool, // Enable json streamer. // Default: false * enable_swagger_ui?: bool, // Enable Swagger UI // Default: true * enable_re_doc?: bool, // Enable ReDoc // Default: true * enable_entrypoint?: bool, // Enable the entrypoint // Default: true * enable_docs?: bool, // Enable the docs // Default: true * enable_profiler?: bool, // Enable the data collector and the WebProfilerBundle integration. // Default: true + * enable_phpdoc_parser?: bool, // Enable resource metadata collector using PHPStan PhpDocParser. // Default: true * enable_link_security?: bool, // Enable security for Links (sub resources) // Default: false * collection?: array{ * exists_parameter_name?: scalar|null, // The name of the query parameter to filter on nullable field values. // Default: "exists" @@ -1271,6 +1273,7 @@ * }, * }, * mapping?: array{ + * imports?: list, * paths?: list, * }, * resource_class_directories?: list, @@ -1368,9 +1371,12 @@ * license?: array{ * name?: scalar|null, // The license name used for the API. // Default: null * url?: scalar|null, // URL to the license used for the API. MUST be in the format of a URL. // Default: null + * identifier?: scalar|null, // An SPDX license expression for the API. The identifier field is mutually exclusive of the url field. // Default: null * }, * swagger_ui_extra_configuration?: mixed, // To pass extra configuration to Swagger UI, like docExpansion or filter. // Default: [] * overrideResponses?: bool, // Whether API Platform adds automatic responses to the OpenAPI documentation. // Default: true + * error_resource_class?: scalar|null, // The class used to represent errors in the OpenAPI documentation. // Default: null + * validation_error_resource_class?: scalar|null, // The class used to represent validation errors in the OpenAPI documentation. // Default: null * }, * maker?: bool|array{ * enabled?: bool, // Default: true @@ -1461,7 +1467,9 @@ * parameters?: mixed, * strict_query_parameter_validation?: mixed, * hide_hydra_operation?: mixed, + * json_stream?: mixed, * extra_properties?: mixed, + * map?: mixed, * route_name?: mixed, * errors?: mixed, * read?: mixed, @@ -1512,6 +1520,11 @@ * intercept_redirects?: bool, // Default: false * excluded_ajax_paths?: scalar|null, // Default: "^/((index|app(_[\\w]+)?)\\.php/)?_wdt" * } + * @psalm-type MakerConfig = array{ + * root_namespace?: scalar|null, // Default: "App" + * generate_final_classes?: bool, // Default: true + * generate_final_entities?: bool, // Default: false + * } * @psalm-type DoctrineMigrationsConfig = array{ * enable_service_migrations?: bool, // Whether to enable fetching migrations from the service container. // Default: false * migrations_paths?: array, @@ -1750,6 +1763,9 @@ * uploadable?: scalar|null, // Default: "Gedmo\\Uploadable\\UploadableListener" * reference_integrity?: scalar|null, // Default: "Gedmo\\ReferenceIntegrity\\ReferenceIntegrityListener" * }, + * softdeleteable?: array{ + * handle_post_flush_event?: bool, // Default: false + * }, * uploadable?: array{ * default_file_path?: scalar|null, // Default: null * mime_type_guesser_class?: scalar|null, // Default: "Stof\\DoctrineExtensionsBundle\\Uploadable\\MimeTypeGuesserAdapter" @@ -1902,6 +1918,7 @@ * traces_sampler?: scalar|null, * profiles_sample_rate?: float, // The sampling factor to apply to profiles. A value of 0 will deny sending any profiles, and a value of 1 will send all profiles. Profiles are sampled in relation to traces_sample_rate * enable_logs?: bool, + * enable_metrics?: bool, // Default: true * attach_stacktrace?: bool, * attach_metric_code_locations?: bool, * context_lines?: int, @@ -1918,6 +1935,7 @@ * before_send_check_in?: scalar|null, * before_send_metrics?: scalar|null, * before_send_log?: scalar|null, + * before_send_metric?: scalar|null, * trace_propagation_targets?: mixed, * tags?: array, * error_types?: scalar|null, @@ -1936,7 +1954,7 @@ * http_ssl_verify_peer?: bool, * http_compression?: bool, * capture_silenced_errors?: bool, - * max_request_body_size?: "none"|"small"|"medium"|"always", + * max_request_body_size?: "none"|"never"|"small"|"medium"|"always", * class_serializers?: array, * }, * messenger?: bool|array{ @@ -2242,11 +2260,6 @@ * return_expiration?: scalar|null, // When true, the response will include the token expiration timestamp // Default: false * return_expiration_parameter_name?: scalar|null, // The default response parameter name containing the refresh token expiration timestamp // Default: "refresh_token_expiration" * } - * @psalm-type MakerConfig = array{ - * root_namespace?: scalar|null, // Default: "App" - * generate_final_classes?: bool, // Default: true - * generate_final_entities?: bool, // Default: false - * } * @psalm-type ConfigType = array{ * imports?: ImportsConfig, * parameters?: ParametersConfig, From c2b27530a4a8172993e6029a716c418254b7dea2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Dec 2025 19:40:02 +0000 Subject: [PATCH 21/74] chore(deps): update dependency @typescript-eslint/eslint-plugin to v8.50.0 --- print/package-lock.json | 391 ++-------------------------------------- print/package.json | 2 +- 2 files changed, 20 insertions(+), 373 deletions(-) diff --git a/print/package-lock.json b/print/package-lock.json index 11e2325e24..9ed39b4634 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -28,7 +28,7 @@ "@nuxtjs/i18n": "10.2.1", "@nuxtjs/tailwindcss": "6.14.0", "@tailwindcss/typography": "0.5.19", - "@typescript-eslint/eslint-plugin": "8.49.0", + "@typescript-eslint/eslint-plugin": "8.50.0", "@vitest/coverage-v8": "4.0.15", "@vue/compiler-dom": "3.5.25", "@vue/compiler-sfc": "3.5.25", @@ -5997,17 +5997,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.49.0.tgz", - "integrity": "sha512-JXij0vzIaTtCwu6SxTh8qBc66kmf1xs7pI4UOiMDFVct6q86G0Zs7KRcEoJgY3Cav3x5Tq0MF5jwgpgLqgKG3A==", + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.50.0.tgz", + "integrity": "sha512-O7QnmOXYKVtPrfYzMolrCTfkezCJS9+ljLdKW/+DCvRsc3UAz+sbH6Xcsv7p30+0OwUbeWfUDAQE0vpabZ3QLg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.49.0", - "@typescript-eslint/type-utils": "8.49.0", - "@typescript-eslint/utils": "8.49.0", - "@typescript-eslint/visitor-keys": "8.49.0", + "@typescript-eslint/scope-manager": "8.50.0", + "@typescript-eslint/type-utils": "8.50.0", + "@typescript-eslint/utils": "8.50.0", + "@typescript-eslint/visitor-keys": "8.50.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" @@ -6020,130 +6020,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.49.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/project-service": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.49.0.tgz", - "integrity": "sha512-/wJN0/DKkmRUMXjZUXYZpD1NEQzQAAn9QWfGwo+Ai8gnzqH7tvqS7oNVdTjKqOcPyVIdZdyCMoqN66Ia789e7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.49.0", - "@typescript-eslint/types": "^8.49.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.49.0.tgz", - "integrity": "sha512-npgS3zi+/30KSOkXNs0LQXtsg9ekZ8OISAOLGWA/ZOEn0ZH74Ginfl7foziV8DT+D98WfQ5Kopwqb/PZOaIJGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/visitor-keys": "8.49.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.49.0.tgz", - "integrity": "sha512-8prixNi1/6nawsRYxet4YOhnbW+W9FK/bQPxsGB1D3ZrDzbJ5FXw5XmzxZv82X3B+ZccuSxo/X8q9nQ+mFecWA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.49.0.tgz", - "integrity": "sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.49.0.tgz", - "integrity": "sha512-jrLdRuAbPfPIdYNppHJ/D0wN+wwNfJ32YTAm10eJVsFmrVpXQnDWBn8niCSMlWjvml8jsce5E/O+86IQtTbJWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.49.0", - "@typescript-eslint/tsconfig-utils": "8.49.0", - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/visitor-keys": "8.49.0", - "debug": "^4.3.4", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.49.0.tgz", - "integrity": "sha512-N3W7rJw7Rw+z1tRsHZbK395TWSYvufBXumYtEGzypgMUthlg0/hmCImeA8hgO2d2G4pd7ftpxxul2J8OdtdaFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.49.0", - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/typescript-estree": "8.49.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { + "@typescript-eslint/parser": "^8.50.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -6174,37 +6051,6 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.0.tgz", - "integrity": "sha512-Xzmnb58+Db78gT/CCj/PVCvK+zxbnsw6F+O1oheYszJbBSdEjVhQi3C/Xttzxgi/GLmpvOggRs1RFpiJ8+c34Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.50.0", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@typescript-eslint/project-service": { "version": "8.50.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.50.0.tgz", @@ -6245,37 +6091,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.0.tgz", - "integrity": "sha512-Xzmnb58+Db78gT/CCj/PVCvK+zxbnsw6F+O1oheYszJbBSdEjVhQi3C/Xttzxgi/GLmpvOggRs1RFpiJ8+c34Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.50.0", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/scope-manager/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@typescript-eslint/tsconfig-utils": { "version": "8.50.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.50.0.tgz", @@ -6294,116 +6109,16 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.49.0.tgz", - "integrity": "sha512-KTExJfQ+svY8I10P4HdxKzWsvtVnsuCifU5MvXrRwoP2KOlNZ9ADNEWWsQTJgMxLzS5VLQKDjkCT/YzgsnqmZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/typescript-estree": "8.49.0", - "@typescript-eslint/utils": "8.49.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/project-service": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.49.0.tgz", - "integrity": "sha512-/wJN0/DKkmRUMXjZUXYZpD1NEQzQAAn9QWfGwo+Ai8gnzqH7tvqS7oNVdTjKqOcPyVIdZdyCMoqN66Ia789e7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.49.0", - "@typescript-eslint/types": "^8.49.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.49.0.tgz", - "integrity": "sha512-npgS3zi+/30KSOkXNs0LQXtsg9ekZ8OISAOLGWA/ZOEn0ZH74Ginfl7foziV8DT+D98WfQ5Kopwqb/PZOaIJGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/visitor-keys": "8.49.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.49.0.tgz", - "integrity": "sha512-8prixNi1/6nawsRYxet4YOhnbW+W9FK/bQPxsGB1D3ZrDzbJ5FXw5XmzxZv82X3B+ZccuSxo/X8q9nQ+mFecWA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.49.0.tgz", - "integrity": "sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.49.0.tgz", - "integrity": "sha512-jrLdRuAbPfPIdYNppHJ/D0wN+wwNfJ32YTAm10eJVsFmrVpXQnDWBn8niCSMlWjvml8jsce5E/O+86IQtTbJWA==", + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.50.0.tgz", + "integrity": "sha512-7OciHT2lKCewR0mFoBrvZJ4AXTMe/sYOe87289WAViOocEmDjjv8MvIOT2XESuKj9jp8u3SZYUSh89QA4S1kQw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.49.0", - "@typescript-eslint/tsconfig-utils": "8.49.0", - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/visitor-keys": "8.49.0", + "@typescript-eslint/types": "8.50.0", + "@typescript-eslint/typescript-estree": "8.50.0", + "@typescript-eslint/utils": "8.50.0", "debug": "^4.3.4", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "engines": { @@ -6413,29 +6128,6 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.49.0.tgz", - "integrity": "sha512-N3W7rJw7Rw+z1tRsHZbK395TWSYvufBXumYtEGzypgMUthlg0/hmCImeA8hgO2d2G4pd7ftpxxul2J8OdtdaFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.49.0", - "@typescript-eslint/types": "8.49.0", - "@typescript-eslint/typescript-estree": "8.49.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" @@ -6483,37 +6175,6 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.0.tgz", - "integrity": "sha512-Xzmnb58+Db78gT/CCj/PVCvK+zxbnsw6F+O1oheYszJbBSdEjVhQi3C/Xttzxgi/GLmpvOggRs1RFpiJ8+c34Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.50.0", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@typescript-eslint/utils": { "version": "8.50.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.50.0.tgz", @@ -6539,13 +6200,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.49.0.tgz", - "integrity": "sha512-LlKaciDe3GmZFphXIc79THF/YYBugZ7FS1pO581E/edlVVNbZKDy93evqmrfQ9/Y4uN0vVhX4iuchq26mK/iiA==", + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.0.tgz", + "integrity": "sha512-Xzmnb58+Db78gT/CCj/PVCvK+zxbnsw6F+O1oheYszJbBSdEjVhQi3C/Xttzxgi/GLmpvOggRs1RFpiJ8+c34Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.49.0", + "@typescript-eslint/types": "8.50.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -6556,20 +6217,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/@typescript-eslint/types": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.49.0.tgz", - "integrity": "sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", diff --git a/print/package.json b/print/package.json index fa28e36ed6..5678aee4c0 100644 --- a/print/package.json +++ b/print/package.json @@ -38,7 +38,7 @@ "@nuxtjs/i18n": "10.2.1", "@nuxtjs/tailwindcss": "6.14.0", "@tailwindcss/typography": "0.5.19", - "@typescript-eslint/eslint-plugin": "8.49.0", + "@typescript-eslint/eslint-plugin": "8.50.0", "@vitest/coverage-v8": "4.0.15", "@vue/compiler-dom": "3.5.25", "@vue/compiler-sfc": "3.5.25", From c65137e5bf5ff1612348c3ae6df44b2510066e36 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Dec 2025 19:40:06 +0000 Subject: [PATCH 22/74] chore(deps): update node.js to v24.12.0 --- .ops/ecamp3-logging/values.yaml.gotmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ops/ecamp3-logging/values.yaml.gotmpl b/.ops/ecamp3-logging/values.yaml.gotmpl index e000f5e43a..dfe50d3669 100644 --- a/.ops/ecamp3-logging/values.yaml.gotmpl +++ b/.ops/ecamp3-logging/values.yaml.gotmpl @@ -62,7 +62,7 @@ elasticsearch: maxIndexAge: {{ .Environment.Values | get "ELASTIC_NODE_MAX_INDEX_AGE" "15" }} image: node # renovate: datasource=docker depName=node - tag: "24.8.0" + tag: "24.12.0" kibana: name: kibana From de4bd6e9368d5ff9980c3638c44af15dd76a0ab1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Dec 2025 19:40:36 +0000 Subject: [PATCH 23/74] fix(deps): update dependency league/oauth2-google to v4.1.0 --- api/composer.json | 2 +- api/composer.lock | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/composer.json b/api/composer.json index 4429adcfd0..211d07aded 100644 --- a/api/composer.json +++ b/api/composer.json @@ -29,7 +29,7 @@ "google/recaptcha": "1.3.1", "guzzlehttp/guzzle": "7.10.0", "knpuniversity/oauth2-client-bundle": "2.20.1", - "league/oauth2-google": "4.0.1", + "league/oauth2-google": "4.1.0", "lexik/jwt-authentication-bundle": "3.1.1", "nelmio/cors-bundle": "2.6.0", "phpdocumentor/reflection-docblock": "5.6.5", diff --git a/api/composer.lock b/api/composer.lock index 1ce6024098..ea0b89bce2 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "48b6a8bc449778b431fc0bf7482b9595", + "content-hash": "60285a70dc182542d0b5e143fc106828", "packages": [ { "name": "api-platform/doctrine-common", @@ -4004,16 +4004,16 @@ }, { "name": "league/oauth2-google", - "version": "4.0.1", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/thephpleague/oauth2-google.git", - "reference": "1b01ba18ba31b29e88771e3e0979e5c91d4afe76" + "reference": "8b9bb43740ac6d994aca881a35f7bacbe98c0ffb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth2-google/zipball/1b01ba18ba31b29e88771e3e0979e5c91d4afe76", - "reference": "1b01ba18ba31b29e88771e3e0979e5c91d4afe76", + "url": "https://api.github.com/repos/thephpleague/oauth2-google/zipball/8b9bb43740ac6d994aca881a35f7bacbe98c0ffb", + "reference": "8b9bb43740ac6d994aca881a35f7bacbe98c0ffb", "shasum": "" }, "require": { @@ -4053,9 +4053,9 @@ ], "support": { "issues": "https://github.com/thephpleague/oauth2-google/issues", - "source": "https://github.com/thephpleague/oauth2-google/tree/4.0.1" + "source": "https://github.com/thephpleague/oauth2-google/tree/4.1.0" }, - "time": "2023-03-17T15:20:52+00:00" + "time": "2025-12-15T12:24:14+00:00" }, { "name": "lexik/jwt-authentication-bundle", @@ -15805,5 +15805,5 @@ "ext-iconv": "*" }, "platform-dev": {}, - "plugin-api-version": "2.6.0" + "plugin-api-version": "2.9.0" } From 6790f00c31c9b0cd7f063897bc41e42834d7175c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Dec 2025 20:04:41 +0000 Subject: [PATCH 24/74] fix(deps): update dependency webonyx/graphql-php to v15.28.0 --- api/composer.json | 2 +- api/composer.lock | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/composer.json b/api/composer.json index 211d07aded..82c5419a4f 100644 --- a/api/composer.json +++ b/api/composer.json @@ -61,7 +61,7 @@ "symfony/yaml": "7.4.1", "twig/cssinliner-extra": "^3.4", "twig/extra-bundle": "3.22.2", - "webonyx/graphql-php": "15.27.2" + "webonyx/graphql-php": "15.28.0" }, "require-dev": { "api-platform/graphql": "4.2.11", diff --git a/api/composer.lock b/api/composer.lock index ea0b89bce2..ea4ca914d0 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "60285a70dc182542d0b5e143fc106828", + "content-hash": "9218e076df9adc247c348f0e4a5bd13f", "packages": [ { "name": "api-platform/doctrine-common", @@ -11437,16 +11437,16 @@ }, { "name": "webonyx/graphql-php", - "version": "v15.27.2", + "version": "v15.28.0", "source": { "type": "git", "url": "https://github.com/webonyx/graphql-php.git", - "reference": "7fc996bb201ce3bf1d803b8e0336e8f2beb029e9" + "reference": "7eda5ab49f1f5e847e5c1a477b6b1b18a8fa2302" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webonyx/graphql-php/zipball/7fc996bb201ce3bf1d803b8e0336e8f2beb029e9", - "reference": "7fc996bb201ce3bf1d803b8e0336e8f2beb029e9", + "url": "https://api.github.com/repos/webonyx/graphql-php/zipball/7eda5ab49f1f5e847e5c1a477b6b1b18a8fa2302", + "reference": "7eda5ab49f1f5e847e5c1a477b6b1b18a8fa2302", "shasum": "" }, "require": { @@ -11459,7 +11459,7 @@ "amphp/http-server": "^2.1", "dms/phpunit-arraysubset-asserts": "dev-master", "ergebnis/composer-normalize": "^2.28", - "friendsofphp/php-cs-fixer": "3.91.3", + "friendsofphp/php-cs-fixer": "3.92.0", "mll-lab/php-cs-fixer-config": "5.11.0", "nyholm/psr7": "^1.5", "phpbench/phpbench": "^1.2", @@ -11500,7 +11500,7 @@ ], "support": { "issues": "https://github.com/webonyx/graphql-php/issues", - "source": "https://github.com/webonyx/graphql-php/tree/v15.27.2" + "source": "https://github.com/webonyx/graphql-php/tree/v15.28.0" }, "funding": [ { @@ -11508,7 +11508,7 @@ "type": "open_collective" } ], - "time": "2025-12-09T07:30:56+00:00" + "time": "2025-12-15T09:49:09+00:00" }, { "name": "willdurand/negotiation", From f5f48734f667718a17a23594461a4fb4836a64c7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Dec 2025 20:15:54 +0000 Subject: [PATCH 25/74] chore(deps): update amazon/aws-cli docker tag to v2.32.17 --- .ops/aws-setup/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ops/aws-setup/docker-compose.yml b/.ops/aws-setup/docker-compose.yml index 2f12a15537..71a93fc9ec 100644 --- a/.ops/aws-setup/docker-compose.yml +++ b/.ops/aws-setup/docker-compose.yml @@ -13,7 +13,7 @@ services: - AWS_DEFAULT_REGION=eu-west-3 aws-cli: - image: amazon/aws-cli:2.32.16 + image: amazon/aws-cli:2.32.17 container_name: 'ecamp3-aws-cli' volumes: - ./.aws:/root/.aws:delegated From 74dba431173eb470d663d4c958af575ca13d5a8c Mon Sep 17 00:00:00 2001 From: Manuel Meister Date: Mon, 22 Dec 2025 22:45:43 +0100 Subject: [PATCH 26/74] Adjust prod grafana dashboard config --- .ops/observability/grafana-prod.json | 3501 ++++++++++++++++++++------ 1 file changed, 2756 insertions(+), 745 deletions(-) diff --git a/.ops/observability/grafana-prod.json b/.ops/observability/grafana-prod.json index a21e4dad07..9abd95179c 100644 --- a/.ops/observability/grafana-prod.json +++ b/.ops/observability/grafana-prod.json @@ -18,6 +18,61 @@ "type": "dashboard" }, "type": "dashboard" + }, + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "enable": true, + "iconColor": "red", + "mappings": { + "text": { + "source": "field", + "value": "title" + }, + "time": { + "source": "field", + "value": "timestamp" + }, + "timeEnd": { + "source": "field", + "value": "timestamp" + }, + "title": { + "source": "field", + "value": "title" + } + }, + "name": "Jetzt", + "target": { + "editorMode": "code", + "format": "table", + "limit": 100, + "matchAny": false, + "rawQuery": true, + "rawSql": "SELECT 'Jetzt' as title, NOW() as timestamp", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + }, + "tags": [], + "type": "dashboard" + } } ] }, @@ -167,12 +222,48 @@ } } ] + }, + { + "matcher": { + "id": "byName", + "options": "J+S Kurs DE" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "light-blue", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "total" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7e81a300", + "mode": "fixed" + } + }, + { + "id": "color", + "value": { + "mode": "fixed" + } + } + ] } ] }, "gridPos": { - "h": 11, - "w": 18, + "h": 9, + "w": 17, "x": 0, "y": 1 }, @@ -199,7 +290,7 @@ "editorMode": "code", "format": "table", "rawQuery": true, - "rawSql": "SELECT\n COALESCE(c.campprototypeid, 'no prototype') as prototype,\n date(day) as count,\n date(day) as time\nFROM generate_series($__timeFrom(), $__timeTo(), '1d'::interval) day\n LEFT JOIN period p on daterange(date(p.start), date(p.\"end\"), '[]') @> date(day)\n LEFT JOIN camp c on p.campid = c.id;", + "rawSql": "SELECT\n CASE\n COALESCE(campPrototypeId, 'none')\n WHEN 'f92fe1cd1ae9' THEN 'Basic'\n WHEN '75b3572a338e' THEN 'J+S Lager DE'\n WHEN '497f974e7d5d' THEN 'J+S Lager FR'\n WHEN 'dffcb39cb4fb' THEN 'J+S Kurs DE'\n WHEN 'fc8417239f9a' THEN 'J+S Kurs FR'\n WHEN 'none' THEN 'No Prototype'\n ELSE 'Other camp prototype'\n END as prototype,\n date(day) as count,\n date(day) as time\nFROM generate_series($__timeFrom(), $__timeTo(), '1d'::interval) day\n LEFT JOIN period p on daterange(date(p.start), date(p.\"end\"), '[]') @> date(day)\n LEFT JOIN camp c on p.campid = c.id\nUNION ALL\nSELECT\n 'total' as prototype,\n date(day) as count,\n date(day) as time\nFROM generate_series($__timeFrom(), $__timeTo(), '1d'::interval) day\n LEFT JOIN period p on daterange(date(p.start), date(p.\"end\"), '[]') @> date(day);", "refId": "A", "sql": { "columns": [ @@ -218,10 +309,38 @@ ], "limit": 50 } + }, + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "editorMode": "code", + "format": "table", + "hide": false, + "rawSql": "", + "refId": "B", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + } } ], - "timeFrom": "+18M", - "timeShift": "4M", + "timeFrom": "+24M", + "timeShift": "12M", "title": "Anzahl aktive Perioden", "transformations": [ { @@ -262,6 +381,7 @@ "renameByName": { "497f974e7d5d": "J+S Lager FR", "75b3572a338e": "J+S Lager DE", + "J+S DE": "", "dffcb39cb4fb": "J+S Kurs DE", "f92fe1cd1ae9": "Basic", "fc8417239f9a": "J+S Kurs FR", @@ -328,8 +448,8 @@ }, "gridPos": { "h": 7, - "w": 6, - "x": 18, + "w": 7, + "x": 17, "y": 1 }, "id": 58, @@ -359,7 +479,7 @@ "group": [], "metricColumn": "none", "rawQuery": true, - "rawSql": "select count(1)\nfrom camp c\nwhere c.isprototype = false\nand c.id in (\n select p.campid\n from period p\n where p.end > TO_DATE('20250601','YYYYMMDD')\n and p.start < TO_DATE('20250831','YYYYMMDD')\n)", + "rawSql": "select count(1)\nfrom camp c\nwhere c.isprototype = false\nand c.id in (\n select p.campid\n from period p\n where p.end > TO_DATE('20260614','YYYYMMDD')\n and p.start < TO_DATE('20260831','YYYYMMDD')\n)", "refId": "A", "select": [ [ @@ -400,7 +520,7 @@ ] } ], - "title": "Sommerlager 2025 (1. Juni - 31. August)", + "title": "Sommerlager 2026 (14. Juni - 31. August)", "type": "stat" }, { @@ -429,7 +549,7 @@ "gridPos": { "h": 4, "w": 3, - "x": 18, + "x": 17, "y": 8 }, "id": 17, @@ -508,7 +628,7 @@ "type": "postgres", "uid": "hGVDUrXVk" }, - "description": "", + "description": "14. Juni - 31. August", "fieldConfig": { "defaults": { "color": { @@ -529,8 +649,109 @@ }, "gridPos": { "h": 4, - "w": 3, - "x": 21, + "w": 2, + "x": 20, + "y": 8 + }, + "id": 74, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "value" + }, + "pluginVersion": "9.4.7", + "targets": [ + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "editorMode": "code", + "format": "table", + "group": [], + "metricColumn": "none", + "rawQuery": true, + "rawSql": "select count(1)\nfrom camp c\nwhere c.isprototype = false\nand c.id in (\n select p.campid\n from period p\n where p.end > TO_DATE('20250614','YYYYMMDD')\n and p.start < TO_DATE('20250831','YYYYMMDD')\n)", + "refId": "A", + "select": [ + [ + { + "params": [ + "quantity" + ], + "type": "column" + } + ] + ], + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + }, + "table": "material_item", + "timeColumn": "createtime", + "timeColumnType": "timestamp", + "where": [ + { + "name": "$__timeFilter", + "params": [], + "type": "macro" + } + ] + } + ], + "title": "2025 SoLa", + "type": "stat" + }, + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "description": "15. Juni - 31. August", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 2, + "x": 22, "y": 8 }, "id": 23, @@ -560,7 +781,7 @@ "group": [], "metricColumn": "none", "rawQuery": true, - "rawSql": "select count(1)\nfrom camp c\nwhere c.isprototype = false\nand c.id in (\n select p.campid\n from period p\n where p.end > TO_DATE('20240601','YYYYMMDD')\n and p.start < TO_DATE('20240831','YYYYMMDD')\n)", + "rawSql": "select count(1)\nfrom camp c\nwhere c.isprototype = false\nand c.id in (\n select p.campid\n from period p\n where p.end > TO_DATE('20240615','YYYYMMDD')\n and p.start < TO_DATE('20240831','YYYYMMDD')\n)", "refId": "A", "select": [ [ @@ -601,7 +822,7 @@ ] } ], - "title": "Sommerlager 2024 (1. Juni - 31. August)", + "title": "2024 SoLa", "type": "stat" }, { @@ -664,9 +885,9 @@ }, "gridPos": { "h": 6, - "w": 13, + "w": 12, "x": 0, - "y": 12 + "y": 10 }, "id": 21, "options": { @@ -807,7 +1028,7 @@ { "id": "color", "value": { - "fixedColor": "semi-dark-yellow", + "fixedColor": "#fade2a", "mode": "fixed" } } @@ -822,7 +1043,7 @@ { "id": "color", "value": { - "fixedColor": "semi-dark-green", + "fixedColor": "#73bf69", "mode": "fixed" } } @@ -837,7 +1058,7 @@ { "id": "color", "value": { - "fixedColor": "dark-purple", + "fixedColor": "#b877d9", "mode": "fixed" } } @@ -869,57 +1090,117 @@ } } ] - } - ] - }, - "gridPos": { - "h": 6, - "w": 5, - "x": 13, - "y": 12 - }, - "id": 40, - "options": { - "displayLabels": [ - "percent" - ], - "legend": { - "displayMode": "list", - "placement": "right", - "showLegend": true, - "values": [ - "value" - ] - }, - "pieType": "pie", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": true - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "pluginVersion": "9.4.7", - "targets": [ - { - "datasource": { - "type": "postgres", - "uid": "hGVDUrXVk" }, - "editorMode": "code", - "format": "table", - "rawQuery": true, - "rawSql": "SELECT\n CASE\n campPrototypeId\n WHEN '75b3572a338e' THEN 'J+S DE'\n WHEN 'f92fe1cd1ae9' THEN 'Basic'\n WHEN '497f974e7d5d' THEN 'J+S FR'\n WHEN 'dffcb39cb4fb' THEN 'J+S Kurs DE'\n WHEN 'fc8417239f9a' THEN 'J+S Kurs FR'\n ELSE 'No Prototype'\n END,\n COUNT(*)\nFROM\n camp\nGROUP BY\n campPrototypeId\nORDER BY\n CASE\n campPrototypeId\n WHEN 'f92fe1cd1ae9' THEN 0\n WHEN '75b3572a338e' THEN 1\n WHEN '497f974e7d5d' THEN 2\n WHEN 'dffcb39cb4fb' THEN 3\n WHEN 'fc8417239f9a' THEN 4\n ELSE 99\n END", - "refId": "A", - "sql": { - "columns": [ + { + "matcher": { + "id": "byName", + "options": "J+S Kurs DE" + }, + "properties": [ { - "parameters": [ + "id": "color", + "value": { + "fixedColor": "#8AB8FF", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "J+S Lager DE" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#1F60C4", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "J+S Lager FR" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#c4162a", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Other camp prototype" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#705da0", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 6, + "w": 5, + "x": 12, + "y": 10 + }, + "id": 40, + "options": { + "displayLabels": [ + "percent" + ], + "legend": { + "displayMode": "list", + "placement": "right", + "showLegend": true, + "values": [ + "value" + ] + }, + "pieType": "pie", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.4.7", + "targets": [ + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "SELECT\n CASE\n COALESCE(campPrototypeId, 'none')\n WHEN 'f92fe1cd1ae9' THEN 'Basic'\n WHEN '75b3572a338e' THEN 'J+S Lager DE'\n WHEN '497f974e7d5d' THEN 'J+S Lager FR'\n WHEN 'dffcb39cb4fb' THEN 'J+S Kurs DE'\n WHEN 'fc8417239f9a' THEN 'J+S Kurs FR'\n WHEN 'none' THEN 'No Prototype'\n ELSE 'Other camp prototype'\n END as campPrototype,\n COUNT(*)\nFROM\n camp\nGROUP BY\n campPrototype\nORDER BY 1", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [ { "name": "campprototypeid", "type": "functionParameter" @@ -1005,9 +1286,9 @@ "overrides": [] }, "gridPos": { - "h": 6, - "w": 6, - "x": 18, + "h": 4, + "w": 7, + "x": 17, "y": 12 }, "id": 56, @@ -1155,7 +1436,7 @@ "h": 1, "w": 24, "x": 0, - "y": 18 + "y": 16 }, "id": 7, "panels": [], @@ -1218,85 +1499,6 @@ ] } }, - "overrides": [] - }, - "gridPos": { - "h": 15, - "w": 12, - "x": 0, - "y": 19 - }, - "id": 19, - "options": { - "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": false - }, - "tooltip": { - "mode": "single", - "sort": "none" - } - }, - "targets": [ - { - "datasource": { - "type": "postgres", - "uid": "hGVDUrXVk" - }, - "format": "table", - "group": [], - "metricColumn": "none", - "rawQuery": true, - "rawSql": "select date_trunc('day', u.createtime), count(1) \nfrom \"user\" u\ngroup by date_trunc('day', u.createtime)\norder by date_trunc('day', u.createtime)", - "refId": "Anzahl Registrationen", - "select": [ - [ - { - "params": [ - "quantity" - ], - "type": "column" - } - ] - ], - "table": "material_item", - "timeColumn": "createtime", - "timeColumnType": "timestamp", - "where": [ - { - "name": "$__timeFilter", - "params": [], - "type": "macro" - } - ] - } - ], - "timeFrom": "30d", - "title": "New Users", - "type": "timeseries" - }, - { - "datasource": { - "type": "postgres", - "uid": "hGVDUrXVk" - }, - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "palette-classic" - }, - "custom": { - "hideFrom": { - "legend": false, - "tooltip": false, - "viz": false - } - }, - "mappings": [] - }, "overrides": [ { "matcher": { @@ -1307,7 +1509,7 @@ { "id": "color", "value": { - "fixedColor": "dark-purple", + "fixedColor": "#8f3bb8", "mode": "fixed" } } @@ -1322,7 +1524,7 @@ { "id": "color", "value": { - "fixedColor": "dark-red", + "fixedColor": "#c4162a", "mode": "fixed" } } @@ -1337,22 +1539,7 @@ { "id": "color", "value": { - "fixedColor": "semi-dark-blue", - "mode": "fixed" - } - } - ] - }, - { - "matcher": { - "id": "byName", - "options": "Unknown" - }, - "properties": [ - { - "id": "color", - "value": { - "fixedColor": "dark-yellow", + "fixedColor": "#3274d9", "mode": "fixed" } } @@ -1367,7 +1554,7 @@ { "id": "color", "value": { - "fixedColor": "semi-dark-green", + "fixedColor": "#56a64b", "mode": "fixed" } } @@ -1382,70 +1569,33 @@ { "id": "color", "value": { - "fixedColor": "semi-dark-orange", + "fixedColor": "#ff780a", "mode": "fixed" } } ] - }, - { - "__systemRef": "hideSeriesFrom", - "matcher": { - "id": "byNames", - "options": { - "mode": "exclude", - "names": [ - "count", - "eCamp" - ], - "prefix": "All except:", - "readOnly": true - } - }, - "properties": [ - { - "id": "custom.hideFrom", - "value": { - "legend": false, - "tooltip": false, - "viz": true - } - } - ] } ] }, "gridPos": { - "h": 7, - "w": 5, - "x": 12, - "y": 19 + "h": 14, + "w": 12, + "x": 0, + "y": 17 }, - "id": 37, + "id": 19, "options": { - "displayLabels": [ - "name" - ], "legend": { - "displayMode": "table", - "placement": "right", - "showLegend": true, - "values": [ - "value" - ] - }, - "pieType": "pie", - "reduceOptions": { "calcs": [], - "fields": "", - "values": true + "displayMode": "list", + "placement": "bottom", + "showLegend": false }, "tooltip": { - "mode": "single", - "sort": "none" + "mode": "multi", + "sort": "desc" } }, - "pluginVersion": "9.4.7", "targets": [ { "datasource": { @@ -1454,92 +1604,11 @@ }, "editorMode": "code", "format": "table", + "group": [], + "metricColumn": "none", "rawQuery": true, - "rawSql": "(select 'Google' name, count(1) from profile p where p.googleId is not null) union\r\n(select 'PBS' name, count(1) from profile p where p.pbsmidataId is not null) union\r\n(select 'Cevi' name, count(1) from profile p where p.cevidbId is not null) union\r\n(select 'Jubla' name, count(1) from profile p where p.jubladbId is not null) union\r\n(select 'eCamp' name, count(1) from profile p where p.googleId is null and p.pbsmidataId is null and p.cevidbId is null and p.jubladbId is null)\r\n ", - "refId": "A", - "sql": { - "columns": [ - { - "parameters": [], - "type": "function" - } - ], - "groupBy": [ - { - "property": { - "type": "string" - }, - "type": "groupBy" - } - ], - "limit": 50 - } - } - ], - "title": "User-Verteilung", - "type": "piechart" - }, - { - "datasource": { - "type": "postgres", - "uid": "hGVDUrXVk" - }, - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "fixedColor": "green", - "mode": "fixed" - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - } - ] - }, - "unit": "none" - }, - "overrides": [] - }, - "gridPos": { - "h": 4, - "w": 7, - "x": 17, - "y": 19 - }, - "id": 5, - "options": { - "colorMode": "value", - "graphMode": "area", - "justifyMode": "center", - "orientation": "vertical", - "reduceOptions": { - "calcs": [ - "lastNotNull" - ], - "fields": "", - "values": true - }, - "textMode": "auto" - }, - "pluginVersion": "9.4.7", - "targets": [ - { - "datasource": { - "type": "postgres", - "uid": "hGVDUrXVk" - }, - "editorMode": "code", - "format": "table", - "group": [], - "metricColumn": "none", - "rawQuery": true, - "rawSql": "select INITCAP(u.state), count(1)\nfrom \"user\" u\ngroup by u.state \nunion\nselect 'Total', count(1)\nfrom \"user\"\norder by 1", - "refId": "A", + "rawSql": "select date_trunc('week', u.createtime) as date, date_trunc('week', u.createtime) as count, case\n when p.googleId is not null then 'Google'\n when p.pbsmidataId is not null then 'PBS'\n when p.cevidbId is not null then 'Cevi'\n when p.jubladbId is not null then 'Jubla'\n else 'eCamp'\nend as \"source\"\nfrom \"user\" u\nleft join \"profile\" p on p.id=u.profileid", + "refId": "Anzahl Registrationen", "select": [ [ { @@ -1579,9 +1648,88 @@ ] } ], - "title": "Anzahl User", - "transformations": [], - "type": "stat" + "timeFrom": "6M", + "title": "New Users", + "transformations": [ + { + "id": "groupBy", + "options": { + "fields": { + "count": { + "aggregations": [ + "count" + ], + "operation": "aggregate" + }, + "date": { + "aggregations": [], + "operation": "groupby" + }, + "date_trunc": { + "aggregations": [], + "operation": "groupby" + }, + "source": { + "aggregations": [], + "operation": "groupby" + } + } + } + }, + { + "id": "groupingToMatrix", + "options": { + "columnField": "source", + "emptyValue": "null", + "rowField": "date", + "valueField": "count (count)" + } + }, + { + "id": "organize", + "options": { + "excludeByName": {}, + "indexByName": {}, + "renameByName": { + "PBS": "", + "date\\source": "Date" + } + } + }, + { + "id": "convertFieldType", + "options": { + "conversions": [ + { + "destinationType": "time", + "targetField": "Date" + }, + { + "destinationType": "number", + "targetField": "PBS" + }, + { + "destinationType": "number", + "targetField": "eCamp" + }, + { + "destinationType": "number", + "targetField": "Jubla" + }, + { + "destinationType": "number", + "targetField": "Cevi" + }, + { + "destinationType": "number", + "targetField": "Google" + } + ], + "fields": {} + } + } + ], + "type": "timeseries" }, { "datasource": { @@ -1595,56 +1743,19 @@ "mode": "palette-classic" }, "custom": { - "axisCenteredZero": false, - "axisColorMode": "text", - "axisLabel": "", - "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 30, - "gradientMode": "opacity", "hideFrom": { "legend": false, "tooltip": false, "viz": false - }, - "lineInterpolation": "linear", - "lineWidth": 1, - "pointSize": 5, - "scaleDistribution": { - "type": "linear" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" - }, - "thresholdsStyle": { - "mode": "off" } }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ - { - "color": "green", - "value": null - }, - { - "color": "red", - "value": 80 - } - ] - }, - "unit": "none" + "mappings": [] }, "overrides": [ { "matcher": { "id": "byName", - "options": "PBS (sum)" + "options": "PBS" }, "properties": [ { @@ -1659,7 +1770,7 @@ { "matcher": { "id": "byName", - "options": "Cevi (sum)" + "options": "Cevi" }, "properties": [ { @@ -1674,7 +1785,7 @@ { "matcher": { "id": "byName", - "options": "Jubla (sum)" + "options": "Jubla" }, "properties": [ { @@ -1689,7 +1800,22 @@ { "matcher": { "id": "byName", - "options": "Google (sum)" + "options": "Unknown" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "dark-yellow", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Google" }, "properties": [ { @@ -1704,7 +1830,7 @@ { "matcher": { "id": "byName", - "options": "eCamp (sum)" + "options": "eCamp" }, "properties": [ { @@ -1715,27 +1841,59 @@ } } ] + }, + { + "__systemRef": "hideSeriesFrom", + "matcher": { + "id": "byNames", + "options": { + "mode": "exclude", + "names": [ + "count", + "eCamp" + ], + "prefix": "All except:", + "readOnly": true + } + }, + "properties": [ + { + "id": "custom.hideFrom", + "value": { + "legend": false, + "tooltip": false, + "viz": true + } + } + ] } ] }, "gridPos": { "h": 7, - "w": 7, - "x": 17, - "y": 23 + "w": 5, + "x": 12, + "y": 17 }, - "hideTimeOverride": false, - "id": 38, + "id": 37, "options": { + "displayLabels": [ + "name" + ], "legend": { - "calcs": [], - "displayMode": "list", - "placement": "bottom", - "showLegend": false + "displayMode": "table", + "placement": "right", + "showLegend": true, + "values": [ + "value" + ] + }, + "pieType": "pie", + "reduceOptions": { + "calcs": [], + "fields": "", + "values": true }, - "timezone": [ - "utc" - ], "tooltip": { "mode": "single", "sort": "none" @@ -1751,7 +1909,7 @@ "editorMode": "code", "format": "table", "rawQuery": true, - "rawSql": "select DATE_TRUNC('month', createtime) as createtime,\r\n sum(case when name = 'Google' then count else 0 end) as \"Google\",\r\n sum(case when name = 'PBS' then count else 0 end) as \"PBS\",\r\n sum(case when name = 'Cevi' then count else 0 end) as \"Cevi\",\r\n sum(case when name = 'Jubla' then count else 0 end) as \"Jubla\",\r\n sum(case when name = 'eCamp' then count else 0 end) as \"eCamp\"\r\nfrom (\r\n select 'Google' as name, DATE_TRUNC('day', createtime) as createtime, count(1) as count\r\n from profile \r\n where googleId is not null\r\n group by DATE_TRUNC('day', createtime)\r\n\r\n union all\r\n\r\n select 'PBS' as name, DATE_TRUNC('day', createtime) as createtime, count(1) as count\r\n from profile \r\n where pbsmidataId is not null\r\n group by DATE_TRUNC('day', createtime)\r\n\r\n union all\r\n\r\n select 'Cevi' as name, DATE_TRUNC('day', createtime) as createtime, count(1) as count\r\n from profile \r\n where cevidbId is not null\r\n group by DATE_TRUNC('day', createtime)\r\n\r\n union all\r\n\r\n select 'Jubla' as name, DATE_TRUNC('day', createtime) as createtime, count(1) as count\r\n from profile \r\n where jubladbId is not null\r\n group by DATE_TRUNC('day', createtime)\r\n\r\n union all\r\n\r\n select 'eCamp' as name, DATE_TRUNC('day', createtime) as createtime, count(1) as count\r\n from profile \r\n where googleId is null \r\n and pbsmidataId is null \r\n and cevidbId is null \r\n and jubladbId is null\r\n group by DATE_TRUNC('day', createtime)\r\n) as subquery\r\nWHERE createtime > TIMESTAMP '2023-02-01 00:00:00'\r\ngroup by DATE_TRUNC('month', createtime)\r\n", + "rawSql": "(select 'Google' name, count(1) from profile p where p.googleId is not null) union\r\n(select 'PBS' name, count(1) from profile p where p.pbsmidataId is not null) union\r\n(select 'Cevi' name, count(1) from profile p where p.cevidbId is not null) union\r\n(select 'Jubla' name, count(1) from profile p where p.jubladbId is not null) union\r\n(select 'eCamp' name, count(1) from profile p where p.googleId is null and p.pbsmidataId is null and p.cevidbId is null and p.jubladbId is null)\r\n ", "refId": "A", "sql": { "columns": [ @@ -1772,99 +1930,112 @@ } } ], - "timeFrom": "1y", - "title": "Registrierungsverlauf", - "transformations": [ + "title": "User-Verteilung", + "type": "piechart" + }, + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "green", + "mode": "fixed" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 7, + "x": 17, + "y": 17 + }, + "id": 5, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "center", + "orientation": "vertical", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": true + }, + "textMode": "auto" + }, + "pluginVersion": "9.4.7", + "targets": [ { - "id": "groupBy", - "options": { - "fields": { - "Cevi": { - "aggregations": [ - "sum" - ], - "operation": "aggregate" - }, - "Google": { - "aggregations": [ - "sum" - ], - "operation": "aggregate" - }, - "Jubla": { - "aggregations": [ - "sum" - ], - "operation": "aggregate" - }, - "PBS": { - "aggregations": [ - "sum" - ], - "operation": "aggregate" - }, - "cevi": { - "aggregations": [ - "sum" - ], - "operation": "aggregate" - }, - "count": { - "aggregations": [ - "sum" - ], - "operation": "aggregate" - }, - "createtime": { - "aggregations": [], - "operation": "groupby" - }, - "createtime_day": { - "aggregations": [], - "operation": "groupby" - }, - "createtime_month": { - "aggregations": [], - "operation": "groupby" - }, - "eCamp": { - "aggregations": [ - "sum" - ], - "operation": "aggregate" - }, - "ecamp": { - "aggregations": [ - "sum" - ], - "operation": "aggregate" - }, - "google": { - "aggregations": [ - "sum" - ], - "operation": "aggregate" - }, - "jubla": { - "aggregations": [ - "sum" - ], - "operation": "aggregate" - }, - "name": { - "aggregations": [] - }, - "pbs": { - "aggregations": [ - "sum" + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "editorMode": "code", + "format": "table", + "group": [], + "metricColumn": "none", + "rawQuery": true, + "rawSql": "select INITCAP(u.state), count(1)\nfrom \"user\" u\ngroup by u.state \nunion\nselect 'Total', count(1)\nfrom \"user\"\norder by 1", + "refId": "A", + "select": [ + [ + { + "params": [ + "quantity" ], - "operation": "aggregate" + "type": "column" + } + ] + ], + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" } + ], + "limit": 50 + }, + "table": "material_item", + "timeColumn": "createtime", + "timeColumnType": "timestamp", + "where": [ + { + "name": "$__timeFilter", + "params": [], + "type": "macro" } - } + ] } ], - "type": "timeseries" + "title": "Anzahl User", + "transformations": [], + "type": "stat" }, { "datasource": { @@ -1878,25 +2049,62 @@ "mode": "palette-classic" }, "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", "hideFrom": { "legend": false, "tooltip": false, "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" } }, - "mappings": [] + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" }, "overrides": [ { "matcher": { "id": "byName", - "options": "auto" + "options": "PBS (sum)" }, "properties": [ { "id": "color", "value": { - "fixedColor": "#767676", + "fixedColor": "dark-purple", "mode": "fixed" } } @@ -1905,13 +2113,13 @@ { "matcher": { "id": "byName", - "options": "de" + "options": "Cevi (sum)" }, "properties": [ { "id": "color", "value": { - "fixedColor": "blue", + "fixedColor": "dark-red", "mode": "fixed" } } @@ -1920,13 +2128,13 @@ { "matcher": { "id": "byName", - "options": "de-CH-scout" + "options": "Jubla (sum)" }, "properties": [ { "id": "color", "value": { - "fixedColor": "dark-blue", + "fixedColor": "semi-dark-blue", "mode": "fixed" } } @@ -1935,7 +2143,253 @@ { "matcher": { "id": "byName", - "options": "fr" + "options": "Google (sum)" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "eCamp (sum)" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-orange", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 6, + "w": 7, + "x": 17, + "y": 21 + }, + "hideTimeOverride": false, + "id": 38, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": false + }, + "timezone": [ + "utc" + ], + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.4.7", + "targets": [ + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "select DATE_TRUNC('month', createtime) as createtime,\r\n sum(case when name = 'Google' then count else 0 end) as \"Google\",\r\n sum(case when name = 'PBS' then count else 0 end) as \"PBS\",\r\n sum(case when name = 'Cevi' then count else 0 end) as \"Cevi\",\r\n sum(case when name = 'Jubla' then count else 0 end) as \"Jubla\",\r\n sum(case when name = 'eCamp' then count else 0 end) as \"eCamp\"\r\nfrom (\r\n select 'Google' as name, DATE_TRUNC('day', createtime) as createtime, count(1) as count\r\n from profile \r\n where googleId is not null\r\n group by DATE_TRUNC('day', createtime)\r\n\r\n union all\r\n\r\n select 'PBS' as name, DATE_TRUNC('day', createtime) as createtime, count(1) as count\r\n from profile \r\n where pbsmidataId is not null\r\n group by DATE_TRUNC('day', createtime)\r\n\r\n union all\r\n\r\n select 'Cevi' as name, DATE_TRUNC('day', createtime) as createtime, count(1) as count\r\n from profile \r\n where cevidbId is not null\r\n group by DATE_TRUNC('day', createtime)\r\n\r\n union all\r\n\r\n select 'Jubla' as name, DATE_TRUNC('day', createtime) as createtime, count(1) as count\r\n from profile \r\n where jubladbId is not null\r\n group by DATE_TRUNC('day', createtime)\r\n\r\n union all\r\n\r\n select 'eCamp' as name, DATE_TRUNC('day', createtime) as createtime, count(1) as count\r\n from profile \r\n where googleId is null \r\n and pbsmidataId is null \r\n and cevidbId is null \r\n and jubladbId is null\r\n group by DATE_TRUNC('day', createtime)\r\n) as subquery\r\nWHERE createtime > TIMESTAMP '2023-02-01 00:00:00'\r\ngroup by DATE_TRUNC('month', createtime)\r\n", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + } + } + ], + "timeFrom": "3y", + "title": "Registrierungsverlauf", + "transformations": [ + { + "id": "groupBy", + "options": { + "fields": { + "Cevi": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "Google": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "Jubla": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "PBS": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "cevi": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "count": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "createtime": { + "aggregations": [], + "operation": "groupby" + }, + "createtime_day": { + "aggregations": [], + "operation": "groupby" + }, + "createtime_month": { + "aggregations": [], + "operation": "groupby" + }, + "eCamp": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "ecamp": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "google": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "jubla": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + }, + "name": { + "aggregations": [] + }, + "pbs": { + "aggregations": [ + "sum" + ], + "operation": "aggregate" + } + } + } + } + ], + "type": "timeseries" + }, + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + } + }, + "mappings": [] + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "auto" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#767676", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "de" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "blue", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "de-CH-scout" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "dark-blue", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "fr" }, "properties": [ { @@ -2025,10 +2479,10 @@ ] }, "gridPos": { - "h": 8, + "h": 7, "w": 5, "x": 12, - "y": 26 + "y": 24 }, "id": 60, "options": { @@ -2118,8 +2572,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" } ] } @@ -2130,7 +2583,7 @@ "h": 4, "w": 7, "x": 17, - "y": 30 + "y": 27 }, "id": 25, "options": { @@ -2210,7 +2663,7 @@ "h": 1, "w": 24, "x": 0, - "y": 34 + "y": 31 }, "id": 27, "panels": [], @@ -2245,8 +2698,7 @@ "lineWidth": 1, "pointSize": 5, "scaleDistribution": { - "log": 10, - "type": "log" + "type": "linear" }, "showPoints": "auto", "spanNulls": false, @@ -2259,12 +2711,13 @@ } }, "mappings": [], + "max": 1.6, + "min": 0.001, "thresholds": { "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -2280,7 +2733,7 @@ "h": 8, "w": 12, "x": 0, - "y": 35 + "y": 32 }, "id": 29, "options": { @@ -2317,12 +2770,11 @@ "options": { "include": { "names": [ - "caddy", + "Time", "ecamp3-browserless", "ecamp3-frontend", "ecamp3-print", - "php", - "Time" + "ecamp3-api" ] } } @@ -2375,8 +2827,7 @@ "mode": "absolute", "steps": [ { - "color": "green", - "value": null + "color": "green" }, { "color": "red", @@ -2392,7 +2843,7 @@ "h": 8, "w": 12, "x": 12, - "y": 35 + "y": 32 }, "id": 31, "options": { @@ -2486,7 +2937,7 @@ "h": 8, "w": 12, "x": 0, - "y": 43 + "y": 40 }, "id": 33, "options": { @@ -2583,7 +3034,7 @@ "h": 8, "w": 12, "x": 12, - "y": 43 + "y": 40 }, "id": 35, "options": { @@ -2621,7 +3072,7 @@ "h": 1, "w": 24, "x": 0, - "y": 51 + "y": 48 }, "id": 42, "panels": [], @@ -2698,7 +3149,7 @@ "h": 7, "w": 7, "x": 0, - "y": 52 + "y": 49 }, "id": 44, "options": { @@ -2825,7 +3276,7 @@ } }, "mappings": [], - "max": 2000, + "max": 4000, "thresholds": { "mode": "absolute", "steps": [ @@ -2845,7 +3296,7 @@ "h": 7, "w": 8, "x": 7, - "y": 52 + "y": 49 }, "id": 46, "options": { @@ -2908,54 +3359,1500 @@ "table": "camp_collaboration" }, { - "datasource": { - "type": "postgres", - "uid": "hGVDUrXVk" - }, - "editorMode": "code", - "format": "table", - "hide": false, - "rawQuery": true, - "rawSql": "SELECT DATE_TRUNC('week', createtime) as time, COUNT(*) as \"Week\" FROM camp_collaboration GROUP BY time ORDER BY time;", - "refId": "B", - "sql": { - "columns": [ - { - "parameters": [ - { - "name": "createtime", - "type": "functionParameter" - } - ], - "type": "function" - }, - { - "name": "COUNT", - "parameters": [ - { - "name": "createtime", - "type": "functionParameter" - } - ], - "type": "function" - } - ], - "groupBy": [ + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "editorMode": "code", + "format": "table", + "hide": false, + "rawQuery": true, + "rawSql": "SELECT DATE_TRUNC('week', createtime) as time, COUNT(*) as \"Week\" FROM camp_collaboration GROUP BY time ORDER BY time;", + "refId": "B", + "sql": { + "columns": [ + { + "parameters": [ + { + "name": "createtime", + "type": "functionParameter" + } + ], + "type": "function" + }, + { + "name": "COUNT", + "parameters": [ + { + "name": "createtime", + "type": "functionParameter" + } + ], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "name": "createtime", + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + }, + "table": "camp_collaboration" + } + ], + "timeFrom": "2y", + "title": "Collaborators Created", + "type": "timeseries" + }, + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "log": 2, + "type": "symlog" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "J+S Kurs DE" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "light-blue", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "J+S Kurs FR" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "light-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "J+S Lager DE" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-blue", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "J+S Lager FR" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "dark-red", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 9, + "x": 15, + "y": 49 + }, + "id": 50, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "SELECT sum(case when campPrototypeId is null then 1 else 0 end) \"no prototype\",\n sum(case when campPrototypeId = 'f92fe1cd1ae9' then 1 else 0 end) \"Basic\",\n sum(case when campPrototypeId = '75b3572a338e' then 1 else 0 end) \"J+S Lager DE\",\n sum(case when campPrototypeId = '497f974e7d5d' then 1 else 0 end) \"J+S Lager FR\",\n sum(case when campPrototypeId = 'dffcb39cb4fb' then 1 else 0 end) \"J+S Kurs DE\",\n sum(case when campPrototypeId = 'fc8417239f9a' then 1 else 0 end) \"J+S Kurs FR\",\n DATE_TRUNC('week', createtime) as time\nFROM camp c\nGROUP BY time;", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + }, + "table": "camp" + } + ], + "timeFrom": "12M", + "title": "Camps created", + "transformations": [], + "type": "timeseries" + }, + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "continuous-RdYlGr" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 6, + "x": 0, + "y": 56 + }, + "id": 48, + "options": { + "displayMode": "basic", + "minVizHeight": 10, + "minVizWidth": 0, + "orientation": "horizontal", + "reduceOptions": { + "calcs": [], + "fields": "", + "values": true + }, + "showUnfilled": true + }, + "pluginVersion": "9.4.7", + "targets": [ + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "SELECT\n ct.name,\n count(content_node.id) as count\nFROM\n content_node\n LEFT JOIN content_type ct on ct.id = content_node.contenttypeid\nWHERE\n content_node.id <> content_node.rootid AND\n $__timeFilter(content_node.createtime)\nGROUP BY\n ct.name\nORDER BY\n count DESC;", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + } + } + ], + "timeFrom": "1y", + "title": "ContentNodes", + "type": "bargauge" + }, + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "continuous-RdYlGr" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 6, + "x": 6, + "y": 56 + }, + "id": 61, + "options": { + "displayMode": "basic", + "minVizHeight": 10, + "minVizWidth": 0, + "orientation": "horizontal", + "reduceOptions": { + "calcs": [], + "fields": "", + "values": true + }, + "showUnfilled": true + }, + "pluginVersion": "9.4.7", + "targets": [ + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "SELECT\n ct.name,\n COUNT(DISTINCT a.campid) AS count\nFROM\n activity a\n JOIN content_node cn ON cn.rootid = a.rootcontentnodeid -- all child nodes for that activity's root node\n JOIN content_type ct ON ct.id = cn.contenttypeid\nWHERE\n cn.id <> cn.rootid -- exclude the root node itself\nGROUP BY\n ct.name\nORDER BY\n count DESC;", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [ + { + "name": "rootid", + "type": "functionParameter" + } + ], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + }, + "table": "content_node" + } + ], + "timeFrom": "1y", + "title": "Camps with ContentNodes ", + "type": "bargauge" + }, + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "continuous-BlYlRd" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "series", + "axisLabel": "", + "axisPlacement": "hidden", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineStyle": { + "fill": "solid" + }, + "pointSize": { + "fixed": 2 + }, + "scaleDistribution": { + "log": 2, + "type": "symlog" + }, + "show": "points" + }, + "decimals": 0, + "mappings": [], + "max": 400, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + }, + "unit": "d" + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 56 + }, + "id": 52, + "options": { + "dims": { + "frame": 0, + "x": "duration" + }, + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": false + }, + "series": [ + { + "pointColor": { + "field": "startcolor", + "fixed": "dark-green" + }, + "pointSize": { + "field": "period start", + "fixed": 50.5, + "max": 2, + "min": 2 + }, + "x": "created", + "y": "created before period start" + } + ], + "seriesMapping": "manual", + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.4.7", + "targets": [ + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "SELECT\n date_trunc('day', c.createtime) as \"created\",\n date_trunc('day', p.start) as \"period start\",\n date(p.start) - date(c.createtime) + 1 AS \"created before period start\",\n date(now()) - date(p.start) as startcolor\nFROM\n period p\nLEFT JOIN camp c ON c.id = p.campId\nWHERE\n date(p.start) - date(c.createtime) > -1 AND\n $__timeFilter(c.createtime);\n", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + }, + "table": "camp" + }, + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "editorMode": "code", + "format": "table", + "hide": false, + "rawQuery": true, + "rawSql": "", + "refId": "B", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + } + } + ], + "timeFrom": "22M", + "title": "Camp creation before period start", + "transformations": [ + { + "disabled": true, + "id": "groupBy", + "options": { + "fields": { + "duration": { + "aggregations": [ + "mean", + "max" + ], + "operation": "aggregate" + }, + "id": { + "aggregations": [] + }, + "time": { + "aggregations": [], + "operation": "groupby" + } + } + } + }, + { + "id": "convertFieldType", + "options": { + "conversions": [ + { + "destinationType": "number", + "targetField": "created before period start" + }, + { + "dateFormat": "u", + "destinationType": "time", + "targetField": "created" + }, + { + "dateFormat": "u", + "destinationType": "time", + "targetField": "period start" + } + ], + "fields": {} + } + } + ], + "type": "xychart" + }, + { + "datasource": { + "type": "elasticsearch", + "uid": "XoE7ekpHk" + }, + "fieldConfig": { + "defaults": { + "custom": { + "align": "auto", + "cellOptions": { + "type": "auto" + }, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "escapedUrlWithoutQuery.keyword" + }, + "properties": [ + { + "id": "custom.width", + "value": 445 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Count" + }, + "properties": [ + { + "id": "custom.width" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Min" + }, + "properties": [ + { + "id": "custom.width", + "value": 113 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Med" + }, + "properties": [ + { + "id": "custom.width", + "value": 112 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Max" + }, + "properties": [ + { + "id": "custom.width", + "value": 100 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "p90" + }, + "properties": [ + { + "id": "custom.width", + "value": 129 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "p99" + }, + "properties": [ + { + "id": "custom.width", + "value": 118 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Average" + }, + "properties": [ + { + "id": "custom.width", + "value": 119 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "escapedUrlWithoutKeyword" + }, + "properties": [ + { + "id": "custom.width", + "value": 578 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "p90" + }, + "properties": [ + { + "id": "custom.cellOptions", + "value": { + "mode": "basic", + "type": "gauge" + } + }, + { + "id": "max", + "value": 4 + }, + { + "id": "color", + "value": { + "mode": "continuous-GrYlRd" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 24, + "x": 0, + "y": 64 + }, + "id": 63, + "options": { + "footer": { + "countRows": false, + "fields": "", + "reducer": [ + "sum" + ], + "show": false + }, + "frameIndex": 0, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "p90" + } + ] + }, + "pluginVersion": "9.4.7", + "targets": [ + { + "alias": "", + "bucketAggs": [ + { + "field": "escapedUrlWithoutQuery.keyword", + "id": "2", + "settings": { + "min_doc_count": "100", + "order": "desc", + "orderBy": "_count", + "size": "0" + }, + "type": "terms" + } + ], + "datasource": { + "type": "elasticsearch", + "uid": "XoE7ekpHk" + }, + "hide": false, + "metrics": [ + { + "field": "json.httpRequest.request_time_seconds", + "id": "6", + "meta": { + "avg": true, + "count": true, + "max": true, + "min": true, + "std_deviation": true, + "std_deviation_bounds_lower": false, + "std_deviation_bounds_upper": false + }, + "settings": {}, + "type": "extended_stats" + }, + { + "field": "json.httpRequest.request_time_seconds", + "id": "7", + "settings": { + "percents": [ + "90", + "99" + ] + }, + "type": "percentiles" + } + ], + "query": "((escapedUrl: \"^app.ecamp3.ch/api\") OR (escapedUrl: \"^app.ecamp3.ch/print\")) and not escapedUrl : \"reset_password\" and not escapedUrl: \"activate\"", + "refId": "A", + "timeField": "@timestamp" + } + ], + "timeFrom": "12d", + "title": "Top URLs without query", + "transformations": [ + { + "id": "organize", + "options": { + "excludeByName": { + "Std Dev": true + }, + "indexByName": { + "Average": 2, + "Count": 7, + "Max": 4, + "Min": 1, + "Std Dev": 3, + "escapedUrlWithoutQuery.keyword": 0, + "p90.0 json.httpRequest.request_time_seconds": 5, + "p99.0 json.httpRequest.request_time_seconds": 6 + }, + "renameByName": { + "Count": "Count", + "Max": "", + "Min": "Min", + "Std Dev": "Med", + "escapedUrlWithoutQuery.keyword": "escapedUrlWithoutKeyword", + "p90.0 json.httpRequest.request_time_seconds": "p90", + "p99.0 json.httpRequest.request_time_seconds": "p99" + } + } + }, + { + "id": "calculateField", + "options": { + "alias": "Avg*Count", + "binary": { + "left": "Average", + "operator": "*", + "reducer": "sum", + "right": "Count" + }, + "mode": "binary", + "reduce": { + "reducer": "sum" + } + } + }, + { + "id": "calculateField", + "options": { + "alias": "p90*Count", + "binary": { + "left": "p90", + "operator": "*", + "reducer": "sum", + "right": "Count" + }, + "mode": "binary", + "reduce": { + "reducer": "sum" + } + } + } + ], + "type": "table" + }, + { + "datasource": { + "type": "elasticsearch", + "uid": "XoE7ekpHk" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "align": "auto", + "cellOptions": { + "type": "color-text" + }, + "filterable": false, + "inspect": false + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "hit %" + }, + "properties": [ + { + "id": "unit", + "value": "percentunit" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "escapedUrlWithoutQuery" + }, + "properties": [ + { + "id": "custom.width", + "value": 699 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "escapedUrlWithoutQuery" + }, + "properties": [ + { + "id": "custom.cellOptions", + "value": { + "type": "auto" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "pass" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-green", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "hitmiss" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "blue", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "miss" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-yellow", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "hit %" + }, + "properties": [ + { + "id": "custom.cellOptions", + "value": { + "mode": "basic", + "type": "gauge" + } + }, + { + "id": "max", + "value": 1 + }, + { + "id": "color", + "value": { + "mode": "continuous-RdYlGr" + } + } + ] + } + ] + }, + "gridPos": { + "h": 11, + "w": 24, + "x": 0, + "y": 74 + }, + "id": 72, + "options": { + "footer": { + "countRows": false, + "enablePagination": false, + "fields": [ + "hit", + "hitmiss", + "miss", + "pass" + ], + "reducer": [ + "sum" + ], + "show": false + }, + "showHeader": true, + "sortBy": [ + { + "desc": true, + "displayName": "hit %" + } + ] + }, + "pluginVersion": "9.4.7", + "targets": [ + { + "alias": "", + "bucketAggs": [ + { + "field": "escapedUrlWithoutQuery.keyword", + "id": "2", + "settings": { + "min_doc_count": "1", + "order": "desc", + "orderBy": "1", + "size": "0" + }, + "type": "terms" + }, + { + "field": "json.handling.keyword", + "id": "3", + "settings": { + "min_doc_count": "1", + "order": "desc", + "orderBy": "_term", + "size": "0" + }, + "type": "terms" + } + ], + "datasource": { + "type": "elasticsearch", + "uid": "XoE7ekpHk" + }, + "metrics": [ + { + "id": "1", + "type": "count" + } + ], + "query": "json.varnish_side : \"c\" AND NOT escapedUrlWithoutQuery: \"^app.ecamp3.ch/auth/\" AND NOT json.handling.keyword:\"synth\"", + "refId": "A", + "timeField": "@timestamp" + } + ], + "title": "Caching Hit Miss Ratio", + "transformations": [ + { + "id": "groupingToMatrix", + "options": { + "columnField": "json.handling.keyword", + "emptyValue": "null", + "rowField": "escapedUrlWithoutQuery.keyword", + "valueField": "Count" + } + }, + { + "id": "calculateField", + "options": { + "mode": "reduceRow", + "reduce": { + "include": [ + "miss", + "hit" + ], + "reducer": "sum" + } + } + }, + { + "id": "calculateField", + "options": { + "binary": { + "left": "hit", + "operator": "/", + "reducer": "sum", + "right": "Total" + }, + "mode": "binary", + "reduce": { + "reducer": "sum" + } + } + }, + { + "id": "organize", + "options": { + "excludeByName": { + "Total": true + }, + "indexByName": { + "Total": 5, + "escapedUrlWithoutQuery.keyword\\json.handling.keyword": 0, + "hit": 4, + "hit / Total": 6, + "hitmiss": 3, + "miss": 2, + "pass": 1 + }, + "renameByName": { + "escapedUrlWithoutQuery.keyword\\json.handling.keyword": "escapedUrlWithoutQuery", + "escapedUrl\\json.handling": "escapedUrl", + "hit / Total": "hit %" + } + } + }, + { + "id": "convertFieldType", + "options": { + "conversions": [ + { + "destinationType": "number", + "targetField": "hit %" + } + ], + "fields": {} + } + }, + { + "id": "filterByValue", + "options": { + "filters": [ + { + "config": { + "id": "lower", + "options": { + "value": 4 + } + }, + "fieldName": "pass" + }, + { + "config": { + "id": "lower", + "options": { + "value": 4 + } + }, + "fieldName": "miss" + }, + { + "config": { + "id": "lower", + "options": { + "value": 4 + } + }, + "fieldName": "hitmiss" + }, + { + "config": { + "id": "lower", + "options": { + "value": 4 + } + }, + "fieldName": "hit" + } + ], + "match": "all", + "type": "exclude" + } + } + ], + "type": "table" + }, + { + "datasource": { + "type": "elasticsearch", + "uid": "XoE7ekpHk" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 100, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "log": 10, + "type": "symlog" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "hit" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "dark-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "hitmiss" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-blue", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "miss" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-yellow", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "pass" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "semi-dark-green", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 11, + "w": 24, + "x": 0, + "y": 85 + }, + "id": 73, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.4.7", + "targets": [ + { + "alias": "", + "bucketAggs": [ + { + "field": "@timestamp", + "id": "2", + "settings": { + "interval": "20m", + "min_doc_count": "0", + "timeZone": "utc", + "trimEdges": "0" + }, + "type": "date_histogram" + }, + { + "field": "json.handling.keyword", + "id": "5", + "settings": { + "min_doc_count": "1", + "order": "desc", + "orderBy": "_term", + "size": "0" + }, + "type": "terms" + } + ], + "datasource": { + "type": "elasticsearch", + "uid": "XoE7ekpHk" + }, + "metrics": [ + { + "id": "1", + "type": "count" + } + ], + "query": "json.varnish_side : \"c\" AND NOT escapedUrlWithoutQuery: \"^app.ecamp3.ch/auth/\" AND NOT json.handling.keyword:\"synth\"", + "refId": "A", + "timeField": "@timestamp" + } + ], + "timeFrom": "12d", + "title": "Caching Hit Miss Ratio", + "transformations": [ + { + "disabled": true, + "id": "calculateField", + "options": { + "mode": "reduceRow", + "reduce": { + "include": [ + "miss", + "hitmiss", + "hit" + ], + "reducer": "sum" + } + } + }, + { + "disabled": true, + "id": "calculateField", + "options": { + "binary": { + "left": "hit", + "operator": "/", + "reducer": "sum", + "right": "Total" + }, + "mode": "binary", + "reduce": { + "reducer": "sum" + } + } + }, + { + "id": "groupingToMatrix", + "options": { + "columnField": "json.handling.keyword", + "emptyValue": "null", + "rowField": "@timestamp", + "valueField": "Count" + } + }, + { + "id": "convertFieldType", + "options": { + "conversions": [ { - "property": { - "name": "createtime", - "type": "string" - }, - "type": "groupBy" + "dateFormat": "x", + "destinationType": "time", + "targetField": "@timestamp\\json.handling.keyword" } ], - "limit": 50 - }, - "table": "camp_collaboration" + "fields": {} + } + }, + { + "disabled": true, + "id": "organize", + "options": { + "excludeByName": { + "Total": true + }, + "indexByName": { + "Total": 5, + "escapedUrlWithoutQuery.keyword\\json.handling.keyword": 0, + "hit": 4, + "hit / Total": 6, + "hitmiss": 3, + "miss": 2, + "pass": 1 + }, + "renameByName": { + "escapedUrlWithoutQuery.keyword\\json.handling.keyword": "escapedUrlWithoutQuery", + "escapedUrl\\json.handling": "escapedUrl", + "hit / Total": "hit %" + } + } } ], - "timeFrom": "12M", - "title": "Collaborators Created", "type": "timeseries" }, { @@ -2973,27 +4870,16 @@ "axisColorMode": "text", "axisLabel": "", "axisPlacement": "auto", - "barAlignment": 0, - "drawStyle": "line", - "fillOpacity": 30, - "gradientMode": "opacity", + "fillOpacity": 80, + "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, - "lineInterpolation": "smooth", "lineWidth": 1, - "pointSize": 5, "scaleDistribution": { - "log": 2, - "type": "symlog" - }, - "showPoints": "auto", - "spanNulls": false, - "stacking": { - "group": "A", - "mode": "none" + "type": "linear" }, "thresholdsStyle": { "mode": "off" @@ -3011,29 +4897,53 @@ "value": 80 } ] - } + }, + "unit": "short" }, - "overrides": [] + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "duration" + }, + "properties": [ + { + "id": "unit", + "value": "m" + } + ] + } + ] }, "gridPos": { - "h": 7, - "w": 9, - "x": 15, - "y": 52 + "h": 8, + "w": 12, + "x": 0, + "y": 96 }, - "id": 50, + "id": 66, "options": { + "barRadius": 0, + "barWidth": 0.97, + "fullHighlight": false, + "groupWidth": 0.7, "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom", + "placement": "right", "showLegend": true }, + "orientation": "horizontal", + "showValue": "always", + "stacking": "none", "tooltip": { - "mode": "multi", + "mode": "single", "sort": "none" - } + }, + "xTickLabelRotation": 0, + "xTickLabelSpacing": 0 }, + "pluginVersion": "9.4.7", "targets": [ { "datasource": { @@ -3043,12 +4953,26 @@ "editorMode": "code", "format": "table", "rawQuery": true, - "rawSql": "SELECT sum(case when campPrototypeId is null then 1 else 0 end) \"no prototype\",\n sum(case when campPrototypeId = 'f92fe1cd1ae9' then 1 else 0 end) \"Basic\",\n sum(case when campPrototypeId = '75b3572a338e' then 1 else 0 end) \"J+S Lager DE\",\n sum(case when campPrototypeId = '497f974e7d5d' then 1 else 0 end) \"J+S Lager FR\",\n sum(case when campPrototypeId = 'dffcb39cb4fb' then 1 else 0 end) \"J+S Kurs DE\",\n sum(case when campPrototypeId = 'fc8417239f9a' then 1 else 0 end) \"J+S Kurs FR\",\n DATE_TRUNC('week', createtime) as time\nFROM camp c\nGROUP BY time;", + "rawSql": "SELECT endoffset - startoffset as duration, count(DISTINCT activityId) FROM schedule_entry GROUP BY endoffset - startoffset;", "refId": "A", "sql": { "columns": [ { - "parameters": [], + "parameters": [ + { + "name": "startoffset", + "type": "functionParameter" + } + ], + "type": "function" + }, + { + "parameters": [ + { + "name": "endoffset", + "type": "functionParameter" + } + ], "type": "function" } ], @@ -3062,94 +4986,47 @@ ], "limit": 50 }, - "table": "camp" + "table": "schedule_entry" } ], - "timeFrom": "12M", - "title": "Camps created", - "transformations": [], - "type": "timeseries" - }, - { - "datasource": { - "type": "postgres", - "uid": "hGVDUrXVk" - }, - "description": "", - "fieldConfig": { - "defaults": { - "color": { - "mode": "continuous-RdYlGr" - }, - "mappings": [], - "thresholds": { - "mode": "absolute", - "steps": [ + "title": "ScheduleEntry Durations", + "transformations": [ + { + "id": "convertFieldType", + "options": { + "conversions": [ { - "color": "green" + "destinationType": "number", + "targetField": "count" }, { - "color": "red", - "value": 80 + "destinationType": "string", + "targetField": "duration" } - ] + ], + "fields": {} } }, - "overrides": [] - }, - "gridPos": { - "h": 8, - "w": 12, - "x": 0, - "y": 59 - }, - "id": 48, - "options": { - "displayMode": "basic", - "minVizHeight": 10, - "minVizWidth": 0, - "orientation": "horizontal", - "reduceOptions": { - "calcs": [], - "fields": "", - "values": true - }, - "showUnfilled": true - }, - "pluginVersion": "9.4.7", - "targets": [ { - "datasource": { - "type": "postgres", - "uid": "hGVDUrXVk" - }, - "editorMode": "code", - "format": "table", - "rawQuery": true, - "rawSql": "SELECT ct.name, count(content_node.id) as count FROM content_node LEFT JOIN content_type ct on ct.id = content_node.contenttypeid WHERE $__timeFilter(content_node.createtime) GROUP BY ct.name ORDER BY count DESC ;", - "refId": "A", - "sql": { - "columns": [ - { - "parameters": [], - "type": "function" - } - ], - "groupBy": [ + "id": "sortBy", + "options": { + "fields": {}, + "sort": [ { - "property": { - "type": "string" - }, - "type": "groupBy" + "desc": true, + "field": "count" } - ], - "limit": 50 + ] + } + }, + { + "id": "limit", + "options": { + "limitField": 20 } } ], - "timeFrom": "1y", - "title": "ContentNodes", - "type": "bargauge" + "type": "barchart" }, { "datasource": { @@ -3159,85 +5036,85 @@ "fieldConfig": { "defaults": { "color": { - "mode": "continuous-BlYlRd" + "mode": "thresholds" }, "custom": { "axisCenteredZero": false, - "axisColorMode": "series", + "axisColorMode": "text", + "axisGridShow": true, "axisLabel": "", - "axisPlacement": "hidden", + "axisPlacement": "auto", + "fillOpacity": 80, + "gradientMode": "none", "hideFrom": { "legend": false, "tooltip": false, "viz": false }, - "lineStyle": { - "fill": "solid" - }, - "pointSize": { - "fixed": 2 - }, + "lineWidth": 1, "scaleDistribution": { - "log": 2, - "type": "symlog" + "linearThreshold": 50, + "type": "linear" }, - "show": "points" + "thresholdsStyle": { + "mode": "off" + } }, - "decimals": 0, "mappings": [], - "max": 400, "min": 0, "thresholds": { "mode": "absolute", "steps": [ { - "color": "green" + "color": "green" + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "duration" + }, + "properties": [ + { + "id": "unit", + "value": "m" } ] - }, - "unit": "d" - }, - "overrides": [] + } + ] }, "gridPos": { "h": 8, "w": 12, "x": 12, - "y": 59 + "y": 96 }, - "id": 52, + "id": 67, "options": { - "dims": { - "frame": 0, - "x": "duration" - }, + "barRadius": 0, + "barWidth": 0.49, + "colorByField": "duration", + "fullHighlight": true, + "groupWidth": 0.52, "legend": { "calcs": [], "displayMode": "list", - "placement": "bottom", + "placement": "right", "showLegend": false }, - "series": [ - { - "pointColor": { - "field": "startcolor", - "fixed": "dark-green" - }, - "pointSize": { - "field": "period start", - "fixed": 50.5, - "max": 2, - "min": 2 - }, - "x": "created", - "y": "created before period start" - } - ], - "seriesMapping": "manual", + "orientation": "auto", + "showValue": "auto", + "stacking": "none", "tooltip": { "mode": "multi", "sort": "none" - } + }, + "xField": "duration", + "xTickLabelRotation": 0, + "xTickLabelSpacing": 100 }, "pluginVersion": "9.4.7", "targets": [ @@ -3249,42 +5126,26 @@ "editorMode": "code", "format": "table", "rawQuery": true, - "rawSql": "SELECT\n date_trunc('day', c.createtime) as \"created\",\n date_trunc('day', p.start) as \"period start\",\n date(p.start) - date(c.createtime) + 1 AS \"created before period start\",\n date(now()) - date(p.start) as startcolor\nFROM\n period p\nLEFT JOIN camp c ON c.id = p.campId\nWHERE\n date(p.start) - date(c.createtime) > -1 AND\n $__timeFilter(c.createtime);\n", + "rawSql": "SELECT endoffset - startoffset as duration, count(endoffset - startoffset) as \"count\" FROM schedule_entry WHERE endoffset - startoffset > 0 GROUP BY endoffset - startoffset;", "refId": "A", "sql": { "columns": [ { - "parameters": [], + "parameters": [ + { + "name": "startoffset", + "type": "functionParameter" + } + ], "type": "function" - } - ], - "groupBy": [ - { - "property": { - "type": "string" - }, - "type": "groupBy" - } - ], - "limit": 50 - }, - "table": "camp" - }, - { - "datasource": { - "type": "postgres", - "uid": "hGVDUrXVk" - }, - "editorMode": "code", - "format": "table", - "hide": false, - "rawQuery": true, - "rawSql": "", - "refId": "B", - "sql": { - "columns": [ + }, { - "parameters": [], + "parameters": [ + { + "name": "endoffset", + "type": "functionParameter" + } + ], "type": "function" } ], @@ -3297,58 +5158,25 @@ } ], "limit": 50 - } + }, + "table": "schedule_entry" } ], - "timeFrom": "16M", - "title": "Camp creation before period start", + "title": "ScheduleEntry Durations", "transformations": [ { - "disabled": true, - "id": "groupBy", - "options": { - "fields": { - "duration": { - "aggregations": [ - "mean", - "max" - ], - "operation": "aggregate" - }, - "id": { - "aggregations": [] - }, - "time": { - "aggregations": [], - "operation": "groupby" - } - } - } - }, - { - "id": "convertFieldType", + "id": "sortBy", "options": { - "conversions": [ - { - "destinationType": "number", - "targetField": "created before period start" - }, + "fields": {}, + "sort": [ { - "dateFormat": "u", - "destinationType": "time", - "targetField": "created" - }, - { - "dateFormat": "u", - "destinationType": "time", - "targetField": "period start" + "field": "duration" } - ], - "fields": {} + ] } } ], - "type": "xychart" + "type": "barchart" }, { "datasource": { @@ -3395,7 +5223,7 @@ "h": 6, "w": 24, "x": 0, - "y": 67 + "y": 104 }, "id": 57, "options": { @@ -3424,7 +5252,7 @@ "editorMode": "code", "format": "table", "rawQuery": true, - "rawSql": "SELECT content_node.instancename AS \"×\", count(content_node.id) as count\nFROM content_node\nWHERE $__timeFilter(content_node.createtime) AND instancename is NOT NULL\nGROUP BY content_node.instancename\nORDER BY count DESC;", + "rawSql": "SELECT content_node.instancename AS \"×\", count(DISTINCT vcrcn.campId) as count\nFROM content_node\nJOIN VIEW_CAMP_ROOT_CONTENT_NODES vcrcn ON content_node.rootId = vcrcn.rootContentNodeId\nWHERE $__timeFilter(content_node.createtime) AND instancename is NOT NULL\nGROUP BY content_node.instancename\nORDER BY count DESC;", "refId": "A", "sql": { "columns": [ @@ -3475,6 +5303,161 @@ } ], "type": "stat" + }, + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 5, + "w": 24, + "x": 0, + "y": 110 + }, + "id": 69, + "options": { + "colorMode": "value", + "graphMode": "area", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [], + "fields": "/^nickname$/", + "limit": 36, + "values": true + }, + "textMode": "value_and_name" + }, + "pluginVersion": "9.4.7", + "targets": [ + { + "datasource": { + "type": "postgres", + "uid": "hGVDUrXVk" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "SELECT nickname, COUNT(nickname) as \"count\" FROM profile GROUP BY nickname ORDER BY \"count\" DESC ;", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [ + { + "name": "nickname", + "type": "functionParameter" + } + ], + "type": "function" + }, + { + "name": "COUNT", + "parameters": [ + { + "name": "*", + "type": "functionParameter" + } + ], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "name": "nickname", + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50, + "whereJsonTree": { + "children1": [ + { + "id": "b9aaaaba-0123-4456-b89a-b195ab3db537", + "properties": { + "value": [], + "valueSrc": [] + }, + "type": "rule" + } + ], + "id": "b89898a8-89ab-4cde-b012-3195aa959e11", + "type": "group" + } + }, + "table": "profile" + } + ], + "title": "Pfadinamen", + "transformations": [ + { + "id": "filterByValue", + "options": { + "filters": [ + { + "config": { + "id": "greater", + "options": { + "value": 1 + } + }, + "fieldName": "count" + }, + { + "config": { + "id": "isNotNull", + "options": {} + }, + "fieldName": "nickname" + }, + { + "config": { + "id": "notEqual", + "options": { + "value": "" + } + }, + "fieldName": "nickname" + } + ], + "match": "all", + "type": "include" + } + }, + { + "id": "convertFieldType", + "options": { + "conversions": [ + { + "destinationType": "string", + "targetField": "count" + } + ], + "fields": {} + } + } + ], + "type": "stat" } ], "refresh": "", @@ -3483,7 +5466,35 @@ "style": "dark", "tags": [], "templating": { - "list": [] + "list": [ + { + "current": { + "isNone": true, + "selected": false, + "text": "None", + "value": "" + }, + "datasource": { + "type": "prometheus", + "uid": "prometheus" + }, + "definition": "", + "hide": 0, + "includeAll": false, + "multi": false, + "name": "query0", + "options": [], + "query": { + "query": "", + "refId": "Prometheus-query0-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + } + ] }, "time": { "from": "now-30d", @@ -3493,6 +5504,6 @@ "timezone": "", "title": "eCamp3", "uid": "PxIt89u4z", - "version": 53, + "version": 95, "weekStart": "" -} \ No newline at end of file +} From 0fab008da9004a4d45a6b07dc7197970847e13a3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Dec 2025 21:46:59 +0000 Subject: [PATCH 27/74] chore(deps): update helm release oauth2-proxy to v9.0.1 --- .ops/ops-dashboard/Chart.lock | 10 +++++----- .ops/ops-dashboard/Chart.yaml | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.ops/ops-dashboard/Chart.lock b/.ops/ops-dashboard/Chart.lock index 6aa783b161..e150dc084b 100644 --- a/.ops/ops-dashboard/Chart.lock +++ b/.ops/ops-dashboard/Chart.lock @@ -1,15 +1,15 @@ dependencies: - name: oauth2-proxy repository: https://oauth2-proxy.github.io/manifests - version: 9.0.0 + version: 9.0.1 - name: kubernetes-dashboard repository: https://kubernetes.github.io/dashboard/ version: 7.14.0 - name: oauth2-proxy repository: https://oauth2-proxy.github.io/manifests - version: 9.0.0 + version: 9.0.1 - name: oauth2-proxy repository: https://oauth2-proxy.github.io/manifests - version: 9.0.0 -digest: sha256:0f623184084d3d5266b964a283da2a97b919c8d696c08f7e1c8360db4c7eac09 -generated: "2025-11-28T21:03:57.092441197Z" + version: 9.0.1 +digest: sha256:57d2bc1c663c44999a338dee91073b49479faf0f7dd03a254afb0220a50120ce +generated: "2025-12-22T21:46:50.129445035Z" diff --git a/.ops/ops-dashboard/Chart.yaml b/.ops/ops-dashboard/Chart.yaml index 2651fd3d22..cda1df81fe 100644 --- a/.ops/ops-dashboard/Chart.yaml +++ b/.ops/ops-dashboard/Chart.yaml @@ -26,16 +26,16 @@ appVersion: 0.1.0 dependencies: - name: oauth2-proxy alias: grafana-proxy - version: 9.0.0 + version: 9.0.1 repository: https://oauth2-proxy.github.io/manifests - name: kubernetes-dashboard version: 7.14.0 repository: https://kubernetes.github.io/dashboard/ - name: oauth2-proxy alias: kubernetes-dashboard-proxy - version: 9.0.0 + version: 9.0.1 repository: https://oauth2-proxy.github.io/manifests - name: oauth2-proxy alias: logging-proxy - version: 9.0.0 + version: 9.0.1 repository: https://oauth2-proxy.github.io/manifests From aa30db01c0d225a887da74db7395a29d4a261113 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Dec 2025 21:57:17 +0000 Subject: [PATCH 28/74] chore(deps): update ghcr.io/browserless/chromium docker tag to v2.38.2 --- .helm/ecamp3/values.yaml.gotmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.helm/ecamp3/values.yaml.gotmpl b/.helm/ecamp3/values.yaml.gotmpl index cedf465d5d..a7368322ba 100644 --- a/.helm/ecamp3/values.yaml.gotmpl +++ b/.helm/ecamp3/values.yaml.gotmpl @@ -130,7 +130,7 @@ browserless: repository: "ghcr.io/browserless/chromium" pullPolicy: IfNotPresent # renovate: datasource=docker depName=ghcr.io/browserless/chromium - tag: "v2.34.1" + tag: "v2.38.2" service: type: ClusterIP port: 3000 From 247244c6f3c63f4a3cf1d71cf09cd3aec7f52c06 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Dec 2025 21:57:25 +0000 Subject: [PATCH 29/74] chore(deps): update ghcr.io/fluent/fluent-operator/fluent-operator docker tag to v3.5.0 --- .ops/ecamp3-logging/values.yaml.gotmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ops/ecamp3-logging/values.yaml.gotmpl b/.ops/ecamp3-logging/values.yaml.gotmpl index dfe50d3669..f8aa2fd51d 100644 --- a/.ops/ecamp3-logging/values.yaml.gotmpl +++ b/.ops/ecamp3-logging/values.yaml.gotmpl @@ -5,7 +5,7 @@ fluent-operator: trigger-recreate: {{ exec "uuidgen" (list) }} container: # renovate: datasource=docker depName=ghcr.io/fluent/fluent-operator/fluent-operator - tag: "3.3.0" + tag: "v3.5.0" fluentbit: enable: true input: From c37dc796e3d714d5b25cf53fecf78f820ded0ab6 Mon Sep 17 00:00:00 2001 From: carlobeltrame Date: Mon, 22 Dec 2025 23:23:02 +0100 Subject: [PATCH 30/74] Fix client printing picasso as external person Fixes #8267 External people don't have access to the camp's collaborator profiles, so using campCollaborationLegalName may fail. --- pdf/src/campPrint/picasso/PicassoFooter.vue | 14 ++++++++++---- .../__tests__/__snapshots__/picasso.spec.json.snap | 1 + 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/pdf/src/campPrint/picasso/PicassoFooter.vue b/pdf/src/campPrint/picasso/PicassoFooter.vue index b22a21e18d..2009c01f28 100644 --- a/pdf/src/campPrint/picasso/PicassoFooter.vue +++ b/pdf/src/campPrint/picasso/PicassoFooter.vue @@ -16,7 +16,7 @@ {{ dates }} - {{ + {{ $tc('print.picasso.picassoFooter.leaders', { leaders }) }} {{ @@ -69,9 +69,15 @@ export default { campCollaboration.role === 'manager' ) }) - const leaderNames = leaders.map((campCollaboration) => { - return campCollaborationLegalName(campCollaboration) - }) + const leaderNames = leaders + .map((campCollaboration) => { + try { + return campCollaborationLegalName(campCollaboration) + } catch { + return '' + } + }) + .filter((leaderName) => leaderName.length) if ('Intl' in self && 'ListFormat' in Intl) { return new Intl.ListFormat(this.locale, { style: 'short' }).format(leaderNames) } diff --git a/pdf/src/renderer/__tests__/__snapshots__/picasso.spec.json.snap b/pdf/src/renderer/__tests__/__snapshots__/picasso.spec.json.snap index 1ba28bdcc7..c51acc883e 100644 --- a/pdf/src/renderer/__tests__/__snapshots__/picasso.spec.json.snap +++ b/pdf/src/renderer/__tests__/__snapshots__/picasso.spec.json.snap @@ -8911,6 +8911,7 @@ "parent": [Circular], "props": { "class": "picasso-footer-field", + "key": 0, }, "style": { "marginBottom": "6pt", From c6de494509d6f13fa83baae467ce875485b19779 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 23 Dec 2025 00:58:07 +0000 Subject: [PATCH 31/74] chore(deps): update dependency friendsofphp/php-cs-fixer to v3.92.1 --- api/composer.json | 2 +- api/composer.lock | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/api/composer.json b/api/composer.json index 82c5419a4f..d0554e596b 100644 --- a/api/composer.json +++ b/api/composer.json @@ -66,7 +66,7 @@ "require-dev": { "api-platform/graphql": "4.2.11", "brianium/paratest": "v7.16.0", - "friendsofphp/php-cs-fixer": "3.92.0", + "friendsofphp/php-cs-fixer": "3.92.1", "hautelook/alice-bundle": "2.16.0", "justinrainbow/json-schema": "6.6.3", "php-coveralls/php-coveralls": "2.9.0", diff --git a/api/composer.lock b/api/composer.lock index ea4ca914d0..82086c6c59 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9218e076df9adc247c348f0e4a5bd13f", + "content-hash": "4edb38f36f0ac2a59c0a64de327f42fe", "packages": [ { "name": "api-platform/doctrine-common", @@ -12295,16 +12295,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.92.0", + "version": "v3.92.1", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "5646c2cd99b7cb4b658ff681fe27069ba86c7280" + "reference": "ed33ad03313a019533ba065eba6c86af0a382873" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/5646c2cd99b7cb4b658ff681fe27069ba86c7280", - "reference": "5646c2cd99b7cb4b658ff681fe27069ba86c7280", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/ed33ad03313a019533ba065eba6c86af0a382873", + "reference": "ed33ad03313a019533ba065eba6c86af0a382873", "shasum": "" }, "require": { @@ -12344,6 +12344,7 @@ "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.6", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.6", "phpunit/phpunit": "^9.6.25 || ^10.5.53 || ^11.5.34", + "symfony/polyfill-php85": "^1.33", "symfony/var-dumper": "^5.4.48 || ^6.4.24 || ^7.3.2 || ^8.0", "symfony/yaml": "^5.4.45 || ^6.4.24 || ^7.3.2 || ^8.0" }, @@ -12386,7 +12387,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.92.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.92.1" }, "funding": [ { @@ -12394,7 +12395,7 @@ "type": "github" } ], - "time": "2025-12-12T10:29:19+00:00" + "time": "2025-12-15T23:09:01+00:00" }, { "name": "hautelook/alice-bundle", From a13f19a2279878b1ad25def50163804e46d158f5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 23 Dec 2025 17:04:34 +0000 Subject: [PATCH 32/74] chore(deps): update vitest monorepo to v4.0.16 --- pdf/package-lock.json | 98 ++++++++++++++++++++--------------------- pdf/package.json | 4 +- print/package-lock.json | 98 ++++++++++++++++++++--------------------- print/package.json | 4 +- 4 files changed, 102 insertions(+), 102 deletions(-) diff --git a/pdf/package-lock.json b/pdf/package-lock.json index e282c9dfc4..3bdf63f480 100644 --- a/pdf/package-lock.json +++ b/pdf/package-lock.json @@ -17,7 +17,7 @@ "@intlify/core": "11.2.2", "@rushstack/eslint-patch": "1.15.0", "@vitejs/plugin-vue": "6.0.3", - "@vitest/coverage-v8": "4.0.15", + "@vitest/coverage-v8": "4.0.16", "@vue/babel-preset-app": "5.0.9", "@vue/compiler-dom": "3.5.25", "@vue/compiler-sfc": "3.5.25", @@ -36,7 +36,7 @@ "prettier": "3.7.4", "url-template": "3.1.1", "vite": "7.3.0", - "vitest": "4.0.15" + "vitest": "4.0.16" }, "peerDependencies": { "@react-pdf/font": "4.0.3", @@ -3296,14 +3296,14 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.0.15.tgz", - "integrity": "sha512-FUJ+1RkpTFW7rQITdgTi93qOCWJobWhBirEPCeXh2SW2wsTlFxy51apDz5gzG+ZEYt/THvWeNmhdAoS9DTwpCw==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.0.16.tgz", + "integrity": "sha512-2rNdjEIsPRzsdu6/9Eq0AYAzYdpP6Bx9cje9tL3FE5XzXRQF1fNU9pe/1yE8fCrS0HD+fBtt6gLPh6LI57tX7A==", "dev": true, "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^1.0.2", - "@vitest/utils": "4.0.15", + "@vitest/utils": "4.0.16", "ast-v8-to-istanbul": "^0.3.8", "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", @@ -3318,8 +3318,8 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/browser": "4.0.15", - "vitest": "4.0.15" + "@vitest/browser": "4.0.16", + "vitest": "4.0.16" }, "peerDependenciesMeta": { "@vitest/browser": { @@ -3328,16 +3328,16 @@ } }, "node_modules/@vitest/expect": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.15.tgz", - "integrity": "sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.16.tgz", + "integrity": "sha512-eshqULT2It7McaJkQGLkPjPjNph+uevROGuIMJdG3V+0BSR2w9u6J9Lwu+E8cK5TETlfou8GRijhafIMhXsimA==", "dev": true, "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.15", - "@vitest/utils": "4.0.15", + "@vitest/spy": "4.0.16", + "@vitest/utils": "4.0.16", "chai": "^6.2.1", "tinyrainbow": "^3.0.3" }, @@ -3346,13 +3346,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.15.tgz", - "integrity": "sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.16.tgz", + "integrity": "sha512-yb6k4AZxJTB+q9ycAvsoxGn+j/po0UaPgajllBgt1PzoMAAmJGYFdDk0uCcRcxb3BrME34I6u8gHZTQlkqSZpg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.0.15", + "@vitest/spy": "4.0.16", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, @@ -3383,9 +3383,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.15.tgz", - "integrity": "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.16.tgz", + "integrity": "sha512-eNCYNsSty9xJKi/UdVD8Ou16alu7AYiS2fCPRs0b1OdhJiV89buAXQLpTbe+X8V9L6qrs9CqyvU7OaAopJYPsA==", "dev": true, "license": "MIT", "dependencies": { @@ -3396,13 +3396,13 @@ } }, "node_modules/@vitest/runner": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.15.tgz", - "integrity": "sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.16.tgz", + "integrity": "sha512-VWEDm5Wv9xEo80ctjORcTQRJ539EGPB3Pb9ApvVRAY1U/WkHXmmYISqU5E79uCwcW7xYUV38gwZD+RV755fu3Q==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "4.0.15", + "@vitest/utils": "4.0.16", "pathe": "^2.0.3" }, "funding": { @@ -3410,13 +3410,13 @@ } }, "node_modules/@vitest/snapshot": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.15.tgz", - "integrity": "sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.16.tgz", + "integrity": "sha512-sf6NcrYhYBsSYefxnry+DR8n3UV4xWZwWxYbCJUt2YdvtqzSPR7VfGrY0zsv090DAbjFZsi7ZaMi1KnSRyK1XA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.15", + "@vitest/pretty-format": "4.0.16", "magic-string": "^0.30.21", "pathe": "^2.0.3" }, @@ -3425,9 +3425,9 @@ } }, "node_modules/@vitest/spy": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.15.tgz", - "integrity": "sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.16.tgz", + "integrity": "sha512-4jIOWjKP0ZUaEmJm00E0cOBLU+5WE0BpeNr3XN6TEF05ltro6NJqHWxXD0kA8/Zc8Nh23AT8WQxwNG+WeROupw==", "dev": true, "license": "MIT", "funding": { @@ -3435,13 +3435,13 @@ } }, "node_modules/@vitest/utils": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.15.tgz", - "integrity": "sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.16.tgz", + "integrity": "sha512-h8z9yYhV3e1LEfaQ3zdypIrnAg/9hguReGZoS7Gl0aBG5xgA410zBqECqmaF/+RkTggRsfnzc1XaAHA6bmUufA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.15", + "@vitest/pretty-format": "4.0.16", "tinyrainbow": "^3.0.3" }, "funding": { @@ -7390,20 +7390,20 @@ } }, "node_modules/vitest": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.15.tgz", - "integrity": "sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.16.tgz", + "integrity": "sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@vitest/expect": "4.0.15", - "@vitest/mocker": "4.0.15", - "@vitest/pretty-format": "4.0.15", - "@vitest/runner": "4.0.15", - "@vitest/snapshot": "4.0.15", - "@vitest/spy": "4.0.15", - "@vitest/utils": "4.0.15", + "@vitest/expect": "4.0.16", + "@vitest/mocker": "4.0.16", + "@vitest/pretty-format": "4.0.16", + "@vitest/runner": "4.0.16", + "@vitest/snapshot": "4.0.16", + "@vitest/spy": "4.0.16", + "@vitest/utils": "4.0.16", "es-module-lexer": "^1.7.0", "expect-type": "^1.2.2", "magic-string": "^0.30.21", @@ -7431,10 +7431,10 @@ "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.0.15", - "@vitest/browser-preview": "4.0.15", - "@vitest/browser-webdriverio": "4.0.15", - "@vitest/ui": "4.0.15", + "@vitest/browser-playwright": "4.0.16", + "@vitest/browser-preview": "4.0.16", + "@vitest/browser-webdriverio": "4.0.16", + "@vitest/ui": "4.0.16", "happy-dom": "*", "jsdom": "*" }, diff --git a/pdf/package.json b/pdf/package.json index 90c738b4d7..11193ca1cb 100644 --- a/pdf/package.json +++ b/pdf/package.json @@ -38,7 +38,7 @@ "@intlify/core": "11.2.2", "@rushstack/eslint-patch": "1.15.0", "@vitejs/plugin-vue": "6.0.3", - "@vitest/coverage-v8": "4.0.15", + "@vitest/coverage-v8": "4.0.16", "@vue/babel-preset-app": "5.0.9", "@vue/compiler-dom": "3.5.25", "@vue/compiler-sfc": "3.5.25", @@ -57,7 +57,7 @@ "prettier": "3.7.4", "url-template": "3.1.1", "vite": "7.3.0", - "vitest": "4.0.15" + "vitest": "4.0.16" }, "overrides": { "lodash": "lodash-es", diff --git a/print/package-lock.json b/print/package-lock.json index 9ed39b4634..561503ee2a 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -29,7 +29,7 @@ "@nuxtjs/tailwindcss": "6.14.0", "@tailwindcss/typography": "0.5.19", "@typescript-eslint/eslint-plugin": "8.50.0", - "@vitest/coverage-v8": "4.0.15", + "@vitest/coverage-v8": "4.0.16", "@vue/compiler-dom": "3.5.25", "@vue/compiler-sfc": "3.5.25", "@vue/runtime-dom": "3.5.25", @@ -48,7 +48,7 @@ "sass": "1.82.0", "vite-plugin-eslint2": "5.0.4", "vite-svg-loader": "5.1.0", - "vitest": "4.0.15", + "vitest": "4.0.16", "vue": "3.5.25" } }, @@ -6605,14 +6605,14 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.0.15.tgz", - "integrity": "sha512-FUJ+1RkpTFW7rQITdgTi93qOCWJobWhBirEPCeXh2SW2wsTlFxy51apDz5gzG+ZEYt/THvWeNmhdAoS9DTwpCw==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.0.16.tgz", + "integrity": "sha512-2rNdjEIsPRzsdu6/9Eq0AYAzYdpP6Bx9cje9tL3FE5XzXRQF1fNU9pe/1yE8fCrS0HD+fBtt6gLPh6LI57tX7A==", "dev": true, "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^1.0.2", - "@vitest/utils": "4.0.15", + "@vitest/utils": "4.0.16", "ast-v8-to-istanbul": "^0.3.8", "istanbul-lib-coverage": "^3.2.2", "istanbul-lib-report": "^3.0.1", @@ -6627,8 +6627,8 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/browser": "4.0.15", - "vitest": "4.0.15" + "@vitest/browser": "4.0.16", + "vitest": "4.0.16" }, "peerDependenciesMeta": { "@vitest/browser": { @@ -6637,16 +6637,16 @@ } }, "node_modules/@vitest/expect": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.15.tgz", - "integrity": "sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.16.tgz", + "integrity": "sha512-eshqULT2It7McaJkQGLkPjPjNph+uevROGuIMJdG3V+0BSR2w9u6J9Lwu+E8cK5TETlfou8GRijhafIMhXsimA==", "dev": true, "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.15", - "@vitest/utils": "4.0.15", + "@vitest/spy": "4.0.16", + "@vitest/utils": "4.0.16", "chai": "^6.2.1", "tinyrainbow": "^3.0.3" }, @@ -6655,13 +6655,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.15.tgz", - "integrity": "sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.16.tgz", + "integrity": "sha512-yb6k4AZxJTB+q9ycAvsoxGn+j/po0UaPgajllBgt1PzoMAAmJGYFdDk0uCcRcxb3BrME34I6u8gHZTQlkqSZpg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.0.15", + "@vitest/spy": "4.0.16", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, @@ -6692,9 +6692,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.15.tgz", - "integrity": "sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.16.tgz", + "integrity": "sha512-eNCYNsSty9xJKi/UdVD8Ou16alu7AYiS2fCPRs0b1OdhJiV89buAXQLpTbe+X8V9L6qrs9CqyvU7OaAopJYPsA==", "dev": true, "license": "MIT", "dependencies": { @@ -6705,13 +6705,13 @@ } }, "node_modules/@vitest/runner": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.15.tgz", - "integrity": "sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.16.tgz", + "integrity": "sha512-VWEDm5Wv9xEo80ctjORcTQRJ539EGPB3Pb9ApvVRAY1U/WkHXmmYISqU5E79uCwcW7xYUV38gwZD+RV755fu3Q==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "4.0.15", + "@vitest/utils": "4.0.16", "pathe": "^2.0.3" }, "funding": { @@ -6719,13 +6719,13 @@ } }, "node_modules/@vitest/snapshot": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.15.tgz", - "integrity": "sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.16.tgz", + "integrity": "sha512-sf6NcrYhYBsSYefxnry+DR8n3UV4xWZwWxYbCJUt2YdvtqzSPR7VfGrY0zsv090DAbjFZsi7ZaMi1KnSRyK1XA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.15", + "@vitest/pretty-format": "4.0.16", "magic-string": "^0.30.21", "pathe": "^2.0.3" }, @@ -6734,9 +6734,9 @@ } }, "node_modules/@vitest/spy": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.15.tgz", - "integrity": "sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.16.tgz", + "integrity": "sha512-4jIOWjKP0ZUaEmJm00E0cOBLU+5WE0BpeNr3XN6TEF05ltro6NJqHWxXD0kA8/Zc8Nh23AT8WQxwNG+WeROupw==", "dev": true, "license": "MIT", "funding": { @@ -6744,13 +6744,13 @@ } }, "node_modules/@vitest/utils": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.15.tgz", - "integrity": "sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.16.tgz", + "integrity": "sha512-h8z9yYhV3e1LEfaQ3zdypIrnAg/9hguReGZoS7Gl0aBG5xgA410zBqECqmaF/+RkTggRsfnzc1XaAHA6bmUufA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.15", + "@vitest/pretty-format": "4.0.16", "tinyrainbow": "^3.0.3" }, "funding": { @@ -19338,20 +19338,20 @@ } }, "node_modules/vitest": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.15.tgz", - "integrity": "sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.16.tgz", + "integrity": "sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@vitest/expect": "4.0.15", - "@vitest/mocker": "4.0.15", - "@vitest/pretty-format": "4.0.15", - "@vitest/runner": "4.0.15", - "@vitest/snapshot": "4.0.15", - "@vitest/spy": "4.0.15", - "@vitest/utils": "4.0.15", + "@vitest/expect": "4.0.16", + "@vitest/mocker": "4.0.16", + "@vitest/pretty-format": "4.0.16", + "@vitest/runner": "4.0.16", + "@vitest/snapshot": "4.0.16", + "@vitest/spy": "4.0.16", + "@vitest/utils": "4.0.16", "es-module-lexer": "^1.7.0", "expect-type": "^1.2.2", "magic-string": "^0.30.21", @@ -19379,10 +19379,10 @@ "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.0.15", - "@vitest/browser-preview": "4.0.15", - "@vitest/browser-webdriverio": "4.0.15", - "@vitest/ui": "4.0.15", + "@vitest/browser-playwright": "4.0.16", + "@vitest/browser-preview": "4.0.16", + "@vitest/browser-webdriverio": "4.0.16", + "@vitest/ui": "4.0.16", "happy-dom": "*", "jsdom": "*" }, diff --git a/print/package.json b/print/package.json index 5678aee4c0..5d9b5c97f8 100644 --- a/print/package.json +++ b/print/package.json @@ -39,7 +39,7 @@ "@nuxtjs/tailwindcss": "6.14.0", "@tailwindcss/typography": "0.5.19", "@typescript-eslint/eslint-plugin": "8.50.0", - "@vitest/coverage-v8": "4.0.15", + "@vitest/coverage-v8": "4.0.16", "@vue/compiler-dom": "3.5.25", "@vue/compiler-sfc": "3.5.25", "@vue/runtime-dom": "3.5.25", @@ -58,7 +58,7 @@ "sass": "1.82.0", "vite-plugin-eslint2": "5.0.4", "vite-svg-loader": "5.1.0", - "vitest": "4.0.15", + "vitest": "4.0.16", "vue": "3.5.25" }, "overrides": { From 3044821c16c3652d6a526b45bfac3eb298ec28a9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 23 Dec 2025 17:04:47 +0000 Subject: [PATCH 33/74] fix(deps): update dependency lodash-es to v4.17.22 --- pdf/package-lock.json | 8 ++++---- pdf/package.json | 2 +- print/package-lock.json | 8 ++++---- print/package.json | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pdf/package-lock.json b/pdf/package-lock.json index e282c9dfc4..f7b643ece4 100644 --- a/pdf/package-lock.json +++ b/pdf/package-lock.json @@ -44,7 +44,7 @@ "@react-pdf/pdfkit": "4.0.4", "@react-pdf/render": "4.3.1", "colorjs.io": "0.5.2", - "lodash-es": "4.17.21", + "lodash-es": "4.17.22", "runes": "0.4.3" } }, @@ -5994,9 +5994,9 @@ } }, "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "version": "4.17.22", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.22.tgz", + "integrity": "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==", "license": "MIT", "peer": true }, diff --git a/pdf/package.json b/pdf/package.json index 90c738b4d7..a67c2c3619 100644 --- a/pdf/package.json +++ b/pdf/package.json @@ -28,7 +28,7 @@ "@react-pdf/pdfkit": "4.0.4", "@react-pdf/render": "4.3.1", "colorjs.io": "0.5.2", - "lodash-es": "4.17.21", + "lodash-es": "4.17.22", "runes": "0.4.3" }, "devDependencies": { diff --git a/print/package-lock.json b/print/package-lock.json index 9ed39b4634..bdb4df9397 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -15,7 +15,7 @@ "deepmerge": "4.3.1", "hal-json-vuex": "3.0.0-alpha.10", "isomorphic-dompurify": "2.34.0", - "lodash-es": "4.17.21", + "lodash-es": "4.17.22", "puppeteer-core": "24.33.0", "runes": "0.4.3", "vuex": "4.1.0" @@ -12390,9 +12390,9 @@ "license": "MIT" }, "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "version": "4.17.22", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.22.tgz", + "integrity": "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==", "license": "MIT" }, "node_modules/lodash.defaults": { diff --git a/print/package.json b/print/package.json index 5678aee4c0..2785478014 100644 --- a/print/package.json +++ b/print/package.json @@ -25,7 +25,7 @@ "deepmerge": "4.3.1", "hal-json-vuex": "3.0.0-alpha.10", "isomorphic-dompurify": "2.34.0", - "lodash-es": "4.17.21", + "lodash-es": "4.17.22", "puppeteer-core": "24.33.0", "runes": "0.4.3", "vuex": "4.1.0" From d70eb1c63b48324df7a85b8c81813d929bd15384 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 23 Dec 2025 17:05:10 +0000 Subject: [PATCH 34/74] fix(deps): update dependency @sentry/node to v10.31.0 --- print/package-lock.json | 38 +++++++++++++++++++------------------- print/package.json | 2 +- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/print/package-lock.json b/print/package-lock.json index 9ed39b4634..03e2bfc398 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -8,7 +8,7 @@ "dependencies": { "@jamescoyle/vue-icon": "0.1.2", "@mdi/js": "7.4.47", - "@sentry/node": "10.30.0", + "@sentry/node": "10.31.0", "axios": "1.13.2", "colorjs.io": "0.5.2", "dayjs": "1.11.19", @@ -5652,18 +5652,18 @@ ] }, "node_modules/@sentry/core": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.30.0.tgz", - "integrity": "sha512-IfNuqIoGVO9pwphwbOptAEJJI1SCAfewS5LBU1iL7hjPBHYAnE8tCVzyZN+pooEkQQ47Q4rGanaG1xY8mjTT1A==", + "version": "10.31.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.31.0.tgz", + "integrity": "sha512-VTSXdyhnu3CNaSwhp/CchZRCKh1fa7byP+KClApthsppQ57w7OjXN8dDUf38K1ZCsfdTEvdEU4qCL/WnAEbd+g==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.30.0.tgz", - "integrity": "sha512-Ov++em+Y4H4gNRW9u3d9JDF46BNvnCNW4/jJ/6Dsw0T+Em9dyLXfqyDBEe8VKD0E7ZjuO+Z1W3ldpbhCj5HlSg==", + "version": "10.31.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.31.0.tgz", + "integrity": "sha512-xdQQEj5Xo6zjQ0cXs9qT+ANyE+c3p8DJBbXdkM3c0h//5wkWBXvbTPofpUJy+ojf7Ek5SDza62ith+b1y4Lwgw==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -5696,9 +5696,9 @@ "@opentelemetry/sdk-trace-base": "^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0", "@prisma/instrumentation": "6.19.0", - "@sentry/core": "10.30.0", - "@sentry/node-core": "10.30.0", - "@sentry/opentelemetry": "10.30.0", + "@sentry/core": "10.31.0", + "@sentry/node-core": "10.31.0", + "@sentry/opentelemetry": "10.31.0", "import-in-the-middle": "^2", "minimatch": "^9.0.0" }, @@ -5707,14 +5707,14 @@ } }, "node_modules/@sentry/node-core": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.30.0.tgz", - "integrity": "sha512-IDgCf0sTtHpnMfdM7nnqdkjFPzNrMKQUZCeoW2msAb+fXIfev2nae43fL4ffGL+S3rnkZp3OL8HDG/4C+Q0iZA==", + "version": "10.31.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.31.0.tgz", + "integrity": "sha512-l05kK8Uj6WbIMvDq2bZNy3i2gU2d0s9ZqjLcSawWdjdqYSIplWSuK5/iDWBoNspQaPKHVE3/pQJfVw/IAbh+HA==", "license": "MIT", "dependencies": { "@apm-js-collab/tracing-hooks": "^0.3.1", - "@sentry/core": "10.30.0", - "@sentry/opentelemetry": "10.30.0", + "@sentry/core": "10.31.0", + "@sentry/opentelemetry": "10.31.0", "import-in-the-middle": "^2" }, "engines": { @@ -5731,12 +5731,12 @@ } }, "node_modules/@sentry/opentelemetry": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.30.0.tgz", - "integrity": "sha512-b4q868+L2uhqKn4xIlf+VLDthBLnUzG60FceJ2Oq8nD2Lk70F2ZxLfHA2eL1F6Oc776gnGd8Tmc1NM6RGRnp0g==", + "version": "10.31.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.31.0.tgz", + "integrity": "sha512-3Xg8m4leB6rIOMmHMrn5cjWArKVDwDrryHZmi5Ci40x2KFpj36BnVKcmXOjx0rhKbSn03dzbue1Zx+/+FcsCKQ==", "license": "MIT", "dependencies": { - "@sentry/core": "10.30.0" + "@sentry/core": "10.31.0" }, "engines": { "node": ">=18" diff --git a/print/package.json b/print/package.json index 5678aee4c0..a8d112a5f5 100644 --- a/print/package.json +++ b/print/package.json @@ -18,7 +18,7 @@ "dependencies": { "@jamescoyle/vue-icon": "0.1.2", "@mdi/js": "7.4.47", - "@sentry/node": "10.30.0", + "@sentry/node": "10.31.0", "axios": "1.13.2", "colorjs.io": "0.5.2", "dayjs": "1.11.19", From a6995f3b625155c7774ff715ff67417792e11067 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 23 Dec 2025 22:03:44 +0000 Subject: [PATCH 35/74] chore(deps): update amazon/aws-cli docker tag to v2.32.18 --- .ops/aws-setup/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ops/aws-setup/docker-compose.yml b/.ops/aws-setup/docker-compose.yml index 71a93fc9ec..51c1adee82 100644 --- a/.ops/aws-setup/docker-compose.yml +++ b/.ops/aws-setup/docker-compose.yml @@ -13,7 +13,7 @@ services: - AWS_DEFAULT_REGION=eu-west-3 aws-cli: - image: amazon/aws-cli:2.32.17 + image: amazon/aws-cli:2.32.18 container_name: 'ecamp3-aws-cli' volumes: - ./.aws:/root/.aws:delegated From a0afd1e5c2821ac74a1f0360c09877ac701d0581 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 23 Dec 2025 22:04:15 +0000 Subject: [PATCH 36/74] chore(deps): update cypress to v15.8.0 --- docker-compose.yml | 2 +- e2e/package-lock.json | 8 ++++---- e2e/package.json | 2 +- pdf/package-lock.json | 8 ++++---- pdf/package.json | 2 +- print/package-lock.json | 8 ++++---- print/package.json | 2 +- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index e24084a189..e438ff5348 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -182,7 +182,7 @@ services: - ENABLE_DEBUGGER=false e2e: - image: cypress/included:15.7.1@sha256:73b92d32caa163c1a11ad24a7ac579c18f0069c4acf92c3064c01f437979e575 + image: cypress/included:15.8.0@sha256:ba28d66683f078eb9895ef22fa25f5232dcc2c0f51e095d502c226440e88b106 profiles: ['e2e'] container_name: 'ecamp3-e2e' environment: diff --git a/e2e/package-lock.json b/e2e/package-lock.json index 022020d3cb..0ea4c0847a 100644 --- a/e2e/package-lock.json +++ b/e2e/package-lock.json @@ -9,7 +9,7 @@ "@babel/eslint-parser": "7.28.5", "@eslint/compat": "2.0.0", "@eslint/js": "9.39.2", - "cypress": "15.7.1", + "cypress": "15.8.0", "cypress-terminal-report": "7.3.3", "cypress-wait-until": "3.0.2", "eslint": "9.39.2", @@ -1565,9 +1565,9 @@ } }, "node_modules/cypress": { - "version": "15.7.1", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-15.7.1.tgz", - "integrity": "sha512-U3sYnJ+Cnpgr6IPycxsznTg//mGVXfPGeGV+om7VQCyp5XyVkhG4oPr3X3hTq1+OB0Om0O5DxusYmt7cbvwqMQ==", + "version": "15.8.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-15.8.0.tgz", + "integrity": "sha512-/k/KT8IIvcxarRSNb5AIhT1Yxx1pXsNIrL96Ht/c0pBOO/XcsjgjD4ZlG16V/08dRmvU/gT7PW8FBz5YV+ahsA==", "dev": true, "hasInstallScript": true, "license": "MIT", diff --git a/e2e/package.json b/e2e/package.json index e0b70a8a58..b3a1134f92 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -15,7 +15,7 @@ "@babel/eslint-parser": "7.28.5", "@eslint/compat": "2.0.0", "@eslint/js": "9.39.2", - "cypress": "15.7.1", + "cypress": "15.8.0", "cypress-terminal-report": "7.3.3", "cypress-wait-until": "3.0.2", "eslint": "9.39.2", diff --git a/pdf/package-lock.json b/pdf/package-lock.json index f7b643ece4..e282c9dfc4 100644 --- a/pdf/package-lock.json +++ b/pdf/package-lock.json @@ -44,7 +44,7 @@ "@react-pdf/pdfkit": "4.0.4", "@react-pdf/render": "4.3.1", "colorjs.io": "0.5.2", - "lodash-es": "4.17.22", + "lodash-es": "4.17.21", "runes": "0.4.3" } }, @@ -5994,9 +5994,9 @@ } }, "node_modules/lodash-es": { - "version": "4.17.22", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.22.tgz", - "integrity": "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", "license": "MIT", "peer": true }, diff --git a/pdf/package.json b/pdf/package.json index a67c2c3619..90c738b4d7 100644 --- a/pdf/package.json +++ b/pdf/package.json @@ -28,7 +28,7 @@ "@react-pdf/pdfkit": "4.0.4", "@react-pdf/render": "4.3.1", "colorjs.io": "0.5.2", - "lodash-es": "4.17.22", + "lodash-es": "4.17.21", "runes": "0.4.3" }, "devDependencies": { diff --git a/print/package-lock.json b/print/package-lock.json index bdb4df9397..9ed39b4634 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -15,7 +15,7 @@ "deepmerge": "4.3.1", "hal-json-vuex": "3.0.0-alpha.10", "isomorphic-dompurify": "2.34.0", - "lodash-es": "4.17.22", + "lodash-es": "4.17.21", "puppeteer-core": "24.33.0", "runes": "0.4.3", "vuex": "4.1.0" @@ -12390,9 +12390,9 @@ "license": "MIT" }, "node_modules/lodash-es": { - "version": "4.17.22", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.22.tgz", - "integrity": "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", "license": "MIT" }, "node_modules/lodash.defaults": { diff --git a/print/package.json b/print/package.json index 2785478014..5678aee4c0 100644 --- a/print/package.json +++ b/print/package.json @@ -25,7 +25,7 @@ "deepmerge": "4.3.1", "hal-json-vuex": "3.0.0-alpha.10", "isomorphic-dompurify": "2.34.0", - "lodash-es": "4.17.22", + "lodash-es": "4.17.21", "puppeteer-core": "24.33.0", "runes": "0.4.3", "vuex": "4.1.0" From eb63eee5011bc5e894d11a913dc1eb0eda8d4a5d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Dec 2025 02:06:05 +0000 Subject: [PATCH 37/74] chore(deps): update dependency friendsofphp/php-cs-fixer to v3.92.2 --- api/composer.json | 2 +- api/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/composer.json b/api/composer.json index d0554e596b..9e6e24a625 100644 --- a/api/composer.json +++ b/api/composer.json @@ -66,7 +66,7 @@ "require-dev": { "api-platform/graphql": "4.2.11", "brianium/paratest": "v7.16.0", - "friendsofphp/php-cs-fixer": "3.92.1", + "friendsofphp/php-cs-fixer": "3.92.2", "hautelook/alice-bundle": "2.16.0", "justinrainbow/json-schema": "6.6.3", "php-coveralls/php-coveralls": "2.9.0", diff --git a/api/composer.lock b/api/composer.lock index 82086c6c59..051712a86f 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "4edb38f36f0ac2a59c0a64de327f42fe", + "content-hash": "1e6b6f2a0c8087682d1c2ae61186ecbd", "packages": [ { "name": "api-platform/doctrine-common", @@ -12295,16 +12295,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.92.1", + "version": "v3.92.2", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "ed33ad03313a019533ba065eba6c86af0a382873" + "reference": "64fab3553dce507ce247f7d1a7d65f74ef658c3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/ed33ad03313a019533ba065eba6c86af0a382873", - "reference": "ed33ad03313a019533ba065eba6c86af0a382873", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/64fab3553dce507ce247f7d1a7d65f74ef658c3f", + "reference": "64fab3553dce507ce247f7d1a7d65f74ef658c3f", "shasum": "" }, "require": { @@ -12387,7 +12387,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.92.1" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.92.2" }, "funding": [ { @@ -12395,7 +12395,7 @@ "type": "github" } ], - "time": "2025-12-15T23:09:01+00:00" + "time": "2025-12-17T00:04:16+00:00" }, { "name": "hautelook/alice-bundle", From 962762f68316613348d979d87681dcb0f21f3a68 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Dec 2025 04:49:35 +0000 Subject: [PATCH 38/74] chore(deps): lock file maintenance --- .ops/aws-setup/package-lock.json | 942 +++++++++++++++---------------- api/composer.lock | 106 ++-- e2e/package-lock.json | 164 ++++-- pdf/package-lock.json | 218 +++---- print/package-lock.json | 757 ++++++++++++++++++------- 5 files changed, 1306 insertions(+), 881 deletions(-) diff --git a/.ops/aws-setup/package-lock.json b/.ops/aws-setup/package-lock.json index 3dbd8518de..6345e4cab9 100644 --- a/.ops/aws-setup/package-lock.json +++ b/.ops/aws-setup/package-lock.json @@ -150,50 +150,50 @@ } }, "node_modules/@aws-sdk/client-ecs": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-ecs/-/client-ecs-3.954.0.tgz", - "integrity": "sha512-T9d3O9dkWsrD0vHQAMNQJv2ltjilBZ52XiFuxiMdEA5YyDAidvJaTZkmOideOqVPYiXspvBvBzv1lPQwKXBudA==", + "version": "3.958.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-ecs/-/client-ecs-3.958.0.tgz", + "integrity": "sha512-4vRaCLsxDanXJ5QJTGhMktDy8Olz7Rmo2fyCqcg9psBF55Nv9kcG82QxXNAQ7bd0emgtt7D330ZMPH9Gxf/ZZA==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.954.0", - "@aws-sdk/credential-provider-node": "3.954.0", - "@aws-sdk/middleware-host-header": "3.953.0", - "@aws-sdk/middleware-logger": "3.953.0", - "@aws-sdk/middleware-recursion-detection": "3.953.0", - "@aws-sdk/middleware-user-agent": "3.954.0", - "@aws-sdk/region-config-resolver": "3.953.0", - "@aws-sdk/types": "3.953.0", - "@aws-sdk/util-endpoints": "3.953.0", - "@aws-sdk/util-user-agent-browser": "3.953.0", - "@aws-sdk/util-user-agent-node": "3.954.0", - "@smithy/config-resolver": "^4.4.4", - "@smithy/core": "^3.19.0", - "@smithy/fetch-http-handler": "^5.3.7", - "@smithy/hash-node": "^4.2.6", - "@smithy/invalid-dependency": "^4.2.6", - "@smithy/middleware-content-length": "^4.2.6", - "@smithy/middleware-endpoint": "^4.4.0", - "@smithy/middleware-retry": "^4.4.16", - "@smithy/middleware-serde": "^4.2.7", - "@smithy/middleware-stack": "^4.2.6", - "@smithy/node-config-provider": "^4.3.6", - "@smithy/node-http-handler": "^4.4.6", - "@smithy/protocol-http": "^5.3.6", - "@smithy/smithy-client": "^4.10.1", - "@smithy/types": "^4.10.0", - "@smithy/url-parser": "^4.2.6", + "@aws-sdk/core": "3.957.0", + "@aws-sdk/credential-provider-node": "3.958.0", + "@aws-sdk/middleware-host-header": "3.957.0", + "@aws-sdk/middleware-logger": "3.957.0", + "@aws-sdk/middleware-recursion-detection": "3.957.0", + "@aws-sdk/middleware-user-agent": "3.957.0", + "@aws-sdk/region-config-resolver": "3.957.0", + "@aws-sdk/types": "3.957.0", + "@aws-sdk/util-endpoints": "3.957.0", + "@aws-sdk/util-user-agent-browser": "3.957.0", + "@aws-sdk/util-user-agent-node": "3.957.0", + "@smithy/config-resolver": "^4.4.5", + "@smithy/core": "^3.20.0", + "@smithy/fetch-http-handler": "^5.3.8", + "@smithy/hash-node": "^4.2.7", + "@smithy/invalid-dependency": "^4.2.7", + "@smithy/middleware-content-length": "^4.2.7", + "@smithy/middleware-endpoint": "^4.4.1", + "@smithy/middleware-retry": "^4.4.17", + "@smithy/middleware-serde": "^4.2.8", + "@smithy/middleware-stack": "^4.2.7", + "@smithy/node-config-provider": "^4.3.7", + "@smithy/node-http-handler": "^4.4.7", + "@smithy/protocol-http": "^5.3.7", + "@smithy/smithy-client": "^4.10.2", + "@smithy/types": "^4.11.0", + "@smithy/url-parser": "^4.2.7", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.15", - "@smithy/util-defaults-mode-node": "^4.2.18", - "@smithy/util-endpoints": "^3.2.6", - "@smithy/util-middleware": "^4.2.6", - "@smithy/util-retry": "^4.2.6", + "@smithy/util-defaults-mode-browser": "^4.3.16", + "@smithy/util-defaults-mode-node": "^4.2.19", + "@smithy/util-endpoints": "^3.2.7", + "@smithy/util-middleware": "^4.2.7", + "@smithy/util-retry": "^4.2.7", "@smithy/util-utf8": "^4.2.0", - "@smithy/util-waiter": "^4.2.6", + "@smithy/util-waiter": "^4.2.7", "tslib": "^2.6.2" }, "engines": { @@ -201,47 +201,47 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.954.0.tgz", - "integrity": "sha512-FVyMAvlFhLK68DHWB1lSkCRTm25xl38bIZDd+jKt5+yDolCrG5+n9aIN8AA8jNO1HNGhZuMjSIQm9r5rGmJH8g==", + "version": "3.958.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.958.0.tgz", + "integrity": "sha512-6qNCIeaMzKzfqasy2nNRuYnMuaMebCcCPP4J2CVGkA8QYMbIVKPlkn9bpB20Vxe6H/r3jtCCLQaOJjVTx/6dXg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.954.0", - "@aws-sdk/middleware-host-header": "3.953.0", - "@aws-sdk/middleware-logger": "3.953.0", - "@aws-sdk/middleware-recursion-detection": "3.953.0", - "@aws-sdk/middleware-user-agent": "3.954.0", - "@aws-sdk/region-config-resolver": "3.953.0", - "@aws-sdk/types": "3.953.0", - "@aws-sdk/util-endpoints": "3.953.0", - "@aws-sdk/util-user-agent-browser": "3.953.0", - "@aws-sdk/util-user-agent-node": "3.954.0", - "@smithy/config-resolver": "^4.4.4", - "@smithy/core": "^3.19.0", - "@smithy/fetch-http-handler": "^5.3.7", - "@smithy/hash-node": "^4.2.6", - "@smithy/invalid-dependency": "^4.2.6", - "@smithy/middleware-content-length": "^4.2.6", - "@smithy/middleware-endpoint": "^4.4.0", - "@smithy/middleware-retry": "^4.4.16", - "@smithy/middleware-serde": "^4.2.7", - "@smithy/middleware-stack": "^4.2.6", - "@smithy/node-config-provider": "^4.3.6", - "@smithy/node-http-handler": "^4.4.6", - "@smithy/protocol-http": "^5.3.6", - "@smithy/smithy-client": "^4.10.1", - "@smithy/types": "^4.10.0", - "@smithy/url-parser": "^4.2.6", + "@aws-sdk/core": "3.957.0", + "@aws-sdk/middleware-host-header": "3.957.0", + "@aws-sdk/middleware-logger": "3.957.0", + "@aws-sdk/middleware-recursion-detection": "3.957.0", + "@aws-sdk/middleware-user-agent": "3.957.0", + "@aws-sdk/region-config-resolver": "3.957.0", + "@aws-sdk/types": "3.957.0", + "@aws-sdk/util-endpoints": "3.957.0", + "@aws-sdk/util-user-agent-browser": "3.957.0", + "@aws-sdk/util-user-agent-node": "3.957.0", + "@smithy/config-resolver": "^4.4.5", + "@smithy/core": "^3.20.0", + "@smithy/fetch-http-handler": "^5.3.8", + "@smithy/hash-node": "^4.2.7", + "@smithy/invalid-dependency": "^4.2.7", + "@smithy/middleware-content-length": "^4.2.7", + "@smithy/middleware-endpoint": "^4.4.1", + "@smithy/middleware-retry": "^4.4.17", + "@smithy/middleware-serde": "^4.2.8", + "@smithy/middleware-stack": "^4.2.7", + "@smithy/node-config-provider": "^4.3.7", + "@smithy/node-http-handler": "^4.4.7", + "@smithy/protocol-http": "^5.3.7", + "@smithy/smithy-client": "^4.10.2", + "@smithy/types": "^4.11.0", + "@smithy/url-parser": "^4.2.7", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.15", - "@smithy/util-defaults-mode-node": "^4.2.18", - "@smithy/util-endpoints": "^3.2.6", - "@smithy/util-middleware": "^4.2.6", - "@smithy/util-retry": "^4.2.6", + "@smithy/util-defaults-mode-browser": "^4.3.16", + "@smithy/util-defaults-mode-node": "^4.2.19", + "@smithy/util-endpoints": "^3.2.7", + "@smithy/util-middleware": "^4.2.7", + "@smithy/util-retry": "^4.2.7", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" }, @@ -250,22 +250,22 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.954.0.tgz", - "integrity": "sha512-5oYO5RP+mvCNXNj8XnF9jZo0EP0LTseYOJVNQYcii1D9DJqzHL3HJWurYh7cXxz7G7eDyvVYA01O9Xpt34TdoA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.953.0", - "@aws-sdk/xml-builder": "3.953.0", - "@smithy/core": "^3.19.0", - "@smithy/node-config-provider": "^4.3.6", - "@smithy/property-provider": "^4.2.6", - "@smithy/protocol-http": "^5.3.6", - "@smithy/signature-v4": "^5.3.6", - "@smithy/smithy-client": "^4.10.1", - "@smithy/types": "^4.10.0", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.957.0.tgz", + "integrity": "sha512-DrZgDnF1lQZv75a52nFWs6MExihJF2GZB6ETZRqr6jMwhrk2kbJPUtvgbifwcL7AYmVqHQDJBrR/MqkwwFCpiw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.957.0", + "@aws-sdk/xml-builder": "3.957.0", + "@smithy/core": "^3.20.0", + "@smithy/node-config-provider": "^4.3.7", + "@smithy/property-provider": "^4.2.7", + "@smithy/protocol-http": "^5.3.7", + "@smithy/signature-v4": "^5.3.7", + "@smithy/smithy-client": "^4.10.2", + "@smithy/types": "^4.11.0", "@smithy/util-base64": "^4.3.0", - "@smithy/util-middleware": "^4.2.6", + "@smithy/util-middleware": "^4.2.7", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" }, @@ -274,15 +274,15 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.954.0.tgz", - "integrity": "sha512-2HNkqBjfsvyoRuPAiFh86JBFMFyaCNhL4VyH6XqwTGKZffjG7hdBmzXPy7AT7G3oFh1k/1Zc27v0qxaKoK7mBA==", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.957.0.tgz", + "integrity": "sha512-475mkhGaWCr+Z52fOOVb/q2VHuNvqEDixlYIkeaO6xJ6t9qR0wpLt4hOQaR6zR1wfZV0SlE7d8RErdYq/PByog==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.954.0", - "@aws-sdk/types": "3.953.0", - "@smithy/property-provider": "^4.2.6", - "@smithy/types": "^4.10.0", + "@aws-sdk/core": "3.957.0", + "@aws-sdk/types": "3.957.0", + "@smithy/property-provider": "^4.2.7", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -290,20 +290,20 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.954.0.tgz", - "integrity": "sha512-CrWD5300+NE1OYRnSVDxoG7G0b5cLIZb7yp+rNQ5Jq/kqnTmyJXpVAsivq+bQIDaGzPXhadzpAMIoo7K/aHaag==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.954.0", - "@aws-sdk/types": "3.953.0", - "@smithy/fetch-http-handler": "^5.3.7", - "@smithy/node-http-handler": "^4.4.6", - "@smithy/property-provider": "^4.2.6", - "@smithy/protocol-http": "^5.3.6", - "@smithy/smithy-client": "^4.10.1", - "@smithy/types": "^4.10.0", - "@smithy/util-stream": "^4.5.7", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.957.0.tgz", + "integrity": "sha512-8dS55QHRxXgJlHkEYaCGZIhieCs9NU1HU1BcqQ4RfUdSsfRdxxktqUKgCnBnOOn0oD3PPA8cQOCAVgIyRb3Rfw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.957.0", + "@aws-sdk/types": "3.957.0", + "@smithy/fetch-http-handler": "^5.3.8", + "@smithy/node-http-handler": "^4.4.7", + "@smithy/property-provider": "^4.2.7", + "@smithy/protocol-http": "^5.3.7", + "@smithy/smithy-client": "^4.10.2", + "@smithy/types": "^4.11.0", + "@smithy/util-stream": "^4.5.8", "tslib": "^2.6.2" }, "engines": { @@ -311,24 +311,24 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.954.0.tgz", - "integrity": "sha512-WAFD8pVwRSoBsuXcoD+s/hrdsP9Z0PNUedSgkOGExuJVAabpM2cIIMzYNsdHio9XFZUSqHkv8mF5mQXuIZvuzg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.954.0", - "@aws-sdk/credential-provider-env": "3.954.0", - "@aws-sdk/credential-provider-http": "3.954.0", - "@aws-sdk/credential-provider-login": "3.954.0", - "@aws-sdk/credential-provider-process": "3.954.0", - "@aws-sdk/credential-provider-sso": "3.954.0", - "@aws-sdk/credential-provider-web-identity": "3.954.0", - "@aws-sdk/nested-clients": "3.954.0", - "@aws-sdk/types": "3.953.0", - "@smithy/credential-provider-imds": "^4.2.6", - "@smithy/property-provider": "^4.2.6", - "@smithy/shared-ini-file-loader": "^4.4.1", - "@smithy/types": "^4.10.0", + "version": "3.958.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.958.0.tgz", + "integrity": "sha512-u7twvZa1/6GWmPBZs6DbjlegCoNzNjBsMS/6fvh5quByYrcJr/uLd8YEr7S3UIq4kR/gSnHqcae7y2nL2bqZdg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.957.0", + "@aws-sdk/credential-provider-env": "3.957.0", + "@aws-sdk/credential-provider-http": "3.957.0", + "@aws-sdk/credential-provider-login": "3.958.0", + "@aws-sdk/credential-provider-process": "3.957.0", + "@aws-sdk/credential-provider-sso": "3.958.0", + "@aws-sdk/credential-provider-web-identity": "3.958.0", + "@aws-sdk/nested-clients": "3.958.0", + "@aws-sdk/types": "3.957.0", + "@smithy/credential-provider-imds": "^4.2.7", + "@smithy/property-provider": "^4.2.7", + "@smithy/shared-ini-file-loader": "^4.4.2", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -336,18 +336,18 @@ } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.954.0.tgz", - "integrity": "sha512-EYqaBWwdVbVK7prmsmgTWLPptoWREplPkFMFscOpVmseDvf/0IjYNbNLLtfuhy/6L7ZBGI9wat2k4u0MRivvxA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.954.0", - "@aws-sdk/nested-clients": "3.954.0", - "@aws-sdk/types": "3.953.0", - "@smithy/property-provider": "^4.2.6", - "@smithy/protocol-http": "^5.3.6", - "@smithy/shared-ini-file-loader": "^4.4.1", - "@smithy/types": "^4.10.0", + "version": "3.958.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.958.0.tgz", + "integrity": "sha512-sDwtDnBSszUIbzbOORGh5gmXGl9aK25+BHb4gb1aVlqB+nNL2+IUEJA62+CE55lXSH8qXF90paivjK8tOHTwPA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.957.0", + "@aws-sdk/nested-clients": "3.958.0", + "@aws-sdk/types": "3.957.0", + "@smithy/property-provider": "^4.2.7", + "@smithy/protocol-http": "^5.3.7", + "@smithy/shared-ini-file-loader": "^4.4.2", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -355,22 +355,22 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.954.0.tgz", - "integrity": "sha512-UPBjw7Lnly5i+/rES8Z5U+nPaumzEUYOE/wrHkxyH6JjwFWn8w7R07fE5Z5cgYlIq1U1lQ7sxYwB3wHPpQ65Aw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.954.0", - "@aws-sdk/credential-provider-http": "3.954.0", - "@aws-sdk/credential-provider-ini": "3.954.0", - "@aws-sdk/credential-provider-process": "3.954.0", - "@aws-sdk/credential-provider-sso": "3.954.0", - "@aws-sdk/credential-provider-web-identity": "3.954.0", - "@aws-sdk/types": "3.953.0", - "@smithy/credential-provider-imds": "^4.2.6", - "@smithy/property-provider": "^4.2.6", - "@smithy/shared-ini-file-loader": "^4.4.1", - "@smithy/types": "^4.10.0", + "version": "3.958.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.958.0.tgz", + "integrity": "sha512-vdoZbNG2dt66I7EpN3fKCzi6fp9xjIiwEA/vVVgqO4wXCGw8rKPIdDUus4e13VvTr330uQs2W0UNg/7AgtquEQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.957.0", + "@aws-sdk/credential-provider-http": "3.957.0", + "@aws-sdk/credential-provider-ini": "3.958.0", + "@aws-sdk/credential-provider-process": "3.957.0", + "@aws-sdk/credential-provider-sso": "3.958.0", + "@aws-sdk/credential-provider-web-identity": "3.958.0", + "@aws-sdk/types": "3.957.0", + "@smithy/credential-provider-imds": "^4.2.7", + "@smithy/property-provider": "^4.2.7", + "@smithy/shared-ini-file-loader": "^4.4.2", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -378,16 +378,16 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.954.0.tgz", - "integrity": "sha512-Y1/0O2LgbKM8iIgcVj/GNEQW6p90LVTCOzF2CI1pouoKqxmZ/1F7F66WHoa6XUOfKaCRj/R6nuMR3om9ThaM5A==", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.957.0.tgz", + "integrity": "sha512-/KIz9kadwbeLy6SKvT79W81Y+hb/8LMDyeloA2zhouE28hmne+hLn0wNCQXAAupFFlYOAtZR2NTBs7HBAReJlg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.954.0", - "@aws-sdk/types": "3.953.0", - "@smithy/property-provider": "^4.2.6", - "@smithy/shared-ini-file-loader": "^4.4.1", - "@smithy/types": "^4.10.0", + "@aws-sdk/core": "3.957.0", + "@aws-sdk/types": "3.957.0", + "@smithy/property-provider": "^4.2.7", + "@smithy/shared-ini-file-loader": "^4.4.2", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -395,18 +395,18 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.954.0.tgz", - "integrity": "sha512-UXxGfkp/plFRdyidMLvNul5zoLKmHhVQOCrD2OgR/lg9jNqNmJ7abF+Qu8abo902iDkhU21Qj4M398cx6l8Kng==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/client-sso": "3.954.0", - "@aws-sdk/core": "3.954.0", - "@aws-sdk/token-providers": "3.954.0", - "@aws-sdk/types": "3.953.0", - "@smithy/property-provider": "^4.2.6", - "@smithy/shared-ini-file-loader": "^4.4.1", - "@smithy/types": "^4.10.0", + "version": "3.958.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.958.0.tgz", + "integrity": "sha512-CBYHJ5ufp8HC4q+o7IJejCUctJXWaksgpmoFpXerbjAso7/Fg7LLUu9inXVOxlHKLlvYekDXjIUBXDJS2WYdgg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.958.0", + "@aws-sdk/core": "3.957.0", + "@aws-sdk/token-providers": "3.958.0", + "@aws-sdk/types": "3.957.0", + "@smithy/property-provider": "^4.2.7", + "@smithy/shared-ini-file-loader": "^4.4.2", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -414,17 +414,17 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.954.0.tgz", - "integrity": "sha512-XEyf1T08q1tG4zkTS4Dnf1cAQyrJUo/xlvi6XNpqGhY3bOmKUYE2h/K6eITIdytDL9VuCpWYQ6YRcIVtL29E0w==", + "version": "3.958.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.958.0.tgz", + "integrity": "sha512-dgnvwjMq5Y66WozzUzxNkCFap+umHUtqMMKlr8z/vl9NYMLem/WUbWNpFFOVFWquXikc+ewtpBMR4KEDXfZ+KA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.954.0", - "@aws-sdk/nested-clients": "3.954.0", - "@aws-sdk/types": "3.953.0", - "@smithy/property-provider": "^4.2.6", - "@smithy/shared-ini-file-loader": "^4.4.1", - "@smithy/types": "^4.10.0", + "@aws-sdk/core": "3.957.0", + "@aws-sdk/nested-clients": "3.958.0", + "@aws-sdk/types": "3.957.0", + "@smithy/property-provider": "^4.2.7", + "@smithy/shared-ini-file-loader": "^4.4.2", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -432,14 +432,14 @@ } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.953.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.953.0.tgz", - "integrity": "sha512-jTGhfkONav+r4E6HLOrl5SzBqDmPByUYCkyB/c/3TVb8jX3wAZx8/q9bphKpCh+G5ARi3IdbSisgkZrJYqQ19Q==", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.957.0.tgz", + "integrity": "sha512-BBgKawVyfQZglEkNTuBBdC3azlyqNXsvvN4jPkWAiNYcY0x1BasaJFl+7u/HisfULstryweJq/dAvIZIxzlZaA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.953.0", - "@smithy/protocol-http": "^5.3.6", - "@smithy/types": "^4.10.0", + "@aws-sdk/types": "3.957.0", + "@smithy/protocol-http": "^5.3.7", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -447,13 +447,13 @@ } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.953.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.953.0.tgz", - "integrity": "sha512-PlWdVYgcuptkIC0ZKqVUhWNtSHXJSx7U9V8J7dJjRmsXC40X7zpEycvrkzDMJjeTDGcCceYbyYAg/4X1lkcIMw==", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.957.0.tgz", + "integrity": "sha512-w1qfKrSKHf9b5a8O76yQ1t69u6NWuBjr5kBX+jRWFx/5mu6RLpqERXRpVJxfosbep7k3B+DSB5tZMZ82GKcJtQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.953.0", - "@smithy/types": "^4.10.0", + "@aws-sdk/types": "3.957.0", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -461,15 +461,15 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.953.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.953.0.tgz", - "integrity": "sha512-cmIJx0gWeesUKK4YwgE+VQL3mpACr3/J24fbwnc1Z5tntC86b+HQFzU5vsBDw6lLwyD46dBgWdsXFh1jL+ZaFw==", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.957.0.tgz", + "integrity": "sha512-D2H/WoxhAZNYX+IjkKTdOhOkWQaK0jjJrDBj56hKjU5c9ltQiaX/1PqJ4dfjHntEshJfu0w+E6XJ+/6A6ILBBA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.953.0", + "@aws-sdk/types": "3.957.0", "@aws/lambda-invoke-store": "^0.2.2", - "@smithy/protocol-http": "^5.3.6", - "@smithy/types": "^4.10.0", + "@smithy/protocol-http": "^5.3.7", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -477,17 +477,17 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.954.0.tgz", - "integrity": "sha512-5PX8JDe3dB2+MqXeGIhmgFnm2rbVsSxhz+Xyuu1oxLtbOn+a9UDA+sNBufEBjt3UxWy5qwEEY1fxdbXXayjlGg==", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.957.0.tgz", + "integrity": "sha512-50vcHu96XakQnIvlKJ1UoltrFODjsq2KvtTgHiPFteUS884lQnK5VC/8xd1Msz/1ONpLMzdCVproCQqhDTtMPQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.954.0", - "@aws-sdk/types": "3.953.0", - "@aws-sdk/util-endpoints": "3.953.0", - "@smithy/core": "^3.19.0", - "@smithy/protocol-http": "^5.3.6", - "@smithy/types": "^4.10.0", + "@aws-sdk/core": "3.957.0", + "@aws-sdk/types": "3.957.0", + "@aws-sdk/util-endpoints": "3.957.0", + "@smithy/core": "^3.20.0", + "@smithy/protocol-http": "^5.3.7", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -495,47 +495,47 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.954.0.tgz", - "integrity": "sha512-JLUhf35fTQIDPLk6G5KPggL9tV//Hjhy6+N2zZeis76LuBRNhKDq8z1CFyKhjf00vXi/tDYdn9D7y9emI+5Y/g==", + "version": "3.958.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.958.0.tgz", + "integrity": "sha512-/KuCcS8b5TpQXkYOrPLYytrgxBhv81+5pChkOlhegbeHttjM69pyUpQVJqyfDM/A7wPLnDrzCAnk4zaAOkY0Nw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.954.0", - "@aws-sdk/middleware-host-header": "3.953.0", - "@aws-sdk/middleware-logger": "3.953.0", - "@aws-sdk/middleware-recursion-detection": "3.953.0", - "@aws-sdk/middleware-user-agent": "3.954.0", - "@aws-sdk/region-config-resolver": "3.953.0", - "@aws-sdk/types": "3.953.0", - "@aws-sdk/util-endpoints": "3.953.0", - "@aws-sdk/util-user-agent-browser": "3.953.0", - "@aws-sdk/util-user-agent-node": "3.954.0", - "@smithy/config-resolver": "^4.4.4", - "@smithy/core": "^3.19.0", - "@smithy/fetch-http-handler": "^5.3.7", - "@smithy/hash-node": "^4.2.6", - "@smithy/invalid-dependency": "^4.2.6", - "@smithy/middleware-content-length": "^4.2.6", - "@smithy/middleware-endpoint": "^4.4.0", - "@smithy/middleware-retry": "^4.4.16", - "@smithy/middleware-serde": "^4.2.7", - "@smithy/middleware-stack": "^4.2.6", - "@smithy/node-config-provider": "^4.3.6", - "@smithy/node-http-handler": "^4.4.6", - "@smithy/protocol-http": "^5.3.6", - "@smithy/smithy-client": "^4.10.1", - "@smithy/types": "^4.10.0", - "@smithy/url-parser": "^4.2.6", + "@aws-sdk/core": "3.957.0", + "@aws-sdk/middleware-host-header": "3.957.0", + "@aws-sdk/middleware-logger": "3.957.0", + "@aws-sdk/middleware-recursion-detection": "3.957.0", + "@aws-sdk/middleware-user-agent": "3.957.0", + "@aws-sdk/region-config-resolver": "3.957.0", + "@aws-sdk/types": "3.957.0", + "@aws-sdk/util-endpoints": "3.957.0", + "@aws-sdk/util-user-agent-browser": "3.957.0", + "@aws-sdk/util-user-agent-node": "3.957.0", + "@smithy/config-resolver": "^4.4.5", + "@smithy/core": "^3.20.0", + "@smithy/fetch-http-handler": "^5.3.8", + "@smithy/hash-node": "^4.2.7", + "@smithy/invalid-dependency": "^4.2.7", + "@smithy/middleware-content-length": "^4.2.7", + "@smithy/middleware-endpoint": "^4.4.1", + "@smithy/middleware-retry": "^4.4.17", + "@smithy/middleware-serde": "^4.2.8", + "@smithy/middleware-stack": "^4.2.7", + "@smithy/node-config-provider": "^4.3.7", + "@smithy/node-http-handler": "^4.4.7", + "@smithy/protocol-http": "^5.3.7", + "@smithy/smithy-client": "^4.10.2", + "@smithy/types": "^4.11.0", + "@smithy/url-parser": "^4.2.7", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.15", - "@smithy/util-defaults-mode-node": "^4.2.18", - "@smithy/util-endpoints": "^3.2.6", - "@smithy/util-middleware": "^4.2.6", - "@smithy/util-retry": "^4.2.6", + "@smithy/util-defaults-mode-browser": "^4.3.16", + "@smithy/util-defaults-mode-node": "^4.2.19", + "@smithy/util-endpoints": "^3.2.7", + "@smithy/util-middleware": "^4.2.7", + "@smithy/util-retry": "^4.2.7", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" }, @@ -544,15 +544,15 @@ } }, "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.953.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.953.0.tgz", - "integrity": "sha512-5MJgnsc+HLO+le0EK1cy92yrC7kyhGZSpaq8PcQvKs9qtXCXT5Tb6tMdkr5Y07JxYsYOV1omWBynvL6PWh08tQ==", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.957.0.tgz", + "integrity": "sha512-V8iY3blh8l2iaOqXWW88HbkY5jDoWjH56jonprG/cpyqqCnprvpMUZWPWYJoI8rHRf2bqzZeql1slxG6EnKI7A==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.953.0", - "@smithy/config-resolver": "^4.4.4", - "@smithy/node-config-provider": "^4.3.6", - "@smithy/types": "^4.10.0", + "@aws-sdk/types": "3.957.0", + "@smithy/config-resolver": "^4.4.5", + "@smithy/node-config-provider": "^4.3.7", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -560,17 +560,17 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.954.0.tgz", - "integrity": "sha512-rDyN3oQQKMOJgyQ9/LNbh4fAGAj8ePMGOAQzSP/kyzizmViI6STpBW1o/VRqiTgMNi1bvA9ZasDtfrJqcVt0iA==", + "version": "3.958.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.958.0.tgz", + "integrity": "sha512-UCj7lQXODduD1myNJQkV+LYcGYJ9iiMggR8ow8Hva1g3A/Na5imNXzz6O67k7DAee0TYpy+gkNw+SizC6min8Q==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.954.0", - "@aws-sdk/nested-clients": "3.954.0", - "@aws-sdk/types": "3.953.0", - "@smithy/property-provider": "^4.2.6", - "@smithy/shared-ini-file-loader": "^4.4.1", - "@smithy/types": "^4.10.0", + "@aws-sdk/core": "3.957.0", + "@aws-sdk/nested-clients": "3.958.0", + "@aws-sdk/types": "3.957.0", + "@smithy/property-provider": "^4.2.7", + "@smithy/shared-ini-file-loader": "^4.4.2", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -578,12 +578,12 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.953.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.953.0.tgz", - "integrity": "sha512-M9Iwg9kTyqTErI0vOTVVpcnTHWzS3VplQppy8MuL02EE+mJ0BIwpWfsaAPQW+/XnVpdNpWZTsHcNE29f1+hR8g==", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.957.0.tgz", + "integrity": "sha512-wzWC2Nrt859ABk6UCAVY/WYEbAd7FjkdrQL6m24+tfmWYDNRByTJ9uOgU/kw9zqLCAwb//CPvrJdhqjTznWXAg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.10.0", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -591,15 +591,15 @@ } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.953.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.953.0.tgz", - "integrity": "sha512-rjaS6jrFksopXvNg6YeN+D1lYwhcByORNlFuYesFvaQNtPOufbE5tJL4GJ3TMXyaY0uFR28N5BHHITPyWWfH/g==", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.957.0.tgz", + "integrity": "sha512-xwF9K24mZSxcxKS3UKQFeX/dPYkEps9wF1b+MGON7EvnbcucrJGyQyK1v1xFPn1aqXkBTFi+SZaMRx5E5YCVFw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.953.0", - "@smithy/types": "^4.10.0", - "@smithy/url-parser": "^4.2.6", - "@smithy/util-endpoints": "^3.2.6", + "@aws-sdk/types": "3.957.0", + "@smithy/types": "^4.11.0", + "@smithy/url-parser": "^4.2.7", + "@smithy/util-endpoints": "^3.2.7", "tslib": "^2.6.2" }, "engines": { @@ -607,9 +607,9 @@ } }, "node_modules/@aws-sdk/util-locate-window": { - "version": "3.953.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.953.0.tgz", - "integrity": "sha512-mPxK+I1LcrgC/RSa3G5AMAn8eN2Ay0VOgw8lSRmV1jCtO+iYvNeCqOdxoJUjOW6I5BA4niIRWqVORuRP07776Q==", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.957.0.tgz", + "integrity": "sha512-nhmgKHnNV9K+i9daumaIz8JTLsIIML9PE/HUks5liyrjUzenjW/aHoc7WJ9/Td/gPZtayxFnXQSJRb/fDlBuJw==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -619,27 +619,27 @@ } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.953.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.953.0.tgz", - "integrity": "sha512-UF5NeqYesWuFao+u7LJvpV1SJCaLml5BtFZKUdTnNNMeN6jvV+dW/eQoFGpXF94RCqguX0XESmRuRRPQp+/rzQ==", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.957.0.tgz", + "integrity": "sha512-exueuwxef0lUJRnGaVkNSC674eAiWU07ORhxBnevFFZEKisln+09Qrtw823iyv5I1N8T+wKfh95xvtWQrNKNQw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.953.0", - "@smithy/types": "^4.10.0", + "@aws-sdk/types": "3.957.0", + "@smithy/types": "^4.11.0", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.954.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.954.0.tgz", - "integrity": "sha512-fB5S5VOu7OFkeNzcblQlez4AjO5hgDFaa7phYt7716YWisY3RjAaQPlxgv+G3GltHHDJIfzEC5aRxdf62B9zMg==", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.957.0.tgz", + "integrity": "sha512-ycbYCwqXk4gJGp0Oxkzf2KBeeGBdTxz559D41NJP8FlzSej1Gh7Rk40Zo6AyTfsNWkrl/kVi1t937OIzC5t+9Q==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "3.954.0", - "@aws-sdk/types": "3.953.0", - "@smithy/node-config-provider": "^4.3.6", - "@smithy/types": "^4.10.0", + "@aws-sdk/middleware-user-agent": "3.957.0", + "@aws-sdk/types": "3.957.0", + "@smithy/node-config-provider": "^4.3.7", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -655,12 +655,12 @@ } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.953.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.953.0.tgz", - "integrity": "sha512-Zmrj21jQ2OeOJGr9spPiN00aQvXa/WUqRXcTVENhrMt+OFoSOfDFpYhUj9NQ09QmQ8KMWFoWuWW6iKurNqLvAA==", + "version": "3.957.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.957.0.tgz", + "integrity": "sha512-Ai5iiQqS8kJ5PjzMhWcLKN0G2yasAkvpnPlq2EnqlIMdB48HsizElt62qcktdxp4neRMyGkFq4NzgmDbXnhRiA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.10.0", + "@smithy/types": "^4.11.0", "fast-xml-parser": "5.2.5", "tslib": "^2.6.2" }, @@ -2231,12 +2231,12 @@ } }, "node_modules/@smithy/abort-controller": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.2.6.tgz", - "integrity": "sha512-P7JD4J+wxHMpGxqIg6SHno2tPkZbBUBLbPpR5/T1DEUvw/mEaINBMaPFZNM7lA+ToSCZ36j6nMHa+5kej+fhGg==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.2.7.tgz", + "integrity": "sha512-rzMY6CaKx2qxrbYbqjXWS0plqEy7LOdKHS0bg4ixJ6aoGDPNUcLWk/FRNuCILh7GKLG9TFUXYYeQQldMBBwuyw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.10.0", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2244,16 +2244,16 @@ } }, "node_modules/@smithy/config-resolver": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.4.tgz", - "integrity": "sha512-s3U5ChS21DwU54kMmZ0UJumoS5cg0+rGVZvN6f5Lp6EbAVi0ZyP+qDSHdewfmXKUgNK1j3z45JyzulkDukrjAA==", + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.5.tgz", + "integrity": "sha512-HAGoUAFYsUkoSckuKbCPayECeMim8pOu+yLy1zOxt1sifzEbrsRpYa+mKcMdiHKMeiqOibyPG0sFJnmaV/OGEg==", "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^4.3.6", - "@smithy/types": "^4.10.0", + "@smithy/node-config-provider": "^4.3.7", + "@smithy/types": "^4.11.0", "@smithy/util-config-provider": "^4.2.0", - "@smithy/util-endpoints": "^3.2.6", - "@smithy/util-middleware": "^4.2.6", + "@smithy/util-endpoints": "^3.2.7", + "@smithy/util-middleware": "^4.2.7", "tslib": "^2.6.2" }, "engines": { @@ -2261,18 +2261,18 @@ } }, "node_modules/@smithy/core": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.19.0.tgz", - "integrity": "sha512-Y9oHXpBcXQgYHOcAEmxjkDilUbSTkgKjoHYed3WaYUH8jngq8lPWDBSpjHblJ9uOgBdy5mh3pzebrScDdYr29w==", + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.20.0.tgz", + "integrity": "sha512-WsSHCPq/neD5G/MkK4csLI5Y5Pkd9c1NMfpYEKeghSGaD4Ja1qLIohRQf2D5c1Uy5aXp76DeKHkzWZ9KAlHroQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/middleware-serde": "^4.2.7", - "@smithy/protocol-http": "^5.3.6", - "@smithy/types": "^4.10.0", + "@smithy/middleware-serde": "^4.2.8", + "@smithy/protocol-http": "^5.3.7", + "@smithy/types": "^4.11.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", - "@smithy/util-middleware": "^4.2.6", - "@smithy/util-stream": "^4.5.7", + "@smithy/util-middleware": "^4.2.7", + "@smithy/util-stream": "^4.5.8", "@smithy/util-utf8": "^4.2.0", "@smithy/uuid": "^1.1.0", "tslib": "^2.6.2" @@ -2282,15 +2282,15 @@ } }, "node_modules/@smithy/credential-provider-imds": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.6.tgz", - "integrity": "sha512-xBmawExyTzOjbhzkZwg+vVm/khg28kG+rj2sbGlULjFd1jI70sv/cbpaR0Ev4Yfd6CpDUDRMe64cTqR//wAOyA==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.7.tgz", + "integrity": "sha512-CmduWdCiILCRNbQWFR0OcZlUPVtyE49Sr8yYL0rZQ4D/wKxiNzBNS/YHemvnbkIWj623fplgkexUd/c9CAKdoA==", "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^4.3.6", - "@smithy/property-provider": "^4.2.6", - "@smithy/types": "^4.10.0", - "@smithy/url-parser": "^4.2.6", + "@smithy/node-config-provider": "^4.3.7", + "@smithy/property-provider": "^4.2.7", + "@smithy/types": "^4.11.0", + "@smithy/url-parser": "^4.2.7", "tslib": "^2.6.2" }, "engines": { @@ -2298,14 +2298,14 @@ } }, "node_modules/@smithy/fetch-http-handler": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.7.tgz", - "integrity": "sha512-fcVap4QwqmzQwQK9QU3keeEpCzTjnP9NJ171vI7GnD7nbkAIcP9biZhDUx88uRH9BabSsQDS0unUps88uZvFIQ==", + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.8.tgz", + "integrity": "sha512-h/Fi+o7mti4n8wx1SR6UHWLaakwHRx29sizvp8OOm7iqwKGFneT06GCSFhml6Bha5BT6ot5pj3CYZnCHhGC2Rg==", "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^5.3.6", - "@smithy/querystring-builder": "^4.2.6", - "@smithy/types": "^4.10.0", + "@smithy/protocol-http": "^5.3.7", + "@smithy/querystring-builder": "^4.2.7", + "@smithy/types": "^4.11.0", "@smithy/util-base64": "^4.3.0", "tslib": "^2.6.2" }, @@ -2314,12 +2314,12 @@ } }, "node_modules/@smithy/hash-node": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.6.tgz", - "integrity": "sha512-k3Dy9VNR37wfMh2/1RHkFf/e0rMyN0pjY0FdyY6ItJRjENYyVPRMwad6ZR1S9HFm6tTuIOd9pqKBmtJ4VHxvxg==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.7.tgz", + "integrity": "sha512-PU/JWLTBCV1c8FtB8tEFnY4eV1tSfBc7bDBADHfn1K+uRbPgSJ9jnJp0hyjiFN2PMdPzxsf1Fdu0eo9fJ760Xw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.10.0", + "@smithy/types": "^4.11.0", "@smithy/util-buffer-from": "^4.2.0", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" @@ -2329,12 +2329,12 @@ } }, "node_modules/@smithy/invalid-dependency": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.6.tgz", - "integrity": "sha512-E4t/V/q2T46RY21fpfznd1iSLTvCXKNKo4zJ1QuEFN4SE9gKfu2vb6bgq35LpufkQ+SETWIC7ZAf2GGvTlBaMQ==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.7.tgz", + "integrity": "sha512-ncvgCr9a15nPlkhIUx3CU4d7E7WEuVJOV7fS7nnK2hLtPK9tYRBkMHQbhXU1VvvKeBm/O0x26OEoBq+ngFpOEQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.10.0", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2354,13 +2354,13 @@ } }, "node_modules/@smithy/middleware-content-length": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.6.tgz", - "integrity": "sha512-0cjqjyfj+Gls30ntq45SsBtqF3dfJQCeqQPyGz58Pk8OgrAr5YiB7ZvDzjCA94p4r6DCI4qLm7FKobqBjf515w==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.7.tgz", + "integrity": "sha512-GszfBfCcvt7kIbJ41LuNa5f0wvQCHhnGx/aDaZJCCT05Ld6x6U2s0xsc/0mBFONBZjQJp2U/0uSJ178OXOwbhg==", "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^5.3.6", - "@smithy/types": "^4.10.0", + "@smithy/protocol-http": "^5.3.7", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2368,18 +2368,18 @@ } }, "node_modules/@smithy/middleware-endpoint": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.0.tgz", - "integrity": "sha512-M6qWfUNny6NFNy8amrCGIb9TfOMUkHVtg9bHtEFGRgfH7A7AtPpn/fcrToGPjVDK1ECuMVvqGQOXcZxmu9K+7A==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/core": "^3.19.0", - "@smithy/middleware-serde": "^4.2.7", - "@smithy/node-config-provider": "^4.3.6", - "@smithy/shared-ini-file-loader": "^4.4.1", - "@smithy/types": "^4.10.0", - "@smithy/url-parser": "^4.2.6", - "@smithy/util-middleware": "^4.2.6", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.1.tgz", + "integrity": "sha512-gpLspUAoe6f1M6H0u4cVuFzxZBrsGZmjx2O9SigurTx4PbntYa4AJ+o0G0oGm1L2oSX6oBhcGHwrfJHup2JnJg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.20.0", + "@smithy/middleware-serde": "^4.2.8", + "@smithy/node-config-provider": "^4.3.7", + "@smithy/shared-ini-file-loader": "^4.4.2", + "@smithy/types": "^4.11.0", + "@smithy/url-parser": "^4.2.7", + "@smithy/util-middleware": "^4.2.7", "tslib": "^2.6.2" }, "engines": { @@ -2387,18 +2387,18 @@ } }, "node_modules/@smithy/middleware-retry": { - "version": "4.4.16", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.16.tgz", - "integrity": "sha512-XPpNhNRzm3vhYm7YCsyw3AtmWggJbg1wNGAoqb7NBYr5XA5isMRv14jgbYyUV6IvbTBFZQdf2QpeW43LrRdStQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/node-config-provider": "^4.3.6", - "@smithy/protocol-http": "^5.3.6", - "@smithy/service-error-classification": "^4.2.6", - "@smithy/smithy-client": "^4.10.1", - "@smithy/types": "^4.10.0", - "@smithy/util-middleware": "^4.2.6", - "@smithy/util-retry": "^4.2.6", + "version": "4.4.17", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.17.tgz", + "integrity": "sha512-MqbXK6Y9uq17h+4r0ogu/sBT6V/rdV+5NvYL7ZV444BKfQygYe8wAhDrVXagVebN6w2RE0Fm245l69mOsPGZzg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.7", + "@smithy/protocol-http": "^5.3.7", + "@smithy/service-error-classification": "^4.2.7", + "@smithy/smithy-client": "^4.10.2", + "@smithy/types": "^4.11.0", + "@smithy/util-middleware": "^4.2.7", + "@smithy/util-retry": "^4.2.7", "@smithy/uuid": "^1.1.0", "tslib": "^2.6.2" }, @@ -2407,13 +2407,13 @@ } }, "node_modules/@smithy/middleware-serde": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.7.tgz", - "integrity": "sha512-PFMVHVPgtFECeu4iZ+4SX6VOQT0+dIpm4jSPLLL6JLSkp9RohGqKBKD0cbiXdeIFS08Forp0UHI6kc0gIHenSA==", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.8.tgz", + "integrity": "sha512-8rDGYen5m5+NV9eHv9ry0sqm2gI6W7mc1VSFMtn6Igo25S507/HaOX9LTHAS2/J32VXD0xSzrY0H5FJtOMS4/w==", "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^5.3.6", - "@smithy/types": "^4.10.0", + "@smithy/protocol-http": "^5.3.7", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2421,12 +2421,12 @@ } }, "node_modules/@smithy/middleware-stack": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.6.tgz", - "integrity": "sha512-JSbALU3G+JS4kyBZPqnJ3hxIYwOVRV7r9GNQMS6j5VsQDo5+Es5nddLfr9TQlxZLNHPvKSh+XSB0OuWGfSWFcA==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.7.tgz", + "integrity": "sha512-bsOT0rJ+HHlZd9crHoS37mt8qRRN/h9jRve1SXUhVbkRzu0QaNYZp1i1jha4n098tsvROjcwfLlfvcFuJSXEsw==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.10.0", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2434,14 +2434,14 @@ } }, "node_modules/@smithy/node-config-provider": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.6.tgz", - "integrity": "sha512-fYEyL59Qe82Ha1p97YQTMEQPJYmBS+ux76foqluaTVWoG9Px5J53w6NvXZNE3wP7lIicLDF7Vj1Em18XTX7fsA==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.7.tgz", + "integrity": "sha512-7r58wq8sdOcrwWe+klL9y3bc4GW1gnlfnFOuL7CXa7UzfhzhxKuzNdtqgzmTV+53lEp9NXh5hY/S4UgjLOzPfw==", "license": "Apache-2.0", "dependencies": { - "@smithy/property-provider": "^4.2.6", - "@smithy/shared-ini-file-loader": "^4.4.1", - "@smithy/types": "^4.10.0", + "@smithy/property-provider": "^4.2.7", + "@smithy/shared-ini-file-loader": "^4.4.2", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2449,15 +2449,15 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "4.4.6", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.4.6.tgz", - "integrity": "sha512-Gsb9jf4ido5BhPfani4ggyrKDd3ZK+vTFWmUaZeFg5G3E5nhFmqiTzAIbHqmPs1sARuJawDiGMGR/nY+Gw6+aQ==", + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.4.7.tgz", + "integrity": "sha512-NELpdmBOO6EpZtWgQiHjoShs1kmweaiNuETUpuup+cmm/xJYjT4eUjfhrXRP4jCOaAsS3c3yPsP3B+K+/fyPCQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/abort-controller": "^4.2.6", - "@smithy/protocol-http": "^5.3.6", - "@smithy/querystring-builder": "^4.2.6", - "@smithy/types": "^4.10.0", + "@smithy/abort-controller": "^4.2.7", + "@smithy/protocol-http": "^5.3.7", + "@smithy/querystring-builder": "^4.2.7", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2465,12 +2465,12 @@ } }, "node_modules/@smithy/property-provider": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.6.tgz", - "integrity": "sha512-a/tGSLPtaia2krbRdwR4xbZKO8lU67DjMk/jfY4QKt4PRlKML+2tL/gmAuhNdFDioO6wOq0sXkfnddNFH9mNUA==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.7.tgz", + "integrity": "sha512-jmNYKe9MGGPoSl/D7JDDs1C8b3dC8f/w78LbaVfoTtWy4xAd5dfjaFG9c9PWPihY4ggMQNQSMtzU77CNgAJwmA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.10.0", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2478,12 +2478,12 @@ } }, "node_modules/@smithy/protocol-http": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.6.tgz", - "integrity": "sha512-qLRZzP2+PqhE3OSwvY2jpBbP0WKTZ9opTsn+6IWYI0SKVpbG+imcfNxXPq9fj5XeaUTr7odpsNpK6dmoiM1gJQ==", + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.7.tgz", + "integrity": "sha512-1r07pb994I20dD/c2seaZhoCuNYm0rWrvBxhCQ70brNh11M5Ml2ew6qJVo0lclB3jMIXirD4s2XRXRe7QEi0xA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.10.0", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2491,12 +2491,12 @@ } }, "node_modules/@smithy/querystring-builder": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.6.tgz", - "integrity": "sha512-MeM9fTAiD3HvoInK/aA8mgJaKQDvm8N0dKy6EiFaCfgpovQr4CaOkJC28XqlSRABM+sHdSQXbC8NZ0DShBMHqg==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.7.tgz", + "integrity": "sha512-eKONSywHZxK4tBxe2lXEysh8wbBdvDWiA+RIuaxZSgCMmA0zMgoDpGLJhnyj+c0leOQprVnXOmcB4m+W9Rw7sg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.10.0", + "@smithy/types": "^4.11.0", "@smithy/util-uri-escape": "^4.2.0", "tslib": "^2.6.2" }, @@ -2505,12 +2505,12 @@ } }, "node_modules/@smithy/querystring-parser": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.6.tgz", - "integrity": "sha512-YmWxl32SQRw/kIRccSOxzS/Ib8/b5/f9ex0r5PR40jRJg8X1wgM3KrR2In+8zvOGVhRSXgvyQpw9yOSlmfmSnA==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.7.tgz", + "integrity": "sha512-3X5ZvzUHmlSTHAXFlswrS6EGt8fMSIxX/c3Rm1Pni3+wYWB6cjGocmRIoqcQF9nU5OgGmL0u7l9m44tSUpfj9w==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.10.0", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2518,24 +2518,24 @@ } }, "node_modules/@smithy/service-error-classification": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.6.tgz", - "integrity": "sha512-Q73XBrzJlGTut2nf5RglSntHKgAG0+KiTJdO5QQblLfr4TdliGwIAha1iZIjwisc3rA5ulzqwwsYC6xrclxVQg==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.7.tgz", + "integrity": "sha512-YB7oCbukqEb2Dlh3340/8g8vNGbs/QsNNRms+gv3N2AtZz9/1vSBx6/6tpwQpZMEJFs7Uq8h4mmOn48ZZ72MkA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.10.0" + "@smithy/types": "^4.11.0" }, "engines": { "node": ">=18.0.0" } }, "node_modules/@smithy/shared-ini-file-loader": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.1.tgz", - "integrity": "sha512-tph+oQYPbpN6NamF030hx1gb5YN2Plog+GLaRHpoEDwp8+ZPG26rIJvStG9hkWzN2HBn3HcWg0sHeB0tmkYzqA==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.2.tgz", + "integrity": "sha512-M7iUUff/KwfNunmrgtqBfvZSzh3bmFgv/j/t1Y1dQ+8dNo34br1cqVEqy6v0mYEgi0DkGO7Xig0AnuOaEGVlcg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.10.0", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2543,16 +2543,16 @@ } }, "node_modules/@smithy/signature-v4": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.6.tgz", - "integrity": "sha512-P1TXDHuQMadTMTOBv4oElZMURU4uyEhxhHfn+qOc2iofW9Rd4sZtBGx58Lzk112rIGVEYZT8eUMK4NftpewpRA==", + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.7.tgz", + "integrity": "sha512-9oNUlqBlFZFOSdxgImA6X5GFuzE7V2H7VG/7E70cdLhidFbdtvxxt81EHgykGK5vq5D3FafH//X+Oy31j3CKOg==", "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^4.2.0", - "@smithy/protocol-http": "^5.3.6", - "@smithy/types": "^4.10.0", + "@smithy/protocol-http": "^5.3.7", + "@smithy/types": "^4.11.0", "@smithy/util-hex-encoding": "^4.2.0", - "@smithy/util-middleware": "^4.2.6", + "@smithy/util-middleware": "^4.2.7", "@smithy/util-uri-escape": "^4.2.0", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" @@ -2562,17 +2562,17 @@ } }, "node_modules/@smithy/smithy-client": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.10.1.tgz", - "integrity": "sha512-1ovWdxzYprhq+mWqiGZlt3kF69LJthuQcfY9BIyHx9MywTFKzFapluku1QXoaBB43GCsLDxNqS+1v30ure69AA==", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.10.2.tgz", + "integrity": "sha512-D5z79xQWpgrGpAHb054Fn2CCTQZpog7JELbVQ6XAvXs5MNKWf28U9gzSBlJkOyMl9LA1TZEjRtwvGXfP0Sl90g==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.19.0", - "@smithy/middleware-endpoint": "^4.4.0", - "@smithy/middleware-stack": "^4.2.6", - "@smithy/protocol-http": "^5.3.6", - "@smithy/types": "^4.10.0", - "@smithy/util-stream": "^4.5.7", + "@smithy/core": "^3.20.0", + "@smithy/middleware-endpoint": "^4.4.1", + "@smithy/middleware-stack": "^4.2.7", + "@smithy/protocol-http": "^5.3.7", + "@smithy/types": "^4.11.0", + "@smithy/util-stream": "^4.5.8", "tslib": "^2.6.2" }, "engines": { @@ -2580,9 +2580,9 @@ } }, "node_modules/@smithy/types": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.10.0.tgz", - "integrity": "sha512-K9mY7V/f3Ul+/Gz4LJANZ3vJ/yiBIwCyxe0sPT4vNJK63Srvd+Yk1IzP0t+nE7XFSpIGtzR71yljtnqpUTYFlQ==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.11.0.tgz", + "integrity": "sha512-mlrmL0DRDVe3mNrjTcVcZEgkFmufITfUAPBEA+AHYiIeYyJebso/He1qLbP3PssRe22KUzLRpQSdBPbXdgZ2VA==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -2592,13 +2592,13 @@ } }, "node_modules/@smithy/url-parser": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.6.tgz", - "integrity": "sha512-tVoyzJ2vXp4R3/aeV4EQjBDmCuWxRa8eo3KybL7Xv4wEM16nObYh7H1sNfcuLWHAAAzb0RVyxUz1S3sGj4X+Tg==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.7.tgz", + "integrity": "sha512-/RLtVsRV4uY3qPWhBDsjwahAtt3x2IsMGnP5W1b2VZIe+qgCqkLxI1UOHDZp1Q1QSOrdOR32MF3Ph2JfWT1VHg==", "license": "Apache-2.0", "dependencies": { - "@smithy/querystring-parser": "^4.2.6", - "@smithy/types": "^4.10.0", + "@smithy/querystring-parser": "^4.2.7", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2669,14 +2669,14 @@ } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "4.3.15", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.15.tgz", - "integrity": "sha512-LiZQVAg/oO8kueX4c+oMls5njaD2cRLXRfcjlTYjhIqmwHnCwkQO5B3dMQH0c5PACILxGAQf6Mxsq7CjlDc76A==", + "version": "4.3.16", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.16.tgz", + "integrity": "sha512-/eiSP3mzY3TsvUOYMeL4EqUX6fgUOj2eUOU4rMMgVbq67TiRLyxT7Xsjxq0bW3OwuzK009qOwF0L2OgJqperAQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/property-provider": "^4.2.6", - "@smithy/smithy-client": "^4.10.1", - "@smithy/types": "^4.10.0", + "@smithy/property-provider": "^4.2.7", + "@smithy/smithy-client": "^4.10.2", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2684,17 +2684,17 @@ } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "4.2.18", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.18.tgz", - "integrity": "sha512-Kw2J+KzYm9C9Z9nY6+W0tEnoZOofstVCMTshli9jhQbQCy64rueGfKzPfuFBnVUqZD9JobxTh2DzHmPkp/Va/Q==", + "version": "4.2.19", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.19.tgz", + "integrity": "sha512-3a4+4mhf6VycEJyHIQLypRbiwG6aJvbQAeRAVXydMmfweEPnLLabRbdyo/Pjw8Rew9vjsh5WCdhmDaHkQnhhhA==", "license": "Apache-2.0", "dependencies": { - "@smithy/config-resolver": "^4.4.4", - "@smithy/credential-provider-imds": "^4.2.6", - "@smithy/node-config-provider": "^4.3.6", - "@smithy/property-provider": "^4.2.6", - "@smithy/smithy-client": "^4.10.1", - "@smithy/types": "^4.10.0", + "@smithy/config-resolver": "^4.4.5", + "@smithy/credential-provider-imds": "^4.2.7", + "@smithy/node-config-provider": "^4.3.7", + "@smithy/property-provider": "^4.2.7", + "@smithy/smithy-client": "^4.10.2", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2702,13 +2702,13 @@ } }, "node_modules/@smithy/util-endpoints": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.2.6.tgz", - "integrity": "sha512-v60VNM2+mPvgHCBXEfMCYrQ0RepP6u6xvbAkMenfe4Mi872CqNkJzgcnQL837e8NdeDxBgrWQRTluKq5Lqdhfg==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.2.7.tgz", + "integrity": "sha512-s4ILhyAvVqhMDYREeTS68R43B1V5aenV5q/V1QpRQJkCXib5BPRo4s7uNdzGtIKxaPHCfU/8YkvPAEvTpxgspg==", "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^4.3.6", - "@smithy/types": "^4.10.0", + "@smithy/node-config-provider": "^4.3.7", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2728,12 +2728,12 @@ } }, "node_modules/@smithy/util-middleware": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.6.tgz", - "integrity": "sha512-qrvXUkxBSAFomM3/OEMuDVwjh4wtqK8D2uDZPShzIqOylPst6gor2Cdp6+XrH4dyksAWq/bE2aSDYBTTnj0Rxg==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.7.tgz", + "integrity": "sha512-i1IkpbOae6NvIKsEeLLM9/2q4X+M90KV3oCFgWQI4q0Qz+yUZvsr+gZPdAEAtFhWQhAHpTsJO8DRJPuwVyln+w==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.10.0", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2741,13 +2741,13 @@ } }, "node_modules/@smithy/util-retry": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.6.tgz", - "integrity": "sha512-x7CeDQLPQ9cb6xN7fRJEjlP9NyGW/YeXWc4j/RUhg4I+H60F0PEeRc2c/z3rm9zmsdiMFzpV/rT+4UHW6KM1SA==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.7.tgz", + "integrity": "sha512-SvDdsQyF5CIASa4EYVT02LukPHVzAgUA4kMAuZ97QJc2BpAqZfA4PINB8/KOoCXEw9tsuv/jQjMeaHFvxdLNGg==", "license": "Apache-2.0", "dependencies": { - "@smithy/service-error-classification": "^4.2.6", - "@smithy/types": "^4.10.0", + "@smithy/service-error-classification": "^4.2.7", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -2755,14 +2755,14 @@ } }, "node_modules/@smithy/util-stream": { - "version": "4.5.7", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.7.tgz", - "integrity": "sha512-Uuy4S5Aj4oF6k1z+i2OtIBJUns4mlg29Ph4S+CqjR+f4XXpSFVgTCYLzMszHJTicYDBxKFtwq2/QSEDSS5l02A==", + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.8.tgz", + "integrity": "sha512-ZnnBhTapjM0YPGUSmOs0Mcg/Gg87k503qG4zU2v/+Js2Gu+daKOJMeqcQns8ajepY8tgzzfYxl6kQyZKml6O2w==", "license": "Apache-2.0", "dependencies": { - "@smithy/fetch-http-handler": "^5.3.7", - "@smithy/node-http-handler": "^4.4.6", - "@smithy/types": "^4.10.0", + "@smithy/fetch-http-handler": "^5.3.8", + "@smithy/node-http-handler": "^4.4.7", + "@smithy/types": "^4.11.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-buffer-from": "^4.2.0", "@smithy/util-hex-encoding": "^4.2.0", @@ -2799,13 +2799,13 @@ } }, "node_modules/@smithy/util-waiter": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.6.tgz", - "integrity": "sha512-xU9HwUSik9UUCJmm530yvBy0AwlQFICveKmqvaaTukKkXEAhyiBdHtSrhPrH3rH+uz0ykyaE3LdgsX86C6mDCQ==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.7.tgz", + "integrity": "sha512-vHJFXi9b7kUEpHWUCY3Twl+9NPOZvQ0SAi+Ewtn48mbiJk4JY9MZmKQjGB4SCvVb9WPiSphZJYY6RIbs+grrzw==", "license": "Apache-2.0", "dependencies": { - "@smithy/abort-controller": "^4.2.6", - "@smithy/types": "^4.10.0", + "@smithy/abort-controller": "^4.2.7", + "@smithy/types": "^4.11.0", "tslib": "^2.6.2" }, "engines": { @@ -3070,9 +3070,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.9.9", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.9.tgz", - "integrity": "sha512-V8fbOCSeOFvlDj7LLChUcqbZrdKD9RU/VR260piF1790vT0mfLSwGc/Qzxv3IqiTukOpNtItePa0HBpMAj7MDg==", + "version": "2.9.11", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", + "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -3232,9 +3232,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001760", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001760.tgz", - "integrity": "sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==", + "version": "1.0.30001761", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001761.tgz", + "integrity": "sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==", "dev": true, "funding": [ { diff --git a/api/composer.lock b/api/composer.lock index 82086c6c59..fb87958c69 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -406,16 +406,16 @@ }, { "name": "api-platform/hydra", - "version": "v4.2.10", + "version": "v4.2.11", "source": { "type": "git", "url": "https://github.com/api-platform/hydra.git", - "reference": "904b3caf457aa49bc302b46b01456799fbb82304" + "reference": "80491f175647d0a63eb96035b2468fc1c2a76c37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/hydra/zipball/904b3caf457aa49bc302b46b01456799fbb82304", - "reference": "904b3caf457aa49bc302b46b01456799fbb82304", + "url": "https://api.github.com/repos/api-platform/hydra/zipball/80491f175647d0a63eb96035b2468fc1c2a76c37", + "reference": "80491f175647d0a63eb96035b2468fc1c2a76c37", "shasum": "" }, "require": { @@ -487,9 +487,9 @@ "rest" ], "support": { - "source": "https://github.com/api-platform/hydra/tree/v4.2.10" + "source": "https://github.com/api-platform/hydra/tree/v4.2.11" }, - "time": "2025-12-04T14:20:26+00:00" + "time": "2025-12-18T14:34:13+00:00" }, { "name": "api-platform/json-api", @@ -575,7 +575,7 @@ }, { "name": "api-platform/json-schema", - "version": "v4.2.10", + "version": "v4.2.11", "source": { "type": "git", "url": "https://github.com/api-platform/json-schema.git", @@ -650,22 +650,22 @@ "swagger" ], "support": { - "source": "https://github.com/api-platform/json-schema/tree/v4.2.10" + "source": "https://github.com/api-platform/json-schema/tree/v4.2.11" }, "time": "2025-12-02T13:32:19+00:00" }, { "name": "api-platform/jsonld", - "version": "v4.2.10", + "version": "v4.2.11", "source": { "type": "git", "url": "https://github.com/api-platform/jsonld.git", - "reference": "c8896d5a3ddf67ac8aa74bb54199b13153fa39c3" + "reference": "3889b185376198a182d2527c48ec0b29b604505f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/jsonld/zipball/c8896d5a3ddf67ac8aa74bb54199b13153fa39c3", - "reference": "c8896d5a3ddf67ac8aa74bb54199b13153fa39c3", + "url": "https://api.github.com/repos/api-platform/jsonld/zipball/3889b185376198a182d2527c48ec0b29b604505f", + "reference": "3889b185376198a182d2527c48ec0b29b604505f", "shasum": "" }, "require": { @@ -730,9 +730,9 @@ "rest" ], "support": { - "source": "https://github.com/api-platform/jsonld/tree/v4.2.10" + "source": "https://github.com/api-platform/jsonld/tree/v4.2.11" }, - "time": "2025-11-30T12:55:42+00:00" + "time": "2025-12-18T14:34:13+00:00" }, { "name": "api-platform/metadata", @@ -6195,34 +6195,30 @@ }, { "name": "symfony/cache", - "version": "v7.4.1", + "version": "v8.0.1", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "21e0755783bbbab58f2bb6a7a57896d21d27a366" + "reference": "0e67dc8145810d4e1c0d13c0e1d29ceb930b1c8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/21e0755783bbbab58f2bb6a7a57896d21d27a366", - "reference": "21e0755783bbbab58f2bb6a7a57896d21d27a366", + "url": "https://api.github.com/repos/symfony/cache/zipball/0e67dc8145810d4e1c0d13c0e1d29ceb930b1c8e", + "reference": "0e67dc8145810d4e1c0d13c0e1d29ceb930b1c8e", "shasum": "" }, "require": { - "php": ">=8.2", + "php": ">=8.4", "psr/cache": "^2.0|^3.0", "psr/log": "^1.1|^2|^3", "symfony/cache-contracts": "^3.6", - "symfony/deprecation-contracts": "^2.5|^3", "symfony/service-contracts": "^2.5|^3", - "symfony/var-exporter": "^6.4|^7.0|^8.0" + "symfony/var-exporter": "^7.4|^8.0" }, "conflict": { - "doctrine/dbal": "<3.6", + "doctrine/dbal": "<4.3", "ext-redis": "<6.1", - "ext-relay": "<0.12.1", - "symfony/dependency-injection": "<6.4", - "symfony/http-kernel": "<6.4", - "symfony/var-dumper": "<6.4" + "ext-relay": "<0.12.1" }, "provide": { "psr/cache-implementation": "2.0|3.0", @@ -6231,16 +6227,16 @@ }, "require-dev": { "cache/integration-tests": "dev-master", - "doctrine/dbal": "^3.6|^4", + "doctrine/dbal": "^4.3", "predis/predis": "^1.1|^2.0", "psr/simple-cache": "^1.0|^2.0|^3.0", - "symfony/clock": "^6.4|^7.0|^8.0", - "symfony/config": "^6.4|^7.0|^8.0", - "symfony/dependency-injection": "^6.4|^7.0|^8.0", - "symfony/filesystem": "^6.4|^7.0|^8.0", - "symfony/http-kernel": "^6.4|^7.0|^8.0", - "symfony/messenger": "^6.4|^7.0|^8.0", - "symfony/var-dumper": "^6.4|^7.0|^8.0" + "symfony/clock": "^7.4|^8.0", + "symfony/config": "^7.4|^8.0", + "symfony/dependency-injection": "^7.4|^8.0", + "symfony/filesystem": "^7.4|^8.0", + "symfony/http-kernel": "^7.4|^8.0", + "symfony/messenger": "^7.4|^8.0", + "symfony/var-dumper": "^7.4|^8.0" }, "type": "library", "autoload": { @@ -6275,7 +6271,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v7.4.1" + "source": "https://github.com/symfony/cache/tree/v8.0.1" }, "funding": [ { @@ -6295,7 +6291,7 @@ "type": "tidelift" } ], - "time": "2025-12-04T18:11:45+00:00" + "time": "2025-12-04T18:17:06+00:00" }, { "name": "symfony/cache-contracts", @@ -13634,16 +13630,16 @@ }, { "name": "react/child-process", - "version": "v0.6.6", + "version": "v0.6.7", "source": { "type": "git", "url": "https://github.com/reactphp/child-process.git", - "reference": "1721e2b93d89b745664353b9cfc8f155ba8a6159" + "reference": "970f0e71945556422ee4570ccbabaedc3cf04ad3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/child-process/zipball/1721e2b93d89b745664353b9cfc8f155ba8a6159", - "reference": "1721e2b93d89b745664353b9cfc8f155ba8a6159", + "url": "https://api.github.com/repos/reactphp/child-process/zipball/970f0e71945556422ee4570ccbabaedc3cf04ad3", + "reference": "970f0e71945556422ee4570ccbabaedc3cf04ad3", "shasum": "" }, "require": { @@ -13697,7 +13693,7 @@ ], "support": { "issues": "https://github.com/reactphp/child-process/issues", - "source": "https://github.com/reactphp/child-process/tree/v0.6.6" + "source": "https://github.com/reactphp/child-process/tree/v0.6.7" }, "funding": [ { @@ -13705,7 +13701,7 @@ "type": "open_collective" } ], - "time": "2025-01-01T16:37:48+00:00" + "time": "2025-12-23T15:25:20+00:00" }, { "name": "react/dns", @@ -15645,23 +15641,23 @@ }, { "name": "theofidry/alice-data-fixtures", - "version": "1.9.0", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/theofidry/AliceDataFixtures.git", - "reference": "2098f47253571fab4bce13f75cd96da9ff5139ab" + "reference": "011a482252ab416f2e4681731e954554d250695e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theofidry/AliceDataFixtures/zipball/2098f47253571fab4bce13f75cd96da9ff5139ab", - "reference": "2098f47253571fab4bce13f75cd96da9ff5139ab", + "url": "https://api.github.com/repos/theofidry/AliceDataFixtures/zipball/011a482252ab416f2e4681731e954554d250695e", + "reference": "011a482252ab416f2e4681731e954554d250695e", "shasum": "" }, "require": { "nelmio/alice": "^3.10", - "php": "^8.3", + "php": "^8.4", "psr/log": "^1 || ^2 || ^3", - "webmozart/assert": "^1.10" + "webmozart/assert": "^1.10 || ^2.0" }, "conflict": { "doctrine/data-fixtures": "<1.7.0", @@ -15673,9 +15669,9 @@ "doctrine/persistence": "<2.5.7 || >=3.0 <3.4.0", "doctrine/phpcr-bundle": "<3.0", "doctrine/phpcr-odm": "<2.0.0", - "illuminate/database": "<10.0", + "illuminate/database": "<12.0", "ocramius/proxy-manager": "<2.1", - "symfony/framework-bundle": ">=6.0 <6.4.19", + "symfony/framework-bundle": "<7.4.0", "zendframework/zend-code": "<3.3.1" }, "require-dev": { @@ -15683,10 +15679,9 @@ "phpspec/prophecy": "^1.20.0", "phpspec/prophecy-phpunit": "^2.3.0", "phpunit/phpunit": "^11.5.12", - "symfony/phpunit-bridge": "^7.2" + "symfony/runtime": "*" }, "suggest": { - "alcaeus/mongo-php-adapter": "To use Doctrine with the MongoDB flavour", "doctrine/data-fixtures": "To use Doctrine", "doctrine/dbal": "To use Doctrine with the PHPCR flavour", "doctrine/mongodb": "To use Doctrine with the MongoDB flavour", @@ -15694,8 +15689,7 @@ "doctrine/orm": "To use Doctrine ORM", "doctrine/phpcr-odm": "To use Doctrine with the PHPCR flavour", "illuminate/database": "To use Eloquent", - "jackalope/jackalope-doctrine-dbal": "To use Doctrine with the PHPCR flavour", - "ocramius/proxy-manager": "To avoid database connection on kernel boot" + "jackalope/jackalope-doctrine-dbal": "To use Doctrine with the PHPCR flavour" }, "type": "library", "extra": { @@ -15734,7 +15728,7 @@ ], "support": { "issues": "https://github.com/theofidry/AliceDataFixtures/issues", - "source": "https://github.com/theofidry/AliceDataFixtures/tree/1.9.0" + "source": "https://github.com/theofidry/AliceDataFixtures/tree/1.11.0" }, "funding": [ { @@ -15742,7 +15736,7 @@ "type": "github" } ], - "time": "2025-03-09T12:39:40+00:00" + "time": "2025-12-18T23:35:24+00:00" }, { "name": "theseer/tokenizer", diff --git a/e2e/package-lock.json b/e2e/package-lock.json index 022020d3cb..fec56c7c61 100644 --- a/e2e/package-lock.json +++ b/e2e/package-lock.json @@ -639,9 +639,9 @@ } }, "node_modules/@napi-rs/canvas": { - "version": "0.1.84", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.84.tgz", - "integrity": "sha512-88FTNFs4uuiFKP0tUrPsEXhpe9dg7za9ILZJE08pGdUveMIDeana1zwfVkqRHJDPJFAmGY3dXmJ99dzsy57YnA==", + "version": "0.1.86", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.86.tgz", + "integrity": "sha512-hOkywnrkdFdVpsuaNsZWfEY7kc96eROV2DuMTTvGF15AZfwobzdG2w0eDlU5UBx3Lg/XlWUnqVT5zLUWyo5h6A==", "dev": true, "license": "MIT", "optional": true, @@ -651,23 +651,28 @@ "engines": { "node": ">= 10" }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, "optionalDependencies": { - "@napi-rs/canvas-android-arm64": "0.1.84", - "@napi-rs/canvas-darwin-arm64": "0.1.84", - "@napi-rs/canvas-darwin-x64": "0.1.84", - "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.84", - "@napi-rs/canvas-linux-arm64-gnu": "0.1.84", - "@napi-rs/canvas-linux-arm64-musl": "0.1.84", - "@napi-rs/canvas-linux-riscv64-gnu": "0.1.84", - "@napi-rs/canvas-linux-x64-gnu": "0.1.84", - "@napi-rs/canvas-linux-x64-musl": "0.1.84", - "@napi-rs/canvas-win32-x64-msvc": "0.1.84" + "@napi-rs/canvas-android-arm64": "0.1.86", + "@napi-rs/canvas-darwin-arm64": "0.1.86", + "@napi-rs/canvas-darwin-x64": "0.1.86", + "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.86", + "@napi-rs/canvas-linux-arm64-gnu": "0.1.86", + "@napi-rs/canvas-linux-arm64-musl": "0.1.86", + "@napi-rs/canvas-linux-riscv64-gnu": "0.1.86", + "@napi-rs/canvas-linux-x64-gnu": "0.1.86", + "@napi-rs/canvas-linux-x64-musl": "0.1.86", + "@napi-rs/canvas-win32-arm64-msvc": "0.1.86", + "@napi-rs/canvas-win32-x64-msvc": "0.1.86" } }, "node_modules/@napi-rs/canvas-android-arm64": { - "version": "0.1.84", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.84.tgz", - "integrity": "sha512-pdvuqvj3qtwVryqgpAGornJLV6Ezpk39V6wT4JCnRVGy8I3Tk1au8qOalFGrx/r0Ig87hWslysPpHBxVpBMIww==", + "version": "0.1.86", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.86.tgz", + "integrity": "sha512-IjkZFKUr6GzMzzrawJaN3v+yY3Fvpa71e0DcbePfxWelFKnESIir+XUcdAbim29JOd0JE0/hQJdfUCb5t/Fjrw==", "cpu": [ "arm64" ], @@ -679,12 +684,16 @@ ], "engines": { "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" } }, "node_modules/@napi-rs/canvas-darwin-arm64": { - "version": "0.1.84", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.84.tgz", - "integrity": "sha512-A8IND3Hnv0R6abc6qCcCaOCujTLMmGxtucMTZ5vbQUrEN/scxi378MyTLtyWg+MRr6bwQJ6v/orqMS9datIcww==", + "version": "0.1.86", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.86.tgz", + "integrity": "sha512-PUCxDq0wSSJbtaOqoKj3+t5tyDbtxWumziOTykdn3T839hu6koMaBFpGk9lXpsGaPNgyFpPqjxhtsPljBGnDHg==", "cpu": [ "arm64" ], @@ -696,12 +705,16 @@ ], "engines": { "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" } }, "node_modules/@napi-rs/canvas-darwin-x64": { - "version": "0.1.84", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.84.tgz", - "integrity": "sha512-AUW45lJhYWwnA74LaNeqhvqYKK/2hNnBBBl03KRdqeCD4tKneUSrxUqIv8d22CBweOvrAASyKN3W87WO2zEr/A==", + "version": "0.1.86", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.86.tgz", + "integrity": "sha512-rlCFLv4Rrg45qFZq7mysrKnsUbMhwdNg3YPuVfo9u4RkOqm7ooAJvdyDFxiqfSsJJTqupYqa9VQCUt8WKxKhNQ==", "cpu": [ "x64" ], @@ -713,12 +726,16 @@ ], "engines": { "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" } }, "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": { - "version": "0.1.84", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.84.tgz", - "integrity": "sha512-8zs5ZqOrdgs4FioTxSBrkl/wHZB56bJNBqaIsfPL4ZkEQCinOkrFF7xIcXiHiKp93J3wUtbIzeVrhTIaWwqk+A==", + "version": "0.1.86", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.86.tgz", + "integrity": "sha512-6xWwyMc9BlDBt+9XHN/GzUo3MozHta/2fxQHMb80x0K2zpZuAdDKUYHmYzx9dFWDY3SbPYnx6iRlQl6wxnwS1w==", "cpu": [ "arm" ], @@ -730,12 +747,16 @@ ], "engines": { "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" } }, "node_modules/@napi-rs/canvas-linux-arm64-gnu": { - "version": "0.1.84", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.84.tgz", - "integrity": "sha512-i204vtowOglJUpbAFWU5mqsJgH0lVpNk/Ml4mQtB4Lndd86oF+Otr6Mr5KQnZHqYGhlSIKiU2SYnUbhO28zGQA==", + "version": "0.1.86", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.86.tgz", + "integrity": "sha512-r2OX3w50xHxrToTovOSQWwkVfSq752CUzH9dzlVXyr8UDKFV8dMjfa9hePXvAJhN3NBp4TkHcGx15QCdaCIwnA==", "cpu": [ "arm64" ], @@ -747,12 +768,16 @@ ], "engines": { "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" } }, "node_modules/@napi-rs/canvas-linux-arm64-musl": { - "version": "0.1.84", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.84.tgz", - "integrity": "sha512-VyZq0EEw+OILnWk7G3ZgLLPaz1ERaPP++jLjeyLMbFOF+Tr4zHzWKiKDsEV/cT7btLPZbVoR3VX+T9/QubnURQ==", + "version": "0.1.86", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.86.tgz", + "integrity": "sha512-jbXuh8zVFUPw6a9SGpgc6EC+fRbGGyP1NFfeQiVqGLs6bN93ROtPLPL6MH9Bp6yt0CXUFallk2vgKdWDbmW+bw==", "cpu": [ "arm64" ], @@ -764,12 +789,16 @@ ], "engines": { "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" } }, "node_modules/@napi-rs/canvas-linux-riscv64-gnu": { - "version": "0.1.84", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.84.tgz", - "integrity": "sha512-PSMTh8DiThvLRsbtc/a065I/ceZk17EXAATv9uNvHgkgo7wdEfTh2C3aveNkBMGByVO3tvnvD5v/YFtZL07cIg==", + "version": "0.1.86", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.86.tgz", + "integrity": "sha512-9IwHR2qbq2HceM9fgwyL7x37Jy3ptt1uxvikQEuWR0FisIx9QEdt7F3huljCky76aoouF2vSd0R2fHo3ESRoPw==", "cpu": [ "riscv64" ], @@ -781,12 +810,16 @@ ], "engines": { "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" } }, "node_modules/@napi-rs/canvas-linux-x64-gnu": { - "version": "0.1.84", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.84.tgz", - "integrity": "sha512-N1GY3noO1oqgEo3rYQIwY44kfM11vA0lDbN0orTOHfCSUZTUyiYCY0nZ197QMahZBm1aR/vYgsWpV74MMMDuNA==", + "version": "0.1.86", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.86.tgz", + "integrity": "sha512-Jor+rhRN6ubix+D2QkNn9XlPPVAYl+2qFrkZ4oZN9UgtqIUZ+n+HljxhlkkDFRaX1mlxXOXPQjxaZg17zDSFcQ==", "cpu": [ "x64" ], @@ -798,12 +831,16 @@ ], "engines": { "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" } }, "node_modules/@napi-rs/canvas-linux-x64-musl": { - "version": "0.1.84", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.84.tgz", - "integrity": "sha512-vUZmua6ADqTWyHyei81aXIt9wp0yjeNwTH0KdhdeoBb6azHmFR8uKTukZMXfLCC3bnsW0t4lW7K78KNMknmtjg==", + "version": "0.1.86", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.86.tgz", + "integrity": "sha512-A28VTy91DbclopSGZ2tIon3p8hcVI1JhnNpDpJ5N9rYlUnVz1WQo4waEMh+FICTZF07O3coxBNZc4Vu4doFw7A==", "cpu": [ "x64" ], @@ -815,12 +852,37 @@ ], "engines": { "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@napi-rs/canvas-win32-arm64-msvc": { + "version": "0.1.86", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-arm64-msvc/-/canvas-win32-arm64-msvc-0.1.86.tgz", + "integrity": "sha512-q6G1YXUt3gBCAS2bcDMCaBL4y20di8eVVBi1XhjUqZSVyZZxxwIuRQHy31NlPJUCMiyNiMuc6zeI0uqgkWwAmA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" } }, "node_modules/@napi-rs/canvas-win32-x64-msvc": { - "version": "0.1.84", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.84.tgz", - "integrity": "sha512-YSs8ncurc1xzegUMNnQUTYrdrAuaXdPMOa+iYYyAxydOtg0ppV386hyYMsy00Yip1NlTgLCseRG4sHSnjQx6og==", + "version": "0.1.86", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.86.tgz", + "integrity": "sha512-X0g46uRVgnvCM1cOjRXAOSFSG63ktUFIf/TIfbKCUc7QpmYUcHmSP9iR6DGOYfk+SggLsXoJCIhPTotYeZEAmg==", "cpu": [ "x64" ], @@ -832,6 +894,10 @@ ], "engines": { "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" } }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { @@ -1155,9 +1221,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.9.9", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.9.tgz", - "integrity": "sha512-V8fbOCSeOFvlDj7LLChUcqbZrdKD9RU/VR260piF1790vT0mfLSwGc/Qzxv3IqiTukOpNtItePa0HBpMAj7MDg==", + "version": "2.9.11", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", + "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -1321,9 +1387,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001760", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001760.tgz", - "integrity": "sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==", + "version": "1.0.30001761", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001761.tgz", + "integrity": "sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==", "dev": true, "funding": [ { diff --git a/pdf/package-lock.json b/pdf/package-lock.json index 3437976435..e747c1b309 100644 --- a/pdf/package-lock.json +++ b/pdf/package-lock.json @@ -49,9 +49,9 @@ } }, "node_modules/@acemir/cssom": { - "version": "0.9.29", - "resolved": "https://registry.npmjs.org/@acemir/cssom/-/cssom-0.9.29.tgz", - "integrity": "sha512-G90x0VW+9nW4dFajtjCoT+NM0scAfH9Mb08IcjgFHYbfiL/lU04dTF9JuVOi3/OH+DJCQdcIseSXkdCB9Ky6JA==", + "version": "0.9.30", + "resolved": "https://registry.npmjs.org/@acemir/cssom/-/cssom-0.9.30.tgz", + "integrity": "sha512-9CnlMCI0LmCIq0olalQqdWrJHPzm0/tw3gzOA9zJSgvFX7Xau3D24mAGa4BtwxwY69nsuJW6kQqqCzf/mEcQgg==", "dev": true, "license": "MIT" }, @@ -1862,9 +1862,9 @@ } }, "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.0.21", - "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.21.tgz", - "integrity": "sha512-plP8N8zKfEZ26figX4Nvajx8DuzfuRpLTqglQ5d0chfnt35Qt3X+m6ASZ+rG0D0kxe/upDVNwSIVJP5n4FuNfw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.22.tgz", + "integrity": "sha512-qBcx6zYlhleiFfdtzkRgwNC7VVoAwfK76Vmsw5t+PbvtdknO9StgRk7ROvq9so1iqbdW4uLIDAsXRsTfUrIoOw==", "dev": true, "funding": [ { @@ -2916,9 +2916,9 @@ "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.5.tgz", - "integrity": "sha512-iDGS/h7D8t7tvZ1t6+WPK04KD0MwzLZrG0se1hzBjSi5fyxlsiggoJHwh18PCFNn7tG43OWb6pdZ6Y+rMlmyNQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.54.0.tgz", + "integrity": "sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZlyjg4rKCVcng==", "cpu": [ "arm" ], @@ -2930,9 +2930,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.5.tgz", - "integrity": "sha512-wrSAViWvZHBMMlWk6EJhvg8/rjxzyEhEdgfMMjREHEq11EtJ6IP6yfcCH57YAEca2Oe3FNCE9DSTgU70EIGmVw==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.54.0.tgz", + "integrity": "sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90mmNYw==", "cpu": [ "arm64" ], @@ -2944,9 +2944,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.5.tgz", - "integrity": "sha512-S87zZPBmRO6u1YXQLwpveZm4JfPpAa6oHBX7/ghSiGH3rz/KDgAu1rKdGutV+WUI6tKDMbaBJomhnT30Y2t4VQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.54.0.tgz", + "integrity": "sha512-k43D4qta/+6Fq+nCDhhv9yP2HdeKeP56QrUUTW7E6PhZP1US6NDqpJj4MY0jBHlJivVJD5P8NxrjuobZBJTCRw==", "cpu": [ "arm64" ], @@ -2958,9 +2958,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.5.tgz", - "integrity": "sha512-YTbnsAaHo6VrAczISxgpTva8EkfQus0VPEVJCEaboHtZRIb6h6j0BNxRBOwnDciFTZLDPW5r+ZBmhL/+YpTZgA==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.54.0.tgz", + "integrity": "sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==", "cpu": [ "x64" ], @@ -2972,9 +2972,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.5.tgz", - "integrity": "sha512-1T8eY2J8rKJWzaznV7zedfdhD1BqVs1iqILhmHDq/bqCUZsrMt+j8VCTHhP0vdfbHK3e1IQ7VYx3jlKqwlf+vw==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.54.0.tgz", + "integrity": "sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1vPNtA==", "cpu": [ "arm64" ], @@ -2986,9 +2986,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.5.tgz", - "integrity": "sha512-sHTiuXyBJApxRn+VFMaw1U+Qsz4kcNlxQ742snICYPrY+DDL8/ZbaC4DVIB7vgZmp3jiDaKA0WpBdP0aqPJoBQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.54.0.tgz", + "integrity": "sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaqQ==", "cpu": [ "x64" ], @@ -3000,9 +3000,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.5.tgz", - "integrity": "sha512-dV3T9MyAf0w8zPVLVBptVlzaXxka6xg1f16VAQmjg+4KMSTWDvhimI/Y6mp8oHwNrmnmVl9XxJ/w/mO4uIQONA==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.54.0.tgz", + "integrity": "sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAHGwnGPQu3kytmfaXLQ==", "cpu": [ "arm" ], @@ -3014,9 +3014,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.5.tgz", - "integrity": "sha512-wIGYC1x/hyjP+KAu9+ewDI+fi5XSNiUi9Bvg6KGAh2TsNMA3tSEs+Sh6jJ/r4BV/bx/CyWu2ue9kDnIdRyafcQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.54.0.tgz", + "integrity": "sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBgxsD8ccJt5ga/SeG0JmA==", "cpu": [ "arm" ], @@ -3028,9 +3028,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.5.tgz", - "integrity": "sha512-Y+qVA0D9d0y2FRNiG9oM3Hut/DgODZbU9I8pLLPwAsU0tUKZ49cyV1tzmB/qRbSzGvY8lpgGkJuMyuhH7Ma+Vg==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.54.0.tgz", + "integrity": "sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==", "cpu": [ "arm64" ], @@ -3042,9 +3042,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.5.tgz", - "integrity": "sha512-juaC4bEgJsyFVfqhtGLz8mbopaWD+WeSOYr5E16y+1of6KQjc0BpwZLuxkClqY1i8sco+MdyoXPNiCkQou09+g==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.54.0.tgz", + "integrity": "sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==", "cpu": [ "arm64" ], @@ -3056,9 +3056,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.5.tgz", - "integrity": "sha512-rIEC0hZ17A42iXtHX+EPJVL/CakHo+tT7W0pbzdAGuWOt2jxDFh7A/lRhsNHBcqL4T36+UiAgwO8pbmn3dE8wA==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.54.0.tgz", + "integrity": "sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/e2YRX1URozpIw==", "cpu": [ "loong64" ], @@ -3070,9 +3070,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.5.tgz", - "integrity": "sha512-T7l409NhUE552RcAOcmJHj3xyZ2h7vMWzcwQI0hvn5tqHh3oSoclf9WgTl+0QqffWFG8MEVZZP1/OBglKZx52Q==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.54.0.tgz", + "integrity": "sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q9i2BqeBvA==", "cpu": [ "ppc64" ], @@ -3084,9 +3084,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.5.tgz", - "integrity": "sha512-7OK5/GhxbnrMcxIFoYfhV/TkknarkYC1hqUw1wU2xUN3TVRLNT5FmBv4KkheSG2xZ6IEbRAhTooTV2+R5Tk0lQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.54.0.tgz", + "integrity": "sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4WBNl3Rs6pwhebQ==", "cpu": [ "riscv64" ], @@ -3098,9 +3098,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.5.tgz", - "integrity": "sha512-GwuDBE/PsXaTa76lO5eLJTyr2k8QkPipAyOrs4V/KJufHCZBJ495VCGJol35grx9xryk4V+2zd3Ri+3v7NPh+w==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.54.0.tgz", + "integrity": "sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBUed9x4EgraIKoR2A==", "cpu": [ "riscv64" ], @@ -3112,9 +3112,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.5.tgz", - "integrity": "sha512-IAE1Ziyr1qNfnmiQLHBURAD+eh/zH1pIeJjeShleII7Vj8kyEm2PF77o+lf3WTHDpNJcu4IXJxNO0Zluro8bOw==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.54.0.tgz", + "integrity": "sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4LoSvVwOhSQ==", "cpu": [ "s390x" ], @@ -3126,9 +3126,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.5.tgz", - "integrity": "sha512-Pg6E+oP7GvZ4XwgRJBuSXZjcqpIW3yCBhK4BcsANvb47qMvAbCjR6E+1a/U2WXz1JJxp9/4Dno3/iSJLcm5auw==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.54.0.tgz", + "integrity": "sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==", "cpu": [ "x64" ], @@ -3140,9 +3140,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.5.tgz", - "integrity": "sha512-txGtluxDKTxaMDzUduGP0wdfng24y1rygUMnmlUJ88fzCCULCLn7oE5kb2+tRB+MWq1QDZT6ObT5RrR8HFRKqg==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.54.0.tgz", + "integrity": "sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==", "cpu": [ "x64" ], @@ -3154,9 +3154,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.5.tgz", - "integrity": "sha512-3DFiLPnTxiOQV993fMc+KO8zXHTcIjgaInrqlG8zDp1TlhYl6WgrOHuJkJQ6M8zHEcntSJsUp1XFZSY8C1DYbg==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.54.0.tgz", + "integrity": "sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDHS+5Es5qRkWkZg==", "cpu": [ "arm64" ], @@ -3168,9 +3168,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.5.tgz", - "integrity": "sha512-nggc/wPpNTgjGg75hu+Q/3i32R00Lq1B6N1DO7MCU340MRKL3WZJMjA9U4K4gzy3dkZPXm9E1Nc81FItBVGRlA==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.54.0.tgz", + "integrity": "sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob25Tw2Gb9Nqyw==", "cpu": [ "arm64" ], @@ -3182,9 +3182,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.5.tgz", - "integrity": "sha512-U/54pTbdQpPLBdEzCT6NBCFAfSZMvmjr0twhnD9f4EIvlm9wy3jjQ38yQj1AGznrNO65EWQMgm/QUjuIVrYF9w==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.54.0.tgz", + "integrity": "sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7OynPnB3WQ==", "cpu": [ "ia32" ], @@ -3196,9 +3196,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.5.tgz", - "integrity": "sha512-2NqKgZSuLH9SXBBV2dWNRCZmocgSOx8OJSdpRaEcRlIfX8YrKxUT6z0F1NpvDVhOsl190UFTRh2F2WDWWCYp3A==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.54.0.tgz", + "integrity": "sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLUZ9rtQ==", "cpu": [ "x64" ], @@ -3210,9 +3210,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.5.tgz", - "integrity": "sha512-JRpZUhCfhZ4keB5v0fe02gQJy05GqboPOaxvjugW04RLSYYoB/9t2lx2u/tMs/Na/1NXfY8QYjgRljRpN+MjTQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.54.0.tgz", + "integrity": "sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==", "cpu": [ "x64" ], @@ -4055,9 +4055,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.9.9", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.9.tgz", - "integrity": "sha512-V8fbOCSeOFvlDj7LLChUcqbZrdKD9RU/VR260piF1790vT0mfLSwGc/Qzxv3IqiTukOpNtItePa0HBpMAj7MDg==", + "version": "2.9.11", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", + "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -4215,9 +4215,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001760", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001760.tgz", - "integrity": "sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==", + "version": "1.0.30001761", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001761.tgz", + "integrity": "sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==", "dev": true, "funding": [ { @@ -4236,9 +4236,9 @@ "license": "CC-BY-4.0" }, "node_modules/chai": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.1.tgz", - "integrity": "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", "dev": true, "license": "MIT", "engines": { @@ -5563,9 +5563,9 @@ } }, "node_modules/hyphen": { - "version": "1.10.6", - "resolved": "https://registry.npmjs.org/hyphen/-/hyphen-1.10.6.tgz", - "integrity": "sha512-fXHXcGFTXOvZTSkPJuGOQf5Lv5T/R2itiiCVPg9LxAje5D00O0pP83yJShFq5V89Ly//Gt6acj7z8pbBr34stw==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/hyphen/-/hyphen-1.12.0.tgz", + "integrity": "sha512-vLZZHXFOaSlmKtNQ89KRF2Q6qS7ejdmgNILIzlxd2z3EyZTZyLWGYOecljkT0mXxPvN4/dQK495FgBe5ERQp1w==", "license": "ISC" }, "node_modules/iconv-lite": { @@ -6655,9 +6655,9 @@ "license": "MIT" }, "node_modules/rollup": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.5.tgz", - "integrity": "sha512-iTNAbFSlRpcHeeWu73ywU/8KuU/LZmNCSxp6fjQkJBD3ivUb8tpDrXhIxEzA05HlYMEwmtaUnb3RP+YNv162OQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.54.0.tgz", + "integrity": "sha512-3nk8Y3a9Ea8szgKhinMlGMhGMw89mqule3KWczxhIzqudyHdCIOHw8WJlj/r329fACjKLEh13ZSk7oE22kyeIw==", "dev": true, "license": "MIT", "dependencies": { @@ -6671,28 +6671,28 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.53.5", - "@rollup/rollup-android-arm64": "4.53.5", - "@rollup/rollup-darwin-arm64": "4.53.5", - "@rollup/rollup-darwin-x64": "4.53.5", - "@rollup/rollup-freebsd-arm64": "4.53.5", - "@rollup/rollup-freebsd-x64": "4.53.5", - "@rollup/rollup-linux-arm-gnueabihf": "4.53.5", - "@rollup/rollup-linux-arm-musleabihf": "4.53.5", - "@rollup/rollup-linux-arm64-gnu": "4.53.5", - "@rollup/rollup-linux-arm64-musl": "4.53.5", - "@rollup/rollup-linux-loong64-gnu": "4.53.5", - "@rollup/rollup-linux-ppc64-gnu": "4.53.5", - "@rollup/rollup-linux-riscv64-gnu": "4.53.5", - "@rollup/rollup-linux-riscv64-musl": "4.53.5", - "@rollup/rollup-linux-s390x-gnu": "4.53.5", - "@rollup/rollup-linux-x64-gnu": "4.53.5", - "@rollup/rollup-linux-x64-musl": "4.53.5", - "@rollup/rollup-openharmony-arm64": "4.53.5", - "@rollup/rollup-win32-arm64-msvc": "4.53.5", - "@rollup/rollup-win32-ia32-msvc": "4.53.5", - "@rollup/rollup-win32-x64-gnu": "4.53.5", - "@rollup/rollup-win32-x64-msvc": "4.53.5", + "@rollup/rollup-android-arm-eabi": "4.54.0", + "@rollup/rollup-android-arm64": "4.54.0", + "@rollup/rollup-darwin-arm64": "4.54.0", + "@rollup/rollup-darwin-x64": "4.54.0", + "@rollup/rollup-freebsd-arm64": "4.54.0", + "@rollup/rollup-freebsd-x64": "4.54.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.54.0", + "@rollup/rollup-linux-arm-musleabihf": "4.54.0", + "@rollup/rollup-linux-arm64-gnu": "4.54.0", + "@rollup/rollup-linux-arm64-musl": "4.54.0", + "@rollup/rollup-linux-loong64-gnu": "4.54.0", + "@rollup/rollup-linux-ppc64-gnu": "4.54.0", + "@rollup/rollup-linux-riscv64-gnu": "4.54.0", + "@rollup/rollup-linux-riscv64-musl": "4.54.0", + "@rollup/rollup-linux-s390x-gnu": "4.54.0", + "@rollup/rollup-linux-x64-gnu": "4.54.0", + "@rollup/rollup-linux-x64-musl": "4.54.0", + "@rollup/rollup-openharmony-arm64": "4.54.0", + "@rollup/rollup-win32-arm64-msvc": "4.54.0", + "@rollup/rollup-win32-ia32-msvc": "4.54.0", + "@rollup/rollup-win32-x64-gnu": "4.54.0", + "@rollup/rollup-win32-x64-msvc": "4.54.0", "fsevents": "~2.3.2" } }, diff --git a/print/package-lock.json b/print/package-lock.json index d01e8da89e..f66d202b02 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -53,9 +53,9 @@ } }, "node_modules/@acemir/cssom": { - "version": "0.9.29", - "resolved": "https://registry.npmjs.org/@acemir/cssom/-/cssom-0.9.29.tgz", - "integrity": "sha512-G90x0VW+9nW4dFajtjCoT+NM0scAfH9Mb08IcjgFHYbfiL/lU04dTF9JuVOi3/OH+DJCQdcIseSXkdCB9Ky6JA==", + "version": "0.9.30", + "resolved": "https://registry.npmjs.org/@acemir/cssom/-/cssom-0.9.30.tgz", + "integrity": "sha512-9CnlMCI0LmCIq0olalQqdWrJHPzm0/tw3gzOA9zJSgvFX7Xau3D24mAGa4BtwxwY69nsuJW6kQqqCzf/mEcQgg==", "license": "MIT" }, "node_modules/@alloc/quick-lru": { @@ -752,9 +752,9 @@ } }, "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.0.21", - "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.21.tgz", - "integrity": "sha512-plP8N8zKfEZ26figX4Nvajx8DuzfuRpLTqglQ5d0chfnt35Qt3X+m6ASZ+rG0D0kxe/upDVNwSIVJP5n4FuNfw==", + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.22.tgz", + "integrity": "sha512-qBcx6zYlhleiFfdtzkRgwNC7VVoAwfK76Vmsw5t+PbvtdknO9StgRk7ROvq9so1iqbdW4uLIDAsXRsTfUrIoOw==", "funding": [ { "type": "github", @@ -2216,14 +2216,14 @@ } }, "node_modules/@intlify/core": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/@intlify/core/-/core-11.2.2.tgz", - "integrity": "sha512-jAulLVHe6KflYAIBBKARSqe3fdD3yqeSuYGMUbpGfuTJJbjol2Dn7xmyfXbenpMyaluX0H1Mm41I40ohUrj4JQ==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@intlify/core/-/core-11.2.7.tgz", + "integrity": "sha512-HtBCrG8Y7aZreymr4DWDEfcWUlv72WMOfo1adOp92Oq9vnl5veHCjM19NisnSdgOGMUjJ/IxbzmRQDz4uSkFBg==", "dev": true, "license": "MIT", "dependencies": { - "@intlify/core-base": "11.2.2", - "@intlify/shared": "11.2.2" + "@intlify/core-base": "11.2.7", + "@intlify/shared": "11.2.7" }, "engines": { "node": ">= 16" @@ -2233,14 +2233,14 @@ } }, "node_modules/@intlify/core-base": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.2.2.tgz", - "integrity": "sha512-0mCTBOLKIqFUP3BzwuFW23hYEl9g/wby6uY//AC5hTgQfTsM2srCYF2/hYGp+a5DZ/HIFIgKkLJMzXTt30r0JQ==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.2.7.tgz", + "integrity": "sha512-+Ra9I/LAzXDnmv/IrTO03WMCiLya7pHRmGJvNl9fKwx/W4REJ0xaMk2PxCRqnxcBsX443amEMdebQ3R1geiuIw==", "dev": true, "license": "MIT", "dependencies": { - "@intlify/message-compiler": "11.2.2", - "@intlify/shared": "11.2.2" + "@intlify/message-compiler": "11.2.7", + "@intlify/shared": "11.2.7" }, "engines": { "node": ">= 16" @@ -2267,13 +2267,13 @@ } }, "node_modules/@intlify/message-compiler": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.2.2.tgz", - "integrity": "sha512-XS2p8Ff5JxWsKhgfld4/MRQzZRQ85drMMPhb7Co6Be4ZOgqJX1DzcZt0IFgGTycgqL8rkYNwgnD443Q+TapOoA==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.2.7.tgz", + "integrity": "sha512-TFamC+GzJAotAFwUNvbtRVBgvuSn2nCwKNresmPUHv3IIVMmXJt7QQJj/DORI1h8hs46ZF6L0Fs2xBohSOE4iQ==", "dev": true, "license": "MIT", "dependencies": { - "@intlify/shared": "11.2.2", + "@intlify/shared": "11.2.7", "source-map-js": "^1.0.2" }, "engines": { @@ -2284,9 +2284,9 @@ } }, "node_modules/@intlify/shared": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.2.2.tgz", - "integrity": "sha512-OtCmyFpSXxNu/oET/aN6HtPCbZ01btXVd0f3w00YsHOb13Kverk1jzA2k47pAekM55qbUw421fvPF1yxZ+gicw==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.2.7.tgz", + "integrity": "sha512-uvlkvc/0uQ4FDlHQZccpUnmcOwNcaI3i+69ck2YJ+GqM35AoVbuS63b+YfirV4G0SZh64Ij2UMcFRMmB4nr95w==", "dev": true, "license": "MIT", "engines": { @@ -2720,14 +2720,14 @@ } }, "node_modules/@nuxt/cli": { - "version": "3.31.2", - "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-3.31.2.tgz", - "integrity": "sha512-ud4KcfSdPeY96IR3UCtg/k7p6nUbJqF3IguQsolHo6EEJwiNM283EFXhRzU9cR+1iILExjaJvHMpFJ/7Xi++bg==", + "version": "3.31.3", + "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-3.31.3.tgz", + "integrity": "sha512-K0T1ZpBXnlb41NU/RWf1F0U0C14KzlEXCoaSgD2y8BiLoCBWcgQ1UAlRtx4cThqWbJmIxaNZZTDL0NZ9d1U7ag==", "dev": true, "license": "MIT", "dependencies": { - "@bomb.sh/tab": "^0.0.9", - "@clack/prompts": "1.0.0-alpha.7", + "@bomb.sh/tab": "^0.0.10", + "@clack/prompts": "1.0.0-alpha.8", "c12": "^3.3.2", "citty": "^0.1.6", "confbox": "^0.2.2", @@ -2748,7 +2748,7 @@ "pkg-types": "^2.3.0", "scule": "^1.3.0", "semver": "^7.7.3", - "srvx": "^0.9.7", + "srvx": "^0.9.8", "std-env": "^3.10.0", "tinyexec": "^1.0.2", "ufo": "^1.6.1", @@ -2765,9 +2765,9 @@ } }, "node_modules/@nuxt/cli/node_modules/@bomb.sh/tab": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.9.tgz", - "integrity": "sha512-HUJ0b+LkZpLsyn0u7G/H5aJioAdSLqWMWX5ryuFS6n70MOEFu+SGrF8d8u6HzI1gINVQTvsfoxDLcjWkmI0AWg==", + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.10.tgz", + "integrity": "sha512-6ALS2rh/4LKn0Yxwm35V6LcgQuSiECHbqQo7+9g4rkgGyXZ0siOc8K+IuWIq/4u0Zkv2mevP9QSqgKhGIvLJMw==", "dev": true, "license": "MIT", "bin": { @@ -2802,9 +2802,9 @@ } }, "node_modules/@nuxt/cli/node_modules/@clack/prompts": { - "version": "1.0.0-alpha.7", - "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.0.0-alpha.7.tgz", - "integrity": "sha512-BLB8LYOdfI4q6XzDl8la69J/y/7s0tHjuU1/5ak+o8yB2BPZBNE22gfwbFUIEmlq/BGBD6lVUAMR7w+1K7Pr6Q==", + "version": "1.0.0-alpha.8", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.0.0-alpha.8.tgz", + "integrity": "sha512-YZGC4BmTKSF5OturNKEz/y4xNjYGmGk6NI785CQucJ7OEdX0qbMmL/zok+9bL6c7qE3WSYffyK5grh2RnkGNtQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2813,6 +2813,18 @@ "sisteransi": "^1.0.5" } }, + "node_modules/@nuxt/cli/node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=18" + } + }, "node_modules/@nuxt/devalue": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", @@ -5344,9 +5356,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.5.tgz", - "integrity": "sha512-iDGS/h7D8t7tvZ1t6+WPK04KD0MwzLZrG0se1hzBjSi5fyxlsiggoJHwh18PCFNn7tG43OWb6pdZ6Y+rMlmyNQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.54.0.tgz", + "integrity": "sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZlyjg4rKCVcng==", "cpu": [ "arm" ], @@ -5358,9 +5370,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.5.tgz", - "integrity": "sha512-wrSAViWvZHBMMlWk6EJhvg8/rjxzyEhEdgfMMjREHEq11EtJ6IP6yfcCH57YAEca2Oe3FNCE9DSTgU70EIGmVw==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.54.0.tgz", + "integrity": "sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90mmNYw==", "cpu": [ "arm64" ], @@ -5372,9 +5384,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.5.tgz", - "integrity": "sha512-S87zZPBmRO6u1YXQLwpveZm4JfPpAa6oHBX7/ghSiGH3rz/KDgAu1rKdGutV+WUI6tKDMbaBJomhnT30Y2t4VQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.54.0.tgz", + "integrity": "sha512-k43D4qta/+6Fq+nCDhhv9yP2HdeKeP56QrUUTW7E6PhZP1US6NDqpJj4MY0jBHlJivVJD5P8NxrjuobZBJTCRw==", "cpu": [ "arm64" ], @@ -5386,9 +5398,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.5.tgz", - "integrity": "sha512-YTbnsAaHo6VrAczISxgpTva8EkfQus0VPEVJCEaboHtZRIb6h6j0BNxRBOwnDciFTZLDPW5r+ZBmhL/+YpTZgA==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.54.0.tgz", + "integrity": "sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==", "cpu": [ "x64" ], @@ -5400,9 +5412,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.5.tgz", - "integrity": "sha512-1T8eY2J8rKJWzaznV7zedfdhD1BqVs1iqILhmHDq/bqCUZsrMt+j8VCTHhP0vdfbHK3e1IQ7VYx3jlKqwlf+vw==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.54.0.tgz", + "integrity": "sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1vPNtA==", "cpu": [ "arm64" ], @@ -5414,9 +5426,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.5.tgz", - "integrity": "sha512-sHTiuXyBJApxRn+VFMaw1U+Qsz4kcNlxQ742snICYPrY+DDL8/ZbaC4DVIB7vgZmp3jiDaKA0WpBdP0aqPJoBQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.54.0.tgz", + "integrity": "sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaqQ==", "cpu": [ "x64" ], @@ -5428,9 +5440,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.5.tgz", - "integrity": "sha512-dV3T9MyAf0w8zPVLVBptVlzaXxka6xg1f16VAQmjg+4KMSTWDvhimI/Y6mp8oHwNrmnmVl9XxJ/w/mO4uIQONA==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.54.0.tgz", + "integrity": "sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAHGwnGPQu3kytmfaXLQ==", "cpu": [ "arm" ], @@ -5442,9 +5454,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.5.tgz", - "integrity": "sha512-wIGYC1x/hyjP+KAu9+ewDI+fi5XSNiUi9Bvg6KGAh2TsNMA3tSEs+Sh6jJ/r4BV/bx/CyWu2ue9kDnIdRyafcQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.54.0.tgz", + "integrity": "sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBgxsD8ccJt5ga/SeG0JmA==", "cpu": [ "arm" ], @@ -5456,9 +5468,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.5.tgz", - "integrity": "sha512-Y+qVA0D9d0y2FRNiG9oM3Hut/DgODZbU9I8pLLPwAsU0tUKZ49cyV1tzmB/qRbSzGvY8lpgGkJuMyuhH7Ma+Vg==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.54.0.tgz", + "integrity": "sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==", "cpu": [ "arm64" ], @@ -5470,9 +5482,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.5.tgz", - "integrity": "sha512-juaC4bEgJsyFVfqhtGLz8mbopaWD+WeSOYr5E16y+1of6KQjc0BpwZLuxkClqY1i8sco+MdyoXPNiCkQou09+g==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.54.0.tgz", + "integrity": "sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==", "cpu": [ "arm64" ], @@ -5484,9 +5496,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.5.tgz", - "integrity": "sha512-rIEC0hZ17A42iXtHX+EPJVL/CakHo+tT7W0pbzdAGuWOt2jxDFh7A/lRhsNHBcqL4T36+UiAgwO8pbmn3dE8wA==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.54.0.tgz", + "integrity": "sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/e2YRX1URozpIw==", "cpu": [ "loong64" ], @@ -5498,9 +5510,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.5.tgz", - "integrity": "sha512-T7l409NhUE552RcAOcmJHj3xyZ2h7vMWzcwQI0hvn5tqHh3oSoclf9WgTl+0QqffWFG8MEVZZP1/OBglKZx52Q==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.54.0.tgz", + "integrity": "sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q9i2BqeBvA==", "cpu": [ "ppc64" ], @@ -5512,9 +5524,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.5.tgz", - "integrity": "sha512-7OK5/GhxbnrMcxIFoYfhV/TkknarkYC1hqUw1wU2xUN3TVRLNT5FmBv4KkheSG2xZ6IEbRAhTooTV2+R5Tk0lQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.54.0.tgz", + "integrity": "sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4WBNl3Rs6pwhebQ==", "cpu": [ "riscv64" ], @@ -5526,9 +5538,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.5.tgz", - "integrity": "sha512-GwuDBE/PsXaTa76lO5eLJTyr2k8QkPipAyOrs4V/KJufHCZBJ495VCGJol35grx9xryk4V+2zd3Ri+3v7NPh+w==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.54.0.tgz", + "integrity": "sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBUed9x4EgraIKoR2A==", "cpu": [ "riscv64" ], @@ -5540,9 +5552,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.5.tgz", - "integrity": "sha512-IAE1Ziyr1qNfnmiQLHBURAD+eh/zH1pIeJjeShleII7Vj8kyEm2PF77o+lf3WTHDpNJcu4IXJxNO0Zluro8bOw==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.54.0.tgz", + "integrity": "sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4LoSvVwOhSQ==", "cpu": [ "s390x" ], @@ -5554,9 +5566,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.5.tgz", - "integrity": "sha512-Pg6E+oP7GvZ4XwgRJBuSXZjcqpIW3yCBhK4BcsANvb47qMvAbCjR6E+1a/U2WXz1JJxp9/4Dno3/iSJLcm5auw==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.54.0.tgz", + "integrity": "sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==", "cpu": [ "x64" ], @@ -5568,9 +5580,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.5.tgz", - "integrity": "sha512-txGtluxDKTxaMDzUduGP0wdfng24y1rygUMnmlUJ88fzCCULCLn7oE5kb2+tRB+MWq1QDZT6ObT5RrR8HFRKqg==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.54.0.tgz", + "integrity": "sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==", "cpu": [ "x64" ], @@ -5582,9 +5594,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.5.tgz", - "integrity": "sha512-3DFiLPnTxiOQV993fMc+KO8zXHTcIjgaInrqlG8zDp1TlhYl6WgrOHuJkJQ6M8zHEcntSJsUp1XFZSY8C1DYbg==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.54.0.tgz", + "integrity": "sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDHS+5Es5qRkWkZg==", "cpu": [ "arm64" ], @@ -5596,9 +5608,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.5.tgz", - "integrity": "sha512-nggc/wPpNTgjGg75hu+Q/3i32R00Lq1B6N1DO7MCU340MRKL3WZJMjA9U4K4gzy3dkZPXm9E1Nc81FItBVGRlA==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.54.0.tgz", + "integrity": "sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob25Tw2Gb9Nqyw==", "cpu": [ "arm64" ], @@ -5610,9 +5622,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.5.tgz", - "integrity": "sha512-U/54pTbdQpPLBdEzCT6NBCFAfSZMvmjr0twhnD9f4EIvlm9wy3jjQ38yQj1AGznrNO65EWQMgm/QUjuIVrYF9w==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.54.0.tgz", + "integrity": "sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7OynPnB3WQ==", "cpu": [ "ia32" ], @@ -5624,9 +5636,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.5.tgz", - "integrity": "sha512-2NqKgZSuLH9SXBBV2dWNRCZmocgSOx8OJSdpRaEcRlIfX8YrKxUT6z0F1NpvDVhOsl190UFTRh2F2WDWWCYp3A==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.54.0.tgz", + "integrity": "sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLUZ9rtQ==", "cpu": [ "x64" ], @@ -5638,9 +5650,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.5.tgz", - "integrity": "sha512-JRpZUhCfhZ4keB5v0fe02gQJy05GqboPOaxvjugW04RLSYYoB/9t2lx2u/tMs/Na/1NXfY8QYjgRljRpN+MjTQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.54.0.tgz", + "integrity": "sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==", "cpu": [ "x64" ], @@ -6025,18 +6037,141 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/parser": { + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/project-service": { "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.50.0.tgz", - "integrity": "sha512-6/cmF2piao+f6wSxUsJLZjck7OQsYyRtcOZS02k7XINSNlz93v6emM8WutDQSXnroG2xwYlEVHJI+cPA7CPM3Q==", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.50.0.tgz", + "integrity": "sha512-Cg/nQcL1BcoTijEWyx4mkVC56r8dj44bFDvBdygifuS20f3OZCHmFbjF34DPSi07kwlFvqfv/xOLnJ5DquxSGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.50.0", + "@typescript-eslint/types": "^8.50.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.50.0.tgz", + "integrity": "sha512-xCwfuCZjhIqy7+HKxBLrDVT5q/iq7XBVBXLn57RTIIpelLtEIZHXAF/Upa3+gaCpeV1NNS5Z9A+ID6jn50VD4A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.50.0", "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/typescript-estree": "8.50.0", + "@typescript-eslint/visitor-keys": "8.50.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.50.0.tgz", + "integrity": "sha512-vxd3G/ybKTSlm31MOA96gqvrRGv9RJ7LGtZCn2Vrc5htA0zCDvcMqUkifcjrWNNKXHUU3WCkYOzzVSFBd0wa2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.50.0.tgz", + "integrity": "sha512-iX1mgmGrXdANhhITbpp2QQM2fGehBse9LbTf0sidWK6yg/NE+uhV5dfU1g6EYPlcReYmkE9QLPq/2irKAmtS9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.50.0.tgz", + "integrity": "sha512-W7SVAGBR/IX7zm1t70Yujpbk+zdPq/u4soeFSknWFdXIFuWsBGBOUu/Tn/I6KHSKvSh91OiMuaSnYp3mtPt5IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.50.0", + "@typescript-eslint/tsconfig-utils": "8.50.0", + "@typescript-eslint/types": "8.50.0", "@typescript-eslint/visitor-keys": "8.50.0", + "debug": "^4.3.4", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.50.0.tgz", + "integrity": "sha512-87KgUXET09CRjGCi2Ejxy3PULXna63/bMYv72tCAlDJC3Yqwln0HiFJ3VJMst2+mEtNtZu5oFvX4qJGjKsnAgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.50.0", + "@typescript-eslint/types": "8.50.0", + "@typescript-eslint/typescript-estree": "8.50.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.50.1.tgz", + "integrity": "sha512-hM5faZwg7aVNa819m/5r7D0h0c9yC4DUlWAOvHAtISdFTc8xB86VmX5Xqabrama3wIPJ/q9RbGS1worb6JfnMg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.50.1", + "@typescript-eslint/types": "8.50.1", + "@typescript-eslint/typescript-estree": "8.50.1", + "@typescript-eslint/visitor-keys": "8.50.1", "debug": "^4.3.4" }, "engines": { @@ -6051,15 +6186,46 @@ "typescript": ">=4.8.4 <6.0.0" } }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.1.tgz", + "integrity": "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.50.1", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@typescript-eslint/project-service": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.50.0.tgz", - "integrity": "sha512-Cg/nQcL1BcoTijEWyx4mkVC56r8dj44bFDvBdygifuS20f3OZCHmFbjF34DPSi07kwlFvqfv/xOLnJ5DquxSGQ==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.50.1.tgz", + "integrity": "sha512-E1ur1MCVf+YiP89+o4Les/oBAVzmSbeRB0MQLfSlYtbWU17HPxZ6Bhs5iYmKZRALvEuBoXIZMOIRRc/P++Ortg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.50.0", - "@typescript-eslint/types": "^8.50.0", + "@typescript-eslint/tsconfig-utils": "^8.50.1", + "@typescript-eslint/types": "^8.50.1", "debug": "^4.3.4" }, "engines": { @@ -6074,14 +6240,32 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.50.0.tgz", - "integrity": "sha512-xCwfuCZjhIqy7+HKxBLrDVT5q/iq7XBVBXLn57RTIIpelLtEIZHXAF/Upa3+gaCpeV1NNS5Z9A+ID6jn50VD4A==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.50.1.tgz", + "integrity": "sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/visitor-keys": "8.50.0" + "@typescript-eslint/types": "8.50.1", + "@typescript-eslint/visitor-keys": "8.50.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.1.tgz", + "integrity": "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.50.1", + "eslint-visitor-keys": "^4.2.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6091,10 +6275,23 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/scope-manager/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.50.0.tgz", - "integrity": "sha512-vxd3G/ybKTSlm31MOA96gqvrRGv9RJ7LGtZCn2Vrc5htA0zCDvcMqUkifcjrWNNKXHUU3WCkYOzzVSFBd0wa2w==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.50.1.tgz", + "integrity": "sha512-ooHmotT/lCWLXi55G4mvaUF60aJa012QzvLK0Y+Mp4WdSt17QhMhWOaBWeGTFVkb2gDgBe19Cxy1elPXylslDw==", "dev": true, "license": "MIT", "engines": { @@ -6133,7 +6330,64 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/types": { + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/project-service": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.50.0.tgz", + "integrity": "sha512-Cg/nQcL1BcoTijEWyx4mkVC56r8dj44bFDvBdygifuS20f3OZCHmFbjF34DPSi07kwlFvqfv/xOLnJ5DquxSGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.50.0", + "@typescript-eslint/types": "^8.50.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.50.0.tgz", + "integrity": "sha512-xCwfuCZjhIqy7+HKxBLrDVT5q/iq7XBVBXLn57RTIIpelLtEIZHXAF/Upa3+gaCpeV1NNS5Z9A+ID6jn50VD4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.50.0", + "@typescript-eslint/visitor-keys": "8.50.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.50.0.tgz", + "integrity": "sha512-vxd3G/ybKTSlm31MOA96gqvrRGv9RJ7LGtZCn2Vrc5htA0zCDvcMqUkifcjrWNNKXHUU3WCkYOzzVSFBd0wa2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { "version": "8.50.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.50.0.tgz", "integrity": "sha512-iX1mgmGrXdANhhITbpp2QQM2fGehBse9LbTf0sidWK6yg/NE+uhV5dfU1g6EYPlcReYmkE9QLPq/2irKAmtS9w==", @@ -6147,7 +6401,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/typescript-estree": { + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { "version": "8.50.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.50.0.tgz", "integrity": "sha512-W7SVAGBR/IX7zm1t70Yujpbk+zdPq/u4soeFSknWFdXIFuWsBGBOUu/Tn/I6KHSKvSh91OiMuaSnYp3mtPt5IQ==", @@ -6175,7 +6429,7 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/utils": { + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { "version": "8.50.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.50.0.tgz", "integrity": "sha512-87KgUXET09CRjGCi2Ejxy3PULXna63/bMYv72tCAlDJC3Yqwln0HiFJ3VJMst2+mEtNtZu5oFvX4qJGjKsnAgg==", @@ -6199,6 +6453,104 @@ "typescript": ">=4.8.4 <6.0.0" } }, + "node_modules/@typescript-eslint/types": { + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.50.1.tgz", + "integrity": "sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.50.1.tgz", + "integrity": "sha512-woHPdW+0gj53aM+cxchymJCrh0cyS7BTIdcDxWUNsclr9VDkOSbqC13juHzxOmQ22dDkMZEpZB+3X1WpUvzgVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.50.1", + "@typescript-eslint/tsconfig-utils": "8.50.1", + "@typescript-eslint/types": "8.50.1", + "@typescript-eslint/visitor-keys": "8.50.1", + "debug": "^4.3.4", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.1.tgz", + "integrity": "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.50.1", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.50.1.tgz", + "integrity": "sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.50.1", + "@typescript-eslint/types": "8.50.1", + "@typescript-eslint/typescript-estree": "8.50.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, "node_modules/@typescript-eslint/visitor-keys": { "version": "8.50.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.0.tgz", @@ -6217,6 +6569,20 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/@typescript-eslint/types": { + "version": "8.50.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.50.0.tgz", + "integrity": "sha512-iX1mgmGrXdANhhITbpp2QQM2fGehBse9LbTf0sidWK6yg/NE+uhV5dfU1g6EYPlcReYmkE9QLPq/2irKAmtS9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", @@ -6584,26 +6950,33 @@ } }, "node_modules/@vitejs/plugin-vue-jsx": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-5.1.2.tgz", - "integrity": "sha512-3a2BOryRjG/Iih87x87YXz5c8nw27eSlHytvSKYfp8ZIsp5+FgFQoKeA7k2PnqWpjJrv6AoVTMnvmuKUXb771A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-5.1.3.tgz", + "integrity": "sha512-I6Zr8cYVr5WHMW5gNOP09DNqW9rgO8RX73Wa6Czgq/0ndpTfJM4vfDChfOT1+3KtdrNqilNBtNlFwVeB02ZzGw==", "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.28.5", "@babel/plugin-syntax-typescript": "^7.27.1", "@babel/plugin-transform-typescript": "^7.28.5", - "@rolldown/pluginutils": "^1.0.0-beta.50", + "@rolldown/pluginutils": "^1.0.0-beta.56", "@vue/babel-plugin-jsx": "^2.0.1" }, "engines": { "node": "^20.19.0 || >=22.12.0" }, "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "vue": "^3.0.0" } }, + "node_modules/@vitejs/plugin-vue-jsx/node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.56", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.56.tgz", + "integrity": "sha512-cw9jwAgCs024Nic4OB8PeFDLBHLD1Athcv3bRvyYATIVD9B/gL5X5cJkezT94Y7m7Dk9HXaUMcvb7ypvSX46sA==", + "dev": true, + "license": "MIT" + }, "node_modules/@vitest/coverage-v8": { "version": "4.0.16", "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.0.16.tgz", @@ -6758,19 +7131,19 @@ } }, "node_modules/@volar/language-core": { - "version": "2.4.26", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.26.tgz", - "integrity": "sha512-hH0SMitMxnB43OZpyF1IFPS9bgb2I3bpCh76m2WEK7BE0A0EzpYsRp0CCH2xNKshr7kacU5TQBLYn4zj7CG60A==", + "version": "2.4.27", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.27.tgz", + "integrity": "sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==", "dev": true, "license": "MIT", "dependencies": { - "@volar/source-map": "2.4.26" + "@volar/source-map": "2.4.27" } }, "node_modules/@volar/source-map": { - "version": "2.4.26", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.26.tgz", - "integrity": "sha512-JJw0Tt/kSFsIRmgTQF4JSt81AUSI1aEye5Zl65EeZ8H35JHnTvFGmpDOBn5iOxd48fyGE+ZvZBp5FcgAy/1Qhw==", + "version": "2.4.27", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.27.tgz", + "integrity": "sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==", "dev": true, "license": "MIT" }, @@ -6974,27 +7347,19 @@ } }, "node_modules/@vue/language-core": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.1.8.tgz", - "integrity": "sha512-PfwAW7BLopqaJbneChNL6cUOTL3GL+0l8paYP5shhgY5toBNidWnMXWM+qDwL7MC9+zDtzCF2enT8r6VPu64iw==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.2.1.tgz", + "integrity": "sha512-g6oSenpnGMtpxHGAwKuu7HJJkNZpemK/zg3vZzZbJ6cnnXq1ssxuNrXSsAHYM3NvH8p4IkTw+NLmuxyeYz4r8A==", "dev": true, "license": "MIT", "dependencies": { - "@volar/language-core": "2.4.26", + "@volar/language-core": "2.4.27", "@vue/compiler-dom": "^3.5.0", "@vue/shared": "^3.5.0", "alien-signals": "^3.0.0", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1", "picomatch": "^4.0.2" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, "node_modules/@vue/reactivity": { @@ -7610,9 +7975,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.9.9", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.9.tgz", - "integrity": "sha512-V8fbOCSeOFvlDj7LLChUcqbZrdKD9RU/VR260piF1790vT0mfLSwGc/Qzxv3IqiTukOpNtItePa0HBpMAj7MDg==", + "version": "2.9.11", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", + "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -7938,9 +8303,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001760", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001760.tgz", - "integrity": "sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==", + "version": "1.0.30001761", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001761.tgz", + "integrity": "sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==", "dev": true, "funding": [ { @@ -7959,9 +8324,9 @@ "license": "CC-BY-4.0" }, "node_modules/chai": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.1.tgz", - "integrity": "sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", "dev": true, "license": "MIT", "engines": { @@ -10330,9 +10695,9 @@ } }, "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", "dev": true, "license": "ISC", "dependencies": { @@ -11244,9 +11609,9 @@ } }, "node_modules/import-in-the-middle": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.0.tgz", - "integrity": "sha512-yNZhyQYqXpkT0AKq3F3KLasUSK4fHvebNH5hOsKQw2dhGSALvQ4U0BqUc5suziKvydO5u5hgN2hy1RJaho8U5A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.1.tgz", + "integrity": "sha512-bruMpJ7xz+9jwGzrwEhWgvRrlKRYCRDBrfU+ur3FcasYXLJDxTruJ//8g2Noj+QFyRBeqbpj8Bhn4Fbw6HjvhA==", "license": "Apache-2.0", "dependencies": { "acorn": "^8.14.0", @@ -13671,7 +14036,6 @@ "integrity": "sha512-n6oYFikgLEb70J4+K19jAzfx4exZcRSRX7yZn09P5qlf2Z59VNOBqNmaZO5ObzvyGUZ308SZfL629/Q2v2FVjw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@dxup/nuxt": "^0.2.2", "@nuxt/cli": "^3.31.1", @@ -16601,9 +16965,9 @@ "license": "MIT" }, "node_modules/rollup": { - "version": "4.53.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.5.tgz", - "integrity": "sha512-iTNAbFSlRpcHeeWu73ywU/8KuU/LZmNCSxp6fjQkJBD3ivUb8tpDrXhIxEzA05HlYMEwmtaUnb3RP+YNv162OQ==", + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.54.0.tgz", + "integrity": "sha512-3nk8Y3a9Ea8szgKhinMlGMhGMw89mqule3KWczxhIzqudyHdCIOHw8WJlj/r329fACjKLEh13ZSk7oE22kyeIw==", "dev": true, "license": "MIT", "peer": true, @@ -16618,28 +16982,28 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.53.5", - "@rollup/rollup-android-arm64": "4.53.5", - "@rollup/rollup-darwin-arm64": "4.53.5", - "@rollup/rollup-darwin-x64": "4.53.5", - "@rollup/rollup-freebsd-arm64": "4.53.5", - "@rollup/rollup-freebsd-x64": "4.53.5", - "@rollup/rollup-linux-arm-gnueabihf": "4.53.5", - "@rollup/rollup-linux-arm-musleabihf": "4.53.5", - "@rollup/rollup-linux-arm64-gnu": "4.53.5", - "@rollup/rollup-linux-arm64-musl": "4.53.5", - "@rollup/rollup-linux-loong64-gnu": "4.53.5", - "@rollup/rollup-linux-ppc64-gnu": "4.53.5", - "@rollup/rollup-linux-riscv64-gnu": "4.53.5", - "@rollup/rollup-linux-riscv64-musl": "4.53.5", - "@rollup/rollup-linux-s390x-gnu": "4.53.5", - "@rollup/rollup-linux-x64-gnu": "4.53.5", - "@rollup/rollup-linux-x64-musl": "4.53.5", - "@rollup/rollup-openharmony-arm64": "4.53.5", - "@rollup/rollup-win32-arm64-msvc": "4.53.5", - "@rollup/rollup-win32-ia32-msvc": "4.53.5", - "@rollup/rollup-win32-x64-gnu": "4.53.5", - "@rollup/rollup-win32-x64-msvc": "4.53.5", + "@rollup/rollup-android-arm-eabi": "4.54.0", + "@rollup/rollup-android-arm64": "4.54.0", + "@rollup/rollup-darwin-arm64": "4.54.0", + "@rollup/rollup-darwin-x64": "4.54.0", + "@rollup/rollup-freebsd-arm64": "4.54.0", + "@rollup/rollup-freebsd-x64": "4.54.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.54.0", + "@rollup/rollup-linux-arm-musleabihf": "4.54.0", + "@rollup/rollup-linux-arm64-gnu": "4.54.0", + "@rollup/rollup-linux-arm64-musl": "4.54.0", + "@rollup/rollup-linux-loong64-gnu": "4.54.0", + "@rollup/rollup-linux-ppc64-gnu": "4.54.0", + "@rollup/rollup-linux-riscv64-gnu": "4.54.0", + "@rollup/rollup-linux-riscv64-musl": "4.54.0", + "@rollup/rollup-linux-s390x-gnu": "4.54.0", + "@rollup/rollup-linux-x64-gnu": "4.54.0", + "@rollup/rollup-linux-x64-musl": "4.54.0", + "@rollup/rollup-openharmony-arm64": "4.54.0", + "@rollup/rollup-win32-arm64-msvc": "4.54.0", + "@rollup/rollup-win32-ia32-msvc": "4.54.0", + "@rollup/rollup-win32-x64-gnu": "4.54.0", + "@rollup/rollup-win32-x64-msvc": "4.54.0", "fsevents": "~2.3.2" } }, @@ -16944,9 +17308,9 @@ } }, "node_modules/seroval": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.4.0.tgz", - "integrity": "sha512-BdrNXdzlofomLTiRnwJTSEAaGKyHHZkbMXIywOh7zlzp4uZnXErEwl9XZ+N1hJSNpeTtNxWvVwN0wUzAIQ4Hpg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.4.1.tgz", + "integrity": "sha512-9GOc+8T6LN4aByLN75uRvMbrwY5RDBW6lSlknsY4LEa9ZmWcxKcRe1G/Q3HZXjltxMHTrStnvrwAICxZrhldtg==", "dev": true, "license": "MIT", "engines": { @@ -18288,6 +18652,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -19508,15 +19873,15 @@ } }, "node_modules/vue-i18n": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.2.2.tgz", - "integrity": "sha512-ULIKZyRluUPRCZmihVgUvpq8hJTtOqnbGZuv4Lz+byEKZq4mU0g92og414l6f/4ju+L5mORsiUuEPYrAuX2NJg==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.2.7.tgz", + "integrity": "sha512-LPv8bAY5OA0UvFEXl4vBQOBqJzRrlExy92tWgRuwW7tbykHf7CH71G2Y4TM2OwGcIS4+hyqKHS2EVBqaYwPY9Q==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@intlify/core-base": "11.2.2", - "@intlify/shared": "11.2.2", + "@intlify/core-base": "11.2.7", + "@intlify/shared": "11.2.7", "@vue/devtools-api": "^6.5.0" }, "engines": { From 97ea700fed8448e2c68c537ba016bdf2f1882248 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Dec 2025 17:51:41 +0000 Subject: [PATCH 39/74] fix(deps): update dependency api-platform/state to v4.2.11 --- api/composer.json | 2 +- api/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/composer.json b/api/composer.json index 9e6e24a625..faf7896fcb 100644 --- a/api/composer.json +++ b/api/composer.json @@ -14,7 +14,7 @@ "api-platform/metadata": "4.2.10", "api-platform/openapi": "4.2.11", "api-platform/serializer": "4.2.10", - "api-platform/state": "4.2.10", + "api-platform/state": "4.2.11", "api-platform/symfony": "4.2.10", "api-platform/validator": "4.2.11", "composer/package-versions-deprecated": "1.11.99", diff --git a/api/composer.lock b/api/composer.lock index 051712a86f..1d96167d1b 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "1e6b6f2a0c8087682d1c2ae61186ecbd", + "content-hash": "0640f3cb5490e5d6d7755367d7192157", "packages": [ { "name": "api-platform/doctrine-common", @@ -1017,16 +1017,16 @@ }, { "name": "api-platform/state", - "version": "v4.2.10", + "version": "v4.2.11", "source": { "type": "git", "url": "https://github.com/api-platform/state.git", - "reference": "b30b8183e8e7eb1792ed0ad0942aa83668e8c30c" + "reference": "b9644669f953a76742c9f49d571ff42c68e581d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/state/zipball/b30b8183e8e7eb1792ed0ad0942aa83668e8c30c", - "reference": "b30b8183e8e7eb1792ed0ad0942aa83668e8c30c", + "url": "https://api.github.com/repos/api-platform/state/zipball/b9644669f953a76742c9f49d571ff42c68e581d1", + "reference": "b9644669f953a76742c9f49d571ff42c68e581d1", "shasum": "" }, "require": { @@ -1108,9 +1108,9 @@ "swagger" ], "support": { - "source": "https://github.com/api-platform/state/tree/v4.2.10" + "source": "https://github.com/api-platform/state/tree/v4.2.11" }, - "time": "2025-12-11T08:50:32+00:00" + "time": "2025-12-17T15:10:17+00:00" }, { "name": "api-platform/symfony", From c150e146bba93123dc7e77c212a56e8d3d5b5131 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Dec 2025 21:09:43 +0000 Subject: [PATCH 40/74] chore(deps): update amazon/aws-cli docker tag to v2.32.19 --- .ops/aws-setup/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ops/aws-setup/docker-compose.yml b/.ops/aws-setup/docker-compose.yml index 51c1adee82..a493e8163b 100644 --- a/.ops/aws-setup/docker-compose.yml +++ b/.ops/aws-setup/docker-compose.yml @@ -13,7 +13,7 @@ services: - AWS_DEFAULT_REGION=eu-west-3 aws-cli: - image: amazon/aws-cli:2.32.18 + image: amazon/aws-cli:2.32.19 container_name: 'ecamp3-aws-cli' volumes: - ./.aws:/root/.aws:delegated From c6cd1b0a5232f8f7f21a35978902e5cde0563dfe Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Dec 2025 21:10:05 +0000 Subject: [PATCH 41/74] chore(deps): update pulumi/pulumi-nodejs docker tag to v3.213.0 --- .ops/aws-setup/docker-compose.yml | 2 +- api/composer.json | 2 +- api/composer.lock | 14 +++++++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.ops/aws-setup/docker-compose.yml b/.ops/aws-setup/docker-compose.yml index 51c1adee82..97cb97de88 100644 --- a/.ops/aws-setup/docker-compose.yml +++ b/.ops/aws-setup/docker-compose.yml @@ -1,6 +1,6 @@ services: aws-setup: - image: pulumi/pulumi-nodejs:3.212.0 + image: pulumi/pulumi-nodejs:3.213.0 container_name: 'ecamp3-aws-setup' volumes: - ../../.prettierrc:/.prettierrc:delegated diff --git a/api/composer.json b/api/composer.json index faf7896fcb..9e6e24a625 100644 --- a/api/composer.json +++ b/api/composer.json @@ -14,7 +14,7 @@ "api-platform/metadata": "4.2.10", "api-platform/openapi": "4.2.11", "api-platform/serializer": "4.2.10", - "api-platform/state": "4.2.11", + "api-platform/state": "4.2.10", "api-platform/symfony": "4.2.10", "api-platform/validator": "4.2.11", "composer/package-versions-deprecated": "1.11.99", diff --git a/api/composer.lock b/api/composer.lock index 1d96167d1b..051712a86f 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0640f3cb5490e5d6d7755367d7192157", + "content-hash": "1e6b6f2a0c8087682d1c2ae61186ecbd", "packages": [ { "name": "api-platform/doctrine-common", @@ -1017,16 +1017,16 @@ }, { "name": "api-platform/state", - "version": "v4.2.11", + "version": "v4.2.10", "source": { "type": "git", "url": "https://github.com/api-platform/state.git", - "reference": "b9644669f953a76742c9f49d571ff42c68e581d1" + "reference": "b30b8183e8e7eb1792ed0ad0942aa83668e8c30c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/state/zipball/b9644669f953a76742c9f49d571ff42c68e581d1", - "reference": "b9644669f953a76742c9f49d571ff42c68e581d1", + "url": "https://api.github.com/repos/api-platform/state/zipball/b30b8183e8e7eb1792ed0ad0942aa83668e8c30c", + "reference": "b30b8183e8e7eb1792ed0ad0942aa83668e8c30c", "shasum": "" }, "require": { @@ -1108,9 +1108,9 @@ "swagger" ], "support": { - "source": "https://github.com/api-platform/state/tree/v4.2.11" + "source": "https://github.com/api-platform/state/tree/v4.2.10" }, - "time": "2025-12-17T15:10:17+00:00" + "time": "2025-12-11T08:50:32+00:00" }, { "name": "api-platform/symfony", From 9a43a3da5561412358ef18a4bd8fcf7d6ab070ce Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Dec 2025 21:10:20 +0000 Subject: [PATCH 42/74] fix(deps): update dependency @pulumi/pulumi to v3.213.0 --- .ops/aws-setup/package-lock.json | 8 ++++---- .ops/aws-setup/package.json | 2 +- api/composer.json | 2 +- api/composer.lock | 14 +++++++------- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.ops/aws-setup/package-lock.json b/.ops/aws-setup/package-lock.json index 3dbd8518de..ef4547e227 100644 --- a/.ops/aws-setup/package-lock.json +++ b/.ops/aws-setup/package-lock.json @@ -8,7 +8,7 @@ "dependencies": { "@pulumi/aws": "7.14.0", "@pulumi/awsx": "3.1.0", - "@pulumi/pulumi": "3.212.0" + "@pulumi/pulumi": "3.213.0" }, "devDependencies": { "@babel/eslint-parser": "7.28.5", @@ -2082,9 +2082,9 @@ } }, "node_modules/@pulumi/pulumi": { - "version": "3.212.0", - "resolved": "https://registry.npmjs.org/@pulumi/pulumi/-/pulumi-3.212.0.tgz", - "integrity": "sha512-UXV6UQLS2elP0yQNWCQWKjY+dc8w0TXC9uJLIiybzEpFyeKdPhuA0zJrI1zOql5Y7V9q5xtF2sqmHh52HLJVKg==", + "version": "3.213.0", + "resolved": "https://registry.npmjs.org/@pulumi/pulumi/-/pulumi-3.213.0.tgz", + "integrity": "sha512-qTAOJXQYjMse2oAwht4iuYA4TiSgUgDfGmlySf2xa4n34+eF1/ytCbF3UJdfOx9+yDD5mYBAi37t0OY/VyVzyQ==", "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "^1.10.1", diff --git a/.ops/aws-setup/package.json b/.ops/aws-setup/package.json index c3ca077f21..ab776ffae3 100644 --- a/.ops/aws-setup/package.json +++ b/.ops/aws-setup/package.json @@ -10,7 +10,7 @@ "lint:check:prettier": "prettier --check --ignore-path .prettierignore **/*.{json,md,mjs,ts}" }, "dependencies": { - "@pulumi/pulumi": "3.212.0", + "@pulumi/pulumi": "3.213.0", "@pulumi/aws": "7.14.0", "@pulumi/awsx": "3.1.0" }, diff --git a/api/composer.json b/api/composer.json index faf7896fcb..9e6e24a625 100644 --- a/api/composer.json +++ b/api/composer.json @@ -14,7 +14,7 @@ "api-platform/metadata": "4.2.10", "api-platform/openapi": "4.2.11", "api-platform/serializer": "4.2.10", - "api-platform/state": "4.2.11", + "api-platform/state": "4.2.10", "api-platform/symfony": "4.2.10", "api-platform/validator": "4.2.11", "composer/package-versions-deprecated": "1.11.99", diff --git a/api/composer.lock b/api/composer.lock index 1d96167d1b..051712a86f 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0640f3cb5490e5d6d7755367d7192157", + "content-hash": "1e6b6f2a0c8087682d1c2ae61186ecbd", "packages": [ { "name": "api-platform/doctrine-common", @@ -1017,16 +1017,16 @@ }, { "name": "api-platform/state", - "version": "v4.2.11", + "version": "v4.2.10", "source": { "type": "git", "url": "https://github.com/api-platform/state.git", - "reference": "b9644669f953a76742c9f49d571ff42c68e581d1" + "reference": "b30b8183e8e7eb1792ed0ad0942aa83668e8c30c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/state/zipball/b9644669f953a76742c9f49d571ff42c68e581d1", - "reference": "b9644669f953a76742c9f49d571ff42c68e581d1", + "url": "https://api.github.com/repos/api-platform/state/zipball/b30b8183e8e7eb1792ed0ad0942aa83668e8c30c", + "reference": "b30b8183e8e7eb1792ed0ad0942aa83668e8c30c", "shasum": "" }, "require": { @@ -1108,9 +1108,9 @@ "swagger" ], "support": { - "source": "https://github.com/api-platform/state/tree/v4.2.11" + "source": "https://github.com/api-platform/state/tree/v4.2.10" }, - "time": "2025-12-17T15:10:17+00:00" + "time": "2025-12-11T08:50:32+00:00" }, { "name": "api-platform/symfony", From bb5420895fc860cd1f52c3d67fec8854646a67bd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 04:49:17 +0000 Subject: [PATCH 43/74] fix(deps): update dependency api-platform/state to v4.2.11 --- api/composer.json | 2 +- api/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/composer.json b/api/composer.json index 9e6e24a625..faf7896fcb 100644 --- a/api/composer.json +++ b/api/composer.json @@ -14,7 +14,7 @@ "api-platform/metadata": "4.2.10", "api-platform/openapi": "4.2.11", "api-platform/serializer": "4.2.10", - "api-platform/state": "4.2.10", + "api-platform/state": "4.2.11", "api-platform/symfony": "4.2.10", "api-platform/validator": "4.2.11", "composer/package-versions-deprecated": "1.11.99", diff --git a/api/composer.lock b/api/composer.lock index 051712a86f..1d96167d1b 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "1e6b6f2a0c8087682d1c2ae61186ecbd", + "content-hash": "0640f3cb5490e5d6d7755367d7192157", "packages": [ { "name": "api-platform/doctrine-common", @@ -1017,16 +1017,16 @@ }, { "name": "api-platform/state", - "version": "v4.2.10", + "version": "v4.2.11", "source": { "type": "git", "url": "https://github.com/api-platform/state.git", - "reference": "b30b8183e8e7eb1792ed0ad0942aa83668e8c30c" + "reference": "b9644669f953a76742c9f49d571ff42c68e581d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/state/zipball/b30b8183e8e7eb1792ed0ad0942aa83668e8c30c", - "reference": "b30b8183e8e7eb1792ed0ad0942aa83668e8c30c", + "url": "https://api.github.com/repos/api-platform/state/zipball/b9644669f953a76742c9f49d571ff42c68e581d1", + "reference": "b9644669f953a76742c9f49d571ff42c68e581d1", "shasum": "" }, "require": { @@ -1108,9 +1108,9 @@ "swagger" ], "support": { - "source": "https://github.com/api-platform/state/tree/v4.2.10" + "source": "https://github.com/api-platform/state/tree/v4.2.11" }, - "time": "2025-12-11T08:50:32+00:00" + "time": "2025-12-17T15:10:17+00:00" }, { "name": "api-platform/symfony", From 6c50117e14ba0d7e8e48d7edb6a1f0306d020a0d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 09:12:12 +0000 Subject: [PATCH 44/74] fix(deps): update dependency lodash-es to v4.17.22 --- pdf/package-lock.json | 8 ++++---- pdf/package.json | 2 +- print/package-lock.json | 23 +++++------------------ print/package.json | 2 +- 4 files changed, 11 insertions(+), 24 deletions(-) diff --git a/pdf/package-lock.json b/pdf/package-lock.json index c8adef4af4..e747c1b309 100644 --- a/pdf/package-lock.json +++ b/pdf/package-lock.json @@ -44,7 +44,7 @@ "@react-pdf/pdfkit": "4.0.4", "@react-pdf/render": "4.3.1", "colorjs.io": "0.5.2", - "lodash-es": "4.17.21", + "lodash-es": "4.17.22", "runes": "0.4.3" } }, @@ -5994,9 +5994,9 @@ } }, "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "version": "4.17.22", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.22.tgz", + "integrity": "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==", "license": "MIT", "peer": true }, diff --git a/pdf/package.json b/pdf/package.json index 11193ca1cb..095d40ad8d 100644 --- a/pdf/package.json +++ b/pdf/package.json @@ -28,7 +28,7 @@ "@react-pdf/pdfkit": "4.0.4", "@react-pdf/render": "4.3.1", "colorjs.io": "0.5.2", - "lodash-es": "4.17.21", + "lodash-es": "4.17.22", "runes": "0.4.3" }, "devDependencies": { diff --git a/print/package-lock.json b/print/package-lock.json index 2bd3f999b9..8ddcefc48b 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -15,7 +15,7 @@ "deepmerge": "4.3.1", "hal-json-vuex": "3.0.0-alpha.10", "isomorphic-dompurify": "2.34.0", - "lodash-es": "4.17.21", + "lodash-es": "4.17.22", "puppeteer-core": "24.33.0", "runes": "0.4.3", "vuex": "4.1.0" @@ -2813,18 +2813,6 @@ "sisteransi": "^1.0.5" } }, - "node_modules/@nuxt/cli/node_modules/commander": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", - "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=18" - } - }, "node_modules/@nuxt/devalue": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", @@ -6532,7 +6520,6 @@ "integrity": "sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.50.1", @@ -12755,9 +12742,9 @@ "license": "MIT" }, "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "version": "4.17.22", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.22.tgz", + "integrity": "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==", "license": "MIT" }, "node_modules/lodash.defaults": { @@ -14036,6 +14023,7 @@ "integrity": "sha512-n6oYFikgLEb70J4+K19jAzfx4exZcRSRX7yZn09P5qlf2Z59VNOBqNmaZO5ObzvyGUZ308SZfL629/Q2v2FVjw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@dxup/nuxt": "^0.2.2", "@nuxt/cli": "^3.31.1", @@ -18652,7 +18640,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/print/package.json b/print/package.json index 8e7e126cc7..3c58f7fe99 100644 --- a/print/package.json +++ b/print/package.json @@ -25,7 +25,7 @@ "deepmerge": "4.3.1", "hal-json-vuex": "3.0.0-alpha.10", "isomorphic-dompurify": "2.34.0", - "lodash-es": "4.17.21", + "lodash-es": "4.17.22", "puppeteer-core": "24.33.0", "runes": "0.4.3", "vuex": "4.1.0" From a384d4e39016cc6d6b2c46d8b64525a48a138f05 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 13:48:55 +0000 Subject: [PATCH 45/74] chore(deps): update dependency friendsofphp/php-cs-fixer to v3.92.3 --- api/composer.json | 2 +- api/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/composer.json b/api/composer.json index faf7896fcb..5b9433dffb 100644 --- a/api/composer.json +++ b/api/composer.json @@ -66,7 +66,7 @@ "require-dev": { "api-platform/graphql": "4.2.11", "brianium/paratest": "v7.16.0", - "friendsofphp/php-cs-fixer": "3.92.2", + "friendsofphp/php-cs-fixer": "3.92.3", "hautelook/alice-bundle": "2.16.0", "justinrainbow/json-schema": "6.6.3", "php-coveralls/php-coveralls": "2.9.0", diff --git a/api/composer.lock b/api/composer.lock index 0258adc9f5..238ebb086a 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0640f3cb5490e5d6d7755367d7192157", + "content-hash": "d03dc6830ad7bf19a09306a3b0d77ba0", "packages": [ { "name": "api-platform/doctrine-common", @@ -12291,16 +12291,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.92.2", + "version": "v3.92.3", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "64fab3553dce507ce247f7d1a7d65f74ef658c3f" + "reference": "2ba8f5a60f6f42fb65758cfb3768434fa2d1c7e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/64fab3553dce507ce247f7d1a7d65f74ef658c3f", - "reference": "64fab3553dce507ce247f7d1a7d65f74ef658c3f", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/2ba8f5a60f6f42fb65758cfb3768434fa2d1c7e8", + "reference": "2ba8f5a60f6f42fb65758cfb3768434fa2d1c7e8", "shasum": "" }, "require": { @@ -12383,7 +12383,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.92.2" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.92.3" }, "funding": [ { @@ -12391,7 +12391,7 @@ "type": "github" } ], - "time": "2025-12-17T00:04:16+00:00" + "time": "2025-12-18T10:45:02+00:00" }, { "name": "hautelook/alice-bundle", From cd706c807e142978fb99e5d597945c572b5c7490 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 13:49:18 +0000 Subject: [PATCH 46/74] fix(deps): update dependency puppeteer-core to v24.33.1 --- print/package-lock.json | 24 ++++++++++++------------ print/package.json | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/print/package-lock.json b/print/package-lock.json index 8ddcefc48b..a840ccefa4 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -16,7 +16,7 @@ "hal-json-vuex": "3.0.0-alpha.10", "isomorphic-dompurify": "2.34.0", "lodash-es": "4.17.22", - "puppeteer-core": "24.33.0", + "puppeteer-core": "24.33.1", "runes": "0.4.3", "vuex": "4.1.0" }, @@ -8371,9 +8371,9 @@ } }, "node_modules/chromium-bidi": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-11.0.0.tgz", - "integrity": "sha512-cM3DI+OOb89T3wO8cpPSro80Q9eKYJ7hGVXoGS3GkDPxnYSqiv+6xwpIf6XERyJ9Tdsl09hmNmY94BkgZdVekw==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-12.0.1.tgz", + "integrity": "sha512-fGg+6jr0xjQhzpy5N4ErZxQ4wF7KLEvhGZXD6EgvZKDhu7iOhZXnZhcDxPJDcwTcrD48NPzOCo84RP2lv3Z+Cg==", "license": "Apache-2.0", "dependencies": { "mitt": "^3.0.1", @@ -16491,17 +16491,17 @@ } }, "node_modules/puppeteer-core": { - "version": "24.33.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.33.0.tgz", - "integrity": "sha512-tPTxVg+Qdj/8av4cy6szv3GlhxeOoNhiiMZ955fjxQyvPQE/6DjCa6ZyF/x0WJrlgBZtaLSP8TQgJb7FdLDXXA==", + "version": "24.33.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.33.1.tgz", + "integrity": "sha512-MZjFLeGMBFbSkc1xKfcv6hjFlfNi1bmQly++HyqxGPYzLIMY0mSYyjqkAzT1PtomTYHq7SEonciIKkeyHExA1g==", "license": "Apache-2.0", "dependencies": { "@puppeteer/browsers": "2.11.0", - "chromium-bidi": "11.0.0", + "chromium-bidi": "12.0.1", "debug": "^4.4.3", "devtools-protocol": "0.0.1534754", "typed-query-selector": "^2.12.0", - "webdriver-bidi-protocol": "0.3.9", + "webdriver-bidi-protocol": "0.3.10", "ws": "^8.18.3" }, "engines": { @@ -19932,9 +19932,9 @@ } }, "node_modules/webdriver-bidi-protocol": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.9.tgz", - "integrity": "sha512-uIYvlRQ0PwtZR1EzHlTMol1G0lAlmOe6wPykF9a77AK3bkpvZHzIVxRE2ThOx5vjy2zISe0zhwf5rzuUfbo1PQ==", + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.10.tgz", + "integrity": "sha512-5LAE43jAVLOhB/QqX4bwSiv0Hg1HBfMmOuwBSXHdvg4GMGu9Y0lIq7p4R/yySu6w74WmaR4GM4H9t2IwLW7hgw==", "license": "Apache-2.0" }, "node_modules/webidl-conversions": { diff --git a/print/package.json b/print/package.json index 3c58f7fe99..19cede9ca7 100644 --- a/print/package.json +++ b/print/package.json @@ -26,7 +26,7 @@ "hal-json-vuex": "3.0.0-alpha.10", "isomorphic-dompurify": "2.34.0", "lodash-es": "4.17.22", - "puppeteer-core": "24.33.0", + "puppeteer-core": "24.33.1", "runes": "0.4.3", "vuex": "4.1.0" }, From 4d7af3b64a00cb0f46a427758b0645a15b9bc2e3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 13:49:41 +0000 Subject: [PATCH 47/74] fix(deps): update vue-minor-print-pdf to v3.5.26 --- pdf/package-lock.json | 128 ++++++++++++++++++------------------- pdf/package.json | 12 ++-- print/package-lock.json | 135 ++++++++++++++++++++++------------------ print/package.json | 12 ++-- 4 files changed, 150 insertions(+), 137 deletions(-) diff --git a/pdf/package-lock.json b/pdf/package-lock.json index e747c1b309..bf4e3694fd 100644 --- a/pdf/package-lock.json +++ b/pdf/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "@ecamp3/client-pdf", "dependencies": { - "@vue/runtime-core": "3.5.25", + "@vue/runtime-core": "3.5.26", "html-entities": "2.6.0", "html-parse-stringify": "3.0.1" }, @@ -19,12 +19,12 @@ "@vitejs/plugin-vue": "6.0.3", "@vitest/coverage-v8": "4.0.16", "@vue/babel-preset-app": "5.0.9", - "@vue/compiler-dom": "3.5.25", - "@vue/compiler-sfc": "3.5.25", + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-sfc": "3.5.26", "@vue/eslint-config-prettier": "10.2.0", - "@vue/runtime-dom": "3.5.25", - "@vue/server-renderer": "3.5.25", - "@vue/shared": "3.5.25", + "@vue/runtime-dom": "3.5.26", + "@vue/server-renderer": "3.5.26", + "@vue/shared": "3.5.26", "@vue/test-utils": "2.4.6", "css": "3.0.0", "dayjs": "1.11.19", @@ -3689,42 +3689,42 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.25.tgz", - "integrity": "sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.26.tgz", + "integrity": "sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==", "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.28.5", - "@vue/shared": "3.5.25", - "entities": "^4.5.0", + "@vue/shared": "3.5.26", + "entities": "^7.0.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.25.tgz", - "integrity": "sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.26.tgz", + "integrity": "sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.25", - "@vue/shared": "3.5.25" + "@vue/compiler-core": "3.5.26", + "@vue/shared": "3.5.26" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.25.tgz", - "integrity": "sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.26.tgz", + "integrity": "sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==", "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.28.5", - "@vue/compiler-core": "3.5.25", - "@vue/compiler-dom": "3.5.25", - "@vue/compiler-ssr": "3.5.25", - "@vue/shared": "3.5.25", + "@vue/compiler-core": "3.5.26", + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.6", @@ -3732,14 +3732,14 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.25.tgz", - "integrity": "sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.26.tgz", + "integrity": "sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.25", - "@vue/shared": "3.5.25" + "@vue/compiler-dom": "3.5.26", + "@vue/shared": "3.5.26" } }, "node_modules/@vue/eslint-config-prettier": { @@ -3758,55 +3758,55 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.25.tgz", - "integrity": "sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.26.tgz", + "integrity": "sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==", "license": "MIT", "dependencies": { - "@vue/shared": "3.5.25" + "@vue/shared": "3.5.26" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.25.tgz", - "integrity": "sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.26.tgz", + "integrity": "sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.25", - "@vue/shared": "3.5.25" + "@vue/reactivity": "3.5.26", + "@vue/shared": "3.5.26" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.25.tgz", - "integrity": "sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.26.tgz", + "integrity": "sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==", "dev": true, "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.25", - "@vue/runtime-core": "3.5.25", - "@vue/shared": "3.5.25", - "csstype": "^3.1.3" + "@vue/reactivity": "3.5.26", + "@vue/runtime-core": "3.5.26", + "@vue/shared": "3.5.26", + "csstype": "^3.2.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.25.tgz", - "integrity": "sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.26.tgz", + "integrity": "sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.25", - "@vue/shared": "3.5.25" + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26" }, "peerDependencies": { - "vue": "3.5.25" + "vue": "3.5.26" } }, "node_modules/@vue/shared": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.25.tgz", - "integrity": "sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz", + "integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==", "license": "MIT" }, "node_modules/@vue/test-utils": { @@ -4656,9 +4656,9 @@ "license": "MIT" }, "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.0.tgz", + "integrity": "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -7478,18 +7478,18 @@ } }, "node_modules/vue": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.25.tgz", - "integrity": "sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.26.tgz", + "integrity": "sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@vue/compiler-dom": "3.5.25", - "@vue/compiler-sfc": "3.5.25", - "@vue/runtime-dom": "3.5.25", - "@vue/server-renderer": "3.5.25", - "@vue/shared": "3.5.25" + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-sfc": "3.5.26", + "@vue/runtime-dom": "3.5.26", + "@vue/server-renderer": "3.5.26", + "@vue/shared": "3.5.26" }, "peerDependencies": { "typescript": "*" diff --git a/pdf/package.json b/pdf/package.json index 095d40ad8d..0592878276 100644 --- a/pdf/package.json +++ b/pdf/package.json @@ -18,7 +18,7 @@ "lint:check:prettier": "prettier --check --ignore-path .prettierignore **/*.{css,scss,json,mjs}" }, "dependencies": { - "@vue/runtime-core": "3.5.25", + "@vue/runtime-core": "3.5.26", "html-entities": "2.6.0", "html-parse-stringify": "3.0.1" }, @@ -40,12 +40,12 @@ "@vitejs/plugin-vue": "6.0.3", "@vitest/coverage-v8": "4.0.16", "@vue/babel-preset-app": "5.0.9", - "@vue/compiler-dom": "3.5.25", - "@vue/compiler-sfc": "3.5.25", + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-sfc": "3.5.26", "@vue/eslint-config-prettier": "10.2.0", - "@vue/runtime-dom": "3.5.25", - "@vue/server-renderer": "3.5.25", - "@vue/shared": "3.5.25", + "@vue/runtime-dom": "3.5.26", + "@vue/server-renderer": "3.5.26", + "@vue/shared": "3.5.26", "@vue/test-utils": "2.4.6", "css": "3.0.0", "dayjs": "1.11.19", diff --git a/print/package-lock.json b/print/package-lock.json index 8ddcefc48b..9e787ff1a9 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -30,11 +30,11 @@ "@tailwindcss/typography": "0.5.19", "@typescript-eslint/eslint-plugin": "8.50.0", "@vitest/coverage-v8": "4.0.16", - "@vue/compiler-dom": "3.5.25", - "@vue/compiler-sfc": "3.5.25", - "@vue/runtime-dom": "3.5.25", - "@vue/server-renderer": "3.5.25", - "@vue/shared": "3.5.25", + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-sfc": "3.5.26", + "@vue/runtime-dom": "3.5.26", + "@vue/server-renderer": "3.5.26", + "@vue/shared": "3.5.26", "@vue/test-utils": "2.4.6", "eslint": "9.39.2", "eslint-config-prettier": "10.1.8", @@ -49,7 +49,7 @@ "vite-plugin-eslint2": "5.0.4", "vite-svg-loader": "5.1.0", "vitest": "4.0.16", - "vue": "3.5.25" + "vue": "3.5.26" } }, "node_modules/@acemir/cssom": { @@ -7233,40 +7233,52 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.25.tgz", - "integrity": "sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.26.tgz", + "integrity": "sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==", "license": "MIT", "dependencies": { "@babel/parser": "^7.28.5", - "@vue/shared": "3.5.25", - "entities": "^4.5.0", + "@vue/shared": "3.5.26", + "entities": "^7.0.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, + "node_modules/@vue/compiler-core/node_modules/entities": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.0.tgz", + "integrity": "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/@vue/compiler-dom": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.25.tgz", - "integrity": "sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.26.tgz", + "integrity": "sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.25", - "@vue/shared": "3.5.25" + "@vue/compiler-core": "3.5.26", + "@vue/shared": "3.5.26" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.25.tgz", - "integrity": "sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.26.tgz", + "integrity": "sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==", "license": "MIT", "peer": true, "dependencies": { "@babel/parser": "^7.28.5", - "@vue/compiler-core": "3.5.25", - "@vue/compiler-dom": "3.5.25", - "@vue/compiler-ssr": "3.5.25", - "@vue/shared": "3.5.25", + "@vue/compiler-core": "3.5.26", + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.6", @@ -7274,13 +7286,13 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.25.tgz", - "integrity": "sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.26.tgz", + "integrity": "sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.25", - "@vue/shared": "3.5.25" + "@vue/compiler-dom": "3.5.26", + "@vue/shared": "3.5.26" } }, "node_modules/@vue/devtools-api": { @@ -7350,53 +7362,53 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.25.tgz", - "integrity": "sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.26.tgz", + "integrity": "sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==", "license": "MIT", "dependencies": { - "@vue/shared": "3.5.25" + "@vue/shared": "3.5.26" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.25.tgz", - "integrity": "sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.26.tgz", + "integrity": "sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.25", - "@vue/shared": "3.5.25" + "@vue/reactivity": "3.5.26", + "@vue/shared": "3.5.26" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.25.tgz", - "integrity": "sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.26.tgz", + "integrity": "sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.25", - "@vue/runtime-core": "3.5.25", - "@vue/shared": "3.5.25", - "csstype": "^3.1.3" + "@vue/reactivity": "3.5.26", + "@vue/runtime-core": "3.5.26", + "@vue/shared": "3.5.26", + "csstype": "^3.2.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.25.tgz", - "integrity": "sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.26.tgz", + "integrity": "sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==", "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.25", - "@vue/shared": "3.5.25" + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26" }, "peerDependencies": { - "vue": "3.5.25" + "vue": "3.5.26" } }, "node_modules/@vue/shared": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.25.tgz", - "integrity": "sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz", + "integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==", "license": "MIT" }, "node_modules/@vue/test-utils": { @@ -9556,6 +9568,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -19776,17 +19789,17 @@ "license": "MIT" }, "node_modules/vue": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.25.tgz", - "integrity": "sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.26.tgz", + "integrity": "sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==", "license": "MIT", "peer": true, "dependencies": { - "@vue/compiler-dom": "3.5.25", - "@vue/compiler-sfc": "3.5.25", - "@vue/runtime-dom": "3.5.25", - "@vue/server-renderer": "3.5.25", - "@vue/shared": "3.5.25" + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-sfc": "3.5.26", + "@vue/runtime-dom": "3.5.26", + "@vue/server-renderer": "3.5.26", + "@vue/shared": "3.5.26" }, "peerDependencies": { "typescript": "*" diff --git a/print/package.json b/print/package.json index 3c58f7fe99..922c2474e3 100644 --- a/print/package.json +++ b/print/package.json @@ -40,11 +40,11 @@ "@tailwindcss/typography": "0.5.19", "@typescript-eslint/eslint-plugin": "8.50.0", "@vitest/coverage-v8": "4.0.16", - "@vue/compiler-dom": "3.5.25", - "@vue/compiler-sfc": "3.5.25", - "@vue/runtime-dom": "3.5.25", - "@vue/server-renderer": "3.5.25", - "@vue/shared": "3.5.25", + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-sfc": "3.5.26", + "@vue/runtime-dom": "3.5.26", + "@vue/server-renderer": "3.5.26", + "@vue/shared": "3.5.26", "@vue/test-utils": "2.4.6", "eslint": "9.39.2", "eslint-config-prettier": "10.1.8", @@ -59,7 +59,7 @@ "vite-plugin-eslint2": "5.0.4", "vite-svg-loader": "5.1.0", "vitest": "4.0.16", - "vue": "3.5.25" + "vue": "3.5.26" }, "overrides": { "uri-js": "npm:uri-js-replace" From 23dbc170f6006ee139cb86e20facd1289aa6cd02 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 13:49:54 +0000 Subject: [PATCH 48/74] fix(deps): update dependency @sentry/node to v10.32.0 --- print/package-lock.json | 38 +++++++++++++++++++------------------- print/package.json | 2 +- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/print/package-lock.json b/print/package-lock.json index 8ddcefc48b..a21037e092 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -8,7 +8,7 @@ "dependencies": { "@jamescoyle/vue-icon": "0.1.2", "@mdi/js": "7.4.47", - "@sentry/node": "10.31.0", + "@sentry/node": "10.32.0", "axios": "1.13.2", "colorjs.io": "0.5.2", "dayjs": "1.11.19", @@ -5652,18 +5652,18 @@ ] }, "node_modules/@sentry/core": { - "version": "10.31.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.31.0.tgz", - "integrity": "sha512-VTSXdyhnu3CNaSwhp/CchZRCKh1fa7byP+KClApthsppQ57w7OjXN8dDUf38K1ZCsfdTEvdEU4qCL/WnAEbd+g==", + "version": "10.32.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.32.0.tgz", + "integrity": "sha512-E+ihb8+5PBfYMamnXHalgsmxkcG2YQqhRdgYf3yWJ5dJvi4njh1VWK3kNVj1GvsU6ktaielAx4Rg5dwEFMnbZg==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node": { - "version": "10.31.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.31.0.tgz", - "integrity": "sha512-xdQQEj5Xo6zjQ0cXs9qT+ANyE+c3p8DJBbXdkM3c0h//5wkWBXvbTPofpUJy+ojf7Ek5SDza62ith+b1y4Lwgw==", + "version": "10.32.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.32.0.tgz", + "integrity": "sha512-KENGLH34gUlrNd9QVJFp37w64DZmorWarm67sFJ2J+VmBII0JMkbIJy1SdHyHxGtgitbokotMTjjf9isVnWwlw==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -5696,9 +5696,9 @@ "@opentelemetry/sdk-trace-base": "^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0", "@prisma/instrumentation": "6.19.0", - "@sentry/core": "10.31.0", - "@sentry/node-core": "10.31.0", - "@sentry/opentelemetry": "10.31.0", + "@sentry/core": "10.32.0", + "@sentry/node-core": "10.32.0", + "@sentry/opentelemetry": "10.32.0", "import-in-the-middle": "^2", "minimatch": "^9.0.0" }, @@ -5707,14 +5707,14 @@ } }, "node_modules/@sentry/node-core": { - "version": "10.31.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.31.0.tgz", - "integrity": "sha512-l05kK8Uj6WbIMvDq2bZNy3i2gU2d0s9ZqjLcSawWdjdqYSIplWSuK5/iDWBoNspQaPKHVE3/pQJfVw/IAbh+HA==", + "version": "10.32.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.32.0.tgz", + "integrity": "sha512-O+TVuF1fO0j37W6IzdHCpTIr4uUkFzcSKgxNmH9ihYpRzkQgfLDZJWVxtov+H8/1pC5lkvl2VZhWmY+SWj2kHA==", "license": "MIT", "dependencies": { "@apm-js-collab/tracing-hooks": "^0.3.1", - "@sentry/core": "10.31.0", - "@sentry/opentelemetry": "10.31.0", + "@sentry/core": "10.32.0", + "@sentry/opentelemetry": "10.32.0", "import-in-the-middle": "^2" }, "engines": { @@ -5731,12 +5731,12 @@ } }, "node_modules/@sentry/opentelemetry": { - "version": "10.31.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.31.0.tgz", - "integrity": "sha512-3Xg8m4leB6rIOMmHMrn5cjWArKVDwDrryHZmi5Ci40x2KFpj36BnVKcmXOjx0rhKbSn03dzbue1Zx+/+FcsCKQ==", + "version": "10.32.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.32.0.tgz", + "integrity": "sha512-owGL94JAgbwxgaeUNLktJWMShZPo04ZKTaQhhLz3YmVDJFj8VFOQXdWBMqv1Gv6T6/fCuTlwzJ3rvpSOImxXUQ==", "license": "MIT", "dependencies": { - "@sentry/core": "10.31.0" + "@sentry/core": "10.32.0" }, "engines": { "node": ">=18" diff --git a/print/package.json b/print/package.json index 3c58f7fe99..55f286f845 100644 --- a/print/package.json +++ b/print/package.json @@ -18,7 +18,7 @@ "dependencies": { "@jamescoyle/vue-icon": "0.1.2", "@mdi/js": "7.4.47", - "@sentry/node": "10.31.0", + "@sentry/node": "10.32.0", "axios": "1.13.2", "colorjs.io": "0.5.2", "dayjs": "1.11.19", From 42361f428e0911e4eb76001a33d6b23f83d5f6bb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 13:50:12 +0000 Subject: [PATCH 49/74] chore(deps): update helm release oauth2-proxy to v10 --- .ops/ops-dashboard/Chart.lock | 10 +++++----- .ops/ops-dashboard/Chart.yaml | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.ops/ops-dashboard/Chart.lock b/.ops/ops-dashboard/Chart.lock index e150dc084b..1d41997282 100644 --- a/.ops/ops-dashboard/Chart.lock +++ b/.ops/ops-dashboard/Chart.lock @@ -1,15 +1,15 @@ dependencies: - name: oauth2-proxy repository: https://oauth2-proxy.github.io/manifests - version: 9.0.1 + version: 10.0.0 - name: kubernetes-dashboard repository: https://kubernetes.github.io/dashboard/ version: 7.14.0 - name: oauth2-proxy repository: https://oauth2-proxy.github.io/manifests - version: 9.0.1 + version: 10.0.0 - name: oauth2-proxy repository: https://oauth2-proxy.github.io/manifests - version: 9.0.1 -digest: sha256:57d2bc1c663c44999a338dee91073b49479faf0f7dd03a254afb0220a50120ce -generated: "2025-12-22T21:46:50.129445035Z" + version: 10.0.0 +digest: sha256:a6e0902c21c57c15509d6d5a62015e6d7dacad82fcebd588b67111a2e304e3d5 +generated: "2025-12-25T13:50:05.121417013Z" diff --git a/.ops/ops-dashboard/Chart.yaml b/.ops/ops-dashboard/Chart.yaml index cda1df81fe..a983de99c7 100644 --- a/.ops/ops-dashboard/Chart.yaml +++ b/.ops/ops-dashboard/Chart.yaml @@ -26,16 +26,16 @@ appVersion: 0.1.0 dependencies: - name: oauth2-proxy alias: grafana-proxy - version: 9.0.1 + version: 10.0.0 repository: https://oauth2-proxy.github.io/manifests - name: kubernetes-dashboard version: 7.14.0 repository: https://kubernetes.github.io/dashboard/ - name: oauth2-proxy alias: kubernetes-dashboard-proxy - version: 9.0.1 + version: 10.0.0 repository: https://oauth2-proxy.github.io/manifests - name: oauth2-proxy alias: logging-proxy - version: 9.0.1 + version: 10.0.0 repository: https://oauth2-proxy.github.io/manifests From eca7232ce01e3c8924e72dc1ca001c1e128f40bf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 13:53:12 +0000 Subject: [PATCH 50/74] chore(deps): lock file maintenance --- .ops/aws-setup/package-lock.json | 6 ++--- api/composer.lock | 14 +++++------ pdf/package-lock.json | 6 ++--- print/package-lock.json | 41 +++++++++++++++++++++----------- 4 files changed, 40 insertions(+), 27 deletions(-) diff --git a/.ops/aws-setup/package-lock.json b/.ops/aws-setup/package-lock.json index b88388cb94..d2d9dccb12 100644 --- a/.ops/aws-setup/package-lock.json +++ b/.ops/aws-setup/package-lock.json @@ -2053,9 +2053,9 @@ } }, "node_modules/@pulumi/docker": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@pulumi/docker/-/docker-4.10.0.tgz", - "integrity": "sha512-uxJcalgY1uOH6ngGyh7mLRiF00vENRq9xfc4+H2/ea/ZkeLyv8If2jkIazqCwPgiT0oyP0+fzQZILwsxe0laow==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@pulumi/docker/-/docker-4.11.0.tgz", + "integrity": "sha512-NUXMCWL3VBtlclC4u7G9LcToCQGiR/wOuRdKHzAqbn0nzaVuPV3NlDZIz7CpcHL/mGGIQ00/HnLGCA8lC1kSFA==", "license": "Apache-2.0", "dependencies": { "@pulumi/pulumi": "^3.142.0", diff --git a/api/composer.lock b/api/composer.lock index 0258adc9f5..00b79e8a00 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -13084,16 +13084,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "12.5.1", + "version": "12.5.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "c467c59a4f6e04b942be422844e7a6352fa01b57" + "reference": "4a9739b51cbcb355f6e95659612f92e282a7077b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c467c59a4f6e04b942be422844e7a6352fa01b57", - "reference": "c467c59a4f6e04b942be422844e7a6352fa01b57", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/4a9739b51cbcb355f6e95659612f92e282a7077b", + "reference": "4a9739b51cbcb355f6e95659612f92e282a7077b", "shasum": "" }, "require": { @@ -13108,7 +13108,7 @@ "sebastian/environment": "^8.0.3", "sebastian/lines-of-code": "^4.0", "sebastian/version": "^6.0", - "theseer/tokenizer": "^2.0" + "theseer/tokenizer": "^2.0.1" }, "require-dev": { "phpunit/phpunit": "^12.5.1" @@ -13149,7 +13149,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.5.1" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.5.2" }, "funding": [ { @@ -13169,7 +13169,7 @@ "type": "tidelift" } ], - "time": "2025-12-08T07:17:58+00:00" + "time": "2025-12-24T07:03:04+00:00" }, { "name": "phpunit/php-file-iterator", diff --git a/pdf/package-lock.json b/pdf/package-lock.json index e747c1b309..b29f0e1bc7 100644 --- a/pdf/package-lock.json +++ b/pdf/package-lock.json @@ -5563,9 +5563,9 @@ } }, "node_modules/hyphen": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/hyphen/-/hyphen-1.12.0.tgz", - "integrity": "sha512-vLZZHXFOaSlmKtNQ89KRF2Q6qS7ejdmgNILIzlxd2z3EyZTZyLWGYOecljkT0mXxPvN4/dQK495FgBe5ERQp1w==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/hyphen/-/hyphen-1.13.0.tgz", + "integrity": "sha512-flZoIooovWALhu04Z3ooPWQldjTOgLDs5DlbUxTjnIyhQKu9ukljKWwElFCUyVi6TBk210bMBlaMG8eW3bXU+g==", "license": "ISC" }, "node_modules/iconv-lite": { diff --git a/print/package-lock.json b/print/package-lock.json index 8ddcefc48b..b8cc6853ff 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -2813,6 +2813,18 @@ "sisteransi": "^1.0.5" } }, + "node_modules/@nuxt/cli/node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=18" + } + }, "node_modules/@nuxt/devalue": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", @@ -6520,6 +6532,7 @@ "integrity": "sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.50.1", @@ -6584,14 +6597,14 @@ } }, "node_modules/@unhead/vue": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-2.0.19.tgz", - "integrity": "sha512-7BYjHfOaoZ9+ARJkT10Q2TjnTUqDXmMpfakIAsD/hXiuff1oqWg1xeXT5+MomhNcC15HbiABpbbBmITLSHxdKg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-2.1.1.tgz", + "integrity": "sha512-WYa8ORhfv7lWDSoNpkMKhbW1Dbsux/3HqMcVkZS3xZ2/c/VrcChLj+IMadpCd1WNR0srITfRJhBYZ1i9hON5Qw==", "dev": true, "license": "MIT", "dependencies": { "hookable": "^5.5.3", - "unhead": "2.0.19" + "unhead": "2.1.1" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" @@ -6958,9 +6971,9 @@ } }, "node_modules/@vitejs/plugin-vue-jsx/node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.56", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.56.tgz", - "integrity": "sha512-cw9jwAgCs024Nic4OB8PeFDLBHLD1Athcv3bRvyYATIVD9B/gL5X5cJkezT94Y7m7Dk9HXaUMcvb7ypvSX46sA==", + "version": "1.0.0-beta.57", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.57.tgz", + "integrity": "sha512-aQNelgx14tGA+n2tNSa9x6/jeoCL9fkDeCei7nOKnHx0fEFRRMu5ReiITo+zZD5TzWDGGRjbSYCs93IfRIyTuQ==", "dev": true, "license": "MIT" }, @@ -7506,9 +7519,9 @@ } }, "node_modules/alien-signals": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-3.1.1.tgz", - "integrity": "sha512-ogkIWbVrLwKtHY6oOAXaYkAxP+cTH7V5FZ5+Tm4NZFd8VDZ6uNMDrfzqctTZ42eTMCSR3ne3otpcxmqSnFfPYA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-3.1.2.tgz", + "integrity": "sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==", "dev": true, "license": "MIT" }, @@ -14023,7 +14036,6 @@ "integrity": "sha512-n6oYFikgLEb70J4+K19jAzfx4exZcRSRX7yZn09P5qlf2Z59VNOBqNmaZO5ObzvyGUZ308SZfL629/Q2v2FVjw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@dxup/nuxt": "^0.2.2", "@nuxt/cli": "^3.31.1", @@ -18640,6 +18652,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -18709,9 +18722,9 @@ } }, "node_modules/unhead": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/unhead/-/unhead-2.0.19.tgz", - "integrity": "sha512-gEEjkV11Aj+rBnY6wnRfsFtF2RxKOLaPN4i+Gx3UhBxnszvV6ApSNZbGk7WKyy/lErQ6ekPN63qdFL7sa1leow==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-2.1.1.tgz", + "integrity": "sha512-NOt8n2KybAOxSLfNXegAVai4SGU8bPKqWnqCzNAvnRH2i8mW+0bbFjN/L75LBgCSTiOjJSpANe5w2V34Grr7Cw==", "dev": true, "license": "MIT", "dependencies": { From 89025bef3cbc46e5519f91012d3690aaeae7b462 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 16:25:40 +0000 Subject: [PATCH 51/74] chore(deps): update cypress to v15.8.1 --- docker-compose.yml | 2 +- e2e/package-lock.json | 16 ++++++++-------- e2e/package.json | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index e438ff5348..c6dc1a4606 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -182,7 +182,7 @@ services: - ENABLE_DEBUGGER=false e2e: - image: cypress/included:15.8.0@sha256:ba28d66683f078eb9895ef22fa25f5232dcc2c0f51e095d502c226440e88b106 + image: cypress/included:15.8.1@sha256:ee41d089db6a482777a2356899cb1b5f7a86e271d2cb7f30c06c9172797e99d4 profiles: ['e2e'] container_name: 'ecamp3-e2e' environment: diff --git a/e2e/package-lock.json b/e2e/package-lock.json index 6e05da027e..9c769beb2e 100644 --- a/e2e/package-lock.json +++ b/e2e/package-lock.json @@ -9,7 +9,7 @@ "@babel/eslint-parser": "7.28.5", "@eslint/compat": "2.0.0", "@eslint/js": "9.39.2", - "cypress": "15.8.0", + "cypress": "15.8.1", "cypress-terminal-report": "7.3.3", "cypress-wait-until": "3.0.2", "eslint": "9.39.2", @@ -1631,9 +1631,9 @@ } }, "node_modules/cypress": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-15.8.0.tgz", - "integrity": "sha512-/k/KT8IIvcxarRSNb5AIhT1Yxx1pXsNIrL96Ht/c0pBOO/XcsjgjD4ZlG16V/08dRmvU/gT7PW8FBz5YV+ahsA==", + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-15.8.1.tgz", + "integrity": "sha512-ogc62stTQGh1395ipKxfCE5hQuSApTzeH5e0d9U6m7wYO9HQeCpgnkYtBtd0MbkN2Fnch5Od2mX9u4hoTlrH4Q==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1676,7 +1676,7 @@ "proxy-from-env": "1.0.0", "request-progress": "^3.0.0", "supports-color": "^8.1.1", - "systeminformation": "5.27.7", + "systeminformation": "^5.27.14", "tmp": "~0.2.4", "tree-kill": "1.2.2", "untildify": "^4.0.0", @@ -3873,9 +3873,9 @@ } }, "node_modules/systeminformation": { - "version": "5.27.7", - "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.27.7.tgz", - "integrity": "sha512-saaqOoVEEFaux4v0K8Q7caiauRwjXC4XbD2eH60dxHXbpKxQ8kH9Rf7Jh+nryKpOUSEFxtCdBlSUx0/lO6rwRg==", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.28.0.tgz", + "integrity": "sha512-TUgB+Si//7ojoKhqV3yhhHx9/pebPSAlHAK5o2IbpPax3+HA7PF0QyHeW9Yc7zm57xzYUmL1LLKa2AHIzZzaJw==", "dev": true, "license": "MIT", "os": [ diff --git a/e2e/package.json b/e2e/package.json index b3a1134f92..d4f7ad28b8 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -15,7 +15,7 @@ "@babel/eslint-parser": "7.28.5", "@eslint/compat": "2.0.0", "@eslint/js": "9.39.2", - "cypress": "15.8.0", + "cypress": "15.8.1", "cypress-terminal-report": "7.3.3", "cypress-wait-until": "3.0.2", "eslint": "9.39.2", From a14f8e8663851f6143c8a0c33518f313ac5c0cb6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 16:36:27 +0000 Subject: [PATCH 52/74] chore(deps): update dependency php-coveralls/php-coveralls to v2.9.1 --- api/composer.json | 2 +- api/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/composer.json b/api/composer.json index 5b9433dffb..5b4847f130 100644 --- a/api/composer.json +++ b/api/composer.json @@ -69,7 +69,7 @@ "friendsofphp/php-cs-fixer": "3.92.3", "hautelook/alice-bundle": "2.16.0", "justinrainbow/json-schema": "6.6.3", - "php-coveralls/php-coveralls": "2.9.0", + "php-coveralls/php-coveralls": "2.9.1", "phpstan/phpstan": "2.1.33", "phpunit/phpunit": "12.5.4", "rector/rector": "2.2.14", diff --git a/api/composer.lock b/api/composer.lock index 238ebb086a..997871cb07 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d03dc6830ad7bf19a09306a3b0d77ba0", + "content-hash": "5562faed5fddc30119b0fb8a921cb2b3", "packages": [ { "name": "api-platform/doctrine-common", @@ -12948,16 +12948,16 @@ }, { "name": "php-coveralls/php-coveralls", - "version": "v2.9.0", + "version": "v2.9.1", "source": { "type": "git", "url": "https://github.com/php-coveralls/php-coveralls.git", - "reference": "468f5247e9e36ecc9b34f501cab868e7ac7c1f73" + "reference": "916bdb118597f61ce6715fb738ab8f234b89a2cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/468f5247e9e36ecc9b34f501cab868e7ac7c1f73", - "reference": "468f5247e9e36ecc9b34f501cab868e7ac7c1f73", + "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/916bdb118597f61ce6715fb738ab8f234b89a2cb", + "reference": "916bdb118597f61ce6715fb738ab8f234b89a2cb", "shasum": "" }, "require": { @@ -13025,9 +13025,9 @@ ], "support": { "issues": "https://github.com/php-coveralls/php-coveralls/issues", - "source": "https://github.com/php-coveralls/php-coveralls/tree/v2.9.0" + "source": "https://github.com/php-coveralls/php-coveralls/tree/v2.9.1" }, - "time": "2025-11-06T10:39:48+00:00" + "time": "2025-12-18T13:08:37+00:00" }, { "name": "phpstan/phpstan", From c239e4ba8eee610141af839d28e7fc3810eb8ca9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 18:57:58 +0000 Subject: [PATCH 53/74] fix(deps): update dependency sentry/sentry-symfony to v5.8.3 --- api/composer.json | 2 +- api/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/composer.json b/api/composer.json index 5b4847f130..5f362a8cd4 100644 --- a/api/composer.json +++ b/api/composer.json @@ -36,7 +36,7 @@ "phpmyadmin/sql-parser": "6.0.0", "ramsey/uuid": "4.9.2", "rize/uri-template": "0.4.1", - "sentry/sentry-symfony": "5.8.2", + "sentry/sentry-symfony": "5.8.3", "stof/doctrine-extensions-bundle": "1.15.1", "swaggest/json-schema": "0.12.43", "symfony/asset": "7.4.0", diff --git a/api/composer.lock b/api/composer.lock index 997871cb07..3c80cabe95 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "5562faed5fddc30119b0fb8a921cb2b3", + "content-hash": "c437e274fd9d49c556015e6408f4adb4", "packages": [ { "name": "api-platform/doctrine-common", @@ -5843,16 +5843,16 @@ }, { "name": "sentry/sentry-symfony", - "version": "5.8.2", + "version": "5.8.3", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-symfony.git", - "reference": "fb03d506c575cd1cb5274774d0dd968938150982" + "reference": "e82559a078b26c8f8592289e98a25b203527a9c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-symfony/zipball/fb03d506c575cd1cb5274774d0dd968938150982", - "reference": "fb03d506c575cd1cb5274774d0dd968938150982", + "url": "https://api.github.com/repos/getsentry/sentry-symfony/zipball/e82559a078b26c8f8592289e98a25b203527a9c6", + "reference": "e82559a078b26c8f8592289e98a25b203527a9c6", "shasum": "" }, "require": { @@ -5929,7 +5929,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-symfony/issues", - "source": "https://github.com/getsentry/sentry-symfony/tree/5.8.2" + "source": "https://github.com/getsentry/sentry-symfony/tree/5.8.3" }, "funding": [ { @@ -5941,7 +5941,7 @@ "type": "custom" } ], - "time": "2025-12-04T12:34:17+00:00" + "time": "2025-12-18T09:26:49+00:00" }, { "name": "stof/doctrine-extensions-bundle", From c3b8af27fecf0fd80507e17c6f7b472f0ef6865f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 21:52:06 +0000 Subject: [PATCH 54/74] chore(deps): update amazon/aws-cli docker tag to v2.32.20 --- .ops/aws-setup/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ops/aws-setup/docker-compose.yml b/.ops/aws-setup/docker-compose.yml index c52859143d..afb481e65d 100644 --- a/.ops/aws-setup/docker-compose.yml +++ b/.ops/aws-setup/docker-compose.yml @@ -13,7 +13,7 @@ services: - AWS_DEFAULT_REGION=eu-west-3 aws-cli: - image: amazon/aws-cli:2.32.19 + image: amazon/aws-cli:2.32.20 container_name: 'ecamp3-aws-cli' volumes: - ./.aws:/root/.aws:delegated From 3ba92cb5fd76e3399118c561b775653ccab37fb6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 Dec 2025 22:03:02 +0000 Subject: [PATCH 55/74] fix(deps): update dependency stof/doctrine-extensions-bundle to v1.15.2 --- api/composer.json | 2 +- api/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/composer.json b/api/composer.json index 5f362a8cd4..a8460acb29 100644 --- a/api/composer.json +++ b/api/composer.json @@ -37,7 +37,7 @@ "ramsey/uuid": "4.9.2", "rize/uri-template": "0.4.1", "sentry/sentry-symfony": "5.8.3", - "stof/doctrine-extensions-bundle": "1.15.1", + "stof/doctrine-extensions-bundle": "1.15.2", "swaggest/json-schema": "0.12.43", "symfony/asset": "7.4.0", "symfony/console": "7.4.1", diff --git a/api/composer.lock b/api/composer.lock index 3c80cabe95..dad04d3017 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c437e274fd9d49c556015e6408f4adb4", + "content-hash": "f9f13d948f02c38f4522d7c22404ce7f", "packages": [ { "name": "api-platform/doctrine-common", @@ -5945,16 +5945,16 @@ }, { "name": "stof/doctrine-extensions-bundle", - "version": "v1.15.1", + "version": "v1.15.2", "source": { "type": "git", "url": "https://github.com/stof/StofDoctrineExtensionsBundle.git", - "reference": "7f21c77823fa8df57eabbe1f1686149d2d4afae1" + "reference": "4f7b4b4230b1c872e77fdca90f02905da7e050f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/stof/StofDoctrineExtensionsBundle/zipball/7f21c77823fa8df57eabbe1f1686149d2d4afae1", - "reference": "7f21c77823fa8df57eabbe1f1686149d2d4afae1", + "url": "https://api.github.com/repos/stof/StofDoctrineExtensionsBundle/zipball/4f7b4b4230b1c872e77fdca90f02905da7e050f5", + "reference": "4f7b4b4230b1c872e77fdca90f02905da7e050f5", "shasum": "" }, "require": { @@ -6021,9 +6021,9 @@ ], "support": { "issues": "https://github.com/stof/StofDoctrineExtensionsBundle/issues", - "source": "https://github.com/stof/StofDoctrineExtensionsBundle/tree/v1.15.1" + "source": "https://github.com/stof/StofDoctrineExtensionsBundle/tree/v1.15.2" }, - "time": "2025-12-12T13:32:18+00:00" + "time": "2025-12-18T17:03:44+00:00" }, { "name": "swaggest/json-diff", From 85d05771392ff3eea9804f16b1066cd06d5655e9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 02:00:34 +0000 Subject: [PATCH 56/74] fix(deps): update dependency @pulumi/aws to v7.15.0 --- .ops/aws-setup/package-lock.json | 8 ++++---- .ops/aws-setup/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.ops/aws-setup/package-lock.json b/.ops/aws-setup/package-lock.json index b88388cb94..a9c6760200 100644 --- a/.ops/aws-setup/package-lock.json +++ b/.ops/aws-setup/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "ecamp-core", "dependencies": { - "@pulumi/aws": "7.14.0", + "@pulumi/aws": "7.15.0", "@pulumi/awsx": "3.1.0", "@pulumi/pulumi": "3.213.0" }, @@ -2027,9 +2027,9 @@ "license": "BSD-3-Clause" }, "node_modules/@pulumi/aws": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@pulumi/aws/-/aws-7.14.0.tgz", - "integrity": "sha512-Cpk4Xu9HD1DThVvWN28mlB8gGGIsdLnmKzzCPCsuX1+k7hGGlnS2qhUiS8Ve2bxvS7W6VYJ4x/+BXKv9hbXPtw==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@pulumi/aws/-/aws-7.15.0.tgz", + "integrity": "sha512-teHcWfllICarutAQq7ix2X5PFaNCXBe+vQmnR6Efnq/PkZcXbVq+6eLmSFkjuYboa3nIb2YUzG9ic34hUmf79Q==", "license": "Apache-2.0", "dependencies": { "@pulumi/pulumi": "^3.142.0", diff --git a/.ops/aws-setup/package.json b/.ops/aws-setup/package.json index ab776ffae3..ee6bee54d7 100644 --- a/.ops/aws-setup/package.json +++ b/.ops/aws-setup/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@pulumi/pulumi": "3.213.0", - "@pulumi/aws": "7.14.0", + "@pulumi/aws": "7.15.0", "@pulumi/awsx": "3.1.0" }, "devDependencies": { From 75fd33a2f9da84b4bf13657a9ea438f64f43f6cf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 05:50:38 +0000 Subject: [PATCH 57/74] fix(deps): update dependency webonyx/graphql-php to v15.29.0 --- api/composer.json | 2 +- api/composer.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/api/composer.json b/api/composer.json index a8460acb29..3f241c22dc 100644 --- a/api/composer.json +++ b/api/composer.json @@ -61,7 +61,7 @@ "symfony/yaml": "7.4.1", "twig/cssinliner-extra": "^3.4", "twig/extra-bundle": "3.22.2", - "webonyx/graphql-php": "15.28.0" + "webonyx/graphql-php": "15.29.0" }, "require-dev": { "api-platform/graphql": "4.2.11", diff --git a/api/composer.lock b/api/composer.lock index dad04d3017..13f28e4540 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f9f13d948f02c38f4522d7c22404ce7f", + "content-hash": "89c94619a07195639555f3ff9c4dd4e1", "packages": [ { "name": "api-platform/doctrine-common", @@ -11433,16 +11433,16 @@ }, { "name": "webonyx/graphql-php", - "version": "v15.28.0", + "version": "v15.29.0", "source": { "type": "git", "url": "https://github.com/webonyx/graphql-php.git", - "reference": "7eda5ab49f1f5e847e5c1a477b6b1b18a8fa2302" + "reference": "06850357fbee9a34027285a1a987aafb70176a12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webonyx/graphql-php/zipball/7eda5ab49f1f5e847e5c1a477b6b1b18a8fa2302", - "reference": "7eda5ab49f1f5e847e5c1a477b6b1b18a8fa2302", + "url": "https://api.github.com/repos/webonyx/graphql-php/zipball/06850357fbee9a34027285a1a987aafb70176a12", + "reference": "06850357fbee9a34027285a1a987aafb70176a12", "shasum": "" }, "require": { @@ -11455,7 +11455,7 @@ "amphp/http-server": "^2.1", "dms/phpunit-arraysubset-asserts": "dev-master", "ergebnis/composer-normalize": "^2.28", - "friendsofphp/php-cs-fixer": "3.92.0", + "friendsofphp/php-cs-fixer": "3.92.3", "mll-lab/php-cs-fixer-config": "5.11.0", "nyholm/psr7": "^1.5", "phpbench/phpbench": "^1.2", @@ -11471,7 +11471,7 @@ "symfony/polyfill-php81": "^1.23", "symfony/var-exporter": "^5 || ^6 || ^7 || ^8", "thecodingmachine/safe": "^1.3 || ^2 || ^3", - "ticketswap/phpstan-error-formatter": "1.2.3" + "ticketswap/phpstan-error-formatter": "1.2.4" }, "suggest": { "amphp/http-server": "To leverage async resolving with webserver on AMPHP platform", @@ -11496,7 +11496,7 @@ ], "support": { "issues": "https://github.com/webonyx/graphql-php/issues", - "source": "https://github.com/webonyx/graphql-php/tree/v15.28.0" + "source": "https://github.com/webonyx/graphql-php/tree/v15.29.0" }, "funding": [ { @@ -11504,7 +11504,7 @@ "type": "open_collective" } ], - "time": "2025-12-15T09:49:09+00:00" + "time": "2025-12-18T16:27:00+00:00" }, { "name": "willdurand/negotiation", From adc76ba7850c5525439101c3e75297add360136f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 10:23:26 +0000 Subject: [PATCH 58/74] fix(deps): update api-platform packages to v4.2.11 --- api/composer.json | 6 +++--- api/composer.lock | 40 +++++++++++++++++++++------------------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/api/composer.json b/api/composer.json index 3f241c22dc..e514367d70 100644 --- a/api/composer.json +++ b/api/composer.json @@ -11,11 +11,11 @@ "api-platform/hal": "4.2.11", "api-platform/http-cache": "4.2.11", "api-platform/json-api": "4.2.10", - "api-platform/metadata": "4.2.10", + "api-platform/metadata": "4.2.11", "api-platform/openapi": "4.2.11", - "api-platform/serializer": "4.2.10", + "api-platform/serializer": "4.2.11", "api-platform/state": "4.2.11", - "api-platform/symfony": "4.2.10", + "api-platform/symfony": "4.2.11", "api-platform/validator": "4.2.11", "composer/package-versions-deprecated": "1.11.99", "doctrine/common": "3.5.0", diff --git a/api/composer.lock b/api/composer.lock index 13f28e4540..5b3f6ad73e 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "89c94619a07195639555f3ff9c4dd4e1", + "content-hash": "b75f9a547fbf6639a01d796f6ae79417", "packages": [ { "name": "api-platform/doctrine-common", @@ -736,16 +736,16 @@ }, { "name": "api-platform/metadata", - "version": "v4.2.10", + "version": "v4.2.11", "source": { "type": "git", "url": "https://github.com/api-platform/metadata.git", - "reference": "0071674a851f1c9564e4b16b9812495cceef154d" + "reference": "533774ca55a4f2be9da72da344d5e3e2982fbc86" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/metadata/zipball/0071674a851f1c9564e4b16b9812495cceef154d", - "reference": "0071674a851f1c9564e4b16b9812495cceef154d", + "url": "https://api.github.com/repos/api-platform/metadata/zipball/533774ca55a4f2be9da72da344d5e3e2982fbc86", + "reference": "533774ca55a4f2be9da72da344d5e3e2982fbc86", "shasum": "" }, "require": { @@ -828,9 +828,9 @@ "swagger" ], "support": { - "source": "https://github.com/api-platform/metadata/tree/v4.2.10" + "source": "https://github.com/api-platform/metadata/tree/v4.2.11" }, - "time": "2025-12-11T16:36:37+00:00" + "time": "2025-12-18T14:34:13+00:00" }, { "name": "api-platform/openapi", @@ -924,16 +924,16 @@ }, { "name": "api-platform/serializer", - "version": "v4.2.10", + "version": "v4.2.11", "source": { "type": "git", "url": "https://github.com/api-platform/serializer.git", - "reference": "c3ea805273d5646a0eabb0161850b4e382bb96ef" + "reference": "a511d4ba522c3ebbd78c9e1f05e0918978d72a43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/serializer/zipball/c3ea805273d5646a0eabb0161850b4e382bb96ef", - "reference": "c3ea805273d5646a0eabb0161850b4e382bb96ef", + "url": "https://api.github.com/repos/api-platform/serializer/zipball/a511d4ba522c3ebbd78c9e1f05e0918978d72a43", + "reference": "a511d4ba522c3ebbd78c9e1f05e0918978d72a43", "shasum": "" }, "require": { @@ -1011,9 +1011,9 @@ "serializer" ], "support": { - "source": "https://github.com/api-platform/serializer/tree/v4.2.10" + "source": "https://github.com/api-platform/serializer/tree/v4.2.11" }, - "time": "2025-11-30T12:55:42+00:00" + "time": "2025-12-18T14:36:58+00:00" }, { "name": "api-platform/state", @@ -1114,16 +1114,16 @@ }, { "name": "api-platform/symfony", - "version": "v4.2.10", + "version": "v4.2.11", "source": { "type": "git", "url": "https://github.com/api-platform/symfony.git", - "reference": "a9b88c9cde1dcbedc52177eccb918a5a62d3eb76" + "reference": "ab93a0043558beeb7ccd7f2c97304565d4872bb3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/symfony/zipball/a9b88c9cde1dcbedc52177eccb918a5a62d3eb76", - "reference": "a9b88c9cde1dcbedc52177eccb918a5a62d3eb76", + "url": "https://api.github.com/repos/api-platform/symfony/zipball/ab93a0043558beeb7ccd7f2c97304565d4872bb3", + "reference": "ab93a0043558beeb7ccd7f2c97304565d4872bb3", "shasum": "" }, "require": { @@ -1152,6 +1152,7 @@ "api-platform/doctrine-orm": "^4.2.3", "api-platform/elasticsearch": "^4.2.3", "api-platform/graphql": "^4.2.3", + "api-platform/hal": "^4.2.3", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "11.5.x-dev", "symfony/expression-language": "^6.4 || ^7.0 || ^8.0", @@ -1169,6 +1170,7 @@ "api-platform/elasticsearch": "To support Elasticsearch.", "api-platform/graphql": "To support GraphQL.", "api-platform/hal": "to support the HAL format", + "api-platform/json-api": "to support the JSON-API format", "api-platform/ramsey-uuid": "To support Ramsey's UUID identifiers.", "phpstan/phpdoc-parser": "To support extracting metadata from PHPDoc.", "psr/cache-implementation": "To use metadata caching.", @@ -1234,9 +1236,9 @@ "symfony" ], "support": { - "source": "https://github.com/api-platform/symfony/tree/v4.2.10" + "source": "https://github.com/api-platform/symfony/tree/v4.2.11" }, - "time": "2025-12-11T16:36:37+00:00" + "time": "2025-12-18T14:34:13+00:00" }, { "name": "api-platform/validator", From 506bd44910b9e025bb3271efb7430f8da674eb7d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 17:55:04 +0000 Subject: [PATCH 59/74] fix(deps): update dependency @sentry/node to v10.32.1 --- print/package-lock.json | 38 +++++++++++++++++++------------------- print/package.json | 2 +- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/print/package-lock.json b/print/package-lock.json index cf5581d00f..de6e842f81 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -8,7 +8,7 @@ "dependencies": { "@jamescoyle/vue-icon": "0.1.2", "@mdi/js": "7.4.47", - "@sentry/node": "10.32.0", + "@sentry/node": "10.32.1", "axios": "1.13.2", "colorjs.io": "0.5.2", "dayjs": "1.11.19", @@ -5652,18 +5652,18 @@ ] }, "node_modules/@sentry/core": { - "version": "10.32.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.32.0.tgz", - "integrity": "sha512-E+ihb8+5PBfYMamnXHalgsmxkcG2YQqhRdgYf3yWJ5dJvi4njh1VWK3kNVj1GvsU6ktaielAx4Rg5dwEFMnbZg==", + "version": "10.32.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.32.1.tgz", + "integrity": "sha512-PH2ldpSJlhqsMj2vCTyU0BI2Fx1oIDhm7Izo5xFALvjVCS0gmlqHt1udu6YlKn8BtpGH6bGzssvv5APrk+OdPQ==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node": { - "version": "10.32.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.32.0.tgz", - "integrity": "sha512-KENGLH34gUlrNd9QVJFp37w64DZmorWarm67sFJ2J+VmBII0JMkbIJy1SdHyHxGtgitbokotMTjjf9isVnWwlw==", + "version": "10.32.1", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.32.1.tgz", + "integrity": "sha512-oxlybzt8QW0lx/QaEj1DcvZDRXkgouewFelu/10dyUwv5So3YvipfvWInda+yMLmn25OggbloDQ0gyScA2jU3g==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -5696,9 +5696,9 @@ "@opentelemetry/sdk-trace-base": "^2.2.0", "@opentelemetry/semantic-conventions": "^1.37.0", "@prisma/instrumentation": "6.19.0", - "@sentry/core": "10.32.0", - "@sentry/node-core": "10.32.0", - "@sentry/opentelemetry": "10.32.0", + "@sentry/core": "10.32.1", + "@sentry/node-core": "10.32.1", + "@sentry/opentelemetry": "10.32.1", "import-in-the-middle": "^2", "minimatch": "^9.0.0" }, @@ -5707,14 +5707,14 @@ } }, "node_modules/@sentry/node-core": { - "version": "10.32.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.32.0.tgz", - "integrity": "sha512-O+TVuF1fO0j37W6IzdHCpTIr4uUkFzcSKgxNmH9ihYpRzkQgfLDZJWVxtov+H8/1pC5lkvl2VZhWmY+SWj2kHA==", + "version": "10.32.1", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.32.1.tgz", + "integrity": "sha512-w56rxdBanBKc832zuwnE+zNzUQ19fPxfHEtOhK8JGPu3aSwQYcIxwz9z52lOx3HN7k/8Fj5694qlT3x/PokhRw==", "license": "MIT", "dependencies": { "@apm-js-collab/tracing-hooks": "^0.3.1", - "@sentry/core": "10.32.0", - "@sentry/opentelemetry": "10.32.0", + "@sentry/core": "10.32.1", + "@sentry/opentelemetry": "10.32.1", "import-in-the-middle": "^2" }, "engines": { @@ -5731,12 +5731,12 @@ } }, "node_modules/@sentry/opentelemetry": { - "version": "10.32.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.32.0.tgz", - "integrity": "sha512-owGL94JAgbwxgaeUNLktJWMShZPo04ZKTaQhhLz3YmVDJFj8VFOQXdWBMqv1Gv6T6/fCuTlwzJ3rvpSOImxXUQ==", + "version": "10.32.1", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.32.1.tgz", + "integrity": "sha512-YLssSz5Y+qPvufrh2cDaTXDoXU8aceOhB+YTjT8/DLF6SOj7Tzen52aAcjNaifawaxEsLCC8O+B+A2iA+BllvA==", "license": "MIT", "dependencies": { - "@sentry/core": "10.32.0" + "@sentry/core": "10.32.1" }, "engines": { "node": ">=18" diff --git a/print/package.json b/print/package.json index 9dcfc2e84b..50930a04b7 100644 --- a/print/package.json +++ b/print/package.json @@ -18,7 +18,7 @@ "dependencies": { "@jamescoyle/vue-icon": "0.1.2", "@mdi/js": "7.4.47", - "@sentry/node": "10.32.0", + "@sentry/node": "10.32.1", "axios": "1.13.2", "colorjs.io": "0.5.2", "dayjs": "1.11.19", From 84be1d39da35098892e604e806b7f49c73c37e96 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 17:55:27 +0000 Subject: [PATCH 60/74] fix(deps): update dependency api-platform/json-api to v4.2.11 --- api/composer.json | 2 +- api/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/composer.json b/api/composer.json index e514367d70..6fb12d5f31 100644 --- a/api/composer.json +++ b/api/composer.json @@ -10,7 +10,7 @@ "api-platform/documentation": "4.2.11", "api-platform/hal": "4.2.11", "api-platform/http-cache": "4.2.11", - "api-platform/json-api": "4.2.10", + "api-platform/json-api": "4.2.11", "api-platform/metadata": "4.2.11", "api-platform/openapi": "4.2.11", "api-platform/serializer": "4.2.11", diff --git a/api/composer.lock b/api/composer.lock index 5b3f6ad73e..0d751fa352 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b75f9a547fbf6639a01d796f6ae79417", + "content-hash": "dd70879a2e943f7565ee6444a3b8e545", "packages": [ { "name": "api-platform/doctrine-common", @@ -493,16 +493,16 @@ }, { "name": "api-platform/json-api", - "version": "v4.2.10", + "version": "v4.2.11", "source": { "type": "git", "url": "https://github.com/api-platform/json-api.git", - "reference": "0b5a7c14cc97daae2b720cf0e888059944e106df" + "reference": "2bb93263f900401c41476b93bcf03c386c9500d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/json-api/zipball/0b5a7c14cc97daae2b720cf0e888059944e106df", - "reference": "0b5a7c14cc97daae2b720cf0e888059944e106df", + "url": "https://api.github.com/repos/api-platform/json-api/zipball/2bb93263f900401c41476b93bcf03c386c9500d4", + "reference": "2bb93263f900401c41476b93bcf03c386c9500d4", "shasum": "" }, "require": { @@ -569,9 +569,9 @@ "rest" ], "support": { - "source": "https://github.com/api-platform/json-api/tree/v4.2.10" + "source": "https://github.com/api-platform/json-api/tree/v4.2.11" }, - "time": "2025-12-04T14:20:26+00:00" + "time": "2025-12-19T14:13:59+00:00" }, { "name": "api-platform/json-schema", From daa7c1d4ef336e66c9328cbef305f2f236db3366 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 17:55:49 +0000 Subject: [PATCH 61/74] fix(deps): update dependency puppeteer-core to v24.34.0 --- print/package-lock.json | 8 ++++---- print/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/print/package-lock.json b/print/package-lock.json index cf5581d00f..157bc3cad9 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -16,7 +16,7 @@ "hal-json-vuex": "3.0.0-alpha.10", "isomorphic-dompurify": "2.34.0", "lodash-es": "4.17.22", - "puppeteer-core": "24.33.1", + "puppeteer-core": "24.34.0", "runes": "0.4.3", "vuex": "4.1.0" }, @@ -16504,9 +16504,9 @@ } }, "node_modules/puppeteer-core": { - "version": "24.33.1", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.33.1.tgz", - "integrity": "sha512-MZjFLeGMBFbSkc1xKfcv6hjFlfNi1bmQly++HyqxGPYzLIMY0mSYyjqkAzT1PtomTYHq7SEonciIKkeyHExA1g==", + "version": "24.34.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.34.0.tgz", + "integrity": "sha512-24evawO+mUGW4mvS2a2ivwLdX3gk8zRLZr9HP+7+VT2vBQnm0oh9jJEZmUE3ePJhRkYlZ93i7OMpdcoi2qNCLg==", "license": "Apache-2.0", "dependencies": { "@puppeteer/browsers": "2.11.0", diff --git a/print/package.json b/print/package.json index 9dcfc2e84b..984ba2fc17 100644 --- a/print/package.json +++ b/print/package.json @@ -26,7 +26,7 @@ "hal-json-vuex": "3.0.0-alpha.10", "isomorphic-dompurify": "2.34.0", "lodash-es": "4.17.22", - "puppeteer-core": "24.33.1", + "puppeteer-core": "24.34.0", "runes": "0.4.3", "vuex": "4.1.0" }, From 35bb5df2410fe95fb7cfbcf4e841fb46f8020eb8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 21:56:36 +0000 Subject: [PATCH 62/74] chore(deps): update amazon/aws-cli docker tag to v2.32.21 --- .ops/aws-setup/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ops/aws-setup/docker-compose.yml b/.ops/aws-setup/docker-compose.yml index afb481e65d..9fd859eb1b 100644 --- a/.ops/aws-setup/docker-compose.yml +++ b/.ops/aws-setup/docker-compose.yml @@ -13,7 +13,7 @@ services: - AWS_DEFAULT_REGION=eu-west-3 aws-cli: - image: amazon/aws-cli:2.32.20 + image: amazon/aws-cli:2.32.21 container_name: 'ecamp3-aws-cli' volumes: - ./.aws:/root/.aws:delegated From 0d45fed5e1c01994ff02032fe8790059a346f71b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 Dec 2025 22:06:43 +0000 Subject: [PATCH 63/74] fix(deps): update dependency webonyx/graphql-php to v15.29.1 --- api/composer.json | 2 +- api/composer.lock | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/composer.json b/api/composer.json index 6fb12d5f31..ca2ea3546f 100644 --- a/api/composer.json +++ b/api/composer.json @@ -61,7 +61,7 @@ "symfony/yaml": "7.4.1", "twig/cssinliner-extra": "^3.4", "twig/extra-bundle": "3.22.2", - "webonyx/graphql-php": "15.29.0" + "webonyx/graphql-php": "15.29.1" }, "require-dev": { "api-platform/graphql": "4.2.11", diff --git a/api/composer.lock b/api/composer.lock index 0d751fa352..3cf65672dc 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "dd70879a2e943f7565ee6444a3b8e545", + "content-hash": "165f09a31b56791a474fc34a75155fd3", "packages": [ { "name": "api-platform/doctrine-common", @@ -11435,16 +11435,16 @@ }, { "name": "webonyx/graphql-php", - "version": "v15.29.0", + "version": "v15.29.1", "source": { "type": "git", "url": "https://github.com/webonyx/graphql-php.git", - "reference": "06850357fbee9a34027285a1a987aafb70176a12" + "reference": "3f2b7e2ae367c1f19b5189af0a31651e95b69bb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webonyx/graphql-php/zipball/06850357fbee9a34027285a1a987aafb70176a12", - "reference": "06850357fbee9a34027285a1a987aafb70176a12", + "url": "https://api.github.com/repos/webonyx/graphql-php/zipball/3f2b7e2ae367c1f19b5189af0a31651e95b69bb0", + "reference": "3f2b7e2ae367c1f19b5189af0a31651e95b69bb0", "shasum": "" }, "require": { @@ -11463,7 +11463,7 @@ "phpbench/phpbench": "^1.2", "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "2.1.33", - "phpstan/phpstan-phpunit": "2.0.10", + "phpstan/phpstan-phpunit": "2.0.11", "phpstan/phpstan-strict-rules": "2.0.7", "phpunit/phpunit": "^9.5 || ^10.5.21 || ^11", "psr/http-message": "^1 || ^2", @@ -11498,7 +11498,7 @@ ], "support": { "issues": "https://github.com/webonyx/graphql-php/issues", - "source": "https://github.com/webonyx/graphql-php/tree/v15.29.0" + "source": "https://github.com/webonyx/graphql-php/tree/v15.29.1" }, "funding": [ { @@ -11506,7 +11506,7 @@ "type": "open_collective" } ], - "time": "2025-12-18T16:27:00+00:00" + "time": "2025-12-19T11:03:09+00:00" }, { "name": "willdurand/negotiation", From 5f26446eba486148d5a7c88ee9671b2e3259e69b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 27 Dec 2025 02:06:39 +0000 Subject: [PATCH 64/74] fix(deps): update dependency doctrine/orm to v3.6.0 --- api/composer.json | 2 +- api/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/composer.json b/api/composer.json index ca2ea3546f..af190bbe52 100644 --- a/api/composer.json +++ b/api/composer.json @@ -21,7 +21,7 @@ "doctrine/common": "3.5.0", "doctrine/doctrine-bundle": "3.1.0", "doctrine/doctrine-migrations-bundle": "4.0.0", - "doctrine/orm": "3.5.8", + "doctrine/orm": "3.6.0", "exercise/htmlpurifier-bundle": "5.2", "friendsofsymfony/http-cache": "3.1.2", "friendsofsymfony/http-cache-bundle": "3.2.0", diff --git a/api/composer.lock b/api/composer.lock index 3cf65672dc..32c2f2e9fc 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "165f09a31b56791a474fc34a75155fd3", + "content-hash": "09094bf96ec0a6c3e16e014b8c10298d", "packages": [ { "name": "api-platform/doctrine-common", @@ -2487,16 +2487,16 @@ }, { "name": "doctrine/orm", - "version": "3.5.8", + "version": "3.6.0", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "78dd074266e8b47a83bcf60ab5fe06c91a639168" + "reference": "d4e9276e79602b1eb4c4029c6c999b0d93478e2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/78dd074266e8b47a83bcf60ab5fe06c91a639168", - "reference": "78dd074266e8b47a83bcf60ab5fe06c91a639168", + "url": "https://api.github.com/repos/doctrine/orm/zipball/d4e9276e79602b1eb4c4029c6c999b0d93478e2f", + "reference": "d4e9276e79602b1eb4c4029c6c999b0d93478e2f", "shasum": "" }, "require": { @@ -2569,9 +2569,9 @@ ], "support": { "issues": "https://github.com/doctrine/orm/issues", - "source": "https://github.com/doctrine/orm/tree/3.5.8" + "source": "https://github.com/doctrine/orm/tree/3.6.0" }, - "time": "2025-11-29T23:11:02+00:00" + "time": "2025-12-19T20:36:14+00:00" }, { "name": "doctrine/persistence", From ab6b88f9b701229ceaedf245b78894592312a667 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 27 Dec 2025 21:57:55 +0000 Subject: [PATCH 65/74] fix(deps): update dependency lexik/jwt-authentication-bundle to v3.2.0 --- api/composer.json | 2 +- api/composer.lock | 110 ++++++++++------------------------------------ 2 files changed, 24 insertions(+), 88 deletions(-) diff --git a/api/composer.json b/api/composer.json index af190bbe52..a4bf1e909e 100644 --- a/api/composer.json +++ b/api/composer.json @@ -30,7 +30,7 @@ "guzzlehttp/guzzle": "7.10.0", "knpuniversity/oauth2-client-bundle": "2.20.1", "league/oauth2-google": "4.1.0", - "lexik/jwt-authentication-bundle": "3.1.1", + "lexik/jwt-authentication-bundle": "3.2.0", "nelmio/cors-bundle": "2.6.0", "phpdocumentor/reflection-docblock": "5.6.5", "phpmyadmin/sql-parser": "6.0.0", diff --git a/api/composer.lock b/api/composer.lock index 32c2f2e9fc..7d79755f96 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "09094bf96ec0a6c3e16e014b8c10298d", + "content-hash": "3b2a13b8e51618b01053ea7378d2bf17", "packages": [ { "name": "api-platform/doctrine-common", @@ -3802,70 +3802,6 @@ }, "time": "2025-12-04T15:46:43+00:00" }, - { - "name": "lcobucci/clock", - "version": "3.5.0", - "source": { - "type": "git", - "url": "https://github.com/lcobucci/clock.git", - "reference": "a3139d9e97d47826f27e6a17bb63f13621f86058" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/lcobucci/clock/zipball/a3139d9e97d47826f27e6a17bb63f13621f86058", - "reference": "a3139d9e97d47826f27e6a17bb63f13621f86058", - "shasum": "" - }, - "require": { - "php": "~8.3.0 || ~8.4.0 || ~8.5.0", - "psr/clock": "^1.0" - }, - "provide": { - "psr/clock-implementation": "1.0" - }, - "require-dev": { - "infection/infection": "^0.31", - "lcobucci/coding-standard": "^11.2.0", - "phpstan/extension-installer": "^1.3.1", - "phpstan/phpstan": "^2.0.0", - "phpstan/phpstan-deprecation-rules": "^2.0.0", - "phpstan/phpstan-phpunit": "^2.0.0", - "phpstan/phpstan-strict-rules": "^2.0.0", - "phpunit/phpunit": "^12.0.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Lcobucci\\Clock\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Luís Cobucci", - "email": "lcobucci@gmail.com" - } - ], - "description": "Yet another clock abstraction", - "support": { - "issues": "https://github.com/lcobucci/clock/issues", - "source": "https://github.com/lcobucci/clock/tree/3.5.0" - }, - "funding": [ - { - "url": "https://github.com/lcobucci", - "type": "github" - }, - { - "url": "https://www.patreon.com/lcobucci", - "type": "patreon" - } - ], - "time": "2025-10-27T09:03:17+00:00" - }, { "name": "lcobucci/jwt", "version": "5.6.0", @@ -4061,44 +3997,44 @@ }, { "name": "lexik/jwt-authentication-bundle", - "version": "v3.1.1", + "version": "v3.2.0", "source": { "type": "git", "url": "https://github.com/lexik/LexikJWTAuthenticationBundle.git", - "reference": "ebe0e2c6a0ae17b4702feffc89e32e3aaba6cb61" + "reference": "60df75dc70ee6f597929cb2f0812adda591dfa4b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lexik/LexikJWTAuthenticationBundle/zipball/ebe0e2c6a0ae17b4702feffc89e32e3aaba6cb61", - "reference": "ebe0e2c6a0ae17b4702feffc89e32e3aaba6cb61", + "url": "https://api.github.com/repos/lexik/LexikJWTAuthenticationBundle/zipball/60df75dc70ee6f597929cb2f0812adda591dfa4b", + "reference": "60df75dc70ee6f597929cb2f0812adda591dfa4b", "shasum": "" }, "require": { "ext-openssl": "*", - "lcobucci/clock": "^3.0", "lcobucci/jwt": "^5.0", "php": ">=8.2", - "symfony/config": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", "symfony/deprecation-contracts": "^2.4|^3.0", - "symfony/event-dispatcher": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/property-access": "^6.4|^7.0", - "symfony/security-bundle": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/security-bundle": "^6.4|^7.0|^8.0", "symfony/translation-contracts": "^1.0|^2.0|^3.0" }, "require-dev": { "api-platform/core": "^3.0|^4.0", "rector/rector": "^1.2", - "symfony/browser-kit": "^6.4|^7.0", - "symfony/console": "^6.4|^7.0", - "symfony/dom-crawler": "^6.4|^7.0", - "symfony/filesystem": "^6.4|^7.0", - "symfony/framework-bundle": "^6.4|^7.0", - "symfony/phpunit-bridge": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0", - "symfony/yaml": "^6.4|^7.0" + "symfony/browser-kit": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/dom-crawler": "^6.4|^7.0|^8.0", + "symfony/filesystem": "^6.4|^7.0|^8.0", + "symfony/framework-bundle": "^6.4|^7.0|^8.0", + "symfony/phpunit-bridge": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0", + "symfony/yaml": "^6.4|^7.0|^8.0" }, "suggest": { "gesdinet/jwt-refresh-token-bundle": "Implements a refresh token system over Json Web Tokens in Symfony", @@ -4161,7 +4097,7 @@ ], "support": { "issues": "https://github.com/lexik/LexikJWTAuthenticationBundle/issues", - "source": "https://github.com/lexik/LexikJWTAuthenticationBundle/tree/v3.1.1" + "source": "https://github.com/lexik/LexikJWTAuthenticationBundle/tree/v3.2.0" }, "funding": [ { @@ -4173,7 +4109,7 @@ "type": "tidelift" } ], - "time": "2025-01-06T16:34:57+00:00" + "time": "2025-12-20T17:47:00+00:00" }, { "name": "monolog/monolog", From a02714b7421d71e2ee8448c76f7abcd17b01ccb9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 28 Dec 2025 08:00:29 +0000 Subject: [PATCH 66/74] chore(deps): update dependency @intlify/core to v11.2.7 --- pdf/package-lock.json | 36 ++++++++++++++++++------------------ pdf/package.json | 2 +- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/pdf/package-lock.json b/pdf/package-lock.json index bf4e3694fd..df6fe8b47e 100644 --- a/pdf/package-lock.json +++ b/pdf/package-lock.json @@ -14,7 +14,7 @@ "@babel/eslint-parser": "7.28.5", "@eslint/compat": "2.0.0", "@eslint/js": "9.39.2", - "@intlify/core": "11.2.2", + "@intlify/core": "11.2.7", "@rushstack/eslint-patch": "1.15.0", "@vitejs/plugin-vue": "6.0.3", "@vitest/coverage-v8": "4.0.16", @@ -2601,14 +2601,14 @@ } }, "node_modules/@intlify/core": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/@intlify/core/-/core-11.2.2.tgz", - "integrity": "sha512-jAulLVHe6KflYAIBBKARSqe3fdD3yqeSuYGMUbpGfuTJJbjol2Dn7xmyfXbenpMyaluX0H1Mm41I40ohUrj4JQ==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@intlify/core/-/core-11.2.7.tgz", + "integrity": "sha512-HtBCrG8Y7aZreymr4DWDEfcWUlv72WMOfo1adOp92Oq9vnl5veHCjM19NisnSdgOGMUjJ/IxbzmRQDz4uSkFBg==", "dev": true, "license": "MIT", "dependencies": { - "@intlify/core-base": "11.2.2", - "@intlify/shared": "11.2.2" + "@intlify/core-base": "11.2.7", + "@intlify/shared": "11.2.7" }, "engines": { "node": ">= 16" @@ -2618,14 +2618,14 @@ } }, "node_modules/@intlify/core-base": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.2.2.tgz", - "integrity": "sha512-0mCTBOLKIqFUP3BzwuFW23hYEl9g/wby6uY//AC5hTgQfTsM2srCYF2/hYGp+a5DZ/HIFIgKkLJMzXTt30r0JQ==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.2.7.tgz", + "integrity": "sha512-+Ra9I/LAzXDnmv/IrTO03WMCiLya7pHRmGJvNl9fKwx/W4REJ0xaMk2PxCRqnxcBsX443amEMdebQ3R1geiuIw==", "dev": true, "license": "MIT", "dependencies": { - "@intlify/message-compiler": "11.2.2", - "@intlify/shared": "11.2.2" + "@intlify/message-compiler": "11.2.7", + "@intlify/shared": "11.2.7" }, "engines": { "node": ">= 16" @@ -2635,13 +2635,13 @@ } }, "node_modules/@intlify/message-compiler": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.2.2.tgz", - "integrity": "sha512-XS2p8Ff5JxWsKhgfld4/MRQzZRQ85drMMPhb7Co6Be4ZOgqJX1DzcZt0IFgGTycgqL8rkYNwgnD443Q+TapOoA==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.2.7.tgz", + "integrity": "sha512-TFamC+GzJAotAFwUNvbtRVBgvuSn2nCwKNresmPUHv3IIVMmXJt7QQJj/DORI1h8hs46ZF6L0Fs2xBohSOE4iQ==", "dev": true, "license": "MIT", "dependencies": { - "@intlify/shared": "11.2.2", + "@intlify/shared": "11.2.7", "source-map-js": "^1.0.2" }, "engines": { @@ -2652,9 +2652,9 @@ } }, "node_modules/@intlify/shared": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.2.2.tgz", - "integrity": "sha512-OtCmyFpSXxNu/oET/aN6HtPCbZ01btXVd0f3w00YsHOb13Kverk1jzA2k47pAekM55qbUw421fvPF1yxZ+gicw==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.2.7.tgz", + "integrity": "sha512-uvlkvc/0uQ4FDlHQZccpUnmcOwNcaI3i+69ck2YJ+GqM35AoVbuS63b+YfirV4G0SZh64Ij2UMcFRMmB4nr95w==", "dev": true, "license": "MIT", "engines": { diff --git a/pdf/package.json b/pdf/package.json index 0592878276..48536987b4 100644 --- a/pdf/package.json +++ b/pdf/package.json @@ -35,7 +35,7 @@ "@babel/eslint-parser": "7.28.5", "@eslint/compat": "2.0.0", "@eslint/js": "9.39.2", - "@intlify/core": "11.2.2", + "@intlify/core": "11.2.7", "@rushstack/eslint-patch": "1.15.0", "@vitejs/plugin-vue": "6.0.3", "@vitest/coverage-v8": "4.0.16", From bc2c36dea063a4cc1841fad559a8f844141bb05a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 28 Dec 2025 08:00:48 +0000 Subject: [PATCH 67/74] chore(deps): update dependency psalm/phar to v6.14.3 --- api/composer.json | 2 +- api/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/composer.json b/api/composer.json index a4bf1e909e..20e11115f3 100644 --- a/api/composer.json +++ b/api/composer.json @@ -73,7 +73,7 @@ "phpstan/phpstan": "2.1.33", "phpunit/phpunit": "12.5.4", "rector/rector": "2.2.14", - "psalm/phar": "6.14.1", + "psalm/phar": "6.14.3", "spatie/phpunit-snapshot-assertions": "5.2.3", "symfony/browser-kit": "7.4.0", "symfony/css-selector": "7.4.0", diff --git a/api/composer.lock b/api/composer.lock index 7d79755f96..d57683c7d8 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "3b2a13b8e51618b01053ea7378d2bf17", + "content-hash": "aeda41725999cf0a4c55e7b52c36e7a0", "packages": [ { "name": "api-platform/doctrine-common", @@ -13461,16 +13461,16 @@ }, { "name": "psalm/phar", - "version": "6.14.1", + "version": "6.14.3", "source": { "type": "git", "url": "https://github.com/psalm/phar.git", - "reference": "57ec52ce25ece3a00371a6d08ade8e36a61ca783" + "reference": "8bc8fc17c8ff3482ca88558420c47143fa02d7cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/psalm/phar/zipball/57ec52ce25ece3a00371a6d08ade8e36a61ca783", - "reference": "57ec52ce25ece3a00371a6d08ade8e36a61ca783", + "url": "https://api.github.com/repos/psalm/phar/zipball/8bc8fc17c8ff3482ca88558420c47143fa02d7cb", + "reference": "8bc8fc17c8ff3482ca88558420c47143fa02d7cb", "shasum": "" }, "require": { @@ -13490,9 +13490,9 @@ "description": "Composer-based Psalm Phar", "support": { "issues": "https://github.com/psalm/phar/issues", - "source": "https://github.com/psalm/phar/tree/6.14.1" + "source": "https://github.com/psalm/phar/tree/6.14.3" }, - "time": "2025-12-10T09:38:52+00:00" + "time": "2025-12-23T15:52:10+00:00" }, { "name": "react/cache", From 2676d22a0371155c884214b873403fdd4e48208e Mon Sep 17 00:00:00 2001 From: carlobeltrame Date: Sun, 28 Dec 2025 18:16:02 +0100 Subject: [PATCH 68/74] Fix client printing activity list The activity list was not yet providing the camp, as opposed to the ScheduleEntries.vue component. --- .../campPrint/activityList/ActivityList.vue | 8 + .../activity_list.spec.json.snap | 17600 +++++++++++ .../courseActivityListStoreContent.json | 24818 ++++++++++++++++ .../__tests__/fullCampStoreContent.json | 70 +- .../renderer/__tests__/vueRenderer.spec.js | 32 + 5 files changed, 42527 insertions(+), 1 deletion(-) create mode 100644 pdf/src/renderer/__tests__/__snapshots__/activity_list.spec.json.snap create mode 100644 pdf/src/renderer/__tests__/courseActivityListStoreContent.json diff --git a/pdf/src/campPrint/activityList/ActivityList.vue b/pdf/src/campPrint/activityList/ActivityList.vue index 95862e15be..7a6f721af6 100644 --- a/pdf/src/campPrint/activityList/ActivityList.vue +++ b/pdf/src/campPrint/activityList/ActivityList.vue @@ -21,6 +21,11 @@ export default { name: 'ActivityList', components: { TocSectionStartMarker, ActivityListPeriod }, extends: PdfComponent, + provide() { + return { + camp: this.camp, + } + }, props: { content: { type: Object, required: true }, config: { type: Object, required: true }, @@ -29,6 +34,9 @@ export default { periods() { return this.content.options.periods.map((periodUri) => this.api.get(periodUri)) }, + camp() { + return this.periods[0].camp() + }, }, } diff --git a/pdf/src/renderer/__tests__/__snapshots__/activity_list.spec.json.snap b/pdf/src/renderer/__tests__/__snapshots__/activity_list.spec.json.snap new file mode 100644 index 0000000000..13d3e1474f --- /dev/null +++ b/pdf/src/renderer/__tests__/__snapshots__/activity_list.spec.json.snap @@ -0,0 +1,17600 @@ +{ + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Activity list: Hauptlager", + }, + ], + "parent": [Circular], + "props": { + "bookmark": { + "fit": true, + "title": "Activity list: Hauptlager", + }, + "class": "activity-list-period-title", + "id": "entry-0-88f1f55a69d7", + }, + "style": { + "fontSize": "10pt", + "fontWeight": "bold", + "textAlign": "center", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "WP", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#90B7E4", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#90B7E4", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "1.1 Beginn & Anreise", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "WP 1.1 Beginn & Anreise", + "class": "schedule-entry-number-and-title", + "id": "entry-0-8edd32042a72", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_8edd32042a72", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Mon 7/13/2026 8:30 AM - 12:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#90B7E4", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#90B7E4", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmittag", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmittag", + "class": "schedule-entry-number-and-title", + "id": "entry-0-3ff3ca55f540", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_3ff3ca55f540", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Mon 7/13/2026 12:00 PM - 1:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "LL", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#4DBB52", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#4DBB52", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "1.A LA Lagerbau", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "LL 1.A LA Lagerbau", + "class": "schedule-entry-number-and-title", + "id": "entry-0-708d5982455b", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_708d5982455b", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Mon 7/13/2026 1:00 PM - 6:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#4DBB52", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#4DBB52", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning objectives", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die Tn erstellen aus Beobachtungen eine angemessene, förderungsorientierte Rückmeldung.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN wenden die grundlegenden Gesprächstechniken bei einem TN-Gespräch an.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning topics", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• An konkreten Beispielen förderliche Tätigkeiten für spezifische TN erarbeiten", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Aufgrund von Beobachtungen entscheiden, wo Stärken/Förderpunkte der TN liegen", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Beobachtungen zwecks RM selektieren", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Rückmeldung zu einem TN-Produkt vorbereiten", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Unterschied zwischen Beobachten und Interpretieren", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausbildungsziele", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Checklists", + }, + ], + "parent": [Circular], + "props": { + "class": "content-type-name", + "key": 0, + }, + "style": { + "color": "grey", + "fontSize": "8pt", + "fontWeight": "normal", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausbildungsziele", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-title", + }, + "style": { + "fontWeight": "bold", + "marginBottom": "3pt", + "marginTop": "2pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.2", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Methoden zur Planung, Durchführung und Auswertung von Programmen", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.6", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Planen, Durchführen und Auswerten von J+S Aktivitäten für die Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "4.4", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Vertiefen der Kenntnisse und stufengerechtes Vermitteln der Wolfsstufentechnik", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist", + }, + "style": { + "display": "flex", + "flexDirection": "column", + "marginBottom": "8pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "1.2 Newgames neben Lagerbau", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 1.2 Newgames neben Lagerbau", + "class": "schedule-entry-number-and-title", + "id": "entry-0-9768e17e461d", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_9768e17e461d", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Mon 7/13/2026 3:00 PM - 6:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning objectives", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN üben und reflektieren ein förderndes Rückmeldegespräch.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning topics", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Anspruchsvolles oder förderndes Rückmeldegespräch üben", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Gegebene / erhaltene Rückmeldung analysieren", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Checklists", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausbildungsziele", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-title", + }, + "style": { + "fontWeight": "bold", + "marginBottom": "3pt", + "marginTop": "2pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.1", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Funktion sowie Rechte und Pflichten als Mitglied eines Leitungsteams der Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.3", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Umgang mit Wölfen mit herausforderndem Verhalten", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.7", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Regeln für konstruktive Gespräche im Leitungsteam", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist", + }, + "style": { + "display": "flex", + "flexDirection": "column", + "marginBottom": "8pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Znacht", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Znacht", + "class": "schedule-entry-number-and-title", + "id": "entry-0-544854257650", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_544854257650", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Mon 7/13/2026 6:00 PM - 8:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "1.3 Sportblock", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 1.3 Sportblock", + "class": "schedule-entry-number-and-title", + "id": "entry-0-24aaaf914d81", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_24aaaf914d81", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Mon 7/13/2026 8:00 PM - 9:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning objectives", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN reflektieren Rollen und Aufgaben in einem Kursteam.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN spielen ein lustiges Spiel.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning topics", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Sammlung von Methoden, um die Bedürfnisse des Teams zu bestimmen", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Repetieren, welche Rollen es in einem Team gibt und welche Chancen/Herausforderungen sich daraus ergeben", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Bewusst Aufgaben im Team delegieren", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Mögliche Aufgaben im Kursteam sammeln", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Checklists", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausbildungsziele", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-title", + }, + "style": { + "fontWeight": "bold", + "marginBottom": "3pt", + "marginTop": "2pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Der Kurs bildet die TN zu verantwortungsbewussten Mitgliedern eines Leitungsteams aus.", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "4.1", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Pfadimethode „Persönlicher Fortschritt fördern": Inhalte der Etappen und Spezialitäten in Aktivitäten der Wolfsstufe einbauen", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "4.2", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Arbeiten mit Gesetz und Versprechen auf der Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "4.3", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Gestaltung von Lagerfeuern auf der Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "4.4", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Vertiefen der Kenntnisse und stufengerechtes Vermitteln der Wolfsstufentechnik", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist", + }, + "style": { + "display": "flex", + "flexDirection": "column", + "marginBottom": "8pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.1 Morgefit", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 2.1 Morgefit", + "class": "schedule-entry-number-and-title", + "id": "entry-0-ece5fbd25249", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_ece5fbd25249", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Tue 7/14/2026 7:30 AM - 8:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmorge", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmorge", + "class": "schedule-entry-number-and-title", + "id": "entry-0-7483a97d3811", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_7483a97d3811", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Tue 7/14/2026 8:00 AM - 9:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.2 Quidditch", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 2.2 Quidditch", + "class": "schedule-entry-number-and-title", + "id": "entry-0-d2d292df0d38", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_d2d292df0d38", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Tue 7/14/2026 9:00 AM - 12:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning objectives", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN setzen sich mit dem Modell von Tuckmann auseinander.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN sammeln für jede Phase des Modells von Tuckmann Aufgaben, welche sie als Teamleitung ausführen können oder müssen.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning topics", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Setzen sich mit dem Leiten und Betreuen eines Teams auseinander (Was sind meine Aufgaben?)", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Kennen ihre Aufgaben und Rechte als Expert*innen / HKL", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Führen Aufgaben von Expert*innen aus (solche, die innerhalb des Lagers Settings umsetzbar sind)", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Tuckmannmodell", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Zwischenfazit der Gruppendynamik ziehen nach Tuckmann", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Checklists", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausbildungsziele", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-title", + }, + "style": { + "fontWeight": "bold", + "marginBottom": "3pt", + "marginTop": "2pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "1.4", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Bezug der Pfadigrundlagen zum Pfadialltag", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "1.5", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Stufenmodell und Abgrenzung zw. Biber-, Wolfs- und Pfadistufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "1.6", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausgestaltung der sieben Pfadimethoden und fünf Pfadibeziehungen auf der Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.1", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Einkleidung von Aktivitäten und Quartalsprogrammen", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.2", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Methoden zur Planung, Durchführung und Auswertung von Programmen", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.3", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Quartalsprogramm planen", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.4", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Abenteuer als Alternative zum Quartalsprogramm und als Form der Mitbestimmung auf der Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist", + }, + "style": { + "display": "flex", + "flexDirection": "column", + "marginBottom": "8pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmittag", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmittag", + "class": "schedule-entry-number-and-title", + "id": "entry-0-518cc421e407", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_518cc421e407", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Tue 7/14/2026 12:00 PM - 1:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "LL", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#4DBB52", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#4DBB52", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.A Atelier", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "LL 2.A Atelier", + "class": "schedule-entry-number-and-title", + "id": "entry-0-c4e91fa37beb", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_c4e91fa37beb", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Tue 7/14/2026 1:00 PM - 3:15 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#4DBB52", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#4DBB52", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning objectives", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Gesprächslenkungstechniken ausprobieren und bewusst anwenden", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Spickzettel über zentrale Gesprächslenkungstechniken erstellen", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Reflektieren Haltungen an ein Rückmeldegespräch und können begründen, welchen Einfluss eine bestimmte Haltung auf den Gesprächsverlauf hat", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Können bewusst schweigen und zuhören", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning topics", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Einstieg ins Gefäss", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Theorie / Grundlagen / Richtlinien / Hilfsmittel zur Gesprächsführung vermittelt bekommen", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Rückmeldung geben", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Rückmeldung zu TN-Produkt geben", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Gesprächslenkungstechniken anwenden", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausbildungsziele", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Checklists", + }, + ], + "parent": [Circular], + "props": { + "class": "content-type-name", + "key": 0, + }, + "style": { + "color": "grey", + "fontSize": "8pt", + "fontWeight": "normal", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausbildungsziele", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-title", + }, + "style": { + "fontWeight": "bold", + "marginBottom": "3pt", + "marginTop": "2pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.8", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Möglichkeiten der Aus- und Weiterbildung", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist", + }, + "style": { + "display": "flex", + "flexDirection": "column", + "marginBottom": "8pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "WP", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#90B7E4", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#90B7E4", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.3 Grundlagen Zaubertränke", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "WP 2.3 Grundlagen Zaubertränke", + "class": "schedule-entry-number-and-title", + "id": "entry-0-00dabfb4abc0", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_00dabfb4abc0", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Tue 7/14/2026 3:15 PM - 6:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#90B7E4", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#90B7E4", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Znacht", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Znacht", + "class": "schedule-entry-number-and-title", + "id": "entry-0-baa3e084a9fd", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_baa3e084a9fd", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Tue 7/14/2026 6:00 PM - 7:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "WP", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#90B7E4", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#90B7E4", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.4 Fähnliabend Pfadis", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "WP 2.4 Fähnliabend Pfadis", + "class": "schedule-entry-number-and-title", + "id": "entry-0-730e7b52608d", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_730e7b52608d", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Tue 7/14/2026 7:00 PM - 10:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#90B7E4", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#90B7E4", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.5 Horkrux", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 2.5 Horkrux", + "class": "schedule-entry-number-and-title", + "id": "entry-0-68898b96e2f4", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_68898b96e2f4", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Tue 7/14/2026 8:30 PM - 9:45 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.6 Silent Disco", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 2.6 Silent Disco", + "class": "schedule-entry-number-and-title", + "id": "entry-0-31a723c281e9", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_31a723c281e9", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Tue 7/14/2026 10:30 PM - 11:30 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning objectives", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN können weitere Aufgaben nennen, die Coaches ausser Lagerbetreuung machen.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• TN erleben einen Beispiel-Jahresplanungshöck aus Coach-Sicht.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• TN erleben einen Beispiel-Auswertungshöck aus Coach-Sicht.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• TN analysieren eine Krisensituation mit Hilfe der vier Schritte im 3+4-Modell.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning topics", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Zeitraffer Ganzjahresbetreuung einer Abteilung als Coach", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Übernahme Coachämtli", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Jahresbeginn & Jahresauswertung", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Danke & Anerkennung", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Health Check", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• 3+4-Modell", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Krisen aus Coach-Sicht", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Können Abteilung beraten zu Möglichkeiten & Grenzen Leitungsteam in Krisenfällen", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Checklists", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausbildungsziele", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-title", + }, + "style": { + "fontWeight": "bold", + "marginBottom": "3pt", + "marginTop": "2pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.1", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Funktion sowie Rechte und Pflichten als Mitglied eines Leitungsteams der Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.2", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Leitwölfe betreuen", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.3", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Umgang mit Wölfen mit herausforderndem Verhalten", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.4", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sicherheitskonzepte für sicherheitsrelevante Aktivitäten planen und umsetzen", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist", + }, + "style": { + "display": "flex", + "flexDirection": "column", + "marginBottom": "8pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "WP", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#90B7E4", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#90B7E4", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.1 Einbruch Verbotene Abteilung", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "WP 3.1 Einbruch Verbotene Abteilung", + "class": "schedule-entry-number-and-title", + "id": "entry-0-7d7d7c1ec146", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_7d7d7c1ec146", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Wed 7/15/2026 2:00 AM - 4:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#90B7E4", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#90B7E4", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.2 Morgefit", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 3.2 Morgefit", + "class": "schedule-entry-number-and-title", + "id": "entry-0-5f363002c509", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_5f363002c509", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Wed 7/15/2026 7:30 AM - 8:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmorge", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmorge", + "class": "schedule-entry-number-and-title", + "id": "entry-0-338b1ec643f0", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_338b1ec643f0", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Wed 7/15/2026 8:00 AM - 9:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "LL", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#4DBB52", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#4DBB52", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.A SpezEx Erste Hilfe", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "LL 3.A SpezEx Erste Hilfe", + "class": "schedule-entry-number-and-title", + "id": "entry-0-678b0c9e032b", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_678b0c9e032b", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Wed 7/15/2026 9:00 AM - 12:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#4DBB52", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#4DBB52", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning objectives", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN erstellen aus Beobachtungen eine angemessene, förderungsorientierte Rückmeldung.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN wenden die grundlegenden Gesprächstechniken bei einem TN-Gespräch an.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning topics", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• An konkreten Beispielen förderliche Tätigkeiten für spezifische TN erarbeiten", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Aufgrund von Beobachtungen entscheiden, wo Stärken/Förderpunkte der TN liegen", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Beobachtungen zwecks RM selektieren", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Rückmeldung zu einem TN-Produkt vorbereiten", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Unterschied zwischen Beobachten und Interpretieren", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Checklists", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausbildungsziele", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-title", + }, + "style": { + "fontWeight": "bold", + "marginBottom": "3pt", + "marginTop": "2pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "1.6", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausgestaltung der sieben Pfadimethoden und fünf Pfadibeziehungen auf der Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.6", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Planen, Durchführen und Auswerten von J+S Aktivitäten für die Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.8", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Möglichkeiten der Aus- und Weiterbildung", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "4.3", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Gestaltung von Lagerfeuern auf der Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist", + }, + "style": { + "display": "flex", + "flexDirection": "column", + "marginBottom": "8pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmittag", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmittag", + "class": "schedule-entry-number-and-title", + "id": "entry-0-5294f9ecab67", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_5294f9ecab67", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Wed 7/15/2026 12:00 PM - 1:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "WP", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#90B7E4", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#90B7E4", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.3 Besuch bei Hagrid", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "WP 3.3 Besuch bei Hagrid", + "class": "schedule-entry-number-and-title", + "id": "entry-0-c8834067a7fb", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_c8834067a7fb", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Wed 7/15/2026 1:30 PM - 3:15 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#90B7E4", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#90B7E4", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning objectives", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN können weitere Aufgaben nennen, die Coaches ausser Lagerbetreuung machen.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• TN erleben einen Beispiel-Jahresplanungshöck aus Coach-Sicht.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• TN erleben einen Beispiel-Auswertungshöck aus Coach-Sicht.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• TN analysieren eine Krisensituation mit Hilfe der vier Schritte im 3+4-Modell.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN erstellen aus Beobachtungen eine angemessene, förderungsorientierte Rückmeldung.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN wenden die grundlegenden Gesprächstechniken bei einem TN-Gespräch an.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• An konkreten Beispielen förderliche Tätigkeiten für spezifische TN erarbeiten.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning topics", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Diskutieren, inwiefern Siko-Verantwortung - HLL - Coach geteilt wird, Siko als Versicherung?", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Quellen für Sicherheitsfragen- und Vorgaben kennen", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Sicherheitsrelevante Aktivitäten beurteilen", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Grenzfälle für Coaches (in Bezug auf Beurteilung Sicherheit) bearbeiten + diskutieren", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Kennen Merkblatt LS/T / refreshen Abgrenzung Sibe und sirel", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Wissen, wo sie Expert*innen für Betreuung Sicherheitsbereich finden", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Lesen ein Lagersiko gegen + Rückmeldung", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Den TN soll vermittelt werden, dass sie gewissermaßen das Sicherheitsnetz/Backup ihrer Leitenden sind - Verantwortung bewusst machen", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Checklists", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.4 SpoBlo", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 3.4 SpoBlo", + "class": "schedule-entry-number-and-title", + "id": "entry-0-eebc0f6ef940", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_eebc0f6ef940", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Wed 7/15/2026 3:45 PM - 5:15 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning objectives", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Die TN erleben eine lässige Unternehmung, die ihnen Abwechslung und Pause zum kopflastigen Topkurs-Alltag bietet.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning topics", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Unternehmungen in Gruppen, geplant von Kursteam", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Checklists", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Znacht", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Znacht", + "class": "schedule-entry-number-and-title", + "id": "entry-0-866350807e56", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_866350807e56", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Wed 7/15/2026 6:00 PM - 7:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "WP", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#90B7E4", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#90B7E4", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.5 Spieleabend im Gemeinschaftsraum", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "WP 3.5 Spieleabend im Gemeinschaftsraum", + "class": "schedule-entry-number-and-title", + "id": "entry-0-b8ba03731ea2", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_b8ba03731ea2", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Wed 7/15/2026 7:00 PM - 9:15 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#90B7E4", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#90B7E4", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "4.1 Morgefit", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 4.1 Morgefit", + "class": "schedule-entry-number-and-title", + "id": "entry-0-2b7e20b2c143", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_2b7e20b2c143", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Thu 7/16/2026 7:30 AM - 8:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmorge", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmorge", + "class": "schedule-entry-number-and-title", + "id": "entry-0-d2b7193ee240", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_d2b7193ee240", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Thu 7/16/2026 8:00 AM - 9:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "4.2 Trolle bekämpfen", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 4.2 Trolle bekämpfen", + "class": "schedule-entry-number-and-title", + "id": "entry-0-7de79740d21e", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_7de79740d21e", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Thu 7/16/2026 9:00 AM - 12:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning objectives", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• V2 Was ist Ausbildung unterwegs?", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• V2 Umsetzungsmöglichkeiten", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• V2 Chancen / Herausforderungen AU", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• V3 mögliche AS-Themen für spez. Orte", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning topics", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Ausbildungsstopp erleben", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Ausbildungsstopp analysieren / reflektieren", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Definition Ausbildungsstopp", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Was für Ausbildungsstopps könnte man an diesem Ort hier machen?", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Herausforderungen Ausbilden unterwegs", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Weitere Formen Ausbilden unterwegs", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Was macht einen gelungenen Ausbildungsstopp aus?", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Checklists", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausbildungsziele", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-title", + }, + "style": { + "fontWeight": "bold", + "marginBottom": "3pt", + "marginTop": "2pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.1", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Funktion sowie Rechte und Pflichten als Mitglied eines Leitungsteams der Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.3", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Umgang mit Wölfen mit herausforderndem Verhalten", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.5", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Angebote und Anlaufstellen des Kantonalverbands / der Region sowie Krisenkonzept", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.7", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Regeln für konstruktive Gespräche im Leitungsteam", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.9", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sexuelle Ausbeutung und Grenzverletzungen, mögliche heikle Situationen in Aktivitäten und vorbeugende Massnahmen", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist", + }, + "style": { + "display": "flex", + "flexDirection": "column", + "marginBottom": "8pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmittag", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmittag", + "class": "schedule-entry-number-and-title", + "id": "entry-0-b68b28d54d00", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_b68b28d54d00", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Thu 7/16/2026 12:00 PM - 1:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "4.3 Hajk Flucht vor den Dementoren", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 4.3 Hajk Flucht vor den Dementoren", + "class": "schedule-entry-number-and-title", + "id": "entry-0-714335f7662b", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_714335f7662b", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Thu 7/16/2026 1:00 PM - Fri 7/17/2026 12:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning objectives", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN wissen, was sie in der KuPla beachten und mitbedenken müssen.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Die TN wissen, was in der KuPla von ihnen erwartet wird.", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning topics", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Checklists", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Znacht", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Znacht", + "class": "schedule-entry-number-and-title", + "id": "entry-0-c03308fb793b", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_c03308fb793b", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Thu 7/16/2026 6:00 PM - 7:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "5.1 Morgefit", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 5.1 Morgefit", + "class": "schedule-entry-number-and-title", + "id": "entry-0-8f88e2766fe4", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_8f88e2766fe4", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Fri 7/17/2026 7:30 AM - 8:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmorge", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmorge", + "class": "schedule-entry-number-and-title", + "id": "entry-0-1c9849eb3e19", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_1c9849eb3e19", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Fri 7/17/2026 8:00 AM - 9:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmittag", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmittag", + "class": "schedule-entry-number-and-title", + "id": "entry-0-967ce23da935", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_967ce23da935", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Fri 7/17/2026 12:00 PM - 1:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "5.2 Wasserspiele in Badi", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 5.2 Wasserspiele in Badi", + "class": "schedule-entry-number-and-title", + "id": "entry-0-340a7c43247f", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_340a7c43247f", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Fri 7/17/2026 1:00 PM - 4:45 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning objectives", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Learning topics", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Was sind produktive Mindestanforderungen?", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Qualifizieren als Mittel zur Förderung diskutieren", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Trennung Lernmomente & Überprüfungsmomente", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Qualifizieren als Ermessensentscheidung (Bewusstsein entwickeln)", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Häufige Beurteilungsfehler", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Beurteilungsraster als Hilfsmittel - nur anschneiden falls notwendig, vollwertig in einem Wahlblock behandeln", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Wie formuliere ich überprüfbare Mindestanforderungen?", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Mindestanforderungen formulieren", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Wissen, wie & dass sie die Ethik-Charta als Grundlage für Kurspakt (& nach Hause schicken) verwenden können anstelle von Mindestanforderungen zu "respektvollem / verantwortungsbewussten Verhalten" Umgang mit den Mindestanforderungen während dem Kurs (Flexibilität, wie bindend sind Mindestanforderungen im Kurs?)", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Mindestanforderungen aufs Minimum reduzieren", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "• Zusammenhang Mindestanforderungen mit den Zielen des Kurses", + }, + ], + "parent": [Circular], + "props": { + "class": "p", + }, + "style": { + "marginBottom": "2pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "style": { + "marginLeft": "4pt", + }, + }, + "style": { + "marginLeft": "4pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "line-height": "0.8", + }, + }, + "style": { + "lineHeight": "0.8", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Checklists", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-instance-name", + }, + "style": { + "flexGrow": "1", + "fontSize": "11pt", + "fontWeight": "bold", + "paddingBottom": "3pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node-title", + }, + "style": { + "alignItems": "baseline", + "borderBottom": "1.5pt solid black", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "marginBottom": "1pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausbildungsziele", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-title", + }, + "style": { + "fontWeight": "bold", + "marginBottom": "3pt", + "marginTop": "2pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "1.4", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Bezug der Pfadigrundlagen zum Pfadialltag", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "1.6", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Ausgestaltung der sieben Pfadimethoden und fünf Pfadibeziehungen auf der Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.3", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Quartalsprogramm planen", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "2.6", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Planen, Durchführen und Auswerten von J+S Aktivitäten für die Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.1", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Funktion sowie Rechte und Pflichten als Mitglied eines Leitungsteams der Wolfsstufe", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.2", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Leitwölfe betreuen", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "3.3", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-1", + }, + "style": { + "flexBasis": "17pt", + "flexGrow": "0", + "flexShrink": "0", + "fontVariantNumeric": "tabular-nums", + "paddingRight": "2pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Umgang mit Wölfen mit herausforderndem Verhalten", + }, + ], + "parent": [Circular], + "props": {}, + "style": {}, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item-column checklist-item-column-2", + }, + "style": { + "flexBasis": "0", + "flexGrow": "1", + "paddingLeft": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist-item", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "paddingBottom": "5pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "checklist", + }, + "style": { + "display": "flex", + "flexDirection": "column", + "marginBottom": "8pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "content-node", + }, + "style": { + "marginBottom": "6pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Znacht", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Znacht", + "class": "schedule-entry-number-and-title", + "id": "entry-0-4659f03df5f0", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_4659f03df5f0", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Fri 7/17/2026 6:00 PM - 7:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "WP", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#90B7E4", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#90B7E4", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "5.3 Fühlsch mi Gspürsch mi", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "WP 5.3 Fühlsch mi Gspürsch mi", + "class": "schedule-entry-number-and-title", + "id": "entry-0-1428d429bcbc", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_1428d429bcbc", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Fri 7/17/2026 7:15 PM - 9:30 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#90B7E4", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#90B7E4", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "6.1 Morgefit", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 6.1 Morgefit", + "class": "schedule-entry-number-and-title", + "id": "entry-0-b3d8510b3fc0", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_b3d8510b3fc0", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sat 7/18/2026 7:30 AM - 8:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmorge", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmorge", + "class": "schedule-entry-number-and-title", + "id": "entry-0-76f8de918d33", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_76f8de918d33", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sat 7/18/2026 8:00 AM - 9:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "6.2 Quidditch finale", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 6.2 Quidditch finale", + "class": "schedule-entry-number-and-title", + "id": "entry-0-d712be44166d", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_d712be44166d", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sat 7/18/2026 9:00 AM - 10:30 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmittag", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmittag", + "class": "schedule-entry-number-and-title", + "id": "entry-0-6e229cc92bda", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_6e229cc92bda", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sat 7/18/2026 12:00 PM - 1:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "LL", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#4DBB52", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#4DBB52", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "6.A SpezEx Erste Hilfe", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "LL 6.A SpezEx Erste Hilfe", + "class": "schedule-entry-number-and-title", + "id": "entry-0-5df6703c8c5d", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_5df6703c8c5d", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sat 7/18/2026 1:15 PM - 3:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#4DBB52", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#4DBB52", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "6.3 Spieleturnier", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 6.3 Spieleturnier", + "class": "schedule-entry-number-and-title", + "id": "entry-0-7c39f20068ce", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_7c39f20068ce", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sat 7/18/2026 1:15 PM - 3:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "LL", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#4DBB52", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#4DBB52", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "6.B SpezEx Erste Hilfe", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "LL 6.B SpezEx Erste Hilfe", + "class": "schedule-entry-number-and-title", + "id": "entry-0-53d41fb96483", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_53d41fb96483", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sat 7/18/2026 3:45 PM - 5:50 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#4DBB52", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#4DBB52", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "6.4 Spieleturnier", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 6.4 Spieleturnier", + "class": "schedule-entry-number-and-title", + "id": "entry-0-8bccd22723c0", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_8bccd22723c0", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sat 7/18/2026 3:45 PM - 5:45 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Znacht", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Znacht", + "class": "schedule-entry-number-and-title", + "id": "entry-0-a8cd28eff86e", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_a8cd28eff86e", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sat 7/18/2026 6:00 PM - 7:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "6.5 Endgame Kampf gegen Voldemort", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 6.5 Endgame Kampf gegen Voldemort", + "class": "schedule-entry-number-and-title", + "id": "entry-0-d8810b075da1", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_d8810b075da1", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sat 7/18/2026 7:00 PM - 10:15 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "7.1 Morgefit", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 7.1 Morgefit", + "class": "schedule-entry-number-and-title", + "id": "entry-0-d36256eb597d", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_d36256eb597d", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sun 7/19/2026 7:30 AM - 8:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmorge", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmorge", + "class": "schedule-entry-number-and-title", + "id": "entry-0-528b12bce91f", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_528b12bce91f", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sun 7/19/2026 8:00 AM - 9:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "WP", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#90B7E4", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#90B7E4", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "7.2 Nachsitzen bei Snape", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "WP 7.2 Nachsitzen bei Snape", + "class": "schedule-entry-number-and-title", + "id": "entry-0-3c6a421b9598", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_3c6a421b9598", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sun 7/19/2026 9:00 AM - 11:45 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#90B7E4", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#90B7E4", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmittag", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmittag", + "class": "schedule-entry-number-and-title", + "id": "entry-0-0fde303f5067", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_0fde303f5067", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sun 7/19/2026 12:00 PM - 1:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "LL", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#4DBB52", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#4DBB52", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "7.A Lagerabbau", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "LL 7.A Lagerabbau", + "class": "schedule-entry-number-and-title", + "id": "entry-0-776938c5a808", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_776938c5a808", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sun 7/19/2026 1:15 PM - 5:30 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#4DBB52", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#4DBB52", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "WP", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#90B7E4", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#90B7E4", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "7.3 Vorbereitung Abschlussabend", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "WP 7.3 Vorbereitung Abschlussabend", + "class": "schedule-entry-number-and-title", + "id": "entry-0-d281382890e2", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_d281382890e2", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sun 7/19/2026 2:15 PM - 5:45 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#90B7E4", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#90B7E4", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "7.4 Newgames", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 7.4 Newgames", + "class": "schedule-entry-number-and-title", + "id": "entry-0-327302368fe6", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_327302368fe6", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sun 7/19/2026 3:00 PM - 6:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Znacht", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Znacht", + "class": "schedule-entry-number-and-title", + "id": "entry-0-72e1569530f1", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_72e1569530f1", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Sun 7/19/2026 6:00 PM - 7:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "A", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#FD7A7A", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#FD7A7A", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "8.1 Morgefit", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "A 8.1 Morgefit", + "class": "schedule-entry-number-and-title", + "id": "entry-0-0ad209a74fbe", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_0ad209a74fbe", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Mon 7/20/2026 7:30 AM - 8:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#FD7A7A", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#FD7A7A", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmorge", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmorge", + "class": "schedule-entry-number-and-title", + "id": "entry-0-7ae50dc8370f", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_7ae50dc8370f", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Mon 7/20/2026 8:00 AM - 9:00 AM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "LL", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#4DBB52", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#4DBB52", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "8.A Lagerabbau", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "LL 8.A Lagerabbau", + "class": "schedule-entry-number-and-title", + "id": "entry-0-89239bf4e109", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_89239bf4e109", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Mon 7/20/2026 9:00 AM - 12:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#4DBB52", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#4DBB52", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "ES", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#BBBBBB", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#BBBBBB", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": " Zmittag", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "ES Zmittag", + "class": "schedule-entry-number-and-title", + "id": "entry-0-e391db2702a6", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_e391db2702a6", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Mon 7/20/2026 12:00 PM - 1:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#BBBBBB", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#BBBBBB", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "render": [Function], + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "WP", + }, + ], + "parent": [Circular], + "props": { + "class": "category-label schedule-entry-category-label", + "style": { + "backgroundColor": "#90B7E4", + "color": "#000", + }, + }, + "style": { + "alignSelf": "center", + "backgroundColor": "#90B7E4", + "borderRadius": "18pt", + "color": "#000", + "fontSize": "12pt", + "margin": "4pt 0", + "padding": "2pt 8pt", + }, + "type": "TEXT", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "8.2 Totto Lotto", + }, + ], + "parent": [Circular], + "props": { + "bookmark": "WP 8.2 Totto Lotto", + "class": "schedule-entry-number-and-title", + "id": "entry-0-b7d1761ab299", + }, + "style": { + "margin": "4pt 4pt", + "maxWidth": "345pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-title", + "id": "scheduleEntry_b7d1761ab299", + }, + "style": { + "display": "flex", + "flexDirection": "row", + "flexGrow": "1", + "fontSize": "14", + "fontWeight": "semibold", + }, + "type": "VIEW", + }, + { + "box": {}, + "children": [ + { + "parent": [Circular], + "type": "TEXT_INSTANCE", + "value": "Mon 7/20/2026 3:00 PM - 5:00 PM", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-date", + }, + "style": { + "fontSize": "11pt", + }, + "type": "TEXT", + }, + ], + "parent": [Circular], + "props": { + "class": "schedule-entry-header-title", + "style": { + "borderBottomColor": "#90B7E4", + }, + }, + "style": { + "alignItems": "baseline", + "borderBottom": "2pt solid #aaaaaa", + "borderBottomColor": "#90B7E4", + "display": "flex", + "flexDirection": "row", + "justifyContent": "space-between", + "paddingBottom": "2pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "minPresenceAhead": 75, + "wrap": false, + }, + "style": {}, + "type": "VIEW", + }, + { + "box": {}, + "children": [], + "parent": [Circular], + "props": { + "style": { + "font-size": "10pt", + "margin-top": "10pt", + "padding-bottom": "20pt", + }, + }, + "style": { + "fontSize": "10pt", + "marginTop": "10pt", + "paddingBottom": "20pt", + }, + "type": "VIEW", + }, + ], + "parent": [Circular], + "props": { + "class": "page", + "id": "entry-0", + }, + "style": { + "display": "flex", + "flexDirection": "column", + "fontFamily": "InterDisplay", + "fontSize": "12", + "padding": "30", + }, + "type": "PAGE", + }, + ], + "parent": null, + "props": { + "locale": "de", + "pdfVersion": "1.7", + "store": { + "get": [Function], + "href": [Function], + }, + "tc": [Function], + }, + "style": {}, + "type": "DOCUMENT", +} \ No newline at end of file diff --git a/pdf/src/renderer/__tests__/courseActivityListStoreContent.json b/pdf/src/renderer/__tests__/courseActivityListStoreContent.json new file mode 100644 index 0000000000..97d3ba4a41 --- /dev/null +++ b/pdf/src/renderer/__tests__/courseActivityListStoreContent.json @@ -0,0 +1,24818 @@ +{ + "": { + "invitations": { + "href": "/api/invitations{/id}{/action}", + "templated": true + }, + "personalInvitations": { + "href": "/api/personal_invitations{/id}{/action}", + "templated": true + }, + "activities": { + "href": "/api/activities{/id}{?camp,camp[]}", + "templated": true + }, + "activityProgressLabels": { + "href": "/api/activity_progress_labels{/id}{?camp,camp[]}", + "templated": true + }, + "activityResponsibles": { + "href": "/api/activity_responsibles{/id}{?activity,activity[],activity.camp,activity.camp[]}", + "templated": true + }, + "camps": { + "href": "/api/camps{/id}{?isPrototype,isPrototype[],campCollaborator}", + "templated": true + }, + "campCollaborations": { + "href": "/api/camp_collaborations{/id}{/action}{?camp,camp[],activityResponsibles.activity,activityResponsibles.activity[]}", + "templated": true + }, + "categories": { + "href": "/api/categories{/id}{?camp,camp[]}", + "templated": true + }, + "checklists": { + "href": "/api/checklists{/id}{?camp,camp[],isPrototype,isPrototype[]}", + "templated": true + }, + "checklistItems": { + "href": "/api/checklist_items{/id}{?checklist,checklist[],checklist.camp,checklist.camp[],checklistNodes,checklistNodes[]}", + "templated": true + }, + "comments": { + "href": "/api/comments{/id}{?camp,camp[],activity,activity[]}", + "templated": true + }, + "contentNodes": { + "href": "/api/content_nodes{?contentType,contentType[],root,root[],camp,period,isRoot}", + "templated": true + }, + "checklistNodes": { + "href": "/api/content_node/checklist_nodes{/id}{?contentType,contentType[],root,root[],camp,period,isRoot}", + "templated": true + }, + "columnLayouts": { + "href": "/api/content_node/column_layouts{/id}{?contentType,contentType[],root,root[],camp,period,isRoot}", + "templated": true + }, + "materialNodes": { + "href": "/api/content_node/material_nodes{/id}{?contentType,contentType[],root,root[],camp,period,isRoot}", + "templated": true + }, + "multiSelects": { + "href": "/api/content_node/multi_selects{/id}{?contentType,contentType[],root,root[],camp,period,isRoot}", + "templated": true + }, + "responsiveLayouts": { + "href": "/api/content_node/responsive_layouts{/id}{?contentType,contentType[],root,root[],camp,period,isRoot}", + "templated": true + }, + "singleTexts": { + "href": "/api/content_node/single_texts{/id}{?contentType,contentType[],root,root[],camp,period,isRoot}", + "templated": true + }, + "storyboards": { + "href": "/api/content_node/storyboards{/id}{?contentType,contentType[],root,root[],camp,period,isRoot}", + "templated": true + }, + "contentTypes": { + "href": "/api/content_types{/id}{?name,name[],categories,categories[]}", + "templated": true + }, + "days": { + "href": "/api/days{/id}{?period,period[],period.camp,period.camp[]}", + "templated": true + }, + "dayResponsibles": { + "href": "/api/day_responsibles{/id}{?day,day[],day.period,day.period[]}", + "templated": true + }, + "materialItems": { + "href": "/api/material_items{/id}{?camp,camp[],materialList,materialList[],materialNode,materialNode[],period}", + "templated": true + }, + "materialLists": { + "href": "/api/material_lists{/id}{?camp,camp[]}", + "templated": true + }, + "periods": { + "href": "/api/periods{/id}{?camp,camp[],campCollaborator}", + "templated": true + }, + "profiles": { + "href": "/api/profiles{/id}{?user.collaborations.camp,user.collaborations.camp[],user,user[]}", + "templated": true + }, + "scheduleEntries": { + "href": "/api/schedule_entries{/id}{?period,period[],activity,activity[],start[before],start[strictly_before],start[after],start[strictly_after],end[before],end[strictly_before],end[after],end[strictly_after]}", + "templated": true + }, + "users": { + "href": "/api/users{/id}{/action}", + "templated": true + }, + "login": { + "href": "/authentication_token" + }, + "oauthGoogle": { + "href": "/api/auth/google{?callback}", + "templated": true + }, + "oauthPbsmidata": { + "href": "/api/auth/pbsmidata{?callback}", + "templated": true + }, + "oauthCevidb": { + "href": "/api/auth/cevidb{?callback}", + "templated": true + }, + "oauthJubladb": { + "href": "/api/auth/jubladb{?callback}", + "templated": true + }, + "refreshToken": { + "href": "/token/refresh" + }, + "resetPassword": { + "href": "/api/auth/reset_password{/id}", + "templated": true + }, + "resendActivation": { + "href": "/auth/resend_activation", + "templated": false + }, + "_meta": { + "self": "", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/profiles?user=%2Fapi%2Fusers%2F9145944210a7": { + "totalItems": 1, + "items": [ + { + "href": "/profiles/5e387cad273d" + } + ], + "_meta": { + "self": "/profiles?user=%2Fapi%2Fusers%2F9145944210a7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/camps/5d28f99890bc": { + "isShared": false, + "sharedSince": null, + "isPrototype": false, + "shortTitle": "PBS CH 361-25", + "title": "Basiskurs Wolfsstufe 2025", + "motto": "Auf den Spuren von BiPi", + "addressName": "Oskar Hugentobler", + "addressStreet": "Rainweg 23", + "addressZipcode": "1999", + "addressCity": "Les Bois", + "organizer": "Pfadi Gryfenberg", + "kind": "Sommerlager", + "coachName": "Andrea Schneider", + "courseNumber": "JS-CH PBS CH 361-25", + "courseKind": "Basiskurs", + "trainingAdvisorName": "Sandro Bodruzzi", + "printYSLogoOnPicasso": true, + "id": "5d28f99890bc", + "campCollaborations": { + "href": "/camp_collaborations?camp=%2Fapi%2Fcamps%2F5d28f99890bc" + }, + "periods": { + "href": "/periods?camp=%2Fapi%2Fcamps%2F5d28f99890bc" + }, + "categories": { + "href": "/camps/5d28f99890bc/categories" + }, + "progressLabels": { + "href": "/camps/5d28f99890bc/activity_progress_labels" + }, + "activities": { + "href": "/camps/5d28f99890bc/activities" + }, + "materialLists": { + "href": "/material_lists?camp=%2Fapi%2Fcamps%2F5d28f99890bc" + }, + "checklists": { + "href": "/camps/5d28f99890bc/checklists" + }, + "sharedBy": null, + "creator": { + "href": "/users/9145944210a7" + }, + "profiles": { + "href": "/profiles?user.collaborations.camp=%2Fapi%2Fcamps%2F5d28f99890bc" + }, + "_meta": { + "self": "/camps/5d28f99890bc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/profiles/5e387cad273d": { + "email": "test@example.com", + "firstname": "Robert", + "surname": "Baden-Powell", + "nickname": "Bi-Pi", + "language": "de-CH-scout", + "color": "#6a209b", + "abbreviation": "⚜️", + "id": "5e387cad273d", + "legalName": "Robert Baden-Powell", + "user": { + "href": "/users/9145944210a7" + }, + "_meta": { + "self": "/profiles/5e387cad273d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/users/9145944210a7": { + "id": "9145944210a7", + "displayName": "Bi-Pi", + "color": "#6a209b", + "abbreviation": "⚜️", + "profile": { + "href": "/profiles/5e387cad273d" + }, + "_meta": { + "self": "/users/9145944210a7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/periods/88f1f55a69d7": { + "description": "Hauptlager", + "start": "2026-07-13", + "end": "2026-07-20", + "id": "88f1f55a69d7", + "days": { + "href": "/periods/88f1f55a69d7/days" + }, + "scheduleEntries": { + "href": "/periods/88f1f55a69d7/schedule_entries" + }, + "materialItems": { + "href": "/material_items?period=%2Fapi%2Fperiods%2F88f1f55a69d7" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "contentNodes": { + "href": "/content_nodes?period=%2Fapi%2Fperiods%2F88f1f55a69d7" + }, + "dayResponsibles": { + "href": "/day_responsibles?day.period=%2Fapi%2Fperiods%2F88f1f55a69d7" + }, + "_meta": { + "self": "/periods/88f1f55a69d7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/63163861c828": { + "dayOffset": 0, + "id": "63163861c828", + "number": 1, + "start": "2026-07-13T00:00:00+00:00", + "end": "2026-07-14T00:00:00+00:00", + "dayResponsibles": { + "href": "/days/63163861c828/day_responsibles" + }, + "period": { + "href": "/periods/88f1f55a69d7" + }, + "scheduleEntries": { + "href": "/schedule_entries?end%5Bafter%5D=2026-07-13T00%3A00%3A00%2B00%3A00&period=%2Fapi%2Fperiods%2F88f1f55a69d7&start%5Bstrictly_before%5D=2026-07-14T00%3A00%3A00%2B00%3A00" + }, + "_meta": { + "self": "/days/63163861c828", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/1b6e5995c138": { + "dayOffset": 1, + "id": "1b6e5995c138", + "number": 2, + "start": "2026-07-14T00:00:00+00:00", + "end": "2026-07-15T00:00:00+00:00", + "dayResponsibles": { + "href": "/days/1b6e5995c138/day_responsibles" + }, + "period": { + "href": "/periods/88f1f55a69d7" + }, + "scheduleEntries": { + "href": "/schedule_entries?end%5Bafter%5D=2026-07-14T00%3A00%3A00%2B00%3A00&period=%2Fapi%2Fperiods%2F88f1f55a69d7&start%5Bstrictly_before%5D=2026-07-15T00%3A00%3A00%2B00%3A00" + }, + "_meta": { + "self": "/days/1b6e5995c138", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/c118aa688d8e": { + "dayOffset": 2, + "id": "c118aa688d8e", + "number": 3, + "start": "2026-07-15T00:00:00+00:00", + "end": "2026-07-16T00:00:00+00:00", + "dayResponsibles": { + "href": "/days/c118aa688d8e/day_responsibles" + }, + "period": { + "href": "/periods/88f1f55a69d7" + }, + "scheduleEntries": { + "href": "/schedule_entries?end%5Bafter%5D=2026-07-15T00%3A00%3A00%2B00%3A00&period=%2Fapi%2Fperiods%2F88f1f55a69d7&start%5Bstrictly_before%5D=2026-07-16T00%3A00%3A00%2B00%3A00" + }, + "_meta": { + "self": "/days/c118aa688d8e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/a6a17ccae877": { + "dayOffset": 3, + "id": "a6a17ccae877", + "number": 4, + "start": "2026-07-16T00:00:00+00:00", + "end": "2026-07-17T00:00:00+00:00", + "dayResponsibles": { + "href": "/days/a6a17ccae877/day_responsibles" + }, + "period": { + "href": "/periods/88f1f55a69d7" + }, + "scheduleEntries": { + "href": "/schedule_entries?end%5Bafter%5D=2026-07-16T00%3A00%3A00%2B00%3A00&period=%2Fapi%2Fperiods%2F88f1f55a69d7&start%5Bstrictly_before%5D=2026-07-17T00%3A00%3A00%2B00%3A00" + }, + "_meta": { + "self": "/days/a6a17ccae877", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/9411ee803eb4": { + "dayOffset": 4, + "id": "9411ee803eb4", + "number": 5, + "start": "2026-07-17T00:00:00+00:00", + "end": "2026-07-18T00:00:00+00:00", + "dayResponsibles": { + "href": "/days/9411ee803eb4/day_responsibles" + }, + "period": { + "href": "/periods/88f1f55a69d7" + }, + "scheduleEntries": { + "href": "/schedule_entries?end%5Bafter%5D=2026-07-17T00%3A00%3A00%2B00%3A00&period=%2Fapi%2Fperiods%2F88f1f55a69d7&start%5Bstrictly_before%5D=2026-07-18T00%3A00%3A00%2B00%3A00" + }, + "_meta": { + "self": "/days/9411ee803eb4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/273358ce9d70": { + "dayOffset": 5, + "id": "273358ce9d70", + "number": 6, + "start": "2026-07-18T00:00:00+00:00", + "end": "2026-07-19T00:00:00+00:00", + "dayResponsibles": { + "href": "/days/273358ce9d70/day_responsibles" + }, + "period": { + "href": "/periods/88f1f55a69d7" + }, + "scheduleEntries": { + "href": "/schedule_entries?end%5Bafter%5D=2026-07-18T00%3A00%3A00%2B00%3A00&period=%2Fapi%2Fperiods%2F88f1f55a69d7&start%5Bstrictly_before%5D=2026-07-19T00%3A00%3A00%2B00%3A00" + }, + "_meta": { + "self": "/days/273358ce9d70", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/40e3a286dc08": { + "dayOffset": 6, + "id": "40e3a286dc08", + "number": 7, + "start": "2026-07-19T00:00:00+00:00", + "end": "2026-07-20T00:00:00+00:00", + "dayResponsibles": { + "href": "/days/40e3a286dc08/day_responsibles" + }, + "period": { + "href": "/periods/88f1f55a69d7" + }, + "scheduleEntries": { + "href": "/schedule_entries?end%5Bafter%5D=2026-07-19T00%3A00%3A00%2B00%3A00&period=%2Fapi%2Fperiods%2F88f1f55a69d7&start%5Bstrictly_before%5D=2026-07-20T00%3A00%3A00%2B00%3A00" + }, + "_meta": { + "self": "/days/40e3a286dc08", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/485e190f4852": { + "dayOffset": 7, + "id": "485e190f4852", + "number": 8, + "start": "2026-07-20T00:00:00+00:00", + "end": "2026-07-21T00:00:00+00:00", + "dayResponsibles": { + "href": "/days/485e190f4852/day_responsibles" + }, + "period": { + "href": "/periods/88f1f55a69d7" + }, + "scheduleEntries": { + "href": "/schedule_entries?end%5Bafter%5D=2026-07-20T00%3A00%3A00%2B00%3A00&period=%2Fapi%2Fperiods%2F88f1f55a69d7&start%5Bstrictly_before%5D=2026-07-21T00%3A00%3A00%2B00%3A00" + }, + "_meta": { + "self": "/days/485e190f4852", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/periods/88f1f55a69d7/days": { + "totalItems": 8, + "items": [ + { + "href": "/days/63163861c828" + }, + { + "href": "/days/1b6e5995c138" + }, + { + "href": "/days/c118aa688d8e" + }, + { + "href": "/days/a6a17ccae877" + }, + { + "href": "/days/9411ee803eb4" + }, + { + "href": "/days/273358ce9d70" + }, + { + "href": "/days/40e3a286dc08" + }, + { + "href": "/days/485e190f4852" + } + ], + "_meta": { + "self": "/periods/88f1f55a69d7/days", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/camp_collaborations/146c0608237f": { + "inviteEmail": null, + "status": "established", + "role": "manager", + "color": null, + "abbreviation": null, + "id": "146c0608237f", + "user": { + "href": "/users/9145944210a7" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "_meta": { + "self": "/camp_collaborations/146c0608237f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/camp_collaborations/4b0f654bf743": { + "inviteEmail": null, + "status": "established", + "role": "manager", + "color": null, + "abbreviation": null, + "id": "4b0f654bf743", + "user": { + "href": "/users/130684395770" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "_meta": { + "self": "/camp_collaborations/4b0f654bf743", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/users/130684395770": { + "id": "130684395770", + "displayName": "Snoopy", + "color": null, + "abbreviation": null, + "profile": { + "href": "/profiles/22dce794d4e2" + }, + "_meta": { + "self": "/users/130684395770", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/camp_collaborations/af9f868f0a48": { + "inviteEmail": null, + "status": "established", + "role": "guest", + "color": null, + "abbreviation": null, + "id": "af9f868f0a48", + "user": { + "href": "/users/48f00685a292" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "_meta": { + "self": "/camp_collaborations/af9f868f0a48", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/users/48f00685a292": { + "id": "48f00685a292", + "displayName": "Idefix", + "color": null, + "abbreviation": null, + "profile": { + "href": "/profiles/0870635edda6" + }, + "_meta": { + "self": "/users/48f00685a292", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/camp_collaborations/83cdbbe00f85": { + "inviteEmail": null, + "status": "established", + "role": "member", + "color": "#ff0080", + "abbreviation": "🐈‍⬛", + "id": "83cdbbe00f85", + "user": { + "href": "/users/bae69a1c9fcc" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "_meta": { + "self": "/camp_collaborations/83cdbbe00f85", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/users/bae69a1c9fcc": { + "id": "bae69a1c9fcc", + "displayName": "Baghira", + "color": null, + "abbreviation": null, + "profile": { + "href": "/profiles/f9f1a2f9af25" + }, + "_meta": { + "self": "/users/bae69a1c9fcc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/camp_collaborations/d03003838720": { + "inviteEmail": null, + "status": "established", + "role": "member", + "color": null, + "abbreviation": "Ca", + "id": "d03003838720", + "user": { + "href": "/users/caeba9f7e728" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "_meta": { + "self": "/camp_collaborations/d03003838720", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/users/caeba9f7e728": { + "id": "caeba9f7e728", + "displayName": "Castor", + "color": null, + "abbreviation": "C", + "profile": { + "href": "/profiles/7d03c967be7e" + }, + "_meta": { + "self": "/users/caeba9f7e728", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/camp_collaborations/e64284adf2f2": { + "inviteEmail": null, + "status": "established", + "role": "manager", + "color": null, + "abbreviation": null, + "id": "e64284adf2f2", + "user": { + "href": "/users/bee7cf5b3871" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "_meta": { + "self": "/camp_collaborations/e64284adf2f2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/users/bee7cf5b3871": { + "id": "bee7cf5b3871", + "displayName": "Salamander", + "color": null, + "abbreviation": null, + "profile": { + "href": "/profiles/d46337a76a2c" + }, + "_meta": { + "self": "/users/bee7cf5b3871", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/periods?camp=%2Fapi%2Fcamps%2F5d28f99890bc": { + "totalItems": 1, + "items": [ + { + "href": "/periods/88f1f55a69d7" + } + ], + "_meta": { + "self": "/periods?camp=%2Fapi%2Fcamps%2F5d28f99890bc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/camp_collaborations?camp=%2Fapi%2Fcamps%2F5d28f99890bc": { + "items": [ + { + "href": "/camp_collaborations/146c0608237f" + }, + { + "href": "/camp_collaborations/4b0f654bf743" + }, + { + "href": "/camp_collaborations/af9f868f0a48" + }, + { + "href": "/camp_collaborations/83cdbbe00f85" + }, + { + "href": "/camp_collaborations/d03003838720" + }, + { + "href": "/camp_collaborations/e64284adf2f2" + } + ], + "_meta": { + "self": "/camp_collaborations?camp=%2Fapi%2Fcamps%2F5d28f99890bc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/camps/5d28f99890bc/checklists": { + "totalItems": 1, + "items": [ + { + "href": "/checklists/ebbd0c61eb85" + } + ], + "_meta": { + "self": "/camps/5d28f99890bc/checklists", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/camps/5d28f99890bc/categories": { + "totalItems": 4, + "items": [ + { + "href": "/categories/fd476c982866" + }, + { + "href": "/categories/98f686a32238" + }, + { + "href": "/categories/33287493d1c1" + }, + { + "href": "/categories/518df7ff2cfb" + } + ], + "_meta": { + "self": "/camps/5d28f99890bc/categories", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/camps/5d28f99890bc/activity_progress_labels": { + "totalItems": 4, + "items": [ + { + "href": "/activity_progress_labels/e78a915b0771" + }, + { + "href": "/activity_progress_labels/016d7278966a" + }, + { + "href": "/activity_progress_labels/de866d6696aa" + }, + { + "href": "/activity_progress_labels/da4d05db108e" + } + ], + "_meta": { + "self": "/camps/5d28f99890bc/activity_progress_labels", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/personal_invitations": { + "totalItems": 1, + "items": [ + { + "href": "/personal_invitations/b32db30637c8" + } + ], + "_meta": { + "self": "/personal_invitations", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_progress_labels/e78a915b0771": { + "position": 1, + "title": "In Planung", + "id": "e78a915b0771", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "_meta": { + "self": "/activity_progress_labels/e78a915b0771", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_progress_labels/016d7278966a": { + "position": 2, + "title": "Geplant", + "id": "016d7278966a", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "_meta": { + "self": "/activity_progress_labels/016d7278966a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_progress_labels/de866d6696aa": { + "position": 3, + "title": "Kursleitung OK", + "id": "de866d6696aa", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "_meta": { + "self": "/activity_progress_labels/de866d6696aa", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_progress_labels/da4d05db108e": { + "position": 4, + "title": "LKB OK", + "id": "da4d05db108e", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "_meta": { + "self": "/activity_progress_labels/da4d05db108e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklists/ebbd0c61eb85": { + "name": "Ausbildungsziele", + "isPrototype": false, + "id": "ebbd0c61eb85", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "checklistItems": { + "href": "/checklists/ebbd0c61eb85/checklist_items" + }, + "_meta": { + "self": "/checklists/ebbd0c61eb85", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_nodes?period=%2Fapi%2Fperiods%2F88f1f55a69d7": { + "totalItems": 298, + "items": [ + { + "href": "/content_node/responsive_layouts/713da7117866" + }, + { + "href": "/content_node/single_texts/22a90fa0668a" + }, + { + "href": "/content_node/single_texts/bc0c2f20e91e" + }, + { + "href": "/content_node/single_texts/2c409794b22b" + }, + { + "href": "/content_node/storyboards/ba4d91f6e475" + }, + { + "href": "/content_node/material_nodes/48b83082b552" + }, + { + "href": "/content_node/column_layouts/09b19f627429" + }, + { + "href": "/content_node/responsive_layouts/fb1eb84a9008" + }, + { + "href": "/content_node/single_texts/e79958ca067d" + }, + { + "href": "/content_node/single_texts/4c2e9ebb70d3" + }, + { + "href": "/content_node/single_texts/651e709cb8cf" + }, + { + "href": "/content_node/single_texts/9f6c51297b41" + }, + { + "href": "/content_node/single_texts/b2291894eb45" + }, + { + "href": "/content_node/checklist_nodes/988c216bd9bd" + }, + { + "href": "/content_node/storyboards/3cb279d6b1e5" + }, + { + "href": "/content_node/material_nodes/943f3caf8ed8" + }, + { + "href": "/content_node/column_layouts/09dc148c88c3" + }, + { + "href": "/content_node/responsive_layouts/6e3a1a0ed96f" + }, + { + "href": "/content_node/single_texts/3db42f235694" + }, + { + "href": "/content_node/single_texts/8ef40082bbe6" + }, + { + "href": "/content_node/single_texts/cabedaa743f3" + }, + { + "href": "/content_node/storyboards/8b7928871e5e" + }, + { + "href": "/content_node/material_nodes/a03516f0f654" + }, + { + "href": "/content_node/column_layouts/0b1293a027bb" + }, + { + "href": "/content_node/responsive_layouts/c1e4546b7d3f" + }, + { + "href": "/content_node/single_texts/d9963a9c5e37" + }, + { + "href": "/content_node/single_texts/c2c4371d7110" + }, + { + "href": "/content_node/single_texts/f07eeac302cf" + }, + { + "href": "/content_node/storyboards/8719c59f1289" + }, + { + "href": "/content_node/material_nodes/f485d9b05ecf" + }, + { + "href": "/content_node/column_layouts/1bee9e7a94a9" + }, + { + "href": "/content_node/responsive_layouts/82fc91767762" + }, + { + "href": "/content_node/single_texts/7da9fbd50ba5" + }, + { + "href": "/content_node/single_texts/df805dfd5817" + }, + { + "href": "/content_node/single_texts/d0e9f6ba2bf1" + }, + { + "href": "/content_node/multi_selects/64d11bb77f89" + }, + { + "href": "/content_node/storyboards/83131fdbef98" + }, + { + "href": "/content_node/material_nodes/316b3610bf24" + }, + { + "href": "/content_node/column_layouts/1e95f99300b6" + }, + { + "href": "/content_node/responsive_layouts/39e8c1ffa1f1" + }, + { + "href": "/content_node/single_texts/3c48f2d9fec7" + }, + { + "href": "/content_node/single_texts/ae54aad20823" + }, + { + "href": "/content_node/single_texts/023ce434a3a1" + }, + { + "href": "/content_node/storyboards/0c877b31405c" + }, + { + "href": "/content_node/material_nodes/6eb006af2085" + }, + { + "href": "/content_node/column_layouts/28b2c881087c" + }, + { + "href": "/content_node/responsive_layouts/4f92e986c8a5" + }, + { + "href": "/content_node/single_texts/cb52c7d8808f" + }, + { + "href": "/content_node/single_texts/5ec5d6ef73e1" + }, + { + "href": "/content_node/single_texts/f2fb28b50c98" + }, + { + "href": "/content_node/storyboards/a6148f4ff614" + }, + { + "href": "/content_node/material_nodes/4c36d884ddcb" + }, + { + "href": "/content_node/column_layouts/2c3830024da1" + }, + { + "href": "/content_node/responsive_layouts/5ced2417dbbb" + }, + { + "href": "/content_node/single_texts/08a319ff9aad" + }, + { + "href": "/content_node/single_texts/3329e0cb15d6" + }, + { + "href": "/content_node/single_texts/412184bb7fcc" + }, + { + "href": "/content_node/single_texts/c1046246e7dd" + }, + { + "href": "/content_node/single_texts/d49edd33fb35" + }, + { + "href": "/content_node/checklist_nodes/be6972476965" + }, + { + "href": "/content_node/storyboards/c52405220ced" + }, + { + "href": "/content_node/material_nodes/90285e3c34a5" + }, + { + "href": "/content_node/column_layouts/2df77b3f0723" + }, + { + "href": "/content_node/responsive_layouts/eab512f9576f" + }, + { + "href": "/content_node/single_texts/70bb8cdfa6d8" + }, + { + "href": "/content_node/single_texts/248140aa282b" + }, + { + "href": "/content_node/single_texts/16b4b12c48a0" + }, + { + "href": "/content_node/single_texts/3f8e51330bc2" + }, + { + "href": "/content_node/single_texts/c3b9a8b89618" + }, + { + "href": "/content_node/checklist_nodes/3157182811bb" + }, + { + "href": "/content_node/storyboards/44a06145038a" + }, + { + "href": "/content_node/material_nodes/008c2a82f9f4" + }, + { + "href": "/content_node/column_layouts/2ebe68599e3f" + }, + { + "href": "/content_node/column_layouts/3b061abcbdc8" + }, + { + "href": "/content_node/single_texts/8e410cebb44f" + }, + { + "href": "/content_node/single_texts/a4775aec3e03" + }, + { + "href": "/content_node/single_texts/f5e1a436a1f8" + }, + { + "href": "/content_node/single_texts/df5dc810cf3c" + }, + { + "href": "/content_node/single_texts/4a0f878a99fc" + }, + { + "href": "/content_node/checklist_nodes/1a2905b61cff" + }, + { + "href": "/content_node/storyboards/754b7187d819" + }, + { + "href": "/content_node/material_nodes/27df0bda503f" + }, + { + "href": "/content_node/responsive_layouts/28011dca853c" + }, + { + "href": "/content_node/column_layouts/40dd3e9457d6" + }, + { + "href": "/content_node/responsive_layouts/5ebcdb64fdb5" + }, + { + "href": "/content_node/single_texts/a0eff3e27b5b" + }, + { + "href": "/content_node/single_texts/49092518acf4" + }, + { + "href": "/content_node/single_texts/199fac4c1b37" + }, + { + "href": "/content_node/storyboards/3a833908338d" + }, + { + "href": "/content_node/material_nodes/b688b7d91691" + }, + { + "href": "/content_node/column_layouts/4488a8669ebf" + }, + { + "href": "/content_node/responsive_layouts/af2aeebdc575" + }, + { + "href": "/content_node/single_texts/1feebf2b0022" + }, + { + "href": "/content_node/single_texts/f0e9b1475213" + }, + { + "href": "/content_node/single_texts/92a9bb176ab1" + }, + { + "href": "/content_node/single_texts/115001dac1ec" + }, + { + "href": "/content_node/single_texts/84f99f42d58a" + }, + { + "href": "/content_node/checklist_nodes/9e95b10e3cb0" + }, + { + "href": "/content_node/storyboards/16a2d11897eb" + }, + { + "href": "/content_node/material_nodes/28e74ee962e9" + }, + { + "href": "/content_node/column_layouts/4bd0b0f3f3a6" + }, + { + "href": "/content_node/responsive_layouts/f9aa943d2183" + }, + { + "href": "/content_node/single_texts/d6727e97c32b" + }, + { + "href": "/content_node/single_texts/fc992e3cf8be" + }, + { + "href": "/content_node/single_texts/84b8ff722471" + }, + { + "href": "/content_node/storyboards/0c94476f8e49" + }, + { + "href": "/content_node/material_nodes/e23863466f6a" + }, + { + "href": "/content_node/column_layouts/4e70c2f6c206" + }, + { + "href": "/content_node/responsive_layouts/c30e6271b10f" + }, + { + "href": "/content_node/single_texts/69e2974bd21f" + }, + { + "href": "/content_node/single_texts/7d3f7f26e515" + }, + { + "href": "/content_node/single_texts/69fac3422851" + }, + { + "href": "/content_node/multi_selects/35ca55460da3" + }, + { + "href": "/content_node/storyboards/c31e416244ea" + }, + { + "href": "/content_node/material_nodes/0c9da6f3a3a9" + }, + { + "href": "/content_node/column_layouts/598946669198" + }, + { + "href": "/content_node/responsive_layouts/fd30504d4da9" + }, + { + "href": "/content_node/single_texts/593512fcabd5" + }, + { + "href": "/content_node/single_texts/4e920d5a3186" + }, + { + "href": "/content_node/single_texts/c34e7e852229" + }, + { + "href": "/content_node/storyboards/aa040c45acde" + }, + { + "href": "/content_node/material_nodes/8b9fb26d51d7" + }, + { + "href": "/content_node/column_layouts/5a6917af2f55" + }, + { + "href": "/content_node/single_texts/ffeadee13be3" + }, + { + "href": "/content_node/single_texts/d9aeaa2425ea" + }, + { + "href": "/content_node/single_texts/5da0571fac41" + }, + { + "href": "/content_node/storyboards/38f008ed3383" + }, + { + "href": "/content_node/material_nodes/b99257b01202" + }, + { + "href": "/content_node/responsive_layouts/4b914c305170" + }, + { + "href": "/content_node/column_layouts/605686add6db" + }, + { + "href": "/content_node/responsive_layouts/eb9a3ff7cb89" + }, + { + "href": "/content_node/single_texts/58c1550af9f7" + }, + { + "href": "/content_node/single_texts/d8ff638bc079" + }, + { + "href": "/content_node/single_texts/9c22a72d4666" + }, + { + "href": "/content_node/storyboards/14f5cd5cc155" + }, + { + "href": "/content_node/material_nodes/884a49a5f928" + }, + { + "href": "/content_node/column_layouts/680095ff1e78" + }, + { + "href": "/content_node/responsive_layouts/8d21cf90ee34" + }, + { + "href": "/content_node/single_texts/d0e95cd6cc79" + }, + { + "href": "/content_node/single_texts/5c9c0e7a2379" + }, + { + "href": "/content_node/single_texts/1733597b0c44" + }, + { + "href": "/content_node/storyboards/ba8c16422297" + }, + { + "href": "/content_node/material_nodes/76b43733c8d2" + }, + { + "href": "/content_node/column_layouts/6bab443ef52d" + }, + { + "href": "/content_node/single_texts/798b70a5034a" + }, + { + "href": "/content_node/single_texts/6a277f8c8eb1" + }, + { + "href": "/content_node/single_texts/d77eebe66c73" + }, + { + "href": "/content_node/storyboards/14f0a0f1749d" + }, + { + "href": "/content_node/material_nodes/7e7a75da005b" + }, + { + "href": "/content_node/responsive_layouts/1af6ffaca01f" + }, + { + "href": "/content_node/column_layouts/801a718813bc" + }, + { + "href": "/content_node/responsive_layouts/bcb9dfd0ce33" + }, + { + "href": "/content_node/single_texts/2cb25e6c28e8" + }, + { + "href": "/content_node/single_texts/6b63b9e34680" + }, + { + "href": "/content_node/single_texts/50402861f667" + }, + { + "href": "/content_node/storyboards/85e2edf0aa31" + }, + { + "href": "/content_node/material_nodes/adcf54c67bc5" + }, + { + "href": "/content_node/column_layouts/80f56c759496" + }, + { + "href": "/content_node/single_texts/aeb09d91ec3a" + }, + { + "href": "/content_node/material_nodes/c66f2f897116" + }, + { + "href": "/content_node/column_layouts/82a15d418391" + }, + { + "href": "/content_node/single_texts/f814604d5cc4" + }, + { + "href": "/content_node/single_texts/5dde5ccdbbbe" + }, + { + "href": "/content_node/single_texts/ae876b33f169" + }, + { + "href": "/content_node/storyboards/61d6e5fffcd0" + }, + { + "href": "/content_node/material_nodes/0f869c953b6b" + }, + { + "href": "/content_node/responsive_layouts/1b04e9260129" + }, + { + "href": "/content_node/column_layouts/8371c12ee053" + }, + { + "href": "/content_node/responsive_layouts/bdef3d4d5adf" + }, + { + "href": "/content_node/single_texts/97db2bff4cfc" + }, + { + "href": "/content_node/single_texts/e8964f72b1ae" + }, + { + "href": "/content_node/single_texts/630cd9f27359" + }, + { + "href": "/content_node/storyboards/f737b29609a6" + }, + { + "href": "/content_node/material_nodes/7a2508304e3d" + }, + { + "href": "/content_node/column_layouts/873190b3bc7d" + }, + { + "href": "/content_node/responsive_layouts/d227f0b77c0d" + }, + { + "href": "/content_node/single_texts/24a9075ef9ad" + }, + { + "href": "/content_node/single_texts/041c1ced3537" + }, + { + "href": "/content_node/single_texts/f9039b90d830" + }, + { + "href": "/content_node/storyboards/2536db88eaf3" + }, + { + "href": "/content_node/material_nodes/1e9d4c52a16e" + }, + { + "href": "/content_node/column_layouts/87c416512162" + }, + { + "href": "/content_node/single_texts/8a7e84bc01a0" + }, + { + "href": "/content_node/single_texts/1c80bc6e37f0" + }, + { + "href": "/content_node/single_texts/64282928c1c1" + }, + { + "href": "/content_node/single_texts/f7ad89a7ad94" + }, + { + "href": "/content_node/single_texts/a052888033a0" + }, + { + "href": "/content_node/checklist_nodes/d8e5da1e3d52" + }, + { + "href": "/content_node/storyboards/42db3e3a34d2" + }, + { + "href": "/content_node/material_nodes/b013653d4e8e" + }, + { + "href": "/content_node/responsive_layouts/7199bc9a9992" + }, + { + "href": "/content_node/column_layouts/894fb1deeae4" + }, + { + "href": "/content_node/single_texts/d1aef4f6acc0" + }, + { + "href": "/content_node/single_texts/ff1facaeb2e1" + }, + { + "href": "/content_node/single_texts/d7fd95658683" + }, + { + "href": "/content_node/single_texts/af89d7109360" + }, + { + "href": "/content_node/checklist_nodes/42a32ff460d3" + }, + { + "href": "/content_node/material_nodes/aa051d56b5ea" + }, + { + "href": "/content_node/single_texts/964d86225857" + }, + { + "href": "/content_node/column_layouts/187d8fb812a0" + }, + { + "href": "/content_node/storyboards/ea6d00a9b637" + }, + { + "href": "/content_node/column_layouts/4bf902d85c36" + }, + { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + { + "href": "/content_node/single_texts/5ee10f41ccef" + }, + { + "href": "/content_node/single_texts/4f1b284cf530" + }, + { + "href": "/content_node/single_texts/e697afffa4ab" + }, + { + "href": "/content_node/storyboards/2a48d96e9d31" + }, + { + "href": "/content_node/material_nodes/245f2480960f" + }, + { + "href": "/content_node/responsive_layouts/40d85c3885aa" + }, + { + "href": "/content_node/column_layouts/aa1fbba3f877" + }, + { + "href": "/content_node/single_texts/7eb94a710e3c" + }, + { + "href": "/content_node/single_texts/f1584e2a0e4c" + }, + { + "href": "/content_node/single_texts/a291cdda200f" + }, + { + "href": "/content_node/storyboards/71503dce4007" + }, + { + "href": "/content_node/material_nodes/049e308e2c5b" + }, + { + "href": "/content_node/responsive_layouts/411d9321d09a" + }, + { + "href": "/content_node/column_layouts/ad0d42c70368" + }, + { + "href": "/content_node/single_texts/6380d907cc0f" + }, + { + "href": "/content_node/single_texts/2242da9aafe6" + }, + { + "href": "/content_node/single_texts/b0d5b4a57199" + }, + { + "href": "/content_node/single_texts/6441aeccb22f" + }, + { + "href": "/content_node/single_texts/4b8bcd43de1d" + }, + { + "href": "/content_node/checklist_nodes/81f4e528f1fc" + }, + { + "href": "/content_node/storyboards/93049f7f3088" + }, + { + "href": "/content_node/material_nodes/192c488ea1a3" + }, + { + "href": "/content_node/responsive_layouts/828b3db50fcd" + }, + { + "href": "/content_node/column_layouts/b2140367dd1c" + }, + { + "href": "/content_node/single_texts/8cd3ef049436" + }, + { + "href": "/content_node/single_texts/a78514380bc2" + }, + { + "href": "/content_node/single_texts/43de3cf4dce8" + }, + { + "href": "/content_node/multi_selects/1c00be30b8f0" + }, + { + "href": "/content_node/single_texts/14349285da7d" + }, + { + "href": "/content_node/single_texts/6b08091371a4" + }, + { + "href": "/content_node/checklist_nodes/3f48816bccae" + }, + { + "href": "/content_node/storyboards/9217300a2e42" + }, + { + "href": "/content_node/material_nodes/7378fdc1b281" + }, + { + "href": "/content_node/responsive_layouts/4e2489db9ac0" + }, + { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + { + "href": "/content_node/responsive_layouts/df73c81205c4" + }, + { + "href": "/content_node/single_texts/f5030fa1fd76" + }, + { + "href": "/content_node/single_texts/ef076b227ad2" + }, + { + "href": "/content_node/single_texts/c89a5a617bcb" + }, + { + "href": "/content_node/single_texts/6177394117a5" + }, + { + "href": "/content_node/single_texts/2c6a78222e28" + }, + { + "href": "/content_node/checklist_nodes/946afc306e3b" + }, + { + "href": "/content_node/storyboards/8facbb6bf77f" + }, + { + "href": "/content_node/material_nodes/9bb32189efb5" + }, + { + "href": "/content_node/column_layouts/c0a6d4cf0ebc" + }, + { + "href": "/content_node/single_texts/4aa1846e670b" + }, + { + "href": "/content_node/single_texts/5b60b27e3a46" + }, + { + "href": "/content_node/single_texts/0e28f76880ac" + }, + { + "href": "/content_node/checklist_nodes/bf4fc1e44a0b" + }, + { + "href": "/content_node/single_texts/de7f7a8282e3" + }, + { + "href": "/content_node/single_texts/7207e69fa2de" + }, + { + "href": "/content_node/storyboards/b45a8d24dca0" + }, + { + "href": "/content_node/material_nodes/c210b29eb641" + }, + { + "href": "/content_node/responsive_layouts/2f6f68d62636" + }, + { + "href": "/content_node/column_layouts/c7a7558a5120" + }, + { + "href": "/content_node/single_texts/7331923798fe" + }, + { + "href": "/content_node/single_texts/d95a38cdcc42" + }, + { + "href": "/content_node/single_texts/48d1d2015058" + }, + { + "href": "/content_node/storyboards/4509fb5ca22b" + }, + { + "href": "/content_node/material_nodes/08236b944919" + }, + { + "href": "/content_node/responsive_layouts/21f466229a77" + }, + { + "href": "/content_node/column_layouts/d19401fcb194" + }, + { + "href": "/content_node/single_texts/96975939e170" + }, + { + "href": "/content_node/single_texts/38109ff0777c" + }, + { + "href": "/content_node/single_texts/60e9b1b0a2b4" + }, + { + "href": "/content_node/multi_selects/dc3f25ff5d2a" + }, + { + "href": "/content_node/storyboards/eea245f1073a" + }, + { + "href": "/content_node/material_nodes/d3e71bb6b49d" + }, + { + "href": "/content_node/responsive_layouts/d1c26b9a788b" + }, + { + "href": "/content_node/column_layouts/d84535201db8" + }, + { + "href": "/content_node/single_texts/d4d501d04b31" + }, + { + "href": "/content_node/single_texts/b50ba356f76b" + }, + { + "href": "/content_node/single_texts/4726e6c0fee2" + }, + { + "href": "/content_node/storyboards/2366430e91ad" + }, + { + "href": "/content_node/material_nodes/c87507c3f2b6" + }, + { + "href": "/content_node/responsive_layouts/7d95cf35c936" + }, + { + "href": "/content_node/column_layouts/e09a8713b583" + }, + { + "href": "/content_node/single_texts/e076af6ebb70" + }, + { + "href": "/content_node/single_texts/2ee68d4dc61f" + }, + { + "href": "/content_node/single_texts/7bbf67615903" + }, + { + "href": "/content_node/single_texts/fc302facf468" + }, + { + "href": "/content_node/single_texts/fb257d2a09c9" + }, + { + "href": "/content_node/checklist_nodes/503cf893fa56" + }, + { + "href": "/content_node/storyboards/e9a23adaadaa" + }, + { + "href": "/content_node/material_nodes/18b67e3c98b3" + }, + { + "href": "/content_node/responsive_layouts/32d931d9309f" + }, + { + "href": "/content_node/column_layouts/e5c1d6082dfb" + }, + { + "href": "/content_node/column_layouts/f8752e69a851" + }, + { + "href": "/content_node/single_texts/afb7af7fc173" + }, + { + "href": "/content_node/single_texts/c19c659470fa" + }, + { + "href": "/content_node/single_texts/74b4dd9d188f" + }, + { + "href": "/content_node/storyboards/508870d0da97" + }, + { + "href": "/content_node/material_nodes/fba7bde6b6a5" + }, + { + "href": "/content_node/responsive_layouts/f763c4c69ff4" + }, + { + "href": "/content_node/column_layouts/fcb048b79244" + } + ], + "_meta": { + "self": "/content_nodes?period=%2Fapi%2Fperiods%2F88f1f55a69d7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/camps/5d28f99890bc/activities": { + "totalItems": 39, + "items": [ + { + "href": "/activities/100dc5175796" + }, + { + "href": "/activities/1c0ba134ee6b" + }, + { + "href": "/activities/1d1fd1b415b5" + }, + { + "href": "/activities/2e9c7bdba0e9" + }, + { + "href": "/activities/38d1a410480e" + }, + { + "href": "/activities/3da0fef3326e" + }, + { + "href": "/activities/5331a674042e" + }, + { + "href": "/activities/5b592f4f4da8" + }, + { + "href": "/activities/633f1d93c6f7" + }, + { + "href": "/activities/66243b51db3b" + }, + { + "href": "/activities/70cf53233d11" + }, + { + "href": "/activities/75b400aec63c" + }, + { + "href": "/activities/7814aa132fce" + }, + { + "href": "/activities/7ba5ae8ddf20" + }, + { + "href": "/activities/7c8bbb9a5946" + }, + { + "href": "/activities/81b993600c3f" + }, + { + "href": "/activities/820cf7c77c1f" + }, + { + "href": "/activities/85bb1677e32f" + }, + { + "href": "/activities/8b18d2d4d436" + }, + { + "href": "/activities/8bd29263d33a" + }, + { + "href": "/activities/8c1c703d901d" + }, + { + "href": "/activities/8f90766d94d1" + }, + { + "href": "/activities/96285541cd32" + }, + { + "href": "/activities/9c2464d15868" + }, + { + "href": "/activities/a540bbed36ab" + }, + { + "href": "/activities/ad2ec31ae7a5" + }, + { + "href": "/activities/ad4da17161d9" + }, + { + "href": "/activities/b16f518b9c59" + }, + { + "href": "/activities/c173b29dad32" + }, + { + "href": "/activities/c7d2923bfefb" + }, + { + "href": "/activities/d0532df1021e" + }, + { + "href": "/activities/d74b28de5f70" + }, + { + "href": "/activities/d7c4dc4e8245" + }, + { + "href": "/activities/decbda3ce0fa" + }, + { + "href": "/activities/df771fa5f4aa" + }, + { + "href": "/activities/dfb91a4d9b18" + }, + { + "href": "/activities/e781c2558f5f" + }, + { + "href": "/activities/e918bb1287b1" + }, + { + "href": "/activities/fe6c1a3c12a1" + } + ], + "_meta": { + "self": "/camps/5d28f99890bc/activities", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/categories/fd476c982866": { + "short": "A", + "name": "Ausbildung", + "color": "#FD7A7A", + "numberingStyle": "1", + "id": "fd476c982866", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "preferredContentTypes": { + "href": "/content_types?categories=%2Fapi%2Fcategories%2Ffd476c982866" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/5c4b6fb14fe4" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F5c4b6fb14fe4" + }, + "_meta": { + "self": "/categories/fd476c982866", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/f17470519474": { + "name": "ColumnLayout", + "active": true, + "id": "f17470519474", + "contentNodes": { + "href": "/content_node/column_layouts?contentType=%2Fapi%2Fcontent_types%2Ff17470519474" + }, + "_meta": { + "self": "/content_types/f17470519474", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/3ef17bd1df72": { + "name": "Material", + "active": true, + "id": "3ef17bd1df72", + "contentNodes": { + "href": "/content_node/material_nodes?contentType=%2Fapi%2Fcontent_types%2F3ef17bd1df72" + }, + "_meta": { + "self": "/content_types/3ef17bd1df72", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/4f0c657fecef": { + "name": "Notes", + "active": true, + "id": "4f0c657fecef", + "contentNodes": { + "href": "/content_node/single_texts?contentType=%2Fapi%2Fcontent_types%2F4f0c657fecef" + }, + "_meta": { + "self": "/content_types/4f0c657fecef", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/a4211c112939": { + "name": "ResponsiveLayout", + "active": true, + "id": "a4211c112939", + "contentNodes": { + "href": "/content_node/responsive_layouts?contentType=%2Fapi%2Fcontent_types%2Fa4211c112939" + }, + "_meta": { + "self": "/content_types/a4211c112939", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/44dcc7493c65": { + "name": "SafetyConsiderations", + "active": true, + "id": "44dcc7493c65", + "contentNodes": { + "href": "/content_node/single_texts?contentType=%2Fapi%2Fcontent_types%2F44dcc7493c65" + }, + "_meta": { + "self": "/content_types/44dcc7493c65", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/cfccaecd4bad": { + "name": "Storyboard", + "active": true, + "id": "cfccaecd4bad", + "contentNodes": { + "href": "/content_node/storyboards?contentType=%2Fapi%2Fcontent_types%2Fcfccaecd4bad" + }, + "_meta": { + "self": "/content_types/cfccaecd4bad", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/318e064ea0c9": { + "name": "Storycontext", + "active": true, + "id": "318e064ea0c9", + "contentNodes": { + "href": "/content_node/single_texts?contentType=%2Fapi%2Fcontent_types%2F318e064ea0c9" + }, + "_meta": { + "self": "/content_types/318e064ea0c9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types?categories=%2Fapi%2Fcategories%2Ffd476c982866": { + "items": [ + { + "href": "/content_types/f17470519474" + }, + { + "href": "/content_types/3ef17bd1df72" + }, + { + "href": "/content_types/4f0c657fecef" + }, + { + "href": "/content_types/a4211c112939" + }, + { + "href": "/content_types/44dcc7493c65" + }, + { + "href": "/content_types/cfccaecd4bad" + }, + { + "href": "/content_types/318e064ea0c9" + } + ], + "_meta": { + "self": "/content_types?categories=%2Fapi%2Fcategories%2Ffd476c982866", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/categories/98f686a32238": { + "short": "ES", + "name": "Essen", + "color": "#BBBBBB", + "numberingStyle": "-", + "id": "98f686a32238", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "preferredContentTypes": { + "href": "/content_types?categories=%2Fapi%2Fcategories%2F98f686a32238" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/56f97d3a00d6" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F56f97d3a00d6" + }, + "_meta": { + "self": "/categories/98f686a32238", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types?categories=%2Fapi%2Fcategories%2F98f686a32238": { + "items": [], + "_meta": { + "self": "/content_types?categories=%2Fapi%2Fcategories%2F98f686a32238", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/categories/33287493d1c1": { + "short": "LL", + "name": "Lernen und lehren", + "color": "#4DBB52", + "numberingStyle": "A", + "id": "33287493d1c1", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "preferredContentTypes": { + "href": "/content_types?categories=%2Fapi%2Fcategories%2F33287493d1c1" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/dd8432af2d6d" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Fdd8432af2d6d" + }, + "_meta": { + "self": "/categories/33287493d1c1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/1a0f84e322c8": { + "name": "LAThematicArea", + "active": true, + "id": "1a0f84e322c8", + "contentNodes": { + "href": "/content_node/multi_selects?contentType=%2Fapi%2Fcontent_types%2F1a0f84e322c8" + }, + "_meta": { + "self": "/content_types/1a0f84e322c8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types?categories=%2Fapi%2Fcategories%2F33287493d1c1": { + "items": [ + { + "href": "/content_types/f17470519474" + }, + { + "href": "/content_types/1a0f84e322c8" + }, + { + "href": "/content_types/3ef17bd1df72" + }, + { + "href": "/content_types/4f0c657fecef" + }, + { + "href": "/content_types/a4211c112939" + }, + { + "href": "/content_types/44dcc7493c65" + }, + { + "href": "/content_types/cfccaecd4bad" + }, + { + "href": "/content_types/318e064ea0c9" + } + ], + "_meta": { + "self": "/content_types?categories=%2Fapi%2Fcategories%2F33287493d1c1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/categories/518df7ff2cfb": { + "short": "WP", + "name": "Wahlprogramm", + "color": "#90B7E4", + "numberingStyle": "1", + "id": "518df7ff2cfb", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "preferredContentTypes": { + "href": "/content_types?categories=%2Fapi%2Fcategories%2F518df7ff2cfb" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/a0447c5659cd" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Fa0447c5659cd" + }, + "_meta": { + "self": "/categories/518df7ff2cfb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types?categories=%2Fapi%2Fcategories%2F518df7ff2cfb": { + "items": [ + { + "href": "/content_types/f17470519474" + }, + { + "href": "/content_types/3ef17bd1df72" + }, + { + "href": "/content_types/4f0c657fecef" + }, + { + "href": "/content_types/a4211c112939" + }, + { + "href": "/content_types/44dcc7493c65" + }, + { + "href": "/content_types/cfccaecd4bad" + }, + { + "href": "/content_types/318e064ea0c9" + } + ], + "_meta": { + "self": "/content_types?categories=%2Fapi%2Fcategories%2F518df7ff2cfb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/personal_invitations/b32db30637c8": { + "id": "b32db30637c8", + "campId": "9c2447aefe38", + "campTitle": "Lorem ipsum dolor sit amet", + "_meta": { + "self": "/personal_invitations/b32db30637c8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/day_responsibles/068c64c8a494": { + "id": "068c64c8a494", + "day": { + "href": "/days/63163861c828" + }, + "campCollaboration": { + "href": "/camp_collaborations/146c0608237f" + }, + "_meta": { + "self": "/day_responsibles/068c64c8a494", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/63163861c828/day_responsibles": { + "items": [ + { + "href": "/day_responsibles/068c64c8a494" + } + ], + "_meta": { + "self": "/days/63163861c828/day_responsibles", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/day_responsibles/c60d37e48966": { + "id": "c60d37e48966", + "day": { + "href": "/days/1b6e5995c138" + }, + "campCollaboration": { + "href": "/camp_collaborations/4b0f654bf743" + }, + "_meta": { + "self": "/day_responsibles/c60d37e48966", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/1b6e5995c138/day_responsibles": { + "items": [ + { + "href": "/day_responsibles/c60d37e48966" + } + ], + "_meta": { + "self": "/days/1b6e5995c138/day_responsibles", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/day_responsibles/a1b2a402ed98": { + "id": "a1b2a402ed98", + "day": { + "href": "/days/c118aa688d8e" + }, + "campCollaboration": { + "href": "/camp_collaborations/af9f868f0a48" + }, + "_meta": { + "self": "/day_responsibles/a1b2a402ed98", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/c118aa688d8e/day_responsibles": { + "items": [ + { + "href": "/day_responsibles/a1b2a402ed98" + } + ], + "_meta": { + "self": "/days/c118aa688d8e/day_responsibles", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/day_responsibles/d42c79cf45d1": { + "id": "d42c79cf45d1", + "day": { + "href": "/days/a6a17ccae877" + }, + "campCollaboration": { + "href": "/camp_collaborations/83cdbbe00f85" + }, + "_meta": { + "self": "/day_responsibles/d42c79cf45d1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/a6a17ccae877/day_responsibles": { + "items": [ + { + "href": "/day_responsibles/d42c79cf45d1" + } + ], + "_meta": { + "self": "/days/a6a17ccae877/day_responsibles", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/day_responsibles/207ea1926f27": { + "id": "207ea1926f27", + "day": { + "href": "/days/9411ee803eb4" + }, + "campCollaboration": { + "href": "/camp_collaborations/83cdbbe00f85" + }, + "_meta": { + "self": "/day_responsibles/207ea1926f27", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/9411ee803eb4/day_responsibles": { + "items": [ + { + "href": "/day_responsibles/207ea1926f27" + } + ], + "_meta": { + "self": "/days/9411ee803eb4/day_responsibles", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/day_responsibles/cb5726304025": { + "id": "cb5726304025", + "day": { + "href": "/days/273358ce9d70" + }, + "campCollaboration": { + "href": "/camp_collaborations/af9f868f0a48" + }, + "_meta": { + "self": "/day_responsibles/cb5726304025", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/273358ce9d70/day_responsibles": { + "items": [ + { + "href": "/day_responsibles/cb5726304025" + } + ], + "_meta": { + "self": "/days/273358ce9d70/day_responsibles", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/day_responsibles/5b8a43dced14": { + "id": "5b8a43dced14", + "day": { + "href": "/days/40e3a286dc08" + }, + "campCollaboration": { + "href": "/camp_collaborations/d03003838720" + }, + "_meta": { + "self": "/day_responsibles/5b8a43dced14", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/40e3a286dc08/day_responsibles": { + "items": [ + { + "href": "/day_responsibles/5b8a43dced14" + } + ], + "_meta": { + "self": "/days/40e3a286dc08/day_responsibles", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/day_responsibles/a6462d35b185": { + "id": "a6462d35b185", + "day": { + "href": "/days/485e190f4852" + }, + "campCollaboration": { + "href": "/camp_collaborations/146c0608237f" + }, + "_meta": { + "self": "/day_responsibles/a6462d35b185", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/days/485e190f4852/day_responsibles": { + "items": [ + { + "href": "/day_responsibles/a6462d35b185" + } + ], + "_meta": { + "self": "/days/485e190f4852/day_responsibles", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/100dc5175796": { + "title": "Morgefit", + "location": "", + "id": "100dc5175796", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F100dc5175796" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": { + "href": "/activity_progress_labels/de866d6696aa" + }, + "comments": { + "href": "/activities/100dc5175796/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F100dc5175796" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/4e70c2f6c206" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F4e70c2f6c206" + }, + "_meta": { + "self": "/activities/100dc5175796", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/5f363002c509": { + "left": 0, + "width": 1, + "id": "5f363002c509", + "start": "2026-07-15T07:30:00+00:00", + "end": "2026-07-15T08:00:00+00:00", + "dayNumber": 3, + "scheduleEntryNumber": 2, + "number": "3.2", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/100dc5175796" + }, + "day": { + "href": "/days/c118aa688d8e" + }, + "_meta": { + "self": "/schedule_entries/5f363002c509", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/f4dcab509e05": { + "id": "f4dcab509e05", + "activity": { + "href": "/activities/100dc5175796" + }, + "campCollaboration": { + "href": "/camp_collaborations/e64284adf2f2" + }, + "_meta": { + "self": "/activity_responsibles/f4dcab509e05", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F100dc5175796": { + "items": [ + { + "href": "/schedule_entries/5f363002c509" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F100dc5175796", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F100dc5175796": { + "items": [ + { + "href": "/activity_responsibles/f4dcab509e05" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F100dc5175796", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/1c0ba134ee6b": { + "title": "Zmorge", + "location": "", + "id": "1c0ba134ee6b", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F1c0ba134ee6b" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/98f686a32238" + }, + "progressLabel": null, + "comments": { + "href": "/activities/1c0ba134ee6b/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F1c0ba134ee6b" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/82a15d418391" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F82a15d418391" + }, + "_meta": { + "self": "/activities/1c0ba134ee6b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/7483a97d3811": { + "left": 0, + "width": 1, + "id": "7483a97d3811", + "start": "2026-07-14T08:00:00+00:00", + "end": "2026-07-14T09:00:00+00:00", + "dayNumber": 2, + "scheduleEntryNumber": 1, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/1c0ba134ee6b" + }, + "day": { + "href": "/days/1b6e5995c138" + }, + "_meta": { + "self": "/schedule_entries/7483a97d3811", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/338b1ec643f0": { + "left": 0, + "width": 1, + "id": "338b1ec643f0", + "start": "2026-07-15T08:00:00+00:00", + "end": "2026-07-15T09:00:00+00:00", + "dayNumber": 3, + "scheduleEntryNumber": 1, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/1c0ba134ee6b" + }, + "day": { + "href": "/days/c118aa688d8e" + }, + "_meta": { + "self": "/schedule_entries/338b1ec643f0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/d2b7193ee240": { + "left": 0, + "width": 1, + "id": "d2b7193ee240", + "start": "2026-07-16T08:00:00+00:00", + "end": "2026-07-16T09:00:00+00:00", + "dayNumber": 4, + "scheduleEntryNumber": 1, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/1c0ba134ee6b" + }, + "day": { + "href": "/days/a6a17ccae877" + }, + "_meta": { + "self": "/schedule_entries/d2b7193ee240", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/1c9849eb3e19": { + "left": 0, + "width": 1, + "id": "1c9849eb3e19", + "start": "2026-07-17T08:00:00+00:00", + "end": "2026-07-17T09:00:00+00:00", + "dayNumber": 5, + "scheduleEntryNumber": 1, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/1c0ba134ee6b" + }, + "day": { + "href": "/days/9411ee803eb4" + }, + "_meta": { + "self": "/schedule_entries/1c9849eb3e19", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/76f8de918d33": { + "left": 0, + "width": 1, + "id": "76f8de918d33", + "start": "2026-07-18T08:00:00+00:00", + "end": "2026-07-18T09:00:00+00:00", + "dayNumber": 6, + "scheduleEntryNumber": 1, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/1c0ba134ee6b" + }, + "day": { + "href": "/days/273358ce9d70" + }, + "_meta": { + "self": "/schedule_entries/76f8de918d33", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/528b12bce91f": { + "left": 0, + "width": 1, + "id": "528b12bce91f", + "start": "2026-07-19T08:00:00+00:00", + "end": "2026-07-19T09:00:00+00:00", + "dayNumber": 7, + "scheduleEntryNumber": 1, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/1c0ba134ee6b" + }, + "day": { + "href": "/days/40e3a286dc08" + }, + "_meta": { + "self": "/schedule_entries/528b12bce91f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/7ae50dc8370f": { + "left": 0, + "width": 1, + "id": "7ae50dc8370f", + "start": "2026-07-20T08:00:00+00:00", + "end": "2026-07-20T09:00:00+00:00", + "dayNumber": 8, + "scheduleEntryNumber": 1, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/1c0ba134ee6b" + }, + "day": { + "href": "/days/485e190f4852" + }, + "_meta": { + "self": "/schedule_entries/7ae50dc8370f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F1c0ba134ee6b": { + "items": [ + { + "href": "/schedule_entries/7483a97d3811" + }, + { + "href": "/schedule_entries/338b1ec643f0" + }, + { + "href": "/schedule_entries/d2b7193ee240" + }, + { + "href": "/schedule_entries/1c9849eb3e19" + }, + { + "href": "/schedule_entries/76f8de918d33" + }, + { + "href": "/schedule_entries/528b12bce91f" + }, + { + "href": "/schedule_entries/7ae50dc8370f" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F1c0ba134ee6b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F1c0ba134ee6b": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F1c0ba134ee6b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/1d1fd1b415b5": { + "title": "Wasserspiele in Badi", + "location": "", + "id": "1d1fd1b415b5", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F1d1fd1b415b5" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": { + "href": "/activity_progress_labels/da4d05db108e" + }, + "comments": { + "href": "/activities/1d1fd1b415b5/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F1d1fd1b415b5" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/2ebe68599e3f" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F2ebe68599e3f" + }, + "_meta": { + "self": "/activities/1d1fd1b415b5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/340a7c43247f": { + "left": 0, + "width": 1, + "id": "340a7c43247f", + "start": "2026-07-17T13:00:00+00:00", + "end": "2026-07-17T16:45:00+00:00", + "dayNumber": 5, + "scheduleEntryNumber": 2, + "number": "5.2", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/1d1fd1b415b5" + }, + "day": { + "href": "/days/9411ee803eb4" + }, + "_meta": { + "self": "/schedule_entries/340a7c43247f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/1d826261ee4b": { + "id": "1d826261ee4b", + "activity": { + "href": "/activities/1d1fd1b415b5" + }, + "campCollaboration": { + "href": "/camp_collaborations/4b0f654bf743" + }, + "_meta": { + "self": "/activity_responsibles/1d826261ee4b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F1d1fd1b415b5": { + "items": [ + { + "href": "/schedule_entries/340a7c43247f" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F1d1fd1b415b5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F1d1fd1b415b5": { + "items": [ + { + "href": "/activity_responsibles/1d826261ee4b" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F1d1fd1b415b5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/2e9c7bdba0e9": { + "title": "Morgefit", + "location": "", + "id": "2e9c7bdba0e9", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F2e9c7bdba0e9" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": null, + "comments": { + "href": "/activities/2e9c7bdba0e9/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F2e9c7bdba0e9" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/d19401fcb194" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Fd19401fcb194" + }, + "_meta": { + "self": "/activities/2e9c7bdba0e9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/d36256eb597d": { + "left": 0, + "width": 1, + "id": "d36256eb597d", + "start": "2026-07-19T07:30:00+00:00", + "end": "2026-07-19T08:00:00+00:00", + "dayNumber": 7, + "scheduleEntryNumber": 1, + "number": "7.1", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/2e9c7bdba0e9" + }, + "day": { + "href": "/days/40e3a286dc08" + }, + "_meta": { + "self": "/schedule_entries/d36256eb597d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F2e9c7bdba0e9": { + "items": [ + { + "href": "/schedule_entries/d36256eb597d" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F2e9c7bdba0e9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F2e9c7bdba0e9": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F2e9c7bdba0e9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/38d1a410480e": { + "title": "Newgames neben Lagerbau", + "location": "Spielwiese", + "id": "38d1a410480e", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F38d1a410480e" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": { + "href": "/activity_progress_labels/da4d05db108e" + }, + "comments": { + "href": "/activities/38d1a410480e/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F38d1a410480e" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/e5c1d6082dfb" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Fe5c1d6082dfb" + }, + "_meta": { + "self": "/activities/38d1a410480e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/9768e17e461d": { + "left": 0, + "width": 1, + "id": "9768e17e461d", + "start": "2026-07-13T15:00:00+00:00", + "end": "2026-07-13T18:00:00+00:00", + "dayNumber": 1, + "scheduleEntryNumber": 2, + "number": "1.2", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/38d1a410480e" + }, + "day": { + "href": "/days/63163861c828" + }, + "_meta": { + "self": "/schedule_entries/9768e17e461d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/6ad22dfe6d0b": { + "id": "6ad22dfe6d0b", + "activity": { + "href": "/activities/38d1a410480e" + }, + "campCollaboration": { + "href": "/camp_collaborations/af9f868f0a48" + }, + "_meta": { + "self": "/activity_responsibles/6ad22dfe6d0b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F38d1a410480e": { + "items": [ + { + "href": "/schedule_entries/9768e17e461d" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F38d1a410480e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F38d1a410480e": { + "items": [ + { + "href": "/activity_responsibles/6ad22dfe6d0b" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F38d1a410480e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/3da0fef3326e": { + "title": "Quidditch finale", + "location": "", + "id": "3da0fef3326e", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F3da0fef3326e" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": null, + "comments": { + "href": "/activities/3da0fef3326e/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F3da0fef3326e" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/2c3830024da1" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F2c3830024da1" + }, + "_meta": { + "self": "/activities/3da0fef3326e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/d712be44166d": { + "left": 0, + "width": 1, + "id": "d712be44166d", + "start": "2026-07-18T09:00:00+00:00", + "end": "2026-07-18T10:30:00+00:00", + "dayNumber": 6, + "scheduleEntryNumber": 2, + "number": "6.2", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/3da0fef3326e" + }, + "day": { + "href": "/days/273358ce9d70" + }, + "_meta": { + "self": "/schedule_entries/d712be44166d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/009114d5f5e9": { + "id": "009114d5f5e9", + "activity": { + "href": "/activities/3da0fef3326e" + }, + "campCollaboration": { + "href": "/camp_collaborations/e64284adf2f2" + }, + "_meta": { + "self": "/activity_responsibles/009114d5f5e9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F3da0fef3326e": { + "items": [ + { + "href": "/schedule_entries/d712be44166d" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F3da0fef3326e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F3da0fef3326e": { + "items": [ + { + "href": "/activity_responsibles/009114d5f5e9" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F3da0fef3326e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/5331a674042e": { + "title": "Morgefit", + "location": "", + "id": "5331a674042e", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F5331a674042e" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": { + "href": "/activity_progress_labels/016d7278966a" + }, + "comments": { + "href": "/activities/5331a674042e/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F5331a674042e" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/09b19f627429" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F09b19f627429" + }, + "_meta": { + "self": "/activities/5331a674042e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/2b7e20b2c143": { + "left": 0, + "width": 1, + "id": "2b7e20b2c143", + "start": "2026-07-16T07:30:00+00:00", + "end": "2026-07-16T08:00:00+00:00", + "dayNumber": 4, + "scheduleEntryNumber": 1, + "number": "4.1", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/5331a674042e" + }, + "day": { + "href": "/days/a6a17ccae877" + }, + "_meta": { + "self": "/schedule_entries/2b7e20b2c143", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/c7dceb3e550d": { + "id": "c7dceb3e550d", + "activity": { + "href": "/activities/5331a674042e" + }, + "campCollaboration": { + "href": "/camp_collaborations/146c0608237f" + }, + "_meta": { + "self": "/activity_responsibles/c7dceb3e550d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F5331a674042e": { + "items": [ + { + "href": "/schedule_entries/2b7e20b2c143" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F5331a674042e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F5331a674042e": { + "items": [ + { + "href": "/activity_responsibles/c7dceb3e550d" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F5331a674042e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/5b592f4f4da8": { + "title": "Nachsitzen bei Snape", + "location": "", + "id": "5b592f4f4da8", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F5b592f4f4da8" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/518df7ff2cfb" + }, + "progressLabel": null, + "comments": { + "href": "/activities/5b592f4f4da8/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F5b592f4f4da8" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/4488a8669ebf" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F4488a8669ebf" + }, + "_meta": { + "self": "/activities/5b592f4f4da8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/3c6a421b9598": { + "left": 0, + "width": 1, + "id": "3c6a421b9598", + "start": "2026-07-19T09:00:00+00:00", + "end": "2026-07-19T11:45:00+00:00", + "dayNumber": 7, + "scheduleEntryNumber": 2, + "number": "7.2", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/5b592f4f4da8" + }, + "day": { + "href": "/days/40e3a286dc08" + }, + "_meta": { + "self": "/schedule_entries/3c6a421b9598", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F5b592f4f4da8": { + "items": [ + { + "href": "/schedule_entries/3c6a421b9598" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F5b592f4f4da8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F5b592f4f4da8": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F5b592f4f4da8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/633f1d93c6f7": { + "title": "Beginn & Anreise", + "location": "", + "id": "633f1d93c6f7", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F633f1d93c6f7" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/518df7ff2cfb" + }, + "progressLabel": { + "href": "/activity_progress_labels/e78a915b0771" + }, + "comments": { + "href": "/activities/633f1d93c6f7/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F633f1d93c6f7" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/801a718813bc" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F801a718813bc" + }, + "_meta": { + "self": "/activities/633f1d93c6f7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/8edd32042a72": { + "left": 0, + "width": 1, + "id": "8edd32042a72", + "start": "2026-07-13T08:30:00+00:00", + "end": "2026-07-13T12:00:00+00:00", + "dayNumber": 1, + "scheduleEntryNumber": 1, + "number": "1.1", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/633f1d93c6f7" + }, + "day": { + "href": "/days/63163861c828" + }, + "_meta": { + "self": "/schedule_entries/8edd32042a72", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/0086e7bc6978": { + "id": "0086e7bc6978", + "activity": { + "href": "/activities/633f1d93c6f7" + }, + "campCollaboration": { + "href": "/camp_collaborations/146c0608237f" + }, + "_meta": { + "self": "/activity_responsibles/0086e7bc6978", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F633f1d93c6f7": { + "items": [ + { + "href": "/schedule_entries/8edd32042a72" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F633f1d93c6f7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F633f1d93c6f7": { + "items": [ + { + "href": "/activity_responsibles/0086e7bc6978" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F633f1d93c6f7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/66243b51db3b": { + "title": "Vorbereitung Abschlussabend", + "location": "", + "id": "66243b51db3b", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F66243b51db3b" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/518df7ff2cfb" + }, + "progressLabel": null, + "comments": { + "href": "/activities/66243b51db3b/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F66243b51db3b" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/fcb048b79244" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Ffcb048b79244" + }, + "_meta": { + "self": "/activities/66243b51db3b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/d281382890e2": { + "left": 0, + "width": 1, + "id": "d281382890e2", + "start": "2026-07-19T14:15:00+00:00", + "end": "2026-07-19T17:45:00+00:00", + "dayNumber": 7, + "scheduleEntryNumber": 3, + "number": "7.3", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/66243b51db3b" + }, + "day": { + "href": "/days/40e3a286dc08" + }, + "_meta": { + "self": "/schedule_entries/d281382890e2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F66243b51db3b": { + "items": [ + { + "href": "/schedule_entries/d281382890e2" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F66243b51db3b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F66243b51db3b": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F66243b51db3b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/70cf53233d11": { + "title": "Spieleturnier", + "location": "", + "id": "70cf53233d11", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F70cf53233d11" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": null, + "comments": { + "href": "/activities/70cf53233d11/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F70cf53233d11" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/5a6917af2f55" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F5a6917af2f55" + }, + "_meta": { + "self": "/activities/70cf53233d11", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/7c39f20068ce": { + "left": 0, + "width": 1, + "id": "7c39f20068ce", + "start": "2026-07-18T13:15:00+00:00", + "end": "2026-07-18T15:00:00+00:00", + "dayNumber": 6, + "scheduleEntryNumber": 3, + "number": "6.3", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/70cf53233d11" + }, + "day": { + "href": "/days/273358ce9d70" + }, + "_meta": { + "self": "/schedule_entries/7c39f20068ce", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/8bccd22723c0": { + "left": 0, + "width": 1, + "id": "8bccd22723c0", + "start": "2026-07-18T15:45:00+00:00", + "end": "2026-07-18T17:45:00+00:00", + "dayNumber": 6, + "scheduleEntryNumber": 4, + "number": "6.4", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/70cf53233d11" + }, + "day": { + "href": "/days/273358ce9d70" + }, + "_meta": { + "self": "/schedule_entries/8bccd22723c0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/48347f331db2": { + "id": "48347f331db2", + "activity": { + "href": "/activities/70cf53233d11" + }, + "campCollaboration": { + "href": "/camp_collaborations/83cdbbe00f85" + }, + "_meta": { + "self": "/activity_responsibles/48347f331db2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F70cf53233d11": { + "items": [ + { + "href": "/schedule_entries/7c39f20068ce" + }, + { + "href": "/schedule_entries/8bccd22723c0" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F70cf53233d11", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F70cf53233d11": { + "items": [ + { + "href": "/activity_responsibles/48347f331db2" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F70cf53233d11", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/75b400aec63c": { + "title": "Atelier", + "location": "", + "id": "75b400aec63c", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F75b400aec63c" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/33287493d1c1" + }, + "progressLabel": null, + "comments": { + "href": "/activities/75b400aec63c/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F75b400aec63c" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/4bd0b0f3f3a6" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F4bd0b0f3f3a6" + }, + "_meta": { + "self": "/activities/75b400aec63c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/c4e91fa37beb": { + "left": 0, + "width": 1, + "id": "c4e91fa37beb", + "start": "2026-07-14T13:00:00+00:00", + "end": "2026-07-14T15:15:00+00:00", + "dayNumber": 2, + "scheduleEntryNumber": 1, + "number": "2.A", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/75b400aec63c" + }, + "day": { + "href": "/days/1b6e5995c138" + }, + "_meta": { + "self": "/schedule_entries/c4e91fa37beb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F75b400aec63c": { + "items": [ + { + "href": "/schedule_entries/c4e91fa37beb" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F75b400aec63c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F75b400aec63c": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F75b400aec63c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/7814aa132fce": { + "title": "SpezEx Erste Hilfe", + "location": "", + "id": "7814aa132fce", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F7814aa132fce" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/33287493d1c1" + }, + "progressLabel": { + "href": "/activity_progress_labels/016d7278966a" + }, + "comments": { + "href": "/activities/7814aa132fce/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F7814aa132fce" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Fb87ef76bcb88" + }, + "_meta": { + "self": "/activities/7814aa132fce", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/678b0c9e032b": { + "left": 0, + "width": 1, + "id": "678b0c9e032b", + "start": "2026-07-15T09:00:00+00:00", + "end": "2026-07-15T12:00:00+00:00", + "dayNumber": 3, + "scheduleEntryNumber": 1, + "number": "3.A", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/7814aa132fce" + }, + "day": { + "href": "/days/c118aa688d8e" + }, + "_meta": { + "self": "/schedule_entries/678b0c9e032b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/9c9b30245328": { + "id": "9c9b30245328", + "activity": { + "href": "/activities/7814aa132fce" + }, + "campCollaboration": { + "href": "/camp_collaborations/d03003838720" + }, + "_meta": { + "self": "/activity_responsibles/9c9b30245328", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F7814aa132fce": { + "items": [ + { + "href": "/schedule_entries/678b0c9e032b" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F7814aa132fce", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F7814aa132fce": { + "items": [ + { + "href": "/activity_responsibles/9c9b30245328" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F7814aa132fce", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/7ba5ae8ddf20": { + "title": "Grundlagen Zaubertränke", + "location": "", + "id": "7ba5ae8ddf20", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F7ba5ae8ddf20" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/518df7ff2cfb" + }, + "progressLabel": { + "href": "/activity_progress_labels/da4d05db108e" + }, + "comments": { + "href": "/activities/7ba5ae8ddf20/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F7ba5ae8ddf20" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/6bab443ef52d" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F6bab443ef52d" + }, + "_meta": { + "self": "/activities/7ba5ae8ddf20", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/00dabfb4abc0": { + "left": 0, + "width": 1, + "id": "00dabfb4abc0", + "start": "2026-07-14T15:15:00+00:00", + "end": "2026-07-14T18:00:00+00:00", + "dayNumber": 2, + "scheduleEntryNumber": 3, + "number": "2.3", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/7ba5ae8ddf20" + }, + "day": { + "href": "/days/1b6e5995c138" + }, + "_meta": { + "self": "/schedule_entries/00dabfb4abc0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/a35b7eb5de52": { + "id": "a35b7eb5de52", + "activity": { + "href": "/activities/7ba5ae8ddf20" + }, + "campCollaboration": { + "href": "/camp_collaborations/83cdbbe00f85" + }, + "_meta": { + "self": "/activity_responsibles/a35b7eb5de52", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F7ba5ae8ddf20": { + "items": [ + { + "href": "/schedule_entries/00dabfb4abc0" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F7ba5ae8ddf20", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F7ba5ae8ddf20": { + "items": [ + { + "href": "/activity_responsibles/a35b7eb5de52" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F7ba5ae8ddf20", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/7c8bbb9a5946": { + "title": "Lagerabbau", + "location": "", + "id": "7c8bbb9a5946", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F7c8bbb9a5946" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/33287493d1c1" + }, + "progressLabel": null, + "comments": { + "href": "/activities/7c8bbb9a5946/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F7c8bbb9a5946" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/1e95f99300b6" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F1e95f99300b6" + }, + "_meta": { + "self": "/activities/7c8bbb9a5946", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/89239bf4e109": { + "left": 0, + "width": 1, + "id": "89239bf4e109", + "start": "2026-07-20T09:00:00+00:00", + "end": "2026-07-20T12:00:00+00:00", + "dayNumber": 8, + "scheduleEntryNumber": 1, + "number": "8.A", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/7c8bbb9a5946" + }, + "day": { + "href": "/days/485e190f4852" + }, + "_meta": { + "self": "/schedule_entries/89239bf4e109", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F7c8bbb9a5946": { + "items": [ + { + "href": "/schedule_entries/89239bf4e109" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F7c8bbb9a5946", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F7c8bbb9a5946": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F7c8bbb9a5946", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/81b993600c3f": { + "title": "Totto Lotto", + "location": "", + "id": "81b993600c3f", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F81b993600c3f" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/518df7ff2cfb" + }, + "progressLabel": null, + "comments": { + "href": "/activities/81b993600c3f/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F81b993600c3f" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/1bee9e7a94a9" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F1bee9e7a94a9" + }, + "_meta": { + "self": "/activities/81b993600c3f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/b7d1761ab299": { + "left": 0, + "width": 1, + "id": "b7d1761ab299", + "start": "2026-07-20T15:00:00+00:00", + "end": "2026-07-20T17:00:00+00:00", + "dayNumber": 8, + "scheduleEntryNumber": 2, + "number": "8.2", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/81b993600c3f" + }, + "day": { + "href": "/days/485e190f4852" + }, + "_meta": { + "self": "/schedule_entries/b7d1761ab299", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F81b993600c3f": { + "items": [ + { + "href": "/schedule_entries/b7d1761ab299" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F81b993600c3f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F81b993600c3f": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F81b993600c3f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/820cf7c77c1f": { + "title": "Fühlsch mi Gspürsch mi", + "location": "", + "id": "820cf7c77c1f", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F820cf7c77c1f" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/518df7ff2cfb" + }, + "progressLabel": { + "href": "/activity_progress_labels/e78a915b0771" + }, + "comments": { + "href": "/activities/820cf7c77c1f/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F820cf7c77c1f" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/605686add6db" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F605686add6db" + }, + "_meta": { + "self": "/activities/820cf7c77c1f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/1428d429bcbc": { + "left": 0, + "width": 1, + "id": "1428d429bcbc", + "start": "2026-07-17T19:15:00+00:00", + "end": "2026-07-17T21:30:00+00:00", + "dayNumber": 5, + "scheduleEntryNumber": 3, + "number": "5.3", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/820cf7c77c1f" + }, + "day": { + "href": "/days/9411ee803eb4" + }, + "_meta": { + "self": "/schedule_entries/1428d429bcbc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/e1ff09d531cc": { + "id": "e1ff09d531cc", + "activity": { + "href": "/activities/820cf7c77c1f" + }, + "campCollaboration": { + "href": "/camp_collaborations/4b0f654bf743" + }, + "_meta": { + "self": "/activity_responsibles/e1ff09d531cc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F820cf7c77c1f": { + "items": [ + { + "href": "/schedule_entries/1428d429bcbc" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F820cf7c77c1f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F820cf7c77c1f": { + "items": [ + { + "href": "/activity_responsibles/e1ff09d531cc" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F820cf7c77c1f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/85bb1677e32f": { + "title": "Morgefit", + "location": "", + "id": "85bb1677e32f", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F85bb1677e32f" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": { + "href": "/activity_progress_labels/de866d6696aa" + }, + "comments": { + "href": "/activities/85bb1677e32f/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F85bb1677e32f" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/8371c12ee053" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F8371c12ee053" + }, + "_meta": { + "self": "/activities/85bb1677e32f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/ece5fbd25249": { + "left": 0, + "width": 1, + "id": "ece5fbd25249", + "start": "2026-07-14T07:30:00+00:00", + "end": "2026-07-14T08:00:00+00:00", + "dayNumber": 2, + "scheduleEntryNumber": 1, + "number": "2.1", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/85bb1677e32f" + }, + "day": { + "href": "/days/1b6e5995c138" + }, + "_meta": { + "self": "/schedule_entries/ece5fbd25249", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/8b1a1b9422ec": { + "id": "8b1a1b9422ec", + "activity": { + "href": "/activities/85bb1677e32f" + }, + "campCollaboration": { + "href": "/camp_collaborations/e64284adf2f2" + }, + "_meta": { + "self": "/activity_responsibles/8b1a1b9422ec", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F85bb1677e32f": { + "items": [ + { + "href": "/schedule_entries/ece5fbd25249" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F85bb1677e32f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F85bb1677e32f": { + "items": [ + { + "href": "/activity_responsibles/8b1a1b9422ec" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F85bb1677e32f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/8b18d2d4d436": { + "title": "Endgame Kampf gegen Voldemort", + "location": "", + "id": "8b18d2d4d436", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F8b18d2d4d436" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": null, + "comments": { + "href": "/activities/8b18d2d4d436/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F8b18d2d4d436" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/ad0d42c70368" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Fad0d42c70368" + }, + "_meta": { + "self": "/activities/8b18d2d4d436", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/d8810b075da1": { + "left": 0, + "width": 1, + "id": "d8810b075da1", + "start": "2026-07-18T19:00:00+00:00", + "end": "2026-07-18T22:15:00+00:00", + "dayNumber": 6, + "scheduleEntryNumber": 5, + "number": "6.5", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/8b18d2d4d436" + }, + "day": { + "href": "/days/273358ce9d70" + }, + "_meta": { + "self": "/schedule_entries/d8810b075da1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/767eacd392e7": { + "id": "767eacd392e7", + "activity": { + "href": "/activities/8b18d2d4d436" + }, + "campCollaboration": { + "href": "/camp_collaborations/d03003838720" + }, + "_meta": { + "self": "/activity_responsibles/767eacd392e7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F8b18d2d4d436": { + "items": [ + { + "href": "/schedule_entries/d8810b075da1" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F8b18d2d4d436", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F8b18d2d4d436": { + "items": [ + { + "href": "/activity_responsibles/767eacd392e7" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F8b18d2d4d436", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/8bd29263d33a": { + "title": "LA Lagerbau", + "location": "Lagerplatz", + "id": "8bd29263d33a", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F8bd29263d33a" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/33287493d1c1" + }, + "progressLabel": { + "href": "/activity_progress_labels/de866d6696aa" + }, + "comments": { + "href": "/activities/8bd29263d33a/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F8bd29263d33a" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/c7a7558a5120" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Fc7a7558a5120" + }, + "_meta": { + "self": "/activities/8bd29263d33a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/708d5982455b": { + "left": 0, + "width": 1, + "id": "708d5982455b", + "start": "2026-07-13T13:00:00+00:00", + "end": "2026-07-13T18:00:00+00:00", + "dayNumber": 1, + "scheduleEntryNumber": 1, + "number": "1.A", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/8bd29263d33a" + }, + "day": { + "href": "/days/63163861c828" + }, + "_meta": { + "self": "/schedule_entries/708d5982455b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/d2f4f04bcd29": { + "id": "d2f4f04bcd29", + "activity": { + "href": "/activities/8bd29263d33a" + }, + "campCollaboration": { + "href": "/camp_collaborations/4b0f654bf743" + }, + "_meta": { + "self": "/activity_responsibles/d2f4f04bcd29", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F8bd29263d33a": { + "items": [ + { + "href": "/schedule_entries/708d5982455b" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F8bd29263d33a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F8bd29263d33a": { + "items": [ + { + "href": "/activity_responsibles/d2f4f04bcd29" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F8bd29263d33a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/8c1c703d901d": { + "title": "Einbruch Verbotene Abteilung", + "location": "", + "id": "8c1c703d901d", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F8c1c703d901d" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/518df7ff2cfb" + }, + "progressLabel": null, + "comments": { + "href": "/activities/8c1c703d901d/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F8c1c703d901d" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/e09a8713b583" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Fe09a8713b583" + }, + "_meta": { + "self": "/activities/8c1c703d901d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/7d7d7c1ec146": { + "left": 0, + "width": 1, + "id": "7d7d7c1ec146", + "start": "2026-07-15T02:00:00+00:00", + "end": "2026-07-15T04:00:00+00:00", + "dayNumber": 3, + "scheduleEntryNumber": 1, + "number": "3.1", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/8c1c703d901d" + }, + "day": { + "href": "/days/c118aa688d8e" + }, + "_meta": { + "self": "/schedule_entries/7d7d7c1ec146", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/77db0aafd3f2": { + "id": "77db0aafd3f2", + "activity": { + "href": "/activities/8c1c703d901d" + }, + "campCollaboration": { + "href": "/camp_collaborations/83cdbbe00f85" + }, + "_meta": { + "self": "/activity_responsibles/77db0aafd3f2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F8c1c703d901d": { + "items": [ + { + "href": "/schedule_entries/7d7d7c1ec146" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F8c1c703d901d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F8c1c703d901d": { + "items": [ + { + "href": "/activity_responsibles/77db0aafd3f2" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F8c1c703d901d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/8f90766d94d1": { + "title": "SpezEx Erste Hilfe", + "location": "", + "id": "8f90766d94d1", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F8f90766d94d1" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/33287493d1c1" + }, + "progressLabel": { + "href": "/activity_progress_labels/e78a915b0771" + }, + "comments": { + "href": "/activities/8f90766d94d1/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F8f90766d94d1" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/598946669198" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F598946669198" + }, + "_meta": { + "self": "/activities/8f90766d94d1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/5df6703c8c5d": { + "left": 0, + "width": 1, + "id": "5df6703c8c5d", + "start": "2026-07-18T13:15:00+00:00", + "end": "2026-07-18T15:00:00+00:00", + "dayNumber": 6, + "scheduleEntryNumber": 1, + "number": "6.A", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/8f90766d94d1" + }, + "day": { + "href": "/days/273358ce9d70" + }, + "_meta": { + "self": "/schedule_entries/5df6703c8c5d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/53d41fb96483": { + "left": 0, + "width": 1, + "id": "53d41fb96483", + "start": "2026-07-18T15:45:00+00:00", + "end": "2026-07-18T17:50:00+00:00", + "dayNumber": 6, + "scheduleEntryNumber": 2, + "number": "6.B", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/8f90766d94d1" + }, + "day": { + "href": "/days/273358ce9d70" + }, + "_meta": { + "self": "/schedule_entries/53d41fb96483", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/d2d258cb4793": { + "id": "d2d258cb4793", + "activity": { + "href": "/activities/8f90766d94d1" + }, + "campCollaboration": { + "href": "/camp_collaborations/4b0f654bf743" + }, + "_meta": { + "self": "/activity_responsibles/d2d258cb4793", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F8f90766d94d1": { + "items": [ + { + "href": "/schedule_entries/5df6703c8c5d" + }, + { + "href": "/schedule_entries/53d41fb96483" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F8f90766d94d1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F8f90766d94d1": { + "items": [ + { + "href": "/activity_responsibles/d2d258cb4793" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F8f90766d94d1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/96285541cd32": { + "title": "Zmittag", + "location": "", + "id": "96285541cd32", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F96285541cd32" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/98f686a32238" + }, + "progressLabel": null, + "comments": { + "href": "/activities/96285541cd32/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F96285541cd32" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/3b061abcbdc8" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F3b061abcbdc8" + }, + "_meta": { + "self": "/activities/96285541cd32", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/3ff3ca55f540": { + "left": 0, + "width": 1, + "id": "3ff3ca55f540", + "start": "2026-07-13T12:00:00+00:00", + "end": "2026-07-13T13:00:00+00:00", + "dayNumber": 1, + "scheduleEntryNumber": 1, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/96285541cd32" + }, + "day": { + "href": "/days/63163861c828" + }, + "_meta": { + "self": "/schedule_entries/3ff3ca55f540", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/518cc421e407": { + "left": 0, + "width": 1, + "id": "518cc421e407", + "start": "2026-07-14T12:00:00+00:00", + "end": "2026-07-14T13:00:00+00:00", + "dayNumber": 2, + "scheduleEntryNumber": 2, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/96285541cd32" + }, + "day": { + "href": "/days/1b6e5995c138" + }, + "_meta": { + "self": "/schedule_entries/518cc421e407", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/5294f9ecab67": { + "left": 0, + "width": 1, + "id": "5294f9ecab67", + "start": "2026-07-15T12:00:00+00:00", + "end": "2026-07-15T13:00:00+00:00", + "dayNumber": 3, + "scheduleEntryNumber": 2, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/96285541cd32" + }, + "day": { + "href": "/days/c118aa688d8e" + }, + "_meta": { + "self": "/schedule_entries/5294f9ecab67", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/b68b28d54d00": { + "left": 0, + "width": 1, + "id": "b68b28d54d00", + "start": "2026-07-16T12:00:00+00:00", + "end": "2026-07-16T13:00:00+00:00", + "dayNumber": 4, + "scheduleEntryNumber": 2, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/96285541cd32" + }, + "day": { + "href": "/days/a6a17ccae877" + }, + "_meta": { + "self": "/schedule_entries/b68b28d54d00", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/967ce23da935": { + "left": 0, + "width": 1, + "id": "967ce23da935", + "start": "2026-07-17T12:00:00+00:00", + "end": "2026-07-17T13:00:00+00:00", + "dayNumber": 5, + "scheduleEntryNumber": 2, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/96285541cd32" + }, + "day": { + "href": "/days/9411ee803eb4" + }, + "_meta": { + "self": "/schedule_entries/967ce23da935", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/6e229cc92bda": { + "left": 0, + "width": 1, + "id": "6e229cc92bda", + "start": "2026-07-18T12:00:00+00:00", + "end": "2026-07-18T13:00:00+00:00", + "dayNumber": 6, + "scheduleEntryNumber": 2, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/96285541cd32" + }, + "day": { + "href": "/days/273358ce9d70" + }, + "_meta": { + "self": "/schedule_entries/6e229cc92bda", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/0fde303f5067": { + "left": 0, + "width": 1, + "id": "0fde303f5067", + "start": "2026-07-19T12:00:00+00:00", + "end": "2026-07-19T13:00:00+00:00", + "dayNumber": 7, + "scheduleEntryNumber": 2, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/96285541cd32" + }, + "day": { + "href": "/days/40e3a286dc08" + }, + "_meta": { + "self": "/schedule_entries/0fde303f5067", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/e391db2702a6": { + "left": 0, + "width": 1, + "id": "e391db2702a6", + "start": "2026-07-20T12:00:00+00:00", + "end": "2026-07-20T13:00:00+00:00", + "dayNumber": 8, + "scheduleEntryNumber": 2, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/96285541cd32" + }, + "day": { + "href": "/days/485e190f4852" + }, + "_meta": { + "self": "/schedule_entries/e391db2702a6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F96285541cd32": { + "items": [ + { + "href": "/schedule_entries/3ff3ca55f540" + }, + { + "href": "/schedule_entries/518cc421e407" + }, + { + "href": "/schedule_entries/5294f9ecab67" + }, + { + "href": "/schedule_entries/b68b28d54d00" + }, + { + "href": "/schedule_entries/967ce23da935" + }, + { + "href": "/schedule_entries/6e229cc92bda" + }, + { + "href": "/schedule_entries/0fde303f5067" + }, + { + "href": "/schedule_entries/e391db2702a6" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F96285541cd32", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F96285541cd32": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F96285541cd32", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/9c2464d15868": { + "title": "Besuch bei Hagrid", + "location": "", + "id": "9c2464d15868", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2F9c2464d15868" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/518df7ff2cfb" + }, + "progressLabel": { + "href": "/activity_progress_labels/da4d05db108e" + }, + "comments": { + "href": "/activities/9c2464d15868/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2F9c2464d15868" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/b2140367dd1c" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Fb2140367dd1c" + }, + "_meta": { + "self": "/activities/9c2464d15868", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/c8834067a7fb": { + "left": 0, + "width": 1, + "id": "c8834067a7fb", + "start": "2026-07-15T13:30:00+00:00", + "end": "2026-07-15T15:15:00+00:00", + "dayNumber": 3, + "scheduleEntryNumber": 3, + "number": "3.3", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/9c2464d15868" + }, + "day": { + "href": "/days/c118aa688d8e" + }, + "_meta": { + "self": "/schedule_entries/c8834067a7fb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/794cf800ee67": { + "id": "794cf800ee67", + "activity": { + "href": "/activities/9c2464d15868" + }, + "campCollaboration": { + "href": "/camp_collaborations/af9f868f0a48" + }, + "_meta": { + "self": "/activity_responsibles/794cf800ee67", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2F9c2464d15868": { + "items": [ + { + "href": "/schedule_entries/c8834067a7fb" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2F9c2464d15868", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2F9c2464d15868": { + "items": [ + { + "href": "/activity_responsibles/794cf800ee67" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2F9c2464d15868", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/a540bbed36ab": { + "title": "Trolle bekämpfen", + "location": "", + "id": "a540bbed36ab", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fa540bbed36ab" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": null, + "comments": { + "href": "/activities/a540bbed36ab/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fa540bbed36ab" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/40dd3e9457d6" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F40dd3e9457d6" + }, + "_meta": { + "self": "/activities/a540bbed36ab", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/7de79740d21e": { + "left": 0, + "width": 1, + "id": "7de79740d21e", + "start": "2026-07-16T09:00:00+00:00", + "end": "2026-07-16T12:00:00+00:00", + "dayNumber": 4, + "scheduleEntryNumber": 2, + "number": "4.2", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/a540bbed36ab" + }, + "day": { + "href": "/days/a6a17ccae877" + }, + "_meta": { + "self": "/schedule_entries/7de79740d21e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/3d194905101b": { + "id": "3d194905101b", + "activity": { + "href": "/activities/a540bbed36ab" + }, + "campCollaboration": { + "href": "/camp_collaborations/4b0f654bf743" + }, + "_meta": { + "self": "/activity_responsibles/3d194905101b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fa540bbed36ab": { + "items": [ + { + "href": "/schedule_entries/7de79740d21e" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fa540bbed36ab", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fa540bbed36ab": { + "items": [ + { + "href": "/activity_responsibles/3d194905101b" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fa540bbed36ab", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/ad2ec31ae7a5": { + "title": "Fähnliabend Pfadis", + "location": "", + "id": "ad2ec31ae7a5", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fad2ec31ae7a5" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/518df7ff2cfb" + }, + "progressLabel": null, + "comments": { + "href": "/activities/ad2ec31ae7a5/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fad2ec31ae7a5" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/80f56c759496" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F80f56c759496" + }, + "_meta": { + "self": "/activities/ad2ec31ae7a5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/730e7b52608d": { + "left": 0, + "width": 1, + "id": "730e7b52608d", + "start": "2026-07-14T19:00:00+00:00", + "end": "2026-07-14T22:00:00+00:00", + "dayNumber": 2, + "scheduleEntryNumber": 4, + "number": "2.4", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/ad2ec31ae7a5" + }, + "day": { + "href": "/days/1b6e5995c138" + }, + "_meta": { + "self": "/schedule_entries/730e7b52608d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fad2ec31ae7a5": { + "items": [ + { + "href": "/schedule_entries/730e7b52608d" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fad2ec31ae7a5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fad2ec31ae7a5": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fad2ec31ae7a5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/ad4da17161d9": { + "title": "Quidditch", + "location": "", + "id": "ad4da17161d9", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fad4da17161d9" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": { + "href": "/activity_progress_labels/e78a915b0771" + }, + "comments": { + "href": "/activities/ad4da17161d9/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fad4da17161d9" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/894fb1deeae4" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F894fb1deeae4" + }, + "_meta": { + "self": "/activities/ad4da17161d9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/d2d292df0d38": { + "left": 0, + "width": 1, + "id": "d2d292df0d38", + "start": "2026-07-14T09:00:00+00:00", + "end": "2026-07-14T12:00:00+00:00", + "dayNumber": 2, + "scheduleEntryNumber": 2, + "number": "2.2", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/ad4da17161d9" + }, + "day": { + "href": "/days/1b6e5995c138" + }, + "_meta": { + "self": "/schedule_entries/d2d292df0d38", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/f3fe61e30205": { + "id": "f3fe61e30205", + "activity": { + "href": "/activities/ad4da17161d9" + }, + "campCollaboration": { + "href": "/camp_collaborations/146c0608237f" + }, + "_meta": { + "self": "/activity_responsibles/f3fe61e30205", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fad4da17161d9": { + "items": [ + { + "href": "/schedule_entries/d2d292df0d38" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fad4da17161d9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fad4da17161d9": { + "items": [ + { + "href": "/activity_responsibles/f3fe61e30205" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fad4da17161d9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/b16f518b9c59": { + "title": "Morgefit", + "location": "", + "id": "b16f518b9c59", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fb16f518b9c59" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": null, + "comments": { + "href": "/activities/b16f518b9c59/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fb16f518b9c59" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/873190b3bc7d" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F873190b3bc7d" + }, + "_meta": { + "self": "/activities/b16f518b9c59", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/8f88e2766fe4": { + "left": 0, + "width": 1, + "id": "8f88e2766fe4", + "start": "2026-07-17T07:30:00+00:00", + "end": "2026-07-17T08:00:00+00:00", + "dayNumber": 5, + "scheduleEntryNumber": 1, + "number": "5.1", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/b16f518b9c59" + }, + "day": { + "href": "/days/9411ee803eb4" + }, + "_meta": { + "self": "/schedule_entries/8f88e2766fe4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fb16f518b9c59": { + "items": [ + { + "href": "/schedule_entries/8f88e2766fe4" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fb16f518b9c59", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fb16f518b9c59": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fb16f518b9c59", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/c173b29dad32": { + "title": "SpoBlo", + "location": "", + "id": "c173b29dad32", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fc173b29dad32" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": null, + "comments": { + "href": "/activities/c173b29dad32/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fc173b29dad32" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/09dc148c88c3" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F09dc148c88c3" + }, + "_meta": { + "self": "/activities/c173b29dad32", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/eebc0f6ef940": { + "left": 0, + "width": 1, + "id": "eebc0f6ef940", + "start": "2026-07-15T15:45:00+00:00", + "end": "2026-07-15T17:15:00+00:00", + "dayNumber": 3, + "scheduleEntryNumber": 4, + "number": "3.4", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/c173b29dad32" + }, + "day": { + "href": "/days/c118aa688d8e" + }, + "_meta": { + "self": "/schedule_entries/eebc0f6ef940", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/126b45b2c272": { + "id": "126b45b2c272", + "activity": { + "href": "/activities/c173b29dad32" + }, + "campCollaboration": { + "href": "/camp_collaborations/e64284adf2f2" + }, + "_meta": { + "self": "/activity_responsibles/126b45b2c272", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fc173b29dad32": { + "items": [ + { + "href": "/schedule_entries/eebc0f6ef940" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fc173b29dad32", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fc173b29dad32": { + "items": [ + { + "href": "/activity_responsibles/126b45b2c272" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fc173b29dad32", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/c7d2923bfefb": { + "title": "Znacht", + "location": "", + "id": "c7d2923bfefb", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fc7d2923bfefb" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/98f686a32238" + }, + "progressLabel": null, + "comments": { + "href": "/activities/c7d2923bfefb/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fc7d2923bfefb" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/f8752e69a851" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Ff8752e69a851" + }, + "_meta": { + "self": "/activities/c7d2923bfefb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/544854257650": { + "left": 0, + "width": 1, + "id": "544854257650", + "start": "2026-07-13T18:00:00+00:00", + "end": "2026-07-13T20:00:00+00:00", + "dayNumber": 1, + "scheduleEntryNumber": 2, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/c7d2923bfefb" + }, + "day": { + "href": "/days/63163861c828" + }, + "_meta": { + "self": "/schedule_entries/544854257650", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/baa3e084a9fd": { + "left": 0, + "width": 1, + "id": "baa3e084a9fd", + "start": "2026-07-14T18:00:00+00:00", + "end": "2026-07-14T19:00:00+00:00", + "dayNumber": 2, + "scheduleEntryNumber": 3, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/c7d2923bfefb" + }, + "day": { + "href": "/days/1b6e5995c138" + }, + "_meta": { + "self": "/schedule_entries/baa3e084a9fd", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/866350807e56": { + "left": 0, + "width": 1, + "id": "866350807e56", + "start": "2026-07-15T18:00:00+00:00", + "end": "2026-07-15T19:00:00+00:00", + "dayNumber": 3, + "scheduleEntryNumber": 3, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/c7d2923bfefb" + }, + "day": { + "href": "/days/c118aa688d8e" + }, + "_meta": { + "self": "/schedule_entries/866350807e56", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/c03308fb793b": { + "left": 0, + "width": 1, + "id": "c03308fb793b", + "start": "2026-07-16T18:00:00+00:00", + "end": "2026-07-16T19:00:00+00:00", + "dayNumber": 4, + "scheduleEntryNumber": 3, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/c7d2923bfefb" + }, + "day": { + "href": "/days/a6a17ccae877" + }, + "_meta": { + "self": "/schedule_entries/c03308fb793b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/4659f03df5f0": { + "left": 0, + "width": 1, + "id": "4659f03df5f0", + "start": "2026-07-17T18:00:00+00:00", + "end": "2026-07-17T19:00:00+00:00", + "dayNumber": 5, + "scheduleEntryNumber": 3, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/c7d2923bfefb" + }, + "day": { + "href": "/days/9411ee803eb4" + }, + "_meta": { + "self": "/schedule_entries/4659f03df5f0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/a8cd28eff86e": { + "left": 0, + "width": 1, + "id": "a8cd28eff86e", + "start": "2026-07-18T18:00:00+00:00", + "end": "2026-07-18T19:00:00+00:00", + "dayNumber": 6, + "scheduleEntryNumber": 3, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/c7d2923bfefb" + }, + "day": { + "href": "/days/273358ce9d70" + }, + "_meta": { + "self": "/schedule_entries/a8cd28eff86e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/72e1569530f1": { + "left": 0, + "width": 1, + "id": "72e1569530f1", + "start": "2026-07-19T18:00:00+00:00", + "end": "2026-07-19T19:00:00+00:00", + "dayNumber": 7, + "scheduleEntryNumber": 3, + "number": "", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/c7d2923bfefb" + }, + "day": { + "href": "/days/40e3a286dc08" + }, + "_meta": { + "self": "/schedule_entries/72e1569530f1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fc7d2923bfefb": { + "items": [ + { + "href": "/schedule_entries/544854257650" + }, + { + "href": "/schedule_entries/baa3e084a9fd" + }, + { + "href": "/schedule_entries/866350807e56" + }, + { + "href": "/schedule_entries/c03308fb793b" + }, + { + "href": "/schedule_entries/4659f03df5f0" + }, + { + "href": "/schedule_entries/a8cd28eff86e" + }, + { + "href": "/schedule_entries/72e1569530f1" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fc7d2923bfefb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fc7d2923bfefb": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fc7d2923bfefb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/d0532df1021e": { + "title": "Morgefit", + "location": "", + "id": "d0532df1021e", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fd0532df1021e" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": null, + "comments": { + "href": "/activities/d0532df1021e/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fd0532df1021e" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/0b1293a027bb" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F0b1293a027bb" + }, + "_meta": { + "self": "/activities/d0532df1021e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/b3d8510b3fc0": { + "left": 0, + "width": 1, + "id": "b3d8510b3fc0", + "start": "2026-07-18T07:30:00+00:00", + "end": "2026-07-18T08:00:00+00:00", + "dayNumber": 6, + "scheduleEntryNumber": 1, + "number": "6.1", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/d0532df1021e" + }, + "day": { + "href": "/days/273358ce9d70" + }, + "_meta": { + "self": "/schedule_entries/b3d8510b3fc0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/3c32beade044": { + "id": "3c32beade044", + "activity": { + "href": "/activities/d0532df1021e" + }, + "campCollaboration": { + "href": "/camp_collaborations/83cdbbe00f85" + }, + "_meta": { + "self": "/activity_responsibles/3c32beade044", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fd0532df1021e": { + "items": [ + { + "href": "/schedule_entries/b3d8510b3fc0" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fd0532df1021e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fd0532df1021e": { + "items": [ + { + "href": "/activity_responsibles/3c32beade044" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fd0532df1021e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/d74b28de5f70": { + "title": "Silent Disco", + "location": "", + "id": "d74b28de5f70", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fd74b28de5f70" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": { + "href": "/activity_progress_labels/e78a915b0771" + }, + "comments": { + "href": "/activities/d74b28de5f70/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fd74b28de5f70" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F9e6da5607ba0" + }, + "_meta": { + "self": "/activities/d74b28de5f70", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/31a723c281e9": { + "left": 0, + "width": 1, + "id": "31a723c281e9", + "start": "2026-07-14T22:30:00+00:00", + "end": "2026-07-14T23:30:00+00:00", + "dayNumber": 2, + "scheduleEntryNumber": 6, + "number": "2.6", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/d74b28de5f70" + }, + "day": { + "href": "/days/1b6e5995c138" + }, + "_meta": { + "self": "/schedule_entries/31a723c281e9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/fbf0cbcc987f": { + "id": "fbf0cbcc987f", + "activity": { + "href": "/activities/d74b28de5f70" + }, + "campCollaboration": { + "href": "/camp_collaborations/146c0608237f" + }, + "_meta": { + "self": "/activity_responsibles/fbf0cbcc987f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fd74b28de5f70": { + "items": [ + { + "href": "/schedule_entries/31a723c281e9" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fd74b28de5f70", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fd74b28de5f70": { + "items": [ + { + "href": "/activity_responsibles/fbf0cbcc987f" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fd74b28de5f70", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/d7c4dc4e8245": { + "title": "Horkrux", + "location": "", + "id": "d7c4dc4e8245", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fd7c4dc4e8245" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": null, + "comments": { + "href": "/activities/d7c4dc4e8245/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fd7c4dc4e8245" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/28b2c881087c" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F28b2c881087c" + }, + "_meta": { + "self": "/activities/d7c4dc4e8245", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/68898b96e2f4": { + "left": 0, + "width": 1, + "id": "68898b96e2f4", + "start": "2026-07-14T20:30:00+00:00", + "end": "2026-07-14T21:45:00+00:00", + "dayNumber": 2, + "scheduleEntryNumber": 5, + "number": "2.5", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/d7c4dc4e8245" + }, + "day": { + "href": "/days/1b6e5995c138" + }, + "_meta": { + "self": "/schedule_entries/68898b96e2f4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fd7c4dc4e8245": { + "items": [ + { + "href": "/schedule_entries/68898b96e2f4" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fd7c4dc4e8245", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fd7c4dc4e8245": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fd7c4dc4e8245", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/decbda3ce0fa": { + "title": "Spieleabend im Gemeinschaftsraum", + "location": "", + "id": "decbda3ce0fa", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fdecbda3ce0fa" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/518df7ff2cfb" + }, + "progressLabel": { + "href": "/activity_progress_labels/da4d05db108e" + }, + "comments": { + "href": "/activities/decbda3ce0fa/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fdecbda3ce0fa" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/680095ff1e78" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F680095ff1e78" + }, + "_meta": { + "self": "/activities/decbda3ce0fa", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/b8ba03731ea2": { + "left": 0, + "width": 1, + "id": "b8ba03731ea2", + "start": "2026-07-15T19:00:00+00:00", + "end": "2026-07-15T21:15:00+00:00", + "dayNumber": 3, + "scheduleEntryNumber": 5, + "number": "3.5", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/decbda3ce0fa" + }, + "day": { + "href": "/days/c118aa688d8e" + }, + "_meta": { + "self": "/schedule_entries/b8ba03731ea2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/88a8b6956096": { + "id": "88a8b6956096", + "activity": { + "href": "/activities/decbda3ce0fa" + }, + "campCollaboration": { + "href": "/camp_collaborations/e64284adf2f2" + }, + "_meta": { + "self": "/activity_responsibles/88a8b6956096", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fdecbda3ce0fa": { + "items": [ + { + "href": "/schedule_entries/b8ba03731ea2" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fdecbda3ce0fa", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fdecbda3ce0fa": { + "items": [ + { + "href": "/activity_responsibles/88a8b6956096" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fdecbda3ce0fa", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/df771fa5f4aa": { + "title": "Sportblock", + "location": "", + "id": "df771fa5f4aa", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fdf771fa5f4aa" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": { + "href": "/activity_progress_labels/de866d6696aa" + }, + "comments": { + "href": "/activities/df771fa5f4aa/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fdf771fa5f4aa" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/c0a6d4cf0ebc" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Fc0a6d4cf0ebc" + }, + "_meta": { + "self": "/activities/df771fa5f4aa", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/24aaaf914d81": { + "left": 0, + "width": 1, + "id": "24aaaf914d81", + "start": "2026-07-13T20:00:00+00:00", + "end": "2026-07-13T21:00:00+00:00", + "dayNumber": 1, + "scheduleEntryNumber": 3, + "number": "1.3", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/df771fa5f4aa" + }, + "day": { + "href": "/days/63163861c828" + }, + "_meta": { + "self": "/schedule_entries/24aaaf914d81", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/42b1b6841def": { + "id": "42b1b6841def", + "activity": { + "href": "/activities/df771fa5f4aa" + }, + "campCollaboration": { + "href": "/camp_collaborations/d03003838720" + }, + "_meta": { + "self": "/activity_responsibles/42b1b6841def", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fdf771fa5f4aa": { + "items": [ + { + "href": "/schedule_entries/24aaaf914d81" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fdf771fa5f4aa", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fdf771fa5f4aa": { + "items": [ + { + "href": "/activity_responsibles/42b1b6841def" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fdf771fa5f4aa", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/dfb91a4d9b18": { + "title": "Newgames", + "location": "", + "id": "dfb91a4d9b18", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fdfb91a4d9b18" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": null, + "comments": { + "href": "/activities/dfb91a4d9b18/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fdfb91a4d9b18" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/aa1fbba3f877" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Faa1fbba3f877" + }, + "_meta": { + "self": "/activities/dfb91a4d9b18", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/327302368fe6": { + "left": 0, + "width": 1, + "id": "327302368fe6", + "start": "2026-07-19T15:00:00+00:00", + "end": "2026-07-19T18:00:00+00:00", + "dayNumber": 7, + "scheduleEntryNumber": 4, + "number": "7.4", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/dfb91a4d9b18" + }, + "day": { + "href": "/days/40e3a286dc08" + }, + "_meta": { + "self": "/schedule_entries/327302368fe6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fdfb91a4d9b18": { + "items": [ + { + "href": "/schedule_entries/327302368fe6" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fdfb91a4d9b18", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fdfb91a4d9b18": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fdfb91a4d9b18", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/e781c2558f5f": { + "title": "Hajk Flucht vor den Dementoren", + "location": "", + "id": "e781c2558f5f", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fe781c2558f5f" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": { + "href": "/activity_progress_labels/de866d6696aa" + }, + "comments": { + "href": "/activities/e781c2558f5f/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fe781c2558f5f" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/2df77b3f0723" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F2df77b3f0723" + }, + "_meta": { + "self": "/activities/e781c2558f5f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/714335f7662b": { + "left": 0, + "width": 1, + "id": "714335f7662b", + "start": "2026-07-16T13:00:00+00:00", + "end": "2026-07-17T12:00:00+00:00", + "dayNumber": 4, + "scheduleEntryNumber": 3, + "number": "4.3", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/e781c2558f5f" + }, + "day": { + "href": "/days/a6a17ccae877" + }, + "_meta": { + "self": "/schedule_entries/714335f7662b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles/5f73cc13b3f6": { + "id": "5f73cc13b3f6", + "activity": { + "href": "/activities/e781c2558f5f" + }, + "campCollaboration": { + "href": "/camp_collaborations/83cdbbe00f85" + }, + "_meta": { + "self": "/activity_responsibles/5f73cc13b3f6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fe781c2558f5f": { + "items": [ + { + "href": "/schedule_entries/714335f7662b" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fe781c2558f5f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fe781c2558f5f": { + "items": [ + { + "href": "/activity_responsibles/5f73cc13b3f6" + } + ], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fe781c2558f5f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/e918bb1287b1": { + "title": "Morgefit", + "location": "", + "id": "e918bb1287b1", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Fe918bb1287b1" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/fd476c982866" + }, + "progressLabel": null, + "comments": { + "href": "/activities/e918bb1287b1/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fe918bb1287b1" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/87c416512162" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2F87c416512162" + }, + "_meta": { + "self": "/activities/e918bb1287b1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/0ad209a74fbe": { + "left": 0, + "width": 1, + "id": "0ad209a74fbe", + "start": "2026-07-20T07:30:00+00:00", + "end": "2026-07-20T08:00:00+00:00", + "dayNumber": 8, + "scheduleEntryNumber": 1, + "number": "8.1", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/e918bb1287b1" + }, + "day": { + "href": "/days/485e190f4852" + }, + "_meta": { + "self": "/schedule_entries/0ad209a74fbe", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Fe918bb1287b1": { + "items": [ + { + "href": "/schedule_entries/0ad209a74fbe" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Fe918bb1287b1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Fe918bb1287b1": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Fe918bb1287b1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activities/fe6c1a3c12a1": { + "title": "Lagerabbau", + "location": "", + "id": "fe6c1a3c12a1", + "scheduleEntries": { + "href": "/schedule_entries?activity=%2Fapi%2Factivities%2Ffe6c1a3c12a1" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "category": { + "href": "/categories/33287493d1c1" + }, + "progressLabel": null, + "comments": { + "href": "/activities/fe6c1a3c12a1/comments" + }, + "activityResponsibles": { + "href": "/activity_responsibles?activity=%2Fapi%2Factivities%2Ffe6c1a3c12a1" + }, + "rootContentNode": { + "href": "/content_node/column_layouts/d84535201db8" + }, + "contentNodes": { + "href": "/content_nodes?root=%2Fapi%2Fcontent_node%2Fcolumn_layouts%2Fd84535201db8" + }, + "_meta": { + "self": "/activities/fe6c1a3c12a1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries/776938c5a808": { + "left": 0, + "width": 1, + "id": "776938c5a808", + "start": "2026-07-19T13:15:00+00:00", + "end": "2026-07-19T17:30:00+00:00", + "dayNumber": 7, + "scheduleEntryNumber": 1, + "number": "7.A", + "period": { + "href": "/periods/88f1f55a69d7" + }, + "activity": { + "href": "/activities/fe6c1a3c12a1" + }, + "day": { + "href": "/days/40e3a286dc08" + }, + "_meta": { + "self": "/schedule_entries/776938c5a808", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/schedule_entries?activity=%2Fapi%2Factivities%2Ffe6c1a3c12a1": { + "items": [ + { + "href": "/schedule_entries/776938c5a808" + } + ], + "_meta": { + "self": "/schedule_entries?activity=%2Fapi%2Factivities%2Ffe6c1a3c12a1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/activity_responsibles?activity=%2Fapi%2Factivities%2Ffe6c1a3c12a1": { + "items": [], + "_meta": { + "self": "/activity_responsibles?activity=%2Fapi%2Factivities%2Ffe6c1a3c12a1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/713da7117866": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "713da7117866", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/09b19f627429" + }, + "parent": { + "href": "/content_node/column_layouts/09b19f627429" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/713da7117866#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/713da7117866", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/713da7117866#children": { + "items": [ + { + "href": "/content_node/single_texts/22a90fa0668a" + }, + { + "href": "/content_node/single_texts/2c409794b22b" + }, + { + "href": "/content_node/single_texts/bc0c2f20e91e" + }, + { + "href": "/content_node/storyboards/ba4d91f6e475" + }, + { + "href": "/content_node/material_nodes/48b83082b552" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/713da7117866#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/713da7117866", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/22a90fa0668a": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "22a90fa0668a", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/09b19f627429" + }, + "parent": { + "href": "/content_node/responsive_layouts/713da7117866" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/22a90fa0668a#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/22a90fa0668a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/22a90fa0668a#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/22a90fa0668a#children", + "virtual": true, + "owningResource": "/content_node/single_texts/22a90fa0668a", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/bc0c2f20e91e": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "bc0c2f20e91e", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/09b19f627429" + }, + "parent": { + "href": "/content_node/responsive_layouts/713da7117866" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/bc0c2f20e91e#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/bc0c2f20e91e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/bc0c2f20e91e#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/bc0c2f20e91e#children", + "virtual": true, + "owningResource": "/content_node/single_texts/bc0c2f20e91e", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/2c409794b22b": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "2c409794b22b", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/09b19f627429" + }, + "parent": { + "href": "/content_node/responsive_layouts/713da7117866" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/2c409794b22b#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/2c409794b22b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/2c409794b22b#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/2c409794b22b#children", + "virtual": true, + "owningResource": "/content_node/single_texts/2c409794b22b", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/ba4d91f6e475": { + "data": { + "sections": { + "5a61fcd6-0285-4b2e-826b-6410caf096c5": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "9504b43d-20c9-4de1-8403-bb9cf083878c": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "ba4d91f6e475", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/09b19f627429" + }, + "parent": { + "href": "/content_node/responsive_layouts/713da7117866" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/ba4d91f6e475#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/ba4d91f6e475", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/ba4d91f6e475#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/ba4d91f6e475#children", + "virtual": true, + "owningResource": "/content_node/storyboards/ba4d91f6e475", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/48b83082b552": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "48b83082b552", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F48b83082b552" + }, + "root": { + "href": "/content_node/column_layouts/09b19f627429" + }, + "parent": { + "href": "/content_node/responsive_layouts/713da7117866" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/48b83082b552#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/48b83082b552", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F48b83082b552": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F48b83082b552", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/48b83082b552#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/48b83082b552#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/48b83082b552", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/09b19f627429": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "09b19f627429", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/09b19f627429" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/09b19f627429#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/09b19f627429", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/09b19f627429#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/713da7117866" + } + ], + "_meta": { + "self": "/content_node/column_layouts/09b19f627429#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/09b19f627429", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/fb1eb84a9008": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "fb1eb84a9008", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/09dc148c88c3" + }, + "parent": { + "href": "/content_node/column_layouts/09dc148c88c3" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/fb1eb84a9008#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/fb1eb84a9008", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/fb1eb84a9008#children": { + "items": [ + { + "href": "/content_node/single_texts/e79958ca067d" + }, + { + "href": "/content_node/storyboards/3cb279d6b1e5" + }, + { + "href": "/content_node/single_texts/651e709cb8cf" + }, + { + "href": "/content_node/single_texts/9f6c51297b41" + }, + { + "href": "/content_node/single_texts/b2291894eb45" + }, + { + "href": "/content_node/checklist_nodes/988c216bd9bd" + }, + { + "href": "/content_node/single_texts/4c2e9ebb70d3" + }, + { + "href": "/content_node/material_nodes/943f3caf8ed8" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/fb1eb84a9008#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/fb1eb84a9008", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/e79958ca067d": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "e79958ca067d", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/09dc148c88c3" + }, + "parent": { + "href": "/content_node/responsive_layouts/fb1eb84a9008" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/e79958ca067d#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/e79958ca067d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/e79958ca067d#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/e79958ca067d#children", + "virtual": true, + "owningResource": "/content_node/single_texts/e79958ca067d", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4c2e9ebb70d3": { + "data": { + "html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "4c2e9ebb70d3", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/09dc148c88c3" + }, + "parent": { + "href": "/content_node/responsive_layouts/fb1eb84a9008" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/4c2e9ebb70d3#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/4c2e9ebb70d3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4c2e9ebb70d3#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/4c2e9ebb70d3#children", + "virtual": true, + "owningResource": "/content_node/single_texts/4c2e9ebb70d3", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/651e709cb8cf": { + "data": { + "html": "

Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "651e709cb8cf", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/09dc148c88c3" + }, + "parent": { + "href": "/content_node/responsive_layouts/fb1eb84a9008" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/651e709cb8cf#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/651e709cb8cf", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/651e709cb8cf#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/651e709cb8cf#children", + "virtual": true, + "owningResource": "/content_node/single_texts/651e709cb8cf", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/9f6c51297b41": { + "data": { + "html": "

Die TN erleben eine lässige Unternehmung, die ihnen Abwechslung und Pause zum kopflastigen Topkurs-Alltag bietet.

" + }, + "slot": "aside-top", + "position": 2, + "instanceName": null, + "id": "9f6c51297b41", + "contentTypeName": "LearningObjectives", + "root": { + "href": "/content_node/column_layouts/09dc148c88c3" + }, + "parent": { + "href": "/content_node/responsive_layouts/fb1eb84a9008" + }, + "contentType": { + "href": "/content_types/c462edd869f3" + }, + "children": { + "href": "/content_node/single_texts/9f6c51297b41#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/9f6c51297b41", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/9f6c51297b41#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/9f6c51297b41#children", + "virtual": true, + "owningResource": "/content_node/single_texts/9f6c51297b41", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/b2291894eb45": { + "data": { + "html": "

Unternehmungen in Gruppen, geplant von Kursteam

" + }, + "slot": "aside-top", + "position": 3, + "instanceName": null, + "id": "b2291894eb45", + "contentTypeName": "LearningTopics", + "root": { + "href": "/content_node/column_layouts/09dc148c88c3" + }, + "parent": { + "href": "/content_node/responsive_layouts/fb1eb84a9008" + }, + "contentType": { + "href": "/content_types/5e2028c55ee4" + }, + "children": { + "href": "/content_node/single_texts/b2291894eb45#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/b2291894eb45", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/b2291894eb45#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/b2291894eb45#children", + "virtual": true, + "owningResource": "/content_node/single_texts/b2291894eb45", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/988c216bd9bd": { + "data": null, + "slot": "aside-top", + "position": 4, + "instanceName": null, + "id": "988c216bd9bd", + "contentTypeName": "Checklist", + "checklistItems": { + "href": "/checklist_items?checklistNodes=%2Fapi%2Fcontent_node%2Fchecklist_nodes%2F988c216bd9bd" + }, + "root": { + "href": "/content_node/column_layouts/09dc148c88c3" + }, + "parent": { + "href": "/content_node/responsive_layouts/fb1eb84a9008" + }, + "contentType": { + "href": "/content_types/a4211c11211c" + }, + "children": { + "href": "/content_node/checklist_nodes/988c216bd9bd#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/checklist_nodes/988c216bd9bd", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/988c216bd9bd#children": { + "items": [], + "_meta": { + "self": "/content_node/checklist_nodes/988c216bd9bd#children", + "virtual": true, + "owningResource": "/content_node/checklist_nodes/988c216bd9bd", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/3cb279d6b1e5": { + "data": { + "sections": { + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "


In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

Zu den positiven Aspekten gehören:

  1. Kommunikation: Technologische Fortschritte haben die Kommunikation revolutioniert. Menschen können weltweit in Echtzeit miteinander in Verbindung treten, sei es über soziale Medien, Videoanrufe oder Nachrichten-Apps.

  2. Effizienzsteigerung: Technologie hat Arbeitsabläufe in vielen Branchen optimiert. Automatisierung, künstliche Intelligenz und maschinelles Lernen tragen dazu bei, Aufgaben schneller und präziser zu erledigen.

  3. Zugang zu Informationen: Das Internet bietet einen beispiellosen Zugang zu Wissen und Informationen. Bildung, Forschung und Lernen sind global zugänglich und erschwinglich geworden.

Allerdings gibt es auch einige Herausforderungen:

  1. Datenschutz: Die digitale Vernetzung führt zu Bedenken hinsichtlich Datenschutz und Privatsphäre. Persönliche Daten können leicht in die falschen Hände geraten.

  2. Abhängigkeit: Die zunehmende Abhängigkeit von Technologie kann negative Auswirkungen auf soziale Interaktionen und die physische Gesundheit haben.

  3. Ungleichheit: Technologische Fortschritte können zu einer Kluft zwischen Technologie-Nutzern und -Nichtnutzern führen, was soziale Ungleichheit verstärken kann.

Es ist wichtig, die Vorteile der Technologie zu nutzen, während gleichzeitig bewusst mit ihren Herausforderungen umgegangen wird, um eine ausgewogene und nachhaltige Zukunft zu gestalten.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "3cb279d6b1e5", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/09dc148c88c3" + }, + "parent": { + "href": "/content_node/responsive_layouts/fb1eb84a9008" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/3cb279d6b1e5#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/3cb279d6b1e5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/3cb279d6b1e5#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/3cb279d6b1e5#children", + "virtual": true, + "owningResource": "/content_node/storyboards/3cb279d6b1e5", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/943f3caf8ed8": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "943f3caf8ed8", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F943f3caf8ed8" + }, + "root": { + "href": "/content_node/column_layouts/09dc148c88c3" + }, + "parent": { + "href": "/content_node/responsive_layouts/fb1eb84a9008" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/943f3caf8ed8#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/943f3caf8ed8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/0c12244f45e7": { + "article": "Pizza", + "quantity": 5, + "unit": "Stück", + "done": false, + "id": "0c12244f45e7", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/308765cf5631" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/943f3caf8ed8" + }, + "_meta": { + "self": "/material_items/0c12244f45e7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/f7aba9c40166": { + "article": "Luftballone", + "quantity": 3, + "unit": null, + "done": false, + "id": "f7aba9c40166", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/fc33f57a7198" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/943f3caf8ed8" + }, + "_meta": { + "self": "/material_items/f7aba9c40166", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/cbb2378f17cf": { + "article": "Hüpfsäcke", + "quantity": 3, + "unit": null, + "done": false, + "id": "cbb2378f17cf", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/2a66659e9aa5" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/943f3caf8ed8" + }, + "_meta": { + "self": "/material_items/cbb2378f17cf", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/7c1a3a8f939f": { + "article": "Spitzhacken", + "quantity": 8, + "unit": null, + "done": false, + "id": "7c1a3a8f939f", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/049b1890fb94" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/943f3caf8ed8" + }, + "_meta": { + "self": "/material_items/7c1a3a8f939f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/2ec64be0833b": { + "article": "Blacken", + "quantity": 5, + "unit": null, + "done": false, + "id": "2ec64be0833b", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/049b1890fb94" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/943f3caf8ed8" + }, + "_meta": { + "self": "/material_items/2ec64be0833b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/098340b85b09": { + "article": "Sugus", + "quantity": 20, + "unit": null, + "done": false, + "id": "098340b85b09", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/308765cf5631" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/943f3caf8ed8" + }, + "_meta": { + "self": "/material_items/098340b85b09", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/ccb5a88bdc70": { + "article": "Verkleidung Harry Potter", + "quantity": 1, + "unit": null, + "done": false, + "id": "ccb5a88bdc70", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/e06677070032" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/943f3caf8ed8" + }, + "_meta": { + "self": "/material_items/ccb5a88bdc70", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/a859f7a44767": { + "article": "Äpfel", + "quantity": 10, + "unit": "Stück", + "done": false, + "id": "a859f7a44767", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/6e3d8bf92360" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/943f3caf8ed8" + }, + "_meta": { + "self": "/material_items/a859f7a44767", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/84d41dc61c69": { + "article": "Knoblauch", + "quantity": 4, + "unit": null, + "done": false, + "id": "84d41dc61c69", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/6e3d8bf92360" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/943f3caf8ed8" + }, + "_meta": { + "self": "/material_items/84d41dc61c69", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/7655793a3287": { + "article": "Zucker", + "quantity": 800, + "unit": "g", + "done": false, + "id": "7655793a3287", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/6e3d8bf92360" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/943f3caf8ed8" + }, + "_meta": { + "self": "/material_items/7655793a3287", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F943f3caf8ed8": { + "items": [ + { + "href": "/material_items/0c12244f45e7" + }, + { + "href": "/material_items/f7aba9c40166" + }, + { + "href": "/material_items/cbb2378f17cf" + }, + { + "href": "/material_items/7c1a3a8f939f" + }, + { + "href": "/material_items/2ec64be0833b" + }, + { + "href": "/material_items/098340b85b09" + }, + { + "href": "/material_items/ccb5a88bdc70" + }, + { + "href": "/material_items/a859f7a44767" + }, + { + "href": "/material_items/84d41dc61c69" + }, + { + "href": "/material_items/7655793a3287" + } + ], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F943f3caf8ed8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/943f3caf8ed8#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/943f3caf8ed8#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/943f3caf8ed8", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/09dc148c88c3": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "09dc148c88c3", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/09dc148c88c3" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/09dc148c88c3#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/09dc148c88c3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/09dc148c88c3#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/fb1eb84a9008" + } + ], + "_meta": { + "self": "/content_node/column_layouts/09dc148c88c3#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/09dc148c88c3", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/6e3a1a0ed96f": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "6e3a1a0ed96f", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/0b1293a027bb" + }, + "parent": { + "href": "/content_node/column_layouts/0b1293a027bb" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/6e3a1a0ed96f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/6e3a1a0ed96f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/6e3a1a0ed96f#children": { + "items": [ + { + "href": "/content_node/single_texts/3db42f235694" + }, + { + "href": "/content_node/storyboards/8b7928871e5e" + }, + { + "href": "/content_node/single_texts/cabedaa743f3" + }, + { + "href": "/content_node/single_texts/8ef40082bbe6" + }, + { + "href": "/content_node/material_nodes/a03516f0f654" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/6e3a1a0ed96f#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/6e3a1a0ed96f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/3db42f235694": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "3db42f235694", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/0b1293a027bb" + }, + "parent": { + "href": "/content_node/responsive_layouts/6e3a1a0ed96f" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/3db42f235694#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/3db42f235694", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/3db42f235694#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/3db42f235694#children", + "virtual": true, + "owningResource": "/content_node/single_texts/3db42f235694", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/8ef40082bbe6": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "8ef40082bbe6", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/0b1293a027bb" + }, + "parent": { + "href": "/content_node/responsive_layouts/6e3a1a0ed96f" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/8ef40082bbe6#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/8ef40082bbe6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/8ef40082bbe6#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/8ef40082bbe6#children", + "virtual": true, + "owningResource": "/content_node/single_texts/8ef40082bbe6", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/cabedaa743f3": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "cabedaa743f3", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/0b1293a027bb" + }, + "parent": { + "href": "/content_node/responsive_layouts/6e3a1a0ed96f" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/cabedaa743f3#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/cabedaa743f3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/cabedaa743f3#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/cabedaa743f3#children", + "virtual": true, + "owningResource": "/content_node/single_texts/cabedaa743f3", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/8b7928871e5e": { + "data": { + "sections": { + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "c8bd5470-764e-4e73-a586-bdef8a6df9ac": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "e7e88f7a-3368-419c-b3a9-126e9f4511fe": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "8b7928871e5e", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/0b1293a027bb" + }, + "parent": { + "href": "/content_node/responsive_layouts/6e3a1a0ed96f" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/8b7928871e5e#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/8b7928871e5e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/8b7928871e5e#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/8b7928871e5e#children", + "virtual": true, + "owningResource": "/content_node/storyboards/8b7928871e5e", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/a03516f0f654": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "a03516f0f654", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fa03516f0f654" + }, + "root": { + "href": "/content_node/column_layouts/0b1293a027bb" + }, + "parent": { + "href": "/content_node/responsive_layouts/6e3a1a0ed96f" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/a03516f0f654#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/a03516f0f654", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fa03516f0f654": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fa03516f0f654", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/a03516f0f654#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/a03516f0f654#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/a03516f0f654", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/0b1293a027bb": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "0b1293a027bb", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/0b1293a027bb" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/0b1293a027bb#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/0b1293a027bb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/0b1293a027bb#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/6e3a1a0ed96f" + } + ], + "_meta": { + "self": "/content_node/column_layouts/0b1293a027bb#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/0b1293a027bb", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/c1e4546b7d3f": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "c1e4546b7d3f", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/1bee9e7a94a9" + }, + "parent": { + "href": "/content_node/column_layouts/1bee9e7a94a9" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/c1e4546b7d3f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/c1e4546b7d3f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/c1e4546b7d3f#children": { + "items": [ + { + "href": "/content_node/single_texts/d9963a9c5e37" + }, + { + "href": "/content_node/material_nodes/f485d9b05ecf" + }, + { + "href": "/content_node/storyboards/8719c59f1289" + }, + { + "href": "/content_node/single_texts/f07eeac302cf" + }, + { + "href": "/content_node/single_texts/c2c4371d7110" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/c1e4546b7d3f#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/c1e4546b7d3f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d9963a9c5e37": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "d9963a9c5e37", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/1bee9e7a94a9" + }, + "parent": { + "href": "/content_node/responsive_layouts/c1e4546b7d3f" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/d9963a9c5e37#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/d9963a9c5e37", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d9963a9c5e37#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/d9963a9c5e37#children", + "virtual": true, + "owningResource": "/content_node/single_texts/d9963a9c5e37", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/c2c4371d7110": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "c2c4371d7110", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/1bee9e7a94a9" + }, + "parent": { + "href": "/content_node/responsive_layouts/c1e4546b7d3f" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/c2c4371d7110#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/c2c4371d7110", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/c2c4371d7110#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/c2c4371d7110#children", + "virtual": true, + "owningResource": "/content_node/single_texts/c2c4371d7110", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f07eeac302cf": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "f07eeac302cf", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/1bee9e7a94a9" + }, + "parent": { + "href": "/content_node/responsive_layouts/c1e4546b7d3f" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/f07eeac302cf#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/f07eeac302cf", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f07eeac302cf#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/f07eeac302cf#children", + "virtual": true, + "owningResource": "/content_node/single_texts/f07eeac302cf", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/8719c59f1289": { + "data": { + "sections": { + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "8719c59f1289", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/1bee9e7a94a9" + }, + "parent": { + "href": "/content_node/responsive_layouts/c1e4546b7d3f" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/8719c59f1289#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/8719c59f1289", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/8719c59f1289#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/8719c59f1289#children", + "virtual": true, + "owningResource": "/content_node/storyboards/8719c59f1289", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/f485d9b05ecf": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "f485d9b05ecf", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Ff485d9b05ecf" + }, + "root": { + "href": "/content_node/column_layouts/1bee9e7a94a9" + }, + "parent": { + "href": "/content_node/responsive_layouts/c1e4546b7d3f" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/f485d9b05ecf#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/f485d9b05ecf", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Ff485d9b05ecf": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Ff485d9b05ecf", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/f485d9b05ecf#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/f485d9b05ecf#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/f485d9b05ecf", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/1bee9e7a94a9": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "1bee9e7a94a9", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/1bee9e7a94a9" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/1bee9e7a94a9#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/1bee9e7a94a9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/1bee9e7a94a9#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/c1e4546b7d3f" + } + ], + "_meta": { + "self": "/content_node/column_layouts/1bee9e7a94a9#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/1bee9e7a94a9", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/82fc91767762": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "82fc91767762", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/1e95f99300b6" + }, + "parent": { + "href": "/content_node/column_layouts/1e95f99300b6" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/82fc91767762#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/82fc91767762", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/82fc91767762#children": { + "items": [ + { + "href": "/content_node/single_texts/df805dfd5817" + }, + { + "href": "/content_node/storyboards/83131fdbef98" + }, + { + "href": "/content_node/single_texts/d0e9f6ba2bf1" + }, + { + "href": "/content_node/single_texts/7da9fbd50ba5" + }, + { + "href": "/content_node/material_nodes/316b3610bf24" + }, + { + "href": "/content_node/multi_selects/64d11bb77f89" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/82fc91767762#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/82fc91767762", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/7da9fbd50ba5": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "7da9fbd50ba5", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/1e95f99300b6" + }, + "parent": { + "href": "/content_node/responsive_layouts/82fc91767762" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/7da9fbd50ba5#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/7da9fbd50ba5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/7da9fbd50ba5#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/7da9fbd50ba5#children", + "virtual": true, + "owningResource": "/content_node/single_texts/7da9fbd50ba5", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/df805dfd5817": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "df805dfd5817", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/1e95f99300b6" + }, + "parent": { + "href": "/content_node/responsive_layouts/82fc91767762" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/df805dfd5817#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/df805dfd5817", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/df805dfd5817#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/df805dfd5817#children", + "virtual": true, + "owningResource": "/content_node/single_texts/df805dfd5817", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d0e9f6ba2bf1": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "d0e9f6ba2bf1", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/1e95f99300b6" + }, + "parent": { + "href": "/content_node/responsive_layouts/82fc91767762" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/d0e9f6ba2bf1#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/d0e9f6ba2bf1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d0e9f6ba2bf1#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/d0e9f6ba2bf1#children", + "virtual": true, + "owningResource": "/content_node/single_texts/d0e9f6ba2bf1", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/multi_selects/64d11bb77f89": { + "data": { + "options": { + "security": { + "checked": false + }, + "outdoorTechnique": { + "checked": false + }, + "pioneeringTechnique": { + "checked": false + }, + "natureAndEnvironment": { + "checked": false + }, + "campsiteAndSurroundings": { + "checked": false + }, + "preventionAndIntegration": { + "checked": false + } + } + }, + "slot": "aside-top", + "position": 2, + "instanceName": null, + "id": "64d11bb77f89", + "contentTypeName": "LAThematicArea", + "root": { + "href": "/content_node/column_layouts/1e95f99300b6" + }, + "parent": { + "href": "/content_node/responsive_layouts/82fc91767762" + }, + "contentType": { + "href": "/content_types/1a0f84e322c8" + }, + "children": { + "href": "/content_node/multi_selects/64d11bb77f89#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/multi_selects/64d11bb77f89", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/multi_selects/64d11bb77f89#children": { + "items": [], + "_meta": { + "self": "/content_node/multi_selects/64d11bb77f89#children", + "virtual": true, + "owningResource": "/content_node/multi_selects/64d11bb77f89", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/83131fdbef98": { + "data": { + "sections": { + "4c126a50-f729-46a7-8326-811586922995": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "83131fdbef98", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/1e95f99300b6" + }, + "parent": { + "href": "/content_node/responsive_layouts/82fc91767762" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/83131fdbef98#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/83131fdbef98", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/83131fdbef98#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/83131fdbef98#children", + "virtual": true, + "owningResource": "/content_node/storyboards/83131fdbef98", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/316b3610bf24": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "316b3610bf24", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F316b3610bf24" + }, + "root": { + "href": "/content_node/column_layouts/1e95f99300b6" + }, + "parent": { + "href": "/content_node/responsive_layouts/82fc91767762" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/316b3610bf24#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/316b3610bf24", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F316b3610bf24": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F316b3610bf24", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/316b3610bf24#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/316b3610bf24#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/316b3610bf24", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/1e95f99300b6": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "1e95f99300b6", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/1e95f99300b6" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/1e95f99300b6#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/1e95f99300b6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/1e95f99300b6#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/82fc91767762" + } + ], + "_meta": { + "self": "/content_node/column_layouts/1e95f99300b6#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/1e95f99300b6", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/39e8c1ffa1f1": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "39e8c1ffa1f1", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/28b2c881087c" + }, + "parent": { + "href": "/content_node/column_layouts/28b2c881087c" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/39e8c1ffa1f1#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/39e8c1ffa1f1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/39e8c1ffa1f1#children": { + "items": [ + { + "href": "/content_node/single_texts/ae54aad20823" + }, + { + "href": "/content_node/single_texts/3c48f2d9fec7" + }, + { + "href": "/content_node/material_nodes/6eb006af2085" + }, + { + "href": "/content_node/single_texts/023ce434a3a1" + }, + { + "href": "/content_node/storyboards/0c877b31405c" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/39e8c1ffa1f1#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/39e8c1ffa1f1", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/3c48f2d9fec7": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "3c48f2d9fec7", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/28b2c881087c" + }, + "parent": { + "href": "/content_node/responsive_layouts/39e8c1ffa1f1" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/3c48f2d9fec7#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/3c48f2d9fec7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/3c48f2d9fec7#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/3c48f2d9fec7#children", + "virtual": true, + "owningResource": "/content_node/single_texts/3c48f2d9fec7", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/ae54aad20823": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "ae54aad20823", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/28b2c881087c" + }, + "parent": { + "href": "/content_node/responsive_layouts/39e8c1ffa1f1" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/ae54aad20823#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/ae54aad20823", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/ae54aad20823#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/ae54aad20823#children", + "virtual": true, + "owningResource": "/content_node/single_texts/ae54aad20823", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/023ce434a3a1": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "023ce434a3a1", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/28b2c881087c" + }, + "parent": { + "href": "/content_node/responsive_layouts/39e8c1ffa1f1" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/023ce434a3a1#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/023ce434a3a1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/023ce434a3a1#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/023ce434a3a1#children", + "virtual": true, + "owningResource": "/content_node/single_texts/023ce434a3a1", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/0c877b31405c": { + "data": { + "sections": { + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "0c877b31405c", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/28b2c881087c" + }, + "parent": { + "href": "/content_node/responsive_layouts/39e8c1ffa1f1" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/0c877b31405c#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/0c877b31405c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/0c877b31405c#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/0c877b31405c#children", + "virtual": true, + "owningResource": "/content_node/storyboards/0c877b31405c", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/6eb006af2085": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "6eb006af2085", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F6eb006af2085" + }, + "root": { + "href": "/content_node/column_layouts/28b2c881087c" + }, + "parent": { + "href": "/content_node/responsive_layouts/39e8c1ffa1f1" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/6eb006af2085#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/6eb006af2085", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F6eb006af2085": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F6eb006af2085", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/6eb006af2085#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/6eb006af2085#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/6eb006af2085", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/28b2c881087c": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "28b2c881087c", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/28b2c881087c" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/28b2c881087c#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/28b2c881087c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/28b2c881087c#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/39e8c1ffa1f1" + } + ], + "_meta": { + "self": "/content_node/column_layouts/28b2c881087c#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/28b2c881087c", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/4f92e986c8a5": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "4f92e986c8a5", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/2c3830024da1" + }, + "parent": { + "href": "/content_node/column_layouts/2c3830024da1" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/4f92e986c8a5#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/4f92e986c8a5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/4f92e986c8a5#children": { + "items": [ + { + "href": "/content_node/storyboards/a6148f4ff614" + }, + { + "href": "/content_node/single_texts/5ec5d6ef73e1" + }, + { + "href": "/content_node/single_texts/f2fb28b50c98" + }, + { + "href": "/content_node/material_nodes/4c36d884ddcb" + }, + { + "href": "/content_node/single_texts/cb52c7d8808f" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/4f92e986c8a5#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/4f92e986c8a5", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/cb52c7d8808f": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "cb52c7d8808f", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/2c3830024da1" + }, + "parent": { + "href": "/content_node/responsive_layouts/4f92e986c8a5" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/cb52c7d8808f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/cb52c7d8808f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/cb52c7d8808f#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/cb52c7d8808f#children", + "virtual": true, + "owningResource": "/content_node/single_texts/cb52c7d8808f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/5ec5d6ef73e1": { + "data": { + "html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "5ec5d6ef73e1", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/2c3830024da1" + }, + "parent": { + "href": "/content_node/responsive_layouts/4f92e986c8a5" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/5ec5d6ef73e1#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/5ec5d6ef73e1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/5ec5d6ef73e1#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/5ec5d6ef73e1#children", + "virtual": true, + "owningResource": "/content_node/single_texts/5ec5d6ef73e1", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f2fb28b50c98": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "f2fb28b50c98", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/2c3830024da1" + }, + "parent": { + "href": "/content_node/responsive_layouts/4f92e986c8a5" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/f2fb28b50c98#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/f2fb28b50c98", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f2fb28b50c98#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/f2fb28b50c98#children", + "virtual": true, + "owningResource": "/content_node/single_texts/f2fb28b50c98", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/a6148f4ff614": { + "data": { + "sections": { + "101a9918-312b-49b3-a5e5-0a5f886014a6": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "59c0d77f-7c65-4996-8de1-d44b9665e946": { + "column1": "", + "column3": "", + "position": 4, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "cce00fc2-3ce5-4845-ac8a-c4e434059aef": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "a6148f4ff614", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/2c3830024da1" + }, + "parent": { + "href": "/content_node/responsive_layouts/4f92e986c8a5" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/a6148f4ff614#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/a6148f4ff614", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/a6148f4ff614#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/a6148f4ff614#children", + "virtual": true, + "owningResource": "/content_node/storyboards/a6148f4ff614", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/4c36d884ddcb": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "4c36d884ddcb", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F4c36d884ddcb" + }, + "root": { + "href": "/content_node/column_layouts/2c3830024da1" + }, + "parent": { + "href": "/content_node/responsive_layouts/4f92e986c8a5" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/4c36d884ddcb#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/4c36d884ddcb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F4c36d884ddcb": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F4c36d884ddcb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/4c36d884ddcb#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/4c36d884ddcb#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/4c36d884ddcb", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/2c3830024da1": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "2c3830024da1", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/2c3830024da1" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/2c3830024da1#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/2c3830024da1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/2c3830024da1#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/4f92e986c8a5" + } + ], + "_meta": { + "self": "/content_node/column_layouts/2c3830024da1#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/2c3830024da1", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/5ced2417dbbb": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "5ced2417dbbb", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/2df77b3f0723" + }, + "parent": { + "href": "/content_node/column_layouts/2df77b3f0723" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/5ced2417dbbb#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/5ced2417dbbb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/5ced2417dbbb#children": { + "items": [ + { + "href": "/content_node/single_texts/d49edd33fb35" + }, + { + "href": "/content_node/single_texts/412184bb7fcc" + }, + { + "href": "/content_node/storyboards/c52405220ced" + }, + { + "href": "/content_node/single_texts/3329e0cb15d6" + }, + { + "href": "/content_node/single_texts/08a319ff9aad" + }, + { + "href": "/content_node/material_nodes/90285e3c34a5" + }, + { + "href": "/content_node/single_texts/c1046246e7dd" + }, + { + "href": "/content_node/checklist_nodes/be6972476965" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/5ced2417dbbb#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/5ced2417dbbb", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/08a319ff9aad": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "08a319ff9aad", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/2df77b3f0723" + }, + "parent": { + "href": "/content_node/responsive_layouts/5ced2417dbbb" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/08a319ff9aad#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/08a319ff9aad", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/08a319ff9aad#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/08a319ff9aad#children", + "virtual": true, + "owningResource": "/content_node/single_texts/08a319ff9aad", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/3329e0cb15d6": { + "data": { + "html": "

In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "3329e0cb15d6", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/2df77b3f0723" + }, + "parent": { + "href": "/content_node/responsive_layouts/5ced2417dbbb" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/3329e0cb15d6#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/3329e0cb15d6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/3329e0cb15d6#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/3329e0cb15d6#children", + "virtual": true, + "owningResource": "/content_node/single_texts/3329e0cb15d6", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/412184bb7fcc": { + "data": { + "html": "
  1. Kommunikation: Technologische Fortschritte haben die Kommunikation revolutioniert. Menschen können weltweit in Echtzeit miteinander in Verbindung treten, sei es über soziale Medien, Videoanrufe oder Nachrichten-Apps.

  2. Effizienzsteigerung: Technologie hat Arbeitsabläufe in vielen Branchen optimiert. Automatisierung, künstliche Intelligenz und maschinelles Lernen tragen dazu bei, Aufgaben schneller und präziser zu erledigen.

  3. Zugang zu Informationen: Das Internet bietet einen beispiellosen Zugang zu Wissen und Informationen. Bildung, Forschung und Lernen sind global zugänglich und erschwinglich geworden.

Allerdings gibt es auch einige Herausforderungen:

  1. Datenschutz: Die digitale Vernetzung führt zu Bedenken hinsichtlich Datenschutz und Privatsphäre. Persönliche Daten können leicht in die falschen Hände geraten.

  2. Abhängigkeit: Die zunehmende Abhängigkeit von Technologie kann negative Auswirkungen auf soziale Interaktionen und die physische Gesundheit haben.

  3. Ungleichheit: Technologische Fortschritte können zu einer Kluft zwischen Technologie-Nutzern und -Nichtnutzern führen, was soziale Ungleichheit verstärken kann.

" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "412184bb7fcc", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/2df77b3f0723" + }, + "parent": { + "href": "/content_node/responsive_layouts/5ced2417dbbb" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/412184bb7fcc#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/412184bb7fcc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/412184bb7fcc#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/412184bb7fcc#children", + "virtual": true, + "owningResource": "/content_node/single_texts/412184bb7fcc", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/c1046246e7dd": { + "data": { + "html": "
  • Die TN wissen, was sie in der KuPla beachten und mitbedenken müssen.

  • Die TN wissen, was in der KuPla von ihnen erwartet wird.

" + }, + "slot": "aside-top", + "position": 2, + "instanceName": null, + "id": "c1046246e7dd", + "contentTypeName": "LearningObjectives", + "root": { + "href": "/content_node/column_layouts/2df77b3f0723" + }, + "parent": { + "href": "/content_node/responsive_layouts/5ced2417dbbb" + }, + "contentType": { + "href": "/content_types/c462edd869f3" + }, + "children": { + "href": "/content_node/single_texts/c1046246e7dd#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/c1046246e7dd", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/c1046246e7dd#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/c1046246e7dd#children", + "virtual": true, + "owningResource": "/content_node/single_texts/c1046246e7dd", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d49edd33fb35": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 3, + "instanceName": null, + "id": "d49edd33fb35", + "contentTypeName": "LearningTopics", + "root": { + "href": "/content_node/column_layouts/2df77b3f0723" + }, + "parent": { + "href": "/content_node/responsive_layouts/5ced2417dbbb" + }, + "contentType": { + "href": "/content_types/5e2028c55ee4" + }, + "children": { + "href": "/content_node/single_texts/d49edd33fb35#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/d49edd33fb35", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d49edd33fb35#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/d49edd33fb35#children", + "virtual": true, + "owningResource": "/content_node/single_texts/d49edd33fb35", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/be6972476965": { + "data": null, + "slot": "aside-top", + "position": 4, + "instanceName": null, + "id": "be6972476965", + "contentTypeName": "Checklist", + "checklistItems": { + "href": "/checklist_items?checklistNodes=%2Fapi%2Fcontent_node%2Fchecklist_nodes%2Fbe6972476965" + }, + "root": { + "href": "/content_node/column_layouts/2df77b3f0723" + }, + "parent": { + "href": "/content_node/responsive_layouts/5ced2417dbbb" + }, + "contentType": { + "href": "/content_types/a4211c11211c" + }, + "children": { + "href": "/content_node/checklist_nodes/be6972476965#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/checklist_nodes/be6972476965", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/be6972476965#children": { + "items": [], + "_meta": { + "self": "/content_node/checklist_nodes/be6972476965#children", + "virtual": true, + "owningResource": "/content_node/checklist_nodes/be6972476965", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/c52405220ced": { + "data": { + "sections": { + "70e81723-60c9-41c9-9181-9bd788b6dbb6": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "

In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

Zu den positiven Aspekten gehören:

  1. Kommunikation: Technologische Fortschritte haben die Kommunikation revolutioniert. Menschen können weltweit in Echtzeit miteinander in Verbindung treten, sei es über soziale Medien, Videoanrufe oder Nachrichten-Apps.

  2. Effizienzsteigerung: Technologie hat Arbeitsabläufe in vielen Branchen optimiert. Automatisierung, künstliche Intelligenz und maschinelles Lernen tragen dazu bei, Aufgaben schneller und präziser zu erledigen.

  3. Zugang zu Informationen: Das Internet bietet einen beispiellosen Zugang zu Wissen und Informationen. Bildung, Forschung und Lernen sind global zugänglich und erschwinglich geworden.

Allerdings gibt es auch einige Herausforderungen:

  1. Datenschutz: Die digitale Vernetzung führt zu Bedenken hinsichtlich Datenschutz und Privatsphäre. Persönliche Daten können leicht in die falschen Hände geraten.

  2. Abhängigkeit: Die zunehmende Abhängigkeit von Technologie kann negative Auswirkungen auf soziale Interaktionen und die physische Gesundheit haben.

  3. Ungleichheit: Technologische Fortschritte können zu einer Kluft zwischen Technologie-Nutzern und -Nichtnutzern führen, was soziale Ungleichheit verstärken kann.

Es ist wichtig, die Vorteile der Technologie zu nutzen, während gleichzeitig bewusst mit ihren Herausforderungen umgegangen wird, um eine ausgewogene und nachhaltige Zukunft zu gestalten.

" + }, + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

Zu den positiven Aspekten gehören:

  1. Kommunikation: Technologische Fortschritte haben die Kommunikation revolutioniert. Menschen können weltweit in Echtzeit miteinander in Verbindung treten, sei es über soziale Medien, Videoanrufe oder Nachrichten-Apps.

  2. Effizienzsteigerung: Technologie hat Arbeitsabläufe in vielen Branchen optimiert. Automatisierung, künstliche Intelligenz und maschinelles Lernen tragen dazu bei, Aufgaben schneller und präziser zu erledigen.

  3. Zugang zu Informationen: Das Internet bietet einen beispiellosen Zugang zu Wissen und Informationen. Bildung, Forschung und Lernen sind global zugänglich und erschwinglich geworden.

Allerdings gibt es auch einige Herausforderungen:

  1. Datenschutz: Die digitale Vernetzung führt zu Bedenken hinsichtlich Datenschutz und Privatsphäre. Persönliche Daten können leicht in die falschen Hände geraten.

  2. Abhängigkeit: Die zunehmende Abhängigkeit von Technologie kann negative Auswirkungen auf soziale Interaktionen und die physische Gesundheit haben.

  3. Ungleichheit: Technologische Fortschritte können zu einer Kluft zwischen Technologie-Nutzern und -Nichtnutzern führen, was soziale Ungleichheit verstärken kann.

Es ist wichtig, die Vorteile der Technologie zu nutzen, während gleichzeitig bewusst mit ihren Herausforderungen umgegangen wird, um eine ausgewogene und nachhaltige Zukunft zu gestalten.

" + }, + "c1cd8ed3-3b98-4dcc-a9f6-c9069bb179e2": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "

In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

Zu den positiven Aspekten gehören:

  1. Kommunikation: Technologische Fortschritte haben die Kommunikation revolutioniert. Menschen können weltweit in Echtzeit miteinander in Verbindung treten, sei es über soziale Medien, Videoanrufe oder Nachrichten-Apps.

  2. Effizienzsteigerung: Technologie hat Arbeitsabläufe in vielen Branchen optimiert. Automatisierung, künstliche Intelligenz und maschinelles Lernen tragen dazu bei, Aufgaben schneller und präziser zu erledigen.

  3. Zugang zu Informationen: Das Internet bietet einen beispiellosen Zugang zu Wissen und Informationen. Bildung, Forschung und Lernen sind global zugänglich und erschwinglich geworden.

Allerdings gibt es auch einige Herausforderungen:

  1. Datenschutz: Die digitale Vernetzung führt zu Bedenken hinsichtlich Datenschutz und Privatsphäre. Persönliche Daten können leicht in die falschen Hände geraten.

  2. Abhängigkeit: Die zunehmende Abhängigkeit von Technologie kann negative Auswirkungen auf soziale Interaktionen und die physische Gesundheit haben.

  3. Ungleichheit: Technologische Fortschritte können zu einer Kluft zwischen Technologie-Nutzern und -Nichtnutzern führen, was soziale Ungleichheit verstärken kann.

Es ist wichtig, die Vorteile der Technologie zu nutzen, während gleichzeitig bewusst mit ihren Herausforderungen umgegangen wird, um eine ausgewogene und nachhaltige Zukunft zu gestalten.

" + }, + "d3ea45e2-8838-4887-aaf7-2902fca12baf": { + "column1": "", + "column3": "", + "position": 4, + "column2Html": "" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "c52405220ced", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/2df77b3f0723" + }, + "parent": { + "href": "/content_node/responsive_layouts/5ced2417dbbb" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/c52405220ced#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/c52405220ced", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/c52405220ced#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/c52405220ced#children", + "virtual": true, + "owningResource": "/content_node/storyboards/c52405220ced", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/90285e3c34a5": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "90285e3c34a5", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F90285e3c34a5" + }, + "root": { + "href": "/content_node/column_layouts/2df77b3f0723" + }, + "parent": { + "href": "/content_node/responsive_layouts/5ced2417dbbb" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/90285e3c34a5#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/90285e3c34a5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F90285e3c34a5": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F90285e3c34a5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/90285e3c34a5#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/90285e3c34a5#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/90285e3c34a5", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/2df77b3f0723": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "2df77b3f0723", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/2df77b3f0723" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/2df77b3f0723#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/2df77b3f0723", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/2df77b3f0723#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/5ced2417dbbb" + } + ], + "_meta": { + "self": "/content_node/column_layouts/2df77b3f0723#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/2df77b3f0723", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/eab512f9576f": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "eab512f9576f", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/2ebe68599e3f" + }, + "parent": { + "href": "/content_node/column_layouts/2ebe68599e3f" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/eab512f9576f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/eab512f9576f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/eab512f9576f#children": { + "items": [ + { + "href": "/content_node/single_texts/70bb8cdfa6d8" + }, + { + "href": "/content_node/single_texts/248140aa282b" + }, + { + "href": "/content_node/single_texts/16b4b12c48a0" + }, + { + "href": "/content_node/material_nodes/008c2a82f9f4" + }, + { + "href": "/content_node/storyboards/44a06145038a" + }, + { + "href": "/content_node/single_texts/3f8e51330bc2" + }, + { + "href": "/content_node/checklist_nodes/3157182811bb" + }, + { + "href": "/content_node/single_texts/c3b9a8b89618" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/eab512f9576f#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/eab512f9576f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/70bb8cdfa6d8": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "70bb8cdfa6d8", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/2ebe68599e3f" + }, + "parent": { + "href": "/content_node/responsive_layouts/eab512f9576f" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/70bb8cdfa6d8#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/70bb8cdfa6d8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/70bb8cdfa6d8#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/70bb8cdfa6d8#children", + "virtual": true, + "owningResource": "/content_node/single_texts/70bb8cdfa6d8", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/248140aa282b": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "248140aa282b", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/2ebe68599e3f" + }, + "parent": { + "href": "/content_node/responsive_layouts/eab512f9576f" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/248140aa282b#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/248140aa282b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/248140aa282b#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/248140aa282b#children", + "virtual": true, + "owningResource": "/content_node/single_texts/248140aa282b", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/16b4b12c48a0": { + "data": { + "html": "
  1. Kommunikation: Technologische Fortschritte haben die Kommunikation revolutioniert. Menschen können weltweit in Echtzeit miteinander in Verbindung treten, sei es über soziale Medien, Videoanrufe oder Nachrichten-Apps.

  2. Effizienzsteigerung: Technologie hat Arbeitsabläufe in vielen Branchen optimiert. Automatisierung, künstliche Intelligenz und maschinelles Lernen tragen dazu bei, Aufgaben schneller und präziser zu erledigen.

  3. Zugang zu Informationen: Das Internet bietet einen beispiellosen Zugang zu Wissen und Informationen. Bildung, Forschung und Lernen sind global zugänglich und erschwinglich geworden.

" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "16b4b12c48a0", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/2ebe68599e3f" + }, + "parent": { + "href": "/content_node/responsive_layouts/eab512f9576f" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/16b4b12c48a0#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/16b4b12c48a0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/16b4b12c48a0#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/16b4b12c48a0#children", + "virtual": true, + "owningResource": "/content_node/single_texts/16b4b12c48a0", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/3f8e51330bc2": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 2, + "instanceName": null, + "id": "3f8e51330bc2", + "contentTypeName": "LearningObjectives", + "root": { + "href": "/content_node/column_layouts/2ebe68599e3f" + }, + "parent": { + "href": "/content_node/responsive_layouts/eab512f9576f" + }, + "contentType": { + "href": "/content_types/c462edd869f3" + }, + "children": { + "href": "/content_node/single_texts/3f8e51330bc2#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/3f8e51330bc2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/3f8e51330bc2#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/3f8e51330bc2#children", + "virtual": true, + "owningResource": "/content_node/single_texts/3f8e51330bc2", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/c3b9a8b89618": { + "data": { + "html": "
  • Was sind produktive Mindestanforderungen?

  • Qualifizieren als Mittel zur Förderung diskutieren

  • Trennung Lernmomente & Überprüfungsmomente

  • Qualifizieren als Ermessensentscheidung (Bewusstsein entwickeln)

  • Häufige Beurteilungsfehler

  • Beurteilungsraster als Hilfsmittel - nur anschneiden falls notwendig, vollwertig in einem Wahlblock behandeln

  • Wie formuliere ich überprüfbare Mindestanforderungen?

  • Mindestanforderungen formulieren

  • Wissen, wie & dass sie die Ethik-Charta als Grundlage für Kurspakt (& nach Hause schicken) verwenden können anstelle von Mindestanforderungen zu \"respektvollem / verantwortungsbewussten Verhalten\" Umgang mit den Mindestanforderungen während dem Kurs (Flexibilität, wie bindend sind Mindestanforderungen im Kurs?)

  • Mindestanforderungen aufs Minimum reduzieren

  • Zusammenhang Mindestanforderungen mit den Zielen des Kurses

" + }, + "slot": "aside-top", + "position": 3, + "instanceName": null, + "id": "c3b9a8b89618", + "contentTypeName": "LearningTopics", + "root": { + "href": "/content_node/column_layouts/2ebe68599e3f" + }, + "parent": { + "href": "/content_node/responsive_layouts/eab512f9576f" + }, + "contentType": { + "href": "/content_types/5e2028c55ee4" + }, + "children": { + "href": "/content_node/single_texts/c3b9a8b89618#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/c3b9a8b89618", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/c3b9a8b89618#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/c3b9a8b89618#children", + "virtual": true, + "owningResource": "/content_node/single_texts/c3b9a8b89618", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/3157182811bb": { + "data": null, + "slot": "aside-top", + "position": 4, + "instanceName": null, + "id": "3157182811bb", + "contentTypeName": "Checklist", + "checklistItems": { + "href": "/checklist_items?checklistNodes=%2Fapi%2Fcontent_node%2Fchecklist_nodes%2F3157182811bb" + }, + "root": { + "href": "/content_node/column_layouts/2ebe68599e3f" + }, + "parent": { + "href": "/content_node/responsive_layouts/eab512f9576f" + }, + "contentType": { + "href": "/content_types/a4211c11211c" + }, + "children": { + "href": "/content_node/checklist_nodes/3157182811bb#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/checklist_nodes/3157182811bb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/3157182811bb#children": { + "items": [], + "_meta": { + "self": "/content_node/checklist_nodes/3157182811bb#children", + "virtual": true, + "owningResource": "/content_node/checklist_nodes/3157182811bb", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/44a06145038a": { + "data": { + "sections": { + "0f1792d0-1b1f-43f5-af15-77a9cb8e5432": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "

In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + }, + "6cc41aa5-2fd1-4ad6-ab25-260d737062d2": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "

In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + }, + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "44a06145038a", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/2ebe68599e3f" + }, + "parent": { + "href": "/content_node/responsive_layouts/eab512f9576f" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/44a06145038a#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/44a06145038a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/44a06145038a#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/44a06145038a#children", + "virtual": true, + "owningResource": "/content_node/storyboards/44a06145038a", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/008c2a82f9f4": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "008c2a82f9f4", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F008c2a82f9f4" + }, + "root": { + "href": "/content_node/column_layouts/2ebe68599e3f" + }, + "parent": { + "href": "/content_node/responsive_layouts/eab512f9576f" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/008c2a82f9f4#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/008c2a82f9f4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F008c2a82f9f4": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F008c2a82f9f4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/008c2a82f9f4#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/008c2a82f9f4#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/008c2a82f9f4", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/2ebe68599e3f": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "2ebe68599e3f", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/2ebe68599e3f" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/2ebe68599e3f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/2ebe68599e3f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/2ebe68599e3f#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/eab512f9576f" + } + ], + "_meta": { + "self": "/content_node/column_layouts/2ebe68599e3f#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/2ebe68599e3f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/3b061abcbdc8": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "3b061abcbdc8", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/3b061abcbdc8" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/3b061abcbdc8#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/3b061abcbdc8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/3b061abcbdc8#children": { + "items": [], + "_meta": { + "self": "/content_node/column_layouts/3b061abcbdc8#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/3b061abcbdc8", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/8e410cebb44f": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "8e410cebb44f", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/40dd3e9457d6" + }, + "parent": { + "href": "/content_node/responsive_layouts/28011dca853c" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/8e410cebb44f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/8e410cebb44f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/8e410cebb44f#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/8e410cebb44f#children", + "virtual": true, + "owningResource": "/content_node/single_texts/8e410cebb44f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/a4775aec3e03": { + "data": { + "html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "a4775aec3e03", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/40dd3e9457d6" + }, + "parent": { + "href": "/content_node/responsive_layouts/28011dca853c" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/a4775aec3e03#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/a4775aec3e03", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/a4775aec3e03#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/a4775aec3e03#children", + "virtual": true, + "owningResource": "/content_node/single_texts/a4775aec3e03", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f5e1a436a1f8": { + "data": { + "html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "f5e1a436a1f8", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/40dd3e9457d6" + }, + "parent": { + "href": "/content_node/responsive_layouts/28011dca853c" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/f5e1a436a1f8#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/f5e1a436a1f8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f5e1a436a1f8#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/f5e1a436a1f8#children", + "virtual": true, + "owningResource": "/content_node/single_texts/f5e1a436a1f8", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/df5dc810cf3c": { + "data": { + "html": "
  • V2 Was ist Ausbildung unterwegs?

  • V2 Umsetzungsmöglichkeiten

  • V2 Chancen / Herausforderungen AU

  • V3 mögliche AS-Themen für spez. Orte

" + }, + "slot": "aside-top", + "position": 2, + "instanceName": null, + "id": "df5dc810cf3c", + "contentTypeName": "LearningObjectives", + "root": { + "href": "/content_node/column_layouts/40dd3e9457d6" + }, + "parent": { + "href": "/content_node/responsive_layouts/28011dca853c" + }, + "contentType": { + "href": "/content_types/c462edd869f3" + }, + "children": { + "href": "/content_node/single_texts/df5dc810cf3c#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/df5dc810cf3c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/df5dc810cf3c#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/df5dc810cf3c#children", + "virtual": true, + "owningResource": "/content_node/single_texts/df5dc810cf3c", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4a0f878a99fc": { + "data": { + "html": "
  • Ausbildungsstopp erleben

  • Ausbildungsstopp analysieren / reflektieren

  • Definition Ausbildungsstopp

  • Was für Ausbildungsstopps könnte man an diesem Ort hier machen?

  • Herausforderungen Ausbilden unterwegs

  • Weitere Formen Ausbilden unterwegs

  • Was macht einen gelungenen Ausbildungsstopp aus?

" + }, + "slot": "aside-top", + "position": 3, + "instanceName": null, + "id": "4a0f878a99fc", + "contentTypeName": "LearningTopics", + "root": { + "href": "/content_node/column_layouts/40dd3e9457d6" + }, + "parent": { + "href": "/content_node/responsive_layouts/28011dca853c" + }, + "contentType": { + "href": "/content_types/5e2028c55ee4" + }, + "children": { + "href": "/content_node/single_texts/4a0f878a99fc#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/4a0f878a99fc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4a0f878a99fc#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/4a0f878a99fc#children", + "virtual": true, + "owningResource": "/content_node/single_texts/4a0f878a99fc", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/1a2905b61cff": { + "data": null, + "slot": "aside-top", + "position": 4, + "instanceName": null, + "id": "1a2905b61cff", + "contentTypeName": "Checklist", + "checklistItems": { + "href": "/checklist_items?checklistNodes=%2Fapi%2Fcontent_node%2Fchecklist_nodes%2F1a2905b61cff" + }, + "root": { + "href": "/content_node/column_layouts/40dd3e9457d6" + }, + "parent": { + "href": "/content_node/responsive_layouts/28011dca853c" + }, + "contentType": { + "href": "/content_types/a4211c11211c" + }, + "children": { + "href": "/content_node/checklist_nodes/1a2905b61cff#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/checklist_nodes/1a2905b61cff", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/1a2905b61cff#children": { + "items": [], + "_meta": { + "self": "/content_node/checklist_nodes/1a2905b61cff#children", + "virtual": true, + "owningResource": "/content_node/checklist_nodes/1a2905b61cff", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/754b7187d819": { + "data": { + "sections": { + "26a120c8-7391-44aa-bf7a-3fdfc2c39f26": { + "column1": "", + "column3": "", + "position": 6, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "74bee006-5513-4a2d-80fa-d253abcbbfe3": { + "column1": "", + "column3": "", + "position": 5, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "ca756169-d097-4619-bd6d-b13060bea190": { + "column1": "", + "column3": "", + "position": 4, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "d50c32e8-3bb0-4d52-8d9e-8c26756a14b9": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "de1fe977-b2d4-4c71-85c8-b8916a4e7881": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "754b7187d819", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/40dd3e9457d6" + }, + "parent": { + "href": "/content_node/responsive_layouts/28011dca853c" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/754b7187d819#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/754b7187d819", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/754b7187d819#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/754b7187d819#children", + "virtual": true, + "owningResource": "/content_node/storyboards/754b7187d819", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/27df0bda503f": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "27df0bda503f", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F27df0bda503f" + }, + "root": { + "href": "/content_node/column_layouts/40dd3e9457d6" + }, + "parent": { + "href": "/content_node/responsive_layouts/28011dca853c" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/27df0bda503f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/27df0bda503f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F27df0bda503f": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F27df0bda503f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/27df0bda503f#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/27df0bda503f#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/27df0bda503f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/28011dca853c": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "28011dca853c", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/40dd3e9457d6" + }, + "parent": { + "href": "/content_node/column_layouts/40dd3e9457d6" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/28011dca853c#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/28011dca853c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/28011dca853c#children": { + "items": [ + { + "href": "/content_node/single_texts/4a0f878a99fc" + }, + { + "href": "/content_node/storyboards/754b7187d819" + }, + { + "href": "/content_node/single_texts/df5dc810cf3c" + }, + { + "href": "/content_node/checklist_nodes/1a2905b61cff" + }, + { + "href": "/content_node/single_texts/a4775aec3e03" + }, + { + "href": "/content_node/material_nodes/27df0bda503f" + }, + { + "href": "/content_node/single_texts/f5e1a436a1f8" + }, + { + "href": "/content_node/single_texts/8e410cebb44f" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/28011dca853c#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/28011dca853c", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/40dd3e9457d6": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "40dd3e9457d6", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/40dd3e9457d6" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/40dd3e9457d6#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/40dd3e9457d6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/40dd3e9457d6#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/28011dca853c" + } + ], + "_meta": { + "self": "/content_node/column_layouts/40dd3e9457d6#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/40dd3e9457d6", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/5ebcdb64fdb5": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "5ebcdb64fdb5", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/4488a8669ebf" + }, + "parent": { + "href": "/content_node/column_layouts/4488a8669ebf" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/5ebcdb64fdb5#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/5ebcdb64fdb5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/5ebcdb64fdb5#children": { + "items": [ + { + "href": "/content_node/single_texts/49092518acf4" + }, + { + "href": "/content_node/single_texts/199fac4c1b37" + }, + { + "href": "/content_node/single_texts/a0eff3e27b5b" + }, + { + "href": "/content_node/material_nodes/b688b7d91691" + }, + { + "href": "/content_node/storyboards/3a833908338d" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/5ebcdb64fdb5#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/5ebcdb64fdb5", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/a0eff3e27b5b": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "a0eff3e27b5b", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/4488a8669ebf" + }, + "parent": { + "href": "/content_node/responsive_layouts/5ebcdb64fdb5" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/a0eff3e27b5b#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/a0eff3e27b5b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/a0eff3e27b5b#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/a0eff3e27b5b#children", + "virtual": true, + "owningResource": "/content_node/single_texts/a0eff3e27b5b", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/49092518acf4": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "49092518acf4", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/4488a8669ebf" + }, + "parent": { + "href": "/content_node/responsive_layouts/5ebcdb64fdb5" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/49092518acf4#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/49092518acf4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/49092518acf4#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/49092518acf4#children", + "virtual": true, + "owningResource": "/content_node/single_texts/49092518acf4", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/199fac4c1b37": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "199fac4c1b37", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/4488a8669ebf" + }, + "parent": { + "href": "/content_node/responsive_layouts/5ebcdb64fdb5" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/199fac4c1b37#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/199fac4c1b37", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/199fac4c1b37#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/199fac4c1b37#children", + "virtual": true, + "owningResource": "/content_node/single_texts/199fac4c1b37", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/3a833908338d": { + "data": { + "sections": { + "effa3fa5-cd07-4e82-a8aa-198ed9a7c1d4": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "3a833908338d", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/4488a8669ebf" + }, + "parent": { + "href": "/content_node/responsive_layouts/5ebcdb64fdb5" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/3a833908338d#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/3a833908338d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/3a833908338d#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/3a833908338d#children", + "virtual": true, + "owningResource": "/content_node/storyboards/3a833908338d", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/b688b7d91691": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "b688b7d91691", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fb688b7d91691" + }, + "root": { + "href": "/content_node/column_layouts/4488a8669ebf" + }, + "parent": { + "href": "/content_node/responsive_layouts/5ebcdb64fdb5" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/b688b7d91691#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/b688b7d91691", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fb688b7d91691": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fb688b7d91691", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/b688b7d91691#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/b688b7d91691#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/b688b7d91691", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/4488a8669ebf": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "4488a8669ebf", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/4488a8669ebf" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/4488a8669ebf#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/4488a8669ebf", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/4488a8669ebf#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/5ebcdb64fdb5" + } + ], + "_meta": { + "self": "/content_node/column_layouts/4488a8669ebf#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/4488a8669ebf", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/af2aeebdc575": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "af2aeebdc575", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/4bd0b0f3f3a6" + }, + "parent": { + "href": "/content_node/column_layouts/4bd0b0f3f3a6" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/af2aeebdc575#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/af2aeebdc575", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/af2aeebdc575#children": { + "items": [ + { + "href": "/content_node/single_texts/115001dac1ec" + }, + { + "href": "/content_node/storyboards/16a2d11897eb" + }, + { + "href": "/content_node/material_nodes/28e74ee962e9" + }, + { + "href": "/content_node/single_texts/84f99f42d58a" + }, + { + "href": "/content_node/checklist_nodes/9e95b10e3cb0" + }, + { + "href": "/content_node/single_texts/f0e9b1475213" + }, + { + "href": "/content_node/single_texts/1feebf2b0022" + }, + { + "href": "/content_node/single_texts/92a9bb176ab1" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/af2aeebdc575#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/af2aeebdc575", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/1feebf2b0022": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "1feebf2b0022", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/4bd0b0f3f3a6" + }, + "parent": { + "href": "/content_node/responsive_layouts/af2aeebdc575" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/1feebf2b0022#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/1feebf2b0022", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/1feebf2b0022#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/1feebf2b0022#children", + "virtual": true, + "owningResource": "/content_node/single_texts/1feebf2b0022", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f0e9b1475213": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "f0e9b1475213", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/4bd0b0f3f3a6" + }, + "parent": { + "href": "/content_node/responsive_layouts/af2aeebdc575" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/f0e9b1475213#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/f0e9b1475213", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f0e9b1475213#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/f0e9b1475213#children", + "virtual": true, + "owningResource": "/content_node/single_texts/f0e9b1475213", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/92a9bb176ab1": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "92a9bb176ab1", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/4bd0b0f3f3a6" + }, + "parent": { + "href": "/content_node/responsive_layouts/af2aeebdc575" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/92a9bb176ab1#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/92a9bb176ab1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/92a9bb176ab1#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/92a9bb176ab1#children", + "virtual": true, + "owningResource": "/content_node/single_texts/92a9bb176ab1", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/115001dac1ec": { + "data": { + "html": "
  • Gesprächslenkungstechniken ausprobieren und bewusst anwenden

  • Spickzettel über zentrale Gesprächslenkungstechniken erstellen

  • Reflektieren Haltungen an ein Rückmeldegespräch und können begründen, welchen Einfluss eine bestimmte Haltung auf den Gesprächsverlauf hat

  • Können bewusst schweigen und zuhören

" + }, + "slot": "aside-top", + "position": 2, + "instanceName": null, + "id": "115001dac1ec", + "contentTypeName": "LearningObjectives", + "root": { + "href": "/content_node/column_layouts/4bd0b0f3f3a6" + }, + "parent": { + "href": "/content_node/responsive_layouts/af2aeebdc575" + }, + "contentType": { + "href": "/content_types/c462edd869f3" + }, + "children": { + "href": "/content_node/single_texts/115001dac1ec#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/115001dac1ec", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/115001dac1ec#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/115001dac1ec#children", + "virtual": true, + "owningResource": "/content_node/single_texts/115001dac1ec", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/84f99f42d58a": { + "data": { + "html": "
  • Einstieg ins Gefäss

  • Theorie / Grundlagen / Richtlinien / Hilfsmittel zur Gesprächsführung vermittelt bekommen

  • Rückmeldung geben

  • Rückmeldung zu TN-Produkt geben

  • Gesprächslenkungstechniken anwenden

" + }, + "slot": "aside-top", + "position": 3, + "instanceName": null, + "id": "84f99f42d58a", + "contentTypeName": "LearningTopics", + "root": { + "href": "/content_node/column_layouts/4bd0b0f3f3a6" + }, + "parent": { + "href": "/content_node/responsive_layouts/af2aeebdc575" + }, + "contentType": { + "href": "/content_types/5e2028c55ee4" + }, + "children": { + "href": "/content_node/single_texts/84f99f42d58a#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/84f99f42d58a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/84f99f42d58a#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/84f99f42d58a#children", + "virtual": true, + "owningResource": "/content_node/single_texts/84f99f42d58a", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/9e95b10e3cb0": { + "data": null, + "slot": "aside-top", + "position": 4, + "instanceName": "Ausbildungsziele", + "id": "9e95b10e3cb0", + "contentTypeName": "Checklist", + "checklistItems": { + "href": "/checklist_items?checklistNodes=%2Fapi%2Fcontent_node%2Fchecklist_nodes%2F9e95b10e3cb0" + }, + "root": { + "href": "/content_node/column_layouts/4bd0b0f3f3a6" + }, + "parent": { + "href": "/content_node/responsive_layouts/af2aeebdc575" + }, + "contentType": { + "href": "/content_types/a4211c11211c" + }, + "children": { + "href": "/content_node/checklist_nodes/9e95b10e3cb0#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/checklist_nodes/9e95b10e3cb0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/9e95b10e3cb0#children": { + "items": [], + "_meta": { + "self": "/content_node/checklist_nodes/9e95b10e3cb0#children", + "virtual": true, + "owningResource": "/content_node/checklist_nodes/9e95b10e3cb0", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/16a2d11897eb": { + "data": { + "sections": { + "02707c76-12e7-439a-a002-9c5dcbdd8801": { + "column1": "00:45", + "column3": "", + "position": 4, + "column2Html": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Deprehensus omnem poenam contemnet. De vacuitate doloris eadem sententia erit. Contineo me ab exemplis. Duo Reges: constructio interrete. Omnes enim iucundum motum, quo sensus hilaretur. Bonum incolumis acies: misera caecitas. Ergo ita: non posse honeste vivi, nisi honeste vivatur?

" + }, + "22cd7841-a225-47df-b7da-698b17e870ee": { + "column1": "01:30", + "column3": "", + "position": 6, + "column2Html": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Deprehensus omnem poenam contemnet. De vacuitate doloris eadem sententia erit. Contineo me ab exemplis. Duo Reges: constructio interrete. Omnes enim iucundum motum, quo sensus hilaretur. Bonum incolumis acies: misera caecitas. Ergo ita: non posse honeste vivi, nisi honeste vivatur?

" + }, + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "00:00", + "column3": "", + "position": 1, + "column2Html": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Deprehensus omnem poenam contemnet. De vacuitate doloris eadem sententia erit. Contineo me ab exemplis. Duo Reges: constructio interrete. Omnes enim iucundum motum, quo sensus hilaretur. Bonum incolumis acies: misera caecitas. Ergo ita: non posse honeste vivi, nisi honeste vivatur?

" + }, + "b3824ecf-8ed9-457a-9f7d-8d2ea2866c26": { + "column1": "01:15", + "column3": "", + "position": 5, + "column2Html": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Deprehensus omnem poenam contemnet. De vacuitate doloris eadem sententia erit. Contineo me ab exemplis. Duo Reges: constructio interrete. Omnes enim iucundum motum, quo sensus hilaretur. Bonum incolumis acies: misera caecitas. Ergo ita: non posse honeste vivi, nisi honeste vivatur?

" + }, + "c085166f-d469-458d-821e-781c17475c18": { + "column1": "00:30", + "column3": "", + "position": 3, + "column2Html": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Deprehensus omnem poenam contemnet. De vacuitate doloris eadem sententia erit. Contineo me ab exemplis. Duo Reges: constructio interrete. Omnes enim iucundum motum, quo sensus hilaretur. Bonum incolumis acies: misera caecitas. Ergo ita: non posse honeste vivi, nisi honeste vivatur?

" + }, + "ed292871-8374-41ae-8124-c4271cb21492": { + "column1": "00:15", + "column3": "", + "position": 2, + "column2Html": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Deprehensus omnem poenam contemnet. De vacuitate doloris eadem sententia erit. Contineo me ab exemplis. Duo Reges: constructio interrete. Omnes enim iucundum motum, quo sensus hilaretur. Bonum incolumis acies: misera caecitas. Ergo ita: non posse honeste vivi, nisi honeste vivatur?

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "16a2d11897eb", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/4bd0b0f3f3a6" + }, + "parent": { + "href": "/content_node/responsive_layouts/af2aeebdc575" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/16a2d11897eb#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/16a2d11897eb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/16a2d11897eb#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/16a2d11897eb#children", + "virtual": true, + "owningResource": "/content_node/storyboards/16a2d11897eb", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/28e74ee962e9": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "28e74ee962e9", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F28e74ee962e9" + }, + "root": { + "href": "/content_node/column_layouts/4bd0b0f3f3a6" + }, + "parent": { + "href": "/content_node/responsive_layouts/af2aeebdc575" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/28e74ee962e9#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/28e74ee962e9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/575940e0d36a": { + "article": "Äpfel", + "quantity": 5, + "unit": "kg", + "done": false, + "id": "575940e0d36a", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/235d4e49db04" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/28e74ee962e9" + }, + "_meta": { + "self": "/material_items/575940e0d36a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/ccefca359227": { + "article": "Seil", + "quantity": 8, + "unit": "m", + "done": false, + "id": "ccefca359227", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/6e3d8bf92360" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/28e74ee962e9" + }, + "_meta": { + "self": "/material_items/ccefca359227", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/52fd6a30e2df": { + "article": "Verkleidung Dolor", + "quantity": 1, + "unit": null, + "done": false, + "id": "52fd6a30e2df", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/cc18aaa03b18" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/28e74ee962e9" + }, + "_meta": { + "self": "/material_items/52fd6a30e2df", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F28e74ee962e9": { + "items": [ + { + "href": "/material_items/575940e0d36a" + }, + { + "href": "/material_items/ccefca359227" + }, + { + "href": "/material_items/52fd6a30e2df" + } + ], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F28e74ee962e9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/28e74ee962e9#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/28e74ee962e9#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/28e74ee962e9", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/4bd0b0f3f3a6": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "4bd0b0f3f3a6", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/4bd0b0f3f3a6" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/4bd0b0f3f3a6#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/4bd0b0f3f3a6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/4bd0b0f3f3a6#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/af2aeebdc575" + } + ], + "_meta": { + "self": "/content_node/column_layouts/4bd0b0f3f3a6#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/4bd0b0f3f3a6", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/f9aa943d2183": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "f9aa943d2183", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/4e70c2f6c206" + }, + "parent": { + "href": "/content_node/column_layouts/4e70c2f6c206" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/f9aa943d2183#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/f9aa943d2183", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/f9aa943d2183#children": { + "items": [ + { + "href": "/content_node/material_nodes/e23863466f6a" + }, + { + "href": "/content_node/single_texts/84b8ff722471" + }, + { + "href": "/content_node/single_texts/fc992e3cf8be" + }, + { + "href": "/content_node/storyboards/0c94476f8e49" + }, + { + "href": "/content_node/single_texts/d6727e97c32b" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/f9aa943d2183#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/f9aa943d2183", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d6727e97c32b": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "d6727e97c32b", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/4e70c2f6c206" + }, + "parent": { + "href": "/content_node/responsive_layouts/f9aa943d2183" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/d6727e97c32b#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/d6727e97c32b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d6727e97c32b#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/d6727e97c32b#children", + "virtual": true, + "owningResource": "/content_node/single_texts/d6727e97c32b", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/fc992e3cf8be": { + "data": { + "html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "fc992e3cf8be", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/4e70c2f6c206" + }, + "parent": { + "href": "/content_node/responsive_layouts/f9aa943d2183" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/fc992e3cf8be#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/fc992e3cf8be", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/fc992e3cf8be#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/fc992e3cf8be#children", + "virtual": true, + "owningResource": "/content_node/single_texts/fc992e3cf8be", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/84b8ff722471": { + "data": { + "html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "84b8ff722471", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/4e70c2f6c206" + }, + "parent": { + "href": "/content_node/responsive_layouts/f9aa943d2183" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/84b8ff722471#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/84b8ff722471", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/84b8ff722471#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/84b8ff722471#children", + "virtual": true, + "owningResource": "/content_node/single_texts/84b8ff722471", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/0c94476f8e49": { + "data": { + "sections": { + "1fba4185-8be3-48e3-ac1b-8f82d0d77e47": { + "column1": "", + "column3": "", + "position": 4, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "4d164baf-0934-4b95-9eda-af75fad7c588": { + "column1": "", + "column3": "", + "position": 5, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "5da0b2f1-aad0-4ebd-9f59-aef454cd41b7": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "b67d458b-58a8-4c91-b2cb-de6642746683": { + "column1": "", + "column3": "", + "position": 6, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "c81f489b-92d0-4d80-a130-8d0fa3a1fc78": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "0c94476f8e49", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/4e70c2f6c206" + }, + "parent": { + "href": "/content_node/responsive_layouts/f9aa943d2183" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/0c94476f8e49#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/0c94476f8e49", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/0c94476f8e49#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/0c94476f8e49#children", + "virtual": true, + "owningResource": "/content_node/storyboards/0c94476f8e49", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/e23863466f6a": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "e23863466f6a", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fe23863466f6a" + }, + "root": { + "href": "/content_node/column_layouts/4e70c2f6c206" + }, + "parent": { + "href": "/content_node/responsive_layouts/f9aa943d2183" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/e23863466f6a#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/e23863466f6a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fe23863466f6a": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fe23863466f6a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/e23863466f6a#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/e23863466f6a#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/e23863466f6a", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/4e70c2f6c206": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "4e70c2f6c206", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/4e70c2f6c206" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/4e70c2f6c206#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/4e70c2f6c206", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/4e70c2f6c206#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/f9aa943d2183" + } + ], + "_meta": { + "self": "/content_node/column_layouts/4e70c2f6c206#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/4e70c2f6c206", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/c30e6271b10f": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "c30e6271b10f", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/598946669198" + }, + "parent": { + "href": "/content_node/column_layouts/598946669198" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/c30e6271b10f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/c30e6271b10f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/c30e6271b10f#children": { + "items": [ + { + "href": "/content_node/multi_selects/35ca55460da3" + }, + { + "href": "/content_node/storyboards/c31e416244ea" + }, + { + "href": "/content_node/single_texts/7d3f7f26e515" + }, + { + "href": "/content_node/single_texts/69e2974bd21f" + }, + { + "href": "/content_node/material_nodes/0c9da6f3a3a9" + }, + { + "href": "/content_node/single_texts/69fac3422851" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/c30e6271b10f#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/c30e6271b10f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/69e2974bd21f": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "69e2974bd21f", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/598946669198" + }, + "parent": { + "href": "/content_node/responsive_layouts/c30e6271b10f" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/69e2974bd21f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/69e2974bd21f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/69e2974bd21f#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/69e2974bd21f#children", + "virtual": true, + "owningResource": "/content_node/single_texts/69e2974bd21f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/7d3f7f26e515": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "7d3f7f26e515", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/598946669198" + }, + "parent": { + "href": "/content_node/responsive_layouts/c30e6271b10f" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/7d3f7f26e515#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/7d3f7f26e515", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/7d3f7f26e515#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/7d3f7f26e515#children", + "virtual": true, + "owningResource": "/content_node/single_texts/7d3f7f26e515", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/69fac3422851": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "69fac3422851", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/598946669198" + }, + "parent": { + "href": "/content_node/responsive_layouts/c30e6271b10f" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/69fac3422851#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/69fac3422851", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/69fac3422851#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/69fac3422851#children", + "virtual": true, + "owningResource": "/content_node/single_texts/69fac3422851", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/multi_selects/35ca55460da3": { + "data": { + "options": { + "security": { + "checked": false + }, + "outdoorTechnique": { + "checked": false + }, + "pioneeringTechnique": { + "checked": false + }, + "natureAndEnvironment": { + "checked": false + }, + "campsiteAndSurroundings": { + "checked": true + }, + "preventionAndIntegration": { + "checked": true + } + } + }, + "slot": "aside-top", + "position": 2, + "instanceName": null, + "id": "35ca55460da3", + "contentTypeName": "LAThematicArea", + "root": { + "href": "/content_node/column_layouts/598946669198" + }, + "parent": { + "href": "/content_node/responsive_layouts/c30e6271b10f" + }, + "contentType": { + "href": "/content_types/1a0f84e322c8" + }, + "children": { + "href": "/content_node/multi_selects/35ca55460da3#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/multi_selects/35ca55460da3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/multi_selects/35ca55460da3#children": { + "items": [], + "_meta": { + "self": "/content_node/multi_selects/35ca55460da3#children", + "virtual": true, + "owningResource": "/content_node/multi_selects/35ca55460da3", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/c31e416244ea": { + "data": { + "sections": { + "215fda4f-d90d-4ff0-abaf-f71ce5188f8d": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "


Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + }, + "4c126a50-f729-46a7-8326-811586922995": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "


Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + }, + "886988cf-d419-4ac6-be21-286e2de7fe5c": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "


Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "c31e416244ea", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/598946669198" + }, + "parent": { + "href": "/content_node/responsive_layouts/c30e6271b10f" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/c31e416244ea#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/c31e416244ea", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/c31e416244ea#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/c31e416244ea#children", + "virtual": true, + "owningResource": "/content_node/storyboards/c31e416244ea", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/0c9da6f3a3a9": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "0c9da6f3a3a9", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F0c9da6f3a3a9" + }, + "root": { + "href": "/content_node/column_layouts/598946669198" + }, + "parent": { + "href": "/content_node/responsive_layouts/c30e6271b10f" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/0c9da6f3a3a9#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/0c9da6f3a3a9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F0c9da6f3a3a9": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F0c9da6f3a3a9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/0c9da6f3a3a9#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/0c9da6f3a3a9#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/0c9da6f3a3a9", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/598946669198": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "598946669198", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/598946669198" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/598946669198#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/598946669198", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/598946669198#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/c30e6271b10f" + } + ], + "_meta": { + "self": "/content_node/column_layouts/598946669198#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/598946669198", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/fd30504d4da9": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "fd30504d4da9", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/5a6917af2f55" + }, + "parent": { + "href": "/content_node/column_layouts/5a6917af2f55" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/fd30504d4da9#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/fd30504d4da9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/fd30504d4da9#children": { + "items": [ + { + "href": "/content_node/single_texts/593512fcabd5" + }, + { + "href": "/content_node/storyboards/aa040c45acde" + }, + { + "href": "/content_node/single_texts/4e920d5a3186" + }, + { + "href": "/content_node/single_texts/c34e7e852229" + }, + { + "href": "/content_node/material_nodes/8b9fb26d51d7" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/fd30504d4da9#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/fd30504d4da9", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/593512fcabd5": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "593512fcabd5", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/5a6917af2f55" + }, + "parent": { + "href": "/content_node/responsive_layouts/fd30504d4da9" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/593512fcabd5#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/593512fcabd5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/593512fcabd5#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/593512fcabd5#children", + "virtual": true, + "owningResource": "/content_node/single_texts/593512fcabd5", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4e920d5a3186": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "4e920d5a3186", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/5a6917af2f55" + }, + "parent": { + "href": "/content_node/responsive_layouts/fd30504d4da9" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/4e920d5a3186#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/4e920d5a3186", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4e920d5a3186#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/4e920d5a3186#children", + "virtual": true, + "owningResource": "/content_node/single_texts/4e920d5a3186", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/c34e7e852229": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "c34e7e852229", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/5a6917af2f55" + }, + "parent": { + "href": "/content_node/responsive_layouts/fd30504d4da9" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/c34e7e852229#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/c34e7e852229", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/c34e7e852229#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/c34e7e852229#children", + "virtual": true, + "owningResource": "/content_node/single_texts/c34e7e852229", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/aa040c45acde": { + "data": { + "sections": { + "834806f6-9cd3-4102-acd8-fd4a5c88590e": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "


Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + }, + "effa3fa5-cd07-4e82-a8aa-198ed9a7c1d4": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "aa040c45acde", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/5a6917af2f55" + }, + "parent": { + "href": "/content_node/responsive_layouts/fd30504d4da9" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/aa040c45acde#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/aa040c45acde", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/aa040c45acde#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/aa040c45acde#children", + "virtual": true, + "owningResource": "/content_node/storyboards/aa040c45acde", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/8b9fb26d51d7": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "8b9fb26d51d7", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F8b9fb26d51d7" + }, + "root": { + "href": "/content_node/column_layouts/5a6917af2f55" + }, + "parent": { + "href": "/content_node/responsive_layouts/fd30504d4da9" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/8b9fb26d51d7#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/8b9fb26d51d7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F8b9fb26d51d7": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F8b9fb26d51d7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/8b9fb26d51d7#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/8b9fb26d51d7#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/8b9fb26d51d7", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/5a6917af2f55": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "5a6917af2f55", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/5a6917af2f55" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/5a6917af2f55#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/5a6917af2f55", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/5a6917af2f55#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/fd30504d4da9" + } + ], + "_meta": { + "self": "/content_node/column_layouts/5a6917af2f55#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/5a6917af2f55", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/ffeadee13be3": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "ffeadee13be3", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/605686add6db" + }, + "parent": { + "href": "/content_node/responsive_layouts/4b914c305170" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/ffeadee13be3#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/ffeadee13be3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/ffeadee13be3#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/ffeadee13be3#children", + "virtual": true, + "owningResource": "/content_node/single_texts/ffeadee13be3", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d9aeaa2425ea": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "d9aeaa2425ea", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/605686add6db" + }, + "parent": { + "href": "/content_node/responsive_layouts/4b914c305170" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/d9aeaa2425ea#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/d9aeaa2425ea", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d9aeaa2425ea#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/d9aeaa2425ea#children", + "virtual": true, + "owningResource": "/content_node/single_texts/d9aeaa2425ea", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/5da0571fac41": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "5da0571fac41", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/605686add6db" + }, + "parent": { + "href": "/content_node/responsive_layouts/4b914c305170" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/5da0571fac41#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/5da0571fac41", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/5da0571fac41#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/5da0571fac41#children", + "virtual": true, + "owningResource": "/content_node/single_texts/5da0571fac41", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/38f008ed3383": { + "data": { + "sections": { + "558bd532-989e-4032-8199-606d6de488ec": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "

In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + }, + "92ff4f49-555e-4189-a524-9e85c0bb785f": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "

In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + }, + "effa3fa5-cd07-4e82-a8aa-198ed9a7c1d4": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "38f008ed3383", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/605686add6db" + }, + "parent": { + "href": "/content_node/responsive_layouts/4b914c305170" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/38f008ed3383#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/38f008ed3383", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/38f008ed3383#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/38f008ed3383#children", + "virtual": true, + "owningResource": "/content_node/storyboards/38f008ed3383", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/b99257b01202": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "b99257b01202", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fb99257b01202" + }, + "root": { + "href": "/content_node/column_layouts/605686add6db" + }, + "parent": { + "href": "/content_node/responsive_layouts/4b914c305170" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/b99257b01202#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/b99257b01202", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fb99257b01202": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fb99257b01202", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/b99257b01202#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/b99257b01202#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/b99257b01202", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/4b914c305170": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "4b914c305170", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/605686add6db" + }, + "parent": { + "href": "/content_node/column_layouts/605686add6db" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/4b914c305170#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/4b914c305170", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/4b914c305170#children": { + "items": [ + { + "href": "/content_node/material_nodes/b99257b01202" + }, + { + "href": "/content_node/single_texts/ffeadee13be3" + }, + { + "href": "/content_node/storyboards/38f008ed3383" + }, + { + "href": "/content_node/single_texts/d9aeaa2425ea" + }, + { + "href": "/content_node/single_texts/5da0571fac41" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/4b914c305170#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/4b914c305170", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/605686add6db": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "605686add6db", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/605686add6db" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/605686add6db#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/605686add6db", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/605686add6db#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/4b914c305170" + } + ], + "_meta": { + "self": "/content_node/column_layouts/605686add6db#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/605686add6db", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/eb9a3ff7cb89": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "eb9a3ff7cb89", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/680095ff1e78" + }, + "parent": { + "href": "/content_node/column_layouts/680095ff1e78" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/eb9a3ff7cb89#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/eb9a3ff7cb89", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/eb9a3ff7cb89#children": { + "items": [ + { + "href": "/content_node/material_nodes/884a49a5f928" + }, + { + "href": "/content_node/storyboards/14f5cd5cc155" + }, + { + "href": "/content_node/single_texts/d8ff638bc079" + }, + { + "href": "/content_node/single_texts/58c1550af9f7" + }, + { + "href": "/content_node/single_texts/9c22a72d4666" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/eb9a3ff7cb89#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/eb9a3ff7cb89", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/58c1550af9f7": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "58c1550af9f7", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/680095ff1e78" + }, + "parent": { + "href": "/content_node/responsive_layouts/eb9a3ff7cb89" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/58c1550af9f7#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/58c1550af9f7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/58c1550af9f7#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/58c1550af9f7#children", + "virtual": true, + "owningResource": "/content_node/single_texts/58c1550af9f7", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d8ff638bc079": { + "data": { + "html": "

Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "d8ff638bc079", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/680095ff1e78" + }, + "parent": { + "href": "/content_node/responsive_layouts/eb9a3ff7cb89" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/d8ff638bc079#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/d8ff638bc079", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d8ff638bc079#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/d8ff638bc079#children", + "virtual": true, + "owningResource": "/content_node/single_texts/d8ff638bc079", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/9c22a72d4666": { + "data": { + "html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "9c22a72d4666", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/680095ff1e78" + }, + "parent": { + "href": "/content_node/responsive_layouts/eb9a3ff7cb89" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/9c22a72d4666#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/9c22a72d4666", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/9c22a72d4666#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/9c22a72d4666#children", + "virtual": true, + "owningResource": "/content_node/single_texts/9c22a72d4666", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/14f5cd5cc155": { + "data": { + "sections": { + "247b29f1-59e5-4d59-8111-83fb3305adaa": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "


In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + }, + "2cec518f-fc6a-4820-a195-3b78414a4b9a": { + "column1": "", + "column3": "", + "position": 5, + "column2Html": "


In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + }, + "6326c0d6-5d69-4308-b80a-3689ea970871": { + "column1": "", + "column3": "", + "position": 6, + "column2Html": "


In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + }, + "69307fe7-c1ad-4291-86c7-60f8ac8758d0": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "


In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + }, + "d3513bdb-061b-4190-86ef-ff03191b4191": { + "column1": "", + "column3": "", + "position": 4, + "column2Html": "


In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + }, + "db646a6d-880c-4f56-9238-184d01189a3b": { + "column1": "", + "column3": "", + "position": 7, + "column2Html": "


In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + }, + "effa3fa5-cd07-4e82-a8aa-198ed9a7c1d4": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "


In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "14f5cd5cc155", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/680095ff1e78" + }, + "parent": { + "href": "/content_node/responsive_layouts/eb9a3ff7cb89" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/14f5cd5cc155#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/14f5cd5cc155", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/14f5cd5cc155#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/14f5cd5cc155#children", + "virtual": true, + "owningResource": "/content_node/storyboards/14f5cd5cc155", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/884a49a5f928": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "884a49a5f928", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F884a49a5f928" + }, + "root": { + "href": "/content_node/column_layouts/680095ff1e78" + }, + "parent": { + "href": "/content_node/responsive_layouts/eb9a3ff7cb89" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/884a49a5f928#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/884a49a5f928", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F884a49a5f928": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F884a49a5f928", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/884a49a5f928#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/884a49a5f928#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/884a49a5f928", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/680095ff1e78": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "680095ff1e78", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/680095ff1e78" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/680095ff1e78#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/680095ff1e78", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/680095ff1e78#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/eb9a3ff7cb89" + } + ], + "_meta": { + "self": "/content_node/column_layouts/680095ff1e78#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/680095ff1e78", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/8d21cf90ee34": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "8d21cf90ee34", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/6bab443ef52d" + }, + "parent": { + "href": "/content_node/column_layouts/6bab443ef52d" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/8d21cf90ee34#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/8d21cf90ee34", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/8d21cf90ee34#children": { + "items": [ + { + "href": "/content_node/single_texts/5c9c0e7a2379" + }, + { + "href": "/content_node/storyboards/ba8c16422297" + }, + { + "href": "/content_node/single_texts/1733597b0c44" + }, + { + "href": "/content_node/material_nodes/76b43733c8d2" + }, + { + "href": "/content_node/single_texts/d0e95cd6cc79" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/8d21cf90ee34#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/8d21cf90ee34", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d0e95cd6cc79": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "d0e95cd6cc79", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/6bab443ef52d" + }, + "parent": { + "href": "/content_node/responsive_layouts/8d21cf90ee34" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/d0e95cd6cc79#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/d0e95cd6cc79", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d0e95cd6cc79#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/d0e95cd6cc79#children", + "virtual": true, + "owningResource": "/content_node/single_texts/d0e95cd6cc79", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/5c9c0e7a2379": { + "data": { + "html": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Theophrasti igitur, inquit, tibi liber ille placet de beata vita? Quamquam ab iis philosophiam et omnes ingenuas disciplinas habemus; Quod autem satis est, eo quicquid accessit, nimium est; Nec hoc ille non vidit, sed verborum magnificentia est et gloria delectatus. Duo Reges: constructio interrete. Multa sunt dicta ab antiquis de contemnendis ac despiciendis rebus humanis; Mihi enim satis est, ipsis non satis. Nam aliquando posse recte fieri dicunt nulla expectata nec quaesita voluptate. Eaedem enim utilitates poterunt eas labefactare atque pervertere. Utrum igitur tibi litteram videor an totas paginas commovere?

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "5c9c0e7a2379", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/6bab443ef52d" + }, + "parent": { + "href": "/content_node/responsive_layouts/8d21cf90ee34" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/5c9c0e7a2379#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/5c9c0e7a2379", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/5c9c0e7a2379#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/5c9c0e7a2379#children", + "virtual": true, + "owningResource": "/content_node/single_texts/5c9c0e7a2379", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/1733597b0c44": { + "data": { + "html": "

Natürliche Ökosysteme spielen eine entscheidende Rolle im Erhalt der globalen Biodiversität und der Stabilität des Planeten. Diese vielfältigen Lebensräume bieten Lebensraum für eine breite Palette von Pflanzen und Tieren, von mikroskopisch kleinen Organismen bis hin zu majestätischen Raubtieren. Der reibungslose Ablauf dieser Ökosysteme hängt von komplexen Wechselwirkungen zwischen den verschiedenen Arten und den Umweltbedingungen ab. Von Regenwäldern bis hin zu Wüsten, von Ozeanen bis hin zu Flussufern - jedes Ökosystem trägt auf seine eigene Weise zur Aufrechterhaltung des ökologischen Gleichgewichts bei. Es ist von größter Bedeutung, diese Ökosysteme zu schützen und nachhaltige Praktiken zu fördern, um die langfristige Gesundheit unseres Planeten zu gewährleisten.

" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "1733597b0c44", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/6bab443ef52d" + }, + "parent": { + "href": "/content_node/responsive_layouts/8d21cf90ee34" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/1733597b0c44#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/1733597b0c44", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/1733597b0c44#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/1733597b0c44#children", + "virtual": true, + "owningResource": "/content_node/single_texts/1733597b0c44", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/ba8c16422297": { + "data": { + "sections": { + "5ae40118-e423-4972-bb27-caee2065dbdf": { + "column1": "20", + "column3": "", + "position": 2, + "column2Html": "

Natürliche Ökosysteme spielen eine entscheidende Rolle im Erhalt der globalen Biodiversität und der Stabilität des Planeten. Diese vielfältigen Lebensräume bieten Lebensraum für eine breite Palette von Pflanzen und Tieren, von mikroskopisch kleinen Organismen bis hin zu majestätischen Raubtieren. Der reibungslose Ablauf dieser Ökosysteme hängt von komplexen Wechselwirkungen zwischen den verschiedenen Arten und den Umweltbedingungen ab. Von Regenwäldern bis hin zu Wüsten, von Ozeanen bis hin zu Flussufern - jedes Ökosystem trägt auf seine eigene Weise zur Aufrechterhaltung des ökologischen Gleichgewichts bei. Es ist von größter Bedeutung, diese Ökosysteme zu schützen und nachhaltige Praktiken zu fördern, um die langfristige Gesundheit unseres Planeten zu gewährleisten.

" + }, + "d8504cbc-993c-465b-a494-94968093ff6d": { + "column1": "50", + "column3": "", + "position": 3, + "column2Html": "

Natürliche Ökosysteme spielen eine entscheidende Rolle im Erhalt der globalen Biodiversität und der Stabilität des Planeten. Diese vielfältigen Lebensräume bieten Lebensraum für eine breite Palette von Pflanzen und Tieren, von mikroskopisch kleinen Organismen bis hin zu majestätischen Raubtieren. Der reibungslose Ablauf dieser Ökosysteme hängt von komplexen Wechselwirkungen zwischen den verschiedenen Arten und den Umweltbedingungen ab. Von Regenwäldern bis hin zu Wüsten, von Ozeanen bis hin zu Flussufern - jedes Ökosystem trägt auf seine eigene Weise zur Aufrechterhaltung des ökologischen Gleichgewichts bei. Es ist von größter Bedeutung, diese Ökosysteme zu schützen und nachhaltige Praktiken zu fördern, um die langfristige Gesundheit unseres Planeten zu gewährleisten.

" + }, + "effa3fa5-cd07-4e82-a8aa-198ed9a7c1d4": { + "column1": "0", + "column3": "", + "position": 1, + "column2Html": "

Natürliche Ökosysteme spielen eine entscheidende Rolle im Erhalt der globalen Biodiversität und der Stabilität des Planeten. Diese vielfältigen Lebensräume bieten Lebensraum für eine breite Palette von Pflanzen und Tieren, von mikroskopisch kleinen Organismen bis hin zu majestätischen Raubtieren. Der reibungslose Ablauf dieser Ökosysteme hängt von komplexen Wechselwirkungen zwischen den verschiedenen Arten und den Umweltbedingungen ab. Von Regenwäldern bis hin zu Wüsten, von Ozeanen bis hin zu Flussufern - jedes Ökosystem trägt auf seine eigene Weise zur Aufrechterhaltung des ökologischen Gleichgewichts bei. Es ist von größter Bedeutung, diese Ökosysteme zu schützen und nachhaltige Praktiken zu fördern, um die langfristige Gesundheit unseres Planeten zu gewährleisten.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "ba8c16422297", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/6bab443ef52d" + }, + "parent": { + "href": "/content_node/responsive_layouts/8d21cf90ee34" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/ba8c16422297#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/ba8c16422297", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/ba8c16422297#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/ba8c16422297#children", + "virtual": true, + "owningResource": "/content_node/storyboards/ba8c16422297", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/76b43733c8d2": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "76b43733c8d2", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F76b43733c8d2" + }, + "root": { + "href": "/content_node/column_layouts/6bab443ef52d" + }, + "parent": { + "href": "/content_node/responsive_layouts/8d21cf90ee34" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/76b43733c8d2#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/76b43733c8d2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/a1d02ad7609b": { + "article": "Chips", + "quantity": 8, + "unit": "Pack", + "done": false, + "id": "a1d02ad7609b", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/308765cf5631" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/76b43733c8d2" + }, + "_meta": { + "self": "/material_items/a1d02ad7609b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/537d3d5fc24d": { + "article": "MIlch", + "quantity": 10, + "unit": "Liter", + "done": false, + "id": "537d3d5fc24d", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/308765cf5631" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/76b43733c8d2" + }, + "_meta": { + "self": "/material_items/537d3d5fc24d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/dd658171b877": { + "article": "Bändeli", + "quantity": 5, + "unit": "Farben", + "done": false, + "id": "dd658171b877", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/f4268fba5b4b" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/76b43733c8d2" + }, + "_meta": { + "self": "/material_items/dd658171b877", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/12a721a69bc6": { + "article": "Spaten", + "quantity": 6, + "unit": null, + "done": false, + "id": "12a721a69bc6", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/049b1890fb94" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/76b43733c8d2" + }, + "_meta": { + "self": "/material_items/12a721a69bc6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F76b43733c8d2": { + "items": [ + { + "href": "/material_items/a1d02ad7609b" + }, + { + "href": "/material_items/537d3d5fc24d" + }, + { + "href": "/material_items/dd658171b877" + }, + { + "href": "/material_items/12a721a69bc6" + } + ], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F76b43733c8d2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/76b43733c8d2#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/76b43733c8d2#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/76b43733c8d2", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/6bab443ef52d": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "6bab443ef52d", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/6bab443ef52d" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/6bab443ef52d#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/6bab443ef52d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/6bab443ef52d#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/8d21cf90ee34" + } + ], + "_meta": { + "self": "/content_node/column_layouts/6bab443ef52d#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/6bab443ef52d", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/798b70a5034a": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "798b70a5034a", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/801a718813bc" + }, + "parent": { + "href": "/content_node/responsive_layouts/1af6ffaca01f" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/798b70a5034a#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/798b70a5034a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/798b70a5034a#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/798b70a5034a#children", + "virtual": true, + "owningResource": "/content_node/single_texts/798b70a5034a", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/6a277f8c8eb1": { + "data": { + "html": "

Wir haben ja alle den Brief von Hogwarts bekommen, und sind jetzt in Kings Kross.

Hier sehen wir all die Leute, die zwischen Bahngleis 9 und 10 durch die Wand aufs Gleis 9 3/4 gehen.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "6a277f8c8eb1", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/801a718813bc" + }, + "parent": { + "href": "/content_node/responsive_layouts/1af6ffaca01f" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/6a277f8c8eb1#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/6a277f8c8eb1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/6a277f8c8eb1#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/6a277f8c8eb1#children", + "virtual": true, + "owningResource": "/content_node/single_texts/6a277f8c8eb1", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d77eebe66c73": { + "data": { + "html": "

Apotheke ist Dabei

" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "d77eebe66c73", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/801a718813bc" + }, + "parent": { + "href": "/content_node/responsive_layouts/1af6ffaca01f" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/d77eebe66c73#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/d77eebe66c73", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d77eebe66c73#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/d77eebe66c73#children", + "virtual": true, + "owningResource": "/content_node/single_texts/d77eebe66c73", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/14f0a0f1749d": { + "data": { + "sections": { + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

Bahnhof/Haltestelle Zeit Reise mit Informationen

Zürich Oerlikon, Bahnhof

       

Fussweg

4' Fussweg 49 m

Zürich Oerlikon

ab 15:43 Gl. 1 S 14 19458 S-Bahn 14
Richtung: Affoltern am Albis

Zürich Altstetten

an 15:54 Gl. 2

       

Umsteigen

Umsteigen

Zürich Altstetten

ab 15:59 Gl. 7 IR 35 2374 InterRegio 35
Richtung: Bern

Aare Linth
Olten

an 16:28 Gl. 9

       

Umsteigen

Umsteigen

Olten

ab 16:35 Gl. 1B-D S 20 7678 S-Bahn 20
Richtung: Biel/Bienne

Wangen an der Aare

an 17:00 Gl. 3

       

Fussweg

10' Fussweg 580 m

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "14f0a0f1749d", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/801a718813bc" + }, + "parent": { + "href": "/content_node/responsive_layouts/1af6ffaca01f" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/14f0a0f1749d#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/14f0a0f1749d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/14f0a0f1749d#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/14f0a0f1749d#children", + "virtual": true, + "owningResource": "/content_node/storyboards/14f0a0f1749d", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/7e7a75da005b": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "7e7a75da005b", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F7e7a75da005b" + }, + "root": { + "href": "/content_node/column_layouts/801a718813bc" + }, + "parent": { + "href": "/content_node/responsive_layouts/1af6ffaca01f" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/7e7a75da005b#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/7e7a75da005b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/3f212014b34a": { + "article": "Gruppenbillet", + "quantity": 1, + "unit": null, + "done": false, + "id": "3f212014b34a", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/e06677070032" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/7e7a75da005b" + }, + "_meta": { + "self": "/material_items/3f212014b34a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/5bd3969c000e": { + "article": "Apotheke", + "quantity": 1, + "unit": null, + "done": false, + "id": "5bd3969c000e", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/e06677070032" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/7e7a75da005b" + }, + "_meta": { + "self": "/material_items/5bd3969c000e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/b4e5902fdf39": { + "article": "Teilnehmerliste", + "quantity": 1, + "unit": null, + "done": false, + "id": "b4e5902fdf39", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/e06677070032" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/7e7a75da005b" + }, + "_meta": { + "self": "/material_items/b4e5902fdf39", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/2d864ccf23cf": { + "article": "Ordner für Notfallblätter", + "quantity": 1, + "unit": null, + "done": false, + "id": "2d864ccf23cf", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/e06677070032" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/7e7a75da005b" + }, + "_meta": { + "self": "/material_items/2d864ccf23cf", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F7e7a75da005b": { + "items": [ + { + "href": "/material_items/3f212014b34a" + }, + { + "href": "/material_items/5bd3969c000e" + }, + { + "href": "/material_items/b4e5902fdf39" + }, + { + "href": "/material_items/2d864ccf23cf" + } + ], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F7e7a75da005b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/7e7a75da005b#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/7e7a75da005b#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/7e7a75da005b", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/1af6ffaca01f": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "1af6ffaca01f", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/801a718813bc" + }, + "parent": { + "href": "/content_node/column_layouts/801a718813bc" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/1af6ffaca01f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/1af6ffaca01f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/1af6ffaca01f#children": { + "items": [ + { + "href": "/content_node/material_nodes/7e7a75da005b" + }, + { + "href": "/content_node/single_texts/d77eebe66c73" + }, + { + "href": "/content_node/single_texts/6a277f8c8eb1" + }, + { + "href": "/content_node/storyboards/14f0a0f1749d" + }, + { + "href": "/content_node/single_texts/798b70a5034a" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/1af6ffaca01f#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/1af6ffaca01f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/801a718813bc": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "801a718813bc", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/801a718813bc" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/801a718813bc#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/801a718813bc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/801a718813bc#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/1af6ffaca01f" + } + ], + "_meta": { + "self": "/content_node/column_layouts/801a718813bc#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/801a718813bc", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/bcb9dfd0ce33": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "bcb9dfd0ce33", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/80f56c759496" + }, + "parent": { + "href": "/content_node/column_layouts/80f56c759496" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/bcb9dfd0ce33#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/bcb9dfd0ce33", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/bcb9dfd0ce33#children": { + "items": [ + { + "href": "/content_node/single_texts/2cb25e6c28e8" + }, + { + "href": "/content_node/single_texts/6b63b9e34680" + }, + { + "href": "/content_node/material_nodes/adcf54c67bc5" + }, + { + "href": "/content_node/storyboards/85e2edf0aa31" + }, + { + "href": "/content_node/single_texts/50402861f667" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/bcb9dfd0ce33#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/bcb9dfd0ce33", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/2cb25e6c28e8": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "2cb25e6c28e8", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/80f56c759496" + }, + "parent": { + "href": "/content_node/responsive_layouts/bcb9dfd0ce33" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/2cb25e6c28e8#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/2cb25e6c28e8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/2cb25e6c28e8#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/2cb25e6c28e8#children", + "virtual": true, + "owningResource": "/content_node/single_texts/2cb25e6c28e8", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/6b63b9e34680": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "6b63b9e34680", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/80f56c759496" + }, + "parent": { + "href": "/content_node/responsive_layouts/bcb9dfd0ce33" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/6b63b9e34680#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/6b63b9e34680", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/6b63b9e34680#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/6b63b9e34680#children", + "virtual": true, + "owningResource": "/content_node/single_texts/6b63b9e34680", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/50402861f667": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "50402861f667", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/80f56c759496" + }, + "parent": { + "href": "/content_node/responsive_layouts/bcb9dfd0ce33" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/50402861f667#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/50402861f667", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/50402861f667#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/50402861f667#children", + "virtual": true, + "owningResource": "/content_node/single_texts/50402861f667", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/85e2edf0aa31": { + "data": { + "sections": { + "effa3fa5-cd07-4e82-a8aa-198ed9a7c1d4": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

Fähnliabend für die Fähnli

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "85e2edf0aa31", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/80f56c759496" + }, + "parent": { + "href": "/content_node/responsive_layouts/bcb9dfd0ce33" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/85e2edf0aa31#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/85e2edf0aa31", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/85e2edf0aa31#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/85e2edf0aa31#children", + "virtual": true, + "owningResource": "/content_node/storyboards/85e2edf0aa31", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/adcf54c67bc5": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "adcf54c67bc5", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fadcf54c67bc5" + }, + "root": { + "href": "/content_node/column_layouts/80f56c759496" + }, + "parent": { + "href": "/content_node/responsive_layouts/bcb9dfd0ce33" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/adcf54c67bc5#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/adcf54c67bc5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fadcf54c67bc5": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fadcf54c67bc5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/adcf54c67bc5#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/adcf54c67bc5#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/adcf54c67bc5", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/80f56c759496": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "80f56c759496", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/80f56c759496" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/80f56c759496#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/80f56c759496", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/80f56c759496#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/bcb9dfd0ce33" + } + ], + "_meta": { + "self": "/content_node/column_layouts/80f56c759496#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/80f56c759496", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/aeb09d91ec3a": { + "data": { + "html": "

Wir essen in Hogwarts.

" + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "aeb09d91ec3a", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/82a15d418391" + }, + "parent": { + "href": "/content_node/column_layouts/82a15d418391" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/aeb09d91ec3a#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/aeb09d91ec3a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/aeb09d91ec3a#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/aeb09d91ec3a#children", + "virtual": true, + "owningResource": "/content_node/single_texts/aeb09d91ec3a", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/c66f2f897116": { + "data": null, + "slot": "1", + "position": 1, + "instanceName": null, + "id": "c66f2f897116", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fc66f2f897116" + }, + "root": { + "href": "/content_node/column_layouts/82a15d418391" + }, + "parent": { + "href": "/content_node/column_layouts/82a15d418391" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/c66f2f897116#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/c66f2f897116", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/076f418a0608": { + "article": "Zauberhüte", + "quantity": null, + "unit": null, + "done": false, + "id": "076f418a0608", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/f4268fba5b4b" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/c66f2f897116" + }, + "_meta": { + "self": "/material_items/076f418a0608", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fc66f2f897116": { + "items": [ + { + "href": "/material_items/076f418a0608" + } + ], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fc66f2f897116", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/c66f2f897116#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/c66f2f897116#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/c66f2f897116", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/82a15d418391": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "82a15d418391", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/82a15d418391" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/82a15d418391#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/82a15d418391", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/82a15d418391#children": { + "items": [ + { + "href": "/content_node/material_nodes/c66f2f897116" + }, + { + "href": "/content_node/single_texts/aeb09d91ec3a" + } + ], + "_meta": { + "self": "/content_node/column_layouts/82a15d418391#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/82a15d418391", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f814604d5cc4": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "f814604d5cc4", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/8371c12ee053" + }, + "parent": { + "href": "/content_node/responsive_layouts/1b04e9260129" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/f814604d5cc4#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/f814604d5cc4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f814604d5cc4#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/f814604d5cc4#children", + "virtual": true, + "owningResource": "/content_node/single_texts/f814604d5cc4", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/5dde5ccdbbbe": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "5dde5ccdbbbe", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/8371c12ee053" + }, + "parent": { + "href": "/content_node/responsive_layouts/1b04e9260129" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/5dde5ccdbbbe#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/5dde5ccdbbbe", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/5dde5ccdbbbe#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/5dde5ccdbbbe#children", + "virtual": true, + "owningResource": "/content_node/single_texts/5dde5ccdbbbe", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/ae876b33f169": { + "data": { + "html": "

Apotheke dabei

" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "ae876b33f169", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/8371c12ee053" + }, + "parent": { + "href": "/content_node/responsive_layouts/1b04e9260129" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/ae876b33f169#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/ae876b33f169", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/ae876b33f169#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/ae876b33f169#children", + "virtual": true, + "owningResource": "/content_node/single_texts/ae876b33f169", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/61d6e5fffcd0": { + "data": { + "sections": { + "23309bc0-7518-42c9-99a1-9cc35a7d429f": { + "column1": "00:30", + "column3": "", + "position": 3, + "column2Html": "

Die Schatzkarten werden verteilt. Jedes Team erhält eine Karte mit markierten Wegpunkten im Wald, die sie zu verschiedenen Stationen führen. Die Teams müssen den Kompass verwenden, um die Richtung und die Entfernung zu den jeweiligen Stationen zu bestimmen.

" + }, + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "00:00", + "column3": "", + "position": 1, + "column2Html": "

Die Teilnehmer versammeln sich am Treffpunkt im Lager. Die Leiter erklären, dass heute eine aufregende Schatzsuche im Wald stattfinden wird. Die Kinder werden in Teams von 4-5 Personen eingeteilt und erhalten jeweils eine Karte des Waldgebiets.

" + }, + "f280f4f8-db1d-4a98-b84a-d9abe7d52e10": { + "column1": "00:15", + "column3": "", + "position": 2, + "column2Html": "

Die Leiter erklären den Teilnehmern, wie man einen Kompass benutzt, um die Himmelsrichtungen zu bestimmen. Jedes Team bekommt einen Kompass und lernt die Grundlagen der Orientierung.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "61d6e5fffcd0", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/8371c12ee053" + }, + "parent": { + "href": "/content_node/responsive_layouts/1b04e9260129" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/61d6e5fffcd0#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/61d6e5fffcd0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/61d6e5fffcd0#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/61d6e5fffcd0#children", + "virtual": true, + "owningResource": "/content_node/storyboards/61d6e5fffcd0", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/0f869c953b6b": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "0f869c953b6b", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F0f869c953b6b" + }, + "root": { + "href": "/content_node/column_layouts/8371c12ee053" + }, + "parent": { + "href": "/content_node/responsive_layouts/1b04e9260129" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/0f869c953b6b#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/0f869c953b6b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/ad4a17b7a9be": { + "article": "Schnur", + "quantity": 4, + "unit": "m", + "done": false, + "id": "ad4a17b7a9be", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/2a66659e9aa5" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/0f869c953b6b" + }, + "_meta": { + "self": "/material_items/ad4a17b7a9be", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F0f869c953b6b": { + "items": [ + { + "href": "/material_items/ad4a17b7a9be" + } + ], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F0f869c953b6b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/0f869c953b6b#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/0f869c953b6b#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/0f869c953b6b", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/1b04e9260129": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "1b04e9260129", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/8371c12ee053" + }, + "parent": { + "href": "/content_node/column_layouts/8371c12ee053" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/1b04e9260129#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/1b04e9260129", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/1b04e9260129#children": { + "items": [ + { + "href": "/content_node/single_texts/5dde5ccdbbbe" + }, + { + "href": "/content_node/material_nodes/0f869c953b6b" + }, + { + "href": "/content_node/single_texts/ae876b33f169" + }, + { + "href": "/content_node/storyboards/61d6e5fffcd0" + }, + { + "href": "/content_node/single_texts/f814604d5cc4" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/1b04e9260129#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/1b04e9260129", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/8371c12ee053": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "8371c12ee053", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/8371c12ee053" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/8371c12ee053#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/8371c12ee053", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/8371c12ee053#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/1b04e9260129" + } + ], + "_meta": { + "self": "/content_node/column_layouts/8371c12ee053#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/8371c12ee053", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/bdef3d4d5adf": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "bdef3d4d5adf", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/873190b3bc7d" + }, + "parent": { + "href": "/content_node/column_layouts/873190b3bc7d" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/bdef3d4d5adf#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/bdef3d4d5adf", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/bdef3d4d5adf#children": { + "items": [ + { + "href": "/content_node/single_texts/e8964f72b1ae" + }, + { + "href": "/content_node/single_texts/630cd9f27359" + }, + { + "href": "/content_node/single_texts/97db2bff4cfc" + }, + { + "href": "/content_node/material_nodes/7a2508304e3d" + }, + { + "href": "/content_node/storyboards/f737b29609a6" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/bdef3d4d5adf#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/bdef3d4d5adf", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/97db2bff4cfc": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "97db2bff4cfc", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/873190b3bc7d" + }, + "parent": { + "href": "/content_node/responsive_layouts/bdef3d4d5adf" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/97db2bff4cfc#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/97db2bff4cfc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/97db2bff4cfc#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/97db2bff4cfc#children", + "virtual": true, + "owningResource": "/content_node/single_texts/97db2bff4cfc", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/e8964f72b1ae": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "e8964f72b1ae", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/873190b3bc7d" + }, + "parent": { + "href": "/content_node/responsive_layouts/bdef3d4d5adf" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/e8964f72b1ae#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/e8964f72b1ae", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/e8964f72b1ae#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/e8964f72b1ae#children", + "virtual": true, + "owningResource": "/content_node/single_texts/e8964f72b1ae", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/630cd9f27359": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "630cd9f27359", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/873190b3bc7d" + }, + "parent": { + "href": "/content_node/responsive_layouts/bdef3d4d5adf" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/630cd9f27359#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/630cd9f27359", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/630cd9f27359#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/630cd9f27359#children", + "virtual": true, + "owningResource": "/content_node/single_texts/630cd9f27359", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/f737b29609a6": { + "data": { + "sections": { + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "f737b29609a6", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/873190b3bc7d" + }, + "parent": { + "href": "/content_node/responsive_layouts/bdef3d4d5adf" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/f737b29609a6#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/f737b29609a6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/f737b29609a6#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/f737b29609a6#children", + "virtual": true, + "owningResource": "/content_node/storyboards/f737b29609a6", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/7a2508304e3d": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "7a2508304e3d", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F7a2508304e3d" + }, + "root": { + "href": "/content_node/column_layouts/873190b3bc7d" + }, + "parent": { + "href": "/content_node/responsive_layouts/bdef3d4d5adf" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/7a2508304e3d#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/7a2508304e3d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F7a2508304e3d": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F7a2508304e3d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/7a2508304e3d#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/7a2508304e3d#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/7a2508304e3d", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/873190b3bc7d": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "873190b3bc7d", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/873190b3bc7d" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/873190b3bc7d#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/873190b3bc7d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/873190b3bc7d#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/bdef3d4d5adf" + } + ], + "_meta": { + "self": "/content_node/column_layouts/873190b3bc7d#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/873190b3bc7d", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/d227f0b77c0d": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "d227f0b77c0d", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/87c416512162" + }, + "parent": { + "href": "/content_node/column_layouts/87c416512162" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/d227f0b77c0d#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/d227f0b77c0d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/d227f0b77c0d#children": { + "items": [ + { + "href": "/content_node/single_texts/041c1ced3537" + }, + { + "href": "/content_node/material_nodes/1e9d4c52a16e" + }, + { + "href": "/content_node/single_texts/24a9075ef9ad" + }, + { + "href": "/content_node/single_texts/f9039b90d830" + }, + { + "href": "/content_node/storyboards/2536db88eaf3" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/d227f0b77c0d#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/d227f0b77c0d", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/24a9075ef9ad": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "24a9075ef9ad", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/87c416512162" + }, + "parent": { + "href": "/content_node/responsive_layouts/d227f0b77c0d" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/24a9075ef9ad#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/24a9075ef9ad", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/24a9075ef9ad#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/24a9075ef9ad#children", + "virtual": true, + "owningResource": "/content_node/single_texts/24a9075ef9ad", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/041c1ced3537": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "041c1ced3537", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/87c416512162" + }, + "parent": { + "href": "/content_node/responsive_layouts/d227f0b77c0d" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/041c1ced3537#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/041c1ced3537", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/041c1ced3537#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/041c1ced3537#children", + "virtual": true, + "owningResource": "/content_node/single_texts/041c1ced3537", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f9039b90d830": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "f9039b90d830", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/87c416512162" + }, + "parent": { + "href": "/content_node/responsive_layouts/d227f0b77c0d" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/f9039b90d830#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/f9039b90d830", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f9039b90d830#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/f9039b90d830#children", + "virtual": true, + "owningResource": "/content_node/single_texts/f9039b90d830", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/2536db88eaf3": { + "data": { + "sections": { + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "2536db88eaf3", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/87c416512162" + }, + "parent": { + "href": "/content_node/responsive_layouts/d227f0b77c0d" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/2536db88eaf3#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/2536db88eaf3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/2536db88eaf3#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/2536db88eaf3#children", + "virtual": true, + "owningResource": "/content_node/storyboards/2536db88eaf3", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/1e9d4c52a16e": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "1e9d4c52a16e", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F1e9d4c52a16e" + }, + "root": { + "href": "/content_node/column_layouts/87c416512162" + }, + "parent": { + "href": "/content_node/responsive_layouts/d227f0b77c0d" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/1e9d4c52a16e#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/1e9d4c52a16e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F1e9d4c52a16e": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F1e9d4c52a16e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/1e9d4c52a16e#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/1e9d4c52a16e#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/1e9d4c52a16e", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/87c416512162": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "87c416512162", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/87c416512162" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/87c416512162#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/87c416512162", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/87c416512162#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/d227f0b77c0d" + } + ], + "_meta": { + "self": "/content_node/column_layouts/87c416512162#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/87c416512162", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/8a7e84bc01a0": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "8a7e84bc01a0", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/894fb1deeae4" + }, + "parent": { + "href": "/content_node/responsive_layouts/7199bc9a9992" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/8a7e84bc01a0#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/8a7e84bc01a0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/8a7e84bc01a0#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/8a7e84bc01a0#children", + "virtual": true, + "owningResource": "/content_node/single_texts/8a7e84bc01a0", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/1c80bc6e37f0": { + "data": { + "html": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duo enim genera quae erant, fecit tria. Si longus, levis. Licet hic rursus ea commemores, quae optimis verbis ab Epicuro de laude amicitiae dicta sunt. Mihi quidem Antiochum, quem audis, satis belle videris attendere. Magni enim aestimabat pecuniam non modo non contra leges, sed etiam legibus partam. Quod autem ratione actum est, id officium appellamus. Nondum autem explanatum satis, erat, quid maxime natura vellet.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "1c80bc6e37f0", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/894fb1deeae4" + }, + "parent": { + "href": "/content_node/responsive_layouts/7199bc9a9992" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/1c80bc6e37f0#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/1c80bc6e37f0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/1c80bc6e37f0#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/1c80bc6e37f0#children", + "virtual": true, + "owningResource": "/content_node/single_texts/1c80bc6e37f0", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/64282928c1c1": { + "data": { + "html": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Bonum patria: miserum exilium. Ita enim vivunt quidam, ut eorum vita refellatur oratio. At, illa, ut vobis placet, partem quandam tuetur, reliquam deserit. Haec et tu ita posuisti, et verba vestra sunt. Tu quidem reddes;

" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "64282928c1c1", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/894fb1deeae4" + }, + "parent": { + "href": "/content_node/responsive_layouts/7199bc9a9992" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/64282928c1c1#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/64282928c1c1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/64282928c1c1#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/64282928c1c1#children", + "virtual": true, + "owningResource": "/content_node/single_texts/64282928c1c1", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f7ad89a7ad94": { + "data": { + "html": "
  • Die TN setzen sich mit dem Modell von Tuckmann auseinander.

  • Die TN sammeln für jede Phase des Modells von Tuckmann Aufgaben, welche sie als Teamleitung ausführen können oder müssen.

" + }, + "slot": "aside-top", + "position": 2, + "instanceName": null, + "id": "f7ad89a7ad94", + "contentTypeName": "LearningObjectives", + "root": { + "href": "/content_node/column_layouts/894fb1deeae4" + }, + "parent": { + "href": "/content_node/responsive_layouts/7199bc9a9992" + }, + "contentType": { + "href": "/content_types/c462edd869f3" + }, + "children": { + "href": "/content_node/single_texts/f7ad89a7ad94#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/f7ad89a7ad94", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f7ad89a7ad94#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/f7ad89a7ad94#children", + "virtual": true, + "owningResource": "/content_node/single_texts/f7ad89a7ad94", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/a052888033a0": { + "data": { + "html": "
  • Setzen sich mit dem Leiten und Betreuen eines Teams auseinander (Was sind meine Aufgaben?)

  • Kennen ihre Aufgaben und Rechte als Expert*innen / HKL

  • Führen Aufgaben von Expert*innen aus (solche, die innerhalb des Lagers Settings umsetzbar sind)

  • Tuckmannmodell

  • Zwischenfazit der Gruppendynamik ziehen nach Tuckmann

" + }, + "slot": "aside-top", + "position": 3, + "instanceName": null, + "id": "a052888033a0", + "contentTypeName": "LearningTopics", + "root": { + "href": "/content_node/column_layouts/894fb1deeae4" + }, + "parent": { + "href": "/content_node/responsive_layouts/7199bc9a9992" + }, + "contentType": { + "href": "/content_types/5e2028c55ee4" + }, + "children": { + "href": "/content_node/single_texts/a052888033a0#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/a052888033a0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/a052888033a0#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/a052888033a0#children", + "virtual": true, + "owningResource": "/content_node/single_texts/a052888033a0", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/d8e5da1e3d52": { + "data": null, + "slot": "aside-top", + "position": 4, + "instanceName": null, + "id": "d8e5da1e3d52", + "contentTypeName": "Checklist", + "checklistItems": { + "href": "/checklist_items?checklistNodes=%2Fapi%2Fcontent_node%2Fchecklist_nodes%2Fd8e5da1e3d52" + }, + "root": { + "href": "/content_node/column_layouts/894fb1deeae4" + }, + "parent": { + "href": "/content_node/responsive_layouts/7199bc9a9992" + }, + "contentType": { + "href": "/content_types/a4211c11211c" + }, + "children": { + "href": "/content_node/checklist_nodes/d8e5da1e3d52#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/checklist_nodes/d8e5da1e3d52", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/d8e5da1e3d52#children": { + "items": [], + "_meta": { + "self": "/content_node/checklist_nodes/d8e5da1e3d52#children", + "virtual": true, + "owningResource": "/content_node/checklist_nodes/d8e5da1e3d52", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/42db3e3a34d2": { + "data": { + "sections": { + "1c42c9a8-e968-4a77-add7-ed616824b38b": { + "column1": "00:10", + "column3": "", + "position": 2, + "column2Html": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quid autem habent admirationis, cum prope accesseris? Aliter autem vobis placet.

Ne in odium veniam, si amicum destitero tueri. Nondum autem explanatum satis, erat, quid maxime natura vellet. In schola desinis.

Tu quidem reddes; Sed ad bona praeterita redeamus. Duo Reges: constructio interrete. Tecum optime, deinde etiam cum mediocri amico.

\tHaeret in salebra.

\tErgo et avarus erit, sed finite, et adulter, verum habebit modum, et luxuriosus eodem modo.

\tFacete M.

\tCerte, nisi voluptatem tanti aestimaretis.

\tStoicos roga.

\tItaque his sapiens semper vacabit.

\tBork

\tCum autem negant ea quicquam ad beatam vitam pertinere, rursus naturam relinquunt.

" + }, + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "00:00", + "column3": "", + "position": 1, + "column2Html": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. At ille pellit, qui permulcet sensum voluptate. Non est igitur voluptas bonum. Quae duo sunt, unum facit. Proclivi currit oratio. Egone quaeris, inquit, quid sentiam?

\tImmo videri fortasse.

\tEam si varietatem diceres, intellegerem, ut etiam non dicente te intellego;

\tProclivi currit oratio.

\tTu vero, inquam, ducas licet, si sequetur;

\tCerte non potest.

\tA primo, ut opinor, animantium ortu petitur origo summi boni.

\tBork

\tEst igitur officium eius generis, quod nec in bonis ponatur nec in contrariis.

Equidem e Cn. Velut ego nunc moveor. Tuo vero id quidem, inquam, arbitratu. Cur deinde Metrodori liberos commendas? Istic sum, inquit. Nemo igitur esse beatus potest.

Quod cum dixissent, ille contra. Confecta res esset. Sullae consulatum? Inde igitur, inquit, ordiendum est. Huius ego nunc auctoritatem sequens idem faciam. At multis malis affectus.

Tu vero, inquam, ducas licet, si sequetur; Philosophi autem in suis lectulis plerumque moriuntur. Hoc loco tenere se Triarius non potuit. Eam stabilem appellas. Bestiarum vero nullum iudicium puto. Vide, quantum, inquam, fallare, Torquate. Paria sunt igitur. Videsne quam sit magna dissensio?

Duo Reges: constructio interrete. De hominibus dici non necesse est. Sed ad bona praeterita redeamus. Eadem nunc mea adversum te oratio est.

" + }, + "a9f5a2cd-bb70-4189-88d2-ee81407e7d13": { + "column1": "", + "column3": "", + "position": 4, + "column2Html": "" + }, + "f6ea31be-f007-4a13-a821-b4e628d32542": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Bork Sint ista Graecorum; Duo Reges: constructio interrete. Eam tum adesse, cum dolor omnis absit;

\tBork

\tQuod autem ratione actum est, id officium appellamus.

\tQuae sequuntur igitur?

\tNon igitur de improbo, sed de callido improbo quaerimus, qualis Q.

\tStoici scilicet.

\tFortitudinis quaedam praecepta sunt ac paene leges, quae effeminari virum vetant in dolore.

\tQui convenit?

\tQuam illa ardentis amores excitaret sui! Cur tandem?

\tBork

\tQuid ei reliquisti, nisi te, quoquo modo loqueretur, intellegere, quid diceret?

Quod totum contra est. Idem iste, inquam, de voluptate quid sentit? Bork Murenam te accusante defenderem. Duo enim genera quae erant, fecit tria.

Age, inquies, ista parva sunt. Bonum valitudo: miser morbus. Sumenda potius quam expetenda. Audeo dicere, inquit. Id enim natura desiderat. Non est ista, inquam, Piso, magna dissensio. Quid autem habent admirationis, cum prope accesseris?

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "42db3e3a34d2", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/894fb1deeae4" + }, + "parent": { + "href": "/content_node/responsive_layouts/7199bc9a9992" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/42db3e3a34d2#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/42db3e3a34d2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/42db3e3a34d2#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/42db3e3a34d2#children", + "virtual": true, + "owningResource": "/content_node/storyboards/42db3e3a34d2", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/b013653d4e8e": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "b013653d4e8e", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fb013653d4e8e" + }, + "root": { + "href": "/content_node/column_layouts/894fb1deeae4" + }, + "parent": { + "href": "/content_node/responsive_layouts/7199bc9a9992" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/b013653d4e8e#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/b013653d4e8e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fb013653d4e8e": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fb013653d4e8e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/b013653d4e8e#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/b013653d4e8e#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/b013653d4e8e", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/7199bc9a9992": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "7199bc9a9992", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/894fb1deeae4" + }, + "parent": { + "href": "/content_node/column_layouts/894fb1deeae4" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/7199bc9a9992#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/7199bc9a9992", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/7199bc9a9992#children": { + "items": [ + { + "href": "/content_node/checklist_nodes/d8e5da1e3d52" + }, + { + "href": "/content_node/material_nodes/b013653d4e8e" + }, + { + "href": "/content_node/single_texts/8a7e84bc01a0" + }, + { + "href": "/content_node/single_texts/1c80bc6e37f0" + }, + { + "href": "/content_node/single_texts/64282928c1c1" + }, + { + "href": "/content_node/single_texts/f7ad89a7ad94" + }, + { + "href": "/content_node/storyboards/42db3e3a34d2" + }, + { + "href": "/content_node/single_texts/a052888033a0" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/7199bc9a9992#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/7199bc9a9992", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/894fb1deeae4": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "894fb1deeae4", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/894fb1deeae4" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/894fb1deeae4#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/894fb1deeae4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/894fb1deeae4#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/7199bc9a9992" + } + ], + "_meta": { + "self": "/content_node/column_layouts/894fb1deeae4#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/894fb1deeae4", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d1aef4f6acc0": { + "data": { + "html": "

Die rasante Entwicklung von künstlicher Intelligenz (KI) hat tiefgreifende Auswirkungen auf verschiedene Bereiche unseres Lebens. Von automatisierten

" + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "d1aef4f6acc0", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "parent": { + "href": "/content_node/column_layouts/187d8fb812a0" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/d1aef4f6acc0#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/d1aef4f6acc0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d1aef4f6acc0#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/d1aef4f6acc0#children", + "virtual": true, + "owningResource": "/content_node/single_texts/d1aef4f6acc0", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/ff1facaeb2e1": { + "data": { + "html": "
  • Die TN können weitere Aufgaben nennen, die Coaches ausser Lagerbetreuung machen.

  • TN erleben einen Beispiel-Jahresplanungshöck aus Coach-Sicht.

  • TN erleben einen Beispiel-Auswertungshöck aus Coach-Sicht.

  • TN analysieren eine Krisensituation mit Hilfe der vier Schritte im 3+4-Modell.

" + }, + "slot": "1", + "position": 1, + "instanceName": null, + "id": "ff1facaeb2e1", + "contentTypeName": "LearningObjectives", + "root": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "parent": { + "href": "/content_node/column_layouts/187d8fb812a0" + }, + "contentType": { + "href": "/content_types/c462edd869f3" + }, + "children": { + "href": "/content_node/single_texts/ff1facaeb2e1#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/ff1facaeb2e1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/ff1facaeb2e1#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/ff1facaeb2e1#children", + "virtual": true, + "owningResource": "/content_node/single_texts/ff1facaeb2e1", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d7fd95658683": { + "data": { + "html": "
  • Zeitraffer Ganzjahresbetreuung einer Abteilung als Coach

  • Übernahme Coachämtli

  • Jahresbeginn & Jahresauswertung

  • Danke & Anerkennung

  • Health Check

  • 3+4-Modell

  • Krisen aus Coach-Sicht

  • Können Abteilung beraten zu Möglichkeiten & Grenzen Leitungsteam in Krisenfällen

" + }, + "slot": "1", + "position": 2, + "instanceName": null, + "id": "d7fd95658683", + "contentTypeName": "LearningTopics", + "root": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "parent": { + "href": "/content_node/column_layouts/187d8fb812a0" + }, + "contentType": { + "href": "/content_types/5e2028c55ee4" + }, + "children": { + "href": "/content_node/single_texts/d7fd95658683#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/d7fd95658683", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d7fd95658683#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/d7fd95658683#children", + "virtual": true, + "owningResource": "/content_node/single_texts/d7fd95658683", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/af89d7109360": { + "data": { + "html": "

Die rasante Entwicklung von künstlicher Intelligenz (KI) hat tiefgreifende Auswirkungen auf verschiedene Bereiche unseres Lebens. Von automatisierten Kundenbetreuungssystemen bis hin zu fortschrittlichen medizinischen Diagnosewerkzeugen verändert KI die Art und Weise, wie wir arbeiten, kommunizieren und Entscheidungen treffen.

" + }, + "slot": "2", + "position": 0, + "instanceName": null, + "id": "af89d7109360", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "parent": { + "href": "/content_node/column_layouts/187d8fb812a0" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/af89d7109360#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/af89d7109360", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/af89d7109360#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/af89d7109360#children", + "virtual": true, + "owningResource": "/content_node/single_texts/af89d7109360", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/42a32ff460d3": { + "data": null, + "slot": "2", + "position": 1, + "instanceName": null, + "id": "42a32ff460d3", + "contentTypeName": "Checklist", + "checklistItems": { + "href": "/checklist_items?checklistNodes=%2Fapi%2Fcontent_node%2Fchecklist_nodes%2F42a32ff460d3" + }, + "root": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "parent": { + "href": "/content_node/column_layouts/187d8fb812a0" + }, + "contentType": { + "href": "/content_types/a4211c11211c" + }, + "children": { + "href": "/content_node/checklist_nodes/42a32ff460d3#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/checklist_nodes/42a32ff460d3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/42a32ff460d3#children": { + "items": [], + "_meta": { + "self": "/content_node/checklist_nodes/42a32ff460d3#children", + "virtual": true, + "owningResource": "/content_node/checklist_nodes/42a32ff460d3", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/aa051d56b5ea": { + "data": null, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "aa051d56b5ea", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Faa051d56b5ea" + }, + "root": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "parent": { + "href": "/content_node/column_layouts/4bf902d85c36" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/aa051d56b5ea#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/aa051d56b5ea", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Faa051d56b5ea": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Faa051d56b5ea", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/aa051d56b5ea#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/aa051d56b5ea#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/aa051d56b5ea", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/964d86225857": { + "data": { + "html": "" + }, + "slot": "2", + "position": 0, + "instanceName": null, + "id": "964d86225857", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "parent": { + "href": "/content_node/column_layouts/4bf902d85c36" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/964d86225857#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/964d86225857", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/964d86225857#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/964d86225857#children", + "virtual": true, + "owningResource": "/content_node/single_texts/964d86225857", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/187d8fb812a0": { + "data": { + "columns": [ + { + "slot": "1", + "width": 5 + }, + { + "slot": "2", + "width": 7 + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "187d8fb812a0", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "parent": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/187d8fb812a0#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/187d8fb812a0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/187d8fb812a0#children": { + "items": [ + { + "href": "/content_node/checklist_nodes/42a32ff460d3" + }, + { + "href": "/content_node/single_texts/d7fd95658683" + }, + { + "href": "/content_node/single_texts/af89d7109360" + }, + { + "href": "/content_node/single_texts/d1aef4f6acc0" + }, + { + "href": "/content_node/single_texts/ff1facaeb2e1" + } + ], + "_meta": { + "self": "/content_node/column_layouts/187d8fb812a0#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/187d8fb812a0", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/ea6d00a9b637": { + "data": { + "sections": { + "2ad67a5c-6de1-43a2-a8e4-c633794725c9": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "

Die rasante Entwicklung von künstlicher Intelligenz (KI) hat tiefgreifende Auswirkungen auf verschiedene Bereiche unseres Lebens. Von automatisierten Kundenbetreuungssystemen bis hin zu fortschrittlichen medizinischen Diagnosewerkzeugen verändert KI die Art und Weise, wie wir arbeiten, kommunizieren und Entscheidungen treffen.

" + }, + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

Die rasante Entwicklung von künstlicher Intelligenz (KI) hat tiefgreifende Auswirkungen auf verschiedene Bereiche unseres Lebens. Von automatisierten Kundenbetreuungssystemen bis hin zu fortschrittlichen medizinischen Diagnosewerkzeugen verändert KI die Art und Weise, wie wir arbeiten, kommunizieren und Entscheidungen treffen.

" + }, + "790469e9-b890-4624-8afa-7d87f56d822d": { + "column1": "", + "column3": "", + "position": 4, + "column2Html": "

Die rasante Entwicklung von künstlicher Intelligenz (KI) hat tiefgreifende Auswirkungen auf verschiedene Bereiche unseres Lebens. Von automatisierten Kundenbetreuungssystemen bis hin zu fortschrittlichen medizinischen Diagnosewerkzeugen verändert KI die Art und Weise, wie wir arbeiten, kommunizieren und Entscheidungen treffen.

" + }, + "874cbafd-8fe4-49ed-9fb1-0bd8e519b994": { + "column1": "", + "column3": "", + "position": 5, + "column2Html": "

Die rasante Entwicklung von künstlicher Intelligenz (KI) hat tiefgreifende Auswirkungen auf verschiedene Bereiche unseres Lebens. Von automatisierten Kundenbetreuungssystemen bis hin zu fortschrittlichen medizinischen Diagnosewerkzeugen verändert KI die Art und Weise, wie wir arbeiten, kommunizieren und Entscheidungen treffen.

" + }, + "ce0889d8-2609-4e41-aa89-23caf43a0407": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "

Die rasante Entwicklung von künstlicher Intelligenz (KI) hat tiefgreifende Auswirkungen auf verschiedene Bereiche unseres Lebens. Von automatisierten Kundenbetreuungssystemen bis hin zu fortschrittlichen medizinischen Diagnosewerkzeugen verändert KI die Art und Weise, wie wir arbeiten, kommunizieren und Entscheidungen treffen.

" + } + } + }, + "slot": "1", + "position": 1, + "instanceName": null, + "id": "ea6d00a9b637", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "parent": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/ea6d00a9b637#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/ea6d00a9b637", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/ea6d00a9b637#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/ea6d00a9b637#children", + "virtual": true, + "owningResource": "/content_node/storyboards/ea6d00a9b637", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/4bf902d85c36": { + "data": { + "columns": [ + { + "slot": "1", + "width": 9 + }, + { + "slot": "2", + "width": 3 + } + ] + }, + "slot": "1", + "position": 2, + "instanceName": null, + "id": "4bf902d85c36", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "parent": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/4bf902d85c36#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/4bf902d85c36", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/4bf902d85c36#children": { + "items": [ + { + "href": "/content_node/single_texts/964d86225857" + }, + { + "href": "/content_node/material_nodes/aa051d56b5ea" + } + ], + "_meta": { + "self": "/content_node/column_layouts/4bf902d85c36#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/4bf902d85c36", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/9e6da5607ba0": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "9e6da5607ba0", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/9e6da5607ba0" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/9e6da5607ba0#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/9e6da5607ba0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/9e6da5607ba0#children": { + "items": [ + { + "href": "/content_node/storyboards/ea6d00a9b637" + }, + { + "href": "/content_node/column_layouts/4bf902d85c36" + }, + { + "href": "/content_node/column_layouts/187d8fb812a0" + } + ], + "_meta": { + "self": "/content_node/column_layouts/9e6da5607ba0#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/9e6da5607ba0", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/5ee10f41ccef": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "5ee10f41ccef", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/aa1fbba3f877" + }, + "parent": { + "href": "/content_node/responsive_layouts/40d85c3885aa" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/5ee10f41ccef#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/5ee10f41ccef", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/5ee10f41ccef#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/5ee10f41ccef#children", + "virtual": true, + "owningResource": "/content_node/single_texts/5ee10f41ccef", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4f1b284cf530": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "4f1b284cf530", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/aa1fbba3f877" + }, + "parent": { + "href": "/content_node/responsive_layouts/40d85c3885aa" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/4f1b284cf530#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/4f1b284cf530", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4f1b284cf530#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/4f1b284cf530#children", + "virtual": true, + "owningResource": "/content_node/single_texts/4f1b284cf530", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/e697afffa4ab": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "e697afffa4ab", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/aa1fbba3f877" + }, + "parent": { + "href": "/content_node/responsive_layouts/40d85c3885aa" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/e697afffa4ab#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/e697afffa4ab", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/e697afffa4ab#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/e697afffa4ab#children", + "virtual": true, + "owningResource": "/content_node/single_texts/e697afffa4ab", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/2a48d96e9d31": { + "data": { + "sections": { + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "2a48d96e9d31", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/aa1fbba3f877" + }, + "parent": { + "href": "/content_node/responsive_layouts/40d85c3885aa" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/2a48d96e9d31#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/2a48d96e9d31", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/2a48d96e9d31#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/2a48d96e9d31#children", + "virtual": true, + "owningResource": "/content_node/storyboards/2a48d96e9d31", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/245f2480960f": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "245f2480960f", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F245f2480960f" + }, + "root": { + "href": "/content_node/column_layouts/aa1fbba3f877" + }, + "parent": { + "href": "/content_node/responsive_layouts/40d85c3885aa" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/245f2480960f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/245f2480960f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F245f2480960f": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F245f2480960f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/245f2480960f#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/245f2480960f#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/245f2480960f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/40d85c3885aa": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "40d85c3885aa", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/aa1fbba3f877" + }, + "parent": { + "href": "/content_node/column_layouts/aa1fbba3f877" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/40d85c3885aa#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/40d85c3885aa", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/40d85c3885aa#children": { + "items": [ + { + "href": "/content_node/single_texts/5ee10f41ccef" + }, + { + "href": "/content_node/material_nodes/245f2480960f" + }, + { + "href": "/content_node/storyboards/2a48d96e9d31" + }, + { + "href": "/content_node/single_texts/e697afffa4ab" + }, + { + "href": "/content_node/single_texts/4f1b284cf530" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/40d85c3885aa#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/40d85c3885aa", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/aa1fbba3f877": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "aa1fbba3f877", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/aa1fbba3f877" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/aa1fbba3f877#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/aa1fbba3f877", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/aa1fbba3f877#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/40d85c3885aa" + } + ], + "_meta": { + "self": "/content_node/column_layouts/aa1fbba3f877#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/aa1fbba3f877", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/7eb94a710e3c": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "7eb94a710e3c", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/ad0d42c70368" + }, + "parent": { + "href": "/content_node/responsive_layouts/411d9321d09a" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/7eb94a710e3c#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/7eb94a710e3c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/7eb94a710e3c#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/7eb94a710e3c#children", + "virtual": true, + "owningResource": "/content_node/single_texts/7eb94a710e3c", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f1584e2a0e4c": { + "data": { + "html": "


Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "f1584e2a0e4c", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/ad0d42c70368" + }, + "parent": { + "href": "/content_node/responsive_layouts/411d9321d09a" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/f1584e2a0e4c#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/f1584e2a0e4c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f1584e2a0e4c#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/f1584e2a0e4c#children", + "virtual": true, + "owningResource": "/content_node/single_texts/f1584e2a0e4c", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/a291cdda200f": { + "data": { + "html": "


Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "a291cdda200f", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/ad0d42c70368" + }, + "parent": { + "href": "/content_node/responsive_layouts/411d9321d09a" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/a291cdda200f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/a291cdda200f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/a291cdda200f#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/a291cdda200f#children", + "virtual": true, + "owningResource": "/content_node/single_texts/a291cdda200f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/71503dce4007": { + "data": { + "sections": { + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "


Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + }, + "7e0d92a7-bf83-4f14-8253-0d7515d0b4ba": { + "column1": "", + "column3": "", + "position": 4, + "column2Html": "


Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + }, + "a33a2d2d-cfae-4cfa-9f23-57d390304bd2": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "


Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + }, + "a5838e3c-a926-48a3-b060-e3d9756abf98": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "


Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "71503dce4007", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/ad0d42c70368" + }, + "parent": { + "href": "/content_node/responsive_layouts/411d9321d09a" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/71503dce4007#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/71503dce4007", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/71503dce4007#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/71503dce4007#children", + "virtual": true, + "owningResource": "/content_node/storyboards/71503dce4007", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/049e308e2c5b": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "049e308e2c5b", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F049e308e2c5b" + }, + "root": { + "href": "/content_node/column_layouts/ad0d42c70368" + }, + "parent": { + "href": "/content_node/responsive_layouts/411d9321d09a" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/049e308e2c5b#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/049e308e2c5b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F049e308e2c5b": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F049e308e2c5b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/049e308e2c5b#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/049e308e2c5b#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/049e308e2c5b", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/411d9321d09a": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "411d9321d09a", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/ad0d42c70368" + }, + "parent": { + "href": "/content_node/column_layouts/ad0d42c70368" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/411d9321d09a#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/411d9321d09a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/411d9321d09a#children": { + "items": [ + { + "href": "/content_node/single_texts/f1584e2a0e4c" + }, + { + "href": "/content_node/material_nodes/049e308e2c5b" + }, + { + "href": "/content_node/single_texts/7eb94a710e3c" + }, + { + "href": "/content_node/storyboards/71503dce4007" + }, + { + "href": "/content_node/single_texts/a291cdda200f" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/411d9321d09a#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/411d9321d09a", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/ad0d42c70368": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "ad0d42c70368", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/ad0d42c70368" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/ad0d42c70368#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/ad0d42c70368", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/ad0d42c70368#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/411d9321d09a" + } + ], + "_meta": { + "self": "/content_node/column_layouts/ad0d42c70368#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/ad0d42c70368", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/6380d907cc0f": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "6380d907cc0f", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/b2140367dd1c" + }, + "parent": { + "href": "/content_node/responsive_layouts/828b3db50fcd" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/6380d907cc0f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/6380d907cc0f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/6380d907cc0f#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/6380d907cc0f#children", + "virtual": true, + "owningResource": "/content_node/single_texts/6380d907cc0f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/2242da9aafe6": { + "data": { + "html": "

Smartphones haben sich zu unverzichtbaren Alltagsbegleitern entwickelt. Sie dienen nicht nur der Kommunikation, sondern bieten Zugang zu einer Fülle von Informationen, Unterhaltung und Dienstleistungen. Von sozialen Medien über mobile Apps bis hin zur Navigation erleichtern Smartphones unser Leben erheblich. Dennoch ist es wichtig, ein gesundes Maß im Umgang mit diesen Geräten zu finden, um eine ausgewogene Nutzung zu gewährleisten und potenzielle Auswirkungen auf unsere physische und psychische Gesundheit zu minimieren.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "2242da9aafe6", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/b2140367dd1c" + }, + "parent": { + "href": "/content_node/responsive_layouts/828b3db50fcd" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/2242da9aafe6#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/2242da9aafe6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/2242da9aafe6#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/2242da9aafe6#children", + "virtual": true, + "owningResource": "/content_node/single_texts/2242da9aafe6", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/b0d5b4a57199": { + "data": { + "html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "b0d5b4a57199", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/b2140367dd1c" + }, + "parent": { + "href": "/content_node/responsive_layouts/828b3db50fcd" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/b0d5b4a57199#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/b0d5b4a57199", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/b0d5b4a57199#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/b0d5b4a57199#children", + "virtual": true, + "owningResource": "/content_node/single_texts/b0d5b4a57199", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/6441aeccb22f": { + "data": { + "html": "
  • Die TN können weitere Aufgaben nennen, die Coaches ausser Lagerbetreuung machen.

  • TN erleben einen Beispiel-Jahresplanungshöck aus Coach-Sicht.

  • TN erleben einen Beispiel-Auswertungshöck aus Coach-Sicht.

  • TN analysieren eine Krisensituation mit Hilfe der vier Schritte im 3+4-Modell.

  • Die TN erstellen aus Beobachtungen eine angemessene, förderungsorientierte Rückmeldung.

  • Die TN wenden die grundlegenden Gesprächstechniken bei einem TN-Gespräch an.

  • An konkreten Beispielen förderliche Tätigkeiten für spezifische TN erarbeiten.

" + }, + "slot": "aside-top", + "position": 2, + "instanceName": null, + "id": "6441aeccb22f", + "contentTypeName": "LearningObjectives", + "root": { + "href": "/content_node/column_layouts/b2140367dd1c" + }, + "parent": { + "href": "/content_node/responsive_layouts/828b3db50fcd" + }, + "contentType": { + "href": "/content_types/c462edd869f3" + }, + "children": { + "href": "/content_node/single_texts/6441aeccb22f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/6441aeccb22f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/6441aeccb22f#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/6441aeccb22f#children", + "virtual": true, + "owningResource": "/content_node/single_texts/6441aeccb22f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4b8bcd43de1d": { + "data": { + "html": "
  • Diskutieren, inwiefern Siko-Verantwortung - HLL - Coach geteilt wird, Siko als Versicherung?

  • Quellen für Sicherheitsfragen- und Vorgaben kennen

  • Sicherheitsrelevante Aktivitäten beurteilen

  • Grenzfälle für Coaches (in Bezug auf Beurteilung Sicherheit) bearbeiten + diskutieren

  • Kennen Merkblatt LS/T / refreshen Abgrenzung Sibe und sirel

  • Wissen, wo sie Expert*innen für Betreuung Sicherheitsbereich finden

  • Lesen ein Lagersiko gegen + Rückmeldung

  • Den TN soll vermittelt werden, dass sie gewissermaßen das Sicherheitsnetz/Backup ihrer Leitenden sind - Verantwortung bewusst machen

" + }, + "slot": "aside-top", + "position": 3, + "instanceName": null, + "id": "4b8bcd43de1d", + "contentTypeName": "LearningTopics", + "root": { + "href": "/content_node/column_layouts/b2140367dd1c" + }, + "parent": { + "href": "/content_node/responsive_layouts/828b3db50fcd" + }, + "contentType": { + "href": "/content_types/5e2028c55ee4" + }, + "children": { + "href": "/content_node/single_texts/4b8bcd43de1d#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/4b8bcd43de1d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4b8bcd43de1d#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/4b8bcd43de1d#children", + "virtual": true, + "owningResource": "/content_node/single_texts/4b8bcd43de1d", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/81f4e528f1fc": { + "data": null, + "slot": "aside-top", + "position": 4, + "instanceName": null, + "id": "81f4e528f1fc", + "contentTypeName": "Checklist", + "checklistItems": { + "href": "/checklist_items?checklistNodes=%2Fapi%2Fcontent_node%2Fchecklist_nodes%2F81f4e528f1fc" + }, + "root": { + "href": "/content_node/column_layouts/b2140367dd1c" + }, + "parent": { + "href": "/content_node/responsive_layouts/828b3db50fcd" + }, + "contentType": { + "href": "/content_types/a4211c11211c" + }, + "children": { + "href": "/content_node/checklist_nodes/81f4e528f1fc#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/checklist_nodes/81f4e528f1fc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/81f4e528f1fc#children": { + "items": [], + "_meta": { + "self": "/content_node/checklist_nodes/81f4e528f1fc#children", + "virtual": true, + "owningResource": "/content_node/checklist_nodes/81f4e528f1fc", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/93049f7f3088": { + "data": { + "sections": { + "3c47dcdf-ed7c-42bc-a12a-9d1a223a6d45": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "52181da4-8dad-4c39-9584-7bef9a368da1": { + "column1": "", + "column3": "", + "position": 6, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "7504fbf1-d126-44f1-bfab-9cbdb420938a": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "9c7e117b-cfa2-4d13-84f0-d1ca5bb9f639": { + "column1": "", + "column3": "", + "position": 4, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "edf482ed-9f67-4ab7-ab96-4ed337debb00": { + "column1": "", + "column3": "", + "position": 5, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "effa3fa5-cd07-4e82-a8aa-198ed9a7c1d4": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "93049f7f3088", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/b2140367dd1c" + }, + "parent": { + "href": "/content_node/responsive_layouts/828b3db50fcd" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/93049f7f3088#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/93049f7f3088", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/93049f7f3088#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/93049f7f3088#children", + "virtual": true, + "owningResource": "/content_node/storyboards/93049f7f3088", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/192c488ea1a3": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "192c488ea1a3", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F192c488ea1a3" + }, + "root": { + "href": "/content_node/column_layouts/b2140367dd1c" + }, + "parent": { + "href": "/content_node/responsive_layouts/828b3db50fcd" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/192c488ea1a3#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/192c488ea1a3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F192c488ea1a3": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F192c488ea1a3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/192c488ea1a3#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/192c488ea1a3#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/192c488ea1a3", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/828b3db50fcd": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "828b3db50fcd", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/b2140367dd1c" + }, + "parent": { + "href": "/content_node/column_layouts/b2140367dd1c" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/828b3db50fcd#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/828b3db50fcd", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/828b3db50fcd#children": { + "items": [ + { + "href": "/content_node/single_texts/2242da9aafe6" + }, + { + "href": "/content_node/single_texts/6441aeccb22f" + }, + { + "href": "/content_node/single_texts/4b8bcd43de1d" + }, + { + "href": "/content_node/storyboards/93049f7f3088" + }, + { + "href": "/content_node/checklist_nodes/81f4e528f1fc" + }, + { + "href": "/content_node/single_texts/b0d5b4a57199" + }, + { + "href": "/content_node/material_nodes/192c488ea1a3" + }, + { + "href": "/content_node/single_texts/6380d907cc0f" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/828b3db50fcd#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/828b3db50fcd", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/b2140367dd1c": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "b2140367dd1c", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/b2140367dd1c" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/b2140367dd1c#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/b2140367dd1c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/b2140367dd1c#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/828b3db50fcd" + } + ], + "_meta": { + "self": "/content_node/column_layouts/b2140367dd1c#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/b2140367dd1c", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/8cd3ef049436": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "8cd3ef049436", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + "parent": { + "href": "/content_node/responsive_layouts/4e2489db9ac0" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/8cd3ef049436#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/8cd3ef049436", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/8cd3ef049436#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/8cd3ef049436#children", + "virtual": true, + "owningResource": "/content_node/single_texts/8cd3ef049436", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/a78514380bc2": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "a78514380bc2", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + "parent": { + "href": "/content_node/responsive_layouts/4e2489db9ac0" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/a78514380bc2#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/a78514380bc2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/a78514380bc2#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/a78514380bc2#children", + "virtual": true, + "owningResource": "/content_node/single_texts/a78514380bc2", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/43de3cf4dce8": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "43de3cf4dce8", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + "parent": { + "href": "/content_node/responsive_layouts/4e2489db9ac0" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/43de3cf4dce8#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/43de3cf4dce8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/43de3cf4dce8#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/43de3cf4dce8#children", + "virtual": true, + "owningResource": "/content_node/single_texts/43de3cf4dce8", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/multi_selects/1c00be30b8f0": { + "data": { + "options": { + "security": { + "checked": false + }, + "outdoorTechnique": { + "checked": true + }, + "pioneeringTechnique": { + "checked": false + }, + "natureAndEnvironment": { + "checked": true + }, + "campsiteAndSurroundings": { + "checked": false + }, + "preventionAndIntegration": { + "checked": false + } + } + }, + "slot": "aside-top", + "position": 2, + "instanceName": null, + "id": "1c00be30b8f0", + "contentTypeName": "LAThematicArea", + "root": { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + "parent": { + "href": "/content_node/responsive_layouts/4e2489db9ac0" + }, + "contentType": { + "href": "/content_types/1a0f84e322c8" + }, + "children": { + "href": "/content_node/multi_selects/1c00be30b8f0#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/multi_selects/1c00be30b8f0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/multi_selects/1c00be30b8f0#children": { + "items": [], + "_meta": { + "self": "/content_node/multi_selects/1c00be30b8f0#children", + "virtual": true, + "owningResource": "/content_node/multi_selects/1c00be30b8f0", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/14349285da7d": { + "data": { + "html": "
  • Die TN erstellen aus Beobachtungen eine angemessene, förderungsorientierte Rückmeldung.

  • Die TN wenden die grundlegenden Gesprächstechniken bei einem TN-Gespräch an.

" + }, + "slot": "aside-top", + "position": 3, + "instanceName": null, + "id": "14349285da7d", + "contentTypeName": "LearningObjectives", + "root": { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + "parent": { + "href": "/content_node/responsive_layouts/4e2489db9ac0" + }, + "contentType": { + "href": "/content_types/c462edd869f3" + }, + "children": { + "href": "/content_node/single_texts/14349285da7d#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/14349285da7d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/14349285da7d#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/14349285da7d#children", + "virtual": true, + "owningResource": "/content_node/single_texts/14349285da7d", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/6b08091371a4": { + "data": { + "html": "
  • An konkreten Beispielen förderliche Tätigkeiten für spezifische TN erarbeiten

  • Aufgrund von Beobachtungen entscheiden, wo Stärken/Förderpunkte der TN liegen

  • Beobachtungen zwecks RM selektieren

  • Rückmeldung zu einem TN-Produkt vorbereiten

  • Unterschied zwischen Beobachten und Interpretieren

" + }, + "slot": "aside-top", + "position": 4, + "instanceName": null, + "id": "6b08091371a4", + "contentTypeName": "LearningTopics", + "root": { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + "parent": { + "href": "/content_node/responsive_layouts/4e2489db9ac0" + }, + "contentType": { + "href": "/content_types/5e2028c55ee4" + }, + "children": { + "href": "/content_node/single_texts/6b08091371a4#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/6b08091371a4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/6b08091371a4#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/6b08091371a4#children", + "virtual": true, + "owningResource": "/content_node/single_texts/6b08091371a4", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/3f48816bccae": { + "data": null, + "slot": "aside-top", + "position": 5, + "instanceName": null, + "id": "3f48816bccae", + "contentTypeName": "Checklist", + "checklistItems": { + "href": "/checklist_items?checklistNodes=%2Fapi%2Fcontent_node%2Fchecklist_nodes%2F3f48816bccae" + }, + "root": { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + "parent": { + "href": "/content_node/responsive_layouts/4e2489db9ac0" + }, + "contentType": { + "href": "/content_types/a4211c11211c" + }, + "children": { + "href": "/content_node/checklist_nodes/3f48816bccae#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/checklist_nodes/3f48816bccae", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/3f48816bccae#children": { + "items": [], + "_meta": { + "self": "/content_node/checklist_nodes/3f48816bccae#children", + "virtual": true, + "owningResource": "/content_node/checklist_nodes/3f48816bccae", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/9217300a2e42": { + "data": { + "sections": { + "1650b848-66ce-4481-a89a-6fc3b43da9f2": { + "column1": "", + "column3": "", + "position": 4, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "45ae22cc-8458-4495-b7ce-58f67d5ba6d6": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "4c126a50-f729-46a7-8326-811586922995": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "65360004-c48b-4e78-87da-fe7f0b921014": { + "column1": "", + "column3": "", + "position": 7, + "column2Html": "" + }, + "6aecc2fc-b14d-4650-99a0-26020c8d049f": { + "column1": "", + "column3": "", + "position": 3, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "bc975626-3e34-4db7-8f1f-f243106ef19a": { + "column1": "", + "column3": "", + "position": 6, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "eb5555ce-254f-4c65-8d0b-d29349ae1776": { + "column1": "", + "column3": "", + "position": 5, + "column2Html": "

In den letzten Jahrzehnten hat sich die Technologie in rasantem Tempo entwickelt und hat nahezu alle Aspekte unseres Lebens beeinflusst. Diese Entwicklung hat zahlreiche positive Auswirkungen, darunter verbesserte Kommunikation, effizientere Arbeitsprozesse und eine Fülle von Informationsquellen. Dennoch bringt sie auch Herausforderungen mit sich, die es zu bewältigen gilt.

Zu den positiven Aspekten gehören:

  1. Kommunikation: Technologische Fortschritte haben die Kommunikation revolutioniert. Menschen können weltweit in Echtzeit miteinander in Verbindung treten, sei es über soziale Medien, Videoanrufe oder Nachrichten-Apps.

  2. Effizienzsteigerung: Technologie hat Arbeitsabläufe in vielen Branchen optimiert. Automatisierung, künstliche Intelligenz und maschinelles Lernen tragen dazu bei, Aufgaben schneller und präziser zu erledigen.

  3. Zugang zu Informationen: Das Internet bietet einen beispiellosen Zugang zu Wissen und Informationen. Bildung, Forschung und Lernen sind global zugänglich und erschwinglich geworden.

Allerdings gibt es auch einige Herausforderungen:

  1. Datenschutz: Die digitale Vernetzung führt zu Bedenken hinsichtlich Datenschutz und Privatsphäre. Persönliche Daten können leicht in die falschen Hände geraten.

  2. Abhängigkeit: Die zunehmende Abhängigkeit von Technologie kann negative Auswirkungen auf soziale Interaktionen und die physische Gesundheit haben.

  3. Ungleichheit: Technologische Fortschritte können zu einer Kluft zwischen Technologie-Nutzern und -Nichtnutzern führen, was soziale Ungleichheit verstärken kann.

Es ist wichtig, die Vorteile der Technologie zu nutzen, während gleichzeitig bewusst mit ihren Herausforderungen umgegangen wird, um eine ausgewogene und nachhaltige Zukunft zu gestalten.

" + }, + "f940e27b-695c-4e5a-ae52-1b45bac4a520": { + "column1": "", + "column3": "", + "position": 8, + "column2Html": "" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "9217300a2e42", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + "parent": { + "href": "/content_node/responsive_layouts/4e2489db9ac0" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/9217300a2e42#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/9217300a2e42", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/9217300a2e42#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/9217300a2e42#children", + "virtual": true, + "owningResource": "/content_node/storyboards/9217300a2e42", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/7378fdc1b281": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "7378fdc1b281", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F7378fdc1b281" + }, + "root": { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + "parent": { + "href": "/content_node/responsive_layouts/4e2489db9ac0" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/7378fdc1b281#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/7378fdc1b281", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F7378fdc1b281": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F7378fdc1b281", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/7378fdc1b281#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/7378fdc1b281#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/7378fdc1b281", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/4e2489db9ac0": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "4e2489db9ac0", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + "parent": { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/4e2489db9ac0#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/4e2489db9ac0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/4e2489db9ac0#children": { + "items": [ + { + "href": "/content_node/single_texts/43de3cf4dce8" + }, + { + "href": "/content_node/single_texts/14349285da7d" + }, + { + "href": "/content_node/checklist_nodes/3f48816bccae" + }, + { + "href": "/content_node/storyboards/9217300a2e42" + }, + { + "href": "/content_node/single_texts/6b08091371a4" + }, + { + "href": "/content_node/multi_selects/1c00be30b8f0" + }, + { + "href": "/content_node/single_texts/a78514380bc2" + }, + { + "href": "/content_node/material_nodes/7378fdc1b281" + }, + { + "href": "/content_node/single_texts/8cd3ef049436" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/4e2489db9ac0#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/4e2489db9ac0", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/b87ef76bcb88": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "b87ef76bcb88", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/b87ef76bcb88" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/b87ef76bcb88#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/b87ef76bcb88", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/b87ef76bcb88#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/4e2489db9ac0" + } + ], + "_meta": { + "self": "/content_node/column_layouts/b87ef76bcb88#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/b87ef76bcb88", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/df73c81205c4": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "df73c81205c4", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/c0a6d4cf0ebc" + }, + "parent": { + "href": "/content_node/column_layouts/c0a6d4cf0ebc" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/df73c81205c4#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/df73c81205c4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/df73c81205c4#children": { + "items": [ + { + "href": "/content_node/single_texts/f5030fa1fd76" + }, + { + "href": "/content_node/single_texts/ef076b227ad2" + }, + { + "href": "/content_node/checklist_nodes/946afc306e3b" + }, + { + "href": "/content_node/single_texts/2c6a78222e28" + }, + { + "href": "/content_node/single_texts/6177394117a5" + }, + { + "href": "/content_node/storyboards/8facbb6bf77f" + }, + { + "href": "/content_node/material_nodes/9bb32189efb5" + }, + { + "href": "/content_node/single_texts/c89a5a617bcb" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/df73c81205c4#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/df73c81205c4", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f5030fa1fd76": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "f5030fa1fd76", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/c0a6d4cf0ebc" + }, + "parent": { + "href": "/content_node/responsive_layouts/df73c81205c4" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/f5030fa1fd76#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/f5030fa1fd76", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/f5030fa1fd76#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/f5030fa1fd76#children", + "virtual": true, + "owningResource": "/content_node/single_texts/f5030fa1fd76", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/ef076b227ad2": { + "data": { + "html": "

Die Teilnehmer versammeln sich am Treffpunkt im Lager. Die Leiter erklären, dass heute eine aufregende Schatzsuche im Wald stattfinden wird. Die Kinder werden in Teams von 4-5 Personen eingeteilt und erhalten jeweils eine Karte des Waldgebiets.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "ef076b227ad2", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/c0a6d4cf0ebc" + }, + "parent": { + "href": "/content_node/responsive_layouts/df73c81205c4" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/ef076b227ad2#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/ef076b227ad2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/ef076b227ad2#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/ef076b227ad2#children", + "virtual": true, + "owningResource": "/content_node/single_texts/ef076b227ad2", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/c89a5a617bcb": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "c89a5a617bcb", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/c0a6d4cf0ebc" + }, + "parent": { + "href": "/content_node/responsive_layouts/df73c81205c4" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/c89a5a617bcb#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/c89a5a617bcb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/c89a5a617bcb#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/c89a5a617bcb#children", + "virtual": true, + "owningResource": "/content_node/single_texts/c89a5a617bcb", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/6177394117a5": { + "data": { + "html": "
  • Die TN reflektieren Rollen und Aufgaben in einem Kursteam.

  • Die TN spielen ein lustiges Spiel.

" + }, + "slot": "aside-top", + "position": 2, + "instanceName": null, + "id": "6177394117a5", + "contentTypeName": "LearningObjectives", + "root": { + "href": "/content_node/column_layouts/c0a6d4cf0ebc" + }, + "parent": { + "href": "/content_node/responsive_layouts/df73c81205c4" + }, + "contentType": { + "href": "/content_types/c462edd869f3" + }, + "children": { + "href": "/content_node/single_texts/6177394117a5#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/6177394117a5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/6177394117a5#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/6177394117a5#children", + "virtual": true, + "owningResource": "/content_node/single_texts/6177394117a5", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/2c6a78222e28": { + "data": { + "html": "
  • Sammlung von Methoden, um die Bedürfnisse des Teams zu bestimmen

  • Repetieren, welche Rollen es in einem Team gibt und welche Chancen/Herausforderungen sich daraus ergeben

  • Bewusst Aufgaben im Team delegieren

  • Mögliche Aufgaben im Kursteam sammeln

" + }, + "slot": "aside-top", + "position": 3, + "instanceName": null, + "id": "2c6a78222e28", + "contentTypeName": "LearningTopics", + "root": { + "href": "/content_node/column_layouts/c0a6d4cf0ebc" + }, + "parent": { + "href": "/content_node/responsive_layouts/df73c81205c4" + }, + "contentType": { + "href": "/content_types/5e2028c55ee4" + }, + "children": { + "href": "/content_node/single_texts/2c6a78222e28#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/2c6a78222e28", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/2c6a78222e28#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/2c6a78222e28#children", + "virtual": true, + "owningResource": "/content_node/single_texts/2c6a78222e28", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/946afc306e3b": { + "data": null, + "slot": "aside-top", + "position": 4, + "instanceName": null, + "id": "946afc306e3b", + "contentTypeName": "Checklist", + "checklistItems": { + "href": "/checklist_items?checklistNodes=%2Fapi%2Fcontent_node%2Fchecklist_nodes%2F946afc306e3b" + }, + "root": { + "href": "/content_node/column_layouts/c0a6d4cf0ebc" + }, + "parent": { + "href": "/content_node/responsive_layouts/df73c81205c4" + }, + "contentType": { + "href": "/content_types/a4211c11211c" + }, + "children": { + "href": "/content_node/checklist_nodes/946afc306e3b#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/checklist_nodes/946afc306e3b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/946afc306e3b#children": { + "items": [], + "_meta": { + "self": "/content_node/checklist_nodes/946afc306e3b#children", + "virtual": true, + "owningResource": "/content_node/checklist_nodes/946afc306e3b", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/8facbb6bf77f": { + "data": { + "sections": { + "125510c4-3fb2-4836-ab84-fecd34662f9c": { + "column1": "00:45", + "column3": "", + "position": 4, + "column2Html": "

Die Teams starten ihre Schatzsuche. An den markierten Stationen finden sie Rätsel oder Aufgaben, die gelöst werden müssen, um Hinweise auf den nächsten Wegpunkt zu erhalten. Die Rätsel sind altersgerecht und fördern die Teamarbeit sowie das logische Denken.

" + }, + "431f3995-4da8-4902-ada4-8acecce0c4ed": { + "column1": "00:30", + "column3": "", + "position": 3, + "column2Html": "

Die Schatzkarten werden verteilt. Jedes Team erhält eine Karte mit markierten Wegpunkten im Wald, die sie zu verschiedenen Stationen führen. Die Teams müssen den Kompass verwenden, um die Richtung und die Entfernung zu den jeweiligen Stationen zu bestimmen.

" + }, + "60be378a-d494-48e9-ad8e-4c42563e8a86": { + "column1": "00:15", + "column3": "", + "position": 2, + "column2Html": "

Die Leiter erklären den Teilnehmern, wie man einen Kompass benutzt, um die Himmelsrichtungen zu bestimmen. Jedes Team bekommt einen Kompass und lernt die Grundlagen der Orientierung.

" + }, + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "00:00", + "column3": "", + "position": 1, + "column2Html": "

Die Teilnehmer versammeln sich am Treffpunkt im Lager. Die Leiter erklären, dass heute eine aufregende Schatzsuche im Wald stattfinden wird. Die Kinder werden in Teams von 4-5 Personen eingeteilt und erhalten jeweils eine Karte des Waldgebiets.

" + }, + "d4f57a2a-9bf2-438e-8984-64a5354dabd0": { + "column1": "01:30", + "column3": "", + "position": 6, + "column2Html": "

Die Teams erreichen das finale Schatzversteck. Dort entdecken sie eine Schatztruhe, die mit kleinen Belohnungen gefüllt ist, wie zum Beispiel Süßigkeiten, Abzeichen oder kleine Spielzeuge. Die Kinder freuen sich über ihre Errungenschaften und feiern ihren Erfolg.

" + }, + "f321a314-f4c1-4027-8894-3b758745c90a": { + "column1": "01:15", + "column3": "", + "position": 5, + "column2Html": "

Die Teams haben nun mehrere Stationen durchlaufen und Hinweise gesammelt. Diese Hinweise ergeben zusammen die Koordinaten des finalen Schatzverstecks. Die Kinder sind aufgeregt und motiviert, den Schatz zu finden.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "8facbb6bf77f", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/c0a6d4cf0ebc" + }, + "parent": { + "href": "/content_node/responsive_layouts/df73c81205c4" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/8facbb6bf77f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/8facbb6bf77f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/8facbb6bf77f#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/8facbb6bf77f#children", + "virtual": true, + "owningResource": "/content_node/storyboards/8facbb6bf77f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/9bb32189efb5": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "9bb32189efb5", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F9bb32189efb5" + }, + "root": { + "href": "/content_node/column_layouts/c0a6d4cf0ebc" + }, + "parent": { + "href": "/content_node/responsive_layouts/df73c81205c4" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/9bb32189efb5#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/9bb32189efb5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F9bb32189efb5": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F9bb32189efb5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/9bb32189efb5#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/9bb32189efb5#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/9bb32189efb5", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/c0a6d4cf0ebc": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "c0a6d4cf0ebc", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/c0a6d4cf0ebc" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/c0a6d4cf0ebc#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/c0a6d4cf0ebc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/c0a6d4cf0ebc#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/df73c81205c4" + } + ], + "_meta": { + "self": "/content_node/column_layouts/c0a6d4cf0ebc#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/c0a6d4cf0ebc", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4aa1846e670b": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "4aa1846e670b", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/c7a7558a5120" + }, + "parent": { + "href": "/content_node/responsive_layouts/2f6f68d62636" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/4aa1846e670b#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/4aa1846e670b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4aa1846e670b#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/4aa1846e670b#children", + "virtual": true, + "owningResource": "/content_node/single_texts/4aa1846e670b", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/5b60b27e3a46": { + "data": { + "html": "

Die Teilnehmer versammeln sich am Treffpunkt im Lager. Die Leiter erklären, dass heute eine aufregende Schatzsuche im Wald stattfinden wird. Die Kinder werden in Teams von 4-5 Personen eingeteilt und erhalten jeweils eine Karte des Waldgebiets.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "5b60b27e3a46", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/c7a7558a5120" + }, + "parent": { + "href": "/content_node/responsive_layouts/2f6f68d62636" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/5b60b27e3a46#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/5b60b27e3a46", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/5b60b27e3a46#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/5b60b27e3a46#children", + "virtual": true, + "owningResource": "/content_node/single_texts/5b60b27e3a46", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/0e28f76880ac": { + "data": { + "html": "

Die Leiter erklären den Teilnehmern, wie man einen Kompass benutzt, um die Himmelsrichtungen zu bestimmen. Jedes Team bekommt einen Kompass und lernt die Grundlagen der Orientierung.

  • Apotheke

  • Handy

  • Siko

" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "0e28f76880ac", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/c7a7558a5120" + }, + "parent": { + "href": "/content_node/responsive_layouts/2f6f68d62636" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/0e28f76880ac#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/0e28f76880ac", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/0e28f76880ac#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/0e28f76880ac#children", + "virtual": true, + "owningResource": "/content_node/single_texts/0e28f76880ac", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/bf4fc1e44a0b": { + "data": null, + "slot": "aside-top", + "position": 2, + "instanceName": "Ausbildungsziele", + "id": "bf4fc1e44a0b", + "contentTypeName": "Checklist", + "checklistItems": { + "href": "/checklist_items?checklistNodes=%2Fapi%2Fcontent_node%2Fchecklist_nodes%2Fbf4fc1e44a0b" + }, + "root": { + "href": "/content_node/column_layouts/c7a7558a5120" + }, + "parent": { + "href": "/content_node/responsive_layouts/2f6f68d62636" + }, + "contentType": { + "href": "/content_types/a4211c11211c" + }, + "children": { + "href": "/content_node/checklist_nodes/bf4fc1e44a0b#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/checklist_nodes/bf4fc1e44a0b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/bf4fc1e44a0b#children": { + "items": [], + "_meta": { + "self": "/content_node/checklist_nodes/bf4fc1e44a0b#children", + "virtual": true, + "owningResource": "/content_node/checklist_nodes/bf4fc1e44a0b", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/de7f7a8282e3": { + "data": { + "html": "
  • Die Tn erstellen aus Beobachtungen eine angemessene, förderungsorientierte Rückmeldung.

  • Die TN wenden die grundlegenden Gesprächstechniken bei einem TN-Gespräch an.

" + }, + "slot": "aside-top", + "position": 3, + "instanceName": null, + "id": "de7f7a8282e3", + "contentTypeName": "LearningObjectives", + "root": { + "href": "/content_node/column_layouts/c7a7558a5120" + }, + "parent": { + "href": "/content_node/responsive_layouts/2f6f68d62636" + }, + "contentType": { + "href": "/content_types/c462edd869f3" + }, + "children": { + "href": "/content_node/single_texts/de7f7a8282e3#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/de7f7a8282e3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/de7f7a8282e3#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/de7f7a8282e3#children", + "virtual": true, + "owningResource": "/content_node/single_texts/de7f7a8282e3", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/7207e69fa2de": { + "data": { + "html": "
  • An konkreten Beispielen förderliche Tätigkeiten für spezifische TN erarbeiten

  • Aufgrund von Beobachtungen entscheiden, wo Stärken/Förderpunkte der TN liegen

  • Beobachtungen zwecks RM selektieren

  • Rückmeldung zu einem TN-Produkt vorbereiten

  • Unterschied zwischen Beobachten und Interpretieren

" + }, + "slot": "aside-top", + "position": 4, + "instanceName": null, + "id": "7207e69fa2de", + "contentTypeName": "LearningTopics", + "root": { + "href": "/content_node/column_layouts/c7a7558a5120" + }, + "parent": { + "href": "/content_node/responsive_layouts/2f6f68d62636" + }, + "contentType": { + "href": "/content_types/5e2028c55ee4" + }, + "children": { + "href": "/content_node/single_texts/7207e69fa2de#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/7207e69fa2de", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/7207e69fa2de#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/7207e69fa2de#children", + "virtual": true, + "owningResource": "/content_node/single_texts/7207e69fa2de", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/b45a8d24dca0": { + "data": { + "sections": { + "067523c1-001c-4792-8fa5-e1156d6b177b": { + "column1": "00:30", + "column3": "Salamander, Castor", + "position": 3, + "column2Html": "

Die Schatzkarten werden verteilt. Jedes Team erhält eine Karte mit markierten Wegpunkten im Wald, die sie zu verschiedenen Stationen führen. Die Teams müssen den Kompass verwenden, um die Richtung und die Entfernung zu den jeweiligen Stationen zu bestimmen.

" + }, + "0f1cea2e-280e-47f1-a793-9f219aeda0ba": { + "column1": "02:00", + "column3": "Snoopy", + "position": 8, + "column2Html": "

Ende der Pfadiübung. Die Teilnehmer sind stolz auf ihre Leistungen und haben eine unterhaltsame und lehrreiche Zeit im Wald verbracht.

" + }, + "638e045a-a50c-45c0-aad8-c60357eba601": { + "column1": "00:15", + "column3": "Salamander, Castor", + "position": 2, + "column2Html": "

Die Leiter erklären den Teilnehmern, wie man einen Kompass benutzt, um die Himmelsrichtungen zu bestimmen. Jedes Team bekommt einen Kompass und lernt die Grundlagen der Orientierung.

" + }, + "7123787d-5a75-4b97-a3fb-d035a57c28f1": { + "column1": "01:45", + "column3": "Salamander, Castor", + "position": 7, + "column2Html": "

Die Gruppen kehren zum Lager zurück. Gemeinsam besprechen sie die Herausforderungen der Schatzsuche, was sie gelernt haben und wie sie als Team zusammengearbeitet haben.

" + }, + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "00:00", + "column3": "Salamander, Castor", + "position": 1, + "column2Html": "

Die Teilnehmer versammeln sich am Treffpunkt im Lager. Die Leiter erklären, dass heute eine aufregende Schatzsuche im Wald stattfinden wird. Die Kinder werden in Teams von 4-5 Personen eingeteilt und erhalten jeweils eine Karte des Waldgebiets.

" + }, + "a449795a-8dbb-45a6-a755-ba408dcad03e": { + "column1": "01:30", + "column3": "Salamander, Castor", + "position": 6, + "column2Html": "

Die Teams erreichen das finale Schatzversteck. Dort entdecken sie eine Schatztruhe, die mit kleinen Belohnungen gefüllt ist, wie zum Beispiel Süßigkeiten, Abzeichen oder kleine Spielzeuge. Die Kinder freuen sich über ihre Errungenschaften und feiern ihren Erfolg.

" + }, + "b2e9ec8b-e7cf-41da-b174-350357bfcb85": { + "column1": "01:15", + "column3": "Snoopy", + "position": 5, + "column2Html": "

Die Teams haben nun mehrere Stationen durchlaufen und Hinweise gesammelt. Diese Hinweise ergeben zusammen die Koordinaten des finalen Schatzverstecks. Die Kinder sind aufgeregt und motiviert, den Schatz zu finden.

" + }, + "cb243c88-9c08-4bfb-8b9b-9b4afd057699": { + "column1": "00:45", + "column3": "Salamnder", + "position": 4, + "column2Html": "

Die Teams starten ihre Schatzsuche. An den markierten Stationen finden sie Rätsel oder Aufgaben, die gelöst werden müssen, um Hinweise auf den nächsten Wegpunkt zu erhalten. Die Rätsel sind altersgerecht und fördern die Teamarbeit sowie das logische Denken.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "b45a8d24dca0", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/c7a7558a5120" + }, + "parent": { + "href": "/content_node/responsive_layouts/2f6f68d62636" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/b45a8d24dca0#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/b45a8d24dca0", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/b45a8d24dca0#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/b45a8d24dca0#children", + "virtual": true, + "owningResource": "/content_node/storyboards/b45a8d24dca0", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/c210b29eb641": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "c210b29eb641", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fc210b29eb641" + }, + "root": { + "href": "/content_node/column_layouts/c7a7558a5120" + }, + "parent": { + "href": "/content_node/responsive_layouts/2f6f68d62636" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/c210b29eb641#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/c210b29eb641", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/e05d86703b48": { + "article": "Schatzkarten", + "quantity": 5, + "unit": null, + "done": false, + "id": "e05d86703b48", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/2a66659e9aa5" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/c210b29eb641" + }, + "_meta": { + "self": "/material_items/e05d86703b48", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/46ea62c11d60": { + "article": "Süssigkeiten", + "quantity": 1, + "unit": "kg", + "done": false, + "id": "46ea62c11d60", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/308765cf5631" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/c210b29eb641" + }, + "_meta": { + "self": "/material_items/46ea62c11d60", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/77d134191f74": { + "article": "Blachen", + "quantity": 6, + "unit": null, + "done": false, + "id": "77d134191f74", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/f4268fba5b4b" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/c210b29eb641" + }, + "_meta": { + "self": "/material_items/77d134191f74", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/395c2b67dcf8": { + "article": "Schatztruhe", + "quantity": 1, + "unit": null, + "done": false, + "id": "395c2b67dcf8", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/f4268fba5b4b" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/c210b29eb641" + }, + "_meta": { + "self": "/material_items/395c2b67dcf8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fc210b29eb641": { + "items": [ + { + "href": "/material_items/e05d86703b48" + }, + { + "href": "/material_items/46ea62c11d60" + }, + { + "href": "/material_items/77d134191f74" + }, + { + "href": "/material_items/395c2b67dcf8" + } + ], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fc210b29eb641", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/c210b29eb641#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/c210b29eb641#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/c210b29eb641", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/2f6f68d62636": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "2f6f68d62636", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/c7a7558a5120" + }, + "parent": { + "href": "/content_node/column_layouts/c7a7558a5120" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/2f6f68d62636#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/2f6f68d62636", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/2f6f68d62636#children": { + "items": [ + { + "href": "/content_node/checklist_nodes/bf4fc1e44a0b" + }, + { + "href": "/content_node/single_texts/7207e69fa2de" + }, + { + "href": "/content_node/single_texts/de7f7a8282e3" + }, + { + "href": "/content_node/storyboards/b45a8d24dca0" + }, + { + "href": "/content_node/material_nodes/c210b29eb641" + }, + { + "href": "/content_node/single_texts/0e28f76880ac" + }, + { + "href": "/content_node/single_texts/4aa1846e670b" + }, + { + "href": "/content_node/single_texts/5b60b27e3a46" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/2f6f68d62636#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/2f6f68d62636", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/c7a7558a5120": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "c7a7558a5120", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/c7a7558a5120" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/c7a7558a5120#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/c7a7558a5120", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/c7a7558a5120#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/2f6f68d62636" + } + ], + "_meta": { + "self": "/content_node/column_layouts/c7a7558a5120#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/c7a7558a5120", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/7331923798fe": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "7331923798fe", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/d19401fcb194" + }, + "parent": { + "href": "/content_node/responsive_layouts/21f466229a77" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/7331923798fe#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/7331923798fe", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/7331923798fe#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/7331923798fe#children", + "virtual": true, + "owningResource": "/content_node/single_texts/7331923798fe", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d95a38cdcc42": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "d95a38cdcc42", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/d19401fcb194" + }, + "parent": { + "href": "/content_node/responsive_layouts/21f466229a77" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/d95a38cdcc42#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/d95a38cdcc42", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d95a38cdcc42#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/d95a38cdcc42#children", + "virtual": true, + "owningResource": "/content_node/single_texts/d95a38cdcc42", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/48d1d2015058": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "48d1d2015058", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/d19401fcb194" + }, + "parent": { + "href": "/content_node/responsive_layouts/21f466229a77" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/48d1d2015058#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/48d1d2015058", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/48d1d2015058#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/48d1d2015058#children", + "virtual": true, + "owningResource": "/content_node/single_texts/48d1d2015058", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/4509fb5ca22b": { + "data": { + "sections": { + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "4509fb5ca22b", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/d19401fcb194" + }, + "parent": { + "href": "/content_node/responsive_layouts/21f466229a77" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/4509fb5ca22b#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/4509fb5ca22b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/4509fb5ca22b#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/4509fb5ca22b#children", + "virtual": true, + "owningResource": "/content_node/storyboards/4509fb5ca22b", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/08236b944919": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "08236b944919", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F08236b944919" + }, + "root": { + "href": "/content_node/column_layouts/d19401fcb194" + }, + "parent": { + "href": "/content_node/responsive_layouts/21f466229a77" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/08236b944919#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/08236b944919", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F08236b944919": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F08236b944919", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/08236b944919#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/08236b944919#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/08236b944919", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/21f466229a77": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "21f466229a77", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/d19401fcb194" + }, + "parent": { + "href": "/content_node/column_layouts/d19401fcb194" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/21f466229a77#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/21f466229a77", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/21f466229a77#children": { + "items": [ + { + "href": "/content_node/storyboards/4509fb5ca22b" + }, + { + "href": "/content_node/material_nodes/08236b944919" + }, + { + "href": "/content_node/single_texts/7331923798fe" + }, + { + "href": "/content_node/single_texts/d95a38cdcc42" + }, + { + "href": "/content_node/single_texts/48d1d2015058" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/21f466229a77#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/21f466229a77", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/d19401fcb194": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "d19401fcb194", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/d19401fcb194" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/d19401fcb194#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/d19401fcb194", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/d19401fcb194#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/21f466229a77" + } + ], + "_meta": { + "self": "/content_node/column_layouts/d19401fcb194#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/d19401fcb194", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/96975939e170": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "96975939e170", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/d84535201db8" + }, + "parent": { + "href": "/content_node/responsive_layouts/d1c26b9a788b" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/96975939e170#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/96975939e170", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/96975939e170#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/96975939e170#children", + "virtual": true, + "owningResource": "/content_node/single_texts/96975939e170", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/38109ff0777c": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "38109ff0777c", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/d84535201db8" + }, + "parent": { + "href": "/content_node/responsive_layouts/d1c26b9a788b" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/38109ff0777c#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/38109ff0777c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/38109ff0777c#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/38109ff0777c#children", + "virtual": true, + "owningResource": "/content_node/single_texts/38109ff0777c", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/60e9b1b0a2b4": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "60e9b1b0a2b4", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/d84535201db8" + }, + "parent": { + "href": "/content_node/responsive_layouts/d1c26b9a788b" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/60e9b1b0a2b4#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/60e9b1b0a2b4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/60e9b1b0a2b4#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/60e9b1b0a2b4#children", + "virtual": true, + "owningResource": "/content_node/single_texts/60e9b1b0a2b4", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/multi_selects/dc3f25ff5d2a": { + "data": { + "options": { + "security": { + "checked": false + }, + "outdoorTechnique": { + "checked": false + }, + "pioneeringTechnique": { + "checked": false + }, + "natureAndEnvironment": { + "checked": false + }, + "campsiteAndSurroundings": { + "checked": false + }, + "preventionAndIntegration": { + "checked": false + } + } + }, + "slot": "aside-top", + "position": 2, + "instanceName": null, + "id": "dc3f25ff5d2a", + "contentTypeName": "LAThematicArea", + "root": { + "href": "/content_node/column_layouts/d84535201db8" + }, + "parent": { + "href": "/content_node/responsive_layouts/d1c26b9a788b" + }, + "contentType": { + "href": "/content_types/1a0f84e322c8" + }, + "children": { + "href": "/content_node/multi_selects/dc3f25ff5d2a#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/multi_selects/dc3f25ff5d2a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/multi_selects/dc3f25ff5d2a#children": { + "items": [], + "_meta": { + "self": "/content_node/multi_selects/dc3f25ff5d2a#children", + "virtual": true, + "owningResource": "/content_node/multi_selects/dc3f25ff5d2a", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/eea245f1073a": { + "data": { + "sections": { + "4c126a50-f729-46a7-8326-811586922995": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "eea245f1073a", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/d84535201db8" + }, + "parent": { + "href": "/content_node/responsive_layouts/d1c26b9a788b" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/eea245f1073a#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/eea245f1073a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/eea245f1073a#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/eea245f1073a#children", + "virtual": true, + "owningResource": "/content_node/storyboards/eea245f1073a", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/d3e71bb6b49d": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "d3e71bb6b49d", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fd3e71bb6b49d" + }, + "root": { + "href": "/content_node/column_layouts/d84535201db8" + }, + "parent": { + "href": "/content_node/responsive_layouts/d1c26b9a788b" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/d3e71bb6b49d#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/d3e71bb6b49d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fd3e71bb6b49d": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fd3e71bb6b49d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/d3e71bb6b49d#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/d3e71bb6b49d#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/d3e71bb6b49d", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/d1c26b9a788b": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "d1c26b9a788b", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/d84535201db8" + }, + "parent": { + "href": "/content_node/column_layouts/d84535201db8" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/d1c26b9a788b#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/d1c26b9a788b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/d1c26b9a788b#children": { + "items": [ + { + "href": "/content_node/storyboards/eea245f1073a" + }, + { + "href": "/content_node/material_nodes/d3e71bb6b49d" + }, + { + "href": "/content_node/single_texts/96975939e170" + }, + { + "href": "/content_node/single_texts/38109ff0777c" + }, + { + "href": "/content_node/single_texts/60e9b1b0a2b4" + }, + { + "href": "/content_node/multi_selects/dc3f25ff5d2a" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/d1c26b9a788b#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/d1c26b9a788b", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/d84535201db8": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "d84535201db8", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/d84535201db8" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/d84535201db8#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/d84535201db8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/d84535201db8#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/d1c26b9a788b" + } + ], + "_meta": { + "self": "/content_node/column_layouts/d84535201db8#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/d84535201db8", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d4d501d04b31": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "d4d501d04b31", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/e09a8713b583" + }, + "parent": { + "href": "/content_node/responsive_layouts/7d95cf35c936" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/d4d501d04b31#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/d4d501d04b31", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/d4d501d04b31#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/d4d501d04b31#children", + "virtual": true, + "owningResource": "/content_node/single_texts/d4d501d04b31", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/b50ba356f76b": { + "data": { + "html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "b50ba356f76b", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/e09a8713b583" + }, + "parent": { + "href": "/content_node/responsive_layouts/7d95cf35c936" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/b50ba356f76b#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/b50ba356f76b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/b50ba356f76b#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/b50ba356f76b#children", + "virtual": true, + "owningResource": "/content_node/single_texts/b50ba356f76b", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4726e6c0fee2": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "4726e6c0fee2", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/e09a8713b583" + }, + "parent": { + "href": "/content_node/responsive_layouts/7d95cf35c936" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/4726e6c0fee2#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/4726e6c0fee2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/4726e6c0fee2#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/4726e6c0fee2#children", + "virtual": true, + "owningResource": "/content_node/single_texts/4726e6c0fee2", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/2366430e91ad": { + "data": { + "sections": { + "56c67b3a-7d90-4f8f-bcff-a67233ce24be": { + "column1": "", + "column3": "", + "position": 2, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + }, + "effa3fa5-cd07-4e82-a8aa-198ed9a7c1d4": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "

Die Erde ist der einzige bekannte Planet, auf dem Leben existiert. Ihr komplexes Ökosystem umfasst vielfältige Lebensformen, die eng miteinander und mit ihrer Umwelt interagieren.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "2366430e91ad", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/e09a8713b583" + }, + "parent": { + "href": "/content_node/responsive_layouts/7d95cf35c936" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/2366430e91ad#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/2366430e91ad", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/2366430e91ad#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/2366430e91ad#children", + "virtual": true, + "owningResource": "/content_node/storyboards/2366430e91ad", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/c87507c3f2b6": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "c87507c3f2b6", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fc87507c3f2b6" + }, + "root": { + "href": "/content_node/column_layouts/e09a8713b583" + }, + "parent": { + "href": "/content_node/responsive_layouts/7d95cf35c936" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/c87507c3f2b6#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/c87507c3f2b6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fc87507c3f2b6": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Fc87507c3f2b6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/c87507c3f2b6#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/c87507c3f2b6#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/c87507c3f2b6", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/7d95cf35c936": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "7d95cf35c936", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/e09a8713b583" + }, + "parent": { + "href": "/content_node/column_layouts/e09a8713b583" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/7d95cf35c936#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/7d95cf35c936", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/7d95cf35c936#children": { + "items": [ + { + "href": "/content_node/storyboards/2366430e91ad" + }, + { + "href": "/content_node/single_texts/d4d501d04b31" + }, + { + "href": "/content_node/single_texts/4726e6c0fee2" + }, + { + "href": "/content_node/material_nodes/c87507c3f2b6" + }, + { + "href": "/content_node/single_texts/b50ba356f76b" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/7d95cf35c936#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/7d95cf35c936", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/e09a8713b583": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "e09a8713b583", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/e09a8713b583" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/e09a8713b583#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/e09a8713b583", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/e09a8713b583#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/7d95cf35c936" + } + ], + "_meta": { + "self": "/content_node/column_layouts/e09a8713b583#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/e09a8713b583", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/e076af6ebb70": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "e076af6ebb70", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/e5c1d6082dfb" + }, + "parent": { + "href": "/content_node/responsive_layouts/32d931d9309f" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/e076af6ebb70#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/e076af6ebb70", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/e076af6ebb70#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/e076af6ebb70#children", + "virtual": true, + "owningResource": "/content_node/single_texts/e076af6ebb70", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/2ee68d4dc61f": { + "data": { + "html": "

Die Teilnehmer versammeln sich am Treffpunkt im Lager. Die Leiter erklären, dass heute eine aufregende Schatzsuche im Wald stattfinden wird. Die Kinder werden in Teams von 4-5 Personen eingeteilt und erhalten jeweils eine Karte des Waldgebiets.

" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "2ee68d4dc61f", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/e5c1d6082dfb" + }, + "parent": { + "href": "/content_node/responsive_layouts/32d931d9309f" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/2ee68d4dc61f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/2ee68d4dc61f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/2ee68d4dc61f#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/2ee68d4dc61f#children", + "virtual": true, + "owningResource": "/content_node/single_texts/2ee68d4dc61f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/7bbf67615903": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "7bbf67615903", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/e5c1d6082dfb" + }, + "parent": { + "href": "/content_node/responsive_layouts/32d931d9309f" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/7bbf67615903#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/7bbf67615903", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/7bbf67615903#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/7bbf67615903#children", + "virtual": true, + "owningResource": "/content_node/single_texts/7bbf67615903", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/fc302facf468": { + "data": { + "html": "
  • Die TN üben und reflektieren ein förderndes Rückmeldegespräch.

" + }, + "slot": "aside-top", + "position": 2, + "instanceName": null, + "id": "fc302facf468", + "contentTypeName": "LearningObjectives", + "root": { + "href": "/content_node/column_layouts/e5c1d6082dfb" + }, + "parent": { + "href": "/content_node/responsive_layouts/32d931d9309f" + }, + "contentType": { + "href": "/content_types/c462edd869f3" + }, + "children": { + "href": "/content_node/single_texts/fc302facf468#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/fc302facf468", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/fc302facf468#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/fc302facf468#children", + "virtual": true, + "owningResource": "/content_node/single_texts/fc302facf468", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/fb257d2a09c9": { + "data": { + "html": "
  • Anspruchsvolles oder förderndes Rückmeldegespräch üben

  • Gegebene / erhaltene Rückmeldung analysieren

" + }, + "slot": "aside-top", + "position": 3, + "instanceName": null, + "id": "fb257d2a09c9", + "contentTypeName": "LearningTopics", + "root": { + "href": "/content_node/column_layouts/e5c1d6082dfb" + }, + "parent": { + "href": "/content_node/responsive_layouts/32d931d9309f" + }, + "contentType": { + "href": "/content_types/5e2028c55ee4" + }, + "children": { + "href": "/content_node/single_texts/fb257d2a09c9#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/fb257d2a09c9", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/fb257d2a09c9#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/fb257d2a09c9#children", + "virtual": true, + "owningResource": "/content_node/single_texts/fb257d2a09c9", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/503cf893fa56": { + "data": null, + "slot": "aside-top", + "position": 4, + "instanceName": null, + "id": "503cf893fa56", + "contentTypeName": "Checklist", + "checklistItems": { + "href": "/checklist_items?checklistNodes=%2Fapi%2Fcontent_node%2Fchecklist_nodes%2F503cf893fa56" + }, + "root": { + "href": "/content_node/column_layouts/e5c1d6082dfb" + }, + "parent": { + "href": "/content_node/responsive_layouts/32d931d9309f" + }, + "contentType": { + "href": "/content_types/a4211c11211c" + }, + "children": { + "href": "/content_node/checklist_nodes/503cf893fa56#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/checklist_nodes/503cf893fa56", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/checklist_nodes/503cf893fa56#children": { + "items": [], + "_meta": { + "self": "/content_node/checklist_nodes/503cf893fa56#children", + "virtual": true, + "owningResource": "/content_node/checklist_nodes/503cf893fa56", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/e9a23adaadaa": { + "data": { + "sections": { + "56336f59-8b73-45a7-a807-d0235b0501db": { + "column1": "00:45", + "column3": "", + "position": 4, + "column2Html": "

Die Teams starten ihre Schatzsuche. An den markierten Stationen finden sie Rätsel oder Aufgaben, die gelöst werden müssen, um Hinweise auf den nächsten Wegpunkt zu erhalten. Die Rätsel sind altersgerecht und fördern die Teamarbeit sowie das logische Denken.

" + }, + "7412b417-389b-4458-b3dc-af3626a34b30": { + "column1": "00:00", + "column3": "", + "position": 1, + "column2Html": "

Die Teilnehmer versammeln sich am Treffpunkt im Lager. Die Leiter erklären, dass heute eine aufregende Schatzsuche im Wald stattfinden wird. Die Kinder werden in Teams von 4-5 Personen eingeteilt und erhalten jeweils eine Karte des Waldgebiets.

" + }, + "9c752a02-6c2e-403f-a06a-71309299e983": { + "column1": "00:15", + "column3": "", + "position": 2, + "column2Html": "

Die Leiter erklären den Teilnehmern, wie man einen Kompass benutzt, um die Himmelsrichtungen zu bestimmen. Jedes Team bekommt einen Kompass und lernt die Grundlagen der Orientierung.

" + }, + "b3cd34bc-92b6-49de-9dc4-dcb2f23c3e01": { + "column1": "01:30", + "column3": "", + "position": 6, + "column2Html": "

Die Teams erreichen das finale Schatzversteck. Dort entdecken sie eine Schatztruhe, die mit kleinen Belohnungen gefüllt ist, wie zum Beispiel Süßigkeiten, Abzeichen oder kleine Spielzeuge. Die Kinder freuen sich über ihre Errungenschaften und feiern ihren Erfolg.

" + }, + "c5df80a0-0f6c-4e3c-9fea-bbbc30593226": { + "column1": "01:15", + "column3": "", + "position": 5, + "column2Html": "

Die Teams haben nun mehrere Stationen durchlaufen und Hinweise gesammelt. Diese Hinweise ergeben zusammen die Koordinaten des finalen Schatzverstecks. Die Kinder sind aufgeregt und motiviert, den Schatz zu finden.

" + }, + "c65c5d44-1878-4fb3-844a-4939ffc1ca73": { + "column1": "00:30", + "column3": "", + "position": 3, + "column2Html": "

Die Schatzkarten werden verteilt. Jedes Team erhält eine Karte mit markierten Wegpunkten im Wald, die sie zu verschiedenen Stationen führen. Die Teams müssen den Kompass verwenden, um die Richtung und die Entfernung zu den jeweiligen Stationen zu bestimmen.

" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "e9a23adaadaa", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/e5c1d6082dfb" + }, + "parent": { + "href": "/content_node/responsive_layouts/32d931d9309f" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/e9a23adaadaa#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/e9a23adaadaa", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/e9a23adaadaa#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/e9a23adaadaa#children", + "virtual": true, + "owningResource": "/content_node/storyboards/e9a23adaadaa", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/18b67e3c98b3": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "18b67e3c98b3", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F18b67e3c98b3" + }, + "root": { + "href": "/content_node/column_layouts/e5c1d6082dfb" + }, + "parent": { + "href": "/content_node/responsive_layouts/32d931d9309f" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/18b67e3c98b3#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/18b67e3c98b3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/b93e13fb5e32": { + "article": "Schatzversteck", + "quantity": 1, + "unit": null, + "done": false, + "id": "b93e13fb5e32", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/b6f53a71078f" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/18b67e3c98b3" + }, + "_meta": { + "self": "/material_items/b93e13fb5e32", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items/fff5792b9b32": { + "article": "Tee", + "quantity": 10, + "unit": "Liter", + "done": false, + "id": "fff5792b9b32", + "camp": { + "href": "/camps/5d28f99890bc" + }, + "materialList": { + "href": "/material_lists/308765cf5631" + }, + "period": null, + "materialNode": { + "href": "/content_node/material_nodes/18b67e3c98b3" + }, + "_meta": { + "self": "/material_items/fff5792b9b32", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F18b67e3c98b3": { + "items": [ + { + "href": "/material_items/b93e13fb5e32" + }, + { + "href": "/material_items/fff5792b9b32" + } + ], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2F18b67e3c98b3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/18b67e3c98b3#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/18b67e3c98b3#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/18b67e3c98b3", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/32d931d9309f": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "32d931d9309f", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/e5c1d6082dfb" + }, + "parent": { + "href": "/content_node/column_layouts/e5c1d6082dfb" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/32d931d9309f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/32d931d9309f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/32d931d9309f#children": { + "items": [ + { + "href": "/content_node/storyboards/e9a23adaadaa" + }, + { + "href": "/content_node/material_nodes/18b67e3c98b3" + }, + { + "href": "/content_node/single_texts/fc302facf468" + }, + { + "href": "/content_node/single_texts/fb257d2a09c9" + }, + { + "href": "/content_node/checklist_nodes/503cf893fa56" + }, + { + "href": "/content_node/single_texts/2ee68d4dc61f" + }, + { + "href": "/content_node/single_texts/e076af6ebb70" + }, + { + "href": "/content_node/single_texts/7bbf67615903" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/32d931d9309f#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/32d931d9309f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/e5c1d6082dfb": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": "est", + "id": "e5c1d6082dfb", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/e5c1d6082dfb" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/e5c1d6082dfb#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/e5c1d6082dfb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/e5c1d6082dfb#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/32d931d9309f" + } + ], + "_meta": { + "self": "/content_node/column_layouts/e5c1d6082dfb#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/e5c1d6082dfb", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/f8752e69a851": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "f8752e69a851", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/f8752e69a851" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/f8752e69a851#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/f8752e69a851", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/f8752e69a851#children": { + "items": [], + "_meta": { + "self": "/content_node/column_layouts/f8752e69a851#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/f8752e69a851", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/afb7af7fc173": { + "data": { + "html": "" + }, + "slot": "aside-bottom", + "position": 0, + "instanceName": null, + "id": "afb7af7fc173", + "contentTypeName": "Notes", + "root": { + "href": "/content_node/column_layouts/fcb048b79244" + }, + "parent": { + "href": "/content_node/responsive_layouts/f763c4c69ff4" + }, + "contentType": { + "href": "/content_types/4f0c657fecef" + }, + "children": { + "href": "/content_node/single_texts/afb7af7fc173#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/afb7af7fc173", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/afb7af7fc173#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/afb7af7fc173#children", + "virtual": true, + "owningResource": "/content_node/single_texts/afb7af7fc173", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/c19c659470fa": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 0, + "instanceName": null, + "id": "c19c659470fa", + "contentTypeName": "Storycontext", + "root": { + "href": "/content_node/column_layouts/fcb048b79244" + }, + "parent": { + "href": "/content_node/responsive_layouts/f763c4c69ff4" + }, + "contentType": { + "href": "/content_types/318e064ea0c9" + }, + "children": { + "href": "/content_node/single_texts/c19c659470fa#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/c19c659470fa", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/c19c659470fa#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/c19c659470fa#children", + "virtual": true, + "owningResource": "/content_node/single_texts/c19c659470fa", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/74b4dd9d188f": { + "data": { + "html": "" + }, + "slot": "aside-top", + "position": 1, + "instanceName": null, + "id": "74b4dd9d188f", + "contentTypeName": "SafetyConsiderations", + "root": { + "href": "/content_node/column_layouts/fcb048b79244" + }, + "parent": { + "href": "/content_node/responsive_layouts/f763c4c69ff4" + }, + "contentType": { + "href": "/content_types/44dcc7493c65" + }, + "children": { + "href": "/content_node/single_texts/74b4dd9d188f#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/single_texts/74b4dd9d188f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/single_texts/74b4dd9d188f#children": { + "items": [], + "_meta": { + "self": "/content_node/single_texts/74b4dd9d188f#children", + "virtual": true, + "owningResource": "/content_node/single_texts/74b4dd9d188f", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/508870d0da97": { + "data": { + "sections": { + "effa3fa5-cd07-4e82-a8aa-198ed9a7c1d4": { + "column1": "", + "column3": "", + "position": 1, + "column2Html": "" + } + } + }, + "slot": "main", + "position": 0, + "instanceName": null, + "id": "508870d0da97", + "contentTypeName": "Storyboard", + "root": { + "href": "/content_node/column_layouts/fcb048b79244" + }, + "parent": { + "href": "/content_node/responsive_layouts/f763c4c69ff4" + }, + "contentType": { + "href": "/content_types/cfccaecd4bad" + }, + "children": { + "href": "/content_node/storyboards/508870d0da97#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/storyboards/508870d0da97", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/storyboards/508870d0da97#children": { + "items": [], + "_meta": { + "self": "/content_node/storyboards/508870d0da97#children", + "virtual": true, + "owningResource": "/content_node/storyboards/508870d0da97", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/fba7bde6b6a5": { + "data": null, + "slot": "main", + "position": 1, + "instanceName": null, + "id": "fba7bde6b6a5", + "contentTypeName": "Material", + "materialItems": { + "href": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Ffba7bde6b6a5" + }, + "root": { + "href": "/content_node/column_layouts/fcb048b79244" + }, + "parent": { + "href": "/content_node/responsive_layouts/f763c4c69ff4" + }, + "contentType": { + "href": "/content_types/3ef17bd1df72" + }, + "children": { + "href": "/content_node/material_nodes/fba7bde6b6a5#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/material_nodes/fba7bde6b6a5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Ffba7bde6b6a5": { + "items": [], + "_meta": { + "self": "/material_items?materialNode=%2Fapi%2Fcontent_node%2Fmaterial_nodes%2Ffba7bde6b6a5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/material_nodes/fba7bde6b6a5#children": { + "items": [], + "_meta": { + "self": "/content_node/material_nodes/fba7bde6b6a5#children", + "virtual": true, + "owningResource": "/content_node/material_nodes/fba7bde6b6a5", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/f763c4c69ff4": { + "data": { + "items": [ + { + "slot": "main" + }, + { + "slot": "aside-top" + }, + { + "slot": "aside-bottom" + } + ] + }, + "slot": "1", + "position": 0, + "instanceName": null, + "id": "f763c4c69ff4", + "contentTypeName": "ResponsiveLayout", + "root": { + "href": "/content_node/column_layouts/fcb048b79244" + }, + "parent": { + "href": "/content_node/column_layouts/fcb048b79244" + }, + "contentType": { + "href": "/content_types/a4211c112939" + }, + "children": { + "href": "/content_node/responsive_layouts/f763c4c69ff4#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/responsive_layouts/f763c4c69ff4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/responsive_layouts/f763c4c69ff4#children": { + "items": [ + { + "href": "/content_node/single_texts/c19c659470fa" + }, + { + "href": "/content_node/single_texts/afb7af7fc173" + }, + { + "href": "/content_node/material_nodes/fba7bde6b6a5" + }, + { + "href": "/content_node/storyboards/508870d0da97" + }, + { + "href": "/content_node/single_texts/74b4dd9d188f" + } + ], + "_meta": { + "self": "/content_node/responsive_layouts/f763c4c69ff4#children", + "virtual": true, + "owningResource": "/content_node/responsive_layouts/f763c4c69ff4", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/fcb048b79244": { + "data": { + "columns": [ + { + "slot": "1", + "width": 12 + } + ] + }, + "slot": null, + "position": 0, + "instanceName": null, + "id": "fcb048b79244", + "contentTypeName": "ColumnLayout", + "root": { + "href": "/content_node/column_layouts/fcb048b79244" + }, + "parent": null, + "contentType": { + "href": "/content_types/f17470519474" + }, + "children": { + "href": "/content_node/column_layouts/fcb048b79244#children", + "virtual": true + }, + "_meta": { + "self": "/content_node/column_layouts/fcb048b79244", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_node/column_layouts/fcb048b79244#children": { + "items": [ + { + "href": "/content_node/responsive_layouts/f763c4c69ff4" + } + ], + "_meta": { + "self": "/content_node/column_layouts/fcb048b79244#children", + "virtual": true, + "owningResource": "/content_node/column_layouts/fcb048b79244", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/periods/88f1f55a69d7/schedule_entries": { + "totalItems": 60, + "items": [ + { + "href": "/schedule_entries/8edd32042a72" + }, + { + "href": "/schedule_entries/3ff3ca55f540" + }, + { + "href": "/schedule_entries/708d5982455b" + }, + { + "href": "/schedule_entries/9768e17e461d" + }, + { + "href": "/schedule_entries/544854257650" + }, + { + "href": "/schedule_entries/24aaaf914d81" + }, + { + "href": "/schedule_entries/ece5fbd25249" + }, + { + "href": "/schedule_entries/7483a97d3811" + }, + { + "href": "/schedule_entries/d2d292df0d38" + }, + { + "href": "/schedule_entries/518cc421e407" + }, + { + "href": "/schedule_entries/c4e91fa37beb" + }, + { + "href": "/schedule_entries/00dabfb4abc0" + }, + { + "href": "/schedule_entries/baa3e084a9fd" + }, + { + "href": "/schedule_entries/730e7b52608d" + }, + { + "href": "/schedule_entries/68898b96e2f4" + }, + { + "href": "/schedule_entries/31a723c281e9" + }, + { + "href": "/schedule_entries/7d7d7c1ec146" + }, + { + "href": "/schedule_entries/5f363002c509" + }, + { + "href": "/schedule_entries/338b1ec643f0" + }, + { + "href": "/schedule_entries/678b0c9e032b" + }, + { + "href": "/schedule_entries/5294f9ecab67" + }, + { + "href": "/schedule_entries/c8834067a7fb" + }, + { + "href": "/schedule_entries/eebc0f6ef940" + }, + { + "href": "/schedule_entries/866350807e56" + }, + { + "href": "/schedule_entries/b8ba03731ea2" + }, + { + "href": "/schedule_entries/2b7e20b2c143" + }, + { + "href": "/schedule_entries/d2b7193ee240" + }, + { + "href": "/schedule_entries/7de79740d21e" + }, + { + "href": "/schedule_entries/b68b28d54d00" + }, + { + "href": "/schedule_entries/714335f7662b" + }, + { + "href": "/schedule_entries/c03308fb793b" + }, + { + "href": "/schedule_entries/8f88e2766fe4" + }, + { + "href": "/schedule_entries/1c9849eb3e19" + }, + { + "href": "/schedule_entries/967ce23da935" + }, + { + "href": "/schedule_entries/340a7c43247f" + }, + { + "href": "/schedule_entries/4659f03df5f0" + }, + { + "href": "/schedule_entries/1428d429bcbc" + }, + { + "href": "/schedule_entries/b3d8510b3fc0" + }, + { + "href": "/schedule_entries/76f8de918d33" + }, + { + "href": "/schedule_entries/d712be44166d" + }, + { + "href": "/schedule_entries/6e229cc92bda" + }, + { + "href": "/schedule_entries/5df6703c8c5d" + }, + { + "href": "/schedule_entries/7c39f20068ce" + }, + { + "href": "/schedule_entries/53d41fb96483" + }, + { + "href": "/schedule_entries/8bccd22723c0" + }, + { + "href": "/schedule_entries/a8cd28eff86e" + }, + { + "href": "/schedule_entries/d8810b075da1" + }, + { + "href": "/schedule_entries/d36256eb597d" + }, + { + "href": "/schedule_entries/528b12bce91f" + }, + { + "href": "/schedule_entries/3c6a421b9598" + }, + { + "href": "/schedule_entries/0fde303f5067" + }, + { + "href": "/schedule_entries/776938c5a808" + }, + { + "href": "/schedule_entries/d281382890e2" + }, + { + "href": "/schedule_entries/327302368fe6" + }, + { + "href": "/schedule_entries/72e1569530f1" + }, + { + "href": "/schedule_entries/0ad209a74fbe" + }, + { + "href": "/schedule_entries/7ae50dc8370f" + }, + { + "href": "/schedule_entries/89239bf4e109" + }, + { + "href": "/schedule_entries/e391db2702a6" + }, + { + "href": "/schedule_entries/b7d1761ab299" + } + ], + "_meta": { + "self": "/periods/88f1f55a69d7/schedule_entries", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/profiles?user.collaborations.camp=%2Fapi%2Fcamps%2F5d28f99890bc": { + "totalItems": 6, + "items": [ + { + "href": "/profiles/0870635edda6" + }, + { + "href": "/profiles/22dce794d4e2" + }, + { + "href": "/profiles/5e387cad273d" + }, + { + "href": "/profiles/7d03c967be7e" + }, + { + "href": "/profiles/d46337a76a2c" + }, + { + "href": "/profiles/f9f1a2f9af25" + } + ], + "_meta": { + "self": "/profiles?user.collaborations.camp=%2Fapi%2Fcamps%2F5d28f99890bc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_lists?camp=%2Fapi%2Fcamps%2F5d28f99890bc": { + "totalItems": 11, + "items": [ + { + "href": "/material_lists/186994977e47" + }, + { + "href": "/material_lists/308765cf5631" + }, + { + "href": "/material_lists/049b1890fb94" + }, + { + "href": "/material_lists/b6f53a71078f" + }, + { + "href": "/material_lists/f4268fba5b4b" + }, + { + "href": "/material_lists/e06677070032" + }, + { + "href": "/material_lists/2a66659e9aa5" + }, + { + "href": "/material_lists/235d4e49db04" + }, + { + "href": "/material_lists/6e3d8bf92360" + }, + { + "href": "/material_lists/fc33f57a7198" + }, + { + "href": "/material_lists/cc18aaa03b18" + } + ], + "_meta": { + "self": "/material_lists?camp=%2Fapi%2Fcamps%2F5d28f99890bc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types": { + "totalItems": 11, + "items": [ + { + "href": "/content_types/a4211c11211c" + }, + { + "href": "/content_types/f17470519474" + }, + { + "href": "/content_types/1a0f84e322c8" + }, + { + "href": "/content_types/c462edd869f3" + }, + { + "href": "/content_types/5e2028c55ee4" + }, + { + "href": "/content_types/3ef17bd1df72" + }, + { + "href": "/content_types/4f0c657fecef" + }, + { + "href": "/content_types/a4211c112939" + }, + { + "href": "/content_types/44dcc7493c65" + }, + { + "href": "/content_types/cfccaecd4bad" + }, + { + "href": "/content_types/318e064ea0c9" + } + ], + "_meta": { + "self": "/content_types", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items?checklist.camp=%2Fcamps%2F5d28f99890bc": { + "totalItems": 31, + "items": [ + { + "href": "/checklist_items/0c52c9e3d76e" + }, + { + "href": "/checklist_items/103e45908cf8" + }, + { + "href": "/checklist_items/18db4adbe9b1" + }, + { + "href": "/checklist_items/220e86221558" + }, + { + "href": "/checklist_items/2466b1775468" + }, + { + "href": "/checklist_items/2526365b41bd" + }, + { + "href": "/checklist_items/2d852f508228" + }, + { + "href": "/checklist_items/4f5f857dd79c" + }, + { + "href": "/checklist_items/5a636c05a4ea" + }, + { + "href": "/checklist_items/69b897a3a88a" + }, + { + "href": "/checklist_items/7adeeaf021e1" + }, + { + "href": "/checklist_items/892d52359de7" + }, + { + "href": "/checklist_items/8df77c33eb17" + }, + { + "href": "/checklist_items/9603344533d2" + }, + { + "href": "/checklist_items/9c7f2bef2b46" + }, + { + "href": "/checklist_items/9c9f75e6354a" + }, + { + "href": "/checklist_items/a343d952c7b3" + }, + { + "href": "/checklist_items/a7a0b22553eb" + }, + { + "href": "/checklist_items/b451128bb144" + }, + { + "href": "/checklist_items/b4e7fb5a8ccb" + }, + { + "href": "/checklist_items/b603b7455075" + }, + { + "href": "/checklist_items/b64e29d134ab" + }, + { + "href": "/checklist_items/bc505beba987" + }, + { + "href": "/checklist_items/c1ae205f695c" + }, + { + "href": "/checklist_items/c3821307f292" + }, + { + "href": "/checklist_items/d89bc5e145fc" + }, + { + "href": "/checklist_items/d8becc2dbd1d" + }, + { + "href": "/checklist_items/e04ccc274611" + }, + { + "href": "/checklist_items/e36bf8ea1eaa" + }, + { + "href": "/checklist_items/e6fcf0036360" + }, + { + "href": "/checklist_items/facdd937ab38" + } + ], + "_meta": { + "self": "/checklist_items?checklist.camp=%2Fcamps%2F5d28f99890bc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/day_responsibles?day.period=%2Fapi%2Fperiods%2F88f1f55a69d7": { + "totalItems": 8, + "items": [ + { + "href": "/day_responsibles/068c64c8a494" + }, + { + "href": "/day_responsibles/207ea1926f27" + }, + { + "href": "/day_responsibles/5b8a43dced14" + }, + { + "href": "/day_responsibles/a1b2a402ed98" + }, + { + "href": "/day_responsibles/a6462d35b185" + }, + { + "href": "/day_responsibles/c60d37e48966" + }, + { + "href": "/day_responsibles/cb5726304025" + }, + { + "href": "/day_responsibles/d42c79cf45d1" + } + ], + "_meta": { + "self": "/day_responsibles?day.period=%2Fapi%2Fperiods%2F88f1f55a69d7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklists/ebbd0c61eb85/checklist_items": { + "totalItems": 31, + "items": [ + { + "href": "/checklist_items/0c52c9e3d76e" + }, + { + "href": "/checklist_items/103e45908cf8" + }, + { + "href": "/checklist_items/18db4adbe9b1" + }, + { + "href": "/checklist_items/220e86221558" + }, + { + "href": "/checklist_items/2466b1775468" + }, + { + "href": "/checklist_items/2526365b41bd" + }, + { + "href": "/checklist_items/2d852f508228" + }, + { + "href": "/checklist_items/4f5f857dd79c" + }, + { + "href": "/checklist_items/5a636c05a4ea" + }, + { + "href": "/checklist_items/69b897a3a88a" + }, + { + "href": "/checklist_items/7adeeaf021e1" + }, + { + "href": "/checklist_items/892d52359de7" + }, + { + "href": "/checklist_items/8df77c33eb17" + }, + { + "href": "/checklist_items/9603344533d2" + }, + { + "href": "/checklist_items/9c7f2bef2b46" + }, + { + "href": "/checklist_items/9c9f75e6354a" + }, + { + "href": "/checklist_items/a343d952c7b3" + }, + { + "href": "/checklist_items/a7a0b22553eb" + }, + { + "href": "/checklist_items/b451128bb144" + }, + { + "href": "/checklist_items/b4e7fb5a8ccb" + }, + { + "href": "/checklist_items/b603b7455075" + }, + { + "href": "/checklist_items/b64e29d134ab" + }, + { + "href": "/checklist_items/bc505beba987" + }, + { + "href": "/checklist_items/c1ae205f695c" + }, + { + "href": "/checklist_items/c3821307f292" + }, + { + "href": "/checklist_items/d89bc5e145fc" + }, + { + "href": "/checklist_items/d8becc2dbd1d" + }, + { + "href": "/checklist_items/e04ccc274611" + }, + { + "href": "/checklist_items/e36bf8ea1eaa" + }, + { + "href": "/checklist_items/e6fcf0036360" + }, + { + "href": "/checklist_items/facdd937ab38" + } + ], + "_meta": { + "self": "/checklists/ebbd0c61eb85/checklist_items", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/profiles/0870635edda6": { + "email": "idefix@example.com", + "firstname": "Tremaine", + "surname": "Kohler", + "nickname": "Idefix", + "language": "en", + "color": null, + "abbreviation": null, + "id": "0870635edda6", + "legalName": "Tremaine Kohler", + "user": { + "href": "/users/48f00685a292" + }, + "_meta": { + "self": "/profiles/0870635edda6", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/profiles/22dce794d4e2": { + "email": "snoopy@example.com", + "firstname": "Pat", + "surname": "Fadel", + "nickname": "Snoopy", + "language": "en", + "color": null, + "abbreviation": null, + "id": "22dce794d4e2", + "legalName": "Pat Fadel", + "user": { + "href": "/users/130684395770" + }, + "_meta": { + "self": "/profiles/22dce794d4e2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/profiles/7d03c967be7e": { + "email": "castor@example.com", + "firstname": "Hans", + "surname": "Muster", + "nickname": "Castor", + "language": "de", + "color": null, + "abbreviation": "C", + "id": "7d03c967be7e", + "legalName": "Hans Muster", + "user": { + "href": "/users/caeba9f7e728" + }, + "_meta": { + "self": "/profiles/7d03c967be7e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/profiles/d46337a76a2c": { + "email": "salamander@example.com", + "firstname": "Fritz", + "surname": "Müller", + "nickname": "Salamander", + "language": "de", + "color": null, + "abbreviation": null, + "id": "d46337a76a2c", + "legalName": "Fritz Müller", + "user": { + "href": "/users/bee7cf5b3871" + }, + "_meta": { + "self": "/profiles/d46337a76a2c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/profiles/f9f1a2f9af25": { + "email": "baghira@example.com", + "firstname": "Zora", + "surname": "Steuber", + "nickname": "Baghira", + "language": "en", + "color": null, + "abbreviation": null, + "id": "f9f1a2f9af25", + "legalName": "Zora Steuber", + "user": { + "href": "/users/bae69a1c9fcc" + }, + "_meta": { + "self": "/profiles/f9f1a2f9af25", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/a4211c11211c": { + "name": "Checklist", + "active": true, + "id": "a4211c11211c", + "contentNodes": { + "href": "/content_node/checklist_nodes?contentType=%2Fapi%2Fcontent_types%2Fa4211c11211c" + }, + "_meta": { + "self": "/content_types/a4211c11211c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/c462edd869f3": { + "name": "LearningObjectives", + "active": true, + "id": "c462edd869f3", + "contentNodes": { + "href": "/content_node/single_texts?contentType=%2Fapi%2Fcontent_types%2Fc462edd869f3" + }, + "_meta": { + "self": "/content_types/c462edd869f3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/5e2028c55ee4": { + "name": "LearningTopics", + "active": true, + "id": "5e2028c55ee4", + "contentNodes": { + "href": "/content_node/single_texts?contentType=%2Fapi%2Fcontent_types%2F5e2028c55ee4" + }, + "_meta": { + "self": "/content_types/5e2028c55ee4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_lists/186994977e47": { + "name": "Baumarkt", + "id": "186994977e47", + "itemCount": 0, + "materialItems": { + "href": "/material_items?materialList=%2Fapi%2Fmaterial_lists%2F186994977e47" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "campCollaboration": null, + "_meta": { + "self": "/material_lists/186994977e47", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_lists/308765cf5631": { + "name": "Coop", + "id": "308765cf5631", + "itemCount": 6, + "materialItems": { + "href": "/material_items?materialList=%2Fapi%2Fmaterial_lists%2F308765cf5631" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "campCollaboration": null, + "_meta": { + "self": "/material_lists/308765cf5631", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_lists/049b1890fb94": { + "name": "J+S", + "id": "049b1890fb94", + "itemCount": 3, + "materialItems": { + "href": "/material_items?materialList=%2Fapi%2Fmaterial_lists%2F049b1890fb94" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "campCollaboration": null, + "_meta": { + "self": "/material_lists/049b1890fb94", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_lists/b6f53a71078f": { + "name": "Packliste", + "id": "b6f53a71078f", + "itemCount": 1, + "materialItems": { + "href": "/material_items?materialList=%2Fapi%2Fmaterial_lists%2Fb6f53a71078f" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "campCollaboration": null, + "_meta": { + "self": "/material_lists/b6f53a71078f", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_lists/f4268fba5b4b": { + "name": "Pfadiheim", + "id": "f4268fba5b4b", + "itemCount": 4, + "materialItems": { + "href": "/material_items?materialList=%2Fapi%2Fmaterial_lists%2Ff4268fba5b4b" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "campCollaboration": null, + "_meta": { + "self": "/material_lists/f4268fba5b4b", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_lists/e06677070032": { + "name": "Bi-Pi", + "id": "e06677070032", + "itemCount": 5, + "materialItems": { + "href": "/material_items?materialList=%2Fapi%2Fmaterial_lists%2Fe06677070032" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "campCollaboration": { + "href": "/camp_collaborations/146c0608237f" + }, + "_meta": { + "self": "/material_lists/e06677070032", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_lists/2a66659e9aa5": { + "name": "Snoopy", + "id": "2a66659e9aa5", + "itemCount": 3, + "materialItems": { + "href": "/material_items?materialList=%2Fapi%2Fmaterial_lists%2F2a66659e9aa5" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "campCollaboration": { + "href": "/camp_collaborations/4b0f654bf743" + }, + "_meta": { + "self": "/material_lists/2a66659e9aa5", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_lists/235d4e49db04": { + "name": "Castor", + "id": "235d4e49db04", + "itemCount": 1, + "materialItems": { + "href": "/material_items?materialList=%2Fapi%2Fmaterial_lists%2F235d4e49db04" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "campCollaboration": { + "href": "/camp_collaborations/d03003838720" + }, + "_meta": { + "self": "/material_lists/235d4e49db04", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_lists/6e3d8bf92360": { + "name": "Salamander", + "id": "6e3d8bf92360", + "itemCount": 4, + "materialItems": { + "href": "/material_items?materialList=%2Fapi%2Fmaterial_lists%2F6e3d8bf92360" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "campCollaboration": { + "href": "/camp_collaborations/e64284adf2f2" + }, + "_meta": { + "self": "/material_lists/6e3d8bf92360", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_lists/fc33f57a7198": { + "name": "Baghira", + "id": "fc33f57a7198", + "itemCount": 1, + "materialItems": { + "href": "/material_items?materialList=%2Fapi%2Fmaterial_lists%2Ffc33f57a7198" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "campCollaboration": { + "href": "/camp_collaborations/83cdbbe00f85" + }, + "_meta": { + "self": "/material_lists/fc33f57a7198", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/material_lists/cc18aaa03b18": { + "name": "Idefix", + "id": "cc18aaa03b18", + "itemCount": 1, + "materialItems": { + "href": "/material_items?materialList=%2Fapi%2Fmaterial_lists%2Fcc18aaa03b18" + }, + "camp": { + "href": "/camps/5d28f99890bc" + }, + "campCollaboration": { + "href": "/camp_collaborations/af9f868f0a48" + }, + "_meta": { + "self": "/material_lists/cc18aaa03b18", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/0c52c9e3d76e": { + "text": "Funktion sowie Rechte und Pflichten als Mitglied eines Leitungsteams der Wolfsstufe", + "position": 0, + "id": "0c52c9e3d76e", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/b451128bb144" + }, + "children": { + "href": "/checklist_items/0c52c9e3d76e#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/0c52c9e3d76e#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/0c52c9e3d76e", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/0c52c9e3d76e#children": { + "items": [], + "_meta": { + "self": "/checklist_items/0c52c9e3d76e#children", + "virtual": true, + "owningResource": "/checklist_items/0c52c9e3d76e", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/0c52c9e3d76e#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/3157182811bb" + }, + { + "href": "/content_node/checklist_nodes/503cf893fa56" + }, + { + "href": "/content_node/checklist_nodes/42a32ff460d3" + }, + { + "href": "/content_node/checklist_nodes/1a2905b61cff" + } + ], + "_meta": { + "self": "/checklist_items/0c52c9e3d76e#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/0c52c9e3d76e", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/103e45908cf8": { + "text": "Angebote und Anlaufstellen des Kantonalverbands / der Region sowie Krisenkonzept", + "position": 4, + "id": "103e45908cf8", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/b451128bb144" + }, + "children": { + "href": "/checklist_items/103e45908cf8#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/103e45908cf8#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/103e45908cf8", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/103e45908cf8#children": { + "items": [], + "_meta": { + "self": "/checklist_items/103e45908cf8#children", + "virtual": true, + "owningResource": "/checklist_items/103e45908cf8", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/103e45908cf8#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/1a2905b61cff" + } + ], + "_meta": { + "self": "/checklist_items/103e45908cf8#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/103e45908cf8", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/18db4adbe9b1": { + "text": "Der Kurs vermittelt den TN die Pfadigrundlagen.", + "position": 0, + "id": "18db4adbe9b1", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": null, + "children": { + "href": "/checklist_items/18db4adbe9b1#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/18db4adbe9b1#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/18db4adbe9b1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/18db4adbe9b1#children": { + "items": [ + { + "href": "/checklist_items/9603344533d2" + }, + { + "href": "/checklist_items/d89bc5e145fc" + }, + { + "href": "/checklist_items/b603b7455075" + }, + { + "href": "/checklist_items/2526365b41bd" + }, + { + "href": "/checklist_items/e36bf8ea1eaa" + }, + { + "href": "/checklist_items/4f5f857dd79c" + } + ], + "_meta": { + "self": "/checklist_items/18db4adbe9b1#children", + "virtual": true, + "owningResource": "/checklist_items/18db4adbe9b1", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/18db4adbe9b1#checklistNodes": { + "items": [], + "_meta": { + "self": "/checklist_items/18db4adbe9b1#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/18db4adbe9b1", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/220e86221558": { + "text": "Regeln für konstruktive Gespräche im Leitungsteam", + "position": 6, + "id": "220e86221558", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/b451128bb144" + }, + "children": { + "href": "/checklist_items/220e86221558#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/220e86221558#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/220e86221558", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/220e86221558#children": { + "items": [], + "_meta": { + "self": "/checklist_items/220e86221558#children", + "virtual": true, + "owningResource": "/checklist_items/220e86221558", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/220e86221558#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/1a2905b61cff" + }, + { + "href": "/content_node/checklist_nodes/503cf893fa56" + } + ], + "_meta": { + "self": "/checklist_items/220e86221558#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/220e86221558", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/2466b1775468": { + "text": "Arbeiten mit Gesetz und Versprechen auf der Wolfsstufe", + "position": 1, + "id": "2466b1775468", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/b64e29d134ab" + }, + "children": { + "href": "/checklist_items/2466b1775468#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/2466b1775468#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/2466b1775468", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/2466b1775468#children": { + "items": [], + "_meta": { + "self": "/checklist_items/2466b1775468#children", + "virtual": true, + "owningResource": "/checklist_items/2466b1775468", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/2466b1775468#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/946afc306e3b" + } + ], + "_meta": { + "self": "/checklist_items/2466b1775468#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/2466b1775468", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/2526365b41bd": { + "text": "Persönliche Auseinandersetzung mit Gesetz und Versprechen der Roverstufe", + "position": 2, + "id": "2526365b41bd", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/18db4adbe9b1" + }, + "children": { + "href": "/checklist_items/2526365b41bd#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/2526365b41bd#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/2526365b41bd", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/2526365b41bd#children": { + "items": [], + "_meta": { + "self": "/checklist_items/2526365b41bd#children", + "virtual": true, + "owningResource": "/checklist_items/2526365b41bd", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/2526365b41bd#checklistNodes": { + "items": [], + "_meta": { + "self": "/checklist_items/2526365b41bd#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/2526365b41bd", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/2d852f508228": { + "text": "Quartalsprogramm planen", + "position": 2, + "id": "2d852f508228", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/d8becc2dbd1d" + }, + "children": { + "href": "/checklist_items/2d852f508228#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/2d852f508228#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/2d852f508228", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/2d852f508228#children": { + "items": [], + "_meta": { + "self": "/checklist_items/2d852f508228#children", + "virtual": true, + "owningResource": "/checklist_items/2d852f508228", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/2d852f508228#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/d8e5da1e3d52" + }, + { + "href": "/content_node/checklist_nodes/3157182811bb" + } + ], + "_meta": { + "self": "/checklist_items/2d852f508228#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/2d852f508228", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/4f5f857dd79c": { + "text": "Wolfsstufensymbolik", + "position": 1, + "id": "4f5f857dd79c", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/18db4adbe9b1" + }, + "children": { + "href": "/checklist_items/4f5f857dd79c#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/4f5f857dd79c#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/4f5f857dd79c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/4f5f857dd79c#children": { + "items": [], + "_meta": { + "self": "/checklist_items/4f5f857dd79c#children", + "virtual": true, + "owningResource": "/checklist_items/4f5f857dd79c", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/4f5f857dd79c#checklistNodes": { + "items": [], + "_meta": { + "self": "/checklist_items/4f5f857dd79c#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/4f5f857dd79c", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/5a636c05a4ea": { + "text": "Inklusive Gestaltung des Programms, damit sich alle Wölfe wohlfühlen und ihre Persönlichkeiten individuell entwickeln können", + "position": 7, + "id": "5a636c05a4ea", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/d8becc2dbd1d" + }, + "children": { + "href": "/checklist_items/5a636c05a4ea#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/5a636c05a4ea#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/5a636c05a4ea", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/5a636c05a4ea#children": { + "items": [], + "_meta": { + "self": "/checklist_items/5a636c05a4ea#children", + "virtual": true, + "owningResource": "/checklist_items/5a636c05a4ea", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/5a636c05a4ea#checklistNodes": { + "items": [], + "_meta": { + "self": "/checklist_items/5a636c05a4ea#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/5a636c05a4ea", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/69b897a3a88a": { + "text": "Pfadimethode „Persönlicher Fortschritt fördern\": Inhalte der Etappen und Spezialitäten in Aktivitäten der Wolfsstufe einbauen", + "position": 0, + "id": "69b897a3a88a", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/b64e29d134ab" + }, + "children": { + "href": "/checklist_items/69b897a3a88a#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/69b897a3a88a#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/69b897a3a88a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/69b897a3a88a#children": { + "items": [], + "_meta": { + "self": "/checklist_items/69b897a3a88a#children", + "virtual": true, + "owningResource": "/checklist_items/69b897a3a88a", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/69b897a3a88a#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/946afc306e3b" + } + ], + "_meta": { + "self": "/checklist_items/69b897a3a88a#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/69b897a3a88a", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/7adeeaf021e1": { + "text": "Planen, Durchführen und Auswerten von Wanderungen für die Wolfsstufe", + "position": 6, + "id": "7adeeaf021e1", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/d8becc2dbd1d" + }, + "children": { + "href": "/checklist_items/7adeeaf021e1#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/7adeeaf021e1#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/7adeeaf021e1", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/7adeeaf021e1#children": { + "items": [], + "_meta": { + "self": "/checklist_items/7adeeaf021e1#children", + "virtual": true, + "owningResource": "/checklist_items/7adeeaf021e1", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/7adeeaf021e1#checklistNodes": { + "items": [], + "_meta": { + "self": "/checklist_items/7adeeaf021e1#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/7adeeaf021e1", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/892d52359de7": { + "text": "Vertiefen der Kenntnisse und stufengerechtes Vermitteln der Wolfsstufentechnik", + "position": 3, + "id": "892d52359de7", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/b64e29d134ab" + }, + "children": { + "href": "/checklist_items/892d52359de7#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/892d52359de7#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/892d52359de7", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/892d52359de7#children": { + "items": [], + "_meta": { + "self": "/checklist_items/892d52359de7#children", + "virtual": true, + "owningResource": "/checklist_items/892d52359de7", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/892d52359de7#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/bf4fc1e44a0b" + }, + { + "href": "/content_node/checklist_nodes/946afc306e3b" + } + ], + "_meta": { + "self": "/checklist_items/892d52359de7#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/892d52359de7", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/8df77c33eb17": { + "text": "Gestaltung von Lagerfeuern auf der Wolfsstufe", + "position": 2, + "id": "8df77c33eb17", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/b64e29d134ab" + }, + "children": { + "href": "/checklist_items/8df77c33eb17#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/8df77c33eb17#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/8df77c33eb17", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/8df77c33eb17#children": { + "items": [], + "_meta": { + "self": "/checklist_items/8df77c33eb17#children", + "virtual": true, + "owningResource": "/checklist_items/8df77c33eb17", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/8df77c33eb17#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/3f48816bccae" + }, + { + "href": "/content_node/checklist_nodes/946afc306e3b" + } + ], + "_meta": { + "self": "/checklist_items/8df77c33eb17#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/8df77c33eb17", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/9603344533d2": { + "text": "Ausgestaltung der sieben Pfadimethoden und fünf Pfadibeziehungen auf der Wolfsstufe", + "position": 5, + "id": "9603344533d2", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/18db4adbe9b1" + }, + "children": { + "href": "/checklist_items/9603344533d2#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/9603344533d2#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/9603344533d2", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/9603344533d2#children": { + "items": [], + "_meta": { + "self": "/checklist_items/9603344533d2#children", + "virtual": true, + "owningResource": "/checklist_items/9603344533d2", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/9603344533d2#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/3f48816bccae" + }, + { + "href": "/content_node/checklist_nodes/3157182811bb" + }, + { + "href": "/content_node/checklist_nodes/d8e5da1e3d52" + } + ], + "_meta": { + "self": "/checklist_items/9603344533d2#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/9603344533d2", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/9c7f2bef2b46": { + "text": "Sicherheitskonzepte für sicherheitsrelevante Aktivitäten planen und umsetzen", + "position": 3, + "id": "9c7f2bef2b46", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/b451128bb144" + }, + "children": { + "href": "/checklist_items/9c7f2bef2b46#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/9c7f2bef2b46#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/9c7f2bef2b46", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/9c7f2bef2b46#children": { + "items": [], + "_meta": { + "self": "/checklist_items/9c7f2bef2b46#children", + "virtual": true, + "owningResource": "/checklist_items/9c7f2bef2b46", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/9c7f2bef2b46#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/42a32ff460d3" + } + ], + "_meta": { + "self": "/checklist_items/9c7f2bef2b46#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/9c7f2bef2b46", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/9c9f75e6354a": { + "text": "Einkleidung von Aktivitäten und Quartalsprogrammen", + "position": 0, + "id": "9c9f75e6354a", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/d8becc2dbd1d" + }, + "children": { + "href": "/checklist_items/9c9f75e6354a#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/9c9f75e6354a#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/9c9f75e6354a", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/9c9f75e6354a#children": { + "items": [], + "_meta": { + "self": "/checklist_items/9c9f75e6354a#children", + "virtual": true, + "owningResource": "/checklist_items/9c9f75e6354a", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/9c9f75e6354a#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/d8e5da1e3d52" + } + ], + "_meta": { + "self": "/checklist_items/9c9f75e6354a#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/9c9f75e6354a", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/a343d952c7b3": { + "text": "wesentliche Punkte beim Organisieren von Weekends", + "position": 4, + "id": "a343d952c7b3", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/d8becc2dbd1d" + }, + "children": { + "href": "/checklist_items/a343d952c7b3#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/a343d952c7b3#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/a343d952c7b3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/a343d952c7b3#children": { + "items": [], + "_meta": { + "self": "/checklist_items/a343d952c7b3#children", + "virtual": true, + "owningResource": "/checklist_items/a343d952c7b3", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/a343d952c7b3#checklistNodes": { + "items": [], + "_meta": { + "self": "/checklist_items/a343d952c7b3#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/a343d952c7b3", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/a7a0b22553eb": { + "text": "Abenteuer als Alternative zum Quartalsprogramm und als Form der Mitbestimmung auf der Wolfsstufe", + "position": 3, + "id": "a7a0b22553eb", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/d8becc2dbd1d" + }, + "children": { + "href": "/checklist_items/a7a0b22553eb#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/a7a0b22553eb#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/a7a0b22553eb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/a7a0b22553eb#children": { + "items": [], + "_meta": { + "self": "/checklist_items/a7a0b22553eb#children", + "virtual": true, + "owningResource": "/checklist_items/a7a0b22553eb", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/a7a0b22553eb#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/d8e5da1e3d52" + } + ], + "_meta": { + "self": "/checklist_items/a7a0b22553eb#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/a7a0b22553eb", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/b451128bb144": { + "text": "Der Kurs bildet die TN zu verantwortungsbewussten Mitgliedern eines Leitungsteams aus.", + "position": 2, + "id": "b451128bb144", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": null, + "children": { + "href": "/checklist_items/b451128bb144#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/b451128bb144#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/b451128bb144", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/b451128bb144#children": { + "items": [ + { + "href": "/checklist_items/b4e7fb5a8ccb" + }, + { + "href": "/checklist_items/facdd937ab38" + }, + { + "href": "/checklist_items/9c7f2bef2b46" + }, + { + "href": "/checklist_items/c3821307f292" + }, + { + "href": "/checklist_items/e04ccc274611" + }, + { + "href": "/checklist_items/0c52c9e3d76e" + }, + { + "href": "/checklist_items/220e86221558" + }, + { + "href": "/checklist_items/c1ae205f695c" + }, + { + "href": "/checklist_items/103e45908cf8" + } + ], + "_meta": { + "self": "/checklist_items/b451128bb144#children", + "virtual": true, + "owningResource": "/checklist_items/b451128bb144", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/b451128bb144#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/946afc306e3b" + } + ], + "_meta": { + "self": "/checklist_items/b451128bb144#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/b451128bb144", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/b4e7fb5a8ccb": { + "text": "Sexuelle Ausbeutung und Grenzverletzungen, mögliche heikle Situationen in Aktivitäten und vorbeugende Massnahmen", + "position": 8, + "id": "b4e7fb5a8ccb", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/b451128bb144" + }, + "children": { + "href": "/checklist_items/b4e7fb5a8ccb#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/b4e7fb5a8ccb#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/b4e7fb5a8ccb", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/b4e7fb5a8ccb#children": { + "items": [], + "_meta": { + "self": "/checklist_items/b4e7fb5a8ccb#children", + "virtual": true, + "owningResource": "/checklist_items/b4e7fb5a8ccb", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/b4e7fb5a8ccb#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/1a2905b61cff" + } + ], + "_meta": { + "self": "/checklist_items/b4e7fb5a8ccb#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/b4e7fb5a8ccb", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/b603b7455075": { + "text": "Bezug der Pfadigrundlagen zum Pfadialltag", + "position": 3, + "id": "b603b7455075", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/18db4adbe9b1" + }, + "children": { + "href": "/checklist_items/b603b7455075#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/b603b7455075#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/b603b7455075", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/b603b7455075#children": { + "items": [], + "_meta": { + "self": "/checklist_items/b603b7455075#children", + "virtual": true, + "owningResource": "/checklist_items/b603b7455075", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/b603b7455075#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/3157182811bb" + }, + { + "href": "/content_node/checklist_nodes/d8e5da1e3d52" + } + ], + "_meta": { + "self": "/checklist_items/b603b7455075#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/b603b7455075", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/b64e29d134ab": { + "text": "Der Kurs befähigt die TN, Aktivitäten wolfsstufengerecht zu gestalten.", + "position": 3, + "id": "b64e29d134ab", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": null, + "children": { + "href": "/checklist_items/b64e29d134ab#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/b64e29d134ab#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/b64e29d134ab", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/b64e29d134ab#children": { + "items": [ + { + "href": "/checklist_items/69b897a3a88a" + }, + { + "href": "/checklist_items/892d52359de7" + }, + { + "href": "/checklist_items/2466b1775468" + }, + { + "href": "/checklist_items/8df77c33eb17" + } + ], + "_meta": { + "self": "/checklist_items/b64e29d134ab#children", + "virtual": true, + "owningResource": "/checklist_items/b64e29d134ab", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/b64e29d134ab#checklistNodes": { + "items": [], + "_meta": { + "self": "/checklist_items/b64e29d134ab#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/b64e29d134ab", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/bc505beba987": { + "text": "Methoden zur Planung, Durchführung und Auswertung von Programmen", + "position": 1, + "id": "bc505beba987", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/d8becc2dbd1d" + }, + "children": { + "href": "/checklist_items/bc505beba987#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/bc505beba987#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/bc505beba987", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/bc505beba987#children": { + "items": [], + "_meta": { + "self": "/checklist_items/bc505beba987#children", + "virtual": true, + "owningResource": "/checklist_items/bc505beba987", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/bc505beba987#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/bf4fc1e44a0b" + }, + { + "href": "/content_node/checklist_nodes/d8e5da1e3d52" + } + ], + "_meta": { + "self": "/checklist_items/bc505beba987#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/bc505beba987", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/c1ae205f695c": { + "text": "eigene Leiterpersönlichkeit und Rolle im Team", + "position": 5, + "id": "c1ae205f695c", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/b451128bb144" + }, + "children": { + "href": "/checklist_items/c1ae205f695c#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/c1ae205f695c#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/c1ae205f695c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/c1ae205f695c#children": { + "items": [], + "_meta": { + "self": "/checklist_items/c1ae205f695c#children", + "virtual": true, + "owningResource": "/checklist_items/c1ae205f695c", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/c1ae205f695c#checklistNodes": { + "items": [], + "_meta": { + "self": "/checklist_items/c1ae205f695c#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/c1ae205f695c", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/c3821307f292": { + "text": "Umgang mit Wölfen mit herausforderndem Verhalten", + "position": 2, + "id": "c3821307f292", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/b451128bb144" + }, + "children": { + "href": "/checklist_items/c3821307f292#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/c3821307f292#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/c3821307f292", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/c3821307f292#children": { + "items": [], + "_meta": { + "self": "/checklist_items/c3821307f292#children", + "virtual": true, + "owningResource": "/checklist_items/c3821307f292", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/c3821307f292#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/1a2905b61cff" + }, + { + "href": "/content_node/checklist_nodes/3157182811bb" + }, + { + "href": "/content_node/checklist_nodes/42a32ff460d3" + }, + { + "href": "/content_node/checklist_nodes/503cf893fa56" + } + ], + "_meta": { + "self": "/checklist_items/c3821307f292#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/c3821307f292", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/d89bc5e145fc": { + "text": "Entwicklungsstand und Bedürfnisse der Kinder der Wolfsstufe", + "position": 0, + "id": "d89bc5e145fc", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/18db4adbe9b1" + }, + "children": { + "href": "/checklist_items/d89bc5e145fc#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/d89bc5e145fc#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/d89bc5e145fc", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/d89bc5e145fc#children": { + "items": [], + "_meta": { + "self": "/checklist_items/d89bc5e145fc#children", + "virtual": true, + "owningResource": "/checklist_items/d89bc5e145fc", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/d89bc5e145fc#checklistNodes": { + "items": [], + "_meta": { + "self": "/checklist_items/d89bc5e145fc#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/d89bc5e145fc", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/d8becc2dbd1d": { + "text": "Der Kurs bildet die TN aus, ein Programm für die Wolfsstufe zu planen, durchzuführen und auszuwerten.", + "position": 1, + "id": "d8becc2dbd1d", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": null, + "children": { + "href": "/checklist_items/d8becc2dbd1d#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/d8becc2dbd1d#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/d8becc2dbd1d", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/d8becc2dbd1d#children": { + "items": [ + { + "href": "/checklist_items/5a636c05a4ea" + }, + { + "href": "/checklist_items/7adeeaf021e1" + }, + { + "href": "/checklist_items/e6fcf0036360" + }, + { + "href": "/checklist_items/a343d952c7b3" + }, + { + "href": "/checklist_items/a7a0b22553eb" + }, + { + "href": "/checklist_items/2d852f508228" + }, + { + "href": "/checklist_items/bc505beba987" + }, + { + "href": "/checklist_items/9c9f75e6354a" + } + ], + "_meta": { + "self": "/checklist_items/d8becc2dbd1d#children", + "virtual": true, + "owningResource": "/checklist_items/d8becc2dbd1d", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/d8becc2dbd1d#checklistNodes": { + "items": [], + "_meta": { + "self": "/checklist_items/d8becc2dbd1d#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/d8becc2dbd1d", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/e04ccc274611": { + "text": "Leitwölfe betreuen", + "position": 1, + "id": "e04ccc274611", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/b451128bb144" + }, + "children": { + "href": "/checklist_items/e04ccc274611#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/e04ccc274611#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/e04ccc274611", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/e04ccc274611#children": { + "items": [], + "_meta": { + "self": "/checklist_items/e04ccc274611#children", + "virtual": true, + "owningResource": "/checklist_items/e04ccc274611", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/e04ccc274611#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/3157182811bb" + }, + { + "href": "/content_node/checklist_nodes/42a32ff460d3" + } + ], + "_meta": { + "self": "/checklist_items/e04ccc274611#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/e04ccc274611", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/e36bf8ea1eaa": { + "text": "Stufenmodell und Abgrenzung zw. Biber-, Wolfs- und Pfadistufe", + "position": 4, + "id": "e36bf8ea1eaa", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/18db4adbe9b1" + }, + "children": { + "href": "/checklist_items/e36bf8ea1eaa#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/e36bf8ea1eaa#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/e36bf8ea1eaa", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/e36bf8ea1eaa#children": { + "items": [], + "_meta": { + "self": "/checklist_items/e36bf8ea1eaa#children", + "virtual": true, + "owningResource": "/checklist_items/e36bf8ea1eaa", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/e36bf8ea1eaa#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/d8e5da1e3d52" + } + ], + "_meta": { + "self": "/checklist_items/e36bf8ea1eaa#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/e36bf8ea1eaa", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/e6fcf0036360": { + "text": "Planen, Durchführen und Auswerten von J+S Aktivitäten für die Wolfsstufe", + "position": 5, + "id": "e6fcf0036360", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/d8becc2dbd1d" + }, + "children": { + "href": "/checklist_items/e6fcf0036360#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/e6fcf0036360#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/e6fcf0036360", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/e6fcf0036360#children": { + "items": [], + "_meta": { + "self": "/checklist_items/e6fcf0036360#children", + "virtual": true, + "owningResource": "/checklist_items/e6fcf0036360", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/e6fcf0036360#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/3f48816bccae" + }, + { + "href": "/content_node/checklist_nodes/3157182811bb" + }, + { + "href": "/content_node/checklist_nodes/bf4fc1e44a0b" + } + ], + "_meta": { + "self": "/checklist_items/e6fcf0036360#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/e6fcf0036360", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/facdd937ab38": { + "text": "Möglichkeiten der Aus- und Weiterbildung", + "position": 7, + "id": "facdd937ab38", + "checklist": { + "href": "/checklists/ebbd0c61eb85" + }, + "parent": { + "href": "/checklist_items/b451128bb144" + }, + "children": { + "href": "/checklist_items/facdd937ab38#children", + "virtual": true + }, + "checklistNodes": { + "href": "/checklist_items/facdd937ab38#checklistNodes", + "virtual": true + }, + "_meta": { + "self": "/checklist_items/facdd937ab38", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/facdd937ab38#children": { + "items": [], + "_meta": { + "self": "/checklist_items/facdd937ab38#children", + "virtual": true, + "owningResource": "/checklist_items/facdd937ab38", + "owningRelation": "children", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/checklist_items/facdd937ab38#checklistNodes": { + "items": [ + { + "href": "/content_node/checklist_nodes/3f48816bccae" + }, + { + "href": "/content_node/checklist_nodes/9e95b10e3cb0" + } + ], + "_meta": { + "self": "/checklist_items/facdd937ab38#checklistNodes", + "virtual": true, + "owningResource": "/checklist_items/facdd937ab38", + "owningRelation": "checklistNodes", + "loading": false, + "reloading": false, + "load": "{}" + } + } +} diff --git a/pdf/src/renderer/__tests__/fullCampStoreContent.json b/pdf/src/renderer/__tests__/fullCampStoreContent.json index fd3ab31498..ea8c833a7b 100644 --- a/pdf/src/renderer/__tests__/fullCampStoreContent.json +++ b/pdf/src/renderer/__tests__/fullCampStoreContent.json @@ -9250,20 +9250,32 @@ } }, "/content_types": { - "totalItems": 7, + "totalItems": 11, "items": [ + { + "href": "/content_types/a4211c11211c" + }, { "href": "/content_types/f17470519474" }, { "href": "/content_types/1a0f84e322c8" }, + { + "href": "/content_types/c462edd869f3" + }, + { + "href": "/content_types/5e2028c55ee4" + }, { "href": "/content_types/3ef17bd1df72" }, { "href": "/content_types/4f0c657fecef" }, + { + "href": "/content_types/a4211c112939" + }, { "href": "/content_types/44dcc7493c65" }, @@ -9868,6 +9880,62 @@ "load": "{}" } }, + "/content_types/a4211c11211c": { + "name": "Checklist", + "active": true, + "id": "a4211c11211c", + "contentNodes": { + "href": "/content_node/checklist_nodes?contentType=%2Fapi%2Fcontent_types%2Fa4211c11211c" + }, + "_meta": { + "self": "/content_types/a4211c11211c", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/a4211c112939": { + "name": "ResponsiveLayout", + "active": true, + "id": "a4211c112939", + "contentNodes": { + "href": "/content_node/responsive_layouts?contentType=%2Fapi%2Fcontent_types%2Fa4211c112939" + }, + "_meta": { + "self": "/content_types/a4211c112939", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/c462edd869f3": { + "name": "LearningObjectives", + "active": true, + "id": "c462edd869f3", + "contentNodes": { + "href": "/content_node/single_texts?contentType=%2Fapi%2Fcontent_types%2Fc462edd869f3" + }, + "_meta": { + "self": "/content_types/c462edd869f3", + "loading": false, + "reloading": false, + "load": "{}" + } + }, + "/content_types/5e2028c55ee4": { + "name": "LearningTopics", + "active": true, + "id": "5e2028c55ee4", + "contentNodes": { + "href": "/content_node/single_texts?contentType=%2Fapi%2Fcontent_types%2F5e2028c55ee4" + }, + "_meta": { + "self": "/content_types/5e2028c55ee4", + "loading": false, + "reloading": false, + "load": "{}" + } + }, "/content_types/f17470519474": { "name": "ColumnLayout", "active": true, diff --git a/pdf/src/renderer/__tests__/vueRenderer.spec.js b/pdf/src/renderer/__tests__/vueRenderer.spec.js index 9a89e89d40..3f35b0d111 100644 --- a/pdf/src/renderer/__tests__/vueRenderer.spec.js +++ b/pdf/src/renderer/__tests__/vueRenderer.spec.js @@ -1,6 +1,7 @@ import { afterEach, beforeEach, expect, it, describe } from 'vitest' import wrap from './minimalHalJsonVuex.js' import fullCampStoreContent from './fullCampStoreContent.json' +import courseActivityListStoreContent from './courseActivityListStoreContent.json' import activityWithSingleText from './activityWithSingleText.json' import { renderVueToPdfStructure } from '../vueRenderer.js' import SimpleDocument from './SimpleDocument.vue' @@ -235,6 +236,37 @@ describe('rendering a full camp', () => { }) }) +describe('rendering a course activity list', () => { + it('renders the activity list', async () => { + // given + const store = wrap(courseActivityListStoreContent) + + // when + const result = renderVueToPdfStructure(CampPrint, { + store, + $tc: tcMock, + locale: 'de', + config: { + language: 'de', + documentName: 'Basiskurs.pdf', + options: { pageNumbers: false }, + camp: store.get('/camps/5d28f99890bc'), + contents: [ + { + type: 'ActivityList', + options: { + periods: ['/periods/88f1f55a69d7'], + }, + }, + ], + }, + }) + + // then + expect(result).toMatchFileSnapshot('./__snapshots__/activity_list.spec.json.snap') + }) +}) + describe('renders a single activity', () => { const campIri = activityWithSingleText['/camps/3c79b99ab424']._meta.self const activityIri = activityWithSingleText['/activities/63ad6efc7613']._meta.self From b53294cc3145eb47575e5be97970f9c5b2fb9860 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 29 Dec 2025 00:37:37 +0000 Subject: [PATCH 69/74] chore(deps): update dependency hautelook/alice-bundle to v2.17.0 --- api/composer.json | 2 +- api/composer.lock | 41 +++++++++++++++++++++-------------------- 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/api/composer.json b/api/composer.json index 20e11115f3..ebedcbef84 100644 --- a/api/composer.json +++ b/api/composer.json @@ -67,7 +67,7 @@ "api-platform/graphql": "4.2.11", "brianium/paratest": "v7.16.0", "friendsofphp/php-cs-fixer": "3.92.3", - "hautelook/alice-bundle": "2.16.0", + "hautelook/alice-bundle": "2.17.0", "justinrainbow/json-schema": "6.6.3", "php-coveralls/php-coveralls": "2.9.1", "phpstan/phpstan": "2.1.33", diff --git a/api/composer.lock b/api/composer.lock index 5c6188e169..ce64d7eb18 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "aeda41725999cf0a4c55e7b52c36e7a0", + "content-hash": "a5a718b700fca2ed8854ec62669ad1e7", "packages": [ { "name": "api-platform/doctrine-common", @@ -6783,16 +6783,16 @@ }, { "name": "symfony/doctrine-bridge", - "version": "v7.4.1", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "7acd7ce1b71601b25d698bc2da6b52e43f3c72b3" + "reference": "7b511891a81ca14e993b6c88fd35d6bf656085f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7acd7ce1b71601b25d698bc2da6b52e43f3c72b3", - "reference": "7acd7ce1b71601b25d698bc2da6b52e43f3c72b3", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7b511891a81ca14e993b6c88fd35d6bf656085f7", + "reference": "7b511891a81ca14e993b6c88fd35d6bf656085f7", "shasum": "" }, "require": { @@ -6872,7 +6872,7 @@ "description": "Provides integration for Doctrine with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/doctrine-bridge/tree/v7.4.1" + "source": "https://github.com/symfony/doctrine-bridge/tree/v7.4.0" }, "funding": [ { @@ -6892,7 +6892,7 @@ "type": "tidelift" } ], - "time": "2025-12-04T17:15:58+00:00" + "time": "2025-11-04T03:05:49+00:00" }, { "name": "symfony/dotenv", @@ -12333,35 +12333,36 @@ }, { "name": "hautelook/alice-bundle", - "version": "2.16.0", + "version": "2.17.0", "source": { "type": "git", "url": "https://github.com/theofidry/AliceBundle.git", - "reference": "69c9e3e6b85fcb3ed0dd430e8f790489aaa0cbcc" + "reference": "d99a5e2ba524ac422b11744f9024cdf0a8040c25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theofidry/AliceBundle/zipball/69c9e3e6b85fcb3ed0dd430e8f790489aaa0cbcc", - "reference": "69c9e3e6b85fcb3ed0dd430e8f790489aaa0cbcc", + "url": "https://api.github.com/repos/theofidry/AliceBundle/zipball/d99a5e2ba524ac422b11744f9024cdf0a8040c25", + "reference": "d99a5e2ba524ac422b11744f9024cdf0a8040c25", "shasum": "" }, "require": { "doctrine/data-fixtures": "^1.7 || ^2.0", - "doctrine/doctrine-bundle": "^2.11.3 || ^3.0", + "doctrine/doctrine-bundle": "^2.18.2 || ^3.0", "doctrine/orm": "^3.1", "doctrine/persistence": "^3.3.1 || ^4.0", - "php": "^8.2", + "php": "^8.4", "psr/log": "^1.0 || ^2.0 || ^3.0", - "symfony/finder": "^6.4 || ^7.0", - "symfony/framework-bundle": "^6.4 || ^7.0", - "theofidry/alice-data-fixtures": "^1.7" + "symfony/doctrine-bridge": "7.4 || ^8.0", + "symfony/finder": "7.4 || ^8.0", + "symfony/framework-bundle": "^7.4 || ^8.0", + "theofidry/alice-data-fixtures": "^1.10" }, "require-dev": { "monolog/monolog": "^3.5", "phpspec/prophecy": "^1.14.0", "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.6.17", - "symfony/phpunit-bridge": "^6.4.4 || ^7.0" + "phpunit/phpunit": "^11.5.46", + "symfony/runtime": "*" }, "type": "symfony-bundle", "extra": { @@ -12401,9 +12402,9 @@ ], "support": { "issues": "https://github.com/theofidry/AliceBundle/issues", - "source": "https://github.com/theofidry/AliceBundle/tree/2.16.0" + "source": "https://github.com/theofidry/AliceBundle/tree/2.17.0" }, - "time": "2025-10-24T09:03:19+00:00" + "time": "2025-12-21T22:21:12+00:00" }, { "name": "justinrainbow/json-schema", From cdaf4ca3601f679a5580b577361f95a4f4cf0df1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 29 Dec 2025 06:13:01 +0000 Subject: [PATCH 70/74] fix(deps): update dependency doctrine/doctrine-bundle to v3.2.0 --- api/composer.json | 2 +- api/composer.lock | 17 ++++++++--------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/api/composer.json b/api/composer.json index ebedcbef84..963eba524e 100644 --- a/api/composer.json +++ b/api/composer.json @@ -19,7 +19,7 @@ "api-platform/validator": "4.2.11", "composer/package-versions-deprecated": "1.11.99", "doctrine/common": "3.5.0", - "doctrine/doctrine-bundle": "3.1.0", + "doctrine/doctrine-bundle": "3.2.0", "doctrine/doctrine-migrations-bundle": "4.0.0", "doctrine/orm": "3.6.0", "exercise/htmlpurifier-bundle": "5.2", diff --git a/api/composer.lock b/api/composer.lock index ce64d7eb18..7d3b7c992a 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "a5a718b700fca2ed8854ec62669ad1e7", + "content-hash": "2711573c60b1be72786e2b887cc0d50b", "packages": [ { "name": "api-platform/doctrine-common", @@ -1848,16 +1848,16 @@ }, { "name": "doctrine/doctrine-bundle", - "version": "3.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "24417f4d508086e1a458cc7aea893853ba9e4423" + "reference": "b7d8e4d4ec7934ac60493fc6cd5f76507163ce95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/24417f4d508086e1a458cc7aea893853ba9e4423", - "reference": "24417f4d508086e1a458cc7aea893853ba9e4423", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/b7d8e4d4ec7934ac60493fc6cd5f76507163ce95", + "reference": "b7d8e4d4ec7934ac60493fc6cd5f76507163ce95", "shasum": "" }, "require": { @@ -1876,7 +1876,6 @@ }, "conflict": { "doctrine/orm": "<3.0 || >=4.0", - "symfony/var-exporter": "< 6.4.1 || 7.0.0", "twig/twig": "<3.0.4" }, "require-dev": { @@ -1885,6 +1884,7 @@ "phpstan/phpstan": "2.1.1", "phpstan/phpstan-phpunit": "2.0.3", "phpstan/phpstan-strict-rules": "^2", + "phpstan/phpstan-symfony": "^2.0", "phpunit/phpunit": "^12.3.10", "psr/log": "^3.0", "symfony/doctrine-messenger": "^6.4 || ^7.0 || ^8.0", @@ -1896,7 +1896,6 @@ "symfony/string": "^6.4 || ^7.0 || ^8.0", "symfony/twig-bridge": "^6.4 || ^7.0 || ^8.0", "symfony/validator": "^6.4 || ^7.0 || ^8.0", - "symfony/var-exporter": "^6.4.1 || ^7.0.1 || ^8.0", "symfony/web-profiler-bundle": "^6.4 || ^7.0 || ^8.0", "symfony/yaml": "^6.4 || ^7.0 || ^8.0", "twig/twig": "^3.21.1" @@ -1944,7 +1943,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineBundle/issues", - "source": "https://github.com/doctrine/DoctrineBundle/tree/3.1.0" + "source": "https://github.com/doctrine/DoctrineBundle/tree/3.2.0" }, "funding": [ { @@ -1960,7 +1959,7 @@ "type": "tidelift" } ], - "time": "2025-11-28T22:34:19+00:00" + "time": "2025-12-21T20:34:16+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", From da2b943934b8bac9348253d8ff5e3053d04d7cb3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 29 Dec 2025 10:08:35 +0000 Subject: [PATCH 71/74] fix(deps): update dependency doctrine/doctrine-bundle to v3.2.1 --- api/composer.json | 2 +- api/composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/composer.json b/api/composer.json index 963eba524e..17379b5e34 100644 --- a/api/composer.json +++ b/api/composer.json @@ -19,7 +19,7 @@ "api-platform/validator": "4.2.11", "composer/package-versions-deprecated": "1.11.99", "doctrine/common": "3.5.0", - "doctrine/doctrine-bundle": "3.2.0", + "doctrine/doctrine-bundle": "3.2.1", "doctrine/doctrine-migrations-bundle": "4.0.0", "doctrine/orm": "3.6.0", "exercise/htmlpurifier-bundle": "5.2", diff --git a/api/composer.lock b/api/composer.lock index 7d3b7c992a..eae5865c2f 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "2711573c60b1be72786e2b887cc0d50b", + "content-hash": "c48386c8c0119bba964ddaf01d83a7b6", "packages": [ { "name": "api-platform/doctrine-common", @@ -1848,16 +1848,16 @@ }, { "name": "doctrine/doctrine-bundle", - "version": "3.2.0", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "b7d8e4d4ec7934ac60493fc6cd5f76507163ce95" + "reference": "02f382e06c1422eac22054e9b0a57430cca5b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/b7d8e4d4ec7934ac60493fc6cd5f76507163ce95", - "reference": "b7d8e4d4ec7934ac60493fc6cd5f76507163ce95", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/02f382e06c1422eac22054e9b0a57430cca5b0bc", + "reference": "02f382e06c1422eac22054e9b0a57430cca5b0bc", "shasum": "" }, "require": { @@ -1943,7 +1943,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineBundle/issues", - "source": "https://github.com/doctrine/DoctrineBundle/tree/3.2.0" + "source": "https://github.com/doctrine/DoctrineBundle/tree/3.2.1" }, "funding": [ { @@ -1959,7 +1959,7 @@ "type": "tidelift" } ], - "time": "2025-12-21T20:34:16+00:00" + "time": "2025-12-22T09:52:21+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", From 62fcd57c4f8c7e59d5e314938c391fdb8ac3cb45 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 29 Dec 2025 20:55:59 +0000 Subject: [PATCH 72/74] chore(deps): update amazon/aws-cli docker tag to v2.32.22 --- .ops/aws-setup/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ops/aws-setup/docker-compose.yml b/.ops/aws-setup/docker-compose.yml index 9fd859eb1b..328beb96f5 100644 --- a/.ops/aws-setup/docker-compose.yml +++ b/.ops/aws-setup/docker-compose.yml @@ -13,7 +13,7 @@ services: - AWS_DEFAULT_REGION=eu-west-3 aws-cli: - image: amazon/aws-cli:2.32.21 + image: amazon/aws-cli:2.32.22 container_name: 'ecamp3-aws-cli' volumes: - ./.aws:/root/.aws:delegated From 1616bc6f145f4d41b3d1938107084f9893f31be4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 29 Dec 2025 20:56:17 +0000 Subject: [PATCH 73/74] chore(deps): update dependency @typescript-eslint/eslint-plugin to v8.50.1 --- print/package-lock.json | 406 ++-------------------------------------- print/package.json | 2 +- 2 files changed, 21 insertions(+), 387 deletions(-) diff --git a/print/package-lock.json b/print/package-lock.json index 2c343c2e1b..13351fd002 100644 --- a/print/package-lock.json +++ b/print/package-lock.json @@ -28,7 +28,7 @@ "@nuxtjs/i18n": "10.2.1", "@nuxtjs/tailwindcss": "6.14.0", "@tailwindcss/typography": "0.5.19", - "@typescript-eslint/eslint-plugin": "8.50.0", + "@typescript-eslint/eslint-plugin": "8.50.1", "@vitest/coverage-v8": "4.0.16", "@vue/compiler-dom": "3.5.26", "@vue/compiler-sfc": "3.5.26", @@ -2813,18 +2813,6 @@ "sisteransi": "^1.0.5" } }, - "node_modules/@nuxt/cli/node_modules/commander": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", - "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=18" - } - }, "node_modules/@nuxt/devalue": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", @@ -6009,17 +5997,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.50.0.tgz", - "integrity": "sha512-O7QnmOXYKVtPrfYzMolrCTfkezCJS9+ljLdKW/+DCvRsc3UAz+sbH6Xcsv7p30+0OwUbeWfUDAQE0vpabZ3QLg==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.50.1.tgz", + "integrity": "sha512-PKhLGDq3JAg0Jk/aK890knnqduuI/Qj+udH7wCf0217IGi4gt+acgCyPVe79qoT+qKUvHMDQkwJeKW9fwl8Cyw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.50.0", - "@typescript-eslint/type-utils": "8.50.0", - "@typescript-eslint/utils": "8.50.0", - "@typescript-eslint/visitor-keys": "8.50.0", + "@typescript-eslint/scope-manager": "8.50.1", + "@typescript-eslint/type-utils": "8.50.1", + "@typescript-eslint/utils": "8.50.1", + "@typescript-eslint/visitor-keys": "8.50.1", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" @@ -6032,130 +6020,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.50.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/project-service": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.50.0.tgz", - "integrity": "sha512-Cg/nQcL1BcoTijEWyx4mkVC56r8dj44bFDvBdygifuS20f3OZCHmFbjF34DPSi07kwlFvqfv/xOLnJ5DquxSGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.50.0", - "@typescript-eslint/types": "^8.50.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.50.0.tgz", - "integrity": "sha512-xCwfuCZjhIqy7+HKxBLrDVT5q/iq7XBVBXLn57RTIIpelLtEIZHXAF/Upa3+gaCpeV1NNS5Z9A+ID6jn50VD4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/visitor-keys": "8.50.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.50.0.tgz", - "integrity": "sha512-vxd3G/ybKTSlm31MOA96gqvrRGv9RJ7LGtZCn2Vrc5htA0zCDvcMqUkifcjrWNNKXHUU3WCkYOzzVSFBd0wa2w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.50.0.tgz", - "integrity": "sha512-iX1mgmGrXdANhhITbpp2QQM2fGehBse9LbTf0sidWK6yg/NE+uhV5dfU1g6EYPlcReYmkE9QLPq/2irKAmtS9w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.50.0.tgz", - "integrity": "sha512-W7SVAGBR/IX7zm1t70Yujpbk+zdPq/u4soeFSknWFdXIFuWsBGBOUu/Tn/I6KHSKvSh91OiMuaSnYp3mtPt5IQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.50.0", - "@typescript-eslint/tsconfig-utils": "8.50.0", - "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/visitor-keys": "8.50.0", - "debug": "^4.3.4", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.50.0.tgz", - "integrity": "sha512-87KgUXET09CRjGCi2Ejxy3PULXna63/bMYv72tCAlDJC3Yqwln0HiFJ3VJMst2+mEtNtZu5oFvX4qJGjKsnAgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.50.0", - "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/typescript-estree": "8.50.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { + "@typescript-eslint/parser": "^8.50.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -6186,37 +6051,6 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.50.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.1.tgz", - "integrity": "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.50.1", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@typescript-eslint/project-service": { "version": "8.50.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.50.1.tgz", @@ -6257,37 +6091,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.50.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.1.tgz", - "integrity": "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.50.1", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/scope-manager/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@typescript-eslint/tsconfig-utils": { "version": "8.50.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.50.1.tgz", @@ -6306,116 +6109,16 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.50.0.tgz", - "integrity": "sha512-7OciHT2lKCewR0mFoBrvZJ4AXTMe/sYOe87289WAViOocEmDjjv8MvIOT2XESuKj9jp8u3SZYUSh89QA4S1kQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/typescript-estree": "8.50.0", - "@typescript-eslint/utils": "8.50.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/project-service": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.50.0.tgz", - "integrity": "sha512-Cg/nQcL1BcoTijEWyx4mkVC56r8dj44bFDvBdygifuS20f3OZCHmFbjF34DPSi07kwlFvqfv/xOLnJ5DquxSGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.50.0", - "@typescript-eslint/types": "^8.50.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.50.0.tgz", - "integrity": "sha512-xCwfuCZjhIqy7+HKxBLrDVT5q/iq7XBVBXLn57RTIIpelLtEIZHXAF/Upa3+gaCpeV1NNS5Z9A+ID6jn50VD4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/visitor-keys": "8.50.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.50.0.tgz", - "integrity": "sha512-vxd3G/ybKTSlm31MOA96gqvrRGv9RJ7LGtZCn2Vrc5htA0zCDvcMqUkifcjrWNNKXHUU3WCkYOzzVSFBd0wa2w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.50.0.tgz", - "integrity": "sha512-iX1mgmGrXdANhhITbpp2QQM2fGehBse9LbTf0sidWK6yg/NE+uhV5dfU1g6EYPlcReYmkE9QLPq/2irKAmtS9w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.50.0.tgz", - "integrity": "sha512-W7SVAGBR/IX7zm1t70Yujpbk+zdPq/u4soeFSknWFdXIFuWsBGBOUu/Tn/I6KHSKvSh91OiMuaSnYp3mtPt5IQ==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.50.1.tgz", + "integrity": "sha512-7J3bf022QZE42tYMO6SL+6lTPKFk/WphhRPe9Tw/el+cEwzLz1Jjz2PX3GtGQVxooLDKeMVmMt7fWpYRdG5Etg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.50.0", - "@typescript-eslint/tsconfig-utils": "8.50.0", - "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/visitor-keys": "8.50.0", + "@typescript-eslint/types": "8.50.1", + "@typescript-eslint/typescript-estree": "8.50.1", + "@typescript-eslint/utils": "8.50.1", "debug": "^4.3.4", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "tinyglobby": "^0.2.15", "ts-api-utils": "^2.1.0" }, "engines": { @@ -6425,29 +6128,6 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.50.0.tgz", - "integrity": "sha512-87KgUXET09CRjGCi2Ejxy3PULXna63/bMYv72tCAlDJC3Yqwln0HiFJ3VJMst2+mEtNtZu5oFvX4qJGjKsnAgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.50.0", - "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/typescript-estree": "8.50.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" @@ -6495,44 +6175,12 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.50.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.1.tgz", - "integrity": "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.50.1", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@typescript-eslint/utils": { "version": "8.50.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.50.1.tgz", "integrity": "sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.50.1", @@ -6552,13 +6200,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.0.tgz", - "integrity": "sha512-Xzmnb58+Db78gT/CCj/PVCvK+zxbnsw6F+O1oheYszJbBSdEjVhQi3C/Xttzxgi/GLmpvOggRs1RFpiJ8+c34Q==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.1.tgz", + "integrity": "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.50.0", + "@typescript-eslint/types": "8.50.1", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -6569,20 +6217,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/@typescript-eslint/types": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.50.0.tgz", - "integrity": "sha512-iX1mgmGrXdANhhITbpp2QQM2fGehBse9LbTf0sidWK6yg/NE+uhV5dfU1g6EYPlcReYmkE9QLPq/2irKAmtS9w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", @@ -14049,6 +13683,7 @@ "integrity": "sha512-n6oYFikgLEb70J4+K19jAzfx4exZcRSRX7yZn09P5qlf2Z59VNOBqNmaZO5ObzvyGUZ308SZfL629/Q2v2FVjw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@dxup/nuxt": "^0.2.2", "@nuxt/cli": "^3.31.1", @@ -18665,7 +18300,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/print/package.json b/print/package.json index 0c12ff80c8..56c53e0046 100644 --- a/print/package.json +++ b/print/package.json @@ -38,7 +38,7 @@ "@nuxtjs/i18n": "10.2.1", "@nuxtjs/tailwindcss": "6.14.0", "@tailwindcss/typography": "0.5.19", - "@typescript-eslint/eslint-plugin": "8.50.0", + "@typescript-eslint/eslint-plugin": "8.50.1", "@vitest/coverage-v8": "4.0.16", "@vue/compiler-dom": "3.5.26", "@vue/compiler-sfc": "3.5.26", From f18731821c6410e457ff89ea0466e7905317ffd8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 30 Dec 2025 00:35:55 +0000 Subject: [PATCH 74/74] fix(deps): update dependency phpdocumentor/reflection-docblock to v5.6.6 --- api/composer.json | 2 +- api/composer.lock | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/composer.json b/api/composer.json index 17379b5e34..225f2d317f 100644 --- a/api/composer.json +++ b/api/composer.json @@ -32,7 +32,7 @@ "league/oauth2-google": "4.1.0", "lexik/jwt-authentication-bundle": "3.2.0", "nelmio/cors-bundle": "2.6.0", - "phpdocumentor/reflection-docblock": "5.6.5", + "phpdocumentor/reflection-docblock": "5.6.6", "phpmyadmin/sql-parser": "6.0.0", "ramsey/uuid": "4.9.2", "rize/uri-template": "0.4.1", diff --git a/api/composer.lock b/api/composer.lock index eae5865c2f..eb0c8f0399 100644 --- a/api/composer.lock +++ b/api/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c48386c8c0119bba964ddaf01d83a7b6", + "content-hash": "33c40e86c5ea1e72880612eb82ac36d0", "packages": [ { "name": "api-platform/doctrine-common", @@ -4657,16 +4657,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.6.5", + "version": "5.6.6", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "90614c73d3800e187615e2dd236ad0e2a01bf761" + "reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/90614c73d3800e187615e2dd236ad0e2a01bf761", - "reference": "90614c73d3800e187615e2dd236ad0e2a01bf761", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/5cee1d3dfc2d2aa6599834520911d246f656bcb8", + "reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8", "shasum": "" }, "require": { @@ -4676,7 +4676,7 @@ "phpdocumentor/reflection-common": "^2.2", "phpdocumentor/type-resolver": "^1.7", "phpstan/phpdoc-parser": "^1.7|^2.0", - "webmozart/assert": "^1.9.1" + "webmozart/assert": "^1.9.1 || ^2" }, "require-dev": { "mockery/mockery": "~1.3.5 || ~1.6.0", @@ -4715,9 +4715,9 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.5" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.6" }, - "time": "2025-11-27T19:50:05+00:00" + "time": "2025-12-22T21:13:58+00:00" }, { "name": "phpdocumentor/type-resolver",