git save current version as 0.05

This commit is contained in:
liaibo
2025-12-01 07:22:08 +08:00
parent 140bce9768
commit ddff19672b
1279 changed files with 82021 additions and 421 deletions
+2
View File
@@ -0,0 +1,2 @@
public-hoist-pattern[]=*
public-hoist-pattern[]=!tapable
+20
View File
@@ -0,0 +1,20 @@
import type { StorybookConfig } from '@storybook/nextjs-vite';
const config: StorybookConfig = {
"stories": [
"../src/**/*.mdx",
"../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"
],
"addons": [
"@chromatic-com/storybook",
"@storybook/addon-vitest",
"@storybook/addon-a11y",
"@storybook/addon-docs",
"@storybook/addon-onboarding"
],
"framework": "@storybook/nextjs-vite",
"staticDirs": [
"..\\public"
]
};
export default config;
+26
View File
@@ -0,0 +1,26 @@
import type { Preview } from '@storybook/nextjs-vite';
import '../src/app/globals.css';
const preview: Preview = {
parameters: {
layout: 'fullscreen',
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/i,
},
},
backgrounds: {
default: 'canvas',
values: [
{ name: 'canvas', value: '#f8fafc' },
{ name: 'dark', value: '#030712' },
],
},
a11y: {
test: 'todo',
},
},
};
export default preview;
@@ -0,0 +1,7 @@
import * as a11yAddonAnnotations from "@storybook/addon-a11y/preview";
import { setProjectAnnotations } from '@storybook/nextjs-vite';
import * as projectAnnotations from './preview';
// This is an important step to apply the right configuration when testing your stories.
// More info at: https://storybook.js.org/docs/api/portable-stories/portable-stories-vitest#setprojectannotations
setProjectAnnotations([a11yAddonAnnotations, projectAnnotations]);
+10 -1
View File
@@ -1,3 +1,6 @@
// For more info, see https://github.com/storybookjs/eslint-plugin-storybook#configuration-flat-config-format
import storybook from "eslint-plugin-storybook";
import { defineConfig, globalIgnores } from "eslint/config";
import nextVitals from "eslint-config-next/core-web-vitals";
import nextTs from "eslint-config-next/typescript";
@@ -7,12 +10,18 @@ const eslintConfig = defineConfig([
...nextTs,
// Override default ignores of eslint-config-next.
globalIgnores([
// Default ignores of eslint-config-next:
// Default ignores:
".next/**",
"out/**",
"build/**",
"next-env.d.ts",
"public/luckysheet/**",
]),
{
rules: {
"react-hooks/set-state-in-effect": "off",
},
},
]);
export default eslintConfig;
+23 -1
View File
@@ -7,7 +7,10 @@
"build": "next build",
"start": "next start",
"lint": "eslint",
"test": "vitest"
"test": "vitest",
"test:e2e": "playwright test",
"storybook": "storybook dev -p 6006",
"build-storybook": "storybook build"
},
"dependencies": {
"@blocknote/core": "^0.42.0",
@@ -45,8 +48,10 @@
"react-dom": "19.2.0",
"react-dropzone": "^14.3.8",
"react-icons": "5.5.0",
"simple-mind-map": "0.14.0-fix.1",
"sonner": "^2.0.7",
"tailwind-merge": "^3.4.0",
"tapable": "^2.3.0",
"uuid": "^13.0.0",
"vaul": "^1.1.2",
"y-protocols": "^1.0.6",
@@ -54,16 +59,33 @@
"zustand": "^5.0.8"
},
"devDependencies": {
"@chromatic-com/storybook": "^4.1.3",
"@playwright/test": "^1.57.0",
"@storybook/addon-a11y": "^10.1.2",
"@storybook/addon-docs": "^10.1.2",
"@storybook/addon-onboarding": "^10.1.2",
"@storybook/addon-vitest": "^10.1.2",
"@storybook/nextjs-vite": "^10.1.2",
"@tailwindcss/postcss": "^4",
"@types/node": "^20",
"@types/react": "^19",
"@types/react-dom": "^19",
"@vitest/browser-playwright": "^4.0.13",
"@vitest/coverage-v8": "^4.0.13",
"eslint": "^9",
"eslint-config-next": "16.0.3",
"eslint-plugin-storybook": "^10.1.2",
"jsdom": "^27.2.0",
"storybook": "^10.1.2",
"tailwindcss": "^4",
"tw-animate-css": "^1.4.0",
"typescript": "^5",
"vite": "^7.2.4",
"vitest": "^4.0.13"
},
"pnpm": {
"overrides": {
"@tailwindcss/node>tapable": "^2.2.1"
}
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

+34
View File
@@ -0,0 +1,34 @@
import { defineConfig, devices } from '@playwright/test';
const STORYBOOK_PORT = 7007;
const STORYBOOK_URL = `http://127.0.0.1:${STORYBOOK_PORT}`;
export default defineConfig({
testDir: './tests/e2e',
timeout: 120_000,
expect: {
timeout: 5_000,
},
fullyParallel: false,
retries: process.env.CI ? 1 : 0,
use: {
baseURL: STORYBOOK_URL,
trace: 'retain-on-failure',
video: 'retain-on-failure',
},
projects: [
{
name: 'chromium',
use: {
...devices['Desktop Chrome'],
viewport: { width: 1440, height: 900 },
},
},
],
webServer: {
command: `pnpm storybook --ci -p ${STORYBOOK_PORT} --quiet`,
port: STORYBOOK_PORT,
reuseExistingServer: false,
timeout: 180_000,
},
});
+2095 -4
View File
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,94 @@
import { NextResponse } from 'next/server';
import { createSupabaseRouteClient } from '@/lib/supabase/server';
import {
DEFAULT_MINDMAP_SNAPSHOT,
type MindmapNode,
type MindmapSnapshot,
} from '@/types/mindmap';
type DocumentRecord = {
id: string;
parent_id: string | null;
title: string | null;
};
const buildNode = (
doc: DocumentRecord,
children: MindmapNode[]
): MindmapNode => {
const text = doc.title?.trim() || '未命名页面';
return {
uid: doc.id,
data: {
text,
hyperlink: `app://document/${doc.id}`,
},
children,
};
};
export async function POST(request: Request) {
const supabase = await createSupabaseRouteClient();
const {
data: { session },
} = await supabase.auth.getSession();
if (!session) {
return NextResponse.json({ error: 'Unauthorized' }, { status: 401 });
}
const body = await request.json().catch(() => null);
const documentId = typeof body?.documentId === 'string' ? body.documentId : null;
if (!documentId) {
return NextResponse.json({ error: 'documentId required' }, { status: 400 });
}
const { data: rootDoc, error: fetchError } = await supabase
.from('documents')
.select('id,title,parent_id,workspace_id,user_id')
.eq('id', documentId)
.maybeSingle();
if (fetchError || !rootDoc || rootDoc.user_id !== session.user.id) {
return NextResponse.json({ error: 'Not found' }, { status: 404 });
}
const { data: siblings, error: listError } = await supabase
.from('documents')
.select('id,title,parent_id')
.eq('workspace_id', rootDoc.workspace_id)
.eq('user_id', session.user.id);
if (listError || !Array.isArray(siblings)) {
return NextResponse.json({ error: 'Failed to load workspace documents' }, { status: 500 });
}
const grouped = siblings.reduce<Record<string, DocumentRecord[]>>((acc, doc) => {
const key = doc.parent_id ?? 'root';
acc[key] = acc[key] ?? [];
acc[key].push(doc);
return acc;
}, {});
const buildChildren = (parentId: string | null): MindmapNode[] => {
const targetKey = parentId ?? 'root';
const childrenDocs = grouped[targetKey] ?? [];
return childrenDocs
.filter((doc) => doc.id !== documentId)
.map((doc) => buildNode(doc, buildChildren(doc.id)));
};
const rootNode = buildNode(
{
id: rootDoc.id,
title: rootDoc.title,
parent_id: rootDoc.parent_id,
},
buildChildren(rootDoc.id)
);
const snapshot: MindmapSnapshot = {
...DEFAULT_MINDMAP_SNAPSHOT,
version: Date.now(),
root: rootNode,
};
return NextResponse.json(snapshot);
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,52 @@
import { MindmapLabClient } from './mindmap-lab-client';
import { normalizeSnapshot } from '@/lib/mindmap/snapshot';
import { DEFAULT_MINDMAP_SNAPSHOT, type MindmapSnapshot } from '@/types/mindmap';
import { createSupabaseServerClient } from '@/lib/supabase/server';
type MindmapLabPageProps = {
searchParams?: {
documentId?: string;
};
};
export default async function MindmapLabPage({
searchParams,
}: MindmapLabPageProps) {
const documentId =
typeof searchParams?.documentId === 'string'
? searchParams.documentId
: null;
let initialData: MindmapSnapshot = DEFAULT_MINDMAP_SNAPSHOT;
let documentTitle: string | null = documentId ? null : '思维导图实验室';
if (documentId) {
try {
const supabase = await createSupabaseServerClient();
const { data, error } = await supabase
.from('documents')
.select('mindmap_data,title')
.eq('id', documentId)
.maybeSingle();
if (error) {
console.error('加载 mindmap_data 失败', error);
} else if (data?.mindmap_data) {
initialData = normalizeSnapshot(data.mindmap_data);
documentTitle = data.title ?? null;
}
} catch (error) {
console.error('Supabase 查询失败', error);
}
}
return (
<div className="h-screen w-full bg-background">
<MindmapLabClient
initialDocumentId={documentId}
initialData={initialData}
documentTitle={documentTitle}
/>
</div>
);
}
@@ -0,0 +1,23 @@
'use client';
import dynamic from 'next/dynamic';
import type { MindmapSnapshot } from '@/types/mindmap';
const MindmapLabClient = dynamic(
() =>
import('@/app/lab/mindmap/mindmap-lab-client').then(
(mod) => mod.MindmapLabClient
),
{ ssr: false }
);
type MindmapPageClientProps = {
initialDocumentId: string | null;
initialData: MindmapSnapshot;
documentTitle?: string | null;
focusNodeId?: string | null;
};
export function MindmapPageClient(props: MindmapPageClientProps) {
return <MindmapLabClient {...props} />;
}
@@ -0,0 +1,61 @@
import { notFound, redirect } from 'next/navigation';
import { createSupabaseServerClient } from '@/lib/supabase/server';
import { normalizeSnapshot } from '@/lib/mindmap/snapshot';
import {
DEFAULT_MINDMAP_SNAPSHOT,
type MindmapSnapshot,
} from '@/types/mindmap';
import { MindmapPageClient } from './mindmap-page-client';
type MindmapPageProps = {
params: Promise<{ id: string }>;
searchParams?: Promise<{ focus?: string }>;
};
export default async function MindmapPage({
params,
searchParams,
}: MindmapPageProps) {
const { id } = await params;
const search = (await searchParams) ?? {};
const focusNodeId =
typeof search.focus === 'string' && search.focus.trim()
? search.focus.trim()
: null;
const supabase = await createSupabaseServerClient();
const {
data: { session },
} = await supabase.auth.getSession();
if (!session) {
redirect('/login');
}
const { data: document, error } = await supabase
.from('documents')
.select('id,user_id,title,mindmap_data')
.eq('id', id)
.eq('user_id', session.user.id)
.maybeSingle();
if (error || !document) {
notFound();
}
let initialData: MindmapSnapshot = DEFAULT_MINDMAP_SNAPSHOT;
if (document.mindmap_data) {
initialData = normalizeSnapshot(document.mindmap_data);
}
return (
<div className="h-screen w-full bg-background">
<MindmapPageClient
initialDocumentId={document.id}
initialData={initialData}
documentTitle={document.title ?? '思维导图'}
focusNodeId={focusNodeId}
/>
</div>
);
}
@@ -37,14 +37,55 @@ interface BlockNoteEditorProps {
onSnapshot?: (payload: { blocks: Json; stats: DocumentStats }) => void;
}
type LegacyBlock = {
type?: string;
props?: Record<string, unknown>;
children?: LegacyBlock[];
[key: string]: unknown;
};
const transformLegacyBlocks = (blocks: LegacyBlock[]): LegacyBlock[] =>
blocks.map((block) => {
const next: LegacyBlock = { ...block };
if (Array.isArray(block.children)) {
next.children = transformLegacyBlocks(block.children);
}
if (block.type === "mindmap") {
const props = block.props ?? {};
next.type = "mindmapEmbed";
next.props = {
mindmapId: typeof props?.mindmapId === "string" ? props.mindmapId : "",
title: typeof props?.title === "string" ? props.title : "",
width: typeof props?.width === "number" ? props.width : 940,
height: typeof props?.height === "number" ? props.height : 360,
};
}
return next;
});
const toLegacyBlockArray = (value: Json): LegacyBlock[] | null => {
if (!Array.isArray(value)) {
return null;
}
return value
.filter((item): item is LegacyBlock => typeof item === "object" && item !== null)
.map((item) => ({ ...(item as LegacyBlock) }));
};
const normalizeLegacyBlocks = (blocks: Json): Json => {
const legacy = toLegacyBlockArray(blocks);
if (!legacy) return blocks;
return transformLegacyBlocks(legacy);
};
const extractInitialBlocks = (content: unknown): Json | undefined => {
if (Array.isArray(content) && content.length > 0) {
return content as Json;
return normalizeLegacyBlocks(content as Json);
}
if (content && typeof content === "object") {
const maybeBlocks = (content as Record<string, unknown>).blocks;
if (Array.isArray(maybeBlocks) && maybeBlocks.length > 0) {
return maybeBlocks as Json;
return normalizeLegacyBlocks(maybeBlocks as Json);
}
}
return undefined;
@@ -0,0 +1,149 @@
'use client';
import { useCallback, useEffect, useMemo, useState } from 'react';
import { createReactBlockSpec } from '@blocknote/react';
import { Loader2, RefreshCcw, ExternalLink } from 'lucide-react';
import { KMindRenderer } from '@/components/mindmap/KMindRenderer';
import {
DEFAULT_MINDMAP_SNAPSHOT,
type MindmapSnapshot,
} from '@/types/mindmap';
import { normalizeSnapshot } from '@/lib/mindmap/snapshot';
import { supabaseBrowser } from '@/lib/supabase/client';
import { Button } from '@/components/ui/button';
import { cn } from '@/lib/utils';
import { toast } from 'sonner';
type MindmapEmbedContentProps = {
mindmapId: string;
};
const buildMindmapUrl = (mindmapId: string) => `/mindmap/${mindmapId}`;
const MindmapEmbedContent = ({ mindmapId }: MindmapEmbedContentProps) => {
const [snapshot, setSnapshot] = useState<MindmapSnapshot | null>(null);
const [documentTitle, setDocumentTitle] = useState<string>('思维导图');
const [loading, setLoading] = useState(false);
const fetchMindmap = useCallback(async () => {
if (!mindmapId) {
setSnapshot(null);
setDocumentTitle('未绑定导图');
return;
}
setLoading(true);
try {
const { data, error } = await supabaseBrowser
.from('documents')
.select('mindmap_data,title')
.eq('id', mindmapId)
.maybeSingle();
if (error) {
throw error;
}
if (data?.mindmap_data) {
setSnapshot(normalizeSnapshot(data.mindmap_data));
} else {
setSnapshot({ ...DEFAULT_MINDMAP_SNAPSHOT, version: Date.now() });
}
setDocumentTitle(data?.title ?? '思维导图');
} catch (error) {
console.error('加载嵌入导图失败', error);
toast.error('读取导图失败', {
description:
error instanceof Error ? error.message : '请稍后再试或打开全屏导图',
});
} finally {
setLoading(false);
}
}, [mindmapId]);
useEffect(() => {
void fetchMindmap();
}, [fetchMindmap]);
const displayTitle = useMemo(() => {
if (!mindmapId) return '未绑定导图';
if (!documentTitle || !documentTitle.trim()) return '思维导图';
return documentTitle.trim();
}, [documentTitle, mindmapId]);
if (!mindmapId) {
return (
<div className="my-4 rounded-2xl border border-dashed border-[#d4d4d8] bg-[#fafafa] px-4 py-6 text-center text-sm text-muted-foreground">
ID使 `/思维导图` block props
</div>
);
}
return (
<div className="my-4 overflow-hidden rounded-2xl border border-[#e5e7eb] bg-white shadow-sm">
<div className="flex flex-wrap items-center justify-between gap-3 border-b border-[#f3f4f6] px-4 py-3">
<div className="min-w-0">
<p className="truncate text-sm font-semibold text-[#111827]">
{displayTitle}
</p>
<p className="truncate text-xs text-[#6b7280]">{mindmapId}</p>
</div>
<div className="flex items-center gap-2">
<Button
variant="outline"
size="sm"
type="button"
onClick={() => void fetchMindmap()}
disabled={loading}
>
<RefreshCcw
className={cn(
'mr-1 h-3.5 w-3.5',
loading && 'animate-spin text-[#2563eb]'
)}
/>
</Button>
<Button
size="sm"
type="button"
onClick={() => window.open(buildMindmapUrl(mindmapId), '_blank')}
>
<ExternalLink className="mr-1 h-3.5 w-3.5" />
</Button>
</div>
</div>
<div className="h-[320px] w-full bg-[#f9fafb]">
{loading && (
<div className="flex h-full flex-col items-center justify-center gap-2 text-sm text-muted-foreground">
<Loader2 className="h-5 w-5 animate-spin text-[#2563eb]" />
...
</div>
)}
{!loading && snapshot && (
<KMindRenderer
className="h-full w-full"
data={snapshot}
readOnly
/>
)}
</div>
</div>
);
};
export const mindmapEmbedBlock = createReactBlockSpec(
{
type: 'mindmapEmbed',
propSchema: {
mindmapId: { default: '' },
title: { default: '' },
width: { default: 940 },
height: { default: 360 },
},
content: 'none',
},
() => ({
render: ({ block }) => (
<MindmapEmbedContent mindmapId={block.props.mindmapId} />
),
})
)();
@@ -12,6 +12,7 @@ import { DocumentHistoryDrawer } from "@/components/editor/document-history-draw
import type { DocumentSnapshot } from "@/types/document";
import { useDebouncedCallback } from "@/hooks/use-debounced-callback";
import { ImagePickerProvider } from "@/components/media/image-picker-context";
import { Button } from "@/components/ui/button";
const BlockNoteEditor = dynamic(
() => import("@/components/editor/blocknote-editor").then((mod) => mod.BlockNoteEditor),
@@ -108,6 +109,13 @@ export function DocumentContent({
}
};
const handleOpenMindmap = useCallback(() => {
if (typeof window === "undefined") {
return;
}
window.open(`/mindmap/${documentId}`, "_blank", "noopener,noreferrer");
}, [documentId]);
const persistOptions = useCallback(
async (patch: Partial<PageOptionsState>) => {
try {
@@ -223,7 +231,19 @@ export function DocumentContent({
{options.protectEditing && (
<p className="mt-1 text-sm text-[#b91c1c]"></p>
)}
<p className="text-sm text-gray-400">{formattedUpdatedAt}</p>
<div className="mt-3 flex flex-wrap items-center gap-3">
<p className="text-sm text-gray-400">
{formattedUpdatedAt}
</p>
<Button
variant="outline"
size="sm"
type="button"
onClick={handleOpenMindmap}
>
</Button>
</div>
</div>
<div className="flex-1 overflow-y-auto px-12 py-6">
<BlockNoteEditor
@@ -21,6 +21,7 @@ import {
Sparkles,
SquareCheckBig,
Table,
GitBranch,
} from "lucide-react";
import type { CustomBlockSchema } from "../schema";
import { useImagePicker } from "@/components/media/image-picker-context";
@@ -298,6 +299,25 @@ export const CustomSlashMenu = ({ editor, currentDocumentId }: Props) => {
foldHeading,
createPageItem,
createTableItem,
{
title: "思维导图",
group: "嵌入",
subtext: "嵌入当前页面的只读导图视图",
aliases: ["mindmap", "导图", "siweidaotu"],
icon: <GitBranch className="h-4 w-4 text-[#2563eb]" />,
onItemClick: () => {
editor.insertBlocks(
[
{
type: "mindmapEmbed",
props: { mindmapId: currentDocumentId },
},
],
referenceBlock,
"after",
);
},
},
advancedTodo,
foldAdvancedTodo,
progressMeter,
@@ -12,6 +12,7 @@ import { advancedTodoBlock } from "./blocks/AdvancedTodoBlock";
import { progressBlock } from "./blocks/ProgressBlock";
import { mediaBlock } from "./blocks/MediaBlock";
import { onlineTableBlock } from "./blocks/OnlineTableBlock";
import { mindmapEmbedBlock } from "./blocks/MindmapEmbedBlock";
const headingSpec =
typeof window === "undefined"
@@ -30,6 +31,8 @@ export const customBlockSchema = BlockNoteSchema.create({
progressMeter: progressBlock,
media: mediaBlock,
onlineTable: onlineTableBlock(),
mindmapEmbed: mindmapEmbedBlock,
mindmap: mindmapEmbedBlock,
},
inlineContentSpecs: defaultInlineContentSpecs,
styleSpecs: defaultStyleSpecs,
@@ -0,0 +1,73 @@
'use client';
import { memo } from 'react';
import { Button } from '@/components/ui/button';
import { cn } from '@/lib/utils';
export type FloatingToolbarAction = {
id: string;
label: string;
icon: React.ComponentType<{ className?: string }>;
onClick: () => void;
};
type FloatingToolbarProps = {
visible?: boolean;
disabled?: boolean;
primaryActions: FloatingToolbarAction[];
secondaryActions: FloatingToolbarAction[];
};
const IconWrapper = ({
Icon,
}: {
Icon: React.ComponentType<{ className?: string }>;
}) => <Icon className="h-4 w-4" />;
export const FloatingToolbar = memo(
({
visible = true,
disabled = false,
primaryActions,
secondaryActions,
}: FloatingToolbarProps) => {
if (!visible) return null;
const renderGroup = (actions: FloatingToolbarAction[]) => (
<div className="flex flex-wrap items-center gap-2">
{actions.map((action) => (
<Button
key={action.id}
type="button"
variant="secondary"
size="sm"
className="min-w-[96px] justify-start gap-2 rounded-full bg-white/90 text-sm text-gray-700 shadow-md hover:bg-white dark:bg-neutral-900/80 dark:text-neutral-100"
onClick={action.onClick}
disabled={disabled}
>
<IconWrapper Icon={action.icon} />
{action.label}
</Button>
))}
</div>
);
return (
<div
className={cn(
'pointer-events-auto fixed left-6 bottom-6 z-40 flex flex-col gap-3 rounded-2xl border border-white/60 bg-white/95 p-3 shadow-2xl backdrop-blur dark:border-neutral-800/80 dark:bg-neutral-900/90',
'max-w-[400px]'
)}
>
<p className="px-1 text-xs font-medium uppercase tracking-widest text-gray-400">
</p>
{renderGroup(primaryActions)}
<div className="h-px w-full bg-gray-100 dark:bg-neutral-800" />
{renderGroup(secondaryActions)}
</div>
);
}
);
FloatingToolbar.displayName = 'FloatingToolbar';
@@ -0,0 +1,335 @@
'use client';
import { useCallback, useEffect, useRef } from 'react';
import clsx from 'clsx';
import MindMap from 'simple-mind-map/full.js';
import 'simple-mind-map/dist/simpleMindMap.esm.css';
import 'quill/dist/quill.snow.css';
import { G } from '@svgdotjs/svg.js';
import type { MindmapSnapshot, MindmapNode } from '@/types/mindmap';
import { registerMindmapThemes } from '@/lib/mindmap/themes';
export type MindMapInstance = InstanceType<typeof MindMap>;
type MindMapNodeInstance = {
getData: () => MindmapNode['data'];
group?: {
node?: SVGElement;
};
uid?: string;
};
type KMindRendererProps = {
className?: string;
data: MindmapSnapshot;
readOnly?: boolean;
onSnapshotChange?: (snapshot: MindmapSnapshot) => void;
onInstanceReady?: (instance: MindMapInstance) => void;
onActiveNodesChange?: (
nodes: MindMapNodeInstance[],
instance: MindMapInstance
) => void;
onHyperlinkTrigger?: (payload: {
link: string;
nodeId?: string;
nodeData?: MindmapNode['data'];
}) => void;
onContainerReady?: (el: HTMLDivElement | null) => void;
};
const DEFAULT_LAYOUT = 'logicalStructure';
const DEFAULT_THEME = 'default';
const CHECKBOX_STYLE_ID = 'kmind-checkbox';
const CHECKBOX_CSS = `
.kmind-checkbox {
width: 16px;
height: 16px;
border-radius: 4px;
border: 1px solid rgba(0,0,0,0.3);
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 12px;
background: #fff;
color: transparent;
}
.kmind-checkbox.kmind-checkbox-checked {
background: #0ea5e9;
border-color: #0ea5e9;
color: #fff;
}
`;
registerMindmapThemes(MindMap);
const buildSnapshot = (instance: MindMapInstance): MindmapSnapshot => {
const payload = instance.getData(true) as {
layout?: string;
root: MindmapSnapshot['root'];
theme?: { template?: string; config?: Record<string, unknown> };
view?: MindmapSnapshot['view'];
};
return {
version: Date.now(),
layout: payload.layout ?? DEFAULT_LAYOUT,
root: payload.root,
theme: {
template: payload.theme?.template ?? DEFAULT_THEME,
config: payload.theme?.config ?? {},
},
view: payload.view ?? null,
};
};
export function KMindRenderer({
className,
data,
readOnly = false,
onSnapshotChange,
onInstanceReady,
onActiveNodesChange,
onHyperlinkTrigger,
onContainerReady,
}: KMindRendererProps) {
const containerRef = useRef<HTMLDivElement | null>(null);
const mindMapRef = useRef<MindMapInstance | null>(null);
const latestExternalSignature = useRef<string>('');
const latestDataRef = useRef<MindmapSnapshot>(data);
const checkboxCssInjectedRef = useRef(false);
const rboxPatchedRef = useRef(false);
const applyingExternalRef = useRef(false);
useEffect(() => {
if (rboxPatchedRef.current) return;
if (G && G.prototype && typeof G.prototype.rbox === 'function') {
const origin = G.prototype.rbox;
G.prototype.rbox = function rboxPatched(...args: unknown[]) {
try {
return origin.apply(this, args as never);
} catch (error) {
console.warn('smm-rbox-fallback', error);
return { x: 0, y: 0, width: 0, height: 0 };
}
};
rboxPatchedRef.current = true;
}
}, []);
useEffect(() => {
latestDataRef.current = data;
}, [data]);
useEffect(() => {
if (!onContainerReady) return;
onContainerReady(containerRef.current);
return () => {
onContainerReady(null);
};
}, [onContainerReady]);
const applyExternalData = useCallback(
(instance: MindMapInstance, snapshot: MindmapSnapshot) => {
const nextSignature = JSON.stringify({
root: snapshot.root,
layout: snapshot.layout,
theme: snapshot.theme,
view: snapshot.view,
});
if (nextSignature === latestExternalSignature.current) {
return;
}
applyingExternalRef.current = true;
try {
instance.updateData(snapshot.root);
instance.setLayout(snapshot.layout ?? DEFAULT_LAYOUT);
instance.setTheme(snapshot.theme?.template ?? DEFAULT_THEME);
instance.setThemeConfig(snapshot.theme?.config ?? {});
if (snapshot.view) {
instance.view.setTransformData(snapshot.view);
}
} finally {
applyingExternalRef.current = false;
}
latestExternalSignature.current = nextSignature;
},
[]
);
useEffect(() => {
const container = containerRef.current;
if (!container) return;
const initialSnapshot = latestDataRef.current;
const createNodePrefixContent = (node: MindMapNodeInstance) => {
if (!node?.getData) return null;
const checkbox = node.getData()?.checkbox;
if (!checkbox) return null;
const size = 16;
const wrapper = document.createElement('div');
wrapper.className = 'kmind-checkbox';
wrapper.setAttribute('role', 'checkbox');
wrapper.setAttribute('aria-checked', checkbox.checked ? 'true' : 'false');
if (checkbox.checked) {
wrapper.classList.add('kmind-checkbox-checked');
wrapper.textContent = '✓';
}
return {
el: wrapper,
width: size,
height: size,
};
};
const instance = new MindMap({
el: container,
data: initialSnapshot.root,
layout: initialSnapshot.layout ?? DEFAULT_LAYOUT,
theme: initialSnapshot.theme?.template ?? DEFAULT_THEME,
themeConfig: initialSnapshot.theme?.config ?? {},
viewData: initialSnapshot.view ?? undefined,
readonly: readOnly,
fit: true,
enableCtrlKeyNodeSelection: true,
createNodePrefixContent,
customHyperlinkJump: (link: string, node: MindMapNodeInstance) => {
if (onHyperlinkTrigger) {
onHyperlinkTrigger({
link,
nodeId: node?.uid,
nodeData: node?.getData?.(),
});
return;
}
window.open(link, '_blank');
},
});
const ensureMeasureHost = (el: HTMLElement | null) => {
const host = el ?? document.body;
instance.commonCaches = instance.commonCaches || {};
if (!instance.commonCaches.measureRichtextNodeTextSizeEl) {
const div = document.createElement('div');
div.style.position = 'fixed';
div.style.left = '-999999px';
host.appendChild(div);
instance.commonCaches.measureRichtextNodeTextSizeEl = div;
} else if (
instance.commonCaches.measureRichtextNodeTextSizeEl &&
!instance.commonCaches.measureRichtextNodeTextSizeEl.isConnected
) {
host.appendChild(instance.commonCaches.measureRichtextNodeTextSizeEl);
}
if (!instance.commonCaches.measureCustomNodeContentSizeEl) {
const customDiv = document.createElement('div');
customDiv.style.cssText = `
position: fixed;
left: -999999px;
top: -999999px;
visibility: hidden;
pointer-events: none;
opacity: 0;
`;
host.appendChild(customDiv);
instance.commonCaches.measureCustomNodeContentSizeEl = customDiv;
} else if (
instance.commonCaches.measureCustomNodeContentSizeEl &&
!instance.commonCaches.measureCustomNodeContentSizeEl.isConnected
) {
host.appendChild(instance.commonCaches.measureCustomNodeContentSizeEl);
}
};
ensureMeasureHost(container);
mindMapRef.current = instance;
if (onInstanceReady) {
onInstanceReady(instance);
}
latestExternalSignature.current = JSON.stringify({
root: initialSnapshot.root,
layout: initialSnapshot.layout,
theme: initialSnapshot.theme,
view: initialSnapshot.view,
});
if (!checkboxCssInjectedRef.current) {
instance.appendCss?.(CHECKBOX_STYLE_ID, CHECKBOX_CSS);
checkboxCssInjectedRef.current = true;
}
const handleDataChange = () => {
if (!onSnapshotChange || applyingExternalRef.current) return;
const snapshot = buildSnapshot(instance);
latestExternalSignature.current = JSON.stringify({
root: snapshot.root,
layout: snapshot.layout,
theme: snapshot.theme,
view: snapshot.view,
});
onSnapshotChange(snapshot);
};
const handleViewChange = () => {
if (!onSnapshotChange || applyingExternalRef.current) return;
const snapshot = buildSnapshot(instance);
latestExternalSignature.current = JSON.stringify({
root: snapshot.root,
layout: snapshot.layout,
theme: snapshot.theme,
view: snapshot.view,
});
onSnapshotChange(snapshot);
};
const handleActiveNodes = (_node: MindMapNodeInstance, activeList: MindMapNodeInstance[]) => {
if (!onActiveNodesChange) return;
onActiveNodesChange(activeList, instance);
};
instance.on('node_active', handleActiveNodes);
instance.on('data_change', handleDataChange);
instance.on('view_data_change', handleViewChange);
if (onActiveNodesChange) {
onActiveNodesChange(
(instance.renderer?.activeNodeList as MindMapNodeInstance[]) ?? [],
instance
);
}
return () => {
instance.off('node_active', handleActiveNodes);
instance.off('data_change', handleDataChange);
instance.off('view_data_change', handleViewChange);
instance.destroy();
mindMapRef.current = null;
};
}, [
onActiveNodesChange,
onHyperlinkTrigger,
onInstanceReady,
onSnapshotChange,
readOnly,
]);
useEffect(() => {
if (mindMapRef.current && onInstanceReady) {
onInstanceReady(mindMapRef.current);
}
}, [onInstanceReady]);
useEffect(() => {
if (!mindMapRef.current) return;
applyExternalData(mindMapRef.current, data);
}, [applyExternalData, data]);
return (
<div
ref={containerRef}
className={clsx(
'relative h-full w-full overflow-hidden rounded-xl border border-border bg-white dark:bg-neutral-900',
className
)}
/>
);
}
@@ -1,21 +1,57 @@
import type { TableRowData } from "@/types/online-table";
import { DEFAULT_TABLE_COLUMNS } from "@/lib/online-table";
const pickCellValue = (cell: any) => {
type LuckysheetPrimitive = string | number | boolean | null;
type LuckysheetRichValue =
| {
m?: LuckysheetPrimitive;
v?: LuckysheetPrimitive | { m?: LuckysheetPrimitive; v?: LuckysheetPrimitive };
}
| LuckysheetPrimitive;
interface LuckysheetCell {
m?: LuckysheetPrimitive;
w?: LuckysheetPrimitive;
v?: LuckysheetRichValue;
}
type LuckysheetRow = Array<LuckysheetCell | undefined>;
interface LuckysheetSheet {
data?: LuckysheetRow[];
celldata?: Array<{ r: number; c: number; v?: LuckysheetCell }>;
}
type LuckysheetPayload = LuckysheetSheet[] | LuckysheetSheet | null | undefined;
const pickCellValue = (cell: LuckysheetCell | LuckysheetRichValue | undefined): LuckysheetPrimitive | undefined => {
if (!cell) return undefined;
if (cell.m != null) return cell.m;
if (cell.v?.m != null) return cell.v.m;
if (cell.v?.v != null) return cell.v.v;
if (cell.v != null && typeof cell.v !== "object") return cell.v;
if (cell.w != null) return cell.w;
if (typeof cell === "string" || typeof cell === "number" || typeof cell === "boolean") return cell;
if ("m" in cell && cell.m != null) return cell.m;
if ("v" in cell && cell.v != null) {
if (typeof cell.v === "object" && cell.v !== null && "m" in cell.v && cell.v.m != null) {
return cell.v.m as LuckysheetPrimitive;
}
if (typeof cell.v === "object" && cell.v !== null && "v" in cell.v && cell.v.v != null) {
return cell.v.v as LuckysheetPrimitive;
}
if (typeof cell.v !== "object") {
return cell.v as LuckysheetPrimitive;
}
}
if ("w" in cell && cell.w != null) return cell.w;
return undefined;
};
export const extractRowsForPreview = (
luckysheetData: any,
luckysheetData: LuckysheetPayload,
columns: Array<{ id: string }>,
): TableRowData[] => {
const sheet = Array.isArray(luckysheetData) ? luckysheetData[0] : null;
const sheet: LuckysheetSheet | null =
Array.isArray(luckysheetData) && luckysheetData.length > 0
? luckysheetData[0]
: (!Array.isArray(luckysheetData) ? luckysheetData : null);
if (!sheet) {
return [];
}
@@ -26,7 +62,7 @@ export const extractRowsForPreview = (
const rows: TableRowData[] = [];
const grid = Array.isArray(sheet.data) ? sheet.data : [];
grid.forEach((row: any[], rowIndex: number) => {
grid.forEach((row) => {
if (!Array.isArray(row)) return;
const rowObj: TableRowData = {};
let hasValue = false;
@@ -44,7 +80,7 @@ export const extractRowsForPreview = (
if (rows.length === 0 && Array.isArray(sheet.celldata)) {
const map = new Map<number, TableRowData>();
sheet.celldata.forEach((cell: { r: number; c: number; v: unknown }) => {
sheet.celldata.forEach((cell) => {
const value = pickCellValue(cell?.v ?? cell);
if (value === undefined || value === null || value === "") return;
const existing = map.get(cell.r) ?? {};
@@ -58,4 +94,3 @@ export const extractRowsForPreview = (
return rows;
};
@@ -0,0 +1,31 @@
export const KMIND_LAYOUT_OPTIONS = [
{ value: 'logicalStructure', label: '逻辑结构' },
{ value: 'mindMap', label: '思维导图' },
{ value: 'organizationStructure', label: '组织结构' },
{ value: 'catalogOrganization', label: '目录结构' },
{ value: 'timeline', label: '时间线' },
{ value: 'verticalTimeline', label: '垂直时间线' },
{ value: 'fishbone', label: '鱼骨图' },
{ value: 'indented', label: '大纲' },
];
export const KMIND_LINE_STYLE_OPTIONS = [
{ value: 'curve', label: '曲线' },
{ value: 'straight', label: '直线' },
{ value: 'direct', label: '直连' },
];
export const KMIND_COLOR_SWATCHES = [
'#0ea5e9',
'#8b5cf6',
'#f97316',
'#10b981',
'#ec4899',
'#f59e0b',
'#6366f1',
'#14b8a6',
'#ef4444',
'#475569',
'#0f172a',
'#fef3c7',
];
+41
View File
@@ -0,0 +1,41 @@
import type { MindmapNode } from '@/types/mindmap';
export type MindmapOutlineEntry = {
uid: string;
text: string;
depth: number;
hyperlink?: string;
note?: string;
node: MindmapNode;
};
const buildNodeId = (node: MindmapNode, fallback: string) =>
node.uid && node.uid.length > 0 ? node.uid : fallback;
export const countMindmapNodes = (node?: MindmapNode | null): number => {
if (!node) return 0;
return (
1 +
(node.children?.reduce((sum, child) => sum + countMindmapNodes(child), 0) ?? 0)
);
};
export const buildMindmapOutline = (
node: MindmapNode,
depth = 0,
acc: MindmapOutlineEntry[] = []
): MindmapOutlineEntry[] => {
const uid = buildNodeId(node, `node-${depth}-${acc.length}`);
acc.push({
uid,
text: node.data.text,
depth,
hyperlink: node.data.hyperlink,
note: node.data.note,
node,
});
node.children?.forEach((child, index) =>
buildMindmapOutline(child, depth + 1, acc)
);
return acc;
};
@@ -0,0 +1,58 @@
import {
DEFAULT_MINDMAP_SNAPSHOT,
type MindmapSnapshot,
type MindmapNode,
} from '@/types/mindmap';
const clone = <T>(value: T): T => {
try {
return structuredClone(value);
} catch {
return JSON.parse(JSON.stringify(value));
}
};
const isRecord = (value: unknown): value is Record<string, unknown> => {
return typeof value === 'object' && value !== null;
};
export const normalizeSnapshot = (raw: unknown): MindmapSnapshot => {
if (!raw) {
return { ...DEFAULT_MINDMAP_SNAPSHOT, version: Date.now() };
}
if (isRecord(raw) && 'root' in raw) {
const layout =
typeof raw.layout === 'string'
? raw.layout
: DEFAULT_MINDMAP_SNAPSHOT.layout;
const themeInput = isRecord(raw.theme) ? raw.theme : undefined;
const themeTemplate =
typeof themeInput?.template === 'string'
? themeInput.template
: DEFAULT_MINDMAP_SNAPSHOT.theme.template;
const themeConfig = isRecord(themeInput?.config)
? clone(themeInput?.config)
: {};
const view = isRecord(raw.view) ? (raw.view as MindmapSnapshot['view']) : null;
return {
version: Date.now(),
layout,
root: clone((raw.root as MindmapNode) ?? DEFAULT_MINDMAP_SNAPSHOT.root),
theme: {
template: themeTemplate,
config: themeConfig,
},
view,
};
}
return {
...DEFAULT_MINDMAP_SNAPSHOT,
version: Date.now(),
root: clone(raw as MindmapNode),
};
};
+145
View File
@@ -0,0 +1,145 @@
type MindMapStatic = {
defineTheme?: (name: string, config: Record<string, unknown>) => void;
defaultTheme?: Record<string, unknown>;
};
type ThemePreset = {
id: string;
label: string;
accent: string;
overrides: Record<string, unknown>;
};
const PRESET_THEMES: ThemePreset[] = [
{
id: 'wolaiMint',
label: '青柠薄荷',
accent: '#34c486',
overrides: {
backgroundColor: '#f3fff9',
lineColor: '#3dbd8a',
lineWidth: 2,
root: {
fillColor: '#0f8b6d',
color: '#ffffff',
borderColor: '#0f8b6d',
},
second: {
fillColor: '#ffffff',
color: '#064c38',
borderColor: '#99e2c7',
},
node: {
fillColor: '#ffffff',
color: '#064c38',
borderColor: '#b8f0d7',
lineColor: '#5bc49d',
},
},
},
{
id: 'wolaiNoir',
label: '暮夜霓虹',
accent: '#7c8cff',
overrides: {
backgroundColor: '#0f172a',
lineColor: '#7c8cff',
lineWidth: 2,
root: {
fillColor: '#1d2b53',
color: '#f8fafc',
},
second: {
fillColor: '#111827',
color: '#e2e8f0',
borderColor: '#1d4ed8',
},
node: {
fillColor: '#1f2937',
color: '#dbeafe',
borderColor: '#1d4ed8',
lineColor: '#93c5fd',
},
},
},
{
id: 'wolaiSunset',
label: '暖阳晚霞',
accent: '#f97316',
overrides: {
backgroundColor: '#fff8f1',
lineColor: '#f97316',
root: {
fillColor: '#f97316',
color: '#fff',
},
second: {
fillColor: '#ffedd5',
color: '#7c2d12',
borderColor: '#fdba74',
},
node: {
fillColor: '#ffffff',
color: '#7c2d12',
borderColor: '#fed7aa',
lineColor: '#fb923c',
},
},
},
];
const deepClone = <T>(value: T): T => {
try {
return structuredClone(value);
} catch {
return JSON.parse(JSON.stringify(value));
}
};
const deepMerge = (
target: Record<string, unknown>,
source: Record<string, unknown>
) => {
Object.entries(source).forEach(([key, value]) => {
if (Array.isArray(value)) {
target[key] = value.map((item) =>
typeof item === 'object' && item !== null ? deepClone(item) : item
);
return;
}
if (typeof value === 'object' && value !== null) {
const nextTarget =
typeof target[key] === 'object' && target[key] !== null
? (target[key] as Record<string, unknown>)
: {};
target[key] = deepMerge(nextTarget, value as Record<string, unknown>);
return;
}
target[key] = value;
});
return target;
};
let themesRegistered = false;
export const registerMindmapThemes = (MindMapClass: MindMapStatic) => {
if (themesRegistered) return;
const rawBase =
(MindMapClass?.defaultTheme as { default?: Record<string, unknown> })
?.default ?? {};
PRESET_THEMES.forEach((preset) => {
const base = deepClone(rawBase);
const next = deepMerge(base, preset.overrides);
MindMapClass.defineTheme?.(preset.id, next);
});
themesRegistered = true;
};
export const KMIND_THEME_OPTIONS = [
{ value: 'default', label: '默认主题', accent: '#549688' },
...PRESET_THEMES.map((item) => ({
value: item.id,
label: item.label,
accent: item.accent,
})),
];
@@ -0,0 +1,54 @@
import type { Meta, StoryObj } from '@storybook/nextjs-vite';
import { fn } from 'storybook/test';
import { Button } from './Button';
// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export
const meta = {
title: 'Example/Button',
component: Button,
parameters: {
// Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout
layout: 'centered',
},
// This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs
tags: ['autodocs'],
// More on argTypes: https://storybook.js.org/docs/api/argtypes
argTypes: {
backgroundColor: { control: 'color' },
},
// Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#story-args
args: { onClick: fn() },
} satisfies Meta<typeof Button>;
export default meta;
type Story = StoryObj<typeof meta>;
// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args
export const Primary: Story = {
args: {
primary: true,
label: 'Button',
},
};
export const Secondary: Story = {
args: {
label: 'Button',
},
};
export const Large: Story = {
args: {
size: 'large',
label: 'Button',
},
};
export const Small: Story = {
args: {
size: 'small',
label: 'Button',
},
};
+39
View File
@@ -0,0 +1,39 @@
import './button.css';
export interface ButtonProps {
/** Is this the principal call to action on the page? */
primary?: boolean;
/** What background color to use */
backgroundColor?: string;
/** How large should the button be? */
size?: 'small' | 'medium' | 'large';
/** Button contents */
label: string;
/** Optional click handler */
onClick?: () => void;
}
/** Primary UI component for user interaction */
export const Button = ({
primary = false,
size = 'medium',
backgroundColor,
label,
...props
}: ButtonProps) => {
const mode = primary ? 'storybook-button--primary' : 'storybook-button--secondary';
return (
<button
type="button"
className={['storybook-button', `storybook-button--${size}`, mode].join(' ')}
{...props}
>
{label}
<style jsx>{`
button {
background-color: ${backgroundColor};
}
`}</style>
</button>
);
};
+446
View File
@@ -0,0 +1,446 @@
import { Meta } from "@storybook/addon-docs/blocks";
import Image from "next/image";
import Github from "./assets/github.svg";
import Discord from "./assets/discord.svg";
import Youtube from "./assets/youtube.svg";
import Tutorials from "./assets/tutorials.svg";
import Styling from "./assets/styling.png";
import Context from "./assets/context.png";
import Assets from "./assets/assets.png";
import Docs from "./assets/docs.png";
import Share from "./assets/share.png";
import FigmaPlugin from "./assets/figma-plugin.png";
import Testing from "./assets/testing.png";
import Accessibility from "./assets/accessibility.png";
import Theming from "./assets/theming.png";
import AddonLibrary from "./assets/addon-library.png";
export const RightArrow = () => <svg
viewBox="0 0 14 14"
width="8px"
height="14px"
style={{
marginLeft: '4px',
display: 'inline-block',
shapeRendering: 'inherit',
verticalAlign: 'middle',
fill: 'currentColor',
'path fill': 'currentColor'
}}
>
<path d="m11.1 7.35-5.5 5.5a.5.5 0 0 1-.7-.7L10.04 7 4.9 1.85a.5.5 0 1 1 .7-.7l5.5 5.5c.2.2.2.5 0 .7Z" />
</svg>
<Meta title="Configure your project" />
<div className="sb-container">
<div className='sb-section-title'>
# Configure your project
Because Storybook works separately from your app, you'll need to configure it for your specific stack and setup. Below, explore guides for configuring Storybook with popular frameworks and tools. If you get stuck, learn how you can ask for help from our community.
</div>
<div className="sb-section">
<div className="sb-section-item">
<Image
src={Styling}
alt="A wall of logos representing different styling technologies"
width={0}
height={0}
style={{ width: '100%', height: 'auto' }}
/>
<h4 className="sb-section-item-heading">Add styling and CSS</h4>
<p className="sb-section-item-paragraph">Like with web applications, there are many ways to include CSS within Storybook. Learn more about setting up styling within Storybook.</p>
<a
href="https://storybook.js.org/docs/configure/styling-and-css/?renderer=react&ref=configure"
target="_blank"
>Learn more<RightArrow /></a>
</div>
<div className="sb-section-item">
<Image
width={0}
height={0}
style={{ width: '100%', height: 'auto' }}
src={Context}
alt="An abstraction representing the composition of data for a component"
/>
<h4 className="sb-section-item-heading">Provide context and mocking</h4>
<p className="sb-section-item-paragraph">Often when a story doesn't render, it's because your component is expecting a specific environment or context (like a theme provider) to be available.</p>
<a
href="https://storybook.js.org/docs/writing-stories/decorators/?renderer=react&ref=configure#context-for-mocking"
target="_blank"
>Learn more<RightArrow /></a>
</div>
<div className="sb-section-item">
<Image
width={0}
height={0}
style={{ width: '100%', height: 'auto' }}
src={Assets}
alt="A representation of typography and image assets"
/>
<div>
<h4 className="sb-section-item-heading">Load assets and resources</h4>
<p className="sb-section-item-paragraph">To link static files (like fonts) to your projects and stories, use the
`staticDirs` configuration option to specify folders to load when
starting Storybook.</p>
<a
href="https://storybook.js.org/docs/configure/images-and-assets/?renderer=react&ref=configure"
target="_blank"
>Learn more<RightArrow /></a>
</div>
</div>
</div>
</div>
<div className="sb-container">
<div className='sb-section-title'>
# Do more with Storybook
Now that you know the basics, let's explore other parts of Storybook that will improve your experience. This list is just to get you started. You can customise Storybook in many ways to fit your needs.
</div>
<div className="sb-section">
<div className="sb-features-grid">
<div className="sb-grid-item">
<Image
width={0}
height={0}
style={{ width: '100%', height: 'auto' }}
src={Docs}
alt="A screenshot showing the autodocs tag being set, pointing a docs page being generated"
/>
<h4 className="sb-section-item-heading">Autodocs</h4>
<p className="sb-section-item-paragraph">Auto-generate living,
interactive reference documentation from your components and stories.</p>
<a
href="https://storybook.js.org/docs/writing-docs/autodocs/?renderer=react&ref=configure"
target="_blank"
>Learn more<RightArrow /></a>
</div>
<div className="sb-grid-item">
<Image
width={0}
height={0}
style={{ width: '100%', height: 'auto' }}
src={Share}
alt="A browser window showing a Storybook being published to a chromatic.com URL"
/>
<h4 className="sb-section-item-heading">Publish to Chromatic</h4>
<p className="sb-section-item-paragraph">Publish your Storybook to review and collaborate with your entire team.</p>
<a
href="https://storybook.js.org/docs/sharing/publish-storybook/?renderer=react&ref=configure#publish-storybook-with-chromatic"
target="_blank"
>Learn more<RightArrow /></a>
</div>
<div className="sb-grid-item">
<Image
width={0}
height={0}
style={{ width: '100%', height: 'auto' }}
src={FigmaPlugin}
alt="Windows showing the Storybook plugin in Figma"
/>
<h4 className="sb-section-item-heading">Figma Plugin</h4>
<p className="sb-section-item-paragraph">Embed your stories into Figma to cross-reference the design and live
implementation in one place.</p>
<a
href="https://storybook.js.org/docs/sharing/design-integrations/?renderer=react&ref=configure#embed-storybook-in-figma-with-the-plugin"
target="_blank"
>Learn more<RightArrow /></a>
</div>
<div className="sb-grid-item">
<Image
width={0}
height={0}
style={{ width: '100%', height: 'auto' }}
src={Testing}
alt="Screenshot of tests passing and failing"
/>
<h4 className="sb-section-item-heading">Testing</h4>
<p className="sb-section-item-paragraph">Use stories to test a component in all its variations, no matter how
complex.</p>
<a
href="https://storybook.js.org/docs/writing-tests/?renderer=react&ref=configure"
target="_blank"
>Learn more<RightArrow /></a>
</div>
<div className="sb-grid-item">
<Image
width={0}
height={0}
style={{ width: '100%', height: 'auto' }}
src={Accessibility}
alt="Screenshot of accessibility tests passing and failing"
/>
<h4 className="sb-section-item-heading">Accessibility</h4>
<p className="sb-section-item-paragraph">Automatically test your components for a11y issues as you develop.</p>
<a
href="https://storybook.js.org/docs/writing-tests/accessibility-testing/?renderer=react&ref=configure"
target="_blank"
>Learn more<RightArrow /></a>
</div>
<div className="sb-grid-item">
<Image
width={0}
height={0}
style={{ width: '100%', height: 'auto' }}
src={Theming}
alt="Screenshot of Storybook in light and dark mode"
/>
<h4 className="sb-section-item-heading">Theming</h4>
<p className="sb-section-item-paragraph">Theme Storybook's UI to personalize it to your project.</p>
<a
href="https://storybook.js.org/docs/configure/theming/?renderer=react&ref=configure"
target="_blank"
>Learn more<RightArrow /></a>
</div>
</div>
</div>
</div>
<div className='sb-addon'>
<div className='sb-addon-text'>
<h4>Addons</h4>
<p className="sb-section-item-paragraph">Integrate your tools with Storybook to connect workflows.</p>
<a
href="https://storybook.js.org/addons/?ref=configure"
target="_blank"
>Discover all addons<RightArrow /></a>
</div>
<div className='sb-addon-img'>
<Image
width={650}
height={347}
src={AddonLibrary}
alt="Integrate your tools with Storybook to connect workflows."
/>
</div>
</div>
<div className="sb-section sb-socials">
<div className="sb-section-item">
<Image
width={32}
height={32}
layout="fixed"
src={Github}
alt="Github logo"
className="sb-explore-image"
/>
Join our contributors building the future of UI development.
<a
href="https://github.com/storybookjs/storybook"
target="_blank"
>Star on GitHub<RightArrow /></a>
</div>
<div className="sb-section-item">
<Image
width={33}
height={32}
layout="fixed"
src={Discord}
alt="Discord logo"
className="sb-explore-image"
/>
<div>
Get support and chat with frontend developers.
<a
href="https://discord.gg/storybook"
target="_blank"
>Join Discord server<RightArrow /></a>
</div>
</div>
<div className="sb-section-item">
<Image
width={32}
height={32}
layout="fixed"
src={Youtube}
alt="Youtube logo"
className="sb-explore-image"
/>
<div>
Watch tutorials, feature previews and interviews.
<a
href="https://www.youtube.com/@chromaticui"
target="_blank"
>Watch on YouTube<RightArrow /></a>
</div>
</div>
<div className="sb-section-item">
<Image
width={33}
height={32}
layout="fixed"
src={Tutorials}
alt="A book"
className="sb-explore-image"
/>
<p>Follow guided walkthroughs on for key workflows.</p>
<a
href="https://storybook.js.org/tutorials/?ref=configure"
target="_blank"
>Discover tutorials<RightArrow /></a>
</div>
</div>
<style>
{`
.sb-container {
margin-bottom: 48px;
}
.sb-section {
width: 100%;
display: flex;
flex-direction: row;
gap: 20px;
}
img {
object-fit: cover;
}
.sb-section-title {
margin-bottom: 32px;
}
.sb-section a:not(h1 a, h2 a, h3 a) {
font-size: 14px;
}
.sb-section-item, .sb-grid-item {
flex: 1;
display: flex;
flex-direction: column;
}
.sb-section-item-heading {
padding-top: 20px !important;
padding-bottom: 5px !important;
margin: 0 !important;
}
.sb-section-item-paragraph {
margin: 0;
padding-bottom: 10px;
}
.sb-chevron {
margin-left: 5px;
}
.sb-features-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 32px 20px;
}
.sb-socials {
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.sb-socials p {
margin-bottom: 10px;
}
.sb-explore-image {
max-height: 32px;
align-self: flex-start;
}
.sb-addon {
width: 100%;
display: flex;
align-items: center;
position: relative;
background-color: #EEF3F8;
border-radius: 5px;
border: 1px solid rgba(0, 0, 0, 0.05);
background: #EEF3F8;
height: 180px;
margin-bottom: 48px;
overflow: hidden;
}
.sb-addon-text {
padding-left: 48px;
max-width: 240px;
}
.sb-addon-text h4 {
padding-top: 0px;
}
.sb-addon-img {
position: absolute;
left: 345px;
top: 0;
height: 100%;
width: 200%;
overflow: hidden;
}
.sb-addon-img img {
width: 650px;
transform: rotate(-15deg);
margin-left: 40px;
margin-top: -72px;
box-shadow: 0 0 1px rgba(255, 255, 255, 0);
backface-visibility: hidden;
}
@media screen and (max-width: 800px) {
.sb-addon-img {
left: 300px;
}
}
@media screen and (max-width: 600px) {
.sb-section {
flex-direction: column;
}
.sb-features-grid {
grid-template-columns: repeat(1, 1fr);
}
.sb-socials {
grid-template-columns: repeat(2, 1fr);
}
.sb-addon {
height: 280px;
align-items: flex-start;
padding-top: 32px;
overflow: hidden;
}
.sb-addon-text {
padding-left: 24px;
}
.sb-addon-img {
right: 0;
left: 0;
top: 130px;
bottom: 0;
overflow: hidden;
height: auto;
width: 124%;
}
.sb-addon-img img {
width: 1200px;
transform: rotate(-12deg);
margin-left: 0;
margin-top: 48px;
margin-bottom: -40px;
margin-left: -24px;
}
}
`}
</style>
@@ -0,0 +1,34 @@
import type { Meta, StoryObj } from '@storybook/nextjs-vite';
import { fn } from 'storybook/test';
import { Header } from './Header';
const meta = {
title: 'Example/Header',
component: Header,
// This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs
tags: ['autodocs'],
parameters: {
// More on how to position stories at: https://storybook.js.org/docs/configure/story-layout
layout: 'fullscreen',
},
args: {
onLogin: fn(),
onLogout: fn(),
onCreateAccount: fn(),
},
} satisfies Meta<typeof Header>;
export default meta;
type Story = StoryObj<typeof meta>;
export const LoggedIn: Story = {
args: {
user: {
name: 'Jane Doe',
},
},
};
export const LoggedOut: Story = {};
+54
View File
@@ -0,0 +1,54 @@
import { Button } from './Button';
import './header.css';
type User = {
name: string;
};
export interface HeaderProps {
user?: User;
onLogin?: () => void;
onLogout?: () => void;
onCreateAccount?: () => void;
}
export const Header = ({ user, onLogin, onLogout, onCreateAccount }: HeaderProps) => (
<header>
<div className="storybook-header">
<div>
<svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fillRule="evenodd">
<path
d="M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z"
fill="#FFF"
/>
<path
d="M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z"
fill="#555AB9"
/>
<path
d="M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z"
fill="#91BAF8"
/>
</g>
</svg>
<h1>Acme</h1>
</div>
<div>
{user ? (
<>
<span className="welcome">
Welcome, <b>{user.name}</b>!
</span>
<Button size="small" onClick={onLogout} label="Log out" />
</>
) : (
<>
<Button size="small" onClick={onLogin} label="Log in" />
<Button primary size="small" onClick={onCreateAccount} label="Sign up" />
</>
)}
</div>
</div>
</header>
);
@@ -0,0 +1,33 @@
import type { Meta, StoryObj } from '@storybook/nextjs-vite';
import { expect, userEvent, within } from 'storybook/test';
import { Page } from './Page';
const meta = {
title: 'Example/Page',
component: Page,
parameters: {
// More on how to position stories at: https://storybook.js.org/docs/configure/story-layout
layout: 'fullscreen',
},
} satisfies Meta<typeof Page>;
export default meta;
type Story = StoryObj<typeof meta>;
export const LoggedOut: Story = {};
// More on component testing: https://storybook.js.org/docs/writing-tests/interaction-testing
export const LoggedIn: Story = {
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
const loginButton = canvas.getByRole('button', { name: /Log in/i });
await expect(loginButton).toBeInTheDocument();
await userEvent.click(loginButton);
await expect(loginButton).not.toBeInTheDocument();
const logoutButton = canvas.getByRole('button', { name: /Log out/i });
await expect(logoutButton).toBeInTheDocument();
},
};
+73
View File
@@ -0,0 +1,73 @@
import React from 'react';
import { Header } from './Header';
import './page.css';
type User = {
name: string;
};
export const Page: React.FC = () => {
const [user, setUser] = React.useState<User>();
return (
<article>
<Header
user={user}
onLogin={() => setUser({ name: 'Jane Doe' })}
onLogout={() => setUser(undefined)}
onCreateAccount={() => setUser({ name: 'Jane Doe' })}
/>
<section className="storybook-page">
<h2>Pages in Storybook</h2>
<p>
We recommend building UIs with a{' '}
<a href="https://componentdriven.org" target="_blank" rel="noopener noreferrer">
<strong>component-driven</strong>
</a>{' '}
process starting with atomic components and ending with pages.
</p>
<p>
Render pages with mock data. This makes it easy to build and review page states without
needing to navigate to them in your app. Here are some handy patterns for managing page
data in Storybook:
</p>
<ul>
<li>
Use a higher-level connected component. Storybook helps you compose such data from the
"args" of child component stories
</li>
<li>
Assemble data in the page component from your services. You can mock these services out
using Storybook.
</li>
</ul>
<p>
Get a guided tutorial on component-driven development at{' '}
<a href="https://storybook.js.org/tutorials/" target="_blank" rel="noopener noreferrer">
Storybook tutorials
</a>
. Read more in the{' '}
<a href="https://storybook.js.org/docs" target="_blank" rel="noopener noreferrer">
docs
</a>
.
</p>
<div className="tip-wrapper">
<span className="tip">Tip</span> Adjust the width of the canvas with the{' '}
<svg width="10" height="10" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fillRule="evenodd">
<path
d="M1.5 5.2h4.8c.3 0 .5.2.5.4v5.1c-.1.2-.3.3-.4.3H1.4a.5.5 0 01-.5-.4V5.7c0-.3.2-.5.5-.5zm0-2.1h6.9c.3 0 .5.2.5.4v7a.5.5 0 01-1 0V4H1.5a.5.5 0 010-1zm0-2.1h9c.3 0 .5.2.5.4v9.1a.5.5 0 01-1 0V2H1.5a.5.5 0 010-1zm4.3 5.2H2V10h3.8V6.2z"
id="a"
fill="#999"
/>
</g>
</svg>
Viewports addon in the toolbar
</div>
</section>
</article>
);
};
Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none" viewBox="0 0 48 48"><title>Accessibility</title><circle cx="24.334" cy="24" r="24" fill="#A849FF" fill-opacity=".3"/><path fill="#A470D5" fill-rule="evenodd" d="M27.8609 11.585C27.8609 9.59506 26.2497 7.99023 24.2519 7.99023C22.254 7.99023 20.6429 9.65925 20.6429 11.585C20.6429 13.575 22.254 15.1799 24.2519 15.1799C26.2497 15.1799 27.8609 13.575 27.8609 11.585ZM21.8922 22.6473C21.8467 23.9096 21.7901 25.4788 21.5897 26.2771C20.9853 29.0462 17.7348 36.3314 17.3325 37.2275C17.1891 37.4923 17.1077 37.7955 17.1077 38.1178C17.1077 39.1519 17.946 39.9902 18.9802 39.9902C19.6587 39.9902 20.253 39.6293 20.5814 39.0889L20.6429 38.9874L24.2841 31.22C24.2841 31.22 27.5529 37.9214 27.9238 38.6591C28.2948 39.3967 28.8709 39.9902 29.7168 39.9902C30.751 39.9902 31.5893 39.1519 31.5893 38.1178C31.5893 37.7951 31.3639 37.2265 31.3639 37.2265C30.9581 36.3258 27.698 29.0452 27.0938 26.2771C26.8975 25.4948 26.847 23.9722 26.8056 22.7236C26.7927 22.333 26.7806 21.9693 26.7653 21.6634C26.7008 21.214 27.0231 20.8289 27.4097 20.7005L35.3366 18.3253C36.3033 18.0685 36.8834 16.9773 36.6256 16.0144C36.3678 15.0515 35.2722 14.4737 34.3055 14.7305C34.3055 14.7305 26.8619 17.1057 24.2841 17.1057C21.7062 17.1057 14.456 14.7947 14.456 14.7947C13.4893 14.5379 12.3937 14.9873 12.0715 15.9502C11.7493 16.9131 12.3293 18.0044 13.3604 18.3253L21.2873 20.7005C21.674 20.8289 21.9318 21.214 21.9318 21.6634C21.9174 21.9493 21.9053 22.2857 21.8922 22.6473Z" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 456 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 829 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" fill="none" viewBox="0 0 33 32"><g clip-path="url(#clip0_10031_177575)"><mask id="mask0_10031_177575" style="mask-type:luminance" width="33" height="25" x="0" y="4" maskUnits="userSpaceOnUse"><path fill="#fff" d="M32.5034 4.00195H0.503906V28.7758H32.5034V4.00195Z"/></mask><g mask="url(#mask0_10031_177575)"><path fill="#5865F2" d="M27.5928 6.20817C25.5533 5.27289 23.3662 4.58382 21.0794 4.18916C21.0378 4.18154 20.9962 4.20057 20.9747 4.23864C20.6935 4.73863 20.3819 5.3909 20.1637 5.90358C17.7042 5.53558 15.2573 5.53558 12.8481 5.90358C12.6299 5.37951 12.307 4.73863 12.0245 4.23864C12.003 4.20184 11.9614 4.18281 11.9198 4.18916C9.63431 4.58255 7.44721 5.27163 5.40641 6.20817C5.38874 6.21578 5.3736 6.22848 5.36355 6.24497C1.21508 12.439 0.078646 18.4809 0.636144 24.4478C0.638667 24.477 0.655064 24.5049 0.677768 24.5227C3.41481 26.5315 6.06609 27.7511 8.66815 28.5594C8.70979 28.5721 8.75392 28.5569 8.78042 28.5226C9.39594 27.6826 9.94461 26.7968 10.4151 25.8653C10.4428 25.8107 10.4163 25.746 10.3596 25.7244C9.48927 25.3945 8.66058 24.9922 7.86343 24.5354C7.80038 24.4986 7.79533 24.4084 7.85333 24.3653C8.02108 24.2397 8.18888 24.109 8.34906 23.977C8.37804 23.9529 8.41842 23.9478 8.45249 23.963C13.6894 26.3526 19.359 26.3526 24.5341 23.963C24.5682 23.9465 24.6086 23.9516 24.6388 23.9757C24.799 24.1077 24.9668 24.2397 25.1358 24.3653C25.1938 24.4084 25.19 24.4986 25.127 24.5354C24.3298 25.0011 23.5011 25.3945 22.6296 25.7232C22.5728 25.7447 22.5476 25.8107 22.5754 25.8653C23.0559 26.7955 23.6046 27.6812 24.2087 28.5213C24.234 28.5569 24.2794 28.5721 24.321 28.5594C26.9357 27.7511 29.5869 26.5315 32.324 24.5227C32.348 24.5049 32.3631 24.4783 32.3656 24.4491C33.0328 17.5506 31.2481 11.5584 27.6344 6.24623C27.6256 6.22848 27.6105 6.21578 27.5928 6.20817ZM11.1971 20.8146C9.62043 20.8146 8.32129 19.3679 8.32129 17.5913C8.32129 15.8146 9.59523 14.368 11.1971 14.368C12.8115 14.368 14.0981 15.8273 14.0729 17.5913C14.0729 19.3679 12.7989 20.8146 11.1971 20.8146ZM21.8299 20.8146C20.2533 20.8146 18.9541 19.3679 18.9541 17.5913C18.9541 15.8146 20.228 14.368 21.8299 14.368C23.4444 14.368 24.7309 15.8273 24.7057 17.5913C24.7057 19.3679 23.4444 20.8146 21.8299 20.8146Z"/></g></g><defs><clipPath id="clip0_10031_177575"><rect width="32" height="32" fill="#fff" transform="translate(0.5)"/></clipPath></defs></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" viewBox="0 0 32 32"><path fill="#161614" d="M16.0001 0C7.16466 0 0 7.17472 0 16.0256C0 23.1061 4.58452 29.1131 10.9419 31.2322C11.7415 31.3805 12.0351 30.8845 12.0351 30.4613C12.0351 30.0791 12.0202 28.8167 12.0133 27.4776C7.56209 28.447 6.62283 25.5868 6.62283 25.5868C5.89499 23.7345 4.8463 23.2419 4.8463 23.2419C3.39461 22.2473 4.95573 22.2678 4.95573 22.2678C6.56242 22.3808 7.40842 23.9192 7.40842 23.9192C8.83547 26.3691 11.1514 25.6609 12.0645 25.2514C12.2081 24.2156 12.6227 23.5087 13.0803 23.1085C9.52648 22.7032 5.7906 21.3291 5.7906 15.1886C5.7906 13.4389 6.41563 12.0094 7.43916 10.8871C7.27303 10.4834 6.72537 8.85349 7.59415 6.64609C7.59415 6.64609 8.93774 6.21539 11.9953 8.28877C13.2716 7.9337 14.6404 7.75563 16.0001 7.74953C17.3599 7.75563 18.7297 7.9337 20.0084 8.28877C23.0623 6.21539 24.404 6.64609 24.404 6.64609C25.2749 8.85349 24.727 10.4834 24.5608 10.8871C25.5868 12.0094 26.2075 13.4389 26.2075 15.1886C26.2075 21.3437 22.4645 22.699 18.9017 23.0957C19.4756 23.593 19.9869 24.5683 19.9869 26.0634C19.9869 28.2077 19.9684 29.9334 19.9684 30.4613C19.9684 30.8877 20.2564 31.3874 21.0674 31.2301C27.4213 29.1086 32 23.1037 32 16.0256C32 7.17472 24.8364 0 16.0001 0ZM5.99257 22.8288C5.95733 22.9084 5.83227 22.9322 5.71834 22.8776C5.60229 22.8253 5.53711 22.7168 5.57474 22.6369C5.60918 22.5549 5.7345 22.5321 5.85029 22.587C5.9666 22.6393 6.03284 22.7489 5.99257 22.8288ZM6.7796 23.5321C6.70329 23.603 6.55412 23.5701 6.45291 23.4581C6.34825 23.3464 6.32864 23.197 6.40601 23.125C6.4847 23.0542 6.62937 23.0874 6.73429 23.1991C6.83895 23.3121 6.85935 23.4605 6.7796 23.5321ZM7.31953 24.4321C7.2215 24.5003 7.0612 24.4363 6.96211 24.2938C6.86407 24.1513 6.86407 23.9804 6.96422 23.9119C7.06358 23.8435 7.2215 23.905 7.32191 24.0465C7.41968 24.1914 7.41968 24.3623 7.31953 24.4321ZM8.23267 25.4743C8.14497 25.5712 7.95818 25.5452 7.82146 25.413C7.68156 25.2838 7.64261 25.1004 7.73058 25.0035C7.81934 24.9064 8.00719 24.9337 8.14497 25.0648C8.28381 25.1938 8.3262 25.3785 8.23267 25.4743ZM9.41281 25.8262C9.37413 25.9517 9.19423 26.0088 9.013 25.9554C8.83203 25.9005 8.7136 25.7535 8.75016 25.6266C8.78778 25.5003 8.96848 25.4408 9.15104 25.4979C9.33174 25.5526 9.45044 25.6985 9.41281 25.8262ZM10.7559 25.9754C10.7604 26.1076 10.6067 26.2172 10.4165 26.2196C10.2252 26.2238 10.0704 26.1169 10.0683 25.9868C10.0683 25.8534 10.2185 25.7448 10.4098 25.7416C10.6001 25.7379 10.7559 25.8441 10.7559 25.9754ZM12.0753 25.9248C12.0981 26.0537 11.9658 26.1862 11.7769 26.2215C11.5912 26.2554 11.4192 26.1758 11.3957 26.0479C11.3726 25.9157 11.5072 25.7833 11.6927 25.7491C11.8819 25.7162 12.0512 25.7937 12.0753 25.9248Z"/></svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" fill="none" viewBox="0 0 33 32"><g clip-path="url(#clip0_10031_177597)"><path fill="#B7F0EF" fill-rule="evenodd" d="M17 7.87059C17 6.48214 17.9812 5.28722 19.3431 5.01709L29.5249 2.99755C31.3238 2.64076 33 4.01717 33 5.85105V22.1344C33 23.5229 32.0188 24.7178 30.6569 24.9879L20.4751 27.0074C18.6762 27.3642 17 25.9878 17 24.1539L17 7.87059Z" clip-rule="evenodd" opacity=".7"/><path fill="#87E6E5" fill-rule="evenodd" d="M1 5.85245C1 4.01857 2.67623 2.64215 4.47507 2.99895L14.6569 5.01848C16.0188 5.28861 17 6.48354 17 7.87198V24.1553C17 25.9892 15.3238 27.3656 13.5249 27.0088L3.34311 24.9893C1.98119 24.7192 1 23.5242 1 22.1358V5.85245Z" clip-rule="evenodd"/><path fill="#61C1FD" fill-rule="evenodd" d="M15.543 5.71289C15.543 5.71289 16.8157 5.96289 17.4002 6.57653C17.9847 7.19016 18.4521 9.03107 18.4521 9.03107C18.4521 9.03107 18.4521 25.1106 18.4521 26.9629C18.4521 28.8152 19.3775 31.4174 19.3775 31.4174L17.4002 28.8947L16.2575 31.4174C16.2575 31.4174 15.543 29.0765 15.543 27.122C15.543 25.1674 15.543 5.71289 15.543 5.71289Z" clip-rule="evenodd"/></g><defs><clipPath id="clip0_10031_177597"><rect width="32" height="32" fill="#fff" transform="translate(0.5)"/></clipPath></defs></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="none" viewBox="0 0 32 32"><path fill="#ED1D24" d="M31.3313 8.44657C30.9633 7.08998 29.8791 6.02172 28.5022 5.65916C26.0067 5.00026 16 5.00026 16 5.00026C16 5.00026 5.99333 5.00026 3.4978 5.65916C2.12102 6.02172 1.03665 7.08998 0.668678 8.44657C0 10.9053 0 16.0353 0 16.0353C0 16.0353 0 21.1652 0.668678 23.6242C1.03665 24.9806 2.12102 26.0489 3.4978 26.4116C5.99333 27.0703 16 27.0703 16 27.0703C16 27.0703 26.0067 27.0703 28.5022 26.4116C29.8791 26.0489 30.9633 24.9806 31.3313 23.6242C32 21.1652 32 16.0353 32 16.0353C32 16.0353 32 10.9053 31.3313 8.44657Z"/><path fill="#fff" d="M12.7266 20.6934L21.0902 16.036L12.7266 11.3781V20.6934Z"/></svg>

After

Width:  |  Height:  |  Size: 716 B

+30
View File
@@ -0,0 +1,30 @@
.storybook-button {
display: inline-block;
cursor: pointer;
border: 0;
border-radius: 3em;
font-weight: 700;
line-height: 1;
font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.storybook-button--primary {
background-color: #555ab9;
color: white;
}
.storybook-button--secondary {
box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset;
background-color: transparent;
color: #333;
}
.storybook-button--small {
padding: 10px 16px;
font-size: 12px;
}
.storybook-button--medium {
padding: 11px 20px;
font-size: 14px;
}
.storybook-button--large {
padding: 12px 24px;
font-size: 16px;
}
+32
View File
@@ -0,0 +1,32 @@
.storybook-header {
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding: 15px 20px;
font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.storybook-header svg {
display: inline-block;
vertical-align: top;
}
.storybook-header h1 {
display: inline-block;
vertical-align: top;
margin: 6px 0 6px 10px;
font-weight: 700;
font-size: 20px;
line-height: 1;
}
.storybook-header button + button {
margin-left: 10px;
}
.storybook-header .welcome {
margin-right: 10px;
color: #333;
font-size: 14px;
}
@@ -0,0 +1,496 @@
/* eslint-disable storybook/prefer-pascal-case */
import type { Meta, StoryObj } from '@storybook/react';
import {
useCallback,
useEffect,
useMemo,
useRef,
useState,
type ReactNode,
} from 'react';
import { KMindRenderer, type MindMapInstance } from '@/components/mindmap/KMindRenderer';
import { FloatingToolbar } from '@/components/mindmap/FloatingToolbar';
import { cloneMindmapSnapshot, mindmapShowcaseSnapshot } from './mindmap-sample-data';
import {
buildMindmapOutline,
countMindmapNodes,
type MindmapOutlineEntry,
} from '@/lib/mindmap/outline';
import { Button } from '@/components/ui/button';
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
import { Badge } from '@/components/ui/badge';
import { Toggle } from '@/components/ui/toggle';
import { ScrollArea } from '@/components/ui/scroll-area';
import { Separator } from '@/components/ui/separator';
import {
CornerDownRight,
CornerDownLeft,
Trash2,
RefreshCw,
Focus,
Sparkles,
Maximize2,
Link2,
Palette,
} from 'lucide-react';
import { KMIND_LAYOUT_OPTIONS, KMIND_LINE_STYLE_OPTIONS } from '@/lib/mindmap/constants';
import { KMIND_THEME_OPTIONS } from '@/lib/mindmap/themes';
import type { MindmapNode, MindmapSnapshot } from '@/types/mindmap';
const meta = {
title: 'mindmap/KMindRenderer',
component: KMindRenderer,
parameters: {
layout: 'fullscreen',
},
} satisfies Meta<typeof KMindRenderer>;
export default meta;
type Story = StoryObj<typeof meta>;
const CanvasShell = ({ children }: { children: ReactNode }) => (
<div className="h-[520px] w-full rounded-[28px] border border-border bg-gradient-to-br from-slate-50 to-white p-6 dark:from-neutral-900 dark:to-neutral-950">
{children}
</div>
);
export const BaseCanvas: Story = {
name: '基础画布',
args: {
data: cloneMindmapSnapshot(mindmapShowcaseSnapshot),
readOnly: true,
},
render: (args) => (
<CanvasShell>
<KMindRenderer {...args} />
</CanvasShell>
),
};
type PreviewState = {
title: string;
link: string;
note?: string;
};
type ActiveNode = {
getData?: () => MindmapNode['data'];
};
const StoryPlayground = () => {
const [snapshot, setSnapshot] = useState<MindmapSnapshot>(() =>
cloneMindmapSnapshot(mindmapShowcaseSnapshot)
);
const [activeNodes, setActiveNodes] = useState<ActiveNode[]>([]);
const [preview, setPreview] = useState<PreviewState | null>(null);
const [zenMode, setZenMode] = useState(false);
const [toolbarVisible, setToolbarVisible] = useState(true);
const [saveState, setSaveState] = useState<'idle' | 'pending' | 'saved'>('idle');
const [outline, setOutline] = useState<MindmapOutlineEntry[]>(() =>
buildMindmapOutline(snapshot.root)
);
const mindMapRef = useRef<MindMapInstance | null>(null);
const hasHydratedRef = useRef(false);
const totalNodes = useMemo(() => countMindmapNodes(snapshot.root), [snapshot.root]);
useEffect(() => {
setOutline(buildMindmapOutline(snapshot.root));
}, [snapshot.root]);
useEffect(() => {
if (!hasHydratedRef.current) {
hasHydratedRef.current = true;
return;
}
setSaveState('pending');
const timer = window.setTimeout(() => setSaveState('saved'), 600);
return () => window.clearTimeout(timer);
}, [snapshot]);
const focusNode = useCallback((uid?: string) => {
if (!uid) return;
requestAnimationFrame(() => mindMapRef.current?.execCommand?.('GO_TARGET_NODE', uid));
}, []);
const handleSnapshotChange = useCallback((next: MindmapSnapshot) => {
setSnapshot(next);
}, []);
const handleActiveNodesChange = useCallback((nodes: ActiveNode[]) => {
setActiveNodes(nodes);
}, []);
const handleInstanceReady = useCallback(
(instance: MindMapInstance) => {
mindMapRef.current = instance;
focusNode(snapshot.root.uid);
},
[focusNode, snapshot.root.uid]
);
const primaryActions = useMemo(
() => [
{
id: 'child',
label: '子节点',
icon: CornerDownRight,
onClick: () => mindMapRef.current?.execCommand?.('INSERT_CHILD_NODE'),
},
{
id: 'sibling',
label: '同级节点',
icon: CornerDownLeft,
onClick: () => mindMapRef.current?.execCommand?.('INSERT_NODE'),
},
{
id: 'delete',
label: '删除节点',
icon: Trash2,
onClick: () => mindMapRef.current?.execCommand?.('REMOVE_NODE'),
},
],
[]
);
const secondaryActions = useMemo(
() => [
{
id: 'layout',
label: '整理布局',
icon: RefreshCw,
onClick: () => mindMapRef.current?.execCommand?.('RESET_LAYOUT'),
},
{
id: 'focus',
label: '聚焦根节点',
icon: Focus,
onClick: () => focusNode(snapshot.root.uid),
},
{
id: 'zen',
label: '禅模式',
icon: Sparkles,
onClick: () => setZenMode(true),
},
],
[focusNode, snapshot.root.uid]
);
const selectedNodeText =
activeNodes[0]?.getData?.()?.text ?? snapshot.root.data.text ?? '未选择节点';
const renderPreviewCard = () => {
if (!preview) {
return (
<div className="rounded-2xl border border-dashed border-slate-200 p-4 text-sm text-slate-500 dark:border-neutral-800 dark:text-neutral-400">
Alt+Click
</div>
);
}
return (
<div
className="rounded-2xl border border-slate-200 p-4 shadow-sm dark:border-neutral-800"
data-testid="mindmap-preview-panel"
>
<p className="text-xs uppercase text-slate-400"></p>
<h4
className="mt-2 text-lg font-semibold text-slate-900 dark:text-neutral-50"
data-testid="mindmap-preview-title"
>
{preview.title}
</h4>
{preview.note ? (
<p className="mt-1 text-sm text-slate-500 dark:text-neutral-300">{preview.note}</p>
) : null}
<div className="mt-3 inline-flex items-center gap-2 rounded-full bg-slate-100 px-3 py-1 text-xs font-medium text-slate-600 dark:bg-neutral-800 dark:text-neutral-200">
<Link2 className="h-3.5 w-3.5" />
<span data-testid="mindmap-preview-link">{preview.link}</span>
</div>
<div className="mt-4 flex gap-2">
<Button size="sm" variant="secondary" onClick={() => window.open(preview.link, '_blank')}>
</Button>
<Button size="sm" variant="ghost" onClick={() => setPreview(null)}>
</Button>
</div>
</div>
);
};
const handleHyperlinkTrigger = useCallback(
({
link,
nodeData,
}: {
link: string;
nodeData?: MindmapNode['data'];
}) => {
setPreview({
title: nodeData?.text ?? '未命名',
note: nodeData?.note,
link,
});
},
[]
);
const handleThemeChange = (value: string) => {
mindMapRef.current?.setTheme?.(value);
};
const handleLayoutChange = (value: string) => {
mindMapRef.current?.setLayout?.(value);
};
const handleLineStyleChange = (value: string) => {
mindMapRef.current?.execCommand?.('SET_LINE_STYLE', value);
};
return (
<div className="grid h-[760px] w-full gap-6 p-4 md:grid-cols-[minmax(0,1fr)_340px]">
<div className="relative h-full rounded-[32px] border border-slate-200 bg-white p-5 shadow-lg dark:border-neutral-800 dark:bg-neutral-900">
<KMindRenderer
data={snapshot}
onSnapshotChange={handleSnapshotChange}
onInstanceReady={handleInstanceReady}
onActiveNodesChange={handleActiveNodesChange}
onHyperlinkTrigger={handleHyperlinkTrigger}
/>
<FloatingToolbar
visible={toolbarVisible}
primaryActions={primaryActions}
secondaryActions={secondaryActions}
disabled={!activeNodes.length}
/>
{zenMode ? (
<div
className="pointer-events-auto absolute inset-0 z-40 flex items-center justify-center bg-slate-950/80 backdrop-blur-sm"
data-testid="mindmap-zen-overlay"
>
<div className="rounded-3xl border border-white/20 bg-white/10 p-8 text-center text-white shadow-2xl backdrop-blur">
<p className="text-lg font-semibold"></p>
<p className="mt-2 text-sm text-white/80">
</p>
<Button
className="mt-6"
variant="secondary"
onClick={() => setZenMode(false)}
data-testid="mindmap-zen-exit"
>
退
</Button>
</div>
</div>
) : null}
<div className="pointer-events-none absolute left-8 top-8 flex gap-2 text-sm text-slate-500">
<Badge className="pointer-events-auto bg-slate-900/80 text-white shadow" variant="secondary">
{selectedNodeText}
</Badge>
<Badge className="pointer-events-auto bg-white/80 text-slate-600 shadow" variant="secondary">
{totalNodes}
</Badge>
</div>
</div>
<aside className="flex h-full flex-col rounded-[28px] border border-slate-200 bg-white p-5 shadow-lg dark:border-neutral-800 dark:bg-neutral-900">
<Tabs defaultValue="inspector" className="flex h-full flex-col">
<TabsList className="grid grid-cols-3 rounded-full bg-slate-100 p-1 dark:bg-neutral-800/80">
<TabsTrigger value="inspector"></TabsTrigger>
<TabsTrigger value="outline"></TabsTrigger>
<TabsTrigger value="preview"></TabsTrigger>
</TabsList>
<TabsContent value="inspector" className="flex-1 py-4">
<div className="space-y-4 text-sm">
<div className="grid grid-cols-2 gap-3 rounded-2xl border p-3 dark:border-neutral-800">
<div>
<p className="text-xs text-slate-400"></p>
<p
className="text-2xl font-semibold text-slate-900 dark:text-neutral-50"
data-testid="mindmap-node-count-value"
>
{totalNodes}
</p>
</div>
<div>
<p className="text-xs text-slate-400"></p>
<p
className="text-base font-medium text-slate-800 dark:text-neutral-100"
data-testid="mindmap-selected-text-value"
>
{selectedNodeText}
</p>
</div>
<div>
<p className="text-xs text-slate-400"></p>
<span
className="inline-flex items-center rounded-full bg-slate-100 px-3 py-1 text-xs font-medium text-slate-500 dark:bg-neutral-800 dark:text-neutral-200"
data-testid="mindmap-save-state"
>
{saveState === 'pending'
? '保存中…'
: saveState === 'saved'
? '已保存'
: '空闲'}
</span>
</div>
<div className="flex flex-col gap-2">
<Button
size="sm"
variant="secondary"
onClick={() => focusNode(snapshot.root.uid)}
data-testid="mindmap-focus-root"
>
</Button>
<Button
size="sm"
variant="outline"
onClick={() => setZenMode(true)}
data-testid="mindmap-zen-open"
>
</Button>
</div>
</div>
<div className="space-y-3 rounded-2xl border p-3 dark:border-neutral-800">
<p className="text-xs uppercase text-slate-400"> & </p>
<div className="flex flex-wrap gap-2">
{KMIND_LAYOUT_OPTIONS.slice(0, 3).map((option) => (
<Button
key={option.value}
size="sm"
variant="ghost"
onClick={() => handleLayoutChange(option.value)}
className="border border-slate-200 text-xs dark:border-neutral-700"
>
{option.label}
</Button>
))}
</div>
<div className="flex flex-wrap gap-2">
{KMIND_THEME_OPTIONS.slice(0, 3).map((option) => (
<Button
key={option.value}
size="sm"
variant="outline"
className="flex items-center gap-2 text-xs"
onClick={() => handleThemeChange(option.value)}
>
<span
className="h-3 w-3 rounded-full"
style={{ backgroundColor: option.accent }}
/>
{option.label}
</Button>
))}
</div>
<div className="flex flex-wrap gap-2">
{KMIND_LINE_STYLE_OPTIONS.map((option) => (
<Button
key={option.value}
size="sm"
variant="ghost"
onClick={() => handleLineStyleChange(option.value)}
className="text-xs"
>
<Palette className="mr-1 h-3 w-3" />
{option.label}
</Button>
))}
</div>
<div className="flex items-center justify-between rounded-2xl bg-slate-50 px-3 py-2 dark:bg-neutral-800">
<div>
<p className="text-xs text-slate-400"></p>
<p className="text-sm text-slate-600 dark:text-neutral-200">
Intuitive Button
</p>
</div>
<Toggle
aria-label="toggle-toolbar"
pressed={toolbarVisible}
onPressedChange={setToolbarVisible}
className="rounded-full bg-white px-4 py-2 text-xs shadow-sm data-[state=on]:bg-slate-900 data-[state=on]:text-white"
>
{toolbarVisible ? '已开启' : '已关闭'}
</Toggle>
</div>
</div>
</div>
</TabsContent>
<TabsContent value="outline" className="flex-1 py-4">
<ScrollArea className="h-full">
<div className="space-y-3 pr-2">
{outline.map((entry) => (
<div
key={entry.uid}
className="rounded-2xl border border-transparent px-3 py-2 transition hover:border-slate-200 dark:hover:border-neutral-700"
style={{ marginLeft: entry.depth * 12 }}
>
<div className="flex items-center justify-between text-sm">
<div className="flex items-center gap-2">
<Maximize2 className="h-3 w-3 text-slate-300" />
<span>{entry.text}</span>
</div>
<div className="flex gap-2">
<Button
size="sm"
variant="ghost"
onClick={() => focusNode(entry.uid)}
className="text-xs text-slate-500"
data-testid={`outline-focus-${entry.uid}`}
>
</Button>
{entry.hyperlink ? (
<Button
size="sm"
variant="secondary"
className="text-xs"
onClick={() =>
setPreview({
title: entry.text,
link: entry.hyperlink!,
note: entry.note,
})
}
data-testid={`outline-preview-${entry.uid}`}
>
</Button>
) : null}
</div>
</div>
</div>
))}
</div>
</ScrollArea>
</TabsContent>
<TabsContent value="preview" className="flex-1 py-4">
<div className="space-y-4">
{renderPreviewCard()}
<Separator />
<div className="rounded-2xl border border-dashed border-slate-200 p-4 text-xs leading-relaxed text-slate-500 dark:border-neutral-800 dark:text-neutral-300">
<p className="font-medium text-slate-700 dark:text-neutral-100">
</p>
<ol className="mt-2 list-decimal space-y-1 pl-4">
<li></li>
<li> Alt+Click </li>
<li>/ simple-mind-map API </li>
</ol>
</div>
</div>
</TabsContent>
</Tabs>
</aside>
</div>
);
};
export const InteractiveLab: Story = {
name: '交互实验室',
render: () => <StoryPlayground />,
};
@@ -0,0 +1,134 @@
import type { MindmapNode, MindmapSnapshot } from '@/types/mindmap';
type SampleNodeInput = {
id: string;
text: string;
note?: string;
tags?: string[];
hyperlink?: string;
hyperlinkTitle?: string;
checkbox?: {
checked: boolean;
label?: string;
} | null;
children?: SampleNodeInput[];
};
const createNode = ({
id,
text,
note,
tags = [],
hyperlink,
hyperlinkTitle,
checkbox = null,
children = [],
}: SampleNodeInput): MindmapNode => ({
uid: id,
data: {
text,
note,
tag: tags,
hyperlink,
hyperlinkTitle,
checkbox,
},
children: children.map(createNode),
});
export const mindmapShowcaseSnapshot: MindmapSnapshot = {
version: 2,
layout: 'logicalStructure',
root: createNode({
id: 'node-root',
text: 'KMind 产品规划',
note: '照搬 KMind 体验,演示主要交互以及 Alt+Click 预览。',
children: [
{
id: 'node-research',
text: '用户调研',
note: '调研洞察直接绑定 BlockNote 子文档。',
checkbox: { checked: true, label: '完成' },
tags: ['调研', '2025Q1'],
children: [
{
id: 'node-interview',
text: '访谈提纲',
note: '访谈输出整理成嵌套子图。',
tags: ['访谈'],
},
{
id: 'node-ux-guide',
text: '体验指南',
note: 'Alt+Click 预览链接,或在右侧手动预览。',
hyperlink: 'app://document/design-guide',
hyperlinkTitle: '设计规范',
tags: ['指南'],
},
],
},
{
id: 'node-design',
text: '设计系统',
note: '同步 KMind 样式 → Tailwind 主题。',
tags: ['UI'],
children: [
{
id: 'node-color',
text: '色板',
note: '彩虹连线 + 全局主题',
tags: ['视觉'],
},
{
id: 'node-layout',
text: '布局结构',
note: '逻辑结构 / 鱼骨图 / 组织图实时切换。',
tags: ['结构'],
},
{
id: 'node-zen',
text: '禅模式',
note: '隐藏除画布外的 UI,仅保留直觉按钮。',
tags: ['体验'],
},
],
},
{
id: 'node-engineering',
text: '工程集成',
note: '集成 Supabase JSON + BlockNote 双向同步。',
tags: ['工程'],
children: [
{
id: 'node-history',
text: '历史快照',
note: '阶段五补齐快照与兜底恢复。',
tags: ['Stage5'],
},
{
id: 'node-collab',
text: 'Yjs 协作',
note: '共享视图状态 + 节点内容。',
tags: ['Stage5'],
},
],
},
],
}),
theme: {
template: 'wolaiMint',
config: {},
},
view: null,
};
const deepClone = <T>(value: T): T => {
try {
return structuredClone(value);
} catch {
return JSON.parse(JSON.stringify(value)) as T;
}
};
export const cloneMindmapSnapshot = (snapshot: MindmapSnapshot): MindmapSnapshot =>
deepClone(snapshot);
+68
View File
@@ -0,0 +1,68 @@
.storybook-page {
margin: 0 auto;
padding: 48px 20px;
max-width: 600px;
color: #333;
font-size: 14px;
line-height: 24px;
font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.storybook-page h2 {
display: inline-block;
vertical-align: top;
margin: 0 0 4px;
font-weight: 700;
font-size: 32px;
line-height: 1;
}
.storybook-page p {
margin: 1em 0;
}
.storybook-page a {
color: inherit;
}
.storybook-page ul {
margin: 1em 0;
padding-left: 30px;
}
.storybook-page li {
margin-bottom: 8px;
}
.storybook-page .tip {
display: inline-block;
vertical-align: top;
margin-right: 10px;
border-radius: 1em;
background: #e7fdd8;
padding: 4px 12px;
color: #357a14;
font-weight: 700;
font-size: 11px;
line-height: 12px;
}
.storybook-page .tip-wrapper {
margin-top: 40px;
margin-bottom: 40px;
font-size: 13px;
line-height: 20px;
}
.storybook-page .tip-wrapper svg {
display: inline-block;
vertical-align: top;
margin-top: 3px;
margin-right: 4px;
width: 12px;
height: 12px;
}
.storybook-page .tip-wrapper svg path {
fill: #1ea7fd;
}
+78
View File
@@ -0,0 +1,78 @@
export type MindmapNode = {
uid?: string;
data: {
text: string;
note?: string;
tag?: string[];
hyperlink?: string;
hyperlinkTitle?: string;
attachmentUrl?: string;
attachmentName?: string;
image?: string;
imageTitle?: string;
imageSize?: {
width: number;
height: number;
custom?: boolean;
};
checkbox?: {
checked: boolean;
label?: string;
} | null;
icon?: Array<{
name: string;
icon: string;
}>;
[key: string]: unknown;
};
children?: MindmapNode[];
};
export type MindmapTheme = {
template: string;
config?: Record<string, unknown>;
};
export type MindmapViewTransform = {
scaleX: number;
scaleY: number;
translateX: number;
translateY: number;
originX?: number;
originY?: number;
};
export type MindmapViewState = {
transform: MindmapViewTransform;
state: {
scale: number;
x: number;
y: number;
sx: number;
sy: number;
};
};
export interface MindmapSnapshot {
version: number;
layout: string;
root: MindmapNode;
theme: MindmapTheme;
view?: MindmapViewState | null;
}
export const DEFAULT_MINDMAP_SNAPSHOT: MindmapSnapshot = {
version: 1,
layout: "logicalStructure",
root: {
data: {
text: "Mind Map Lab",
},
children: [],
},
theme: {
template: "default",
config: {},
},
view: null,
};
@@ -0,0 +1,4 @@
{
"status": "passed",
"failedTests": []
}
@@ -0,0 +1,45 @@
import { expect, test } from '@playwright/test';
const STORY_URL = '/iframe.html?id=mindmap-kmindrenderer--interactive-lab&viewMode=story';
test.describe('KMind Storybook 场景', () => {
test('浮动工具栏可以插入节点并触发保存状态', async ({ page }) => {
await page.goto(STORY_URL, { waitUntil: 'domcontentloaded' });
await page.getByTestId('mindmap-focus-root').click();
await page.getByTestId('mindmap-selected-text-value').waitFor({ state: 'visible' });
await page.getByText('KMind 产品规划').first().click();
const countEl = page.getByTestId('mindmap-node-count-value');
const initialCount = Number(await countEl.textContent());
const childButton = page.getByRole('button', { name: '子节点' }).first();
await childButton.waitFor({ state: 'visible' });
await childButton.click();
await expect(countEl).toHaveText(String(initialCount + 1));
await expect(page.getByTestId('mindmap-save-state')).toHaveText('已保存', {
timeout: 10_000,
});
});
test('禅模式遮罩可进入并退出', async ({ page }) => {
await page.goto(STORY_URL, { waitUntil: 'domcontentloaded' });
await page.getByTestId('mindmap-zen-open').click();
await expect(page.getByTestId('mindmap-zen-overlay')).toBeVisible();
await page.getByTestId('mindmap-zen-exit').click();
await expect(page.getByTestId('mindmap-zen-overlay')).toBeHidden();
});
test('大纲预览按钮可模拟 Alt+Click 悬浮预览', async ({ page }) => {
await page.goto(STORY_URL, { waitUntil: 'domcontentloaded' });
await page.getByRole('tab', { name: '大纲' }).click();
await page.getByTestId('outline-preview-node-ux-guide').click();
await page.getByRole('tab', { name: '预览' }).click();
await page.getByTestId('mindmap-preview-panel').waitFor({ state: 'visible' });
await expect(page.getByTestId('mindmap-preview-title')).toContainText('体验指南');
await expect(page.getByTestId('mindmap-preview-link')).toHaveText(
'app://document/design-guide'
);
});
});
+1
View File
@@ -0,0 +1 @@
{"v":5,"entries":{"configure-your-project--docs":{"id":"configure-your-project--docs","title":"Configure your project","name":"Docs","importPath":"./src/stories/Configure.mdx","storiesImports":[],"type":"docs","tags":["dev","test","unattached-mdx"]},"example-button--docs":{"id":"example-button--docs","title":"Example/Button","name":"Docs","importPath":"./src/stories/Button.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"example-button--primary":{"type":"story","subtype":"story","id":"example-button--primary","name":"Primary","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Primary"},"example-button--secondary":{"type":"story","subtype":"story","id":"example-button--secondary","name":"Secondary","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Secondary"},"example-button--large":{"type":"story","subtype":"story","id":"example-button--large","name":"Large","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Large"},"example-button--small":{"type":"story","subtype":"story","id":"example-button--small","name":"Small","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Small"},"example-header--docs":{"id":"example-header--docs","title":"Example/Header","name":"Docs","importPath":"./src/stories/Header.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"example-header--logged-in":{"type":"story","subtype":"story","id":"example-header--logged-in","name":"Logged In","title":"Example/Header","importPath":"./src/stories/Header.stories.ts","componentPath":"./src/stories/Header.tsx","tags":["dev","test","autodocs"],"exportName":"LoggedIn"},"example-header--logged-out":{"type":"story","subtype":"story","id":"example-header--logged-out","name":"Logged Out","title":"Example/Header","importPath":"./src/stories/Header.stories.ts","componentPath":"./src/stories/Header.tsx","tags":["dev","test","autodocs"],"exportName":"LoggedOut"},"example-page--logged-out":{"type":"story","subtype":"story","id":"example-page--logged-out","name":"Logged Out","title":"Example/Page","importPath":"./src/stories/Page.stories.ts","componentPath":"./src/stories/Page.tsx","tags":["dev","test"],"exportName":"LoggedOut"},"example-page--logged-in":{"type":"story","subtype":"story","id":"example-page--logged-in","name":"Logged In","title":"Example/Page","importPath":"./src/stories/Page.stories.ts","componentPath":"./src/stories/Page.tsx","tags":["dev","test","play-fn"],"exportName":"LoggedIn"},"mindmap-kmindrenderer--base-canvas":{"type":"story","subtype":"story","id":"mindmap-kmindrenderer--base-canvas","name":"基础画布","title":"mindmap/KMindRenderer","importPath":"./src/stories/mindmap/KMindRenderer.stories.tsx","componentPath":"./src/components/mindmap/KMindRenderer.tsx","tags":["dev","test"],"exportName":"BaseCanvas"},"mindmap-kmindrenderer--interactive-lab":{"type":"story","subtype":"story","id":"mindmap-kmindrenderer--interactive-lab","name":"交互实验室","title":"mindmap/KMindRenderer","importPath":"./src/stories/mindmap/KMindRenderer.stories.tsx","componentPath":"./src/components/mindmap/KMindRenderer.tsx","tags":["dev","test"],"exportName":"InteractiveLab"}}}
+692
View File
@@ -0,0 +1,692 @@
<!doctype html>
<!--suppress HtmlUnknownTarget -->
<html lang="en">
<head><script type="module" src="./vite-inject-mocker-entry.js"></script>
<script type="module" src="/@vite/client"></script>
<meta charset="utf-8" />
<title>Storybook</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
@font-face {
font-family: 'Nunito Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./sb-common-assets/nunito-sans-regular.woff2') format('woff2');
}
@font-face {
font-family: 'Nunito Sans';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url('./sb-common-assets/nunito-sans-italic.woff2') format('woff2');
}
@font-face {
font-family: 'Nunito Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('./sb-common-assets/nunito-sans-bold.woff2') format('woff2');
}
@font-face {
font-family: 'Nunito Sans';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url('./sb-common-assets/nunito-sans-bold-italic.woff2') format('woff2');
}
</style>
<script>
window.CONFIG_TYPE = 'DEVELOPMENT';
window.LOGLEVEL = 'info';
window.FRAMEWORK_OPTIONS = {};
window.CHANNEL_OPTIONS = {};
window.FEATURES = {"argTypeTargetsV7":true,"legacyDecoratorFileOrder":false,"disallowImplicitActionsInRenderV8":true,"viewport":true,"highlight":true,"controls":true,"interactions":true,"actions":true,"backgrounds":true,"outline":true,"measure":true};
window.STORIES = [{"titlePrefix":"","directory":"./src","files":"**/*.mdx","importPathMatcher":"^\\.[\\\\/](?:src(?:[\\\\/](?!\\.)(?:(?:(?!(?:^|[\\\\/])\\.).)*?)[\\\\/]|[\\\\/]|$)(?!\\.)(?=.)[^\\\\/]*?\\.mdx)$"},{"titlePrefix":"","directory":"./src","files":"**/*.stories.@(js|jsx|mjs|ts|tsx)","importPathMatcher":"^\\.[\\\\/](?:src(?:[\\\\/](?!\\.)(?:(?:(?!(?:^|[\\\\/])\\.).)*?)[\\\\/]|[\\\\/]|$)(?!\\.)(?=.)[^\\\\/]*?\\.stories\\.(js|jsx|mjs|ts|tsx))$"}];
window.DOCS_OPTIONS = {"defaultName":"Docs"};
window.TAGS_OPTIONS = {};
// We do this so that "module && module.hot" etc. in Storybook source code
// doesn't fail (it will simply be disabled)
window.module = undefined;
window.global = window;
</script>
<base target="_parent" />
<style>
/* While we aren't showing the main block yet, but still preparing, we want everything the user has rendered, which may or may not be in #storybook-root, to be display none */
.sb-show-preparing-story:not(.sb-show-main) > :not(.sb-preparing-story) {
display: none;
}
.sb-show-preparing-docs:not(.sb-show-main) > :not(.sb-preparing-docs) {
display: none;
}
/* Hide our own blocks when we aren't supposed to be showing them */
:not(.sb-show-preparing-story) > .sb-preparing-story,
:not(.sb-show-preparing-docs) > .sb-preparing-docs,
:not(.sb-show-nopreview) > .sb-nopreview,
:not(.sb-show-errordisplay) > .sb-errordisplay {
display: none;
}
.sb-show-main.sb-main-centered {
margin: 0;
display: flex;
align-items: center;
min-height: 100vh;
}
.sb-show-main.sb-main-centered #storybook-root {
box-sizing: border-box;
margin: auto;
padding: 1rem;
max-height: 100%;
/* Hack for centering correctly in IE11 */
}
/* Vertical centering fix for IE11 */
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.sb-show-main.sb-main-centered:after {
content: '';
min-height: inherit;
font-size: 0;
}
}
.sb-show-main.sb-main-fullscreen {
margin: 0;
padding: 0;
display: block;
}
.sb-show-main.sb-main-padded {
margin: 0;
padding: 1rem;
display: block;
box-sizing: border-box;
}
.sb-wrapper {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
box-sizing: border-box;
padding: 40px;
font-family:
'Nunito Sans',
-apple-system,
'.SFNSText-Regular',
'San Francisco',
BlinkMacSystemFont,
'Segoe UI',
'Helvetica Neue',
Helvetica,
Arial,
sans-serif;
-webkit-font-smoothing: antialiased;
overflow: auto;
}
@media (max-width: 700px) {
.sb-wrapper {
padding: 20px;
}
}
@media (max-width: 500px) {
.sb-wrapper {
padding: 10px;
}
}
.sb-heading {
font-size: 14px;
font-weight: 600;
letter-spacing: 0.2px;
margin: 10px 0;
padding-right: 25px;
}
.sb-nopreview {
display: flex;
align-content: center;
justify-content: center;
box-sizing: border-box;
}
.sb-nopreview_main {
margin: auto;
padding: 30px;
border-radius: 10px;
background: rgba(0, 0, 0, 0.03);
}
.sb-nopreview_heading {
text-align: center;
}
.sb-errordisplay {
background: #f6f9fc;
color: black;
z-index: 999999;
width: 100vw;
min-height: 100vh;
box-sizing: border-box;
& ol {
padding-left: 18px;
margin: 0;
}
& h1 {
font-family: Nunito Sans;
font-size: 22px;
font-weight: 400;
line-height: 30px;
font-weight: normal;
margin: 0;
&::before {
content: '';
display: inline-block;
width: 12px;
height: 12px;
background: #ff4400;
border-radius: 50%;
margin-right: 8px;
}
}
& p,
& ol {
font-family: Nunito Sans;
font-size: 14px;
font-weight: 400;
line-height: 19px;
margin: 0;
}
& li + li {
margin: 0;
padding: 0;
padding-top: 12px;
}
& a {
color: currentColor;
}
}
.sb-errordisplay_main {
margin: auto;
padding: 24px;
display: flex;
box-sizing: border-box;
flex-direction: column;
min-height: 100%;
width: 100%;
border-radius: 6px;
background: white;
border: 1px solid #ff0000;
box-shadow: 0 0 64px rgba(0, 0, 0, 0.1);
gap: 24px;
}
.sb-errordisplay_code {
padding: 10px;
flex: 1;
background: #242424;
color: #c6c6c6;
box-sizing: border-box;
font-size: 14px;
font-weight: 400;
line-height: 19px;
border-radius: 4px;
font-family:
'Operator Mono', 'Fira Code Retina', 'Fira Code', 'FiraCode-Retina', 'Andale Mono',
'Lucida Console', Consolas, Monaco, monospace;
margin: 0;
overflow: auto;
}
.sb-errordisplay pre {
white-space: pre-wrap;
white-space: revert;
}
@-webkit-keyframes sb-rotate360 {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes sb-rotate360 {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-webkit-keyframes sb-glow {
0%,
100% {
opacity: 1;
}
50% {
opacity: 0.4;
}
}
@keyframes sb-glow {
0%,
100% {
opacity: 1;
}
50% {
opacity: 0.4;
}
}
/* We display the preparing loaders *over* the rendering story */
.sb-preparing-story,
.sb-preparing-docs {
background-color: white;
/* Maximum possible z-index. It would be better to use stacking contexts to ensure it's always
on top, but this isn't possible as it would require making CSS changes that could affect user code */
z-index: 2147483647;
}
.sb-loader {
-webkit-animation: sb-rotate360 0.7s linear infinite;
animation: sb-rotate360 0.7s linear infinite;
border-color: rgba(97, 97, 97, 0.29);
border-radius: 50%;
border-style: solid;
border-top-color: #646464;
border-width: 2px;
display: inline-block;
height: 32px;
left: 50%;
margin-left: -16px;
margin-top: -16px;
mix-blend-mode: difference;
overflow: hidden;
position: absolute;
top: 50%;
transition: all 200ms ease-out;
vertical-align: top;
width: 32px;
z-index: 4;
}
.sb-previewBlock {
background: #fff;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 4px;
box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px 0;
margin: 25px auto 40px;
max-width: 600px;
}
.sb-previewBlock_header {
align-items: center;
box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 0 0 inset;
display: flex;
gap: 14px;
height: 40px;
padding: 0 12px;
}
.sb-previewBlock_icon {
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
animation: sb-glow 1.5s ease-in-out infinite;
background: #e6e6e6;
height: 14px;
width: 14px;
}
.sb-previewBlock_icon:last-child {
margin-left: auto;
}
.sb-previewBlock_body {
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
animation: sb-glow 1.5s ease-in-out infinite;
height: 182px;
position: relative;
}
.sb-argstableBlock {
border-collapse: collapse;
border-spacing: 0;
font-size: 13px;
line-height: 20px;
margin: 25px auto 40px;
max-width: 600px;
text-align: left;
width: 100%;
}
.sb-argstableBlock th:first-of-type,
.sb-argstableBlock td:first-of-type {
padding-left: 20px;
}
.sb-argstableBlock th:nth-of-type(2),
.sb-argstableBlock td:nth-of-type(2) {
width: 35%;
}
.sb-argstableBlock th:nth-of-type(3),
.sb-argstableBlock td:nth-of-type(3) {
width: 15%;
}
.sb-argstableBlock th:last-of-type,
.sb-argstableBlock td:last-of-type {
width: 25%;
padding-right: 20px;
}
.sb-argstableBlock th span,
.sb-argstableBlock td span {
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
animation: sb-glow 1.5s ease-in-out infinite;
background-color: rgba(0, 0, 0, 0.1);
border-radius: 0;
box-shadow: none;
color: transparent;
}
.sb-argstableBlock th {
padding: 10px 15px;
}
.sb-argstableBlock-body {
border-radius: 4px;
box-shadow:
rgba(0, 0, 0, 0.1) 0 1px 3px 1px,
rgba(0, 0, 0, 0.065) 0 0 0 1px;
}
.sb-argstableBlock-body tr {
background: transparent;
overflow: hidden;
}
.sb-argstableBlock-body tr:not(:first-child) {
border-top: 1px solid #e6e6e6;
}
.sb-argstableBlock-body tr:first-child td:first-child {
border-top-left-radius: 4px;
}
.sb-argstableBlock-body tr:first-child td:last-child {
border-top-right-radius: 4px;
}
.sb-argstableBlock-body tr:last-child td:first-child {
border-bottom-left-radius: 4px;
}
.sb-argstableBlock-body tr:last-child td:last-child {
border-bottom-right-radius: 4px;
}
.sb-argstableBlock-body td {
background: #fff;
padding-bottom: 10px;
padding-top: 10px;
vertical-align: top;
}
.sb-argstableBlock-body td:not(:first-of-type) {
padding-left: 15px;
padding-right: 15px;
}
.sb-argstableBlock-body button {
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
animation: sb-glow 1.5s ease-in-out infinite;
background-color: rgba(0, 0, 0, 0.1);
border: 0;
border-radius: 0;
box-shadow: none;
color: transparent;
display: inline;
font-size: 12px;
line-height: 1;
padding: 10px 16px;
}
.sb-argstableBlock-summary {
margin-top: 4px;
}
.sb-argstableBlock-code {
margin-right: 4px;
margin-bottom: 4px;
padding: 2px 5px;
}
.sb-sr-only,
.sb-hidden-until-focus:not(:focus) {
position: absolute;
width: 1px;
height: 1px;
padding: 0px;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: none;
}
.sb-hidden-until-focus {
opacity: 0;
transition: opacity 150ms ease-out;
}
.sb-hidden-until-focus:focus {
opacity: 1;
}
</style>
<script>
/* globals window */
try {
if (window.top !== window) {
window.__REACT_DEVTOOLS_GLOBAL_HOOK__ = window.top.__REACT_DEVTOOLS_GLOBAL_HOOK__;
window.__VUE_DEVTOOLS_GLOBAL_HOOK__ = window.top.__VUE_DEVTOOLS_GLOBAL_HOOK__;
window.top.__VUE_DEVTOOLS_CONTEXT__ = window.document;
}
} catch (e) {
// eslint-disable-next-line no-console
console.warn('unable to connect to top frame for connecting dev tools');
}
</script>
</head>
<body>
<div class="sb-preparing-story sb-wrapper">
<div class="sb-loader"></div>
</div>
<div class="sb-preparing-docs sb-wrapper">
<div class="sb-previewBlock">
<div class="sb-previewBlock_header">
<div class="sb-previewBlock_icon"></div>
<div class="sb-previewBlock_icon"></div>
<div class="sb-previewBlock_icon"></div>
<div class="sb-previewBlock_icon"></div>
</div>
<div class="sb-previewBlock_body">
<div class="sb-loader"></div>
</div>
</div>
<table aria-hidden="true" class="sb-argstableBlock">
<thead class="sb-argstableBlock-head">
<tr>
<th><span>Name</span></th>
<th><span>Description</span></th>
<th><span>Default</span></th>
<th><span>Control </span></th>
</tr>
</thead>
<tbody class="sb-argstableBlock-body">
<tr>
<td><span>propertyName</span><span title="Required">*</span></td>
<td>
<div><span>This is a short description</span></div>
<div class="sb-argstableBlock-summary">
<div><span class="sb-argstableBlock-code">summary</span></div>
</div>
</td>
<td>
<div><span class="sb-argstableBlock-code">defaultValue</span></div>
</td>
<td><button>Set string</button></td>
</tr>
<tr>
<td><span>propertyName</span><span>*</span></td>
<td>
<div><span>This is a short description</span></div>
<div class="sb-argstableBlock-summary">
<div><span class="sb-argstableBlock-code">summary</span></div>
</div>
</td>
<td>
<div><span class="sb-argstableBlock-code">defaultValue</span></div>
</td>
<td><button>Set string</button></td>
</tr>
<tr>
<td><span>propertyName</span><span>*</span></td>
<td>
<div><span>This is a short description</span></div>
<div class="sb-argstableBlock-summary">
<div><span class="sb-argstableBlock-code">summary</span></div>
</div>
</td>
<td>
<div><span class="sb-argstableBlock-code">defaultValue</span></div>
</td>
<td><button>Set string</button></td>
</tr>
</tbody>
</table>
</div>
<div class="sb-nopreview sb-wrapper">
<div class="sb-nopreview_main">
<h1 class="sb-nopreview_heading sb-heading">No Preview</h1>
<p>Sorry, but you either have no stories or none are selected somehow.</p>
<ul>
<li>Please check the Storybook config.</li>
<li>Try reloading the page.</li>
</ul>
<p>
If the problem persists, check the browser console, or the terminal you've run Storybook from.
</p>
</div>
</div>
<div class="sb-errordisplay sb-wrapper">
<div class="sb-errordisplay_main">
<h1 id="error-message"></h1>
<p>
The component failed to render properly, likely due to a configuration issue in Storybook.
Here are some common causes and how you can address them:
</p>
<ol>
<li>
<strong>Missing Context/Providers</strong>: You can use decorators to supply specific
contexts or providers, which are sometimes necessary for components to render correctly. For
detailed instructions on using decorators, please visit the
<a href="https://storybook.js.org/docs/writing-stories/decorators"
>Decorators documentation</a
>.
</li>
<li>
<strong>Misconfigured Webpack or Vite</strong>: Verify that Storybook picks up all necessary
settings for loaders, plugins, and other relevant parameters. You can find step-by-step
guides for configuring
<a href="https://storybook.js.org/docs/builders/webpack">Webpack</a> or
<a href="https://storybook.js.org/docs/builders/vite">Vite</a>
with Storybook.
</li>
<li>
<strong>Missing Environment Variables</strong>: Your Storybook may require specific
environment variables to function as intended. You can set up custom environment variables
as outlined in the
<a href="https://storybook.js.org/docs/configure/environment-variables"
>Environment Variables documentation</a
>.
</li>
</ol>
<pre class="sb-errordisplay_code"><code id="error-stack"></code></pre>
</div>
</div>
<div id="storybook-root"></div>
<div id="storybook-docs"></div>
<script>
function __onViteAppLoadingError(event) {
const hostname = globalThis.location.hostname;
if (hostname !== 'localhost' && globalThis.CONFIG_TYPE === 'DEVELOPMENT') {
const message = `Failed to load the Storybook preview file 'vite-app.js':
It looks like you're visiting the Storybook development server on another hostname than localhost: '${hostname}', but you haven't configured the necessary security features to support this.
Please re-run your Storybook development server with the '--host ${hostname}' flag, or manually configure your Vite allowedHosts configuration with viteFinal.
See:`;
const docs = [
'https://storybook.js.org/docs/api/cli-options#dev',
'https://storybook.js.org/docs/api/main-config/main-config-vite-final',
'https://vite.dev/config/server-options.html#server-allowedhosts',
];
console.error(`${message}\n${docs.map((doc) => `- ${doc}`).join('\n')}`);
document.getElementById('storybook-root').innerHTML =
`<p style="color: red; max-width: 70ch">${message.replaceAll(
'\n',
'<br/>'
)}<ul>${docs.map((doc) => `<li><a href='${doc}' target='_blank'>${doc}</a></li>`).join('')}<ul></p>`;
return;
}
}
</script>
<script
type="module"
src="/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"
onerror="__onViteAppLoadingError(event)"
></script>
</body>
</html>
+121
View File
@@ -0,0 +1,121 @@
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:26.487Z","time":630.552,"request":{"method":"GET","url":"http://127.0.0.1:7007/iframe.html?id=mindmap-kmindrenderer--interactive-lab&viewMode=story","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Sec-Fetch-Dest","value":"document"},{"name":"Sec-Fetch-Mode","value":"navigate"},{"name":"Sec-Fetch-Site","value":"none"},{"name":"Sec-Fetch-User","value":"?1"},{"name":"Upgrade-Insecure-Requests","value":"1"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"id","value":"mindmap-kmindrenderer--interactive-lab"},{"name":"viewMode","value":"story"}],"headersSize":668,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"*"},{"name":"Cache-Control","value":"no-store"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/html"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"}],"content":{"size":18181,"mimeType":"text/html","compression":12541,"_sha1":"412eecc0c2a964e3b2d569305183c47bcbb38236.html"},"headersSize":315,"bodySize":5640,"redirectURL":"","_transferSize":5955},"cache":{},"timings":{"dns":0.395,"connect":0.529,"ssl":3.839,"send":0,"wait":623.251,"receive":2.538},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":9719.764,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.119Z","time":208.005,"request":{"method":"GET","url":"http://127.0.0.1:7007/vite-inject-mocker-entry.js","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/iframe.html?id=mindmap-kmindrenderer--interactive-lab&viewMode=story"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":635,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"b4e-qhCIZDDRj9AaDk2O0xbZRLLYAL8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":4233,"redirectURL":"","_transferSize":4631},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":203.951,"receive":4.054},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10352.191,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.120Z","time":271.5,"request":{"method":"GET","url":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/iframe.html?id=mindmap-kmindrenderer--interactive-lab&viewMode=story"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":663,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"10ea-RyHzlLkE4WC+fXBdZi34P61TlXk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":4848,"redirectURL":"","_transferSize":5247},"cache":{},"timings":{"dns":0.117,"connect":0.356,"ssl":1.533,"send":0,"wait":260.874,"receive":8.62},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10352.501,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.327Z","time":61.812,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@vitest_mocker.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/vite-inject-mocker-entry.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":692,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"21d-m31DUCXAO1fAT5DhabKlWLH9ZRU\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1118,"redirectURL":"","_transferSize":1534},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":53.763,"receive":8.049},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10559.782,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.327Z","time":63.830999999999996,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@vitest_mocker_browser.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/vite-inject-mocker-entry.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":700,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"e69d-qiUDtKIDRY3AovAdaG1NtukgoYo\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":15943,"redirectURL":"","_transferSize":16360},"cache":{},"timings":{"dns":0.227,"connect":0.349,"ssl":1.648,"send":0,"wait":53.111,"receive":8.496},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10559.958,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.119Z","time":299.87100000000004,"request":{"method":"GET","url":"http://127.0.0.1:7007/@vite/client","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/iframe.html?id=mindmap-kmindrenderer--interactive-lab&viewMode=story"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":620,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"8461-P1M3RNlQV08/T5OuRgzaEdYqIdQ\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":45870,"redirectURL":"","_transferSize":46269},"cache":{},"timings":{"dns":0.193,"connect":0.856,"ssl":2.128,"send":0,"wait":260.533,"receive":36.161},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10352.376,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.389Z","time":90.511,"request":{"method":"GET","url":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/setup-addons.js","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":654,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"17a-L9ZElPpBkwvmXruczeJSJRK2YJg\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":914,"redirectURL":"","_transferSize":1312},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":36.94,"receive":53.571},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10622.455,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.390Z","time":90.707,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":728,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"90c-i9vJv5eiqW05IzogW/fwGW90nKQ\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1793,"redirectURL":"","_transferSize":2209},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":37.151,"receive":53.556},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10622.822,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.390Z","time":92.198,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":726,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"2de-Ft2bc/CHseDpj/YmXXzHORsoZkc\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1267,"redirectURL":"","_transferSize":1683},"cache":{},"timings":{"dns":0.111,"connect":0.51,"ssl":1.682,"send":0,"wait":38.76,"receive":51.135},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.195,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.390Z","time":73.969,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview-argtypes.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":735,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"25a-M2mkkiatx/cOGBGJPPgGEoc5f08\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":989,"redirectURL":"","_transferSize":1405},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":64.591,"receive":9.378},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.286,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.390Z","time":153.87,"request":{"method":"GET","url":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/storybook-stories.js","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":659,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"21e-FFMfHUdoXZ/O5riPzI6JlSwH00I\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":1023,"redirectURL":"","_transferSize":1421},"cache":{},"timings":{"dns":0.204,"connect":1.032,"ssl":2.298,"send":0,"wait":141.846,"receive":8.49},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.076,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.390Z","time":69.845,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview-docs.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":731,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"31d-VDKq6X/nneXYDSdAT1IUPmjcRGQ\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1081,"redirectURL":"","_transferSize":1497},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":55.767,"receive":14.078},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.356,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.390Z","time":69.696,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/preview.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":726,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"1c3-DFajcFcq4BcZnPMj0uvSte+G6LQ\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":885,"redirectURL":"","_transferSize":1301},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":55.612,"receive":14.084},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.429,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.391Z","time":69.91,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/preview.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":725,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"27d-sWoBAfvANdvDjxwXtE0f4bPoc+Q\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1109,"redirectURL":"","_transferSize":1525},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":59.346,"receive":10.564},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.517,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.391Z","time":104.65299999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-docs@10.1._597c1f9de5a80778dc143df8cb9a76a7/node_modules/@storybook/addon-docs/dist/preview.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":725,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"18f-8UnKLoKTG9cHveeyOKQTNsKeQck\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":919,"redirectURL":"","_transferSize":1335},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":60.39,"receive":44.263},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.585,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.391Z","time":132.065,"request":{"method":"GET","url":"http://127.0.0.1:7007/.storybook/preview.ts","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":616,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"1c5-KmPao0Vs2y5T7hUG+nU6PNNF5E4\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":1121,"redirectURL":"","_transferSize":1519},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":123.973,"receive":8.092},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10623.628,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.392Z","time":125.35900000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-YDCYUIMG.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@vitest_mocker.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":801,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"2c49-cSrDgedEaYbeYnTXJVZSsEOw8As\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":3299,"redirectURL":"","_transferSize":3716},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":117.566,"receive":7.793},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10624.574,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.392Z","time":125.325,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-TM6AOUSD.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@vitest_mocker.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":801,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"7f4-aDGk9zla7y4zWeO8DamuEQHcToo\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":3749,"redirectURL":"","_transferSize":4165},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":117.208,"receive":8.117},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10624.695,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.417Z","time":123.60600000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/vite@7.2.4_@types+node@20.1_e5a4a2cc22a53a957c81f1c15cbc81dc/node_modules/vite/dist/client/env.mjs","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@vite/client"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":669,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"e5e-ZBPjczrlVjt3UBJcbfmJ9AN8T+g\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":4680,"redirectURL":"","_transferSize":5078},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":117.239,"receive":6.367},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10649.576,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.482Z","time":6.183,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-R4JTZDSR.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"221-PErBQgf3X9CxmaFnAzp4NPH+Xtw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":557,"redirectURL":"","_transferSize":949},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":5.623,"receive":0.56},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.278,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":22.975,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-57ERTNE6.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"217-cZRLoseqx1WNY9L7udJF38UpBsI\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":547,"redirectURL":"","_transferSize":939},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":22.193,"receive":0.782},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.458,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":23.493,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-JEYZJ2AY.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"17f-4gFyTM3V4yeIKdj/B4EwbS3hSus\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":395,"redirectURL":"","_transferSize":787},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":22.569,"receive":0.924},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.55,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":21.866,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-XBBVD6EC.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"1e2-7r4dEKX1lcXbhLGK5wMHKVpoa9M\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":494,"redirectURL":"","_transferSize":886},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":20.906,"receive":0.96},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.729,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.482Z","time":28.032,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-6VR3LUZZ.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"21b6-NNrCm3e/snaIBH2304uyA6xegG0\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":2878,"redirectURL":"","_transferSize":3295},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":24.031,"receive":4.001},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.366,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":6.53,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-ILZF3T27.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"1ee-SI89k/0lWlyKQ+QQyFdJFP4Hr5g\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":506,"redirectURL":"","_transferSize":898},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":5.426,"receive":1.104},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.872,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":3.931,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-NSHMDNEI.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"205-B7Na+rGIVvH4vv0YV/02oX4h7r0\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":529,"redirectURL":"","_transferSize":921},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.768,"receive":1.163},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.959,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":8.91,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-UJ2JI6QK.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"10e0-eMXa7vjigPap6kXFxPH5kGdG4Ls\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1710,"redirectURL":"","_transferSize":2127},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":6.632,"receive":2.278},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.803,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":3.9800000000000004,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-KPQ3Y25L.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"232-EwS9sI73jYpEoWhevOVih8mcGrk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":574,"redirectURL":"","_transferSize":966},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.39,"receive":1.59},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10716.157,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":15.231,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-TSJXVKMT.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"880-sP3n55MqTuaYVSeQRbBtUo6cH0w\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1123,"redirectURL":"","_transferSize":1539},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.661,"receive":10.57},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10716.079,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":14.969000000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-34HS64JJ.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":830,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"232b-E9fcalCjtd2At4jcpuT9y9X0vG0\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":9866,"redirectURL":"","_transferSize":10283},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":12.364,"receive":2.605},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10716.232,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.482Z","time":125.435,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-JPOBNUCC.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_csf.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":809,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"6893e-vZppBDCSBA5P93N3g/LYYaSmXFE\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":117840,"redirectURL":"","_transferSize":118258},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":82.528,"receive":42.907},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10715.096,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":57.317,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-DDIRQRCA.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":830,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"21b-UF9ovgyN0VUePRz8MwEe1m7qIOk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1244,"redirectURL":"","_transferSize":1660},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":11.988,"receive":45.329},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10716.302,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.483Z","time":62.581999999999994,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-SL3VIQZ3.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":830,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"5b1-/TuO9xsejcoIkvXlMGV8de5Zes8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":2888,"redirectURL":"","_transferSize":3304},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":54.565,"receive":8.017},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10716.372,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.549Z","time":61.392,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-OCTWNRZO.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview-docs.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":835,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"19f6-takdUiu0IsZG1cCikQX8ijGYLZ0\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":10025,"redirectURL":"","_transferSize":10442},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":59.45,"receive":1.942},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10781.968,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.550Z","time":22.545,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":836,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"3540-XQZrERaUw2LXPRJZWQurQjtejpU\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":13310,"redirectURL":"","_transferSize":13727},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":17.939,"receive":4.606},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10782.526,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.488Z","time":68.87,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-7SRU6CYS.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview-argtypes.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":839,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"920c-JhawGeKQyxLRlBXVmVMwvT3wsJw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":36243,"redirectURL":"","_transferSize":36660},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":57.75,"receive":11.12},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10721.368,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.550Z","time":19.476,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-SL3VIQZ3.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":836,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"5b1-/TuO9xsejcoIkvXlMGV8de5Zes8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":2888,"redirectURL":"","_transferSize":3304},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":14.96,"receive":4.516},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10782.59,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.550Z","time":494.199,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/_browser-chunks/chunk-CQ2APV2R.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":834,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"18de-OjydjQC/SWctNcJ2ujDgL32KoB8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":10216,"redirectURL":"","_transferSize":10633},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":490.539,"receive":3.66},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10782.67,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.550Z","time":490.423,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/_browser-chunks/chunk-3FKQRDK3.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":834,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"329-JGlVQTt+p64riO8SpDsPrFlheVg\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1634,"redirectURL":"","_transferSize":2050},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":486.577,"receive":3.846},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10782.845,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.550Z","time":487.695,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/_browser-chunks/chunk-4BE7D4DS.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-a11y@10.1._da19bf540042f8423bbfb7cfe49ab19a/node_modules/@storybook/addon-a11y/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":834,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"bd-TbQfCO+KfL32+gwbinrHBm4/QaE\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":415,"bodySize":697,"redirectURL":"","_transferSize":1112},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":483.807,"receive":3.888},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10782.956,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.591Z","time":487.752,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-docs@10.1._597c1f9de5a80778dc143df8cb9a76a7/node_modules/@storybook/addon-docs/dist/_browser-chunks/chunk-UUESKCKV.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-docs@10.1._597c1f9de5a80778dc143df8cb9a76a7/node_modules/@storybook/addon-docs/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":834,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"3f9-DpKOjmssEMF2o7DLDRB5Qo/saUw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":2270,"redirectURL":"","_transferSize":2686},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":487.086,"receive":0.666},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10823.712,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.591Z","time":6.2620000000000005,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-docs@10.1._597c1f9de5a80778dc143df8cb9a76a7/node_modules/@storybook/addon-docs/dist/_browser-chunks/chunk-A242L54C.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+addon-docs@10.1._597c1f9de5a80778dc143df8cb9a76a7/node_modules/@storybook/addon-docs/dist/preview.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":834,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"703-qiyTblwKnTcsws22zkUOdXwMJ8Q\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":3500,"redirectURL":"","_transferSize":3916},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.687,"receive":1.575},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10823.792,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.717Z","time":5.699999999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/react.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-34HS64JJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":815,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"161-/Sh1jNTqLenAH1Mb4lb8drcaxQo\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":871,"redirectURL":"","_transferSize":1287},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.151,"receive":1.549},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10950.149,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":5.930999999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":855,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"17bc-myNU1xE3BXO/TFWMaXErCjH1+ms\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1421,"redirectURL":"","_transferSize":1838},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":5.06,"receive":0.871},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11016.78,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.778Z","time":6.212,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-OCTWNRZO.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"819-WJss2BCLbysCsgUBrXZvO8NYWBE\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":2466,"redirectURL":"","_transferSize":2882},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.812,"receive":1.4},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11011.41,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.389Z","time":882.434,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/storybook_internal_preview_runtime.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":740,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"15d5fa-HM7nzz5A/XIEC1PBUqiCm8rWUVw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":419,"bodySize":349275,"redirectURL":"","_transferSize":349694},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":97.813,"receive":784.621},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10622.26,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.672Z","time":7.776999999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/app/globals.css","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/.storybook/preview.ts"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":580,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"1b0b4-RzPWR45GmcUZrQasjJ4HNwknIM0\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":400,"bodySize":20039,"redirectURL":"","_transferSize":20439},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.858,"receive":2.919},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10905.174,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":3.327,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/sb-original_image-context.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":841,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2b7-WXzcaz3bDfpCOJyfMd4HYoUR+3A\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":707,"redirectURL":"","_transferSize":1099},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.707,"receive":0.62},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.188,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":5.038,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_shared_lib_head-manager-context__shared-runtime.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":873,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2c5-VvciGc7gVbkQjlL/6JutyOTN25c\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1184,"redirectURL":"","_transferSize":1600},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.062,"receive":0.976},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.106,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":5.024,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_client_head-manager.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":845,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"14a9-qPuJsAqWkt6paH6sDrilngC0vw8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1927,"redirectURL":"","_transferSize":2344},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.991,"receive":1.033},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.05,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":5.385,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_client_components_is-next-router-error.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":864,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"17f-A1ZaJxL/tgQKHYkoYcyErgkJAZw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":945,"redirectURL":"","_transferSize":1361},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.092,"receive":1.293},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11016.988,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":5.301,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_client_components_redirect-boundary.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":861,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"153e-blxjtJXUencNJQm52sINw9gjj+w\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1579,"redirectURL":"","_transferSize":1996},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.376,"receive":2.925},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.266,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":12.809000000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_router__mock.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":851,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"41e93-ae+uBS2epRFVdECzr05xUR0x2l8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":62434,"redirectURL":"","_transferSize":62852},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.086,"receive":8.723},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11016.92,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":9.728,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_shared_lib_app-router-context__shared-runtime.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":871,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2cf-ycOz+sSBixGX64UIJ+3TnKrnRfo\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1204,"redirectURL":"","_transferSize":1620},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":7.631,"receive":2.097},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.321,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":9.458,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_shared_lib_hooks-client-context__shared-runtime.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":873,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"23f-qNKIqAnpRc4VRFXUXSRqzgaJCns\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1138,"redirectURL":"","_transferSize":1554},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":7.693,"receive":1.765},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.376,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.784Z","time":10.418,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_shared_lib_segment.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":844,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"165-8ULZooQu3nisKNwltEjKzeZsVnc\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":887,"redirectURL":"","_transferSize":1303},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":8.382,"receive":2.036},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.422,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.785Z","time":7.457000000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_shared_lib_router-context__shared-runtime.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":867,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2b9-Q/HOuh4KhhbDa4crHoiVtVeUS8c\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1167,"redirectURL":"","_transferSize":1583},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":5.804,"receive":1.653},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.505,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.785Z","time":5.09,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/styled-jsx.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+nextjs-vite@10.1_dacb47bbd8a2db99f6b9ed9c5e25a382/node_modules/@storybook/nextjs-vite/dist/_browser-chunks/chunk-37RBXWOJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"293-YckBvOAGZeWZK6xsJoQZ3yi58Is\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1059,"redirectURL":"","_transferSize":1475},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.151,"receive":1.939},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11017.592,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.281Z","time":4.264,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-6E3OBXLG.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/react.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":792,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"b9d3-U09unA8+z1YpTtLtJlXZv9ajLoY\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":13099,"redirectURL":"","_transferSize":13516},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.795,"receive":1.469},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11513.718,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":3.476,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-KRVJJOAC.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"954-a8/O+lN6vtpqyGT4C0FmjE40op4\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":835,"redirectURL":"","_transferSize":1251},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.072,"receive":1.404},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11514.707,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":4.854,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-MPQWBR2W.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"1dc4-rHqqYR44wOz6WODb2Jzq4RbUp28\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1739,"redirectURL":"","_transferSize":2156},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.702,"receive":1.152},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11514.779,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":1.825,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-TIC44YIA.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"776-bTNsDb4NszJg7NtydyMnRrCV4sc\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":824,"redirectURL":"","_transferSize":1240},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":0.865,"receive":0.96},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11515.001,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":4.795,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-OS4VIAI5.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"43e-KBfbz8Zg1QA0umdlpwpNoH6BfmE\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":589,"redirectURL":"","_transferSize":1005},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.675,"receive":1.12},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11514.83,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":5.394,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-MSMAOUZU.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"1589b-kkll42kmFABpGlfkdlKkEU/Lncc\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":15176,"redirectURL":"","_transferSize":15594},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.085,"receive":2.309},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11514.631,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":1.867,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-CYLTOFVH.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2c2-pHi5pei4NFX/wjOxsSiiOfpWlpY\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":718,"redirectURL":"","_transferSize":1110},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.297,"receive":0.57},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11515.212,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":1.748,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-HY7VEQ52.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"cf9-t8aaewsAjHruoG/RqMEcl+fdERA\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1168,"redirectURL":"","_transferSize":1584},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.061,"receive":0.687},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11515.07,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:27.488Z","time":588.838,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-FMVW4CIJ.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/entry-preview-argtypes.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":839,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:27 GMT"},{"name":"Etag","value":"W/\"63d0c-ZABhxRYU/PvkCUS6BOJDQVgIzYA\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":405364,"redirectURL":"","_transferSize":405782},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":52.783,"receive":536.055},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":10721.276,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.285Z","time":13.048,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/_browser-chunks/chunk-QKODTO7K.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":819,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"5d-PERVBY6zaUkwVAxIeW0F5X6+BAM\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":391,"bodySize":664,"redirectURL":"","_transferSize":1055},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":12.03,"receive":1.018},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11518.131,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.282Z","time":15.517000000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-V4KAULYG.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_navigation__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":826,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"9a8-vjT+py9gt2sIp1TZ1LxPt/4+utw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":799,"redirectURL":"","_transferSize":1215},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":12.643,"receive":2.874},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11515.148,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.285Z","time":16.116,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/_browser-chunks/chunk-3IAH5M2U.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":819,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"1518-HXip+QxXEZmkVKSsFe0UEEkS2gk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":7415,"redirectURL":"","_transferSize":7832},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":14.733,"receive":1.383},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11517.948,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.285Z","time":5.196,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/_browser-chunks/chunk-A242L54C.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":819,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"703-qiyTblwKnTcsws22zkUOdXwMJ8Q\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":3500,"redirectURL":"","_transferSize":3916},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.611,"receive":1.585},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11518.367,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.285Z","time":16.029,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/_browser-chunks/chunk-GFLS4VP3.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":819,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"a3e-p3JbwcGX+MZaS+WafT12W0wjTuY\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":3509,"redirectURL":"","_transferSize":3925},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":13.567,"receive":2.462},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11518.277,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.285Z","time":15.110999999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/_browser-chunks/chunk-AIOS4NGK.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":819,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2734-ChVPL49N6W+pDfTkZb8qA0PrLNU\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":11031,"redirectURL":"","_transferSize":11448},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":13.206,"receive":1.905},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11518.213,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.285Z","time":19.28,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/_browser-chunks/chunk-VYJQ7RU5.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/storybook@10.1.2_@testing-l_a1b389cf58bc72479f3d91924b1f9424/node_modules/storybook/dist/docs-tools/index.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":819,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"1cc3e-fOgNPkqE7K1QpinVcQYwpHayB04\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":113281,"redirectURL":"","_transferSize":113699},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":14.594,"receive":4.686},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11517.847,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":2.352,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-PCZYQSXR.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_router__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":822,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"32c-6jObWo45bWMh37rcA//1eQ1izTo\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":824,"redirectURL":"","_transferSize":1216},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.168,"receive":1.184},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.116,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":3.028,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-QSB4F3BD.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_shared_lib_head-manager-context__shared-runtime.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":844,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"609-3MtBDH+rtrjnFdct/T7QYo+lx3Y\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":618,"redirectURL":"","_transferSize":1034},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.608,"receive":1.42},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11581.904,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":3.362,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-UL4A3HSN.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_client_head-manager.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":816,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"99e-DwjTJhSryE8aHfyVvRPQ7l1Z6tU\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1053,"redirectURL":"","_transferSize":1469},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.851,"receive":1.511},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11581.979,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":3.325,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-5W7WIINL.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/next_dist_client_components_redirect-boundary.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":832,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"3591-bn7v2kExnNfaUVPihkDqnvOHn+E\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":4012,"redirectURL":"","_transferSize":4429},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.019,"receive":1.306},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.05,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":4.09,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-BSNQ36UM.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_router__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":822,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"1683-d8PCykC2s+9Dw7iSvimDQVBz1ek\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1516,"redirectURL":"","_transferSize":1933},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.451,"receive":1.639},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.182,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.350Z","time":2.327,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-HMGXAGTW.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/styled-jsx.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":797,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"2dd-j8hTgQvwCrCDaZ3DeSE7aPGacoA\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":745,"redirectURL":"","_transferSize":1137},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.323,"receive":1.004},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.446,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":4.8500000000000005,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-RN4YALYE.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_router__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":822,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"41d-3iNZeHCMia9cBLVlAaCK0fs6WS0\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":568,"redirectURL":"","_transferSize":984},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.982,"receive":1.868},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.264,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":3.8320000000000003,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-COH36QCQ.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_router__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":822,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"5da-hX7ypohd53yGMx9eem2IJ+AR6bA\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":610,"redirectURL":"","_transferSize":1026},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.717,"receive":2.115},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.327,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.349Z","time":4.287,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-URA5HATC.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@storybook_nextjs-vite_router__mock.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":822,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"4193-eqt5tbQYnvx/RBLZLEK/ALG0jTo\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":4476,"redirectURL":"","_transferSize":4893},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.576,"receive":1.711},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.383,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.350Z","time":3.437,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-KJDEDEIY.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/styled-jsx.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":797,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"4657-e1034uW7pxDfObALC3e6dax5zYI\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":5085,"redirectURL":"","_transferSize":5502},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.199,"receive":1.238},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11582.514,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.468Z","time":1.6580000000000001,"request":{"method":"GET","url":"http://127.0.0.1:7007/index.json","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/iframe.html?id=mindmap-kmindrenderer--interactive-lab&viewMode=story"},{"name":"Sec-Fetch-Dest","value":"empty"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":586,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"*"},{"name":"Cache-Control","value":"no-store"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"application/json"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"}],"content":{"size":3594,"mimeType":"application/json","compression":2913,"_sha1":"418bde85c7c7d7f9cbcfeb6e26be7b32128a5c72.json"},"headersSize":322,"bodySize":681,"redirectURL":"","_transferSize":1003},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.219,"receive":0.439},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11701.226,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.574Z","time":214.726,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/@id/__x00__virtual:/@storybook/builder-vite/storybook-stories.js"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":649,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"a855-SPrjzGp6kCBmsLsx1EZe+ehVLVk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":19474,"redirectURL":"","_transferSize":19873},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":213.472,"receive":1.254},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11807.291,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.784Z","time":250.907,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/react_jsx-dev-runtime.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":717,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:28 GMT"},{"name":"Etag","value":"W/\"3335-8iUWx5QQeL8CBERFikDtwEt5nGg\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":3990,"redirectURL":"","_transferSize":4407},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":245.059,"receive":5.848},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12017.277,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.786Z","time":255.631,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/stories/mindmap/mindmap-sample-data.ts","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":627,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"e27-W+tsxRPacSZh3JGNnciZgxG3u/A\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":5239,"redirectURL":"","_transferSize":5637},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":249.5,"receive":6.131},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.246,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.785Z","time":399.88100000000003,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/mindmap/FloatingToolbar.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":627,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"2163-46UP56b0ntTCpax/47R6Y0qffOs\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":4072,"redirectURL":"","_transferSize":4471},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":394.478,"receive":5.403},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12017.616,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":399.971,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/ui/tabs.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":611,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"bef-hAo7D+iAutRRm023V58XOjYSgCQ\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":2853,"redirectURL":"","_transferSize":3251},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":394.858,"receive":5.113},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.637,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":152.026,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/ui/badge.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":612,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"966-Qq+4x8tH0Z2faP/WVDXoU2i05hw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":2838,"redirectURL":"","_transferSize":3236},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":145.983,"receive":6.043},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.692,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.786Z","time":406.198,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/ui/button.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":613,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"b50-plo+vUV2LRgu3HhCnSnTh7r1Cr4\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":3384,"redirectURL":"","_transferSize":3782},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":400.626,"receive":5.572},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.313,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":154.416,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/ui/toggle.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":613,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"869-WReQBNReaRbIQnM+x1behFwq8oA\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":2830,"redirectURL":"","_transferSize":3228},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":146.403,"receive":8.013},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.74,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.784Z","time":409.75,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/mindmap/KMindRenderer.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":625,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"3926-9qVNrZp+3EBgBWX5Jv3wsiVbyfw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":9922,"redirectURL":"","_transferSize":10321},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":402.262,"receive":7.488},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12017.434,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":21.07,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/ui/scroll-area.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":618,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"c44-PfFeK/1lT9rJn00YXLhLACqzE/w\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":2786,"redirectURL":"","_transferSize":3184},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":9.609,"receive":11.461},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.789,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.186Z","time":14.324,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/lib/utils.ts","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/mindmap/FloatingToolbar.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":598,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"17f-oQKl3sLXqyR4Oqa354JdAqOrduY\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":374,"bodySize":1006,"redirectURL":"","_transferSize":1380},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":12.834,"receive":1.49},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12418.885,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":24.114,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/components/ui/separator.tsx","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":616,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"5d9-4LaMJzTXnIHkXPNzmtx8qS95KkI\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":1705,"redirectURL":"","_transferSize":2103},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":13.288,"receive":10.826},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.829,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":22.258000000000003,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/lib/mindmap/constants.ts","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":613,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"39d-GHV2THqtx2jSFZTZnK99ePzDTIk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":1475,"redirectURL":"","_transferSize":1873},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":16.184,"receive":6.074},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.918,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":82.34299999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/src/lib/mindmap/themes.ts","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":610,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"b36-mhloUnhdM8cK2NaBAcAHJmyXTK4\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":398,"bodySize":4145,"redirectURL":"","_transferSize":4543},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":16.395,"receive":65.948},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.968,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.186Z","time":73.473,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-tabs.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/ui/tabs.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":697,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"502b-f1/KPGobx3Z887k8cE+4QTNjOcM\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":5515,"redirectURL":"","_transferSize":5932},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":71.196,"receive":2.277},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12419.053,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.187Z","time":70.113,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-slot.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/ui/badge.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":698,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"373-TI3QhGTvgoDWDSoxBnwPfz2K2cw\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1232,"redirectURL":"","_transferSize":1648},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":68.24,"receive":1.873},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12419.878,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.187Z","time":70.335,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/class-variance-authority.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/ui/badge.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":702,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"a03-fNjuVXmAdxMOMIKv6cgeNiFwWmY\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":939,"redirectURL":"","_transferSize":1355},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":68.33,"receive":2.005},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12419.976,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.194Z","time":67.508,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-toggle.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/ui/toggle.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":701,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"916-jx0j8D397vTvcpiDcuAizAp6m4k\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":844,"redirectURL":"","_transferSize":1260},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":66.57,"receive":0.938},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12427.08,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.195Z","time":21.637,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/clsx.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/mindmap/KMindRenderer.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":695,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"176-dizdPbyynMXlE7Em66SWitAdPak\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":880,"redirectURL":"","_transferSize":1296},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":4.057,"receive":17.58},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12427.612,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.195Z","time":34.825,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/simple-mind-map@0.14.0-fix.1/node_modules/simple-mind-map/dist/simpleMindMap.esm.css","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/mindmap/KMindRenderer.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":683,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"7333-AfDtEsyoq0WJ/snJYaYzvmnbRH4\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":5254,"redirectURL":"","_transferSize":5653},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":32.901,"receive":1.924},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12427.779,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.195Z","time":34.908,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/quill@2.0.3/node_modules/quill/dist/quill.snow.css","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/mindmap/KMindRenderer.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[],"headersSize":649,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"no-cache"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"6290-pOZiER2o6FLRzHGX0FsDJA9NS6U\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":399,"bodySize":4793,"redirectURL":"","_transferSize":5192},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":32.872,"receive":2.036},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12427.834,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.205Z","time":34.944,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-scroll-area.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/ui/scroll-area.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":711,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"79d5-J+Z7r/oMYQCdUhUa9uONSVYcwI8\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":7417,"redirectURL":"","_transferSize":7834},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":33.057,"receive":1.887},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12438.087,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.208Z","time":19.486,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/tailwind-merge.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/lib/utils.ts"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":681,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"16f88-AnAahvMXl72MHcOF+rtrExKp0mU\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":18184,"redirectURL":"","_transferSize":18602},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":17.911,"receive":1.575},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12440.784,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.208Z","time":4.288,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-separator.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/ui/separator.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":707,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"d18-STd5FyY4t/2RvgMwzt9mrwadBSI\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1147,"redirectURL":"","_transferSize":1563},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.62,"receive":1.668},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12440.85,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.278Z","time":4.638,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-7PD2FLP5.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-tabs.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":807,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"2455-EGktDZJ1skTRomIdcrh4s5MvyHM\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":2859,"redirectURL":"","_transferSize":3276},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.865,"receive":1.773},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12511.051,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.278Z","time":5.4670000000000005,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-QRDYR5UP.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-tabs.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":807,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"1ab9-5DZYWW7C+61eLAXIWIbeLicClyU\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":2146,"redirectURL":"","_transferSize":2563},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.728,"receive":1.739},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12511.187,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.278Z","time":5.554,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-HR3BR34L.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-tabs.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":807,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"d75-HJ71Eua6SPHp9iLgsmhz4tjHZ7w\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1223,"redirectURL":"","_transferSize":1639},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":3.622,"receive":1.932},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12511.126,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.278Z","time":3.577,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-HYSZ26QG.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-tabs.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":807,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"5b1-OiWxOA7HGG/v4fEPCEk5799iXjM\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":689,"redirectURL":"","_transferSize":1105},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.542,"receive":1.035},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12511.247,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.280Z","time":1.9010000000000002,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-CH2CNPQZ.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/class-variance-authority.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":811,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"290-lvAlA7u4nUYRJhErII84Fntj8X4\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":392,"bodySize":668,"redirectURL":"","_transferSize":1060},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.225,"receive":0.676},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12512.627,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.279Z","time":2.9450000000000003,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-WMBIGOF3.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/@radix-ui_react-slot.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":807,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"1501-++4k45WpcpQzHW0FyXgjyvcLy9U\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":417,"bodySize":1756,"redirectURL":"","_transferSize":2173},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.241,"receive":0.704},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12512.281,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.787Z","time":136.798,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/lucide-react.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/stories/mindmap/KMindRenderer.stories.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":708,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"fc999-Bh0qOacqdMMIaVm+TiglAMVzDqI\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":418,"bodySize":217490,"redirectURL":"","_transferSize":217908},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":21.197,"receive":115.601},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12019.873,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.195Z","time":77.896,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/simple-mind-map_full__js.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/src/components/mindmap/KMindRenderer.tsx"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":715,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"347cff-9NBxSFngLaB2cgh6Sb5tLPwvBlE\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":419,"bodySize":917979,"redirectURL":"","_transferSize":918398},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":33.051,"receive":44.845},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12427.683,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.534Z","time":3.831,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react-dom-shim@1_79b91844ae4c2567a24ca1c398a070b6/node_modules/@storybook/react-dom-shim/dist/react-18.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react@10.1.2_rea_6f686660fefb86fd67b53de960efcda9/node_modules/@storybook/react/dist/_browser-chunks/chunk-34HS64JJ.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":834,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"7ca-mTrrBt1UnBFxz/GeA0osZFAEsno\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":3631,"redirectURL":"","_transferSize":4047},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":2.977,"receive":0.854},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12767.377,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.667Z","time":1.781,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/react-dom_client.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.pnpm/@storybook+react-dom-shim@1_79b91844ae4c2567a24ca1c398a070b6/node_modules/@storybook/react-dom-shim/dist/react-18.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":813,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"28b-p6zW+H6g9paHht+6kVjFIdq2vTk\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript","compression":0},"headersSize":416,"bodySize":1072,"redirectURL":"","_transferSize":1488},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":1.206,"receive":0.575},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12899.629,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:28.468Z","time":-1,"request":{"method":"GET","url":"https://rsms.me/inter/inter.css","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"sec-ch-ua-platform","value":"\"Windows\""},{"name":"Referer","value":"http://127.0.0.1:7007/"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"Accept-Language","value":"en-US"},{"name":"sec-ch-ua-mobile","value":"?0"}],"queryString":[],"headersSize":-1,"bodySize":0},"response":{"status":-1,"statusText":"","httpVersion":"HTTP/1.1","cookies":[],"headers":[],"content":{"size":-1,"mimeType":"x-unknown"},"headersSize":-1,"bodySize":-1,"redirectURL":"","_transferSize":-1},"cache":{},"timings":{"send":-1,"wait":-1,"receive":-1},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":11701.144}}
{"type":"resource-snapshot","snapshot":{"pageref":"page@ad767f1f2fb1c2452d2f5cb3784cf1e9","startedDateTime":"2025-11-30T11:13:29.667Z","time":14.222999999999999,"request":{"method":"GET","url":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/chunk-OX67DF3K.js?v=0b16a306","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Accept-Language","value":"en-US"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:7007"},{"name":"Origin","value":"http://127.0.0.1:7007"},{"name":"Referer","value":"http://127.0.0.1:7007/node_modules/.cache/storybook/f14f42e5131ef227ca266f993230a74245d1acaee5f4c5cea31d251aa20b07f6/sb-vite/deps/react-dom_client.js?v=0b16a306"},{"name":"Sec-Fetch-Dest","value":"script"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.7499.4 Safari/537.36"},{"name":"sec-ch-ua","value":"\"HeadlessChrome\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""}],"queryString":[{"name":"v","value":"0b16a306"}],"headersSize":803,"bodySize":0},"response":{"status":200,"statusText":"OK","httpVersion":"HTTP/1.1","cookies":[],"headers":[{"name":"Access-Control-Allow-Headers","value":"Origin, X-Requested-With, Content-Type, Accept"},{"name":"Access-Control-Allow-Origin","value":"http://127.0.0.1:7007"},{"name":"Cache-Control","value":"max-age=31536000,immutable"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Encoding","value":"gzip"},{"name":"Content-Type","value":"text/javascript"},{"name":"Date","value":"Sun, 30 Nov 2025 11:13:29 GMT"},{"name":"Etag","value":"W/\"10a42d-wpyl4DSj+uA7WfdXE2ebPCgJt7E\""},{"name":"Keep-Alive","value":"timeout=5"},{"name":"Transfer-Encoding","value":"chunked"},{"name":"Vary","value":"Origin"}],"content":{"size":-1,"mimeType":"text/javascript"},"headersSize":419,"bodySize":233601,"redirectURL":"","_transferSize":234020},"cache":{},"timings":{"dns":-1,"connect":-1,"ssl":-1,"send":0,"wait":7.008,"receive":7.215},"_frameref":"frame@4ce425c84b5cac17dbd34c4a01657213","_monotonicTime":12900.115,"serverIPAddress":"127.0.0.1","_serverPort":7007,"_securityDetails":{}}}
+1
View File
@@ -0,0 +1 @@
{"files":["F:\\SOFT\\MNOTE\\wolai-frontend\\tests\\e2e\\mindmap-playground.spec.ts"],"stacks":[[8,[[0,7,16,""]]],[10,[[0,8,16,""]]]]}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,691 @@
<!doctype html>
<!--suppress HtmlUnknownTarget -->
<html lang="en">
<head><script type="module" src="./vite-inject-mocker-entry.js"></script>
<script type="module" src="/@vite/client"></script>
<meta charset="utf-8" />
<title>Storybook</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
@font-face {
font-family: 'Nunito Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('./sb-common-assets/nunito-sans-regular.woff2') format('woff2');
}
@font-face {
font-family: 'Nunito Sans';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url('./sb-common-assets/nunito-sans-italic.woff2') format('woff2');
}
@font-face {
font-family: 'Nunito Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('./sb-common-assets/nunito-sans-bold.woff2') format('woff2');
}
@font-face {
font-family: 'Nunito Sans';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url('./sb-common-assets/nunito-sans-bold-italic.woff2') format('woff2');
}
</style>
<script>
window.CONFIG_TYPE = 'DEVELOPMENT';
window.LOGLEVEL = 'info';
window.FRAMEWORK_OPTIONS = {};
window.CHANNEL_OPTIONS = {};
window.FEATURES = {"argTypeTargetsV7":true,"legacyDecoratorFileOrder":false,"disallowImplicitActionsInRenderV8":true,"viewport":true,"highlight":true,"controls":true,"interactions":true,"actions":true,"backgrounds":true,"outline":true,"measure":true};
window.STORIES = [{"titlePrefix":"","directory":"./src","files":"**/*.mdx","importPathMatcher":"^\\.[\\\\/](?:src(?:[\\\\/](?!\\.)(?:(?:(?!(?:^|[\\\\/])\\.).)*?)[\\\\/]|[\\\\/]|$)(?!\\.)(?=.)[^\\\\/]*?\\.mdx)$"},{"titlePrefix":"","directory":"./src","files":"**/*.stories.@(js|jsx|mjs|ts|tsx)","importPathMatcher":"^\\.[\\\\/](?:src(?:[\\\\/](?!\\.)(?:(?:(?!(?:^|[\\\\/])\\.).)*?)[\\\\/]|[\\\\/]|$)(?!\\.)(?=.)[^\\\\/]*?\\.stories\\.(js|jsx|mjs|ts|tsx))$"}];
window.DOCS_OPTIONS = {"defaultName":"Docs"};
window.TAGS_OPTIONS = {};
// We do this so that "module && module.hot" etc. in Storybook source code
// doesn't fail (it will simply be disabled)
window.module = undefined;
window.global = window;
</script>
<base target="_parent" />
<style>
/* While we aren't showing the main block yet, but still preparing, we want everything the user has rendered, which may or may not be in #storybook-root, to be display none */
.sb-show-preparing-story:not(.sb-show-main) > :not(.sb-preparing-story) {
display: none;
}
.sb-show-preparing-docs:not(.sb-show-main) > :not(.sb-preparing-docs) {
display: none;
}
/* Hide our own blocks when we aren't supposed to be showing them */
:not(.sb-show-preparing-story) > .sb-preparing-story,
:not(.sb-show-preparing-docs) > .sb-preparing-docs,
:not(.sb-show-nopreview) > .sb-nopreview,
:not(.sb-show-errordisplay) > .sb-errordisplay {
display: none;
}
.sb-show-main.sb-main-centered {
margin: 0;
display: flex;
align-items: center;
min-height: 100vh;
}
.sb-show-main.sb-main-centered #storybook-root {
box-sizing: border-box;
margin: auto;
padding: 1rem;
max-height: 100%;
/* Hack for centering correctly in IE11 */
}
/* Vertical centering fix for IE11 */
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.sb-show-main.sb-main-centered:after {
content: '';
min-height: inherit;
font-size: 0;
}
}
.sb-show-main.sb-main-fullscreen {
margin: 0;
padding: 0;
display: block;
}
.sb-show-main.sb-main-padded {
margin: 0;
padding: 1rem;
display: block;
box-sizing: border-box;
}
.sb-wrapper {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
box-sizing: border-box;
padding: 40px;
font-family:
'Nunito Sans',
-apple-system,
'.SFNSText-Regular',
'San Francisco',
BlinkMacSystemFont,
'Segoe UI',
'Helvetica Neue',
Helvetica,
Arial,
sans-serif;
-webkit-font-smoothing: antialiased;
overflow: auto;
}
@media (max-width: 700px) {
.sb-wrapper {
padding: 20px;
}
}
@media (max-width: 500px) {
.sb-wrapper {
padding: 10px;
}
}
.sb-heading {
font-size: 14px;
font-weight: 600;
letter-spacing: 0.2px;
margin: 10px 0;
padding-right: 25px;
}
.sb-nopreview {
display: flex;
align-content: center;
justify-content: center;
box-sizing: border-box;
}
.sb-nopreview_main {
margin: auto;
padding: 30px;
border-radius: 10px;
background: rgba(0, 0, 0, 0.03);
}
.sb-nopreview_heading {
text-align: center;
}
.sb-errordisplay {
background: #f6f9fc;
color: black;
z-index: 999999;
width: 100vw;
min-height: 100vh;
box-sizing: border-box;
& ol {
padding-left: 18px;
margin: 0;
}
& h1 {
font-family: Nunito Sans;
font-size: 22px;
font-weight: 400;
line-height: 30px;
font-weight: normal;
margin: 0;
&::before {
content: '';
display: inline-block;
width: 12px;
height: 12px;
background: #ff4400;
border-radius: 50%;
margin-right: 8px;
}
}
& p,
& ol {
font-family: Nunito Sans;
font-size: 14px;
font-weight: 400;
line-height: 19px;
margin: 0;
}
& li + li {
margin: 0;
padding: 0;
padding-top: 12px;
}
& a {
color: currentColor;
}
}
.sb-errordisplay_main {
margin: auto;
padding: 24px;
display: flex;
box-sizing: border-box;
flex-direction: column;
min-height: 100%;
width: 100%;
border-radius: 6px;
background: white;
border: 1px solid #ff0000;
box-shadow: 0 0 64px rgba(0, 0, 0, 0.1);
gap: 24px;
}
.sb-errordisplay_code {
padding: 10px;
flex: 1;
background: #242424;
color: #c6c6c6;
box-sizing: border-box;
font-size: 14px;
font-weight: 400;
line-height: 19px;
border-radius: 4px;
font-family:
'Operator Mono', 'Fira Code Retina', 'Fira Code', 'FiraCode-Retina', 'Andale Mono',
'Lucida Console', Consolas, Monaco, monospace;
margin: 0;
overflow: auto;
}
.sb-errordisplay pre {
white-space: pre-wrap;
white-space: revert;
}
@-webkit-keyframes sb-rotate360 {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes sb-rotate360 {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@-webkit-keyframes sb-glow {
0%,
100% {
opacity: 1;
}
50% {
opacity: 0.4;
}
}
@keyframes sb-glow {
0%,
100% {
opacity: 1;
}
50% {
opacity: 0.4;
}
}
/* We display the preparing loaders *over* the rendering story */
.sb-preparing-story,
.sb-preparing-docs {
background-color: white;
/* Maximum possible z-index. It would be better to use stacking contexts to ensure it's always
on top, but this isn't possible as it would require making CSS changes that could affect user code */
z-index: 2147483647;
}
.sb-loader {
-webkit-animation: sb-rotate360 0.7s linear infinite;
animation: sb-rotate360 0.7s linear infinite;
border-color: rgba(97, 97, 97, 0.29);
border-radius: 50%;
border-style: solid;
border-top-color: #646464;
border-width: 2px;
display: inline-block;
height: 32px;
left: 50%;
margin-left: -16px;
margin-top: -16px;
mix-blend-mode: difference;
overflow: hidden;
position: absolute;
top: 50%;
transition: all 200ms ease-out;
vertical-align: top;
width: 32px;
z-index: 4;
}
.sb-previewBlock {
background: #fff;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 4px;
box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px 0;
margin: 25px auto 40px;
max-width: 600px;
}
.sb-previewBlock_header {
align-items: center;
box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 0 0 inset;
display: flex;
gap: 14px;
height: 40px;
padding: 0 12px;
}
.sb-previewBlock_icon {
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
animation: sb-glow 1.5s ease-in-out infinite;
background: #e6e6e6;
height: 14px;
width: 14px;
}
.sb-previewBlock_icon:last-child {
margin-left: auto;
}
.sb-previewBlock_body {
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
animation: sb-glow 1.5s ease-in-out infinite;
height: 182px;
position: relative;
}
.sb-argstableBlock {
border-collapse: collapse;
border-spacing: 0;
font-size: 13px;
line-height: 20px;
margin: 25px auto 40px;
max-width: 600px;
text-align: left;
width: 100%;
}
.sb-argstableBlock th:first-of-type,
.sb-argstableBlock td:first-of-type {
padding-left: 20px;
}
.sb-argstableBlock th:nth-of-type(2),
.sb-argstableBlock td:nth-of-type(2) {
width: 35%;
}
.sb-argstableBlock th:nth-of-type(3),
.sb-argstableBlock td:nth-of-type(3) {
width: 15%;
}
.sb-argstableBlock th:last-of-type,
.sb-argstableBlock td:last-of-type {
width: 25%;
padding-right: 20px;
}
.sb-argstableBlock th span,
.sb-argstableBlock td span {
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
animation: sb-glow 1.5s ease-in-out infinite;
background-color: rgba(0, 0, 0, 0.1);
border-radius: 0;
box-shadow: none;
color: transparent;
}
.sb-argstableBlock th {
padding: 10px 15px;
}
.sb-argstableBlock-body {
border-radius: 4px;
box-shadow:
rgba(0, 0, 0, 0.1) 0 1px 3px 1px,
rgba(0, 0, 0, 0.065) 0 0 0 1px;
}
.sb-argstableBlock-body tr {
background: transparent;
overflow: hidden;
}
.sb-argstableBlock-body tr:not(:first-child) {
border-top: 1px solid #e6e6e6;
}
.sb-argstableBlock-body tr:first-child td:first-child {
border-top-left-radius: 4px;
}
.sb-argstableBlock-body tr:first-child td:last-child {
border-top-right-radius: 4px;
}
.sb-argstableBlock-body tr:last-child td:first-child {
border-bottom-left-radius: 4px;
}
.sb-argstableBlock-body tr:last-child td:last-child {
border-bottom-right-radius: 4px;
}
.sb-argstableBlock-body td {
background: #fff;
padding-bottom: 10px;
padding-top: 10px;
vertical-align: top;
}
.sb-argstableBlock-body td:not(:first-of-type) {
padding-left: 15px;
padding-right: 15px;
}
.sb-argstableBlock-body button {
-webkit-animation: sb-glow 1.5s ease-in-out infinite;
animation: sb-glow 1.5s ease-in-out infinite;
background-color: rgba(0, 0, 0, 0.1);
border: 0;
border-radius: 0;
box-shadow: none;
color: transparent;
display: inline;
font-size: 12px;
line-height: 1;
padding: 10px 16px;
}
.sb-argstableBlock-summary {
margin-top: 4px;
}
.sb-argstableBlock-code {
margin-right: 4px;
margin-bottom: 4px;
padding: 2px 5px;
}
.sb-sr-only,
.sb-hidden-until-focus:not(:focus) {
position: absolute;
width: 1px;
height: 1px;
padding: 0px;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: none;
}
.sb-hidden-until-focus {
opacity: 0;
transition: opacity 150ms ease-out;
}
.sb-hidden-until-focus:focus {
opacity: 1;
}
</style>
<script>
/* globals window */
try {
if (window.top !== window) {
window.__REACT_DEVTOOLS_GLOBAL_HOOK__ = window.top.__REACT_DEVTOOLS_GLOBAL_HOOK__;
window.__VUE_DEVTOOLS_GLOBAL_HOOK__ = window.top.__VUE_DEVTOOLS_GLOBAL_HOOK__;
window.top.__VUE_DEVTOOLS_CONTEXT__ = window.document;
}
} catch (e) {
// eslint-disable-next-line no-console
console.warn('unable to connect to top frame for connecting dev tools');
}
</script>
</head>
<body>
<div class="sb-preparing-story sb-wrapper">
<div class="sb-loader"></div>
</div>
<div class="sb-preparing-docs sb-wrapper">
<div class="sb-previewBlock">
<div class="sb-previewBlock_header">
<div class="sb-previewBlock_icon"></div>
<div class="sb-previewBlock_icon"></div>
<div class="sb-previewBlock_icon"></div>
<div class="sb-previewBlock_icon"></div>
</div>
<div class="sb-previewBlock_body">
<div class="sb-loader"></div>
</div>
</div>
<table aria-hidden="true" class="sb-argstableBlock">
<thead class="sb-argstableBlock-head">
<tr>
<th><span>Name</span></th>
<th><span>Description</span></th>
<th><span>Default</span></th>
<th><span>Control </span></th>
</tr>
</thead>
<tbody class="sb-argstableBlock-body">
<tr>
<td><span>propertyName</span><span title="Required">*</span></td>
<td>
<div><span>This is a short description</span></div>
<div class="sb-argstableBlock-summary">
<div><span class="sb-argstableBlock-code">summary</span></div>
</div>
</td>
<td>
<div><span class="sb-argstableBlock-code">defaultValue</span></div>
</td>
<td><button>Set string</button></td>
</tr>
<tr>
<td><span>propertyName</span><span>*</span></td>
<td>
<div><span>This is a short description</span></div>
<div class="sb-argstableBlock-summary">
<div><span class="sb-argstableBlock-code">summary</span></div>
</div>
</td>
<td>
<div><span class="sb-argstableBlock-code">defaultValue</span></div>
</td>
<td><button>Set string</button></td>
</tr>
<tr>
<td><span>propertyName</span><span>*</span></td>
<td>
<div><span>This is a short description</span></div>
<div class="sb-argstableBlock-summary">
<div><span class="sb-argstableBlock-code">summary</span></div>
</div>
</td>
<td>
<div><span class="sb-argstableBlock-code">defaultValue</span></div>
</td>
<td><button>Set string</button></td>
</tr>
</tbody>
</table>
</div>
<div class="sb-nopreview sb-wrapper">
<div class="sb-nopreview_main">
<h1 class="sb-nopreview_heading sb-heading">No Preview</h1>
<p>Sorry, but you either have no stories or none are selected somehow.</p>
<ul>
<li>Please check the Storybook config.</li>
<li>Try reloading the page.</li>
</ul>
<p>
If the problem persists, check the browser console, or the terminal you've run Storybook from.
</p>
</div>
</div>
<div class="sb-errordisplay sb-wrapper">
<div class="sb-errordisplay_main">
<h1 id="error-message"></h1>
<p>
The component failed to render properly, likely due to a configuration issue in Storybook.
Here are some common causes and how you can address them:
</p>
<ol>
<li>
<strong>Missing Context/Providers</strong>: You can use decorators to supply specific
contexts or providers, which are sometimes necessary for components to render correctly. For
detailed instructions on using decorators, please visit the
<a href="https://storybook.js.org/docs/writing-stories/decorators"
>Decorators documentation</a
>.
</li>
<li>
<strong>Misconfigured Webpack or Vite</strong>: Verify that Storybook picks up all necessary
settings for loaders, plugins, and other relevant parameters. You can find step-by-step
guides for configuring
<a href="https://storybook.js.org/docs/builders/webpack">Webpack</a> or
<a href="https://storybook.js.org/docs/builders/vite">Vite</a>
with Storybook.
</li>
<li>
<strong>Missing Environment Variables</strong>: Your Storybook may require specific
environment variables to function as intended. You can set up custom environment variables
as outlined in the
<a href="https://storybook.js.org/docs/configure/environment-variables"
>Environment Variables documentation</a
>.
</li>
</ol>
<pre class="sb-errordisplay_code"><code id="error-stack"></code></pre>
</div>
</div>
<div id="storybook-root"></div>
<div id="storybook-docs"></div>
<script>
function __onViteAppLoadingError(event) {
const hostname = globalThis.location.hostname;
if (hostname !== 'localhost' && globalThis.CONFIG_TYPE === 'DEVELOPMENT') {
const message = `Failed to load the Storybook preview file 'vite-app.js':
It looks like you're visiting the Storybook development server on another hostname than localhost: '${hostname}', but you haven't configured the necessary security features to support this.
Please re-run your Storybook development server with the '--host ${hostname}' flag, or manually configure your Vite allowedHosts configuration with viteFinal.
See:`;
const docs = [
'https://storybook.js.org/docs/api/cli-options#dev',
'https://storybook.js.org/docs/api/main-config/main-config-vite-final',
'https://vite.dev/config/server-options.html#server-allowedhosts',
];
console.error(`${message}\n${docs.map((doc) => `- ${doc}`).join('\n')}`);
document.getElementById('storybook-root').innerHTML =
`<p style="color: red; max-width: 70ch">${message.replaceAll(
'\n',
'<br/>'
)}<ul>${docs.map((doc) => `<li><a href='${doc}' target='_blank'>${doc}</a></li>`).join('')}<ul></p>`;
return;
}
}
</script>
<script
type="module"
src="/@id/__x00__virtual:/@storybook/builder-vite/vite-app.js"
onerror="__onViteAppLoadingError(event)"
></script>
</body>
</html>
@@ -0,0 +1 @@
{"v":5,"entries":{"configure-your-project--docs":{"id":"configure-your-project--docs","title":"Configure your project","name":"Docs","importPath":"./src/stories/Configure.mdx","storiesImports":[],"type":"docs","tags":["dev","test","unattached-mdx"]},"example-button--docs":{"id":"example-button--docs","title":"Example/Button","name":"Docs","importPath":"./src/stories/Button.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"example-button--primary":{"type":"story","subtype":"story","id":"example-button--primary","name":"Primary","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Primary"},"example-button--secondary":{"type":"story","subtype":"story","id":"example-button--secondary","name":"Secondary","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Secondary"},"example-button--large":{"type":"story","subtype":"story","id":"example-button--large","name":"Large","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Large"},"example-button--small":{"type":"story","subtype":"story","id":"example-button--small","name":"Small","title":"Example/Button","importPath":"./src/stories/Button.stories.ts","componentPath":"./src/stories/Button.tsx","tags":["dev","test","autodocs"],"exportName":"Small"},"example-header--docs":{"id":"example-header--docs","title":"Example/Header","name":"Docs","importPath":"./src/stories/Header.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"example-header--logged-in":{"type":"story","subtype":"story","id":"example-header--logged-in","name":"Logged In","title":"Example/Header","importPath":"./src/stories/Header.stories.ts","componentPath":"./src/stories/Header.tsx","tags":["dev","test","autodocs"],"exportName":"LoggedIn"},"example-header--logged-out":{"type":"story","subtype":"story","id":"example-header--logged-out","name":"Logged Out","title":"Example/Header","importPath":"./src/stories/Header.stories.ts","componentPath":"./src/stories/Header.tsx","tags":["dev","test","autodocs"],"exportName":"LoggedOut"},"example-page--logged-out":{"type":"story","subtype":"story","id":"example-page--logged-out","name":"Logged Out","title":"Example/Page","importPath":"./src/stories/Page.stories.ts","componentPath":"./src/stories/Page.tsx","tags":["dev","test"],"exportName":"LoggedOut"},"example-page--logged-in":{"type":"story","subtype":"story","id":"example-page--logged-in","name":"Logged In","title":"Example/Page","importPath":"./src/stories/Page.stories.ts","componentPath":"./src/stories/Page.tsx","tags":["dev","test","play-fn"],"exportName":"LoggedIn"},"mindmap-kmindrenderer--base-canvas":{"type":"story","subtype":"story","id":"mindmap-kmindrenderer--base-canvas","name":"基础画布","title":"mindmap/KMindRenderer","importPath":"./src/stories/mindmap/KMindRenderer.stories.tsx","componentPath":"./src/components/mindmap/KMindRenderer.tsx","tags":["dev","test"],"exportName":"BaseCanvas"},"mindmap-kmindrenderer--interactive-lab":{"type":"story","subtype":"story","id":"mindmap-kmindrenderer--interactive-lab","name":"交互实验室","title":"mindmap/KMindRenderer","importPath":"./src/stories/mindmap/KMindRenderer.stories.tsx","componentPath":"./src/components/mindmap/KMindRenderer.tsx","tags":["dev","test"],"exportName":"InteractiveLab"}}}
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Some files were not shown because too many files have changed in this diff Show More