managarten/maerchenzauber/apps/mobile/patches/react-native-blurhash+2.1.2.patch
Till-JS e7f5f942f3 chore: initial commit - consolidate 4 projects into monorepo
Projects included:
- maerchenzauber (NestJS backend + Expo mobile + SvelteKit web + Astro landing)
- manacore (Expo mobile + SvelteKit web + Astro landing)
- manadeck (NestJS backend + Expo mobile + SvelteKit web)
- memoro (Expo mobile + SvelteKit web + Astro landing)

This commit preserves the current state before monorepo restructuring.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 23:38:24 +01:00

999 lines
50 KiB
Diff

diff --git a/node_modules/react-native-blurhash/android/build/generated/source/buildConfig/debug/com/mrousavy/blurhash/BuildConfig.java b/node_modules/react-native-blurhash/android/build/generated/source/buildConfig/debug/com/mrousavy/blurhash/BuildConfig.java
new file mode 100644
index 0000000..1c2ee97
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/buildConfig/debug/com/mrousavy/blurhash/BuildConfig.java
@@ -0,0 +1,10 @@
+/**
+ * Automatically generated file. DO NOT MODIFY
+ */
+package com.mrousavy.blurhash;
+
+public final class BuildConfig {
+ public static final boolean DEBUG = Boolean.parseBoolean("true");
+ public static final String LIBRARY_PACKAGE_NAME = "com.mrousavy.blurhash";
+ public static final String BUILD_TYPE = "debug";
+}
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/facebook/react/viewmanagers/BlurhashViewManagerDelegate.java b/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/facebook/react/viewmanagers/BlurhashViewManagerDelegate.java
new file mode 100644
index 0000000..4979140
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/facebook/react/viewmanagers/BlurhashViewManagerDelegate.java
@@ -0,0 +1,47 @@
+/**
+* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+*
+* Do not edit this file as changes may cause incorrect behavior and will be lost
+* once the code is regenerated.
+*
+* @generated by codegen project: GeneratePropsJavaDelegate.js
+*/
+
+package com.facebook.react.viewmanagers;
+
+import android.view.View;
+import androidx.annotation.Nullable;
+import com.facebook.react.uimanager.BaseViewManager;
+import com.facebook.react.uimanager.BaseViewManagerDelegate;
+import com.facebook.react.uimanager.LayoutShadowNode;
+
+public class BlurhashViewManagerDelegate<T extends View, U extends BaseViewManager<T, ? extends LayoutShadowNode> & BlurhashViewManagerInterface<T>> extends BaseViewManagerDelegate<T, U> {
+ public BlurhashViewManagerDelegate(U viewManager) {
+ super(viewManager);
+ }
+ @Override
+ public void setProperty(T view, String propName, @Nullable Object value) {
+ switch (propName) {
+ case "blurhash":
+ mViewManager.setBlurhash(view, value == null ? null : (String) value);
+ break;
+ case "decodeWidth":
+ mViewManager.setDecodeWidth(view, value == null ? 32 : ((Double) value).intValue());
+ break;
+ case "decodeHeight":
+ mViewManager.setDecodeHeight(view, value == null ? 32 : ((Double) value).intValue());
+ break;
+ case "decodePunch":
+ mViewManager.setDecodePunch(view, value == null ? 1f : ((Double) value).doubleValue());
+ break;
+ case "decodeAsync":
+ mViewManager.setDecodeAsync(view, value == null ? false : (boolean) value);
+ break;
+ case "resizeMode":
+ mViewManager.setResizeMode(view, (String) value);
+ break;
+ default:
+ super.setProperty(view, propName, value);
+ }
+ }
+}
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/facebook/react/viewmanagers/BlurhashViewManagerInterface.java b/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/facebook/react/viewmanagers/BlurhashViewManagerInterface.java
new file mode 100644
index 0000000..d6ea94a
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/facebook/react/viewmanagers/BlurhashViewManagerInterface.java
@@ -0,0 +1,23 @@
+/**
+* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+*
+* Do not edit this file as changes may cause incorrect behavior and will be lost
+* once the code is regenerated.
+*
+* @generated by codegen project: GeneratePropsJavaInterface.js
+*/
+
+package com.facebook.react.viewmanagers;
+
+import android.view.View;
+import androidx.annotation.Nullable;
+import com.facebook.react.uimanager.ViewManagerWithGeneratedInterface;
+
+public interface BlurhashViewManagerInterface<T extends View> extends ViewManagerWithGeneratedInterface {
+ void setBlurhash(T view, @Nullable String value);
+ void setDecodeWidth(T view, int value);
+ void setDecodeHeight(T view, int value);
+ void setDecodePunch(T view, double value);
+ void setDecodeAsync(T view, boolean value);
+ void setResizeMode(T view, @Nullable String value);
+}
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/mrousavy/blurhash/NativeBlurhashModuleSpec.java b/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/mrousavy/blurhash/NativeBlurhashModuleSpec.java
new file mode 100644
index 0000000..1616b52
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/mrousavy/blurhash/NativeBlurhashModuleSpec.java
@@ -0,0 +1,42 @@
+
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GenerateModuleJavaSpec.js
+ *
+ * @nolint
+ */
+
+package com.mrousavy.blurhash;
+
+import com.facebook.proguard.annotations.DoNotStrip;
+import com.facebook.react.bridge.Promise;
+import com.facebook.react.bridge.ReactApplicationContext;
+import com.facebook.react.bridge.ReactContextBaseJavaModule;
+import com.facebook.react.bridge.ReactMethod;
+import com.facebook.react.turbomodule.core.interfaces.TurboModule;
+import javax.annotation.Nonnull;
+
+public abstract class NativeBlurhashModuleSpec extends ReactContextBaseJavaModule implements TurboModule {
+ public static final String NAME = "BlurhashModule";
+
+ public NativeBlurhashModuleSpec(ReactApplicationContext reactContext) {
+ super(reactContext);
+ }
+
+ @Override
+ public @Nonnull String getName() {
+ return NAME;
+ }
+
+ @ReactMethod
+ @DoNotStrip
+ public abstract void createBlurhashFromImage(String imageUri, double componentsX, double componentsY, Promise promise);
+
+ @ReactMethod
+ @DoNotStrip
+ public abstract void clearCosineCache();
+}
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/CMakeLists.txt b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/CMakeLists.txt
new file mode 100644
index 0000000..006262b
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/CMakeLists.txt
@@ -0,0 +1,28 @@
+# Copyright (c) Meta Platforms, Inc. and affiliates.
+#
+# This source code is licensed under the MIT license found in the
+# LICENSE file in the root directory of this source tree.
+
+cmake_minimum_required(VERSION 3.13)
+set(CMAKE_VERBOSE_MAKEFILE on)
+
+file(GLOB react_codegen_SRCS CONFIGURE_DEPENDS *.cpp react/renderer/components/blurhash_codegen/*.cpp)
+
+add_library(
+ react_codegen_blurhash_codegen
+ OBJECT
+ ${react_codegen_SRCS}
+)
+
+target_include_directories(react_codegen_blurhash_codegen PUBLIC . react/renderer/components/blurhash_codegen)
+
+target_link_libraries(
+ react_codegen_blurhash_codegen
+ fbjni
+ jsi
+ # We need to link different libraries based on whether we are building rncore or not, that's necessary
+ # because we want to break a circular dependency between react_codegen_rncore and reactnative
+ reactnative
+)
+
+target_compile_reactnative_options(react_codegen_blurhash_codegen PRIVATE)
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/blurhash_codegen-generated.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/blurhash_codegen-generated.cpp
new file mode 100644
index 0000000..3cd814e
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/blurhash_codegen-generated.cpp
@@ -0,0 +1,38 @@
+
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GenerateModuleJniCpp.js
+ */
+
+#include "blurhash_codegen.h"
+
+namespace facebook::react {
+
+static facebook::jsi::Value __hostFunction_NativeBlurhashModuleSpecJSI_createBlurhashFromImage(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
+ static jmethodID cachedMethodId = nullptr;
+ return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, PromiseKind, "createBlurhashFromImage", "(Ljava/lang/String;DDLcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId);
+}
+
+static facebook::jsi::Value __hostFunction_NativeBlurhashModuleSpecJSI_clearCosineCache(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
+ static jmethodID cachedMethodId = nullptr;
+ return static_cast<JavaTurboModule &>(turboModule).invokeJavaMethod(rt, VoidKind, "clearCosineCache", "()V", args, count, cachedMethodId);
+}
+
+NativeBlurhashModuleSpecJSI::NativeBlurhashModuleSpecJSI(const JavaTurboModule::InitParams &params)
+ : JavaTurboModule(params) {
+ methodMap_["createBlurhashFromImage"] = MethodMetadata {3, __hostFunction_NativeBlurhashModuleSpecJSI_createBlurhashFromImage};
+ methodMap_["clearCosineCache"] = MethodMetadata {0, __hostFunction_NativeBlurhashModuleSpecJSI_clearCosineCache};
+}
+
+std::shared_ptr<TurboModule> blurhash_codegen_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams &params) {
+ if (moduleName == "BlurhashModule") {
+ return std::make_shared<NativeBlurhashModuleSpecJSI>(params);
+ }
+ return nullptr;
+}
+
+} // namespace facebook::react
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/blurhash_codegen.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/blurhash_codegen.h
new file mode 100644
index 0000000..8b000a2
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/blurhash_codegen.h
@@ -0,0 +1,31 @@
+
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GenerateModuleJniH.js
+ */
+
+#pragma once
+
+#include <ReactCommon/JavaTurboModule.h>
+#include <ReactCommon/TurboModule.h>
+#include <jsi/jsi.h>
+
+namespace facebook::react {
+
+/**
+ * JNI C++ class for module 'NativeBlurhashModule'
+ */
+class JSI_EXPORT NativeBlurhashModuleSpecJSI : public JavaTurboModule {
+public:
+ NativeBlurhashModuleSpecJSI(const JavaTurboModule::InitParams &params);
+};
+
+
+JSI_EXPORT
+std::shared_ptr<TurboModule> blurhash_codegen_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams &params);
+
+} // namespace facebook::react
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ComponentDescriptors.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ComponentDescriptors.cpp
new file mode 100644
index 0000000..5b27ca8
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ComponentDescriptors.cpp
@@ -0,0 +1,22 @@
+
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GenerateComponentDescriptorCpp.js
+ */
+
+#include <react/renderer/components/blurhash_codegen/ComponentDescriptors.h>
+#include <react/renderer/core/ConcreteComponentDescriptor.h>
+#include <react/renderer/componentregistry/ComponentDescriptorProviderRegistry.h>
+
+namespace facebook::react {
+
+void blurhash_codegen_registerComponentDescriptorsFromCodegen(
+ std::shared_ptr<const ComponentDescriptorProviderRegistry> registry) {
+registry->add(concreteComponentDescriptorProvider<BlurhashViewComponentDescriptor>());
+}
+
+} // namespace facebook::react
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ComponentDescriptors.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ComponentDescriptors.h
new file mode 100644
index 0000000..5312347
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ComponentDescriptors.h
@@ -0,0 +1,24 @@
+
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GenerateComponentDescriptorH.js
+ */
+
+#pragma once
+
+#include <react/renderer/components/blurhash_codegen/ShadowNodes.h>
+#include <react/renderer/core/ConcreteComponentDescriptor.h>
+#include <react/renderer/componentregistry/ComponentDescriptorProviderRegistry.h>
+
+namespace facebook::react {
+
+using BlurhashViewComponentDescriptor = ConcreteComponentDescriptor<BlurhashViewShadowNode>;
+
+void blurhash_codegen_registerComponentDescriptorsFromCodegen(
+ std::shared_ptr<const ComponentDescriptorProviderRegistry> registry);
+
+} // namespace facebook::react
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/EventEmitters.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/EventEmitters.cpp
new file mode 100644
index 0000000..71a9689
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/EventEmitters.cpp
@@ -0,0 +1,42 @@
+
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GenerateEventEmitterCpp.js
+ */
+
+#include <react/renderer/components/blurhash_codegen/EventEmitters.h>
+
+
+namespace facebook::react {
+
+void BlurhashViewEventEmitter::onLoadStart(OnLoadStart event) const {
+ dispatchEvent("loadStart", [](jsi::Runtime &runtime) {
+ auto payload = jsi::Object(runtime);
+
+ return payload;
+ });
+}
+
+
+void BlurhashViewEventEmitter::onLoadEnd(OnLoadEnd event) const {
+ dispatchEvent("loadEnd", [](jsi::Runtime &runtime) {
+ auto payload = jsi::Object(runtime);
+
+ return payload;
+ });
+}
+
+
+void BlurhashViewEventEmitter::onLoadError(OnLoadError event) const {
+ dispatchEvent("loadError", [event=std::move(event)](jsi::Runtime &runtime) {
+ auto payload = jsi::Object(runtime);
+ payload.setProperty(runtime, "message", event.message);
+ return payload;
+ });
+}
+
+} // namespace facebook::react
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/EventEmitters.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/EventEmitters.h
new file mode 100644
index 0000000..7fe7b8d
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/EventEmitters.h
@@ -0,0 +1,37 @@
+
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GenerateEventEmitterH.js
+ */
+#pragma once
+
+#include <react/renderer/components/view/ViewEventEmitter.h>
+
+
+namespace facebook::react {
+class BlurhashViewEventEmitter : public ViewEventEmitter {
+ public:
+ using ViewEventEmitter::ViewEventEmitter;
+
+ struct OnLoadStart {
+
+ };
+
+ struct OnLoadEnd {
+
+ };
+
+ struct OnLoadError {
+ std::string message;
+ };
+ void onLoadStart(OnLoadStart value) const;
+
+ void onLoadEnd(OnLoadEnd value) const;
+
+ void onLoadError(OnLoadError value) const;
+};
+} // namespace facebook::react
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/Props.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/Props.cpp
new file mode 100644
index 0000000..04bd0a1
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/Props.cpp
@@ -0,0 +1,72 @@
+
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GeneratePropsCpp.js
+ */
+
+#include <react/renderer/components/blurhash_codegen/Props.h>
+#include <react/renderer/core/PropsParserContext.h>
+#include <react/renderer/core/propsConversions.h>
+
+namespace facebook::react {
+
+BlurhashViewProps::BlurhashViewProps(
+ const PropsParserContext &context,
+ const BlurhashViewProps &sourceProps,
+ const RawProps &rawProps): ViewProps(context, sourceProps, rawProps),
+
+ blurhash(convertRawProp(context, rawProps, "blurhash", sourceProps.blurhash, {})),
+ decodeWidth(convertRawProp(context, rawProps, "decodeWidth", sourceProps.decodeWidth, {32})),
+ decodeHeight(convertRawProp(context, rawProps, "decodeHeight", sourceProps.decodeHeight, {32})),
+ decodePunch(convertRawProp(context, rawProps, "decodePunch", sourceProps.decodePunch, {1.0})),
+ decodeAsync(convertRawProp(context, rawProps, "decodeAsync", sourceProps.decodeAsync, {false})),
+ resizeMode(convertRawProp(context, rawProps, "resizeMode", sourceProps.resizeMode, {BlurhashViewResizeMode::Cover})) {}
+
+#ifdef RN_SERIALIZABLE_STATE
+ComponentName BlurhashViewProps::getDiffPropsImplementationTarget() const {
+ return "BlurhashView";
+}
+
+folly::dynamic BlurhashViewProps::getDiffProps(
+ const Props* prevProps) const {
+ static const auto defaultProps = BlurhashViewProps();
+ const BlurhashViewProps* oldProps = prevProps == nullptr
+ ? &defaultProps
+ : static_cast<const BlurhashViewProps*>(prevProps);
+ if (this == oldProps) {
+ return folly::dynamic::object();
+ }
+ folly::dynamic result = HostPlatformViewProps::getDiffProps(prevProps);
+
+ if (blurhash != oldProps->blurhash) {
+ result["blurhash"] = blurhash;
+ }
+
+ if (decodeWidth != oldProps->decodeWidth) {
+ result["decodeWidth"] = decodeWidth;
+ }
+
+ if (decodeHeight != oldProps->decodeHeight) {
+ result["decodeHeight"] = decodeHeight;
+ }
+
+ if ((decodePunch != oldProps->decodePunch) && !(std::isnan(decodePunch) && std::isnan(oldProps->decodePunch))) {
+ result["decodePunch"] = decodePunch;
+ }
+
+ if (decodeAsync != oldProps->decodeAsync) {
+ result["decodeAsync"] = decodeAsync;
+ }
+
+ if (resizeMode != oldProps->resizeMode) {
+ result["resizeMode"] = toDynamic(resizeMode);
+ }
+ return result;
+}
+#endif
+
+} // namespace facebook::react
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/Props.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/Props.h
new file mode 100644
index 0000000..1e12756
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/Props.h
@@ -0,0 +1,64 @@
+
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GeneratePropsH.js
+ */
+#pragma once
+
+#include <react/renderer/components/view/ViewProps.h>
+#include <react/renderer/core/PropsParserContext.h>
+
+namespace facebook::react {
+
+enum class BlurhashViewResizeMode { Cover, Contain, Stretch, Center };
+
+static inline void fromRawValue(const PropsParserContext& context, const RawValue &value, BlurhashViewResizeMode &result) {
+ auto string = (std::string)value;
+ if (string == "cover") { result = BlurhashViewResizeMode::Cover; return; }
+ if (string == "contain") { result = BlurhashViewResizeMode::Contain; return; }
+ if (string == "stretch") { result = BlurhashViewResizeMode::Stretch; return; }
+ if (string == "center") { result = BlurhashViewResizeMode::Center; return; }
+ abort();
+}
+
+static inline std::string toString(const BlurhashViewResizeMode &value) {
+ switch (value) {
+ case BlurhashViewResizeMode::Cover: return "cover";
+ case BlurhashViewResizeMode::Contain: return "contain";
+ case BlurhashViewResizeMode::Stretch: return "stretch";
+ case BlurhashViewResizeMode::Center: return "center";
+ }
+}
+
+#ifdef RN_SERIALIZABLE_STATE
+static inline folly::dynamic toDynamic(const BlurhashViewResizeMode &value) {
+ return toString(value);
+}
+#endif
+
+class BlurhashViewProps final : public ViewProps {
+ public:
+ BlurhashViewProps() = default;
+ BlurhashViewProps(const PropsParserContext& context, const BlurhashViewProps &sourceProps, const RawProps &rawProps);
+
+#pragma mark - Props
+
+ std::string blurhash{};
+ int decodeWidth{32};
+ int decodeHeight{32};
+ double decodePunch{1.0};
+ bool decodeAsync{false};
+ BlurhashViewResizeMode resizeMode{BlurhashViewResizeMode::Cover};
+
+ #ifdef RN_SERIALIZABLE_STATE
+ ComponentName getDiffPropsImplementationTarget() const override;
+
+ folly::dynamic getDiffProps(const Props* prevProps) const override;
+ #endif
+};
+
+} // namespace facebook::react
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ShadowNodes.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ShadowNodes.cpp
new file mode 100644
index 0000000..8be8a7d
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ShadowNodes.cpp
@@ -0,0 +1,17 @@
+
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GenerateShadowNodeCpp.js
+ */
+
+#include <react/renderer/components/blurhash_codegen/ShadowNodes.h>
+
+namespace facebook::react {
+
+extern const char BlurhashViewComponentName[] = "BlurhashView";
+
+} // namespace facebook::react
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ShadowNodes.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ShadowNodes.h
new file mode 100644
index 0000000..d7c53f7
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ShadowNodes.h
@@ -0,0 +1,32 @@
+
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GenerateShadowNodeH.js
+ */
+
+#pragma once
+
+#include <react/renderer/components/blurhash_codegen/EventEmitters.h>
+#include <react/renderer/components/blurhash_codegen/Props.h>
+#include <react/renderer/components/blurhash_codegen/States.h>
+#include <react/renderer/components/view/ConcreteViewShadowNode.h>
+#include <jsi/jsi.h>
+
+namespace facebook::react {
+
+JSI_EXPORT extern const char BlurhashViewComponentName[];
+
+/*
+ * `ShadowNode` for <BlurhashView> component.
+ */
+using BlurhashViewShadowNode = ConcreteViewShadowNode<
+ BlurhashViewComponentName,
+ BlurhashViewProps,
+ BlurhashViewEventEmitter,
+ BlurhashViewState>;
+
+} // namespace facebook::react
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/States.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/States.cpp
new file mode 100644
index 0000000..e6b9e57
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/States.cpp
@@ -0,0 +1,16 @@
+
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GenerateStateCpp.js
+ */
+#include <react/renderer/components/blurhash_codegen/States.h>
+
+namespace facebook::react {
+
+
+
+} // namespace facebook::react
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/States.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/States.h
new file mode 100644
index 0000000..b4f2dcc
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/States.h
@@ -0,0 +1,20 @@
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GenerateStateH.js
+ */
+#pragma once
+
+#include <react/renderer/core/StateData.h>
+#ifdef RN_SERIALIZABLE_STATE
+#include <folly/dynamic.h>
+#endif
+
+namespace facebook::react {
+
+using BlurhashViewState = StateData;
+
+} // namespace facebook::react
\ No newline at end of file
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/blurhash_codegenJSI-generated.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/blurhash_codegenJSI-generated.cpp
new file mode 100644
index 0000000..5854519
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/blurhash_codegenJSI-generated.cpp
@@ -0,0 +1,36 @@
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GenerateModuleCpp.js
+ */
+
+#include "blurhash_codegenJSI.h"
+
+namespace facebook::react {
+
+static jsi::Value __hostFunction_NativeBlurhashModuleCxxSpecJSI_createBlurhashFromImage(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
+ return static_cast<NativeBlurhashModuleCxxSpecJSI *>(&turboModule)->createBlurhashFromImage(
+ rt,
+ count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt),
+ count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asNumber(),
+ count <= 2 ? throw jsi::JSError(rt, "Expected argument in position 2 to be passed") : args[2].asNumber()
+ );
+}
+static jsi::Value __hostFunction_NativeBlurhashModuleCxxSpecJSI_clearCosineCache(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) {
+ static_cast<NativeBlurhashModuleCxxSpecJSI *>(&turboModule)->clearCosineCache(
+ rt
+ );
+ return jsi::Value::undefined();
+}
+
+NativeBlurhashModuleCxxSpecJSI::NativeBlurhashModuleCxxSpecJSI(std::shared_ptr<CallInvoker> jsInvoker)
+ : TurboModule("BlurhashModule", jsInvoker) {
+ methodMap_["createBlurhashFromImage"] = MethodMetadata {3, __hostFunction_NativeBlurhashModuleCxxSpecJSI_createBlurhashFromImage};
+ methodMap_["clearCosineCache"] = MethodMetadata {0, __hostFunction_NativeBlurhashModuleCxxSpecJSI_clearCosineCache};
+}
+
+
+} // namespace facebook::react
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/blurhash_codegenJSI.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/blurhash_codegenJSI.h
new file mode 100644
index 0000000..ec16214
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/blurhash_codegenJSI.h
@@ -0,0 +1,80 @@
+/**
+ * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
+ *
+ * Do not edit this file as changes may cause incorrect behavior and will be lost
+ * once the code is regenerated.
+ *
+ * @generated by codegen project: GenerateModuleH.js
+ */
+
+#pragma once
+
+#include <ReactCommon/TurboModule.h>
+#include <react/bridging/Bridging.h>
+
+namespace facebook::react {
+
+
+ class JSI_EXPORT NativeBlurhashModuleCxxSpecJSI : public TurboModule {
+protected:
+ NativeBlurhashModuleCxxSpecJSI(std::shared_ptr<CallInvoker> jsInvoker);
+
+public:
+ virtual jsi::Value createBlurhashFromImage(jsi::Runtime &rt, jsi::String imageUri, double componentsX, double componentsY) = 0;
+ virtual void clearCosineCache(jsi::Runtime &rt) = 0;
+
+};
+
+template <typename T>
+class JSI_EXPORT NativeBlurhashModuleCxxSpec : public TurboModule {
+public:
+ jsi::Value create(jsi::Runtime &rt, const jsi::PropNameID &propName) override {
+ return delegate_.create(rt, propName);
+ }
+
+ std::vector<jsi::PropNameID> getPropertyNames(jsi::Runtime& runtime) override {
+ return delegate_.getPropertyNames(runtime);
+ }
+
+ static constexpr std::string_view kModuleName = "BlurhashModule";
+
+protected:
+ NativeBlurhashModuleCxxSpec(std::shared_ptr<CallInvoker> jsInvoker)
+ : TurboModule(std::string{NativeBlurhashModuleCxxSpec::kModuleName}, jsInvoker),
+ delegate_(reinterpret_cast<T*>(this), jsInvoker) {}
+
+
+private:
+ class Delegate : public NativeBlurhashModuleCxxSpecJSI {
+ public:
+ Delegate(T *instance, std::shared_ptr<CallInvoker> jsInvoker) :
+ NativeBlurhashModuleCxxSpecJSI(std::move(jsInvoker)), instance_(instance) {
+
+ }
+
+ jsi::Value createBlurhashFromImage(jsi::Runtime &rt, jsi::String imageUri, double componentsX, double componentsY) override {
+ static_assert(
+ bridging::getParameterCount(&T::createBlurhashFromImage) == 4,
+ "Expected createBlurhashFromImage(...) to have 4 parameters");
+
+ return bridging::callFromJs<jsi::Value>(
+ rt, &T::createBlurhashFromImage, jsInvoker_, instance_, std::move(imageUri), std::move(componentsX), std::move(componentsY));
+ }
+ void clearCosineCache(jsi::Runtime &rt) override {
+ static_assert(
+ bridging::getParameterCount(&T::clearCosineCache) == 1,
+ "Expected clearCosineCache(...) to have 1 parameters");
+
+ return bridging::callFromJs<void>(
+ rt, &T::clearCosineCache, jsInvoker_, instance_);
+ }
+
+ private:
+ friend class NativeBlurhashModuleCxxSpec;
+ T *instance_;
+ };
+
+ Delegate delegate_;
+};
+
+} // namespace facebook::react
diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/schema.json b/node_modules/react-native-blurhash/android/build/generated/source/codegen/schema.json
new file mode 100644
index 0000000..f261284
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/schema.json
@@ -0,0 +1 @@
+{"libraryName":"","modules":{"NativeBlurhashModule":{"type":"NativeModule","aliasMap":{},"enumMap":{},"spec":{"eventEmitters":[],"methods":[{"name":"createBlurhashFromImage","optional":false,"typeAnnotation":{"type":"FunctionTypeAnnotation","returnTypeAnnotation":{"type":"PromiseTypeAnnotation","elementType":{"type":"StringTypeAnnotation"}},"params":[{"name":"imageUri","optional":false,"typeAnnotation":{"type":"StringTypeAnnotation"}},{"name":"componentsX","optional":false,"typeAnnotation":{"type":"DoubleTypeAnnotation"}},{"name":"componentsY","optional":false,"typeAnnotation":{"type":"DoubleTypeAnnotation"}}]}},{"name":"clearCosineCache","optional":false,"typeAnnotation":{"type":"FunctionTypeAnnotation","returnTypeAnnotation":{"type":"VoidTypeAnnotation"},"params":[]}}]},"moduleName":"BlurhashModule"},"BlurhashView":{"type":"Component","components":{"BlurhashView":{"extendsProps":[{"type":"ReactNativeBuiltInType","knownTypeName":"ReactNativeCoreViewProps"}],"events":[{"name":"onLoadStart","optional":true,"bubblingType":"direct","typeAnnotation":{"type":"EventTypeAnnotation","argument":{"type":"ObjectTypeAnnotation","properties":[]}}},{"name":"onLoadEnd","optional":true,"bubblingType":"direct","typeAnnotation":{"type":"EventTypeAnnotation","argument":{"type":"ObjectTypeAnnotation","properties":[]}}},{"name":"onLoadError","optional":true,"bubblingType":"direct","typeAnnotation":{"type":"EventTypeAnnotation","argument":{"type":"ObjectTypeAnnotation","properties":[{"name":"message","optional":true,"typeAnnotation":{"type":"StringTypeAnnotation"}}]}}}],"props":[{"name":"blurhash","optional":false,"typeAnnotation":{"type":"StringTypeAnnotation","default":null}},{"name":"decodeWidth","optional":true,"typeAnnotation":{"type":"Int32TypeAnnotation","default":32}},{"name":"decodeHeight","optional":true,"typeAnnotation":{"type":"Int32TypeAnnotation","default":32}},{"name":"decodePunch","optional":true,"typeAnnotation":{"type":"DoubleTypeAnnotation","default":1}},{"name":"decodeAsync","optional":true,"typeAnnotation":{"type":"BooleanTypeAnnotation","default":false}},{"name":"resizeMode","optional":true,"typeAnnotation":{"type":"StringEnumTypeAnnotation","default":"cover","options":["cover","contain","stretch","center"]}}],"commands":[]}}}}}
\ No newline at end of file
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml b/node_modules/react-native-blurhash/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml
new file mode 100644
index 0000000..83222e5
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.mrousavy.blurhash" >
+
+ <uses-sdk android:minSdkVersion="24" />
+
+</manifest>
\ No newline at end of file
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json b/node_modules/react-native-blurhash/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json
new file mode 100644
index 0000000..b9c944d
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json
@@ -0,0 +1,18 @@
+{
+ "version": 3,
+ "artifactType": {
+ "type": "AAPT_FRIENDLY_MERGED_MANIFESTS",
+ "kind": "Directory"
+ },
+ "applicationId": "com.mrousavy.blurhash",
+ "variantName": "debug",
+ "elements": [
+ {
+ "type": "SINGLE",
+ "filters": [],
+ "attributes": [],
+ "outputFile": "AndroidManifest.xml"
+ }
+ ],
+ "elementType": "File"
+}
\ No newline at end of file
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties b/node_modules/react-native-blurhash/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties
new file mode 100644
index 0000000..1211b1e
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties
@@ -0,0 +1,6 @@
+aarFormatVersion=1.0
+aarMetadataVersion=1.0
+minCompileSdk=1
+minCompileSdkExtension=0
+minAndroidGradlePluginVersion=1.0.0
+coreLibraryDesugaringEnabled=false
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json b/node_modules/react-native-blurhash/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json
new file mode 100644
index 0000000..9e26dfe
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar b/node_modules/react-native-blurhash/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar
new file mode 100644
index 0000000..ebfc08d
Binary files /dev/null and b/node_modules/react-native-blurhash/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar differ
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt b/node_modules/react-native-blurhash/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt
new file mode 100644
index 0000000..e69de29
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/node_modules/react-native-blurhash/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties
new file mode 100644
index 0000000..8f9af40
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties
@@ -0,0 +1 @@
+#Fri Oct 31 01:03:31 CET 2025
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/node_modules/react-native-blurhash/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml
new file mode 100644
index 0000000..8f2b383
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+<merger version="3"><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main" generated-set="main$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/build/generated/res/resValues/debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated" generated-set="generated$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/build/generated/res/resValues/debug"/></dataSet><mergedItems/></merger>
\ No newline at end of file
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt b/node_modules/react-native-blurhash/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt
new file mode 100644
index 0000000..78ac5b8
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt
@@ -0,0 +1,2 @@
+R_DEF: Internal format may change without notice
+local
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt b/node_modules/react-native-blurhash/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt
new file mode 100644
index 0000000..56a2703
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt
@@ -0,0 +1,7 @@
+1<?xml version="1.0" encoding="utf-8"?>
+2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+3 package="com.mrousavy.blurhash" >
+4
+5 <uses-sdk android:minSdkVersion="24" />
+6
+7</manifest>
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml b/node_modules/react-native-blurhash/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml
new file mode 100644
index 0000000..83222e5
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.mrousavy.blurhash" >
+
+ <uses-sdk android:minSdkVersion="24" />
+
+</manifest>
\ No newline at end of file
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json b/node_modules/react-native-blurhash/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt b/node_modules/react-native-blurhash/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt
new file mode 100644
index 0000000..08f4ebe
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt
@@ -0,0 +1 @@
+0 Warning/Error
\ No newline at end of file
diff --git a/node_modules/react-native-blurhash/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt b/node_modules/react-native-blurhash/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt
new file mode 100644
index 0000000..217c676
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt
@@ -0,0 +1 @@
+com.mrousavy.blurhash
diff --git a/node_modules/react-native-blurhash/android/build/kotlin/compileDebugKotlin/cacheable/dirty-sources.txt b/node_modules/react-native-blurhash/android/build/kotlin/compileDebugKotlin/cacheable/dirty-sources.txt
new file mode 100644
index 0000000..5d2456f
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/kotlin/compileDebugKotlin/cacheable/dirty-sources.txt
@@ -0,0 +1,8 @@
+/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/Utils.kt
+/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashPackage.kt
+/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashModule.kt
+/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/Base83.kt
+/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashViewManager.kt
+/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashEncoder.kt
+/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashDecoder.kt
+/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashImageView.kt
\ No newline at end of file
diff --git a/node_modules/react-native-blurhash/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin b/node_modules/react-native-blurhash/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin
new file mode 100644
index 0000000..19bc14a
Binary files /dev/null and b/node_modules/react-native-blurhash/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin differ
diff --git a/node_modules/react-native-blurhash/android/build/outputs/logs/manifest-merger-debug-report.txt b/node_modules/react-native-blurhash/android/build/outputs/logs/manifest-merger-debug-report.txt
new file mode 100644
index 0000000..3d21ce9
--- /dev/null
+++ b/node_modules/react-native-blurhash/android/build/outputs/logs/manifest-merger-debug-report.txt
@@ -0,0 +1,17 @@
+-- Merging decision tree log ---
+manifest
+ADDED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml:1:1-4:12
+INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml:1:1-4:12
+ package
+ ADDED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml:2:11-42
+ INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml
+ xmlns:android
+ ADDED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml:1:11-69
+uses-sdk
+INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml reason: use-sdk injection requested
+INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml
+INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml
+ android:targetSdkVersion
+ INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml
+ android:minSdkVersion
+ INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml
diff --git a/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashViewManager.kt b/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashViewManager.kt
index 9224e9a..afe5b17 100644
--- a/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashViewManager.kt
+++ b/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashViewManager.kt
@@ -113,7 +113,7 @@ class BlurhashViewManager :
.put(LoadErrorEvent.EVENT_NAME, MapBuilder.of("registrationName", "onLoadError"))
.put(LoadStartEvent.EVENT_NAME, MapBuilder.of("registrationName", "onLoadStart"))
.put(LoadEndEvent.EVENT_NAME, MapBuilder.of("registrationName", "onLoadEnd"))
- .build()
+ .build() as MutableMap<String, Any>?
}
override fun getName() = REACT_CLASS