Multi lingua, hotfixes and design

This commit is contained in:
Ichitux
2026-04-05 03:56:31 +02:00
parent 594b50b77f
commit 6cd1bf305d
29 changed files with 3157 additions and 562 deletions

View File

@@ -1,100 +1,145 @@
{
"hash": "deb88d1e",
"hash": "e20034a6",
"configHash": "e64eb32e",
"lockfileHash": "fe4eb8a2",
"browserHash": "c9f0ad5b",
"lockfileHash": "b223a39a",
"browserHash": "4e2530e7",
"optimized": {
"react": {
"src": "../../../../node_modules/react/index.js",
"file": "react.js",
"fileHash": "80d72dea",
"fileHash": "bc47155f",
"needsInterop": true
},
"react-dom": {
"src": "../../../../node_modules/react-dom/index.js",
"file": "react-dom.js",
"fileHash": "3f8ff889",
"fileHash": "f3537af4",
"needsInterop": true
},
"react/jsx-dev-runtime": {
"src": "../../../../node_modules/react/jsx-dev-runtime.js",
"file": "react_jsx-dev-runtime.js",
"fileHash": "05119472",
"fileHash": "dd4d0058",
"needsInterop": true
},
"react/jsx-runtime": {
"src": "../../../../node_modules/react/jsx-runtime.js",
"file": "react_jsx-runtime.js",
"fileHash": "e0024c91",
"fileHash": "49f980be",
"needsInterop": true
},
"@tanstack/react-query": {
"src": "../../../../node_modules/@tanstack/react-query/build/modern/index.js",
"file": "@tanstack_react-query.js",
"fileHash": "4d070117",
"fileHash": "cb583fa8",
"needsInterop": false
},
"axios": {
"src": "../../../../node_modules/axios/index.js",
"file": "axios.js",
"fileHash": "a4419c2e",
"fileHash": "b1a573d1",
"needsInterop": false
},
"lucide-react": {
"src": "../../../../node_modules/lucide-react/dist/esm/lucide-react.js",
"file": "lucide-react.js",
"fileHash": "92a1456b",
"fileHash": "14fb8e72",
"needsInterop": false
},
"react-dom/client": {
"src": "../../../../node_modules/react-dom/client.js",
"file": "react-dom_client.js",
"fileHash": "86bf4335",
"fileHash": "5d2ebd48",
"needsInterop": true
},
"react-konva": {
"src": "../../../../node_modules/react-konva/es/ReactKonva.js",
"file": "react-konva.js",
"fileHash": "56221f90",
"fileHash": "a0e0f67f",
"needsInterop": false
},
"react-router-dom": {
"src": "../../../../node_modules/react-router-dom/dist/index.js",
"file": "react-router-dom.js",
"fileHash": "457f2587",
"fileHash": "fec8af05",
"needsInterop": false
},
"zustand": {
"src": "../../../../node_modules/zustand/esm/index.mjs",
"file": "zustand.js",
"fileHash": "848a6c38",
"fileHash": "35ad42af",
"needsInterop": false
},
"i18next": {
"src": "../../../../node_modules/i18next/dist/esm/i18next.js",
"file": "i18next.js",
"fileHash": "3d2d9026",
"fileHash": "9acaef61",
"needsInterop": false
},
"react-i18next": {
"src": "../../../../node_modules/react-i18next/dist/es/index.js",
"file": "react-i18next.js",
"fileHash": "78d9a217",
"fileHash": "b0e3e0fb",
"needsInterop": false
},
"i18next-browser-languagedetector": {
"src": "../../../../node_modules/i18next-browser-languagedetector/dist/esm/i18nextBrowserLanguageDetector.js",
"file": "i18next-browser-languagedetector.js",
"fileHash": "09be5c13",
"fileHash": "4cc94160",
"needsInterop": false
},
"@tiptap/react": {
"src": "../../../../node_modules/@tiptap/react/dist/index.js",
"file": "@tiptap_react.js",
"fileHash": "b3a13a61",
"needsInterop": false
},
"@tiptap/starter-kit": {
"src": "../../../../node_modules/@tiptap/starter-kit/dist/index.js",
"file": "@tiptap_starter-kit.js",
"fileHash": "a44103b6",
"needsInterop": false
},
"@tiptap/extension-underline": {
"src": "../../../../node_modules/@tiptap/extension-underline/dist/index.js",
"file": "@tiptap_extension-underline.js",
"fileHash": "1e7a61a1",
"needsInterop": false
},
"@tiptap/extension-text-align": {
"src": "../../../../node_modules/@tiptap/extension-text-align/dist/index.js",
"file": "@tiptap_extension-text-align.js",
"fileHash": "cd5adcf1",
"needsInterop": false
},
"@tiptap/extension-placeholder": {
"src": "../../../../node_modules/@tiptap/extension-placeholder/dist/index.js",
"file": "@tiptap_extension-placeholder.js",
"fileHash": "8fd72abc",
"needsInterop": false
}
},
"chunks": {
"chunk-DRQXKEUS": {
"file": "chunk-DRQXKEUS.js"
},
"chunk-JYSI5OBP": {
"file": "chunk-JYSI5OBP.js"
},
"chunk-6FQSNAE3": {
"file": "chunk-6FQSNAE3.js"
},
"chunk-CITXGXPZ": {
"file": "chunk-CITXGXPZ.js"
},
"chunk-DRQXKEUS": {
"file": "chunk-DRQXKEUS.js"
"chunk-KMJOTAPQ": {
"file": "chunk-KMJOTAPQ.js"
},
"chunk-N2AN2IIV": {
"file": "chunk-N2AN2IIV.js"
},
"chunk-DBGWLXJ5": {
"file": "chunk-DBGWLXJ5.js"
},
"chunk-TJ6I66L4": {
"file": "chunk-TJ6I66L4.js"
@@ -102,9 +147,6 @@
"chunk-RMSUKPN2": {
"file": "chunk-RMSUKPN2.js"
},
"chunk-JYSI5OBP": {
"file": "chunk-JYSI5OBP.js"
},
"chunk-7URR3GLA": {
"file": "chunk-7URR3GLA.js"
},

View File

@@ -1,9 +1,9 @@
import {
require_shim
} from "./chunk-CITXGXPZ.js";
import {
keysFromSelector
} from "./chunk-DRQXKEUS.js";
import {
require_shim
} from "./chunk-CITXGXPZ.js";
import {
require_react
} from "./chunk-7URR3GLA.js";

View File

@@ -1,93 +1,14 @@
import {
require_shim
} from "./chunk-CITXGXPZ.js";
require_with_selector
} from "./chunk-6FQSNAE3.js";
import "./chunk-CITXGXPZ.js";
import {
require_react
} from "./chunk-7URR3GLA.js";
import {
__commonJS,
__toESM
} from "./chunk-4MBMRILA.js";
// ../node_modules/use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.development.js
var require_with_selector_development = __commonJS({
"../node_modules/use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.development.js"(exports) {
"use strict";
(function() {
function is(x, y) {
return x === y && (0 !== x || 1 / x === 1 / y) || x !== x && y !== y;
}
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());
var React = require_react(), shim = require_shim(), objectIs = "function" === typeof Object.is ? Object.is : is, useSyncExternalStore = shim.useSyncExternalStore, useRef = React.useRef, useEffect = React.useEffect, useMemo = React.useMemo, useDebugValue2 = React.useDebugValue;
exports.useSyncExternalStoreWithSelector = function(subscribe, getSnapshot, getServerSnapshot, selector, isEqual) {
var instRef = useRef(null);
if (null === instRef.current) {
var inst = { hasValue: false, value: null };
instRef.current = inst;
} else inst = instRef.current;
instRef = useMemo(
function() {
function memoizedSelector(nextSnapshot) {
if (!hasMemo) {
hasMemo = true;
memoizedSnapshot = nextSnapshot;
nextSnapshot = selector(nextSnapshot);
if (void 0 !== isEqual && inst.hasValue) {
var currentSelection = inst.value;
if (isEqual(currentSelection, nextSnapshot))
return memoizedSelection = currentSelection;
}
return memoizedSelection = nextSnapshot;
}
currentSelection = memoizedSelection;
if (objectIs(memoizedSnapshot, nextSnapshot))
return currentSelection;
var nextSelection = selector(nextSnapshot);
if (void 0 !== isEqual && isEqual(currentSelection, nextSelection))
return memoizedSnapshot = nextSnapshot, currentSelection;
memoizedSnapshot = nextSnapshot;
return memoizedSelection = nextSelection;
}
var hasMemo = false, memoizedSnapshot, memoizedSelection, maybeGetServerSnapshot = void 0 === getServerSnapshot ? null : getServerSnapshot;
return [
function() {
return memoizedSelector(getSnapshot());
},
null === maybeGetServerSnapshot ? void 0 : function() {
return memoizedSelector(maybeGetServerSnapshot());
}
];
},
[getSnapshot, getServerSnapshot, selector, isEqual]
);
var value = useSyncExternalStore(subscribe, instRef[0], instRef[1]);
useEffect(
function() {
inst.hasValue = true;
inst.value = value;
},
[value]
);
useDebugValue2(value);
return value;
};
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error());
})();
}
});
// ../node_modules/use-sync-external-store/shim/with-selector.js
var require_with_selector = __commonJS({
"../node_modules/use-sync-external-store/shim/with-selector.js"(exports, module) {
"use strict";
if (false) {
module.exports = null;
} else {
module.exports = require_with_selector_development();
}
}
});
// ../node_modules/zustand/esm/vanilla.mjs
var createStoreImpl = (createState) => {
let state;
@@ -170,17 +91,4 @@ export {
react as default,
useStore
};
/*! Bundled license information:
use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.development.js:
(**
* @license React
* use-sync-external-store-shim/with-selector.development.js
*
* 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.
*)
*/
//# sourceMappingURL=zustand.js.map

File diff suppressed because one or more lines are too long