00Boobs00 commited on
Commit
39077ed
·
verified ·
1 Parent(s): 31c2fd1

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. index.html +68 -101
index.html CHANGED
@@ -4,15 +4,13 @@
4
  <head>
5
  <meta charset="UTF-8">
6
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
- <title>🚀 Studio Workflow Engine Enterprise v3.0 - The Odyssey Edition</title>
8
- <meta name="description" content="Enterprise AI-Powered Development Platform - Revitalized">
9
 
10
  <!-- Google Fonts: Space Grotesk (Headers), Inter (Body), Fira Code (Code) -->
11
  <link rel="preconnect" href="https://fonts.googleapis.com">
12
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
13
- <link
14
- href="https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&family=Inter:wght@300;400;500;600&family=Space+Grotesk:wght@500;700&display=swap"
15
- rel="stylesheet">
16
 
17
  <!-- FontAwesome for Icons -->
18
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
@@ -38,7 +36,7 @@
38
 
39
  --gradient-odyssey: linear-gradient(135deg, #4c1d95 0%, #8b5cf6 50%, #c084fc 100%);
40
  --gradient-text: linear-gradient(to right, #c084fc, #f472b6);
41
- --gradient-border: linear-gradient(to bottom right, rgba(255,255,255,0.1), rgba(255,255,255,0.05));
42
 
43
  --text-main: #f3f4f6;
44
  --text-muted: #9ca3af;
@@ -79,12 +77,13 @@
79
  display: flex;
80
  flex-direction: column;
81
  overflow-x: hidden;
82
- background-image:
 
83
  radial-gradient(circle at 10% 20%, rgba(76, 29, 149, 0.15) 0%, transparent 40%),
84
  radial-gradient(circle at 90% 80%, rgba(16, 185, 129, 0.05) 0%, transparent 40%);
85
  }
86
 
87
- /* --- Ambient Animation --- */
88
  @keyframes drift {
89
  0% { background-position: 0% 50%; }
90
  50% { background-position: 100% 50%; }
@@ -92,20 +91,10 @@
92
  }
93
 
94
  /* --- Scrollbar Styling --- */
95
- ::-webkit-scrollbar {
96
- width: 8px;
97
- height: 8px;
98
- }
99
- ::-webkit-scrollbar-track {
100
- background: var(--bg-deep);
101
- }
102
- ::-webkit-scrollbar-thumb {
103
- background: #333;
104
- border-radius: 4px;
105
- }
106
- ::-webkit-scrollbar-thumb:hover {
107
- background: var(--primary);
108
- }
109
 
110
  /* --- Typography --- */
111
  h1, h2, h3, h4 {
@@ -133,8 +122,8 @@
133
  width: 80px;
134
  height: 80px;
135
  border: 2px solid transparent;
136
- border-top: 2px solid var(--primary);
137
- border-right: 2px solid var(--secondary);
138
  border-radius: 50%;
139
  animation: spin 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite;
140
  position: relative;
@@ -146,7 +135,7 @@
146
  top: 5px; left: 5px; right: 5px; bottom: 5px;
147
  border-radius: 50%;
148
  border: 2px solid transparent;
149
- border-top: 2px solid var(--accent);
150
  animation: spin 2s linear infinite reverse;
151
  }
152
 
@@ -175,7 +164,7 @@
175
  border-left: 3px solid var(--primary);
176
  padding: 1rem 1.5rem;
177
  border-radius: var(--radius-sm);
178
- box-shadow: 0 10px 30px rgba(0,0,0,0.5);
179
  display: flex;
180
  align-items: center;
181
  gap: 12px;
@@ -230,7 +219,7 @@
230
  }
231
 
