Your Name 1912bcd25b
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
chore: sync all remaining local workspace changes
2026-05-08 11:26:57 +08:00

2975 lines
174 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html
data-mantine-color-scheme="dark"
lang="zh"
class="dark"
data-headlessui-focus-visible=""
>
<head>
<style
data-rc-order="prependQueue"
data-rc-priority="-999"
data-css-hash="10itj6w"
data-token-hash="i21gez"
>
a:where(.css-1cj4ms) {
color: #1677ff;
text-decoration: none;
background-color: transparent;
outline: none;
cursor: pointer;
transition: color 0.3s;
-webkit-text-decoration-skip: objects;
}
a:where(.css-1cj4ms):hover {
color: #69b1ff;
}
a:where(.css-1cj4ms):active {
color: #0958d9;
}
a:where(.css-1cj4ms):active,
a:where(.css-1cj4ms):hover {
text-decoration: none;
outline: 0;
}
a:where(.css-1cj4ms):focus {
text-decoration: none;
outline: 0;
}
a:where(.css-1cj4ms)[disabled] {
color: rgba(0, 0, 0, 0.25);
cursor: not-allowed;
}
:where(.css-1cj4ms) a {
color: #1677ff;
text-decoration: none;
background-color: transparent;
outline: none;
cursor: pointer;
transition: color 0.3s;
-webkit-text-decoration-skip: objects;
}
:where(.css-1cj4ms) a:hover {
color: #69b1ff;
}
:where(.css-1cj4ms) a:active {
color: #0958d9;
}
:where(.css-1cj4ms) a:active,
:where(.css-1cj4ms) a:hover {
text-decoration: none;
outline: 0;
}
:where(.css-1cj4ms) a:focus {
text-decoration: none;
outline: 0;
}
:where(.css-1cj4ms) a[disabled] {
color: rgba(0, 0, 0, 0.25);
cursor: not-allowed;
}
:where(.css-1cj4ms).anticon {
display: inline-flex;
align-items: center;
color: inherit;
font-style: normal;
line-height: 0;
text-align: center;
text-transform: none;
vertical-align: -0.125em;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
:where(.css-1cj4ms).anticon > * {
line-height: 1;
}
:where(.css-1cj4ms).anticon svg {
display: inline-block;
}
:where(.css-1cj4ms).anticon .anticon .anticon-icon {
display: block;
}
</style>
<style
data-rc-order="prependQueue"
data-rc-priority="-999"
data-css-hash="rk6pr2"
data-token-hash="i21gez"
>
:where(.css-1cj4ms)[class^="ant-modal"],
:where(.css-1cj4ms)[class*=" ant-modal"] {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 14px;
box-sizing: border-box;
}
:where(.css-1cj4ms)[class^="ant-modal"]::before,
:where(.css-1cj4ms)[class*=" ant-modal"]::before,
:where(.css-1cj4ms)[class^="ant-modal"]::after,
:where(.css-1cj4ms)[class*=" ant-modal"]::after {
box-sizing: border-box;
}
:where(.css-1cj4ms)[class^="ant-modal"] [class^="ant-modal"],
:where(.css-1cj4ms)[class*=" ant-modal"] [class^="ant-modal"],
:where(.css-1cj4ms)[class^="ant-modal"] [class*=" ant-modal"],
:where(.css-1cj4ms)[class*=" ant-modal"] [class*=" ant-modal"] {
box-sizing: border-box;
}
:where(.css-1cj4ms)[class^="ant-modal"] [class^="ant-modal"]::before,
:where(.css-1cj4ms)[class*=" ant-modal"] [class^="ant-modal"]::before,
:where(.css-1cj4ms)[class^="ant-modal"] [class*=" ant-modal"]::before,
:where(.css-1cj4ms)[class*=" ant-modal"] [class*=" ant-modal"]::before,
:where(.css-1cj4ms)[class^="ant-modal"] [class^="ant-modal"]::after,
:where(.css-1cj4ms)[class*=" ant-modal"] [class^="ant-modal"]::after,
:where(.css-1cj4ms)[class^="ant-modal"] [class*=" ant-modal"]::after,
:where(.css-1cj4ms)[class*=" ant-modal"] [class*=" ant-modal"]::after {
box-sizing: border-box;
}
:where(.css-1cj4ms).ant-modal-root .ant-modal-wrap-rtl {
direction: rtl;
}
:where(.css-1cj4ms).ant-modal-root .ant-modal-centered {
text-align: center;
}
:where(.css-1cj4ms).ant-modal-root .ant-modal-centered::before {
display: inline-block;
width: 0;
height: 100%;
vertical-align: middle;
content: "";
}
:where(.css-1cj4ms).ant-modal-root .ant-modal-centered .ant-modal {
top: 0;
display: inline-block;
padding-bottom: 0;
text-align: start;
vertical-align: middle;
}
@media (max-width: 767px) {
:where(.css-1cj4ms).ant-modal-root .ant-modal {
max-width: calc(100vw - 16px);
margin: 8px auto;
}
:where(.css-1cj4ms).ant-modal-root .ant-modal-centered .ant-modal {
flex: 1;
}
}
:where(.css-1cj4ms).ant-modal {
box-sizing: border-box;
margin: 0 auto;
padding: 0;
color: rgba(0, 0, 0, 0.88);
font-size: 14px;
line-height: 1.5714285714285714;
list-style: none;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
pointer-events: none;
position: relative;
top: 100px;
width: auto;
max-width: calc(100vw - 32px);
padding-bottom: 24px;
}
:where(.css-1cj4ms).ant-modal .ant-modal-title {
margin: 0;
color: rgba(0, 0, 0, 0.88);
font-weight: 600;
font-size: 16px;
line-height: 1.5;
word-wrap: break-word;
}
:where(.css-1cj4ms).ant-modal .ant-modal-content {
position: relative;
background-color: #ffffff;
background-clip: padding-box;
border: 0;
border-radius: 8px;
box-shadow:
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05);
pointer-events: auto;
padding: 20px 24px;
}
:where(.css-1cj4ms).ant-modal .ant-modal-close {
position: absolute;
top: 12px;
inset-inline-end: 12px;
z-index: 1010;
padding: 0;
color: rgba(0, 0, 0, 0.45);
font-weight: 600;
line-height: 1;
text-decoration: none;
background: transparent;
border-radius: 4px;
width: 32px;
height: 32px;
border: 0;
outline: 0;
cursor: pointer;
transition:
color 0.2s,
background-color 0.2s;
}
:where(.css-1cj4ms).ant-modal .ant-modal-close-x {
display: flex;
font-size: 16px;
font-style: normal;
line-height: 32px;
justify-content: center;
text-transform: none;
text-rendering: auto;
}
:where(.css-1cj4ms).ant-modal .ant-modal-close:disabled {
pointer-events: none;
}
:where(.css-1cj4ms).ant-modal .ant-modal-close:hover {
color: rgba(0, 0, 0, 0.88);
background-color: rgba(0, 0, 0, 0.06);
text-decoration: none;
}
:where(.css-1cj4ms).ant-modal .ant-modal-close:active {
background-color: rgba(0, 0, 0, 0.15);
}
:where(.css-1cj4ms).ant-modal .ant-modal-close:focus-visible {
outline: 3px solid #91caff;
outline-offset: 1px;
transition:
outline-offset 0s,
outline 0s;
}
:where(.css-1cj4ms).ant-modal .ant-modal-header {
color: rgba(0, 0, 0, 0.88);
background: #ffffff;
border-radius: 8px 8px 0 0;
margin-bottom: 8px;
padding: 0;
border-bottom: none;
}
:where(.css-1cj4ms).ant-modal .ant-modal-body {
font-size: 14px;
line-height: 1.5714285714285714;
word-wrap: break-word;
padding: 0;
}
:where(.css-1cj4ms).ant-modal .ant-modal-body .ant-modal-body-skeleton {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
margin: 16px auto;
}
:where(.css-1cj4ms).ant-modal .ant-modal-footer {
text-align: end;
background: transparent;
margin-top: 12px;
padding: 0;
border-top: none;
border-radius: 0;
}
:where(.css-1cj4ms).ant-modal .ant-modal-footer > .ant-btn + .ant-btn {
margin-inline-start: 8px;
}
:where(.css-1cj4ms).ant-modal .ant-modal-open {
overflow: hidden;
}
:where(.css-1cj4ms).ant-modal-pure-panel {
top: auto;
padding: 0;
display: flex;
flex-direction: column;
}
:where(.css-1cj4ms).ant-modal-pure-panel .ant-modal-content,
:where(.css-1cj4ms).ant-modal-pure-panel .ant-modal-body,
:where(.css-1cj4ms).ant-modal-pure-panel .ant-modal-confirm-body-wrapper {
display: flex;
flex-direction: column;
flex: auto;
}
:where(.css-1cj4ms).ant-modal-pure-panel .ant-modal-confirm-body {
margin-bottom: auto;
}
:where(.css-1cj4ms).ant-modal-root .ant-modal-wrap-rtl {
direction: rtl;
}
:where(.css-1cj4ms).ant-modal-root
.ant-modal-wrap-rtl
.ant-modal-confirm-body {
direction: rtl;
}
:where(.css-1cj4ms).ant-modal-root .ant-modal.ant-zoom-enter,
:where(.css-1cj4ms).ant-modal-root .ant-modal.ant-zoom-appear {
transform: none;
opacity: 0;
animation-duration: 0.3s;
user-select: none;
}
:where(.css-1cj4ms).ant-modal-root
.ant-modal.ant-zoom-leave
.ant-modal-content {
pointer-events: none;
}
:where(.css-1cj4ms).ant-modal-root .ant-modal-mask {
position: fixed;
inset: 0;
z-index: 1000;
height: 100%;
background-color: rgba(0, 0, 0, 0.45);
pointer-events: none;
}
:where(.css-1cj4ms).ant-modal-root .ant-modal-mask .ant-modal-hidden {
display: none;
}
:where(.css-1cj4ms).ant-modal-root .ant-modal-wrap {
position: fixed;
inset: 0;
z-index: 1000;
overflow: auto;
outline: 0;
-webkit-overflow-scrolling: touch;
}
:where(.css-1cj4ms).ant-modal-root .ant-fade-enter,
:where(.css-1cj4ms).ant-modal-root .ant-fade-appear {
animation-duration: 0.2s;
animation-fill-mode: both;
animation-play-state: paused;
}
:where(.css-1cj4ms).ant-modal-root .ant-fade-leave {
animation-duration: 0.2s;
animation-fill-mode: both;
animation-play-state: paused;
}
:where(.css-1cj4ms).ant-modal-root .ant-fade-enter.ant-fade-enter-active,
:where(.css-1cj4ms).ant-modal-root
.ant-fade-appear.ant-fade-appear-active {
animation-name: css-1cj4ms-antFadeIn;
animation-play-state: running;
}
:where(.css-1cj4ms).ant-modal-root .ant-fade-leave.ant-fade-leave-active {
animation-name: css-1cj4ms-antFadeOut;
animation-play-state: running;
pointer-events: none;
}
:where(.css-1cj4ms).ant-modal-root .ant-fade-enter,
:where(.css-1cj4ms).ant-modal-root .ant-fade-appear {
opacity: 0;
animation-timing-function: linear;
}
:where(.css-1cj4ms).ant-modal-root .ant-fade-leave {
animation-timing-function: linear;
}
:where(.css-1cj4ms).ant-zoom-enter,
:where(.css-1cj4ms).ant-zoom-appear {
animation-duration: 0.2s;
animation-fill-mode: both;
animation-play-state: paused;
}
:where(.css-1cj4ms).ant-zoom-leave {
animation-duration: 0.2s;
animation-fill-mode: both;
animation-play-state: paused;
}
:where(.css-1cj4ms).ant-zoom-enter.ant-zoom-enter-active,
:where(.css-1cj4ms).ant-zoom-appear.ant-zoom-appear-active {
animation-name: css-1cj4ms-antZoomIn;
animation-play-state: running;
}
:where(.css-1cj4ms).ant-zoom-leave.ant-zoom-leave-active {
animation-name: css-1cj4ms-antZoomOut;
animation-play-state: running;
pointer-events: none;
}
:where(.css-1cj4ms).ant-zoom-enter,
:where(.css-1cj4ms).ant-zoom-appear {
transform: scale(0);
opacity: 0;
animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
:where(.css-1cj4ms).ant-zoom-enter-prepare,
:where(.css-1cj4ms).ant-zoom-appear-prepare {
transform: none;
}
:where(.css-1cj4ms).ant-zoom-leave {
animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
:where(.css-1cj4ms).ant-modal-root .ant-modal {
--ant-modal-sm-width: var(--ant-modal-xs-width);
--ant-modal-md-width: var(--ant-modal-sm-width);
--ant-modal-lg-width: var(--ant-modal-md-width);
--ant-modal-xl-width: var(--ant-modal-lg-width);
--ant-modal-xxl-width: var(--ant-modal-xl-width);
width: var(--ant-modal-xs-width);
}
@media (min-width: 576px) {
:where(.css-1cj4ms).ant-modal-root .ant-modal {
width: var(--ant-modal-sm-width);
}
}
@media (min-width: 768px) {
:where(.css-1cj4ms).ant-modal-root .ant-modal {
width: var(--ant-modal-md-width);
}
}
@media (min-width: 992px) {
:where(.css-1cj4ms).ant-modal-root .ant-modal {
width: var(--ant-modal-lg-width);
}
}
@media (min-width: 1200px) {
:where(.css-1cj4ms).ant-modal-root .ant-modal {
width: var(--ant-modal-xl-width);
}
}
@media (min-width: 1600px) {
:where(.css-1cj4ms).ant-modal-root .ant-modal {
width: var(--ant-modal-xxl-width);
}
}
</style>
<style
data-rc-order="prependQueue"
data-rc-priority="-999"
data-css-hash="_effect-css-1cj4ms-antFadeIn"
>
@keyframes css-1cj4ms-antFadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
</style>
<style
data-rc-order="prependQueue"
data-rc-priority="-999"
data-css-hash="_effect-css-1cj4ms-antFadeOut"
>
@keyframes css-1cj4ms-antFadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
</style>
<style
data-rc-order="prependQueue"
data-rc-priority="-999"
data-css-hash="_effect-css-1cj4ms-antZoomIn"
>
@keyframes css-1cj4ms-antZoomIn {
0% {
transform: scale(0.2);
opacity: 0;
}
100% {
transform: scale(1);
opacity: 1;
}
}
</style>
<style
data-rc-order="prependQueue"
data-rc-priority="-999"
data-css-hash="_effect-css-1cj4ms-antZoomOut"
>
@keyframes css-1cj4ms-antZoomOut {
0% {
transform: scale(1);
}
100% {
transform: scale(0.2);
opacity: 0;
}
}
</style>
<style
data-rc-order="prependQueue"
data-rc-priority="-999"
data-css-hash="r1f8t6"
data-token-hash="i21gez"
>
:where(.css-1cj4ms).ant-tooltip {
box-sizing: border-box;
margin: 0;
padding: 0;
color: rgba(0, 0, 0, 0.88);
font-size: 14px;
line-height: 1.5714285714285714;
list-style: none;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
position: absolute;
z-index: 1070;
display: block;
width: max-content;
max-width: 250px;
visibility: visible;
--valid-offset-x: var(--arrow-offset-horizontal, var(--arrow-x));
transform-origin: var(--valid-offset-x, 50%) var(--arrow-y, 50%);
--antd-arrow-background-color: rgba(0, 0, 0, 0.85);
}
:where(.css-1cj4ms).ant-tooltip-hidden {
display: none;
}
:where(.css-1cj4ms).ant-tooltip .ant-tooltip-inner {
min-width: 28px;
min-height: 32px;
padding: 6px 8px;
color: var(--ant-tooltip-color, #fff);
text-align: start;
text-decoration: none;
word-wrap: break-word;
background-color: rgba(0, 0, 0, 0.85);
border-radius: 6px;
box-shadow:
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05);
box-sizing: border-box;
}
:where(.css-1cj4ms).ant-tooltip-placement-topLeft,
:where(.css-1cj4ms).ant-tooltip-placement-topRight,
:where(.css-1cj4ms).ant-tooltip-placement-bottomLeft,
:where(.css-1cj4ms).ant-tooltip-placement-bottomRight {
min-width: 34px;
}
:where(.css-1cj4ms).ant-tooltip-placement-left .ant-tooltip-inner,
:where(.css-1cj4ms).ant-tooltip-placement-leftTop .ant-tooltip-inner,
:where(.css-1cj4ms).ant-tooltip-placement-leftBottom .ant-tooltip-inner,
:where(.css-1cj4ms).ant-tooltip-placement-right .ant-tooltip-inner,
:where(.css-1cj4ms).ant-tooltip-placement-rightTop .ant-tooltip-inner,
:where(.css-1cj4ms).ant-tooltip-placement-rightBottom .ant-tooltip-inner {
border-radius: 6px;
}
:where(.css-1cj4ms).ant-tooltip .ant-tooltip-content {
position: relative;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-blue .ant-tooltip-inner {
background-color: #1677ff;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-blue .ant-tooltip-arrow {
--antd-arrow-background-color: #1677ff;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-purple .ant-tooltip-inner {
background-color: #722ed1;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-purple .ant-tooltip-arrow {
--antd-arrow-background-color: #722ed1;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-cyan .ant-tooltip-inner {
background-color: #13c2c2;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-cyan .ant-tooltip-arrow {
--antd-arrow-background-color: #13c2c2;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-green .ant-tooltip-inner {
background-color: #52c41a;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-green .ant-tooltip-arrow {
--antd-arrow-background-color: #52c41a;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-magenta .ant-tooltip-inner {
background-color: #eb2f96;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-magenta .ant-tooltip-arrow {
--antd-arrow-background-color: #eb2f96;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-pink .ant-tooltip-inner {
background-color: #eb2f96;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-pink .ant-tooltip-arrow {
--antd-arrow-background-color: #eb2f96;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-red .ant-tooltip-inner {
background-color: #f5222d;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-red .ant-tooltip-arrow {
--antd-arrow-background-color: #f5222d;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-orange .ant-tooltip-inner {
background-color: #fa8c16;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-orange .ant-tooltip-arrow {
--antd-arrow-background-color: #fa8c16;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-yellow .ant-tooltip-inner {
background-color: #fadb14;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-yellow .ant-tooltip-arrow {
--antd-arrow-background-color: #fadb14;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-volcano .ant-tooltip-inner {
background-color: #fa541c;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-volcano .ant-tooltip-arrow {
--antd-arrow-background-color: #fa541c;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-geekblue .ant-tooltip-inner {
background-color: #2f54eb;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-geekblue .ant-tooltip-arrow {
--antd-arrow-background-color: #2f54eb;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-lime .ant-tooltip-inner {
background-color: #a0d911;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-lime .ant-tooltip-arrow {
--antd-arrow-background-color: #a0d911;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-gold .ant-tooltip-inner {
background-color: #faad14;
}
:where(.css-1cj4ms).ant-tooltip.ant-tooltip-gold .ant-tooltip-arrow {
--antd-arrow-background-color: #faad14;
}
:where(.css-1cj4ms).ant-tooltip-rtl {
direction: rtl;
}
:where(.css-1cj4ms).ant-tooltip .ant-tooltip-arrow {
position: absolute;
z-index: 1;
display: block;
pointer-events: none;
width: 16px;
height: 16px;
overflow: hidden;
}
:where(.css-1cj4ms).ant-tooltip .ant-tooltip-arrow::before {
position: absolute;
bottom: 0;
inset-inline-start: 0;
width: 16px;
height: 8px;
background: var(--antd-arrow-background-color);
clip-path: polygon(
1.6568542494923806px 100%,
50% 1.6568542494923806px,
14.34314575050762px 100%,
1.6568542494923806px 100%
);
clip-path: path(
"M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z"
);
content: "";
}
:where(.css-1cj4ms).ant-tooltip .ant-tooltip-arrow::after {
content: "";
position: absolute;
width: 8.970562748477143px;
height: 8.970562748477143px;
bottom: 0;
inset-inline: 0;
margin: auto;
border-radius: 0 0 2px 0;
transform: translateY(50%) rotate(-135deg);
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05);
z-index: 0;
background: transparent;
}
:where(.css-1cj4ms).ant-tooltip .ant-tooltip-arrow:before {
background: var(--antd-arrow-background-color);
}
:where(.css-1cj4ms).ant-tooltip-placement-top > .ant-tooltip-arrow,
:where(.css-1cj4ms).ant-tooltip-placement-topLeft > .ant-tooltip-arrow,
:where(.css-1cj4ms).ant-tooltip-placement-topRight > .ant-tooltip-arrow {
bottom: 0;
transform: translateY(100%) rotate(180deg);
}
:where(.css-1cj4ms).ant-tooltip-placement-top > .ant-tooltip-arrow {
left: 50%;
transform: translateX(-50%) translateY(100%) rotate(180deg);
}
:where(.css-1cj4ms).ant-tooltip-placement-topLeft {
--arrow-offset-horizontal: 12px;
}
:where(.css-1cj4ms).ant-tooltip-placement-topLeft > .ant-tooltip-arrow {
left: 12px;
}
:where(.css-1cj4ms).ant-tooltip-placement-topRight {
--arrow-offset-horizontal: calc(100% - 12px);
}
:where(.css-1cj4ms).ant-tooltip-placement-topRight > .ant-tooltip-arrow {
right: 12px;
}
:where(.css-1cj4ms).ant-tooltip-placement-bottom > .ant-tooltip-arrow,
:where(.css-1cj4ms).ant-tooltip-placement-bottomLeft > .ant-tooltip-arrow,
:where(.css-1cj4ms).ant-tooltip-placement-bottomRight
> .ant-tooltip-arrow {
top: 0;
transform: translateY(-100%);
}
:where(.css-1cj4ms).ant-tooltip-placement-bottom > .ant-tooltip-arrow {
left: 50%;
transform: translateX(-50%) translateY(-100%);
}
:where(.css-1cj4ms).ant-tooltip-placement-bottomLeft {
--arrow-offset-horizontal: 12px;
}
:where(.css-1cj4ms).ant-tooltip-placement-bottomLeft
> .ant-tooltip-arrow {
left: 12px;
}
:where(.css-1cj4ms).ant-tooltip-placement-bottomRight {
--arrow-offset-horizontal: calc(100% - 12px);
}
:where(.css-1cj4ms).ant-tooltip-placement-bottomRight
> .ant-tooltip-arrow {
right: 12px;
}
:where(.css-1cj4ms).ant-tooltip-placement-left > .ant-tooltip-arrow,
:where(.css-1cj4ms).ant-tooltip-placement-leftTop > .ant-tooltip-arrow,
:where(.css-1cj4ms).ant-tooltip-placement-leftBottom
> .ant-tooltip-arrow {
right: 0;
transform: translateX(100%) rotate(90deg);
}
:where(.css-1cj4ms).ant-tooltip-placement-left > .ant-tooltip-arrow {
top: 50%;
transform: translateY(-50%) translateX(100%) rotate(90deg);
}
:where(.css-1cj4ms).ant-tooltip-placement-leftTop > .ant-tooltip-arrow {
top: 8px;
}
:where(.css-1cj4ms).ant-tooltip-placement-leftBottom
> .ant-tooltip-arrow {
bottom: 8px;
}
:where(.css-1cj4ms).ant-tooltip-placement-right > .ant-tooltip-arrow,
:where(.css-1cj4ms).ant-tooltip-placement-rightTop > .ant-tooltip-arrow,
:where(.css-1cj4ms).ant-tooltip-placement-rightBottom
> .ant-tooltip-arrow {
left: 0;
transform: translateX(-100%) rotate(-90deg);
}
:where(.css-1cj4ms).ant-tooltip-placement-right > .ant-tooltip-arrow {
top: 50%;
transform: translateY(-50%) translateX(-100%) rotate(-90deg);
}
:where(.css-1cj4ms).ant-tooltip-placement-rightTop > .ant-tooltip-arrow {
top: 8px;
}
:where(.css-1cj4ms).ant-tooltip-placement-rightBottom
> .ant-tooltip-arrow {
bottom: 8px;
}
:where(.css-1cj4ms).ant-tooltip-pure {
position: relative;
max-width: none;
margin: 16px;
}
:where(.css-1cj4ms).ant-zoom-big-fast-enter,
:where(.css-1cj4ms).ant-zoom-big-fast-appear {
animation-duration: 0.1s;
animation-fill-mode: both;
animation-play-state: paused;
}
:where(.css-1cj4ms).ant-zoom-big-fast-leave {
animation-duration: 0.1s;
animation-fill-mode: both;
animation-play-state: paused;
}
:where(
.css-1cj4ms
).ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,
:where(
.css-1cj4ms
).ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active {
animation-name: css-1cj4ms-antZoomBigIn;
animation-play-state: running;
}
:where(
.css-1cj4ms
).ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
animation-name: css-1cj4ms-antZoomBigOut;
animation-play-state: running;
pointer-events: none;
}
:where(.css-1cj4ms).ant-zoom-big-fast-enter,
:where(.css-1cj4ms).ant-zoom-big-fast-appear {
transform: scale(0);
opacity: 0;
animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
:where(.css-1cj4ms).ant-zoom-big-fast-enter-prepare,
:where(.css-1cj4ms).ant-zoom-big-fast-appear-prepare {
transform: none;
}
:where(.css-1cj4ms).ant-zoom-big-fast-leave {
animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
</style>
<style
data-rc-order="prependQueue"
data-rc-priority="-999"
data-css-hash="_effect-css-1cj4ms-antZoomBigIn"
>
@keyframes css-1cj4ms-antZoomBigIn {
0% {
transform: scale(0.8);
opacity: 0;
}
100% {
transform: scale(1);
opacity: 1;
}
}
</style>
<style
data-rc-order="prependQueue"
data-rc-priority="-999"
data-css-hash="_effect-css-1cj4ms-antZoomBigOut"
>
@keyframes css-1cj4ms-antZoomBigOut {
0% {
transform: scale(1);
}
100% {
transform: scale(0.8);
opacity: 0;
}
}
</style>
<style
data-rc-order="prependQueue"
data-css-hash="m68k60"
data-token-hash="i21gez"
>
.anticon {
display: inline-flex;
align-items: center;
color: inherit;
font-style: normal;
line-height: 0;
text-align: center;
text-transform: none;
vertical-align: -0.125em;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.anticon > * {
line-height: 1;
}
.anticon svg {
display: inline-block;
}
.anticon .anticon .anticon-icon {
display: block;
}
</style>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"
/>
<link
rel="stylesheet"
href="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/7dfccc4966dc75f0.css"
crossorigin="anonymous"
data-precedence="next"
/>
<link
rel="stylesheet"
href="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/691c5b987c4383d5.css"
crossorigin="anonymous"
data-precedence="next"
/>
<link
rel="stylesheet"
href="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/74f785e51525cb09.css"
crossorigin="anonymous"
data-precedence="next"
/>
<link
rel="stylesheet"
href="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/6d8b67a670bfafef.css"
crossorigin="anonymous"
data-precedence="next"
/>
<link
rel="stylesheet"
href="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/7bfbb4452034d5bc.css"
crossorigin="anonymous"
data-precedence="next"
/>
<link
rel="stylesheet"
href="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/523227a542ded0ff.css"
crossorigin="anonymous"
data-precedence="next"
/>
<link
rel="stylesheet"
href="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/1001bb46b94b88fd.css"
crossorigin="anonymous"
data-precedence="next"
/>
<link
rel="stylesheet"
href="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c1225bb3494bfac.css"
crossorigin="anonymous"
data-precedence="next"
/>
<link
rel="preload"
as="script"
fetchpriority="low"
href="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/7654478fc7aeab38.js"
crossorigin=""
/>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/e9b3c143b6637790.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c0813ab03af741b8.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/ffa5de913d3f001d.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/7ca6a3197ddfa72d.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/turbopack-ab9fd2815aa7c1a4.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2b50c1c6bec3bca2.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/f40debd565774e77.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9fa62e21c1c207df.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2af97222b2982846.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9ab58808120ccf45.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/258d1983af3dc9c8.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/080d73f6a8a7055f.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c752730f57bb6028.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/39c0420b837da380.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2eebcf3bb0503188.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2cd465e94e439d21.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/ab2e1927315c9199.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/646321322e113ef5.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/b715dd3a8a120944.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/60c7eb4c6762ec24.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/495c32611aa3cc4b.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c0c55f3765ce630.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/09166d9658efb080.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/836d2aeda096d319.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/20293dbce215808d.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/db07b9193e596e07.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/79154d37351f1c30.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/984073230b10afb8.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2a4e4dccbc3fdacb.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/4059424fbe7d8125.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/3382a6406be800a2.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/5090ef85429ba5da.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/3031b844bcc7ca89.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/42521f15a8ec9766.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/e5665fbfc4a03fa5.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/024a3642cfddfa89.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/41ea0f48db16523a.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/5abe5d57a9f648de.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/1da3af88666fe4c8.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/d209710bf7c02a33.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/cde068e14ffee6a8.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/939e07c76f4b30f0.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/52b439c49186f2c2.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c0cb57fde0047269.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/7e519410fdb8d8cd.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/95377ab54820c61e.js"
async=""
crossorigin=""
></script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/42a23efa030b3b22.js"
async=""
crossorigin=""
></script>
<link
rel="preload"
href="/icons/libtv.json"
as="fetch"
crossorigin="anonymous"
/>
<title>LibTV - 专业视频创作工具</title>
<meta name="description" content="LibTV - 专业视频创作工具" />
<meta
name="keywords"
content="LibTV, 专业视频创作,视频创作工具, 视频创作, 视频创作平台"
/>
<meta name="next-size-adjust" content="" />
<meta name="renderer" content="webkit" />
<meta name="force-rendering" content="webkit" />
<meta name="applicable-device" content="pc,mobile" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta
http-equiv="Cache-Control"
content="no-siteap,no-cache,no-store,must-revalidate"
/>
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="expires" content="0" />
<link
rel="preload"
href="/icons/libtv.json"
as="fetch"
crossorigin="anonymous"
/>
<link rel="dns-prefetch" href="https://www.xingliu.art" />
<link rel="dns-prefetch" href="https://assets-persist.xingliu.art" />
<link rel="dns-prefetch" href="https://liblibai-web-static.liblib.cloud" />
<link rel="preconnect" href="https://liblibai-web-static.liblib.cloud" />
<link rel="icon" href="/favicon.ico" sizes="any" />
<script>
(self.__next_s = self.__next_s || []).push([
0,
{
children:
"\n window._performanceStartTimeStamp = Date.now();\n ",
id: "performanceStartScript",
},
]);
</script>
<script>
(self.__next_s = self.__next_s || []).push([
0,
{
children:
"\n !(function(c,b,d,a){c[a]||(c[a]={});c[a]=\n {\n endpoint: 'https://proj-xtrace-a6d5b57e5b99e36cd9499d77c8b168-cn-hangzhou.cn-hangzhou.log.aliyuncs.com/rum/web/v2?workspace=default-cms-1652080443454191-cn-hangzhou&service_id=g9m3a0kv73@4beb0f9ec0291ac973109',\n // 设置环境信息,参考值:'prod' | 'gray' | 'pre' | 'daily' | 'local'\n env: 'online',\n // 设置路由模式, 参考值:'history' | 'hash'\n spaMode: 'history',\n collectors: {\n // 页面性能指标监听开关,默认开启\n perf: true,\n // WebVitals指标监听开关,默认开启\n webVitals: true,\n // Ajax监听开关,默认开启\n api: true,\n // 静态资源开关:关闭。\n // 本项目里资源加载异常已由 jsError (脚本 parse/runtime)\n // + webVitals (LCP/FCP 劣化) + 节点组件内 handleError\n // 三层覆盖,独立 staticResource 事件是重复信号,关闭降噪。\n staticResource: false,\n // JS错误监听开关,默认开启\n jsError: true,\n // 控制台错误监听开关,默认开启\n consoleError: true,\n // 用户行为监听开关,默认开启\n action: true,\n },\n // 过滤无需上报的 api / resource 事件。\n // 支持 string(URL 前缀) / RegExp / (url)=>boolean 三种匹配。\n // staticResource 已关,这里主要过滤 api 类事件的噪音。\n filters: {\n resource: [\n // 版本轮询:高频、无监控价值\n /\\/actions\\/version-check/,\n // 画布 CDN fetch(防御性):业务代码里若有\n // fetch('https://libtv-res...') 会走 api 事件,一并过滤\n /libtv-res\\.liblib\\.art/,\n /liblibai-online\\.liblib\\.cloud/,\n // ARMS SDK 自身脚本域名:避免自监控循环噪音\n /sdk\\.rum\\.aliyuncs\\.com/,\n ],\n },\n // 过滤浏览器扩展产生的 JS 错误(油猴脚本等),减少监控噪音\n beforeReport: function(data) {\n if (data && data.type === 'jsError') {\n var file = (data.payload && data.payload.file) || '';\n if (typeof file === 'string' && (file.indexOf('chrome-extension://') === 0 || file.indexOf('moz-extension://') === 0 || file.indexOf('safari-extension://') === 0)) {\n return false;\n }\n }\n return data;\n },\n // 链路追踪配置开关,默认关闭\n tracing: true,\n }\n with(b)with(body)with(insertBefore(createElement(\"script\"),firstChild))setAttribute(\"crossorigin\",\"\",src=d)\n })(window, document, \"https://sdk.rum.aliyuncs.com/v2/browser-sdk.js\", \"__rum\");\n ",
id: "aliyun-rum-init",
},
]);
</script>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/a6dad97d9634a72d.js"
crossorigin="anonymous"
nomodule=""
></script>
<script id="performanceStartScript">
window._performanceStartTimeStamp = Date.now();
</script>
<script id="aliyun-rum-init">
!(function (c, b, d, a) {
c[a] || (c[a] = {});
c[a] = {
endpoint:
"https://proj-xtrace-a6d5b57e5b99e36cd9499d77c8b168-cn-hangzhou.cn-hangzhou.log.aliyuncs.com/rum/web/v2?workspace=default-cms-1652080443454191-cn-hangzhou&service_id=g9m3a0kv73@4beb0f9ec0291ac973109",
// 设置环境信息,参考值:'prod' | 'gray' | 'pre' | 'daily' | 'local'
env: "online",
// 设置路由模式, 参考值:'history' | 'hash'
spaMode: "history",
collectors: {
// 页面性能指标监听开关,默认开启
perf: true,
// WebVitals指标监听开关,默认开启
webVitals: true,
// Ajax监听开关,默认开启
api: true,
// 静态资源开关:关闭。
// 本项目里资源加载异常已由 jsError (脚本 parse/runtime)
// + webVitals (LCP/FCP 劣化) + 节点组件内 handleError
// 三层覆盖,独立 staticResource 事件是重复信号,关闭降噪。
staticResource: false,
// JS错误监听开关,默认开启
jsError: true,
// 控制台错误监听开关,默认开启
consoleError: true,
// 用户行为监听开关,默认开启
action: true,
},
// 过滤无需上报的 api / resource 事件。
// 支持 string(URL 前缀) / RegExp / (url)=>boolean 三种匹配。
// staticResource 已关,这里主要过滤 api 类事件的噪音。
filters: {
resource: [
// 版本轮询:高频、无监控价值
/\/actions\/version-check/,
// 画布 CDN fetch(防御性):业务代码里若有
// fetch('https://libtv-res...') 会走 api 事件,一并过滤
/libtv-res\.liblib\.art/,
/liblibai-online\.liblib\.cloud/,
// ARMS SDK 自身脚本域名:避免自监控循环噪音
/sdk\.rum\.aliyuncs\.com/,
],
},
// 过滤浏览器扩展产生的 JS 错误(油猴脚本等),减少监控噪音
beforeReport: function (data) {
if (data && data.type === "jsError") {
var file = (data.payload && data.payload.file) || "";
if (
typeof file === "string" &&
(file.indexOf("chrome-extension://") === 0 ||
file.indexOf("moz-extension://") === 0 ||
file.indexOf("safari-extension://") === 0)
) {
return false;
}
}
return data;
},
// 链路追踪配置开关,默认关闭
tracing: true,
};
with (b)
with (body)
with (insertBefore(createElement("script"), firstChild))
setAttribute("crossorigin", "", (src = d));
})(
window,
document,
"https://sdk.rum.aliyuncs.com/v2/browser-sdk.js",
"__rum",
);
</script>
<link
rel="preconnect"
crossorigin=""
href="https://liblibai-web-static.liblib.cloud"
/>
<script src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c07046f6cd184174.js"></script>
<script src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/fb331b08bcf9fa6e.js"></script>
<script src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/334606b5978d0903.js"></script>
<script src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/a3e5634aaf3cd51c.js"></script>
<script src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/5d5b47876e53e564.js"></script>
<script src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9791d1c834ee18fb.js"></script>
<script src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/15518d5e8f32d9ef.js"></script>
<link
rel="stylesheet"
href="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2b59777e58bb2cb3.css"
/>
<link
rel="stylesheet"
href="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/adfe6c35be0aa22f.css"
/>
</head>
<body
class="poppins_629d1410-module__mWyi5a__variable barlow_condensed_bd626923-module__-L-caq__variable inter_832c6be6-module__tZZ22W__variable antialiased"
>
<script
src="https://sdk.rum.aliyuncs.com/v2/browser-sdk.js"
crossorigin=""
></script>
<div hidden=""><!--$--><!--/$--></div>
<style data-mantine-styles="true">
:root,
:host {
--mantine-breakpoint-b640: 640px;
--mantine-breakpoint-b768: 768px;
--mantine-breakpoint-b1024: 1024px;
--mantine-breakpoint-b1280: 1280px;
--mantine-breakpoint-b1440: 1440px;
--mantine-breakpoint-b1600: 1600px;
--mantine-breakpoint-b1520: 1520px;
--mantine-breakpoint-b1920: 1920px;
--mantine-breakpoint-b2240: 2240px;
--mantine-color-ocean-blue-0: #7ad1dd;
--mantine-color-ocean-blue-1: #5fccdb;
--mantine-color-ocean-blue-2: #44cadc;
--mantine-color-ocean-blue-3: #2ac9de;
--mantine-color-ocean-blue-4: #1ac2d9;
--mantine-color-ocean-blue-5: #11b7cd;
--mantine-color-ocean-blue-6: #09adc3;
--mantine-color-ocean-blue-7: #0e99ac;
--mantine-color-ocean-blue-8: #128797;
--mantine-color-ocean-blue-9: #147885;
--mantine-color-bright-pink-0: #f0bbdd;
--mantine-color-bright-pink-1: #ed9bcf;
--mantine-color-bright-pink-2: #ec7cc3;
--mantine-color-bright-pink-3: #ed5db8;
--mantine-color-bright-pink-4: #f13eaf;
--mantine-color-bright-pink-5: #f71fa7;
--mantine-color-bright-pink-6: #ff00a1;
--mantine-color-bright-pink-7: #e00890;
--mantine-color-bright-pink-8: #c50e82;
--mantine-color-bright-pink-9: #ad1374;
}
:root[data-mantine-color-scheme="dark"],
:host([data-mantine-color-scheme="dark"]) {
--mantine-color-ocean-blue-text: var(--mantine-color-ocean-blue-4);
--mantine-color-ocean-blue-filled: var(--mantine-color-ocean-blue-8);
--mantine-color-ocean-blue-filled-hover: var(
--mantine-color-ocean-blue-9
);
--mantine-color-ocean-blue-light: rgba(9, 173, 195, 0.15);
--mantine-color-ocean-blue-light-hover: rgba(9, 173, 195, 0.2);
--mantine-color-ocean-blue-light-color: var(
--mantine-color-ocean-blue-3
);
--mantine-color-ocean-blue-outline: var(--mantine-color-ocean-blue-4);
--mantine-color-ocean-blue-outline-hover: rgba(26, 194, 217, 0.05);
--mantine-color-bright-pink-text: var(--mantine-color-bright-pink-4);
--mantine-color-bright-pink-filled: var(--mantine-color-bright-pink-8);
--mantine-color-bright-pink-filled-hover: var(
--mantine-color-bright-pink-9
);
--mantine-color-bright-pink-light: rgba(255, 0, 161, 0.15);
--mantine-color-bright-pink-light-hover: rgba(255, 0, 161, 0.2);
--mantine-color-bright-pink-light-color: var(
--mantine-color-bright-pink-3
);
--mantine-color-bright-pink-outline: var(--mantine-color-bright-pink-4);
--mantine-color-bright-pink-outline-hover: rgba(241, 62, 175, 0.05);
}
:root[data-mantine-color-scheme="light"],
:host([data-mantine-color-scheme="light"]) {
--mantine-color-ocean-blue-text: var(--mantine-color-ocean-blue-filled);
--mantine-color-ocean-blue-filled: var(--mantine-color-ocean-blue-6);
--mantine-color-ocean-blue-filled-hover: var(
--mantine-color-ocean-blue-7
);
--mantine-color-ocean-blue-light: rgba(9, 173, 195, 0.1);
--mantine-color-ocean-blue-light-hover: rgba(9, 173, 195, 0.12);
--mantine-color-ocean-blue-light-color: var(
--mantine-color-ocean-blue-6
);
--mantine-color-ocean-blue-outline: var(--mantine-color-ocean-blue-6);
--mantine-color-ocean-blue-outline-hover: rgba(9, 173, 195, 0.05);
--mantine-color-bright-pink-text: var(
--mantine-color-bright-pink-filled
);
--mantine-color-bright-pink-filled: var(--mantine-color-bright-pink-6);
--mantine-color-bright-pink-filled-hover: var(
--mantine-color-bright-pink-7
);
--mantine-color-bright-pink-light: rgba(255, 0, 161, 0.1);
--mantine-color-bright-pink-light-hover: rgba(255, 0, 161, 0.12);
--mantine-color-bright-pink-light-color: var(
--mantine-color-bright-pink-6
);
--mantine-color-bright-pink-outline: var(--mantine-color-bright-pink-6);
--mantine-color-bright-pink-outline-hover: rgba(255, 0, 161, 0.05);
}</style
><style data-mantine-styles="classes">
@media (max-width: 35.99375em) {
.mantine-visible-from-xs {
display: none !important;
}
}
@media (min-width: 36em) {
.mantine-hidden-from-xs {
display: none !important;
}
}
@media (max-width: 47.99375em) {
.mantine-visible-from-sm {
display: none !important;
}
}
@media (min-width: 48em) {
.mantine-hidden-from-sm {
display: none !important;
}
}
@media (max-width: 61.99375em) {
.mantine-visible-from-md {
display: none !important;
}
}
@media (min-width: 62em) {
.mantine-hidden-from-md {
display: none !important;
}
}
@media (max-width: 74.99375em) {
.mantine-visible-from-lg {
display: none !important;
}
}
@media (min-width: 75em) {
.mantine-hidden-from-lg {
display: none !important;
}
}
@media (max-width: 87.99375em) {
.mantine-visible-from-xl {
display: none !important;
}
}
@media (min-width: 88em) {
.mantine-hidden-from-xl {
display: none !important;
}
}
@media (max-width: 639.9px) {
.mantine-visible-from-b640 {
display: none !important;
}
}
@media (min-width: 640px) {
.mantine-hidden-from-b640 {
display: none !important;
}
}
@media (max-width: 767.9px) {
.mantine-visible-from-b768 {
display: none !important;
}
}
@media (min-width: 768px) {
.mantine-hidden-from-b768 {
display: none !important;
}
}
@media (max-width: 1023.9px) {
.mantine-visible-from-b1024 {
display: none !important;
}
}
@media (min-width: 1024px) {
.mantine-hidden-from-b1024 {
display: none !important;
}
}
@media (max-width: 1279.9px) {
.mantine-visible-from-b1280 {
display: none !important;
}
}
@media (min-width: 1280px) {
.mantine-hidden-from-b1280 {
display: none !important;
}
}
@media (max-width: 1439.9px) {
.mantine-visible-from-b1440 {
display: none !important;
}
}
@media (min-width: 1440px) {
.mantine-hidden-from-b1440 {
display: none !important;
}
}
@media (max-width: 1599.9px) {
.mantine-visible-from-b1600 {
display: none !important;
}
}
@media (min-width: 1600px) {
.mantine-hidden-from-b1600 {
display: none !important;
}
}
@media (max-width: 1519.9px) {
.mantine-visible-from-b1520 {
display: none !important;
}
}
@media (min-width: 1520px) {
.mantine-hidden-from-b1520 {
display: none !important;
}
}
@media (max-width: 1919.9px) {
.mantine-visible-from-b1920 {
display: none !important;
}
}
@media (min-width: 1920px) {
.mantine-hidden-from-b1920 {
display: none !important;
}
}
@media (max-width: 2239.9px) {
.mantine-visible-from-b2240 {
display: none !important;
}
}
@media (min-width: 2240px) {
.mantine-hidden-from-b2240 {
display: none !important;
}
}</style
><!--$--><!--/$-->
<div
class="transition-width duration-250 relative h-screen w-screen ease-[ease]"
style="background-color: var(--canvas-bg); height: 100dvh"
>
<input
accept=""
class="hidden"
aria-hidden="true"
type="file"
style="
position: absolute;
left: -9999px;
width: 1px;
height: 1px;
opacity: 0;
pointer-events: none;
"
/>
<nav
class="pointer-events-none absolute left-0 right-0 top-4 z-40 flex h-12 items-center justify-between pl-2 pr-4"
>
<div class="pointer-events-auto flex items-center gap-3">
<div
class="hover:bg-canvas-controls-hover flex h-10 cursor-pointer items-center justify-center rounded-xl px-2 transition-colors"
aria-haspopup="dialog"
aria-expanded="false"
id="mantine-76bwp8vpe-target"
>
<svg
xmlns="http://www.w3.org/2000/svg"
width="77"
height="17"
fill="currentColor"
viewBox="0 0 76.234 16.79"
class="h-6"
>
<path d="M16.576 16.616H0l.833-4.418H17.65z"></path>
<path
d="m0 16.616 2.314-12.27h4.448l-2.316 12.27zM8.27 0h16.936l-.832 4.416H7.544z"
></path>
<path
d="m25.206 0-2.314 12.27-4.512.002L20.76 0zM30.857 14.816 33.09 2.217h2.7l-1.82 10.276h4.968l-.415 2.321h-7.666zM41.025 6.328h2.556l-1.639 8.488h-2.537l1.619-8.488zm.235-2.51c0-.882.701-1.547 1.566-1.547.81 0 1.367.54 1.367 1.315 0 .882-.702 1.547-1.566 1.547-.81 0-1.367-.54-1.367-1.314M53.696 9.488c0 3.077-2.232 5.435-4.933 5.435-1.458 0-2.268-.559-2.735-1.296l-.45 1.189h-2.232L45.56 2.217h2.538l-.738 4.265c.63-.63 1.44-1.025 2.555-1.025 2.214 0 3.78 1.71 3.78 4.03m-2.574.198c0-1.422-.756-2.16-1.87-2.16-1.657 0-2.7 1.547-2.7 3.168 0 1.421.774 2.16 1.89 2.16 1.638 0 2.682-1.548 2.682-3.168zM53.929 2.217h9.934l-.395 2.321H59.85L58.03 14.814h-2.699l1.819-10.276h-3.618zM72.934 2.217h2.879l-6.497 12.599h-3.222L64.042 2.217h2.772l1.368 9.322z"
></path>
</svg>
</div>
<div
class="h-4 w-px"
style="background-color: var(--canvas-controls-border)"
></div>
<input
maxlength="120"
class="min-w-[60px] max-w-[160px] cursor-text truncate border-b border-dashed border-transparent bg-transparent text-sm font-medium outline-none transition-colors"
value="未命名"
style="color: var(--canvas-controls-text); field-sizing: content"
/>
</div>
<div class="pointer-events-auto flex items-center gap-2">
<button
type="button"
class="border-(--topnav-btn-border) bg-panel-background border-hair hover:bg-(--topnav-btn-hover-bg) flex h-10 cursor-pointer items-center justify-center rounded-xl px-3 text-[13px] font-[400]"
aria-label="创建access key"
>
LibTV Skills</button
><span class="inline-flex"
><button
type="button"
class="border-(--topnav-btn-border) bg-panel-background hover:bg-(--topnav-btn-hover-bg) relative flex size-10 cursor-pointer items-center justify-center rounded-xl border-[0.5px] transition-colors disabled:cursor-not-allowed disabled:opacity-60"
aria-label="保存画布"
aria-busy="false"
>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none"
width="16"
height="16"
viewBox="0 0 16 16"
style="color: var(--canvas-controls-text)"
>
<g transform="translate(2.167 2.167)">
<path
d="M8.38184 0.00585938C8.64886 0.032406 8.90039 0.150388 9.0918 0.341797L11.3242 2.57422C11.543 2.79297 11.666 3.09006 11.666 3.39941V10.5C11.6659 11.1038 11.2072 11.6003 10.6191 11.6602L10.5 11.666H1.16602C0.562168 11.6659 0.0656834 11.2072 0.00585938 10.6191L0 10.5V1.16602C0.000176144 0.521942 0.521942 0.000176026 1.16602 0H8.2666L8.38184 0.00585938ZM1.16602 1.0498C1.10184 1.04998 1.04998 1.10184 1.0498 1.16602V10.5C1.04998 10.5642 1.10184 10.616 1.16602 10.6162H2.33301V8.16602C2.33318 7.52183 2.85578 7 3.5 7H8.16602L8.28516 7.00586C8.87344 7.0655 9.33284 7.56203 9.33301 8.16602V10.6162H10.5C10.5642 10.616 10.616 10.5642 10.6162 10.5V3.39941C10.6162 3.36854 10.6039 3.33824 10.582 3.31641L8.75 1.48438V2.33301L8.74316 2.45215C8.68744 3.0013 8.2513 3.43744 7.70215 3.49316L7.58301 3.5H4.08301L3.96387 3.49316C3.41471 3.43744 2.97858 3.0013 2.92285 2.45215L2.91602 2.33301V1.0498H1.16602ZM3.5 8.0498C3.43568 8.0498 3.38299 8.10173 3.38281 8.16602V10.6162H8.2832V8.16602C8.28303 8.10173 8.23034 8.0498 8.16602 8.0498H3.5ZM3.96582 2.33301C3.96582 2.39744 4.01857 2.4502 4.08301 2.4502H7.58301C7.64744 2.4502 7.7002 2.39744 7.7002 2.33301V1.16602C7.70002 1.10173 7.64733 1.0498 7.58301 1.0498H3.96582V2.33301Z"
fill="currentColor"
></path>
</g>
</svg></button
></span>
<div
class="border-(--topnav-btn-border) bg-panel-background hover:bg-(--topnav-btn-hover-bg) relative flex size-10 cursor-pointer items-center justify-center rounded-xl border-[0.5px]"
aria-haspopup="dialog"
aria-expanded="false"
id="mantine-1qftwjpnb-target"
>
<svg
xmlns="http://www.w3.org/2000/svg"
width="14"
height="14"
fill="none"
viewBox="0 0 14 14"
>
<path
fill="currentColor"
d="M10.12.642a2.276 2.276 0 0 1 0 4.55 2.27 2.27 0 0 1-1.647-.708L5.297 6.338a2.28 2.28 0 0 1 0 1.323l3.178 1.852a2.275 2.275 0 1 1-.531.906L4.767 8.567a2.276 2.276 0 1 1 0-3.136l3.176-1.853A2.275 2.275 0 0 1 10.12.642m0 9.216c-.428 0-.804.22-1.023.553a.5.5 0 0 1-.065.109 1.225 1.225 0 1 0 1.088-.661m-7-4.083a1.224 1.224 0 1 0 0 2.45 1.224 1.224 0 0 0 0-2.45m7-4.083a1.224 1.224 0 1 0 0 2.45 1.224 1.224 0 0 0 0-2.45"
></path>
</svg>
</div>
<div class="relative">
<div
class="b640:gap-2 gap-2 text-[12px] m_4081bf90 mantine-Group-root"
style="
--group-gap: calc(0.5rem * var(--mantine-scale));
--group-align: center;
--group-justify: flex-start;
--group-wrap: wrap;
"
>
<div
class="bg-panel-background border-(--topnav-btn-border) border-hair hover:bg-(--topnav-btn-hover-bg) relative flex size-10 cursor-pointer items-center justify-center rounded-xl mantine-visible-from-md"
>
<div
class="absolute right-px top-px h-[5px] w-[5px] rounded-full bg-[#F53F3F]"
></div>
<svg
xmlns="http://www.w3.org/2000/svg"
width="14"
height="14"
fill="none"
viewBox="0 0 14 14"
>
<path
fill="currentColor"
d="M4.829 11.082a.526.526 0 0 1 .695-.114l.043.031.125.092c.302.2.684.323 1.104.323.48 0 .909-.16 1.227-.415a.526.526 0 0 1 .655.82l-.096.075a3.03 3.03 0 0 1-1.786.57c-.716 0-1.377-.24-1.884-.645a.525.525 0 0 1-.083-.737M6.796.914c2.526 0 4.494 2.23 4.495 4.877v.007l-.015 1.212a3.33 3.33 0 0 0 .565 1.821c.19.284.17.62.079.857-.09.228-.33.55-.754.55H2.424c-.43 0-.669-.33-.755-.56-.09-.238-.108-.58.09-.866a3.2 3.2 0 0 0 .584-1.81v-.005l.014-1.274C2.36 3.113 4.302.914 6.796.914m0 1.05c-1.827 0-3.388 1.64-3.388 3.765v.004L3.393 7.01a4.2 4.2 0 0 1-.627 2.178h8.06a4.35 4.35 0 0 1-.6-2.184v-.006l.015-1.206-.006-.201c-.095-2.061-1.64-3.625-3.44-3.625"
></path>
</svg>
</div>
<button
type="button"
class="bg-panel-background border-(--topnav-btn-border) border-hair hover:bg-(--topnav-btn-hover-bg) flex h-10 items-center gap-1 rounded-xl px-3 py-[6px] text-[13px] text-[#05A3C5] dark:text-[#05DFF6]"
>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none"
width="16"
height="16"
viewBox="0 0 16 16"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M11.5703 7.32031C11.7041 7.40647 11.8427 7.49125 11.9863 7.56543C12.4351 7.79714 13.0016 7.99984 13.5938 8C13.9834 7.99995 14.5104 7.94128 15.0498 7.83203V10.25C15.0498 11.2914 15.0517 12.1405 14.9619 12.8086C14.8695 13.4961 14.6692 14.0925 14.1934 14.5684C13.7175 15.0442 13.1211 15.2445 12.4336 15.3369C11.7655 15.4267 10.9164 15.4248 9.875 15.4248H6.125C5.08356 15.4248 4.23451 15.4267 3.56641 15.3369C2.87886 15.2445 2.28246 15.0442 1.80664 14.5684C1.33083 14.0925 1.13053 13.4961 1.03809 12.8086C0.948294 12.1405 0.950198 11.2914 0.950198 10.25V7.83594C1.49346 7.94052 2.02537 7.99896 2.40625 7.99902C2.99823 7.99894 3.56495 7.79594 4.01367 7.56445C4.15699 7.49047 4.29517 7.40621 4.42871 7.32031C4.85021 7.66646 5.42619 7.99885 6.16504 7.99902C6.77646 7.99893 7.3045 7.77311 7.70996 7.52246C7.81016 7.46049 7.90621 7.39372 7.99805 7.32617C8.09066 7.39438 8.18892 7.45994 8.29004 7.52246C8.69562 7.77313 9.22373 7.99883 9.83496 7.99902C10.5728 7.99886 11.1488 7.66619 11.5703 7.32031ZM8 9.5C6.89544 9.5 6 10.3954 6 11.5V13.5C6 14.0523 6.44772 14.5 7 14.5H9C9.55229 14.5 10 14.0523 10 13.5V11.5C10 10.3954 9.10457 9.5 8 9.5ZM9.83496 6.99902L9.69922 6.99316C9.68917 6.99225 9.67896 6.98944 9.66895 6.98828C9.72373 6.9944 9.77923 6.99901 9.83496 6.99902Z"
fill="currentColor"
></path>
<path
d="M8.00053 1.00014C11.0011 1.00014 12.6726 0.985326 13.3162 1.28875C13.9598 1.59225 14.3832 2.15654 14.9903 2.92752L15.2752 3.28903L15.2838 3.30002L15.4892 3.59462C15.6898 3.90524 15.8674 4.26195 15.9504 4.63421C16.065 5.14874 16.0048 5.74519 15.515 6.23304C15.0392 6.7069 14.3509 7 13.5936 7C12.8445 6.9999 11.9776 6.47094 11.5 6C11.0434 6.46652 10.567 6.999 9.83479 6.999C9.10776 6.99887 8.45603 6.46088 8 6C7.5439 6.4606 6.89205 6.999 6.16519 6.999C5.4321 6.99897 4.95655 6.46754 4.5 6C4.02234 6.47025 3.15497 6.999 2.40635 6.999C1.6491 6.99895 0.960752 6.70587 0.484999 6.23204C-0.00468519 5.74422 -0.0650214 5.1477 0.04955 4.63321C0.160132 4.1368 0.438679 3.66782 0.716163 3.29902L0.724765 3.28804L1.00969 2.92653C1.61692 2.1553 2.041 1.59122 2.68482 1.28775C3.32863 0.984389 5 1.00014 8.00053 1.00014Z"
fill="currentColor"
></path></svg
><span>会员超市</span>
</button>
<div
class="bg-panel-background border-(--topnav-btn-border) border-hair flex h-10 items-center gap-2 rounded-xl px-3 py-[6px] mantine-visible-from-md"
>
<div class="relative" data-tag="CornerMark">
<div
class="absolute -top-4 z-10 flex h-4 items-center justify-center text-nowrap rounded-md rounded-bl-none bg-[#FAD6A4] px-2 py-0.5 text-center text-[10px] text-[#0D0D0D] -top-5"
>
限时 39 折
</div>
<div
class="relative flex cursor-pointer items-center gap-1 before:absolute before:-inset-x-2 before:-inset-y-1 before:rounded-lg before:content-[''] hover:before:bg-black/5 dark:hover:before:bg-white/10"
>
<svg
xmlns="http://www.w3.org/2000/svg"
width="16"
height="16"
fill="none"
viewBox="0 0 16 16"
>
<path
fill="#FFC65D"
fill-rule="evenodd"
d="M12.19 1.333c.696 0 1.33.406 1.618 1.04L15.506 6.1a1.78 1.78 0 0 1-.319 1.952l-5.889 6.294c-.702.75-1.894.75-2.596 0L.813 8.052A1.78 1.78 0 0 1 .493 6.1l1.7-3.727c.289-.633.92-1.04 1.617-1.04zM6.467 5.971l-1.8-.005 3.12 3.12c.099.1.26.1.358 0l3.114-3.112c.007-.007.01-.01 0-.01h-1.8L8.075 7.349a.16.16 0 0 1-.226-.001L6.46 5.96c.002.002.01.01.007.01"
clip-rule="evenodd"
></path></svg
><span>会员特惠<span class="font-[800]">39折</span></span>
</div>
</div>
<button
type="button"
aria-disabled="false"
class="relative flex cursor-pointer items-center gap-1 before:absolute before:-inset-x-2 before:-inset-y-1 before:rounded-lg before:content-[''] hover:before:bg-black/5 dark:hover:before:bg-white/10"
>
<svg
xmlns="http://www.w3.org/2000/svg"
width="8"
height="10"
fill="none"
viewBox="0 0 8 10"
class="text-[#FFDBA4]"
>
<path
fill="currentColor"
d="M7.306 4.36H5.79V.76c0-.84-.447-1.01-.992-.38l-.393.455-3.323 3.85c-.456.525-.265.955.422.955h1.517v3.6c0 .84.447 1.01.992.38l.392-.455 3.324-3.85c.456-.525.265-.955-.423-.955"
></path></svg
><span>100</span></button
><img
alt="avatar"
class="size-7 cursor-pointer rounded-full object-cover"
aria-haspopup="dialog"
aria-expanded="false"
id="mantine-og09loc1r-target"
src="https://liblibai-online.liblib.cloud/web/1656e2f1b3c74f1ba823b610f1b2cbdf/0c3eb5e2-1dc0-405c-a823-07b2570237f8.jpg?x-oss-process=image/resize,w_100,m_lfit/format,webp"
/>
</div>
</div>
</div>
</div>
</nav>
<div
data-sidebar-container="true"
class="absolute left-4 top-1/2 z-20 flex -translate-y-1/2 flex-col items-center gap-2 rounded-xl p-2"
style="
background-color: var(--canvas-controls-bg);
border: 0.5px solid var(--canvas-controls-border);
backdrop-filter: blur(8px);
box-shadow: var(--canvas-shadow-panel);
"
>
<button
type="button"
data-sidebar-btn="add-node"
class="flex items-center justify-center rounded-[12px] transition-colors group h-9 w-9"
aria-label="添加节点"
>
<span
class="bg-canvas-primary-btn hover:bg-canvas-primary-btn-hover flex h-9 w-9 cursor-pointer items-center justify-center rounded-[12px] transition-colors duration-200"
><svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none transition-transform duration-200 group-hover:rotate-45"
width="16"
height="16"
viewBox="0 0 17 17"
style="color: var(--canvas-primary-btn-icon)"
>
<path
d="M8.5 0C8.99705 8.57272e-06 9.40039 0.475703 9.40039 1.0625V7.59961H15.9375C16.5243 7.59961 17 8.00294 17 8.5C17 8.99706 16.5243 9.40039 15.9375 9.40039H9.40039V15.9375C9.40039 16.5243 8.99705 17 8.5 17C8.00294 17 7.59961 16.5243 7.59961 15.9375V9.40039H1.0625C0.475698 9.40039 7.60586e-08 8.99706 0 8.5C0 8.00294 0.475698 7.59961 1.0625 7.59961H7.59961V1.0625C7.59961 0.475697 8.00294 2.1727e-08 8.5 0Z"
fill="currentColor"
></path></svg
></span></button
><button
type="button"
data-sidebar-btn="open-workflow"
class="flex items-center justify-center rounded-[12px] transition-colors h-9 w-9 hover:bg-canvas-controls-hover cursor-pointer"
aria-label="打开工具箱"
>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none"
width="18"
height="18"
viewBox="0 0 17.9678 17.9678"
style="color: var(--canvas-controls-icon)"
>
<path
d="M15.6504 0C16.9295 0.000198008 17.9676 1.03823 17.9678 2.31738V3.9834C17.9678 5.26274 16.9297 6.30058 15.6504 6.30078H13.9844C12.9105 6.30062 12.0086 5.56868 11.7461 4.57715C11.6657 4.61276 11.5769 4.63379 11.4834 4.63379H9.81641C9.71501 4.63398 9.67944 4.66432 9.67188 4.67188C9.66432 4.67944 9.63398 4.71501 9.63379 4.81641V13.1504C9.63385 13.2497 9.6634 13.2861 9.67188 13.2949C9.67938 13.3024 9.71487 13.3328 9.81641 13.333H11.4834C11.5767 13.333 11.6658 13.3542 11.7461 13.3896C12.0089 12.3985 12.9108 11.6671 13.9844 11.667H15.6504C16.9295 11.6672 17.9676 12.7052 17.9678 13.9844V15.6504C17.9675 16.9295 16.9295 17.9676 15.6504 17.9678H13.9844C12.7052 17.9676 11.6673 16.9295 11.667 15.6504V14.6045C11.6086 14.6217 11.5473 14.6338 11.4834 14.6338H9.81641C9.41905 14.6336 9.03684 14.4978 8.75293 14.2139C8.46931 13.9299 8.33308 13.5477 8.33301 13.1504V9.63379H6.4834C6.41979 9.63372 6.35889 9.62161 6.30078 9.60449V9.81641C6.30078 11.0959 5.26286 12.1338 3.9834 12.1338H2.31738C1.03808 12.1336 0 11.0958 0 9.81641V8.15039C0.000351948 6.87135 1.0383 5.83319 2.31738 5.83301H3.9834C5.26264 5.83301 6.30043 6.87123 6.30078 8.15039V8.3623C6.35885 8.34522 6.41984 8.33308 6.4834 8.33301H8.33301V4.81641C8.33323 4.41906 8.46904 4.03683 8.75293 3.75293C9.03683 3.46904 9.41906 3.33323 9.81641 3.33301H11.4834C11.5472 3.33301 11.6088 3.34516 11.667 3.3623V2.31738C11.6672 1.03823 12.7052 0.000186988 13.9844 0H15.6504ZM13.9844 12.9678C13.4232 12.968 12.968 13.4232 12.9678 13.9844V15.6504C12.968 16.2115 13.4232 16.6668 13.9844 16.667H15.6504C16.2115 16.6668 16.6667 16.2115 16.667 15.6504V13.9844C16.6668 13.4232 16.2116 12.968 15.6504 12.9678H13.9844ZM2.31738 7.13379C1.75627 7.13398 1.30113 7.58932 1.30078 8.15039V9.81641C1.30078 10.3778 1.75605 10.8328 2.31738 10.833H3.9834C4.54489 10.833 5 10.3779 5 9.81641V8.15039C4.99965 7.5892 4.54467 7.13379 3.9834 7.13379H2.31738ZM13.9844 1.30078C13.4232 1.30097 12.968 1.7562 12.9678 2.31738V3.9834C12.9678 4.54477 13.423 4.99981 13.9844 5H15.6504C16.2117 4.9998 16.667 4.54477 16.667 3.9834V2.31738C16.6668 1.7562 16.2116 1.30098 15.6504 1.30078H13.9844Z"
fill="currentColor"
></path>
</svg></button
><button
type="button"
data-sidebar-btn="open-asset"
class="flex items-center justify-center rounded-[12px] transition-colors h-9 w-9 hover:bg-canvas-controls-hover cursor-pointer"
aria-label="我的素材"
>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none"
width="18"
height="18"
viewBox="0 0 16.608 16.3595"
style="color: var(--canvas-controls-icon)"
>
<path
d="M8.97168 0.753048C9.51639 -0.0471959 10.6149 -0.241498 11.4004 0.324337L15.8936 3.56262C16.6325 4.0952 16.8279 5.11208 16.3398 5.88098L13.3477 10.587C13.3157 10.6372 13.2754 10.6797 13.2334 10.7179L15.3779 15.4308C15.5752 15.8654 15.2575 16.359 14.7803 16.3595H5.67285C5.45203 16.3595 5.24567 16.2472 5.12598 16.0616C5.00644 15.8759 4.98977 15.6417 5.08105 15.4405L5.97754 13.464C5.58917 13.5666 5.18294 13.6251 4.76465 13.6251C2.13096 13.6249 0.00051049 11.5028 0 8.87219C0.000127789 6.2412 2.13073 4.11846 4.76465 4.11828C5.37017 4.1183 5.94983 4.23135 6.4834 4.43762C6.50048 4.39532 6.52311 4.35382 6.5498 4.31457L8.97168 0.753048ZM6.68164 15.0597H13.7803L10.2266 7.25012L6.68164 15.0597ZM4.76465 5.41906C2.84525 5.41924 1.30091 6.96262 1.30078 8.87219C1.30129 10.7814 2.84549 12.3242 4.76465 12.3243C5.51169 12.3243 6.21348 12.0833 6.79102 11.6739L8.21387 8.54016C8.21303 8.53401 8.21059 8.52782 8.20996 8.5216C8.03501 6.77824 6.55613 5.41913 4.76465 5.41906ZM10.6406 1.37902C10.4488 1.24088 10.1801 1.28931 10.0469 1.48449L7.625 5.04602C7.62124 5.05154 7.61528 5.05629 7.61133 5.06164C8.20522 5.50432 8.69197 6.08211 9.02637 6.75012L9.63477 5.41125L9.67969 5.32824C9.79804 5.14426 10.0036 5.02951 10.2266 5.02942C10.481 5.02965 10.7128 5.17871 10.8184 5.41027L12.6035 9.3341L15.2422 5.18371C15.3611 4.99596 15.314 4.74742 15.1338 4.61731L10.6406 1.37902Z"
fill="currentColor"
></path>
</svg></button
><button
type="button"
data-sidebar-btn="history"
class="flex items-center justify-center rounded-[12px] transition-colors h-9 w-9 hover:bg-canvas-controls-hover cursor-pointer"
aria-label="历史记录"
aria-describedby="_r_3i_"
>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none"
width="18"
height="18"
viewBox="0 0 17 17"
style="color: var(--canvas-controls-icon)"
>
<path
d="M8.5 0C13.1919 0.000176086 17 3.80811 17 8.5C16.9998 13.1917 13.1917 16.9998 8.5 17C3.80811 17 0.00017609 13.1919 0 8.5C1.29e-07 3.808 3.808 1.29004e-07 8.5 0ZM8.5 1.32031C4.53702 1.32031 1.32031 4.53702 1.32031 8.5C1.32049 12.4628 4.53712 15.6797 8.5 15.6797C12.4627 15.6795 15.6795 12.4627 15.6797 8.5C15.6797 4.53712 12.4628 1.32049 8.5 1.32031ZM8.19141 4.09863C8.55576 4.09881 8.85156 4.39439 8.85156 4.75879V8.17578C8.85185 8.29617 8.89785 8.47609 9.00391 8.66211C9.08366 8.80178 9.17762 8.91112 9.2627 8.98242L9.34473 9.04102L9.34668 9.04199L11.9297 10.584C12.2421 10.7709 12.3446 11.1755 12.1582 11.4883C11.9713 11.8007 11.5657 11.9031 11.2529 11.7168L8.66992 10.1758C8.32416 9.97027 8.04641 9.64751 7.85742 9.31641C7.66821 8.98462 7.53151 8.57998 7.53125 8.17578V4.75879C7.53125 4.39436 7.82701 4.09876 8.19141 4.09863Z"
fill="currentColor"
></path>
</svg>
</button>
<div
class="my-0 h-px w-5 shrink-0"
style="background-color: var(--canvas-controls-border)"
></div>
<button
type="button"
data-sidebar-btn="help"
class="flex items-center justify-center rounded-[12px] transition-colors h-9 w-9 hover:bg-canvas-controls-hover cursor-pointer"
aria-label="教程"
>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none"
width="18"
height="18"
viewBox="0 0 17 17"
style="color: var(--canvas-controls-icon)"
>
<path
d="M8.5 0C13.1943 0.000197909 17 3.8057 17 8.5C17 13.1943 13.1943 16.9998 8.5 17C3.80558 17 0 13.1944 0 8.5C0 3.80558 3.80558 0 8.5 0ZM8.5 1.2998C4.52355 1.2998 1.2998 4.52355 1.2998 8.5C1.2998 12.4764 4.52355 15.7002 8.5 15.7002C12.4763 15.7 15.7002 12.4763 15.7002 8.5C15.7002 4.52367 12.4763 1.3 8.5 1.2998ZM9.47461 13.5156H8.1748V12.2158H9.47461V13.5156ZM8.60254 3.61035C9.51175 3.6105 10.1945 3.95625 10.7354 4.45508C11.3097 4.98295 11.5781 5.70005 11.5781 6.52539C11.5781 7.16724 11.3886 7.74705 11.0166 8.23828L11.0078 8.25L10.998 8.26172C10.8482 8.44152 10.5046 8.76772 10.0156 9.20117L10.0098 9.20703C9.80436 9.38443 9.68934 9.53041 9.62207 9.65137L9.61816 9.65918L9.61328 9.66602C9.50238 9.8537 9.44741 10.0273 9.44727 10.1768V11.2607H8.14746V10.1768C8.1476 9.72192 8.30823 9.32196 8.48828 9.01465C8.64659 8.73155 8.8701 8.47233 9.15918 8.22266C9.64229 7.79424 9.90501 7.53697 9.99023 7.43848C10.1754 7.18794 10.2773 6.89203 10.2773 6.52539C10.2773 5.99666 10.1161 5.65169 9.85547 5.41211L9.85449 5.41113C9.51537 5.09818 9.13677 4.91127 8.60254 4.91113C7.96842 4.91113 7.46674 5.16013 7.1416 5.51758L7.13672 5.52344L7.13184 5.52832C6.82307 5.85253 6.64557 6.30874 6.64551 6.97656H5.34473C5.34479 6.12139 5.56578 5.35715 6.08301 4.75098L6.19043 4.63184C6.7681 4.00302 7.61758 3.61035 8.60254 3.61035Z"
fill="currentColor"
></path>
</svg></button
><button
type="button"
data-sidebar-btn="contact"
class="flex items-center justify-center rounded-[12px] transition-colors h-9 w-9 hover:bg-canvas-controls-hover cursor-pointer"
aria-label="联系客服"
>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none"
width="18"
height="18"
viewBox="0 0 20 20"
style="color: var(--canvas-controls-icon)"
>
<path
d="M10 0.914062C14.5563 0.914063 18.25 4.60869 18.25 9.16504V14.165C18.2499 16.8804 16.0484 19.082 13.333 19.082H10C9.58595 19.082 9.25026 18.746 9.25 18.332C9.25 17.9178 9.58579 17.5811 10 17.5811H13.333C14.6754 17.5811 15.8359 16.8067 16.3945 15.6807C16.2143 15.7236 16.0264 15.749 15.833 15.749H15C13.6655 15.749 12.5833 14.6665 12.583 13.332V10.832C12.583 9.49734 13.6653 8.41504 15 8.41504H16.707C16.3338 5.04033 13.4743 2.41504 10 2.41504C6.52572 2.41504 3.66525 5.04026 3.29199 8.41504H5C6.33469 8.41504 7.41699 9.49734 7.41699 10.832V13.332C7.41673 14.6665 6.33453 15.749 5 15.749H4.16699C2.83247 15.749 1.75026 14.6665 1.75 13.332V9.16504C1.75 4.60869 5.44365 0.914062 10 0.914062ZM3.25 13.332C3.25026 13.8381 3.66089 14.248 4.16699 14.248H5C5.5061 14.248 5.91575 13.8381 5.91602 13.332V10.832C5.91602 10.3258 5.50626 9.91504 5 9.91504H3.25V13.332ZM15 9.91504C14.4937 9.91504 14.084 10.3258 14.084 10.832V13.332C14.0842 13.8381 14.4939 14.248 15 14.248H15.833C16.3391 14.248 16.7497 13.8381 16.75 13.332V9.91504H15Z"
fill="currentColor"
></path>
</svg>
</button>
</div>
<div
data-testid="rf__wrapper"
class="react-flow light dark-theme"
role="application"
style="
--xy-background-color: var(--canvas-bg);
--xy-background-pattern-color: var(--canvas-bg-dot);
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
z-index: 0;
"
>
<div
class="react-flow__renderer"
style="
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
"
>
<div
class="react-flow__pane"
style="
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
"
>
<div
class="react-flow__viewport xyflow__viewport react-flow__container"
style="transform: translate(43px, 17px) scale(1)"
>
<div class="react-flow__edges"></div>
<div class="react-flow__edgelabel-renderer"></div>
<div
class="react-flow__nodes"
style="
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
"
></div>
<div class="react-flow__viewport-portal"></div>
</div>
</div>
</div>
<svg
class="react-flow__background"
data-testid="rf__background"
style="
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
--xy-background-pattern-color-props: var(--canvas-bg-dot);
"
>
<pattern
id="pattern-1"
x="11"
y="1"
width="16"
height="16"
patternUnits="userSpaceOnUse"
patternTransform="translate(-9,-9)"
>
<circle
cx="0.5"
cy="0.5"
r="0.5"
class="react-flow__background-pattern dots"
></circle>
</pattern>
<rect
x="0"
y="0"
width="100%"
height="100%"
fill="url(#pattern-1)"
></rect>
</svg>
<div
class="pointer-events-none absolute inset-0 z-10 flex items-center justify-center"
>
<div class="pointer-events-auto flex flex-col items-center gap-6">
<div
class="flex h-[38px] w-[180px] items-center gap-2 rounded-xl px-4 py-2"
>
<svg
xmlns="http://www.w3.org/2000/svg"
width="22"
height="22"
fill="none"
viewBox="0 0 22 22"
class="h-[22px] w-[22px] shrink-0"
>
<g filter="url(#dark_icon_svg__a)">
<circle cx="7.999" cy="7.904" r="7.3" fill="#171717"></circle>
</g>
<circle cx="7.998" cy="7.904" r="4.103" fill="#525252"></circle>
<foreignObject width="14.6" height="14.6" x="0.699" y="0.604"
><div
xmlns="http://www.w3.org/1999/xhtml"
style="
backdrop-filter: blur(0.05px);
clip-path: url(&quot;#dark_icon_svg__b&quot;);
height: 100%;
width: 100%;
"
></div
></foreignObject>
<path
fill="#F7F7F7"
stroke="#F7F7F7"
stroke-linejoin="round"
stroke-width="0.945"
d="M6.86 8.082c-.299-.824.499-1.621 1.322-1.323l11.394 4.12a.478.478 0 0 1 .026.89 14.72 14.72 0 0 0-7.733 7.732.478.478 0 0 1-.889-.025z"
data-figma-bg-blur-radius="0.1"
></path>
<defs>
<clipPath
id="dark_icon_svg__b"
transform="translate(-.7 -.604)"
>
<path
d="M6.86 8.082c-.299-.824.499-1.621 1.322-1.323l11.394 4.12a.478.478 0 0 1 .026.89 14.72 14.72 0 0 0-7.733 7.732.478.478 0 0 1-.889-.025z"
></path>
</clipPath>
<filter
id="dark_icon_svg__a"
width="14.6"
height="14.6"
x="0.699"
y="0.604"
color-interpolation-filters="sRGB"
filterUnits="userSpaceOnUse"
>
<feFlood
flood-opacity="0"
result="BackgroundImageFix"
></feFlood>
<feBlend
in="SourceGraphic"
in2="BackgroundImageFix"
result="shape"
></feBlend>
<feColorMatrix
in="SourceAlpha"
result="hardAlpha"
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
></feColorMatrix>
<feOffset></feOffset>
<feGaussianBlur stdDeviation="1.565"></feGaussianBlur>
<feComposite
in2="hardAlpha"
k2="-1"
k3="1"
operator="arithmetic"
></feComposite>
<feColorMatrix
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
></feColorMatrix>
<feBlend
in2="shape"
result="effect1_innerShadow_1923_2669"
></feBlend>
</filter>
</defs>
</svg>
<div
class="text-fg-muted flex items-center gap-1 whitespace-nowrap text-[13px] leading-none"
>
<p class="font-bold">双击画布</p>
<p>自由生成节点</p>
</div>
</div>
<div class="flex items-center gap-3">
<button
type="button"
class="border-hair group relative flex h-[56px] w-[214px] min-w-12 cursor-pointer items-center gap-2 overflow-hidden rounded-lg px-4 py-1 text-left shadow-[0_4px_10px_rgba(0,0,0,0.04)] border-neutral-800"
>
<img
alt=""
class="absolute max-w-none transition-opacity duration-300 ease-out group-hover:opacity-100 w-full h-full object-cover left-0 top-0"
src="https://liblibai-online.liblib.cloud/web/ef0097ae9da74189a0f5d604e98c77cd/f9d23335-4ec2-412d-9954-91c58f4b5eb3.png"
/>
<div
class="absolute inset-0 rounded-lg opacity-0 backdrop-blur-[6px] transition-opacity duration-300 ease-out group-hover:opacity-100 bg-white/12"
></div>
<div
class="relative z-10 flex items-center gap-2 transition-opacity duration-200 ease-out group-hover:opacity-0"
>
<span></span>
<p class="text-xs leading-none text-white">故事脚本生成</p>
</div>
<div
class="pointer-events-none absolute left-1/2 top-1/2 z-20 flex h-7 -translate-x-1/2 -translate-y-1/2 items-center justify-center gap-1 rounded-full px-3 py-2 text-[12px] opacity-0 transition-all duration-300 ease-out group-hover:opacity-100 bg-black/85 text-white"
>
去生成<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none text-white"
width="12"
height="12"
viewBox="0 0 20.1132 17.9127"
>
<path
d="M10.957 0.117086C11.1132 -0.0390761 11.3662 -0.0389815 11.5225 0.117086L19.9375 8.53213C20.1718 8.76644 20.1718 9.14644 19.9375 9.38076L11.5225 17.7958C11.3663 17.9516 11.1131 17.9518 10.957 17.7958L10.249 17.0878C10.0931 16.9317 10.0932 16.6786 10.249 16.5224L16.915 9.85634H0.399414C0.178762 9.85616 0.000169635 9.67759 0 9.45693V8.45595C0 8.23515 0.178657 8.05575 0.399414 8.05556H16.915L10.249 1.39052C10.0931 1.23442 10.0932 0.981285 10.249 0.825094L10.957 0.117086Z"
fill="currentColor"
></path>
</svg>
</div></button
><button
type="button"
class="border-hair group relative flex h-[56px] w-[214px] min-w-12 cursor-pointer items-center gap-2 overflow-hidden rounded-lg px-4 py-1 text-left shadow-[0_4px_10px_rgba(0,0,0,0.04)] border-neutral-800"
>
<img
alt=""
class="absolute max-w-none transition-opacity duration-300 ease-out group-hover:opacity-100 w-full h-full object-cover left-0 top-0"
src="https://liblibai-online.liblib.cloud/web/ef0097ae9da74189a0f5d604e98c77cd/e3731aeb-a95b-46e9-99e7-3cd7f22a1e3f.png"
/>
<div
class="absolute inset-0 rounded-lg opacity-0 backdrop-blur-[6px] transition-opacity duration-300 ease-out group-hover:opacity-100 bg-white/12"
></div>
<div
class="relative z-10 flex items-center gap-2 transition-opacity duration-200 ease-out group-hover:opacity-0"
>
<span></span>
<p class="text-xs leading-none text-white">角色三视图</p>
</div>
<div
class="pointer-events-none absolute left-1/2 top-1/2 z-20 flex h-7 -translate-x-1/2 -translate-y-1/2 items-center justify-center gap-1 rounded-full px-3 py-2 text-[12px] opacity-0 transition-all duration-300 ease-out group-hover:opacity-100 bg-black/85 text-white"
>
去生成<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none text-white"
width="12"
height="12"
viewBox="0 0 20.1132 17.9127"
>
<path
d="M10.957 0.117086C11.1132 -0.0390761 11.3662 -0.0389815 11.5225 0.117086L19.9375 8.53213C20.1718 8.76644 20.1718 9.14644 19.9375 9.38076L11.5225 17.7958C11.3663 17.9516 11.1131 17.9518 10.957 17.7958L10.249 17.0878C10.0931 16.9317 10.0932 16.6786 10.249 16.5224L16.915 9.85634H0.399414C0.178762 9.85616 0.000169635 9.67759 0 9.45693V8.45595C0 8.23515 0.178657 8.05575 0.399414 8.05556H16.915L10.249 1.39052C10.0931 1.23442 10.0932 0.981285 10.249 0.825094L10.957 0.117086Z"
fill="currentColor"
></path>
</svg>
</div></button
><button
type="button"
class="border-hair group relative flex h-[56px] w-[214px] min-w-12 cursor-pointer items-center gap-2 overflow-hidden rounded-lg px-4 py-1 text-left shadow-[0_4px_10px_rgba(0,0,0,0.04)] border-neutral-800"
>
<img
alt=""
class="absolute max-w-none transition-opacity duration-300 ease-out group-hover:opacity-100 w-full h-full object-cover left-0 top-0"
src="https://liblibai-online.liblib.cloud/web/ef0097ae9da74189a0f5d604e98c77cd/f407cb9c-8dd7-436b-8e80-88da1cebf25d.png"
/>
<div
class="absolute inset-0 rounded-lg opacity-0 backdrop-blur-[6px] transition-opacity duration-300 ease-out group-hover:opacity-100 bg-white/12"
></div>
<div
class="relative z-10 flex items-center gap-2 transition-opacity duration-200 ease-out group-hover:opacity-0"
>
<span></span>
<p class="text-xs leading-none text-white">首帧图生视频</p>
</div>
<div
class="pointer-events-none absolute left-1/2 top-1/2 z-20 flex h-7 -translate-x-1/2 -translate-y-1/2 items-center justify-center gap-1 rounded-full px-3 py-2 text-[12px] opacity-0 transition-all duration-300 ease-out group-hover:opacity-100 bg-black/85 text-white"
>
去生成<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none text-white"
width="12"
height="12"
viewBox="0 0 20.1132 17.9127"
>
<path
d="M10.957 0.117086C11.1132 -0.0390761 11.3662 -0.0389815 11.5225 0.117086L19.9375 8.53213C20.1718 8.76644 20.1718 9.14644 19.9375 9.38076L11.5225 17.7958C11.3663 17.9516 11.1131 17.9518 10.957 17.7958L10.249 17.0878C10.0931 16.9317 10.0932 16.6786 10.249 16.5224L16.915 9.85634H0.399414C0.178762 9.85616 0.000169635 9.67759 0 9.45693V8.45595C0 8.23515 0.178657 8.05575 0.399414 8.05556H16.915L10.249 1.39052C10.0931 1.23442 10.0932 0.981285 10.249 0.825094L10.957 0.117086Z"
fill="currentColor"
></path>
</svg>
</div></button
><button
type="button"
class="border-hair group relative flex h-[56px] w-[214px] min-w-12 cursor-pointer items-center gap-2 overflow-hidden rounded-lg px-4 py-1 text-left shadow-[0_4px_10px_rgba(0,0,0,0.04)] border-neutral-800"
>
<img
alt=""
class="absolute max-w-none transition-opacity duration-300 ease-out group-hover:opacity-100 w-full h-full object-cover left-0 top-0"
src="https://liblibai-online.liblib.cloud/web/ef0097ae9da74189a0f5d604e98c77cd/bd88df14-04bd-473d-9016-ec72a5273bfb.png"
/>
<div
class="absolute inset-0 rounded-lg opacity-0 backdrop-blur-[6px] transition-opacity duration-300 ease-out group-hover:opacity-100 bg-white/12"
></div>
<div
class="relative z-10 flex items-center gap-2 transition-opacity duration-200 ease-out group-hover:opacity-0"
>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none shrink-0 text-white"
width="20"
height="20"
viewBox="0 0 20 20"
>
<path
d="M17.4004 0C18.836 0.000211016 19.9998 1.16398 20 2.59961V17.4004C19.9998 18.836 18.836 19.9998 17.4004 20H2.59961C1.16398 19.9998 0.000211016 18.836 0 17.4004V2.59961C0.000211016 1.16398 1.16398 0.000211016 2.59961 0H17.4004ZM10.5283 3.50781V9.06152C9.864 8.59439 9.05443 8.31944 8.18066 8.31934C5.92338 8.31935 4.09378 10.149 4.09375 12.4062C4.09401 14.6633 5.92353 16.4932 8.18066 16.4932C10.4376 16.4929 12.2673 14.6631 12.2676 12.4062C12.2676 12.3501 12.2659 12.2938 12.2637 12.2383V5.25195L15.9072 5.25098V3.50684L10.5283 3.50781ZM8.18066 10.0391C9.39035 10.0393 10.3867 10.9476 10.5283 12.1191V12.4355H10.5459C10.5297 13.7285 9.47739 14.7722 8.18066 14.7725C6.87394 14.7725 5.81493 13.7128 5.81445 12.4062C5.81445 11.0992 6.87364 10.0391 8.18066 10.0391Z"
fill="currentColor"
></path>
</svg>
<p class="text-xs leading-none text-white">音频生视频</p>
</div>
<div
class="pointer-events-none absolute left-1/2 top-1/2 z-20 flex h-7 -translate-x-1/2 -translate-y-1/2 items-center justify-center gap-1 rounded-full px-3 py-2 text-[12px] opacity-0 transition-all duration-300 ease-out group-hover:opacity-100 bg-black/85 text-white"
>
去生成<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none text-white"
width="12"
height="12"
viewBox="0 0 20.1132 17.9127"
>
<path
d="M10.957 0.117086C11.1132 -0.0390761 11.3662 -0.0389815 11.5225 0.117086L19.9375 8.53213C20.1718 8.76644 20.1718 9.14644 19.9375 9.38076L11.5225 17.7958C11.3663 17.9516 11.1131 17.9518 10.957 17.7958L10.249 17.0878C10.0931 16.9317 10.0932 16.6786 10.249 16.5224L16.915 9.85634H0.399414C0.178762 9.85616 0.000169635 9.67759 0 9.45693V8.45595C0 8.23515 0.178657 8.05575 0.399414 8.05556H16.915L10.249 1.39052C10.0931 1.23442 10.0932 0.981285 10.249 0.825094L10.957 0.117086Z"
fill="currentColor"
></path>
</svg>
</div>
</button>
</div>
</div>
</div>
<div class="absolute bottom-4 left-4 z-10 flex items-end gap-2">
<div class="flex flex-col items-start gap-1">
<div
class="flex items-center gap-1 rounded-xl p-1.5"
style="
background-color: var(--canvas-controls-bg);
border: 0.5px solid var(--canvas-controls-border);
backdrop-filter: blur(8px);
box-shadow: var(--canvas-shadow-panel);
"
>
<button
class="flex items-center justify-center rounded-lg transition-colors hover:bg-white/10"
aria-label="整理画布,Option+Shift+F"
type="button"
style="width: 28px; height: 28px"
>
<span
class="flex items-center justify-center overflow-hidden"
style="width: 14px; height: 14px"
><svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none"
width="14"
height="14"
viewBox="0 0 16 16"
style="color: var(--canvas-controls-icon)"
>
<g transform="translate(1 1)">
<path
d="M5.13379 8.33887C6.00346 8.33899 6.70886 9.04342 6.70898 9.91309V11.4883C6.70887 12.358 6.00347 13.0634 5.13379 13.0635H2.50879C1.6391 13.0634 0.933703 12.358 0.933594 11.4883V9.91309C0.933717 9.04341 1.63911 8.33898 2.50879 8.33887H5.13379ZM11.4922 6.23828C12.3619 6.23839 13.0674 6.94369 13.0674 7.81348V11.4883C13.0673 12.358 12.3619 13.0634 11.4922 13.0635H8.86719C7.99746 13.0634 7.2921 12.358 7.29199 11.4883V7.81348C7.29199 6.94367 7.99739 6.23834 8.86719 6.23828H11.4922ZM2.45508 9.3916C2.19053 9.41859 1.98351 9.64144 1.9834 9.91309V11.4883C1.9835 11.7599 2.19051 11.9838 2.45508 12.0107L2.50879 12.0137H5.13379L5.1875 12.0107C5.45212 11.9838 5.6581 11.76 5.6582 11.4883V9.91309C5.65809 9.64141 5.4521 9.41854 5.1875 9.3916L5.13379 9.38867H2.50879L2.45508 9.3916ZM8.86719 7.28809C8.57729 7.28815 8.34277 7.52356 8.34277 7.81348V11.4883L8.34473 11.542C8.36987 11.789 8.56642 11.9857 8.81348 12.0107L8.86719 12.0137H11.4922L11.5459 12.0107C11.7929 11.9856 11.9895 11.789 12.0146 11.542L12.0176 11.4883V7.81348C12.0176 7.52359 11.782 7.2882 11.4922 7.28809H8.86719ZM5.13379 0.929688C6.00347 0.929811 6.70887 1.6352 6.70898 2.50488V6.17969C6.70892 7.04941 6.00349 7.75476 5.13379 7.75488H2.50879C1.63907 7.75477 0.933655 7.04942 0.933594 6.17969V2.50488C0.933704 1.6352 1.6391 0.929797 2.50879 0.929688H5.13379ZM2.45508 1.98242C2.19052 2.0094 1.9835 2.23322 1.9834 2.50488V6.17969L1.98633 6.2334C2.01141 6.48042 2.20808 6.67697 2.45508 6.70215L2.50879 6.70508H5.13379L5.1875 6.70215C5.43455 6.67702 5.63116 6.48045 5.65625 6.2334L5.6582 6.17969V2.50488C5.6581 2.23318 5.45212 2.00935 5.1875 1.98242L5.13379 1.97949H2.50879L2.45508 1.98242ZM11.4922 0.929688C12.3619 0.929797 13.0673 1.63519 13.0674 2.50488V4.08008C13.0671 4.94966 12.3618 5.65419 11.4922 5.6543H8.86719C7.99754 5.65424 7.29223 4.94968 7.29199 4.08008V2.50488C7.2921 1.63517 7.99746 0.929749 8.86719 0.929688H11.4922ZM8.86719 1.97949C8.57736 1.97955 8.34288 2.21506 8.34277 2.50488V4.08008L8.34473 4.13379C8.37172 4.39837 8.59549 4.60443 8.86719 4.60449H11.4922C11.7638 4.60439 11.9877 4.39835 12.0146 4.13379L12.0176 4.08008V2.50488C12.0175 2.21509 11.782 1.9796 11.4922 1.97949H8.86719Z"
fill="currentColor"
></path>
</g></svg
></span></button
><button
class="flex items-center justify-center rounded-lg transition-colors hover:bg-canvas-controls-hover"
aria-label="切换小地图"
style="width: 28px; height: 28px"
>
<span
class="flex items-center justify-center overflow-hidden"
style="width: 14px; height: 14px"
><svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none"
width="13"
height="13"
viewBox="0 0 21.7988 21.8008"
style="color: var(--canvas-controls-icon)"
>
<path
d="M10.9003 0C12.73 0.000199445 14.4853 0.727661 15.7792 2.02148C17.0729 3.31545 17.7997 5.07057 17.7997 6.90039L17.787 7.29297C17.6789 8.97455 16.8962 10.6098 15.9715 12H17.8993C18.2979 12.0001 18.6863 12.1263 19.0096 12.3594C19.3332 12.5926 19.576 12.9214 19.702 13.2998L21.702 19.2998L21.7596 19.5176C21.8048 19.7372 21.8112 19.9637 21.7772 20.1865C21.7318 20.4839 21.6161 20.7666 21.4403 21.0107C21.2645 21.2548 21.0332 21.4536 20.7655 21.5908C20.5647 21.6937 20.3477 21.7604 20.1249 21.7871L19.9003 21.8008H1.89928C1.59838 21.8006 1.30186 21.728 1.03405 21.5908C0.766218 21.4535 0.534148 21.255 0.358266 21.0107C0.182357 20.7664 0.0665547 20.4832 0.0213522 20.1855C-0.0238254 19.8879 0.00305555 19.5834 0.0985006 19.2979L2.10241 13.2979L2.15514 13.1592C2.29045 12.8399 2.51095 12.5622 2.79381 12.3584C3.11686 12.1258 3.50511 12.0002 3.90319 12H5.82897C4.90432 10.61 4.12089 8.97537 4.01256 7.29395L3.99987 6.90039C3.99987 5.07051 4.72653 3.31546 6.02038 2.02148C7.31436 0.727566 9.07033 0 10.9003 0ZM3.87389 13.8057C3.86403 13.8088 3.8541 13.8132 3.84557 13.8193C3.82868 13.8316 3.81607 13.8494 3.80944 13.8691L1.80553 19.8682C1.80064 19.883 1.79933 19.8996 1.80163 19.915C1.80401 19.9307 1.80995 19.9461 1.8192 19.959C1.82838 19.9716 1.84048 19.9821 1.85436 19.9893C1.86841 19.9964 1.88449 20 1.90026 20H19.8993C19.9149 19.9999 19.9303 19.9963 19.9442 19.9893C19.9582 19.982 19.9711 19.9718 19.9803 19.959C19.9895 19.9462 19.9955 19.9306 19.9979 19.915L19.994 19.8691L17.994 13.8691C17.9874 13.8494 17.9747 13.8316 17.9579 13.8193C17.941 13.8072 17.9201 13.8009 17.8993 13.8008H14.6073C13.6541 14.9268 12.7034 15.8309 12.1073 16.3652C12.0898 16.3809 12.0713 16.3959 12.0526 16.4102C11.7216 16.663 11.3168 16.8006 10.9003 16.8008C10.4835 16.8008 10.0781 16.663 9.74694 16.4102C9.72825 16.3959 9.70977 16.3809 9.69225 16.3652C9.09678 15.8311 8.14639 14.9267 7.19323 13.8008H3.90416L3.87389 13.8057ZM10.9003 1.80078C9.54783 1.80078 8.25021 2.33775 7.29381 3.29395C6.33738 4.25038 5.79967 5.54779 5.79967 6.90039C5.79967 8.41351 6.62601 10.076 7.75084 11.6074C8.83559 13.0842 10.1044 14.3139 10.8505 14.9863C10.8655 14.995 10.8827 15.001 10.9003 15.001C10.9173 15.0008 10.9334 14.9946 10.9481 14.9863C11.6944 14.3141 12.9647 13.0846 14.0497 11.6074C15.1742 10.0762 15.9999 8.41342 15.9999 6.90039C15.9999 5.54785 15.4621 4.25037 14.5057 3.29395C13.5495 2.33784 12.2525 1.80098 10.9003 1.80078ZM10.9003 4C12.5015 4.00041 13.7997 5.29902 13.7997 6.90039C13.7997 8.50177 12.5015 9.80037 10.9003 9.80078C9.29863 9.80078 7.99987 8.50202 7.99987 6.90039C7.99987 5.29876 9.29863 4 10.9003 4ZM10.9003 5.80078C10.2927 5.80078 9.79967 6.29288 9.79967 6.90039C9.79967 7.5079 10.2927 8 10.9003 8C11.5074 7.99959 11.9999 7.50765 11.9999 6.90039C11.9999 6.29313 11.5074 5.80119 10.9003 5.80078Z"
fill="currentColor"
></path></svg
></span></button
><button
class="flex items-center justify-center rounded-lg transition-colors bg-canvas-controls-active"
aria-label="网格吸附"
style="width: 28px; height: 28px"
>
<span
class="flex items-center justify-center overflow-hidden"
style="width: 14px; height: 14px"
><svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--lucide pointer-events-none"
width="14"
height="14"
viewBox="0 0 24 24"
style="color: var(--canvas-controls-icon)"
>
<path
fill="none"
stroke="currentColor"
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="m12 15l4 4M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282zM5 8l4 4"
></path></svg
></span></button
><button
class="flex items-center justify-center rounded-lg transition-colors hover:bg-canvas-controls-hover"
aria-label="缩小"
style="width: 28px; height: 28px"
>
<span
class="flex items-center justify-center overflow-hidden"
style="width: 14px; height: 14px"
><svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none"
width="10"
height="10"
viewBox="0 0 16 16"
style="color: var(--canvas-controls-icon)"
>
<g transform="translate(0 7.1907) scale(0.898836)">
<path
d="M17.6006 0C17.711 0 17.8008 0.0897384 17.8008 0.200195V1.60059C17.8008 1.71104 17.711 1.80078 17.6006 1.80078H0.200195C0.0897384 1.80078 0 1.71104 0 1.60059V0.200195C0 0.0897384 0.0897384 0 0.200195 0H17.6006Z"
fill="currentColor"
></path>
</g></svg
></span></button
><button
class="hover:bg-canvas-controls-hover flex items-center justify-center rounded-lg px-1 text-[13px] leading-normal transition-colors"
aria-label="缩放选项"
aria-haspopup="menu"
aria-expanded="false"
id="mantine-9rdc3yph2-target"
style="height: 28px; color: var(--canvas-controls-text)"
>
100%</button
><button
class="flex items-center justify-center rounded-lg transition-colors hover:bg-canvas-controls-hover"
aria-label="放大"
style="width: 28px; height: 28px"
>
<span
class="flex items-center justify-center overflow-hidden"
style="width: 14px; height: 14px"
><svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
aria-hidden="true"
role="img"
class="iconify iconify--libtv pointer-events-none"
width="10"
height="10"
viewBox="0 0 17 17"
style="color: var(--canvas-controls-icon)"
>
<path
d="M8.5 0C8.99705 8.57272e-06 9.40039 0.475703 9.40039 1.0625V7.59961H15.9375C16.5243 7.59961 17 8.00294 17 8.5C17 8.99706 16.5243 9.40039 15.9375 9.40039H9.40039V15.9375C9.40039 16.5243 8.99705 17 8.5 17C8.00294 17 7.59961 16.5243 7.59961 15.9375V9.40039H1.0625C0.475698 9.40039 7.60586e-08 8.99706 0 8.5C0 8.00294 0.475698 7.59961 1.0625 7.59961H7.59961V1.0625C7.59961 0.475697 8.00294 2.1727e-08 8.5 0Z"
fill="currentColor"
></path></svg
></span>
</button>
</div>
</div>
</div>
<div id="react-flow__node-desc-1" style="display: none">
Press enter or space to select a node. You can then use the arrow keys
to move the node around. Press delete to remove it and escape to
cancel.
</div>
<div id="react-flow__edge-desc-1" style="display: none">
Press enter or space to select an edge. You can then press delete to
remove it or escape to cancel.
</div>
<div
id="react-flow__aria-live-1"
aria-live="assertive"
aria-atomic="true"
style="
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
border: 0px;
padding: 0px;
overflow: hidden;
clip: rect(0px, 0px, 0px, 0px);
clip-path: inset(100%);
"
></div>
</div>
<div class="">
<input
accept="image/*,video/*,audio/*"
multiple=""
type="file"
style="display: none"
/>
<div
role="button"
tabindex="0"
style="
padding: 16px 24px;
border: 2px dashed var(--mantine-color-gray-4);
border-radius: var(--mantine-radius-md);
text-align: center;
cursor: pointer;
opacity: 1;
display: none;
align-items: center;
justify-content: center;
box-sizing: border-box;
"
>
<span>选择文件上传</span>
</div>
</div>
</div>
<div
class="z-(--z-toast) pointer-events-none fixed left-1/2 top-8 -translate-x-1/2"
></div>
<!--$--><!--/$-->
<div
class="login-modal-container"
style="
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
background: transparent;
pointer-events: none;
"
></div>
<script
src="https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/7654478fc7aeab38.js"
crossorigin=""
id="_R_"
async=""
></script>
<script>
(self.__next_f = self.__next_f || []).push([0]);
</script>
<script>
self.__next_f.push([
1,
'1:"$Sreact.fragment"\n2:I[494309,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2b50c1c6bec3bca2.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/f40debd565774e77.js"],"default"]\n3:I[21827,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2b50c1c6bec3bca2.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/f40debd565774e77.js"],"default"]\n13:I[446798,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2b50c1c6bec3bca2.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/f40debd565774e77.js"],"default"]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'14:I[781363,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9fa62e21c1c207df.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2af97222b2982846.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9ab58808120ccf45.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/258d1983af3dc9c8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/080d73f6a8a7055f.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c752730f57bb6028.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/39c0420b837da380.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2eebcf3bb0503188.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2cd465e94e439d21.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/ab2e1927315c9199.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/646321322e113ef5.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/b715dd3a8a120944.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/60c7eb4c6762ec24.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/495c32611aa3cc4b.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c0c55f3765ce630.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/09166d9658efb080.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/836d2aeda096d319.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/20293dbce215808d.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/db07b9193e596e07.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/79154d37351f1c30.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/984073230b10afb8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2a4e4dccbc3fdacb.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/4059424fbe7d8125.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/3382a6406be800a2.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/5090ef85429ba5da.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/3031b844bcc7ca89.js"],"CanvasAuthGuard"]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'15:I[515573,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9fa62e21c1c207df.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2af97222b2982846.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9ab58808120ccf45.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/258d1983af3dc9c8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/080d73f6a8a7055f.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c752730f57bb6028.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/39c0420b837da380.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2eebcf3bb0503188.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2cd465e94e439d21.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/ab2e1927315c9199.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/646321322e113ef5.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/b715dd3a8a120944.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/60c7eb4c6762ec24.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/495c32611aa3cc4b.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c0c55f3765ce630.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/09166d9658efb080.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/836d2aeda096d319.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/20293dbce215808d.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/db07b9193e596e07.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/79154d37351f1c30.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/984073230b10afb8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2a4e4dccbc3fdacb.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/4059424fbe7d8125.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/3382a6406be800a2.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/5090ef85429ba5da.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/3031b844bcc7ca89.js"],"default"]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'16:I[420292,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9fa62e21c1c207df.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2af97222b2982846.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9ab58808120ccf45.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/258d1983af3dc9c8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/080d73f6a8a7055f.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c752730f57bb6028.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/39c0420b837da380.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2eebcf3bb0503188.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2cd465e94e439d21.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/ab2e1927315c9199.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/646321322e113ef5.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/b715dd3a8a120944.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/60c7eb4c6762ec24.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/495c32611aa3cc4b.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c0c55f3765ce630.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/09166d9658efb080.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/836d2aeda096d319.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/20293dbce215808d.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/db07b9193e596e07.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/79154d37351f1c30.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/984073230b10afb8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2a4e4dccbc3fdacb.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/4059424fbe7d8125.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/3382a6406be800a2.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/5090ef85429ba5da.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/3031b844bcc7ca89.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/42521f15a8ec9766.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/e5665fbfc4a03fa5.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/024a3642cfddfa89.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/41ea0f48db16523a.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/5abe5d57a9f648de.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/1da3af88666fe4c8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/d209710bf7c02a33.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/cde068e14ffee6a8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/939e07c76f4b30f0.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/52b439c49186f2c2.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c0cb57fde0047269.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/7e519410fdb8d8cd.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/95377ab54820c61e.js"],"default"]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'17:I[749619,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9fa62e21c1c207df.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2af97222b2982846.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9ab58808120ccf45.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/258d1983af3dc9c8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/080d73f6a8a7055f.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c752730f57bb6028.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/39c0420b837da380.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2eebcf3bb0503188.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2cd465e94e439d21.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/ab2e1927315c9199.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/646321322e113ef5.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/b715dd3a8a120944.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/60c7eb4c6762ec24.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/495c32611aa3cc4b.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c0c55f3765ce630.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/09166d9658efb080.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/836d2aeda096d319.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/20293dbce215808d.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/db07b9193e596e07.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/79154d37351f1c30.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/984073230b10afb8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2a4e4dccbc3fdacb.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/4059424fbe7d8125.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/3382a6406be800a2.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/5090ef85429ba5da.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/3031b844bcc7ca89.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/42521f15a8ec9766.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/e5665fbfc4a03fa5.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/024a3642cfddfa89.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/41ea0f48db16523a.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/5abe5d57a9f648de.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/1da3af88666fe4c8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/d209710bf7c02a33.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/cde068e14ffee6a8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/939e07c76f4b30f0.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/52b439c49186f2c2.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c0cb57fde0047269.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/7e519410fdb8d8cd.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/95377ab54820c61e.js"],"default"]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'18:I[309463,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2b50c1c6bec3bca2.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/f40debd565774e77.js"],"OutletBoundary"]\n19:"$Sreact.suspense"\n1b:I[309463,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2b50c1c6bec3bca2.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/f40debd565774e77.js"],"ViewportBoundary"]\n1d:I[309463,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2b50c1c6bec3bca2.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/f40debd565774e77.js"],"MetadataBoundary"]\n:HL["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/7dfccc4966dc75f0.css","style",{"crossOrigin":""}]\n:HL["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/691c5b987c4383d5.css","style",{"crossOrigin":""}]\n:HL["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/74f785e51525cb09.css","style",{"crossOrigin":""}]\n:HL["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/6d8b67a670bfafef.css","style",{"crossOrigin":""}]\n:HL["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/7bfbb4452034d5bc.css","style",{"crossOrigin":""}]\n:HC["https://liblibai-web-static.liblib.cloud",""]\n:HL["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/523227a542ded0ff.css","style",{"crossOrigin":""}]\n:HL["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/1001bb46b94b88fd.css","style",{"crossOrigin":""}]\n:HL["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c1225bb3494bfac.css","style",{"crossOrigin":""}]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'0:{"P":null,"b":"-RFETuPJKQEjTKfW8bG-t","c":["","canvas?projectId=ed9a2c12570a49b9a1186017b2c38b52"],"q":"?projectId=ed9a2c12570a49b9a1186017b2c38b52","i":false,"f":[[["",{"children":["(web)",{"children":[["lang","zh","d"],{"children":["canvas",{"children":["__PAGE__?{\\"projectId\\":\\"ed9a2c12570a49b9a1186017b2c38b52\\"}",{}]}]},"$undefined","$undefined",true]}]}],[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\\"Segoe UI\\",Roboto,Helvetica,Arial,sans-serif,\\"Apple Color Emoji\\",\\"Segoe UI Emoji\\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:0:props:children:1:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/7dfccc4966dc75f0.css","precedence":"next","crossOrigin":"anonymous","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/691c5b987c4383d5.css","precedence":"next","crossOrigin":"anonymous","nonce":"$undefined"}],["$","link","2",{"rel":"stylesheet","href":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/74f785e51525cb09.css","precedence":"next","crossOrigin":"anonymous","nonce":"$undefined"}],["$","script","script-0",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9fa62e21c1c207df.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2af97222b2982846.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9ab58808120ccf45.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/258d1983af3dc9c8.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/080d73f6a8a7055f.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c752730f57bb6028.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/39c0420b837da380.js","async":true,"nonce":"$undefined"}],"$L4","$L5","$L6","$L7","$L8","$L9","$La","$Lb","$Lc","$Ld","$Le"],"$Lf"]}],{"children":["$L10",{"children":["$L11",{},null,false,false]},null,false,false]},null,false,false]},null,false,false]},null,false,false],"$L12",false]],"m":"$undefined","G":["$13",[]],"S":false}\n',
]);
</script>
<script>
self.__next_f.push([
1,
'4:["$","script","script-7",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2eebcf3bb0503188.js","async":true,"nonce":"$undefined"}]\n5:["$","script","script-8",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2cd465e94e439d21.js","async":true,"nonce":"$undefined"}]\n6:["$","script","script-9",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/ab2e1927315c9199.js","async":true,"nonce":"$undefined"}]\n7:["$","script","script-10",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/646321322e113ef5.js","async":true,"nonce":"$undefined"}]\n8:["$","script","script-11",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/b715dd3a8a120944.js","async":true,"nonce":"$undefined"}]\n9:["$","script","script-12",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/60c7eb4c6762ec24.js","async":true,"nonce":"$undefined"}]\na:["$","script","script-13",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/495c32611aa3cc4b.js","async":true,"nonce":"$undefined"}]\nb:["$","script","script-14",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c0c55f3765ce630.js","async":true,"nonce":"$undefined"}]\nc:["$","script","script-15",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/09166d9658efb080.js","async":true,"nonce":"$undefined"}]\nd:["$","script","script-16",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/836d2aeda096d319.js","async":true,"nonce":"$undefined"}]\ne:["$","script","script-17",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/20293dbce215808d.js","async":true,"nonce":"$undefined"}]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'10:["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/6d8b67a670bfafef.css","precedence":"next","crossOrigin":"anonymous","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/7bfbb4452034d5bc.css","precedence":"next","crossOrigin":"anonymous","nonce":"$undefined"}],["$","script","script-0",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/db07b9193e596e07.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/79154d37351f1c30.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/984073230b10afb8.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2a4e4dccbc3fdacb.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/4059424fbe7d8125.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/3382a6406be800a2.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/5090ef85429ba5da.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/3031b844bcc7ca89.js","async":true,"nonce":"$undefined"}]],["$","$L14",null,{"children":["$","$L15",null,{"children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]}]]}]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'11:["$","$1","c",{"children":[[["$","$L16",null,{}],["$","$L17",null,{}]],[["$","link","0",{"rel":"stylesheet","href":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/523227a542ded0ff.css","precedence":"next","crossOrigin":"anonymous","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/1001bb46b94b88fd.css","precedence":"next","crossOrigin":"anonymous","nonce":"$undefined"}],["$","link","2",{"rel":"stylesheet","href":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c1225bb3494bfac.css","precedence":"next","crossOrigin":"anonymous","nonce":"$undefined"}],["$","script","script-0",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/42521f15a8ec9766.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/e5665fbfc4a03fa5.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/024a3642cfddfa89.js","async":true,"nonce":"$undefined"}],["$","script","script-3",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/41ea0f48db16523a.js","async":true,"nonce":"$undefined"}],["$","script","script-4",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/5abe5d57a9f648de.js","async":true,"nonce":"$undefined"}],["$","script","script-5",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/1da3af88666fe4c8.js","async":true,"nonce":"$undefined"}],["$","script","script-6",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/d209710bf7c02a33.js","async":true,"nonce":"$undefined"}],["$","script","script-7",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/cde068e14ffee6a8.js","async":true,"nonce":"$undefined"}],["$","script","script-8",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/939e07c76f4b30f0.js","async":true,"nonce":"$undefined"}],["$","script","script-9",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/52b439c49186f2c2.js","async":true,"nonce":"$undefined"}],["$","script","script-10",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c0cb57fde0047269.js","async":true,"nonce":"$undefined"}],["$","script","script-11",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/7e519410fdb8d8cd.js","async":true,"nonce":"$undefined"}],["$","script","script-12",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/95377ab54820c61e.js","async":true,"nonce":"$undefined"}]],["$","$L18",null,{"children":["$","$19",null,{"name":"Next.MetadataOutlet","children":"$@1a"}]}]]}]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'12:["$","$1","h",{"children":[null,["$","$L1b",null,{"children":"$L1c"}],["$","div",null,{"hidden":true,"children":["$","$L1d",null,{"children":["$","$19",null,{"name":"Next.Metadata","children":"$L1e"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]\n1c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"}]]\n1a:null\n1e:[["$","title","0",{"children":"LibTV - 专业视频创作工具"}],["$","meta","1",{"name":"description","content":"LibTV - 专业视频创作工具"}],["$","meta","2",{"name":"keywords","content":"LibTV, 专业视频创作,视频创作工具, 视频创作, 视频创作平台"}]]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'1f:I[111894,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9fa62e21c1c207df.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2af97222b2982846.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9ab58808120ccf45.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/258d1983af3dc9c8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/080d73f6a8a7055f.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c752730f57bb6028.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/39c0420b837da380.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2eebcf3bb0503188.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2cd465e94e439d21.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/ab2e1927315c9199.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/646321322e113ef5.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/b715dd3a8a120944.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/60c7eb4c6762ec24.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/495c32611aa3cc4b.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c0c55f3765ce630.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/09166d9658efb080.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/836d2aeda096d319.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/20293dbce215808d.js"],""]\n',
]);
</script>
<script>
self.__next_f.push([
1,
':HL["/icons/libtv.json","fetch",{"crossOrigin":"anonymous"}]\n20:Tcce,',
]);
</script>
<script>
self.__next_f.push([
1,
"\n !(function(c,b,d,a){c[a]||(c[a]={});c[a]=\n {\n endpoint: 'https://proj-xtrace-a6d5b57e5b99e36cd9499d77c8b168-cn-hangzhou.cn-hangzhou.log.aliyuncs.com/rum/web/v2?workspace=default-cms-1652080443454191-cn-hangzhou\u0026service_id=g9m3a0kv73@4beb0f9ec0291ac973109',\n // 设置环境信息,参考值:'prod' | 'gray' | 'pre' | 'daily' | 'local'\n env: 'online',\n // 设置路由模式, 参考值:'history' | 'hash'\n spaMode: 'history',\n collectors: {\n // 页面性能指标监听开关,默认开启\n perf: true,\n // WebVitals指标监听开关,默认开启\n webVitals: true,\n // Ajax监听开关,默认开启\n api: true,\n // 静态资源开关:关闭。\n // 本项目里资源加载异常已由 jsError (脚本 parse/runtime)\n // + webVitals (LCP/FCP 劣化) + 节点组件内 handleError\n // 三层覆盖,独立 staticResource 事件是重复信号,关闭降噪。\n staticResource: false,\n // JS错误监听开关,默认开启\n jsError: true,\n // 控制台错误监听开关,默认开启\n consoleError: true,\n // 用户行为监听开关,默认开启\n action: true,\n },\n // 过滤无需上报的 api / resource 事件。\n // 支持 string(URL 前缀) / RegExp / (url)=\u003eboolean 三种匹配。\n // staticResource 已关,这里主要过滤 api 类事件的噪音。\n filters: {\n resource: [\n // 版本轮询:高频、无监控价值\n /\\/actions\\/version-check/,\n // 画布 CDN fetch(防御性):业务代码里若有\n // fetch('https://libtv-res...') 会走 api 事件,一并过滤\n /libtv-res\\.liblib\\.art/,\n /liblibai-online\\.liblib\\.cloud/,\n // ARMS SDK 自身脚本域名:避免自监控循环噪音\n /sdk\\.rum\\.aliyuncs\\.com/,\n ],\n },\n // 过滤浏览器扩展产生的 JS 错误(油猴脚本等),减少监控噪音\n beforeReport: function(data) {\n if (data \u0026\u0026 data.type === 'jsError') {\n var file = (data.payload \u0026\u0026 data.payload.file) || '';\n if (typeof file === 'string' \u0026\u0026 (file.indexOf('chrome-extension://') === 0 || file.indexOf('moz-extension://') === 0 || file.indexOf('safari-extension://') === 0)) {\n return false;\n }\n }\n return data;\n },\n // 链路追踪配置开关,默认关闭\n tracing: true,\n }\n with(b)with(body)with(insertBefore(createElement(\"script\"),firstChild))setAttribute(\"crossorigin\",\"\",src=d)\n })(window, document, \"https://sdk.rum.aliyuncs.com/v2/browser-sdk.js\", \"__rum\");\n ",
]);
</script>
<script>
self.__next_f.push([
1,
'f:["$","html",null,{"suppressHydrationWarning":true,"data-mantine-color-scheme":"dark","lang":"zh","className":"dark","children":[["$","head",null,{"children":[false,["$","meta",null,{"name":"renderer","content":"webkit"}],["$","meta",null,{"name":"force-rendering","content":"webkit"}],["$","meta",null,{"name":"applicable-device","content":"pc,mobile"}],["$","meta",null,{"httpEquiv":"X-UA-Compatible","content":"IE=edge"}],["$","meta",null,{"httpEquiv":"Content-Type","content":"text/html;charset=utf-8"}],["$","meta",null,{"httpEquiv":"Cache-Control","content":"no-siteap,no-cache,no-store,must-revalidate"}],["$","meta",null,{"httpEquiv":"pragma","content":"no-cache"}],["$","meta",null,{"httpEquiv":"expires","content":"0"}],["$","link",null,{"rel":"preload","href":"/icons/libtv.json","as":"fetch","crossOrigin":"anonymous"}],["$","link",null,{"rel":"dns-prefetch","href":"https://www.xingliu.art"}],["$","link",null,{"rel":"dns-prefetch","href":"https://assets-persist.xingliu.art"}],["$","link",null,{"rel":"dns-prefetch","href":"https://liblibai-web-static.liblib.cloud"}],["$","link",null,{"rel":"preconnect","href":"https://liblibai-web-static.liblib.cloud"}],["$","link",null,{"rel":"icon","href":"/favicon.ico","sizes":"any"}],["$","$L1f",null,{"id":"performanceStartScript","strategy":"beforeInteractive","dangerouslySetInnerHTML":{"__html":"\\n window._performanceStartTimeStamp = Date.now();\\n "}}],["$","$L1f",null,{"id":"aliyun-rum-init","strategy":"beforeInteractive","dangerouslySetInnerHTML":{"__html":"$20"}}]]}],"$L21"]}]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'22:I[672291,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9fa62e21c1c207df.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2af97222b2982846.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9ab58808120ccf45.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/258d1983af3dc9c8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/080d73f6a8a7055f.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c752730f57bb6028.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/39c0420b837da380.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2eebcf3bb0503188.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2cd465e94e439d21.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/ab2e1927315c9199.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/646321322e113ef5.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/b715dd3a8a120944.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/60c7eb4c6762ec24.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/495c32611aa3cc4b.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c0c55f3765ce630.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/09166d9658efb080.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/836d2aeda096d319.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/20293dbce215808d.js"],"default"]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'24:I[547632,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9fa62e21c1c207df.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2af97222b2982846.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9ab58808120ccf45.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/258d1983af3dc9c8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/080d73f6a8a7055f.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c752730f57bb6028.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/39c0420b837da380.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2eebcf3bb0503188.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2cd465e94e439d21.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/ab2e1927315c9199.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/646321322e113ef5.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/b715dd3a8a120944.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/60c7eb4c6762ec24.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/495c32611aa3cc4b.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c0c55f3765ce630.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/09166d9658efb080.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/836d2aeda096d319.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/20293dbce215808d.js"],"default"]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'25:I[921123,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9fa62e21c1c207df.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2af97222b2982846.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9ab58808120ccf45.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/258d1983af3dc9c8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/080d73f6a8a7055f.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c752730f57bb6028.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/39c0420b837da380.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2eebcf3bb0503188.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2cd465e94e439d21.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/ab2e1927315c9199.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/646321322e113ef5.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/b715dd3a8a120944.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/60c7eb4c6762ec24.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/495c32611aa3cc4b.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c0c55f3765ce630.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/09166d9658efb080.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/836d2aeda096d319.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/20293dbce215808d.js"],"default"]\n',
]);
</script>
<script>
self.__next_f.push([
1,
'26:I[205404,["https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9fa62e21c1c207df.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2af97222b2982846.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/9ab58808120ccf45.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/258d1983af3dc9c8.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/080d73f6a8a7055f.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/c752730f57bb6028.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/39c0420b837da380.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2eebcf3bb0503188.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/2cd465e94e439d21.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/ab2e1927315c9199.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/646321322e113ef5.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/b715dd3a8a120944.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/60c7eb4c6762ec24.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/495c32611aa3cc4b.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/8c0c55f3765ce630.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/09166d9658efb080.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/836d2aeda096d319.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/20293dbce215808d.js","https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/42a23efa030b3b22.js"],"default"]\n',
]);
</script>
<script>
self.__next_f.push([1, "23:T5fb,"]);
</script>
<script>
self.__next_f.push([
1,
"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ7XCJpZFwiOjMyMTk5NDUsXCJ1dWlkXCI6XCJjOWQ5NTRjNDAwNjY0OGEyODI1YjcyNDBiZjA0NmY5NlwiLFwibW9iaWxlXCI6XCJcIixcImVtYWlsXCI6bnVsbCxcIm5pY2tuYW1lXCI6XCLlvq7kv6HnlKjmiLc4MmEwZDhcIixcImF2YXRhclwiOlwiXCIsXCJzdGF0dXNcIjoxLFwiY3JlYXRlQnlcIjowLFwiY3JlYXRlVGltZVwiOjE3NDAzNjA2NjgwMDAsXCJkZWxldGVGbGFnXCI6bnVsbCxcInVwZGF0ZUJ5XCI6MCxcInVwZGF0ZVRpbWVcIjpudWxsLFwiaG9tZXBhZ2VzXCI6W10sXCJwZXJtaXNzaW9uc1wiOltdLFwicGVyc29uYWxTcGFjZUluZm9ybWF0aW9uXCI6e1wiYnJpZWZJbnRyb2R1Y3Rpb25cIjpudWxsLFwiY292ZXJJbWFnZVwiOm51bGwsXCJ4aWFvaG9uZ3NodUxpbmtcIjpudWxsLFwieGlhb2hvbmdzaHVJY29uXCI6bnVsbCxcInRpa3Rva0xpbmtcIjpudWxsLFwidGlrdG9rSWNvblwiOm51bGwsXCJibGlMaW5rXCI6bnVsbCxcImJsaUljb25cIjpudWxsLFwid2ViTGlua1wiOm51bGwsXCJ3ZWJJY29uXCI6bnVsbCxcImh1Z2dpbmdGYWNlTGlua1wiOm51bGwsXCJodWdnaW5nRmFjZUljb25cIjpudWxsLFwidHdpdHRlckxpbmtcIjpudWxsLFwidHdpdHRlckljb25cIjpudWxsLFwiZmFjZWJvb2tMaW5rXCI6bnVsbCxcImZhY2Vib29rSWNvblwiOm51bGwsXCJpbnN0YWdyYW1MaW5rXCI6bnVsbCxcImluc3RhZ3JhbUljb25cIjpudWxsLFwiZGlzY29yZExpbmtcIjpudWxsLFwiZGlzY29yZEljb25cIjpudWxsLFwib3RoZXJMaW5rXCI6bnVsbCxcIm90aGVySWNvblwiOm51bGwsXCJvcGVuQnVzaW5lc3NcIjpudWxsLFwib3Blbkxpa2VcIjpudWxsLFwib3BlblJlY29tbWVuZFwiOm51bGx9LFwiZW50ZXJwcmlzZUlkXCI6bnVsbCxcImF1dGhvckRldGFpbFwiOlwiXCIsXCJhY3RpdmVBY2NvdW50c1wiOlt7XCJhY2NvdW50SWRcIjoxMzY0MzIxLFwidXNlcklkXCI6MzIxOTk0NSxcImFjY291bnRUeXBlXCI6MSxcInRlYW1JZFwiOjAsXCJvd25lclR5cGVcIjoxLFwib3duZXJVdWlkXCI6XCJjOWQ5NTRjNDAwNjY0OGEyODI1YjcyNDBiZjA0NmY5NlwiLFwibGliSWRcIjowfV0sXCJhYm91dE1lXCI6bnVsbH0ifQ.-NndjLuyDYVq6nJQu1BbAabRJVXcwALEu2zIAlGEW6g",
]);
</script>
<script>
self.__next_f.push([
1,
'21:["$","body",null,{"className":"poppins_629d1410-module__mWyi5a__variable barlow_condensed_bd626923-module__-L-caq__variable inter_832c6be6-module__tZZ22W__variable antialiased","children":["$","$L22",null,{"lang":"zh","locale":{"tdk_home_title":"LibTV - 专业视频创作工具","tdk_home_description":"LibTV - 专业视频创作工具","tdk_home_keywords":"LibTV, 专业视频创作,视频创作工具, 视频创作, 视频创作平台","notFound_pageNotFound":"404 Not Found","notFound_description":"页面不存在","notFound_backToHome":"返回首页","singUp":"注册/登录","logoutConfirm":"您确定要退出登录吗?","logout":"退出登录","Confirm":"确认","Cancel":"取消","nav_home":"首页","Upgrade":"升级","Credits":"积分","nav_collection":"收藏","nav_profile":"个人中心","nav_About":"关于","nav_contactUs":"联系我们","dashboard_createProject":"创建项目","ManageAccount":"账户管理","invitationCodeInfo_tutorials":"使用教程","FreeDailyCredits":"每日免费积分","UsageDetail":"使用详情","FreeCreditsRenewsDaily":"每天重置为{num}免费积分","ui_loading":"加载中...","ui_noMore":"没有更多了","dailyCreditsRefreshed":"每日{total}登录积分奖励已发放"},"initialUser":{"id":3219945,"uuid":"c9d954c4006648a2825b7240bf046f96","mobile":"","email":null,"nickname":"微信用户82a0d8","avatar":"","status":1,"createBy":0,"createTime":1740360668000,"deleteFlag":null,"updateBy":0,"updateTime":null,"homepages":[],"permissions":[],"personalSpaceInformation":{"briefIntroduction":null,"coverImage":null,"xiaohongshuLink":null,"xiaohongshuIcon":null,"tiktokLink":null,"tiktokIcon":null,"bliLink":null,"bliIcon":null,"webLink":null,"webIcon":null,"huggingFaceLink":null,"huggingFaceIcon":null,"twitterLink":null,"twitterIcon":null,"facebookLink":null,"facebookIcon":null,"instagramLink":null,"instagramIcon":null,"discordLink":null,"discordIcon":null,"otherLink":null,"otherIcon":null,"openBusiness":null,"openLike":null,"openRecommend":null},"enterpriseId":null,"authorDetail":"","activeAccounts":[{"accountId":1364321,"userId":3219945,"accountType":1,"teamId":0,"ownerType":1,"ownerUuid":"c9d954c4006648a2825b7240bf046f96","libId":0}],"aboutMe":null,"token":"$23","tags":[],"usertoken":"49d4dd6443a948698224ebae1e99e7f131658219e0a4","isEnterprise":false},"cookieTheme":"dark","forceLightTheme":false,"forceDarkTheme":false,"children":[["$","$L24",null,{}],["$","$L25",null,{}],["$","$L2",null,{"parallelRouterKey":"children","error":"$26","errorStyles":[],"errorScripts":[["$","script","script-0",{"src":"https://liblibai-web-static.liblib.cloud/liblibtv_online/static/_next/static/chunks/42a23efa030b3b22.js","async":true}]],"template":"$L27","templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}]}]\n',
]);
</script>
<script>
self.__next_f.push([1, '27:["$","$L3",null,{}]\n']);
</script>
<div data-portal="true" data-mantine-shared-portal-node="true">
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-centered="true"
style="--modal-y-offset: 5dvh; --mb-z-index: 201"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-centered="true"
style="
--modal-radius: calc(1rem * var(--mantine-scale));
--modal-size: calc(25rem * var(--mantine-scale));
--modal-y-offset: 5dvh;
--mb-z-index: var(--z-critical);
--mb-padding: 0rem;
"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-size="auto"
data-centered="true"
style="
--modal-size: var(--modal-size-auto);
--modal-y-offset: 5dvh;
--mb-z-index: 200;
"
></div>
</div>
<div
style="
position: fixed;
top: 32px;
left: 50%;
transform: translateX(-50%);
z-index: calc(var(--z-toast) + 10);
pointer-events: none;
"
></div>
<div
class="m_b37d9ac7 mantine-Notifications-root"
data-position="top-center"
style="
--notifications-z-index: 700;
--notifications-container-width: calc(27.5rem * var(--mantine-scale));
"
>
<div></div>
</div>
<div
class="m_b37d9ac7 mantine-Notifications-root"
data-position="top-left"
style="
--notifications-z-index: 700;
--notifications-container-width: calc(27.5rem * var(--mantine-scale));
"
>
<div></div>
</div>
<div
class="m_b37d9ac7 mantine-Notifications-root width-before-scroll-bar"
data-position="top-right"
style="
--notifications-z-index: 700;
--notifications-container-width: calc(27.5rem * var(--mantine-scale));
"
>
<div></div>
</div>
<div
class="m_b37d9ac7 mantine-Notifications-root width-before-scroll-bar"
data-position="bottom-right"
style="
--notifications-z-index: 700;
--notifications-container-width: calc(27.5rem * var(--mantine-scale));
"
>
<div></div>
</div>
<div
class="m_b37d9ac7 mantine-Notifications-root"
data-position="bottom-left"
style="
--notifications-z-index: 700;
--notifications-container-width: calc(27.5rem * var(--mantine-scale));
"
>
<div></div>
</div>
<div
class="m_b37d9ac7 mantine-Notifications-root"
data-position="bottom-center"
style="
--notifications-z-index: 700;
--notifications-container-width: calc(27.5rem * var(--mantine-scale));
"
>
<div></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-centered="true"
style="
--modal-size: calc(46.25rem * var(--mantine-scale));
--modal-y-offset: 5dvh;
--mb-z-index: 200;
"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-size="auto"
data-centered="true"
style="
--modal-size: var(--modal-size-auto);
--modal-y-offset: 5dvh;
--mb-z-index: 1001;
--mb-padding: 0rem;
"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-centered="true"
style="
--modal-radius: calc(0.75rem * var(--mantine-scale));
--modal-size: calc(37.5rem * var(--mantine-scale));
--modal-y-offset: 5dvh;
--mb-z-index: 200;
"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-centered="true"
style="
--modal-radius: var(--mantine-radius-lg);
--modal-size: calc(30rem * var(--mantine-scale));
--modal-y-offset: 5dvh;
--mb-z-index: 200;
--mb-padding: 0rem;
"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-centered="true"
style="
--modal-radius: calc(1rem * var(--mantine-scale));
--modal-size: calc(45rem * var(--mantine-scale));
--modal-y-offset: 5dvh;
--mb-z-index: var(--z-modal);
--mb-padding: 0rem;
"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-centered="true"
style="
--modal-size: calc(67.5rem * var(--mantine-scale));
--modal-y-offset: 5dvh;
--mb-z-index: 200;
"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-size="auto"
data-centered="true"
style="
--modal-radius: calc(0.75rem * var(--mantine-scale));
--modal-size: var(--modal-size-auto);
--modal-y-offset: 5dvh;
--mb-z-index: var(--z-modal);
--mb-padding: 0rem;
"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-centered="true"
style="
--modal-size: calc(46.25rem * var(--mantine-scale));
--modal-y-offset: 5dvh;
--mb-z-index: 200;
"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-size="auto"
data-centered="true"
style="
--modal-size: var(--modal-size-auto);
--modal-y-offset: 5dvh;
--mb-z-index: 200;
"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-centered="true"
style="
--modal-size: calc(50rem * var(--mantine-scale));
--modal-y-offset: 5dvh;
--mb-z-index: 200;
"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-centered="true"
style="
--modal-radius: calc(0.75rem * var(--mantine-scale));
--modal-size: calc(37.5rem * var(--mantine-scale));
--modal-y-offset: 5dvh;
--mb-z-index: 200;
"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-centered="true"
style="
--modal-radius: calc(1rem * var(--mantine-scale));
--modal-size: calc(45rem * var(--mantine-scale));
--modal-y-offset: 5dvh;
--mb-z-index: var(--z-modal);
--mb-padding: 0rem;
"
></div>
</div>
<div>
<div
class="m_9df02822 mantine-Modal-root"
data-size="auto"
data-centered="true"
style="
--modal-size: var(--modal-size-auto);
--modal-y-offset: 5dvh;
--mb-z-index: 1001;
--mb-padding: 0rem;
"
></div>
</div>
<div
class="m_1b3c8819 mantine-Tooltip-tooltip"
tabindex="-1"
data-floating-ui-focusable=""
id="_r_3i_"
role="tooltip"
style="
background-color: var(--canvas-controls-bg);
color: var(--canvas-controls-text);
border-radius: 8px;
padding: 4px 8px;
font-size: 12px;
line-height: normal;
border: 0.5px solid var(--canvas-controls-border);
box-shadow: var(--canvas-shadow-dropdown);
transition-property: opacity;
backface-visibility: hidden;
transition-duration: 100ms;
transition-timing-function: ease;
opacity: 1;
z-index: 300;
top: 504px;
left: 72px;
"
>
历史记录
<div
class="m_f898399f mantine-Tooltip-arrow"
style="
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color:;
border-left-color:;
background-color: var(--canvas-controls-bg);
width: 6px;
height: 6px;
transform: rotate(45deg);
position: absolute;
border-bottom-left-radius: 0px;
top: 9.5px;
left: -3px;
clip-path: polygon(0px 100%, 0px 0px, 100% 100%);
"
></div>
</div>
</div>
<iframe
src="https://www.liblib.art/cross-storage-hub.html"
data-sso-bridge="https://www.liblib.art/cross-storage-hub.html"
style="
position: absolute;
width: 0px;
height: 0px;
border: 0px;
display: none;
"
></iframe
><next-route-announcer style="position: absolute"></next-route-announcer>
</body>
</html>