// 编剧工作台数据
export const scriptwriterData = {
  acts: [
    {
      id: '1',
      stableId: 'act1',
      title: 'Act I: The Beginning',
      desc: 'Story background setting and main character introduction',
      beats: ['Character introduction', 'conflict setting', 'plot advancement']
    },
    {
      id: '2',
      stableId: 'act2',
      title: 'Act II: Development',
      desc: 'The development and escalation of conflicts',
      beats: ['Conflict intensifies', 'Crisis emerges', 'Plot twist']
    },
    {
      id: '3',
      stableId: 'act3',
      title: 'Act III: Climax',
      desc: 'The story reaches its climax and ends',
      beats: ['Final showdown', 'Problem solved', 'Plot closure']
    }
  ],
  characters: [
    {
      id: '1',
      stableId: 'char1',
      name: 'main character',
      role: 'Key Figures',
      arc: 'Growth and transformation',
      desc: 'In-depth portrayal of inner monologue and behavioral motivation',
      color: '#8b5cf6'
    },
    {
      id: '2',
      stableId: 'char2',
      name: 'opponent',
      role: 'Villain',
      arc: 'The conspiracy was exposed',
      desc: 'Three-dimensional creation of the villain image',
      color: '#ec4899'
    }
  ],
  dialogue: {
    stableId: 'dialogue1',
    rhythm: 'Changes in the speed of dialogue',
    style: 'The unity of character language style'
  },
  themes: [
    {
      id: '1',
      stableId: 'theme1',
      theme: 'Theme Exploration',
      desc: 'The core theme of the story is gradually deepened',
      depth: 'Through the dual presentation of plot and dialogue'
    },
    {
      id: '2',
      stableId: 'theme2',
      theme: 'Theme Exploration',
      desc: 'The core theme of the story is gradually deepened',
      depth: 'Through the dual presentation of plot and dialogue'
    }
  ],
  dramaticLine: {
    stableId: 'dramaticLine1',
    points: [
      { 
        id: '1',
        stableId: 'point1',
        title: 'Opening',
        desc: 'Story begins',
        intensity: 20
      },
      {
        id: '2',
        stableId: 'point2',
        title: 'Introduction',
        desc: 'Background introduction',
        intensity: 35
      },
      {
        id: '3',
        stableId: 'point3',
        title: 'Development',
        desc: 'Conflict appears',
        intensity: 60
      },
      {
        id: '4',
        stableId: 'point4',
        title: 'Climax',
        desc: 'Contradiction breaks out',
        intensity: 85
      },
      {
        id: '5',
        stableId: 'point5',
        title: 'Conclusion',
        desc: 'Problem solved',
        intensity: 45
      },
      {
        id: '6',
        stableId: 'point6',
        title: 'Epilogue',
        desc: 'Story ends',
        intensity: 30
      }
    ]
  }
};

// 分镜设计台数据
export const storyboardData = {
  shotLanguage: [
    {
      id: '1',
      stableId: 'shot1',
      type: 'Long shot',
      purpose: 'Show the overall scene',
      usage: 'Used for opening and transition, to establish a sense of space and atmosphere'
    },
    {
      id: '2',
      stableId: 'shot2',
      type: 'Close-up',
      purpose: 'Highlight details',
      usage: 'Used for emotional rendering and key prop display'
    }
  ],
  composition: {
    stableId: 'comp1',
    principles: 'The use of the golden section and the three-point rule',
    aesthetics: 'The aesthetic creation of the picture composition',
    framing: 'The reasonable setting of the framing'
  },
  cameraMovement: [
    {
      id: '1',
      stableId: 'cam1',
      type: 'Track',
      purpose: 'Render emotions',
      application: 'The spatial expression of character emotions'
    },
    {
      id: '2',
      stableId: 'cam2',
      type: 'Dolly',
      purpose: 'Scene transition',
      application: 'Smooth transition of spatial hierarchy'
    }
  ],
  visualNarrative: {
    stableId: 'visual1',
    logic: 'The coherence of visual storytelling',
    progression: 'The visual control of story rhythm',
    emphasis: 'The visual emphasis of key plot points'
  },
  editingPoints: [
    {
      id: '1',
      stableId: 'edit1',
      moment: 'Scene transition',
      cut: 'The natural switching through object movement'
    },
    {
      id: '2',
      stableId: 'edit2',
      moment: 'Emotional climax',
      cut: 'The rapid editing of rhythm rendering'
    }
  ]
};