232
  .version-tag {
233
- background: rgba(255,255,255,0.05);
234
  border: 1px solid var(--border);
235
  padding: 2px 8px;
236
  border-radius: 4px;
@@ -311,7 +300,9 @@
311
  .nav-dock::before {
312
  content: '';
313
  position: absolute;
314
- bottom: 0; left: 0; right: 0;
 
 
315
  height: 1px;
316
  background: linear-gradient(90deg, transparent, var(--primary), transparent);
317
  opacity: 0.5;
@@ -339,7 +330,7 @@
339
 
340
  .nav-item:hover {
341
  color: var(--text-main);
342
- background: rgba(255,255,255,0.03);
343
  }
344
 
345
  .nav-item.active {
@@ -348,9 +339,7 @@
348
  box-shadow: 0 4px 15px rgba(139, 92, 246, 0.4);
349
  }
350
 
351
- .nav-item i {
352
- font-size: 1.1rem;
353
- }
354
 
355
  /* --- Content Sections --- */
356
  .section-view {
@@ -358,9 +347,7 @@
358
  animation: fadeUp 0.5s ease-out forwards;
359
  }
360
 
361
- .section-view.active {
362
- display: grid;
363
- }
364
 
365
  /* --- Cards: The Artifacts --- */
366
  .card {
@@ -376,8 +363,8 @@
376
  }
377
 
378
  .card:hover {
379
- border-color: rgba(255,255,255,0.15);
380
- box-shadow: 0 10px 40px -10px rgba(0,0,0,0.5);
381
  }
382
 
383
  .card-header {
@@ -398,9 +385,7 @@
398
  gap: 0.75rem;
399
  }
400
 
401
- .card-title i {
402
- color: var(--primary);
403
- }
404
 
405
  /* --- Code Editor: The Forge --- */
406
  .editor-container {
@@ -469,12 +454,7 @@
469
  color: #d1d5db;
470
  }
471
 
472
- .log-entry {
473
- margin-bottom: 0.5rem;
474
- display: flex;
475
- gap: 0.5rem;
476
- }
477
-
478
  .log-time { color: var(--text-dim); }
479
  .log-type.info { color: var(--info); }
480
  .log-type.success { color: var(--accent); }
@@ -517,20 +497,14 @@
517
  }
518
 
519
  .btn-secondary:hover {
520
- background: rgba(255,255,255,0.05);
521
  border-color: var(--text-muted);
522
  }
523
 
524
- .btn-group {
525
- display: flex;
526
- gap: 1rem;
527
- margin-top: 1.5rem;
528
- }
529
 
530
  /* --- Forms --- */
531
- .form-group {
532
- margin-bottom: 1.25rem;
533
- }
534
 
535
  label {
536
  display: block;
@@ -544,7 +518,7 @@
544
 
545
  input, select, textarea {
546
  width: 100%;
547
- background: rgba(0,0,0,0.3);
548
  border: 1px solid var(--border);
549
  border-radius: var(--radius-sm);
550
  padding: 0.75rem 1rem;
@@ -560,17 +534,9 @@
560
  }
561
 
562
  /* --- Analytics Bars --- */
563
- .bar-chart {
564
- display: flex;
565
- flex-direction: column;
566
- gap: 1rem;
567
- }
568
 
569
- .bar-item {
570
- display: flex;
571
- flex-direction: column;
572
- gap: 0.25rem;
573
- }
574
 
575
  .bar-label {
576
  display: flex;
@@ -602,7 +568,7 @@
602
  }
603
 
604
  .member-card {
605
- background: rgba(255,255,255,0.02);
606
  padding: 1.5rem;
607
  border-radius: var(--radius-md);
608
  border: 1px solid var(--border);
@@ -613,7 +579,7 @@
613
  }
614
 
615
  .member-card:hover {
616
- background: rgba(255,255,255,0.05);
617
  transform: translateY(-3px);
618
  border-color: var(--primary);
619
  }
@@ -634,10 +600,7 @@
634
  /* --- Animations --- */
635
  @keyframes spin { to { transform: rotate(360deg); } }
636
  @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
637
- @keyframes fadeUp {
638
- from { opacity: 0; transform: translateY(20px); }
639
- to { opacity: 1; transform: translateY(0); }
640
- }
641
 
642
  /* --- Footer --- */
643
  footer {
@@ -654,26 +617,13 @@
654
  text-decoration: none;
655
  transition: color 0.2s;
656
  }
 
657
  footer a:hover { color: white; text-decoration: underline; }
658
 
659
  /* --- Grid Layouts --- */
660
- .layout-split {
661
- display: grid;
662
- grid-template-columns: 1.2fr 0.8fr;
663
- gap: 2rem;
664
- }
665
-
666
- .layout-dashboard {
667
- display: grid;
668
- grid-template-columns: repeat(4, 1fr);
669
- gap: 1.5rem;
670
- }
671
-
672
- .layout-form {
673
- display: grid;
674
- grid-template-columns: 1fr 1fr;
675
- gap: 2rem;
676
- }
677
 
678
  @media (max-width: 1024px) {
679
  .layout-split, .layout-form { grid-template-columns: 1fr; }
@@ -708,7 +658,7 @@
708
  <div class="status-dot"></div>
709
  <span>SYSTEM OPTIMAL</span>
710
  </div>
711
-
712
  <button class="profile-btn" onclick="toggleUserMenu()">
713
  <i class="fas fa-user-astronaut"></i>
714
  </button>
@@ -717,7 +667,7 @@
717
  </header>
718
 
719
  <div class="main-container">
720
-
721
  <!-- Navigation -->
722
  <nav class="nav-dock">
723
  <button class="nav-item active" onclick="switchTab('studio')">
@@ -754,7 +704,7 @@
754
  </div>
755
  <div class="editor-main">
756
  <div class="line-numbers" id="lineNumbers">1</div>
757
- <textarea id="codeInput" class="code-input" spellcheck="false"
758
  placeholder="# Begin your odyssey here..."
759
  oninput="updateLineNumbers()"></textarea>
760
  </div>
@@ -787,7 +737,7 @@
787
  <div class="card-header">
788
  <span class="card-title"><i class="fas fa-satellite-dish"></i> Output Stream</span>
789
  <div style="display: flex; gap: 0.5rem;">
790
- <button class="btn btn-secondary" style="padding: 0.25rem 0.75rem; font-size: 0.75rem;" onclick="clearTerminal()">
791
  Clear
792
  </button>
793
  </div>
@@ -843,7 +793,8 @@
843
  <div class="card-header">
844
  <span class="card-title"><i class="fas fa-list-tree"></i> Active Operations</span>
845
  </div>
846
- <div id="projectDashboard" class="terminal-window" style="max-height: 100%; background: transparent; border: none; padding: 0;">
 
847
  <div style="text-align: center; padding-top: 4rem; color: var(--text-dim);">
848
  <i class="fas fa-cube fa-3x" style="margin-bottom: 1rem; opacity: 0.2;"></i>
849
  <p>No active constructs found.</p>
@@ -885,19 +836,25 @@
885
  <div class="bar-chart">
886
  <div class="bar-item">
887
  <div class="bar-label"><span>GPT-4 Turbo</span><span>98%</span></div>
888
- <div class="bar-track"><div class="bar-fill" style="width: 98%;"></div></div>
 
 
889
  </div>
890
  <div class="bar-item">
891
  <div class="bar-label"><span>Claude 3 Opus</span><span>95%</span></div>
892
- <div class="bar-track"><div class="bar-fill" style="width: 95%; background: var(--secondary);"></div></div>
 
 
893
  </div>
894
  <div class="bar-item">
895
  <div class="bar-label"><span>DeepSeek Coder</span><span>92%</span></div>
896
- <div class="bar-track"><div class="bar-fill" style="width: 92%; background: var(--accent);"></div></div>
 
 
897
  </div>
898
  </div>
899
  </div>
900
-
901
  <div class="card">
902
  <div class="card-header"><span class="card-title">System Logs</span></div>
903
  <div class="terminal-window" id="analyticsLogs" style="height: 200px;">
@@ -938,8 +895,9 @@
938
  <div style="font-size: 0.8rem; color: var(--text-dim);">Security • Offline</div>
939
  </div>
940
  </div>
941
- <div class="member-card" style="border-style: dashed; justify-content: center; color: var(--text-muted); cursor: pointer;">
942
- <i class="fas fa-plus"></i> Add New Operative
 
943
  </div>
944
  </div>
945
  </div>
@@ -954,4 +912,13 @@
954
  <!-- Scripts -->
955
  <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js"></script>
956
  <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-python.min.js"></script>
957
- <script src="https://cdnjs.cloudflare.com/ajax/libs/prism
 
 
 
 
 
 
 
 
 
 
4
  <head>
5
  <meta charset="UTF-8">
6
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+ <title>🚀 Studio Workflow Engine - The Alchemical Fusion</title>
8
+ <meta name="description" content="Prince x Wu-Tang x Attenborough - The Ultimate Code Forge">
9
 
10
  <!-- Google Fonts: Space Grotesk (Headers), Inter (Body), Fira Code (Code) -->
11
  <link rel="preconnect" href="https://fonts.googleapis.com">
12
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
13
+ <link href="https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&family=Inter:wght@300;400;500;600&family=Space+Grotesk:wght@500;700&display=swap" rel="stylesheet">
 
 
14
 
15
  <!-- FontAwesome for Icons -->
16
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
 
36
 
37
  --gradient-odyssey: linear-gradient(135deg, #4c1d95 0%, #8b5cf6 50%, #c084fc 100%);
38
  --gradient-text: linear-gradient(to right, #c084fc, #f472b6);
39
+ --gradient-border: linear-gradient(to bottom right, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
40
 
41
  --text-main: #f3f4f6;
42
  --text-muted: #9ca3af;
 
77
  display: flex;
78
  flex-direction: column;
79
  overflow-x: hidden;
80
+ /* Attenborough's Ambient Background */
81
+ background-image:
82
  radial-gradient(circle at 10% 20%, rgba(76, 29, 149, 0.15) 0%, transparent 40%),
83
  radial-gradient(circle at 90% 80%, rgba(16, 185, 129, 0.05) 0%, transparent 40%);
84
  }
85
 
86
+ /* --- Ambient Animation: The Breath of the Machine --- */
87
  @keyframes drift {
88
  0% { background-position: 0% 50%; }
89
  50% { background-position: 100% 50%; }
 
91
  }
92
 
93
  /* --- Scrollbar Styling --- */
94
+ ::-webkit-scrollbar { width: 8px; height: 8px; }
95
+ ::-webkit-scrollbar-track { background: var(--bg-deep); }
96
+ ::-webkit-scrollbar-thumb { background: #333; border-radius: 4px; }
97
+ ::-webkit-scrollbar-thumb:hover { background: var(--primary); }
 
 
 
 
 
 
 
 
 
 
98
 
99
  /* --- Typography --- */
100
  h1, h2, h3, h4 {
 
122
  width: 80px;
123
  height: 80px;
124
  border: 2px solid transparent;
125
+ border-top: 2px solid var(--primary); /* Prince Purple */
126
+ border-right: 2px solid var(--secondary); /* Wu Gold */
127
  border-radius: 50%;
128
  animation: spin 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite;
129
  position: relative;
 
135
  top: 5px; left: 5px; right: 5px; bottom: 5px;
136
  border-radius: 50%;
137
  border: 2px solid transparent;
138
+ border-top: 2px solid var(--accent); /* Attenborough Green */
139
  animation: spin 2s linear infinite reverse;
140
  }
141
 
 
164
  border-left: 3px solid var(--primary);
165
  padding: 1rem 1.5rem;
166
  border-radius: var(--radius-sm);
167
+ box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
168
  display: flex;
169
  align-items: center;
170
  gap: 12px;
 
219
  }
220
 
221
  .version-tag {
222
+ background: rgba(255, 255, 255, 0.05);
223
  border: 1px solid var(--border);
224
  padding: 2px 8px;
225
  border-radius: 4px;
 
300
  .nav-dock::before {
301
  content: '';
302
  position: absolute;
303
+ bottom: 0;
304
+ left: 0;
305
+ right: 0;
306
  height: 1px;
307
  background: linear-gradient(90deg, transparent, var(--primary), transparent);
308
  opacity: 0.5;
 
330
 
331
  .nav-item:hover {
332
  color: var(--text-main);
333
+ background: rgba(255, 255, 255, 0.03);
334
  }
335
 
336
  .nav-item.active {
 
339
  box-shadow: 0 4px 15px rgba(139, 92, 246, 0.4);
340
  }
341
 
342
+ .nav-item i { font-size: 1.1rem; }
 
 
343
 
344
  /* --- Content Sections --- */
345
  .section-view {
 
347
  animation: fadeUp 0.5s ease-out forwards;
348
  }
349
 
350
+ .section-view.active { display: grid; }
 
 
351
 
352
  /* --- Cards: The Artifacts --- */
353
  .card {
 
363
  }
364
 
365
  .card:hover {
366
+ border-color: rgba(255, 255, 255, 0.15);
367
+ box-shadow: 0 10px 40px -10px rgba(0, 0, 0, 0.5);
368
  }
369
 
370
  .card-header {
 
385
  gap: 0.75rem;
386
  }
387
 
388
+ .card-title i { color: var(--primary); }
 
 
389
 
390
  /* --- Code Editor: The Forge --- */
391
  .editor-container {
 
454
  color: #d1d5db;
455
  }
456
 
457
+ .log-entry { margin-bottom: 0.5rem; display: flex; gap: 0.5rem; }
 
 
 
 
 
458
  .log-time { color: var(--text-dim); }
459
  .log-type.info { color: var(--info); }
460
  .log-type.success { color: var(--accent); }
 
497
  }
498
 
499
  .btn-secondary:hover {
500
+ background: rgba(255, 255, 255, 0.05);
501
  border-color: var(--text-muted);
502
  }
503
 
504
+ .btn-group { display: flex; gap: 1rem; margin-top: 1.5rem; }
 
 
 
 
505
 
506
  /* --- Forms --- */
507
+ .form-group { margin-bottom: 1.25rem; }
 
 
508
 
509
  label {
510
  display: block;
 
518
 
519
  input, select, textarea {
520
  width: 100%;
521
+ background: rgba(0, 0, 0, 0.3);
522
  border: 1px solid var(--border);
523
  border-radius: var(--radius-sm);
524
  padding: 0.75rem 1rem;
 
534
  }
535
 
536
  /* --- Analytics Bars --- */
537
+ .bar-chart { display: flex; flex-direction: column; gap: 1rem; }
 
 
 
 
538
 
539
+ .bar-item { display: flex; flex-direction: column; gap: 0.25rem; }
 
 
 
 
540
 
541
  .bar-label {
542
  display: flex;
 
568
  }
569
 
570
  .member-card {
571
+ background: rgba(255, 255, 255, 0.02);
572
  padding: 1.5rem;
573
  border-radius: var(--radius-md);
574
  border: 1px solid var(--border);
 
579
  }
580
 
581
  .member-card:hover {
582
+ background: rgba(255, 255, 255, 0.05);
583
  transform: translateY(-3px);
584
  border-color: var(--primary);
585
  }
 
600
  /* --- Animations --- */
601
  @keyframes spin { to { transform: rotate(360deg); } }
602
  @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
603
+ @keyframes fadeUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
 
 
 
604
 
605
  /* --- Footer --- */
606
  footer {
 
617
  text-decoration: none;
618
  transition: color 0.2s;
619
  }
620
+
621
  footer a:hover { color: white; text-decoration: underline; }
622
 
623
  /* --- Grid Layouts --- */
624
+ .layout-split { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 2rem; }
625
+ .layout-dashboard { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.5rem; }
626
+ .layout-form { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
627
 
628
  @media (max-width: 1024px) {
629
  .layout-split, .layout-form { grid-template-columns: 1fr; }
 
658
  <div class="status-dot"></div>
659
  <span>SYSTEM OPTIMAL</span>
660
  </div>
661
+
662
  <button class="profile-btn" onclick="toggleUserMenu()">
663
  <i class="fas fa-user-astronaut"></i>
664
  </button>
 
667
  </header>
668
 
669
  <div class="main-container">
670
+
671
  <!-- Navigation -->
672
  <nav class="nav-dock">
673
  <button class="nav-item active" onclick="switchTab('studio')">
 
704
  </div>
705
  <div class="editor-main">
706
  <div class="line-numbers" id="lineNumbers">1</div>
707
+ <textarea id="codeInput" class="code-input" spellcheck="false"
708
  placeholder="# Begin your odyssey here..."
709
  oninput="updateLineNumbers()"></textarea>
710
  </div>
 
737
  <div class="card-header">
738
  <span class="card-title"><i class="fas fa-satellite-dish"></i> Output Stream</span>
739
  <div style="display: flex; gap: 0.5rem;">
740
+ <button class="btn btn-secondary" style="padding: 0.25rem 0.75rem; font-size: 0.75rem;" onclick="clearTerminal()">
741
  Clear
742
  </button>
743
  </div>
 
793
  <div class="card-header">
794
  <span class="card-title"><i class="fas fa-list-tree"></i> Active Operations</span>
795
  </div>
796
+ <div id="projectDashboard" class="terminal-window"
797
+ style="max-height: 100%; background: transparent; border: none; padding: 0;">
798
  <div style="text-align: center; padding-top: 4rem; color: var(--text-dim);">
799
  <i class="fas fa-cube fa-3x" style="margin-bottom: 1rem; opacity: 0.2;"></i>
800
  <p>No active constructs found.</p>
 
836
  <div class="bar-chart">
837
  <div class="bar-item">
838
  <div class="bar-label"><span>GPT-4 Turbo</span><span>98%</span></div>
839
+ <div class="bar-track">
840
+ <div class="bar-fill" style="width: 98%;"></div>
841
+ </div>
842
  </div>
843
  <div class="bar-item">
844
  <div class="bar-label"><span>Claude 3 Opus</span><span>95%</span></div>
845
+ <div class="bar-track">
846
+ <div class="bar-fill" style="width: 95%; background: var(--secondary);"></div>
847
+ </div>
848
  </div>
849
  <div class="bar-item">
850
  <div class="bar-label"><span>DeepSeek Coder</span><span>92%</span></div>
851
+ <div class="bar-track">
852
+ <div class="bar-fill" style="width: 92%; background: var(--accent);"></div>
853
+ </div>
854
  </div>
855
  </div>
856
  </div>
857
+
858
  <div class="card">
859
  <div class="card-header"><span class="card-title">System Logs</span></div>
860
  <div class="terminal-window" id="analyticsLogs" style="height: 200px;">
 
895
  <div style="font-size: 0.8rem; color: var(--text-dim);">Security • Offline</div>
896
  </div>
897
  </div>
898
+ <div class="member-card"
899
+ style="border-style: dashed; justify-content: center; color: var(--text-muted); cursor: pointer;">
900
+ <i class="fas fa-plus"></i> Add New Operative
901
  </div>
902
  </div>
903
  </div>
 
912
  <!-- Scripts -->
913
  <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js"></script>
914
  <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-python.min.js"></script>
915
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-javascript.min.js"></script>
916
+
917
+ <script>
918
+ /**
919
+ * THE FUSION LOGIC
920
+ * Where Prince meets Wu-Tang in the jungle of code.
921
+ */
922
+
923
+ // --- Initialization ---
924
+ window.addEventListener('load',