0.0.2.0
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -1,262 +0,0 @@
|
||||
/* [project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/react-image-crop@11.0.10_react@19.2.0/node_modules/react-image-crop/dist/ReactCrop.css [app-client] (css) */
|
||||
@keyframes marching-ants {
|
||||
0% {
|
||||
background-position: 0 0, 0 100%, 0 0, 100% 0;
|
||||
}
|
||||
|
||||
to {
|
||||
background-position: 20px 0, -20px 100%, 0 -20px, 100% 20px;
|
||||
}
|
||||
}
|
||||
|
||||
:root {
|
||||
--rc-drag-handle-size: 12px;
|
||||
--rc-drag-handle-mobile-size: 24px;
|
||||
--rc-drag-handle-bg-colour: #0003;
|
||||
--rc-drag-bar-size: 6px;
|
||||
--rc-border-color: #ffffffb3;
|
||||
--rc-focus-color: #08f;
|
||||
}
|
||||
|
||||
.ReactCrop {
|
||||
cursor: crosshair;
|
||||
max-width: 100%;
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.ReactCrop *, .ReactCrop :before, .ReactCrop :after {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.ReactCrop--disabled, .ReactCrop--locked {
|
||||
cursor: inherit;
|
||||
}
|
||||
|
||||
.ReactCrop__child-wrapper {
|
||||
max-height: inherit;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.ReactCrop__child-wrapper > img, .ReactCrop__child-wrapper > video {
|
||||
max-width: 100%;
|
||||
max-height: inherit;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper > img, .ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper > video, .ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection {
|
||||
touch-action: none;
|
||||
}
|
||||
|
||||
.ReactCrop__crop-mask {
|
||||
pointer-events: none;
|
||||
width: calc(100% + .5px);
|
||||
height: calc(100% + .5px);
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
}
|
||||
|
||||
.ReactCrop__crop-selection {
|
||||
cursor: move;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
transform: translateZ(0);
|
||||
}
|
||||
|
||||
.ReactCrop--disabled .ReactCrop__crop-selection {
|
||||
cursor: inherit;
|
||||
}
|
||||
|
||||
.ReactCrop--circular-crop .ReactCrop__crop-selection {
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
.ReactCrop--circular-crop .ReactCrop__crop-selection:after {
|
||||
pointer-events: none;
|
||||
content: "";
|
||||
border: 1px solid var(--rc-border-color);
|
||||
opacity: .3;
|
||||
position: absolute;
|
||||
inset: -1px;
|
||||
}
|
||||
|
||||
.ReactCrop--no-animate .ReactCrop__crop-selection {
|
||||
outline: 1px dashed #fff;
|
||||
}
|
||||
|
||||
.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection) {
|
||||
color: #fff;
|
||||
background-image: linear-gradient(to right, #fff 50%, #444 50%), linear-gradient(to right, #fff 50%, #444 50%), linear-gradient(#fff 50%, #444 50%), linear-gradient(#fff 50%, #444 50%);
|
||||
background-position: 0 0, 0 100%, 0 0, 100% 0;
|
||||
background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
|
||||
background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px;
|
||||
animation: 1s linear infinite marching-ants;
|
||||
}
|
||||
|
||||
.ReactCrop__crop-selection:focus {
|
||||
outline: 2px solid var(--rc-focus-color);
|
||||
outline-offset: -1px;
|
||||
}
|
||||
|
||||
.ReactCrop--invisible-crop .ReactCrop__crop-mask, .ReactCrop--invisible-crop .ReactCrop__crop-selection {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.ReactCrop__rule-of-thirds-vt:before, .ReactCrop__rule-of-thirds-vt:after, .ReactCrop__rule-of-thirds-hz:before, .ReactCrop__rule-of-thirds-hz:after {
|
||||
content: "";
|
||||
background-color: #fff6;
|
||||
display: block;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.ReactCrop__rule-of-thirds-vt:before, .ReactCrop__rule-of-thirds-vt:after {
|
||||
width: 1px;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.ReactCrop__rule-of-thirds-vt:before {
|
||||
left: 33.3333%;
|
||||
}
|
||||
|
||||
.ReactCrop__rule-of-thirds-vt:after {
|
||||
left: 66.6667%;
|
||||
}
|
||||
|
||||
.ReactCrop__rule-of-thirds-hz:before, .ReactCrop__rule-of-thirds-hz:after {
|
||||
width: 100%;
|
||||
height: 1px;
|
||||
}
|
||||
|
||||
.ReactCrop__rule-of-thirds-hz:before {
|
||||
top: 33.3333%;
|
||||
}
|
||||
|
||||
.ReactCrop__rule-of-thirds-hz:after {
|
||||
top: 66.6667%;
|
||||
}
|
||||
|
||||
.ReactCrop__drag-handle {
|
||||
width: var(--rc-drag-handle-size);
|
||||
height: var(--rc-drag-handle-size);
|
||||
background-color: var(--rc-drag-handle-bg-colour);
|
||||
border: 1px solid var(--rc-border-color);
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.ReactCrop__drag-handle:focus {
|
||||
background: var(--rc-focus-color);
|
||||
}
|
||||
|
||||
.ReactCrop .ord-nw {
|
||||
cursor: nw-resize;
|
||||
top: 0;
|
||||
left: 0;
|
||||
transform: translate(-50%, -50%);
|
||||
}
|
||||
|
||||
.ReactCrop .ord-n {
|
||||
cursor: n-resize;
|
||||
top: 0;
|
||||
left: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
}
|
||||
|
||||
.ReactCrop .ord-ne {
|
||||
cursor: ne-resize;
|
||||
top: 0;
|
||||
right: 0;
|
||||
transform: translate(50%, -50%);
|
||||
}
|
||||
|
||||
.ReactCrop .ord-e {
|
||||
cursor: e-resize;
|
||||
top: 50%;
|
||||
right: 0;
|
||||
transform: translate(50%, -50%);
|
||||
}
|
||||
|
||||
.ReactCrop .ord-se {
|
||||
cursor: se-resize;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
transform: translate(50%, 50%);
|
||||
}
|
||||
|
||||
.ReactCrop .ord-s {
|
||||
cursor: s-resize;
|
||||
bottom: 0;
|
||||
left: 50%;
|
||||
transform: translate(-50%, 50%);
|
||||
}
|
||||
|
||||
.ReactCrop .ord-sw {
|
||||
cursor: sw-resize;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
transform: translate(-50%, 50%);
|
||||
}
|
||||
|
||||
.ReactCrop .ord-w {
|
||||
cursor: w-resize;
|
||||
top: 50%;
|
||||
left: 0;
|
||||
transform: translate(-50%, -50%);
|
||||
}
|
||||
|
||||
.ReactCrop__disabled .ReactCrop__drag-handle {
|
||||
cursor: inherit;
|
||||
}
|
||||
|
||||
.ReactCrop__drag-bar {
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.ReactCrop__drag-bar.ord-n {
|
||||
width: 100%;
|
||||
height: var(--rc-drag-bar-size);
|
||||
top: 0;
|
||||
left: 0;
|
||||
transform: translateY(-50%);
|
||||
}
|
||||
|
||||
.ReactCrop__drag-bar.ord-e {
|
||||
width: var(--rc-drag-bar-size);
|
||||
height: 100%;
|
||||
top: 0;
|
||||
right: 0;
|
||||
transform: translate(50%);
|
||||
}
|
||||
|
||||
.ReactCrop__drag-bar.ord-s {
|
||||
width: 100%;
|
||||
height: var(--rc-drag-bar-size);
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
transform: translateY(50%);
|
||||
}
|
||||
|
||||
.ReactCrop__drag-bar.ord-w {
|
||||
width: var(--rc-drag-bar-size);
|
||||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
transform: translate(-50%);
|
||||
}
|
||||
|
||||
.ReactCrop--new-crop .ReactCrop__drag-bar, .ReactCrop--new-crop .ReactCrop__drag-handle, .ReactCrop--fixed-aspect .ReactCrop__drag-bar, .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n, .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e, .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s, .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@media (pointer: coarse) {
|
||||
.ReactCrop .ord-n, .ReactCrop .ord-e, .ReactCrop .ord-s, .ReactCrop .ord-w {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.ReactCrop__drag-handle {
|
||||
width: var(--rc-drag-handle-mobile-size);
|
||||
height: var(--rc-drag-handle-mobile-size);
|
||||
}
|
||||
}
|
||||
|
||||
/*# sourceMappingURL=4c051_react-image-crop_dist_ReactCrop_bde06fd8.css.map*/
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -1,7 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/a0629__pnpm_38e9b27f._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
@@ -1,13 +0,0 @@
|
||||
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push([typeof document === "object" ? document.currentScript : undefined,
|
||||
"[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/echarts-for-react@3.0.5_echarts@6.0.0_react@19.2.0/node_modules/echarts-for-react/esm/index.js [app-client] (ecmascript, next/dynamic entry, async loader)", ((__turbopack_context__) => {
|
||||
|
||||
__turbopack_context__.v((parentImport) => {
|
||||
return Promise.all([
|
||||
"static/chunks/a0629__pnpm_38e9b27f._.js",
|
||||
"static/chunks/6bb63_echarts-for-react_esm_index_d8b2520a.js"
|
||||
].map((chunk) => __turbopack_context__.l(chunk))).then(() => {
|
||||
return parentImport("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/echarts-for-react@3.0.5_echarts@6.0.0_react@19.2.0/node_modules/echarts-for-react/esm/index.js [app-client] (ecmascript, next/dynamic entry)");
|
||||
});
|
||||
});
|
||||
}),
|
||||
]);
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": [],
|
||||
"sections": []
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/a0629__pnpm_38e9b27f._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
@@ -1,13 +0,0 @@
|
||||
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push([typeof document === "object" ? document.currentScript : undefined,
|
||||
"[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/echarts-for-react@3.0.5_echarts@6.0.0_react@19.2.0/node_modules/echarts-for-react/esm/index.js [app-client] (ecmascript, next/dynamic entry, async loader)", ((__turbopack_context__) => {
|
||||
|
||||
__turbopack_context__.v((parentImport) => {
|
||||
return Promise.all([
|
||||
"static/chunks/a0629__pnpm_38e9b27f._.js",
|
||||
"static/chunks/6bb63_echarts-for-react_esm_index_0544effb.js"
|
||||
].map((chunk) => __turbopack_context__.l(chunk))).then(() => {
|
||||
return parentImport("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/echarts-for-react@3.0.5_echarts@6.0.0_react@19.2.0/node_modules/echarts-for-react/esm/index.js [app-client] (ecmascript, next/dynamic entry)");
|
||||
});
|
||||
});
|
||||
}),
|
||||
]);
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": [],
|
||||
"sections": []
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/a0629__pnpm_38e9b27f._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
@@ -1,13 +0,0 @@
|
||||
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push([typeof document === "object" ? document.currentScript : undefined,
|
||||
"[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/echarts-for-react@3.0.5_echarts@6.0.0_react@19.2.0/node_modules/echarts-for-react/esm/index.js [app-client] (ecmascript, next/dynamic entry, async loader)", ((__turbopack_context__) => {
|
||||
|
||||
__turbopack_context__.v((parentImport) => {
|
||||
return Promise.all([
|
||||
"static/chunks/a0629__pnpm_38e9b27f._.js",
|
||||
"static/chunks/6bb63_echarts-for-react_esm_index_3421e20b.js"
|
||||
].map((chunk) => __turbopack_context__.l(chunk))).then(() => {
|
||||
return parentImport("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/echarts-for-react@3.0.5_echarts@6.0.0_react@19.2.0/node_modules/echarts-for-react/esm/index.js [app-client] (ecmascript, next/dynamic entry)");
|
||||
});
|
||||
});
|
||||
}),
|
||||
]);
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": [],
|
||||
"sections": []
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push([typeof document === "object" ? document.currentScript : undefined,
|
||||
"[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/echarts-for-react@3.0.5_echarts@6.0.0_react@19.2.0/node_modules/echarts-for-react/esm/index.js [app-client] (ecmascript, next/dynamic entry, async loader)", ((__turbopack_context__) => {
|
||||
|
||||
__turbopack_context__.v((parentImport) => {
|
||||
return Promise.all([
|
||||
"static/chunks/a0629__pnpm_38e9b27f._.js",
|
||||
"static/chunks/6bb63_echarts-for-react_esm_index_a2c76e66.js"
|
||||
].map((chunk) => __turbopack_context__.l(chunk))).then(() => {
|
||||
return parentImport("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/echarts-for-react@3.0.5_echarts@6.0.0_react@19.2.0/node_modules/echarts-for-react/esm/index.js [app-client] (ecmascript, next/dynamic entry)");
|
||||
});
|
||||
});
|
||||
}),
|
||||
]);
|
||||
@@ -1,5 +0,0 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": [],
|
||||
"sections": []
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/a0629__pnpm_38e9b27f._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -19,7 +19,7 @@ var _s = __turbopack_context__.k.signature(), _s1 = __turbopack_context__.k.sign
|
||||
;
|
||||
;
|
||||
const FamilyContext = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["createContext"])(undefined);
|
||||
function FamilyProvider({ children }) {
|
||||
function FamilyProviderInner({ children }) {
|
||||
_s();
|
||||
const { data: session, status } = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$2d$auth$40$4$2e$24$2e$13_next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0_$5f$nodemailer$40$7_3c43d6bc4ecce810d1d16651fe207b00$2f$node_modules$2f$next$2d$auth$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useSession"])();
|
||||
const searchParams = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useSearchParams"])();
|
||||
@@ -34,11 +34,11 @@ function FamilyProvider({ children }) {
|
||||
const loadingTreeIdRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null);
|
||||
// 监听 URL 和 Session 变化,加载家族树
|
||||
(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({
|
||||
"FamilyProvider.useEffect": ()=>{
|
||||
"FamilyProviderInner.useEffect": ()=>{
|
||||
const controller = new AbortController();
|
||||
const signal = controller.signal;
|
||||
const loadTree = {
|
||||
"FamilyProvider.useEffect.loadTree": async ()=>{
|
||||
"FamilyProviderInner.useEffect.loadTree": async ()=>{
|
||||
const treeId = searchParams.get('treeId');
|
||||
// 如果 session 正在加载,等待
|
||||
if (status === 'loading') {
|
||||
@@ -61,12 +61,10 @@ function FamilyProvider({ children }) {
|
||||
const targetTreeId = treeId || 'first';
|
||||
// 如果正在加载相同的树,跳过
|
||||
if (loadingTreeIdRef.current === targetTreeId) {
|
||||
console.log('⏭️ 跳过重复加载:', targetTreeId);
|
||||
return;
|
||||
}
|
||||
// 如果 treeId 与当前树相同,跳过
|
||||
if (treeId && treeId === currentTree?.id) {
|
||||
console.log('⏭️ 已加载该树,跳过:', treeId);
|
||||
return;
|
||||
}
|
||||
// 标记正在加载
|
||||
@@ -81,14 +79,6 @@ function FamilyProvider({ children }) {
|
||||
throw new Error(`HTTP error! status: ${res.status}`);
|
||||
}
|
||||
const data = await res.json();
|
||||
console.log('🌳 获取家族树响应:', {
|
||||
fetchUrl,
|
||||
targetTreeId,
|
||||
responseData: data,
|
||||
treesCount: data.trees?.length,
|
||||
firstTree: data.trees?.[0],
|
||||
singleTree: data.tree
|
||||
});
|
||||
if (signal.aborted) return;
|
||||
let tree = null;
|
||||
if (targetTreeId === 'first') {
|
||||
@@ -96,43 +86,25 @@ function FamilyProvider({ children }) {
|
||||
} else {
|
||||
tree = data.tree;
|
||||
}
|
||||
console.log('🎯 选择的家族树:', tree);
|
||||
if (tree) {
|
||||
setCurrentTree(tree);
|
||||
// 加载该树的成员数据
|
||||
console.log('🔄 开始加载成员数据:', {
|
||||
treeId: tree.id,
|
||||
treeName: tree.name
|
||||
});
|
||||
try {
|
||||
const memberRes = await fetch(`/api/trees/${tree.id}/members`, {
|
||||
signal
|
||||
});
|
||||
console.log('📡 成员数据响应状态:', memberRes.status, memberRes.ok);
|
||||
if (!memberRes.ok) {
|
||||
throw new Error(`Failed to load members: ${memberRes.status}`);
|
||||
}
|
||||
const memberData = await memberRes.json();
|
||||
console.log('📊 获取到的成员数据:', {
|
||||
treeId: tree.id,
|
||||
treeName: tree.name,
|
||||
membersCount: memberData.members?.length || 0,
|
||||
members: memberData.members,
|
||||
rootId: memberData.rootId
|
||||
});
|
||||
if (signal.aborted) return;
|
||||
if (memberData.members) {
|
||||
const membersMap = memberData.members.reduce({
|
||||
"FamilyProvider.useEffect.loadTree.membersMap": (acc, member)=>{
|
||||
"FamilyProviderInner.useEffect.loadTree.membersMap": (acc, member)=>{
|
||||
acc[member.id] = member;
|
||||
return acc;
|
||||
}
|
||||
}["FamilyProvider.useEffect.loadTree.membersMap"], {});
|
||||
console.log('✅ 设置 treeData:', {
|
||||
rootId: memberData.rootId || "",
|
||||
membersMapKeys: Object.keys(membersMap),
|
||||
membersMapCount: Object.keys(membersMap).length
|
||||
});
|
||||
}["FamilyProviderInner.useEffect.loadTree.membersMap"], {});
|
||||
setTreeData({
|
||||
rootId: memberData.rootId || "",
|
||||
members: membersMap
|
||||
@@ -140,7 +112,6 @@ function FamilyProvider({ children }) {
|
||||
}
|
||||
} catch (err) {
|
||||
if (err.name === 'AbortError') {
|
||||
console.log('❌ 成员数据加载被中断');
|
||||
return;
|
||||
}
|
||||
console.error('加载成员数据失败:', err);
|
||||
@@ -159,7 +130,6 @@ function FamilyProvider({ children }) {
|
||||
}
|
||||
} catch (err) {
|
||||
if (err.name === 'AbortError') {
|
||||
console.log('❌ 家族树加载被中断');
|
||||
return;
|
||||
}
|
||||
// 忽略 Failed to fetch 错误
|
||||
@@ -180,28 +150,28 @@ function FamilyProvider({ children }) {
|
||||
}
|
||||
}
|
||||
}
|
||||
}["FamilyProvider.useEffect.loadTree"];
|
||||
}["FamilyProviderInner.useEffect.loadTree"];
|
||||
loadTree();
|
||||
return ({
|
||||
"FamilyProvider.useEffect": ()=>{
|
||||
"FamilyProviderInner.useEffect": ()=>{
|
||||
controller.abort();
|
||||
}
|
||||
})["FamilyProvider.useEffect"];
|
||||
})["FamilyProviderInner.useEffect"];
|
||||
}
|
||||
}["FamilyProvider.useEffect"], [
|
||||
}["FamilyProviderInner.useEffect"], [
|
||||
searchParams,
|
||||
session?.user?.id,
|
||||
status
|
||||
]);
|
||||
const getMember = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useCallback"])({
|
||||
"FamilyProvider.useCallback[getMember]": (id)=>{
|
||||
"FamilyProviderInner.useCallback[getMember]": (id)=>{
|
||||
return treeData.members[id];
|
||||
}
|
||||
}["FamilyProvider.useCallback[getMember]"], [
|
||||
}["FamilyProviderInner.useCallback[getMember]"], [
|
||||
treeData
|
||||
]);
|
||||
const addMember = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useCallback"])({
|
||||
"FamilyProvider.useCallback[addMember]": async (member)=>{
|
||||
"FamilyProviderInner.useCallback[addMember]": async (member)=>{
|
||||
if (!currentTree?.id) throw new Error('没有选择家族树');
|
||||
const response = await fetch(`/api/trees/${currentTree.id}/members`, {
|
||||
method: 'POST',
|
||||
@@ -217,20 +187,20 @@ function FamilyProvider({ children }) {
|
||||
const data = await response.json();
|
||||
// 更新本地状态
|
||||
setTreeData({
|
||||
"FamilyProvider.useCallback[addMember]": (prev)=>({
|
||||
"FamilyProviderInner.useCallback[addMember]": (prev)=>({
|
||||
...prev,
|
||||
members: {
|
||||
...prev.members,
|
||||
[data.member.id]: data.member
|
||||
}
|
||||
})
|
||||
}["FamilyProvider.useCallback[addMember]"]);
|
||||
}["FamilyProviderInner.useCallback[addMember]"]);
|
||||
}
|
||||
}["FamilyProvider.useCallback[addMember]"], [
|
||||
}["FamilyProviderInner.useCallback[addMember]"], [
|
||||
currentTree?.id
|
||||
]);
|
||||
const updateMember = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useCallback"])({
|
||||
"FamilyProvider.useCallback[updateMember]": async (id, updates)=>{
|
||||
"FamilyProviderInner.useCallback[updateMember]": async (id, updates)=>{
|
||||
if (!currentTree?.id) throw new Error('没有选择家族树');
|
||||
const response = await fetch(`/api/trees/${currentTree.id}/members/${id}`, {
|
||||
method: 'PATCH',
|
||||
@@ -246,20 +216,20 @@ function FamilyProvider({ children }) {
|
||||
const data = await response.json();
|
||||
// 更新本地状态
|
||||
setTreeData({
|
||||
"FamilyProvider.useCallback[updateMember]": (prev)=>({
|
||||
"FamilyProviderInner.useCallback[updateMember]": (prev)=>({
|
||||
...prev,
|
||||
members: {
|
||||
...prev.members,
|
||||
[id]: data.member
|
||||
}
|
||||
})
|
||||
}["FamilyProvider.useCallback[updateMember]"]);
|
||||
}["FamilyProviderInner.useCallback[updateMember]"]);
|
||||
}
|
||||
}["FamilyProvider.useCallback[updateMember]"], [
|
||||
}["FamilyProviderInner.useCallback[updateMember]"], [
|
||||
currentTree?.id
|
||||
]);
|
||||
const deleteMember = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useCallback"])({
|
||||
"FamilyProvider.useCallback[deleteMember]": async (id)=>{
|
||||
"FamilyProviderInner.useCallback[deleteMember]": async (id)=>{
|
||||
if (!currentTree?.id) throw new Error('没有选择家族树');
|
||||
const response = await fetch(`/api/trees/${currentTree.id}/members/${id}`, {
|
||||
method: 'DELETE'
|
||||
@@ -270,7 +240,7 @@ function FamilyProvider({ children }) {
|
||||
}
|
||||
// 更新本地状态
|
||||
setTreeData({
|
||||
"FamilyProvider.useCallback[deleteMember]": (prev)=>{
|
||||
"FamilyProviderInner.useCallback[deleteMember]": (prev)=>{
|
||||
const newMembers = {
|
||||
...prev.members
|
||||
};
|
||||
@@ -280,13 +250,13 @@ function FamilyProvider({ children }) {
|
||||
members: newMembers
|
||||
};
|
||||
}
|
||||
}["FamilyProvider.useCallback[deleteMember]"]);
|
||||
}["FamilyProviderInner.useCallback[deleteMember]"]);
|
||||
}
|
||||
}["FamilyProvider.useCallback[deleteMember]"], [
|
||||
}["FamilyProviderInner.useCallback[deleteMember]"], [
|
||||
currentTree?.id
|
||||
]);
|
||||
const loadData = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useCallback"])({
|
||||
"FamilyProvider.useCallback[loadData]": async (data)=>{
|
||||
"FamilyProviderInner.useCallback[loadData]": async (data)=>{
|
||||
if (!currentTree?.id) throw new Error('没有选择家族树');
|
||||
// 导入数据到服务器
|
||||
const response = await fetch(`/api/trees/${currentTree.id}/import`, {
|
||||
@@ -305,31 +275,31 @@ function FamilyProvider({ children }) {
|
||||
const membersData = await membersResponse.json();
|
||||
if (membersData.members) {
|
||||
const membersMap = membersData.members.reduce({
|
||||
"FamilyProvider.useCallback[loadData].membersMap": (acc, member)=>{
|
||||
"FamilyProviderInner.useCallback[loadData].membersMap": (acc, member)=>{
|
||||
acc[member.id] = member;
|
||||
return acc;
|
||||
}
|
||||
}["FamilyProvider.useCallback[loadData].membersMap"], {});
|
||||
}["FamilyProviderInner.useCallback[loadData].membersMap"], {});
|
||||
setTreeData({
|
||||
rootId: membersData.rootId || "",
|
||||
members: membersMap
|
||||
});
|
||||
}
|
||||
}
|
||||
}["FamilyProvider.useCallback[loadData]"], [
|
||||
}["FamilyProviderInner.useCallback[loadData]"], [
|
||||
currentTree?.id
|
||||
]);
|
||||
const resetData = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useCallback"])({
|
||||
"FamilyProvider.useCallback[resetData]": async ()=>{
|
||||
"FamilyProviderInner.useCallback[resetData]": async ()=>{
|
||||
// 重置为空数据
|
||||
setTreeData({
|
||||
rootId: "",
|
||||
members: {}
|
||||
});
|
||||
}
|
||||
}["FamilyProvider.useCallback[resetData]"], []);
|
||||
}["FamilyProviderInner.useCallback[resetData]"], []);
|
||||
const searchMembers = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useCallback"])({
|
||||
"FamilyProvider.useCallback[searchMembers]": (query)=>{
|
||||
"FamilyProviderInner.useCallback[searchMembers]": (query)=>{
|
||||
if (!query.trim()) {
|
||||
setSearchResults([]);
|
||||
return;
|
||||
@@ -338,44 +308,39 @@ function FamilyProvider({ children }) {
|
||||
// Perform search on the in-memory treeData for simplicity and speed
|
||||
// (Dexie also supports querying, but we already have the data loaded)
|
||||
const results = Object.values(treeData.members).filter({
|
||||
"FamilyProvider.useCallback[searchMembers].results": (member)=>member.fullName.includes(lowerQuery) || member.givenName.includes(lowerQuery) || member.courtesyName?.includes(lowerQuery) || member.artName?.includes(lowerQuery)
|
||||
}["FamilyProvider.useCallback[searchMembers].results"]);
|
||||
"FamilyProviderInner.useCallback[searchMembers].results": (member)=>member.fullName.includes(lowerQuery) || member.givenName.includes(lowerQuery) || member.courtesyName?.includes(lowerQuery) || member.artName?.includes(lowerQuery)
|
||||
}["FamilyProviderInner.useCallback[searchMembers].results"]);
|
||||
setSearchResults(results);
|
||||
}
|
||||
}["FamilyProvider.useCallback[searchMembers]"], [
|
||||
}["FamilyProviderInner.useCallback[searchMembers]"], [
|
||||
treeData
|
||||
]);
|
||||
// Listen for import events
|
||||
(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({
|
||||
"FamilyProvider.useEffect": ()=>{
|
||||
"FamilyProviderInner.useEffect": ()=>{
|
||||
const handleImport = {
|
||||
"FamilyProvider.useEffect.handleImport": (e)=>{
|
||||
"FamilyProviderInner.useEffect.handleImport": (e)=>{
|
||||
loadData(e.detail);
|
||||
}
|
||||
}["FamilyProvider.useEffect.handleImport"];
|
||||
}["FamilyProviderInner.useEffect.handleImport"];
|
||||
window.addEventListener("family-data-import", handleImport);
|
||||
return ({
|
||||
"FamilyProvider.useEffect": ()=>window.removeEventListener("family-data-import", handleImport)
|
||||
})["FamilyProvider.useEffect"];
|
||||
"FamilyProviderInner.useEffect": ()=>window.removeEventListener("family-data-import", handleImport)
|
||||
})["FamilyProviderInner.useEffect"];
|
||||
}
|
||||
}["FamilyProvider.useEffect"], [
|
||||
}["FamilyProviderInner.useEffect"], [
|
||||
loadData
|
||||
]);
|
||||
// 监听 treeData 变化
|
||||
(0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({
|
||||
"FamilyProvider.useEffect": ()=>{
|
||||
console.log('🔄 FamilyContext treeData 更新:', {
|
||||
rootId: treeData.rootId,
|
||||
membersCount: Object.keys(treeData.members).length,
|
||||
memberIds: Object.keys(treeData.members),
|
||||
currentTreeId: currentTree?.id,
|
||||
currentTreeName: currentTree?.name
|
||||
});
|
||||
}
|
||||
}["FamilyProvider.useEffect"], [
|
||||
treeData,
|
||||
currentTree
|
||||
]);
|
||||
// useEffect(() => {
|
||||
// console.log('🔄 FamilyContext treeData 更新:', {
|
||||
// rootId: treeData.rootId,
|
||||
// membersCount: Object.keys(treeData.members).length,
|
||||
// memberIds: Object.keys(treeData.members),
|
||||
// currentTreeId: currentTree?.id,
|
||||
// currentTreeName: currentTree?.name
|
||||
// })
|
||||
// }, [treeData, currentTree])
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(FamilyContext.Provider, {
|
||||
value: {
|
||||
treeData,
|
||||
@@ -395,17 +360,40 @@ function FamilyProvider({ children }) {
|
||||
children: children
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/context/family-context.tsx",
|
||||
lineNumber: 371,
|
||||
lineNumber: 341,
|
||||
columnNumber: 5
|
||||
}, this);
|
||||
}
|
||||
_s(FamilyProvider, "E5Rg+7I2bH4acmJWQlkkkztGjjo=", false, function() {
|
||||
_s(FamilyProviderInner, "vVNlNNWFeqeqDd0A0U0BrvzHQAE=", false, function() {
|
||||
return [
|
||||
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$2d$auth$40$4$2e$24$2e$13_next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0_$5f$nodemailer$40$7_3c43d6bc4ecce810d1d16651fe207b00$2f$node_modules$2f$next$2d$auth$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useSession"],
|
||||
__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$navigation$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useSearchParams"]
|
||||
];
|
||||
});
|
||||
_c = FamilyProvider;
|
||||
_c = FamilyProviderInner;
|
||||
function FamilyProvider({ children }) {
|
||||
return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["Suspense"], {
|
||||
fallback: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
|
||||
children: "Loading..."
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/context/family-context.tsx",
|
||||
lineNumber: 365,
|
||||
columnNumber: 25
|
||||
}, void 0),
|
||||
children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(FamilyProviderInner, {
|
||||
children: children
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/context/family-context.tsx",
|
||||
lineNumber: 366,
|
||||
columnNumber: 7
|
||||
}, this)
|
||||
}, void 0, false, {
|
||||
fileName: "[project]/Documents/go-new/chinese-family-tree/context/family-context.tsx",
|
||||
lineNumber: 365,
|
||||
columnNumber: 5
|
||||
}, this);
|
||||
}
|
||||
_c1 = FamilyProvider;
|
||||
function useFamily() {
|
||||
_s1();
|
||||
const context = (0, __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useContext"])(FamilyContext);
|
||||
@@ -415,8 +403,9 @@ function useFamily() {
|
||||
return context;
|
||||
}
|
||||
_s1(useFamily, "b9L3QQ+jgeyIrH0NfHrJ8nn7VMU=");
|
||||
var _c;
|
||||
__turbopack_context__.k.register(_c, "FamilyProvider");
|
||||
var _c, _c1;
|
||||
__turbopack_context__.k.register(_c, "FamilyProviderInner");
|
||||
__turbopack_context__.k.register(_c1, "FamilyProvider");
|
||||
if (typeof globalThis.$RefreshHelpers$ === 'object' && globalThis.$RefreshHelpers !== null) {
|
||||
__turbopack_context__.k.registerExports(__turbopack_context__.m, globalThis.$RefreshHelpers$);
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
+247
-286
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
-7
@@ -1,7 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_dbc4385a._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-7
@@ -1,7 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_fc54969d._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-7
@@ -1,7 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_fc54969d._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-103
@@ -45,19 +45,6 @@
|
||||
--tw-ring-offset-color: #fff;
|
||||
--tw-ring-offset-shadow: 0 0 #0000;
|
||||
--tw-outline-style: solid;
|
||||
--tw-blur: initial;
|
||||
--tw-brightness: initial;
|
||||
--tw-contrast: initial;
|
||||
--tw-grayscale: initial;
|
||||
--tw-hue-rotate: initial;
|
||||
--tw-invert: initial;
|
||||
--tw-opacity: initial;
|
||||
--tw-saturate: initial;
|
||||
--tw-sepia: initial;
|
||||
--tw-drop-shadow: initial;
|
||||
--tw-drop-shadow-color: initial;
|
||||
--tw-drop-shadow-alpha: 100%;
|
||||
--tw-drop-shadow-size: initial;
|
||||
--tw-backdrop-blur: initial;
|
||||
--tw-backdrop-brightness: initial;
|
||||
--tw-backdrop-contrast: initial;
|
||||
@@ -117,7 +104,6 @@
|
||||
--color-green-600: #00a544;
|
||||
--color-green-700: #008138;
|
||||
--color-green-800: #016630;
|
||||
--color-green-900: #0d542b;
|
||||
--color-blue-50: #eff6ff;
|
||||
--color-blue-100: #dbeafe;
|
||||
--color-blue-200: #bedbff;
|
||||
@@ -218,7 +204,6 @@
|
||||
--color-green-600: lab(59.0978% -58.6621 41.2579);
|
||||
--color-green-700: lab(47.0329% -47.0239 31.4788);
|
||||
--color-green-800: lab(37.4616% -36.7971 22.9692);
|
||||
--color-green-900: lab(30.797% -29.6927 17.382);
|
||||
--color-blue-50: lab(96.492% -1.14644 -5.11479);
|
||||
--color-blue-100: lab(92.0301% -2.24757 -11.6453);
|
||||
--color-blue-200: lab(86.15% -4.04379 -21.0797);
|
||||
@@ -2046,16 +2031,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
.border-destructive\/50 {
|
||||
border-color: var(--destructive);
|
||||
}
|
||||
|
||||
@supports (color: color-mix(in lab, red, red)) {
|
||||
.border-destructive\/50 {
|
||||
border-color: color-mix(in oklab, var(--destructive) 50%, transparent);
|
||||
}
|
||||
}
|
||||
|
||||
.border-gray-200 {
|
||||
border-color: var(--color-gray-200);
|
||||
}
|
||||
@@ -2064,10 +2039,6 @@
|
||||
border-color: var(--color-green-200);
|
||||
}
|
||||
|
||||
.border-green-500 {
|
||||
border-color: var(--color-green-500);
|
||||
}
|
||||
|
||||
.border-input {
|
||||
border-color: var(--input);
|
||||
}
|
||||
@@ -2916,10 +2887,6 @@
|
||||
color: var(--color-green-800);
|
||||
}
|
||||
|
||||
.text-green-900 {
|
||||
color: var(--color-green-900);
|
||||
}
|
||||
|
||||
.text-muted-foreground {
|
||||
color: var(--muted-foreground);
|
||||
}
|
||||
@@ -3158,10 +3125,6 @@
|
||||
outline-width: 1px;
|
||||
}
|
||||
|
||||
.filter {
|
||||
filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
|
||||
}
|
||||
|
||||
.backdrop-blur {
|
||||
--tw-backdrop-blur: blur(8px);
|
||||
-webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
|
||||
@@ -6734,72 +6697,6 @@
|
||||
initial-value: solid;
|
||||
}
|
||||
|
||||
@property --tw-blur {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-brightness {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-contrast {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-grayscale {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-hue-rotate {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-invert {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-opacity {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-saturate {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-sepia {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-drop-shadow {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-drop-shadow-color {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-drop-shadow-alpha {
|
||||
syntax: "<percentage>";
|
||||
inherits: false;
|
||||
initial-value: 100%;
|
||||
}
|
||||
|
||||
@property --tw-drop-shadow-size {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-backdrop-blur {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
-11
@@ -1,11 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_c6cc1ae4._.js",
|
||||
"static/chunks/f6bfd_@radix-ui_react-select_dist_index_mjs_f8eb705a._.js",
|
||||
"static/chunks/3032b_dexie_2a245be4._.js",
|
||||
"static/chunks/a0629__pnpm_e1fabe8d._.js",
|
||||
"static/chunks/4c051_react-image-crop_dist_ReactCrop_bde06fd8.css"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-11
@@ -1,11 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_2f2b6f51._.js",
|
||||
"static/chunks/f6bfd_@radix-ui_react-select_dist_index_mjs_f8eb705a._.js",
|
||||
"static/chunks/3032b_dexie_2a245be4._.js",
|
||||
"static/chunks/a0629__pnpm_002968e0._.js",
|
||||
"static/chunks/4c051_react-image-crop_dist_ReactCrop_bde06fd8.css"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_a8d8a8b5._.js",
|
||||
"static/chunks/3032b_dexie_2a245be4._.js",
|
||||
"static/chunks/f6bfd_@radix-ui_react-select_dist_index_mjs_f8eb705a._.js",
|
||||
"static/chunks/a0629__pnpm_5cdb5b97._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_a8d8a8b5._.js",
|
||||
"static/chunks/3032b_dexie_2a245be4._.js",
|
||||
"static/chunks/f6bfd_@radix-ui_react-select_dist_index_mjs_f8eb705a._.js",
|
||||
"static/chunks/a0629__pnpm_42b20a60._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-35
@@ -1,35 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_1e6641b4._.js",
|
||||
"static/chunks/56139_zrender_lib_ce23e365._.js",
|
||||
"static/chunks/f639c_echarts_lib_util_d4941c19._.js",
|
||||
"static/chunks/f639c_echarts_lib_model_76b10339._.js",
|
||||
"static/chunks/f639c_echarts_lib_label_1eda581d._.js",
|
||||
"static/chunks/f639c_echarts_lib_core_83e874fa._.js",
|
||||
"static/chunks/f639c_echarts_lib_scale_c4e1b6f8._.js",
|
||||
"static/chunks/f639c_echarts_lib_data_b614132d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_tooltip_6c6de848._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_axis_85c6ff97._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_axisPointer_98ac8b14._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_helper_7aa6326d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_dataZoom_e286f5bf._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_toolbox_521b5e37._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_marker_cd5e44e5._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_legend_f6ba321d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_visualMap_ee0662bf._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_a60fa07b._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_helper_d540efe4._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_line_ce4c6105._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_bar_5820a790._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_treemap_7a38bd49._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_graph_f9c2705e._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_1638f649._.js",
|
||||
"static/chunks/f639c_echarts_lib_coord_8d85a72c._.js",
|
||||
"static/chunks/f639c_echarts_lib_10a7987a._.js",
|
||||
"static/chunks/f639c_echarts_index_dade51e7.js",
|
||||
"static/chunks/6cf7b_date-fns_9afb9098._.js",
|
||||
"static/chunks/a0629__pnpm_411e9305._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-36
@@ -1,36 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_dc8c8989._.js",
|
||||
"static/chunks/56139_zrender_lib_ce23e365._.js",
|
||||
"static/chunks/f639c_echarts_lib_util_d4941c19._.js",
|
||||
"static/chunks/f639c_echarts_lib_model_76b10339._.js",
|
||||
"static/chunks/f639c_echarts_lib_label_1eda581d._.js",
|
||||
"static/chunks/f639c_echarts_lib_core_83e874fa._.js",
|
||||
"static/chunks/f639c_echarts_lib_scale_c4e1b6f8._.js",
|
||||
"static/chunks/f639c_echarts_lib_data_b614132d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_tooltip_6c6de848._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_axis_85c6ff97._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_axisPointer_98ac8b14._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_helper_7aa6326d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_dataZoom_e286f5bf._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_toolbox_521b5e37._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_marker_cd5e44e5._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_legend_f6ba321d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_visualMap_ee0662bf._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_a60fa07b._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_helper_d540efe4._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_line_ce4c6105._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_bar_5820a790._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_treemap_7a38bd49._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_graph_f9c2705e._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_1638f649._.js",
|
||||
"static/chunks/f639c_echarts_lib_coord_8d85a72c._.js",
|
||||
"static/chunks/f639c_echarts_lib_10a7987a._.js",
|
||||
"static/chunks/f639c_echarts_index_dade51e7.js",
|
||||
"static/chunks/6cf7b_date-fns_9afb9098._.js",
|
||||
"static/chunks/f6bfd_@radix-ui_react-select_dist_index_mjs_f8eb705a._.js",
|
||||
"static/chunks/a0629__pnpm_5aa1a11a._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_c5040fe9._.js",
|
||||
"static/chunks/a0629__pnpm_67be5524._.js"
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_7f5cc112._.js",
|
||||
"static/chunks/a0629__pnpm_15b3e10c._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-11
@@ -1,11 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_991e370c._.js",
|
||||
"static/chunks/3032b_dexie_2a245be4._.js",
|
||||
"static/chunks/6cf7b_date-fns_9afb9098._.js",
|
||||
"static/chunks/f6bfd_@radix-ui_react-select_dist_index_mjs_f8eb705a._.js",
|
||||
"static/chunks/a0629__pnpm_5ddbc75a._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_a2c5868d._.js",
|
||||
"static/chunks/a0629__pnpm_3370aa72._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-35
@@ -1,35 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/6bb63_echarts-for-react_esm_index_bb5838ff.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_499f53e3._.js",
|
||||
"static/chunks/56139_zrender_lib_dd4f683d._.js",
|
||||
"static/chunks/f639c_echarts_lib_util_d4941c19._.js",
|
||||
"static/chunks/f639c_echarts_lib_model_76b10339._.js",
|
||||
"static/chunks/f639c_echarts_lib_label_1eda581d._.js",
|
||||
"static/chunks/f639c_echarts_lib_core_83e874fa._.js",
|
||||
"static/chunks/f639c_echarts_lib_scale_c4e1b6f8._.js",
|
||||
"static/chunks/f639c_echarts_lib_data_b614132d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_tooltip_6c6de848._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_axis_85c6ff97._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_axisPointer_98ac8b14._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_helper_7aa6326d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_dataZoom_e286f5bf._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_toolbox_521b5e37._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_marker_cd5e44e5._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_legend_f6ba321d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_visualMap_ee0662bf._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_a60fa07b._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_helper_d540efe4._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_line_ce4c6105._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_bar_5820a790._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_treemap_7a38bd49._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_graph_f9c2705e._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_1638f649._.js",
|
||||
"static/chunks/f639c_echarts_lib_coord_8d85a72c._.js",
|
||||
"static/chunks/f639c_echarts_lib_92e26ca0._.js",
|
||||
"static/chunks/f639c_echarts_index_dade51e7.js",
|
||||
"static/chunks/a0629__pnpm_1bbb2e20._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-35
@@ -1,35 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/6bb63_echarts-for-react_esm_index_3324402a.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_60f4018e._.js",
|
||||
"static/chunks/56139_zrender_lib_dd4f683d._.js",
|
||||
"static/chunks/f639c_echarts_lib_util_d4941c19._.js",
|
||||
"static/chunks/f639c_echarts_lib_model_76b10339._.js",
|
||||
"static/chunks/f639c_echarts_lib_label_1eda581d._.js",
|
||||
"static/chunks/f639c_echarts_lib_core_83e874fa._.js",
|
||||
"static/chunks/f639c_echarts_lib_scale_c4e1b6f8._.js",
|
||||
"static/chunks/f639c_echarts_lib_data_b614132d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_tooltip_6c6de848._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_axis_85c6ff97._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_axisPointer_98ac8b14._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_helper_7aa6326d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_dataZoom_e286f5bf._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_toolbox_521b5e37._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_marker_cd5e44e5._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_legend_f6ba321d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_visualMap_ee0662bf._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_a60fa07b._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_helper_d540efe4._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_line_ce4c6105._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_bar_5820a790._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_treemap_7a38bd49._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_graph_f9c2705e._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_1638f649._.js",
|
||||
"static/chunks/f639c_echarts_lib_coord_8d85a72c._.js",
|
||||
"static/chunks/f639c_echarts_lib_92e26ca0._.js",
|
||||
"static/chunks/f639c_echarts_index_dade51e7.js",
|
||||
"static/chunks/a0629__pnpm_33ebaf08._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-35
@@ -1,35 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/6bb63_echarts-for-react_esm_index_aae0d12e.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_60f4018e._.js",
|
||||
"static/chunks/56139_zrender_lib_dd4f683d._.js",
|
||||
"static/chunks/f639c_echarts_lib_util_d4941c19._.js",
|
||||
"static/chunks/f639c_echarts_lib_model_76b10339._.js",
|
||||
"static/chunks/f639c_echarts_lib_label_1eda581d._.js",
|
||||
"static/chunks/f639c_echarts_lib_core_83e874fa._.js",
|
||||
"static/chunks/f639c_echarts_lib_scale_c4e1b6f8._.js",
|
||||
"static/chunks/f639c_echarts_lib_data_b614132d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_tooltip_6c6de848._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_axis_85c6ff97._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_axisPointer_98ac8b14._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_helper_7aa6326d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_dataZoom_e286f5bf._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_toolbox_521b5e37._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_marker_cd5e44e5._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_legend_f6ba321d._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_visualMap_ee0662bf._.js",
|
||||
"static/chunks/f639c_echarts_lib_component_a60fa07b._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_helper_d540efe4._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_line_ce4c6105._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_bar_5820a790._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_treemap_7a38bd49._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_graph_f9c2705e._.js",
|
||||
"static/chunks/f639c_echarts_lib_chart_1638f649._.js",
|
||||
"static/chunks/f639c_echarts_lib_coord_8d85a72c._.js",
|
||||
"static/chunks/f639c_echarts_lib_92e26ca0._.js",
|
||||
"static/chunks/f639c_echarts_index_dade51e7.js",
|
||||
"static/chunks/a0629__pnpm_ebab437a._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/ffc37_dom-to-image-more_dist_dom-to-image-more_min_14b311e5.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_7d1d57f9._.js",
|
||||
"static/chunks/a0629__pnpm_6e9d54d2._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/ffc37_dom-to-image-more_dist_dom-to-image-more_min_311033dd.js",
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_7d1d57f9._.js",
|
||||
"static/chunks/a0629__pnpm_4e790751._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
(globalThis.TURBOPACK_CHUNK_LISTS || (globalThis.TURBOPACK_CHUNK_LISTS = [])).push({
|
||||
script: typeof document === "object" ? document.currentScript : undefined,
|
||||
chunks: [
|
||||
"static/chunks/Documents_go-new_chinese-family-tree_e64447ec._.js",
|
||||
"static/chunks/a0629__pnpm_a4e106ad._.js"
|
||||
],
|
||||
source: "dynamic"
|
||||
});
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -129,19 +129,6 @@
|
||||
--tw-ring-offset-color: #fff;
|
||||
--tw-ring-offset-shadow: 0 0 #0000;
|
||||
--tw-outline-style: solid;
|
||||
--tw-blur: initial;
|
||||
--tw-brightness: initial;
|
||||
--tw-contrast: initial;
|
||||
--tw-grayscale: initial;
|
||||
--tw-hue-rotate: initial;
|
||||
--tw-invert: initial;
|
||||
--tw-opacity: initial;
|
||||
--tw-saturate: initial;
|
||||
--tw-sepia: initial;
|
||||
--tw-drop-shadow: initial;
|
||||
--tw-drop-shadow-color: initial;
|
||||
--tw-drop-shadow-alpha: 100%;
|
||||
--tw-drop-shadow-size: initial;
|
||||
--tw-backdrop-blur: initial;
|
||||
--tw-backdrop-brightness: initial;
|
||||
--tw-backdrop-contrast: initial;
|
||||
@@ -201,7 +188,6 @@
|
||||
--color-green-600: #00a544;
|
||||
--color-green-700: #008138;
|
||||
--color-green-800: #016630;
|
||||
--color-green-900: #0d542b;
|
||||
--color-blue-50: #eff6ff;
|
||||
--color-blue-100: #dbeafe;
|
||||
--color-blue-200: #bedbff;
|
||||
@@ -302,7 +288,6 @@
|
||||
--color-green-600: lab(59.0978% -58.6621 41.2579);
|
||||
--color-green-700: lab(47.0329% -47.0239 31.4788);
|
||||
--color-green-800: lab(37.4616% -36.7971 22.9692);
|
||||
--color-green-900: lab(30.797% -29.6927 17.382);
|
||||
--color-blue-50: lab(96.492% -1.14644 -5.11479);
|
||||
--color-blue-100: lab(92.0301% -2.24757 -11.6453);
|
||||
--color-blue-200: lab(86.15% -4.04379 -21.0797);
|
||||
@@ -2130,16 +2115,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
.border-destructive\/50 {
|
||||
border-color: var(--destructive);
|
||||
}
|
||||
|
||||
@supports (color: color-mix(in lab, red, red)) {
|
||||
.border-destructive\/50 {
|
||||
border-color: color-mix(in oklab, var(--destructive) 50%, transparent);
|
||||
}
|
||||
}
|
||||
|
||||
.border-gray-200 {
|
||||
border-color: var(--color-gray-200);
|
||||
}
|
||||
@@ -2148,10 +2123,6 @@
|
||||
border-color: var(--color-green-200);
|
||||
}
|
||||
|
||||
.border-green-500 {
|
||||
border-color: var(--color-green-500);
|
||||
}
|
||||
|
||||
.border-input {
|
||||
border-color: var(--input);
|
||||
}
|
||||
@@ -3000,10 +2971,6 @@
|
||||
color: var(--color-green-800);
|
||||
}
|
||||
|
||||
.text-green-900 {
|
||||
color: var(--color-green-900);
|
||||
}
|
||||
|
||||
.text-muted-foreground {
|
||||
color: var(--muted-foreground);
|
||||
}
|
||||
@@ -3242,10 +3209,6 @@
|
||||
outline-width: 1px;
|
||||
}
|
||||
|
||||
.filter {
|
||||
filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
|
||||
}
|
||||
|
||||
.backdrop-blur {
|
||||
--tw-backdrop-blur: blur(8px);
|
||||
-webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
|
||||
@@ -6818,72 +6781,6 @@
|
||||
initial-value: solid;
|
||||
}
|
||||
|
||||
@property --tw-blur {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-brightness {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-contrast {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-grayscale {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-hue-rotate {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-invert {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-opacity {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-saturate {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-sepia {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-drop-shadow {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-drop-shadow-color {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-drop-shadow-alpha {
|
||||
syntax: "<percentage>";
|
||||
inherits: false;
|
||||
initial-value: 100%;
|
||||
}
|
||||
|
||||
@property --tw-drop-shadow-size {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
}
|
||||
|
||||
@property --tw-backdrop-blur {
|
||||
syntax: "*";
|
||||
inherits: false
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
+1525
-3155
File diff suppressed because it is too large
Load Diff
+82
-114
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user