// 制作渲染台数据
export const productionData = {
  composition: [
    {
      id: '1',
      stableId: 'comp1',
      element: 'Scene layout',
      details: 'The spatial arrangement and hierarchy of scene elements',
      status: 'Rendering',
      progress: 65
    },
    {
      id: '2',
      stableId: 'comp2',
      element: 'Character position',
      details: 'The position and movement line design of characters in the scene',
      status: 'Optimization',
      progress: 80
    }
  ],
  lighting: {
    stableId: 'light1',
    ambient: 'The simulation and adjustment of natural light effects',
    artificial: 'The layout of artificial light sources',
    mood: 'The creation of scene atmosphere through light and shadow',
    progress: 75
  },
  performance: [
    {
      id: '1',
      stableId: 'perf1',
      aspect: 'Facial expressions',
      details: 'The precise capture of subtle expressions',
      quality: 'High quality',
      progress: 90
    },
    {
      id: '2',
      stableId: 'perf2',
      aspect: 'Body movements',
      details: 'The fluency and naturalness of body movements',
      quality: 'Optimization',
      progress: 85
    }
  ],
  sceneDetails: {
    stableId: 'scene1',
    textures: 'The fine processing of material details',
    objects: 'The detailed optimization of scene props',
    atmosphere: 'The overall atmosphere of the scene',
    progress: 70
  },
  technical: [
    {
      param: 'Resolution',
      value: '4K',
      status: 'Optimized'
    },
    {
      param: 'Frame rate',
      value: '60fps',
      status: 'Processing'
    },
    {
      param: 'Rendering engine',
      value: 'Cycles',
      status: 'Active'
    }
  ],
  renderOutput: {
    currentFrame: 1500,
    totalFrames: 2400,
    quality: 'Final quality',
    estimated: 'Estimated 15 minutes'
  }
};

// 剪辑调色台数据
export const editorData = {
  rhythm: {
    stableId: 'rhythm1',
    concept: 'The overall planning and design of rhythm',
    application: 'The reasonable combination of fast and slow rhythms',
    current: 'Optimizing the transition rhythm',
    progress: 85
  },
  audioVideo: [
    {
      id: '1',
      stableId: 'av1',
      aspect: 'Audio-visual synchronization',
      details: 'Ensure accurate matching of sound and image',
      sync: 'Frame level accuracy',
      balance: 'Good',
      progress: 90
    },
    {
      id: '2',
      stableId: 'av2',
      aspect: 'Audio processing',
      details: 'The natural fusion of environmental sound effects',
      sync: 'Millisecond level',
      balance: 'Good',
      progress: 85
    }
  ],
  emotionProgression: {
    stableId: 'emotion1',
    stages: 'The gradual progression of emotions',
    techniques: 'The reinforcement of emotions through editing techniques',
    current: 'The adjustment of the climax segment',
    progress: 75
  },
  transitions: [
    {
      id: '1',
      stableId: 'trans1',
      type: 'Fade in and fade out',
      usage: 'The gentle transition for temporal transformation'
    },
    {
      id: '2',
      stableId: 'trans2',
      type: 'Quick switch',
      usage: 'Used to create a tense atmosphere'
    }
  ],
  styleUnity: {
    stableId: 'style1',
    colorGrading: 'The unified handling of color tones',
    toneCurve: 'The overall adjustment of contrast',
    progress: 80
  },
  finalOutput: {
    format: 'MP4 H.265',
    resolution: '4K UHD',
    bitrate: '50Mbps',
    audio: '5.1 channels',
    duration: '15:30',
    status: 'Rendering',
    progress: 65
  }
}; 