diff --git a/assets/index-B_KsEUHf.css b/assets/index-B_KsEUHf.css deleted file mode 100644 index 9fad7ad4..00000000 --- a/assets/index-B_KsEUHf.css +++ /dev/null @@ -1,7 +0,0 @@ -@charset "UTF-8";.message[data-v-5f638602]{max-width:600px}.message+.message[data-v-5f638602]{margin-top:15px}.message-container[data-v-5f638602]{min-width:50px;display:flex;align-items:center;padding:10px;font-size:13px;overflow:hidden;border-radius:2px;box-shadow:0 1px 8px #00000026;background:#fff;pointer-events:all;position:relative}.message-container .icons[data-v-5f638602]{display:flex;align-items:center;margin-right:10px}.message-container .title[data-v-5f638602]{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-container .content[data-v-5f638602]{width:100%}.message-container .description[data-v-5f638602]{line-height:1.5;color:#41464b}.message-container .title+.description[data-v-5f638602]{margin-top:5px}.message-container .control[data-v-5f638602]{position:relative;height:100%;margin-left:10px}.message-container .close-btn[data-v-5f638602]{font-size:15px;color:#666;display:flex;align-items:center;cursor:pointer}.message-container .close-btn[data-v-5f638602]:hover{color:#d14424}.message-fade-enter-active[data-v-5f638602]{animation:message-fade-in-down-5f638602 .3s}.message-fade-leave-active[data-v-5f638602]{animation:message-fade-out-5f638602 .3s}@keyframes message-fade-in-down-5f638602{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes message-fade-out-5f638602{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-45px}}.hotkey-doc[data-v-42fbe598]{height:100%;overflow:auto;font-size:12px;margin:0 -15px;padding:0 15px 15px}.title[data-v-42fbe598]{font-size:14px;font-weight:700;border-bottom:1px solid #e5e5e5;padding:25px 0 5px}.title[data-v-42fbe598]:first-child{padding-top:0}.hotkey-item[data-v-42fbe598]{border-bottom:1px solid #e5e5e5;padding:15px 0 5px;display:flex;align-items:center}.label[data-v-42fbe598]{width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.input[data-v-1bd53d05]{display:none}.fullscreen-spin[data-v-cb40f98b]{position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;display:flex;justify-content:center;align-items:center}.fullscreen-spin.mask[data-v-cb40f98b]{background-color:#f1f1f1b3}.spin[data-v-cb40f98b]{width:200px;height:200px;position:fixed;top:50%;left:50%;margin-top:-100px;margin-left:-100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.spinner[data-v-cb40f98b]{width:36px;height:36px;border:3px solid #d14424;border-top-color:transparent;border-radius:50%;animation:spinner-cb40f98b .8s linear infinite}.text[data-v-cb40f98b]{margin-top:20px;color:#d14424}@keyframes spinner-cb40f98b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drawer[data-v-46f39759]{height:100%;position:fixed;top:0;bottom:0;z-index:5000;background:#fff;display:flex;flex-direction:column}.drawer.left[data-v-46f39759]{left:0;box-shadow:3px 0 6px -4px #0000001f,9px 0 28px 8px #0000000d}.drawer.right[data-v-46f39759]{right:0;box-shadow:-3px 0 6px -4px #0000001f,-9px 0 28px 8px #0000000d}.header[data-v-46f39759]{height:50px;padding:0 15px;position:relative;display:flex;align-items:center}.header .close-btn[data-v-46f39759]{width:20px;height:20px;display:flex;justify-content:center;align-items:center;position:absolute;top:15px;right:15px;cursor:pointer}.content[data-v-46f39759]{padding:0 15px;overflow:auto;flex:1}.drawer-slide-right-enter-active[data-v-46f39759]{animation:drawer-slide-right-enter-46f39759 .25s both ease}.drawer-slide-right-leave-active[data-v-46f39759]{animation:drawer-slide-right-leave-46f39759 .25s both ease}.drawer-slide-left-enter-active[data-v-46f39759]{animation:drawer-slide-left-enter-46f39759 .25s both ease}.drawer-slide-left-leave-active[data-v-46f39759]{animation:drawer-slide-left-leave-46f39759 .25s both ease}@keyframes drawer-slide-right-enter-46f39759{0%{transform:translate(100%)}}@keyframes drawer-slide-right-leave-46f39759{to{transform:translate(100%)}}@keyframes drawer-slide-left-enter-46f39759{0%{transform:translate(-100%)}}@keyframes drawer-slide-left-leave-46f39759{to{transform:translate(-100%)}}.input[data-v-cc7e5c91]{background-color:#fff;border:1px solid #d9d9d9;padding:0 5px;border-radius:2px;transition:border-color .25s;font-size:13px;display:flex}.input input[data-v-cc7e5c91]{min-width:0;height:30px;outline:0;border:0;line-height:30px;vertical-align:top;color:#41464b;padding:0 5px;flex:1;font-size:13px;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"}.input input[data-v-cc7e5c91]::placeholder{color:#bfbfbf}.input[data-v-cc7e5c91]:not(.disabled):hover,.input.focused[data-v-cc7e5c91]{border-color:#d14424}.input.disabled[data-v-cc7e5c91]{background-color:#f5f5f5;border-color:#dcdcdc;color:#b7b7b7}.input.disabled input[data-v-cc7e5c91]{color:#b7b7b7}.input.simple[data-v-cc7e5c91]{border:0}.input .prefix[data-v-cc7e5c91],.input .suffix[data-v-cc7e5c91]{display:flex;justify-content:center;align-items:center;line-height:30px;-webkit-user-select:none;user-select:none}.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}.popover.center[data-v-6a57fbcf]{display:flex;justify-content:center;align-items:center}.popover-content[data-v-6a57fbcf]{background-color:#fff;padding:10px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-radius:2px;font-size:13px}.tippy-box[data-theme~=popover]{border:0;outline:0}.popover-menu-item[data-v-1f176c16]{min-width:80px;padding:6px 10px;border-radius:2px;font-size:13px;cursor:pointer}.popover-menu-item.center[data-v-1f176c16]{text-align:center}.popover-menu-item[data-v-1f176c16]:hover{background-color:#f1f1f1}.popover-menu-item+.popover-menu-item[data-v-1f176c16]{margin-top:2px}.editor-header[data-v-c5f9ed82]{background-color:#fff;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:0 5px}.left[data-v-c5f9ed82],.right[data-v-c5f9ed82]{display:flex;justify-content:center;align-items:center}.menu-item[data-v-c5f9ed82]{height:30px;display:flex;justify-content:center;align-items:center;font-size:14px;padding:0 10px;border-radius:2px;cursor:pointer}.menu-item .icon[data-v-c5f9ed82]{font-size:18px;color:#666}.menu-item .text[data-v-c5f9ed82]{width:18px;text-align:center;font-size:16px}.menu-item[data-v-c5f9ed82]:hover{background-color:#f1f1f1}.group-menu-item[data-v-c5f9ed82]{height:30px;display:flex;margin:0 8px;padding:0 2px;border-radius:2px}.group-menu-item[data-v-c5f9ed82]:hover{background-color:#f1f1f1}.group-menu-item .menu-item[data-v-c5f9ed82]{padding:0 3px}.group-menu-item .arrow-btn[data-v-c5f9ed82]{display:flex;justify-content:center;align-items:center;cursor:pointer}.title[data-v-c5f9ed82]{height:30px;margin-left:2px;font-size:13px}.title .title-input[data-v-c5f9ed82]{width:200px;height:100%;padding-left:0;padding-right:0}.title .title-input[data-v-c5f9ed82] input{height:28px;line-height:28px}.title .title-text[data-v-c5f9ed82]{min-width:20px;max-width:400px;line-height:30px;padding:0 6px;border-radius:2px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.title .title-text[data-v-c5f9ed82]:hover{background-color:#f1f1f1}.github-link[data-v-c5f9ed82]{display:inline-block;height:30px}svg[data-v-09a0319c]{overflow:visible;position:absolute;z-index:2;top:0;left:0}svg[data-v-19e68d74]{overflow:visible;position:absolute;z-index:2;top:0;left:0}svg[data-v-a036b0a3]{overflow:visible;position:absolute;z-index:2;top:0;left:0}.image-clip-handler[data-v-31b3b0f9]{width:100%;height:100%;position:relative}.image-clip-handler .bottom-img[data-v-31b3b0f9]{top:0;left:0;width:100%;height:100%;opacity:.5}.image-clip-handler img[data-v-31b3b0f9]{width:100%;height:100%}.image-clip-handler .top-image-content[data-v-31b3b0f9]{position:absolute;overflow:hidden}.image-clip-handler .top-image-content img[data-v-31b3b0f9]{position:absolute}.operate[data-v-31b3b0f9]{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.clip-point[data-v-31b3b0f9]{position:absolute;width:16px;height:16px}.clip-point svg[data-v-31b3b0f9]{overflow:visible}.clip-point.left-top[data-v-31b3b0f9]{left:0;top:0}.clip-point.right-top[data-v-31b3b0f9]{left:100%;top:0;transform:rotate(90deg);transform-origin:0 0}.clip-point.left-bottom[data-v-31b3b0f9]{left:0;top:100%;transform:rotate(-90deg);transform-origin:0 0}.clip-point.right-bottom[data-v-31b3b0f9]{left:100%;top:100%;transform:rotate(180deg);transform-origin:0 0}.clip-point.top[data-v-31b3b0f9]{left:50%;top:0;margin-left:-8px}.clip-point.bottom[data-v-31b3b0f9]{left:50%;bottom:0;margin-left:-8px;transform:rotate(180deg)}.clip-point.left[data-v-31b3b0f9]{left:0;top:50%;margin-top:-8px;transform:rotate(-90deg)}.clip-point.right[data-v-31b3b0f9]{right:0;top:50%;margin-top:-8px;transform:rotate(90deg)}.clip-point.left-top.rotate-0[data-v-31b3b0f9],.clip-point.right-bottom.rotate-0[data-v-31b3b0f9],.clip-point.left.rotate-45[data-v-31b3b0f9],.clip-point.right.rotate-45[data-v-31b3b0f9],.clip-point.left-bottom.rotate-90[data-v-31b3b0f9],.clip-point.right-top.rotate-90[data-v-31b3b0f9],.clip-point.top.rotate-135[data-v-31b3b0f9],.clip-point.bottom.rotate-135[data-v-31b3b0f9]{cursor:nwse-resize}.clip-point.top.rotate-0[data-v-31b3b0f9],.clip-point.bottom.rotate-0[data-v-31b3b0f9],.clip-point.left-top.rotate-45[data-v-31b3b0f9],.clip-point.right-bottom.rotate-45[data-v-31b3b0f9],.clip-point.left.rotate-90[data-v-31b3b0f9],.clip-point.right.rotate-90[data-v-31b3b0f9],.clip-point.left-bottom.rotate-135[data-v-31b3b0f9],.clip-point.right-top.rotate-135[data-v-31b3b0f9]{cursor:ns-resize}.clip-point.left-bottom.rotate-0[data-v-31b3b0f9],.clip-point.right-top.rotate-0[data-v-31b3b0f9],.clip-point.top.rotate-45[data-v-31b3b0f9],.clip-point.bottom.rotate-45[data-v-31b3b0f9],.clip-point.left-top.rotate-90[data-v-31b3b0f9],.clip-point.right-bottom.rotate-90[data-v-31b3b0f9],.clip-point.left.rotate-135[data-v-31b3b0f9],.clip-point.right.rotate-135[data-v-31b3b0f9]{cursor:nesw-resize}.clip-point.left.rotate-0[data-v-31b3b0f9],.clip-point.right.rotate-0[data-v-31b3b0f9],.clip-point.left-bottom.rotate-45[data-v-31b3b0f9],.clip-point.right-top.rotate-45[data-v-31b3b0f9],.clip-point.top.rotate-90[data-v-31b3b0f9],.clip-point.bottom.rotate-90[data-v-31b3b0f9],.clip-point.left-top.rotate-135[data-v-31b3b0f9],.clip-point.right-bottom.rotate-135[data-v-31b3b0f9]{cursor:ew-resize}.editable-element-image[data-v-86b9f3af]{position:absolute}.editable-element-image.lock .element-content[data-v-86b9f3af]{cursor:default}.rotate-wrapper[data-v-86b9f3af]{width:100%;height:100%}.element-content[data-v-86b9f3af]{width:100%;height:100%;position:relative;cursor:move}.element-content .image-content[data-v-86b9f3af]{width:100%;height:100%;overflow:hidden;position:relative}.element-content img[data-v-86b9f3af]{position:absolute}.color-mask[data-v-86b9f3af]{position:absolute;top:0;bottom:0;left:0;right:0}svg[data-v-e2ef58f5]{overflow:visible;position:absolute;top:0;left:0}.prosemirror-editor[data-v-c7cc0fa2]{cursor:text}.prosemirror-editor.format-painter[data-v-c7cc0fa2]{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMzUuMDEybC0uMDY2Ljk5OGE1LjI3MSA1LjI3MSAwIDAwLTEuMTg0LjA2IDMuOCAzLjggMCAwMC0uOTMzLjQ3MmMtLjQ0LjM1Ni0uNzgzLjgxMS0uOTk4IDEuMzI0bC4wMTgtLjAzNnY1LjEyaDEuMDR2Ljk4aC0xLjA0bC0uMDAyIDQuMTVjLjE4Ny40MjYuNDYuODEuNzkxIDEuMTE3bC4xNzUuMTUyYy4yOTMuMjA4LjYxNS4zNzMuODkuNDcyLjQxLjA4Mi44My4xMTIgMS4yNDkuMDlsLjA1Ny45OTlhNi4wNjMgNi4wNjMgMCAwMS0xLjU4OC0uMTI5IDQuODM2IDQuODM2IDAgMDEtMS4yNS0uNjQ3IDQuNDYzIDQuNDYzIDAgMDEtLjgzOC0uODgzYy0uMjI0LjMzMi0uNS42NDItLjgyNC45MjdhNC4xMSA0LjExIDAgMDEtMS4zMDUuNjMzQTYuMTI2IDYuMTI2IDAgMDEwIDE1LjkwOWwuMDY4LS45OTdjLjQyNC4wMjYuODUtLjAwMSAxLjIxNy0uMDcuMzM2LS4wOTkuNjUxLS4yNTQuODk0LS40My40My0uMzguNzY1LS44NDcuOTgyLTEuMzY4bC0uMDA1LjAxNFY4LjkzSDIuMTE1di0uOThoMS4wNFYyLjg2MmEzLjc3IDMuNzcgMCAwMC0uNzc0LTEuMTY3bC0uMTY1LS4xNTZhMy4wNjQgMy4wNjQgMCAwMC0uODgtLjQ0OEE1LjA2MiA1LjA2MiAwIDAwLjA2NyAxLjAxTDAgLjAxMmE2LjE0IDYuMTQgMCAwMTEuNTkyLjExYy40NTMuMTM1Ljg3Ny4zNDUgMS4yOS42NS4zLjI2NS41NjUuNTY0Ljc4Ny44OS4yMzMtLjMzMS41Mi0uNjM0Ljg1My0uOTA0YTQuODM1IDQuODM1IDAgMDExLjMtLjY0OEE2LjE1NSA2LjE1NSAwIDAxNy4zNS4wMTJ6IiBmaWxsPSIjMEQwRDBEIi8+PHBhdGggZD0iTTE3LjM1IDE0LjVsNC41LTQuNS02LTZjLTIgMi0zIDItNS41IDIuNS40IDMuMiA0LjgzMyA2LjY2NyA3IDh6bTQuNTg4LTQuNDkzYS4zLjMgMCAwMC40MjQgMGwuNjgtLjY4YTEuNSAxLjUgMCAwMDAtMi4xMjJMMjEuNjkgNS44NTNsMi4wMjUtMS41ODNhMS42MjkgMS42MjkgMCAxMC0yLjI3OS0yLjI5NmwtMS42MDMgMi4wMjItMS4zNTctMS4zNTdhMS41IDEuNSAwIDAwLTIuMTIxIDBsLS42OC42OGEuMy4zIDAgMDAwIC40MjVsNi4yNjMgNi4yNjN6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE1Ljg5MiAzLjk2MnMtMS4wMyAxLjIwMi0yLjQ5NCAxLjg5Yy0xLjAwNi40NzQtMi4xOC41ODYtMi43MzQuNjI3LS4yLjAxNS0uMzQ0LjIxLS4yNzYuMzk5LjI5Mi44MiAxLjExMiAyLjggMi42NTggNC4zNDYgMi4xMjYgMi4xMjcgMy42NTggMi45NjggNC4xNDIgMy4yMDMuMS4wNDguMjE0LjAzLjI5OC0uMDQyLjM4Ni0uMzI1IDEuNS0xLjI3NyAyLjIxLTEuOTg2Ljg5Mi0uODg5IDIuMTg3LTIuNDQ3IDIuMTg3LTIuNDQ3bS40NzkuMDU1YS4zLjMgMCAwMS0uNDI0IDBsLTYuMjY0LTYuMjYzYS4zLjMgMCAwMTAtLjQyNWwuNjgtLjY4YTEuNSAxLjUgMCAwMTIuMTIyIDBsMS4zNTcgMS4zNTcgMS42MDMtMi4wMjJhMS42MjkgMS42MjkgMCAxMTIuMjggMi4yOTZMMjEuNjkgNS44NTNsMS4zNTIgMS4zNTJhMS41IDEuNSAwIDAxMCAyLjEyMmwtLjY4LjY4eiIgc3Ryb2tlPSIjMzMzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) 2 5,default!important}.editable-element-text[data-v-3b68a2d9]{position:absolute}.editable-element-text.lock .element-content[data-v-3b68a2d9]{cursor:default}.rotate-wrapper[data-v-3b68a2d9]{width:100%;height:100%}.element-content[data-v-3b68a2d9]{position:relative;padding:10px;line-height:1.5;word-break:break-word;cursor:move}.element-content .text[data-v-3b68a2d9]{position:relative}.element-content[data-v-3b68a2d9] a{cursor:text}.drag-handler[data-v-3b68a2d9]{height:10px;position:absolute;left:0;right:0}.drag-handler.top[data-v-3b68a2d9]{top:0}.drag-handler.bottom[data-v-3b68a2d9]{bottom:0}.editable-element-shape[data-v-c11b67e0]{position:absolute;pointer-events:none}.editable-element-shape.lock .element-content[data-v-c11b67e0]{cursor:default}.editable-element-shape.format-painter .element-content[data-v-c11b67e0]{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNzUgMTMuNzY0VjEuNDIxYS4zLjMgMCAwMS40NDgtLjI2bDEwLjkxIDYuMTk3YS4zLjMgMCAwMS0uMTE2LjU1OWwtNC4xOTYuNDQyIDIuNTgyIDQuNDcyYS4zLjMgMCAwMS0uMTEuNDFsLTMuMTg0IDEuODM4YS4zLjMgMCAwMS0uNDEtLjExbC0yLjU4MS00LjQ3Mi0yLjgxIDMuNDU2YS4zLjMgMCAwMS0uNTMzLS4xODl6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMjYgMTQuNWw0LjUtNC41LTYtNmMtMiAyLTMgMi01LjUgMi41LjQgMy4yIDQuODMzIDYuNjY3IDcgOHptNC41ODgtNC40OTRhLjMuMyAwIDAwLjQyNCAwbC42OC0uNjhhMS41IDEuNSAwIDAwMC0yLjEyMUwzMC4zNCA1Ljg1MmwyLjAyNi0xLjU4MmExLjYyOSAxLjYyOSAwIDEwLTIuMjgtMi4yOTZsLTEuNjAzIDIuMDIxLTEuMzU3LTEuMzU2YTEuNSAxLjUgMCAwMC0yLjEyIDBsLS42ODEuNjhhLjMuMyAwIDAwMCAuNDI0bDYuMjYzIDYuMjYzeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNC41NDMgMy45NjFzLTEuMDMgMS4yMDItMi40OTQgMS44OTFjLTEuMDA2LjQ3NC0yLjE4MS41ODUtMi43MzQuNjI3LS4yLjAxNC0uMzQ0LjIwOS0uMjc3LjM5OC4yOTMuODIgMS4xMTIgMi44MDEgMi42NTggNC4zNDcgMi4xMjYgMi4xMjYgMy42NTkgMi45NjggNC4xNDIgMy4yMDIuMS4wNDguMjE1LjAzLjI5OS0uMDQxLjM4NS0uMzI2IDEuNS0xLjI3NyAyLjIxLTEuOTg2Ljg5MS0uODkgMi4xODYtMi40NDggMi4xODYtMi40NDhtLjQ4LjA1NWEuMy4zIDAgMDEtLjQyNSAwbC02LjI2My02LjI2M2EuMy4zIDAgMDEwLS40MjRsLjY4LS42OGExLjUgMS41IDAgMDEyLjEyMiAwbDEuMzU2IDEuMzU2IDEuNjA0LTIuMDIxYTEuNjI5IDEuNjI5IDAgMTEyLjI3OSAyLjI5NkwzMC4zNCA1Ljg1MmwxLjM1MyAxLjM1M2ExLjUgMS41IDAgMDEwIDIuMTIxbC0uNjguNjh6IiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=) 2 5,default!important}.rotate-wrapper[data-v-c11b67e0]{width:100%;height:100%}.element-content[data-v-c11b67e0]{width:100%;height:100%;position:relative;cursor:move}.element-content svg[data-v-c11b67e0]{transform-origin:0 0;overflow:visible;display:block}.element-content .shape-path[data-v-c11b67e0]{pointer-events:all}.shape-text[data-v-c11b67e0]{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;padding:10px;line-height:1.2;word-break:break-word;pointer-events:none}.shape-text.editable[data-v-c11b67e0]{pointer-events:all}.shape-text.top[data-v-c11b67e0]{justify-content:flex-start}.shape-text.middle[data-v-c11b67e0]{justify-content:center}.shape-text.bottom[data-v-c11b67e0]{justify-content:flex-end}.editable-element-shape[data-v-9dc09347]{position:absolute;pointer-events:none}.editable-element-shape.lock .line-path[data-v-9dc09347],.editable-element-shape.lock .line-point[data-v-9dc09347]{cursor:default}.element-content[data-v-9dc09347]{width:100%;height:100%;position:relative}.element-content svg[data-v-9dc09347]{transform-origin:0 0;overflow:visible}.line-path[data-v-9dc09347],.line-point[data-v-9dc09347]{pointer-events:all;cursor:move}.chart[data-v-1e5b5ad9]{width:100%;height:100%}.editable-element-chart[data-v-3b1105a2]{position:absolute}.editable-element-chart.lock .element-content[data-v-3b1105a2]{cursor:default}.rotate-wrapper[data-v-3b1105a2]{width:100%;height:100%}.element-content[data-v-3b1105a2]{width:100%;height:100%;overflow:hidden;cursor:move}.custom-textarea[data-v-cfadb975]{border:0;outline:0;-webkit-user-modify:read-write-plaintext-only}.editable-table[data-v-938823e2]{position:relative;-webkit-user-select:none;user-select:none}table[data-v-938823e2]{width:100%;position:relative;table-layout:fixed;border-collapse:collapse;border-spacing:0;border:0;word-wrap:break-word;-webkit-user-select:none;user-select:none;--themeColor: $themeColor;--subThemeColor1: $themeColor;--subThemeColor2: $themeColor}table.theme[data-v-938823e2]{background-color:#fff}table.theme tr:nth-child(2n) .cell[data-v-938823e2]{background-color:var(--subThemeColor1)}table.theme tr:nth-child(odd) .cell[data-v-938823e2]{background-color:var(--subThemeColor2)}table.theme.row-header tr:first-child .cell[data-v-938823e2]{background-color:var(--themeColor)}table.theme.row-footer tr:last-child .cell[data-v-938823e2]{background-color:var(--themeColor)}table.theme.col-header tr .cell[data-v-938823e2]:first-child{background-color:var(--themeColor)}table.theme.col-footer tr .cell[data-v-938823e2]:last-child{background-color:var(--themeColor)}table .cell[data-v-938823e2]{position:relative;white-space:normal;word-wrap:break-word;vertical-align:middle;font-size:14px;background-clip:padding-box;cursor:default}table .cell.selected[data-v-938823e2]:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#6666}table .cell-text[data-v-938823e2]{padding:5px;line-height:1.5;-webkit-user-select:none;user-select:none;cursor:text}table .cell-text.active[data-v-938823e2]{-webkit-user-select:text;user-select:text}.drag-line[data-v-938823e2]{position:absolute;top:0;bottom:0;width:3px;background-color:#d14424;margin-left:-1px;opacity:0;z-index:2;cursor:col-resize}.editable-element-table[data-v-7795910a]{position:absolute}.editable-element-table.lock .element-content[data-v-7795910a]{cursor:default}.rotate-wrapper[data-v-7795910a]{width:100%;height:100%}.element-content[data-v-7795910a]{width:100%;height:100%;position:relative;cursor:move}.table-mask[data-v-7795910a]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s}.table-mask .mask-tip[data-v-7795910a]{position:absolute;top:5px;left:5px;background-color:#00000080;color:#fff;padding:6px 12px;font-size:12px;transform-origin:0 0}.table-mask[data-v-7795910a]:hover:not(.lock){opacity:.9}.editable-element-latex[data-v-b73586f6]{position:absolute}.editable-element-latex.lock .element-content[data-v-b73586f6]{cursor:default}.rotate-wrapper[data-v-b73586f6]{width:100%;height:100%}.element-content[data-v-b73586f6]{width:100%;height:100%;position:relative;cursor:move}.element-content svg[data-v-b73586f6]{transform-origin:0 0;overflow:visible}.video-player[data-v-597c0901]{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;line-height:1;transform-origin:0 0}.video-player.hide-controller[data-v-597c0901]{cursor:none}.video-player.hide-controller .controller-mask[data-v-597c0901],.video-player.hide-controller .controller[data-v-597c0901]{opacity:0;transform:translateY(100%)}.video-wrap[data-v-597c0901]{position:relative;background:#000;font-size:0;width:100%;height:100%}.video-wrap .video[data-v-597c0901]{width:100%;height:100%}.controller-mask[data-v-597c0901]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x bottom;height:98px;width:100%;position:absolute;bottom:0;transition:all .3s ease}.controller[data-v-597c0901]{position:absolute;bottom:0;left:0;right:0;height:41px;padding:0 20px;-webkit-user-select:none;user-select:none;transition:all .3s ease}.controller .bar-wrap[data-v-597c0901]{padding:5px 0;cursor:pointer;position:absolute;bottom:33px;width:calc(100% - 40px);height:3px}.controller .bar-wrap:hover .bar .played .thumb[data-v-597c0901]{transform:scale(1)}.controller .bar-wrap .bar-time[data-v-597c0901]{position:absolute;left:0;top:-20px;border-radius:4px;padding:5px 7px;background-color:#0000009e;color:#fff;font-size:12px;text-align:center;opacity:1;transition:opacity .1s ease-in-out;word-wrap:normal;word-break:normal;z-index:2;pointer-events:none}.controller .bar-wrap .bar-time.hidden[data-v-597c0901]{opacity:0}.controller .bar-wrap .bar[data-v-597c0901]{position:relative;height:3px;width:100%;background:#fff3;cursor:pointer}.controller .bar-wrap .bar .loaded[data-v-597c0901]{position:absolute;left:0;top:0;bottom:0;background:#fff6;height:3px;transition:all .5s ease;will-change:width}.controller .bar-wrap .bar .played[data-v-597c0901]{position:absolute;left:0;top:0;bottom:0;height:3px;will-change:width;background-color:#fff}.controller .bar-wrap .bar .played .thumb[data-v-597c0901]{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0);background-color:#fff}.controller .icons[data-v-597c0901]{height:38px;position:absolute;bottom:0;display:flex;align-items:center}.controller .icons.icons-right[data-v-597c0901]{right:15px}.controller .icons .time[data-v-597c0901]{line-height:38px;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);vertical-align:middle;font-size:13px;cursor:default}.controller .icons .icon[data-v-597c0901]{width:40px;height:100%;position:relative;cursor:pointer;display:flex;align-items:center;font-size:20px}.controller .icons .icon.play-icon[data-v-597c0901]{font-size:26px}.controller .icons .icon .icon-content[data-v-597c0901]{transition:all .2s ease-in-out;opacity:.8;color:#fff}.controller .icons .icon.loop-icon[data-v-597c0901]{font-size:12px}.controller .icons .icon.loop-icon .icon-content[data-v-597c0901]{opacity:.5}.controller .icons .icon.speed-icon[data-v-597c0901]{font-size:12px;position:relative}.controller .icons .icon .speed-menu[data-v-597c0901]{width:70px;position:absolute;bottom:30px;left:-23px;background-color:#22211b;padding:5px 0;color:#ddd}.controller .icons .icon .speed-menu .speed-menu-item[data-v-597c0901]{padding:8px 0;text-align:center}.controller .icons .icon .speed-menu .speed-menu-item[data-v-597c0901]:hover{background-color:#393833;color:#fff}.controller .icons .icon .speed-menu .speed-menu-item.active[data-v-597c0901]{font-weight:700;color:#fff}.controller .icons .icon.active .icon-content[data-v-597c0901],.controller .icons .icon:hover .icon-content[data-v-597c0901]{opacity:1}.controller .icons .volume[data-v-597c0901]{height:100%;position:relative;cursor:pointer;display:flex;align-items:center}.controller .icons .volume:hover .volume-bar-wrap .volume-bar[data-v-597c0901]{width:45px}.controller .icons .volume:hover .volume-bar-wrap .volume-bar .volume-bar-inner .thumb[data-v-597c0901]{transform:scale(1)}.controller .icons .volume.volume-active .volume-bar-wrap .volume-bar[data-v-597c0901]{width:45px}.controller .icons .volume.volume-active .volume-bar-wrap .volume-bar .volume-bar-inner .thumb[data-v-597c0901]{transform:scale(1)}.controller .icons .volume-bar-wrap[data-v-597c0901]{display:inline-block;margin:0 15px 0 -5px;vertical-align:middle;height:100%}.controller .icons .volume-bar[data-v-597c0901]{position:relative;top:17px;width:0;height:3px;background:#aaa;transition:all .3s ease-in-out}.controller .icons .volume-bar .volume-bar-inner[data-v-597c0901]{position:absolute;bottom:0;left:0;height:100%;transition:all .1s ease;will-change:width;background-color:#fff}.controller .icons .volume-bar .volume-bar-inner .thumb[data-v-597c0901]{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0);background-color:#fff}.controller .icons .loop[data-v-597c0901]{display:inline-block;height:100%}.bezel[data-v-597c0901]{position:absolute;left:0;right:0;top:0;bottom:0;font-size:22px;color:#fff;pointer-events:none}.bezel .bezel-icon[data-v-597c0901]{position:absolute;top:50%;left:50%;margin:-26px 0 0 -26px;height:52px;width:52px;padding:12px;display:flex;justify-content:center;align-items:center;background:#00000080;border-radius:50%;opacity:0;pointer-events:none;font-size:40px}.bezel .bezel-icon.bezel-transition[data-v-597c0901]{animation:bezel-hide-597c0901 .5s linear}@keyframes bezel-hide-597c0901{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.load-error[data-v-597c0901]{position:absolute;left:0;right:0;top:0;bottom:0;font-size:15px;color:#fff;pointer-events:none;display:flex;justify-content:center;align-items:center}.editable-element-video[data-v-c50d3bc7]{position:absolute}.editable-element-video.lock .handler-border[data-v-c50d3bc7]{cursor:default}.rotate-wrapper[data-v-c50d3bc7]{width:100%;height:100%}.element-content[data-v-c50d3bc7]{width:100%;height:100%;position:relative}.handler-border[data-v-c50d3bc7]{position:absolute;cursor:move}.handler-border.t[data-v-c50d3bc7]{width:100%;height:20px;top:0;left:0}.handler-border.b[data-v-c50d3bc7]{width:100%;height:5px;bottom:0;left:0}.handler-border.l[data-v-c50d3bc7]{width:10px;height:100%;left:0;top:0}.handler-border.r[data-v-c50d3bc7]{width:10px;height:100%;right:0;top:0}.audio-player[data-v-32038f5c]{width:280px;height:50px;position:relative;-webkit-user-select:none;user-select:none;line-height:1;transform-origin:0 0;background:#000}.controller[data-v-32038f5c]{position:absolute;bottom:0;left:0;right:0;height:41px;padding:0 20px;-webkit-user-select:none;user-select:none;transition:all .3s ease}.controller .bar-wrap[data-v-32038f5c]{padding:5px 0;cursor:pointer;position:absolute;bottom:35px;width:calc(100% - 40px);height:3px}.controller .bar-wrap:hover .bar .played .thumb[data-v-32038f5c]{transform:scale(1)}.controller .bar-wrap .bar-time[data-v-32038f5c]{position:absolute;left:0;top:-20px;border-radius:4px;padding:5px 7px;background-color:#0000009e;color:#fff;font-size:12px;text-align:center;opacity:1;transition:opacity .1s ease-in-out;word-wrap:normal;word-break:normal;z-index:2;pointer-events:none}.controller .bar-wrap .bar-time.hidden[data-v-32038f5c]{opacity:0}.controller .bar-wrap .bar[data-v-32038f5c]{position:relative;height:3px;width:100%;background:#fff3;cursor:pointer}.controller .bar-wrap .bar .loaded[data-v-32038f5c]{position:absolute;left:0;top:0;bottom:0;background:#fff6;height:3px;transition:all .5s ease;will-change:width}.controller .bar-wrap .bar .played[data-v-32038f5c]{position:absolute;left:0;top:0;bottom:0;height:3px;will-change:width;background-color:#fff}.controller .bar-wrap .bar .played .thumb[data-v-32038f5c]{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0);background-color:#fff}.controller .icons[data-v-32038f5c]{height:38px;position:absolute;bottom:0;left:14px;display:flex;align-items:center}.controller .icons .icon[data-v-32038f5c]{width:36px;height:100%;position:relative;cursor:pointer;display:flex;align-items:center;font-size:20px}.controller .icons .icon.play-icon[data-v-32038f5c]{font-size:26px}.controller .icons .icon .icon-content[data-v-32038f5c]{transition:all .2s ease-in-out;opacity:.8;color:#fff}.controller .icons .icon.active .icon-content[data-v-32038f5c],.controller .icons .icon:hover .icon-content[data-v-32038f5c]{opacity:1}.controller .icons .volume[data-v-32038f5c]{height:100%;position:relative;cursor:pointer;display:flex;align-items:center}.controller .icons .volume:hover .volume-bar-wrap .volume-bar[data-v-32038f5c]{width:45px}.controller .icons .volume:hover .volume-bar-wrap .volume-bar .volume-bar-inner .thumb[data-v-32038f5c]{transform:scale(1)}.controller .icons .volume.volume-active .volume-bar-wrap .volume-bar[data-v-32038f5c]{width:45px}.controller .icons .volume.volume-active .volume-bar-wrap .volume-bar .volume-bar-inner .thumb[data-v-32038f5c]{transform:scale(1)}.controller .icons .volume-bar-wrap[data-v-32038f5c]{display:inline-block;margin:0 15px 0 -5px;vertical-align:middle;height:100%}.controller .icons .volume-bar[data-v-32038f5c]{position:relative;top:17px;width:0;height:3px;background:#aaa;transition:all .3s ease-in-out}.controller .icons .volume-bar .volume-bar-inner[data-v-32038f5c]{position:absolute;bottom:0;left:0;height:100%;transition:all .1s ease;will-change:width;background-color:#fff}.controller .icons .volume-bar .volume-bar-inner .thumb[data-v-32038f5c]{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0);background-color:#fff}.controller .time[data-v-32038f5c]{height:38px;position:absolute;right:20px;bottom:0;display:flex;align-items:center;line-height:38px;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);vertical-align:middle;font-size:13px;cursor:default}.controller .time .ptime[data-v-32038f5c]{margin-right:2px}.controller .time .dtime[data-v-32038f5c]{margin-left:2px}.editable-element-audio[data-v-07f623ea]{position:absolute}.editable-element-audio.lock .audio-icon[data-v-07f623ea]{cursor:default}.rotate-wrapper[data-v-07f623ea]{width:100%;height:100%}.element-content[data-v-07f623ea]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.audio-icon[data-v-07f623ea]{cursor:move}.audio-player[data-v-07f623ea]{position:absolute}.mouse-selection[data-v-053bfa3e]{position:absolute;background-color:#d144241a;border:1px solid #d14424;z-index:200}.mouse-selection.quadrant-1[data-v-053bfa3e]{transform-origin:50% 0;transform:rotate(180deg)}.mouse-selection.quadrant-2[data-v-053bfa3e]{transform-origin:0 0;transform:rotate(180deg)}.mouse-selection.quadrant-3[data-v-053bfa3e]{transform-origin:0 50%;transform:rotate(180deg)}.mouse-selection.quadrant-4[data-v-053bfa3e]{transform-origin:0 0;transform:rotate(0)}.grid-lines[data-v-93264269]{width:100%;height:100%;overflow:visible;z-index:999;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.viewport-background[data-v-203ea8ff]{width:100%;height:100%;background-position:center;position:absolute}.alignment-line[data-v-7cd3d25d]{position:absolute;z-index:100}.alignment-line .line[data-v-7cd3d25d]{width:0;height:0;border:0 dashed #d14424}.alignment-line .line.vertical[data-v-7cd3d25d]{transform:translateY(-.5px);border-left-width:1px}.alignment-line .line.horizontal[data-v-7cd3d25d]{transform:translate(-.5px);border-top-width:1px}.ruler[data-v-c6df5cc2]{font-size:12px}.h[data-v-c6df5cc2]{position:absolute;background-color:#fff;border:1px solid #e5e7eb;height:20px;top:5px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.h .range[data-v-c6df5cc2]{position:absolute;top:0;bottom:0;background-color:#d144241a}.h .ruler-marker-100[data-v-c6df5cc2]{height:100%;line-height:20px;text-align:right;flex-shrink:0;padding-right:5px;position:relative}.h .ruler-marker-100.hide span[data-v-c6df5cc2]{display:none}.h .ruler-marker-100.omit[data-v-c6df5cc2]:before{display:none}.h .ruler-marker-100[data-v-c6df5cc2]:not(:last-child):after{content:"";width:.1px;height:12px;position:absolute;right:0;bottom:0;background-color:#999}.h .ruler-marker-100[data-v-c6df5cc2]:before{content:"";width:.1px;height:8px;position:absolute;right:50%;bottom:0;background-color:#999}.v[data-v-c6df5cc2]{position:absolute;background-color:#fff;border:1px solid #e5e7eb;width:20px;left:5px;overflow:hidden}.v .range[data-v-c6df5cc2]{position:absolute;left:0;right:0;background-color:#d144241a}.v .ruler-marker-100[data-v-c6df5cc2]{width:100%;line-height:20px;text-align:right;padding-bottom:5px;position:relative;writing-mode:vertical-rl}.v .ruler-marker-100.hide span[data-v-c6df5cc2]{display:none}.v .ruler-marker-100.omit[data-v-c6df5cc2]:before{display:none}.v .ruler-marker-100[data-v-c6df5cc2]:not(:last-child):after{content:"";height:.1px;width:12px;position:absolute;bottom:0;right:0;background-color:#999}.v .ruler-marker-100[data-v-c6df5cc2]:before{content:"";height:.1px;width:8px;position:absolute;bottom:50%;right:0;background-color:#999}.element-create-selection[data-v-7b17a883]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:crosshair}.element-create-selection svg[data-v-7b17a883]{overflow:visible}.selection[data-v-7b17a883]{position:absolute;opacity:.8}.selection[data-v-7b17a883]:not(.line){border:1px solid #d14424}.shape-create-canvas[data-v-8ea8c340]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:crosshair}.shape-create-canvas svg[data-v-8ea8c340]{width:100%;height:100%;overflow:visible}.resize-handler[data-v-bb3f9e62]{position:absolute;width:10px;height:10px;left:0;top:0;margin:-5px 0 0 -5px;border:1px solid #d14424;background-color:#fff;border-radius:1px;cursor:pointer}.resize-handler.left-top.rotate-0[data-v-bb3f9e62],.resize-handler.right-bottom.rotate-0[data-v-bb3f9e62],.resize-handler.left.rotate-45[data-v-bb3f9e62],.resize-handler.right.rotate-45[data-v-bb3f9e62],.resize-handler.left-bottom.rotate-90[data-v-bb3f9e62],.resize-handler.right-top.rotate-90[data-v-bb3f9e62],.resize-handler.top.rotate-135[data-v-bb3f9e62],.resize-handler.bottom.rotate-135[data-v-bb3f9e62]{cursor:nwse-resize}.resize-handler.top.rotate-0[data-v-bb3f9e62],.resize-handler.bottom.rotate-0[data-v-bb3f9e62],.resize-handler.left-top.rotate-45[data-v-bb3f9e62],.resize-handler.right-bottom.rotate-45[data-v-bb3f9e62],.resize-handler.left.rotate-90[data-v-bb3f9e62],.resize-handler.right.rotate-90[data-v-bb3f9e62],.resize-handler.left-bottom.rotate-135[data-v-bb3f9e62],.resize-handler.right-top.rotate-135[data-v-bb3f9e62]{cursor:ns-resize}.resize-handler.left-bottom.rotate-0[data-v-bb3f9e62],.resize-handler.right-top.rotate-0[data-v-bb3f9e62],.resize-handler.top.rotate-45[data-v-bb3f9e62],.resize-handler.bottom.rotate-45[data-v-bb3f9e62],.resize-handler.left-top.rotate-90[data-v-bb3f9e62],.resize-handler.right-bottom.rotate-90[data-v-bb3f9e62],.resize-handler.left.rotate-135[data-v-bb3f9e62],.resize-handler.right.rotate-135[data-v-bb3f9e62]{cursor:nesw-resize}.resize-handler.left.rotate-0[data-v-bb3f9e62],.resize-handler.right.rotate-0[data-v-bb3f9e62],.resize-handler.left-bottom.rotate-45[data-v-bb3f9e62],.resize-handler.right-top.rotate-45[data-v-bb3f9e62],.resize-handler.top.rotate-90[data-v-bb3f9e62],.resize-handler.bottom.rotate-90[data-v-bb3f9e62],.resize-handler.left-top.rotate-135[data-v-bb3f9e62],.resize-handler.right-bottom.rotate-135[data-v-bb3f9e62]{cursor:ew-resize}.border-line[data-v-7114fb45]{position:absolute;width:0;height:0;left:0;top:0;border:0 dashed #d14424}.border-line.top[data-v-7114fb45]{border-top-width:1px}.border-line.bottom[data-v-7114fb45]{border-bottom-width:1px}.border-line.left[data-v-7114fb45]{border-left-width:1px}.border-line.right[data-v-7114fb45]{border-right-width:1px}.border-line.wide[data-v-7114fb45]:before{content:"";position:absolute;background:transparent;cursor:move}.border-line.wide.top[data-v-7114fb45]:before{top:-8px;left:-8px;width:calc(100% + 16px);height:16px}.border-line.wide.bottom[data-v-7114fb45]:before{bottom:-8px;left:-8px;width:calc(100% + 16px);height:16px}.border-line.wide.left[data-v-7114fb45]:before{top:-8px;left:-8px;width:16px;height:calc(100% + 16px)}.border-line.wide.right[data-v-7114fb45]:before{top:-8px;right:-8px;width:16px;height:calc(100% + 16px)}.multi-select-operate[data-v-135c8cb7]{position:absolute;top:0;left:0;z-index:101}.rotate-handler[data-v-9f21fc0f]{position:absolute;width:10px;height:10px;top:-25px;margin-left:-5px;border:1px solid #d14424;background-color:#fff;border-radius:1px;cursor:grab}.rotate-handler[data-v-9f21fc0f]:active{cursor:grabbing}.image-element-operate.cliping[data-v-2a1bef4e]{visibility:hidden}.operate-keypoint-handler[data-v-11747e5a]{position:absolute;width:10px;height:10px;left:0;top:0;margin:-5px 0 0 -5px;border:1px solid #d14424;background-color:#ffe873;border-radius:1px}svg[data-v-9dea4d6a]{position:absolute;left:0;top:0;pointer-events:none;transform-origin:0 0}.anchor-line[data-v-9dea4d6a]{stroke-width:1px;stroke-dasharray:5 5;opacity:.5}.divider.horizontal[data-v-80adabfa]{width:100%;margin:24px 0;border-block-start:1px solid rgba(5,5,5,.06)}.divider.vertical[data-v-80adabfa]{position:relative;height:1em;display:inline-block;margin:0 8px;border-inline-start:1px solid rgba(5,5,5,.06)}.link-handler[data-v-f8f46f78]{height:30px;position:absolute;left:0;font-size:12px;padding:0 10px;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;align-items:center;color:#d14424}.link[data-v-f8f46f78]{max-width:300px;margin-right:20px;word-break:keep-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.btns[data-v-f8f46f78]{display:flex;align-items:center}.btns .btn[data-v-f8f46f78]{word-break:keep-all;cursor:pointer}.operate[data-v-7c6be7e7]{position:absolute;z-index:100;-webkit-user-select:none;user-select:none}.operate.multi-select[data-v-7c6be7e7]{opacity:.2}.animation-index[data-v-7c6be7e7]{position:absolute;top:0;left:-24px;font-size:12px}.animation-index .index-item[data-v-7c6be7e7]{width:18px;height:18px;background-color:#fff;color:#d14424;border:1px solid #d14424;display:flex;justify-content:center;align-items:center}.animation-index .index-item+.index-item[data-v-7c6be7e7]{margin-top:5px}.base-element-image[data-v-67c9bdc0]{position:absolute}.rotate-wrapper[data-v-67c9bdc0]{width:100%;height:100%}.element-content[data-v-67c9bdc0]{width:100%;height:100%;position:relative}.element-content .image-content[data-v-67c9bdc0]{width:100%;height:100%;overflow:hidden;position:relative}.element-content img[data-v-67c9bdc0]{position:absolute}.color-mask[data-v-67c9bdc0]{position:absolute;top:0;bottom:0;left:0;right:0}.base-element-text[data-v-a3ec163d]{position:absolute}.rotate-wrapper[data-v-a3ec163d]{width:100%;height:100%}.element-content[data-v-a3ec163d]{position:relative;padding:10px;line-height:1.5;word-break:break-word}.element-content .text[data-v-a3ec163d]{position:relative}.element-content .text.thumbnail[data-v-a3ec163d]{pointer-events:none}.base-element-shape[data-v-03bd4549]{position:absolute}.rotate-wrapper[data-v-03bd4549]{width:100%;height:100%}.element-content[data-v-03bd4549]{width:100%;height:100%;position:relative}.element-content svg[data-v-03bd4549]{transform-origin:0 0;overflow:visible;display:block}.shape-text[data-v-03bd4549]{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;padding:10px;line-height:1.2;word-break:break-word}.shape-text.top[data-v-03bd4549]{justify-content:flex-start}.shape-text.middle[data-v-03bd4549]{justify-content:center}.shape-text.bottom[data-v-03bd4549]{justify-content:flex-end}.base-element-line[data-v-833e88cd]{position:absolute}.element-content[data-v-833e88cd]{width:100%;height:100%;position:relative}.element-content svg[data-v-833e88cd]{transform-origin:0 0;overflow:visible}.base-element-chart[data-v-5a1fd6e3]{position:absolute}.base-element-chart.is-thumbnail[data-v-5a1fd6e3]{pointer-events:none}.rotate-wrapper[data-v-5a1fd6e3],.element-content[data-v-5a1fd6e3]{width:100%;height:100%}.static-table[data-v-6d887dcd]{position:relative;-webkit-user-select:none;user-select:none}table[data-v-6d887dcd]{width:100%;position:relative;table-layout:fixed;border-collapse:collapse;border-spacing:0;border:0;word-wrap:break-word;-webkit-user-select:none;user-select:none;--themeColor: $themeColor;--subThemeColor1: $themeColor;--subThemeColor2: $themeColor}table.theme[data-v-6d887dcd]{background-color:#fff}table.theme tr:nth-child(2n) .cell[data-v-6d887dcd]{background-color:var(--subThemeColor1)}table.theme tr:nth-child(odd) .cell[data-v-6d887dcd]{background-color:var(--subThemeColor2)}table.theme.row-header tr:first-child .cell[data-v-6d887dcd]{background-color:var(--themeColor)}table.theme.row-footer tr:last-child .cell[data-v-6d887dcd]{background-color:var(--themeColor)}table.theme.col-header tr .cell[data-v-6d887dcd]:first-child{background-color:var(--themeColor)}table.theme.col-footer tr .cell[data-v-6d887dcd]:last-child{background-color:var(--themeColor)}table .cell[data-v-6d887dcd]{position:relative;white-space:normal;word-wrap:break-word;vertical-align:middle;background-clip:padding-box}table .cell-text[data-v-6d887dcd]{padding:5px;line-height:1.5}.base-element-table[data-v-77cfa6e4]{position:absolute}.rotate-wrapper[data-v-77cfa6e4]{width:100%;height:100%}.element-content[data-v-77cfa6e4]{width:100%;height:100%;position:relative}.base-element-latex[data-v-93374af9]{position:absolute}.rotate-wrapper[data-v-93374af9]{width:100%;height:100%}.element-content[data-v-93374af9]{width:100%;height:100%;position:relative}.element-content svg[data-v-93374af9]{transform-origin:0 0;overflow:visible}.base-element-video[data-v-2fb0e771]{position:absolute}.rotate-wrapper[data-v-2fb0e771]{width:100%;height:100%}.element-content[data-v-2fb0e771]{width:100%;height:100%;background-color:#000;background-position:center;background-size:contain;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.icon[data-v-2fb0e771]{font-size:140px;color:#aaa}.base-element-audio[data-v-b33e6120]{position:absolute}.rotate-wrapper[data-v-b33e6120]{width:100%;height:100%}.element-content[data-v-b33e6120]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.audio-icon[data-v-b33e6120]{cursor:move}.thumbnail-slide[data-v-c8cdb1af]{background-color:#fff;overflow:hidden;-webkit-user-select:none;user-select:none}.elements[data-v-c8cdb1af]{transform-origin:0 0}.background[data-v-c8cdb1af]{width:100%;height:100%;background-position:center;position:absolute}.placeholder[data-v-c8cdb1af]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.tabs[data-v-c7f9dce0]{display:flex;-webkit-user-select:none;user-select:none;line-height:1}.tabs[data-v-c7f9dce0]:not(.card){font-size:13px;align-items:center;justify-content:flex-start;border-bottom:1px solid #e5e7eb}.tabs:not(.card).space-around[data-v-c7f9dce0]{justify-content:space-around}.tabs:not(.card).space-between[data-v-c7f9dce0]{justify-content:space-between}.tabs:not(.card) .tab[data-v-c7f9dce0]{text-align:center;border-bottom:2px solid transparent;padding:8px 10px;cursor:pointer}.tabs:not(.card) .tab.active[data-v-c7f9dce0]{border-bottom:2px solid var(--color, #d14424)}.tabs.card[data-v-c7f9dce0]{height:40px;font-size:12px;flex-shrink:0}.tabs.card .tab[data-v-c7f9dce0]{flex:1;display:flex;justify-content:center;align-items:center;background-color:#f9f9f9;border-bottom:1px solid #e5e7eb;cursor:pointer}.tabs.card .tab.active[data-v-c7f9dce0]{background-color:transparent;border-bottom-color:transparent}.tabs.card .tab+.tab[data-v-c7f9dce0]{border-left:1px solid #e5e7eb}.button[data-v-3a484f58]{height:32px;line-height:32px;outline:0;font-size:13px;padding:0 15px;text-align:center;color:#41464b;border-radius:2px;-webkit-user-select:none;user-select:none;letter-spacing:1px;cursor:pointer}.button.small[data-v-3a484f58]{height:24px;line-height:24px;padding:0 7px;letter-spacing:0;font-size:12px}.button.default[data-v-3a484f58]{background-color:#fff;border:1px solid #d9d9d9;color:#41464b}.button.default[data-v-3a484f58]:hover{color:#d14424;border-color:#d14424}.button.primary[data-v-3a484f58]{background-color:#d14424;border:1px solid #d14424;color:#fff}.button.primary[data-v-3a484f58]:hover{background-color:#de6949;border-color:#de6949}.button.checkbox[data-v-3a484f58],.button.radio[data-v-3a484f58]{background-color:#fff;border:1px solid #d9d9d9;color:#41464b}.button.checkbox[data-v-3a484f58]:not(.checked):hover,.button.radio[data-v-3a484f58]:not(.checked):hover{color:#d14424}.button.checked[data-v-3a484f58]{color:#fff;background-color:#d14424;border-color:#d14424}.button.checked[data-v-3a484f58]:hover{background-color:#de6949;border-color:#de6949}.button.disabled[data-v-3a484f58]{background-color:#f5f5f5;border:1px solid #d9d9d9;color:#b7b7b7;cursor:default}.select[data-v-eb1f268a]{width:100%;height:32px;padding-right:32px;border-radius:2px;transition:border-color .25s;font-size:13px;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #d9d9d9;position:relative;cursor:pointer}.select[data-v-eb1f268a]:not(.disabled):hover{border-color:#d14424}.select.disabled[data-v-eb1f268a]{background-color:#f5f5f5;border-color:#dcdcdc;color:#b7b7b7;cursor:default}.select .selector[data-v-eb1f268a]{min-width:50px;height:30px;line-height:30px;padding-left:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.options[data-v-eb1f268a]{max-height:260px;padding:5px;overflow:auto;text-align:left;font-size:13px;-webkit-user-select:none;user-select:none}.option[data-v-eb1f268a]{height:32px;line-height:32px;padding:0 5px;border-radius:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.option.disabled[data-v-eb1f268a]{color:#b7b7b7}.option[data-v-eb1f268a]:not(.disabled,.selected):hover{background-color:#d144240d;cursor:pointer}.option.selected[data-v-eb1f268a]{color:#d14424;font-weight:700}.icon[data-v-eb1f268a]{width:32px;height:30px;color:#bfbfbf;position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center}.link-dialog[data-v-853e5bc2]{font-size:13px;line-height:1.675}.input[data-v-853e5bc2]{width:100%;height:32px}.preview[data-v-853e5bc2]{margin-top:12px}.thumbnail[data-v-853e5bc2]{border:1px solid rgba(209,68,36,.15);margin-top:5px;border-radius:2px}.btns[data-v-853e5bc2]{margin-top:20px;text-align:right}.modal[data-v-4d27bcca],.mask[data-v-4d27bcca]{top:0;left:0;width:100%;height:100%;z-index:5000}.modal[data-v-4d27bcca]{position:fixed;display:flex;justify-content:center;align-items:center;outline:0;border:0}.mask[data-v-4d27bcca]{position:absolute;background:#00000040}.modal-content[data-v-4d27bcca]{z-index:5001;padding:20px;background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 1px 3px #0003;position:relative}.close-btn[data-v-4d27bcca]{width:20px;height:20px;display:flex;justify-content:center;align-items:center;position:absolute;top:16px;right:16px;cursor:pointer}.modal-fade-enter-active[data-v-4d27bcca]{animation:modal-fade-enter-4d27bcca .25s both ease-in}.modal-fade-leave-active[data-v-4d27bcca]{animation:modal-fade-leave-4d27bcca .25s both ease-out}.modal-zoom-enter-active[data-v-4d27bcca]{animation:modal-zoom-enter-4d27bcca .25s both cubic-bezier(.4,0,0,1.5)}.modal-zoom-leave-active[data-v-4d27bcca]{animation:modal-zoom-leave-4d27bcca .25s both}@keyframes modal-fade-enter-4d27bcca{0%{opacity:0}}@keyframes modal-fade-leave-4d27bcca{to{opacity:0}}@keyframes modal-zoom-enter-4d27bcca{0%{transform:scale3d(.3,.3,.3)}}@keyframes modal-zoom-leave-4d27bcca{to{transform:scale3d(.3,.3,.3)}}.canvas[data-v-904dbab0]{height:100%;-webkit-user-select:none;user-select:none;overflow:hidden;background-color:#f9f9f9;position:relative}.drag-mask[data-v-904dbab0]{cursor:grab;position:absolute;top:0;right:0;bottom:0;left:0}.viewport-wrapper[data-v-904dbab0]{position:absolute;box-shadow:0 0 0 1px #00000003,0 0 12px #0000001a}.viewport[data-v-904dbab0]{position:absolute;top:0;left:0;transform-origin:0 0}.shape-item-thumbnail[data-v-2896ae03]{position:relative;cursor:pointer}.shape-content[data-v-2896ae03]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.shape-content:hover .shape-path[data-v-2896ae03]:not(.outlined){stroke:#d14424}.shape-content:hover .shape-path.outlined[data-v-2896ae03]{fill:#d14424}.shape-content svg[data-v-2896ae03]:not(:root){overflow:visible}.shape-pool[data-v-d92f642a]{width:340px;max-height:520px;overflow:auto;margin-top:-8px;margin-bottom:-8px;margin-right:-10px;padding-right:10px;padding-top:10px}.category-name[data-v-d92f642a]{width:100%;font-size:12px;margin-bottom:10px;border-left:4px solid #bbb;background-color:#f1f1f1;padding:3px 0 3px 8px;color:#555}.shape-list[data-v-d92f642a]{display:flex;flex-wrap:wrap;align-content:flex-start;margin-bottom:10px}.shape-item[data-v-d92f642a]{width:8%;margin-bottom:calc(20% / 9);height:0;padding-bottom:8%;flex-shrink:0}.shape-item[data-v-d92f642a]:not(:nth-child(10n)){margin-right:calc(20% / 9)}.line-pool[data-v-fd42a3c4]{width:220px;overflow:auto;margin-bottom:-12px;margin-right:-12px;padding-right:12px}.category-name[data-v-fd42a3c4]{width:100%;font-size:12px;margin-bottom:10px;border-left:4px solid #bbb;background-color:#f1f1f1;padding:3px 0 3px 8px;color:#555}.line-list[data-v-fd42a3c4]{display:flex;flex-wrap:wrap;align-content:flex-start;margin-bottom:10px}.line-item[data-v-fd42a3c4]{width:19%;margin-bottom:1.25%;height:0;padding-bottom:19%;flex-shrink:0;position:relative;cursor:pointer}.line-item[data-v-fd42a3c4]:not(:nth-child(5n)){margin-right:1.25%}.line-content[data-v-fd42a3c4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;color:#999}.line-content[data-v-fd42a3c4]:hover{color:#d14424}.line-content svg[data-v-fd42a3c4]:not(:root){overflow:visible}.chart-pool[data-v-55770a5d]{width:240px;margin-bottom:-5px;display:flex;flex-wrap:wrap;align-content:flex-start}.chart-item[data-v-55770a5d]{width:24%;margin-bottom:calc(4% / 3);height:0;padding-bottom:25%;flex-shrink:0;position:relative;cursor:pointer}.chart-item[data-v-55770a5d]:not(:nth-child(4n)){margin-right:calc(4% / 3)}.chart-content[data-v-55770a5d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#999}.chart-content[data-v-55770a5d]:hover{color:#d14424}.chart-content .name[data-v-55770a5d]{margin-top:4px}.number-input[data-v-ba8ef208]{background-color:#fff;border:1px solid #d9d9d9;padding:0 0 0 5px;border-radius:2px;transition:border-color .25s;font-size:13px;display:inline-flex}.number-input .input-wrap[data-v-ba8ef208]{flex:1;color:#41464b;padding:0 0 0 5px;position:relative}.number-input:not(.disabled) .input-wrap:hover .handlers[data-v-ba8ef208]{opacity:1}.number-input .handlers[data-v-ba8ef208]{width:20px;position:absolute;top:0;bottom:0;right:0;display:flex;flex-direction:column;font-size:6px;color:#999;opacity:0;-webkit-user-select:none;user-select:none;transition:opacity .25s}.number-input .handlers .handler[data-v-ba8ef208]{width:100%;height:50%;display:flex;justify-content:center;align-items:center;border-left:1px solid #d9d9d9;cursor:pointer}.number-input .handlers .handler+.handler[data-v-ba8ef208]{border-top:1px solid #d9d9d9}.number-input .handlers .handler[data-v-ba8ef208]:hover{color:#d14424}.number-input input[data-v-ba8ef208]{width:100%;min-width:0;padding:0;height:30px;line-height:30px;outline:0;border:0;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"}.number-input input[data-v-ba8ef208]::placeholder{color:#bfbfbf}.number-input[data-v-ba8ef208]:not(.disabled):hover,.number-input.focused[data-v-ba8ef208]{border-color:#d14424}.number-input.disabled[data-v-ba8ef208]{background-color:#f5f5f5;border-color:#dcdcdc;color:#b7b7b7}.number-input.disabled input[data-v-ba8ef208]{color:#b7b7b7}.number-input .prefix[data-v-ba8ef208],.number-input .suffix[data-v-ba8ef208]{display:flex;justify-content:center;align-items:center;line-height:30px;-webkit-user-select:none;user-select:none}.table-generator[data-v-dcc16f05]{width:100%;margin-top:-10px}.title[data-v-dcc16f05]{height:28px;line-height:28px;background-color:#f9f9f9;margin:0 -10px 10px;padding:0 14px;font-size:12px;display:flex;justify-content:space-between;border-top-left-radius:2px;border-top-right-radius:2px;-webkit-user-select:none;user-select:none}.title .right[data-v-dcc16f05]{cursor:pointer}.title .right[data-v-dcc16f05]:hover{color:#d14424}table[data-v-dcc16f05]{border-collapse:separate}td[data-v-dcc16f05]{width:23px;height:23px;line-height:23px;border:2px solid #fff;background-color:#f7f7f7}.cell[data-v-dcc16f05]{width:100%;height:100%;border:1px solid #dcdcdc}.cell.active[data-v-dcc16f05]{background-color:#d144241a;border-color:#d14424}.custom[data-v-dcc16f05]{width:230px}.custom .row[data-v-dcc16f05]{display:flex;align-items:center}.custom .row+.row[data-v-dcc16f05]{margin-top:10px}.btns[data-v-dcc16f05]{margin-top:10px;text-align:right}.btns .btn[data-v-dcc16f05]{margin-left:10px}.media-input[data-v-999b18ca]{width:480px}.btns[data-v-999b18ca]{margin-top:10px;text-align:right}svg[data-v-fa1b116d]{overflow:hidden}.textarea[data-v-96f315e1]{outline:0;width:100%;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;padding:10px;transition:border-color .25s;box-sizing:border-box;line-height:1.675;resize: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"}.textarea[data-v-96f315e1]:focus{border-color:#d14424;background-color:#fff}.textarea.resizable[data-v-96f315e1]{resize:vertical}.textarea.disabled[data-v-96f315e1]{background-color:#f5f5f5;border-color:#dcdcdc;color:#b7b7b7}.textarea[data-v-96f315e1]::placeholder{color:#bfbfbf}.latex-editor[data-v-fc449335]{height:560px}.container[data-v-fc449335]{height:calc(100% - 50px);display:flex}.left[data-v-fc449335]{width:540px;height:100%;display:flex;flex-direction:column;flex-shrink:0}.input-area[data-v-fc449335]{flex:1}.input-area textarea[data-v-fc449335]{height:100%!important;border-color:#e5e7eb!important;padding:10px!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.input-area textarea[data-v-fc449335]:focus{box-shadow:none!important}.preview[data-v-fc449335]{height:160px;display:flex;justify-content:center;align-items:center;text-align:center;margin-top:20px;border:1px solid #e5e7eb;-webkit-user-select:none;user-select:none}.placeholder[data-v-fc449335]{color:#888;font-size:13px}.preview-content[data-v-fc449335]{width:100%;height:100%;padding:10px;display:flex;justify-content:center;align-items:center}.right[data-v-fc449335]{width:280px;height:100%;margin-left:20px;border:solid 1px #e5e7eb;background-color:#fff;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.content[data-v-fc449335]{height:calc(100% - 40px);font-size:13px}.formula[data-v-fc449335]{height:100%;padding:12px;overflow:auto;overflow:overlay}.formula-item+.formula-item[data-v-fc449335]{margin-top:10px}.formula-item .formula-title[data-v-fc449335]{margin-bottom:5px}.formula-item .formula-item-content[data-v-fc449335]{height:60px;padding:5px;display:flex;align-items:center;background-color:#f9f9f9;cursor:pointer}.symbol[data-v-fc449335]{height:100%;display:flex;flex-direction:column}.symbol-pool[data-v-fc449335]{display:flex;flex-wrap:wrap;flex:1;padding:12px;overflow:auto;overflow:overlay}.symbol-item[data-v-fc449335]{display:flex;justify-content:center;align-items:center}.symbol-item[data-v-fc449335]:hover{background-color:#f9f9f9;cursor:pointer}.footer[data-v-fc449335]{height:50px;display:flex;justify-content:flex-end;align-items:flex-end}.footer .btn[data-v-fc449335]{margin-left:10px}.canvas-tool[data-v-5a02ef27]{position:relative;border-bottom:1px solid #e5e7eb;background-color:#fff;display:flex;justify-content:space-between;padding:0 10px;font-size:13px;-webkit-user-select:none;user-select:none}.left-handler[data-v-5a02ef27],.more[data-v-5a02ef27]{display:flex;align-items:center}.more-icon[data-v-5a02ef27]{display:none}.add-element-handler[data-v-5a02ef27]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex}.add-element-handler .handler-item[data-v-5a02ef27]{width:32px}.add-element-handler .handler-item[data-v-5a02ef27]:not(.group-btn):hover{background-color:#f1f1f1}.add-element-handler .handler-item.active[data-v-5a02ef27]{color:#d14424}.add-element-handler .handler-item.group-btn[data-v-5a02ef27]{width:auto;margin-right:5px}.add-element-handler .handler-item.group-btn[data-v-5a02ef27]:hover{background-color:#f3f3f3}.add-element-handler .handler-item.group-btn .icon[data-v-5a02ef27],.add-element-handler .handler-item.group-btn .arrow[data-v-5a02ef27]{height:100%;display:flex;justify-content:center;align-items:center}.add-element-handler .handler-item.group-btn .icon[data-v-5a02ef27]{width:26px;padding:0 2px}.add-element-handler .handler-item.group-btn .icon[data-v-5a02ef27]:hover{background-color:#e9e9e9}.add-element-handler .handler-item.group-btn .icon.active[data-v-5a02ef27]{color:#d14424}.add-element-handler .handler-item.group-btn .arrow[data-v-5a02ef27]{font-size:12px}.add-element-handler .handler-item.group-btn .arrow[data-v-5a02ef27]:hover{background-color:#e9e9e9}.handler-item[data-v-5a02ef27]{height:30px;font-size:14px;margin:0 2px;display:flex;justify-content:center;align-items:center;border-radius:2px;overflow:hidden;cursor:pointer}.handler-item.disable[data-v-5a02ef27]{opacity:.5}.left-handler .handler-item[data-v-5a02ef27],.right-handler .handler-item[data-v-5a02ef27]{padding:0 8px}.left-handler .handler-item.active[data-v-5a02ef27],.left-handler .handler-item[data-v-5a02ef27]:not(.disable):hover,.right-handler .handler-item.active[data-v-5a02ef27],.right-handler .handler-item[data-v-5a02ef27]:not(.disable):hover{background-color:#f1f1f1}.right-handler[data-v-5a02ef27]{display:flex;align-items:center}.right-handler .text[data-v-5a02ef27]{display:inline-block;width:40px;text-align:center;cursor:pointer}.right-handler .viewport-size[data-v-5a02ef27]{font-size:13px}@media screen and (width <= 1200px){.right-handler .text[data-v-5a02ef27]{display:none}.more>.handler-item[data-v-5a02ef27]{display:none}.more-icon[data-v-5a02ef27]{display:block}}@media screen and (width <= 1000px){.left-handler[data-v-5a02ef27],.right-handler[data-v-5a02ef27]{display:none}}.templates[data-v-a8a391b9]{width:382px;height:500px}.header[data-v-a8a391b9]{margin:-10px -10px 10px}.list[data-v-a8a391b9]{height:calc(100% - 50px);padding:2px 10px 2px 2px;margin-right:-10px;overflow:auto;display:flex;flex-wrap:wrap;align-content:flex-start}.slide-item[data-v-a8a391b9]{position:relative;width:48%;margin-bottom:4%}.slide-item[data-v-a8a391b9]:not(:nth-child(2n)){margin-right:4%}.slide-item:hover .btns[data-v-a8a391b9]{opacity:1}.slide-item:hover .thumbnail[data-v-a8a391b9]{outline-color:#d14424}.slide-item .btns[data-v-a8a391b9]{position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;justify-content:center;align-items:center;display:flex;background-color:#00000040;opacity:0;transition:opacity .2s}.slide-item .thumbnail[data-v-a8a391b9]{outline:2px solid #e5e7eb;transition:outline .2s;border-radius:2px;cursor:pointer}.thumbnails[data-v-e6476e5d]{border-right:solid 1px #e5e7eb;background-color:#fff;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.add-slide[data-v-e6476e5d]{height:40px;font-size:12px;display:flex;flex-shrink:0;border-bottom:1px solid #e5e7eb;cursor:pointer}.add-slide .btn[data-v-e6476e5d]{flex:1;display:flex;justify-content:center;align-items:center}.add-slide .btn[data-v-e6476e5d]:hover{background-color:#f9f9f9}.add-slide .select-btn[data-v-e6476e5d]{width:30px;height:100%;display:flex;justify-content:center;align-items:center;border-left:1px solid #e5e7eb}.add-slide .select-btn[data-v-e6476e5d]:hover{background-color:#f9f9f9}.add-slide .icon[data-v-e6476e5d]{margin-right:3px;font-size:14px}.thumbnail-list[data-v-e6476e5d]{padding:5px 0;flex:1;overflow:auto}.thumbnail-item[data-v-e6476e5d]{display:flex;justify-content:center;align-items:center;padding:5px 0;position:relative}.thumbnail-item .thumbnail[data-v-e6476e5d]{border-radius:2px;outline:2px solid rgba(209,68,36,.15)}.thumbnail-item.active .label[data-v-e6476e5d]{color:#d14424}.thumbnail-item.active .thumbnail[data-v-e6476e5d],.thumbnail-item.selected .thumbnail[data-v-e6476e5d]{outline-color:#d14424}.thumbnail-item.selected .note-flag[data-v-e6476e5d]{background-color:#d14424}.thumbnail-item.selected .note-flag[data-v-e6476e5d]:after{border-top-color:#d14424}.thumbnail-item .note-flag[data-v-e6476e5d]{width:16px;height:12px;border-radius:1px;position:absolute;left:8px;top:13px;font-size:8px;background-color:#d14424bf;color:#fff;text-align:center;line-height:12px;cursor:pointer}.thumbnail-item .note-flag[data-v-e6476e5d]:after{content:"";width:0;height:0;position:absolute;top:10px;left:4px;border:4px solid transparent;border-top-color:#d14424bf}.label[data-v-e6476e5d]{font-size:12px;color:#999;width:20px;cursor:grab}.label.offset-left[data-v-e6476e5d]{position:relative;left:-4px}.label[data-v-e6476e5d]:active{cursor:grabbing}.page-number[data-v-e6476e5d]{height:40px;font-size:12px;border-top:1px solid #e5e7eb;line-height:40px;text-align:center;color:#666}.section-title[data-v-e6476e5d]{height:26px;font-size:12px;padding:6px 8px 2px 18px;color:#555}.section-title.contextmenu-active[data-v-e6476e5d]{color:#d14424}.section-title.contextmenu-active .text[data-v-e6476e5d]:before{border-bottom-color:#d14424;border-right-color:#d14424}.section-title .text[data-v-e6476e5d]{display:flex;align-items:center;position:relative}.section-title .text[data-v-e6476e5d]:before{content:"";width:0;height:0;border-top:3px solid transparent;border-left:3px solid transparent;border-bottom:3px solid #555;border-right:3px solid #555;margin-right:5px}.section-title .text .text-content[data-v-e6476e5d]{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.section-title input[data-v-e6476e5d]{width:100%;border:0;outline:0;padding:0;font-size:12px}.slider[data-v-a7428be4]{width:100%;height:12px;padding:4px 0;-webkit-user-select:none;user-select:none}.slider.disabled .track[data-v-a7428be4]{background-color:#b4b4b4}.slider.disabled .thumb[data-v-a7428be4]{outline:2px solid #b4b4b4}.slider[data-v-a7428be4]:not(.disabled){cursor:pointer}.slider:not(.disabled) .bar[data-v-a7428be4]:hover{background-color:#f0f0f0}.slider:not(.disabled) .track[data-v-a7428be4]:hover{background-color:#de6949}.slider:not(.disabled) .thumb[data-v-a7428be4]:hover,.slider:not(.disabled) .thumb[data-v-a7428be4]:active{outline:4px solid #d14424}.bar[data-v-a7428be4]{width:calc(100% - 10px);margin-left:5px;height:4px;border-radius:2px;position:relative;background-color:#f5f5f5;-webkit-user-select:none;user-select:none;transition:background-color .2s}.track[data-v-a7428be4]{position:absolute;top:0;left:0;height:100%;background-color:#d14424;transition:background-color .2s}.thumb[data-v-a7428be4]{position:absolute;top:50%;left:0;width:10px;height:10px;background-color:#fff;outline:2px solid #d14424;transform:translate(-50%,-50%);border-radius:50%;z-index:100}.thumb[data-v-a7428be4]:hover:before,.thumb[data-v-a7428be4]:hover:after,.thumb[data-v-a7428be4]:active:before,.thumb[data-v-a7428be4]:active:after{display:block}.thumb[data-v-a7428be4]:before{content:attr(data-tooltip);min-width:28px;display:none;position:absolute;left:50%;bottom:24px;transform:translate(-50%);background-color:#262626;text-align:center;color:#fff;border-radius:2px;padding:6px 5px;font-size:12px}.thumb[data-v-a7428be4]:after{content:"";display:none;position:absolute;left:50%;bottom:15px;transform:translate(-50%);border:5px solid transparent;border-top-color:#262626}.row[data-v-c3b27b40]{width:100%;display:flex;align-items:center;margin-bottom:10px}.color-btn[data-v-53175c6f]{width:100%;display:flex!important;align-items:center;justify-content:center;padding:0!important}.color-block[data-v-53175c6f]{height:20px;margin-left:8px;flex:1;outline:1px dashed rgba(102,102,102,.12);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAEBJREFUOE9jfPbs2X8GIoCkpCQRqhgYGEcNxBlOo2GIM2iGQLL5//8/UTnl+fPnxOWUUQNxhtNoGOLOKYM+2QAAh2Nq10DwkukAAAAASUVORK5CYII=)}.content[data-v-53175c6f]{width:100%;height:100%}.color-btn-icon[data-v-53175c6f]{width:32px;font-size:13px;color:#bfbfbf}.checkerboard[data-v-46275348]{background-size:contain;position:absolute;top:0;right:0;bottom:0;left:0}.alpha[data-v-429f62d3]{position:absolute;top:0;right:0;bottom:0;left:0}.alpha-checkboard-wrap[data-v-429f62d3]{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.alpha-gradient[data-v-429f62d3]{position:absolute;top:0;right:0;bottom:0;left:0}.alpha-container[data-v-429f62d3]{cursor:pointer;position:relative;z-index:2;height:100%;margin:0 3px}.alpha-pointer[data-v-429f62d3]{z-index:2;position:absolute}.alpha-picker[data-v-429f62d3]{cursor:pointer;width:4px;height:8px;box-shadow:0 0 2px #0009;background:#fff;margin-top:1px;transform:translate(-2px)}.hue[data-v-21ccc370]{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);position:absolute;top:0;right:0;bottom:0;left:0}.hue-container[data-v-21ccc370]{cursor:pointer;margin:0 2px;position:relative;height:100%}.hue-pointer[data-v-21ccc370]{z-index:2;position:absolute;top:0}.hue-picker[data-v-21ccc370]{cursor:pointer;margin-top:1px;width:4px;height:8px;box-shadow:0 0 2px #0009;background:#fff;transform:translate(-2px)}.saturation[data-v-1a7711ae],.saturation-white[data-v-1a7711ae],.saturation-black[data-v-1a7711ae]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.saturation-white[data-v-1a7711ae]{background:linear-gradient(to right,#fff,#fff0)}.saturation-black[data-v-1a7711ae]{background:linear-gradient(to top,#000,#0000)}.saturation-pointer[data-v-1a7711ae]{cursor:pointer;position:absolute}.saturation-circle[data-v-1a7711ae]{width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-2px,-2px)}.editable-input[data-v-573b4dde]{width:100%;position:relative;overflow:hidden;text-align:center;font-size:14px}.editable-input[data-v-573b4dde]:after{content:"#";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#999}.input-content[data-v-573b4dde]{width:100%;padding:3px;border:0;border-bottom:1px solid #ddd;outline:none;text-align:center}.input-label[data-v-573b4dde]{text-transform:capitalize}.color-picker[data-v-58b37f0f]{position:relative;width:240px;background:#fff;-webkit-user-select:none;user-select:none;margin-bottom:-10px}.picker-saturation-wrap[data-v-58b37f0f]{width:100%;padding-bottom:50%;position:relative;overflow:hidden}.picker-controls[data-v-58b37f0f]{display:flex}.picker-sliders[data-v-58b37f0f]{padding:4px 0;flex:1}.picker-hue-wrap[data-v-58b37f0f]{position:relative;height:10px}.picker-alpha-wrap[data-v-58b37f0f]{position:relative;height:10px;margin-top:4px;overflow:hidden}.picker-color-wrap[data-v-58b37f0f]{width:24px;height:24px;position:relative;margin-top:4px;margin-right:4px;outline:1px dashed rgba(102,102,102,.12)}.picker-color-wrap .checkerboard[data-v-58b37f0f]{background-size:auto}.picker-current-color[data-v-58b37f0f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.picker-field[data-v-58b37f0f]{display:flex;margin-bottom:8px}.picker-field .transparent[data-v-58b37f0f]{width:24px;height:24px;margin-top:4px;margin-left:8px;position:relative;cursor:pointer}.picker-field .transparent[data-v-58b37f0f]:after{content:"";width:26px;height:2px;position:absolute;top:11px;left:-1px;transform:rotate(-45deg);background-color:red}.picker-field .transparent .checkerboard[data-v-58b37f0f]{background-size:auto}.picker-field .straw[data-v-58b37f0f]{width:24px;height:24px;margin-top:4px;margin-left:8px;display:flex;justify-content:center;align-items:center;font-size:20px;background-color:#f5f5f5;outline:1px solid #f1f1f1;cursor:pointer}.picker-field .input[data-v-58b37f0f]{flex:1}.picker-presets[data-v-58b37f0f]{display:flex;flex-wrap:wrap;align-content:flex-start}.picker-presets-color[data-v-58b37f0f]{width:7%;margin-bottom:calc(30% / 9);height:0;padding-bottom:7%;flex-shrink:0;position:relative;cursor:pointer}.picker-presets-color[data-v-58b37f0f]:not(:nth-child(10n)){margin-right:calc(30% / 9)}.picker-presets-color.alpha[data-v-58b37f0f]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAADBJREFUOE9jfPbs2X8GPEBSUhKfNAPjqAHDIgz+//+PNx08f/4cfzoYNYCBceiHAQC5flV5JzgrxQAAAABJRU5ErkJggg==)}.picker-presets-color-content[data-v-58b37f0f]{position:absolute;top:0;right:0;bottom:0;left:0}.picker-gradient-presets[data-v-58b37f0f]{display:flex;flex-wrap:wrap;align-content:flex-start}.picker-gradient-col[data-v-58b37f0f]{width:7%;margin-bottom:calc(30% / 9);display:flex;flex-direction:column}.picker-gradient-col[data-v-58b37f0f]:not(:nth-child(10n)){margin-right:calc(30% / 9)}.picker-gradient-color[data-v-58b37f0f]{width:100%;height:16px;position:relative;cursor:pointer}.recent-colors-title[data-v-58b37f0f]{font-size:12px;margin-bottom:4px}.switch[data-v-a0d44a99]{height:20px;display:inline-block;cursor:pointer}.switch:not(.disabled).active .switch-core[data-v-a0d44a99]{border-color:#d14424;background-color:#d14424}.switch:not(.disabled).active .switch-core[data-v-a0d44a99]:after{left:100%;margin-left:-17px}.switch.disabled[data-v-a0d44a99]{cursor:default}.switch.disabled .switch-core[data-v-a0d44a99]:after{background-color:#f5f5f5}.switch-core[data-v-a0d44a99]{margin:0;display:inline-block;position:relative;width:40px;height:20px;border:1px solid #d9d9d9;outline:none;border-radius:10px;box-sizing:border-box;background:#d9d9d9;transition:border-color .3s,background-color .3s;vertical-align:middle}.switch-core[data-v-a0d44a99]:after{content:"";position:absolute;top:1px;left:1px;border-radius:100%;transition:all .3s;width:16px;height:16px;background-color:#fff}.select[data-v-36a09887]{width:100%;height:32px;padding-right:32px;border-radius:2px;transition:border-color .25s;font-size:13px;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #d9d9d9;position:relative;cursor:pointer}.select[data-v-36a09887]:not(.disabled):hover{border-color:#d14424}.select.disabled[data-v-36a09887]{background-color:#f5f5f5;border-color:#dcdcdc;color:#b7b7b7;cursor:default}.select .selector[data-v-36a09887]{min-width:50px;height:30px;line-height:30px;padding-left:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.options[data-v-36a09887]{max-height:260px;padding:5px;overflow:auto;text-align:left;font-size:13px;-webkit-user-select:none;user-select:none}.icon[data-v-36a09887]{width:32px;height:30px;color:#bfbfbf;position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center}.row[data-v-ee2e9ad5]{width:100%;height:30px;display:flex;align-items:center;margin-bottom:10px}.switch-wrapper[data-v-ee2e9ad5]{text-align:right}.option[data-v-ee2e9ad5]{height:32px;padding:0 5px;border-radius:2px}.option[data-v-ee2e9ad5]:not(.selected):hover{background-color:#d144240d;cursor:pointer}.option.selected[data-v-ee2e9ad5]{color:#d14424;font-weight:700}.row[data-v-671988a4]{width:100%;height:30px;display:flex;align-items:center;margin-bottom:10px}.switch-wrapper[data-v-671988a4]{text-align:right}.text-color-btn[data-v-97cd463a]{width:100%;display:flex!important;flex-direction:column;justify-content:center;align-items:center;padding:0}.text-color-block[data-v-97cd463a]{width:17px;height:4px;margin-top:1px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAACdJREFUGFdjfPbs2X8GBgYGSUlJEMXAiCHw//9/sIrnz59DVKALAADNxxVfaiODNQAAAABJRU5ErkJggg==)}.text-color-block .text-color-block-content[data-v-97cd463a]{width:100%;height:100%}.button-group[data-v-6a640ef5]{display:flex;align-items:center}.button-group[data-v-6a640ef5] button.button{border-radius:0;border-left-width:1px;border-right-width:0;display:inline-block}.button-group[data-v-6a640ef5]:not(.passive) button.button:not(:last-child,.radio,.checkbox):hover{position:relative}.button-group[data-v-6a640ef5]:not(.passive) button.button:not(:last-child,.radio,.checkbox):hover:after{content:"";width:1px;height:calc(100% + 2px);background-color:#d14424;position:absolute;top:-1px;right:-1px}.button-group[data-v-6a640ef5]:not(.passive) button.button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px;border-left-width:1px}.button-group[data-v-6a640ef5]:not(.passive) button.button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right-width:1px}.button-group.passive[data-v-6a640ef5] button.button:not(.last,.radio,.checkbox):hover{position:relative}.button-group.passive[data-v-6a640ef5] button.button:not(.last,.radio,.checkbox):hover:after{content:"";width:1px;height:calc(100% + 2px);background-color:#d14424;position:absolute;top:-1px;right:-1px}.button-group.passive[data-v-6a640ef5] button.button.first{border-top-left-radius:2px;border-bottom-left-radius:2px;border-left-width:1px}.button-group.passive[data-v-6a640ef5] button.button.last{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right-width:1px}.select-group[data-v-ed58c719]{display:flex;align-items:center}.select-group[data-v-ed58c719] .select-wrap .select{border-radius:0;border-left-width:0;border-right-width:0}.select-group[data-v-ed58c719] .select-wrap+.select-wrap .select{border-left-width:1px}.select-group[data-v-ed58c719] .select-wrap:hover+.select-wrap .select{border-left-color:#d14424}.select-group[data-v-ed58c719] .select-wrap:first-child .select{border-top-left-radius:2px;border-bottom-left-radius:2px;border-left-width:1px}.select-group[data-v-ed58c719] .select-wrap:last-child .select{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right-width:1px}.rich-text-base[data-v-f8e123db]{-webkit-user-select:none;user-select:none}.row[data-v-f8e123db]{width:100%;display:flex;align-items:center;margin-bottom:10px}.font-size-btn[data-v-f8e123db]{padding:0}.link-popover[data-v-f8e123db]{width:240px}.link-popover .btns[data-v-f8e123db]{margin-top:10px;text-align:right}.list-wrap[data-v-f8e123db]{width:176px;color:#666;padding:8px;margin:-12px;display:flex;flex-wrap:wrap;align-content:flex-start}.list[data-v-f8e123db]{background-color:#f9f9f9;padding:4px 4px 4px 20px;cursor:pointer}.list[data-v-f8e123db]:not(:nth-child(3n)){margin-right:8px}.list[data-v-f8e123db]:nth-child(4),.list[data-v-f8e123db]:nth-child(5),.list[data-v-f8e123db]:nth-child(6){margin-top:8px}.list[data-v-f8e123db]:hover{color:#d14424}.list:hover span[data-v-f8e123db]{background-color:#d14424}.list-item[data-v-f8e123db]{width:24px;height:12px;position:relative;font-size:12px;top:-3px}.list-item span[data-v-f8e123db]{width:100%;height:2px;display:inline-block;position:absolute;top:8px;background-color:#666}.popover-btn[data-v-f8e123db]{padding:0 3px}.text-style-panel[data-v-82b69e69]{-webkit-user-select:none;user-select:none}.row[data-v-82b69e69]{width:100%;display:flex;align-items:center;margin-bottom:10px}.preset-style[data-v-82b69e69]{display:flex;flex-wrap:wrap;margin-bottom:10px}.preset-style-item[data-v-82b69e69]{width:50%;height:50px;border:solid 1px #d6d6d6;box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;transition:all .2s}.preset-style-item[data-v-82b69e69]:hover{border-color:#d14424;color:#d14424;z-index:1}.preset-style-item[data-v-82b69e69]:nth-child(2n){margin-left:-1px}.preset-style-item[data-v-82b69e69]:nth-child(n+3){margin-top:-1px}.row[data-v-100c8a7c],.row[data-v-e7ba40ca]{width:100%;display:flex;align-items:center;margin-bottom:10px}.switch-wrapper[data-v-e7ba40ca]{text-align:right}.filter[data-v-e7ba40ca]{font-size:12px}.filter-item[data-v-e7ba40ca]{padding:6px 0;display:flex;justify-content:center;align-items:center}.filter-item .name[data-v-e7ba40ca]{width:60px}.filter-item .filter-slider[data-v-e7ba40ca]{flex:1;margin:0 6px}.presets[data-v-e7ba40ca]{margin-bottom:5px;display:flex;flex-wrap:wrap;align-content:flex-start}.preset-item[data-v-e7ba40ca]{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;width:31%;margin-bottom:3.5%}.preset-item[data-v-e7ba40ca]:not(:nth-child(3n)){margin-right:3.5%}.preset-item img[data-v-e7ba40ca]{max-width:100%;max-height:120px}.preset-item .preset-label[data-v-e7ba40ca]{font-size:12px;color:#888}.row[data-v-51ffed2c]{width:100%;display:flex;align-items:center;margin-bottom:10px}.switch-wrapper[data-v-51ffed2c]{text-align:right}.row[data-v-b758ebc3]{width:100%;display:flex;align-items:center;margin-bottom:10px}.switch-wrapper[data-v-b758ebc3]{text-align:right}.origin-image[data-v-b758ebc3]{height:100px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#f9f9f9;margin-bottom:10px}.full-width-btn[data-v-b758ebc3]{width:100%;margin-bottom:10px}.btn-icon[data-v-b758ebc3]{margin-right:3px}.clip[data-v-b758ebc3]{width:260px;font-size:12px}.clip .title[data-v-b758ebc3]{margin-bottom:5px}.shape-clip[data-v-b758ebc3]{margin-bottom:10px;display:flex;flex-wrap:wrap;align-content:flex-start}.shape-clip-item[data-v-b758ebc3]{display:flex;justify-content:center;align-items:center;cursor:pointer;width:16%;margin-bottom:5%}.shape-clip-item[data-v-b758ebc3]:not(:nth-child(5n)){margin-right:5%}.shape-clip-item:hover .shape[data-v-b758ebc3]{background-color:#ccc}.shape-clip-item .shape[data-v-b758ebc3]{width:40px;height:40px;background-color:#e1e1e1}.popover-btn[data-v-b758ebc3]{padding:0 3px}.gradient-bar[data-v-7ef8069a]{width:calc(100% - 10px);height:18px;padding:1px 0;margin:3px 0;position:relative;left:5px}.gradient-bar .bar[data-v-7ef8069a]{height:16px;border:1px solid #d9d9d9}.gradient-bar .point[data-v-7ef8069a]{width:10px;height:18px;background-color:#fff;position:absolute;top:0;border:2px solid #fff;outline:1px solid #d9d9d9;box-shadow:0 0 2px 2px #d9d9d9;border-radius:1px;cursor:pointer}.gradient-bar .point.active[data-v-7ef8069a]{outline:1px solid #d14424;box-shadow:0 0 2px 2px #d14424}.shape-style-panel[data-v-2864245a]{-webkit-user-select:none;user-select:none}.row[data-v-2864245a]{width:100%;display:flex;align-items:center;margin-bottom:10px}.font-size-btn[data-v-2864245a]{padding:0}.title[data-v-2864245a]{display:flex;justify-content:space-between;margin-bottom:10px}.shape-pool[data-v-2864245a]{width:235px;height:150px;overflow:auto;padding:5px 10px 5px 5px;border:1px solid #e5e7eb;margin-bottom:20px}.shape-list[data-v-2864245a]{display:flex;flex-wrap:wrap;align-content:flex-start}.shape-item[data-v-2864245a]{width:14%;margin-bottom:3.2%;height:0;padding-bottom:14%;flex-shrink:0}.shape-item[data-v-2864245a]:not(:nth-child(6n)){margin-right:3.2%}.row[data-v-149431ff]{width:100%;display:flex;align-items:center;margin-bottom:10px}.line-btn[data-v-149431ff]{display:flex;align-items:center;justify-content:space-between;padding:0!important}.line-btn .line-wrapper[data-v-149431ff]{margin-left:8px}.line-wrapper[data-v-149431ff]{overflow:visible}.line-btn-icon[data-v-149431ff]{width:30px;font-size:12px;margin-top:2px;color:#bfbfbf}.preset-point-style[data-v-149431ff]{padding:0 10px}.preset-point-style+.preset-point-style[data-v-149431ff]{margin-top:10px}.option[data-v-149431ff]{height:32px;padding:0 5px;border-radius:2px}.option[data-v-149431ff]:not(.selected):hover{background-color:#d144240d;cursor:pointer}.option.selected[data-v-149431ff]{color:#d14424;font-weight:700}.chart-data-editor[data-v-31747c29]{width:600px;position:relative}.editor-content[data-v-31747c29]{width:100%;height:360px;position:relative;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding-left:30px;padding-top:20px;overflow:auto;overflow:overlay}.range-box[data-v-31747c29]{position:absolute;top:20px;left:30px;z-index:100;-webkit-user-select:none;user-select:none}.temp-range[data-v-31747c29]{width:0;height:0;position:absolute;top:0;left:0;background-color:#8888884d}.range-line[data-v-31747c29]{width:0;height:0;position:absolute;left:0;top:0;border:0 solid #d14424}.range-line.t[data-v-31747c29]{border-top-width:1px}.range-line.b[data-v-31747c29]{border-bottom-width:1px}.range-line.l[data-v-31747c29]{border-left-width:1px}.range-line.r[data-v-31747c29]{border-right-width:1px}.resizable[data-v-31747c29]{position:absolute;width:12px;height:12px;left:0;top:0;margin:-9px 0 0 -9px;cursor:nwse-resize}.resizable[data-v-31747c29]:after{content:"";position:absolute;width:4px;height:12px;right:0;top:0;background-color:#d14424}.resizable[data-v-31747c29]:before{content:"";position:absolute;width:12px;height:4px;right:0;bottom:0;background-color:#d14424}table[data-v-31747c29]{width:100%;height:100%;-webkit-user-select:none;user-select:none;table-layout:fixed}table td[data-v-31747c29]{text-align:center;border:1px solid #ccc;vertical-align:middle;width:100px;height:32px}table td.head[data-v-31747c29]{background-color:#d1442414}table .item[data-v-31747c29]{width:100%;height:100%;border:0;outline:0;padding:0;font-size:13px;text-align:center;background-color:transparent}.btns[data-v-31747c29]{margin-top:10px;display:flex;justify-content:space-between}.btns .btn[data-v-31747c29]{margin-left:10px}.btns .left[data-v-31747c29]{display:flex;align-items:center;font-size:12px}.btns .left .change[data-v-31747c29]{color:#ccc;margin-left:5px;cursor:pointer}.btns .left .change[data-v-31747c29]:hover{text-decoration:underline}.col-header[data-v-31747c29]{width:auto;height:20px;position:absolute;top:0;left:30px;display:flex;border:1px solid #ccc;border-bottom:0;border-right:0;background-color:#f9f9f9}.col-header-item[data-v-31747c29]{width:100px;position:relative;border-right:1px solid #ccc}.col-key[data-v-31747c29]{font-size:10px;text-align:center;line-height:20px}.row-header[data-v-31747c29]{height:auto;width:30px;position:absolute;top:20px;left:0;border:1px solid #ccc;border-bottom:0;border-right:0;background-color:#f9f9f9}.row-header-item[data-v-31747c29]{height:32px;position:relative;border-bottom:1px solid #ccc}.row-key[data-v-31747c29]{height:100%;font-size:10px;display:flex;justify-content:center;align-items:center}.all-header[data-v-31747c29]{width:30px;height:20px;position:absolute;top:0;left:0;border:1px solid #ccc;border-bottom:0;border-right:0;background-color:#f9f9f9}.all-header .triangle[data-v-31747c29]{position:absolute;bottom:4px;right:4px}.checkbox[data-v-40b4de83]{height:20px;display:flex;align-items:center;cursor:pointer}.checkbox:not(.disabled).checked .checkbox-input[data-v-40b4de83]{background-color:#d14424;border-color:#d14424}.checkbox:not(.disabled).checked .checkbox-input[data-v-40b4de83]:after{transform:rotate(45deg) scaleY(1)}.checkbox:not(.disabled).checked .checkbox-label[data-v-40b4de83]{color:#d14424}.checkbox.disabled[data-v-40b4de83]{color:#b7b7b7;cursor:default}.checkbox.disabled .checkbox-input[data-v-40b4de83]{background-color:#f5f5f5}.checkbox-input[data-v-40b4de83]{display:inline-block;position:relative;border:1px solid #d9d9d9;border-radius:2px;width:16px;height:16px;background-color:#fff;vertical-align:middle;transition:border-color .15s cubic-bezier(.71,-.46,.29,1.46),background-color .15s cubic-bezier(.71,-.46,.29,1.46);z-index:1}.checkbox-input[data-v-40b4de83]:after{content:"";border:2px solid #fff;border-left:0;border-top:0;height:9px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:6px;transition:transform .15s ease-in .05s;transform-origin:center}.checkbox-original[data-v-40b4de83]{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.checkbox-label[data-v-40b4de83]{margin-left:5px;line-height:20px;font-size:13px;-webkit-user-select:none;user-select:none}.chart-style-panel[data-v-c779ea7f]{-webkit-user-select:none;user-select:none}.row[data-v-c779ea7f]{width:100%;display:flex;align-items:center;margin-bottom:10px}.full-width-btn[data-v-c779ea7f]{width:100%}.btn-icon[data-v-c779ea7f]{margin-right:3px}.color-btn-wrap[data-v-c779ea7f]{position:relative}.delete-color-btn[data-v-c779ea7f]{position:absolute;width:30px;right:2px;top:2px;bottom:2px;display:flex;justify-content:center;align-items:center;background-color:#fff;cursor:pointer}.preset-themes[data-v-c779ea7f]{width:250px;margin-bottom:-10px;display:flex;flex-wrap:wrap;align-content:flex-start}.preset-theme[data-v-c779ea7f]{display:flex;cursor:pointer;width:48%;margin-bottom:4%}.preset-theme[data-v-c779ea7f]:not(:nth-child(2n)){margin-right:4%}.preset-theme-color[data-v-c779ea7f]{width:20px;height:20px}.preset-theme-color.select[data-v-c779ea7f]{transform:scale(1.2);transition:transform .1s}.row[data-v-1c68b8b8]{width:100%;display:flex;align-items:center;margin-bottom:10px}.theme-switch[data-v-1c68b8b8]{margin-bottom:18px}.switch-wrapper[data-v-1c68b8b8]{text-align:right}.set-count[data-v-1c68b8b8]{display:flex;justify-content:center;align-items:center}.set-count .btn[data-v-1c68b8b8]{padding:0 8px}.set-count .count-text[data-v-1c68b8b8]{flex:1;text-align:center;margin:0 8px}.row[data-v-e173eae4],.row[data-v-b289959e]{width:100%;display:flex;align-items:center;margin-bottom:10px}.title[data-v-b289959e],.background-image-wrapper[data-v-b289959e]{margin-bottom:10px}.background-image[data-v-b289959e]{height:0;padding-bottom:56.25%;border:1px dashed #e5e7eb;border-radius:2px;position:relative;transition:all .2s}.background-image[data-v-b289959e]:hover{border-color:#d14424;color:#d14424}.background-image .content[data-v-b289959e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-position:center;background-size:contain;background-repeat:no-repeat;cursor:pointer}.switch-row[data-v-b289959e]{height:32px}.switch-wrapper[data-v-b289959e]{text-align:right}.row[data-v-685cdba7]{width:100%;display:flex;align-items:center;margin-bottom:10px}.switch-row[data-v-685cdba7]{height:32px}.switch-wrapper[data-v-685cdba7]{text-align:right}.row[data-v-f0b44396]{width:100%;display:flex;align-items:center;margin-bottom:10px}.font-size-btn[data-v-f0b44396]{padding:0}.option[data-v-f0b44396]{height:32px;padding:0 5px;border-radius:2px}.option[data-v-f0b44396]:not(.selected):hover{background-color:#d144240d;cursor:pointer}.option.selected[data-v-f0b44396]{color:#d14424;font-weight:700}.row[data-v-83cc71d7]{width:100%;display:flex;align-items:center;margin-bottom:10px}.title[data-v-83cc71d7]{margin-bottom:10px}.label[data-v-83cc71d7]{text-align:center}.btn-icon[data-v-83cc71d7]{margin-right:3px}.icon-btn[data-v-83cc71d7]{cursor:pointer}.icon-btn.active[data-v-83cc71d7]{color:#d14424}.text-btn[data-v-83cc71d7]{height:30px;line-height:30px;text-align:center;cursor:pointer}.text-btn[data-v-83cc71d7]:hover{background-color:#efefef;border-radius:2px}.element-animation-panel[data-v-d71f68dd]{height:100%;display:flex;flex-direction:column}.element-animation[data-v-d71f68dd]{height:32px;display:flex;align-items:center}.element-animation-btn[data-v-d71f68dd]{width:100%}.config-item[data-v-d71f68dd]{display:flex;align-items:center}.config-item+.config-item[data-v-d71f68dd]{margin-top:5px}.tip[data-v-d71f68dd]{height:32px;display:flex;justify-content:center;align-items:center;font-style:italic}.animation-pool[data-v-d71f68dd]{width:400px;height:500px;overflow-y:auto;overflow-x:hidden;font-size:12px;margin-right:-10px;padding-right:5px;position:relative}.animation-pool .mask[data-v-d71f68dd]{position:absolute;top:0;right:0;bottom:0;left:0}.animation-pool.in .type-title[data-v-d71f68dd]{border-left-color:#68a490;background-color:#68a49026}.animation-pool.out .type-title[data-v-d71f68dd]{border-left-color:#d86344;background-color:#d8634426}.animation-pool.attention .type-title[data-v-d71f68dd]{border-left-color:#e8b76a;background-color:#e8b76a26}.pool-type[data-v-d71f68dd]:not(:last-child){margin-bottom:5px}.type-title[data-v-d71f68dd]{width:100%;font-size:13px;margin-bottom:10px;border-left:4px solid #aaa;background-color:#eee;padding:4px 0 4px 10px}.pool-item-wrapper[data-v-d71f68dd]{display:flex;flex-wrap:wrap;align-content:flex-start}.pool-item[data-v-d71f68dd]{width:24%;margin-bottom:calc(4% / 3);margin-bottom:5px;height:40px;line-height:40px;text-align:center;cursor:pointer}.pool-item[data-v-d71f68dd]:not(:nth-child(4n)){margin-right:calc(4% / 3)}.animation-box[data-v-d71f68dd]{background-color:#f9f9f9;border-radius:2px}.animation-sequence[data-v-d71f68dd]{flex:1;padding-right:12px;margin-right:-12px;overflow:auto;overflow:overlay}.sequence-item[data-v-d71f68dd]{border:1px solid #e5e7eb;padding:8px;border-radius:2px;margin-bottom:8px;transition:all .5s}.sequence-item.in.active[data-v-d71f68dd]{border-color:#68a490}.sequence-item.out.active[data-v-d71f68dd]{border-color:#d86344}.sequence-item.attention.active[data-v-d71f68dd]{border-color:#e8b76a}.sequence-item.active[data-v-d71f68dd]{height:auto}.sequence-item .sequence-content[data-v-d71f68dd]{display:flex;align-items:center;cursor:grab}.sequence-item .sequence-content[data-v-d71f68dd]:active{cursor:grabbing}.sequence-item .sequence-content .index[data-v-d71f68dd]{flex:1}.sequence-item .sequence-content .text[data-v-d71f68dd]{flex:6}.sequence-item .sequence-content .handler[data-v-d71f68dd]{flex:2;font-size:15px;text-align:right}.sequence-item .sequence-content .handler-btn[data-v-d71f68dd]{margin-left:8px;cursor:pointer}.theme-styles-extract[data-v-20d39df7]{height:500px;display:flex;flex-direction:column}.content[data-v-20d39df7]{flex:1;overflow:auto;padding-right:20px;margin-right:-20px}.config-item[data-v-20d39df7]{padding:12px 0 10px;border-bottom:1px dashed #f5f5f5;font-size:13px}.label[data-v-20d39df7]{margin-bottom:5px}.values .value-wrap[data-v-20d39df7]{display:flex;align-items:center;justify-content:space-between}.values .value-wrap+.value-wrap[data-v-20d39df7]{margin-top:3px}.values .handler[data-v-20d39df7]{flex:1;display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-left:10px}.values .handler .state[data-v-20d39df7]{opacity:0}.values .handler .state.active[data-v-20d39df7]{opacity:1}.values .handler .config-btn[data-v-20d39df7]{cursor:pointer}.values .handler .config-btn[data-v-20d39df7]:hover{color:#d14424}.values .value[data-v-20d39df7]{width:150px;height:24px;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:12px;padding:5px;border-radius:2px}.btns[data-v-20d39df7]{margin-top:12px}.btns .btn[data-v-20d39df7]{width:100%}.slide-design-panel[data-v-b243ece4]{-webkit-user-select:none;user-select:none}.row[data-v-b243ece4]{width:100%;display:flex;align-items:center;margin-bottom:10px}.title[data-v-b243ece4]{display:flex;justify-content:space-between;margin-bottom:10px}.title .more[data-v-b243ece4]{cursor:pointer}.title .more .text[data-v-b243ece4]{font-size:12px;margin-right:3px}.background-image-wrapper[data-v-b243ece4]{margin-bottom:10px}.background-image[data-v-b243ece4]{height:0;padding-bottom:56.25%;border:1px dashed #e5e7eb;border-radius:2px;position:relative;transition:all .2s}.background-image[data-v-b243ece4]:hover{border-color:#d14424;color:#d14424}.background-image .content[data-v-b243ece4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-position:center;background-size:contain;background-repeat:no-repeat;cursor:pointer}.canvas-size[data-v-b243ece4]{width:100%;color:#888;font-size:12px;text-align:center}.theme-list[data-v-b243ece4]{display:flex;flex-wrap:wrap;align-content:flex-start}.theme-item[data-v-b243ece4]{width:48%;margin-bottom:4%;padding-bottom:30%;border-radius:2px;position:relative;cursor:pointer}.theme-item[data-v-b243ece4]:not(:nth-child(2n)){margin-right:4%}.theme-item .theme-item-content[data-v-b243ece4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:8px;border:1px solid #e5e7eb;border-radius:2px}.theme-item .text[data-v-b243ece4]{font-size:16px}.theme-item .colors[data-v-b243ece4]{display:flex}.theme-item .color-block[data-v-b243ece4]{margin-top:8px;width:12px;height:12px;margin-right:2px}.theme-item:hover .btns[data-v-b243ece4]{opacity:1}.theme-item .btns[data-v-b243ece4]{position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;justify-content:center;align-items:center;display:flex;background-color:#00000040;opacity:0;transition:opacity .2s}.option[data-v-b243ece4]{height:32px;padding:0 5px;border-radius:2px}.option[data-v-b243ece4]:not(.selected):hover{background-color:#d144240d;cursor:pointer}.option.selected[data-v-b243ece4]{color:#d14424;font-weight:700}.animation-pool[data-v-ae84c3f4]{display:flex;flex-wrap:wrap;margin-bottom:10px}.animation-item[data-v-ae84c3f4]{width:50%;height:100px;border:solid 1px #d6d6d6;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:20px 0 15px;position:relative;cursor:pointer}.animation-item.active[data-v-ae84c3f4]{border-color:#d14424;z-index:1}.animation-item[data-v-ae84c3f4]:nth-child(2n){margin-left:-1px}.animation-item[data-v-ae84c3f4]:nth-child(n+3){margin-top:-1px}.animation-block[data-v-ae84c3f4]{width:64px;height:36px;background:#666;position:relative;overflow:hidden}.animation-block.fade[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:fade-ae84c3f4 .3s linear}.animation-block.slideX[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:slideX-ae84c3f4 .3s linear}.animation-block.slideY[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:slideY-ae84c3f4 .3s linear}.animation-block.slideX3D[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:slideX3D-ae84c3f4 .3s linear}.animation-block.slideY3D[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:slideY3D-ae84c3f4 .3s linear}.animation-block.rotate[data-v-ae84c3f4]:hover:after{transform-origin:0 0;content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:rotate-ae84c3f4 .3s linear}.animation-block.scaleY[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:scaleY-ae84c3f4 .3s linear}.animation-block.scaleX[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:scaleX-ae84c3f4 .3s linear}.animation-block.scale[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:scale-ae84c3f4 .3s linear}.animation-block.scaleReverse[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:scaleReverse-ae84c3f4 .3s linear}.animation-text[data-v-ae84c3f4]{font-size:12px;color:#333;text-align:center}@keyframes fade-ae84c3f4{0%{opacity:0}to{opacity:1}}@keyframes slideX-ae84c3f4{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideY-ae84c3f4{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideX3D-ae84c3f4{0%{transform:translate(100%) scale(.5)}to{transform:translate(0)}}@keyframes slideY3D-ae84c3f4{0%{transform:translateY(100%) scale(.5)}to{transform:translateY(0)}}@keyframes rotate-ae84c3f4{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes scaleY-ae84c3f4{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes scaleX-ae84c3f4{0%{transform:scaleX(.1)}to{transform:scaleY(1)}}@keyframes scale-ae84c3f4{0%{transform:scale(.25)}to{transform:scale(1)}}@keyframes scaleReverse-ae84c3f4{0%{transform:scale(2)}to{transform:scale(1)}}.row[data-v-d41009b1]{width:100%;display:flex;align-items:center;margin-bottom:10px}.symbol-panel[data-v-0f662bb0]{height:100%;display:flex;flex-direction:column}.symbol-panel .pool[data-v-0f662bb0]{padding:5px 12px;margin:0 -12px;flex:1;font-size:18px;overflow:auto;overflow:overlay;display:flex;flex-wrap:wrap;align-content:flex-start}.symbol-panel .symbol-item[data-v-0f662bb0]{width:18%;margin-bottom:2.5%;height:0;padding-bottom:18%;position:relative;cursor:pointer;border:1px solid #e5e7eb}.symbol-panel .symbol-item[data-v-0f662bb0]:not(:nth-child(5n)){margin-right:2.5%}.symbol-panel .symbol-item[data-v-0f662bb0]:hover{color:#d14424}.symbol-panel .symbol-item .symbol[data-v-0f662bb0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#fff}.toolbar[data-v-83fff59a]{border-left:solid 1px #e5e7eb;background-color:#fff;display:flex;flex-direction:column}.content[data-v-83fff59a]{padding:12px;font-size:13px;overflow:auto;overflow:overlay}.editor[data-v-4042a280]{height:100%;overflow:auto}.prosemirror-editor[data-v-4042a280]{height:100%;cursor:text}.prosemirror-editor[data-v-4042a280] .ProseMirror{height:100%;font-size:12px;overflow:auto;padding:8px;line-height:1.5}.prosemirror-editor[data-v-4042a280] .ProseMirror>p[data-placeholder]:before{content:attr(data-placeholder);pointer-events:none;position:absolute;font-size:12px;color:#66666680}.menu[data-v-4042a280]{display:flex;background-color:#fff;padding:6px 4px;border-radius:2px;box-shadow:0 0 20px #00000026}.menu button[data-v-4042a280]{outline:0;border:0;background-color:#fff;padding:3px;border-radius:2px;font-size:16px;margin:0 3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.menu button[data-v-4042a280]:hover,.menu button.active[data-v-4042a280]{background-color:#d14424;color:#fff}.remark[data-v-1c52a472]{position:relative;border-top:1px solid #e5e7eb}.resize-handler[data-v-1c52a472]{height:7px;position:absolute;top:-3px;left:0;right:0;cursor:n-resize;z-index:2}.export-img-dialog[data-v-32b43d99]{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden}.thumbnails-view[data-v-32b43d99]{position:absolute;top:0;right:0;bottom:0;left:0}.thumbnails-view[data-v-32b43d99]:after{content:"";background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0}.configs[data-v-32b43d99]{width:350px;height:calc(100% - 100px);display:flex;flex-direction:column;justify-content:center;z-index:1}.configs .row[data-v-32b43d99]{display:flex;justify-content:center;align-items:center;margin-bottom:25px}.configs .title[data-v-32b43d99]{width:100px;position:relative}.configs .title[data-v-32b43d99]:after{content:attr(data-range);position:absolute;top:20px;left:0}.configs .config-item[data-v-32b43d99]{flex:1}.btns[data-v-32b43d99]{width:300px;height:100px;display:flex;justify-content:center;align-items:center;z-index:1}.btns .export[data-v-32b43d99]{flex:1}.btns .close[data-v-32b43d99]{width:100px;margin-left:10px}.export-json-dialog[data-v-aaf5a228]{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden}.preview[data-v-aaf5a228]{width:100%;height:calc(100% - 100px);background-color:#f9f9f9;color:#0451a5;overflow:auto}pre[data-v-aaf5a228]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.btns[data-v-aaf5a228]{width:300px;height:100px;display:flex;justify-content:center;align-items:center}.btns .export[data-v-aaf5a228]{flex:1}.btns .close[data-v-aaf5a228]{width:100px;margin-left:10px}[data-v-aaf5a228]::-webkit-scrollbar{width:10px;height:10px;background-color:transparent}[data-v-aaf5a228]::-webkit-scrollbar-thumb{background-color:#e1e1e1;border-radius:5px}.export-pdf-dialog[data-v-d3a30d69]{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden}.thumbnails-view[data-v-d3a30d69]{position:absolute;top:0;right:0;bottom:0;left:0}.thumbnails-view[data-v-d3a30d69]:after{content:"";background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0}.thumbnail.break-page[data-v-d3a30d69]{break-after:page}.configs[data-v-d3a30d69]{width:300px;height:calc(100% - 100px);display:flex;flex-direction:column;justify-content:center;z-index:1}.configs .row[data-v-d3a30d69]{display:flex;justify-content:center;align-items:center;margin-bottom:25px}.configs .title[data-v-d3a30d69]{width:100px}.configs .config-item[data-v-d3a30d69]{flex:1}.configs .tip[data-v-d3a30d69]{font-size:12px;color:#aaa;line-height:1.8;margin-top:25px}.btns[data-v-d3a30d69]{width:300px;height:100px;display:flex;justify-content:center;align-items:center;z-index:1}.btns .export[data-v-d3a30d69]{flex:1}.btns .close[data-v-d3a30d69]{width:100px;margin-left:10px}.export-pptx-dialog[data-v-254b6b07]{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden}.configs[data-v-254b6b07]{width:350px;height:calc(100% - 100px);display:flex;flex-direction:column;justify-content:center}.configs .row[data-v-254b6b07]{display:flex;justify-content:center;align-items:center;margin-bottom:25px}.configs .title[data-v-254b6b07]{width:100px;position:relative}.configs .title[data-v-254b6b07]:after{content:attr(data-range);position:absolute;top:20px;left:0}.configs .config-item[data-v-254b6b07]{flex:1}.configs .tip[data-v-254b6b07]{font-size:12px;color:#aaa;line-height:1.8;margin-top:10px}.btns[data-v-254b6b07]{width:300px;height:100px;display:flex;justify-content:center;align-items:center}.btns .export[data-v-254b6b07]{flex:1}.btns .close[data-v-254b6b07]{width:100px;margin-left:10px}.export-pptist-dialog[data-v-bc56c9db]{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden}.configs[data-v-bc56c9db]{width:350px;height:calc(100% - 100px);display:flex;flex-direction:column;justify-content:center}.configs .row[data-v-bc56c9db]{display:flex;justify-content:center;align-items:center;margin-bottom:25px}.configs .title[data-v-bc56c9db]{width:100px;position:relative}.configs .title[data-v-bc56c9db]:after{content:attr(data-range);position:absolute;top:20px;left:0}.configs .config-item[data-v-bc56c9db]{flex:1}.configs .tip[data-v-bc56c9db]{font-size:12px;color:#aaa;line-height:1.8;margin-top:25px}.btns[data-v-bc56c9db]{width:300px;height:100px;display:flex;justify-content:center;align-items:center}.btns .export[data-v-bc56c9db]{flex:1}.btns .close[data-v-bc56c9db]{width:100px;margin-left:10px}.export-dialog[data-v-b54f4542]{margin:-20px}.content[data-v-b54f4542]{height:460px;padding:12px;font-size:13px;overflow:auto;overflow:overlay}.moveable-panel[data-v-3fb89101]{position:fixed;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid #e5e7eb;border-radius:2px;display:flex;flex-direction:column;z-index:999}.resizer[data-v-3fb89101]{width:10px;height:10px;position:absolute;bottom:0;right:0;cursor:se-resize}.resizer[data-v-3fb89101]:after{content:"";position:absolute;bottom:-4px;right:-4px;transform:rotate(45deg);transform-origin:center;width:0;height:0;border:6px solid transparent;border-left-color:#e1e1e1}.header[data-v-3fb89101]{height:40px;display:flex;align-items:center;border-bottom:1px solid #f0f0f0;cursor:move}.title[data-v-3fb89101]{flex:1;font-size:13px;padding-left:10px}.close-btn[data-v-3fb89101]{width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:#666;font-size:13px;cursor:pointer}.content[data-v-3fb89101]{flex:1;padding:10px;overflow:auto}.select-panel[data-v-d562651b]{height:100%;font-size:12px;-webkit-user-select:none;user-select:none}.handler[data-v-d562651b]{height:24px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.handler .icon-btns[data-v-d562651b]{height:100%;flex:1;display:flex;align-items:center;justify-content:flex-end}.handler .icon-btn[data-v-d562651b]{width:16px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.handler .icon-btn[data-v-d562651b]:hover{color:#d14424}.element-list[data-v-d562651b]{height:calc(100% - 32px);padding-right:10px;margin-right:-10px;overflow:auto}.item[data-v-d562651b]{padding:5px;font-size:12px;border-radius:2px;display:flex;align-items:center;cursor:pointer}.item.active[data-v-d562651b]{background-color:#d144241a}.item.group-active[data-v-d562651b]{background-color:#d1442433}.item[data-v-d562651b]:hover{background-color:#d1442440}.item .name[data-v-d562651b]{height:18px;line-height:18px;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.item .icons[data-v-d562651b]{width:20px;display:flex;align-items:center;justify-content:center;margin-left:5px}.group-els[data-v-d562651b]{padding:5px 0}.group-els .group-title[data-v-d562651b]{margin-bottom:5px;padding:0 5px}.group-els .item[data-v-d562651b]{margin-left:15px}.input[data-v-d562651b]{width:100%;height:16px;border:0;outline:0;padding-left:0;padding-right:0;flex:1;font-size:12px;background-color:transparent}.search-panel[data-v-c6ed3d92]{font-size:13px}.content[data-v-c6ed3d92]{display:flex;flex-direction:column;justify-content:space-between}.input[data-v-c6ed3d92]{margin-top:10px}.count[data-v-c6ed3d92]{font-size:12px;margin-right:8px;-webkit-user-select:none;user-select:none}.ignore-case[data-v-c6ed3d92]{font-size:12px;-webkit-user-select:none;user-select:none;cursor:pointer}.ignore-case.active[data-v-c6ed3d92]{color:#d14424}.next-btn[data-v-c6ed3d92]{width:22px;height:100%;display:flex;justify-content:center;align-items:center;margin:0!important;-webkit-user-select:none;user-select:none;cursor:pointer}.next-btn[data-v-c6ed3d92]:hover{color:#d14424}.footer[data-v-c6ed3d92]{display:flex;justify-content:flex-end;align-items:center;margin-top:10px}.close-btn[data-v-c6ed3d92]{width:32px;height:32px;position:absolute;top:8px;right:3px;display:flex;justify-content:center;align-items:center;color:#666;font-size:13px;cursor:pointer}.notes-panel[data-v-d22b7a23]{height:100%;font-size:12px;-webkit-user-select:none;user-select:none}.container[data-v-d22b7a23]{height:100%;display:flex;flex-direction:column}.notes[data-v-d22b7a23]{flex:1;overflow:auto;margin:0 -10px;padding:2px 12px}.empty[data-v-d22b7a23]{width:100%;height:100%;color:#999;font-style:italic;display:flex;justify-content:center;align-items:center}.note[data-v-d22b7a23]{border:1px solid #eee;border-radius:4px;padding:10px}.note+.note[data-v-d22b7a23]{margin-top:10px}.note.active[data-v-d22b7a23]{background-color:#f7f7f7}.note .header[data-v-d22b7a23]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.note .header:hover .btns[data-v-d22b7a23]{opacity:1}.note .user[data-v-d22b7a23]{display:flex;align-items:center}.note .user .avatar[data-v-d22b7a23]{width:30px;height:30px;border-radius:50%;background-color:#42ba97;color:#fff;font-size:18px;display:flex;justify-content:center;align-items:center;margin-right:10px}.note .user .username[data-v-d22b7a23]{font-size:14px}.note .user .time[data-v-d22b7a23]{font-size:12px;color:#aaa}.note .btns[data-v-d22b7a23]{display:flex;align-items:center;opacity:0}.note .btns .btn[data-v-d22b7a23]{margin-left:5px;cursor:pointer}.note .btns .btn[data-v-d22b7a23]:hover{text-decoration:underline;color:#d14424}.note .replies[data-v-d22b7a23]{margin-left:20px;margin-top:15px}.note .replies .reply-item[data-v-d22b7a23]{margin-top:10px}.note .replies .reply-item .content[data-v-d22b7a23]{margin-top:5px}.note-reply[data-v-d22b7a23]{margin-top:15px}.reply-btns[data-v-d22b7a23]{margin-top:5px;text-align:right}.reply-btns .btn[data-v-d22b7a23]{margin-left:8px}.send[data-v-d22b7a23]{height:120px;flex-shrink:0;text-align:right;display:flex;flex-direction:column;justify-content:flex-end}.send .footer[data-v-d22b7a23]{margin-top:10px;display:flex}.send .footer .btn[data-v-d22b7a23]{display:flex;justify-content:center;align-items:center}.send .footer .btn.icon[data-v-d22b7a23]{font-size:18px;color:#666;cursor:pointer}.send .footer .btn+.btn[data-v-d22b7a23]{margin-left:8px}.notes-panel[data-v-39f8fcb9]{height:100%;font-size:12px;-webkit-user-select:none;user-select:none}.container[data-v-39f8fcb9]{height:100%;display:flex;flex-direction:column}.row[data-v-39f8fcb9]{width:100%;display:flex;align-items:center}.row+.row[data-v-39f8fcb9]{margin-top:5px}.placeholder[data-v-39f8fcb9]{height:30px;line-height:30px;text-align:center;color:#999;font-style:italic;border:1px dashed #ccc;border-radius:2px;margin-top:5px}.outline-editor{padding:0 10px 0 40px;position:relative}.outline-editor .item{height:32px;position:relative}.outline-editor .item.contextmenu-active{color:#d14424}.outline-editor .item.contextmenu-active .text{background-color:#d1442414}.outline-editor .item.title{font-weight:700}.outline-editor .item.lv-1{font-size:22px}.outline-editor .item.lv-2{font-size:17px}.outline-editor .item.lv-3{font-size:15px}.outline-editor .item.lv-4{font-size:13px;padding-left:20px}.outline-editor .text{height:100%;padding:0 11px;line-height:32px;border-radius:2px;transition:background-color .2s;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.outline-editor .text:hover{background-color:#d1442414}.outline-editor .flag{width:32px;height:32px;position:absolute;top:50%;left:-40px;margin-top:-16px;z-index:1;display:flex;justify-content:center;align-items:center}.outline-editor .flag:before{content:"";width:1px;height:100%;position:absolute;left:50%;background-color:#d144241a}.outline-editor .flag:after{content:"";width:32px;height:22px;border-radius:2px;background-color:#fff;border:1px solid #d14424;color:#d14424;position:relative;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:400}.outline-editor .item.lv-1 .flag:after{content:"主题"}.outline-editor .item.lv-2 .flag:after{content:"章"}.outline-editor .item.lv-3 .flag:after{content:"节"}.outline-editor .item.lv-4 .flag:after{opacity:0}.aippt-dialog[data-v-d6132846]{margin:-20px;padding:30px}.header[data-v-d6132846]{margin-bottom:12px}.header .title[data-v-d6132846]{font-weight:700;font-size:18px;margin-right:8px}.header .subtite[data-v-d6132846]{color:#888;font-size:12px}.preview pre[data-v-d6132846],.preview .outline-view[data-v-d6132846]{max-height:450px;padding:10px;margin-bottom:15px;background-color:#f1f1f1;overflow:auto}.preview .btns[data-v-d6132846]{display:flex;justify-content:center;align-items:center}.preview .btns .btn[data-v-d6132846]{width:120px;margin:0 5px}.select-template .templates[data-v-d6132846]{margin-bottom:10px;display:flex;flex-wrap:wrap;align-content:flex-start}.select-template .templates .template[data-v-d6132846]{border:2px solid #e5e7eb;border-radius:2px;width:304px;height:172.75px;margin-bottom:12px}.select-template .templates .template[data-v-d6132846]:not(:nth-child(2n)){margin-right:12px}.select-template .templates .template.selected[data-v-d6132846]{border-color:#d14424}.select-template .templates .template img[data-v-d6132846]{width:100%}.select-template .btns[data-v-d6132846]{display:flex;justify-content:center;align-items:center}.select-template .btns .btn[data-v-d6132846]{width:120px;margin:0 5px}.configs[data-v-d6132846]{margin-top:5px;display:flex;justify-content:space-between}.configs .items[data-v-d6132846]{display:flex}.configs .item[data-v-d6132846]{margin-right:5px}.recommends[data-v-d6132846]{display:flex;flex-wrap:wrap;margin-top:10px}.recommends .recommend[data-v-d6132846]{font-size:12px;background-color:#f1f1f1;border-radius:2px;padding:3px 5px;margin-right:5px;margin-top:5px;cursor:pointer}.recommends .recommend[data-v-d6132846]:hover{color:#d14424}.model-selector[data-v-d6132846]{margin-top:10px;font-size:13px;display:flex;align-items:center}.count[data-v-d6132846]{font-size:12px;color:#999;margin-right:10px}.language[data-v-d6132846]{font-size:12px;margin-right:10px;color:#d14424;cursor:pointer}.submit[data-v-d6132846]{height:20px;font-size:12px;background-color:#d14424;color:#fff;display:flex;align-items:center;padding:0 5px;border-radius:2px;cursor:pointer}.submit[data-v-d6132846]:hover{background-color:#de6949}.submit .icon[data-v-d6132846]{font-size:15px;margin-right:3px}.pptist-editor[data-v-017cd48e]{height:100%}.layout-header[data-v-017cd48e]{height:40px}.layout-content[data-v-017cd48e]{height:calc(100% - 40px);display:flex}.layout-content-left[data-v-017cd48e]{width:160px;height:100%;flex-shrink:0}.layout-content-center[data-v-017cd48e]{width:calc(100% - 420px)}.layout-content-center .center-top[data-v-017cd48e]{height:40px}.layout-content-right[data-v-017cd48e]{width:260px;height:100%}.screen-element-video[data-v-d9f232b0]{position:absolute}.rotate-wrapper[data-v-d9f232b0],.element-content[data-v-d9f232b0]{width:100%;height:100%}.screen-element-audio[data-v-db0543f3]{position:absolute}.rotate-wrapper[data-v-db0543f3]{width:100%;height:100%}.element-content[data-v-db0543f3]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.element-content:hover .audio-player[data-v-db0543f3]{display:block}.audio-icon[data-v-db0543f3]{cursor:pointer}.audio-player[data-v-db0543f3]{position:absolute;display:none}.link[data-v-28b05f52]{cursor:pointer}.screen-slide[data-v-54069779]{position:absolute;top:0;left:0;transform-origin:0 0;overflow:hidden}.background[data-v-54069779]{width:100%;height:100%;background-position:center;position:absolute}.screen-slide-list[data-v-557dcca0]{background:#1d1d1d;position:relative;width:100%;height:100%}.slide-item[data-v-557dcca0]{position:absolute;top:0;left:0;width:100%;height:100%}.slide-item[data-v-557dcca0]:not(.last,.next){z-index:-1}.slide-item.current[data-v-557dcca0]{z-index:2}.slide-item.hide[data-v-557dcca0]{opacity:0}.slide-item.turning-mode-no.before[data-v-557dcca0]{transform:translateY(-100%)}.slide-item.turning-mode-no.after[data-v-557dcca0]{transform:translateY(100%)}.slide-item.turning-mode-fade[data-v-557dcca0]{transition:opacity .75s}.slide-item.turning-mode-fade.before[data-v-557dcca0],.slide-item.turning-mode-fade.after[data-v-557dcca0]{pointer-events:none;opacity:0}.slide-item.turning-mode-slideX[data-v-557dcca0]{transition:transform .35s}.slide-item.turning-mode-slideX.before[data-v-557dcca0]{transform:translate(-100%)}.slide-item.turning-mode-slideX.after[data-v-557dcca0]{transform:translate(100%)}.slide-item.turning-mode-slideY[data-v-557dcca0]{transition:transform .35s}.slide-item.turning-mode-slideY.before[data-v-557dcca0]{transform:translateY(-100%)}.slide-item.turning-mode-slideY.after[data-v-557dcca0]{transform:translateY(100%)}.slide-item.turning-mode-slideX3D[data-v-557dcca0]{transition:transform .5s}.slide-item.turning-mode-slideX3D.before[data-v-557dcca0]{transform:translate(-100%) scale(.5)}.slide-item.turning-mode-slideX3D.after[data-v-557dcca0]{transform:translate(100%) scale(.5)}.slide-item.turning-mode-slideY3D[data-v-557dcca0]{transition:transform .5s}.slide-item.turning-mode-slideY3D.before[data-v-557dcca0]{transform:translateY(-100%) scale(.5)}.slide-item.turning-mode-slideY3D.after[data-v-557dcca0]{transform:translateY(100%) scale(.5)}.slide-item.turning-mode-rotate[data-v-557dcca0]{transition:transform .5s;transform-origin:0 0}.slide-item.turning-mode-rotate.before[data-v-557dcca0]{transform:rotate(90deg)}.slide-item.turning-mode-rotate.after[data-v-557dcca0]{transform:rotate(-90deg)}.slide-item.turning-mode-scaleY[data-v-557dcca0]{transition:transform .5s}.slide-item.turning-mode-scaleY.before[data-v-557dcca0],.slide-item.turning-mode-scaleY.after[data-v-557dcca0]{transform:scaleY(.1)}.slide-item.turning-mode-scaleX[data-v-557dcca0]{transition:transform .5s}.slide-item.turning-mode-scaleX.before[data-v-557dcca0],.slide-item.turning-mode-scaleX.after[data-v-557dcca0]{transform:scaleX(.1)}.slide-item.turning-mode-scale[data-v-557dcca0]{transition:transform .5s}.slide-item.turning-mode-scale.before[data-v-557dcca0],.slide-item.turning-mode-scale.after[data-v-557dcca0]{transform:scale(.25)}.slide-item.turning-mode-scaleReverse[data-v-557dcca0]{transition:transform .5s}.slide-item.turning-mode-scaleReverse.before[data-v-557dcca0],.slide-item.turning-mode-scaleReverse.after[data-v-557dcca0]{transform:scale(2)}.slide-content[data-v-557dcca0]{background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.slide-thumbnails[data-v-09d790f0]{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#1a1a1a;z-index:99}.return-button[data-v-09d790f0]{height:60px;padding:20px 30px 0}.return-button .icon[data-v-09d790f0]{color:#fff;font-size:36px;cursor:pointer}.return-button .icon[data-v-09d790f0]:hover{color:#d14424}.slide-thumbnails-content[data-v-09d790f0]{height:calc(100% - 100px);padding:20px 30px 30px;display:flex;flex-wrap:wrap;align-content:flex-start;overflow:auto;overflow:overlay}.slide-thumbnails-content .thumbnail[data-v-09d790f0]{width:150px;outline:2px solid #aaa;margin-right:12px;margin-bottom:12px}.slide-thumbnails-content .thumbnail[data-v-09d790f0]:hover{outline-color:#d14424}.slide-thumbnails-content .thumbnail.active[data-v-09d790f0]{outline-width:3px;outline-color:#d14424}.writing-board[data-v-55ae5f6c]{z-index:8;cursor:none;position:absolute;top:0;right:0;bottom:0;left:0}.blackboard[data-v-55ae5f6c]{width:100%;height:100%;background-color:#0f392b}.canvas[data-v-55ae5f6c]{position:absolute;top:0;left:0}.eraser[data-v-55ae5f6c],.pen[data-v-55ae5f6c]{pointer-events:none;position:absolute;z-index:9}.eraser .icon[data-v-55ae5f6c],.pen .icon[data-v-55ae5f6c]{filter:drop-shadow(2px 2px 2px #555)}.eraser[data-v-55ae5f6c]{display:flex;justify-content:center;align-items:center;border-radius:50%;border:4px solid rgba(85,85,85,.15);color:#555555bf}.writing-board-tool[data-v-47295ef6]{font-size:12px;z-index:10;position:absolute;top:0;right:0;bottom:0;left:0}.writing-board-tool .writing-board-wrap[data-v-47295ef6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.writing-board-tool .tools[data-v-47295ef6]{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}.writing-board-tool .tool-content[data-v-47295ef6]{display:flex;align-items:center}.writing-board-tool .btn[data-v-47295ef6]{padding:5px 10px;cursor:pointer}.writing-board-tool .btn[data-v-47295ef6]:hover{color:#d14424}.writing-board-tool .btn.active[data-v-47295ef6]{background-color:#d1442480;color:#fff}.writing-board-tool .icon[data-v-47295ef6]{font-size:20px}.writing-board-tool .colors[data-v-47295ef6]{display:flex;padding:0 10px}.writing-board-tool .color[data-v-47295ef6]{width:16px;height:16px;border-radius:2px;cursor:pointer}.writing-board-tool .color[data-v-47295ef6]:hover{transform:scale(1.15)}.writing-board-tool .color.active[data-v-47295ef6]{transform:scale(1.3)}.writing-board-tool .color+.color[data-v-47295ef6]{margin-left:8px}.size[data-v-47295ef6]{width:200px;display:flex;align-items:center;-webkit-user-select:none;user-select:none;font-size:13px}.size .label[data-v-47295ef6]{width:70px}.size .size-slider[data-v-47295ef6]{flex:1}.countdown-timer[data-v-92c1f9be]{-webkit-user-select:none;user-select:none}.header[data-v-92c1f9be]{height:16px;font-size:13px;margin-bottom:16px;display:flex;align-items:center}.header .text-btn[data-v-92c1f9be]{margin-right:8px;cursor:pointer}.header .text-btn[data-v-92c1f9be]:hover,.header .text-btn.active[data-v-92c1f9be]{color:#d14424}.content[data-v-92c1f9be]{display:flex;justify-content:space-between;padding:0 5px}.timer[data-v-92c1f9be]{width:54px;height:54px;border-radius:50%;background-color:#d144240d;font-size:22px;overflow:hidden}.timer input[data-v-92c1f9be]{width:100%;height:100%;border:0;outline:0;background-color:transparent;text-align:center}.colon[data-v-92c1f9be]{height:54px;line-height:54px;font-size:22px}.icon-btn[data-v-92c1f9be]{width:20px;height:20px;display:flex;justify-content:center;align-items:center;cursor:pointer}.pause[data-v-92c1f9be],.play[data-v-92c1f9be]{font-size:17px}.reset[data-v-92c1f9be]{font-size:12px}.close-btn[data-v-92c1f9be]{position:absolute;top:0;right:0;padding:10px;cursor:pointer}.base-view[data-v-85c13201]{width:100%;height:100%}.base-view.laser-pen[data-v-85c13201]{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAACCJJREFUWIXtmLuO3MYShv/qZl9IzqwXo2BkSAtsIK+z8wwOBcOJ9C56Cr2LlThQcgBnfofVBnswXlgTaLHaIdk3dtcJOKOzd8n2MeDABRDDgKz/m+pudv0N/BN/Luj/kYSZJQBxJR8DKESU/2zuPwTIzAKnpxqHhxUuLir0vYSUAkS0ewA5F7Rtxv7+iNPTEYeHkYjKXwrIzHK9XtultRohaKSkkFIVhqGCEAIxTvm0ZpRSTNOMUGqEUgnGxLX3cblc+t9T2S8GXK1W9dP53OLiwoLZhMtLQ4CiGBVKkchZIOcpn5QMKQuEyKx1YiCZvb0AooD9ff/rZuMPDg7cl+hWn3uAmQWABut1g/PzOnZdTd5bMY6aQtAIQQGQGEd5bYirKgPIZExiY2IKIbK1XpeinzaN2s7b4XPD/iAgM0ucn7fYbNrQ963Juaauq8k5i3E01PcG46iQs0TO1wGlzJAyo6oS2jagqgLGUQNQwTllvJeYzwUz9w8N+b2AzCxwft6i72fBuZkYhnbcbBqKsSbvazhnEIJBzqrEqGQpAlO1AaKShShC6wQpE4UQUNcBKenReyXm8yoIIYwQtNXq7qvkQxVssNm0wbmZuLiYUQgtnGtps2ngfQ3vLaVkEKOmGKcqMtMWkEnKTFonaB3Z+4AQPFmreD6vSAghxpECAFMKY7EoALovBlytVjXW6yb0fSuGoaUQWrq8nKHvW/R9S943xbmavJ+qmNIO8FMFIWXert7A1gYxjprHsSLmaTHt7UF0HYdSilmv82q1ynctnFuAzCzx8aPF+Xltcq7HzaaBcy36vsUwzKjrZhiGRgxDA+8tUjIUgkbOEqVMgEIUkjLDmAjvgwjBI6WKxlHybp5KyVRKMcaMGIb0dLFIzBxvzsdbgOv12i69t7HrpgURY02bTYO+b6nrZui6qZLONdz3jTg5ORDHx0f48OExQpgBAIzp8OjRez46Oi7Pnq1ot5BKETQVgYmosJRj6rrEQNJCxLX3EUB/LyAzC3z8qOGcIe8tOWdpmm81ed9gGJpdJdF1rXz79jucnX1za454P8fZ2ZzOzr6Rx8fvyvPnP38afiEKVVXmqhrJ+wSlIqoqYj73S2s1M7urC0ZcS3x6qhGCDpeXBuOoMY4Gzhl4b4tzNYahgXMNuq4Vb978cCfczTg7+0a8efMDuq6Fcw2GoSnO1fDewjmDcTQYx0kzBI3TU3319euAh4cVUlIEKApBU98bhGAoJSO8N/Dect834u3b73B+/vVn4XZxfv61ePv2O+77Bt5b4b2hlKbcfW8oBE2AQkoKh4fXRvU64MVFhZQqilEhBLX9CCvEqLer1YiTk4MvqtxdlTw5OcAWDDFq5DxphDBtmSlNzcddgMws0fcyDEOFUiQAiZxliVGVGFVJSXEImo6Pj3433Dbo+PiIQ9AlJbXLi5wnrVIm7b6X223wOiAAASkFhBDIWWAcJXKWshQhcpYiZ0k5S3z48PhO9ZcvgV9+ma6XL+8m/PDhMW1ziW1u5Cy3WpO2lOIq11VAAhEhRkLO0z0RgVmAefotRXz6lNyMV6+AxWK6Xr26GzCEGXZb4i7nTifnSXv6Tn7qssTdmf4+cRWQwczQmiHldM/MICogmn6FKDDmzj0Tr18D5+fT9fr13WrGdBCiXMu505Fy0mZmTJYBwPUPdUHOBaUUSFlQVRlS5rzbtqTMJGXGo0fvcXY2vyX+44/T9VA8evSepcy8zcdCFDG1ZBlSTto5FwC3P9RElNG22TTNCCEygAwps9A6Ca2TUCqRMZGPjo4fprg/+OjomIyJQqm0ywspJy0hJu22zVf34+tzcH9/hFIja51gTEJVJUiZoHWEMQFKhfLs2QpPnrz73XRPnrwrz56toFSAMQFaR0g5aRiTWOsEpUbs749XX7u51Y1QKjGQ2JjIbRtgTGClQrE2wFpPbTuU589/xmLx2xfDLRa/lefPf6a2HWCtL9YG3oJy2wY2JjKQoFTC6ekDgIeHEcZEs7cXUFURVTV1wtZ6UdcOTTOgrgfMZn158eKnL6rkkyfvyosXP2E261HXA5pmEHXtYK1HXU9WoKomTWMiDg/j1devbStEVN6/fx+XRIGt9RhHjZQ0Wat4HCsax//1fEQlf//9v8XJyTF9rt1q2+mPtW2PphnY2gHWOrbWcV17ttaDKKy9j4/398u9gACwXC49Pn7UuhQNQI3eT206s2DadptCFEiZqaoS/+tfvnz77X/oRsPKUmYyJpJSAdZ6NM2Aphl4Pu/QND3P5wO0dmo2c5jNHPb3/fKrr/xNnluARJRXq5V/2jQqOKfE1kPsPC8zM1VVLkqNwpiAEAxbq+hGy89SZtq2/MXaIOrasbUDmqZH2/Zo257bdghSOtM07tfNxh/s799yd3d6koODA8fM0ngvw9bgYG9vatOJClfVSFUVYe3UldxhmiBlxtY0kVLTlLHW8Xw+oG17NqYvs1lv6rrHcjkcEN1p5B9ydQPmc2GEoABAdB1TKYWlnDph5wJvbSdPpwvXbCcLUXhrO2FMQF0HttZBa8dtO5TZrDdt26FtewDDfRD3AhJRYeYemKxh2Bqc1HVTm17Xn4y7yFnyDeMurhh33hp3rmuvZjMXpHSmrqehXiz6h04XHjxZIKLMzB0Wi2LW64xhSAwkVFXEOGpo/dmjD2yPPlBVka31mM2caRqH5XLAnz362FUSQLdarfLTxSJpISLmcx8uLw217R8/PLpnzt3S/5KHdvG3Pn67Afr3PMB8APgvOwL+J/5s/BeEBm1u1Gu4+QAAAABJRU5ErkJggg==) 20 20,default!important}.tools-left[data-v-85c13201]{position:fixed;bottom:8px;left:8px;font-size:25px;color:#666;z-index:10}.tools-left .tool-btn[data-v-85c13201]{opacity:.35;cursor:pointer}.tools-left .tool-btn[data-v-85c13201]:hover{opacity:.9}.tools-left .tool-btn+.tool-btn[data-v-85c13201]{margin-left:8px}.tools-right[data-v-85c13201]{height:66px;position:fixed;bottom:-66px;right:0;z-index:5;padding:8px;transition:bottom .2s}.tools-right.visible[data-v-85c13201]{bottom:0}.tools-right[data-v-85c13201]:after{content:"";width:100%;height:66px;position:absolute;left:0;top:-66px}.tools-right .content[data-v-85c13201]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:2px;font-size:25px;background-color:#fff;color:#41464b;padding:8px 10px;box-shadow:0 2px 12px #38383833;border:1px solid #e2e6ed}.tools-right .tool-btn[data-v-85c13201]{cursor:pointer}.tools-right .tool-btn[data-v-85c13201]:hover,.tools-right .tool-btn.active[data-v-85c13201]{color:#d14424}.tools-right .tool-btn+.tool-btn[data-v-85c13201]{margin-left:15px}.tools-right .page-number[data-v-85c13201]{font-size:13px;padding:8px 12px;cursor:pointer}.presenter-view[data-v-acf86e50]{width:100%;height:100%;display:flex}.toolbar[data-v-acf86e50]{width:70px;height:100%;background-color:#fff;border-right:solid 1px #eee;font-size:12px;margin:20px 0}.toolbar .tool-btn[data-v-acf86e50]{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.toolbar .tool-btn+.tool-btn[data-v-acf86e50]{margin-top:22px}.toolbar .tool-btn[data-v-acf86e50]:hover,.toolbar .tool-btn.active[data-v-acf86e50]{color:#d14424}.toolbar .divider[data-v-acf86e50]{width:70%;margin:24px 15%!important}.toolbar .tool-icon[data-v-acf86e50]{margin-bottom:8px;font-size:22px}.content[data-v-acf86e50]{width:calc(100% - 430px);height:100%;background-color:#1d1d1d}.slide-list-wrap[data-v-acf86e50]{height:calc(100% - 190px);margin:20px;overflow:hidden;position:relative}.slide-list-wrap.laser-pen[data-v-acf86e50]{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAACCJJREFUWIXtmLuO3MYShv/qZl9IzqwXo2BkSAtsIK+z8wwOBcOJ9C56Cr2LlThQcgBnfofVBnswXlgTaLHaIdk3dtcJOKOzd8n2MeDABRDDgKz/m+pudv0N/BN/Luj/kYSZJQBxJR8DKESU/2zuPwTIzAKnpxqHhxUuLir0vYSUAkS0ewA5F7Rtxv7+iNPTEYeHkYjKXwrIzHK9XtultRohaKSkkFIVhqGCEAIxTvm0ZpRSTNOMUGqEUgnGxLX3cblc+t9T2S8GXK1W9dP53OLiwoLZhMtLQ4CiGBVKkchZIOcpn5QMKQuEyKx1YiCZvb0AooD9ff/rZuMPDg7cl+hWn3uAmQWABut1g/PzOnZdTd5bMY6aQtAIQQGQGEd5bYirKgPIZExiY2IKIbK1XpeinzaN2s7b4XPD/iAgM0ucn7fYbNrQ963Juaauq8k5i3E01PcG46iQs0TO1wGlzJAyo6oS2jagqgLGUQNQwTllvJeYzwUz9w8N+b2AzCxwft6i72fBuZkYhnbcbBqKsSbvazhnEIJBzqrEqGQpAlO1AaKShShC6wQpE4UQUNcBKenReyXm8yoIIYwQtNXq7qvkQxVssNm0wbmZuLiYUQgtnGtps2ngfQ3vLaVkEKOmGKcqMtMWkEnKTFonaB3Z+4AQPFmreD6vSAghxpECAFMKY7EoALovBlytVjXW6yb0fSuGoaUQWrq8nKHvW/R9S943xbmavJ+qmNIO8FMFIWXert7A1gYxjprHsSLmaTHt7UF0HYdSilmv82q1ynctnFuAzCzx8aPF+Xltcq7HzaaBcy36vsUwzKjrZhiGRgxDA+8tUjIUgkbOEqVMgEIUkjLDmAjvgwjBI6WKxlHybp5KyVRKMcaMGIb0dLFIzBxvzsdbgOv12i69t7HrpgURY02bTYO+b6nrZui6qZLONdz3jTg5ORDHx0f48OExQpgBAIzp8OjRez46Oi7Pnq1ot5BKETQVgYmosJRj6rrEQNJCxLX3EUB/LyAzC3z8qOGcIe8tOWdpmm81ed9gGJpdJdF1rXz79jucnX1za454P8fZ2ZzOzr6Rx8fvyvPnP38afiEKVVXmqhrJ+wSlIqoqYj73S2s1M7urC0ZcS3x6qhGCDpeXBuOoMY4Gzhl4b4tzNYahgXMNuq4Vb978cCfczTg7+0a8efMDuq6Fcw2GoSnO1fDewjmDcTQYx0kzBI3TU3319euAh4cVUlIEKApBU98bhGAoJSO8N/Dect834u3b73B+/vVn4XZxfv61ePv2O+77Bt5b4b2hlKbcfW8oBE2AQkoKh4fXRvU64MVFhZQqilEhBLX9CCvEqLer1YiTk4MvqtxdlTw5OcAWDDFq5DxphDBtmSlNzcddgMws0fcyDEOFUiQAiZxliVGVGFVJSXEImo6Pj3433Dbo+PiIQ9AlJbXLi5wnrVIm7b6X223wOiAAASkFhBDIWWAcJXKWshQhcpYiZ0k5S3z48PhO9ZcvgV9+ma6XL+8m/PDhMW1ziW1u5Cy3WpO2lOIq11VAAhEhRkLO0z0RgVmAefotRXz6lNyMV6+AxWK6Xr26GzCEGXZb4i7nTifnSXv6Tn7qssTdmf4+cRWQwczQmiHldM/MICogmn6FKDDmzj0Tr18D5+fT9fr13WrGdBCiXMu505Fy0mZmTJYBwPUPdUHOBaUUSFlQVRlS5rzbtqTMJGXGo0fvcXY2vyX+44/T9VA8evSepcy8zcdCFDG1ZBlSTto5FwC3P9RElNG22TTNCCEygAwps9A6Ca2TUCqRMZGPjo4fprg/+OjomIyJQqm0ywspJy0hJu22zVf34+tzcH9/hFIja51gTEJVJUiZoHWEMQFKhfLs2QpPnrz73XRPnrwrz56toFSAMQFaR0g5aRiTWOsEpUbs749XX7u51Y1QKjGQ2JjIbRtgTGClQrE2wFpPbTuU589/xmLx2xfDLRa/lefPf6a2HWCtL9YG3oJy2wY2JjKQoFTC6ekDgIeHEcZEs7cXUFURVTV1wtZ6UdcOTTOgrgfMZn158eKnL6rkkyfvyosXP2E261HXA5pmEHXtYK1HXU9WoKomTWMiDg/j1devbStEVN6/fx+XRIGt9RhHjZQ0Wat4HCsax//1fEQlf//9v8XJyTF9rt1q2+mPtW2PphnY2gHWOrbWcV17ttaDKKy9j4/398u9gACwXC49Pn7UuhQNQI3eT206s2DadptCFEiZqaoS/+tfvnz77X/oRsPKUmYyJpJSAdZ6NM2Aphl4Pu/QND3P5wO0dmo2c5jNHPb3/fKrr/xNnluARJRXq5V/2jQqOKfE1kPsPC8zM1VVLkqNwpiAEAxbq+hGy89SZtq2/MXaIOrasbUDmqZH2/Zo257bdghSOtM07tfNxh/s799yd3d6koODA8fM0ngvw9bgYG9vatOJClfVSFUVYe3UldxhmiBlxtY0kVLTlLHW8Xw+oG17NqYvs1lv6rrHcjkcEN1p5B9ydQPmc2GEoABAdB1TKYWlnDph5wJvbSdPpwvXbCcLUXhrO2FMQF0HttZBa8dtO5TZrDdt26FtewDDfRD3AhJRYeYemKxh2Bqc1HVTm17Xn4y7yFnyDeMurhh33hp3rmuvZjMXpHSmrqehXiz6h04XHjxZIKLMzB0Wi2LW64xhSAwkVFXEOGpo/dmjD2yPPlBVka31mM2caRqH5XLAnz362FUSQLdarfLTxSJpISLmcx8uLw217R8/PLpnzt3S/5KHdvG3Pn67Afr3PMB8APgvOwL+J/5s/BeEBm1u1Gu4+QAAAABJRU5ErkJggg==) 20 20,default!important}.thumbnails[data-v-acf86e50]{height:150px;padding:15px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;border-top:solid 1px #3a3a3a}.thumbnail[data-v-acf86e50]{display:inline-block;outline:2px solid #aaa}.thumbnail+.thumbnail[data-v-acf86e50]{margin-left:10px}.thumbnail[data-v-acf86e50]:hover{outline-color:#d14424}.thumbnail.active[data-v-acf86e50]{outline-width:3px;outline-color:#d14424}.remark[data-v-acf86e50]{width:360px;height:100%;position:relative;background-color:#2a2a2a;border-left:solid 1px #3a3a3a;color:#fff}.remark .header[data-v-acf86e50]{height:60px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;font-size:18px;border-bottom:1px solid #3a3a3a}.remark .remark-content[data-v-acf86e50]{height:calc(100% - 60px);padding:20px;line-height:1.5;overflow:auto;overflow:overlay}.remark .remark-content.empty[data-v-acf86e50]{color:#999;font-style:italic}.remark .remark-scale[data-v-acf86e50]{position:absolute;right:5px;bottom:5px;font-size:22px;display:flex}.remark .scale-btn[data-v-acf86e50]{width:40px;height:40px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer}.remark .scale-btn.disable[data-v-acf86e50]{color:#666;cursor:no-drop}.remark .scale-btn[data-v-acf86e50]:not(.disable):hover{background-color:#333}[data-v-acf86e50]::-webkit-scrollbar{width:0;height:0}.pptist-screen[data-v-2f0dc4b8]{width:100%;height:100%}.mobile-operate[data-v-b61bf2dc]{position:absolute;z-index:100;-webkit-user-select:none;user-select:none}.mobile-thumbnails[data-v-f47af55e]{padding:10px;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.thumbnail-item[data-v-f47af55e]{position:relative;display:inline-block;outline:2px solid #aaa}.thumbnail-item+.thumbnail-item[data-v-f47af55e]{margin-left:10px}.thumbnail-item.active[data-v-f47af55e]{outline-color:#d14424}.thumbnail-item.active .label[data-v-f47af55e]{background-color:#d14424}.thumbnail-item .label[data-v-f47af55e]{min-width:20px;height:14px;line-height:14px;position:absolute;right:-1px;top:-1px;color:#fff;background-color:#aaa;z-index:1;font-size:12px;text-align:center;padding:0 5px}.sortable-chosen[data-v-f47af55e]{top:-5px}[data-v-f47af55e]::-webkit-scrollbar{width:0;height:0}.slide-toolbar[data-v-34808e39]{height:230px;background-color:#fff;box-shadow:0 0 15px #0000001a;display:flex;flex-direction:column;position:relative;z-index:2}.remark[data-v-34808e39]{position:relative;flex:1;border-bottom:1px solid #e5e7eb;line-height:1.5}.remark textarea[data-v-34808e39]{width:100%;height:100%;overflow-y:auto;resize:none;border:0;outline:0;padding:8px 10px;font-size:12px;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0}.toolbar[data-v-34808e39]{height:90px;border-bottom:1px solid #e5e7eb;padding:10px}.row[data-v-34808e39]{width:100%;display:flex;align-items:center;margin-bottom:5px}.row .icon[data-v-34808e39]{margin-right:3px}.element-toolbar[data-v-14deecba]{width:100%;height:240px;position:absolute;z-index:99;bottom:0;left:0;background-color:#fff;box-shadow:0 0 15px #0000001a;display:flex;flex-direction:column;animation:slideInUp-14deecba .15s}@keyframes slideInUp-14deecba{0%{transform:translateY(100%)}to{transform:translateY(0)}}.content[data-v-14deecba]{padding:10px;flex:1;overflow:auto}.row[data-v-14deecba]{width:100%;display:flex;align-items:center;margin-bottom:10px}.row .icon[data-v-14deecba]{margin-right:3px}.row-block[data-v-14deecba]{margin-bottom:10px;background-color:#f9f9f9;border-radius:2px;padding:10px}.label[data-v-14deecba]{font-size:13px;margin-bottom:20px;margin-left:6px}.colors[data-v-14deecba]{display:flex;flex-wrap:wrap;align-content:flex-start}.color[data-v-14deecba]{width:12%;margin-bottom:calc(4% / 7);padding-bottom:5px;display:flex;justify-content:center;align-items:center}.color[data-v-14deecba]:not(:nth-child(8n)){margin-right:calc(4% / 7)}.color .color-block[data-v-14deecba]{width:30px;height:30px;border-radius:50%}.mobile-editor-header[data-v-091403e4]{height:50px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 18px;font-size:13px;box-shadow:0 0 15px #0000001a;position:relative;z-index:2}.history[data-v-091403e4]{display:flex;justify-content:center;align-items:center}.history-item[data-v-091403e4]{margin-right:20px}.history-item.disable[data-v-091403e4]{opacity:.5}.mobile-editor[data-v-94103018]{height:100%;position:relative;background-color:#f9f9f9}.content[data-v-94103018]{height:calc(100% - 280px);display:flex;justify-content:center;align-items:center}.viewport[data-v-94103018]{transform-origin:0 0}.viewport-wrapper[data-v-94103018]{position:relative;box-shadow:0 0 0 1px #00000003,0 0 12px #0000001a}.background[data-v-94103018]{width:100%;height:100%;background-position:center;position:absolute}.mobile-player[data-v-ed5ce6c4]{transform-origin:0 0;background-color:#1d1d1d;position:relative}.screen-slide-list[data-v-ed5ce6c4]{position:relative;width:100%;height:100%}.slide-item[data-v-ed5ce6c4]{position:absolute;top:0;left:0;width:100%;height:100%}.slide-item[data-v-ed5ce6c4]:not(.last,.next){z-index:-1}.slide-item.current[data-v-ed5ce6c4]{z-index:2}.slide-item.hide[data-v-ed5ce6c4]{opacity:0}.slide-item.turning-mode-no.before[data-v-ed5ce6c4]{transform:translateY(-100%)}.slide-item.turning-mode-no.after[data-v-ed5ce6c4]{transform:translateY(100%)}.slide-item.turning-mode-fade[data-v-ed5ce6c4]{transition:opacity .75s}.slide-item.turning-mode-fade.before[data-v-ed5ce6c4],.slide-item.turning-mode-fade.after[data-v-ed5ce6c4]{pointer-events:none;opacity:0}.slide-item.turning-mode-slideX[data-v-ed5ce6c4]{transition:transform .35s}.slide-item.turning-mode-slideX.before[data-v-ed5ce6c4]{transform:translate(-100%)}.slide-item.turning-mode-slideX.after[data-v-ed5ce6c4]{transform:translate(100%)}.slide-item.turning-mode-slideY[data-v-ed5ce6c4]{transition:transform .35s}.slide-item.turning-mode-slideY.before[data-v-ed5ce6c4]{transform:translateY(-100%)}.slide-item.turning-mode-slideY.after[data-v-ed5ce6c4]{transform:translateY(100%)}.slide-content[data-v-ed5ce6c4]{background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.header[data-v-ed5ce6c4]{width:100%;height:40px;line-height:40px;padding:0 15px;position:absolute;top:0;left:0;z-index:99;background-color:#1d1d1db3;text-align:right;font-size:13px;color:#fff;animation:slideInDown-ed5ce6c4 .15s}.header .back[data-v-ed5ce6c4]{height:100%}.thumbnails[data-v-ed5ce6c4]{width:100%;position:absolute;bottom:0;left:0;z-index:99;background-color:#1d1d1db3;overflow:auto!important;animation:slideInUp-ed5ce6c4 .15s}@keyframes slideInUp-ed5ce6c4{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown-ed5ce6c4{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.mobile-preview[data-v-99aa0ac4]{height:100%;background-color:#f9f9f9}.thumbnail-list[data-v-99aa0ac4]{height:calc(100% - 50px);padding:10px;overflow:auto}.thumbnail-item[data-v-99aa0ac4]{display:flex;justify-content:center;align-items:center;box-shadow:0 0 15px #0000001a}.thumbnail-item+.thumbnail-item[data-v-99aa0ac4]{margin-top:10px}.menu[data-v-99aa0ac4]{height:50px;position:relative;box-shadow:0 -2px 4px #3333330d;background:#fff;display:flex;justify-content:center;align-items:center}.menu .menu-item[data-v-99aa0ac4]{width:50%;height:100%;display:flex;justify-content:center;align-items:center;font-size:13px}.menu .menu-item .icon[data-v-99aa0ac4]{margin-right:8px;font-size:18px}.mobile[data-v-d02011cb],#app{height:100%}.i-icon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.i-icon-spin svg{animation:i-icon-spin 1s infinite linear}.i-icon-rtl{transform:scaleX(-1)}@keyframes i-icon-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes i-icon-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}/*! - * animate.css - https://animate.style/ - * Version - 4.1.1 - * Licensed under the MIT license - http://opensource.org/licenses/MIT - * - * Copyright (c) 2020 Animate.css - */:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.ProseMirror,.ProseMirror-static{outline:0;border:0;font-size:16px;word-break:break-word;white-space:normal}.ProseMirror:not(.ProseMirror-static),.ProseMirror-static:not(.ProseMirror-static){-webkit-user-select:text;user-select:text}.ProseMirror ::selection,.ProseMirror-static ::selection{background-color:#d1442440;color:inherit}.ProseMirror p,.ProseMirror-static p{margin:0;margin-top:var(--paragraphSpace)}.ProseMirror p:first-child,.ProseMirror-static p:first-child{margin-top:0}.ProseMirror ul,.ProseMirror ol,.ProseMirror li,.ProseMirror-static ul,.ProseMirror-static ol,.ProseMirror-static li{margin:0;margin-top:var(--paragraphSpace)}.ProseMirror ul,.ProseMirror-static ul{list-style-type:disc;padding-inline-start:1.25em}.ProseMirror ul li,.ProseMirror-static ul li{list-style-type:inherit;padding:.125em 0}.ProseMirror ol,.ProseMirror-static ol{list-style-type:decimal;padding-inline-start:1.25em}.ProseMirror ol li,.ProseMirror-static ol li{list-style-type:inherit;padding:.125em 0}.ProseMirror code,.ProseMirror-static code{background-color:#f1f1f1;padding:2px 6px;margin:0 1px;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.ProseMirror sup,.ProseMirror-static sup{vertical-align:super;font-size:smaller}.ProseMirror sub,.ProseMirror-static sub{vertical-align:sub;font-size:smaller}.ProseMirror blockquote,.ProseMirror-static blockquote{overflow:hidden;padding:0 1.2em;margin:.6em 0;font-style:italic;border-left:4px solid #e0e0e0}.ProseMirror [data-indent="1"],.ProseMirror-static [data-indent="1"]{padding-left:1em}.ProseMirror [data-indent="2"],.ProseMirror-static [data-indent="2"]{padding-left:2em}.ProseMirror [data-indent="3"],.ProseMirror-static [data-indent="3"]{padding-left:3em}.ProseMirror [data-indent="4"],.ProseMirror-static [data-indent="4"]{padding-left:4em}.ProseMirror [data-indent="5"],.ProseMirror-static [data-indent="5"]{padding-left:5em}.ProseMirror [data-indent="6"],.ProseMirror-static [data-indent="6"]{padding-left:6em}.ProseMirror [data-indent="7"],.ProseMirror-static [data-indent="7"]{padding-left:7em}.ProseMirror [data-indent="8"],.ProseMirror-static [data-indent="8"]{padding-left:8em}.ProseMirror-selectednode{outline:none!important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;box-sizing:border-box}*:before,*:after{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{width:100%;height:100%;overflow:hidden;background-color:#fff;color:#41464b}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:#d14424}img{vertical-align:middle;border-style:none}hr{box-sizing:content-box;height:0;overflow:visible}mark.active{background-color:#ff9632}input,button,select,optgroup,textarea{color:inherit}button,input{overflow:visible}button,select{text-transform:none}textarea{overflow:auto;resize:vertical}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}::-webkit-scrollbar-thumb{background-color:#e1e1e1;border-radius:3px}@font-face{font-display:swap;font-family:SourceHanSans;src:url(https://asset.pptist.cn/font/SourceHanSans.woff2) format("woff2")}@font-face{font-display:swap;font-family:SourceHanSerif;src:url(https://asset.pptist.cn/font/SourceHanSerif.woff2) format("woff2")}@font-face{font-display:swap;font-family:FangZhengHeiTi;src:url(https://asset.pptist.cn/font/FangZhengHeiTi.woff2) format("woff2")}@font-face{font-display:swap;font-family:FangZhengKaiTi;src:url(https://asset.pptist.cn/font/FangZhengKaiTi.woff2) format("woff2")}@font-face{font-display:swap;font-family:FangZhengShuSong;src:url(https://asset.pptist.cn/font/FangZhengShuSong.woff2) format("woff2")}@font-face{font-display:swap;font-family:FangZhengFangSong;src:url(https://asset.pptist.cn/font/FangZhengFangSong.woff2) format("woff2")}@font-face{font-display:swap;font-family:AlibabaPuHuiTi;src:url(https://asset.pptist.cn/font/AlibabaPuHuiTi.woff2) format("woff2")}@font-face{font-display:swap;font-family:ZhuQueFangSong;src:url(https://asset.pptist.cn/font/ZhuQueFangSong.woff2) format("woff2")}@font-face{font-display:swap;font-family:LXGWWenKai;src:url(https://asset.pptist.cn/font/LXGWWenKai.woff2) format("woff2")}@font-face{font-display:swap;font-family:WenDingPLKaiTi;src:url(https://asset.pptist.cn/font/WenDingPLKaiTi.woff2) format("woff2")}@font-face{font-display:swap;font-family:DeYiHei;src:url(https://asset.pptist.cn/font/DeYiHei.woff2) format("woff2")}@font-face{font-display:swap;font-family:MiSans;src:url(https://asset.pptist.cn/font/MiSans.woff2) format("woff2")}@font-face{font-display:swap;font-family:CangerXiaowanzi;src:url(https://asset.pptist.cn/font/CangerXiaowanzi.woff2) format("woff2")}@font-face{font-display:swap;font-family:YousheTitleBlack;src:url(https://asset.pptist.cn/font/YousheTitleBlack.woff2) format("woff2")}@font-face{font-display:swap;font-family:FengguangMingrui;src:url(https://asset.pptist.cn/font/FengguangMingrui.woff2) format("woff2")}@font-face{font-display:swap;font-family:ShetuModernSquare;src:url(https://asset.pptist.cn/font/ShetuModernSquare.woff2) format("woff2")}@font-face{font-display:swap;font-family:ZcoolHappy;src:url(https://asset.pptist.cn/font/ZcoolHappy.woff2) format("woff2")}@font-face{font-display:swap;font-family:ZizhiQuXiMai;src:url(https://asset.pptist.cn/font/ZizhiQuXiMai.woff2) format("woff2")}@font-face{font-display:swap;font-family:SucaiJishiKangkang;src:url(https://asset.pptist.cn/font/SucaiJishiKangkang.woff2) format("woff2")}@font-face{font-display:swap;font-family:SucaiJishiCoolSquare;src:url(https://asset.pptist.cn/font/SucaiJishiCoolSquare.woff2) format("woff2")}@font-face{font-display:swap;font-family:TuniuRounded;src:url(https://asset.pptist.cn/font/TuniuRounded.woff2) format("woff2")}@font-face{font-display:swap;font-family:RuiziZhenyan;src:url(https://asset.pptist.cn/font/RuiziZhenyan.woff2) format("woff2")}.menu-content[data-v-d336650d]{width:180px;padding:5px 0;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-radius:2px;list-style:none;margin:0}.menu-item[data-v-d336650d]{padding:0 20px;color:#555;font-size:12px;transition:all .1s;white-space:nowrap;height:30px;line-height:30px;background-color:#fff;cursor:pointer}.menu-item:not(.disable):hover>.menu-item-content>.sub-menu[data-v-d336650d]{display:block}.menu-item:not(.disable):hover>.has-children.has-handler[data-v-d336650d]:after{transform:scale(1)}.menu-item[data-v-d336650d]:hover:not(.disable){background-color:#d1442433}.menu-item.divider[data-v-d336650d]{height:1px;overflow:hidden;margin:5px;background-color:#e5e5e5;line-height:0;padding:0}.menu-item.disable[data-v-d336650d]{color:#b1b1b1;cursor:no-drop}.menu-item-content[data-v-d336650d]{display:flex;align-items:center;justify-content:space-between;position:relative}.menu-item-content.has-children[data-v-d336650d]:before{content:"";display:inline-block;width:8px;height:8px;border-width:1px;border-style:solid;border-color:#666 #666 transparent transparent;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg)}.menu-item-content.has-children.has-handler[data-v-d336650d]:after{content:"";display:inline-block;width:1px;height:24px;background-color:#ffffff4d;position:absolute;right:18px;top:3px;transform:scale(0);transition:transform .2s}.menu-item-content .sub-text[data-v-d336650d]{opacity:.6}.menu-item-content .sub-menu[data-v-d336650d]{width:120px;position:absolute;display:none;left:112%;top:-6px}.mask{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:9998}.contextmenu{position:fixed;z-index:9999;-webkit-user-select:none;user-select:none}.tippy-box[data-theme~=tooltip]{background-color:#262626;color:#fff;border-radius:2px;padding:8px;font-size:12px;line-height:1.5}.tippy-box[data-theme~=tooltip] .tippy-arrow{width:12px;height:12px;color:#262626}.tippy-box[data-theme~=tooltip] .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-box[data-theme~=tooltip][data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-theme~=tooltip][data-placement^=top]>.tippy-arrow:before{bottom:-5px;left:0;border-width:6px 6px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-theme~=tooltip][data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-theme~=tooltip][data-placement^=bottom]>.tippy-arrow:before{top:-5px;left:0;border-width:0 6px 6px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-theme~=tooltip][data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-theme~=tooltip][data-placement^=left]>.tippy-arrow:before{border-width:6px 0 6px 6px;border-left-color:initial;right:-5px;transform-origin:center left}.tippy-box[data-theme~=tooltip][data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-theme~=tooltip][data-placement^=right]>.tippy-arrow:before{left:-5px;border-width:6px 6px 6px 0;border-right-color:initial;transform-origin:center right} diff --git a/assets/index-CG9MPX4B.css b/assets/index-CG9MPX4B.css new file mode 100644 index 00000000..02003710 --- /dev/null +++ b/assets/index-CG9MPX4B.css @@ -0,0 +1,7 @@ +@charset "UTF-8";.message[data-v-5f638602]{max-width:600px}.message+.message[data-v-5f638602]{margin-top:15px}.message-container[data-v-5f638602]{min-width:50px;display:flex;align-items:center;padding:10px;font-size:13px;overflow:hidden;border-radius:2px;box-shadow:0 1px 8px #00000026;background:#fff;pointer-events:all;position:relative}.message-container .icons[data-v-5f638602]{display:flex;align-items:center;margin-right:10px}.message-container .title[data-v-5f638602]{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-container .content[data-v-5f638602]{width:100%}.message-container .description[data-v-5f638602]{line-height:1.5;color:#41464b}.message-container .title+.description[data-v-5f638602]{margin-top:5px}.message-container .control[data-v-5f638602]{position:relative;height:100%;margin-left:10px}.message-container .close-btn[data-v-5f638602]{font-size:15px;color:#666;display:flex;align-items:center;cursor:pointer}.message-container .close-btn[data-v-5f638602]:hover{color:#d14424}.message-fade-enter-active[data-v-5f638602]{animation:message-fade-in-down-5f638602 .3s}.message-fade-leave-active[data-v-5f638602]{animation:message-fade-out-5f638602 .3s}@keyframes message-fade-in-down-5f638602{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes message-fade-out-5f638602{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-45px}}.hotkey-doc[data-v-42fbe598]{height:100%;overflow:auto;font-size:12px;margin:0 -15px;padding:0 15px 15px}.title[data-v-42fbe598]{font-size:14px;font-weight:700;border-bottom:1px solid #e5e5e5;padding:25px 0 5px}.title[data-v-42fbe598]:first-child{padding-top:0}.hotkey-item[data-v-42fbe598]{border-bottom:1px solid #e5e5e5;padding:15px 0 5px;display:flex;align-items:center}.label[data-v-42fbe598]{width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.input[data-v-1bd53d05]{display:none}.fullscreen-spin[data-v-cb40f98b]{position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;display:flex;justify-content:center;align-items:center}.fullscreen-spin.mask[data-v-cb40f98b]{background-color:#f1f1f1b3}.spin[data-v-cb40f98b]{width:200px;height:200px;position:fixed;top:50%;left:50%;margin-top:-100px;margin-left:-100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.spinner[data-v-cb40f98b]{width:36px;height:36px;border:3px solid #d14424;border-top-color:transparent;border-radius:50%;animation:spinner-cb40f98b .8s linear infinite}.text[data-v-cb40f98b]{margin-top:20px;color:#d14424}@keyframes spinner-cb40f98b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drawer[data-v-46f39759]{height:100%;position:fixed;top:0;bottom:0;z-index:5000;background:#fff;display:flex;flex-direction:column}.drawer.left[data-v-46f39759]{left:0;box-shadow:3px 0 6px -4px #0000001f,9px 0 28px 8px #0000000d}.drawer.right[data-v-46f39759]{right:0;box-shadow:-3px 0 6px -4px #0000001f,-9px 0 28px 8px #0000000d}.header[data-v-46f39759]{height:50px;padding:0 15px;position:relative;display:flex;align-items:center}.header .close-btn[data-v-46f39759]{width:20px;height:20px;display:flex;justify-content:center;align-items:center;position:absolute;top:15px;right:15px;cursor:pointer}.content[data-v-46f39759]{padding:0 15px;overflow:auto;flex:1}.drawer-slide-right-enter-active[data-v-46f39759]{animation:drawer-slide-right-enter-46f39759 .25s both ease}.drawer-slide-right-leave-active[data-v-46f39759]{animation:drawer-slide-right-leave-46f39759 .25s both ease}.drawer-slide-left-enter-active[data-v-46f39759]{animation:drawer-slide-left-enter-46f39759 .25s both ease}.drawer-slide-left-leave-active[data-v-46f39759]{animation:drawer-slide-left-leave-46f39759 .25s both ease}@keyframes drawer-slide-right-enter-46f39759{0%{transform:translate(100%)}}@keyframes drawer-slide-right-leave-46f39759{to{transform:translate(100%)}}@keyframes drawer-slide-left-enter-46f39759{0%{transform:translate(-100%)}}@keyframes drawer-slide-left-leave-46f39759{to{transform:translate(-100%)}}.input[data-v-cc7e5c91]{background-color:#fff;border:1px solid #d9d9d9;padding:0 5px;border-radius:2px;transition:border-color .25s;font-size:13px;display:flex}.input input[data-v-cc7e5c91]{min-width:0;height:30px;outline:0;border:0;line-height:30px;vertical-align:top;color:#41464b;padding:0 5px;flex:1;font-size:13px;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"}.input input[data-v-cc7e5c91]::placeholder{color:#bfbfbf}.input[data-v-cc7e5c91]:not(.disabled):hover,.input.focused[data-v-cc7e5c91]{border-color:#d14424}.input.disabled[data-v-cc7e5c91]{background-color:#f5f5f5;border-color:#dcdcdc;color:#b7b7b7}.input.disabled input[data-v-cc7e5c91]{color:#b7b7b7}.input.simple[data-v-cc7e5c91]{border:0}.input .prefix[data-v-cc7e5c91],.input .suffix[data-v-cc7e5c91]{display:flex;justify-content:center;align-items:center;line-height:30px;-webkit-user-select:none;user-select:none}.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}.popover.center[data-v-6a57fbcf]{display:flex;justify-content:center;align-items:center}.popover-content[data-v-6a57fbcf]{background-color:#fff;padding:10px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-radius:2px;font-size:13px}.tippy-box[data-theme~=popover]{border:0;outline:0}.popover-menu-item[data-v-1f176c16]{min-width:80px;padding:6px 10px;border-radius:2px;font-size:13px;cursor:pointer}.popover-menu-item.center[data-v-1f176c16]{text-align:center}.popover-menu-item[data-v-1f176c16]:hover{background-color:#f1f1f1}.popover-menu-item+.popover-menu-item[data-v-1f176c16]{margin-top:2px}.editor-header[data-v-4bbd9a87]{background-color:#fff;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:0 5px}.left[data-v-4bbd9a87],.right[data-v-4bbd9a87]{display:flex;justify-content:center;align-items:center}.menu-item[data-v-4bbd9a87]{height:30px;display:flex;justify-content:center;align-items:center;font-size:14px;padding:0 10px;border-radius:2px;cursor:pointer}.menu-item .icon[data-v-4bbd9a87]{font-size:18px;color:#666}.menu-item .text[data-v-4bbd9a87]{width:18px;text-align:center;font-size:17px}.menu-item .ai[data-v-4bbd9a87]{background:linear-gradient(270deg,#d897fd,#33bcfc);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.menu-item[data-v-4bbd9a87]:hover{background-color:#f1f1f1}.group-menu-item[data-v-4bbd9a87]{height:30px;display:flex;margin:0 8px;padding:0 2px;border-radius:2px}.group-menu-item[data-v-4bbd9a87]:hover{background-color:#f1f1f1}.group-menu-item .menu-item[data-v-4bbd9a87]{padding:0 3px}.group-menu-item .arrow-btn[data-v-4bbd9a87]{display:flex;justify-content:center;align-items:center;cursor:pointer}.title[data-v-4bbd9a87]{height:30px;margin-left:2px;font-size:13px}.title .title-input[data-v-4bbd9a87]{width:200px;height:100%;padding-left:0;padding-right:0}.title .title-input[data-v-4bbd9a87] input{height:28px;line-height:28px}.title .title-text[data-v-4bbd9a87]{min-width:20px;max-width:400px;line-height:30px;padding:0 6px;border-radius:2px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.title .title-text[data-v-4bbd9a87]:hover{background-color:#f1f1f1}.github-link[data-v-4bbd9a87]{display:inline-block;height:30px}svg[data-v-09a0319c]{overflow:visible;position:absolute;z-index:2;top:0;left:0}svg[data-v-19e68d74]{overflow:visible;position:absolute;z-index:2;top:0;left:0}svg[data-v-a036b0a3]{overflow:visible;position:absolute;z-index:2;top:0;left:0}.image-clip-handler[data-v-31b3b0f9]{width:100%;height:100%;position:relative}.image-clip-handler .bottom-img[data-v-31b3b0f9]{top:0;left:0;width:100%;height:100%;opacity:.5}.image-clip-handler img[data-v-31b3b0f9]{width:100%;height:100%}.image-clip-handler .top-image-content[data-v-31b3b0f9]{position:absolute;overflow:hidden}.image-clip-handler .top-image-content img[data-v-31b3b0f9]{position:absolute}.operate[data-v-31b3b0f9]{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.clip-point[data-v-31b3b0f9]{position:absolute;width:16px;height:16px}.clip-point svg[data-v-31b3b0f9]{overflow:visible}.clip-point.left-top[data-v-31b3b0f9]{left:0;top:0}.clip-point.right-top[data-v-31b3b0f9]{left:100%;top:0;transform:rotate(90deg);transform-origin:0 0}.clip-point.left-bottom[data-v-31b3b0f9]{left:0;top:100%;transform:rotate(-90deg);transform-origin:0 0}.clip-point.right-bottom[data-v-31b3b0f9]{left:100%;top:100%;transform:rotate(180deg);transform-origin:0 0}.clip-point.top[data-v-31b3b0f9]{left:50%;top:0;margin-left:-8px}.clip-point.bottom[data-v-31b3b0f9]{left:50%;bottom:0;margin-left:-8px;transform:rotate(180deg)}.clip-point.left[data-v-31b3b0f9]{left:0;top:50%;margin-top:-8px;transform:rotate(-90deg)}.clip-point.right[data-v-31b3b0f9]{right:0;top:50%;margin-top:-8px;transform:rotate(90deg)}.clip-point.left-top.rotate-0[data-v-31b3b0f9],.clip-point.right-bottom.rotate-0[data-v-31b3b0f9],.clip-point.left.rotate-45[data-v-31b3b0f9],.clip-point.right.rotate-45[data-v-31b3b0f9],.clip-point.left-bottom.rotate-90[data-v-31b3b0f9],.clip-point.right-top.rotate-90[data-v-31b3b0f9],.clip-point.top.rotate-135[data-v-31b3b0f9],.clip-point.bottom.rotate-135[data-v-31b3b0f9]{cursor:nwse-resize}.clip-point.top.rotate-0[data-v-31b3b0f9],.clip-point.bottom.rotate-0[data-v-31b3b0f9],.clip-point.left-top.rotate-45[data-v-31b3b0f9],.clip-point.right-bottom.rotate-45[data-v-31b3b0f9],.clip-point.left.rotate-90[data-v-31b3b0f9],.clip-point.right.rotate-90[data-v-31b3b0f9],.clip-point.left-bottom.rotate-135[data-v-31b3b0f9],.clip-point.right-top.rotate-135[data-v-31b3b0f9]{cursor:ns-resize}.clip-point.left-bottom.rotate-0[data-v-31b3b0f9],.clip-point.right-top.rotate-0[data-v-31b3b0f9],.clip-point.top.rotate-45[data-v-31b3b0f9],.clip-point.bottom.rotate-45[data-v-31b3b0f9],.clip-point.left-top.rotate-90[data-v-31b3b0f9],.clip-point.right-bottom.rotate-90[data-v-31b3b0f9],.clip-point.left.rotate-135[data-v-31b3b0f9],.clip-point.right.rotate-135[data-v-31b3b0f9]{cursor:nesw-resize}.clip-point.left.rotate-0[data-v-31b3b0f9],.clip-point.right.rotate-0[data-v-31b3b0f9],.clip-point.left-bottom.rotate-45[data-v-31b3b0f9],.clip-point.right-top.rotate-45[data-v-31b3b0f9],.clip-point.top.rotate-90[data-v-31b3b0f9],.clip-point.bottom.rotate-90[data-v-31b3b0f9],.clip-point.left-top.rotate-135[data-v-31b3b0f9],.clip-point.right-bottom.rotate-135[data-v-31b3b0f9]{cursor:ew-resize}.editable-element-image[data-v-86b9f3af]{position:absolute}.editable-element-image.lock .element-content[data-v-86b9f3af]{cursor:default}.rotate-wrapper[data-v-86b9f3af]{width:100%;height:100%}.element-content[data-v-86b9f3af]{width:100%;height:100%;position:relative;cursor:move}.element-content .image-content[data-v-86b9f3af]{width:100%;height:100%;overflow:hidden;position:relative}.element-content img[data-v-86b9f3af]{position:absolute}.color-mask[data-v-86b9f3af]{position:absolute;top:0;bottom:0;left:0;right:0}svg[data-v-e2ef58f5]{overflow:visible;position:absolute;top:0;left:0}.prosemirror-editor[data-v-c7cc0fa2]{cursor:text}.prosemirror-editor.format-painter[data-v-c7cc0fa2]{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMzUuMDEybC0uMDY2Ljk5OGE1LjI3MSA1LjI3MSAwIDAwLTEuMTg0LjA2IDMuOCAzLjggMCAwMC0uOTMzLjQ3MmMtLjQ0LjM1Ni0uNzgzLjgxMS0uOTk4IDEuMzI0bC4wMTgtLjAzNnY1LjEyaDEuMDR2Ljk4aC0xLjA0bC0uMDAyIDQuMTVjLjE4Ny40MjYuNDYuODEuNzkxIDEuMTE3bC4xNzUuMTUyYy4yOTMuMjA4LjYxNS4zNzMuODkuNDcyLjQxLjA4Mi44My4xMTIgMS4yNDkuMDlsLjA1Ny45OTlhNi4wNjMgNi4wNjMgMCAwMS0xLjU4OC0uMTI5IDQuODM2IDQuODM2IDAgMDEtMS4yNS0uNjQ3IDQuNDYzIDQuNDYzIDAgMDEtLjgzOC0uODgzYy0uMjI0LjMzMi0uNS42NDItLjgyNC45MjdhNC4xMSA0LjExIDAgMDEtMS4zMDUuNjMzQTYuMTI2IDYuMTI2IDAgMDEwIDE1LjkwOWwuMDY4LS45OTdjLjQyNC4wMjYuODUtLjAwMSAxLjIxNy0uMDcuMzM2LS4wOTkuNjUxLS4yNTQuODk0LS40My40My0uMzguNzY1LS44NDcuOTgyLTEuMzY4bC0uMDA1LjAxNFY4LjkzSDIuMTE1di0uOThoMS4wNFYyLjg2MmEzLjc3IDMuNzcgMCAwMC0uNzc0LTEuMTY3bC0uMTY1LS4xNTZhMy4wNjQgMy4wNjQgMCAwMC0uODgtLjQ0OEE1LjA2MiA1LjA2MiAwIDAwLjA2NyAxLjAxTDAgLjAxMmE2LjE0IDYuMTQgMCAwMTEuNTkyLjExYy40NTMuMTM1Ljg3Ny4zNDUgMS4yOS42NS4zLjI2NS41NjUuNTY0Ljc4Ny44OS4yMzMtLjMzMS41Mi0uNjM0Ljg1My0uOTA0YTQuODM1IDQuODM1IDAgMDExLjMtLjY0OEE2LjE1NSA2LjE1NSAwIDAxNy4zNS4wMTJ6IiBmaWxsPSIjMEQwRDBEIi8+PHBhdGggZD0iTTE3LjM1IDE0LjVsNC41LTQuNS02LTZjLTIgMi0zIDItNS41IDIuNS40IDMuMiA0LjgzMyA2LjY2NyA3IDh6bTQuNTg4LTQuNDkzYS4zLjMgMCAwMC40MjQgMGwuNjgtLjY4YTEuNSAxLjUgMCAwMDAtMi4xMjJMMjEuNjkgNS44NTNsMi4wMjUtMS41ODNhMS42MjkgMS42MjkgMCAxMC0yLjI3OS0yLjI5NmwtMS42MDMgMi4wMjItMS4zNTctMS4zNTdhMS41IDEuNSAwIDAwLTIuMTIxIDBsLS42OC42OGEuMy4zIDAgMDAwIC40MjVsNi4yNjMgNi4yNjN6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE1Ljg5MiAzLjk2MnMtMS4wMyAxLjIwMi0yLjQ5NCAxLjg5Yy0xLjAwNi40NzQtMi4xOC41ODYtMi43MzQuNjI3LS4yLjAxNS0uMzQ0LjIxLS4yNzYuMzk5LjI5Mi44MiAxLjExMiAyLjggMi42NTggNC4zNDYgMi4xMjYgMi4xMjcgMy42NTggMi45NjggNC4xNDIgMy4yMDMuMS4wNDguMjE0LjAzLjI5OC0uMDQyLjM4Ni0uMzI1IDEuNS0xLjI3NyAyLjIxLTEuOTg2Ljg5Mi0uODg5IDIuMTg3LTIuNDQ3IDIuMTg3LTIuNDQ3bS40NzkuMDU1YS4zLjMgMCAwMS0uNDI0IDBsLTYuMjY0LTYuMjYzYS4zLjMgMCAwMTAtLjQyNWwuNjgtLjY4YTEuNSAxLjUgMCAwMTIuMTIyIDBsMS4zNTcgMS4zNTcgMS42MDMtMi4wMjJhMS42MjkgMS42MjkgMCAxMTIuMjggMi4yOTZMMjEuNjkgNS44NTNsMS4zNTIgMS4zNTJhMS41IDEuNSAwIDAxMCAyLjEyMmwtLjY4LjY4eiIgc3Ryb2tlPSIjMzMzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) 2 5,default!important}.editable-element-text[data-v-3b68a2d9]{position:absolute}.editable-element-text.lock .element-content[data-v-3b68a2d9]{cursor:default}.rotate-wrapper[data-v-3b68a2d9]{width:100%;height:100%}.element-content[data-v-3b68a2d9]{position:relative;padding:10px;line-height:1.5;word-break:break-word;cursor:move}.element-content .text[data-v-3b68a2d9]{position:relative}.element-content[data-v-3b68a2d9] a{cursor:text}.drag-handler[data-v-3b68a2d9]{height:10px;position:absolute;left:0;right:0}.drag-handler.top[data-v-3b68a2d9]{top:0}.drag-handler.bottom[data-v-3b68a2d9]{bottom:0}.editable-element-shape[data-v-c11b67e0]{position:absolute;pointer-events:none}.editable-element-shape.lock .element-content[data-v-c11b67e0]{cursor:default}.editable-element-shape.format-painter .element-content[data-v-c11b67e0]{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNzUgMTMuNzY0VjEuNDIxYS4zLjMgMCAwMS40NDgtLjI2bDEwLjkxIDYuMTk3YS4zLjMgMCAwMS0uMTE2LjU1OWwtNC4xOTYuNDQyIDIuNTgyIDQuNDcyYS4zLjMgMCAwMS0uMTEuNDFsLTMuMTg0IDEuODM4YS4zLjMgMCAwMS0uNDEtLjExbC0yLjU4MS00LjQ3Mi0yLjgxIDMuNDU2YS4zLjMgMCAwMS0uNTMzLS4xODl6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMjYgMTQuNWw0LjUtNC41LTYtNmMtMiAyLTMgMi01LjUgMi41LjQgMy4yIDQuODMzIDYuNjY3IDcgOHptNC41ODgtNC40OTRhLjMuMyAwIDAwLjQyNCAwbC42OC0uNjhhMS41IDEuNSAwIDAwMC0yLjEyMUwzMC4zNCA1Ljg1MmwyLjAyNi0xLjU4MmExLjYyOSAxLjYyOSAwIDEwLTIuMjgtMi4yOTZsLTEuNjAzIDIuMDIxLTEuMzU3LTEuMzU2YTEuNSAxLjUgMCAwMC0yLjEyIDBsLS42ODEuNjhhLjMuMyAwIDAwMCAuNDI0bDYuMjYzIDYuMjYzeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNC41NDMgMy45NjFzLTEuMDMgMS4yMDItMi40OTQgMS44OTFjLTEuMDA2LjQ3NC0yLjE4MS41ODUtMi43MzQuNjI3LS4yLjAxNC0uMzQ0LjIwOS0uMjc3LjM5OC4yOTMuODIgMS4xMTIgMi44MDEgMi42NTggNC4zNDcgMi4xMjYgMi4xMjYgMy42NTkgMi45NjggNC4xNDIgMy4yMDIuMS4wNDguMjE1LjAzLjI5OS0uMDQxLjM4NS0uMzI2IDEuNS0xLjI3NyAyLjIxLTEuOTg2Ljg5MS0uODkgMi4xODYtMi40NDggMi4xODYtMi40NDhtLjQ4LjA1NWEuMy4zIDAgMDEtLjQyNSAwbC02LjI2My02LjI2M2EuMy4zIDAgMDEwLS40MjRsLjY4LS42OGExLjUgMS41IDAgMDEyLjEyMiAwbDEuMzU2IDEuMzU2IDEuNjA0LTIuMDIxYTEuNjI5IDEuNjI5IDAgMTEyLjI3OSAyLjI5NkwzMC4zNCA1Ljg1MmwxLjM1MyAxLjM1M2ExLjUgMS41IDAgMDEwIDIuMTIxbC0uNjguNjh6IiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=) 2 5,default!important}.rotate-wrapper[data-v-c11b67e0]{width:100%;height:100%}.element-content[data-v-c11b67e0]{width:100%;height:100%;position:relative;cursor:move}.element-content svg[data-v-c11b67e0]{transform-origin:0 0;overflow:visible;display:block}.element-content .shape-path[data-v-c11b67e0]{pointer-events:all}.shape-text[data-v-c11b67e0]{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;padding:10px;line-height:1.2;word-break:break-word;pointer-events:none}.shape-text.editable[data-v-c11b67e0]{pointer-events:all}.shape-text.top[data-v-c11b67e0]{justify-content:flex-start}.shape-text.middle[data-v-c11b67e0]{justify-content:center}.shape-text.bottom[data-v-c11b67e0]{justify-content:flex-end}.editable-element-shape[data-v-9dc09347]{position:absolute;pointer-events:none}.editable-element-shape.lock .line-path[data-v-9dc09347],.editable-element-shape.lock .line-point[data-v-9dc09347]{cursor:default}.element-content[data-v-9dc09347]{width:100%;height:100%;position:relative}.element-content svg[data-v-9dc09347]{transform-origin:0 0;overflow:visible}.line-path[data-v-9dc09347],.line-point[data-v-9dc09347]{pointer-events:all;cursor:move}.chart[data-v-1e5b5ad9]{width:100%;height:100%}.editable-element-chart[data-v-3b1105a2]{position:absolute}.editable-element-chart.lock .element-content[data-v-3b1105a2]{cursor:default}.rotate-wrapper[data-v-3b1105a2]{width:100%;height:100%}.element-content[data-v-3b1105a2]{width:100%;height:100%;overflow:hidden;cursor:move}.custom-textarea[data-v-cfadb975]{border:0;outline:0;-webkit-user-modify:read-write-plaintext-only}.editable-table[data-v-938823e2]{position:relative;-webkit-user-select:none;user-select:none}table[data-v-938823e2]{width:100%;position:relative;table-layout:fixed;border-collapse:collapse;border-spacing:0;border:0;word-wrap:break-word;-webkit-user-select:none;user-select:none;--themeColor: $themeColor;--subThemeColor1: $themeColor;--subThemeColor2: $themeColor}table.theme[data-v-938823e2]{background-color:#fff}table.theme tr:nth-child(2n) .cell[data-v-938823e2]{background-color:var(--subThemeColor1)}table.theme tr:nth-child(odd) .cell[data-v-938823e2]{background-color:var(--subThemeColor2)}table.theme.row-header tr:first-child .cell[data-v-938823e2]{background-color:var(--themeColor)}table.theme.row-footer tr:last-child .cell[data-v-938823e2]{background-color:var(--themeColor)}table.theme.col-header tr .cell[data-v-938823e2]:first-child{background-color:var(--themeColor)}table.theme.col-footer tr .cell[data-v-938823e2]:last-child{background-color:var(--themeColor)}table .cell[data-v-938823e2]{position:relative;white-space:normal;word-wrap:break-word;vertical-align:middle;font-size:14px;background-clip:padding-box;cursor:default}table .cell.selected[data-v-938823e2]:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#6666}table .cell-text[data-v-938823e2]{padding:5px;line-height:1.5;-webkit-user-select:none;user-select:none;cursor:text}table .cell-text.active[data-v-938823e2]{-webkit-user-select:text;user-select:text}.drag-line[data-v-938823e2]{position:absolute;top:0;bottom:0;width:3px;background-color:#d14424;margin-left:-1px;opacity:0;z-index:2;cursor:col-resize}.editable-element-table[data-v-7795910a]{position:absolute}.editable-element-table.lock .element-content[data-v-7795910a]{cursor:default}.rotate-wrapper[data-v-7795910a]{width:100%;height:100%}.element-content[data-v-7795910a]{width:100%;height:100%;position:relative;cursor:move}.table-mask[data-v-7795910a]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s}.table-mask .mask-tip[data-v-7795910a]{position:absolute;top:5px;left:5px;background-color:#00000080;color:#fff;padding:6px 12px;font-size:12px;transform-origin:0 0}.table-mask[data-v-7795910a]:hover:not(.lock){opacity:.9}.editable-element-latex[data-v-b73586f6]{position:absolute}.editable-element-latex.lock .element-content[data-v-b73586f6]{cursor:default}.rotate-wrapper[data-v-b73586f6]{width:100%;height:100%}.element-content[data-v-b73586f6]{width:100%;height:100%;position:relative;cursor:move}.element-content svg[data-v-b73586f6]{transform-origin:0 0;overflow:visible}.video-player[data-v-597c0901]{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;line-height:1;transform-origin:0 0}.video-player.hide-controller[data-v-597c0901]{cursor:none}.video-player.hide-controller .controller-mask[data-v-597c0901],.video-player.hide-controller .controller[data-v-597c0901]{opacity:0;transform:translateY(100%)}.video-wrap[data-v-597c0901]{position:relative;background:#000;font-size:0;width:100%;height:100%}.video-wrap .video[data-v-597c0901]{width:100%;height:100%}.controller-mask[data-v-597c0901]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x bottom;height:98px;width:100%;position:absolute;bottom:0;transition:all .3s ease}.controller[data-v-597c0901]{position:absolute;bottom:0;left:0;right:0;height:41px;padding:0 20px;-webkit-user-select:none;user-select:none;transition:all .3s ease}.controller .bar-wrap[data-v-597c0901]{padding:5px 0;cursor:pointer;position:absolute;bottom:33px;width:calc(100% - 40px);height:3px}.controller .bar-wrap:hover .bar .played .thumb[data-v-597c0901]{transform:scale(1)}.controller .bar-wrap .bar-time[data-v-597c0901]{position:absolute;left:0;top:-20px;border-radius:4px;padding:5px 7px;background-color:#0000009e;color:#fff;font-size:12px;text-align:center;opacity:1;transition:opacity .1s ease-in-out;word-wrap:normal;word-break:normal;z-index:2;pointer-events:none}.controller .bar-wrap .bar-time.hidden[data-v-597c0901]{opacity:0}.controller .bar-wrap .bar[data-v-597c0901]{position:relative;height:3px;width:100%;background:#fff3;cursor:pointer}.controller .bar-wrap .bar .loaded[data-v-597c0901]{position:absolute;left:0;top:0;bottom:0;background:#fff6;height:3px;transition:all .5s ease;will-change:width}.controller .bar-wrap .bar .played[data-v-597c0901]{position:absolute;left:0;top:0;bottom:0;height:3px;will-change:width;background-color:#fff}.controller .bar-wrap .bar .played .thumb[data-v-597c0901]{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0);background-color:#fff}.controller .icons[data-v-597c0901]{height:38px;position:absolute;bottom:0;display:flex;align-items:center}.controller .icons.icons-right[data-v-597c0901]{right:15px}.controller .icons .time[data-v-597c0901]{line-height:38px;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);vertical-align:middle;font-size:13px;cursor:default}.controller .icons .icon[data-v-597c0901]{width:40px;height:100%;position:relative;cursor:pointer;display:flex;align-items:center;font-size:20px}.controller .icons .icon.play-icon[data-v-597c0901]{font-size:26px}.controller .icons .icon .icon-content[data-v-597c0901]{transition:all .2s ease-in-out;opacity:.8;color:#fff}.controller .icons .icon.loop-icon[data-v-597c0901]{font-size:12px}.controller .icons .icon.loop-icon .icon-content[data-v-597c0901]{opacity:.5}.controller .icons .icon.speed-icon[data-v-597c0901]{font-size:12px;position:relative}.controller .icons .icon .speed-menu[data-v-597c0901]{width:70px;position:absolute;bottom:30px;left:-23px;background-color:#22211b;padding:5px 0;color:#ddd}.controller .icons .icon .speed-menu .speed-menu-item[data-v-597c0901]{padding:8px 0;text-align:center}.controller .icons .icon .speed-menu .speed-menu-item[data-v-597c0901]:hover{background-color:#393833;color:#fff}.controller .icons .icon .speed-menu .speed-menu-item.active[data-v-597c0901]{font-weight:700;color:#fff}.controller .icons .icon.active .icon-content[data-v-597c0901],.controller .icons .icon:hover .icon-content[data-v-597c0901]{opacity:1}.controller .icons .volume[data-v-597c0901]{height:100%;position:relative;cursor:pointer;display:flex;align-items:center}.controller .icons .volume:hover .volume-bar-wrap .volume-bar[data-v-597c0901]{width:45px}.controller .icons .volume:hover .volume-bar-wrap .volume-bar .volume-bar-inner .thumb[data-v-597c0901]{transform:scale(1)}.controller .icons .volume.volume-active .volume-bar-wrap .volume-bar[data-v-597c0901]{width:45px}.controller .icons .volume.volume-active .volume-bar-wrap .volume-bar .volume-bar-inner .thumb[data-v-597c0901]{transform:scale(1)}.controller .icons .volume-bar-wrap[data-v-597c0901]{display:inline-block;margin:0 15px 0 -5px;vertical-align:middle;height:100%}.controller .icons .volume-bar[data-v-597c0901]{position:relative;top:17px;width:0;height:3px;background:#aaa;transition:all .3s ease-in-out}.controller .icons .volume-bar .volume-bar-inner[data-v-597c0901]{position:absolute;bottom:0;left:0;height:100%;transition:all .1s ease;will-change:width;background-color:#fff}.controller .icons .volume-bar .volume-bar-inner .thumb[data-v-597c0901]{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0);background-color:#fff}.controller .icons .loop[data-v-597c0901]{display:inline-block;height:100%}.bezel[data-v-597c0901]{position:absolute;left:0;right:0;top:0;bottom:0;font-size:22px;color:#fff;pointer-events:none}.bezel .bezel-icon[data-v-597c0901]{position:absolute;top:50%;left:50%;margin:-26px 0 0 -26px;height:52px;width:52px;padding:12px;display:flex;justify-content:center;align-items:center;background:#00000080;border-radius:50%;opacity:0;pointer-events:none;font-size:40px}.bezel .bezel-icon.bezel-transition[data-v-597c0901]{animation:bezel-hide-597c0901 .5s linear}@keyframes bezel-hide-597c0901{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.load-error[data-v-597c0901]{position:absolute;left:0;right:0;top:0;bottom:0;font-size:15px;color:#fff;pointer-events:none;display:flex;justify-content:center;align-items:center}.editable-element-video[data-v-c50d3bc7]{position:absolute}.editable-element-video.lock .handler-border[data-v-c50d3bc7]{cursor:default}.rotate-wrapper[data-v-c50d3bc7]{width:100%;height:100%}.element-content[data-v-c50d3bc7]{width:100%;height:100%;position:relative}.handler-border[data-v-c50d3bc7]{position:absolute;cursor:move}.handler-border.t[data-v-c50d3bc7]{width:100%;height:20px;top:0;left:0}.handler-border.b[data-v-c50d3bc7]{width:100%;height:5px;bottom:0;left:0}.handler-border.l[data-v-c50d3bc7]{width:10px;height:100%;left:0;top:0}.handler-border.r[data-v-c50d3bc7]{width:10px;height:100%;right:0;top:0}.audio-player[data-v-32038f5c]{width:280px;height:50px;position:relative;-webkit-user-select:none;user-select:none;line-height:1;transform-origin:0 0;background:#000}.controller[data-v-32038f5c]{position:absolute;bottom:0;left:0;right:0;height:41px;padding:0 20px;-webkit-user-select:none;user-select:none;transition:all .3s ease}.controller .bar-wrap[data-v-32038f5c]{padding:5px 0;cursor:pointer;position:absolute;bottom:35px;width:calc(100% - 40px);height:3px}.controller .bar-wrap:hover .bar .played .thumb[data-v-32038f5c]{transform:scale(1)}.controller .bar-wrap .bar-time[data-v-32038f5c]{position:absolute;left:0;top:-20px;border-radius:4px;padding:5px 7px;background-color:#0000009e;color:#fff;font-size:12px;text-align:center;opacity:1;transition:opacity .1s ease-in-out;word-wrap:normal;word-break:normal;z-index:2;pointer-events:none}.controller .bar-wrap .bar-time.hidden[data-v-32038f5c]{opacity:0}.controller .bar-wrap .bar[data-v-32038f5c]{position:relative;height:3px;width:100%;background:#fff3;cursor:pointer}.controller .bar-wrap .bar .loaded[data-v-32038f5c]{position:absolute;left:0;top:0;bottom:0;background:#fff6;height:3px;transition:all .5s ease;will-change:width}.controller .bar-wrap .bar .played[data-v-32038f5c]{position:absolute;left:0;top:0;bottom:0;height:3px;will-change:width;background-color:#fff}.controller .bar-wrap .bar .played .thumb[data-v-32038f5c]{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0);background-color:#fff}.controller .icons[data-v-32038f5c]{height:38px;position:absolute;bottom:0;left:14px;display:flex;align-items:center}.controller .icons .icon[data-v-32038f5c]{width:36px;height:100%;position:relative;cursor:pointer;display:flex;align-items:center;font-size:20px}.controller .icons .icon.play-icon[data-v-32038f5c]{font-size:26px}.controller .icons .icon .icon-content[data-v-32038f5c]{transition:all .2s ease-in-out;opacity:.8;color:#fff}.controller .icons .icon.active .icon-content[data-v-32038f5c],.controller .icons .icon:hover .icon-content[data-v-32038f5c]{opacity:1}.controller .icons .volume[data-v-32038f5c]{height:100%;position:relative;cursor:pointer;display:flex;align-items:center}.controller .icons .volume:hover .volume-bar-wrap .volume-bar[data-v-32038f5c]{width:45px}.controller .icons .volume:hover .volume-bar-wrap .volume-bar .volume-bar-inner .thumb[data-v-32038f5c]{transform:scale(1)}.controller .icons .volume.volume-active .volume-bar-wrap .volume-bar[data-v-32038f5c]{width:45px}.controller .icons .volume.volume-active .volume-bar-wrap .volume-bar .volume-bar-inner .thumb[data-v-32038f5c]{transform:scale(1)}.controller .icons .volume-bar-wrap[data-v-32038f5c]{display:inline-block;margin:0 15px 0 -5px;vertical-align:middle;height:100%}.controller .icons .volume-bar[data-v-32038f5c]{position:relative;top:17px;width:0;height:3px;background:#aaa;transition:all .3s ease-in-out}.controller .icons .volume-bar .volume-bar-inner[data-v-32038f5c]{position:absolute;bottom:0;left:0;height:100%;transition:all .1s ease;will-change:width;background-color:#fff}.controller .icons .volume-bar .volume-bar-inner .thumb[data-v-32038f5c]{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;transform:scale(0);background-color:#fff}.controller .time[data-v-32038f5c]{height:38px;position:absolute;right:20px;bottom:0;display:flex;align-items:center;line-height:38px;color:#eee;text-shadow:0 0 2px rgba(0,0,0,.5);vertical-align:middle;font-size:13px;cursor:default}.controller .time .ptime[data-v-32038f5c]{margin-right:2px}.controller .time .dtime[data-v-32038f5c]{margin-left:2px}.editable-element-audio[data-v-07f623ea]{position:absolute}.editable-element-audio.lock .audio-icon[data-v-07f623ea]{cursor:default}.rotate-wrapper[data-v-07f623ea]{width:100%;height:100%}.element-content[data-v-07f623ea]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.audio-icon[data-v-07f623ea]{cursor:move}.audio-player[data-v-07f623ea]{position:absolute}.mouse-selection[data-v-053bfa3e]{position:absolute;background-color:#d144241a;border:1px solid #d14424;z-index:200}.mouse-selection.quadrant-1[data-v-053bfa3e]{transform-origin:50% 0;transform:rotate(180deg)}.mouse-selection.quadrant-2[data-v-053bfa3e]{transform-origin:0 0;transform:rotate(180deg)}.mouse-selection.quadrant-3[data-v-053bfa3e]{transform-origin:0 50%;transform:rotate(180deg)}.mouse-selection.quadrant-4[data-v-053bfa3e]{transform-origin:0 0;transform:rotate(0)}.grid-lines[data-v-93264269]{width:100%;height:100%;overflow:visible;z-index:999;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.viewport-background[data-v-203ea8ff]{width:100%;height:100%;background-position:center;position:absolute}.alignment-line[data-v-7cd3d25d]{position:absolute;z-index:100}.alignment-line .line[data-v-7cd3d25d]{width:0;height:0;border:0 dashed #d14424}.alignment-line .line.vertical[data-v-7cd3d25d]{transform:translateY(-.5px);border-left-width:1px}.alignment-line .line.horizontal[data-v-7cd3d25d]{transform:translate(-.5px);border-top-width:1px}.ruler[data-v-c6df5cc2]{font-size:12px}.h[data-v-c6df5cc2]{position:absolute;background-color:#fff;border:1px solid #e5e7eb;height:20px;top:5px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.h .range[data-v-c6df5cc2]{position:absolute;top:0;bottom:0;background-color:#d144241a}.h .ruler-marker-100[data-v-c6df5cc2]{height:100%;line-height:20px;text-align:right;flex-shrink:0;padding-right:5px;position:relative}.h .ruler-marker-100.hide span[data-v-c6df5cc2]{display:none}.h .ruler-marker-100.omit[data-v-c6df5cc2]:before{display:none}.h .ruler-marker-100[data-v-c6df5cc2]:not(:last-child):after{content:"";width:.1px;height:12px;position:absolute;right:0;bottom:0;background-color:#999}.h .ruler-marker-100[data-v-c6df5cc2]:before{content:"";width:.1px;height:8px;position:absolute;right:50%;bottom:0;background-color:#999}.v[data-v-c6df5cc2]{position:absolute;background-color:#fff;border:1px solid #e5e7eb;width:20px;left:5px;overflow:hidden}.v .range[data-v-c6df5cc2]{position:absolute;left:0;right:0;background-color:#d144241a}.v .ruler-marker-100[data-v-c6df5cc2]{width:100%;line-height:20px;text-align:right;padding-bottom:5px;position:relative;writing-mode:vertical-rl}.v .ruler-marker-100.hide span[data-v-c6df5cc2]{display:none}.v .ruler-marker-100.omit[data-v-c6df5cc2]:before{display:none}.v .ruler-marker-100[data-v-c6df5cc2]:not(:last-child):after{content:"";height:.1px;width:12px;position:absolute;bottom:0;right:0;background-color:#999}.v .ruler-marker-100[data-v-c6df5cc2]:before{content:"";height:.1px;width:8px;position:absolute;bottom:50%;right:0;background-color:#999}.element-create-selection[data-v-7b17a883]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:crosshair}.element-create-selection svg[data-v-7b17a883]{overflow:visible}.selection[data-v-7b17a883]{position:absolute;opacity:.8}.selection[data-v-7b17a883]:not(.line){border:1px solid #d14424}.shape-create-canvas[data-v-8ea8c340]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:crosshair}.shape-create-canvas svg[data-v-8ea8c340]{width:100%;height:100%;overflow:visible}.resize-handler[data-v-bb3f9e62]{position:absolute;width:10px;height:10px;left:0;top:0;margin:-5px 0 0 -5px;border:1px solid #d14424;background-color:#fff;border-radius:1px;cursor:pointer}.resize-handler.left-top.rotate-0[data-v-bb3f9e62],.resize-handler.right-bottom.rotate-0[data-v-bb3f9e62],.resize-handler.left.rotate-45[data-v-bb3f9e62],.resize-handler.right.rotate-45[data-v-bb3f9e62],.resize-handler.left-bottom.rotate-90[data-v-bb3f9e62],.resize-handler.right-top.rotate-90[data-v-bb3f9e62],.resize-handler.top.rotate-135[data-v-bb3f9e62],.resize-handler.bottom.rotate-135[data-v-bb3f9e62]{cursor:nwse-resize}.resize-handler.top.rotate-0[data-v-bb3f9e62],.resize-handler.bottom.rotate-0[data-v-bb3f9e62],.resize-handler.left-top.rotate-45[data-v-bb3f9e62],.resize-handler.right-bottom.rotate-45[data-v-bb3f9e62],.resize-handler.left.rotate-90[data-v-bb3f9e62],.resize-handler.right.rotate-90[data-v-bb3f9e62],.resize-handler.left-bottom.rotate-135[data-v-bb3f9e62],.resize-handler.right-top.rotate-135[data-v-bb3f9e62]{cursor:ns-resize}.resize-handler.left-bottom.rotate-0[data-v-bb3f9e62],.resize-handler.right-top.rotate-0[data-v-bb3f9e62],.resize-handler.top.rotate-45[data-v-bb3f9e62],.resize-handler.bottom.rotate-45[data-v-bb3f9e62],.resize-handler.left-top.rotate-90[data-v-bb3f9e62],.resize-handler.right-bottom.rotate-90[data-v-bb3f9e62],.resize-handler.left.rotate-135[data-v-bb3f9e62],.resize-handler.right.rotate-135[data-v-bb3f9e62]{cursor:nesw-resize}.resize-handler.left.rotate-0[data-v-bb3f9e62],.resize-handler.right.rotate-0[data-v-bb3f9e62],.resize-handler.left-bottom.rotate-45[data-v-bb3f9e62],.resize-handler.right-top.rotate-45[data-v-bb3f9e62],.resize-handler.top.rotate-90[data-v-bb3f9e62],.resize-handler.bottom.rotate-90[data-v-bb3f9e62],.resize-handler.left-top.rotate-135[data-v-bb3f9e62],.resize-handler.right-bottom.rotate-135[data-v-bb3f9e62]{cursor:ew-resize}.border-line[data-v-7114fb45]{position:absolute;width:0;height:0;left:0;top:0;border:0 dashed #d14424}.border-line.top[data-v-7114fb45]{border-top-width:1px}.border-line.bottom[data-v-7114fb45]{border-bottom-width:1px}.border-line.left[data-v-7114fb45]{border-left-width:1px}.border-line.right[data-v-7114fb45]{border-right-width:1px}.border-line.wide[data-v-7114fb45]:before{content:"";position:absolute;background:transparent;cursor:move}.border-line.wide.top[data-v-7114fb45]:before{top:-8px;left:-8px;width:calc(100% + 16px);height:16px}.border-line.wide.bottom[data-v-7114fb45]:before{bottom:-8px;left:-8px;width:calc(100% + 16px);height:16px}.border-line.wide.left[data-v-7114fb45]:before{top:-8px;left:-8px;width:16px;height:calc(100% + 16px)}.border-line.wide.right[data-v-7114fb45]:before{top:-8px;right:-8px;width:16px;height:calc(100% + 16px)}.multi-select-operate[data-v-135c8cb7]{position:absolute;top:0;left:0;z-index:101}.rotate-handler[data-v-9f21fc0f]{position:absolute;width:10px;height:10px;top:-25px;margin-left:-5px;border:1px solid #d14424;background-color:#fff;border-radius:1px;cursor:grab}.rotate-handler[data-v-9f21fc0f]:active{cursor:grabbing}.image-element-operate.cliping[data-v-2a1bef4e]{visibility:hidden}.operate-keypoint-handler[data-v-11747e5a]{position:absolute;width:10px;height:10px;left:0;top:0;margin:-5px 0 0 -5px;border:1px solid #d14424;background-color:#ffe873;border-radius:1px}svg[data-v-9dea4d6a]{position:absolute;left:0;top:0;pointer-events:none;transform-origin:0 0}.anchor-line[data-v-9dea4d6a]{stroke-width:1px;stroke-dasharray:5 5;opacity:.5}.divider.horizontal[data-v-80adabfa]{width:100%;margin:24px 0;border-block-start:1px solid rgba(5,5,5,.06)}.divider.vertical[data-v-80adabfa]{position:relative;height:1em;display:inline-block;margin:0 8px;border-inline-start:1px solid rgba(5,5,5,.06)}.link-handler[data-v-f8f46f78]{height:30px;position:absolute;left:0;font-size:12px;padding:0 10px;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;align-items:center;color:#d14424}.link[data-v-f8f46f78]{max-width:300px;margin-right:20px;word-break:keep-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.btns[data-v-f8f46f78]{display:flex;align-items:center}.btns .btn[data-v-f8f46f78]{word-break:keep-all;cursor:pointer}.operate[data-v-7c6be7e7]{position:absolute;z-index:100;-webkit-user-select:none;user-select:none}.operate.multi-select[data-v-7c6be7e7]{opacity:.2}.animation-index[data-v-7c6be7e7]{position:absolute;top:0;left:-24px;font-size:12px}.animation-index .index-item[data-v-7c6be7e7]{width:18px;height:18px;background-color:#fff;color:#d14424;border:1px solid #d14424;display:flex;justify-content:center;align-items:center}.animation-index .index-item+.index-item[data-v-7c6be7e7]{margin-top:5px}.base-element-image[data-v-67c9bdc0]{position:absolute}.rotate-wrapper[data-v-67c9bdc0]{width:100%;height:100%}.element-content[data-v-67c9bdc0]{width:100%;height:100%;position:relative}.element-content .image-content[data-v-67c9bdc0]{width:100%;height:100%;overflow:hidden;position:relative}.element-content img[data-v-67c9bdc0]{position:absolute}.color-mask[data-v-67c9bdc0]{position:absolute;top:0;bottom:0;left:0;right:0}.base-element-text[data-v-a3ec163d]{position:absolute}.rotate-wrapper[data-v-a3ec163d]{width:100%;height:100%}.element-content[data-v-a3ec163d]{position:relative;padding:10px;line-height:1.5;word-break:break-word}.element-content .text[data-v-a3ec163d]{position:relative}.element-content .text.thumbnail[data-v-a3ec163d]{pointer-events:none}.base-element-shape[data-v-03bd4549]{position:absolute}.rotate-wrapper[data-v-03bd4549]{width:100%;height:100%}.element-content[data-v-03bd4549]{width:100%;height:100%;position:relative}.element-content svg[data-v-03bd4549]{transform-origin:0 0;overflow:visible;display:block}.shape-text[data-v-03bd4549]{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;padding:10px;line-height:1.2;word-break:break-word}.shape-text.top[data-v-03bd4549]{justify-content:flex-start}.shape-text.middle[data-v-03bd4549]{justify-content:center}.shape-text.bottom[data-v-03bd4549]{justify-content:flex-end}.base-element-line[data-v-833e88cd]{position:absolute}.element-content[data-v-833e88cd]{width:100%;height:100%;position:relative}.element-content svg[data-v-833e88cd]{transform-origin:0 0;overflow:visible}.base-element-chart[data-v-5a1fd6e3]{position:absolute}.base-element-chart.is-thumbnail[data-v-5a1fd6e3]{pointer-events:none}.rotate-wrapper[data-v-5a1fd6e3],.element-content[data-v-5a1fd6e3]{width:100%;height:100%}.static-table[data-v-6d887dcd]{position:relative;-webkit-user-select:none;user-select:none}table[data-v-6d887dcd]{width:100%;position:relative;table-layout:fixed;border-collapse:collapse;border-spacing:0;border:0;word-wrap:break-word;-webkit-user-select:none;user-select:none;--themeColor: $themeColor;--subThemeColor1: $themeColor;--subThemeColor2: $themeColor}table.theme[data-v-6d887dcd]{background-color:#fff}table.theme tr:nth-child(2n) .cell[data-v-6d887dcd]{background-color:var(--subThemeColor1)}table.theme tr:nth-child(odd) .cell[data-v-6d887dcd]{background-color:var(--subThemeColor2)}table.theme.row-header tr:first-child .cell[data-v-6d887dcd]{background-color:var(--themeColor)}table.theme.row-footer tr:last-child .cell[data-v-6d887dcd]{background-color:var(--themeColor)}table.theme.col-header tr .cell[data-v-6d887dcd]:first-child{background-color:var(--themeColor)}table.theme.col-footer tr .cell[data-v-6d887dcd]:last-child{background-color:var(--themeColor)}table .cell[data-v-6d887dcd]{position:relative;white-space:normal;word-wrap:break-word;vertical-align:middle;background-clip:padding-box}table .cell-text[data-v-6d887dcd]{padding:5px;line-height:1.5}.base-element-table[data-v-77cfa6e4]{position:absolute}.rotate-wrapper[data-v-77cfa6e4]{width:100%;height:100%}.element-content[data-v-77cfa6e4]{width:100%;height:100%;position:relative}.base-element-latex[data-v-93374af9]{position:absolute}.rotate-wrapper[data-v-93374af9]{width:100%;height:100%}.element-content[data-v-93374af9]{width:100%;height:100%;position:relative}.element-content svg[data-v-93374af9]{transform-origin:0 0;overflow:visible}.base-element-video[data-v-2fb0e771]{position:absolute}.rotate-wrapper[data-v-2fb0e771]{width:100%;height:100%}.element-content[data-v-2fb0e771]{width:100%;height:100%;background-color:#000;background-position:center;background-size:contain;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.icon[data-v-2fb0e771]{font-size:140px;color:#aaa}.base-element-audio[data-v-b33e6120]{position:absolute}.rotate-wrapper[data-v-b33e6120]{width:100%;height:100%}.element-content[data-v-b33e6120]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.audio-icon[data-v-b33e6120]{cursor:move}.thumbnail-slide[data-v-c8cdb1af]{background-color:#fff;overflow:hidden;-webkit-user-select:none;user-select:none}.elements[data-v-c8cdb1af]{transform-origin:0 0}.background[data-v-c8cdb1af]{width:100%;height:100%;background-position:center;position:absolute}.placeholder[data-v-c8cdb1af]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.tabs[data-v-c7f9dce0]{display:flex;-webkit-user-select:none;user-select:none;line-height:1}.tabs[data-v-c7f9dce0]:not(.card){font-size:13px;align-items:center;justify-content:flex-start;border-bottom:1px solid #e5e7eb}.tabs:not(.card).space-around[data-v-c7f9dce0]{justify-content:space-around}.tabs:not(.card).space-between[data-v-c7f9dce0]{justify-content:space-between}.tabs:not(.card) .tab[data-v-c7f9dce0]{text-align:center;border-bottom:2px solid transparent;padding:8px 10px;cursor:pointer}.tabs:not(.card) .tab.active[data-v-c7f9dce0]{border-bottom:2px solid var(--color, #d14424)}.tabs.card[data-v-c7f9dce0]{height:40px;font-size:12px;flex-shrink:0}.tabs.card .tab[data-v-c7f9dce0]{flex:1;display:flex;justify-content:center;align-items:center;background-color:#f9f9f9;border-bottom:1px solid #e5e7eb;cursor:pointer}.tabs.card .tab.active[data-v-c7f9dce0]{background-color:transparent;border-bottom-color:transparent}.tabs.card .tab+.tab[data-v-c7f9dce0]{border-left:1px solid #e5e7eb}.button[data-v-3a484f58]{height:32px;line-height:32px;outline:0;font-size:13px;padding:0 15px;text-align:center;color:#41464b;border-radius:2px;-webkit-user-select:none;user-select:none;letter-spacing:1px;cursor:pointer}.button.small[data-v-3a484f58]{height:24px;line-height:24px;padding:0 7px;letter-spacing:0;font-size:12px}.button.default[data-v-3a484f58]{background-color:#fff;border:1px solid #d9d9d9;color:#41464b}.button.default[data-v-3a484f58]:hover{color:#d14424;border-color:#d14424}.button.primary[data-v-3a484f58]{background-color:#d14424;border:1px solid #d14424;color:#fff}.button.primary[data-v-3a484f58]:hover{background-color:#de6949;border-color:#de6949}.button.checkbox[data-v-3a484f58],.button.radio[data-v-3a484f58]{background-color:#fff;border:1px solid #d9d9d9;color:#41464b}.button.checkbox[data-v-3a484f58]:not(.checked):hover,.button.radio[data-v-3a484f58]:not(.checked):hover{color:#d14424}.button.checked[data-v-3a484f58]{color:#fff;background-color:#d14424;border-color:#d14424}.button.checked[data-v-3a484f58]:hover{background-color:#de6949;border-color:#de6949}.button.disabled[data-v-3a484f58]{background-color:#f5f5f5;border:1px solid #d9d9d9;color:#b7b7b7;cursor:default}.select[data-v-eb1f268a]{width:100%;height:32px;padding-right:32px;border-radius:2px;transition:border-color .25s;font-size:13px;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #d9d9d9;position:relative;cursor:pointer}.select[data-v-eb1f268a]:not(.disabled):hover{border-color:#d14424}.select.disabled[data-v-eb1f268a]{background-color:#f5f5f5;border-color:#dcdcdc;color:#b7b7b7;cursor:default}.select .selector[data-v-eb1f268a]{min-width:50px;height:30px;line-height:30px;padding-left:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.options[data-v-eb1f268a]{max-height:260px;padding:5px;overflow:auto;text-align:left;font-size:13px;-webkit-user-select:none;user-select:none}.option[data-v-eb1f268a]{height:32px;line-height:32px;padding:0 5px;border-radius:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.option.disabled[data-v-eb1f268a]{color:#b7b7b7}.option[data-v-eb1f268a]:not(.disabled,.selected):hover{background-color:#d144240d;cursor:pointer}.option.selected[data-v-eb1f268a]{color:#d14424;font-weight:700}.icon[data-v-eb1f268a]{width:32px;height:30px;color:#bfbfbf;position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center}.link-dialog[data-v-853e5bc2]{font-size:13px;line-height:1.675}.input[data-v-853e5bc2]{width:100%;height:32px}.preview[data-v-853e5bc2]{margin-top:12px}.thumbnail[data-v-853e5bc2]{border:1px solid rgba(209,68,36,.15);margin-top:5px;border-radius:2px}.btns[data-v-853e5bc2]{margin-top:20px;text-align:right}.modal[data-v-4d27bcca],.mask[data-v-4d27bcca]{top:0;left:0;width:100%;height:100%;z-index:5000}.modal[data-v-4d27bcca]{position:fixed;display:flex;justify-content:center;align-items:center;outline:0;border:0}.mask[data-v-4d27bcca]{position:absolute;background:#00000040}.modal-content[data-v-4d27bcca]{z-index:5001;padding:20px;background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 1px 3px #0003;position:relative}.close-btn[data-v-4d27bcca]{width:20px;height:20px;display:flex;justify-content:center;align-items:center;position:absolute;top:16px;right:16px;cursor:pointer}.modal-fade-enter-active[data-v-4d27bcca]{animation:modal-fade-enter-4d27bcca .25s both ease-in}.modal-fade-leave-active[data-v-4d27bcca]{animation:modal-fade-leave-4d27bcca .25s both ease-out}.modal-zoom-enter-active[data-v-4d27bcca]{animation:modal-zoom-enter-4d27bcca .25s both cubic-bezier(.4,0,0,1.5)}.modal-zoom-leave-active[data-v-4d27bcca]{animation:modal-zoom-leave-4d27bcca .25s both}@keyframes modal-fade-enter-4d27bcca{0%{opacity:0}}@keyframes modal-fade-leave-4d27bcca{to{opacity:0}}@keyframes modal-zoom-enter-4d27bcca{0%{transform:scale3d(.3,.3,.3)}}@keyframes modal-zoom-leave-4d27bcca{to{transform:scale3d(.3,.3,.3)}}.canvas[data-v-904dbab0]{height:100%;-webkit-user-select:none;user-select:none;overflow:hidden;background-color:#f9f9f9;position:relative}.drag-mask[data-v-904dbab0]{cursor:grab;position:absolute;top:0;right:0;bottom:0;left:0}.viewport-wrapper[data-v-904dbab0]{position:absolute;box-shadow:0 0 0 1px #00000003,0 0 12px #0000001a}.viewport[data-v-904dbab0]{position:absolute;top:0;left:0;transform-origin:0 0}.shape-item-thumbnail[data-v-2896ae03]{position:relative;cursor:pointer}.shape-content[data-v-2896ae03]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.shape-content:hover .shape-path[data-v-2896ae03]:not(.outlined){stroke:#d14424}.shape-content:hover .shape-path.outlined[data-v-2896ae03]{fill:#d14424}.shape-content svg[data-v-2896ae03]:not(:root){overflow:visible}.shape-pool[data-v-d92f642a]{width:340px;max-height:520px;overflow:auto;margin-top:-8px;margin-bottom:-8px;margin-right:-10px;padding-right:10px;padding-top:10px}.category-name[data-v-d92f642a]{width:100%;font-size:12px;margin-bottom:10px;border-left:4px solid #bbb;background-color:#f1f1f1;padding:3px 0 3px 8px;color:#555}.shape-list[data-v-d92f642a]{display:flex;flex-wrap:wrap;align-content:flex-start;margin-bottom:10px}.shape-item[data-v-d92f642a]{width:8%;margin-bottom:calc(20% / 9);height:0;padding-bottom:8%;flex-shrink:0}.shape-item[data-v-d92f642a]:not(:nth-child(10n)){margin-right:calc(20% / 9)}.line-pool[data-v-fd42a3c4]{width:220px;overflow:auto;margin-bottom:-12px;margin-right:-12px;padding-right:12px}.category-name[data-v-fd42a3c4]{width:100%;font-size:12px;margin-bottom:10px;border-left:4px solid #bbb;background-color:#f1f1f1;padding:3px 0 3px 8px;color:#555}.line-list[data-v-fd42a3c4]{display:flex;flex-wrap:wrap;align-content:flex-start;margin-bottom:10px}.line-item[data-v-fd42a3c4]{width:19%;margin-bottom:1.25%;height:0;padding-bottom:19%;flex-shrink:0;position:relative;cursor:pointer}.line-item[data-v-fd42a3c4]:not(:nth-child(5n)){margin-right:1.25%}.line-content[data-v-fd42a3c4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;color:#999}.line-content[data-v-fd42a3c4]:hover{color:#d14424}.line-content svg[data-v-fd42a3c4]:not(:root){overflow:visible}.chart-pool[data-v-55770a5d]{width:240px;margin-bottom:-5px;display:flex;flex-wrap:wrap;align-content:flex-start}.chart-item[data-v-55770a5d]{width:24%;margin-bottom:calc(4% / 3);height:0;padding-bottom:25%;flex-shrink:0;position:relative;cursor:pointer}.chart-item[data-v-55770a5d]:not(:nth-child(4n)){margin-right:calc(4% / 3)}.chart-content[data-v-55770a5d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#999}.chart-content[data-v-55770a5d]:hover{color:#d14424}.chart-content .name[data-v-55770a5d]{margin-top:4px}.number-input[data-v-ba8ef208]{background-color:#fff;border:1px solid #d9d9d9;padding:0 0 0 5px;border-radius:2px;transition:border-color .25s;font-size:13px;display:inline-flex}.number-input .input-wrap[data-v-ba8ef208]{flex:1;color:#41464b;padding:0 0 0 5px;position:relative}.number-input:not(.disabled) .input-wrap:hover .handlers[data-v-ba8ef208]{opacity:1}.number-input .handlers[data-v-ba8ef208]{width:20px;position:absolute;top:0;bottom:0;right:0;display:flex;flex-direction:column;font-size:6px;color:#999;opacity:0;-webkit-user-select:none;user-select:none;transition:opacity .25s}.number-input .handlers .handler[data-v-ba8ef208]{width:100%;height:50%;display:flex;justify-content:center;align-items:center;border-left:1px solid #d9d9d9;cursor:pointer}.number-input .handlers .handler+.handler[data-v-ba8ef208]{border-top:1px solid #d9d9d9}.number-input .handlers .handler[data-v-ba8ef208]:hover{color:#d14424}.number-input input[data-v-ba8ef208]{width:100%;min-width:0;padding:0;height:30px;line-height:30px;outline:0;border:0;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"}.number-input input[data-v-ba8ef208]::placeholder{color:#bfbfbf}.number-input[data-v-ba8ef208]:not(.disabled):hover,.number-input.focused[data-v-ba8ef208]{border-color:#d14424}.number-input.disabled[data-v-ba8ef208]{background-color:#f5f5f5;border-color:#dcdcdc;color:#b7b7b7}.number-input.disabled input[data-v-ba8ef208]{color:#b7b7b7}.number-input .prefix[data-v-ba8ef208],.number-input .suffix[data-v-ba8ef208]{display:flex;justify-content:center;align-items:center;line-height:30px;-webkit-user-select:none;user-select:none}.table-generator[data-v-dcc16f05]{width:100%;margin-top:-10px}.title[data-v-dcc16f05]{height:28px;line-height:28px;background-color:#f9f9f9;margin:0 -10px 10px;padding:0 14px;font-size:12px;display:flex;justify-content:space-between;border-top-left-radius:2px;border-top-right-radius:2px;-webkit-user-select:none;user-select:none}.title .right[data-v-dcc16f05]{cursor:pointer}.title .right[data-v-dcc16f05]:hover{color:#d14424}table[data-v-dcc16f05]{border-collapse:separate}td[data-v-dcc16f05]{width:23px;height:23px;line-height:23px;border:2px solid #fff;background-color:#f7f7f7}.cell[data-v-dcc16f05]{width:100%;height:100%;border:1px solid #dcdcdc}.cell.active[data-v-dcc16f05]{background-color:#d144241a;border-color:#d14424}.custom[data-v-dcc16f05]{width:230px}.custom .row[data-v-dcc16f05]{display:flex;align-items:center}.custom .row+.row[data-v-dcc16f05]{margin-top:10px}.btns[data-v-dcc16f05]{margin-top:10px;text-align:right}.btns .btn[data-v-dcc16f05]{margin-left:10px}.media-input[data-v-999b18ca]{width:480px}.btns[data-v-999b18ca]{margin-top:10px;text-align:right}svg[data-v-fa1b116d]{overflow:hidden}.textarea[data-v-96f315e1]{outline:0;width:100%;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;padding:10px;transition:border-color .25s;box-sizing:border-box;line-height:1.675;resize: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"}.textarea[data-v-96f315e1]:focus{border-color:#d14424;background-color:#fff}.textarea.resizable[data-v-96f315e1]{resize:vertical}.textarea.disabled[data-v-96f315e1]{background-color:#f5f5f5;border-color:#dcdcdc;color:#b7b7b7}.textarea[data-v-96f315e1]::placeholder{color:#bfbfbf}.latex-editor[data-v-fc449335]{height:560px}.container[data-v-fc449335]{height:calc(100% - 50px);display:flex}.left[data-v-fc449335]{width:540px;height:100%;display:flex;flex-direction:column;flex-shrink:0}.input-area[data-v-fc449335]{flex:1}.input-area textarea[data-v-fc449335]{height:100%!important;border-color:#e5e7eb!important;padding:10px!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.input-area textarea[data-v-fc449335]:focus{box-shadow:none!important}.preview[data-v-fc449335]{height:160px;display:flex;justify-content:center;align-items:center;text-align:center;margin-top:20px;border:1px solid #e5e7eb;-webkit-user-select:none;user-select:none}.placeholder[data-v-fc449335]{color:#888;font-size:13px}.preview-content[data-v-fc449335]{width:100%;height:100%;padding:10px;display:flex;justify-content:center;align-items:center}.right[data-v-fc449335]{width:280px;height:100%;margin-left:20px;border:solid 1px #e5e7eb;background-color:#fff;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.content[data-v-fc449335]{height:calc(100% - 40px);font-size:13px}.formula[data-v-fc449335]{height:100%;padding:12px;overflow:auto;overflow:overlay}.formula-item+.formula-item[data-v-fc449335]{margin-top:10px}.formula-item .formula-title[data-v-fc449335]{margin-bottom:5px}.formula-item .formula-item-content[data-v-fc449335]{height:60px;padding:5px;display:flex;align-items:center;background-color:#f9f9f9;cursor:pointer}.symbol[data-v-fc449335]{height:100%;display:flex;flex-direction:column}.symbol-pool[data-v-fc449335]{display:flex;flex-wrap:wrap;flex:1;padding:12px;overflow:auto;overflow:overlay}.symbol-item[data-v-fc449335]{display:flex;justify-content:center;align-items:center}.symbol-item[data-v-fc449335]:hover{background-color:#f9f9f9;cursor:pointer}.footer[data-v-fc449335]{height:50px;display:flex;justify-content:flex-end;align-items:flex-end}.footer .btn[data-v-fc449335]{margin-left:10px}.canvas-tool[data-v-5a02ef27]{position:relative;border-bottom:1px solid #e5e7eb;background-color:#fff;display:flex;justify-content:space-between;padding:0 10px;font-size:13px;-webkit-user-select:none;user-select:none}.left-handler[data-v-5a02ef27],.more[data-v-5a02ef27]{display:flex;align-items:center}.more-icon[data-v-5a02ef27]{display:none}.add-element-handler[data-v-5a02ef27]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex}.add-element-handler .handler-item[data-v-5a02ef27]{width:32px}.add-element-handler .handler-item[data-v-5a02ef27]:not(.group-btn):hover{background-color:#f1f1f1}.add-element-handler .handler-item.active[data-v-5a02ef27]{color:#d14424}.add-element-handler .handler-item.group-btn[data-v-5a02ef27]{width:auto;margin-right:5px}.add-element-handler .handler-item.group-btn[data-v-5a02ef27]:hover{background-color:#f3f3f3}.add-element-handler .handler-item.group-btn .icon[data-v-5a02ef27],.add-element-handler .handler-item.group-btn .arrow[data-v-5a02ef27]{height:100%;display:flex;justify-content:center;align-items:center}.add-element-handler .handler-item.group-btn .icon[data-v-5a02ef27]{width:26px;padding:0 2px}.add-element-handler .handler-item.group-btn .icon[data-v-5a02ef27]:hover{background-color:#e9e9e9}.add-element-handler .handler-item.group-btn .icon.active[data-v-5a02ef27]{color:#d14424}.add-element-handler .handler-item.group-btn .arrow[data-v-5a02ef27]{font-size:12px}.add-element-handler .handler-item.group-btn .arrow[data-v-5a02ef27]:hover{background-color:#e9e9e9}.handler-item[data-v-5a02ef27]{height:30px;font-size:14px;margin:0 2px;display:flex;justify-content:center;align-items:center;border-radius:2px;overflow:hidden;cursor:pointer}.handler-item.disable[data-v-5a02ef27]{opacity:.5}.left-handler .handler-item[data-v-5a02ef27],.right-handler .handler-item[data-v-5a02ef27]{padding:0 8px}.left-handler .handler-item.active[data-v-5a02ef27],.left-handler .handler-item[data-v-5a02ef27]:not(.disable):hover,.right-handler .handler-item.active[data-v-5a02ef27],.right-handler .handler-item[data-v-5a02ef27]:not(.disable):hover{background-color:#f1f1f1}.right-handler[data-v-5a02ef27]{display:flex;align-items:center}.right-handler .text[data-v-5a02ef27]{display:inline-block;width:40px;text-align:center;cursor:pointer}.right-handler .viewport-size[data-v-5a02ef27]{font-size:13px}@media screen and (width <= 1200px){.right-handler .text[data-v-5a02ef27]{display:none}.more>.handler-item[data-v-5a02ef27]{display:none}.more-icon[data-v-5a02ef27]{display:block}}@media screen and (width <= 1000px){.left-handler[data-v-5a02ef27],.right-handler[data-v-5a02ef27]{display:none}}.templates[data-v-a8a391b9]{width:382px;height:500px}.header[data-v-a8a391b9]{margin:-10px -10px 10px}.list[data-v-a8a391b9]{height:calc(100% - 50px);padding:2px 10px 2px 2px;margin-right:-10px;overflow:auto;display:flex;flex-wrap:wrap;align-content:flex-start}.slide-item[data-v-a8a391b9]{position:relative;width:48%;margin-bottom:4%}.slide-item[data-v-a8a391b9]:not(:nth-child(2n)){margin-right:4%}.slide-item:hover .btns[data-v-a8a391b9]{opacity:1}.slide-item:hover .thumbnail[data-v-a8a391b9]{outline-color:#d14424}.slide-item .btns[data-v-a8a391b9]{position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;justify-content:center;align-items:center;display:flex;background-color:#00000040;opacity:0;transition:opacity .2s}.slide-item .thumbnail[data-v-a8a391b9]{outline:2px solid #e5e7eb;transition:outline .2s;border-radius:2px;cursor:pointer}.thumbnails[data-v-e6476e5d]{border-right:solid 1px #e5e7eb;background-color:#fff;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.add-slide[data-v-e6476e5d]{height:40px;font-size:12px;display:flex;flex-shrink:0;border-bottom:1px solid #e5e7eb;cursor:pointer}.add-slide .btn[data-v-e6476e5d]{flex:1;display:flex;justify-content:center;align-items:center}.add-slide .btn[data-v-e6476e5d]:hover{background-color:#f9f9f9}.add-slide .select-btn[data-v-e6476e5d]{width:30px;height:100%;display:flex;justify-content:center;align-items:center;border-left:1px solid #e5e7eb}.add-slide .select-btn[data-v-e6476e5d]:hover{background-color:#f9f9f9}.add-slide .icon[data-v-e6476e5d]{margin-right:3px;font-size:14px}.thumbnail-list[data-v-e6476e5d]{padding:5px 0;flex:1;overflow:auto}.thumbnail-item[data-v-e6476e5d]{display:flex;justify-content:center;align-items:center;padding:5px 0;position:relative}.thumbnail-item .thumbnail[data-v-e6476e5d]{border-radius:2px;outline:2px solid rgba(209,68,36,.15)}.thumbnail-item.active .label[data-v-e6476e5d]{color:#d14424}.thumbnail-item.active .thumbnail[data-v-e6476e5d],.thumbnail-item.selected .thumbnail[data-v-e6476e5d]{outline-color:#d14424}.thumbnail-item.selected .note-flag[data-v-e6476e5d]{background-color:#d14424}.thumbnail-item.selected .note-flag[data-v-e6476e5d]:after{border-top-color:#d14424}.thumbnail-item .note-flag[data-v-e6476e5d]{width:16px;height:12px;border-radius:1px;position:absolute;left:8px;top:13px;font-size:8px;background-color:#d14424bf;color:#fff;text-align:center;line-height:12px;cursor:pointer}.thumbnail-item .note-flag[data-v-e6476e5d]:after{content:"";width:0;height:0;position:absolute;top:10px;left:4px;border:4px solid transparent;border-top-color:#d14424bf}.label[data-v-e6476e5d]{font-size:12px;color:#999;width:20px;cursor:grab}.label.offset-left[data-v-e6476e5d]{position:relative;left:-4px}.label[data-v-e6476e5d]:active{cursor:grabbing}.page-number[data-v-e6476e5d]{height:40px;font-size:12px;border-top:1px solid #e5e7eb;line-height:40px;text-align:center;color:#666}.section-title[data-v-e6476e5d]{height:26px;font-size:12px;padding:6px 8px 2px 18px;color:#555}.section-title.contextmenu-active[data-v-e6476e5d]{color:#d14424}.section-title.contextmenu-active .text[data-v-e6476e5d]:before{border-bottom-color:#d14424;border-right-color:#d14424}.section-title .text[data-v-e6476e5d]{display:flex;align-items:center;position:relative}.section-title .text[data-v-e6476e5d]:before{content:"";width:0;height:0;border-top:3px solid transparent;border-left:3px solid transparent;border-bottom:3px solid #555;border-right:3px solid #555;margin-right:5px}.section-title .text .text-content[data-v-e6476e5d]{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.section-title input[data-v-e6476e5d]{width:100%;border:0;outline:0;padding:0;font-size:12px}.slider[data-v-a7428be4]{width:100%;height:12px;padding:4px 0;-webkit-user-select:none;user-select:none}.slider.disabled .track[data-v-a7428be4]{background-color:#b4b4b4}.slider.disabled .thumb[data-v-a7428be4]{outline:2px solid #b4b4b4}.slider[data-v-a7428be4]:not(.disabled){cursor:pointer}.slider:not(.disabled) .bar[data-v-a7428be4]:hover{background-color:#f0f0f0}.slider:not(.disabled) .track[data-v-a7428be4]:hover{background-color:#de6949}.slider:not(.disabled) .thumb[data-v-a7428be4]:hover,.slider:not(.disabled) .thumb[data-v-a7428be4]:active{outline:4px solid #d14424}.bar[data-v-a7428be4]{width:calc(100% - 10px);margin-left:5px;height:4px;border-radius:2px;position:relative;background-color:#f5f5f5;-webkit-user-select:none;user-select:none;transition:background-color .2s}.track[data-v-a7428be4]{position:absolute;top:0;left:0;height:100%;background-color:#d14424;transition:background-color .2s}.thumb[data-v-a7428be4]{position:absolute;top:50%;left:0;width:10px;height:10px;background-color:#fff;outline:2px solid #d14424;transform:translate(-50%,-50%);border-radius:50%;z-index:100}.thumb[data-v-a7428be4]:hover:before,.thumb[data-v-a7428be4]:hover:after,.thumb[data-v-a7428be4]:active:before,.thumb[data-v-a7428be4]:active:after{display:block}.thumb[data-v-a7428be4]:before{content:attr(data-tooltip);min-width:28px;display:none;position:absolute;left:50%;bottom:24px;transform:translate(-50%);background-color:#262626;text-align:center;color:#fff;border-radius:2px;padding:6px 5px;font-size:12px}.thumb[data-v-a7428be4]:after{content:"";display:none;position:absolute;left:50%;bottom:15px;transform:translate(-50%);border:5px solid transparent;border-top-color:#262626}.row[data-v-c3b27b40]{width:100%;display:flex;align-items:center;margin-bottom:10px}.color-btn[data-v-53175c6f]{width:100%;display:flex!important;align-items:center;justify-content:center;padding:0!important}.color-block[data-v-53175c6f]{height:20px;margin-left:8px;flex:1;outline:1px dashed rgba(102,102,102,.12);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAEBJREFUOE9jfPbs2X8GIoCkpCQRqhgYGEcNxBlOo2GIM2iGQLL5//8/UTnl+fPnxOWUUQNxhtNoGOLOKYM+2QAAh2Nq10DwkukAAAAASUVORK5CYII=)}.content[data-v-53175c6f]{width:100%;height:100%}.color-btn-icon[data-v-53175c6f]{width:32px;font-size:13px;color:#bfbfbf}.checkerboard[data-v-46275348]{background-size:contain;position:absolute;top:0;right:0;bottom:0;left:0}.alpha[data-v-429f62d3]{position:absolute;top:0;right:0;bottom:0;left:0}.alpha-checkboard-wrap[data-v-429f62d3]{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.alpha-gradient[data-v-429f62d3]{position:absolute;top:0;right:0;bottom:0;left:0}.alpha-container[data-v-429f62d3]{cursor:pointer;position:relative;z-index:2;height:100%;margin:0 3px}.alpha-pointer[data-v-429f62d3]{z-index:2;position:absolute}.alpha-picker[data-v-429f62d3]{cursor:pointer;width:4px;height:8px;box-shadow:0 0 2px #0009;background:#fff;margin-top:1px;transform:translate(-2px)}.hue[data-v-21ccc370]{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);position:absolute;top:0;right:0;bottom:0;left:0}.hue-container[data-v-21ccc370]{cursor:pointer;margin:0 2px;position:relative;height:100%}.hue-pointer[data-v-21ccc370]{z-index:2;position:absolute;top:0}.hue-picker[data-v-21ccc370]{cursor:pointer;margin-top:1px;width:4px;height:8px;box-shadow:0 0 2px #0009;background:#fff;transform:translate(-2px)}.saturation[data-v-1a7711ae],.saturation-white[data-v-1a7711ae],.saturation-black[data-v-1a7711ae]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.saturation-white[data-v-1a7711ae]{background:linear-gradient(to right,#fff,#fff0)}.saturation-black[data-v-1a7711ae]{background:linear-gradient(to top,#000,#0000)}.saturation-pointer[data-v-1a7711ae]{cursor:pointer;position:absolute}.saturation-circle[data-v-1a7711ae]{width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-2px,-2px)}.editable-input[data-v-573b4dde]{width:100%;position:relative;overflow:hidden;text-align:center;font-size:14px}.editable-input[data-v-573b4dde]:after{content:"#";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#999}.input-content[data-v-573b4dde]{width:100%;padding:3px;border:0;border-bottom:1px solid #ddd;outline:none;text-align:center}.input-label[data-v-573b4dde]{text-transform:capitalize}.color-picker[data-v-58b37f0f]{position:relative;width:240px;background:#fff;-webkit-user-select:none;user-select:none;margin-bottom:-10px}.picker-saturation-wrap[data-v-58b37f0f]{width:100%;padding-bottom:50%;position:relative;overflow:hidden}.picker-controls[data-v-58b37f0f]{display:flex}.picker-sliders[data-v-58b37f0f]{padding:4px 0;flex:1}.picker-hue-wrap[data-v-58b37f0f]{position:relative;height:10px}.picker-alpha-wrap[data-v-58b37f0f]{position:relative;height:10px;margin-top:4px;overflow:hidden}.picker-color-wrap[data-v-58b37f0f]{width:24px;height:24px;position:relative;margin-top:4px;margin-right:4px;outline:1px dashed rgba(102,102,102,.12)}.picker-color-wrap .checkerboard[data-v-58b37f0f]{background-size:auto}.picker-current-color[data-v-58b37f0f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.picker-field[data-v-58b37f0f]{display:flex;margin-bottom:8px}.picker-field .transparent[data-v-58b37f0f]{width:24px;height:24px;margin-top:4px;margin-left:8px;position:relative;cursor:pointer}.picker-field .transparent[data-v-58b37f0f]:after{content:"";width:26px;height:2px;position:absolute;top:11px;left:-1px;transform:rotate(-45deg);background-color:red}.picker-field .transparent .checkerboard[data-v-58b37f0f]{background-size:auto}.picker-field .straw[data-v-58b37f0f]{width:24px;height:24px;margin-top:4px;margin-left:8px;display:flex;justify-content:center;align-items:center;font-size:20px;background-color:#f5f5f5;outline:1px solid #f1f1f1;cursor:pointer}.picker-field .input[data-v-58b37f0f]{flex:1}.picker-presets[data-v-58b37f0f]{display:flex;flex-wrap:wrap;align-content:flex-start}.picker-presets-color[data-v-58b37f0f]{width:7%;margin-bottom:calc(30% / 9);height:0;padding-bottom:7%;flex-shrink:0;position:relative;cursor:pointer}.picker-presets-color[data-v-58b37f0f]:not(:nth-child(10n)){margin-right:calc(30% / 9)}.picker-presets-color.alpha[data-v-58b37f0f]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAADBJREFUOE9jfPbs2X8GPEBSUhKfNAPjqAHDIgz+//+PNx08f/4cfzoYNYCBceiHAQC5flV5JzgrxQAAAABJRU5ErkJggg==)}.picker-presets-color-content[data-v-58b37f0f]{position:absolute;top:0;right:0;bottom:0;left:0}.picker-gradient-presets[data-v-58b37f0f]{display:flex;flex-wrap:wrap;align-content:flex-start}.picker-gradient-col[data-v-58b37f0f]{width:7%;margin-bottom:calc(30% / 9);display:flex;flex-direction:column}.picker-gradient-col[data-v-58b37f0f]:not(:nth-child(10n)){margin-right:calc(30% / 9)}.picker-gradient-color[data-v-58b37f0f]{width:100%;height:16px;position:relative;cursor:pointer}.recent-colors-title[data-v-58b37f0f]{font-size:12px;margin-bottom:4px}.switch[data-v-a0d44a99]{height:20px;display:inline-block;cursor:pointer}.switch:not(.disabled).active .switch-core[data-v-a0d44a99]{border-color:#d14424;background-color:#d14424}.switch:not(.disabled).active .switch-core[data-v-a0d44a99]:after{left:100%;margin-left:-17px}.switch.disabled[data-v-a0d44a99]{cursor:default}.switch.disabled .switch-core[data-v-a0d44a99]:after{background-color:#f5f5f5}.switch-core[data-v-a0d44a99]{margin:0;display:inline-block;position:relative;width:40px;height:20px;border:1px solid #d9d9d9;outline:none;border-radius:10px;box-sizing:border-box;background:#d9d9d9;transition:border-color .3s,background-color .3s;vertical-align:middle}.switch-core[data-v-a0d44a99]:after{content:"";position:absolute;top:1px;left:1px;border-radius:100%;transition:all .3s;width:16px;height:16px;background-color:#fff}.select[data-v-36a09887]{width:100%;height:32px;padding-right:32px;border-radius:2px;transition:border-color .25s;font-size:13px;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #d9d9d9;position:relative;cursor:pointer}.select[data-v-36a09887]:not(.disabled):hover{border-color:#d14424}.select.disabled[data-v-36a09887]{background-color:#f5f5f5;border-color:#dcdcdc;color:#b7b7b7;cursor:default}.select .selector[data-v-36a09887]{min-width:50px;height:30px;line-height:30px;padding-left:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.options[data-v-36a09887]{max-height:260px;padding:5px;overflow:auto;text-align:left;font-size:13px;-webkit-user-select:none;user-select:none}.icon[data-v-36a09887]{width:32px;height:30px;color:#bfbfbf;position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center}.row[data-v-ee2e9ad5]{width:100%;height:30px;display:flex;align-items:center;margin-bottom:10px}.switch-wrapper[data-v-ee2e9ad5]{text-align:right}.option[data-v-ee2e9ad5]{height:32px;padding:0 5px;border-radius:2px}.option[data-v-ee2e9ad5]:not(.selected):hover{background-color:#d144240d;cursor:pointer}.option.selected[data-v-ee2e9ad5]{color:#d14424;font-weight:700}.row[data-v-671988a4]{width:100%;height:30px;display:flex;align-items:center;margin-bottom:10px}.switch-wrapper[data-v-671988a4]{text-align:right}.text-color-btn[data-v-97cd463a]{width:100%;display:flex!important;flex-direction:column;justify-content:center;align-items:center;padding:0}.text-color-block[data-v-97cd463a]{width:17px;height:4px;margin-top:1px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAACdJREFUGFdjfPbs2X8GBgYGSUlJEMXAiCHw//9/sIrnz59DVKALAADNxxVfaiODNQAAAABJRU5ErkJggg==)}.text-color-block .text-color-block-content[data-v-97cd463a]{width:100%;height:100%}.button-group[data-v-6a640ef5]{display:flex;align-items:center}.button-group[data-v-6a640ef5] button.button{border-radius:0;border-left-width:1px;border-right-width:0;display:inline-block}.button-group[data-v-6a640ef5]:not(.passive) button.button:not(:last-child,.radio,.checkbox):hover{position:relative}.button-group[data-v-6a640ef5]:not(.passive) button.button:not(:last-child,.radio,.checkbox):hover:after{content:"";width:1px;height:calc(100% + 2px);background-color:#d14424;position:absolute;top:-1px;right:-1px}.button-group[data-v-6a640ef5]:not(.passive) button.button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px;border-left-width:1px}.button-group[data-v-6a640ef5]:not(.passive) button.button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right-width:1px}.button-group.passive[data-v-6a640ef5] button.button:not(.last,.radio,.checkbox):hover{position:relative}.button-group.passive[data-v-6a640ef5] button.button:not(.last,.radio,.checkbox):hover:after{content:"";width:1px;height:calc(100% + 2px);background-color:#d14424;position:absolute;top:-1px;right:-1px}.button-group.passive[data-v-6a640ef5] button.button.first{border-top-left-radius:2px;border-bottom-left-radius:2px;border-left-width:1px}.button-group.passive[data-v-6a640ef5] button.button.last{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right-width:1px}.select-group[data-v-ed58c719]{display:flex;align-items:center}.select-group[data-v-ed58c719] .select-wrap .select{border-radius:0;border-left-width:0;border-right-width:0}.select-group[data-v-ed58c719] .select-wrap+.select-wrap .select{border-left-width:1px}.select-group[data-v-ed58c719] .select-wrap:hover+.select-wrap .select{border-left-color:#d14424}.select-group[data-v-ed58c719] .select-wrap:first-child .select{border-top-left-radius:2px;border-bottom-left-radius:2px;border-left-width:1px}.select-group[data-v-ed58c719] .select-wrap:last-child .select{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right-width:1px}.rich-text-base[data-v-f8e123db]{-webkit-user-select:none;user-select:none}.row[data-v-f8e123db]{width:100%;display:flex;align-items:center;margin-bottom:10px}.font-size-btn[data-v-f8e123db]{padding:0}.link-popover[data-v-f8e123db]{width:240px}.link-popover .btns[data-v-f8e123db]{margin-top:10px;text-align:right}.list-wrap[data-v-f8e123db]{width:176px;color:#666;padding:8px;margin:-12px;display:flex;flex-wrap:wrap;align-content:flex-start}.list[data-v-f8e123db]{background-color:#f9f9f9;padding:4px 4px 4px 20px;cursor:pointer}.list[data-v-f8e123db]:not(:nth-child(3n)){margin-right:8px}.list[data-v-f8e123db]:nth-child(4),.list[data-v-f8e123db]:nth-child(5),.list[data-v-f8e123db]:nth-child(6){margin-top:8px}.list[data-v-f8e123db]:hover{color:#d14424}.list:hover span[data-v-f8e123db]{background-color:#d14424}.list-item[data-v-f8e123db]{width:24px;height:12px;position:relative;font-size:12px;top:-3px}.list-item span[data-v-f8e123db]{width:100%;height:2px;display:inline-block;position:absolute;top:8px;background-color:#666}.popover-btn[data-v-f8e123db]{padding:0 3px}.text-style-panel[data-v-82b69e69]{-webkit-user-select:none;user-select:none}.row[data-v-82b69e69]{width:100%;display:flex;align-items:center;margin-bottom:10px}.preset-style[data-v-82b69e69]{display:flex;flex-wrap:wrap;margin-bottom:10px}.preset-style-item[data-v-82b69e69]{width:50%;height:50px;border:solid 1px #d6d6d6;box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;transition:all .2s}.preset-style-item[data-v-82b69e69]:hover{border-color:#d14424;color:#d14424;z-index:1}.preset-style-item[data-v-82b69e69]:nth-child(2n){margin-left:-1px}.preset-style-item[data-v-82b69e69]:nth-child(n+3){margin-top:-1px}.row[data-v-100c8a7c],.row[data-v-e7ba40ca]{width:100%;display:flex;align-items:center;margin-bottom:10px}.switch-wrapper[data-v-e7ba40ca]{text-align:right}.filter[data-v-e7ba40ca]{font-size:12px}.filter-item[data-v-e7ba40ca]{padding:6px 0;display:flex;justify-content:center;align-items:center}.filter-item .name[data-v-e7ba40ca]{width:60px}.filter-item .filter-slider[data-v-e7ba40ca]{flex:1;margin:0 6px}.presets[data-v-e7ba40ca]{margin-bottom:5px;display:flex;flex-wrap:wrap;align-content:flex-start}.preset-item[data-v-e7ba40ca]{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;width:31%;margin-bottom:3.5%}.preset-item[data-v-e7ba40ca]:not(:nth-child(3n)){margin-right:3.5%}.preset-item img[data-v-e7ba40ca]{max-width:100%;max-height:120px}.preset-item .preset-label[data-v-e7ba40ca]{font-size:12px;color:#888}.row[data-v-51ffed2c]{width:100%;display:flex;align-items:center;margin-bottom:10px}.switch-wrapper[data-v-51ffed2c]{text-align:right}.row[data-v-b758ebc3]{width:100%;display:flex;align-items:center;margin-bottom:10px}.switch-wrapper[data-v-b758ebc3]{text-align:right}.origin-image[data-v-b758ebc3]{height:100px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#f9f9f9;margin-bottom:10px}.full-width-btn[data-v-b758ebc3]{width:100%;margin-bottom:10px}.btn-icon[data-v-b758ebc3]{margin-right:3px}.clip[data-v-b758ebc3]{width:260px;font-size:12px}.clip .title[data-v-b758ebc3]{margin-bottom:5px}.shape-clip[data-v-b758ebc3]{margin-bottom:10px;display:flex;flex-wrap:wrap;align-content:flex-start}.shape-clip-item[data-v-b758ebc3]{display:flex;justify-content:center;align-items:center;cursor:pointer;width:16%;margin-bottom:5%}.shape-clip-item[data-v-b758ebc3]:not(:nth-child(5n)){margin-right:5%}.shape-clip-item:hover .shape[data-v-b758ebc3]{background-color:#ccc}.shape-clip-item .shape[data-v-b758ebc3]{width:40px;height:40px;background-color:#e1e1e1}.popover-btn[data-v-b758ebc3]{padding:0 3px}.gradient-bar[data-v-7ef8069a]{width:calc(100% - 10px);height:18px;padding:1px 0;margin:3px 0;position:relative;left:5px}.gradient-bar .bar[data-v-7ef8069a]{height:16px;border:1px solid #d9d9d9}.gradient-bar .point[data-v-7ef8069a]{width:10px;height:18px;background-color:#fff;position:absolute;top:0;border:2px solid #fff;outline:1px solid #d9d9d9;box-shadow:0 0 2px 2px #d9d9d9;border-radius:1px;cursor:pointer}.gradient-bar .point.active[data-v-7ef8069a]{outline:1px solid #d14424;box-shadow:0 0 2px 2px #d14424}.shape-style-panel[data-v-2864245a]{-webkit-user-select:none;user-select:none}.row[data-v-2864245a]{width:100%;display:flex;align-items:center;margin-bottom:10px}.font-size-btn[data-v-2864245a]{padding:0}.title[data-v-2864245a]{display:flex;justify-content:space-between;margin-bottom:10px}.shape-pool[data-v-2864245a]{width:235px;height:150px;overflow:auto;padding:5px 10px 5px 5px;border:1px solid #e5e7eb;margin-bottom:20px}.shape-list[data-v-2864245a]{display:flex;flex-wrap:wrap;align-content:flex-start}.shape-item[data-v-2864245a]{width:14%;margin-bottom:3.2%;height:0;padding-bottom:14%;flex-shrink:0}.shape-item[data-v-2864245a]:not(:nth-child(6n)){margin-right:3.2%}.row[data-v-149431ff]{width:100%;display:flex;align-items:center;margin-bottom:10px}.line-btn[data-v-149431ff]{display:flex;align-items:center;justify-content:space-between;padding:0!important}.line-btn .line-wrapper[data-v-149431ff]{margin-left:8px}.line-wrapper[data-v-149431ff]{overflow:visible}.line-btn-icon[data-v-149431ff]{width:30px;font-size:12px;margin-top:2px;color:#bfbfbf}.preset-point-style[data-v-149431ff]{padding:0 10px}.preset-point-style+.preset-point-style[data-v-149431ff]{margin-top:10px}.option[data-v-149431ff]{height:32px;padding:0 5px;border-radius:2px}.option[data-v-149431ff]:not(.selected):hover{background-color:#d144240d;cursor:pointer}.option.selected[data-v-149431ff]{color:#d14424;font-weight:700}.chart-data-editor[data-v-31747c29]{width:600px;position:relative}.editor-content[data-v-31747c29]{width:100%;height:360px;position:relative;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding-left:30px;padding-top:20px;overflow:auto;overflow:overlay}.range-box[data-v-31747c29]{position:absolute;top:20px;left:30px;z-index:100;-webkit-user-select:none;user-select:none}.temp-range[data-v-31747c29]{width:0;height:0;position:absolute;top:0;left:0;background-color:#8888884d}.range-line[data-v-31747c29]{width:0;height:0;position:absolute;left:0;top:0;border:0 solid #d14424}.range-line.t[data-v-31747c29]{border-top-width:1px}.range-line.b[data-v-31747c29]{border-bottom-width:1px}.range-line.l[data-v-31747c29]{border-left-width:1px}.range-line.r[data-v-31747c29]{border-right-width:1px}.resizable[data-v-31747c29]{position:absolute;width:12px;height:12px;left:0;top:0;margin:-9px 0 0 -9px;cursor:nwse-resize}.resizable[data-v-31747c29]:after{content:"";position:absolute;width:4px;height:12px;right:0;top:0;background-color:#d14424}.resizable[data-v-31747c29]:before{content:"";position:absolute;width:12px;height:4px;right:0;bottom:0;background-color:#d14424}table[data-v-31747c29]{width:100%;height:100%;-webkit-user-select:none;user-select:none;table-layout:fixed}table td[data-v-31747c29]{text-align:center;border:1px solid #ccc;vertical-align:middle;width:100px;height:32px}table td.head[data-v-31747c29]{background-color:#d1442414}table .item[data-v-31747c29]{width:100%;height:100%;border:0;outline:0;padding:0;font-size:13px;text-align:center;background-color:transparent}.btns[data-v-31747c29]{margin-top:10px;display:flex;justify-content:space-between}.btns .btn[data-v-31747c29]{margin-left:10px}.btns .left[data-v-31747c29]{display:flex;align-items:center;font-size:12px}.btns .left .change[data-v-31747c29]{color:#ccc;margin-left:5px;cursor:pointer}.btns .left .change[data-v-31747c29]:hover{text-decoration:underline}.col-header[data-v-31747c29]{width:auto;height:20px;position:absolute;top:0;left:30px;display:flex;border:1px solid #ccc;border-bottom:0;border-right:0;background-color:#f9f9f9}.col-header-item[data-v-31747c29]{width:100px;position:relative;border-right:1px solid #ccc}.col-key[data-v-31747c29]{font-size:10px;text-align:center;line-height:20px}.row-header[data-v-31747c29]{height:auto;width:30px;position:absolute;top:20px;left:0;border:1px solid #ccc;border-bottom:0;border-right:0;background-color:#f9f9f9}.row-header-item[data-v-31747c29]{height:32px;position:relative;border-bottom:1px solid #ccc}.row-key[data-v-31747c29]{height:100%;font-size:10px;display:flex;justify-content:center;align-items:center}.all-header[data-v-31747c29]{width:30px;height:20px;position:absolute;top:0;left:0;border:1px solid #ccc;border-bottom:0;border-right:0;background-color:#f9f9f9}.all-header .triangle[data-v-31747c29]{position:absolute;bottom:4px;right:4px}.checkbox[data-v-40b4de83]{height:20px;display:flex;align-items:center;cursor:pointer}.checkbox:not(.disabled).checked .checkbox-input[data-v-40b4de83]{background-color:#d14424;border-color:#d14424}.checkbox:not(.disabled).checked .checkbox-input[data-v-40b4de83]:after{transform:rotate(45deg) scaleY(1)}.checkbox:not(.disabled).checked .checkbox-label[data-v-40b4de83]{color:#d14424}.checkbox.disabled[data-v-40b4de83]{color:#b7b7b7;cursor:default}.checkbox.disabled .checkbox-input[data-v-40b4de83]{background-color:#f5f5f5}.checkbox-input[data-v-40b4de83]{display:inline-block;position:relative;border:1px solid #d9d9d9;border-radius:2px;width:16px;height:16px;background-color:#fff;vertical-align:middle;transition:border-color .15s cubic-bezier(.71,-.46,.29,1.46),background-color .15s cubic-bezier(.71,-.46,.29,1.46);z-index:1}.checkbox-input[data-v-40b4de83]:after{content:"";border:2px solid #fff;border-left:0;border-top:0;height:9px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:6px;transition:transform .15s ease-in .05s;transform-origin:center}.checkbox-original[data-v-40b4de83]{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.checkbox-label[data-v-40b4de83]{margin-left:5px;line-height:20px;font-size:13px;-webkit-user-select:none;user-select:none}.chart-style-panel[data-v-c779ea7f]{-webkit-user-select:none;user-select:none}.row[data-v-c779ea7f]{width:100%;display:flex;align-items:center;margin-bottom:10px}.full-width-btn[data-v-c779ea7f]{width:100%}.btn-icon[data-v-c779ea7f]{margin-right:3px}.color-btn-wrap[data-v-c779ea7f]{position:relative}.delete-color-btn[data-v-c779ea7f]{position:absolute;width:30px;right:2px;top:2px;bottom:2px;display:flex;justify-content:center;align-items:center;background-color:#fff;cursor:pointer}.preset-themes[data-v-c779ea7f]{width:250px;margin-bottom:-10px;display:flex;flex-wrap:wrap;align-content:flex-start}.preset-theme[data-v-c779ea7f]{display:flex;cursor:pointer;width:48%;margin-bottom:4%}.preset-theme[data-v-c779ea7f]:not(:nth-child(2n)){margin-right:4%}.preset-theme-color[data-v-c779ea7f]{width:20px;height:20px}.preset-theme-color.select[data-v-c779ea7f]{transform:scale(1.2);transition:transform .1s}.row[data-v-1c68b8b8]{width:100%;display:flex;align-items:center;margin-bottom:10px}.theme-switch[data-v-1c68b8b8]{margin-bottom:18px}.switch-wrapper[data-v-1c68b8b8]{text-align:right}.set-count[data-v-1c68b8b8]{display:flex;justify-content:center;align-items:center}.set-count .btn[data-v-1c68b8b8]{padding:0 8px}.set-count .count-text[data-v-1c68b8b8]{flex:1;text-align:center;margin:0 8px}.row[data-v-e173eae4],.row[data-v-b289959e]{width:100%;display:flex;align-items:center;margin-bottom:10px}.title[data-v-b289959e],.background-image-wrapper[data-v-b289959e]{margin-bottom:10px}.background-image[data-v-b289959e]{height:0;padding-bottom:56.25%;border:1px dashed #e5e7eb;border-radius:2px;position:relative;transition:all .2s}.background-image[data-v-b289959e]:hover{border-color:#d14424;color:#d14424}.background-image .content[data-v-b289959e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-position:center;background-size:contain;background-repeat:no-repeat;cursor:pointer}.switch-row[data-v-b289959e]{height:32px}.switch-wrapper[data-v-b289959e]{text-align:right}.row[data-v-685cdba7]{width:100%;display:flex;align-items:center;margin-bottom:10px}.switch-row[data-v-685cdba7]{height:32px}.switch-wrapper[data-v-685cdba7]{text-align:right}.row[data-v-f0b44396]{width:100%;display:flex;align-items:center;margin-bottom:10px}.font-size-btn[data-v-f0b44396]{padding:0}.option[data-v-f0b44396]{height:32px;padding:0 5px;border-radius:2px}.option[data-v-f0b44396]:not(.selected):hover{background-color:#d144240d;cursor:pointer}.option.selected[data-v-f0b44396]{color:#d14424;font-weight:700}.row[data-v-83cc71d7]{width:100%;display:flex;align-items:center;margin-bottom:10px}.title[data-v-83cc71d7]{margin-bottom:10px}.label[data-v-83cc71d7]{text-align:center}.btn-icon[data-v-83cc71d7]{margin-right:3px}.icon-btn[data-v-83cc71d7]{cursor:pointer}.icon-btn.active[data-v-83cc71d7]{color:#d14424}.text-btn[data-v-83cc71d7]{height:30px;line-height:30px;text-align:center;cursor:pointer}.text-btn[data-v-83cc71d7]:hover{background-color:#efefef;border-radius:2px}.element-animation-panel[data-v-d71f68dd]{height:100%;display:flex;flex-direction:column}.element-animation[data-v-d71f68dd]{height:32px;display:flex;align-items:center}.element-animation-btn[data-v-d71f68dd]{width:100%}.config-item[data-v-d71f68dd]{display:flex;align-items:center}.config-item+.config-item[data-v-d71f68dd]{margin-top:5px}.tip[data-v-d71f68dd]{height:32px;display:flex;justify-content:center;align-items:center;font-style:italic}.animation-pool[data-v-d71f68dd]{width:400px;height:500px;overflow-y:auto;overflow-x:hidden;font-size:12px;margin-right:-10px;padding-right:5px;position:relative}.animation-pool .mask[data-v-d71f68dd]{position:absolute;top:0;right:0;bottom:0;left:0}.animation-pool.in .type-title[data-v-d71f68dd]{border-left-color:#68a490;background-color:#68a49026}.animation-pool.out .type-title[data-v-d71f68dd]{border-left-color:#d86344;background-color:#d8634426}.animation-pool.attention .type-title[data-v-d71f68dd]{border-left-color:#e8b76a;background-color:#e8b76a26}.pool-type[data-v-d71f68dd]:not(:last-child){margin-bottom:5px}.type-title[data-v-d71f68dd]{width:100%;font-size:13px;margin-bottom:10px;border-left:4px solid #aaa;background-color:#eee;padding:4px 0 4px 10px}.pool-item-wrapper[data-v-d71f68dd]{display:flex;flex-wrap:wrap;align-content:flex-start}.pool-item[data-v-d71f68dd]{width:24%;margin-bottom:calc(4% / 3);margin-bottom:5px;height:40px;line-height:40px;text-align:center;cursor:pointer}.pool-item[data-v-d71f68dd]:not(:nth-child(4n)){margin-right:calc(4% / 3)}.animation-box[data-v-d71f68dd]{background-color:#f9f9f9;border-radius:2px}.animation-sequence[data-v-d71f68dd]{flex:1;padding-right:12px;margin-right:-12px;overflow:auto;overflow:overlay}.sequence-item[data-v-d71f68dd]{border:1px solid #e5e7eb;padding:8px;border-radius:2px;margin-bottom:8px;transition:all .5s}.sequence-item.in.active[data-v-d71f68dd]{border-color:#68a490}.sequence-item.out.active[data-v-d71f68dd]{border-color:#d86344}.sequence-item.attention.active[data-v-d71f68dd]{border-color:#e8b76a}.sequence-item.active[data-v-d71f68dd]{height:auto}.sequence-item .sequence-content[data-v-d71f68dd]{display:flex;align-items:center;cursor:grab}.sequence-item .sequence-content[data-v-d71f68dd]:active{cursor:grabbing}.sequence-item .sequence-content .index[data-v-d71f68dd]{flex:1}.sequence-item .sequence-content .text[data-v-d71f68dd]{flex:6}.sequence-item .sequence-content .handler[data-v-d71f68dd]{flex:2;font-size:15px;text-align:right}.sequence-item .sequence-content .handler-btn[data-v-d71f68dd]{margin-left:8px;cursor:pointer}.theme-styles-extract[data-v-20d39df7]{height:500px;display:flex;flex-direction:column}.content[data-v-20d39df7]{flex:1;overflow:auto;padding-right:20px;margin-right:-20px}.config-item[data-v-20d39df7]{padding:12px 0 10px;border-bottom:1px dashed #f5f5f5;font-size:13px}.label[data-v-20d39df7]{margin-bottom:5px}.values .value-wrap[data-v-20d39df7]{display:flex;align-items:center;justify-content:space-between}.values .value-wrap+.value-wrap[data-v-20d39df7]{margin-top:3px}.values .handler[data-v-20d39df7]{flex:1;display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-left:10px}.values .handler .state[data-v-20d39df7]{opacity:0}.values .handler .state.active[data-v-20d39df7]{opacity:1}.values .handler .config-btn[data-v-20d39df7]{cursor:pointer}.values .handler .config-btn[data-v-20d39df7]:hover{color:#d14424}.values .value[data-v-20d39df7]{width:150px;height:24px;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:12px;padding:5px;border-radius:2px}.btns[data-v-20d39df7]{margin-top:12px}.btns .btn[data-v-20d39df7]{width:100%}.slide-design-panel[data-v-b243ece4]{-webkit-user-select:none;user-select:none}.row[data-v-b243ece4]{width:100%;display:flex;align-items:center;margin-bottom:10px}.title[data-v-b243ece4]{display:flex;justify-content:space-between;margin-bottom:10px}.title .more[data-v-b243ece4]{cursor:pointer}.title .more .text[data-v-b243ece4]{font-size:12px;margin-right:3px}.background-image-wrapper[data-v-b243ece4]{margin-bottom:10px}.background-image[data-v-b243ece4]{height:0;padding-bottom:56.25%;border:1px dashed #e5e7eb;border-radius:2px;position:relative;transition:all .2s}.background-image[data-v-b243ece4]:hover{border-color:#d14424;color:#d14424}.background-image .content[data-v-b243ece4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-position:center;background-size:contain;background-repeat:no-repeat;cursor:pointer}.canvas-size[data-v-b243ece4]{width:100%;color:#888;font-size:12px;text-align:center}.theme-list[data-v-b243ece4]{display:flex;flex-wrap:wrap;align-content:flex-start}.theme-item[data-v-b243ece4]{width:48%;margin-bottom:4%;padding-bottom:30%;border-radius:2px;position:relative;cursor:pointer}.theme-item[data-v-b243ece4]:not(:nth-child(2n)){margin-right:4%}.theme-item .theme-item-content[data-v-b243ece4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:8px;border:1px solid #e5e7eb;border-radius:2px}.theme-item .text[data-v-b243ece4]{font-size:16px}.theme-item .colors[data-v-b243ece4]{display:flex}.theme-item .color-block[data-v-b243ece4]{margin-top:8px;width:12px;height:12px;margin-right:2px}.theme-item:hover .btns[data-v-b243ece4]{opacity:1}.theme-item .btns[data-v-b243ece4]{position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;justify-content:center;align-items:center;display:flex;background-color:#00000040;opacity:0;transition:opacity .2s}.option[data-v-b243ece4]{height:32px;padding:0 5px;border-radius:2px}.option[data-v-b243ece4]:not(.selected):hover{background-color:#d144240d;cursor:pointer}.option.selected[data-v-b243ece4]{color:#d14424;font-weight:700}.animation-pool[data-v-ae84c3f4]{display:flex;flex-wrap:wrap;margin-bottom:10px}.animation-item[data-v-ae84c3f4]{width:50%;height:100px;border:solid 1px #d6d6d6;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:20px 0 15px;position:relative;cursor:pointer}.animation-item.active[data-v-ae84c3f4]{border-color:#d14424;z-index:1}.animation-item[data-v-ae84c3f4]:nth-child(2n){margin-left:-1px}.animation-item[data-v-ae84c3f4]:nth-child(n+3){margin-top:-1px}.animation-block[data-v-ae84c3f4]{width:64px;height:36px;background:#666;position:relative;overflow:hidden}.animation-block.fade[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:fade-ae84c3f4 .3s linear}.animation-block.slideX[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:slideX-ae84c3f4 .3s linear}.animation-block.slideY[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:slideY-ae84c3f4 .3s linear}.animation-block.slideX3D[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:slideX3D-ae84c3f4 .3s linear}.animation-block.slideY3D[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:slideY3D-ae84c3f4 .3s linear}.animation-block.rotate[data-v-ae84c3f4]:hover:after{transform-origin:0 0;content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:rotate-ae84c3f4 .3s linear}.animation-block.scaleY[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:scaleY-ae84c3f4 .3s linear}.animation-block.scaleX[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:scaleX-ae84c3f4 .3s linear}.animation-block.scale[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:scale-ae84c3f4 .3s linear}.animation-block.scaleReverse[data-v-ae84c3f4]:hover:after{content:"PPTist";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d14424bf;color:#fff;display:flex;justify-content:center;align-items:center;animation:scaleReverse-ae84c3f4 .3s linear}.animation-text[data-v-ae84c3f4]{font-size:12px;color:#333;text-align:center}@keyframes fade-ae84c3f4{0%{opacity:0}to{opacity:1}}@keyframes slideX-ae84c3f4{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideY-ae84c3f4{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideX3D-ae84c3f4{0%{transform:translate(100%) scale(.5)}to{transform:translate(0)}}@keyframes slideY3D-ae84c3f4{0%{transform:translateY(100%) scale(.5)}to{transform:translateY(0)}}@keyframes rotate-ae84c3f4{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes scaleY-ae84c3f4{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes scaleX-ae84c3f4{0%{transform:scaleX(.1)}to{transform:scaleY(1)}}@keyframes scale-ae84c3f4{0%{transform:scale(.25)}to{transform:scale(1)}}@keyframes scaleReverse-ae84c3f4{0%{transform:scale(2)}to{transform:scale(1)}}.row[data-v-d41009b1]{width:100%;display:flex;align-items:center;margin-bottom:10px}.symbol-panel[data-v-0f662bb0]{height:100%;display:flex;flex-direction:column}.symbol-panel .pool[data-v-0f662bb0]{padding:5px 12px;margin:0 -12px;flex:1;font-size:18px;overflow:auto;overflow:overlay;display:flex;flex-wrap:wrap;align-content:flex-start}.symbol-panel .symbol-item[data-v-0f662bb0]{width:18%;margin-bottom:2.5%;height:0;padding-bottom:18%;position:relative;cursor:pointer;border:1px solid #e5e7eb}.symbol-panel .symbol-item[data-v-0f662bb0]:not(:nth-child(5n)){margin-right:2.5%}.symbol-panel .symbol-item[data-v-0f662bb0]:hover{color:#d14424}.symbol-panel .symbol-item .symbol[data-v-0f662bb0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#fff}.toolbar[data-v-83fff59a]{border-left:solid 1px #e5e7eb;background-color:#fff;display:flex;flex-direction:column}.content[data-v-83fff59a]{padding:12px;font-size:13px;overflow:auto;overflow:overlay}.editor[data-v-4042a280]{height:100%;overflow:auto}.prosemirror-editor[data-v-4042a280]{height:100%;cursor:text}.prosemirror-editor[data-v-4042a280] .ProseMirror{height:100%;font-size:12px;overflow:auto;padding:8px;line-height:1.5}.prosemirror-editor[data-v-4042a280] .ProseMirror>p[data-placeholder]:before{content:attr(data-placeholder);pointer-events:none;position:absolute;font-size:12px;color:#66666680}.menu[data-v-4042a280]{display:flex;background-color:#fff;padding:6px 4px;border-radius:2px;box-shadow:0 0 20px #00000026}.menu button[data-v-4042a280]{outline:0;border:0;background-color:#fff;padding:3px;border-radius:2px;font-size:16px;margin:0 3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.menu button[data-v-4042a280]:hover,.menu button.active[data-v-4042a280]{background-color:#d14424;color:#fff}.remark[data-v-1c52a472]{position:relative;border-top:1px solid #e5e7eb}.resize-handler[data-v-1c52a472]{height:7px;position:absolute;top:-3px;left:0;right:0;cursor:n-resize;z-index:2}.export-img-dialog[data-v-32b43d99]{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden}.thumbnails-view[data-v-32b43d99]{position:absolute;top:0;right:0;bottom:0;left:0}.thumbnails-view[data-v-32b43d99]:after{content:"";background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0}.configs[data-v-32b43d99]{width:350px;height:calc(100% - 100px);display:flex;flex-direction:column;justify-content:center;z-index:1}.configs .row[data-v-32b43d99]{display:flex;justify-content:center;align-items:center;margin-bottom:25px}.configs .title[data-v-32b43d99]{width:100px;position:relative}.configs .title[data-v-32b43d99]:after{content:attr(data-range);position:absolute;top:20px;left:0}.configs .config-item[data-v-32b43d99]{flex:1}.btns[data-v-32b43d99]{width:300px;height:100px;display:flex;justify-content:center;align-items:center;z-index:1}.btns .export[data-v-32b43d99]{flex:1}.btns .close[data-v-32b43d99]{width:100px;margin-left:10px}.export-json-dialog[data-v-aaf5a228]{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden}.preview[data-v-aaf5a228]{width:100%;height:calc(100% - 100px);background-color:#f9f9f9;color:#0451a5;overflow:auto}pre[data-v-aaf5a228]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.btns[data-v-aaf5a228]{width:300px;height:100px;display:flex;justify-content:center;align-items:center}.btns .export[data-v-aaf5a228]{flex:1}.btns .close[data-v-aaf5a228]{width:100px;margin-left:10px}[data-v-aaf5a228]::-webkit-scrollbar{width:10px;height:10px;background-color:transparent}[data-v-aaf5a228]::-webkit-scrollbar-thumb{background-color:#e1e1e1;border-radius:5px}.export-pdf-dialog[data-v-d3a30d69]{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden}.thumbnails-view[data-v-d3a30d69]{position:absolute;top:0;right:0;bottom:0;left:0}.thumbnails-view[data-v-d3a30d69]:after{content:"";background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0}.thumbnail.break-page[data-v-d3a30d69]{break-after:page}.configs[data-v-d3a30d69]{width:300px;height:calc(100% - 100px);display:flex;flex-direction:column;justify-content:center;z-index:1}.configs .row[data-v-d3a30d69]{display:flex;justify-content:center;align-items:center;margin-bottom:25px}.configs .title[data-v-d3a30d69]{width:100px}.configs .config-item[data-v-d3a30d69]{flex:1}.configs .tip[data-v-d3a30d69]{font-size:12px;color:#aaa;line-height:1.8;margin-top:25px}.btns[data-v-d3a30d69]{width:300px;height:100px;display:flex;justify-content:center;align-items:center;z-index:1}.btns .export[data-v-d3a30d69]{flex:1}.btns .close[data-v-d3a30d69]{width:100px;margin-left:10px}.export-pptx-dialog[data-v-254b6b07]{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden}.configs[data-v-254b6b07]{width:350px;height:calc(100% - 100px);display:flex;flex-direction:column;justify-content:center}.configs .row[data-v-254b6b07]{display:flex;justify-content:center;align-items:center;margin-bottom:25px}.configs .title[data-v-254b6b07]{width:100px;position:relative}.configs .title[data-v-254b6b07]:after{content:attr(data-range);position:absolute;top:20px;left:0}.configs .config-item[data-v-254b6b07]{flex:1}.configs .tip[data-v-254b6b07]{font-size:12px;color:#aaa;line-height:1.8;margin-top:10px}.btns[data-v-254b6b07]{width:300px;height:100px;display:flex;justify-content:center;align-items:center}.btns .export[data-v-254b6b07]{flex:1}.btns .close[data-v-254b6b07]{width:100px;margin-left:10px}.export-pptist-dialog[data-v-bc56c9db]{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden}.configs[data-v-bc56c9db]{width:350px;height:calc(100% - 100px);display:flex;flex-direction:column;justify-content:center}.configs .row[data-v-bc56c9db]{display:flex;justify-content:center;align-items:center;margin-bottom:25px}.configs .title[data-v-bc56c9db]{width:100px;position:relative}.configs .title[data-v-bc56c9db]:after{content:attr(data-range);position:absolute;top:20px;left:0}.configs .config-item[data-v-bc56c9db]{flex:1}.configs .tip[data-v-bc56c9db]{font-size:12px;color:#aaa;line-height:1.8;margin-top:25px}.btns[data-v-bc56c9db]{width:300px;height:100px;display:flex;justify-content:center;align-items:center}.btns .export[data-v-bc56c9db]{flex:1}.btns .close[data-v-bc56c9db]{width:100px;margin-left:10px}.export-dialog[data-v-b54f4542]{margin:-20px}.content[data-v-b54f4542]{height:460px;padding:12px;font-size:13px;overflow:auto;overflow:overlay}.moveable-panel[data-v-3fb89101]{position:fixed;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid #e5e7eb;border-radius:2px;display:flex;flex-direction:column;z-index:999}.resizer[data-v-3fb89101]{width:10px;height:10px;position:absolute;bottom:0;right:0;cursor:se-resize}.resizer[data-v-3fb89101]:after{content:"";position:absolute;bottom:-4px;right:-4px;transform:rotate(45deg);transform-origin:center;width:0;height:0;border:6px solid transparent;border-left-color:#e1e1e1}.header[data-v-3fb89101]{height:40px;display:flex;align-items:center;border-bottom:1px solid #f0f0f0;cursor:move}.title[data-v-3fb89101]{flex:1;font-size:13px;padding-left:10px}.close-btn[data-v-3fb89101]{width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:#666;font-size:13px;cursor:pointer}.content[data-v-3fb89101]{flex:1;padding:10px;overflow:auto}.select-panel[data-v-d562651b]{height:100%;font-size:12px;-webkit-user-select:none;user-select:none}.handler[data-v-d562651b]{height:24px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.handler .icon-btns[data-v-d562651b]{height:100%;flex:1;display:flex;align-items:center;justify-content:flex-end}.handler .icon-btn[data-v-d562651b]{width:16px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.handler .icon-btn[data-v-d562651b]:hover{color:#d14424}.element-list[data-v-d562651b]{height:calc(100% - 32px);padding-right:10px;margin-right:-10px;overflow:auto}.item[data-v-d562651b]{padding:5px;font-size:12px;border-radius:2px;display:flex;align-items:center;cursor:pointer}.item.active[data-v-d562651b]{background-color:#d144241a}.item.group-active[data-v-d562651b]{background-color:#d1442433}.item[data-v-d562651b]:hover{background-color:#d1442440}.item .name[data-v-d562651b]{height:18px;line-height:18px;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.item .icons[data-v-d562651b]{width:20px;display:flex;align-items:center;justify-content:center;margin-left:5px}.group-els[data-v-d562651b]{padding:5px 0}.group-els .group-title[data-v-d562651b]{margin-bottom:5px;padding:0 5px}.group-els .item[data-v-d562651b]{margin-left:15px}.input[data-v-d562651b]{width:100%;height:16px;border:0;outline:0;padding-left:0;padding-right:0;flex:1;font-size:12px;background-color:transparent}.search-panel[data-v-c6ed3d92]{font-size:13px}.content[data-v-c6ed3d92]{display:flex;flex-direction:column;justify-content:space-between}.input[data-v-c6ed3d92]{margin-top:10px}.count[data-v-c6ed3d92]{font-size:12px;margin-right:8px;-webkit-user-select:none;user-select:none}.ignore-case[data-v-c6ed3d92]{font-size:12px;-webkit-user-select:none;user-select:none;cursor:pointer}.ignore-case.active[data-v-c6ed3d92]{color:#d14424}.next-btn[data-v-c6ed3d92]{width:22px;height:100%;display:flex;justify-content:center;align-items:center;margin:0!important;-webkit-user-select:none;user-select:none;cursor:pointer}.next-btn[data-v-c6ed3d92]:hover{color:#d14424}.footer[data-v-c6ed3d92]{display:flex;justify-content:flex-end;align-items:center;margin-top:10px}.close-btn[data-v-c6ed3d92]{width:32px;height:32px;position:absolute;top:8px;right:3px;display:flex;justify-content:center;align-items:center;color:#666;font-size:13px;cursor:pointer}.notes-panel[data-v-d22b7a23]{height:100%;font-size:12px;-webkit-user-select:none;user-select:none}.container[data-v-d22b7a23]{height:100%;display:flex;flex-direction:column}.notes[data-v-d22b7a23]{flex:1;overflow:auto;margin:0 -10px;padding:2px 12px}.empty[data-v-d22b7a23]{width:100%;height:100%;color:#999;font-style:italic;display:flex;justify-content:center;align-items:center}.note[data-v-d22b7a23]{border:1px solid #eee;border-radius:4px;padding:10px}.note+.note[data-v-d22b7a23]{margin-top:10px}.note.active[data-v-d22b7a23]{background-color:#f7f7f7}.note .header[data-v-d22b7a23]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.note .header:hover .btns[data-v-d22b7a23]{opacity:1}.note .user[data-v-d22b7a23]{display:flex;align-items:center}.note .user .avatar[data-v-d22b7a23]{width:30px;height:30px;border-radius:50%;background-color:#42ba97;color:#fff;font-size:18px;display:flex;justify-content:center;align-items:center;margin-right:10px}.note .user .username[data-v-d22b7a23]{font-size:14px}.note .user .time[data-v-d22b7a23]{font-size:12px;color:#aaa}.note .btns[data-v-d22b7a23]{display:flex;align-items:center;opacity:0}.note .btns .btn[data-v-d22b7a23]{margin-left:5px;cursor:pointer}.note .btns .btn[data-v-d22b7a23]:hover{text-decoration:underline;color:#d14424}.note .replies[data-v-d22b7a23]{margin-left:20px;margin-top:15px}.note .replies .reply-item[data-v-d22b7a23]{margin-top:10px}.note .replies .reply-item .content[data-v-d22b7a23]{margin-top:5px}.note-reply[data-v-d22b7a23]{margin-top:15px}.reply-btns[data-v-d22b7a23]{margin-top:5px;text-align:right}.reply-btns .btn[data-v-d22b7a23]{margin-left:8px}.send[data-v-d22b7a23]{height:120px;flex-shrink:0;text-align:right;display:flex;flex-direction:column;justify-content:flex-end}.send .footer[data-v-d22b7a23]{margin-top:10px;display:flex}.send .footer .btn[data-v-d22b7a23]{display:flex;justify-content:center;align-items:center}.send .footer .btn.icon[data-v-d22b7a23]{font-size:18px;color:#666;cursor:pointer}.send .footer .btn+.btn[data-v-d22b7a23]{margin-left:8px}.notes-panel[data-v-39f8fcb9]{height:100%;font-size:12px;-webkit-user-select:none;user-select:none}.container[data-v-39f8fcb9]{height:100%;display:flex;flex-direction:column}.row[data-v-39f8fcb9]{width:100%;display:flex;align-items:center}.row+.row[data-v-39f8fcb9]{margin-top:5px}.placeholder[data-v-39f8fcb9]{height:30px;line-height:30px;text-align:center;color:#999;font-style:italic;border:1px dashed #ccc;border-radius:2px;margin-top:5px}.outline-editor{padding:0 10px 0 40px;position:relative}.outline-editor .item{height:32px;position:relative}.outline-editor .item.contextmenu-active{color:#d14424}.outline-editor .item.contextmenu-active .text{background-color:#d1442414}.outline-editor .item.title{font-weight:700}.outline-editor .item.lv-1{font-size:22px}.outline-editor .item.lv-2{font-size:17px}.outline-editor .item.lv-3{font-size:15px}.outline-editor .item.lv-4{font-size:13px;padding-left:20px}.outline-editor .text{height:100%;padding:0 11px;line-height:32px;border-radius:2px;transition:background-color .2s;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.outline-editor .text:hover{background-color:#d1442414}.outline-editor .flag{width:32px;height:32px;position:absolute;top:50%;left:-40px;margin-top:-16px;z-index:1;display:flex;justify-content:center;align-items:center}.outline-editor .flag:before{content:"";width:1px;height:100%;position:absolute;left:50%;background-color:#d144241a}.outline-editor .flag:after{content:"";width:32px;height:22px;border-radius:2px;background-color:#fff;border:1px solid #d14424;color:#d14424;position:relative;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:400}.outline-editor .item.lv-1 .flag:after{content:"主题"}.outline-editor .item.lv-2 .flag:after{content:"章"}.outline-editor .item.lv-3 .flag:after{content:"节"}.outline-editor .item.lv-4 .flag:after{opacity:0}.aippt-dialog[data-v-d5adc7cc]{margin:-20px;padding:30px}.header[data-v-d5adc7cc]{margin-bottom:12px}.header .title[data-v-d5adc7cc]{font-weight:700;font-size:20px;margin-right:8px;background:linear-gradient(270deg,#d897fd,#33bcfc);-webkit-background-clip:text;background-clip:text;color:transparent;vertical-align:text-bottom;line-height:1.1}.header .subtite[data-v-d5adc7cc]{color:#888;font-size:12px}.preview pre[data-v-d5adc7cc],.preview .outline-view[data-v-d5adc7cc]{max-height:450px;padding:10px;margin-bottom:15px;background-color:#f1f1f1;overflow:auto}.preview .btns[data-v-d5adc7cc]{display:flex;justify-content:center;align-items:center}.preview .btns .btn[data-v-d5adc7cc]{width:120px;margin:0 5px}.select-template .templates[data-v-d5adc7cc]{margin-bottom:10px;display:flex;flex-wrap:wrap;align-content:flex-start}.select-template .templates .template[data-v-d5adc7cc]{border:2px solid #e5e7eb;border-radius:2px;width:304px;height:172.75px;margin-bottom:12px}.select-template .templates .template[data-v-d5adc7cc]:not(:nth-child(2n)){margin-right:12px}.select-template .templates .template.selected[data-v-d5adc7cc]{border-color:#d14424}.select-template .templates .template img[data-v-d5adc7cc]{width:100%}.select-template .btns[data-v-d5adc7cc]{display:flex;justify-content:center;align-items:center}.select-template .btns .btn[data-v-d5adc7cc]{width:120px;margin:0 5px}.configs[data-v-d5adc7cc]{margin-top:5px;display:flex;justify-content:space-between}.configs .items[data-v-d5adc7cc]{display:flex}.configs .item[data-v-d5adc7cc]{margin-right:5px}.recommends[data-v-d5adc7cc]{display:flex;flex-wrap:wrap;margin-top:10px}.recommends .recommend[data-v-d5adc7cc]{font-size:12px;background-color:#f1f1f1;border-radius:2px;padding:3px 5px;margin-right:5px;margin-top:5px;cursor:pointer}.recommends .recommend[data-v-d5adc7cc]:hover{color:#d14424}.model-selector[data-v-d5adc7cc]{margin-top:10px;font-size:13px;display:flex;align-items:center}.count[data-v-d5adc7cc]{font-size:12px;color:#999;margin-right:10px}.language[data-v-d5adc7cc]{font-size:12px;margin-right:10px;color:#d14424;cursor:pointer}.submit[data-v-d5adc7cc]{height:20px;font-size:12px;background-color:#d14424;color:#fff;display:flex;align-items:center;padding:0 5px;border-radius:2px;cursor:pointer}.submit[data-v-d5adc7cc]:hover{background-color:#de6949}.submit .icon[data-v-d5adc7cc]{font-size:15px;margin-right:3px}.pptist-editor[data-v-017cd48e]{height:100%}.layout-header[data-v-017cd48e]{height:40px}.layout-content[data-v-017cd48e]{height:calc(100% - 40px);display:flex}.layout-content-left[data-v-017cd48e]{width:160px;height:100%;flex-shrink:0}.layout-content-center[data-v-017cd48e]{width:calc(100% - 420px)}.layout-content-center .center-top[data-v-017cd48e]{height:40px}.layout-content-right[data-v-017cd48e]{width:260px;height:100%}.screen-element-video[data-v-d9f232b0]{position:absolute}.rotate-wrapper[data-v-d9f232b0],.element-content[data-v-d9f232b0]{width:100%;height:100%}.screen-element-audio[data-v-db0543f3]{position:absolute}.rotate-wrapper[data-v-db0543f3]{width:100%;height:100%}.element-content[data-v-db0543f3]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.element-content:hover .audio-player[data-v-db0543f3]{display:block}.audio-icon[data-v-db0543f3]{cursor:pointer}.audio-player[data-v-db0543f3]{position:absolute;display:none}.link[data-v-28b05f52]{cursor:pointer}.screen-slide[data-v-54069779]{position:absolute;top:0;left:0;transform-origin:0 0;overflow:hidden}.background[data-v-54069779]{width:100%;height:100%;background-position:center;position:absolute}.screen-slide-list[data-v-557dcca0]{background:#1d1d1d;position:relative;width:100%;height:100%}.slide-item[data-v-557dcca0]{position:absolute;top:0;left:0;width:100%;height:100%}.slide-item[data-v-557dcca0]:not(.last,.next){z-index:-1}.slide-item.current[data-v-557dcca0]{z-index:2}.slide-item.hide[data-v-557dcca0]{opacity:0}.slide-item.turning-mode-no.before[data-v-557dcca0]{transform:translateY(-100%)}.slide-item.turning-mode-no.after[data-v-557dcca0]{transform:translateY(100%)}.slide-item.turning-mode-fade[data-v-557dcca0]{transition:opacity .75s}.slide-item.turning-mode-fade.before[data-v-557dcca0],.slide-item.turning-mode-fade.after[data-v-557dcca0]{pointer-events:none;opacity:0}.slide-item.turning-mode-slideX[data-v-557dcca0]{transition:transform .35s}.slide-item.turning-mode-slideX.before[data-v-557dcca0]{transform:translate(-100%)}.slide-item.turning-mode-slideX.after[data-v-557dcca0]{transform:translate(100%)}.slide-item.turning-mode-slideY[data-v-557dcca0]{transition:transform .35s}.slide-item.turning-mode-slideY.before[data-v-557dcca0]{transform:translateY(-100%)}.slide-item.turning-mode-slideY.after[data-v-557dcca0]{transform:translateY(100%)}.slide-item.turning-mode-slideX3D[data-v-557dcca0]{transition:transform .5s}.slide-item.turning-mode-slideX3D.before[data-v-557dcca0]{transform:translate(-100%) scale(.5)}.slide-item.turning-mode-slideX3D.after[data-v-557dcca0]{transform:translate(100%) scale(.5)}.slide-item.turning-mode-slideY3D[data-v-557dcca0]{transition:transform .5s}.slide-item.turning-mode-slideY3D.before[data-v-557dcca0]{transform:translateY(-100%) scale(.5)}.slide-item.turning-mode-slideY3D.after[data-v-557dcca0]{transform:translateY(100%) scale(.5)}.slide-item.turning-mode-rotate[data-v-557dcca0]{transition:transform .5s;transform-origin:0 0}.slide-item.turning-mode-rotate.before[data-v-557dcca0]{transform:rotate(90deg)}.slide-item.turning-mode-rotate.after[data-v-557dcca0]{transform:rotate(-90deg)}.slide-item.turning-mode-scaleY[data-v-557dcca0]{transition:transform .5s}.slide-item.turning-mode-scaleY.before[data-v-557dcca0],.slide-item.turning-mode-scaleY.after[data-v-557dcca0]{transform:scaleY(.1)}.slide-item.turning-mode-scaleX[data-v-557dcca0]{transition:transform .5s}.slide-item.turning-mode-scaleX.before[data-v-557dcca0],.slide-item.turning-mode-scaleX.after[data-v-557dcca0]{transform:scaleX(.1)}.slide-item.turning-mode-scale[data-v-557dcca0]{transition:transform .5s}.slide-item.turning-mode-scale.before[data-v-557dcca0],.slide-item.turning-mode-scale.after[data-v-557dcca0]{transform:scale(.25)}.slide-item.turning-mode-scaleReverse[data-v-557dcca0]{transition:transform .5s}.slide-item.turning-mode-scaleReverse.before[data-v-557dcca0],.slide-item.turning-mode-scaleReverse.after[data-v-557dcca0]{transform:scale(2)}.slide-content[data-v-557dcca0]{background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.slide-thumbnails[data-v-09d790f0]{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#1a1a1a;z-index:99}.return-button[data-v-09d790f0]{height:60px;padding:20px 30px 0}.return-button .icon[data-v-09d790f0]{color:#fff;font-size:36px;cursor:pointer}.return-button .icon[data-v-09d790f0]:hover{color:#d14424}.slide-thumbnails-content[data-v-09d790f0]{height:calc(100% - 100px);padding:20px 30px 30px;display:flex;flex-wrap:wrap;align-content:flex-start;overflow:auto;overflow:overlay}.slide-thumbnails-content .thumbnail[data-v-09d790f0]{width:150px;outline:2px solid #aaa;margin-right:12px;margin-bottom:12px}.slide-thumbnails-content .thumbnail[data-v-09d790f0]:hover{outline-color:#d14424}.slide-thumbnails-content .thumbnail.active[data-v-09d790f0]{outline-width:3px;outline-color:#d14424}.writing-board[data-v-55ae5f6c]{z-index:8;cursor:none;position:absolute;top:0;right:0;bottom:0;left:0}.blackboard[data-v-55ae5f6c]{width:100%;height:100%;background-color:#0f392b}.canvas[data-v-55ae5f6c]{position:absolute;top:0;left:0}.eraser[data-v-55ae5f6c],.pen[data-v-55ae5f6c]{pointer-events:none;position:absolute;z-index:9}.eraser .icon[data-v-55ae5f6c],.pen .icon[data-v-55ae5f6c]{filter:drop-shadow(2px 2px 2px #555)}.eraser[data-v-55ae5f6c]{display:flex;justify-content:center;align-items:center;border-radius:50%;border:4px solid rgba(85,85,85,.15);color:#555555bf}.writing-board-tool[data-v-47295ef6]{font-size:12px;z-index:10;position:absolute;top:0;right:0;bottom:0;left:0}.writing-board-tool .writing-board-wrap[data-v-47295ef6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.writing-board-tool .tools[data-v-47295ef6]{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}.writing-board-tool .tool-content[data-v-47295ef6]{display:flex;align-items:center}.writing-board-tool .btn[data-v-47295ef6]{padding:5px 10px;cursor:pointer}.writing-board-tool .btn[data-v-47295ef6]:hover{color:#d14424}.writing-board-tool .btn.active[data-v-47295ef6]{background-color:#d1442480;color:#fff}.writing-board-tool .icon[data-v-47295ef6]{font-size:20px}.writing-board-tool .colors[data-v-47295ef6]{display:flex;padding:0 10px}.writing-board-tool .color[data-v-47295ef6]{width:16px;height:16px;border-radius:2px;cursor:pointer}.writing-board-tool .color[data-v-47295ef6]:hover{transform:scale(1.15)}.writing-board-tool .color.active[data-v-47295ef6]{transform:scale(1.3)}.writing-board-tool .color+.color[data-v-47295ef6]{margin-left:8px}.size[data-v-47295ef6]{width:200px;display:flex;align-items:center;-webkit-user-select:none;user-select:none;font-size:13px}.size .label[data-v-47295ef6]{width:70px}.size .size-slider[data-v-47295ef6]{flex:1}.countdown-timer[data-v-92c1f9be]{-webkit-user-select:none;user-select:none}.header[data-v-92c1f9be]{height:16px;font-size:13px;margin-bottom:16px;display:flex;align-items:center}.header .text-btn[data-v-92c1f9be]{margin-right:8px;cursor:pointer}.header .text-btn[data-v-92c1f9be]:hover,.header .text-btn.active[data-v-92c1f9be]{color:#d14424}.content[data-v-92c1f9be]{display:flex;justify-content:space-between;padding:0 5px}.timer[data-v-92c1f9be]{width:54px;height:54px;border-radius:50%;background-color:#d144240d;font-size:22px;overflow:hidden}.timer input[data-v-92c1f9be]{width:100%;height:100%;border:0;outline:0;background-color:transparent;text-align:center}.colon[data-v-92c1f9be]{height:54px;line-height:54px;font-size:22px}.icon-btn[data-v-92c1f9be]{width:20px;height:20px;display:flex;justify-content:center;align-items:center;cursor:pointer}.pause[data-v-92c1f9be],.play[data-v-92c1f9be]{font-size:17px}.reset[data-v-92c1f9be]{font-size:12px}.close-btn[data-v-92c1f9be]{position:absolute;top:0;right:0;padding:10px;cursor:pointer}.base-view[data-v-85c13201]{width:100%;height:100%}.base-view.laser-pen[data-v-85c13201]{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAACCJJREFUWIXtmLuO3MYShv/qZl9IzqwXo2BkSAtsIK+z8wwOBcOJ9C56Cr2LlThQcgBnfofVBnswXlgTaLHaIdk3dtcJOKOzd8n2MeDABRDDgKz/m+pudv0N/BN/Luj/kYSZJQBxJR8DKESU/2zuPwTIzAKnpxqHhxUuLir0vYSUAkS0ewA5F7Rtxv7+iNPTEYeHkYjKXwrIzHK9XtultRohaKSkkFIVhqGCEAIxTvm0ZpRSTNOMUGqEUgnGxLX3cblc+t9T2S8GXK1W9dP53OLiwoLZhMtLQ4CiGBVKkchZIOcpn5QMKQuEyKx1YiCZvb0AooD9ff/rZuMPDg7cl+hWn3uAmQWABut1g/PzOnZdTd5bMY6aQtAIQQGQGEd5bYirKgPIZExiY2IKIbK1XpeinzaN2s7b4XPD/iAgM0ucn7fYbNrQ963Juaauq8k5i3E01PcG46iQs0TO1wGlzJAyo6oS2jagqgLGUQNQwTllvJeYzwUz9w8N+b2AzCxwft6i72fBuZkYhnbcbBqKsSbvazhnEIJBzqrEqGQpAlO1AaKShShC6wQpE4UQUNcBKenReyXm8yoIIYwQtNXq7qvkQxVssNm0wbmZuLiYUQgtnGtps2ngfQ3vLaVkEKOmGKcqMtMWkEnKTFonaB3Z+4AQPFmreD6vSAghxpECAFMKY7EoALovBlytVjXW6yb0fSuGoaUQWrq8nKHvW/R9S943xbmavJ+qmNIO8FMFIWXert7A1gYxjprHsSLmaTHt7UF0HYdSilmv82q1ynctnFuAzCzx8aPF+Xltcq7HzaaBcy36vsUwzKjrZhiGRgxDA+8tUjIUgkbOEqVMgEIUkjLDmAjvgwjBI6WKxlHybp5KyVRKMcaMGIb0dLFIzBxvzsdbgOv12i69t7HrpgURY02bTYO+b6nrZui6qZLONdz3jTg5ORDHx0f48OExQpgBAIzp8OjRez46Oi7Pnq1ot5BKETQVgYmosJRj6rrEQNJCxLX3EUB/LyAzC3z8qOGcIe8tOWdpmm81ed9gGJpdJdF1rXz79jucnX1za454P8fZ2ZzOzr6Rx8fvyvPnP38afiEKVVXmqhrJ+wSlIqoqYj73S2s1M7urC0ZcS3x6qhGCDpeXBuOoMY4Gzhl4b4tzNYahgXMNuq4Vb978cCfczTg7+0a8efMDuq6Fcw2GoSnO1fDewjmDcTQYx0kzBI3TU3319euAh4cVUlIEKApBU98bhGAoJSO8N/Dect834u3b73B+/vVn4XZxfv61ePv2O+77Bt5b4b2hlKbcfW8oBE2AQkoKh4fXRvU64MVFhZQqilEhBLX9CCvEqLer1YiTk4MvqtxdlTw5OcAWDDFq5DxphDBtmSlNzcddgMws0fcyDEOFUiQAiZxliVGVGFVJSXEImo6Pj3433Dbo+PiIQ9AlJbXLi5wnrVIm7b6X223wOiAAASkFhBDIWWAcJXKWshQhcpYiZ0k5S3z48PhO9ZcvgV9+ma6XL+8m/PDhMW1ziW1u5Cy3WpO2lOIq11VAAhEhRkLO0z0RgVmAefotRXz6lNyMV6+AxWK6Xr26GzCEGXZb4i7nTifnSXv6Tn7qssTdmf4+cRWQwczQmiHldM/MICogmn6FKDDmzj0Tr18D5+fT9fr13WrGdBCiXMu505Fy0mZmTJYBwPUPdUHOBaUUSFlQVRlS5rzbtqTMJGXGo0fvcXY2vyX+44/T9VA8evSepcy8zcdCFDG1ZBlSTto5FwC3P9RElNG22TTNCCEygAwps9A6Ca2TUCqRMZGPjo4fprg/+OjomIyJQqm0ywspJy0hJu22zVf34+tzcH9/hFIja51gTEJVJUiZoHWEMQFKhfLs2QpPnrz73XRPnrwrz56toFSAMQFaR0g5aRiTWOsEpUbs749XX7u51Y1QKjGQ2JjIbRtgTGClQrE2wFpPbTuU589/xmLx2xfDLRa/lefPf6a2HWCtL9YG3oJy2wY2JjKQoFTC6ekDgIeHEcZEs7cXUFURVTV1wtZ6UdcOTTOgrgfMZn158eKnL6rkkyfvyosXP2E261HXA5pmEHXtYK1HXU9WoKomTWMiDg/j1devbStEVN6/fx+XRIGt9RhHjZQ0Wat4HCsax//1fEQlf//9v8XJyTF9rt1q2+mPtW2PphnY2gHWOrbWcV17ttaDKKy9j4/398u9gACwXC49Pn7UuhQNQI3eT206s2DadptCFEiZqaoS/+tfvnz77X/oRsPKUmYyJpJSAdZ6NM2Aphl4Pu/QND3P5wO0dmo2c5jNHPb3/fKrr/xNnluARJRXq5V/2jQqOKfE1kPsPC8zM1VVLkqNwpiAEAxbq+hGy89SZtq2/MXaIOrasbUDmqZH2/Zo257bdghSOtM07tfNxh/s799yd3d6koODA8fM0ngvw9bgYG9vatOJClfVSFUVYe3UldxhmiBlxtY0kVLTlLHW8Xw+oG17NqYvs1lv6rrHcjkcEN1p5B9ydQPmc2GEoABAdB1TKYWlnDph5wJvbSdPpwvXbCcLUXhrO2FMQF0HttZBa8dtO5TZrDdt26FtewDDfRD3AhJRYeYemKxh2Bqc1HVTm17Xn4y7yFnyDeMurhh33hp3rmuvZjMXpHSmrqehXiz6h04XHjxZIKLMzB0Wi2LW64xhSAwkVFXEOGpo/dmjD2yPPlBVka31mM2caRqH5XLAnz362FUSQLdarfLTxSJpISLmcx8uLw217R8/PLpnzt3S/5KHdvG3Pn67Afr3PMB8APgvOwL+J/5s/BeEBm1u1Gu4+QAAAABJRU5ErkJggg==) 20 20,default!important}.tools-left[data-v-85c13201]{position:fixed;bottom:8px;left:8px;font-size:25px;color:#666;z-index:10}.tools-left .tool-btn[data-v-85c13201]{opacity:.35;cursor:pointer}.tools-left .tool-btn[data-v-85c13201]:hover{opacity:.9}.tools-left .tool-btn+.tool-btn[data-v-85c13201]{margin-left:8px}.tools-right[data-v-85c13201]{height:66px;position:fixed;bottom:-66px;right:0;z-index:5;padding:8px;transition:bottom .2s}.tools-right.visible[data-v-85c13201]{bottom:0}.tools-right[data-v-85c13201]:after{content:"";width:100%;height:66px;position:absolute;left:0;top:-66px}.tools-right .content[data-v-85c13201]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:2px;font-size:25px;background-color:#fff;color:#41464b;padding:8px 10px;box-shadow:0 2px 12px #38383833;border:1px solid #e2e6ed}.tools-right .tool-btn[data-v-85c13201]{cursor:pointer}.tools-right .tool-btn[data-v-85c13201]:hover,.tools-right .tool-btn.active[data-v-85c13201]{color:#d14424}.tools-right .tool-btn+.tool-btn[data-v-85c13201]{margin-left:15px}.tools-right .page-number[data-v-85c13201]{font-size:13px;padding:8px 12px;cursor:pointer}.presenter-view[data-v-acf86e50]{width:100%;height:100%;display:flex}.toolbar[data-v-acf86e50]{width:70px;height:100%;background-color:#fff;border-right:solid 1px #eee;font-size:12px;margin:20px 0}.toolbar .tool-btn[data-v-acf86e50]{display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.toolbar .tool-btn+.tool-btn[data-v-acf86e50]{margin-top:22px}.toolbar .tool-btn[data-v-acf86e50]:hover,.toolbar .tool-btn.active[data-v-acf86e50]{color:#d14424}.toolbar .divider[data-v-acf86e50]{width:70%;margin:24px 15%!important}.toolbar .tool-icon[data-v-acf86e50]{margin-bottom:8px;font-size:22px}.content[data-v-acf86e50]{width:calc(100% - 430px);height:100%;background-color:#1d1d1d}.slide-list-wrap[data-v-acf86e50]{height:calc(100% - 190px);margin:20px;overflow:hidden;position:relative}.slide-list-wrap.laser-pen[data-v-acf86e50]{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAACCJJREFUWIXtmLuO3MYShv/qZl9IzqwXo2BkSAtsIK+z8wwOBcOJ9C56Cr2LlThQcgBnfofVBnswXlgTaLHaIdk3dtcJOKOzd8n2MeDABRDDgKz/m+pudv0N/BN/Luj/kYSZJQBxJR8DKESU/2zuPwTIzAKnpxqHhxUuLir0vYSUAkS0ewA5F7Rtxv7+iNPTEYeHkYjKXwrIzHK9XtultRohaKSkkFIVhqGCEAIxTvm0ZpRSTNOMUGqEUgnGxLX3cblc+t9T2S8GXK1W9dP53OLiwoLZhMtLQ4CiGBVKkchZIOcpn5QMKQuEyKx1YiCZvb0AooD9ff/rZuMPDg7cl+hWn3uAmQWABut1g/PzOnZdTd5bMY6aQtAIQQGQGEd5bYirKgPIZExiY2IKIbK1XpeinzaN2s7b4XPD/iAgM0ucn7fYbNrQ963Juaauq8k5i3E01PcG46iQs0TO1wGlzJAyo6oS2jagqgLGUQNQwTllvJeYzwUz9w8N+b2AzCxwft6i72fBuZkYhnbcbBqKsSbvazhnEIJBzqrEqGQpAlO1AaKShShC6wQpE4UQUNcBKenReyXm8yoIIYwQtNXq7qvkQxVssNm0wbmZuLiYUQgtnGtps2ngfQ3vLaVkEKOmGKcqMtMWkEnKTFonaB3Z+4AQPFmreD6vSAghxpECAFMKY7EoALovBlytVjXW6yb0fSuGoaUQWrq8nKHvW/R9S943xbmavJ+qmNIO8FMFIWXert7A1gYxjprHsSLmaTHt7UF0HYdSilmv82q1ynctnFuAzCzx8aPF+Xltcq7HzaaBcy36vsUwzKjrZhiGRgxDA+8tUjIUgkbOEqVMgEIUkjLDmAjvgwjBI6WKxlHybp5KyVRKMcaMGIb0dLFIzBxvzsdbgOv12i69t7HrpgURY02bTYO+b6nrZui6qZLONdz3jTg5ORDHx0f48OExQpgBAIzp8OjRez46Oi7Pnq1ot5BKETQVgYmosJRj6rrEQNJCxLX3EUB/LyAzC3z8qOGcIe8tOWdpmm81ed9gGJpdJdF1rXz79jucnX1za454P8fZ2ZzOzr6Rx8fvyvPnP38afiEKVVXmqhrJ+wSlIqoqYj73S2s1M7urC0ZcS3x6qhGCDpeXBuOoMY4Gzhl4b4tzNYahgXMNuq4Vb978cCfczTg7+0a8efMDuq6Fcw2GoSnO1fDewjmDcTQYx0kzBI3TU3319euAh4cVUlIEKApBU98bhGAoJSO8N/Dect834u3b73B+/vVn4XZxfv61ePv2O+77Bt5b4b2hlKbcfW8oBE2AQkoKh4fXRvU64MVFhZQqilEhBLX9CCvEqLer1YiTk4MvqtxdlTw5OcAWDDFq5DxphDBtmSlNzcddgMws0fcyDEOFUiQAiZxliVGVGFVJSXEImo6Pj3433Dbo+PiIQ9AlJbXLi5wnrVIm7b6X223wOiAAASkFhBDIWWAcJXKWshQhcpYiZ0k5S3z48PhO9ZcvgV9+ma6XL+8m/PDhMW1ziW1u5Cy3WpO2lOIq11VAAhEhRkLO0z0RgVmAefotRXz6lNyMV6+AxWK6Xr26GzCEGXZb4i7nTifnSXv6Tn7qssTdmf4+cRWQwczQmiHldM/MICogmn6FKDDmzj0Tr18D5+fT9fr13WrGdBCiXMu505Fy0mZmTJYBwPUPdUHOBaUUSFlQVRlS5rzbtqTMJGXGo0fvcXY2vyX+44/T9VA8evSepcy8zcdCFDG1ZBlSTto5FwC3P9RElNG22TTNCCEygAwps9A6Ca2TUCqRMZGPjo4fprg/+OjomIyJQqm0ywspJy0hJu22zVf34+tzcH9/hFIja51gTEJVJUiZoHWEMQFKhfLs2QpPnrz73XRPnrwrz56toFSAMQFaR0g5aRiTWOsEpUbs749XX7u51Y1QKjGQ2JjIbRtgTGClQrE2wFpPbTuU589/xmLx2xfDLRa/lefPf6a2HWCtL9YG3oJy2wY2JjKQoFTC6ekDgIeHEcZEs7cXUFURVTV1wtZ6UdcOTTOgrgfMZn158eKnL6rkkyfvyosXP2E261HXA5pmEHXtYK1HXU9WoKomTWMiDg/j1devbStEVN6/fx+XRIGt9RhHjZQ0Wat4HCsax//1fEQlf//9v8XJyTF9rt1q2+mPtW2PphnY2gHWOrbWcV17ttaDKKy9j4/398u9gACwXC49Pn7UuhQNQI3eT206s2DadptCFEiZqaoS/+tfvnz77X/oRsPKUmYyJpJSAdZ6NM2Aphl4Pu/QND3P5wO0dmo2c5jNHPb3/fKrr/xNnluARJRXq5V/2jQqOKfE1kPsPC8zM1VVLkqNwpiAEAxbq+hGy89SZtq2/MXaIOrasbUDmqZH2/Zo257bdghSOtM07tfNxh/s799yd3d6koODA8fM0ngvw9bgYG9vatOJClfVSFUVYe3UldxhmiBlxtY0kVLTlLHW8Xw+oG17NqYvs1lv6rrHcjkcEN1p5B9ydQPmc2GEoABAdB1TKYWlnDph5wJvbSdPpwvXbCcLUXhrO2FMQF0HttZBa8dtO5TZrDdt26FtewDDfRD3AhJRYeYemKxh2Bqc1HVTm17Xn4y7yFnyDeMurhh33hp3rmuvZjMXpHSmrqehXiz6h04XHjxZIKLMzB0Wi2LW64xhSAwkVFXEOGpo/dmjD2yPPlBVka31mM2caRqH5XLAnz362FUSQLdarfLTxSJpISLmcx8uLw217R8/PLpnzt3S/5KHdvG3Pn67Afr3PMB8APgvOwL+J/5s/BeEBm1u1Gu4+QAAAABJRU5ErkJggg==) 20 20,default!important}.thumbnails[data-v-acf86e50]{height:150px;padding:15px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;border-top:solid 1px #3a3a3a}.thumbnail[data-v-acf86e50]{display:inline-block;outline:2px solid #aaa}.thumbnail+.thumbnail[data-v-acf86e50]{margin-left:10px}.thumbnail[data-v-acf86e50]:hover{outline-color:#d14424}.thumbnail.active[data-v-acf86e50]{outline-width:3px;outline-color:#d14424}.remark[data-v-acf86e50]{width:360px;height:100%;position:relative;background-color:#2a2a2a;border-left:solid 1px #3a3a3a;color:#fff}.remark .header[data-v-acf86e50]{height:60px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;font-size:18px;border-bottom:1px solid #3a3a3a}.remark .remark-content[data-v-acf86e50]{height:calc(100% - 60px);padding:20px;line-height:1.5;overflow:auto;overflow:overlay}.remark .remark-content.empty[data-v-acf86e50]{color:#999;font-style:italic}.remark .remark-scale[data-v-acf86e50]{position:absolute;right:5px;bottom:5px;font-size:22px;display:flex}.remark .scale-btn[data-v-acf86e50]{width:40px;height:40px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer}.remark .scale-btn.disable[data-v-acf86e50]{color:#666;cursor:no-drop}.remark .scale-btn[data-v-acf86e50]:not(.disable):hover{background-color:#333}[data-v-acf86e50]::-webkit-scrollbar{width:0;height:0}.pptist-screen[data-v-2f0dc4b8]{width:100%;height:100%}.mobile-operate[data-v-b61bf2dc]{position:absolute;z-index:100;-webkit-user-select:none;user-select:none}.mobile-thumbnails[data-v-f47af55e]{padding:10px;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.thumbnail-item[data-v-f47af55e]{position:relative;display:inline-block;outline:2px solid #aaa}.thumbnail-item+.thumbnail-item[data-v-f47af55e]{margin-left:10px}.thumbnail-item.active[data-v-f47af55e]{outline-color:#d14424}.thumbnail-item.active .label[data-v-f47af55e]{background-color:#d14424}.thumbnail-item .label[data-v-f47af55e]{min-width:20px;height:14px;line-height:14px;position:absolute;right:-1px;top:-1px;color:#fff;background-color:#aaa;z-index:1;font-size:12px;text-align:center;padding:0 5px}.sortable-chosen[data-v-f47af55e]{top:-5px}[data-v-f47af55e]::-webkit-scrollbar{width:0;height:0}.slide-toolbar[data-v-34808e39]{height:230px;background-color:#fff;box-shadow:0 0 15px #0000001a;display:flex;flex-direction:column;position:relative;z-index:2}.remark[data-v-34808e39]{position:relative;flex:1;border-bottom:1px solid #e5e7eb;line-height:1.5}.remark textarea[data-v-34808e39]{width:100%;height:100%;overflow-y:auto;resize:none;border:0;outline:0;padding:8px 10px;font-size:12px;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0}.toolbar[data-v-34808e39]{height:90px;border-bottom:1px solid #e5e7eb;padding:10px}.row[data-v-34808e39]{width:100%;display:flex;align-items:center;margin-bottom:5px}.row .icon[data-v-34808e39]{margin-right:3px}.element-toolbar[data-v-14deecba]{width:100%;height:240px;position:absolute;z-index:99;bottom:0;left:0;background-color:#fff;box-shadow:0 0 15px #0000001a;display:flex;flex-direction:column;animation:slideInUp-14deecba .15s}@keyframes slideInUp-14deecba{0%{transform:translateY(100%)}to{transform:translateY(0)}}.content[data-v-14deecba]{padding:10px;flex:1;overflow:auto}.row[data-v-14deecba]{width:100%;display:flex;align-items:center;margin-bottom:10px}.row .icon[data-v-14deecba]{margin-right:3px}.row-block[data-v-14deecba]{margin-bottom:10px;background-color:#f9f9f9;border-radius:2px;padding:10px}.label[data-v-14deecba]{font-size:13px;margin-bottom:20px;margin-left:6px}.colors[data-v-14deecba]{display:flex;flex-wrap:wrap;align-content:flex-start}.color[data-v-14deecba]{width:12%;margin-bottom:calc(4% / 7);padding-bottom:5px;display:flex;justify-content:center;align-items:center}.color[data-v-14deecba]:not(:nth-child(8n)){margin-right:calc(4% / 7)}.color .color-block[data-v-14deecba]{width:30px;height:30px;border-radius:50%}.mobile-editor-header[data-v-091403e4]{height:50px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 18px;font-size:13px;box-shadow:0 0 15px #0000001a;position:relative;z-index:2}.history[data-v-091403e4]{display:flex;justify-content:center;align-items:center}.history-item[data-v-091403e4]{margin-right:20px}.history-item.disable[data-v-091403e4]{opacity:.5}.mobile-editor[data-v-94103018]{height:100%;position:relative;background-color:#f9f9f9}.content[data-v-94103018]{height:calc(100% - 280px);display:flex;justify-content:center;align-items:center}.viewport[data-v-94103018]{transform-origin:0 0}.viewport-wrapper[data-v-94103018]{position:relative;box-shadow:0 0 0 1px #00000003,0 0 12px #0000001a}.background[data-v-94103018]{width:100%;height:100%;background-position:center;position:absolute}.mobile-player[data-v-ed5ce6c4]{transform-origin:0 0;background-color:#1d1d1d;position:relative}.screen-slide-list[data-v-ed5ce6c4]{position:relative;width:100%;height:100%}.slide-item[data-v-ed5ce6c4]{position:absolute;top:0;left:0;width:100%;height:100%}.slide-item[data-v-ed5ce6c4]:not(.last,.next){z-index:-1}.slide-item.current[data-v-ed5ce6c4]{z-index:2}.slide-item.hide[data-v-ed5ce6c4]{opacity:0}.slide-item.turning-mode-no.before[data-v-ed5ce6c4]{transform:translateY(-100%)}.slide-item.turning-mode-no.after[data-v-ed5ce6c4]{transform:translateY(100%)}.slide-item.turning-mode-fade[data-v-ed5ce6c4]{transition:opacity .75s}.slide-item.turning-mode-fade.before[data-v-ed5ce6c4],.slide-item.turning-mode-fade.after[data-v-ed5ce6c4]{pointer-events:none;opacity:0}.slide-item.turning-mode-slideX[data-v-ed5ce6c4]{transition:transform .35s}.slide-item.turning-mode-slideX.before[data-v-ed5ce6c4]{transform:translate(-100%)}.slide-item.turning-mode-slideX.after[data-v-ed5ce6c4]{transform:translate(100%)}.slide-item.turning-mode-slideY[data-v-ed5ce6c4]{transition:transform .35s}.slide-item.turning-mode-slideY.before[data-v-ed5ce6c4]{transform:translateY(-100%)}.slide-item.turning-mode-slideY.after[data-v-ed5ce6c4]{transform:translateY(100%)}.slide-content[data-v-ed5ce6c4]{background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.header[data-v-ed5ce6c4]{width:100%;height:40px;line-height:40px;padding:0 15px;position:absolute;top:0;left:0;z-index:99;background-color:#1d1d1db3;text-align:right;font-size:13px;color:#fff;animation:slideInDown-ed5ce6c4 .15s}.header .back[data-v-ed5ce6c4]{height:100%}.thumbnails[data-v-ed5ce6c4]{width:100%;position:absolute;bottom:0;left:0;z-index:99;background-color:#1d1d1db3;overflow:auto!important;animation:slideInUp-ed5ce6c4 .15s}@keyframes slideInUp-ed5ce6c4{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown-ed5ce6c4{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.mobile-preview[data-v-99aa0ac4]{height:100%;background-color:#f9f9f9}.thumbnail-list[data-v-99aa0ac4]{height:calc(100% - 50px);padding:10px;overflow:auto}.thumbnail-item[data-v-99aa0ac4]{display:flex;justify-content:center;align-items:center;box-shadow:0 0 15px #0000001a}.thumbnail-item+.thumbnail-item[data-v-99aa0ac4]{margin-top:10px}.menu[data-v-99aa0ac4]{height:50px;position:relative;box-shadow:0 -2px 4px #3333330d;background:#fff;display:flex;justify-content:center;align-items:center}.menu .menu-item[data-v-99aa0ac4]{width:50%;height:100%;display:flex;justify-content:center;align-items:center;font-size:13px}.menu .menu-item .icon[data-v-99aa0ac4]{margin-right:8px;font-size:18px}.mobile[data-v-d02011cb],#app{height:100%}.i-icon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.i-icon-spin svg{animation:i-icon-spin 1s infinite linear}.i-icon-rtl{transform:scaleX(-1)}@keyframes i-icon-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes i-icon-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}/*! + * animate.css - https://animate.style/ + * Version - 4.1.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2020 Animate.css + */:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.ProseMirror,.ProseMirror-static{outline:0;border:0;font-size:16px;word-break:break-word;white-space:normal}.ProseMirror:not(.ProseMirror-static),.ProseMirror-static:not(.ProseMirror-static){-webkit-user-select:text;user-select:text}.ProseMirror ::selection,.ProseMirror-static ::selection{background-color:#d1442440;color:inherit}.ProseMirror p,.ProseMirror-static p{margin:0;margin-top:var(--paragraphSpace)}.ProseMirror p:first-child,.ProseMirror-static p:first-child{margin-top:0}.ProseMirror ul,.ProseMirror ol,.ProseMirror li,.ProseMirror-static ul,.ProseMirror-static ol,.ProseMirror-static li{margin:0;margin-top:var(--paragraphSpace)}.ProseMirror ul,.ProseMirror-static ul{list-style-type:disc;padding-inline-start:1.25em}.ProseMirror ul li,.ProseMirror-static ul li{list-style-type:inherit;padding:.125em 0}.ProseMirror ol,.ProseMirror-static ol{list-style-type:decimal;padding-inline-start:1.25em}.ProseMirror ol li,.ProseMirror-static ol li{list-style-type:inherit;padding:.125em 0}.ProseMirror code,.ProseMirror-static code{background-color:#f1f1f1;padding:2px 6px;margin:0 1px;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.ProseMirror sup,.ProseMirror-static sup{vertical-align:super;font-size:smaller}.ProseMirror sub,.ProseMirror-static sub{vertical-align:sub;font-size:smaller}.ProseMirror blockquote,.ProseMirror-static blockquote{overflow:hidden;padding:0 1.2em;margin:.6em 0;font-style:italic;border-left:4px solid #e0e0e0}.ProseMirror [data-indent="1"],.ProseMirror-static [data-indent="1"]{padding-left:1em}.ProseMirror [data-indent="2"],.ProseMirror-static [data-indent="2"]{padding-left:2em}.ProseMirror [data-indent="3"],.ProseMirror-static [data-indent="3"]{padding-left:3em}.ProseMirror [data-indent="4"],.ProseMirror-static [data-indent="4"]{padding-left:4em}.ProseMirror [data-indent="5"],.ProseMirror-static [data-indent="5"]{padding-left:5em}.ProseMirror [data-indent="6"],.ProseMirror-static [data-indent="6"]{padding-left:6em}.ProseMirror [data-indent="7"],.ProseMirror-static [data-indent="7"]{padding-left:7em}.ProseMirror [data-indent="8"],.ProseMirror-static [data-indent="8"]{padding-left:8em}.ProseMirror-selectednode{outline:none!important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;box-sizing:border-box}*:before,*:after{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{width:100%;height:100%;overflow:hidden;background-color:#fff;color:#41464b}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:#d14424}img{vertical-align:middle;border-style:none}hr{box-sizing:content-box;height:0;overflow:visible}mark.active{background-color:#ff9632}input,button,select,optgroup,textarea{color:inherit}button,input{overflow:visible}button,select{text-transform:none}textarea{overflow:auto;resize:vertical}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}::-webkit-scrollbar-thumb{background-color:#e1e1e1;border-radius:3px}@font-face{font-display:swap;font-family:SourceHanSans;src:url(https://asset.pptist.cn/font/SourceHanSans.woff2) format("woff2")}@font-face{font-display:swap;font-family:SourceHanSerif;src:url(https://asset.pptist.cn/font/SourceHanSerif.woff2) format("woff2")}@font-face{font-display:swap;font-family:FangZhengHeiTi;src:url(https://asset.pptist.cn/font/FangZhengHeiTi.woff2) format("woff2")}@font-face{font-display:swap;font-family:FangZhengKaiTi;src:url(https://asset.pptist.cn/font/FangZhengKaiTi.woff2) format("woff2")}@font-face{font-display:swap;font-family:FangZhengShuSong;src:url(https://asset.pptist.cn/font/FangZhengShuSong.woff2) format("woff2")}@font-face{font-display:swap;font-family:FangZhengFangSong;src:url(https://asset.pptist.cn/font/FangZhengFangSong.woff2) format("woff2")}@font-face{font-display:swap;font-family:AlibabaPuHuiTi;src:url(https://asset.pptist.cn/font/AlibabaPuHuiTi.woff2) format("woff2")}@font-face{font-display:swap;font-family:ZhuQueFangSong;src:url(https://asset.pptist.cn/font/ZhuQueFangSong.woff2) format("woff2")}@font-face{font-display:swap;font-family:LXGWWenKai;src:url(https://asset.pptist.cn/font/LXGWWenKai.woff2) format("woff2")}@font-face{font-display:swap;font-family:WenDingPLKaiTi;src:url(https://asset.pptist.cn/font/WenDingPLKaiTi.woff2) format("woff2")}@font-face{font-display:swap;font-family:DeYiHei;src:url(https://asset.pptist.cn/font/DeYiHei.woff2) format("woff2")}@font-face{font-display:swap;font-family:MiSans;src:url(https://asset.pptist.cn/font/MiSans.woff2) format("woff2")}@font-face{font-display:swap;font-family:CangerXiaowanzi;src:url(https://asset.pptist.cn/font/CangerXiaowanzi.woff2) format("woff2")}@font-face{font-display:swap;font-family:YousheTitleBlack;src:url(https://asset.pptist.cn/font/YousheTitleBlack.woff2) format("woff2")}@font-face{font-display:swap;font-family:FengguangMingrui;src:url(https://asset.pptist.cn/font/FengguangMingrui.woff2) format("woff2")}@font-face{font-display:swap;font-family:ShetuModernSquare;src:url(https://asset.pptist.cn/font/ShetuModernSquare.woff2) format("woff2")}@font-face{font-display:swap;font-family:ZcoolHappy;src:url(https://asset.pptist.cn/font/ZcoolHappy.woff2) format("woff2")}@font-face{font-display:swap;font-family:ZizhiQuXiMai;src:url(https://asset.pptist.cn/font/ZizhiQuXiMai.woff2) format("woff2")}@font-face{font-display:swap;font-family:SucaiJishiKangkang;src:url(https://asset.pptist.cn/font/SucaiJishiKangkang.woff2) format("woff2")}@font-face{font-display:swap;font-family:SucaiJishiCoolSquare;src:url(https://asset.pptist.cn/font/SucaiJishiCoolSquare.woff2) format("woff2")}@font-face{font-display:swap;font-family:TuniuRounded;src:url(https://asset.pptist.cn/font/TuniuRounded.woff2) format("woff2")}@font-face{font-display:swap;font-family:RuiziZhenyan;src:url(https://asset.pptist.cn/font/RuiziZhenyan.woff2) format("woff2")}.menu-content[data-v-d336650d]{width:180px;padding:5px 0;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-radius:2px;list-style:none;margin:0}.menu-item[data-v-d336650d]{padding:0 20px;color:#555;font-size:12px;transition:all .1s;white-space:nowrap;height:30px;line-height:30px;background-color:#fff;cursor:pointer}.menu-item:not(.disable):hover>.menu-item-content>.sub-menu[data-v-d336650d]{display:block}.menu-item:not(.disable):hover>.has-children.has-handler[data-v-d336650d]:after{transform:scale(1)}.menu-item[data-v-d336650d]:hover:not(.disable){background-color:#d1442433}.menu-item.divider[data-v-d336650d]{height:1px;overflow:hidden;margin:5px;background-color:#e5e5e5;line-height:0;padding:0}.menu-item.disable[data-v-d336650d]{color:#b1b1b1;cursor:no-drop}.menu-item-content[data-v-d336650d]{display:flex;align-items:center;justify-content:space-between;position:relative}.menu-item-content.has-children[data-v-d336650d]:before{content:"";display:inline-block;width:8px;height:8px;border-width:1px;border-style:solid;border-color:#666 #666 transparent transparent;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg)}.menu-item-content.has-children.has-handler[data-v-d336650d]:after{content:"";display:inline-block;width:1px;height:24px;background-color:#ffffff4d;position:absolute;right:18px;top:3px;transform:scale(0);transition:transform .2s}.menu-item-content .sub-text[data-v-d336650d]{opacity:.6}.menu-item-content .sub-menu[data-v-d336650d]{width:120px;position:absolute;display:none;left:112%;top:-6px}.mask{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:9998}.contextmenu{position:fixed;z-index:9999;-webkit-user-select:none;user-select:none}.tippy-box[data-theme~=tooltip]{background-color:#262626;color:#fff;border-radius:2px;padding:8px;font-size:12px;line-height:1.5}.tippy-box[data-theme~=tooltip] .tippy-arrow{width:12px;height:12px;color:#262626}.tippy-box[data-theme~=tooltip] .tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-box[data-theme~=tooltip][data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-theme~=tooltip][data-placement^=top]>.tippy-arrow:before{bottom:-5px;left:0;border-width:6px 6px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-theme~=tooltip][data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-theme~=tooltip][data-placement^=bottom]>.tippy-arrow:before{top:-5px;left:0;border-width:0 6px 6px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-theme~=tooltip][data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-theme~=tooltip][data-placement^=left]>.tippy-arrow:before{border-width:6px 0 6px 6px;border-left-color:initial;right:-5px;transform-origin:center left}.tippy-box[data-theme~=tooltip][data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-theme~=tooltip][data-placement^=right]>.tippy-arrow:before{left:-5px;border-width:6px 6px 6px 0;border-right-color:initial;transform-origin:center right} diff --git a/assets/index-W2inVBc6.js b/assets/index-N_DtRsd4.js similarity index 95% rename from assets/index-W2inVBc6.js rename to assets/index-N_DtRsd4.js index c5fdb123..3a0c5a79 100644 --- a/assets/index-W2inVBc6.js +++ b/assets/index-N_DtRsd4.js @@ -52,7 +52,7 @@ __p += '`),Cn&&(at+=`' + function print() { __p += __j.call(arguments, '') } `:`; `)+at+`return __p -}`;var yn=kN(function(){return Qn(ye,Ct+"return "+at).apply(n,be)});if(yn.source=at,Aw(yn))throw yn;return yn}function Ale(b){return $n(b).toLowerCase()}function Rle(b){return $n(b).toUpperCase()}function ble(b,_,E){if(b=$n(b),b&&(E||_===n))return VC(b);if(!b||!(_=ma(_)))return b;var H=Xs(b),ae=Xs(_),ye=DC(H,ae),be=UC(H,ae)+1;return Oc(H,ye,be).join("")}function xle(b,_,E){if(b=$n(b),b&&(E||_===n))return b.slice(0,YC(b)+1);if(!b||!(_=ma(_)))return b;var H=Xs(b),ae=UC(H,Xs(_))+1;return Oc(H,0,ae).join("")}function Sle(b,_,E){if(b=$n(b),b&&(E||_===n))return b.replace(Ka,"");if(!b||!(_=ma(_)))return b;var H=Xs(b),ae=DC(H,Xs(_));return Oc(H,ae).join("")}function wle(b,_){var E=M,H=P;if(Nr(_)){var ae="separator"in _?_.separator:ae;E="length"in _?mn(_.length):E,H="omission"in _?ma(_.omission):H}b=$n(b);var ye=b.length;if(x0(b)){var be=Xs(b);ye=be.length}if(E>=ye)return b;var Te=E-S0(H);if(Te<1)return H;var Fe=be?Oc(be,0,Te).join(""):b.slice(0,Te);if(ae===n)return Fe+H;if(be&&(Te+=Fe.length-Te),Rw(ae)){if(b.slice(Te).search(ae)){var rt,it=Fe;for(ae.global||(ae=E4(ae.source,$n(sC.exec(ae))+"g")),ae.lastIndex=0;rt=ae.exec(it);)var at=rt.index;Fe=Fe.slice(0,at===n?Te:at)}}else if(b.indexOf(ma(ae),Te)!=Te){var xt=Fe.lastIndexOf(ae);xt>-1&&(Fe=Fe.slice(0,xt))}return Fe+H}function Mle(b){return b=$n(b),b&&Zn.test(b)?b.replace(Ut,ere):b}var Lle=k0(function(b,_,E){return b+(E?" ":"")+_.toUpperCase()}),Sw=PI("toUpperCase");function ON(b,_,E){return b=$n(b),_=E?n:_,_===n?zne(b)?rre(b):Dne(b):b.match(_)||[]}var kN=Rn(function(b,_){try{return va(b,n,_)}catch(E){return Aw(E)?E:new ln(E)}}),Tle=ku(function(b,_){return za(_,function(E){E=Ll(E),_u(b,E,mw(b[E],b))}),b});function _le(b){var _=b==null?0:b.length,E=Dt();return b=_?Lr(b,function(H){if(typeof H[1]!="function")throw new Ja(a);return[E(H[0]),H[1]]}):[],Rn(function(H){for(var ae=-1;++ae<_;){var ye=b[ae];if(va(ye[0],this,H))return va(ye[1],this,H)}})}function Ole(b){return eie(ja(b,f))}function ww(b){return function(){return b}}function kle(b,_){return b==null||b!==b?_:b}var Ple=II(),Cle=II(!0);function Vo(b){return b}function Mw(b){return uI(typeof b=="function"?b:ja(b,f))}function Ile(b){return fI(ja(b,f))}function Nle(b,_){return dI(b,ja(_,f))}var Fle=Rn(function(b,_){return function(E){return g1(E,b,_)}}),Ele=Rn(function(b,_){return function(E){return g1(b,E,_)}});function Lw(b,_,E){var H=Ri(_),ae=Qy(_,H);E==null&&!(Nr(_)&&(ae.length||!H.length))&&(E=_,_=b,b=this,ae=Qy(_,Ri(_)));var ye=!(Nr(E)&&"chain"in E)||!!E.chain,be=Cu(b);return za(ae,function(Te){var Fe=_[Te];b[Te]=Fe,be&&(b.prototype[Te]=function(){var rt=this.__chain__;if(ye||rt){var it=b(this.__wrapped__),at=it.__actions__=Eo(this.__actions__);return at.push({func:Fe,args:arguments,thisArg:b}),it.__chain__=rt,it}return Fe.apply(b,Sc([this.value()],arguments))})}),b}function Xle(){return Ni._===this&&(Ni._=ure),this}function Tw(){}function Wle(b){return b=mn(b),Rn(function(_){return hI(_,b)})}var Vle=iw(Lr),Dle=iw(NC),Ule=iw(O4);function PN(b){return fw(b)?k4(Ll(b)):mie(b)}function Ble(b){return function(_){return b==null?n:bd(b,_)}}var Yle=FI(),Zle=FI(!0);function _w(){return[]}function Ow(){return!1}function Qle(){return{}}function Hle(){return""}function Kle(){return!0}function Gle(b,_){if(b=mn(b),b<1||b>U)return[];var E=B,H=$i(b,B);_=Dt(_),b-=B;for(var ae=I4(H,_);++E0||_<0)?new _n(E):(b<0?E=E.takeRight(-b):b&&(E=E.drop(b)),_!==n&&(_=mn(_),E=_<0?E.dropRight(-_):E.take(_-b)),E)},_n.prototype.takeRightWhile=function(b){return this.reverse().takeWhile(b).reverse()},_n.prototype.toArray=function(){return this.take(B)},wl(_n.prototype,function(b,_){var E=/^(?:filter|find|map|reject)|While$/.test(_),H=/^(?:head|last)$/.test(_),ae=ve[H?"take"+(_=="last"?"Right":""):_],ye=H||/^find/.test(_);ae&&(ve.prototype[_]=function(){var be=this.__wrapped__,Te=H?[1]:arguments,Fe=be instanceof _n,rt=Te[0],it=Fe||fn(be),at=function(wn){var Cn=ae.apply(ve,Sc([wn],Te));return H&&xt?Cn[0]:Cn};it&&E&&typeof rt=="function"&&rt.length!=1&&(Fe=it=!1);var xt=this.__chain__,Ct=!!this.__actions__.length,Bt=ye&&!xt,yn=Fe&&!Ct;if(!ye&&it){be=yn?be:new _n(this);var Yt=b.apply(be,Te);return Yt.__actions__.push({func:rA,args:[at],thisArg:n}),new $a(Yt,xt)}return Bt&&yn?b.apply(this,Te):(Yt=this.thru(at),Bt?H?Yt.value()[0]:Yt.value():Yt)})}),za(["pop","push","shift","sort","splice","unshift"],function(b){var _=Oy[b],E=/^(?:push|sort|unshift)$/.test(b)?"tap":"thru",H=/^(?:pop|shift)$/.test(b);ve.prototype[b]=function(){var ae=arguments;if(H&&!this.__chain__){var ye=this.value();return _.apply(fn(ye)?ye:[],ae)}return this[E](function(be){return _.apply(fn(be)?be:[],ae)})}}),wl(_n.prototype,function(b,_){var E=ve[_];if(E){var H=E.name+"";nr.call(T0,H)||(T0[H]=[]),T0[H].push({name:_,func:E})}}),T0[Jy(n,m).name]=[{name:"wrapper",func:n}],_n.prototype.clone=Mre,_n.prototype.reverse=Lre,_n.prototype.value=Tre,ve.prototype.at=nae,ve.prototype.chain=rae,ve.prototype.commit=iae,ve.prototype.next=oae,ve.prototype.plant=sae,ve.prototype.reverse=lae,ve.prototype.toJSON=ve.prototype.valueOf=ve.prototype.value=uae,ve.prototype.first=ve.prototype.head,u1&&(ve.prototype[u1]=aae),ve},w0=ire();gd?((gd.exports=w0)._=w0,M4._=w0):Ni._=w0}).call(Xt)})(lx,lx.exports);var Yn=lx.exports;const lt=F2("slides",{state:()=>({title:"未命名演示文稿",theme:{themeColor:"#5b9bd5",fontColor:"#333",fontName:"",backgroundColor:"#fff",shadow:{h:3,v:3,blur:2,color:"#808080"},outline:{width:2,color:"#525252",style:"solid"}},slides:[],slideIndex:0,viewportSize:1e3,viewportRatio:.5625,templates:[{name:"红色通用模板",id:"template_1",cover:"https://asset.pptist.cn/img/template_1.jpg"},{name:"蓝色通用模板",id:"template_2",cover:"https://asset.pptist.cn/img/template_2.jpg"}]}),getters:{currentSlide(e){return e.slides[e.slideIndex]},currentSlideAnimations(e){const t=e.slides[e.slideIndex];if(!(t!=null&&t.animations))return[];const r=t.elements.map(i=>i.id);return t.animations.filter(i=>r.includes(i.elId))},formatedAnimations(e){const t=e.slides[e.slideIndex];if(!(t!=null&&t.animations))return[];const r=t.elements.map(a=>a.id),i=t.animations.filter(a=>r.includes(a.elId)),o=[];for(const a of i)if(a.trigger==="click"||!o.length)o.push({animations:[a],autoNext:!1});else if(a.trigger==="meantime"){const s=o[o.length-1];s.animations=s.animations.filter(l=>l.elId!==a.elId),s.animations.push(a),o[o.length-1]=s}else if(a.trigger==="auto"){const s=o[o.length-1];s.autoNext=!0,o[o.length-1]=s,o.push({animations:[a],autoNext:!1})}return o}},actions:{setTitle(e){e?this.title=e:this.title="未命名演示文稿"},setTheme(e){this.theme={...this.theme,...e}},setViewportSize(e){this.viewportSize=e},setViewportRatio(e){this.viewportRatio=e},setSlides(e){this.slides=e},setTemplates(e){this.templates=e},addSlide(e){const t=Array.isArray(e)?e:[e];for(const r of t)r.sectionTag&&delete r.sectionTag;const n=this.slideIndex+1;this.slides.splice(n,0,...t),this.slideIndex=n},updateSlide(e,t){const n=t?this.slides.findIndex(r=>r.id===t):this.slideIndex;this.slides[n]={...this.slides[n],...e}},removeSlideProps(e){const{id:t,propName:n}=e,r=this.slides.map(i=>i.id===t?Yn.omit(i,n):i);this.slides=r},deleteSlide(e){const t=Array.isArray(e)?e:[e],n=JSON.parse(JSON.stringify(this.slides)),r=[];for(const a of t){const s=n.findIndex(u=>u.id===a);r.push(s);const l=n[s].sectionTag;if(l){const u=n[s+1];u&&!u.sectionTag&&(delete n[s].sectionTag,n[s+1].sectionTag=l)}n.splice(s,1)}let i=Math.min(...r);const o=n.length-1;i>o&&(i=o),this.slideIndex=i,this.slides=n},updateSlideIndex(e){this.slideIndex=e},addElement(e){const t=Array.isArray(e)?e:[e],r=[...this.slides[this.slideIndex].elements,...t];this.slides[this.slideIndex].elements=r},deleteElement(e){const t=Array.isArray(e)?e:[e],r=this.slides[this.slideIndex].elements.filter(i=>!t.includes(i.id));this.slides[this.slideIndex].elements=r},updateElement(e){const{id:t,props:n,slideId:r}=e,i=typeof t=="string"?[t]:t,o=r?this.slides.findIndex(l=>l.id===r):this.slideIndex,s=this.slides[o].elements.map(l=>i.includes(l.id)?{...l,...n}:l);this.slides[o].elements=s},removeElementProps(e){const{id:t,propName:n}=e,r=typeof n=="string"?[n]:n,i=this.slideIndex,a=this.slides[i].elements.map(s=>s.id===t?Yn.omit(s,r):s);this.slides[i].elements=a}}}),u0e=Xde("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"),AQ=u0e(10),pt=F2("main",{state:()=>({activeElementIdList:[],handleElementId:"",activeGroupElementId:"",hiddenElementIdList:[],canvasPercentage:90,canvasScale:1,canvasDragged:!1,thumbnailsFocus:!1,editorAreaFocus:!1,disableHotkeys:!1,gridLineSize:0,showRuler:!1,creatingElement:null,creatingCustomShape:!1,toolbarState:qr.SLIDE_DESIGN,clipingImageElementId:"",richTextAttrs:l0e,selectedTableCells:[],isScaling:!1,selectedSlidesIndex:[],dialogForExport:"",databaseId:AQ,textFormatPainter:null,shapeFormatPainter:null,showSelectPanel:!1,showSearchPanel:!1,showNotesPanel:!1,showMarkupPanel:!1,showAIPPTDialog:!1}),getters:{activeElementList(e){const n=lt().currentSlide;return!n||!n.elements?[]:n.elements.filter(r=>e.activeElementIdList.includes(r.id))},handleElement(e){const n=lt().currentSlide;return!n||!n.elements?null:n.elements.find(r=>e.handleElementId===r.id)||null}},actions:{setActiveElementIdList(e){e.length===1?this.handleElementId=e[0]:this.handleElementId="",this.activeElementIdList=e},setHandleElementId(e){this.handleElementId=e},setActiveGroupElementId(e){this.activeGroupElementId=e},setHiddenElementIdList(e){this.hiddenElementIdList=e},setCanvasPercentage(e){this.canvasPercentage=e},setCanvasScale(e){this.canvasScale=e},setCanvasDragged(e){this.canvasDragged=e},setThumbnailsFocus(e){this.thumbnailsFocus=e},setEditorareaFocus(e){this.editorAreaFocus=e},setDisableHotkeysState(e){this.disableHotkeys=e},setGridLineSize(e){this.gridLineSize=e},setRulerState(e){this.showRuler=e},setCreatingElement(e){this.creatingElement=e},setCreatingCustomShapeState(e){this.creatingCustomShape=e},setToolbarState(e){this.toolbarState=e},setClipingImageElementId(e){this.clipingImageElementId=e},setRichtextAttrs(e){this.richTextAttrs=e},setSelectedTableCells(e){this.selectedTableCells=e},setScalingState(e){this.isScaling=e},updateSelectedSlidesIndex(e){this.selectedSlidesIndex=e},setDialogForExport(e){this.dialogForExport=e},setTextFormatPainter(e){this.textFormatPainter=e},setShapeFormatPainter(e){this.shapeFormatPainter=e},setSelectPanelState(e){this.showSelectPanel=e},setSearchPanelState(e){this.showSearchPanel=e},setNotesPanelState(e){this.showNotesPanel=e},setMarkupPanelState(e){this.showMarkupPanel=e},setAIPPTDialogState(e){this.showAIPPTDialog=e}}});var gr=function(){return gr=Object.assign||function(t){for(var n,r=1,i=arguments.length;r=0)t=e;else{t=e.constructor?Object.create(e.constructor.prototype):{};for(var i in e)Ts(e,i)&&(t[i]=Zm(e[i]))}return t}var m0e={}.toString;function $8(e){return m0e.call(e).slice(8,-1)}var j8=function(e,t){return t==="Array"?""+e.map(function(n){return j8(n,$8(n))}):t==="ArrayBuffer"?""+new Uint8Array(e):t==="Date"?e.getTime():ArrayBuffer.isView(e)?""+new Uint8Array(e.buffer):e};function LO(e,t,n,r){return n=n||{},r=r||"",zi(e).forEach(function(i){if(!Ts(t,i))n[r+i]=void 0;else{var o=e[i],a=t[i];if(typeof o=="object"&&typeof a=="object"&&o&&a){var s=$8(o),l=$8(a);s===l?g0e[s]?j8(o,s)!==j8(a,l)&&(n[r+i]=t[i]):LO(o,a,n,r+i+"."):n[r+i]=t[i]}else o!==a&&(n[r+i]=t[i])}}),zi(t).forEach(function(i){Ts(e,i)||(n[r+i]=t[i])}),n}var Y7=typeof Symbol<"u"&&Symbol.iterator,y0e=Y7?function(e){var t;return e!=null&&(t=e[Y7])&&t.apply(e)}:function(){return null},dp={};function $u(e){var t,n,r,i;if(arguments.length===1){if(Po(e))return e.slice();if(this===dp&&typeof e=="string")return[e];if(i=y0e(e)){for(n=[];r=i.next(),!r.done;)n.push(r.value);return n}if(e==null)return[e];if(t=e.length,typeof t=="number"){for(n=new Array(t);t--;)n[t]=e[t];return n}return[e]}for(t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return n}var OQ=typeof Symbol<"u"?function(e){return e[Symbol.toStringTag]==="AsyncFunction"}:function(){return!1},xu=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function kQ(e,t){xu=e,PQ=t}var PQ=function(){return!0},A0e=!new Error("").stack;function Zv(){if(A0e)try{throw new Error}catch(e){return e}return new Error}function q8(e,t){var n=e.stack;return n?(t=t||0,n.indexOf(e.name)===0&&(t+=(e.name+e.message).split(` +}`;var yn=kN(function(){return Qn(ye,Ct+"return "+at).apply(n,be)});if(yn.source=at,Aw(yn))throw yn;return yn}function Ale(b){return $n(b).toLowerCase()}function Rle(b){return $n(b).toUpperCase()}function ble(b,_,E){if(b=$n(b),b&&(E||_===n))return VC(b);if(!b||!(_=ma(_)))return b;var H=Xs(b),ae=Xs(_),ye=DC(H,ae),be=UC(H,ae)+1;return Oc(H,ye,be).join("")}function xle(b,_,E){if(b=$n(b),b&&(E||_===n))return b.slice(0,YC(b)+1);if(!b||!(_=ma(_)))return b;var H=Xs(b),ae=UC(H,Xs(_))+1;return Oc(H,0,ae).join("")}function Sle(b,_,E){if(b=$n(b),b&&(E||_===n))return b.replace(Ka,"");if(!b||!(_=ma(_)))return b;var H=Xs(b),ae=DC(H,Xs(_));return Oc(H,ae).join("")}function wle(b,_){var E=M,H=P;if(Nr(_)){var ae="separator"in _?_.separator:ae;E="length"in _?mn(_.length):E,H="omission"in _?ma(_.omission):H}b=$n(b);var ye=b.length;if(x0(b)){var be=Xs(b);ye=be.length}if(E>=ye)return b;var Te=E-S0(H);if(Te<1)return H;var Fe=be?Oc(be,0,Te).join(""):b.slice(0,Te);if(ae===n)return Fe+H;if(be&&(Te+=Fe.length-Te),Rw(ae)){if(b.slice(Te).search(ae)){var rt,it=Fe;for(ae.global||(ae=E4(ae.source,$n(sC.exec(ae))+"g")),ae.lastIndex=0;rt=ae.exec(it);)var at=rt.index;Fe=Fe.slice(0,at===n?Te:at)}}else if(b.indexOf(ma(ae),Te)!=Te){var xt=Fe.lastIndexOf(ae);xt>-1&&(Fe=Fe.slice(0,xt))}return Fe+H}function Mle(b){return b=$n(b),b&&Zn.test(b)?b.replace(Ut,ere):b}var Lle=k0(function(b,_,E){return b+(E?" ":"")+_.toUpperCase()}),Sw=PI("toUpperCase");function ON(b,_,E){return b=$n(b),_=E?n:_,_===n?zne(b)?rre(b):Dne(b):b.match(_)||[]}var kN=Rn(function(b,_){try{return va(b,n,_)}catch(E){return Aw(E)?E:new ln(E)}}),Tle=ku(function(b,_){return za(_,function(E){E=Ll(E),_u(b,E,mw(b[E],b))}),b});function _le(b){var _=b==null?0:b.length,E=Dt();return b=_?Lr(b,function(H){if(typeof H[1]!="function")throw new Ja(a);return[E(H[0]),H[1]]}):[],Rn(function(H){for(var ae=-1;++ae<_;){var ye=b[ae];if(va(ye[0],this,H))return va(ye[1],this,H)}})}function Ole(b){return eie(ja(b,f))}function ww(b){return function(){return b}}function kle(b,_){return b==null||b!==b?_:b}var Ple=II(),Cle=II(!0);function Vo(b){return b}function Mw(b){return uI(typeof b=="function"?b:ja(b,f))}function Ile(b){return fI(ja(b,f))}function Nle(b,_){return dI(b,ja(_,f))}var Fle=Rn(function(b,_){return function(E){return g1(E,b,_)}}),Ele=Rn(function(b,_){return function(E){return g1(b,E,_)}});function Lw(b,_,E){var H=Ri(_),ae=Qy(_,H);E==null&&!(Nr(_)&&(ae.length||!H.length))&&(E=_,_=b,b=this,ae=Qy(_,Ri(_)));var ye=!(Nr(E)&&"chain"in E)||!!E.chain,be=Cu(b);return za(ae,function(Te){var Fe=_[Te];b[Te]=Fe,be&&(b.prototype[Te]=function(){var rt=this.__chain__;if(ye||rt){var it=b(this.__wrapped__),at=it.__actions__=Eo(this.__actions__);return at.push({func:Fe,args:arguments,thisArg:b}),it.__chain__=rt,it}return Fe.apply(b,Sc([this.value()],arguments))})}),b}function Xle(){return Ni._===this&&(Ni._=ure),this}function Tw(){}function Wle(b){return b=mn(b),Rn(function(_){return hI(_,b)})}var Vle=iw(Lr),Dle=iw(NC),Ule=iw(O4);function PN(b){return fw(b)?k4(Ll(b)):mie(b)}function Ble(b){return function(_){return b==null?n:bd(b,_)}}var Yle=FI(),Zle=FI(!0);function _w(){return[]}function Ow(){return!1}function Qle(){return{}}function Hle(){return""}function Kle(){return!0}function Gle(b,_){if(b=mn(b),b<1||b>U)return[];var E=B,H=$i(b,B);_=Dt(_),b-=B;for(var ae=I4(H,_);++E0||_<0)?new _n(E):(b<0?E=E.takeRight(-b):b&&(E=E.drop(b)),_!==n&&(_=mn(_),E=_<0?E.dropRight(-_):E.take(_-b)),E)},_n.prototype.takeRightWhile=function(b){return this.reverse().takeWhile(b).reverse()},_n.prototype.toArray=function(){return this.take(B)},wl(_n.prototype,function(b,_){var E=/^(?:filter|find|map|reject)|While$/.test(_),H=/^(?:head|last)$/.test(_),ae=ve[H?"take"+(_=="last"?"Right":""):_],ye=H||/^find/.test(_);ae&&(ve.prototype[_]=function(){var be=this.__wrapped__,Te=H?[1]:arguments,Fe=be instanceof _n,rt=Te[0],it=Fe||fn(be),at=function(wn){var Cn=ae.apply(ve,Sc([wn],Te));return H&&xt?Cn[0]:Cn};it&&E&&typeof rt=="function"&&rt.length!=1&&(Fe=it=!1);var xt=this.__chain__,Ct=!!this.__actions__.length,Bt=ye&&!xt,yn=Fe&&!Ct;if(!ye&&it){be=yn?be:new _n(this);var Yt=b.apply(be,Te);return Yt.__actions__.push({func:rA,args:[at],thisArg:n}),new $a(Yt,xt)}return Bt&&yn?b.apply(this,Te):(Yt=this.thru(at),Bt?H?Yt.value()[0]:Yt.value():Yt)})}),za(["pop","push","shift","sort","splice","unshift"],function(b){var _=Oy[b],E=/^(?:push|sort|unshift)$/.test(b)?"tap":"thru",H=/^(?:pop|shift)$/.test(b);ve.prototype[b]=function(){var ae=arguments;if(H&&!this.__chain__){var ye=this.value();return _.apply(fn(ye)?ye:[],ae)}return this[E](function(be){return _.apply(fn(be)?be:[],ae)})}}),wl(_n.prototype,function(b,_){var E=ve[_];if(E){var H=E.name+"";nr.call(T0,H)||(T0[H]=[]),T0[H].push({name:_,func:E})}}),T0[Jy(n,m).name]=[{name:"wrapper",func:n}],_n.prototype.clone=Mre,_n.prototype.reverse=Lre,_n.prototype.value=Tre,ve.prototype.at=nae,ve.prototype.chain=rae,ve.prototype.commit=iae,ve.prototype.next=oae,ve.prototype.plant=sae,ve.prototype.reverse=lae,ve.prototype.toJSON=ve.prototype.valueOf=ve.prototype.value=uae,ve.prototype.first=ve.prototype.head,u1&&(ve.prototype[u1]=aae),ve},w0=ire();gd?((gd.exports=w0)._=w0,M4._=w0):Ni._=w0}).call(Xt)})(lx,lx.exports);var Yn=lx.exports;const lt=F2("slides",{state:()=>({title:"未命名演示文稿",theme:{themeColor:"#5b9bd5",fontColor:"#333",fontName:"",backgroundColor:"#fff",shadow:{h:3,v:3,blur:2,color:"#808080"},outline:{width:2,color:"#525252",style:"solid"}},slides:[],slideIndex:0,viewportSize:1e3,viewportRatio:.5625,templates:[{name:"红色通用",id:"template_1",cover:"https://asset.pptist.cn/img/template_1.jpg"},{name:"蓝色通用",id:"template_2",cover:"https://asset.pptist.cn/img/template_2.jpg"},{name:"紫色通用",id:"template_3",cover:"https://asset.pptist.cn/img/template_3.jpg"},{name:"莫兰迪配色",id:"template_4",cover:"https://asset.pptist.cn/img/template_4.jpg"}]}),getters:{currentSlide(e){return e.slides[e.slideIndex]},currentSlideAnimations(e){const t=e.slides[e.slideIndex];if(!(t!=null&&t.animations))return[];const r=t.elements.map(i=>i.id);return t.animations.filter(i=>r.includes(i.elId))},formatedAnimations(e){const t=e.slides[e.slideIndex];if(!(t!=null&&t.animations))return[];const r=t.elements.map(a=>a.id),i=t.animations.filter(a=>r.includes(a.elId)),o=[];for(const a of i)if(a.trigger==="click"||!o.length)o.push({animations:[a],autoNext:!1});else if(a.trigger==="meantime"){const s=o[o.length-1];s.animations=s.animations.filter(l=>l.elId!==a.elId),s.animations.push(a),o[o.length-1]=s}else if(a.trigger==="auto"){const s=o[o.length-1];s.autoNext=!0,o[o.length-1]=s,o.push({animations:[a],autoNext:!1})}return o}},actions:{setTitle(e){e?this.title=e:this.title="未命名演示文稿"},setTheme(e){this.theme={...this.theme,...e}},setViewportSize(e){this.viewportSize=e},setViewportRatio(e){this.viewportRatio=e},setSlides(e){this.slides=e},setTemplates(e){this.templates=e},addSlide(e){const t=Array.isArray(e)?e:[e];for(const r of t)r.sectionTag&&delete r.sectionTag;const n=this.slideIndex+1;this.slides.splice(n,0,...t),this.slideIndex=n},updateSlide(e,t){const n=t?this.slides.findIndex(r=>r.id===t):this.slideIndex;this.slides[n]={...this.slides[n],...e}},removeSlideProps(e){const{id:t,propName:n}=e,r=this.slides.map(i=>i.id===t?Yn.omit(i,n):i);this.slides=r},deleteSlide(e){const t=Array.isArray(e)?e:[e],n=JSON.parse(JSON.stringify(this.slides)),r=[];for(const a of t){const s=n.findIndex(u=>u.id===a);r.push(s);const l=n[s].sectionTag;if(l){const u=n[s+1];u&&!u.sectionTag&&(delete n[s].sectionTag,n[s+1].sectionTag=l)}n.splice(s,1)}let i=Math.min(...r);const o=n.length-1;i>o&&(i=o),this.slideIndex=i,this.slides=n},updateSlideIndex(e){this.slideIndex=e},addElement(e){const t=Array.isArray(e)?e:[e],r=[...this.slides[this.slideIndex].elements,...t];this.slides[this.slideIndex].elements=r},deleteElement(e){const t=Array.isArray(e)?e:[e],r=this.slides[this.slideIndex].elements.filter(i=>!t.includes(i.id));this.slides[this.slideIndex].elements=r},updateElement(e){const{id:t,props:n,slideId:r}=e,i=typeof t=="string"?[t]:t,o=r?this.slides.findIndex(l=>l.id===r):this.slideIndex,s=this.slides[o].elements.map(l=>i.includes(l.id)?{...l,...n}:l);this.slides[o].elements=s},removeElementProps(e){const{id:t,propName:n}=e,r=typeof n=="string"?[n]:n,i=this.slideIndex,a=this.slides[i].elements.map(s=>s.id===t?Yn.omit(s,r):s);this.slides[i].elements=a}}}),u0e=Xde("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"),AQ=u0e(10),pt=F2("main",{state:()=>({activeElementIdList:[],handleElementId:"",activeGroupElementId:"",hiddenElementIdList:[],canvasPercentage:90,canvasScale:1,canvasDragged:!1,thumbnailsFocus:!1,editorAreaFocus:!1,disableHotkeys:!1,gridLineSize:0,showRuler:!1,creatingElement:null,creatingCustomShape:!1,toolbarState:qr.SLIDE_DESIGN,clipingImageElementId:"",richTextAttrs:l0e,selectedTableCells:[],isScaling:!1,selectedSlidesIndex:[],dialogForExport:"",databaseId:AQ,textFormatPainter:null,shapeFormatPainter:null,showSelectPanel:!1,showSearchPanel:!1,showNotesPanel:!1,showMarkupPanel:!1,showAIPPTDialog:!1}),getters:{activeElementList(e){const n=lt().currentSlide;return!n||!n.elements?[]:n.elements.filter(r=>e.activeElementIdList.includes(r.id))},handleElement(e){const n=lt().currentSlide;return!n||!n.elements?null:n.elements.find(r=>e.handleElementId===r.id)||null}},actions:{setActiveElementIdList(e){e.length===1?this.handleElementId=e[0]:this.handleElementId="",this.activeElementIdList=e},setHandleElementId(e){this.handleElementId=e},setActiveGroupElementId(e){this.activeGroupElementId=e},setHiddenElementIdList(e){this.hiddenElementIdList=e},setCanvasPercentage(e){this.canvasPercentage=e},setCanvasScale(e){this.canvasScale=e},setCanvasDragged(e){this.canvasDragged=e},setThumbnailsFocus(e){this.thumbnailsFocus=e},setEditorareaFocus(e){this.editorAreaFocus=e},setDisableHotkeysState(e){this.disableHotkeys=e},setGridLineSize(e){this.gridLineSize=e},setRulerState(e){this.showRuler=e},setCreatingElement(e){this.creatingElement=e},setCreatingCustomShapeState(e){this.creatingCustomShape=e},setToolbarState(e){this.toolbarState=e},setClipingImageElementId(e){this.clipingImageElementId=e},setRichtextAttrs(e){this.richTextAttrs=e},setSelectedTableCells(e){this.selectedTableCells=e},setScalingState(e){this.isScaling=e},updateSelectedSlidesIndex(e){this.selectedSlidesIndex=e},setDialogForExport(e){this.dialogForExport=e},setTextFormatPainter(e){this.textFormatPainter=e},setShapeFormatPainter(e){this.shapeFormatPainter=e},setSelectPanelState(e){this.showSelectPanel=e},setSearchPanelState(e){this.showSearchPanel=e},setNotesPanelState(e){this.showNotesPanel=e},setMarkupPanelState(e){this.showMarkupPanel=e},setAIPPTDialogState(e){this.showAIPPTDialog=e}}});var gr=function(){return gr=Object.assign||function(t){for(var n,r=1,i=arguments.length;r=0)t=e;else{t=e.constructor?Object.create(e.constructor.prototype):{};for(var i in e)Ts(e,i)&&(t[i]=Zm(e[i]))}return t}var m0e={}.toString;function $8(e){return m0e.call(e).slice(8,-1)}var j8=function(e,t){return t==="Array"?""+e.map(function(n){return j8(n,$8(n))}):t==="ArrayBuffer"?""+new Uint8Array(e):t==="Date"?e.getTime():ArrayBuffer.isView(e)?""+new Uint8Array(e.buffer):e};function LO(e,t,n,r){return n=n||{},r=r||"",zi(e).forEach(function(i){if(!Ts(t,i))n[r+i]=void 0;else{var o=e[i],a=t[i];if(typeof o=="object"&&typeof a=="object"&&o&&a){var s=$8(o),l=$8(a);s===l?g0e[s]?j8(o,s)!==j8(a,l)&&(n[r+i]=t[i]):LO(o,a,n,r+i+"."):n[r+i]=t[i]}else o!==a&&(n[r+i]=t[i])}}),zi(t).forEach(function(i){Ts(e,i)||(n[r+i]=t[i])}),n}var Y7=typeof Symbol<"u"&&Symbol.iterator,y0e=Y7?function(e){var t;return e!=null&&(t=e[Y7])&&t.apply(e)}:function(){return null},dp={};function $u(e){var t,n,r,i;if(arguments.length===1){if(Po(e))return e.slice();if(this===dp&&typeof e=="string")return[e];if(i=y0e(e)){for(n=[];r=i.next(),!r.done;)n.push(r.value);return n}if(e==null)return[e];if(t=e.length,typeof t=="number"){for(n=new Array(t);t--;)n[t]=e[t];return n}return[e]}for(t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return n}var OQ=typeof Symbol<"u"?function(e){return e[Symbol.toStringTag]==="AsyncFunction"}:function(){return!1},xu=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function kQ(e,t){xu=e,PQ=t}var PQ=function(){return!0},A0e=!new Error("").stack;function Zv(){if(A0e)try{throw new Error}catch(e){return e}return new Error}function q8(e,t){var n=e.stack;return n?(t=t||0,n.indexOf(e.name)===0&&(t+=(e.name+e.message).split(` `).length),n.split(` `).slice(t).filter(PQ).map(function(r){return` `+r}).join("")):""}var R0e=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"],CQ=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],TO=R0e.concat(CQ),b0e={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed"};function Qv(e,t){this._e=Zv(),this.name=e,this.message=t}Yv(Qv).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+q8(this._e,2))}},toString:function(){return this.name+": "+this.message}});function IQ(e,t){return e+". Errors: "+Object.keys(t).map(function(n){return t[n].toString()}).filter(function(n,r,i){return i.indexOf(n)===r}).join(` @@ -117,7 +117,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var l=n.next();return a=l.done,l},e:function(l){s=!0,o=l},f:function(){try{a||n.return==null||n.return()}finally{if(s)throw o}}}}function QE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&p.shift(),(d=d.concat(p)).sort(function(R,A){return!R.attrs||!A.attrs||R.attrs.order-A.attrs.order})));var v=_Re(f,t,r,i),g=ORe(f);if(g?(u?u&&u!==g&&(a+=""),a+="<".concat(g,">"),u=g):(a+="<".concat(g,">"),u=g),a+='
  • ')):(u&&(a+=""),u=""),a+='

    ')),d){var m,y=ZE(d);try{for(y.s();!(m=y.n()).done;)a+=HE(m.value,f,e,s,n,r,i)}catch(R){y.e(R)}finally{y.f()}}else a+=HE(f,t,e,s,n,r,i);a+=g?"

  • ":"

    "}}catch(R){c.e(R)}finally{c.f()}return a}function ORe(e){var t=e["a:pPr"];return t?t["a:buChar"]?"ul":t["a:buAutoNum"]?"ol":"":""}function HE(e,t,n,r,i,o,a){var s=n["a:lstStyle"],l=a.slideMasterTextStyles,u=1,c=Oe(t["a:pPr"],["attrs","lvl"]);c!==void 0&&(u=parseInt(c)+1);var f=e["a:t"];typeof f!="string"&&(f=Oe(e,["a:fld","a:t"])),typeof f!="string"&&(f=" ");var d="",h=function(w,M,P,k,F,C){var N,I=Oe(w,["a:rPr"]);if(I&&uf(I)==="SOLID_FILL"&&(N=ir(I["a:solidFill"],void 0,void 0,C)),!N&&Oe(P,["a:lvl"+F+"pPr","a:defRPr"])){var W=Oe(P,["a:lvl"+F+"pPr","a:defRPr"]);uf(W)==="SOLID_FILL"&&(N=ir(W["a:solidFill"],void 0,void 0,C))}if(!N){var U=Oe(M,["p:style","a:fontRef"]);U&&(N=ir(U,void 0,void 0,C)),!N&&k&&(N=ir(k,void 0,void 0,C))}return N||""}(e,t,s,r,u,a),p=function(w,M,P,k){var F,C;if(Oe(w,["a:rPr","attrs","sz"])&&(F=Oe(w,["a:rPr","attrs","sz"])/100),isNaN(F)||!F){var N=Oe(M,["p:txBody","a:lstStyle","a:lvl1pPr","a:defRPr","attrs","sz"]);F=parseInt(N)/100}return!isNaN(F)&&F||(P==="title"||P==="subTitle"||P==="ctrTitle"?C=Oe(k,["p:titleStyle","a:lvl1pPr","a:defRPr","attrs","sz"]):P==="body"?C=Oe(k,["p:bodyStyle","a:lvl1pPr","a:defRPr","attrs","sz"]):P==="dt"||P==="sldNum"?C="1200":P||(C=Oe(k,["p:otherStyle","a:lvl1pPr","a:defRPr","attrs","sz"])),C&&(F=parseInt(C)/100)),Oe(w,["a:rPr","attrs","baseline"])&&!isNaN(F)&&(F-=10),(F=isNaN(F)||!F?18:F)+"pt"}(e,i,o,l),v=function(w,M,P){var k=Oe(w,["a:rPr","a:latin","attrs","typeface"]);if(!k){var F=Oe(P.themeContent,["a:theme","a:themeElements","a:fontScheme"]);k=Oe(F,M==="title"||M==="subTitle"||M==="ctrTitle"?["a:majorFont","a:latin","attrs","typeface"]:["a:minorFont","a:latin","attrs","typeface"])}return k||""}(e,o,a),g=function(w){return Oe(w,["a:rPr","attrs","b"])==="1"?"bold":""}(e),m=function(w){return Oe(w,["a:rPr","attrs","i"])==="1"?"italic":""}(e),y=function(w){return Oe(w,["a:rPr","attrs","u"])==="sng"?"underline":""}(e),R=function(w){return Oe(w,["a:rPr","attrs","strike"])==="sngStrike"?"line-through":""}(e),A=function(w){var M=Oe(w,["a:rPr","attrs","spc"]);return M?parseInt(M)/100+"pt":""}(e),x=function(w,M){var P=Oe(w,["a:rPr","a:effectLst","a:outerShdw"]);if(P){var k=_G(P,M);if(k){var F=k.h,C=k.v,N=k.blur,I=k.color;if(!isNaN(C)&&!isNaN(F))return F+"pt "+C+"pt "+(N?N+"pt":"")+" "+I}}return""}(e,a),S=function(w){var M=Oe(w,["a:rPr","attrs","baseline"]);return M?parseInt(M)>0?"super":"sub":""}(e);h&&(d+="color: ".concat(h,";")),p&&(d+="font-size: ".concat(p,";")),v&&(d+="font-family: ".concat(v,";")),g&&(d+="font-weight: ".concat(g,";")),m&&(d+="font-style: ".concat(m,";")),y&&(d+="text-decoration: ".concat(y,";")),R&&(d+="text-decoration-line: ".concat(R,";")),A&&(d+="letter-spacing: ".concat(A,";")),S&&(d+="vertical-align: ".concat(S,";")),x&&(d+="text-shadow: ".concat(x,";"));var T=Oe(e,["a:rPr","a:hlinkClick","attrs","r:id"]);if(T){var L=a.slideResObj[T].target;return'').concat(f.replace(/\t/g,"    ").replace(/\s/g," "),"")}return'').concat(f.replace(/\t/g,"    ").replace(/\s/g," "),"")}function kRe(e,t,n,r,i,o,a){var s,l=i;if(o>=i)for(;l<=o;){var u=l*(Math.PI/180),c=e+Math.cos(u)*n,f=t+Math.sin(u)*r;l===i&&(s=" M"+c+" "+f),s+=" L"+c+" "+f,l++}else for(;l>o;){var d=l*(Math.PI/180),h=e+Math.cos(d)*n,p=t+Math.sin(d)*r;l===i&&(s=" M "+h+" "+p),s+=" L "+h+" "+p,l--}return s+=""}function KE(e,t,n,r){var i,o,a,s,l,u=Oe(e,["attrs","rowSpan"]),c=Oe(e,["attrs","gridSpan"]),f=Oe(e,["attrs","vMerge"]),d=Oe(e,["attrs","hMerge"]),h=Oe(e,["a:tcPr"]);return h&&(i=TG({"p:spPr":h},void 0,r)),i||(n&&(s=Oe(t,[n,"a:tcStyle","a:fill","a:solidFill"])),s&&(i=ir(s,void 0,void 0,r))),n&&(l=Oe(t,[n,"a:tcTxStyle"])),l&&(o=ir(l,void 0,void 0,r),Oe(l,["attrs","b"])==="on"&&(a=!0)),{fillColor:i,fontColor:o,fontBold:a,rowSpan:u?+u:void 0,colSpan:c?+c:void 0,vMerge:f?+f:void 0,hMerge:d?+d:void 0}}function PRe(e,t,n,r,i){var o,a,s;if(r&&r["a:wholeTbl"]){var l=Oe(r,["a:wholeTbl","a:tcStyle","a:fill","a:solidFill"]);if(l){var u=ir(l,void 0,void 0,i);u&&(o=u)}var c=Oe(r,["a:wholeTbl","a:tcTxStyle"]);if(c){var f=ir(c,void 0,void 0,i);f&&(a=f),Oe(c,["attrs","b"])==="on"&&(s=!0)}}if(t===0&&n.isFrstRowAttr===1&&r){var d=Oe(r,["a:firstRow","a:tcStyle","a:fill","a:solidFill"]);if(d){var h=ir(d,void 0,void 0,i);h&&(o=h)}var p=Oe(r,["a:firstRow","a:tcTxStyle"]);if(p){var v=ir(p,void 0,void 0,i);v&&(a=v),Oe(p,["attrs","b"])==="on"&&(s=!0)}}else if(t>0&&n.isBandRowAttr===1&&r){if(o="",t%2==0&&r["a:band2H"]){var g=Oe(r,["a:band2H","a:tcStyle","a:fill","a:solidFill"]);if(g){var m=ir(g,void 0,void 0,i);m&&(o=m)}var y=Oe(r,["a:band2H","a:tcTxStyle"]);if(y){var R=ir(y,void 0,void 0,i);R&&(a=R)}Oe(y,["attrs","b"])==="on"&&(s=!0)}if(t%2!=0&&r["a:band1H"]){var A=Oe(r,["a:band1H","a:tcStyle","a:fill","a:solidFill"]);if(A){var x=ir(A,void 0,void 0,i);x&&(o=x)}var S=Oe(r,["a:band1H","a:tcTxStyle"]);if(S){var T=ir(S,void 0,void 0,i);T&&(a=T),Oe(S,["attrs","b"])==="on"&&(s=!0)}}}if(t===e.length-1&&n.isLstRowAttr===1&&r){var L=Oe(r,["a:lastRow","a:tcStyle","a:fill","a:solidFill"]);if(L){var w=ir(L,void 0,void 0,i);w&&(o=w)}var M=Oe(r,["a:lastRow","a:tcTxStyle"]);if(M){var P=ir(M,void 0,void 0,i);P&&(a=P),Oe(M,["attrs","b"])==="on"&&(s=!0)}}return{fillColor:o,fontColor:a,fontBold:s}}function w5(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(l){throw l},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var l=n.next();return a=l.done,l},e:function(l){s=!0,o=l},f:function(){try{a||n.return==null||n.return()}finally{if(s)throw o}}}}function JE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n").replaceAll(/&/g,"&").replaceAll(/'/g,"'").replaceAll(/"/g,'"')}(xr(OG(e)[0])),order:t}}function JT(e,t,n){return $T.apply(this,arguments)}function $T(){return $T=pa(tr.mark(function e(t,n,r){var i,o,a,s,l,u,c,f,d,h,p,v,g,m,y,R,A,x,S,T;return tr.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:if(i=t.attrs.order,o=Oe(t,["p:grpSpPr","a:xfrm"])){L.next=4;break}return L.abrupt("return",null);case 4:a=parseInt(o["a:off"].attrs.x)*wi,s=parseInt(o["a:off"].attrs.y)*wi,l=parseInt(o["a:chOff"].attrs.x)*wi,u=parseInt(o["a:chOff"].attrs.y)*wi,c=parseInt(o["a:ext"].attrs.cx)*wi,f=parseInt(o["a:ext"].attrs.cy)*wi,d=parseInt(o["a:chExt"].attrs.cx)*wi,h=parseInt(o["a:chExt"].attrs.cy)*wi,(p=Oe(o,["attrs","rot"])||0)&&(p=qm(p)),v=c/d,g=f/h,m=[],L.t0=tr.keys(t);case 18:if((L.t1=L.t0()).done){L.next=48;break}if(y=L.t1.value,t[y].constructor!==Array){L.next=42;break}R=zo(t[y]),L.prev=22,R.s();case 24:if((A=R.n()).done){L.next=32;break}return x=A.value,L.next=28,Nx(y,x,n,r);case 28:(S=L.sent)&&m.push(S);case 30:L.next=24;break;case 32:L.next=37;break;case 34:L.prev=34,L.t2=L.catch(22),R.e(L.t2);case 37:return L.prev=37,R.f(),L.finish(37);case 40:L.next=46;break;case 42:return L.next=44,Nx(y,t[y],n,r);case 44:(T=L.sent)&&m.push(T);case 46:L.next=18;break;case 48:return L.abrupt("return",{type:"group",top:s,left:a,width:c,height:f,rotate:p,order:i,elements:m.map(function(w){return vh(vh({},w),{},{left:(w.left-l)*v,top:(w.top-u)*g,width:w.width*v,height:w.height*g})})});case 49:case"end":return L.stop()}},e,null,[[22,34,37,40]])})),$T.apply(this,arguments)}function FG(e,t,n){var r,i,o=Oe(e,["p:nvSpPr","p:cNvPr","attrs","name"]),a=Oe(e,["p:nvSpPr","p:nvPr","p:ph","attrs","idx"]),s=Oe(e,["p:nvSpPr","p:nvPr","p:ph","attrs","type"]),l=Oe(e,["attrs","order"]);return s?(r=t.slideLayoutTables.typeTable[s],i=t.slideMasterTables.typeTable[s]):a&&(r=t.slideLayoutTables.idxTable[a],i=t.slideMasterTables.idxTable[a]),s||Oe(e,["p:nvSpPr","p:cNvSpPr","attrs","txBox"])==="1"&&(s="text"),s||(s=Oe(r,["p:nvSpPr","p:nvPr","p:ph","attrs","type"])),s||(s=Oe(i,["p:nvSpPr","p:nvPr","p:ph","attrs","type"])),s||(s=n==="diagramBg"?"diagram":"obj"),EG(e,r,i,o,s,l,t)}function DRe(e,t){return EG(e,void 0,void 0,e["p:nvCxnSpPr"]["p:cNvPr"].attrs.name,e["p:nvCxnSpPr"]["p:nvPr"]["p:ph"]===void 0?void 0:e["p:nvSpPr"]["p:nvPr"]["p:ph"].attrs.type,e.attrs.order,t)}function EG(e,t,n,r,i,o,a){var s,l=["p:spPr","a:xfrm"],u=Oe(e,l),c=Oe(t,l),f=Oe(n,l),d=Oe(e,["p:spPr","a:prstGeom","attrs","prst"]),h=Oe(e,["p:spPr","a:custGeom"]),p=Jv(u,c,f),v=p.top,g=p.left,m=$v(u,c,f),y=m.width,R=m.height,A=Oe(u,["attrs","flipV"])==="1",x=Oe(u,["attrs","flipH"])==="1",S=qm(Oe(u,["attrs","rot"])),T=Oe(e,["p:txXfrm"]);if(T){var L=Oe(T,["attrs","rot"]);L&&(s=qm(L)+90)}else s=S;var w="";e["p:txBody"]&&(function(Q){if(!DOMParser)return!0;var K=new DOMParser().parseFromString(Q,"text/html");return(K.body.textContent||K.body.innerText).trim()!==""}(w=GT(e["p:txBody"],e,t,i,a))||(w=""));var M,P=Mg(e,i,a),k=P.borderColor,F=P.borderWidth,C=P.borderType,N=P.strokeDasharray,I=TG(e,void 0,a)||"",W=Oe(e,["p:spPr","a:effectLst","a:outerShdw"]);W&&(M=_G(W,a));var U=function(Q,K,te){var j=Oe(Q,["p:txBody","a:bodyPr","attrs","anchor"]);return j||(j=Oe(K,["p:txBody","a:bodyPr","attrs","anchor"]))||(j=Oe(te,["p:txBody","a:bodyPr","attrs","anchor"]))||(j="t"),j==="ctr"?"mid":j==="b"?"down":"up"}(e,t,n),Z=Oe(e,["p:txBody","a:bodyPr","attrs","vert"])==="eaVert",ne={left:g,top:v,width:y,height:R,borderColor:k,borderWidth:F,borderType:C,borderStrokeDasharray:N,fillColor:I,content:w,isFlipV:A,isFlipH:x,rotate:S,vAlign:U,name:r,order:o};if(M&&(ne.shadow=M),h&&i!=="diagram"){var B=Oe(u,["a:ext","attrs"]),Y=function(Q,K,te){var j=Oe(Q,["a:pathLst"]),de=Oe(j,["a:path"]);Array.isArray(de)&&(de=de.pop());var G=parseInt(de.attrs.w),Ae=parseInt(de.attrs.h),ce=G===0?0:1/G*K,fe=Ae===0?0:1/Ae*te,le="",$=Oe(de,["a:moveTo"]),X=de["a:lnTo"],J=de["a:cubicBezTo"],se=de["a:arcTo"],ee=Oe(de,["a:close"]);Array.isArray($)||($=[$]);var re=[];if($.length>0){if(Object.keys($).forEach(function(ot){var ke=$[ot]["a:pt"];ke&&Object.keys(ke).forEach(function(je){var tt=ke[je],Rt=tt.x,dt=tt.y,vt=tt.order;re.push({type:"movto",x:Rt,y:dt,order:vt})})}),X&&Object.keys(X).forEach(function(ot){var ke=X[ot]["a:pt"];ke&&Object.keys(ke).forEach(function(je){var tt=ke[je],Rt=tt.x,dt=tt.y,vt=tt.order;re.push({type:"lnto",x:Rt,y:dt,order:vt})})}),J){var oe=[];Array.isArray(J)||(J=[J]),Object.keys(J).forEach(function(ot){oe.push(J[ot]["a:pt"])}),oe.forEach(function(ot){var ke=[];ot.forEach(function(tt){var Rt={x:tt.attrs.x,y:tt.attrs.y};ke.push(Rt)});var je=ot[0].attrs.order;re.push({type:"cubicBezTo",cubBzPt:ke,order:je})})}if(se){var pe=se.attrs,ue=pe.order,ge=pe.hR,Re=pe.wR,Ee=pe.stAng,Ne=pe.swAng,He=0,De=0,we=Oe(se,["a:pt","attrs"]);we&&(He=we.x,De=we.y),re.push({type:"arcTo",hR:ge,wR:Re,stAng:Ee,swAng:Ne,shftX:He,shftY:De,order:ue})}ee&&(Array.isArray(ee)||(ee=[ee]),Object.keys(ee).forEach(function(){re.push({type:"close",order:1/0})})),re.sort(function(ot,ke){return ot.order-ke.order});for(var me=0;me0&&A.isBandColAttr===1&&(A.isFrstColAttr!==1||N!==0)&&(A.isLstRowAttr!==1||N!==F.length-1)&&Q!==B.length-1&&Q%2!=0){var j=Oe(n,["a:band2V"]);j===void 0?(j=Oe(n,["a:band1V"]))&&(te="a:band2V"):te="a:band2V"}Q===B.length-1&&A.isLstColAttr===1&&(te="a:lastCol",A.isLstRowAttr===1&&N===F.length-1&&Oe(n,["a:swCell"])?te="a:swCell":A.isFrstRowAttr===1&&N===0&&Oe(n,["a:nwCell"])&&(te="a:nwCell"));var de=GT(K["a:txBody"],K,void 0,void 0,t),G=KE(K,n,te,t),Ae={text:de};G.rowSpan&&(Ae.rowSpan=G.rowSpan),G.colSpan&&(Ae.colSpan=G.colSpan),G.vMerge&&(Ae.vMerge=G.vMerge),G.hMerge&&(Ae.hMerge=G.hMerge),(G.fontBold||ne)&&(Ae.fontBold=G.fontBold||ne),(G.fontColor||Z)&&(Ae.fontColor=G.fontColor||Z),(G.fillColor||U||P)&&(Ae.fillColor=G.fillColor||U||P),Y.push(Ae)}else{var ce=void 0;if(A.isFrstColAttr===1&&A.isLstRowAttr!==1)ce="a:firstCol";else if(A.isBandColAttr===1&&A.isLstRowAttr!==1){var fe=Oe(n,["a:band2V"]);(fe||(fe=Oe(n,["a:band1V"])))&&(ce="a:band2V")}A.isLstColAttr===1&&A.isLstRowAttr!==1&&(ce="a:lastCol");var le=GT(B["a:txBody"],B,void 0,void 0,t),$=KE(B,n,ce,t),X={text:le};$.rowSpan&&(X.rowSpan=$.rowSpan),$.colSpan&&(X.colSpan=$.colSpan),$.vMerge&&(X.vMerge=$.vMerge),$.hMerge&&(X.hMerge=$.hMerge),($.fontBold||ne)&&(X.fontBold=$.fontBold||ne),($.fontColor||Z)&&(X.fontColor=$.fontColor||Z),($.fillColor||U||P)&&(X.fillColor=$.fillColor||U||P),Y.push(X)}C.push(Y)}return vh({type:"table",top:l,left:u,width:f,height:d,data:C,order:i},r||{})}function ZRe(e,t){return e6.apply(this,arguments)}function e6(){return e6=pa(tr.mark(function e(t,n){var r,i,o,a,s,l,u,c,f,d,h,p,v,g;return tr.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return r=t.attrs.order,i=Oe(t,["p:xfrm"]),o=Jv(i,void 0,void 0),a=o.top,s=o.left,l=$v(i,void 0,void 0),u=l.width,c=l.height,f=t["a:graphic"]["a:graphicData"]["c:chart"].attrs["r:id"],d=n.slideResObj[f].target,m.next=8,no(n.zip,d);case 8:if(h=m.sent,p=Oe(h,["c:chartSpace","c:chart","c:plotArea"]),v=TRe(p)){m.next=13;break}return m.abrupt("return",{});case 13:return g={type:"chart",top:a,left:s,width:u,height:c,data:v.data,chartType:v.type,order:r},v.marker!==void 0&&(g.marker=v.marker),v.barDir!==void 0&&(g.barDir=v.barDir),v.holeSize!==void 0&&(g.holeSize=v.holeSize),v.grouping!==void 0&&(g.grouping=v.grouping),v.style!==void 0&&(g.style=v.style),m.abrupt("return",g);case 20:case"end":return m.stop()}},e)})),e6.apply(this,arguments)}function QRe(e,t){var n=e.attrs.order,r=Oe(e,["p:xfrm"]),i=Jv(r,void 0,void 0),o=i.left,a=i.top,s=$v(r,void 0,void 0),l=s.width,u=s.height,c=Oe(t.digramFileContent,["p:drawing","p:spTree","p:sp"]),f=[];if(c){var d,h=zo(c);try{for(h.s();!(d=h.n()).done;){var p=FG(d.value,t,"diagramBg");p&&f.push(p)}}catch(v){h.e(v)}finally{h.f()}}return{type:"diagram",left:o,top:a,width:l,height:u,elements:f,order:n}}const ri=" ";function HRe(e){let t="";Array.isArray(e)||(e=[e]);for(let n=0;ne.phi1&&(e.phi2-=2*cf),e.sweepFlag===1&&e.phi2r)return[];if(r===0)return[[e*n/(e*e+t*t),t*n/(e*e+t*t)]];const i=Math.sqrt(r);return[[(e*n+t*i)/(e*e+t*t),(t*n-e*i)/(e*e+t*t)],[(e*n-t*i)/(e*e+t*t),(t*n+e*i)/(e*e+t*t)]]}const Vu=Math.PI/180;function qE(e,t,n){return(1-n)*e+n*t}function eX(e,t,n,r){return e+Math.cos(r/180*cf)*t+Math.sin(r/180*cf)*n}function tX(e,t,n,r){const o=t-e,a=n-t,s=r-n,l=3*o+3*s-6*a,u=(a-o)*6,c=3*o;return Math.abs(l)<1e-6?[-c/u]:KRe(u/l,c/l,1e-6)}function nX(e,t,n,r,i){const o=1-i,a=o*o*o,s=3*o*o*i,l=3*o*i*i,u=i*i*i;return e*a+t*s+n*l+r*u}function KRe(e,t,n=1e-6){const r=e*e/4-t;if(r<-n)return[];if(r<=n)return[-e/2];const i=Math.sqrt(r);return[-(e/2)-i,-(e/2)+i]}function GRe(e,t,n){e.cX||fk(e,t,n);const r=Math.min(e.phi1,e.phi2),i=Math.max(e.phi1,e.phi2),o=i-r,a=Math.ceil(o/90),s=new Array(a);let l=t,u=n;for(let c=0;c{const[w,M]=t6([T*e.rX,L*e.rY],e.xRot);return[e.cX+w,e.cY+M]};[x.x1,x.y1]=S(v,g),[x.x2,x.y2]=S(R,A),[x.x,x.y]=S(m,y),e.relative&&(x.x1-=l,x.y1-=u,x.x2-=l,x.y2-=u,x.x-=l,x.y-=u),[l,u]=[x.x,x.y],s[c]=x}return s}function zRe(e=1e13){ml(e);function t(n){return Math.round(n*e)/e}return function(r){return"x1"in r&&typeof r.x1<"u"&&(r.x1=t(r.x1)),"y1"in r&&typeof r.y1<"u"&&(r.y1=t(r.y1)),"x2"in r&&typeof r.x2<"u"&&(r.x2=t(r.x2)),"y2"in r&&typeof r.y2<"u"&&(r.y2=t(r.y2)),"x"in r&&typeof r.x<"u"&&(r.x=t(r.x)),"y"in r&&typeof r.y<"u"&&(r.y=t(r.y)),"rX"in r&&typeof r.rX<"u"&&(r.rX=t(r.rX)),"rY"in r&&typeof r.rY<"u"&&(r.rY=t(r.rY)),r}}function XG(){return yl((e,t,n)=>(e.relative&&(typeof e.x1<"u"&&(e.x1+=t),typeof e.y1<"u"&&(e.y1+=n),typeof e.x2<"u"&&(e.x2+=t),typeof e.y2<"u"&&(e.y2+=n),typeof e.x<"u"&&(e.x+=t),typeof e.y<"u"&&(e.y+=n),e.relative=!1),e))}function JRe(){return yl((e,t,n)=>(e.relative||(typeof e.x1<"u"&&(e.x1-=t),typeof e.y1<"u"&&(e.y1-=n),typeof e.x2<"u"&&(e.x2-=t),typeof e.y2<"u"&&(e.y2-=n),typeof e.x<"u"&&(e.x-=t),typeof e.y<"u"&&(e.y-=n),e.relative=!0),e))}function $Re(e=!0,t=!0,n=!0){return yl((r,i,o,a,s)=>{if(isNaN(a)&&!(r.type&ut.MOVE_TO))throw new Error("path must start with moveto");return t&&r.type&ut.HORIZ_LINE_TO&&(r.type=ut.LINE_TO,r.y=r.relative?0:o),n&&r.type&ut.VERT_LINE_TO&&(r.type=ut.LINE_TO,r.x=r.relative?0:i),e&&r.type&ut.CLOSE_PATH&&(r.type=ut.LINE_TO,r.x=r.relative?a-i:a,r.y=r.relative?s-o:s),r.type&ut.ARC&&(r.rX===0||r.rY===0)&&(r.type=ut.LINE_TO,delete r.rX,delete r.rY,delete r.xRot,delete r.lArcFlag,delete r.sweepFlag),r})}function WG(){let e=NaN,t=NaN,n=NaN,r=NaN;return yl((i,o,a)=>(i.type&ut.SMOOTH_CURVE_TO&&(i.type=ut.CURVE_TO,e=isNaN(e)?o:e,t=isNaN(t)?a:t,i.x1=i.relative?o-e:2*o-e,i.y1=i.relative?a-t:2*a-t),i.type&ut.CURVE_TO?(e=i.relative?o+i.x2:i.x2,t=i.relative?a+i.y2:i.y2):(e=NaN,t=NaN),i.type&ut.SMOOTH_QUAD_TO&&(i.type=ut.QUAD_TO,n=isNaN(n)?o:n,r=isNaN(r)?a:r,i.x1=i.relative?o-n:2*o-n,i.y1=i.relative?a-r:2*a-r),i.type&ut.QUAD_TO?(n=i.relative?o+i.x1:i.x1,r=i.relative?a+i.y1:i.y1):(n=NaN,r=NaN),i))}function VG(){let e=NaN,t=NaN;return yl((n,r,i)=>{if(n.type&ut.SMOOTH_QUAD_TO&&(n.type=ut.QUAD_TO,e=isNaN(e)?r:e,t=isNaN(t)?i:t,n.x1=n.relative?r-e:2*r-e,n.y1=n.relative?i-t:2*i-t),n.type&ut.QUAD_TO){e=n.relative?r+n.x1:n.x1,t=n.relative?i+n.y1:n.y1;const o=n.x1,a=n.y1;n.type=ut.CURVE_TO,n.x1=((n.relative?0:r)+o*2)/3,n.y1=((n.relative?0:i)+a*2)/3,n.x2=(n.x+o*2)/3,n.y2=(n.y+a*2)/3}else e=NaN,t=NaN;return n})}function yl(e){let t=0,n=0,r=NaN,i=NaN;return function(a){if(isNaN(r)&&!(a.type&ut.MOVE_TO))throw new Error("path must start with moveto");const s=e(a,t,n,r,i);return a.type&ut.CLOSE_PATH&&(t=r,n=i),"x"in a&&typeof a.x<"u"&&(t=a.relative?t+a.x:a.x),"y"in a&&typeof a.y<"u"&&(n=a.relative?n+a.y:a.y),a.type&ut.MOVE_TO&&(r=t,i=n),s}}function jRe(e=0){ml(e);let t=NaN,n=NaN,r=NaN,i=NaN;return yl((o,a,s,l,u)=>{const c=Math.abs;let f=!1,d=0,h=0;if(o.type&ut.SMOOTH_CURVE_TO&&(d=isNaN(t)?0:a-t,h=isNaN(n)?0:s-n),o.type&(ut.CURVE_TO|ut.SMOOTH_CURVE_TO)?(t=o.relative?a+o.x2:o.x2,n=o.relative?s+o.y2:o.y2):(t=NaN,n=NaN),o.type&ut.SMOOTH_QUAD_TO?(r=isNaN(r)?a:2*a-r,i=isNaN(i)?s:2*s-i):o.type&ut.QUAD_TO?(r=o.relative?a+o.x1:o.x1,i=o.relative?s+o.y1:o.y2):(r=NaN,i=NaN),o.type&ut.LINE_COMMANDS||o.type&ut.ARC&&(o.rX===0||o.rY===0||!o.lArcFlag)||o.type&ut.CURVE_TO||o.type&ut.SMOOTH_CURVE_TO||o.type&ut.QUAD_TO||o.type&ut.SMOOTH_QUAD_TO){const p=typeof o.x>"u"?0:o.relative?o.x:o.x-a,v=typeof o.y>"u"?0:o.relative?o.y:o.y-s;d=isNaN(r)?typeof o.x1>"u"?d:o.relative?o.x:o.x1-a:r-a,h=isNaN(i)?typeof o.y1>"u"?h:o.relative?o.y:o.y1-s:i-s;const g=typeof o.x2>"u"?0:o.relative?o.x:o.x2-a,m=typeof o.y2>"u"?0:o.relative?o.y:o.y2-s;c(p)<=e&&c(v)<=e&&c(d)<=e&&c(h)<=e&&c(g)<=e&&c(m)<=e&&(f=!0)}return o.type&ut.CLOSE_PATH&&c(a-l)<=e&&c(s-u)<=e&&(f=!0),f?[]:o})}function ud(e,t,n,r,i,o){return ml(e,t,n,r,i,o),yl((a,s,l,u)=>{const c=a.x1,f=a.x2,d=a.relative&&!isNaN(u),h=typeof a.x<"u"?a.x:d?0:s,p=typeof a.y<"u"?a.y:d?0:l;a.type&ut.HORIZ_LINE_TO&&t!==0&&(a.type=ut.LINE_TO,a.y=a.relative?0:l),a.type&ut.VERT_LINE_TO&&n!==0&&(a.type=ut.LINE_TO,a.x=a.relative?0:s),typeof a.x<"u"&&(a.x=a.x*e+p*n+(d?0:i)),typeof a.y<"u"&&(a.y=h*t+a.y*r+(d?0:o)),typeof a.x1<"u"&&(a.x1=a.x1*e+a.y1*n+(d?0:i)),typeof a.y1<"u"&&(a.y1=c*t+a.y1*r+(d?0:o)),typeof a.x2<"u"&&(a.x2=a.x2*e+a.y2*n+(d?0:i)),typeof a.y2<"u"&&(a.y2=f*t+a.y2*r+(d?0:o));function v(m){return m*m}const g=e*r-t*n;if(typeof a.xRot<"u"&&(e!==1||t!==0||n!==0||r!==1))if(g===0)delete a.rX,delete a.rY,delete a.xRot,delete a.lArcFlag,delete a.sweepFlag,a.type=ut.LINE_TO;else{const m=a.xRot*Math.PI/180,y=Math.sin(m),R=Math.cos(m),A=1/v(a.rX),x=1/v(a.rY),S=v(R)*A+v(y)*x,T=2*y*R*(A-x),L=v(y)*A+v(R)*x,w=S*r*r-T*t*r+L*t*t,M=T*(e*r+t*n)-2*(S*n*r+L*e*t),P=S*n*n-T*e*n+L*e*e,k=(Math.atan2(M,w-P)+Math.PI)%Math.PI/2,F=Math.sin(k),C=Math.cos(k);a.rX=Math.abs(g)/Math.sqrt(w*v(C)+M*F*C+P*v(F)),a.rY=Math.abs(g)/Math.sqrt(w*v(F)-M*F*C+P*v(C)),a.xRot=k*180/Math.PI}return typeof a.sweepFlag<"u"&&0>g&&(a.sweepFlag=+!a.sweepFlag),a})}function qRe(e,t=0,n=0){ml(e,t,n);const r=Math.sin(e),i=Math.cos(e);return ud(i,r,-r,i,t-t*i+n*r,n-t*r-n*i)}function ebe(e,t=0){return ml(e,t),ud(1,0,0,1,e,t)}function tbe(e,t=e){return ml(e,t),ud(e,0,0,t,0,0)}function nbe(e){return ml(e),ud(1,0,Math.atan(e),1,0,0)}function rbe(e){return ml(e),ud(1,Math.atan(e),0,1,0,0)}function ibe(e=0){return ml(e),ud(-1,0,0,1,e,0)}function obe(e=0){return ml(e),ud(1,0,0,-1,0,e)}function abe(){return yl((e,t,n)=>ut.ARC===e.type?GRe(e,e.relative?0:t,e.relative?0:n):e)}function sbe(){return yl((e,t,n)=>(e.relative&&(t=0,n=0),ut.ARC===e.type&&fk(e,t,n),e))}function DG(){return e=>({...e})}function lbe(){const e=DG(),t=XG(),n=VG(),r=WG(),i=yl((o,a,s)=>{const l=r(n(t(e(o))));function u(f){f>i.maxX&&(i.maxX=f),fi.maxY&&(i.maxY=f),fh&&u(nX(a,l.x1,l.x2,l.x,h));const d=tX(s,l.y1,l.y2,l.y);for(const h of d)0h&&c(nX(s,l.y1,l.y2,l.y,h))}if(l.type&ut.ARC){u(l.x),c(l.y),fk(l,a,s);const f=l.xRot/180*Math.PI,d=Math.cos(f)*l.rX,h=Math.sin(f)*l.rX,p=-Math.sin(f)*l.rY,v=Math.cos(f)*l.rY,[g,m]=l.phi1l.phi2?[l.phi2+360,l.phi1+360]:[l.phi2,l.phi1],y=([x,S])=>{const L=Math.atan2(S,x)*180/Math.PI;return Lg&&xg&&xe===" "||e===" "||e==="\r"||e===` -`,rX=e=>48<=e.charCodeAt(0)&&e.charCodeAt(0)<=57;class cbe extends UG{constructor(){super();Tr(this,"curNumber","");Tr(this,"curCommandType",-1);Tr(this,"curCommandRelative",!1);Tr(this,"canParseCommandOrComma",!0);Tr(this,"curNumberHasExp",!1);Tr(this,"curNumberHasExpDigits",!1);Tr(this,"curNumberHasDecimal",!1);Tr(this,"curArgs",[])}finish(n=[]){if(this.parse(" ",n),this.curArgs.length!==0||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return n}parse(n,r=[]){const i=o=>{r.push(o),this.curArgs.length=0,this.canParseCommandOrComma=!0};for(let o=0;ou)throw new SyntaxError(`Expected positive number, got "${u}" at index "${o}"`)}else if((this.curArgs.length===3||this.curArgs.length===4)&&this.curNumber!=="0"&&this.curNumber!=="1")throw new SyntaxError(`Expected a flag, got "${this.curNumber}" at index "${o}"`)}this.curArgs.push(u),this.curArgs.length===fbe[this.curCommandType]&&(ut.HORIZ_LINE_TO===this.curCommandType?i({type:ut.HORIZ_LINE_TO,relative:this.curCommandRelative,x:u}):ut.VERT_LINE_TO===this.curCommandType?i({type:ut.VERT_LINE_TO,relative:this.curCommandRelative,y:u}):this.curCommandType===ut.MOVE_TO||this.curCommandType===ut.LINE_TO||this.curCommandType===ut.SMOOTH_QUAD_TO?(i({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),ut.MOVE_TO===this.curCommandType&&(this.curCommandType=ut.LINE_TO)):this.curCommandType===ut.CURVE_TO?i({type:ut.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===ut.SMOOTH_CURVE_TO?i({type:ut.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===ut.QUAD_TO?i({type:ut.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===ut.ARC&&i({type:ut.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!ube(a)){if(a===","&&this.canParseCommandOrComma){this.canParseCommandOrComma=!1;continue}if(a==="+"||a==="-"||a==="."){this.curNumber=a,this.curNumberHasDecimal=a===".";continue}if(l){this.curNumber=a,this.curNumberHasDecimal=!1;continue}if(this.curArgs.length!==0)throw new SyntaxError(`Unterminated command at index ${o}.`);if(!this.canParseCommandOrComma)throw new SyntaxError(`Unexpected character "${a}" at index ${o}. Command cannot follow comma`);if(this.canParseCommandOrComma=!1,a==="z"||a==="Z"){r.push({type:ut.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1;continue}else if(a==="h"||a==="H")this.curCommandType=ut.HORIZ_LINE_TO,this.curCommandRelative=a==="h";else if(a==="v"||a==="V")this.curCommandType=ut.VERT_LINE_TO,this.curCommandRelative=a==="v";else if(a==="m"||a==="M")this.curCommandType=ut.MOVE_TO,this.curCommandRelative=a==="m";else if(a==="l"||a==="L")this.curCommandType=ut.LINE_TO,this.curCommandRelative=a==="l";else if(a==="c"||a==="C")this.curCommandType=ut.CURVE_TO,this.curCommandRelative=a==="c";else if(a==="s"||a==="S")this.curCommandType=ut.SMOOTH_CURVE_TO,this.curCommandRelative=a==="s";else if(a==="q"||a==="Q")this.curCommandType=ut.QUAD_TO,this.curCommandRelative=a==="q";else if(a==="t"||a==="T")this.curCommandType=ut.SMOOTH_QUAD_TO,this.curCommandRelative=a==="t";else if(a==="a"||a==="A")this.curCommandType=ut.ARC,this.curCommandRelative=a==="a";else throw new SyntaxError(`Unexpected character "${a}" at index ${o}.`)}}return r}transform(n){return Object.create(this,{parse:{value(i,o=[]){const a=Object.getPrototypeOf(this).parse.call(this,i);for(const s of a){const l=n(s);Array.isArray(l)?o.push(...l):o.push(l)}return o}}})}}const cr=class cr extends UG{constructor(n){super();Tr(this,"commands");typeof n=="string"?this.commands=cr.parse(n):this.commands=n}encode(){return cr.encode(this.commands)}getBounds(){const n=xi.CALCULATE_BOUNDS();return this.transform(n),n}transform(n){const r=[];for(const i of this.commands){const o=n(i);Array.isArray(o)?r.push(...o):r.push(o)}return this.commands=r,this}static encode(n){return HRe(n)}static parse(n){const r=new cbe,i=[];return r.parse(n,i),r.finish(i),i}};Tr(cr,"CLOSE_PATH",1),Tr(cr,"MOVE_TO",2),Tr(cr,"HORIZ_LINE_TO",4),Tr(cr,"VERT_LINE_TO",8),Tr(cr,"LINE_TO",16),Tr(cr,"CURVE_TO",32),Tr(cr,"SMOOTH_CURVE_TO",64),Tr(cr,"QUAD_TO",128),Tr(cr,"SMOOTH_QUAD_TO",256),Tr(cr,"ARC",512),Tr(cr,"LINE_COMMANDS",cr.LINE_TO|cr.HORIZ_LINE_TO|cr.VERT_LINE_TO),Tr(cr,"DRAWING_COMMANDS",cr.HORIZ_LINE_TO|cr.VERT_LINE_TO|cr.LINE_TO|cr.CURVE_TO|cr.SMOOTH_CURVE_TO|cr.QUAD_TO|cr.SMOOTH_QUAD_TO|cr.ARC);let ut=cr;const fbe={[ut.MOVE_TO]:2,[ut.LINE_TO]:2,[ut.HORIZ_LINE_TO]:1,[ut.VERT_LINE_TO]:1,[ut.CLOSE_PATH]:0,[ut.QUAD_TO]:4,[ut.SMOOTH_QUAD_TO]:2,[ut.CURVE_TO]:6,[ut.SMOOTH_CURVE_TO]:4,[ut.ARC]:7};var dbe=function(){function e(t,n){var r=[],i=!0,o=!1,a=void 0;try{for(var s=t[Symbol.iterator](),l;!(i=(l=s.next()).done)&&(r.push(l.value),!(n&&r.length===n));i=!0);}catch(u){o=!0,a=u}finally{try{!i&&s.return&&s.return()}finally{if(o)throw a}}return r}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),am=Math.PI*2,M5=function(t,n,r,i,o,a,s){var l=t.x,u=t.y;l*=n,u*=r;var c=i*l-o*u,f=o*l+i*u;return{x:c+a,y:f+s}},hbe=function(t,n){var r=n===1.5707963267948966?.551915024494:n===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(n/4),i=Math.cos(t),o=Math.sin(t),a=Math.cos(t+n),s=Math.sin(t+n);return[{x:i-o*r,y:o+i*r},{x:a+s*r,y:s-a*r},{x:a,y:s}]},iX=function(t,n,r,i){var o=t*i-n*r<0?-1:1,a=t*r+n*i;return a>1&&(a=1),a<-1&&(a=-1),o*Math.acos(a)},pbe=function(t,n,r,i,o,a,s,l,u,c,f,d){var h=Math.pow(o,2),p=Math.pow(a,2),v=Math.pow(f,2),g=Math.pow(d,2),m=h*p-h*g-p*v;m<0&&(m=0),m/=h*g+p*v,m=Math.sqrt(m)*(s===l?-1:1);var y=m*o/a*d,R=m*-a/o*f,A=c*y-u*R+(t+r)/2,x=u*y+c*R+(n+i)/2,S=(f-y)/o,T=(d-R)/a,L=(-f-y)/o,w=(-d-R)/a,M=iX(1,0,S,T),P=iX(S,T,L,w);return l===0&&P>0&&(P-=am),l===1&&P<0&&(P+=am),[A,x,M,P]},vbe=function(t){var n=t.px,r=t.py,i=t.cx,o=t.cy,a=t.rx,s=t.ry,l=t.xAxisRotation,u=l===void 0?0:l,c=t.largeArcFlag,f=c===void 0?0:c,d=t.sweepFlag,h=d===void 0?0:d,p=[];if(a===0||s===0)return[];var v=Math.sin(u*am/360),g=Math.cos(u*am/360),m=g*(n-i)/2+v*(r-o)/2,y=-v*(n-i)/2+g*(r-o)/2;if(m===0&&y===0)return[];a=Math.abs(a),s=Math.abs(s);var R=Math.pow(m,2)/Math.pow(a,2)+Math.pow(y,2)/Math.pow(s,2);R>1&&(a*=Math.sqrt(R),s*=Math.sqrt(R));var A=pbe(n,r,i,o,a,s,f,h,v,g,m,y),x=dbe(A,4),S=x[0],T=x[1],L=x[2],w=x[3],M=Math.abs(w)/(am/4);Math.abs(1-M)<1e-7&&(M=1);var P=Math.max(Math.ceil(M),1);w/=P;for(var k=0;k{const t=new ut(e),n=[];for(const r of t.commands){const i=gbe[r.type];if((r.type===2||r.type===16)&&n.push({x:r.x,y:r.y,relative:r.relative,type:i}),r.type===32)n.push({x:r.x,y:r.y,curve:{type:"cubic",x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2},relative:r.relative,type:i});else if(r.type===128)n.push({x:r.x,y:r.y,curve:{type:"quadratic",x1:r.x1,y1:r.y1},relative:r.relative,type:i});else if(r.type===512){const o=n[n.length-1];if(!["M","L","Q","C"].includes(o.type))continue;const a=vbe({px:o.x,py:o.y,cx:r.x,cy:r.y,rx:r.rX,ry:r.rY,xAxisRotation:r.xRot,largeArcFlag:r.lArcFlag,sweepFlag:r.sweepFlag});for(const s of a)n.push({x:s.x,y:s.y,curve:{type:"cubic",x1:s.x1,y1:s.y1,x2:s.x2,y2:s.y2},relative:!1,type:"C"})}else if(r.type===1)n.push({close:!0,type:i});else continue}return n},mbe=e=>{try{const t=new ut(e),n=[],r=[];for(const i of t.commands){const o="x"in i?i.x:0,a="y"in i?i.y:0;n.push(o),r.push(a)}return{minX:Math.min(...n),minY:Math.min(...r),maxX:Math.max(...n),maxY:Math.max(...r)}}catch{return{minX:0,minY:0,maxX:0,maxY:0}}},aX=(e,t)=>e.replace(/font-size:\s*([\d.]+)pt/g,(n,r)=>`font-size: ${(parseFloat(r)*t).toFixed(1)}px`),ybe=()=>{const e=lt(),{theme:t}=Ve(lt()),{addSlidesFromData:n}=Q2(),{isEmptySlide:r}=gc(),i=he(!1),o=(u,c=!1)=>{const f=u[0],d=new FileReader;d.addEventListener("load",()=>{try{const h=JSON.parse(PH(d.result));c?(e.updateSlideIndex(0),e.setSlides(h)):r.value?e.setSlides(h):n(h)}catch{hn.error("无法正确读取 / 解析该文件")}}),d.readAsText(f)},a=u=>{let c=[0,0],f=[0,0];!u.isFlipV&&!u.isFlipH?(c=[0,0],f=[u.width,u.height]):u.isFlipV&&u.isFlipH?(c=[u.width,u.height],f=[0,0]):u.isFlipV&&!u.isFlipH?(c=[0,u.height],f=[u.width,0]):(c=[u.width,0],f=[0,u.height]);const d={type:"line",id:Zt(10),width:u.borderWidth||1,left:u.left,top:u.top,start:c,end:f,style:u.borderType,color:u.borderColor,points:["",/straightConnector/.test(u.shapType)?"arrow":""]};return/bentConnector/.test(u.shapType)&&(d.broken2=[Math.abs(c[0]-f[0])/2,Math.abs(c[1]-f[1])/2]),d},s=(u,c,f,d,h,p,v)=>{const g=v*(Math.PI/180),m=u+f/2,y=c+d/2,R=h-f/2,A=p-d/2,x=R*Math.cos(g)+A*Math.sin(g),S=-R*Math.sin(g)+A*Math.cos(g),T=m+x,L=y+S;return{x:T,y:L}};return{importSpecificFile:o,importPPTXFile:u=>{const c=u[0];if(!c)return;i.value=!0;const f=[];for(const h of HO)f.push(...h.children);const d=new FileReader;d.onload=async h=>{const p=await IRe(h.target.result),v=96/72,g=p.size.width;e.setViewportSize(g*v);const m=[];for(const y of p.slides){const{type:R,value:A}=y.fill;let x;R==="image"?x={type:"image",image:{src:A.picBase64,size:"cover"}}:R==="gradient"?x={type:"gradient",gradient:{type:"linear",colors:A.colors.map(L=>({...L,pos:parseInt(L.pos)})),rotate:A.rot}}:x={type:"solid",color:A};const S={id:Zt(10),elements:[],background:x,remark:y.note||""},T=L=>{const w=L.sort((M,P)=>M.order-P.order);for(const M of w){const P=M.width||1,k=M.height||1,F=M.left,C=M.top;if(M.width=M.width*v,M.height=M.height*v,M.left=M.left*v,M.top=M.top*v,M.type==="text"){const N={type:"text",id:Zt(10),width:M.width,height:M.height,left:M.left,top:M.top,rotate:M.rotate,defaultFontName:t.value.fontName,defaultColor:t.value.fontColor,content:aX(M.content,v),lineHeight:1,outline:{color:M.borderColor,width:M.borderWidth,style:M.borderType},fill:M.fillColor,vertical:M.isVertical};M.shadow&&(N.shadow={h:M.shadow.h*v,v:M.shadow.v*v,blur:M.shadow.blur*v,color:M.shadow.color}),S.elements.push(N)}else if(M.type==="image")S.elements.push({type:"image",id:Zt(10),src:M.src,width:M.width,height:M.height,left:M.left,top:M.top,fixedRatio:!0,rotate:M.rotate,flipH:M.isFlipH,flipV:M.isFlipV});else if(M.type==="audio")S.elements.push({type:"audio",id:Zt(10),src:M.blob,width:M.width,height:M.height,left:M.left,top:M.top,rotate:0,fixedRatio:!1,color:t.value.themeColor,loop:!1,autoplay:!1});else if(M.type==="video")S.elements.push({type:"video",id:Zt(10),src:M.blob||M.src,width:M.width,height:M.height,left:M.left,top:M.top,rotate:0,autoplay:!1});else if(M.type==="shape")if(M.shapType==="line"||/Connector/.test(M.shapType)){const N=a(M);S.elements.push(N)}else{const N=f.find(U=>U.pptxShapeType===M.shapType),I={mid:"middle",down:"bottom",up:"top"},W={type:"shape",id:Zt(10),width:M.width,height:M.height,left:M.left,top:M.top,viewBox:[200,200],path:"M 0 0 L 200 0 L 200 200 L 0 200 Z",fill:M.fillColor||"none",fixedRatio:!1,rotate:M.rotate,outline:{color:M.borderColor,width:M.borderWidth,style:M.borderType},text:{content:aX(M.content,v),defaultFontName:t.value.fontName,defaultColor:t.value.fontColor,align:I[M.vAlign]||"middle"},flipH:M.isFlipH,flipV:M.isFlipV};if(M.shadow&&(W.shadow={h:M.shadow.h*v,v:M.shadow.v*v,blur:M.shadow.blur*v,color:M.shadow.color}),N&&(W.path=N.path,W.viewBox=N.viewBox,N.pathFormula)){W.pathFormula=N.pathFormula,W.viewBox=[M.width,M.height];const U=u0[N.pathFormula];"editable"in U&&U.editable?(W.path=U.formula(M.width,M.height,U.defaultValue),W.keypoints=U.defaultValue):W.path=U.formula(M.width,M.height)}if(M.shapType==="custom")if(M.path.indexOf("NaN")!==-1)W.path="";else{W.special=!0,W.path=M.path;const{maxX:U,maxY:Z}=mbe(W.path);W.viewBox=[U||P,Z||k]}W.path&&S.elements.push(W)}else if(M.type==="table"){const N=M.data.length,I=M.data[0].length,W={fontname:t.value.fontName,color:t.value.fontColor},U=[];for(let ne=0;ne`坐标${B+1}`),I=["X","Y"],W=M.data;else{const ne=M.data;N=Object.values(ne[0].xlabels),I=ne.map(B=>B.key),W=ne.map(B=>B.values.map(Y=>Y.y))}const U={};let Z="bar";switch(M.chartType){case"barChart":case"bar3DChart":Z="bar",M.barDir==="bar"&&(Z="column"),(M.grouping==="stacked"||M.grouping==="percentStacked")&&(U.stack=!0);break;case"lineChart":case"line3DChart":(M.grouping==="stacked"||M.grouping==="percentStacked")&&(U.stack=!0),Z="line";break;case"areaChart":case"area3DChart":(M.grouping==="stacked"||M.grouping==="percentStacked")&&(U.stack=!0),Z="area";break;case"scatterChart":case"bubbleChart":Z="scatter";break;case"pieChart":case"pie3DChart":Z="pie";break;case"radarChart":Z="radar";break;case"doughnutChart":Z="ring";break}S.elements.push({type:"chart",id:Zt(10),chartType:Z,width:M.width,height:M.height,left:M.left,top:M.top,rotate:0,themeColors:[t.value.themeColor],textColor:t.value.fontColor,data:{labels:N,legends:I,series:W},options:U})}else if(M.type==="group"){const N=M.elements.map(I=>{let W=I.left+F,U=I.top+C;if(M.rotate){const{x:Z,y:ne}=s(F,C,P,k,I.left,I.top,M.rotate);W=Z,U=ne}return{...I,left:W,top:U}});T(N)}else if(M.type==="diagram"){const N=M.elements.map(I=>({...I,left:I.left+F,top:I.top+C}));T(N)}}};T(y.elements),m.push(S)}e.updateSlideIndex(0),e.setSlides(m),i.value=!1},d.readAsArrayBuffer(c)},exporting:i}},Abe={class:"hotkey-doc"},Rbe={class:"title"},bbe={class:"label"},xbe={class:"value"},Sbe={key:1,class:"row"},wbe=We({__name:"HotkeyDoc",setup(e){return(t,n)=>(D(),q("div",Abe,[(D(!0),q(Xe,null,nt(z(Xme),r=>(D(),q(Xe,{key:r.type},[V("div",Rbe,ht(r.type),1),(D(!0),q(Xe,null,nt(r.children,i=>(D(),q("div",{class:"hotkey-item",key:i.label},[i.value?(D(),q(Xe,{key:0},[V("div",bbe,ht(i.label),1),V("div",xbe,ht(i.value),1)],64)):(D(),q("div",Sbe,ht(i.label),1))]))),128))],64))),128))]))}}),Mbe=Be(wbe,[["__scopeId","data-v-42fbe598"]]),Lbe=["accept"],Tbe=We({__name:"FileInput",props:{accept:{default:"image/*"}},emits:["change"],setup(e,{emit:t}){const n=t,r=he(),i=()=>{r.value&&(r.value.value="",r.value.click())},o=a=>{const s=a.target.files;s&&n("change",s)};return(a,s)=>(D(),q("div",{class:"file-input",onClick:s[1]||(s[1]=l=>i())},[ar(a.$slots,"default",{},void 0,!0),V("input",{class:"input",type:"file",name:"upload",ref_key:"inputRef",ref:r,accept:a.accept,onChange:s[0]||(s[0]=l=>o(l))},null,40,Lbe)]))}}),$h=Be(Tbe,[["__scopeId","data-v-1bd53d05"]]),_be=e=>(tn("data-v-cb40f98b"),e=e(),nn(),e),Obe={class:"spin"},kbe=_be(()=>V("div",{class:"spinner"},null,-1)),Pbe={class:"text"},Cbe=We({__name:"FullscreenSpin",props:{loading:{type:Boolean,default:!1},mask:{type:Boolean,default:!0},tip:{default:""}},setup(e){return(t,n)=>t.loading?(D(),q("div",{key:0,class:ze(["fullscreen-spin",{mask:t.mask}])},[V("div",Obe,[kbe,V("div",Pbe,ht(t.tip),1)])],2)):Ye("",!0)}}),ey=Be(Cbe,[["__scopeId","data-v-cb40f98b"]]),Ibe={class:"header"},Nbe=We({__name:"Drawer",props:{visible:{type:Boolean},width:{default:320},contentStyle:{},placement:{default:"right"}},emits:["update:visible"],setup(e,{emit:t}){const n=e,r=t,i=he(!1),o=Se(()=>({width:n.width+"px",...n.contentStyle||{}}));return(a,s)=>{const l=xe("IconClose");return D(),_e(dO,{to:"body"},[O(Yh,{name:`drawer-slide-${a.placement}`,onAfterLeave:s[1]||(s[1]=u=>i.value=!1),onBeforeEnter:s[2]||(s[2]=u=>i.value=!0)},{default:ie(()=>[Ge(V("div",{class:ze(["drawer",a.placement]),style:Le({width:n.width+"px"})},[V("div",Ibe,[ar(a.$slots,"title",{},void 0,!0),V("span",{class:"close-btn",onClick:s[0]||(s[0]=u=>r("update:visible",!1))},[O(l)])]),i.value?(D(),q("div",{key:0,class:"content",style:Le(o.value)},[ar(a.$slots,"default",{},void 0,!0)],4)):Ye("",!0)],6),[[cc,a.visible]])]),_:3},8,["name"])])}}}),Fbe=Be(Nbe,[["__scopeId","data-v-46f39759"]]),Ebe={class:"prefix"},Xbe=["disabled","value","placeholder","maxlength"],Wbe={class:"suffix"},Vbe=We({__name:"Input",props:{value:{},disabled:{type:Boolean,default:!1},placeholder:{default:""},simple:{type:Boolean,default:!1},maxlength:{}},emits:["update:value","input","change","blur","focus","enter","backspace"],setup(e,{expose:t,emit:n}){const r=n,i=he(!1),o=c=>{r("update:value",c.target.value)},a=c=>{i.value=!1,r("blur",c)},s=c=>{i.value=!0,r("focus",c)},l=he();return t({focus:()=>{l.value&&l.value.focus()}}),(c,f)=>(D(),q("div",{class:ze(["input",{disabled:c.disabled,focused:i.value,simple:c.simple}])},[V("span",Ebe,[ar(c.$slots,"prefix",{},void 0,!0)]),V("input",{type:"text",ref_key:"inputRef",ref:l,disabled:c.disabled,value:c.value,placeholder:c.placeholder,maxlength:c.maxlength,onInput:f[0]||(f[0]=d=>o(d)),onFocus:f[1]||(f[1]=d=>s(d)),onBlur:f[2]||(f[2]=d=>a(d)),onChange:f[3]||(f[3]=d=>r("change",d)),onKeydown:[f[4]||(f[4]=dl(d=>r("enter",d),["enter"])),f[5]||(f[5]=dl(d=>r("backspace",d),["backspace"]))]},null,40,Xbe),V("span",Wbe,[ar(c.$slots,"suffix",{},void 0,!0)])],2))}}),hu=Be(Vbe,[["__scopeId","data-v-cc7e5c91"]]);var ia="top",_s="bottom",Os="right",oa="left",dk="auto",ty=[ia,_s,Os,oa],Sv="start",t2="end",Dbe="clippingParents",BG="viewport",k1="popper",Ube="reference",sX=ty.reduce(function(e,t){return e.concat([t+"-"+Sv,t+"-"+t2])},[]),YG=[].concat(ty,[dk]).reduce(function(e,t){return e.concat([t,t+"-"+Sv,t+"-"+t2])},[]),Bbe="beforeRead",Ybe="read",Zbe="afterRead",Qbe="beforeMain",Hbe="main",Kbe="afterMain",Gbe="beforeWrite",zbe="write",Jbe="afterWrite",$be=[Bbe,Ybe,Zbe,Qbe,Hbe,Kbe,Gbe,zbe,Jbe];function pu(e){return e?(e.nodeName||"").toLowerCase():null}function Za(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function jh(e){var t=Za(e).Element;return e instanceof t||e instanceof Element}function Ss(e){var t=Za(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function hk(e){if(typeof ShadowRoot>"u")return!1;var t=Za(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function jbe(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},o=t.elements[n];!Ss(o)||!pu(o)||(Object.assign(o.style,r),Object.keys(i).forEach(function(a){var s=i[a];s===!1?o.removeAttribute(a):o.setAttribute(a,s===!0?"":s)}))})}function qbe(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],o=t.attributes[r]||{},a=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=a.reduce(function(l,u){return l[u]="",l},{});!Ss(i)||!pu(i)||(Object.assign(i.style,s),Object.keys(o).forEach(function(l){i.removeAttribute(l)}))})}}const ZG={name:"applyStyles",enabled:!0,phase:"write",fn:jbe,effect:qbe,requires:["computeStyles"]};function su(e){return e.split("-")[0]}var Ch=Math.max,Fx=Math.min,wv=Math.round;function n6(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function QG(){return!/^((?!chrome|android).)*safari/i.test(n6())}function Mv(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&Ss(e)&&(i=e.offsetWidth>0&&wv(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&wv(r.height)/e.offsetHeight||1);var a=jh(e)?Za(e):window,s=a.visualViewport,l=!QG()&&n,u=(r.left+(l&&s?s.offsetLeft:0))/i,c=(r.top+(l&&s?s.offsetTop:0))/o,f=r.width/i,d=r.height/o;return{width:f,height:d,top:c,right:u+f,bottom:c+d,left:u,x:u,y:c}}function pk(e){var t=Mv(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function HG(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&hk(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function dc(e){return Za(e).getComputedStyle(e)}function exe(e){return["table","td","th"].indexOf(pu(e))>=0}function cd(e){return((jh(e)?e.ownerDocument:e.document)||window.document).documentElement}function p3(e){return pu(e)==="html"?e:e.assignedSlot||e.parentNode||(hk(e)?e.host:null)||cd(e)}function lX(e){return!Ss(e)||dc(e).position==="fixed"?null:e.offsetParent}function txe(e){var t=/firefox/i.test(n6()),n=/Trident/i.test(n6());if(n&&Ss(e)){var r=dc(e);if(r.position==="fixed")return null}var i=p3(e);for(hk(i)&&(i=i.host);Ss(i)&&["html","body"].indexOf(pu(i))<0;){var o=dc(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function ny(e){for(var t=Za(e),n=lX(e);n&&exe(n)&&dc(n).position==="static";)n=lX(n);return n&&(pu(n)==="html"||pu(n)==="body"&&dc(n).position==="static")?t:n||txe(e)||t}function vk(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function sm(e,t,n){return Ch(e,Fx(t,n))}function nxe(e,t,n){var r=sm(e,t,n);return r>n?n:r}function KG(){return{top:0,right:0,bottom:0,left:0}}function GG(e){return Object.assign({},KG(),e)}function zG(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var rxe=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,GG(typeof t!="number"?t:zG(t,ty))};function ixe(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=su(n.placement),l=vk(s),u=[oa,Os].indexOf(s)>=0,c=u?"height":"width";if(!(!o||!a)){var f=rxe(i.padding,n),d=pk(o),h=l==="y"?ia:oa,p=l==="y"?_s:Os,v=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],g=a[l]-n.rects.reference[l],m=ny(o),y=m?l==="y"?m.clientHeight||0:m.clientWidth||0:0,R=v/2-g/2,A=f[h],x=y-d[c]-f[p],S=y/2-d[c]/2+R,T=sm(A,S,x),L=l;n.modifiersData[r]=(t={},t[L]=T,t.centerOffset=T-S,t)}}function oxe(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||HG(t.elements.popper,i)&&(t.elements.arrow=i))}const axe={name:"arrow",enabled:!0,phase:"main",fn:ixe,effect:oxe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Lv(e){return e.split("-")[1]}var sxe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function lxe(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:wv(n*i)/i||0,y:wv(r*i)/i||0}}function uX(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,f=e.isFixed,d=a.x,h=d===void 0?0:d,p=a.y,v=p===void 0?0:p,g=typeof c=="function"?c({x:h,y:v}):{x:h,y:v};h=g.x,v=g.y;var m=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),R=oa,A=ia,x=window;if(u){var S=ny(n),T="clientHeight",L="clientWidth";if(S===Za(n)&&(S=cd(n),dc(S).position!=="static"&&s==="absolute"&&(T="scrollHeight",L="scrollWidth")),S=S,i===ia||(i===oa||i===Os)&&o===t2){A=_s;var w=f&&S===x&&x.visualViewport?x.visualViewport.height:S[T];v-=w-r.height,v*=l?1:-1}if(i===oa||(i===ia||i===_s)&&o===t2){R=Os;var M=f&&S===x&&x.visualViewport?x.visualViewport.width:S[L];h-=M-r.width,h*=l?1:-1}}var P=Object.assign({position:s},u&&sxe),k=c===!0?lxe({x:h,y:v},Za(n)):{x:h,y:v};if(h=k.x,v=k.y,l){var F;return Object.assign({},P,(F={},F[A]=y?"0":"",F[R]=m?"0":"",F.transform=(x.devicePixelRatio||1)<=1?"translate("+h+"px, "+v+"px)":"translate3d("+h+"px, "+v+"px, 0)",F))}return Object.assign({},P,(t={},t[A]=y?v+"px":"",t[R]=m?h+"px":"",t.transform="",t))}function uxe(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,o=n.adaptive,a=o===void 0?!0:o,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:su(t.placement),variation:Lv(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,uX(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,uX(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const cxe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:uxe,data:{}};var YA={passive:!0};function fxe(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=i===void 0?!0:i,a=r.resize,s=a===void 0?!0:a,l=Za(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(c){c.addEventListener("scroll",n.update,YA)}),s&&l.addEventListener("resize",n.update,YA),function(){o&&u.forEach(function(c){c.removeEventListener("scroll",n.update,YA)}),s&&l.removeEventListener("resize",n.update,YA)}}const dxe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:fxe,data:{}};var hxe={left:"right",right:"left",bottom:"top",top:"bottom"};function mb(e){return e.replace(/left|right|bottom|top/g,function(t){return hxe[t]})}var pxe={start:"end",end:"start"};function cX(e){return e.replace(/start|end/g,function(t){return pxe[t]})}function gk(e){var t=Za(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function mk(e){return Mv(cd(e)).left+gk(e).scrollLeft}function vxe(e,t){var n=Za(e),r=cd(e),i=n.visualViewport,o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;var u=QG();(u||!u&&t==="fixed")&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s+mk(e),y:l}}function gxe(e){var t,n=cd(e),r=gk(e),i=(t=e.ownerDocument)==null?void 0:t.body,o=Ch(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=Ch(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+mk(e),l=-r.scrollTop;return dc(i||n).direction==="rtl"&&(s+=Ch(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}function yk(e){var t=dc(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function JG(e){return["html","body","#document"].indexOf(pu(e))>=0?e.ownerDocument.body:Ss(e)&&yk(e)?e:JG(p3(e))}function lm(e,t){var n;t===void 0&&(t=[]);var r=JG(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),o=Za(r),a=i?[o].concat(o.visualViewport||[],yk(r)?r:[]):r,s=t.concat(a);return i?s:s.concat(lm(p3(a)))}function r6(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function mxe(e,t){var n=Mv(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function fX(e,t,n){return t===BG?r6(vxe(e,n)):jh(t)?mxe(t,n):r6(gxe(cd(e)))}function yxe(e){var t=lm(p3(e)),n=["absolute","fixed"].indexOf(dc(e).position)>=0,r=n&&Ss(e)?ny(e):e;return jh(r)?t.filter(function(i){return jh(i)&&HG(i,r)&&pu(i)!=="body"}):[]}function Axe(e,t,n,r){var i=t==="clippingParents"?yxe(e):[].concat(t),o=[].concat(i,[n]),a=o[0],s=o.reduce(function(l,u){var c=fX(e,u,r);return l.top=Ch(c.top,l.top),l.right=Fx(c.right,l.right),l.bottom=Fx(c.bottom,l.bottom),l.left=Ch(c.left,l.left),l},fX(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function $G(e){var t=e.reference,n=e.element,r=e.placement,i=r?su(r):null,o=r?Lv(r):null,a=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(i){case ia:l={x:a,y:t.y-n.height};break;case _s:l={x:a,y:t.y+t.height};break;case Os:l={x:t.x+t.width,y:s};break;case oa:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var u=i?vk(i):null;if(u!=null){var c=u==="y"?"height":"width";switch(o){case Sv:l[u]=l[u]-(t[c]/2-n[c]/2);break;case t2:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}function n2(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,o=n.strategy,a=o===void 0?e.strategy:o,s=n.boundary,l=s===void 0?Dbe:s,u=n.rootBoundary,c=u===void 0?BG:u,f=n.elementContext,d=f===void 0?k1:f,h=n.altBoundary,p=h===void 0?!1:h,v=n.padding,g=v===void 0?0:v,m=GG(typeof g!="number"?g:zG(g,ty)),y=d===k1?Ube:k1,R=e.rects.popper,A=e.elements[p?y:d],x=Axe(jh(A)?A:A.contextElement||cd(e.elements.popper),l,c,a),S=Mv(e.elements.reference),T=$G({reference:S,element:R,strategy:"absolute",placement:i}),L=r6(Object.assign({},R,T)),w=d===k1?L:S,M={top:x.top-w.top+m.top,bottom:w.bottom-x.bottom+m.bottom,left:x.left-w.left+m.left,right:w.right-x.right+m.right},P=e.modifiersData.offset;if(d===k1&&P){var k=P[i];Object.keys(M).forEach(function(F){var C=[Os,_s].indexOf(F)>=0?1:-1,N=[ia,_s].indexOf(F)>=0?"y":"x";M[F]+=k[N]*C})}return M}function Rxe(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?YG:l,c=Lv(r),f=c?s?sX:sX.filter(function(p){return Lv(p)===c}):ty,d=f.filter(function(p){return u.indexOf(p)>=0});d.length===0&&(d=f);var h=d.reduce(function(p,v){return p[v]=n2(e,{placement:v,boundary:i,rootBoundary:o,padding:a})[su(v)],p},{});return Object.keys(h).sort(function(p,v){return h[p]-h[v]})}function bxe(e){if(su(e)===dk)return[];var t=mb(e);return[cX(e),t,cX(t)]}function xxe(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=i===void 0?!0:i,a=n.altAxis,s=a===void 0?!0:a,l=n.fallbackPlacements,u=n.padding,c=n.boundary,f=n.rootBoundary,d=n.altBoundary,h=n.flipVariations,p=h===void 0?!0:h,v=n.allowedAutoPlacements,g=t.options.placement,m=su(g),y=m===g,R=l||(y||!p?[mb(g)]:bxe(g)),A=[g].concat(R).reduce(function(K,te){return K.concat(su(te)===dk?Rxe(t,{placement:te,boundary:c,rootBoundary:f,padding:u,flipVariations:p,allowedAutoPlacements:v}):te)},[]),x=t.rects.reference,S=t.rects.popper,T=new Map,L=!0,w=A[0],M=0;M=0,N=C?"width":"height",I=n2(t,{placement:P,boundary:c,rootBoundary:f,altBoundary:d,padding:u}),W=C?F?Os:oa:F?_s:ia;x[N]>S[N]&&(W=mb(W));var U=mb(W),Z=[];if(o&&Z.push(I[k]<=0),s&&Z.push(I[W]<=0,I[U]<=0),Z.every(function(K){return K})){w=P,L=!1;break}T.set(P,Z)}if(L)for(var ne=p?3:1,B=function(te){var j=A.find(function(de){var G=T.get(de);if(G)return G.slice(0,te).every(function(Ae){return Ae})});if(j)return w=j,"break"},Y=ne;Y>0;Y--){var Q=B(Y);if(Q==="break")break}t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}const Sxe={name:"flip",enabled:!0,phase:"main",fn:xxe,requiresIfExists:["offset"],data:{_skip:!1}};function dX(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function hX(e){return[ia,Os,_s,oa].some(function(t){return e[t]>=0})}function wxe(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=n2(t,{elementContext:"reference"}),s=n2(t,{altBoundary:!0}),l=dX(a,r),u=dX(s,i,o),c=hX(l),f=hX(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}const Mxe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:wxe};function Lxe(e,t,n){var r=su(e),i=[oa,ia].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[oa,Os].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}function Txe(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=i===void 0?[0,0]:i,a=YG.reduce(function(c,f){return c[f]=Lxe(f,t.rects,o),c},{}),s=a[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=a}const _xe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Txe};function Oxe(e){var t=e.state,n=e.name;t.modifiersData[n]=$G({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const kxe={name:"popperOffsets",enabled:!0,phase:"read",fn:Oxe,data:{}};function Pxe(e){return e==="x"?"y":"x"}function Cxe(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=i===void 0?!0:i,a=n.altAxis,s=a===void 0?!1:a,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,f=n.padding,d=n.tether,h=d===void 0?!0:d,p=n.tetherOffset,v=p===void 0?0:p,g=n2(t,{boundary:l,rootBoundary:u,padding:f,altBoundary:c}),m=su(t.placement),y=Lv(t.placement),R=!y,A=vk(m),x=Pxe(A),S=t.modifiersData.popperOffsets,T=t.rects.reference,L=t.rects.popper,w=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,M=typeof w=="number"?{mainAxis:w,altAxis:w}:Object.assign({mainAxis:0,altAxis:0},w),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(S){if(o){var F,C=A==="y"?ia:oa,N=A==="y"?_s:Os,I=A==="y"?"height":"width",W=S[A],U=W+g[C],Z=W-g[N],ne=h?-L[I]/2:0,B=y===Sv?T[I]:L[I],Y=y===Sv?-L[I]:-T[I],Q=t.elements.arrow,K=h&&Q?pk(Q):{width:0,height:0},te=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:KG(),j=te[C],de=te[N],G=sm(0,T[I],K[I]),Ae=R?T[I]/2-ne-G-j-M.mainAxis:B-G-j-M.mainAxis,ce=R?-T[I]/2+ne+G+de+M.mainAxis:Y+G+de+M.mainAxis,fe=t.elements.arrow&&ny(t.elements.arrow),le=fe?A==="y"?fe.clientTop||0:fe.clientLeft||0:0,$=(F=P==null?void 0:P[A])!=null?F:0,X=W+Ae-$-le,J=W+ce-$,se=sm(h?Fx(U,X):U,W,h?Ch(Z,J):Z);S[A]=se,k[A]=se-W}if(s){var ee,re=A==="x"?ia:oa,oe=A==="x"?_s:Os,pe=S[x],ue=x==="y"?"height":"width",ge=pe+g[re],Re=pe-g[oe],Ee=[ia,oa].indexOf(m)!==-1,Ne=(ee=P==null?void 0:P[x])!=null?ee:0,He=Ee?ge:pe-T[ue]-L[ue]-Ne+M.altAxis,De=Ee?pe+T[ue]+L[ue]-Ne-M.altAxis:Re,we=h&&Ee?nxe(He,pe,De):sm(h?He:ge,pe,h?De:Re);S[x]=we,k[x]=we-pe}t.modifiersData[r]=k}}const Ixe={name:"preventOverflow",enabled:!0,phase:"main",fn:Cxe,requiresIfExists:["offset"]};function Nxe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Fxe(e){return e===Za(e)||!Ss(e)?gk(e):Nxe(e)}function Exe(e){var t=e.getBoundingClientRect(),n=wv(t.width)/e.offsetWidth||1,r=wv(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Xxe(e,t,n){n===void 0&&(n=!1);var r=Ss(t),i=Ss(t)&&Exe(t),o=cd(t),a=Mv(e,i,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((pu(t)!=="body"||yk(o))&&(s=Fxe(t)),Ss(t)?(l=Mv(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=mk(o))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function Wxe(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function i(o){n.add(o.name);var a=[].concat(o.requires||[],o.requiresIfExists||[]);a.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&i(l)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||i(o)}),r}function Vxe(e){var t=Wxe(e);return $be.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function Dxe(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Uxe(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var pX={placement:"bottom",modifiers:[],strategy:"absolute"};function vX(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function nz(e,t){return typeof e=="function"?e.apply(void 0,t):e}function gX(e,t){if(t===0)return e;var n;return function(r){clearTimeout(n),n=setTimeout(function(){e(r)},t)}}function Kxe(e){return e.split(/\s+/).filter(Boolean)}function Ap(e){return[].concat(e)}function mX(e,t){e.indexOf(t)===-1&&e.push(t)}function Gxe(e){return e.filter(function(t,n){return e.indexOf(t)===n})}function zxe(e){return e.split("-")[0]}function Ex(e){return[].slice.call(e)}function yX(e){return Object.keys(e).reduce(function(t,n){return e[n]!==void 0&&(t[n]=e[n]),t},{})}function um(){return document.createElement("div")}function v3(e){return["Element","Fragment"].some(function(t){return Ak(e,t)})}function Jxe(e){return Ak(e,"NodeList")}function $xe(e){return Ak(e,"MouseEvent")}function jxe(e){return!!(e&&e._tippy&&e._tippy.reference===e)}function qxe(e){return v3(e)?[e]:Jxe(e)?Ex(e):Array.isArray(e)?e:Ex(document.querySelectorAll(e))}function T5(e,t){e.forEach(function(n){n&&(n.style.transitionDuration=t+"ms")})}function AX(e,t){e.forEach(function(n){n&&n.setAttribute("data-state",t)})}function eSe(e){var t,n=Ap(e),r=n[0];return r!=null&&(t=r.ownerDocument)!=null&&t.body?r.ownerDocument:document}function tSe(e,t){var n=t.clientX,r=t.clientY;return e.every(function(i){var o=i.popperRect,a=i.popperState,s=i.props,l=s.interactiveBorder,u=zxe(a.placement),c=a.modifiersData.offset;if(!c)return!0;var f=u==="bottom"?c.top.y:0,d=u==="top"?c.bottom.y:0,h=u==="right"?c.left.x:0,p=u==="left"?c.right.x:0,v=o.top-r+f>l,g=r-o.bottom-d>l,m=o.left-n+h>l,y=n-o.right-p>l;return v||g||m||y})}function _5(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(i){e[r](i,n)})}function RX(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=n.getRootNode==null||(r=n.getRootNode())==null?void 0:r.host}return!1}var Ql={isTouch:!1},bX=0;function nSe(){Ql.isTouch||(Ql.isTouch=!0,window.performance&&document.addEventListener("mousemove",rz))}function rz(){var e=performance.now();e-bX<20&&(Ql.isTouch=!1,document.removeEventListener("mousemove",rz)),bX=e}function rSe(){var e=document.activeElement;if(jxe(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}function iSe(){document.addEventListener("touchstart",nSe,rh),window.addEventListener("blur",rSe)}var oSe=typeof window<"u"&&typeof document<"u",aSe=oSe?!!window.msCrypto:!1,sSe={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},lSe={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},ul=Object.assign({appendTo:tz,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},sSe,lSe),uSe=Object.keys(ul),cSe=function(t){var n=Object.keys(t);n.forEach(function(r){ul[r]=t[r]})};function iz(e){var t=e.plugins||[],n=t.reduce(function(r,i){var o=i.name,a=i.defaultValue;if(o){var s;r[o]=e[o]!==void 0?e[o]:(s=ul[o])!=null?s:a}return r},{});return Object.assign({},e,n)}function fSe(e,t){var n=t?Object.keys(iz(Object.assign({},ul,{plugins:t}))):uSe,r=n.reduce(function(i,o){var a=(e.getAttribute("data-tippy-"+o)||"").trim();if(!a)return i;if(o==="content")i[o]=a;else try{i[o]=JSON.parse(a)}catch{i[o]=a}return i},{});return r}function xX(e,t){var n=Object.assign({},t,{content:nz(t.content,[e])},t.ignoreAttributes?{}:fSe(e,t.plugins));return n.aria=Object.assign({},ul.aria,n.aria),n.aria={expanded:n.aria.expanded==="auto"?t.interactive:n.aria.expanded,content:n.aria.content==="auto"?t.interactive?null:"describedby":n.aria.content},n}var dSe=function(){return"innerHTML"};function i6(e,t){e[dSe()]=t}function SX(e){var t=um();return e===!0?t.className=qG:(t.className=ez,v3(e)?t.appendChild(e):i6(t,e)),t}function wX(e,t){v3(t.content)?(i6(e,""),e.appendChild(t.content)):typeof t.content!="function"&&(t.allowHTML?i6(e,t.content):e.textContent=t.content)}function o6(e){var t=e.firstElementChild,n=Ex(t.children);return{box:t,content:n.find(function(r){return r.classList.contains(jG)}),arrow:n.find(function(r){return r.classList.contains(qG)||r.classList.contains(ez)}),backdrop:n.find(function(r){return r.classList.contains(Hxe)})}}function oz(e){var t=um(),n=um();n.className=Qxe,n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=um();r.className=jG,r.setAttribute("data-state","hidden"),wX(r,e.props),t.appendChild(n),n.appendChild(r),i(e.props,e.props);function i(o,a){var s=o6(t),l=s.box,u=s.content,c=s.arrow;a.theme?l.setAttribute("data-theme",a.theme):l.removeAttribute("data-theme"),typeof a.animation=="string"?l.setAttribute("data-animation",a.animation):l.removeAttribute("data-animation"),a.inertia?l.setAttribute("data-inertia",""):l.removeAttribute("data-inertia"),l.style.maxWidth=typeof a.maxWidth=="number"?a.maxWidth+"px":a.maxWidth,a.role?l.setAttribute("role",a.role):l.removeAttribute("role"),(o.content!==a.content||o.allowHTML!==a.allowHTML)&&wX(u,e.props),a.arrow?c?o.arrow!==a.arrow&&(l.removeChild(c),l.appendChild(SX(a.arrow))):l.appendChild(SX(a.arrow)):c&&l.removeChild(c)}return{popper:t,onUpdate:i}}oz.$$tippy=!0;var hSe=1,ZA=[],O5=[];function pSe(e,t){var n=xX(e,Object.assign({},ul,iz(yX(t)))),r,i,o,a=!1,s=!1,l=!1,u=!1,c,f,d,h=[],p=gX(X,n.interactiveDebounce),v,g=hSe++,m=null,y=Gxe(n.plugins),R={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},A={id:g,reference:e,popper:um(),popperInstance:m,props:n,state:R,plugins:y,clearDelayTimeouts:He,setProps:De,setContent:we,show:me,hide:Me,hideWithInteractivity:Ce,enable:Ee,disable:Ne,unmount:Qe,destroy:ot};if(!n.render)return A;var x=n.render(A),S=x.popper,T=x.onUpdate;S.setAttribute("data-tippy-root",""),S.id="tippy-"+A.id,A.popper=S,e._tippy=A,S._tippy=A;var L=y.map(function(ke){return ke.fn(A)}),w=e.hasAttribute("aria-expanded");return fe(),ne(),W(),U("onCreate",[A]),n.showOnCreate&&ge(),S.addEventListener("mouseenter",function(){A.props.interactive&&A.state.isVisible&&A.clearDelayTimeouts()}),S.addEventListener("mouseleave",function(){A.props.interactive&&A.props.trigger.indexOf("mouseenter")>=0&&C().addEventListener("mousemove",p)}),A;function M(){var ke=A.props.touch;return Array.isArray(ke)?ke:[ke,0]}function P(){return M()[0]==="hold"}function k(){var ke;return!!((ke=A.props.render)!=null&&ke.$$tippy)}function F(){return v||e}function C(){var ke=F().parentNode;return ke?eSe(ke):document}function N(){return o6(S)}function I(ke){return A.state.isMounted&&!A.state.isVisible||Ql.isTouch||c&&c.type==="focus"?0:L5(A.props.delay,ke?0:1,ul.delay)}function W(ke){ke===void 0&&(ke=!1),S.style.pointerEvents=A.props.interactive&&!ke?"":"none",S.style.zIndex=""+A.props.zIndex}function U(ke,je,tt){if(tt===void 0&&(tt=!0),L.forEach(function(dt){dt[ke]&&dt[ke].apply(dt,je)}),tt){var Rt;(Rt=A.props)[ke].apply(Rt,je)}}function Z(){var ke=A.props.aria;if(ke.content){var je="aria-"+ke.content,tt=S.id,Rt=Ap(A.props.triggerTarget||e);Rt.forEach(function(dt){var vt=dt.getAttribute(je);if(A.state.isVisible)dt.setAttribute(je,vt?vt+" "+tt:tt);else{var wt=vt&&vt.replace(tt,"").trim();wt?dt.setAttribute(je,wt):dt.removeAttribute(je)}})}}function ne(){if(!(w||!A.props.aria.expanded)){var ke=Ap(A.props.triggerTarget||e);ke.forEach(function(je){A.props.interactive?je.setAttribute("aria-expanded",A.state.isVisible&&je===F()?"true":"false"):je.removeAttribute("aria-expanded")})}}function B(){C().removeEventListener("mousemove",p),ZA=ZA.filter(function(ke){return ke!==p})}function Y(ke){if(!(Ql.isTouch&&(l||ke.type==="mousedown"))){var je=ke.composedPath&&ke.composedPath()[0]||ke.target;if(!(A.props.interactive&&RX(S,je))){if(Ap(A.props.triggerTarget||e).some(function(tt){return RX(tt,je)})){if(Ql.isTouch||A.state.isVisible&&A.props.trigger.indexOf("click")>=0)return}else U("onClickOutside",[A,ke]);A.props.hideOnClick===!0&&(A.clearDelayTimeouts(),A.hide(),s=!0,setTimeout(function(){s=!1}),A.state.isMounted||j())}}}function Q(){l=!0}function K(){l=!1}function te(){var ke=C();ke.addEventListener("mousedown",Y,!0),ke.addEventListener("touchend",Y,rh),ke.addEventListener("touchstart",K,rh),ke.addEventListener("touchmove",Q,rh)}function j(){var ke=C();ke.removeEventListener("mousedown",Y,!0),ke.removeEventListener("touchend",Y,rh),ke.removeEventListener("touchstart",K,rh),ke.removeEventListener("touchmove",Q,rh)}function de(ke,je){Ae(ke,function(){!A.state.isVisible&&S.parentNode&&S.parentNode.contains(S)&&je()})}function G(ke,je){Ae(ke,je)}function Ae(ke,je){var tt=N().box;function Rt(dt){dt.target===tt&&(_5(tt,"remove",Rt),je())}if(ke===0)return je();_5(tt,"remove",f),_5(tt,"add",Rt),f=Rt}function ce(ke,je,tt){tt===void 0&&(tt=!1);var Rt=Ap(A.props.triggerTarget||e);Rt.forEach(function(dt){dt.addEventListener(ke,je,tt),h.push({node:dt,eventType:ke,handler:je,options:tt})})}function fe(){P()&&(ce("touchstart",$,{passive:!0}),ce("touchend",J,{passive:!0})),Kxe(A.props.trigger).forEach(function(ke){if(ke!=="manual")switch(ce(ke,$),ke){case"mouseenter":ce("mouseleave",J);break;case"focus":ce(aSe?"focusout":"blur",se);break;case"focusin":ce("focusout",se);break}})}function le(){h.forEach(function(ke){var je=ke.node,tt=ke.eventType,Rt=ke.handler,dt=ke.options;je.removeEventListener(tt,Rt,dt)}),h=[]}function $(ke){var je,tt=!1;if(!(!A.state.isEnabled||ee(ke)||s)){var Rt=((je=c)==null?void 0:je.type)==="focus";c=ke,v=ke.currentTarget,ne(),!A.state.isVisible&&$xe(ke)&&ZA.forEach(function(dt){return dt(ke)}),ke.type==="click"&&(A.props.trigger.indexOf("mouseenter")<0||a)&&A.props.hideOnClick!==!1&&A.state.isVisible?tt=!0:ge(ke),ke.type==="click"&&(a=!tt),tt&&!Rt&&Re(ke)}}function X(ke){var je=ke.target,tt=F().contains(je)||S.contains(je);if(!(ke.type==="mousemove"&&tt)){var Rt=ue().concat(S).map(function(dt){var vt,wt=dt._tippy,Ut=(vt=wt.popperInstance)==null?void 0:vt.state;return Ut?{popperRect:dt.getBoundingClientRect(),popperState:Ut,props:n}:null}).filter(Boolean);tSe(Rt,ke)&&(B(),Re(ke))}}function J(ke){var je=ee(ke)||A.props.trigger.indexOf("click")>=0&&a;if(!je){if(A.props.interactive){A.hideWithInteractivity(ke);return}Re(ke)}}function se(ke){A.props.trigger.indexOf("focusin")<0&&ke.target!==F()||A.props.interactive&&ke.relatedTarget&&S.contains(ke.relatedTarget)||Re(ke)}function ee(ke){return Ql.isTouch?P()!==ke.type.indexOf("touch")>=0:!1}function re(){oe();var ke=A.props,je=ke.popperOptions,tt=ke.placement,Rt=ke.offset,dt=ke.getReferenceClientRect,vt=ke.moveTransition,wt=k()?o6(S).arrow:null,Ut=dt?{getBoundingClientRect:dt,contextElement:dt.contextElement||F()}:e,$t={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(Sl){var Ji=Sl.state;if(k()){var y0=N(),vd=y0.box;["placement","reference-hidden","escaped"].forEach(function(Mu){Mu==="placement"?vd.setAttribute("data-placement",Ji.placement):Ji.attributes.popper["data-popper-"+Mu]?vd.setAttribute("data-"+Mu,""):vd.removeAttribute("data-"+Mu)}),Ji.attributes.popper={}}}},Zn=[{name:"offset",options:{offset:Rt}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!vt}},$t];k()&&wt&&Zn.push({name:"arrow",options:{element:wt,padding:3}}),Zn.push.apply(Zn,(je==null?void 0:je.modifiers)||[]),A.popperInstance=Zxe(Ut,S,Object.assign({},je,{placement:tt,onFirstUpdate:d,modifiers:Zn}))}function oe(){A.popperInstance&&(A.popperInstance.destroy(),A.popperInstance=null)}function pe(){var ke=A.props.appendTo,je,tt=F();A.props.interactive&&ke===tz||ke==="parent"?je=tt.parentNode:je=nz(ke,[tt]),je.contains(S)||je.appendChild(S),A.state.isMounted=!0,re()}function ue(){return Ex(S.querySelectorAll("[data-tippy-root]"))}function ge(ke){A.clearDelayTimeouts(),ke&&U("onTrigger",[A,ke]),te();var je=I(!0),tt=M(),Rt=tt[0],dt=tt[1];Ql.isTouch&&Rt==="hold"&&dt&&(je=dt),je?r=setTimeout(function(){A.show()},je):A.show()}function Re(ke){if(A.clearDelayTimeouts(),U("onUntrigger",[A,ke]),!A.state.isVisible){j();return}if(!(A.props.trigger.indexOf("mouseenter")>=0&&A.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(ke.type)>=0&&a)){var je=I(!1);je?i=setTimeout(function(){A.state.isVisible&&A.hide()},je):o=requestAnimationFrame(function(){A.hide()})}}function Ee(){A.state.isEnabled=!0}function Ne(){A.hide(),A.state.isEnabled=!1}function He(){clearTimeout(r),clearTimeout(i),cancelAnimationFrame(o)}function De(ke){if(!A.state.isDestroyed){U("onBeforeUpdate",[A,ke]),le();var je=A.props,tt=xX(e,Object.assign({},je,yX(ke),{ignoreAttributes:!0}));A.props=tt,fe(),je.interactiveDebounce!==tt.interactiveDebounce&&(B(),p=gX(X,tt.interactiveDebounce)),je.triggerTarget&&!tt.triggerTarget?Ap(je.triggerTarget).forEach(function(Rt){Rt.removeAttribute("aria-expanded")}):tt.triggerTarget&&e.removeAttribute("aria-expanded"),ne(),W(),T&&T(je,tt),A.popperInstance&&(re(),ue().forEach(function(Rt){requestAnimationFrame(Rt._tippy.popperInstance.forceUpdate)})),U("onAfterUpdate",[A,ke])}}function we(ke){A.setProps({content:ke})}function me(){var ke=A.state.isVisible,je=A.state.isDestroyed,tt=!A.state.isEnabled,Rt=Ql.isTouch&&!A.props.touch,dt=L5(A.props.duration,0,ul.duration);if(!(ke||je||tt||Rt)&&!F().hasAttribute("disabled")&&(U("onShow",[A],!1),A.props.onShow(A)!==!1)){if(A.state.isVisible=!0,k()&&(S.style.visibility="visible"),W(),te(),A.state.isMounted||(S.style.transition="none"),k()){var vt=N(),wt=vt.box,Ut=vt.content;T5([wt,Ut],0)}d=function(){var Zn;if(!(!A.state.isVisible||u)){if(u=!0,S.offsetHeight,S.style.transition=A.props.moveTransition,k()&&A.props.animation){var Es=N(),Sl=Es.box,Ji=Es.content;T5([Sl,Ji],dt),AX([Sl,Ji],"visible")}Z(),ne(),mX(O5,A),(Zn=A.popperInstance)==null||Zn.forceUpdate(),U("onMount",[A]),A.props.animation&&k()&&G(dt,function(){A.state.isShown=!0,U("onShown",[A])})}},pe()}}function Me(){var ke=!A.state.isVisible,je=A.state.isDestroyed,tt=!A.state.isEnabled,Rt=L5(A.props.duration,1,ul.duration);if(!(ke||je||tt)&&(U("onHide",[A],!1),A.props.onHide(A)!==!1)){if(A.state.isVisible=!1,A.state.isShown=!1,u=!1,a=!1,k()&&(S.style.visibility="hidden"),B(),j(),W(!0),k()){var dt=N(),vt=dt.box,wt=dt.content;A.props.animation&&(T5([vt,wt],Rt),AX([vt,wt],"hidden"))}Z(),ne(),A.props.animation?k()&&de(Rt,A.unmount):A.unmount()}}function Ce(ke){C().addEventListener("mousemove",p),mX(ZA,p),p(ke)}function Qe(){A.state.isVisible&&A.hide(),A.state.isMounted&&(oe(),ue().forEach(function(ke){ke._tippy.unmount()}),S.parentNode&&S.parentNode.removeChild(S),O5=O5.filter(function(ke){return ke!==A}),A.state.isMounted=!1,U("onHidden",[A]))}function ot(){A.state.isDestroyed||(A.clearDelayTimeouts(),A.unmount(),le(),delete e._tippy,A.state.isDestroyed=!0,U("onDestroy",[A]))}}function h0(e,t){t===void 0&&(t={});var n=ul.plugins.concat(t.plugins||[]);iSe();var r=Object.assign({},t,{plugins:n}),i=qxe(e),o=i.reduce(function(a,s){var l=s&&pSe(s,r);return l&&a.push(l),a},[]);return v3(e)?o[0]:o}h0.defaultProps=ul;h0.setDefaultProps=cSe;h0.currentInput=Ql;Object.assign({},ZG,{effect:function(t){var n=t.state,r={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(n.elements.popper.style,r.popper),n.styles=r,n.elements.arrow&&Object.assign(n.elements.arrow.style,r.arrow)}});h0.setDefaultProps({render:oz});const vSe=We({__name:"Popover",props:{value:{type:Boolean,default:!1},trigger:{default:"click"},placement:{default:"bottom"},appendTo:{},contentStyle:{},center:{type:Boolean,default:!1},offset:{default:8}},emits:["update:value"],setup(e,{emit:t}){const n=e,r=t,i=he(),o=he(),a=he(),s=he(!1),l=Se(()=>n.contentStyle||{});return Lt(()=>n.value,()=>{i.value&&(n.value?i.value.show():i.value.hide())}),Fn(()=>{i.value&&i.value.destroy()}),Vt(()=>{i.value=h0(o.value,{content:a.value,allowHTML:!0,trigger:n.trigger,placement:n.placement,interactive:!0,appendTo:n.appendTo||document.body,maxWidth:"none",offset:[0,n.offset],duration:200,animation:"scale",theme:"popover",onShow(){s.value=!0},onShown(){n.value||r("update:value",!0)},onHidden(){n.value&&r("update:value",!1),s.value=!1}})}),(u,c)=>(D(),q("div",{class:ze(["popover",{center:u.center}]),ref_key:"triggerRef",ref:o},[V("div",{class:"popover-content",style:Le(l.value),ref_key:"contentRef",ref:a},[s.value?ar(u.$slots,"content",{key:0},void 0,!0):Ye("",!0)],4),ar(u.$slots,"default",{},void 0,!0)],2))}}),Nt=Be(vSe,[["__scopeId","data-v-6a57fbcf"]]),gSe=We({__name:"PopoverMenuItem",props:{center:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const n=t;return(r,i)=>(D(),q("div",{class:ze(["popover-menu-item",{center:r.center}]),onClick:i[0]||(i[0]=o=>n("click"))},[ar(r.$slots,"default",{},void 0,!0)],2))}}),Zr=Be(gSe,[["__scopeId","data-v-1f176c16"]]),mSe=e=>(tn("data-v-c5f9ed82"),e=e(),nn(),e),ySe={class:"editor-header"},ASe={class:"left"},RSe={class:"menu-item"},bSe={class:"title"},xSe=["title"],SSe={class:"right"},wSe={class:"group-menu-item"},MSe={class:"arrow-btn"},LSe=mSe(()=>V("span",{class:"text"},"AI",-1)),TSe=[LSe],_Se={class:"github-link",href:"https://github.com/pipipi-pikachu/PPTist",target:"_blank"},OSe={class:"menu-item"},kSe=We({__name:"index",setup(e){const t=pt(),n=lt(),{title:r}=Ve(n),{enterScreening:i,enterScreeningFromStart:o}=ld(),{importSpecificFile:a,importPPTXFile:s,exporting:l}=ybe(),{resetSlides:u}=gc(),c=he(!1),f=he(!1),d=he(!1),h=he(),p=he(""),v=()=>{p.value=r.value,d.value=!0,Rr(()=>{var x;return(x=h.value)==null?void 0:x.focus()})},g=()=>{n.setTitle(p.value),d.value=!1},m=x=>{window.open(x),c.value=!1},y=x=>{t.setDialogForExport(x),c.value=!1},R=()=>{t.setMarkupPanelState(!0)},A=()=>{t.setAIPPTDialogState(!0)};return(x,S)=>{const T=xe("IconHamburgerButton"),L=xe("IconPpt"),w=xe("IconDown"),M=xe("IconDownload"),P=xe("IconGithub"),k=Tn("tooltip");return D(),q("div",ySe,[V("div",ASe,[O(Nt,{trigger:"click",placement:"bottom-start",value:c.value,"onUpdate:value":S[9]||(S[9]=F=>c.value=F)},{content:ie(()=>[O(Zr,{onClick:S[0]||(S[0]=F=>{A(),c.value=!1})},{default:ie(()=>[Ue("AI 生成 PPT(测试版)")]),_:1}),O($h,{accept:"application/vnd.openxmlformats-officedocument.presentationml.presentation",onChange:S[1]||(S[1]=F=>{z(s)(F),c.value=!1})},{default:ie(()=>[O(Zr,null,{default:ie(()=>[Ue("导入 pptx 文件(测试版)")]),_:1})]),_:1}),O($h,{accept:".pptist",onChange:S[2]||(S[2]=F=>{z(a)(F),c.value=!1})},{default:ie(()=>[O(Zr,null,{default:ie(()=>[Ue("导入 pptist 文件")]),_:1})]),_:1}),O(Zr,{onClick:S[3]||(S[3]=F=>y("pptx"))},{default:ie(()=>[Ue("导出文件")]),_:1}),O(Zr,{onClick:S[4]||(S[4]=F=>{z(u)(),c.value=!1})},{default:ie(()=>[Ue("重置幻灯片")]),_:1}),O(Zr,{onClick:S[5]||(S[5]=F=>{R(),c.value=!1})},{default:ie(()=>[Ue("幻灯片类型标注")]),_:1}),O(Zr,{onClick:S[6]||(S[6]=F=>m("https://github.com/pipipi-pikachu/PPTist/issues"))},{default:ie(()=>[Ue("意见反馈")]),_:1}),O(Zr,{onClick:S[7]||(S[7]=F=>m("https://github.com/pipipi-pikachu/PPTist/blob/master/doc/Q&A.md"))},{default:ie(()=>[Ue("常见问题")]),_:1}),O(Zr,{onClick:S[8]||(S[8]=F=>{c.value=!1,f.value=!0})},{default:ie(()=>[Ue("快捷操作")]),_:1})]),default:ie(()=>[V("div",RSe,[O(T,{class:"icon"})])]),_:1},8,["value"]),V("div",bSe,[d.value?(D(),_e(hu,{key:0,class:"title-input",ref_key:"titleInputRef",ref:h,value:p.value,"onUpdate:value":S[10]||(S[10]=F=>p.value=F),onBlur:S[11]||(S[11]=F=>g())},null,8,["value"])):(D(),q("div",{key:1,class:"title-text",onClick:S[12]||(S[12]=F=>v()),title:z(r)},ht(z(r)),9,xSe))])]),V("div",SSe,[V("div",wSe,[Ge((D(),q("div",{class:"menu-item",onClick:S[13]||(S[13]=F=>z(i)())},[O(L,{class:"icon"})])),[[k,"幻灯片放映(F5)"]]),O(Nt,{trigger:"click",center:""},{content:ie(()=>[O(Zr,{onClick:S[14]||(S[14]=F=>z(o)())},{default:ie(()=>[Ue("从头开始")]),_:1}),O(Zr,{onClick:S[15]||(S[15]=F=>z(i)())},{default:ie(()=>[Ue("从当前页开始")]),_:1})]),default:ie(()=>[V("div",MSe,[O(w,{class:"arrow"})])]),_:1})]),Ge((D(),q("div",{class:"menu-item",onClick:S[16]||(S[16]=F=>{A(),c.value=!1})},TSe)),[[k,"AI生成PPT"]]),Ge((D(),q("div",{class:"menu-item",onClick:S[17]||(S[17]=F=>y("pptx"))},[O(M,{class:"icon"})])),[[k,"导出"]]),Ge((D(),q("a",_Se,[V("div",OSe,[O(P,{class:"icon"})])])),[[k,"Copyright © 2020-PRESENT pipipi-pikachu"]])]),O(Fbe,{width:320,visible:f.value,"onUpdate:visible":S[18]||(S[18]=F=>f.value=F),placement:"right"},{title:ie(()=>[Ue("快捷操作")]),default:ie(()=>[O(Mbe)]),_:1},8,["visible"]),O(ey,{loading:z(l),tip:"正在导入..."},null,8,["loading"])])}}}),PSe=Be(kSe,[["__scopeId","data-v-c5f9ed82"]]),ry=Symbol(),Rk=Symbol(),az=Symbol(),CSe=()=>{const e=window.getSelection();e&&e.removeAllRanges()},ISe=e=>{const t=he(0),n=he(0),r=pt(),{canvasPercentage:i,canvasDragged:o}=Ve(r),{viewportRatio:a,viewportSize:s}=Ve(lt()),l=()=>{if(!e.value)return;const h=e.value.clientWidth,p=e.value.clientHeight;if(p/h>a.value){const v=h*(i.value/100);r.setCanvasScale(v/s.value),t.value=(h-v)/2,n.value=(p-v*a.value)/2}else{const v=p*(i.value/100);r.setCanvasScale(v/(s.value*a.value)),t.value=(h-v/a.value)/2,n.value=(p-v)/2}};Lt(i,(h,p)=>{if(!e.value)return;const v=e.value.clientWidth,g=e.value.clientHeight;if(g/v>a.value){const m=v*(h/100),y=v*(p/100),R=m*a.value,A=y*a.value;r.setCanvasScale(m/s.value),t.value=t.value-(m-y)/2,n.value=n.value-(R-A)/2}else{const m=g*(h/100),y=g*(p/100),R=m/a.value,A=y/a.value;r.setCanvasScale(m/(s.value*a.value)),t.value=t.value-(R-A)/2,n.value=n.value-(m-y)/2}}),Lt(a,l),Lt(s,l),Lt(o,()=>{o.value||l()});const c=Se(()=>({width:s.value,height:s.value*a.value,left:t.value,top:n.value})),f=new ResizeObserver(l);return Vt(()=>{e.value&&f.observe(e.value)}),Fn(()=>{e.value&&f.unobserve(e.value)}),{viewportStyles:c,dragViewport:h=>{let p=!0;const v=h.pageX,g=h.pageY,m=t.value,y=n.value;document.onmousemove=R=>{if(!p)return;const A=R.pageX,x=R.pageY;t.value=m+(A-v),n.value=y+(x-g)},document.onmouseup=()=>{p=!1,document.onmousemove=null,document.onmouseup=null,r.setCanvasDragged(!0)}}}},NSe=(e,t)=>{const n=pt(),{canvasScale:r,hiddenElementIdList:i}=Ve(n),o=he(!1),a=he(1),s=he({top:0,left:0,width:0,height:0});return{mouseSelection:s,mouseSelectionVisible:o,mouseSelectionQuadrant:a,updateMouseSelection:u=>{if(!t.value)return;let c=!0;const f=t.value.getBoundingClientRect(),d=5,h=u.pageX,p=u.pageY,v=(h-f.x)/r.value,g=(p-f.y)/r.value;s.value={top:g,left:v,width:0,height:0},o.value=!1,a.value=4,document.onmousemove=m=>{if(!c)return;const y=m.pageX,R=m.pageY,A=(y-h)/r.value,x=(R-p)/r.value,S=Math.abs(A),T=Math.abs(x);if(S0&&x>0?L=4:A<0&&x<0?L=2:A>0&&x<0?L=1:A<0&&x>0&&(L=3),s.value={...s.value,width:S,height:T},o.value=!0,a.value=L},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null,c=!1;let m=[];for(let R=0;Rx&&MS&&kx-T&&MS-L&&kx&&MS-L&&kx-T&&MS&&k{if(R.groupId){const A=m.map(S=>S.id);return e.value.filter(S=>S.groupId===R.groupId).every(S=>A.includes(S.id))}return!0});const y=m.map(R=>R.id);n.setActiveElementIdList(y),o.value=!1}}}},FSe=e=>{const{disableHotkeys:t}=Ve(pt()),{createImageElement:n,createTextElement:r}=c0(),i=o=>{if(!o.dataTransfer||o.dataTransfer.items.length===0)return;const a=o.dataTransfer.items,s=a[0];let l=!1;for(const u of a)if(u.kind==="file"&&u.type.indexOf("image")!==-1){const c=u.getAsFile();c&&sd(c).then(f=>n(f)),l=!0}l||s.kind==="string"&&s.type==="text/plain"&&s.getAsString(u=>{if(t.value)return;const c=xx(u);r({left:0,top:0,width:600,height:50},{content:c})})};Vt(()=>{e.value&&e.value.addEventListener("drop",i),document.ondragleave=o=>o.preventDefault(),document.ondrop=o=>o.preventDefault(),document.ondragenter=o=>o.preventDefault(),document.ondragover=o=>o.preventDefault()}),Fn(()=>{e.value&&e.value.removeEventListener("drop",i),document.ondragleave=null,document.ondrop=null,document.ondragenter=null,document.ondragover=null})},ESe=(e,t)=>{const n=Math.atan2(e,t);return 180/Math.PI*n},sz=(e,t,n)=>{const r=lt(),{addHistorySnapshot:i}=rn();return{rotateElement:(a,s)=>{const l=!(a instanceof MouseEvent);if(l&&(!a.changedTouches||!a.changedTouches[0]))return;let u=!0,c=0;const f=s.rotate||0,d=s.left,h=s.top,p=s.width,v=s.height,g=d+p/2,m=h+v/2;if(!t.value)return;const y=t.value.getBoundingClientRect(),R=x=>{if(!u)return;const S=x instanceof MouseEvent?x.pageX:x.changedTouches[0].pageX,T=x instanceof MouseEvent?x.pageY:x.changedTouches[0].pageY,L=(S-y.left)/n.value,w=(T-y.top)/n.value,M=L-g,P=m-w;c=ESe(M,P);const k=5;Math.abs(c)<=k?c=0:c>0&&Math.abs(c-45)<=k?c-=c-45:c<0&&Math.abs(c+45)<=k?c-=c+45:c>0&&Math.abs(c-90)<=k?c-=c-90:c<0&&Math.abs(c+90)<=k?c-=c+90:c>0&&Math.abs(c-135)<=k?c-=c-135:c<0&&Math.abs(c+135)<=k?c-=c+135:c>0&&Math.abs(c-180)<=k?c-=c-180:c<0&&Math.abs(c+180)<=k&&(c-=c+180),e.value=e.value.map(F=>s.id===F.id?{...F,rotate:c}:F)},A=()=>{u=!1,document.onmousemove=null,document.onmouseup=null,f!==c&&(r.updateSlide({elements:e.value}),i())};l?(document.ontouchmove=R,document.ontouchend=A):(document.onmousemove=R,document.onmouseup=A)}}},Lg={text:"文本",image:"图片",shape:"形状",line:"线条",chart:"图表",table:"表格",video:"视频",audio:"音频",latex:"公式"},lz={text:40,image:20,shape:20,chart:200,table:30,video:250,audio:20,latex:20},MX=(e,t)=>{const{left:n,top:r,width:i,height:o}=e,a=Math.sqrt(Math.pow(i,2)+Math.pow(o,2))/2,s=Math.atan(o/i)*180/Math.PI,l=(180-t-s)*Math.PI/180,u=(s-t)*Math.PI/180,c=(90-t)*Math.PI/180,f=t*Math.PI/180,d=i/2,h=o/2,p=n+d,v=r+h,g={left:p+a*Math.cos(l),top:v-a*Math.sin(l)},m={left:p+h*Math.cos(c),top:v-h*Math.sin(c)},y={left:p+a*Math.cos(u),top:v-a*Math.sin(u)},R={left:p+d*Math.cos(f),top:v+d*Math.sin(f)},A={left:p-a*Math.cos(l),top:v+a*Math.sin(l)},x={left:p-h*Math.sin(f),top:v+h*Math.cos(f)},S={left:p-a*Math.cos(u),top:v+a*Math.sin(u)},T={left:p-d*Math.cos(f),top:v-d*Math.sin(f)};return{leftTopPoint:g,topPoint:m,rightTopPoint:y,rightPoint:R,rightBottomPoint:A,bottomPoint:x,leftBottomPoint:S,leftPoint:T}},LX=(e,t)=>({[bt.RIGHT_BOTTOM]:t.leftTopPoint,[bt.LEFT_BOTTOM]:t.rightTopPoint,[bt.LEFT_TOP]:t.rightBottomPoint,[bt.RIGHT_TOP]:t.leftBottomPoint,[bt.TOP]:t.bottomPoint,[bt.BOTTOM]:t.topPoint,[bt.LEFT]:t.rightPoint,[bt.RIGHT]:t.leftPoint})[e],uz=(e,t,n)=>{const r=pt(),i=lt(),{activeElementIdList:o,activeGroupElementId:a}=Ve(r),{viewportRatio:s,viewportSize:l}=Ve(i),{ctrlOrShiftKeyActive:u}=Ve(vl()),{addHistorySnapshot:c}=rn();return{scaleElement:(h,p,v)=>{const g=!(h instanceof MouseEvent);if(g&&(!h.changedTouches||!h.changedTouches[0]))return;let m=!0;r.setScalingState(!0);const y=p.left,R=p.top,A=p.width,x=p.height,S=p.type==="table"?p.cellMinHeight:0,T="rotate"in p&&p.rotate?p.rotate:0,L=Math.PI*T/180,w=u.value||"fixedRatio"in p&&p.fixedRatio,M=A/x,P=g?h.changedTouches[0].pageX:h.pageX,k=g?h.changedTouches[0].pageY:h.pageY,F=lz[p.type]||20,C=(Q,K)=>{if(!w)return Q1&&(te=F*de),K==="width"?Q{const j=[];let de=!1,G=!1;const Ae={offsetX:0,offsetY:0};if(K||K===0)for(let ce=0;ce{if(!m)return;const K=Q instanceof MouseEvent?Q.pageX:Q.changedTouches[0].pageX,te=Q instanceof MouseEvent?Q.pageY:Q.changedTouches[0].pageY,j=K-P,de=te-k;let G=A,Ae=x,ce=y,fe=R;if(T){const le=(Math.cos(L)*j+Math.sin(L)*de)/n.value;let $=(Math.cos(L)*de-Math.sin(L)*j)/n.value;w&&((v===bt.RIGHT_BOTTOM||v===bt.LEFT_TOP)&&($=le/M),(v===bt.LEFT_BOTTOM||v===bt.RIGHT_TOP)&&($=-le/M)),v===bt.RIGHT_BOTTOM?(G=C(A+le,"width"),Ae=C(x+$,"height")):v===bt.LEFT_BOTTOM?(G=C(A-le,"width"),Ae=C(x+$,"height"),ce=y-(G-A)):v===bt.LEFT_TOP?(G=C(A-le,"width"),Ae=C(x-$,"height"),ce=y-(G-A),fe=R-(Ae-x)):v===bt.RIGHT_TOP?(G=C(A+le,"width"),Ae=C(x-$,"height"),fe=R-(Ae-x)):v===bt.TOP?(Ae=C(x-$,"height"),fe=R-(Ae-x)):v===bt.BOTTOM?Ae=C(x+$,"height"):v===bt.LEFT?(G=C(A-le,"width"),ce=y-(G-A)):v===bt.RIGHT&&(G=C(A+le,"width"));const X=MX({width:G,height:Ae,left:ce,top:fe},T),J=LX(v,X),se=J.left,ee=J.top,re=se-I,oe=ee-W;ce=ce-re,fe=fe-oe}else{let le=j/n.value,$=de/n.value;if(w&&((v===bt.RIGHT_BOTTOM||v===bt.LEFT_TOP)&&($=le/M),(v===bt.LEFT_BOTTOM||v===bt.RIGHT_TOP)&&($=-le/M)),v===bt.RIGHT_BOTTOM){const{offsetX:X,offsetY:J}=ne(y+A+le,R+x+$);le=le-X,$=$-J,w&&(J?le=$*M:$=le/M),G=C(A+le,"width"),Ae=C(x+$,"height")}else if(v===bt.LEFT_BOTTOM){const{offsetX:X,offsetY:J}=ne(y+le,R+x+$);le=le-X,$=$-J,w&&(J?le=-$*M:$=-le/M),G=C(A-le,"width"),Ae=C(x+$,"height"),ce=y-(G-A)}else if(v===bt.LEFT_TOP){const{offsetX:X,offsetY:J}=ne(y+le,R+$);le=le-X,$=$-J,w&&(J?le=$*M:$=le/M),G=C(A-le,"width"),Ae=C(x-$,"height"),ce=y-(G-A),fe=R-(Ae-x)}else if(v===bt.RIGHT_TOP){const{offsetX:X,offsetY:J}=ne(y+A+le,R+$);le=le-X,$=$-J,w&&(J?le=-$*M:$=-le/M),G=C(A+le,"width"),Ae=C(x-$,"height"),fe=R-(Ae-x)}else if(v===bt.LEFT){const{offsetX:X}=ne(y+le,null);le=le-X,G=C(A-le,"width"),ce=y-(G-A)}else if(v===bt.RIGHT){const{offsetX:X}=ne(y+A+le,null);le=le-X,G=C(A+le,"width")}else if(v===bt.TOP){const{offsetY:X}=ne(null,R+$);$=$-X,Ae=C(x-$,"height"),fe=R-(Ae-x)}else if(v===bt.BOTTOM){const{offsetY:X}=ne(null,R+x+$);$=$-X,Ae=C(x+$,"height")}}e.value=e.value.map(le=>{if(p.id!==le.id)return le;if(le.type==="shape"&&"pathFormula"in le&&le.pathFormula){const $=u0[le.pathFormula];let X="";return"editable"in $?X=$.formula(G,Ae,le.keypoints):X=$.formula(G,Ae),{...le,left:ce,top:fe,width:G,height:Ae,viewBox:[G,Ae],path:X}}if(le.type==="table"){let $=S+(Ae-x)/le.data.length;return $=$<36?36:$,$===S?{...le,left:ce,width:G}:{...le,left:ce,top:fe,width:G,height:Ae,cellMinHeight:$<36?36:$}}return{...le,left:ce,top:fe,width:G,height:Ae}})},Y=Q=>{m=!1,document.ontouchmove=null,document.ontouchend=null,document.onmousemove=null,document.onmouseup=null,t.value=[];const K=Q instanceof MouseEvent?Q.pageX:Q.changedTouches[0].pageX,te=Q instanceof MouseEvent?Q.pageY:Q.changedTouches[0].pageY;P===K&&k===te||(i.updateSlide({elements:e.value}),r.setScalingState(!1),c())};g?(document.ontouchmove=B,document.ontouchend=Y):(document.onmousemove=B,document.onmouseup=Y)},scaleMultiElement:(h,p,v)=>{let g=!0;const{minX:m,maxX:y,minY:R,maxY:A}=p,x=y-m,S=A-R,T=x/S,L=h.pageX,w=h.pageY,M=JSON.parse(JSON.stringify(e.value));document.onmousemove=P=>{if(!g)return;const k=P.pageX,F=P.pageY,C=(k-L)/n.value;let N=(F-w)/n.value;u.value&&((v===bt.RIGHT_BOTTOM||v===bt.LEFT_TOP)&&(N=C/T),(v===bt.LEFT_BOTTOM||v===bt.RIGHT_TOP)&&(N=-C/T));let I=m,W=y,U=R,Z=A;v===bt.RIGHT_BOTTOM?(W=y+C,Z=A+N):v===bt.LEFT_BOTTOM?(I=m+C,Z=A+N):v===bt.LEFT_TOP?(I=m+C,U=R+N):v===bt.RIGHT_TOP?(W=y+C,U=R+N):v===bt.TOP?U=R+N:v===bt.BOTTOM?Z=A+N:v===bt.LEFT?I=m+C:v===bt.RIGHT&&(W=y+C);const ne=W-I,B=Z-U;let Y=ne/x,Q=B/S;Y<=0&&(Y=0),Q<=0&&(Q=0),e.value=e.value.map(K=>{if((K.type==="image"||K.type==="shape")&&o.value.includes(K.id)){const te=M.find(j=>j.id===K.id);return{...K,width:te.width*Y,height:te.height*Q,left:I+(te.left-m)*Y,top:U+(te.top-R)*Q}}return K})},document.onmouseup=P=>{g=!1,document.onmousemove=null,document.onmouseup=null,!(L===P.pageX&&w===P.pageY)&&(i.updateSlide({elements:e.value}),c())}}}},XSe=(e,t)=>{const n=pt(),{activeElementIdList:r,activeGroupElementId:i,handleElementId:o,editorAreaFocus:a}=Ve(n),{ctrlOrShiftKeyActive:s}=Ve(vl());return{selectElement:(u,c,f=!0)=>{if(a.value||n.setEditorareaFocus(!0),r.value.includes(c.id)){if(s.value){let d=[];if(c.groupId){const h=[];e.value.forEach(p=>{p.groupId===c.groupId&&h.push(p.id)}),d=r.value.filter(p=>!h.includes(p))}else d=r.value.filter(h=>h!==c.id);d.length>0&&n.setActiveElementIdList(d)}else if(o.value!==c.id)n.setHandleElementId(c.id);else if(i.value!==c.id){const d=u instanceof MouseEvent?u.pageX:u.changedTouches[0].pageX,h=u instanceof MouseEvent?u.pageY:u.changedTouches[0].pageY;u.target.onmouseup=p=>{const v=p.pageX,g=p.pageY;d===v&&h===g&&(n.setActiveGroupElementId(c.id),p.target.onmouseup=null)}}}else{let d=[];if(s.value?d=[...r.value,c.id]:d=[c.id],c.groupId){const h=[];e.value.forEach(p=>{p.groupId===c.groupId&&h.push(p.id)}),d=[...d,...h]}n.setActiveElementIdList(Yn.uniq(d)),n.setHandleElementId(c.id)}f&&t(u,c)}}},cz=(e,t,n)=>{const r=lt(),{activeElementIdList:i,activeGroupElementId:o}=Ve(pt()),{shiftKeyState:a}=Ve(vl()),{viewportRatio:s,viewportSize:l}=Ve(r),{addHistorySnapshot:u}=rn();return{dragElement:(f,d)=>{const h=!(f instanceof MouseEvent);if(h&&(!f.changedTouches||!f.changedTouches[0])||!i.value.includes(d.id))return;let p=!0;const v=l.value,g=l.value*s.value,m=5,R=JSON.parse(JSON.stringify(e.value)).filter(Q=>i.value.includes(Q.id)),A=d.left,x=d.top,S=d.width,T="height"in d&&d.height?d.height:0,L="rotate"in d&&d.rotate?d.rotate:0,w=h?f.changedTouches[0].pageX:f.pageX,M=h?f.changedTouches[0].pageY:f.pageY;let P=null;const k=d.id===o.value;let F=[],C=[];for(const Q of e.value){if(Q.type==="line"||k&&Q.id===d.id||!k&&i.value.includes(Q.id))continue;let K,te,j,de;if("rotate"in Q&&Q.rotate){const{xRange:re,yRange:oe}=ev({left:Q.left,top:Q.top,width:Q.width,height:Q.height,rotate:Q.rotate});K=re[0],te=oe[0],j=re[1]-re[0],de=oe[1]-oe[0]}else K=Q.left,te=Q.top,j=Q.width,de=Q.height;const G=K+j,Ae=te+de,ce=te+de/2,fe=K+j/2,le={value:te,range:[K,G]},$={value:Ae,range:[K,G]},X={value:ce,range:[K,G]},J={value:K,range:[te,Ae]},se={value:G,range:[te,Ae]},ee={value:fe,range:[te,Ae]};F.push(le,$,X),C.push(J,se,ee)}const N={value:0,range:[0,v]},I={value:g,range:[0,v]},W={value:g/2,range:[0,v]},U={value:0,range:[0,g]},Z={value:v,range:[0,g]},ne={value:v/2,range:[0,g]};F.push(N,I,W),C.push(U,Z,ne),F=bx(F),C=bx(C);const B=Q=>{const K=Q instanceof MouseEvent?Q.pageX:Q.changedTouches[0].pageX,te=Q instanceof MouseEvent?Q.pageY:Q.changedTouches[0].pageY;if(P!==!1&&(P=Math.abs(w-K)Math.abs(de)&&(de=0),Math.abs(j)oe.id===d.id?{...oe,left:G,top:Ae}:oe);else{const oe=e.value.find(pe=>pe.id===d.id);if(!oe)return;e.value=e.value.map(pe=>i.value.includes(pe.id)?pe.id===d.id?{...pe,left:G,top:Ae}:{...pe,left:pe.left+(G-oe.left),top:pe.top+(Ae-oe.top)}:pe)}},Y=Q=>{p=!1,document.ontouchmove=null,document.ontouchend=null,document.onmousemove=null,document.onmouseup=null,t.value=[];const K=Q instanceof MouseEvent?Q.pageX:Q.changedTouches[0].pageX,te=Q instanceof MouseEvent?Q.pageY:Q.changedTouches[0].pageY;w===K&&M===te||(r.updateSlide({elements:e.value}),u())};h?(document.ontouchmove=B,document.ontouchend=Y):(document.onmousemove=B,document.onmouseup=Y)}}},WSe=e=>{const t=lt(),{canvasScale:n}=Ve(pt()),{ctrlOrShiftKeyActive:r}=Ve(vl()),{addHistorySnapshot:i}=rn();return{dragLineElement:(a,s,l)=>{let u=!0;const c=8,f=a.pageX,d=a.pageY,h=[];for(let p=0;p{if(!u)return;const v=p.pageX,g=p.pageY,m=(v-f)/n.value,y=(g-d)/n.value;let R=s.left+s.start[0],A=s.top+s.start[1],x=s.left+s.end[0],S=s.top+s.end[1];const T=s.broken||s.broken2||s.curve||[0,0];let L=s.left+T[0],w=s.top+T[1];const[M,P]=s.cubic||[[0,0],[0,0]];let k=s.left+M[0],F=s.top+M[1],C=s.left+P[0],N=s.top+P[1];if(l===Ho.START){R=R+m,A=A+y,Math.abs(R-x)x&&(ne[0]=U-I,B[0]=0),A>S&&(ne[1]=Z-W,B[1]=0),e.value=e.value.map(Y=>{if(Y.id===s.id){const Q={...Y,left:I,top:W,start:ne,end:B};return l===Ho.START||l===Ho.END?(r.value?(s.broken&&(Q.broken=[L-I,w-W]),s.curve&&(Q.curve=[L-I,w-W]),s.cubic&&(Q.cubic=[[k-I,F-W],[C-I,N-W]])):(s.broken&&(Q.broken=[(ne[0]+B[0])/2,(ne[1]+B[1])/2]),s.curve&&(Q.curve=[(ne[0]+B[0])/2,(ne[1]+B[1])/2]),s.cubic&&(Q.cubic=[[(ne[0]+B[0])/2,(ne[1]+B[1])/2],[(ne[0]+B[0])/2,(ne[1]+B[1])/2]])),s.broken2&&(Q.broken2=[(ne[0]+B[0])/2,(ne[1]+B[1])/2])):l===Ho.C?(s.broken&&(Q.broken=[L-I,w-W]),s.curve&&(Q.curve=[L-I,w-W]),s.broken2&&(U-I>=Z-W?Q.broken2=[L-I,Q.broken2[1]]:Q.broken2=[Q.broken2[0],w-W])):s.cubic&&(Q.cubic=[[k-I,F-W],[C-I,N-W]]),Q}return Y})},document.onmouseup=p=>{u=!1,document.onmousemove=null,document.onmouseup=null;const v=p.pageX,g=p.pageY;f===v&&d===g||(t.updateSlide({elements:e.value}),i())}}}},VSe=(e,t)=>{const n=lt(),{addHistorySnapshot:r}=rn();return{moveShapeKeypoint:(o,a,s=0)=>{const l=!(o instanceof MouseEvent);if(l&&(!o.changedTouches||!o.changedTouches[0]))return;let u=!0;const c=l?o.changedTouches[0].pageX:o.pageX,f=l?o.changedTouches[0].pageY:o.pageY,d=a.keypoints,h=u0[a.pathFormula];let p=null;if("editable"in h&&h.editable){const m=h.getBaseSize[s],y=h.range[s],R=h.relative[s],A=d[s],x=m(a.width,a.height),S=x*A,[T,L]=y;p={baseSize:x,originPos:S,min:T,max:L,relative:R}}const v=m=>{if(!u)return;const y=m instanceof MouseEvent?m.pageX:m.changedTouches[0].pageX,R=m instanceof MouseEvent?m.pageY:m.changedTouches[0].pageY,A=(y-c)/t.value,x=(R-f)/t.value;e.value=e.value.map(S=>{if(S.id===a.id&&p){const{baseSize:T,originPos:L,min:w,max:M,relative:P}=p,k=S;let F=0;P==="center"?F=(L-A*2)/T:P==="left"?F=(L+A)/T:P==="right"?F=(L-A)/T:P==="top"?F=(L+x)/T:P==="bottom"?F=(L-x)/T:P==="left_bottom"?F=(L+A)/T:P==="right_bottom"?F=(L-A)/T:P==="top_right"?F=(L+x)/T:P==="bottom_right"&&(F=(L-x)/T),FM&&(F=M);let C=[];return Array.isArray(d)?(C=[...d],C[s]=F):C=[F],{...S,keypoints:C,path:h.formula(k.width,k.height,C)}}return S})},g=m=>{u=!1,document.ontouchmove=null,document.ontouchend=null,document.onmousemove=null,document.onmouseup=null;const y=m instanceof MouseEvent?m.pageX:m.changedTouches[0].pageX,R=m instanceof MouseEvent?m.pageY:m.changedTouches[0].pageY;c===y&&f===R||(n.updateSlide({elements:e.value}),r())};l?(document.ontouchmove=v,document.ontouchend=g):(document.onmousemove=v,document.onmouseup=g)}}},DSe=e=>{const t=pt(),{canvasScale:n,creatingElement:r}=Ve(t),i=c=>{const{start:f,end:d}=c;if(!e.value)return;const h=e.value.getBoundingClientRect(),[p,v]=f,[g,m]=d,y=Math.min(p,g),R=Math.max(p,g),A=Math.min(v,m),x=Math.max(v,m),S=(y-h.x)/n.value,T=(A-h.y)/n.value,L=(R-y)/n.value,w=(x-A)/n.value;return{left:S,top:T,width:L,height:w}},o=c=>{const{start:f,end:d}=c;if(!e.value)return;const h=e.value.getBoundingClientRect(),[p,v]=f,[g,m]=d,y=Math.min(p,g),R=Math.max(p,g),A=Math.min(v,m),x=Math.max(v,m),S=(y-h.x)/n.value,T=(A-h.y)/n.value,L=(R-y)/n.value,w=(x-A)/n.value;return{left:S,top:T,start:[p===y?0:L,v===A?0:w],end:[g===y?0:L,m===A?0:w]}},{createTextElement:a,createShapeElement:s,createLineElement:l}=c0();return{formatCreateSelection:i,insertElementFromCreateSelection:c=>{if(!r.value)return;const f=r.value.type;if(f==="text"){const d=i(c);d&&a(d,{vertical:r.value.vertical})}else if(f==="shape"){const d=i(c);d&&s(d,r.value.data)}else if(f==="line"){const d=o(c);d&&l(d,r.value.data)}t.setCreatingElement(null)}}},g3=()=>{const e=lt(),{activeElementIdList:t,activeElementList:n}=Ve(pt()),{currentSlide:r,viewportRatio:i,viewportSize:o}=Ve(e),{addHistorySnapshot:a}=rn();return{alignElementToCanvas:l=>{const u=o.value,c=o.value*i.value,{minX:f,maxX:d,minY:h,maxY:p}=qu(n.value),v=JSON.parse(JSON.stringify(r.value.elements));for(const g of v)if(t.value.includes(g.id)){if(l===vn.CENTER){const m=h+(p-h)/2-c/2,y=f+(d-f)/2-u/2;g.top=g.top-m,g.left=g.left-y}if(l===vn.TOP){const m=h-0;g.top=g.top-m}else if(l===vn.VERTICAL){const m=h+(p-h)/2-c/2;g.top=g.top-m}else if(l===vn.BOTTOM){const m=p-c;g.top=g.top-m}else if(l===vn.LEFT){const m=f-0;g.left=g.left-m}else if(l===vn.HORIZONTAL){const m=f+(d-f)/2-u/2;g.left=g.left-m}else if(l===vn.RIGHT){const m=d-u;g.left=g.left-m}}e.updateSlide({elements:v}),a()}}},fd=e=>({shadowStyle:Se(()=>{if(e.value){const{h:n,v:r,blur:i,color:o}=e.value;return`${n}px ${r}px ${i}px ${o}`}return""})}),m3=(e,t)=>({flipStyle:Se(()=>{let r="";return e.value&&t.value?r="rotateX(180deg) rotateY(180deg)":t.value?r="rotateX(180deg)":e.value&&(r="rotateY(180deg)"),r})});var fz=(e=>(e.RECT="rect",e.ELLIPSE="ellipse",e.POLYGON="polygon",e))(fz||{});const a6={rect:{name:"矩形",type:"rect",radius:"0",style:""},rect2:{name:"矩形2",type:"polygon",style:"polygon(0% 0%, 80% 0%, 100% 20%, 100% 100%, 0 100%)",createPath:(e,t)=>`M 0 0 L ${e*.8} 0 L ${e} ${t*.2} L ${e} ${t} L 0 ${t} Z`},rect3:{name:"矩形3",type:"polygon",style:"polygon(0% 0%, 80% 0%, 100% 20%, 100% 100%, 20% 100%, 0% 80%)",createPath:(e,t)=>`M 0 0 L ${e*.8} 0 L ${e} ${t*.2} L ${e} ${t} L ${e*.2} ${t} L 0 ${t*.8} Z`},roundRect:{name:"圆角矩形",type:"rect",radius:"10px",style:"inset(0 round 10px)"},ellipse:{name:"圆形",type:"ellipse",style:"ellipse(50% 50% at 50% 50%)"},triangle:{name:"三角形",type:"polygon",style:"polygon(50% 0%, 0% 100%, 100% 100%)",createPath:(e,t)=>`M ${e*.5} 0 L 0 ${t} L ${e} ${t} Z`},triangle2:{name:"三角形2",type:"polygon",style:"polygon(50% 100%, 0% 0%, 100% 0%)",createPath:(e,t)=>`M ${e*.5} ${t} L 0 0 L ${e} 0 Z`},triangle3:{name:"三角形3",type:"polygon",style:"polygon(0% 0%, 0% 100%, 100% 100%)",createPath:(e,t)=>`M 0 0 L 0 ${t} L ${e} ${t} Z`},rhombus:{name:"菱形",type:"polygon",style:"polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%)",createPath:(e,t)=>`M ${e*.5} 0 L ${e} ${t*.5} L ${e*.5} ${t} L 0 ${t*.5} Z`},pentagon:{name:"五边形",type:"polygon",style:"polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%)",createPath:(e,t)=>`M ${e*.5} 0 L ${e} ${.38*t} L ${.82*e} ${t} L ${.18*e} ${t} L 0 ${.38*t} Z`},hexagon:{name:"六边形",type:"polygon",style:"polygon(20% 0%, 80% 0%, 100% 50%, 80% 100%, 20% 100%, 0% 50%)",createPath:(e,t)=>`M ${e*.2} 0 L ${e*.8} 0 L ${e} ${t*.5} L ${e*.8} ${t} L ${e*.2} ${t} L 0 ${t*.5} Z`},heptagon:{name:"七边形",type:"polygon",style:"polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%)",createPath:(e,t)=>`M ${e*.5} 0 L ${e*.9} ${t*.2} L ${e} ${t*.6} L ${e*.75} ${t} L ${e*.25} ${t} L 0 ${t*.6} L ${e*.1} ${t*.2} Z`},octagon:{name:"八边形",type:"polygon",style:"polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%)",createPath:(e,t)=>`M ${e*.3} 0 L ${e*.7} 0 L ${e} ${t*.3} L ${e} ${t*.7} L ${e*.7} ${t} L ${e*.3} ${t} L 0 ${t*.7} L 0 ${t*.3} Z`},chevron:{name:"V形",type:"polygon",style:"polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%)",createPath:(e,t)=>`M ${e*.75} 0 L ${e} ${t*.5} L ${e*.75} ${t} L 0 ${t} L ${e*.25} ${t*.5} L 0 0 Z`},point:{name:"点",type:"polygon",style:"polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%)",createPath:(e,t)=>`M 0 0 L ${e*.75} 0 L ${e} ${t*.5} L ${e*.75} ${t} L 0 ${t} Z`},arrow:{name:"箭头",type:"polygon",style:"polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%)",createPath:(e,t)=>`M 0 ${t*.2} L ${e*.6} ${t*.2} L ${e*.6} 0 L ${e} ${t*.5} L ${e*.6} ${t} L ${e*.6} ${t*.8} L 0 ${t*.8} Z`},parallelogram:{name:"平行四边形",type:"polygon",style:"polygon(30% 0%, 100% 0%, 70% 100%, 0% 100%)",createPath:(e,t)=>`M ${e*.3} 0 L ${e} 0 L ${e*.7} ${t} L 0 ${t} Z`},parallelogram2:{name:"平行四边形2",type:"polygon",style:"polygon(30% 100%, 100% 100%, 70% 0%, 0% 0%)",createPath:(e,t)=>`M ${e*.3} ${t} L ${e} ${t} L ${e*.7} 0 L 0 0 Z`},trapezoid:{name:"梯形",type:"polygon",style:"polygon(25% 0%, 75% 0%, 100% 100%, 0% 100%)",createPath:(e,t)=>`M ${e*.25} 0 L ${e*.75} 0 L ${e} ${t} L 0 ${t} Z`},trapezoid2:{name:"梯形2",type:"polygon",style:"polygon(0% 0%, 100% 0%, 75% 100%, 25% 100%)",createPath:(e,t)=>`M 0 0 L ${e} 0 L ${e*.75} ${t} L ${e*.25} ${t} Z`}},bk=e=>{const t=Se(()=>{let r=a6.rect;if(e.value.clip){const i=e.value.clip.shape||fz.RECT;r=a6[i]}return r.radius!==void 0&&e.value.radius&&(r={...r,radius:`${e.value.radius}px`,style:`inset(0 round ${e.value.radius}px)`}),r}),n=Se(()=>{if(!e.value.clip)return{top:"0",left:"0",width:"100%",height:"100%"};const[r,i]=e.value.clip.range,o=(i[0]-r[0])/100,a=(i[1]-r[1])/100,s=r[0]/o,l=r[1]/a;return{left:-s+"%",top:-l+"%",width:100/o+"%",height:100/a+"%"}});return{clipShape:t,imgPosition:n}},dz=e=>({filter:Se(()=>{if(!e.value)return"";let n="";const r=Object.keys(e.value);for(const i of r)n+=`${i}(${e.value[i]}) `;return n})}),jv=e=>{const t=Se(()=>{var o;return((o=e.value)==null?void 0:o.width)??0}),n=Se(()=>{var o;return((o=e.value)==null?void 0:o.style)||"solid"}),r=Se(()=>{var o;return((o=e.value)==null?void 0:o.color)||"#d14424"}),i=Se(()=>{const o=t.value;return n.value==="dashed"?o<=6?`${o*4.5} ${o*2}`:`${o*4} ${o*1.5}`:n.value==="dotted"?o<=6?`${o*1.8} ${o*1.6}`:`${o*1.5} ${o*1.2}`:"0 0"});return{outlineWidth:t,outlineStyle:n,outlineColor:r,strokeDashArray:i}},USe=["width","height"],BSe=["rx","ry","width","height","stroke","stroke-width","stroke-dasharray"],YSe=We({__name:"ImageRectOutline",props:{width:{},height:{},outline:{},radius:{default:"0"}},setup(e){const t=e,{outlineWidth:n,outlineColor:r,strokeDashArray:i}=jv(Wv(t,"outline"));return(o,a)=>o.outline?(D(),q("svg",{key:0,class:"image-rect-outline",overflow:"visible",width:o.width,height:o.height},[V("rect",{"vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",fill:"transparent",rx:o.radius,ry:o.radius,width:o.width,height:o.height,stroke:z(r),"stroke-width":z(n),"stroke-dasharray":z(i)},null,8,BSe)],8,USe)):Ye("",!0)}}),ZSe=Be(YSe,[["__scopeId","data-v-09a0319c"]]),QSe=["width","height"],HSe=["cx","cy","rx","ry","stroke","stroke-width","stroke-dasharray"],KSe=We({__name:"ImageEllipseOutline",props:{width:{},height:{},outline:{}},setup(e){const t=e,{outlineWidth:n,outlineColor:r,strokeDashArray:i}=jv(Wv(t,"outline"));return(o,a)=>o.outline?(D(),q("svg",{key:0,class:"image-ellipse-outline",overflow:"visible",width:o.width,height:o.height},[V("ellipse",{"vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",fill:"transparent",cx:o.width/2,cy:o.height/2,rx:o.width/2,ry:o.height/2,stroke:z(r),"stroke-width":z(n),"stroke-dasharray":z(i)},null,8,HSe)],8,QSe)):Ye("",!0)}}),GSe=Be(KSe,[["__scopeId","data-v-19e68d74"]]),zSe=["width","height"],JSe=["d","stroke","stroke-width","stroke-dasharray"],$Se=We({__name:"ImagePolygonOutline",props:{width:{},height:{},createPath:{type:Function},outline:{}},setup(e){const t=e,{outlineWidth:n,outlineColor:r,strokeDashArray:i}=jv(Wv(t,"outline"));return(o,a)=>o.outline?(D(),q("svg",{key:0,class:"image-polygon-outline",overflow:"visible",width:o.width,height:o.height},[V("path",{"vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",fill:"transparent",d:o.createPath(o.width,o.height),stroke:z(r),"stroke-width":z(n),"stroke-dasharray":z(i)},null,8,JSe)],8,zSe)):Ye("",!0)}}),jSe=Be($Se,[["__scopeId","data-v-a036b0a3"]]),qSe={class:"image-outline"},hz=We({__name:"index",props:{elementInfo:{}},setup(e){const t=e,n=Se(()=>t.elementInfo),{clipShape:r}=bk(n);return(i,o)=>(D(),q("div",qSe,[z(r).type==="rect"?(D(),_e(ZSe,{key:0,width:i.elementInfo.width,height:i.elementInfo.height,radius:z(r).radius,outline:i.elementInfo.outline},null,8,["width","height","radius","outline"])):z(r).type==="ellipse"?(D(),_e(GSe,{key:1,width:i.elementInfo.width,height:i.elementInfo.height,outline:i.elementInfo.outline},null,8,["width","height","outline"])):z(r).type==="polygon"?(D(),_e(jSe,{key:2,width:i.elementInfo.width,height:i.elementInfo.height,outline:i.elementInfo.outline,createPath:z(r).createPath},null,8,["width","height","outline","createPath"])):Ye("",!0)]))}}),pz=e=>(tn("data-v-31b3b0f9"),e=e(),nn(),e),e3e=["src"],t3e=["src"],n3e=["onMousedown"],r3e=pz(()=>V("svg",{width:"16",height:"16",fill:"#fff",stroke:"#333"},[V("path",{"stroke-width":"0.3","shape-rendering":"crispEdges",d:"M 16 0 L 0 0 L 0 16 L 4 16 L 4 4 L 16 4 L 16 0 Z"})],-1)),i3e=[r3e],o3e=["onMousedown"],a3e=pz(()=>V("svg",{width:"16",height:"16",fill:"#fff",stroke:"#333"},[V("path",{"stroke-width":"0.3","shape-rendering":"crispEdges",d:"M 16 0 L 0 0 L 0 4 L 16 4 Z"})],-1)),s3e=[a3e],l3e=We({__name:"ImageClipHandler",props:{src:{},clipPath:{},width:{},height:{},top:{},left:{},rotate:{},clipData:{}},emits:["clip"],setup(e,{emit:t}){const n=e,r=t,{canvasScale:i}=Ve(pt()),{ctrlOrShiftKeyActive:o}=Ve(vl()),a=he({top:"0",left:"0"}),s=he(!1),l=he(null),u=()=>{const[L,w]=n.clipData?n.clipData.range:[[0,0],[100,100]],M=(w[0]-L[0])/100,P=(w[1]-L[1])/100,k=L[0]/M,F=L[1]/P;return{widthScale:M,heightScale:P,left:k,top:F}},c=Se(()=>{const{widthScale:L,heightScale:w,left:M,top:P}=u();return{left:-M,top:-P,width:100/L,height:100/w}}),f=Se(()=>({top:c.value.top+"%",left:c.value.left+"%",width:c.value.width+"%",height:c.value.height+"%"})),d=he({top:0,left:0,width:0,height:0}),h=Se(()=>{const{top:L,left:w,width:M,height:P}=d.value;return{top:L+"%",left:w+"%",width:M+"%",height:P+"%"}}),p=Se(()=>{const L=c.value.width,w=c.value.height,{top:M,left:P,width:k,height:F}=d.value;return{left:-P*(100/k)+"%",top:-M*(100/F)+"%",width:L/k*100+"%",height:w/F*100+"%"}}),v=()=>{const{left:L,top:w}=u();d.value={left:L,top:w,width:100,height:100},a.value={top:-w+"%",left:-L+"%"}},g=()=>{if(s.value)return;if(!l.value){r("clip",null);return}const{left:L,top:w}=u(),M={left:(d.value.left-L)/100*n.width,top:(d.value.top-w)/100*n.height,width:(d.value.width-100)/100*n.width,height:(d.value.height-100)/100*n.height},P={range:l.value,position:M};r("clip",P)},m=L=>{L.key.toUpperCase()===At.ENTER&&g()};Vt(()=>{v(),document.addEventListener("keydown",m)}),Fn(()=>{document.removeEventListener("keydown",m)});const y=()=>{const L={left:parseInt(p.value.left),top:parseInt(p.value.top),width:parseInt(p.value.width),height:parseInt(p.value.height)},w=100/L.width,M=100/L.height,P=[-L.left*w,-L.top*M],k=[w*100+P[0],M*100+P[1]];l.value=[P,k]},R=L=>{s.value=!0;let w=!0;const M=L.pageX,P=L.pageY,k=c.value,F={...d.value};document.onmousemove=C=>{if(!w)return;const N=C.pageX,I=C.pageY,W=(N-M)/i.value,U=(I-P)/i.value,Z=Math.sqrt(W*W+U*U),B=Math.atan2(U,W)-n.rotate/180*Math.PI,Y=Z*Math.cos(B)/n.width*100,Q=Z*Math.sin(B)/n.height*100;let K=F.left+Y,te=F.top+Q;K<0?K=0:K+F.width>k.width&&(K=k.width-F.width),te<0?te=0:te+F.height>k.height&&(te=k.height-F.height),d.value={...d.value,left:K,top:te}},document.onmouseup=()=>{w=!1,document.onmousemove=null,document.onmouseup=null,y(),setTimeout(()=>{s.value=!1},0)}},A=(L,w)=>{s.value=!0;let M=!0;const P=50/n.width*100,k=50/n.height*100,F=L.pageX,C=L.pageY,N=c.value,I={...d.value},W=d.value.width/d.value.height;document.onmousemove=U=>{if(!M)return;const Z=U.pageX,ne=U.pageY,B=(Z-F)/i.value,Y=(ne-C)/i.value,Q=Math.sqrt(B*B+Y*Y),te=Math.atan2(Y,B)-n.rotate/180*Math.PI;let j=Q*Math.cos(te)/n.width*100,de=Q*Math.sin(te)/n.height*100;o.value&&((w===bt.RIGHT_BOTTOM||w===bt.LEFT_TOP)&&(de=j/W),(w===bt.LEFT_BOTTOM||w===bt.RIGHT_TOP)&&(de=-j/W));let G,Ae,ce,fe;w===bt.LEFT_TOP?(I.left+j<0&&(j=-I.left),I.top+de<0&&(de=-I.top),I.width-jN.width&&(j=N.width-(I.left+I.width)),I.top+de<0&&(de=-I.top),I.width+jN.height&&(de=N.height-(I.top+I.height)),I.width-jN.width&&(j=N.width-(I.left+I.width)),I.top+I.height+de>N.height&&(de=N.height-(I.top+I.height)),I.width+jN.height&&(de=N.height-(I.top+I.height)),I.height+deN.width&&(j=N.width-(I.left+I.width)),I.width+j{M=!1,document.onmousemove=null,document.onmouseup=null,y(),setTimeout(()=>s.value=!1,0)}},x=Se(()=>{const L="rotate-",w=n.rotate;return w>-22.5&&w<=22.5?L+0:w>22.5&&w<=67.5?L+45:w>67.5&&w<=112.5?L+90:w>112.5&&w<=157.5?L+135:w>157.5||w<=-157.5?L+0:w>-157.5&&w<=-112.5?L+45:w>-112.5&&w<=-67.5?L+90:w>-67.5&&w<=-22.5?L+135:L+0}),S=[bt.LEFT_TOP,bt.RIGHT_TOP,bt.LEFT_BOTTOM,bt.RIGHT_BOTTOM],T=[bt.TOP,bt.BOTTOM,bt.LEFT,bt.RIGHT];return(L,w)=>{const M=Tn("click-outside");return Ge((D(),q("div",{class:"image-clip-handler",style:Le(a.value)},[V("img",{class:"bottom-img",src:L.src,draggable:!1,alt:"",style:Le(f.value)},null,12,e3e),V("div",{class:"top-image-content",style:Le({...h.value,clipPath:L.clipPath})},[V("img",{class:"top-img",src:L.src,draggable:!1,alt:"",style:Le(p.value)},null,12,t3e)],4),V("div",{class:"operate",style:Le(h.value),onMousedown:w[0]||(w[0]=Ft(P=>R(P),["stop"]))},[(D(),q(Xe,null,nt(S,P=>V("div",{class:ze(["clip-point",P,x.value]),key:P,onMousedown:Ft(k=>A(k,P),["stop"])},i3e,42,n3e)),64)),(D(),q(Xe,null,nt(T,P=>V("div",{class:ze(["clip-point",P,x.value]),key:P,onMousedown:Ft(k=>A(k,P),["stop"])},s3e,42,o3e)),64))],36)],4)),[[M,g]])}}}),u3e=Be(l3e,[["__scopeId","data-v-31b3b0f9"]]),c3e=["src"],f3e=We({__name:"index",props:{elementInfo:{},selectElement:{type:Function},contextmenus:{type:Function}},setup(e){const t=e,n=pt(),r=lt(),{clipingImageElementId:i}=Ve(n),o=Se(()=>i.value===t.elementInfo.id),{addHistorySnapshot:a}=rn(),s=Se(()=>t.elementInfo.shadow),{shadowStyle:l}=fd(s),u=Se(()=>t.elementInfo.flipH),c=Se(()=>t.elementInfo.flipV),{flipStyle:f}=m3(u,c),d=Se(()=>t.elementInfo),{clipShape:h,imgPosition:p}=bk(d),v=Se(()=>t.elementInfo.filters),{filter:g}=dz(v),m=R=>{t.elementInfo.lock||(R.stopPropagation(),t.selectElement(R,t.elementInfo))},y=R=>{if(n.setClipingImageElementId(""),!R)return;const{range:A,position:x}=R,S=t.elementInfo.clip||{shape:"rect",range:[[0,0],[100,100]]},T=t.elementInfo.left+x.left,L=t.elementInfo.top+x.top,w=t.elementInfo.width+x.width,M=t.elementInfo.height+x.height;let P=0,k=0;if(t.elementInfo.rotate){const C=T+w/2-(t.elementInfo.left+t.elementInfo.width/2),N=-(L+M/2-(t.elementInfo.top+t.elementInfo.height/2)),I=-t.elementInfo.rotate*Math.PI/180,W=C*Math.cos(I)-N*Math.sin(I),U=C*Math.sin(I)+N*Math.cos(I);P=W-C,k=-(U-N)}const F={clip:{...S,range:A},left:T+P,top:L+k,width:w,height:M};r.updateElement({id:t.elementInfo.id,props:F}),a()};return(R,A)=>{const x=Tn("contextmenu");return D(),q("div",{class:ze(["editable-element-image",{lock:R.elementInfo.lock}]),style:Le({top:R.elementInfo.top+"px",left:R.elementInfo.left+"px",width:R.elementInfo.width+"px",height:R.elementInfo.height+"px"})},[V("div",{class:"rotate-wrapper",style:Le({transform:`rotate(${R.elementInfo.rotate}deg)`})},[o.value?(D(),_e(u3e,{key:0,src:R.elementInfo.src,clipData:R.elementInfo.clip,width:R.elementInfo.width,height:R.elementInfo.height,top:R.elementInfo.top,left:R.elementInfo.left,rotate:R.elementInfo.rotate,clipPath:z(h).style,onClip:A[0]||(A[0]=S=>y(S))},null,8,["src","clipData","width","height","top","left","rotate","clipPath"])):Ge((D(),q("div",{key:1,class:"element-content",style:Le({filter:z(l)?`drop-shadow(${z(l)})`:"",transform:z(f)}),onMousedown:A[2]||(A[2]=S=>m(S)),onTouchstart:A[3]||(A[3]=S=>m(S))},[O(hz,{elementInfo:R.elementInfo},null,8,["elementInfo"]),V("div",{class:"image-content",style:Le({clipPath:z(h).style})},[V("img",{src:R.elementInfo.src,draggable:!1,style:Le({top:z(p).top,left:z(p).left,width:z(p).width,height:z(p).height,filter:z(g)}),onDragstart:A[1]||(A[1]=Ft(()=>{},["prevent"])),alt:""},null,44,c3e),R.elementInfo.colorMask?(D(),q("div",{key:0,class:"color-mask",style:Le({backgroundColor:R.elementInfo.colorMask})},null,4)):Ye("",!0)],4)],36)),[[x,R.contextmenus]])],4)],6)}}}),vz=Be(f3e,[["__scopeId","data-v-86b9f3af"]]),d3e=["width","height"],h3e=["d","stroke","stroke-width","stroke-dasharray"],p3e=We({__name:"ElementOutline",props:{width:{},height:{},outline:{}},setup(e){const t=e,{outlineWidth:n,outlineColor:r,strokeDashArray:i}=jv(Wv(t,"outline"));return(o,a)=>o.outline?(D(),q("svg",{key:0,class:"element-outline",overflow:"visible",width:o.width,height:o.height},[V("path",{"vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",fill:"transparent",d:`M0,0 L${o.width},0 L${o.width},${o.height} L0,${o.height} Z`,stroke:z(r),"stroke-width":z(n),"stroke-dasharray":z(i)},null,8,h3e)],8,d3e)):Ye("",!0)}}),y3=Be(p3e,[["__scopeId","data-v-e2ef58f5"]]),Yi=function(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t},r2=function(e){let t=e.assignedSlot||e.parentNode;return t&&t.nodeType==11?t.host:t};let s6=null;const Hu=function(e,t,n){let r=s6||(s6=document.createRange());return r.setEnd(e,n??e.nodeValue.length),r.setStart(e,t||0),r},v3e=function(){s6=null},qh=function(e,t,n,r){return n&&(TX(e,t,n,r,-1)||TX(e,t,n,r,1))},g3e=/^(img|br|input|textarea|hr)$/i;function TX(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:Jl(e))){let o=e.parentNode;if(!o||o.nodeType!=1||iy(e)||g3e.test(e.nodeName)||e.contentEditable=="false")return!1;t=Yi(e)+(i<0?0:1),e=o}else if(e.nodeType==1){if(e=e.childNodes[t+(i<0?-1:0)],e.contentEditable=="false")return!1;t=i<0?Jl(e):0}else return!1}}function Jl(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function m3e(e,t){for(;;){if(e.nodeType==3&&t)return e;if(e.nodeType==1&&t>0){if(e.contentEditable=="false")return null;e=e.childNodes[t-1],t=Jl(e)}else if(e.parentNode&&!iy(e))t=Yi(e),e=e.parentNode;else return null}}function y3e(e,t){for(;;){if(e.nodeType==3&&t2),ds=Tv||(vu?/Mac/.test(vu.platform):!1),x3e=vu?/Win/.test(vu.platform):!1,il=/Android \d/.test(dd),oy=!!_X&&"webkitFontSmoothing"in _X.documentElement.style,S3e=oy?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function w3e(e){let t=e.defaultView&&e.defaultView.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function Du(e,t){return typeof e=="number"?e:e[t]}function M3e(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function OX(e,t,n){let r=e.someProp("scrollThreshold")||0,i=e.someProp("scrollMargin")||5,o=e.dom.ownerDocument;for(let a=n||e.dom;a;a=r2(a)){if(a.nodeType!=1)continue;let s=a,l=s==o.body,u=l?w3e(o):M3e(s),c=0,f=0;if(t.topu.bottom-Du(r,"bottom")&&(f=t.bottom-t.top>u.bottom-u.top?t.top+Du(i,"top")-u.top:t.bottom-u.bottom+Du(i,"bottom")),t.leftu.right-Du(r,"right")&&(c=t.right-u.right+Du(i,"right")),c||f)if(l)o.defaultView.scrollBy(c,f);else{let d=s.scrollLeft,h=s.scrollTop;f&&(s.scrollTop+=f),c&&(s.scrollLeft+=c);let p=s.scrollLeft-d,v=s.scrollTop-h;t={left:t.left-p,top:t.top-v,right:t.right-p,bottom:t.bottom-v}}if(l||/^(fixed|sticky)$/.test(getComputedStyle(a).position))break}}function L3e(e){let t=e.dom.getBoundingClientRect(),n=Math.max(0,t.top),r,i;for(let o=(t.left+t.right)/2,a=n+1;a=n-20){r=s,i=l.top;break}}return{refDOM:r,refTop:i,stack:yz(e.dom)}}function yz(e){let t=[],n=e.ownerDocument;for(let r=e;r&&(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e!=n);r=r2(r));return t}function T3e({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect().top:0;Az(n,r==0?0:r-t)}function Az(e,t){for(let n=0;n=s){a=Math.max(p.bottom,a),s=Math.min(p.top,s);let v=p.left>t.left?p.left-t.left:p.right=(p.left+p.right)/2?1:0));continue}}else p.top>t.top&&!l&&p.left<=t.left&&p.right>=t.left&&(l=c,u={left:Math.max(p.left,Math.min(p.right,t.left)),top:p.top});!n&&(t.left>=p.right&&t.top>=p.top||t.left>=p.left&&t.top>=p.bottom)&&(o=f+1)}}return!n&&l&&(n=l,i=u,r=0),n&&n.nodeType==3?O3e(n,i):!n||r&&n.nodeType==1?{node:e,offset:o}:Rz(n,i)}function O3e(e,t){let n=e.nodeValue.length,r=document.createRange();for(let i=0;i=(o.left+o.right)/2?1:0)}}return{node:e,offset:0}}function xk(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function k3e(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left(a.left+a.right)/2?1:-1}return e.docView.posFromDOM(r,i,o)}function C3e(e,t,n,r){let i=-1;for(let o=t,a=!1;o!=e.dom;){let s=e.docView.nearestDesc(o,!0);if(!s)return null;if(s.dom.nodeType==1&&(s.node.isBlock&&s.parent||!s.contentDOM)){let l=s.dom.getBoundingClientRect();if(s.node.isBlock&&s.parent&&(!a&&l.left>r.left||l.top>r.top?i=s.posBefore:(!a&&l.right-1?i:e.docView.posFromDOM(t,n,-1)}function bz(e,t,n){let r=e.childNodes.length;if(r&&n.topt.top&&i++}let u;oy&&i&&r.nodeType==1&&(u=r.childNodes[i-1]).nodeType==1&&u.contentEditable=="false"&&u.getBoundingClientRect().top>=t.top&&i--,r==e.dom&&i==r.childNodes.length-1&&r.lastChild.nodeType==1&&t.top>r.lastChild.getBoundingClientRect().bottom?s=e.state.doc.content.size:(i==0||r.nodeType!=1||r.childNodes[i-1].nodeName!="BR")&&(s=C3e(e,r,i,t))}s==null&&(s=P3e(e,a,t));let l=e.docView.nearestDesc(a,!0);return{pos:s,inside:l?l.posAtStart-l.border:-1}}function kX(e){return e.top=0&&i==r.nodeValue.length?(l--,c=1):n<0?l--:u++,P1(tf(Hu(r,l,u),c),c<0)}if(!e.state.doc.resolve(t-(o||0)).parent.inlineContent){if(o==null&&i&&(n<0||i==Jl(r))){let l=r.childNodes[i-1];if(l.nodeType==1)return k5(l.getBoundingClientRect(),!1)}if(o==null&&i=0)}if(o==null&&i&&(n<0||i==Jl(r))){let l=r.childNodes[i-1],u=l.nodeType==3?Hu(l,Jl(l)-(a?0:1)):l.nodeType==1&&(l.nodeName!="BR"||!l.nextSibling)?l:null;if(u)return P1(tf(u,1),!1)}if(o==null&&i=0)}function P1(e,t){if(e.width==0)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function k5(e,t){if(e.height==0)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function Sz(e,t,n){let r=e.state,i=e.root.activeElement;r!=t&&e.updateState(t),i!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),i!=e.dom&&i&&i.focus()}}function F3e(e,t,n){let r=t.selection,i=n=="up"?r.$from:r.$to;return Sz(e,t,()=>{let{node:o}=e.docView.domFromPos(i.pos,n=="up"?-1:1);for(;;){let s=e.docView.nearestDesc(o,!0);if(!s)break;if(s.node.isBlock){o=s.contentDOM||s.dom;break}o=s.dom.parentNode}let a=xz(e,i.pos,1);for(let s=o.firstChild;s;s=s.nextSibling){let l;if(s.nodeType==1)l=s.getClientRects();else if(s.nodeType==3)l=Hu(s,0,s.nodeValue.length).getClientRects();else continue;for(let u=0;uc.top+1&&(n=="up"?a.top-c.top>(c.bottom-a.top)*2:c.bottom-a.bottom>(a.bottom-c.top)*2))return!1}}return!0})}const E3e=/[\u0590-\u08ac]/;function X3e(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,o=!i,a=i==r.parent.content.size,s=e.domSelection();return!E3e.test(r.parent.textContent)||!s.modify?n=="left"||n=="backward"?o:a:Sz(e,t,()=>{let{focusNode:l,focusOffset:u,anchorNode:c,anchorOffset:f}=e.domSelectionRange(),d=s.caretBidiLevel;s.modify("move",n,"character");let h=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:p,focusOffset:v}=e.domSelectionRange(),g=p&&!h.contains(p.nodeType==1?p:p.parentNode)||l==p&&u==v;try{s.collapse(c,f),l&&(l!=c||u!=f)&&s.extend&&s.extend(l,u)}catch{}return d!=null&&(s.caretBidiLevel=d),g})}let PX=null,CX=null,IX=!1;function W3e(e,t,n){return PX==t&&CX==n?IX:(PX=t,CX=n,IX=n=="up"||n=="down"?F3e(e,t,n):X3e(e,t,n))}const ws=0,NX=1,gh=2,gu=3;class ay{constructor(t,n,r,i){this.parent=t,this.children=n,this.dom=r,this.contentDOM=i,this.dirty=ws,r.pmViewDesc=this}matchesWidget(t){return!1}matchesMark(t){return!1}matchesNode(t,n,r){return!1}matchesHack(t){return!1}parseRule(){return null}stopEvent(t){return!1}get size(){let t=0;for(let n=0;nYi(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))i=t.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(n==0)for(let o=t;;o=o.parentNode){if(o==this.dom){i=!1;break}if(o.previousSibling)break}if(i==null&&n==t.childNodes.length)for(let o=t;;o=o.parentNode){if(o==this.dom){i=!0;break}if(o.nextSibling)break}}return i??r>0?this.posAtEnd:this.posAtStart}nearestDesc(t,n=!1){for(let r=!0,i=t;i;i=i.parentNode){let o=this.getDesc(i),a;if(o&&(!n||o.node))if(r&&(a=o.nodeDOM)&&!(a.nodeType==1?a.contains(t.nodeType==1?t:t.parentNode):a==t))r=!1;else return o}}getDesc(t){let n=t.pmViewDesc;for(let r=n;r;r=r.parent)if(r==this)return n}posFromDOM(t,n,r){for(let i=t;i;i=i.parentNode){let o=this.getDesc(i);if(o)return o.localPosFromDOM(t,n,r)}return-1}descAt(t){for(let n=0,r=0;nt||a instanceof Mz){i=t-o;break}o=s}if(i)return this.children[r].domFromPos(i-this.children[r].border,n);for(let o;r&&!(o=this.children[r-1]).size&&o instanceof wz&&o.side>=0;r--);if(n<=0){let o,a=!0;for(;o=r?this.children[r-1]:null,!(!o||o.dom.parentNode==this.contentDOM);r--,a=!1);return o&&n&&a&&!o.border&&!o.domAtom?o.domFromPos(o.size,n):{node:this.contentDOM,offset:o?Yi(o.dom)+1:0}}else{let o,a=!0;for(;o=r=c&&n<=u-l.border&&l.node&&l.contentDOM&&this.contentDOM.contains(l.contentDOM))return l.parseRange(t,n,c);t=a;for(let f=s;f>0;f--){let d=this.children[f-1];if(d.size&&d.dom.parentNode==this.contentDOM&&!d.emptyChildAt(1)){i=Yi(d.dom)+1;break}t-=d.size}i==-1&&(i=0)}if(i>-1&&(u>n||s==this.children.length-1)){n=u;for(let c=s+1;ch&&a48<=e.charCodeAt(0)&&e.charCodeAt(0)<=57;class cbe extends UG{constructor(){super();Tr(this,"curNumber","");Tr(this,"curCommandType",-1);Tr(this,"curCommandRelative",!1);Tr(this,"canParseCommandOrComma",!0);Tr(this,"curNumberHasExp",!1);Tr(this,"curNumberHasExpDigits",!1);Tr(this,"curNumberHasDecimal",!1);Tr(this,"curArgs",[])}finish(n=[]){if(this.parse(" ",n),this.curArgs.length!==0||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return n}parse(n,r=[]){const i=o=>{r.push(o),this.curArgs.length=0,this.canParseCommandOrComma=!0};for(let o=0;ou)throw new SyntaxError(`Expected positive number, got "${u}" at index "${o}"`)}else if((this.curArgs.length===3||this.curArgs.length===4)&&this.curNumber!=="0"&&this.curNumber!=="1")throw new SyntaxError(`Expected a flag, got "${this.curNumber}" at index "${o}"`)}this.curArgs.push(u),this.curArgs.length===fbe[this.curCommandType]&&(ut.HORIZ_LINE_TO===this.curCommandType?i({type:ut.HORIZ_LINE_TO,relative:this.curCommandRelative,x:u}):ut.VERT_LINE_TO===this.curCommandType?i({type:ut.VERT_LINE_TO,relative:this.curCommandRelative,y:u}):this.curCommandType===ut.MOVE_TO||this.curCommandType===ut.LINE_TO||this.curCommandType===ut.SMOOTH_QUAD_TO?(i({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),ut.MOVE_TO===this.curCommandType&&(this.curCommandType=ut.LINE_TO)):this.curCommandType===ut.CURVE_TO?i({type:ut.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===ut.SMOOTH_CURVE_TO?i({type:ut.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===ut.QUAD_TO?i({type:ut.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===ut.ARC&&i({type:ut.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!ube(a)){if(a===","&&this.canParseCommandOrComma){this.canParseCommandOrComma=!1;continue}if(a==="+"||a==="-"||a==="."){this.curNumber=a,this.curNumberHasDecimal=a===".";continue}if(l){this.curNumber=a,this.curNumberHasDecimal=!1;continue}if(this.curArgs.length!==0)throw new SyntaxError(`Unterminated command at index ${o}.`);if(!this.canParseCommandOrComma)throw new SyntaxError(`Unexpected character "${a}" at index ${o}. Command cannot follow comma`);if(this.canParseCommandOrComma=!1,a==="z"||a==="Z"){r.push({type:ut.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1;continue}else if(a==="h"||a==="H")this.curCommandType=ut.HORIZ_LINE_TO,this.curCommandRelative=a==="h";else if(a==="v"||a==="V")this.curCommandType=ut.VERT_LINE_TO,this.curCommandRelative=a==="v";else if(a==="m"||a==="M")this.curCommandType=ut.MOVE_TO,this.curCommandRelative=a==="m";else if(a==="l"||a==="L")this.curCommandType=ut.LINE_TO,this.curCommandRelative=a==="l";else if(a==="c"||a==="C")this.curCommandType=ut.CURVE_TO,this.curCommandRelative=a==="c";else if(a==="s"||a==="S")this.curCommandType=ut.SMOOTH_CURVE_TO,this.curCommandRelative=a==="s";else if(a==="q"||a==="Q")this.curCommandType=ut.QUAD_TO,this.curCommandRelative=a==="q";else if(a==="t"||a==="T")this.curCommandType=ut.SMOOTH_QUAD_TO,this.curCommandRelative=a==="t";else if(a==="a"||a==="A")this.curCommandType=ut.ARC,this.curCommandRelative=a==="a";else throw new SyntaxError(`Unexpected character "${a}" at index ${o}.`)}}return r}transform(n){return Object.create(this,{parse:{value(i,o=[]){const a=Object.getPrototypeOf(this).parse.call(this,i);for(const s of a){const l=n(s);Array.isArray(l)?o.push(...l):o.push(l)}return o}}})}}const cr=class cr extends UG{constructor(n){super();Tr(this,"commands");typeof n=="string"?this.commands=cr.parse(n):this.commands=n}encode(){return cr.encode(this.commands)}getBounds(){const n=xi.CALCULATE_BOUNDS();return this.transform(n),n}transform(n){const r=[];for(const i of this.commands){const o=n(i);Array.isArray(o)?r.push(...o):r.push(o)}return this.commands=r,this}static encode(n){return HRe(n)}static parse(n){const r=new cbe,i=[];return r.parse(n,i),r.finish(i),i}};Tr(cr,"CLOSE_PATH",1),Tr(cr,"MOVE_TO",2),Tr(cr,"HORIZ_LINE_TO",4),Tr(cr,"VERT_LINE_TO",8),Tr(cr,"LINE_TO",16),Tr(cr,"CURVE_TO",32),Tr(cr,"SMOOTH_CURVE_TO",64),Tr(cr,"QUAD_TO",128),Tr(cr,"SMOOTH_QUAD_TO",256),Tr(cr,"ARC",512),Tr(cr,"LINE_COMMANDS",cr.LINE_TO|cr.HORIZ_LINE_TO|cr.VERT_LINE_TO),Tr(cr,"DRAWING_COMMANDS",cr.HORIZ_LINE_TO|cr.VERT_LINE_TO|cr.LINE_TO|cr.CURVE_TO|cr.SMOOTH_CURVE_TO|cr.QUAD_TO|cr.SMOOTH_QUAD_TO|cr.ARC);let ut=cr;const fbe={[ut.MOVE_TO]:2,[ut.LINE_TO]:2,[ut.HORIZ_LINE_TO]:1,[ut.VERT_LINE_TO]:1,[ut.CLOSE_PATH]:0,[ut.QUAD_TO]:4,[ut.SMOOTH_QUAD_TO]:2,[ut.CURVE_TO]:6,[ut.SMOOTH_CURVE_TO]:4,[ut.ARC]:7};var dbe=function(){function e(t,n){var r=[],i=!0,o=!1,a=void 0;try{for(var s=t[Symbol.iterator](),l;!(i=(l=s.next()).done)&&(r.push(l.value),!(n&&r.length===n));i=!0);}catch(u){o=!0,a=u}finally{try{!i&&s.return&&s.return()}finally{if(o)throw a}}return r}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),am=Math.PI*2,M5=function(t,n,r,i,o,a,s){var l=t.x,u=t.y;l*=n,u*=r;var c=i*l-o*u,f=o*l+i*u;return{x:c+a,y:f+s}},hbe=function(t,n){var r=n===1.5707963267948966?.551915024494:n===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(n/4),i=Math.cos(t),o=Math.sin(t),a=Math.cos(t+n),s=Math.sin(t+n);return[{x:i-o*r,y:o+i*r},{x:a+s*r,y:s-a*r},{x:a,y:s}]},iX=function(t,n,r,i){var o=t*i-n*r<0?-1:1,a=t*r+n*i;return a>1&&(a=1),a<-1&&(a=-1),o*Math.acos(a)},pbe=function(t,n,r,i,o,a,s,l,u,c,f,d){var h=Math.pow(o,2),p=Math.pow(a,2),v=Math.pow(f,2),g=Math.pow(d,2),m=h*p-h*g-p*v;m<0&&(m=0),m/=h*g+p*v,m=Math.sqrt(m)*(s===l?-1:1);var y=m*o/a*d,R=m*-a/o*f,A=c*y-u*R+(t+r)/2,x=u*y+c*R+(n+i)/2,S=(f-y)/o,T=(d-R)/a,L=(-f-y)/o,w=(-d-R)/a,M=iX(1,0,S,T),P=iX(S,T,L,w);return l===0&&P>0&&(P-=am),l===1&&P<0&&(P+=am),[A,x,M,P]},vbe=function(t){var n=t.px,r=t.py,i=t.cx,o=t.cy,a=t.rx,s=t.ry,l=t.xAxisRotation,u=l===void 0?0:l,c=t.largeArcFlag,f=c===void 0?0:c,d=t.sweepFlag,h=d===void 0?0:d,p=[];if(a===0||s===0)return[];var v=Math.sin(u*am/360),g=Math.cos(u*am/360),m=g*(n-i)/2+v*(r-o)/2,y=-v*(n-i)/2+g*(r-o)/2;if(m===0&&y===0)return[];a=Math.abs(a),s=Math.abs(s);var R=Math.pow(m,2)/Math.pow(a,2)+Math.pow(y,2)/Math.pow(s,2);R>1&&(a*=Math.sqrt(R),s*=Math.sqrt(R));var A=pbe(n,r,i,o,a,s,f,h,v,g,m,y),x=dbe(A,4),S=x[0],T=x[1],L=x[2],w=x[3],M=Math.abs(w)/(am/4);Math.abs(1-M)<1e-7&&(M=1);var P=Math.max(Math.ceil(M),1);w/=P;for(var k=0;k{const t=new ut(e),n=[];for(const r of t.commands){const i=gbe[r.type];if((r.type===2||r.type===16)&&n.push({x:r.x,y:r.y,relative:r.relative,type:i}),r.type===32)n.push({x:r.x,y:r.y,curve:{type:"cubic",x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2},relative:r.relative,type:i});else if(r.type===128)n.push({x:r.x,y:r.y,curve:{type:"quadratic",x1:r.x1,y1:r.y1},relative:r.relative,type:i});else if(r.type===512){const o=n[n.length-1];if(!["M","L","Q","C"].includes(o.type))continue;const a=vbe({px:o.x,py:o.y,cx:r.x,cy:r.y,rx:r.rX,ry:r.rY,xAxisRotation:r.xRot,largeArcFlag:r.lArcFlag,sweepFlag:r.sweepFlag});for(const s of a)n.push({x:s.x,y:s.y,curve:{type:"cubic",x1:s.x1,y1:s.y1,x2:s.x2,y2:s.y2},relative:!1,type:"C"})}else if(r.type===1)n.push({close:!0,type:i});else continue}return n},mbe=e=>{try{const t=new ut(e),n=[],r=[];for(const i of t.commands){const o="x"in i?i.x:0,a="y"in i?i.y:0;n.push(o),r.push(a)}return{minX:Math.min(...n),minY:Math.min(...r),maxX:Math.max(...n),maxY:Math.max(...r)}}catch{return{minX:0,minY:0,maxX:0,maxY:0}}},aX=(e,t)=>e.replace(/font-size:\s*([\d.]+)pt/g,(n,r)=>`font-size: ${(parseFloat(r)*t).toFixed(1)}px`),ybe=()=>{const e=lt(),{theme:t}=Ve(lt()),{addSlidesFromData:n}=Q2(),{isEmptySlide:r}=gc(),i=he(!1),o=(u,c=!1)=>{const f=u[0],d=new FileReader;d.addEventListener("load",()=>{try{const h=JSON.parse(PH(d.result));c?(e.updateSlideIndex(0),e.setSlides(h)):r.value?e.setSlides(h):n(h)}catch{hn.error("无法正确读取 / 解析该文件")}}),d.readAsText(f)},a=u=>{let c=[0,0],f=[0,0];!u.isFlipV&&!u.isFlipH?(c=[0,0],f=[u.width,u.height]):u.isFlipV&&u.isFlipH?(c=[u.width,u.height],f=[0,0]):u.isFlipV&&!u.isFlipH?(c=[0,u.height],f=[u.width,0]):(c=[u.width,0],f=[0,u.height]);const d={type:"line",id:Zt(10),width:u.borderWidth||1,left:u.left,top:u.top,start:c,end:f,style:u.borderType,color:u.borderColor,points:["",/straightConnector/.test(u.shapType)?"arrow":""]};return/bentConnector/.test(u.shapType)&&(d.broken2=[Math.abs(c[0]-f[0])/2,Math.abs(c[1]-f[1])/2]),d},s=(u,c,f,d,h,p,v)=>{const g=v*(Math.PI/180),m=u+f/2,y=c+d/2,R=h-f/2,A=p-d/2,x=R*Math.cos(g)+A*Math.sin(g),S=-R*Math.sin(g)+A*Math.cos(g),T=m+x,L=y+S;return{x:T,y:L}};return{importSpecificFile:o,importPPTXFile:u=>{const c=u[0];if(!c)return;i.value=!0;const f=[];for(const h of HO)f.push(...h.children);const d=new FileReader;d.onload=async h=>{const p=await IRe(h.target.result),v=96/72,g=p.size.width;e.setViewportSize(g*v);const m=[];for(const y of p.slides){const{type:R,value:A}=y.fill;let x;R==="image"?x={type:"image",image:{src:A.picBase64,size:"cover"}}:R==="gradient"?x={type:"gradient",gradient:{type:"linear",colors:A.colors.map(L=>({...L,pos:parseInt(L.pos)})),rotate:A.rot}}:x={type:"solid",color:A};const S={id:Zt(10),elements:[],background:x,remark:y.note||""},T=L=>{const w=L.sort((M,P)=>M.order-P.order);for(const M of w){const P=M.width||1,k=M.height||1,F=M.left,C=M.top;if(M.width=M.width*v,M.height=M.height*v,M.left=M.left*v,M.top=M.top*v,M.type==="text"){const N={type:"text",id:Zt(10),width:M.width,height:M.height,left:M.left,top:M.top,rotate:M.rotate,defaultFontName:t.value.fontName,defaultColor:t.value.fontColor,content:aX(M.content,v),lineHeight:1,outline:{color:M.borderColor,width:M.borderWidth,style:M.borderType},fill:M.fillColor,vertical:M.isVertical};M.shadow&&(N.shadow={h:M.shadow.h*v,v:M.shadow.v*v,blur:M.shadow.blur*v,color:M.shadow.color}),S.elements.push(N)}else if(M.type==="image")S.elements.push({type:"image",id:Zt(10),src:M.src,width:M.width,height:M.height,left:M.left,top:M.top,fixedRatio:!0,rotate:M.rotate,flipH:M.isFlipH,flipV:M.isFlipV});else if(M.type==="audio")S.elements.push({type:"audio",id:Zt(10),src:M.blob,width:M.width,height:M.height,left:M.left,top:M.top,rotate:0,fixedRatio:!1,color:t.value.themeColor,loop:!1,autoplay:!1});else if(M.type==="video")S.elements.push({type:"video",id:Zt(10),src:M.blob||M.src,width:M.width,height:M.height,left:M.left,top:M.top,rotate:0,autoplay:!1});else if(M.type==="shape")if(M.shapType==="line"||/Connector/.test(M.shapType)){const N=a(M);S.elements.push(N)}else{const N=f.find(U=>U.pptxShapeType===M.shapType),I={mid:"middle",down:"bottom",up:"top"},W={type:"shape",id:Zt(10),width:M.width,height:M.height,left:M.left,top:M.top,viewBox:[200,200],path:"M 0 0 L 200 0 L 200 200 L 0 200 Z",fill:M.fillColor||"none",fixedRatio:!1,rotate:M.rotate,outline:{color:M.borderColor,width:M.borderWidth,style:M.borderType},text:{content:aX(M.content,v),defaultFontName:t.value.fontName,defaultColor:t.value.fontColor,align:I[M.vAlign]||"middle"},flipH:M.isFlipH,flipV:M.isFlipV};if(M.shadow&&(W.shadow={h:M.shadow.h*v,v:M.shadow.v*v,blur:M.shadow.blur*v,color:M.shadow.color}),N&&(W.path=N.path,W.viewBox=N.viewBox,N.pathFormula)){W.pathFormula=N.pathFormula,W.viewBox=[M.width,M.height];const U=u0[N.pathFormula];"editable"in U&&U.editable?(W.path=U.formula(M.width,M.height,U.defaultValue),W.keypoints=U.defaultValue):W.path=U.formula(M.width,M.height)}if(M.shapType==="custom")if(M.path.indexOf("NaN")!==-1)W.path="";else{W.special=!0,W.path=M.path;const{maxX:U,maxY:Z}=mbe(W.path);W.viewBox=[U||P,Z||k]}W.path&&S.elements.push(W)}else if(M.type==="table"){const N=M.data.length,I=M.data[0].length,W={fontname:t.value.fontName,color:t.value.fontColor},U=[];for(let ne=0;ne`坐标${B+1}`),I=["X","Y"],W=M.data;else{const ne=M.data;N=Object.values(ne[0].xlabels),I=ne.map(B=>B.key),W=ne.map(B=>B.values.map(Y=>Y.y))}const U={};let Z="bar";switch(M.chartType){case"barChart":case"bar3DChart":Z="bar",M.barDir==="bar"&&(Z="column"),(M.grouping==="stacked"||M.grouping==="percentStacked")&&(U.stack=!0);break;case"lineChart":case"line3DChart":(M.grouping==="stacked"||M.grouping==="percentStacked")&&(U.stack=!0),Z="line";break;case"areaChart":case"area3DChart":(M.grouping==="stacked"||M.grouping==="percentStacked")&&(U.stack=!0),Z="area";break;case"scatterChart":case"bubbleChart":Z="scatter";break;case"pieChart":case"pie3DChart":Z="pie";break;case"radarChart":Z="radar";break;case"doughnutChart":Z="ring";break}S.elements.push({type:"chart",id:Zt(10),chartType:Z,width:M.width,height:M.height,left:M.left,top:M.top,rotate:0,themeColors:[t.value.themeColor],textColor:t.value.fontColor,data:{labels:N,legends:I,series:W},options:U})}else if(M.type==="group"){const N=M.elements.map(I=>{let W=I.left+F,U=I.top+C;if(M.rotate){const{x:Z,y:ne}=s(F,C,P,k,I.left,I.top,M.rotate);W=Z,U=ne}return{...I,left:W,top:U}});T(N)}else if(M.type==="diagram"){const N=M.elements.map(I=>({...I,left:I.left+F,top:I.top+C}));T(N)}}};T(y.elements),m.push(S)}e.updateSlideIndex(0),e.setSlides(m),i.value=!1},d.readAsArrayBuffer(c)},exporting:i}},Abe={class:"hotkey-doc"},Rbe={class:"title"},bbe={class:"label"},xbe={class:"value"},Sbe={key:1,class:"row"},wbe=We({__name:"HotkeyDoc",setup(e){return(t,n)=>(D(),q("div",Abe,[(D(!0),q(Xe,null,nt(z(Xme),r=>(D(),q(Xe,{key:r.type},[V("div",Rbe,ht(r.type),1),(D(!0),q(Xe,null,nt(r.children,i=>(D(),q("div",{class:"hotkey-item",key:i.label},[i.value?(D(),q(Xe,{key:0},[V("div",bbe,ht(i.label),1),V("div",xbe,ht(i.value),1)],64)):(D(),q("div",Sbe,ht(i.label),1))]))),128))],64))),128))]))}}),Mbe=Be(wbe,[["__scopeId","data-v-42fbe598"]]),Lbe=["accept"],Tbe=We({__name:"FileInput",props:{accept:{default:"image/*"}},emits:["change"],setup(e,{emit:t}){const n=t,r=he(),i=()=>{r.value&&(r.value.value="",r.value.click())},o=a=>{const s=a.target.files;s&&n("change",s)};return(a,s)=>(D(),q("div",{class:"file-input",onClick:s[1]||(s[1]=l=>i())},[ar(a.$slots,"default",{},void 0,!0),V("input",{class:"input",type:"file",name:"upload",ref_key:"inputRef",ref:r,accept:a.accept,onChange:s[0]||(s[0]=l=>o(l))},null,40,Lbe)]))}}),$h=Be(Tbe,[["__scopeId","data-v-1bd53d05"]]),_be=e=>(tn("data-v-cb40f98b"),e=e(),nn(),e),Obe={class:"spin"},kbe=_be(()=>V("div",{class:"spinner"},null,-1)),Pbe={class:"text"},Cbe=We({__name:"FullscreenSpin",props:{loading:{type:Boolean,default:!1},mask:{type:Boolean,default:!0},tip:{default:""}},setup(e){return(t,n)=>t.loading?(D(),q("div",{key:0,class:ze(["fullscreen-spin",{mask:t.mask}])},[V("div",Obe,[kbe,V("div",Pbe,ht(t.tip),1)])],2)):Ye("",!0)}}),ey=Be(Cbe,[["__scopeId","data-v-cb40f98b"]]),Ibe={class:"header"},Nbe=We({__name:"Drawer",props:{visible:{type:Boolean},width:{default:320},contentStyle:{},placement:{default:"right"}},emits:["update:visible"],setup(e,{emit:t}){const n=e,r=t,i=he(!1),o=Se(()=>({width:n.width+"px",...n.contentStyle||{}}));return(a,s)=>{const l=xe("IconClose");return D(),_e(dO,{to:"body"},[O(Yh,{name:`drawer-slide-${a.placement}`,onAfterLeave:s[1]||(s[1]=u=>i.value=!1),onBeforeEnter:s[2]||(s[2]=u=>i.value=!0)},{default:ie(()=>[Ge(V("div",{class:ze(["drawer",a.placement]),style:Le({width:n.width+"px"})},[V("div",Ibe,[ar(a.$slots,"title",{},void 0,!0),V("span",{class:"close-btn",onClick:s[0]||(s[0]=u=>r("update:visible",!1))},[O(l)])]),i.value?(D(),q("div",{key:0,class:"content",style:Le(o.value)},[ar(a.$slots,"default",{},void 0,!0)],4)):Ye("",!0)],6),[[cc,a.visible]])]),_:3},8,["name"])])}}}),Fbe=Be(Nbe,[["__scopeId","data-v-46f39759"]]),Ebe={class:"prefix"},Xbe=["disabled","value","placeholder","maxlength"],Wbe={class:"suffix"},Vbe=We({__name:"Input",props:{value:{},disabled:{type:Boolean,default:!1},placeholder:{default:""},simple:{type:Boolean,default:!1},maxlength:{}},emits:["update:value","input","change","blur","focus","enter","backspace"],setup(e,{expose:t,emit:n}){const r=n,i=he(!1),o=c=>{r("update:value",c.target.value)},a=c=>{i.value=!1,r("blur",c)},s=c=>{i.value=!0,r("focus",c)},l=he();return t({focus:()=>{l.value&&l.value.focus()}}),(c,f)=>(D(),q("div",{class:ze(["input",{disabled:c.disabled,focused:i.value,simple:c.simple}])},[V("span",Ebe,[ar(c.$slots,"prefix",{},void 0,!0)]),V("input",{type:"text",ref_key:"inputRef",ref:l,disabled:c.disabled,value:c.value,placeholder:c.placeholder,maxlength:c.maxlength,onInput:f[0]||(f[0]=d=>o(d)),onFocus:f[1]||(f[1]=d=>s(d)),onBlur:f[2]||(f[2]=d=>a(d)),onChange:f[3]||(f[3]=d=>r("change",d)),onKeydown:[f[4]||(f[4]=dl(d=>r("enter",d),["enter"])),f[5]||(f[5]=dl(d=>r("backspace",d),["backspace"]))]},null,40,Xbe),V("span",Wbe,[ar(c.$slots,"suffix",{},void 0,!0)])],2))}}),hu=Be(Vbe,[["__scopeId","data-v-cc7e5c91"]]);var ia="top",_s="bottom",Os="right",oa="left",dk="auto",ty=[ia,_s,Os,oa],Sv="start",t2="end",Dbe="clippingParents",BG="viewport",k1="popper",Ube="reference",sX=ty.reduce(function(e,t){return e.concat([t+"-"+Sv,t+"-"+t2])},[]),YG=[].concat(ty,[dk]).reduce(function(e,t){return e.concat([t,t+"-"+Sv,t+"-"+t2])},[]),Bbe="beforeRead",Ybe="read",Zbe="afterRead",Qbe="beforeMain",Hbe="main",Kbe="afterMain",Gbe="beforeWrite",zbe="write",Jbe="afterWrite",$be=[Bbe,Ybe,Zbe,Qbe,Hbe,Kbe,Gbe,zbe,Jbe];function pu(e){return e?(e.nodeName||"").toLowerCase():null}function Za(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function jh(e){var t=Za(e).Element;return e instanceof t||e instanceof Element}function Ss(e){var t=Za(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function hk(e){if(typeof ShadowRoot>"u")return!1;var t=Za(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function jbe(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},o=t.elements[n];!Ss(o)||!pu(o)||(Object.assign(o.style,r),Object.keys(i).forEach(function(a){var s=i[a];s===!1?o.removeAttribute(a):o.setAttribute(a,s===!0?"":s)}))})}function qbe(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],o=t.attributes[r]||{},a=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=a.reduce(function(l,u){return l[u]="",l},{});!Ss(i)||!pu(i)||(Object.assign(i.style,s),Object.keys(o).forEach(function(l){i.removeAttribute(l)}))})}}const ZG={name:"applyStyles",enabled:!0,phase:"write",fn:jbe,effect:qbe,requires:["computeStyles"]};function su(e){return e.split("-")[0]}var Ch=Math.max,Fx=Math.min,wv=Math.round;function n6(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function QG(){return!/^((?!chrome|android).)*safari/i.test(n6())}function Mv(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&Ss(e)&&(i=e.offsetWidth>0&&wv(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&wv(r.height)/e.offsetHeight||1);var a=jh(e)?Za(e):window,s=a.visualViewport,l=!QG()&&n,u=(r.left+(l&&s?s.offsetLeft:0))/i,c=(r.top+(l&&s?s.offsetTop:0))/o,f=r.width/i,d=r.height/o;return{width:f,height:d,top:c,right:u+f,bottom:c+d,left:u,x:u,y:c}}function pk(e){var t=Mv(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function HG(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&hk(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function dc(e){return Za(e).getComputedStyle(e)}function exe(e){return["table","td","th"].indexOf(pu(e))>=0}function cd(e){return((jh(e)?e.ownerDocument:e.document)||window.document).documentElement}function p3(e){return pu(e)==="html"?e:e.assignedSlot||e.parentNode||(hk(e)?e.host:null)||cd(e)}function lX(e){return!Ss(e)||dc(e).position==="fixed"?null:e.offsetParent}function txe(e){var t=/firefox/i.test(n6()),n=/Trident/i.test(n6());if(n&&Ss(e)){var r=dc(e);if(r.position==="fixed")return null}var i=p3(e);for(hk(i)&&(i=i.host);Ss(i)&&["html","body"].indexOf(pu(i))<0;){var o=dc(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function ny(e){for(var t=Za(e),n=lX(e);n&&exe(n)&&dc(n).position==="static";)n=lX(n);return n&&(pu(n)==="html"||pu(n)==="body"&&dc(n).position==="static")?t:n||txe(e)||t}function vk(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function sm(e,t,n){return Ch(e,Fx(t,n))}function nxe(e,t,n){var r=sm(e,t,n);return r>n?n:r}function KG(){return{top:0,right:0,bottom:0,left:0}}function GG(e){return Object.assign({},KG(),e)}function zG(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var rxe=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,GG(typeof t!="number"?t:zG(t,ty))};function ixe(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=su(n.placement),l=vk(s),u=[oa,Os].indexOf(s)>=0,c=u?"height":"width";if(!(!o||!a)){var f=rxe(i.padding,n),d=pk(o),h=l==="y"?ia:oa,p=l==="y"?_s:Os,v=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],g=a[l]-n.rects.reference[l],m=ny(o),y=m?l==="y"?m.clientHeight||0:m.clientWidth||0:0,R=v/2-g/2,A=f[h],x=y-d[c]-f[p],S=y/2-d[c]/2+R,T=sm(A,S,x),L=l;n.modifiersData[r]=(t={},t[L]=T,t.centerOffset=T-S,t)}}function oxe(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||HG(t.elements.popper,i)&&(t.elements.arrow=i))}const axe={name:"arrow",enabled:!0,phase:"main",fn:ixe,effect:oxe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Lv(e){return e.split("-")[1]}var sxe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function lxe(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:wv(n*i)/i||0,y:wv(r*i)/i||0}}function uX(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,f=e.isFixed,d=a.x,h=d===void 0?0:d,p=a.y,v=p===void 0?0:p,g=typeof c=="function"?c({x:h,y:v}):{x:h,y:v};h=g.x,v=g.y;var m=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),R=oa,A=ia,x=window;if(u){var S=ny(n),T="clientHeight",L="clientWidth";if(S===Za(n)&&(S=cd(n),dc(S).position!=="static"&&s==="absolute"&&(T="scrollHeight",L="scrollWidth")),S=S,i===ia||(i===oa||i===Os)&&o===t2){A=_s;var w=f&&S===x&&x.visualViewport?x.visualViewport.height:S[T];v-=w-r.height,v*=l?1:-1}if(i===oa||(i===ia||i===_s)&&o===t2){R=Os;var M=f&&S===x&&x.visualViewport?x.visualViewport.width:S[L];h-=M-r.width,h*=l?1:-1}}var P=Object.assign({position:s},u&&sxe),k=c===!0?lxe({x:h,y:v},Za(n)):{x:h,y:v};if(h=k.x,v=k.y,l){var F;return Object.assign({},P,(F={},F[A]=y?"0":"",F[R]=m?"0":"",F.transform=(x.devicePixelRatio||1)<=1?"translate("+h+"px, "+v+"px)":"translate3d("+h+"px, "+v+"px, 0)",F))}return Object.assign({},P,(t={},t[A]=y?v+"px":"",t[R]=m?h+"px":"",t.transform="",t))}function uxe(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,o=n.adaptive,a=o===void 0?!0:o,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:su(t.placement),variation:Lv(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,uX(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,uX(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const cxe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:uxe,data:{}};var YA={passive:!0};function fxe(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=i===void 0?!0:i,a=r.resize,s=a===void 0?!0:a,l=Za(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(c){c.addEventListener("scroll",n.update,YA)}),s&&l.addEventListener("resize",n.update,YA),function(){o&&u.forEach(function(c){c.removeEventListener("scroll",n.update,YA)}),s&&l.removeEventListener("resize",n.update,YA)}}const dxe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:fxe,data:{}};var hxe={left:"right",right:"left",bottom:"top",top:"bottom"};function mb(e){return e.replace(/left|right|bottom|top/g,function(t){return hxe[t]})}var pxe={start:"end",end:"start"};function cX(e){return e.replace(/start|end/g,function(t){return pxe[t]})}function gk(e){var t=Za(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function mk(e){return Mv(cd(e)).left+gk(e).scrollLeft}function vxe(e,t){var n=Za(e),r=cd(e),i=n.visualViewport,o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;var u=QG();(u||!u&&t==="fixed")&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s+mk(e),y:l}}function gxe(e){var t,n=cd(e),r=gk(e),i=(t=e.ownerDocument)==null?void 0:t.body,o=Ch(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=Ch(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+mk(e),l=-r.scrollTop;return dc(i||n).direction==="rtl"&&(s+=Ch(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}function yk(e){var t=dc(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function JG(e){return["html","body","#document"].indexOf(pu(e))>=0?e.ownerDocument.body:Ss(e)&&yk(e)?e:JG(p3(e))}function lm(e,t){var n;t===void 0&&(t=[]);var r=JG(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),o=Za(r),a=i?[o].concat(o.visualViewport||[],yk(r)?r:[]):r,s=t.concat(a);return i?s:s.concat(lm(p3(a)))}function r6(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function mxe(e,t){var n=Mv(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function fX(e,t,n){return t===BG?r6(vxe(e,n)):jh(t)?mxe(t,n):r6(gxe(cd(e)))}function yxe(e){var t=lm(p3(e)),n=["absolute","fixed"].indexOf(dc(e).position)>=0,r=n&&Ss(e)?ny(e):e;return jh(r)?t.filter(function(i){return jh(i)&&HG(i,r)&&pu(i)!=="body"}):[]}function Axe(e,t,n,r){var i=t==="clippingParents"?yxe(e):[].concat(t),o=[].concat(i,[n]),a=o[0],s=o.reduce(function(l,u){var c=fX(e,u,r);return l.top=Ch(c.top,l.top),l.right=Fx(c.right,l.right),l.bottom=Fx(c.bottom,l.bottom),l.left=Ch(c.left,l.left),l},fX(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function $G(e){var t=e.reference,n=e.element,r=e.placement,i=r?su(r):null,o=r?Lv(r):null,a=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(i){case ia:l={x:a,y:t.y-n.height};break;case _s:l={x:a,y:t.y+t.height};break;case Os:l={x:t.x+t.width,y:s};break;case oa:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var u=i?vk(i):null;if(u!=null){var c=u==="y"?"height":"width";switch(o){case Sv:l[u]=l[u]-(t[c]/2-n[c]/2);break;case t2:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}function n2(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,o=n.strategy,a=o===void 0?e.strategy:o,s=n.boundary,l=s===void 0?Dbe:s,u=n.rootBoundary,c=u===void 0?BG:u,f=n.elementContext,d=f===void 0?k1:f,h=n.altBoundary,p=h===void 0?!1:h,v=n.padding,g=v===void 0?0:v,m=GG(typeof g!="number"?g:zG(g,ty)),y=d===k1?Ube:k1,R=e.rects.popper,A=e.elements[p?y:d],x=Axe(jh(A)?A:A.contextElement||cd(e.elements.popper),l,c,a),S=Mv(e.elements.reference),T=$G({reference:S,element:R,strategy:"absolute",placement:i}),L=r6(Object.assign({},R,T)),w=d===k1?L:S,M={top:x.top-w.top+m.top,bottom:w.bottom-x.bottom+m.bottom,left:x.left-w.left+m.left,right:w.right-x.right+m.right},P=e.modifiersData.offset;if(d===k1&&P){var k=P[i];Object.keys(M).forEach(function(F){var C=[Os,_s].indexOf(F)>=0?1:-1,N=[ia,_s].indexOf(F)>=0?"y":"x";M[F]+=k[N]*C})}return M}function Rxe(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?YG:l,c=Lv(r),f=c?s?sX:sX.filter(function(p){return Lv(p)===c}):ty,d=f.filter(function(p){return u.indexOf(p)>=0});d.length===0&&(d=f);var h=d.reduce(function(p,v){return p[v]=n2(e,{placement:v,boundary:i,rootBoundary:o,padding:a})[su(v)],p},{});return Object.keys(h).sort(function(p,v){return h[p]-h[v]})}function bxe(e){if(su(e)===dk)return[];var t=mb(e);return[cX(e),t,cX(t)]}function xxe(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=i===void 0?!0:i,a=n.altAxis,s=a===void 0?!0:a,l=n.fallbackPlacements,u=n.padding,c=n.boundary,f=n.rootBoundary,d=n.altBoundary,h=n.flipVariations,p=h===void 0?!0:h,v=n.allowedAutoPlacements,g=t.options.placement,m=su(g),y=m===g,R=l||(y||!p?[mb(g)]:bxe(g)),A=[g].concat(R).reduce(function(K,te){return K.concat(su(te)===dk?Rxe(t,{placement:te,boundary:c,rootBoundary:f,padding:u,flipVariations:p,allowedAutoPlacements:v}):te)},[]),x=t.rects.reference,S=t.rects.popper,T=new Map,L=!0,w=A[0],M=0;M=0,N=C?"width":"height",I=n2(t,{placement:P,boundary:c,rootBoundary:f,altBoundary:d,padding:u}),W=C?F?Os:oa:F?_s:ia;x[N]>S[N]&&(W=mb(W));var U=mb(W),Z=[];if(o&&Z.push(I[k]<=0),s&&Z.push(I[W]<=0,I[U]<=0),Z.every(function(K){return K})){w=P,L=!1;break}T.set(P,Z)}if(L)for(var ne=p?3:1,B=function(te){var j=A.find(function(de){var G=T.get(de);if(G)return G.slice(0,te).every(function(Ae){return Ae})});if(j)return w=j,"break"},Y=ne;Y>0;Y--){var Q=B(Y);if(Q==="break")break}t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}const Sxe={name:"flip",enabled:!0,phase:"main",fn:xxe,requiresIfExists:["offset"],data:{_skip:!1}};function dX(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function hX(e){return[ia,Os,_s,oa].some(function(t){return e[t]>=0})}function wxe(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=n2(t,{elementContext:"reference"}),s=n2(t,{altBoundary:!0}),l=dX(a,r),u=dX(s,i,o),c=hX(l),f=hX(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}const Mxe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:wxe};function Lxe(e,t,n){var r=su(e),i=[oa,ia].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[oa,Os].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}function Txe(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=i===void 0?[0,0]:i,a=YG.reduce(function(c,f){return c[f]=Lxe(f,t.rects,o),c},{}),s=a[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=a}const _xe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Txe};function Oxe(e){var t=e.state,n=e.name;t.modifiersData[n]=$G({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const kxe={name:"popperOffsets",enabled:!0,phase:"read",fn:Oxe,data:{}};function Pxe(e){return e==="x"?"y":"x"}function Cxe(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=i===void 0?!0:i,a=n.altAxis,s=a===void 0?!1:a,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,f=n.padding,d=n.tether,h=d===void 0?!0:d,p=n.tetherOffset,v=p===void 0?0:p,g=n2(t,{boundary:l,rootBoundary:u,padding:f,altBoundary:c}),m=su(t.placement),y=Lv(t.placement),R=!y,A=vk(m),x=Pxe(A),S=t.modifiersData.popperOffsets,T=t.rects.reference,L=t.rects.popper,w=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,M=typeof w=="number"?{mainAxis:w,altAxis:w}:Object.assign({mainAxis:0,altAxis:0},w),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,k={x:0,y:0};if(S){if(o){var F,C=A==="y"?ia:oa,N=A==="y"?_s:Os,I=A==="y"?"height":"width",W=S[A],U=W+g[C],Z=W-g[N],ne=h?-L[I]/2:0,B=y===Sv?T[I]:L[I],Y=y===Sv?-L[I]:-T[I],Q=t.elements.arrow,K=h&&Q?pk(Q):{width:0,height:0},te=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:KG(),j=te[C],de=te[N],G=sm(0,T[I],K[I]),Ae=R?T[I]/2-ne-G-j-M.mainAxis:B-G-j-M.mainAxis,ce=R?-T[I]/2+ne+G+de+M.mainAxis:Y+G+de+M.mainAxis,fe=t.elements.arrow&&ny(t.elements.arrow),le=fe?A==="y"?fe.clientTop||0:fe.clientLeft||0:0,$=(F=P==null?void 0:P[A])!=null?F:0,X=W+Ae-$-le,J=W+ce-$,se=sm(h?Fx(U,X):U,W,h?Ch(Z,J):Z);S[A]=se,k[A]=se-W}if(s){var ee,re=A==="x"?ia:oa,oe=A==="x"?_s:Os,pe=S[x],ue=x==="y"?"height":"width",ge=pe+g[re],Re=pe-g[oe],Ee=[ia,oa].indexOf(m)!==-1,Ne=(ee=P==null?void 0:P[x])!=null?ee:0,He=Ee?ge:pe-T[ue]-L[ue]-Ne+M.altAxis,De=Ee?pe+T[ue]+L[ue]-Ne-M.altAxis:Re,we=h&&Ee?nxe(He,pe,De):sm(h?He:ge,pe,h?De:Re);S[x]=we,k[x]=we-pe}t.modifiersData[r]=k}}const Ixe={name:"preventOverflow",enabled:!0,phase:"main",fn:Cxe,requiresIfExists:["offset"]};function Nxe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Fxe(e){return e===Za(e)||!Ss(e)?gk(e):Nxe(e)}function Exe(e){var t=e.getBoundingClientRect(),n=wv(t.width)/e.offsetWidth||1,r=wv(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Xxe(e,t,n){n===void 0&&(n=!1);var r=Ss(t),i=Ss(t)&&Exe(t),o=cd(t),a=Mv(e,i,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((pu(t)!=="body"||yk(o))&&(s=Fxe(t)),Ss(t)?(l=Mv(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=mk(o))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function Wxe(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function i(o){n.add(o.name);var a=[].concat(o.requires||[],o.requiresIfExists||[]);a.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&i(l)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||i(o)}),r}function Vxe(e){var t=Wxe(e);return $be.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function Dxe(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Uxe(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var pX={placement:"bottom",modifiers:[],strategy:"absolute"};function vX(){for(var e=arguments.length,t=new Array(e),n=0;n-1}function nz(e,t){return typeof e=="function"?e.apply(void 0,t):e}function gX(e,t){if(t===0)return e;var n;return function(r){clearTimeout(n),n=setTimeout(function(){e(r)},t)}}function Kxe(e){return e.split(/\s+/).filter(Boolean)}function Ap(e){return[].concat(e)}function mX(e,t){e.indexOf(t)===-1&&e.push(t)}function Gxe(e){return e.filter(function(t,n){return e.indexOf(t)===n})}function zxe(e){return e.split("-")[0]}function Ex(e){return[].slice.call(e)}function yX(e){return Object.keys(e).reduce(function(t,n){return e[n]!==void 0&&(t[n]=e[n]),t},{})}function um(){return document.createElement("div")}function v3(e){return["Element","Fragment"].some(function(t){return Ak(e,t)})}function Jxe(e){return Ak(e,"NodeList")}function $xe(e){return Ak(e,"MouseEvent")}function jxe(e){return!!(e&&e._tippy&&e._tippy.reference===e)}function qxe(e){return v3(e)?[e]:Jxe(e)?Ex(e):Array.isArray(e)?e:Ex(document.querySelectorAll(e))}function T5(e,t){e.forEach(function(n){n&&(n.style.transitionDuration=t+"ms")})}function AX(e,t){e.forEach(function(n){n&&n.setAttribute("data-state",t)})}function eSe(e){var t,n=Ap(e),r=n[0];return r!=null&&(t=r.ownerDocument)!=null&&t.body?r.ownerDocument:document}function tSe(e,t){var n=t.clientX,r=t.clientY;return e.every(function(i){var o=i.popperRect,a=i.popperState,s=i.props,l=s.interactiveBorder,u=zxe(a.placement),c=a.modifiersData.offset;if(!c)return!0;var f=u==="bottom"?c.top.y:0,d=u==="top"?c.bottom.y:0,h=u==="right"?c.left.x:0,p=u==="left"?c.right.x:0,v=o.top-r+f>l,g=r-o.bottom-d>l,m=o.left-n+h>l,y=n-o.right-p>l;return v||g||m||y})}function _5(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(i){e[r](i,n)})}function RX(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=n.getRootNode==null||(r=n.getRootNode())==null?void 0:r.host}return!1}var Ql={isTouch:!1},bX=0;function nSe(){Ql.isTouch||(Ql.isTouch=!0,window.performance&&document.addEventListener("mousemove",rz))}function rz(){var e=performance.now();e-bX<20&&(Ql.isTouch=!1,document.removeEventListener("mousemove",rz)),bX=e}function rSe(){var e=document.activeElement;if(jxe(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}function iSe(){document.addEventListener("touchstart",nSe,rh),window.addEventListener("blur",rSe)}var oSe=typeof window<"u"&&typeof document<"u",aSe=oSe?!!window.msCrypto:!1,sSe={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},lSe={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},ul=Object.assign({appendTo:tz,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},sSe,lSe),uSe=Object.keys(ul),cSe=function(t){var n=Object.keys(t);n.forEach(function(r){ul[r]=t[r]})};function iz(e){var t=e.plugins||[],n=t.reduce(function(r,i){var o=i.name,a=i.defaultValue;if(o){var s;r[o]=e[o]!==void 0?e[o]:(s=ul[o])!=null?s:a}return r},{});return Object.assign({},e,n)}function fSe(e,t){var n=t?Object.keys(iz(Object.assign({},ul,{plugins:t}))):uSe,r=n.reduce(function(i,o){var a=(e.getAttribute("data-tippy-"+o)||"").trim();if(!a)return i;if(o==="content")i[o]=a;else try{i[o]=JSON.parse(a)}catch{i[o]=a}return i},{});return r}function xX(e,t){var n=Object.assign({},t,{content:nz(t.content,[e])},t.ignoreAttributes?{}:fSe(e,t.plugins));return n.aria=Object.assign({},ul.aria,n.aria),n.aria={expanded:n.aria.expanded==="auto"?t.interactive:n.aria.expanded,content:n.aria.content==="auto"?t.interactive?null:"describedby":n.aria.content},n}var dSe=function(){return"innerHTML"};function i6(e,t){e[dSe()]=t}function SX(e){var t=um();return e===!0?t.className=qG:(t.className=ez,v3(e)?t.appendChild(e):i6(t,e)),t}function wX(e,t){v3(t.content)?(i6(e,""),e.appendChild(t.content)):typeof t.content!="function"&&(t.allowHTML?i6(e,t.content):e.textContent=t.content)}function o6(e){var t=e.firstElementChild,n=Ex(t.children);return{box:t,content:n.find(function(r){return r.classList.contains(jG)}),arrow:n.find(function(r){return r.classList.contains(qG)||r.classList.contains(ez)}),backdrop:n.find(function(r){return r.classList.contains(Hxe)})}}function oz(e){var t=um(),n=um();n.className=Qxe,n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=um();r.className=jG,r.setAttribute("data-state","hidden"),wX(r,e.props),t.appendChild(n),n.appendChild(r),i(e.props,e.props);function i(o,a){var s=o6(t),l=s.box,u=s.content,c=s.arrow;a.theme?l.setAttribute("data-theme",a.theme):l.removeAttribute("data-theme"),typeof a.animation=="string"?l.setAttribute("data-animation",a.animation):l.removeAttribute("data-animation"),a.inertia?l.setAttribute("data-inertia",""):l.removeAttribute("data-inertia"),l.style.maxWidth=typeof a.maxWidth=="number"?a.maxWidth+"px":a.maxWidth,a.role?l.setAttribute("role",a.role):l.removeAttribute("role"),(o.content!==a.content||o.allowHTML!==a.allowHTML)&&wX(u,e.props),a.arrow?c?o.arrow!==a.arrow&&(l.removeChild(c),l.appendChild(SX(a.arrow))):l.appendChild(SX(a.arrow)):c&&l.removeChild(c)}return{popper:t,onUpdate:i}}oz.$$tippy=!0;var hSe=1,ZA=[],O5=[];function pSe(e,t){var n=xX(e,Object.assign({},ul,iz(yX(t)))),r,i,o,a=!1,s=!1,l=!1,u=!1,c,f,d,h=[],p=gX(X,n.interactiveDebounce),v,g=hSe++,m=null,y=Gxe(n.plugins),R={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},A={id:g,reference:e,popper:um(),popperInstance:m,props:n,state:R,plugins:y,clearDelayTimeouts:He,setProps:De,setContent:we,show:me,hide:Me,hideWithInteractivity:Ce,enable:Ee,disable:Ne,unmount:Qe,destroy:ot};if(!n.render)return A;var x=n.render(A),S=x.popper,T=x.onUpdate;S.setAttribute("data-tippy-root",""),S.id="tippy-"+A.id,A.popper=S,e._tippy=A,S._tippy=A;var L=y.map(function(ke){return ke.fn(A)}),w=e.hasAttribute("aria-expanded");return fe(),ne(),W(),U("onCreate",[A]),n.showOnCreate&&ge(),S.addEventListener("mouseenter",function(){A.props.interactive&&A.state.isVisible&&A.clearDelayTimeouts()}),S.addEventListener("mouseleave",function(){A.props.interactive&&A.props.trigger.indexOf("mouseenter")>=0&&C().addEventListener("mousemove",p)}),A;function M(){var ke=A.props.touch;return Array.isArray(ke)?ke:[ke,0]}function P(){return M()[0]==="hold"}function k(){var ke;return!!((ke=A.props.render)!=null&&ke.$$tippy)}function F(){return v||e}function C(){var ke=F().parentNode;return ke?eSe(ke):document}function N(){return o6(S)}function I(ke){return A.state.isMounted&&!A.state.isVisible||Ql.isTouch||c&&c.type==="focus"?0:L5(A.props.delay,ke?0:1,ul.delay)}function W(ke){ke===void 0&&(ke=!1),S.style.pointerEvents=A.props.interactive&&!ke?"":"none",S.style.zIndex=""+A.props.zIndex}function U(ke,je,tt){if(tt===void 0&&(tt=!0),L.forEach(function(dt){dt[ke]&&dt[ke].apply(dt,je)}),tt){var Rt;(Rt=A.props)[ke].apply(Rt,je)}}function Z(){var ke=A.props.aria;if(ke.content){var je="aria-"+ke.content,tt=S.id,Rt=Ap(A.props.triggerTarget||e);Rt.forEach(function(dt){var vt=dt.getAttribute(je);if(A.state.isVisible)dt.setAttribute(je,vt?vt+" "+tt:tt);else{var wt=vt&&vt.replace(tt,"").trim();wt?dt.setAttribute(je,wt):dt.removeAttribute(je)}})}}function ne(){if(!(w||!A.props.aria.expanded)){var ke=Ap(A.props.triggerTarget||e);ke.forEach(function(je){A.props.interactive?je.setAttribute("aria-expanded",A.state.isVisible&&je===F()?"true":"false"):je.removeAttribute("aria-expanded")})}}function B(){C().removeEventListener("mousemove",p),ZA=ZA.filter(function(ke){return ke!==p})}function Y(ke){if(!(Ql.isTouch&&(l||ke.type==="mousedown"))){var je=ke.composedPath&&ke.composedPath()[0]||ke.target;if(!(A.props.interactive&&RX(S,je))){if(Ap(A.props.triggerTarget||e).some(function(tt){return RX(tt,je)})){if(Ql.isTouch||A.state.isVisible&&A.props.trigger.indexOf("click")>=0)return}else U("onClickOutside",[A,ke]);A.props.hideOnClick===!0&&(A.clearDelayTimeouts(),A.hide(),s=!0,setTimeout(function(){s=!1}),A.state.isMounted||j())}}}function Q(){l=!0}function K(){l=!1}function te(){var ke=C();ke.addEventListener("mousedown",Y,!0),ke.addEventListener("touchend",Y,rh),ke.addEventListener("touchstart",K,rh),ke.addEventListener("touchmove",Q,rh)}function j(){var ke=C();ke.removeEventListener("mousedown",Y,!0),ke.removeEventListener("touchend",Y,rh),ke.removeEventListener("touchstart",K,rh),ke.removeEventListener("touchmove",Q,rh)}function de(ke,je){Ae(ke,function(){!A.state.isVisible&&S.parentNode&&S.parentNode.contains(S)&&je()})}function G(ke,je){Ae(ke,je)}function Ae(ke,je){var tt=N().box;function Rt(dt){dt.target===tt&&(_5(tt,"remove",Rt),je())}if(ke===0)return je();_5(tt,"remove",f),_5(tt,"add",Rt),f=Rt}function ce(ke,je,tt){tt===void 0&&(tt=!1);var Rt=Ap(A.props.triggerTarget||e);Rt.forEach(function(dt){dt.addEventListener(ke,je,tt),h.push({node:dt,eventType:ke,handler:je,options:tt})})}function fe(){P()&&(ce("touchstart",$,{passive:!0}),ce("touchend",J,{passive:!0})),Kxe(A.props.trigger).forEach(function(ke){if(ke!=="manual")switch(ce(ke,$),ke){case"mouseenter":ce("mouseleave",J);break;case"focus":ce(aSe?"focusout":"blur",se);break;case"focusin":ce("focusout",se);break}})}function le(){h.forEach(function(ke){var je=ke.node,tt=ke.eventType,Rt=ke.handler,dt=ke.options;je.removeEventListener(tt,Rt,dt)}),h=[]}function $(ke){var je,tt=!1;if(!(!A.state.isEnabled||ee(ke)||s)){var Rt=((je=c)==null?void 0:je.type)==="focus";c=ke,v=ke.currentTarget,ne(),!A.state.isVisible&&$xe(ke)&&ZA.forEach(function(dt){return dt(ke)}),ke.type==="click"&&(A.props.trigger.indexOf("mouseenter")<0||a)&&A.props.hideOnClick!==!1&&A.state.isVisible?tt=!0:ge(ke),ke.type==="click"&&(a=!tt),tt&&!Rt&&Re(ke)}}function X(ke){var je=ke.target,tt=F().contains(je)||S.contains(je);if(!(ke.type==="mousemove"&&tt)){var Rt=ue().concat(S).map(function(dt){var vt,wt=dt._tippy,Ut=(vt=wt.popperInstance)==null?void 0:vt.state;return Ut?{popperRect:dt.getBoundingClientRect(),popperState:Ut,props:n}:null}).filter(Boolean);tSe(Rt,ke)&&(B(),Re(ke))}}function J(ke){var je=ee(ke)||A.props.trigger.indexOf("click")>=0&&a;if(!je){if(A.props.interactive){A.hideWithInteractivity(ke);return}Re(ke)}}function se(ke){A.props.trigger.indexOf("focusin")<0&&ke.target!==F()||A.props.interactive&&ke.relatedTarget&&S.contains(ke.relatedTarget)||Re(ke)}function ee(ke){return Ql.isTouch?P()!==ke.type.indexOf("touch")>=0:!1}function re(){oe();var ke=A.props,je=ke.popperOptions,tt=ke.placement,Rt=ke.offset,dt=ke.getReferenceClientRect,vt=ke.moveTransition,wt=k()?o6(S).arrow:null,Ut=dt?{getBoundingClientRect:dt,contextElement:dt.contextElement||F()}:e,$t={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(Sl){var Ji=Sl.state;if(k()){var y0=N(),vd=y0.box;["placement","reference-hidden","escaped"].forEach(function(Mu){Mu==="placement"?vd.setAttribute("data-placement",Ji.placement):Ji.attributes.popper["data-popper-"+Mu]?vd.setAttribute("data-"+Mu,""):vd.removeAttribute("data-"+Mu)}),Ji.attributes.popper={}}}},Zn=[{name:"offset",options:{offset:Rt}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!vt}},$t];k()&&wt&&Zn.push({name:"arrow",options:{element:wt,padding:3}}),Zn.push.apply(Zn,(je==null?void 0:je.modifiers)||[]),A.popperInstance=Zxe(Ut,S,Object.assign({},je,{placement:tt,onFirstUpdate:d,modifiers:Zn}))}function oe(){A.popperInstance&&(A.popperInstance.destroy(),A.popperInstance=null)}function pe(){var ke=A.props.appendTo,je,tt=F();A.props.interactive&&ke===tz||ke==="parent"?je=tt.parentNode:je=nz(ke,[tt]),je.contains(S)||je.appendChild(S),A.state.isMounted=!0,re()}function ue(){return Ex(S.querySelectorAll("[data-tippy-root]"))}function ge(ke){A.clearDelayTimeouts(),ke&&U("onTrigger",[A,ke]),te();var je=I(!0),tt=M(),Rt=tt[0],dt=tt[1];Ql.isTouch&&Rt==="hold"&&dt&&(je=dt),je?r=setTimeout(function(){A.show()},je):A.show()}function Re(ke){if(A.clearDelayTimeouts(),U("onUntrigger",[A,ke]),!A.state.isVisible){j();return}if(!(A.props.trigger.indexOf("mouseenter")>=0&&A.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(ke.type)>=0&&a)){var je=I(!1);je?i=setTimeout(function(){A.state.isVisible&&A.hide()},je):o=requestAnimationFrame(function(){A.hide()})}}function Ee(){A.state.isEnabled=!0}function Ne(){A.hide(),A.state.isEnabled=!1}function He(){clearTimeout(r),clearTimeout(i),cancelAnimationFrame(o)}function De(ke){if(!A.state.isDestroyed){U("onBeforeUpdate",[A,ke]),le();var je=A.props,tt=xX(e,Object.assign({},je,yX(ke),{ignoreAttributes:!0}));A.props=tt,fe(),je.interactiveDebounce!==tt.interactiveDebounce&&(B(),p=gX(X,tt.interactiveDebounce)),je.triggerTarget&&!tt.triggerTarget?Ap(je.triggerTarget).forEach(function(Rt){Rt.removeAttribute("aria-expanded")}):tt.triggerTarget&&e.removeAttribute("aria-expanded"),ne(),W(),T&&T(je,tt),A.popperInstance&&(re(),ue().forEach(function(Rt){requestAnimationFrame(Rt._tippy.popperInstance.forceUpdate)})),U("onAfterUpdate",[A,ke])}}function we(ke){A.setProps({content:ke})}function me(){var ke=A.state.isVisible,je=A.state.isDestroyed,tt=!A.state.isEnabled,Rt=Ql.isTouch&&!A.props.touch,dt=L5(A.props.duration,0,ul.duration);if(!(ke||je||tt||Rt)&&!F().hasAttribute("disabled")&&(U("onShow",[A],!1),A.props.onShow(A)!==!1)){if(A.state.isVisible=!0,k()&&(S.style.visibility="visible"),W(),te(),A.state.isMounted||(S.style.transition="none"),k()){var vt=N(),wt=vt.box,Ut=vt.content;T5([wt,Ut],0)}d=function(){var Zn;if(!(!A.state.isVisible||u)){if(u=!0,S.offsetHeight,S.style.transition=A.props.moveTransition,k()&&A.props.animation){var Es=N(),Sl=Es.box,Ji=Es.content;T5([Sl,Ji],dt),AX([Sl,Ji],"visible")}Z(),ne(),mX(O5,A),(Zn=A.popperInstance)==null||Zn.forceUpdate(),U("onMount",[A]),A.props.animation&&k()&&G(dt,function(){A.state.isShown=!0,U("onShown",[A])})}},pe()}}function Me(){var ke=!A.state.isVisible,je=A.state.isDestroyed,tt=!A.state.isEnabled,Rt=L5(A.props.duration,1,ul.duration);if(!(ke||je||tt)&&(U("onHide",[A],!1),A.props.onHide(A)!==!1)){if(A.state.isVisible=!1,A.state.isShown=!1,u=!1,a=!1,k()&&(S.style.visibility="hidden"),B(),j(),W(!0),k()){var dt=N(),vt=dt.box,wt=dt.content;A.props.animation&&(T5([vt,wt],Rt),AX([vt,wt],"hidden"))}Z(),ne(),A.props.animation?k()&&de(Rt,A.unmount):A.unmount()}}function Ce(ke){C().addEventListener("mousemove",p),mX(ZA,p),p(ke)}function Qe(){A.state.isVisible&&A.hide(),A.state.isMounted&&(oe(),ue().forEach(function(ke){ke._tippy.unmount()}),S.parentNode&&S.parentNode.removeChild(S),O5=O5.filter(function(ke){return ke!==A}),A.state.isMounted=!1,U("onHidden",[A]))}function ot(){A.state.isDestroyed||(A.clearDelayTimeouts(),A.unmount(),le(),delete e._tippy,A.state.isDestroyed=!0,U("onDestroy",[A]))}}function h0(e,t){t===void 0&&(t={});var n=ul.plugins.concat(t.plugins||[]);iSe();var r=Object.assign({},t,{plugins:n}),i=qxe(e),o=i.reduce(function(a,s){var l=s&&pSe(s,r);return l&&a.push(l),a},[]);return v3(e)?o[0]:o}h0.defaultProps=ul;h0.setDefaultProps=cSe;h0.currentInput=Ql;Object.assign({},ZG,{effect:function(t){var n=t.state,r={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(n.elements.popper.style,r.popper),n.styles=r,n.elements.arrow&&Object.assign(n.elements.arrow.style,r.arrow)}});h0.setDefaultProps({render:oz});const vSe=We({__name:"Popover",props:{value:{type:Boolean,default:!1},trigger:{default:"click"},placement:{default:"bottom"},appendTo:{},contentStyle:{},center:{type:Boolean,default:!1},offset:{default:8}},emits:["update:value"],setup(e,{emit:t}){const n=e,r=t,i=he(),o=he(),a=he(),s=he(!1),l=Se(()=>n.contentStyle||{});return Lt(()=>n.value,()=>{i.value&&(n.value?i.value.show():i.value.hide())}),Fn(()=>{i.value&&i.value.destroy()}),Vt(()=>{i.value=h0(o.value,{content:a.value,allowHTML:!0,trigger:n.trigger,placement:n.placement,interactive:!0,appendTo:n.appendTo||document.body,maxWidth:"none",offset:[0,n.offset],duration:200,animation:"scale",theme:"popover",onShow(){s.value=!0},onShown(){n.value||r("update:value",!0)},onHidden(){n.value&&r("update:value",!1),s.value=!1}})}),(u,c)=>(D(),q("div",{class:ze(["popover",{center:u.center}]),ref_key:"triggerRef",ref:o},[V("div",{class:"popover-content",style:Le(l.value),ref_key:"contentRef",ref:a},[s.value?ar(u.$slots,"content",{key:0},void 0,!0):Ye("",!0)],4),ar(u.$slots,"default",{},void 0,!0)],2))}}),Nt=Be(vSe,[["__scopeId","data-v-6a57fbcf"]]),gSe=We({__name:"PopoverMenuItem",props:{center:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const n=t;return(r,i)=>(D(),q("div",{class:ze(["popover-menu-item",{center:r.center}]),onClick:i[0]||(i[0]=o=>n("click"))},[ar(r.$slots,"default",{},void 0,!0)],2))}}),Zr=Be(gSe,[["__scopeId","data-v-1f176c16"]]),mSe=e=>(tn("data-v-4bbd9a87"),e=e(),nn(),e),ySe={class:"editor-header"},ASe={class:"left"},RSe={class:"menu-item"},bSe={class:"title"},xSe=["title"],SSe={class:"right"},wSe={class:"group-menu-item"},MSe={class:"arrow-btn"},LSe=mSe(()=>V("span",{class:"text ai"},"AI",-1)),TSe=[LSe],_Se={class:"github-link",href:"https://github.com/pipipi-pikachu/PPTist",target:"_blank"},OSe={class:"menu-item"},kSe=We({__name:"index",setup(e){const t=pt(),n=lt(),{title:r}=Ve(n),{enterScreening:i,enterScreeningFromStart:o}=ld(),{importSpecificFile:a,importPPTXFile:s,exporting:l}=ybe(),{resetSlides:u}=gc(),c=he(!1),f=he(!1),d=he(!1),h=he(),p=he(""),v=()=>{p.value=r.value,d.value=!0,Rr(()=>{var x;return(x=h.value)==null?void 0:x.focus()})},g=()=>{n.setTitle(p.value),d.value=!1},m=x=>{window.open(x),c.value=!1},y=x=>{t.setDialogForExport(x),c.value=!1},R=()=>{t.setMarkupPanelState(!0)},A=()=>{t.setAIPPTDialogState(!0)};return(x,S)=>{const T=xe("IconHamburgerButton"),L=xe("IconPpt"),w=xe("IconDown"),M=xe("IconDownload"),P=xe("IconGithub"),k=Tn("tooltip");return D(),q("div",ySe,[V("div",ASe,[O(Nt,{trigger:"click",placement:"bottom-start",value:c.value,"onUpdate:value":S[9]||(S[9]=F=>c.value=F)},{content:ie(()=>[O(Zr,{onClick:S[0]||(S[0]=F=>{A(),c.value=!1})},{default:ie(()=>[Ue("AI 生成 PPT(测试版)")]),_:1}),O($h,{accept:"application/vnd.openxmlformats-officedocument.presentationml.presentation",onChange:S[1]||(S[1]=F=>{z(s)(F),c.value=!1})},{default:ie(()=>[O(Zr,null,{default:ie(()=>[Ue("导入 pptx 文件(测试版)")]),_:1})]),_:1}),O($h,{accept:".pptist",onChange:S[2]||(S[2]=F=>{z(a)(F),c.value=!1})},{default:ie(()=>[O(Zr,null,{default:ie(()=>[Ue("导入 pptist 文件")]),_:1})]),_:1}),O(Zr,{onClick:S[3]||(S[3]=F=>y("pptx"))},{default:ie(()=>[Ue("导出文件")]),_:1}),O(Zr,{onClick:S[4]||(S[4]=F=>{z(u)(),c.value=!1})},{default:ie(()=>[Ue("重置幻灯片")]),_:1}),O(Zr,{onClick:S[5]||(S[5]=F=>{R(),c.value=!1})},{default:ie(()=>[Ue("幻灯片类型标注")]),_:1}),O(Zr,{onClick:S[6]||(S[6]=F=>m("https://github.com/pipipi-pikachu/PPTist/issues"))},{default:ie(()=>[Ue("意见反馈")]),_:1}),O(Zr,{onClick:S[7]||(S[7]=F=>m("https://github.com/pipipi-pikachu/PPTist/blob/master/doc/Q&A.md"))},{default:ie(()=>[Ue("常见问题")]),_:1}),O(Zr,{onClick:S[8]||(S[8]=F=>{c.value=!1,f.value=!0})},{default:ie(()=>[Ue("快捷操作")]),_:1})]),default:ie(()=>[V("div",RSe,[O(T,{class:"icon"})])]),_:1},8,["value"]),V("div",bSe,[d.value?(D(),_e(hu,{key:0,class:"title-input",ref_key:"titleInputRef",ref:h,value:p.value,"onUpdate:value":S[10]||(S[10]=F=>p.value=F),onBlur:S[11]||(S[11]=F=>g())},null,8,["value"])):(D(),q("div",{key:1,class:"title-text",onClick:S[12]||(S[12]=F=>v()),title:z(r)},ht(z(r)),9,xSe))])]),V("div",SSe,[V("div",wSe,[Ge((D(),q("div",{class:"menu-item",onClick:S[13]||(S[13]=F=>z(i)())},[O(L,{class:"icon"})])),[[k,"幻灯片放映(F5)"]]),O(Nt,{trigger:"click",center:""},{content:ie(()=>[O(Zr,{onClick:S[14]||(S[14]=F=>z(o)())},{default:ie(()=>[Ue("从头开始")]),_:1}),O(Zr,{onClick:S[15]||(S[15]=F=>z(i)())},{default:ie(()=>[Ue("从当前页开始")]),_:1})]),default:ie(()=>[V("div",MSe,[O(w,{class:"arrow"})])]),_:1})]),Ge((D(),q("div",{class:"menu-item",onClick:S[16]||(S[16]=F=>{A(),c.value=!1})},TSe)),[[k,"AI生成PPT"]]),Ge((D(),q("div",{class:"menu-item",onClick:S[17]||(S[17]=F=>y("pptx"))},[O(M,{class:"icon"})])),[[k,"导出"]]),Ge((D(),q("a",_Se,[V("div",OSe,[O(P,{class:"icon"})])])),[[k,"Copyright © 2020-PRESENT pipipi-pikachu"]])]),O(Fbe,{width:320,visible:f.value,"onUpdate:visible":S[18]||(S[18]=F=>f.value=F),placement:"right"},{title:ie(()=>[Ue("快捷操作")]),default:ie(()=>[O(Mbe)]),_:1},8,["visible"]),O(ey,{loading:z(l),tip:"正在导入..."},null,8,["loading"])])}}}),PSe=Be(kSe,[["__scopeId","data-v-4bbd9a87"]]),ry=Symbol(),Rk=Symbol(),az=Symbol(),CSe=()=>{const e=window.getSelection();e&&e.removeAllRanges()},ISe=e=>{const t=he(0),n=he(0),r=pt(),{canvasPercentage:i,canvasDragged:o}=Ve(r),{viewportRatio:a,viewportSize:s}=Ve(lt()),l=()=>{if(!e.value)return;const h=e.value.clientWidth,p=e.value.clientHeight;if(p/h>a.value){const v=h*(i.value/100);r.setCanvasScale(v/s.value),t.value=(h-v)/2,n.value=(p-v*a.value)/2}else{const v=p*(i.value/100);r.setCanvasScale(v/(s.value*a.value)),t.value=(h-v/a.value)/2,n.value=(p-v)/2}};Lt(i,(h,p)=>{if(!e.value)return;const v=e.value.clientWidth,g=e.value.clientHeight;if(g/v>a.value){const m=v*(h/100),y=v*(p/100),R=m*a.value,A=y*a.value;r.setCanvasScale(m/s.value),t.value=t.value-(m-y)/2,n.value=n.value-(R-A)/2}else{const m=g*(h/100),y=g*(p/100),R=m/a.value,A=y/a.value;r.setCanvasScale(m/(s.value*a.value)),t.value=t.value-(R-A)/2,n.value=n.value-(m-y)/2}}),Lt(a,l),Lt(s,l),Lt(o,()=>{o.value||l()});const c=Se(()=>({width:s.value,height:s.value*a.value,left:t.value,top:n.value})),f=new ResizeObserver(l);return Vt(()=>{e.value&&f.observe(e.value)}),Fn(()=>{e.value&&f.unobserve(e.value)}),{viewportStyles:c,dragViewport:h=>{let p=!0;const v=h.pageX,g=h.pageY,m=t.value,y=n.value;document.onmousemove=R=>{if(!p)return;const A=R.pageX,x=R.pageY;t.value=m+(A-v),n.value=y+(x-g)},document.onmouseup=()=>{p=!1,document.onmousemove=null,document.onmouseup=null,r.setCanvasDragged(!0)}}}},NSe=(e,t)=>{const n=pt(),{canvasScale:r,hiddenElementIdList:i}=Ve(n),o=he(!1),a=he(1),s=he({top:0,left:0,width:0,height:0});return{mouseSelection:s,mouseSelectionVisible:o,mouseSelectionQuadrant:a,updateMouseSelection:u=>{if(!t.value)return;let c=!0;const f=t.value.getBoundingClientRect(),d=5,h=u.pageX,p=u.pageY,v=(h-f.x)/r.value,g=(p-f.y)/r.value;s.value={top:g,left:v,width:0,height:0},o.value=!1,a.value=4,document.onmousemove=m=>{if(!c)return;const y=m.pageX,R=m.pageY,A=(y-h)/r.value,x=(R-p)/r.value,S=Math.abs(A),T=Math.abs(x);if(S0&&x>0?L=4:A<0&&x<0?L=2:A>0&&x<0?L=1:A<0&&x>0&&(L=3),s.value={...s.value,width:S,height:T},o.value=!0,a.value=L},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null,c=!1;let m=[];for(let R=0;Rx&&MS&&kx-T&&MS-L&&kx&&MS-L&&kx-T&&MS&&k{if(R.groupId){const A=m.map(S=>S.id);return e.value.filter(S=>S.groupId===R.groupId).every(S=>A.includes(S.id))}return!0});const y=m.map(R=>R.id);n.setActiveElementIdList(y),o.value=!1}}}},FSe=e=>{const{disableHotkeys:t}=Ve(pt()),{createImageElement:n,createTextElement:r}=c0(),i=o=>{if(!o.dataTransfer||o.dataTransfer.items.length===0)return;const a=o.dataTransfer.items,s=a[0];let l=!1;for(const u of a)if(u.kind==="file"&&u.type.indexOf("image")!==-1){const c=u.getAsFile();c&&sd(c).then(f=>n(f)),l=!0}l||s.kind==="string"&&s.type==="text/plain"&&s.getAsString(u=>{if(t.value)return;const c=xx(u);r({left:0,top:0,width:600,height:50},{content:c})})};Vt(()=>{e.value&&e.value.addEventListener("drop",i),document.ondragleave=o=>o.preventDefault(),document.ondrop=o=>o.preventDefault(),document.ondragenter=o=>o.preventDefault(),document.ondragover=o=>o.preventDefault()}),Fn(()=>{e.value&&e.value.removeEventListener("drop",i),document.ondragleave=null,document.ondrop=null,document.ondragenter=null,document.ondragover=null})},ESe=(e,t)=>{const n=Math.atan2(e,t);return 180/Math.PI*n},sz=(e,t,n)=>{const r=lt(),{addHistorySnapshot:i}=rn();return{rotateElement:(a,s)=>{const l=!(a instanceof MouseEvent);if(l&&(!a.changedTouches||!a.changedTouches[0]))return;let u=!0,c=0;const f=s.rotate||0,d=s.left,h=s.top,p=s.width,v=s.height,g=d+p/2,m=h+v/2;if(!t.value)return;const y=t.value.getBoundingClientRect(),R=x=>{if(!u)return;const S=x instanceof MouseEvent?x.pageX:x.changedTouches[0].pageX,T=x instanceof MouseEvent?x.pageY:x.changedTouches[0].pageY,L=(S-y.left)/n.value,w=(T-y.top)/n.value,M=L-g,P=m-w;c=ESe(M,P);const k=5;Math.abs(c)<=k?c=0:c>0&&Math.abs(c-45)<=k?c-=c-45:c<0&&Math.abs(c+45)<=k?c-=c+45:c>0&&Math.abs(c-90)<=k?c-=c-90:c<0&&Math.abs(c+90)<=k?c-=c+90:c>0&&Math.abs(c-135)<=k?c-=c-135:c<0&&Math.abs(c+135)<=k?c-=c+135:c>0&&Math.abs(c-180)<=k?c-=c-180:c<0&&Math.abs(c+180)<=k&&(c-=c+180),e.value=e.value.map(F=>s.id===F.id?{...F,rotate:c}:F)},A=()=>{u=!1,document.onmousemove=null,document.onmouseup=null,f!==c&&(r.updateSlide({elements:e.value}),i())};l?(document.ontouchmove=R,document.ontouchend=A):(document.onmousemove=R,document.onmouseup=A)}}},Lg={text:"文本",image:"图片",shape:"形状",line:"线条",chart:"图表",table:"表格",video:"视频",audio:"音频",latex:"公式"},lz={text:40,image:20,shape:20,chart:200,table:30,video:250,audio:20,latex:20},MX=(e,t)=>{const{left:n,top:r,width:i,height:o}=e,a=Math.sqrt(Math.pow(i,2)+Math.pow(o,2))/2,s=Math.atan(o/i)*180/Math.PI,l=(180-t-s)*Math.PI/180,u=(s-t)*Math.PI/180,c=(90-t)*Math.PI/180,f=t*Math.PI/180,d=i/2,h=o/2,p=n+d,v=r+h,g={left:p+a*Math.cos(l),top:v-a*Math.sin(l)},m={left:p+h*Math.cos(c),top:v-h*Math.sin(c)},y={left:p+a*Math.cos(u),top:v-a*Math.sin(u)},R={left:p+d*Math.cos(f),top:v+d*Math.sin(f)},A={left:p-a*Math.cos(l),top:v+a*Math.sin(l)},x={left:p-h*Math.sin(f),top:v+h*Math.cos(f)},S={left:p-a*Math.cos(u),top:v+a*Math.sin(u)},T={left:p-d*Math.cos(f),top:v-d*Math.sin(f)};return{leftTopPoint:g,topPoint:m,rightTopPoint:y,rightPoint:R,rightBottomPoint:A,bottomPoint:x,leftBottomPoint:S,leftPoint:T}},LX=(e,t)=>({[bt.RIGHT_BOTTOM]:t.leftTopPoint,[bt.LEFT_BOTTOM]:t.rightTopPoint,[bt.LEFT_TOP]:t.rightBottomPoint,[bt.RIGHT_TOP]:t.leftBottomPoint,[bt.TOP]:t.bottomPoint,[bt.BOTTOM]:t.topPoint,[bt.LEFT]:t.rightPoint,[bt.RIGHT]:t.leftPoint})[e],uz=(e,t,n)=>{const r=pt(),i=lt(),{activeElementIdList:o,activeGroupElementId:a}=Ve(r),{viewportRatio:s,viewportSize:l}=Ve(i),{ctrlOrShiftKeyActive:u}=Ve(vl()),{addHistorySnapshot:c}=rn();return{scaleElement:(h,p,v)=>{const g=!(h instanceof MouseEvent);if(g&&(!h.changedTouches||!h.changedTouches[0]))return;let m=!0;r.setScalingState(!0);const y=p.left,R=p.top,A=p.width,x=p.height,S=p.type==="table"?p.cellMinHeight:0,T="rotate"in p&&p.rotate?p.rotate:0,L=Math.PI*T/180,w=u.value||"fixedRatio"in p&&p.fixedRatio,M=A/x,P=g?h.changedTouches[0].pageX:h.pageX,k=g?h.changedTouches[0].pageY:h.pageY,F=lz[p.type]||20,C=(Q,K)=>{if(!w)return Q1&&(te=F*de),K==="width"?Q{const j=[];let de=!1,G=!1;const Ae={offsetX:0,offsetY:0};if(K||K===0)for(let ce=0;ce{if(!m)return;const K=Q instanceof MouseEvent?Q.pageX:Q.changedTouches[0].pageX,te=Q instanceof MouseEvent?Q.pageY:Q.changedTouches[0].pageY,j=K-P,de=te-k;let G=A,Ae=x,ce=y,fe=R;if(T){const le=(Math.cos(L)*j+Math.sin(L)*de)/n.value;let $=(Math.cos(L)*de-Math.sin(L)*j)/n.value;w&&((v===bt.RIGHT_BOTTOM||v===bt.LEFT_TOP)&&($=le/M),(v===bt.LEFT_BOTTOM||v===bt.RIGHT_TOP)&&($=-le/M)),v===bt.RIGHT_BOTTOM?(G=C(A+le,"width"),Ae=C(x+$,"height")):v===bt.LEFT_BOTTOM?(G=C(A-le,"width"),Ae=C(x+$,"height"),ce=y-(G-A)):v===bt.LEFT_TOP?(G=C(A-le,"width"),Ae=C(x-$,"height"),ce=y-(G-A),fe=R-(Ae-x)):v===bt.RIGHT_TOP?(G=C(A+le,"width"),Ae=C(x-$,"height"),fe=R-(Ae-x)):v===bt.TOP?(Ae=C(x-$,"height"),fe=R-(Ae-x)):v===bt.BOTTOM?Ae=C(x+$,"height"):v===bt.LEFT?(G=C(A-le,"width"),ce=y-(G-A)):v===bt.RIGHT&&(G=C(A+le,"width"));const X=MX({width:G,height:Ae,left:ce,top:fe},T),J=LX(v,X),se=J.left,ee=J.top,re=se-I,oe=ee-W;ce=ce-re,fe=fe-oe}else{let le=j/n.value,$=de/n.value;if(w&&((v===bt.RIGHT_BOTTOM||v===bt.LEFT_TOP)&&($=le/M),(v===bt.LEFT_BOTTOM||v===bt.RIGHT_TOP)&&($=-le/M)),v===bt.RIGHT_BOTTOM){const{offsetX:X,offsetY:J}=ne(y+A+le,R+x+$);le=le-X,$=$-J,w&&(J?le=$*M:$=le/M),G=C(A+le,"width"),Ae=C(x+$,"height")}else if(v===bt.LEFT_BOTTOM){const{offsetX:X,offsetY:J}=ne(y+le,R+x+$);le=le-X,$=$-J,w&&(J?le=-$*M:$=-le/M),G=C(A-le,"width"),Ae=C(x+$,"height"),ce=y-(G-A)}else if(v===bt.LEFT_TOP){const{offsetX:X,offsetY:J}=ne(y+le,R+$);le=le-X,$=$-J,w&&(J?le=$*M:$=le/M),G=C(A-le,"width"),Ae=C(x-$,"height"),ce=y-(G-A),fe=R-(Ae-x)}else if(v===bt.RIGHT_TOP){const{offsetX:X,offsetY:J}=ne(y+A+le,R+$);le=le-X,$=$-J,w&&(J?le=-$*M:$=-le/M),G=C(A+le,"width"),Ae=C(x-$,"height"),fe=R-(Ae-x)}else if(v===bt.LEFT){const{offsetX:X}=ne(y+le,null);le=le-X,G=C(A-le,"width"),ce=y-(G-A)}else if(v===bt.RIGHT){const{offsetX:X}=ne(y+A+le,null);le=le-X,G=C(A+le,"width")}else if(v===bt.TOP){const{offsetY:X}=ne(null,R+$);$=$-X,Ae=C(x-$,"height"),fe=R-(Ae-x)}else if(v===bt.BOTTOM){const{offsetY:X}=ne(null,R+x+$);$=$-X,Ae=C(x+$,"height")}}e.value=e.value.map(le=>{if(p.id!==le.id)return le;if(le.type==="shape"&&"pathFormula"in le&&le.pathFormula){const $=u0[le.pathFormula];let X="";return"editable"in $?X=$.formula(G,Ae,le.keypoints):X=$.formula(G,Ae),{...le,left:ce,top:fe,width:G,height:Ae,viewBox:[G,Ae],path:X}}if(le.type==="table"){let $=S+(Ae-x)/le.data.length;return $=$<36?36:$,$===S?{...le,left:ce,width:G}:{...le,left:ce,top:fe,width:G,height:Ae,cellMinHeight:$<36?36:$}}return{...le,left:ce,top:fe,width:G,height:Ae}})},Y=Q=>{m=!1,document.ontouchmove=null,document.ontouchend=null,document.onmousemove=null,document.onmouseup=null,t.value=[];const K=Q instanceof MouseEvent?Q.pageX:Q.changedTouches[0].pageX,te=Q instanceof MouseEvent?Q.pageY:Q.changedTouches[0].pageY;P===K&&k===te||(i.updateSlide({elements:e.value}),r.setScalingState(!1),c())};g?(document.ontouchmove=B,document.ontouchend=Y):(document.onmousemove=B,document.onmouseup=Y)},scaleMultiElement:(h,p,v)=>{let g=!0;const{minX:m,maxX:y,minY:R,maxY:A}=p,x=y-m,S=A-R,T=x/S,L=h.pageX,w=h.pageY,M=JSON.parse(JSON.stringify(e.value));document.onmousemove=P=>{if(!g)return;const k=P.pageX,F=P.pageY,C=(k-L)/n.value;let N=(F-w)/n.value;u.value&&((v===bt.RIGHT_BOTTOM||v===bt.LEFT_TOP)&&(N=C/T),(v===bt.LEFT_BOTTOM||v===bt.RIGHT_TOP)&&(N=-C/T));let I=m,W=y,U=R,Z=A;v===bt.RIGHT_BOTTOM?(W=y+C,Z=A+N):v===bt.LEFT_BOTTOM?(I=m+C,Z=A+N):v===bt.LEFT_TOP?(I=m+C,U=R+N):v===bt.RIGHT_TOP?(W=y+C,U=R+N):v===bt.TOP?U=R+N:v===bt.BOTTOM?Z=A+N:v===bt.LEFT?I=m+C:v===bt.RIGHT&&(W=y+C);const ne=W-I,B=Z-U;let Y=ne/x,Q=B/S;Y<=0&&(Y=0),Q<=0&&(Q=0),e.value=e.value.map(K=>{if((K.type==="image"||K.type==="shape")&&o.value.includes(K.id)){const te=M.find(j=>j.id===K.id);return{...K,width:te.width*Y,height:te.height*Q,left:I+(te.left-m)*Y,top:U+(te.top-R)*Q}}return K})},document.onmouseup=P=>{g=!1,document.onmousemove=null,document.onmouseup=null,!(L===P.pageX&&w===P.pageY)&&(i.updateSlide({elements:e.value}),c())}}}},XSe=(e,t)=>{const n=pt(),{activeElementIdList:r,activeGroupElementId:i,handleElementId:o,editorAreaFocus:a}=Ve(n),{ctrlOrShiftKeyActive:s}=Ve(vl());return{selectElement:(u,c,f=!0)=>{if(a.value||n.setEditorareaFocus(!0),r.value.includes(c.id)){if(s.value){let d=[];if(c.groupId){const h=[];e.value.forEach(p=>{p.groupId===c.groupId&&h.push(p.id)}),d=r.value.filter(p=>!h.includes(p))}else d=r.value.filter(h=>h!==c.id);d.length>0&&n.setActiveElementIdList(d)}else if(o.value!==c.id)n.setHandleElementId(c.id);else if(i.value!==c.id){const d=u instanceof MouseEvent?u.pageX:u.changedTouches[0].pageX,h=u instanceof MouseEvent?u.pageY:u.changedTouches[0].pageY;u.target.onmouseup=p=>{const v=p.pageX,g=p.pageY;d===v&&h===g&&(n.setActiveGroupElementId(c.id),p.target.onmouseup=null)}}}else{let d=[];if(s.value?d=[...r.value,c.id]:d=[c.id],c.groupId){const h=[];e.value.forEach(p=>{p.groupId===c.groupId&&h.push(p.id)}),d=[...d,...h]}n.setActiveElementIdList(Yn.uniq(d)),n.setHandleElementId(c.id)}f&&t(u,c)}}},cz=(e,t,n)=>{const r=lt(),{activeElementIdList:i,activeGroupElementId:o}=Ve(pt()),{shiftKeyState:a}=Ve(vl()),{viewportRatio:s,viewportSize:l}=Ve(r),{addHistorySnapshot:u}=rn();return{dragElement:(f,d)=>{const h=!(f instanceof MouseEvent);if(h&&(!f.changedTouches||!f.changedTouches[0])||!i.value.includes(d.id))return;let p=!0;const v=l.value,g=l.value*s.value,m=5,R=JSON.parse(JSON.stringify(e.value)).filter(Q=>i.value.includes(Q.id)),A=d.left,x=d.top,S=d.width,T="height"in d&&d.height?d.height:0,L="rotate"in d&&d.rotate?d.rotate:0,w=h?f.changedTouches[0].pageX:f.pageX,M=h?f.changedTouches[0].pageY:f.pageY;let P=null;const k=d.id===o.value;let F=[],C=[];for(const Q of e.value){if(Q.type==="line"||k&&Q.id===d.id||!k&&i.value.includes(Q.id))continue;let K,te,j,de;if("rotate"in Q&&Q.rotate){const{xRange:re,yRange:oe}=ev({left:Q.left,top:Q.top,width:Q.width,height:Q.height,rotate:Q.rotate});K=re[0],te=oe[0],j=re[1]-re[0],de=oe[1]-oe[0]}else K=Q.left,te=Q.top,j=Q.width,de=Q.height;const G=K+j,Ae=te+de,ce=te+de/2,fe=K+j/2,le={value:te,range:[K,G]},$={value:Ae,range:[K,G]},X={value:ce,range:[K,G]},J={value:K,range:[te,Ae]},se={value:G,range:[te,Ae]},ee={value:fe,range:[te,Ae]};F.push(le,$,X),C.push(J,se,ee)}const N={value:0,range:[0,v]},I={value:g,range:[0,v]},W={value:g/2,range:[0,v]},U={value:0,range:[0,g]},Z={value:v,range:[0,g]},ne={value:v/2,range:[0,g]};F.push(N,I,W),C.push(U,Z,ne),F=bx(F),C=bx(C);const B=Q=>{const K=Q instanceof MouseEvent?Q.pageX:Q.changedTouches[0].pageX,te=Q instanceof MouseEvent?Q.pageY:Q.changedTouches[0].pageY;if(P!==!1&&(P=Math.abs(w-K)Math.abs(de)&&(de=0),Math.abs(j)oe.id===d.id?{...oe,left:G,top:Ae}:oe);else{const oe=e.value.find(pe=>pe.id===d.id);if(!oe)return;e.value=e.value.map(pe=>i.value.includes(pe.id)?pe.id===d.id?{...pe,left:G,top:Ae}:{...pe,left:pe.left+(G-oe.left),top:pe.top+(Ae-oe.top)}:pe)}},Y=Q=>{p=!1,document.ontouchmove=null,document.ontouchend=null,document.onmousemove=null,document.onmouseup=null,t.value=[];const K=Q instanceof MouseEvent?Q.pageX:Q.changedTouches[0].pageX,te=Q instanceof MouseEvent?Q.pageY:Q.changedTouches[0].pageY;w===K&&M===te||(r.updateSlide({elements:e.value}),u())};h?(document.ontouchmove=B,document.ontouchend=Y):(document.onmousemove=B,document.onmouseup=Y)}}},WSe=e=>{const t=lt(),{canvasScale:n}=Ve(pt()),{ctrlOrShiftKeyActive:r}=Ve(vl()),{addHistorySnapshot:i}=rn();return{dragLineElement:(a,s,l)=>{let u=!0;const c=8,f=a.pageX,d=a.pageY,h=[];for(let p=0;p{if(!u)return;const v=p.pageX,g=p.pageY,m=(v-f)/n.value,y=(g-d)/n.value;let R=s.left+s.start[0],A=s.top+s.start[1],x=s.left+s.end[0],S=s.top+s.end[1];const T=s.broken||s.broken2||s.curve||[0,0];let L=s.left+T[0],w=s.top+T[1];const[M,P]=s.cubic||[[0,0],[0,0]];let k=s.left+M[0],F=s.top+M[1],C=s.left+P[0],N=s.top+P[1];if(l===Ho.START){R=R+m,A=A+y,Math.abs(R-x)x&&(ne[0]=U-I,B[0]=0),A>S&&(ne[1]=Z-W,B[1]=0),e.value=e.value.map(Y=>{if(Y.id===s.id){const Q={...Y,left:I,top:W,start:ne,end:B};return l===Ho.START||l===Ho.END?(r.value?(s.broken&&(Q.broken=[L-I,w-W]),s.curve&&(Q.curve=[L-I,w-W]),s.cubic&&(Q.cubic=[[k-I,F-W],[C-I,N-W]])):(s.broken&&(Q.broken=[(ne[0]+B[0])/2,(ne[1]+B[1])/2]),s.curve&&(Q.curve=[(ne[0]+B[0])/2,(ne[1]+B[1])/2]),s.cubic&&(Q.cubic=[[(ne[0]+B[0])/2,(ne[1]+B[1])/2],[(ne[0]+B[0])/2,(ne[1]+B[1])/2]])),s.broken2&&(Q.broken2=[(ne[0]+B[0])/2,(ne[1]+B[1])/2])):l===Ho.C?(s.broken&&(Q.broken=[L-I,w-W]),s.curve&&(Q.curve=[L-I,w-W]),s.broken2&&(U-I>=Z-W?Q.broken2=[L-I,Q.broken2[1]]:Q.broken2=[Q.broken2[0],w-W])):s.cubic&&(Q.cubic=[[k-I,F-W],[C-I,N-W]]),Q}return Y})},document.onmouseup=p=>{u=!1,document.onmousemove=null,document.onmouseup=null;const v=p.pageX,g=p.pageY;f===v&&d===g||(t.updateSlide({elements:e.value}),i())}}}},VSe=(e,t)=>{const n=lt(),{addHistorySnapshot:r}=rn();return{moveShapeKeypoint:(o,a,s=0)=>{const l=!(o instanceof MouseEvent);if(l&&(!o.changedTouches||!o.changedTouches[0]))return;let u=!0;const c=l?o.changedTouches[0].pageX:o.pageX,f=l?o.changedTouches[0].pageY:o.pageY,d=a.keypoints,h=u0[a.pathFormula];let p=null;if("editable"in h&&h.editable){const m=h.getBaseSize[s],y=h.range[s],R=h.relative[s],A=d[s],x=m(a.width,a.height),S=x*A,[T,L]=y;p={baseSize:x,originPos:S,min:T,max:L,relative:R}}const v=m=>{if(!u)return;const y=m instanceof MouseEvent?m.pageX:m.changedTouches[0].pageX,R=m instanceof MouseEvent?m.pageY:m.changedTouches[0].pageY,A=(y-c)/t.value,x=(R-f)/t.value;e.value=e.value.map(S=>{if(S.id===a.id&&p){const{baseSize:T,originPos:L,min:w,max:M,relative:P}=p,k=S;let F=0;P==="center"?F=(L-A*2)/T:P==="left"?F=(L+A)/T:P==="right"?F=(L-A)/T:P==="top"?F=(L+x)/T:P==="bottom"?F=(L-x)/T:P==="left_bottom"?F=(L+A)/T:P==="right_bottom"?F=(L-A)/T:P==="top_right"?F=(L+x)/T:P==="bottom_right"&&(F=(L-x)/T),FM&&(F=M);let C=[];return Array.isArray(d)?(C=[...d],C[s]=F):C=[F],{...S,keypoints:C,path:h.formula(k.width,k.height,C)}}return S})},g=m=>{u=!1,document.ontouchmove=null,document.ontouchend=null,document.onmousemove=null,document.onmouseup=null;const y=m instanceof MouseEvent?m.pageX:m.changedTouches[0].pageX,R=m instanceof MouseEvent?m.pageY:m.changedTouches[0].pageY;c===y&&f===R||(n.updateSlide({elements:e.value}),r())};l?(document.ontouchmove=v,document.ontouchend=g):(document.onmousemove=v,document.onmouseup=g)}}},DSe=e=>{const t=pt(),{canvasScale:n,creatingElement:r}=Ve(t),i=c=>{const{start:f,end:d}=c;if(!e.value)return;const h=e.value.getBoundingClientRect(),[p,v]=f,[g,m]=d,y=Math.min(p,g),R=Math.max(p,g),A=Math.min(v,m),x=Math.max(v,m),S=(y-h.x)/n.value,T=(A-h.y)/n.value,L=(R-y)/n.value,w=(x-A)/n.value;return{left:S,top:T,width:L,height:w}},o=c=>{const{start:f,end:d}=c;if(!e.value)return;const h=e.value.getBoundingClientRect(),[p,v]=f,[g,m]=d,y=Math.min(p,g),R=Math.max(p,g),A=Math.min(v,m),x=Math.max(v,m),S=(y-h.x)/n.value,T=(A-h.y)/n.value,L=(R-y)/n.value,w=(x-A)/n.value;return{left:S,top:T,start:[p===y?0:L,v===A?0:w],end:[g===y?0:L,m===A?0:w]}},{createTextElement:a,createShapeElement:s,createLineElement:l}=c0();return{formatCreateSelection:i,insertElementFromCreateSelection:c=>{if(!r.value)return;const f=r.value.type;if(f==="text"){const d=i(c);d&&a(d,{vertical:r.value.vertical})}else if(f==="shape"){const d=i(c);d&&s(d,r.value.data)}else if(f==="line"){const d=o(c);d&&l(d,r.value.data)}t.setCreatingElement(null)}}},g3=()=>{const e=lt(),{activeElementIdList:t,activeElementList:n}=Ve(pt()),{currentSlide:r,viewportRatio:i,viewportSize:o}=Ve(e),{addHistorySnapshot:a}=rn();return{alignElementToCanvas:l=>{const u=o.value,c=o.value*i.value,{minX:f,maxX:d,minY:h,maxY:p}=qu(n.value),v=JSON.parse(JSON.stringify(r.value.elements));for(const g of v)if(t.value.includes(g.id)){if(l===vn.CENTER){const m=h+(p-h)/2-c/2,y=f+(d-f)/2-u/2;g.top=g.top-m,g.left=g.left-y}if(l===vn.TOP){const m=h-0;g.top=g.top-m}else if(l===vn.VERTICAL){const m=h+(p-h)/2-c/2;g.top=g.top-m}else if(l===vn.BOTTOM){const m=p-c;g.top=g.top-m}else if(l===vn.LEFT){const m=f-0;g.left=g.left-m}else if(l===vn.HORIZONTAL){const m=f+(d-f)/2-u/2;g.left=g.left-m}else if(l===vn.RIGHT){const m=d-u;g.left=g.left-m}}e.updateSlide({elements:v}),a()}}},fd=e=>({shadowStyle:Se(()=>{if(e.value){const{h:n,v:r,blur:i,color:o}=e.value;return`${n}px ${r}px ${i}px ${o}`}return""})}),m3=(e,t)=>({flipStyle:Se(()=>{let r="";return e.value&&t.value?r="rotateX(180deg) rotateY(180deg)":t.value?r="rotateX(180deg)":e.value&&(r="rotateY(180deg)"),r})});var fz=(e=>(e.RECT="rect",e.ELLIPSE="ellipse",e.POLYGON="polygon",e))(fz||{});const a6={rect:{name:"矩形",type:"rect",radius:"0",style:""},rect2:{name:"矩形2",type:"polygon",style:"polygon(0% 0%, 80% 0%, 100% 20%, 100% 100%, 0 100%)",createPath:(e,t)=>`M 0 0 L ${e*.8} 0 L ${e} ${t*.2} L ${e} ${t} L 0 ${t} Z`},rect3:{name:"矩形3",type:"polygon",style:"polygon(0% 0%, 80% 0%, 100% 20%, 100% 100%, 20% 100%, 0% 80%)",createPath:(e,t)=>`M 0 0 L ${e*.8} 0 L ${e} ${t*.2} L ${e} ${t} L ${e*.2} ${t} L 0 ${t*.8} Z`},roundRect:{name:"圆角矩形",type:"rect",radius:"10px",style:"inset(0 round 10px)"},ellipse:{name:"圆形",type:"ellipse",style:"ellipse(50% 50% at 50% 50%)"},triangle:{name:"三角形",type:"polygon",style:"polygon(50% 0%, 0% 100%, 100% 100%)",createPath:(e,t)=>`M ${e*.5} 0 L 0 ${t} L ${e} ${t} Z`},triangle2:{name:"三角形2",type:"polygon",style:"polygon(50% 100%, 0% 0%, 100% 0%)",createPath:(e,t)=>`M ${e*.5} ${t} L 0 0 L ${e} 0 Z`},triangle3:{name:"三角形3",type:"polygon",style:"polygon(0% 0%, 0% 100%, 100% 100%)",createPath:(e,t)=>`M 0 0 L 0 ${t} L ${e} ${t} Z`},rhombus:{name:"菱形",type:"polygon",style:"polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%)",createPath:(e,t)=>`M ${e*.5} 0 L ${e} ${t*.5} L ${e*.5} ${t} L 0 ${t*.5} Z`},pentagon:{name:"五边形",type:"polygon",style:"polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%)",createPath:(e,t)=>`M ${e*.5} 0 L ${e} ${.38*t} L ${.82*e} ${t} L ${.18*e} ${t} L 0 ${.38*t} Z`},hexagon:{name:"六边形",type:"polygon",style:"polygon(20% 0%, 80% 0%, 100% 50%, 80% 100%, 20% 100%, 0% 50%)",createPath:(e,t)=>`M ${e*.2} 0 L ${e*.8} 0 L ${e} ${t*.5} L ${e*.8} ${t} L ${e*.2} ${t} L 0 ${t*.5} Z`},heptagon:{name:"七边形",type:"polygon",style:"polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%)",createPath:(e,t)=>`M ${e*.5} 0 L ${e*.9} ${t*.2} L ${e} ${t*.6} L ${e*.75} ${t} L ${e*.25} ${t} L 0 ${t*.6} L ${e*.1} ${t*.2} Z`},octagon:{name:"八边形",type:"polygon",style:"polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%)",createPath:(e,t)=>`M ${e*.3} 0 L ${e*.7} 0 L ${e} ${t*.3} L ${e} ${t*.7} L ${e*.7} ${t} L ${e*.3} ${t} L 0 ${t*.7} L 0 ${t*.3} Z`},chevron:{name:"V形",type:"polygon",style:"polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%)",createPath:(e,t)=>`M ${e*.75} 0 L ${e} ${t*.5} L ${e*.75} ${t} L 0 ${t} L ${e*.25} ${t*.5} L 0 0 Z`},point:{name:"点",type:"polygon",style:"polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%)",createPath:(e,t)=>`M 0 0 L ${e*.75} 0 L ${e} ${t*.5} L ${e*.75} ${t} L 0 ${t} Z`},arrow:{name:"箭头",type:"polygon",style:"polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%)",createPath:(e,t)=>`M 0 ${t*.2} L ${e*.6} ${t*.2} L ${e*.6} 0 L ${e} ${t*.5} L ${e*.6} ${t} L ${e*.6} ${t*.8} L 0 ${t*.8} Z`},parallelogram:{name:"平行四边形",type:"polygon",style:"polygon(30% 0%, 100% 0%, 70% 100%, 0% 100%)",createPath:(e,t)=>`M ${e*.3} 0 L ${e} 0 L ${e*.7} ${t} L 0 ${t} Z`},parallelogram2:{name:"平行四边形2",type:"polygon",style:"polygon(30% 100%, 100% 100%, 70% 0%, 0% 0%)",createPath:(e,t)=>`M ${e*.3} ${t} L ${e} ${t} L ${e*.7} 0 L 0 0 Z`},trapezoid:{name:"梯形",type:"polygon",style:"polygon(25% 0%, 75% 0%, 100% 100%, 0% 100%)",createPath:(e,t)=>`M ${e*.25} 0 L ${e*.75} 0 L ${e} ${t} L 0 ${t} Z`},trapezoid2:{name:"梯形2",type:"polygon",style:"polygon(0% 0%, 100% 0%, 75% 100%, 25% 100%)",createPath:(e,t)=>`M 0 0 L ${e} 0 L ${e*.75} ${t} L ${e*.25} ${t} Z`}},bk=e=>{const t=Se(()=>{let r=a6.rect;if(e.value.clip){const i=e.value.clip.shape||fz.RECT;r=a6[i]}return r.radius!==void 0&&e.value.radius&&(r={...r,radius:`${e.value.radius}px`,style:`inset(0 round ${e.value.radius}px)`}),r}),n=Se(()=>{if(!e.value.clip)return{top:"0",left:"0",width:"100%",height:"100%"};const[r,i]=e.value.clip.range,o=(i[0]-r[0])/100,a=(i[1]-r[1])/100,s=r[0]/o,l=r[1]/a;return{left:-s+"%",top:-l+"%",width:100/o+"%",height:100/a+"%"}});return{clipShape:t,imgPosition:n}},dz=e=>({filter:Se(()=>{if(!e.value)return"";let n="";const r=Object.keys(e.value);for(const i of r)n+=`${i}(${e.value[i]}) `;return n})}),jv=e=>{const t=Se(()=>{var o;return((o=e.value)==null?void 0:o.width)??0}),n=Se(()=>{var o;return((o=e.value)==null?void 0:o.style)||"solid"}),r=Se(()=>{var o;return((o=e.value)==null?void 0:o.color)||"#d14424"}),i=Se(()=>{const o=t.value;return n.value==="dashed"?o<=6?`${o*4.5} ${o*2}`:`${o*4} ${o*1.5}`:n.value==="dotted"?o<=6?`${o*1.8} ${o*1.6}`:`${o*1.5} ${o*1.2}`:"0 0"});return{outlineWidth:t,outlineStyle:n,outlineColor:r,strokeDashArray:i}},USe=["width","height"],BSe=["rx","ry","width","height","stroke","stroke-width","stroke-dasharray"],YSe=We({__name:"ImageRectOutline",props:{width:{},height:{},outline:{},radius:{default:"0"}},setup(e){const t=e,{outlineWidth:n,outlineColor:r,strokeDashArray:i}=jv(Wv(t,"outline"));return(o,a)=>o.outline?(D(),q("svg",{key:0,class:"image-rect-outline",overflow:"visible",width:o.width,height:o.height},[V("rect",{"vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",fill:"transparent",rx:o.radius,ry:o.radius,width:o.width,height:o.height,stroke:z(r),"stroke-width":z(n),"stroke-dasharray":z(i)},null,8,BSe)],8,USe)):Ye("",!0)}}),ZSe=Be(YSe,[["__scopeId","data-v-09a0319c"]]),QSe=["width","height"],HSe=["cx","cy","rx","ry","stroke","stroke-width","stroke-dasharray"],KSe=We({__name:"ImageEllipseOutline",props:{width:{},height:{},outline:{}},setup(e){const t=e,{outlineWidth:n,outlineColor:r,strokeDashArray:i}=jv(Wv(t,"outline"));return(o,a)=>o.outline?(D(),q("svg",{key:0,class:"image-ellipse-outline",overflow:"visible",width:o.width,height:o.height},[V("ellipse",{"vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",fill:"transparent",cx:o.width/2,cy:o.height/2,rx:o.width/2,ry:o.height/2,stroke:z(r),"stroke-width":z(n),"stroke-dasharray":z(i)},null,8,HSe)],8,QSe)):Ye("",!0)}}),GSe=Be(KSe,[["__scopeId","data-v-19e68d74"]]),zSe=["width","height"],JSe=["d","stroke","stroke-width","stroke-dasharray"],$Se=We({__name:"ImagePolygonOutline",props:{width:{},height:{},createPath:{type:Function},outline:{}},setup(e){const t=e,{outlineWidth:n,outlineColor:r,strokeDashArray:i}=jv(Wv(t,"outline"));return(o,a)=>o.outline?(D(),q("svg",{key:0,class:"image-polygon-outline",overflow:"visible",width:o.width,height:o.height},[V("path",{"vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",fill:"transparent",d:o.createPath(o.width,o.height),stroke:z(r),"stroke-width":z(n),"stroke-dasharray":z(i)},null,8,JSe)],8,zSe)):Ye("",!0)}}),jSe=Be($Se,[["__scopeId","data-v-a036b0a3"]]),qSe={class:"image-outline"},hz=We({__name:"index",props:{elementInfo:{}},setup(e){const t=e,n=Se(()=>t.elementInfo),{clipShape:r}=bk(n);return(i,o)=>(D(),q("div",qSe,[z(r).type==="rect"?(D(),_e(ZSe,{key:0,width:i.elementInfo.width,height:i.elementInfo.height,radius:z(r).radius,outline:i.elementInfo.outline},null,8,["width","height","radius","outline"])):z(r).type==="ellipse"?(D(),_e(GSe,{key:1,width:i.elementInfo.width,height:i.elementInfo.height,outline:i.elementInfo.outline},null,8,["width","height","outline"])):z(r).type==="polygon"?(D(),_e(jSe,{key:2,width:i.elementInfo.width,height:i.elementInfo.height,outline:i.elementInfo.outline,createPath:z(r).createPath},null,8,["width","height","outline","createPath"])):Ye("",!0)]))}}),pz=e=>(tn("data-v-31b3b0f9"),e=e(),nn(),e),e3e=["src"],t3e=["src"],n3e=["onMousedown"],r3e=pz(()=>V("svg",{width:"16",height:"16",fill:"#fff",stroke:"#333"},[V("path",{"stroke-width":"0.3","shape-rendering":"crispEdges",d:"M 16 0 L 0 0 L 0 16 L 4 16 L 4 4 L 16 4 L 16 0 Z"})],-1)),i3e=[r3e],o3e=["onMousedown"],a3e=pz(()=>V("svg",{width:"16",height:"16",fill:"#fff",stroke:"#333"},[V("path",{"stroke-width":"0.3","shape-rendering":"crispEdges",d:"M 16 0 L 0 0 L 0 4 L 16 4 Z"})],-1)),s3e=[a3e],l3e=We({__name:"ImageClipHandler",props:{src:{},clipPath:{},width:{},height:{},top:{},left:{},rotate:{},clipData:{}},emits:["clip"],setup(e,{emit:t}){const n=e,r=t,{canvasScale:i}=Ve(pt()),{ctrlOrShiftKeyActive:o}=Ve(vl()),a=he({top:"0",left:"0"}),s=he(!1),l=he(null),u=()=>{const[L,w]=n.clipData?n.clipData.range:[[0,0],[100,100]],M=(w[0]-L[0])/100,P=(w[1]-L[1])/100,k=L[0]/M,F=L[1]/P;return{widthScale:M,heightScale:P,left:k,top:F}},c=Se(()=>{const{widthScale:L,heightScale:w,left:M,top:P}=u();return{left:-M,top:-P,width:100/L,height:100/w}}),f=Se(()=>({top:c.value.top+"%",left:c.value.left+"%",width:c.value.width+"%",height:c.value.height+"%"})),d=he({top:0,left:0,width:0,height:0}),h=Se(()=>{const{top:L,left:w,width:M,height:P}=d.value;return{top:L+"%",left:w+"%",width:M+"%",height:P+"%"}}),p=Se(()=>{const L=c.value.width,w=c.value.height,{top:M,left:P,width:k,height:F}=d.value;return{left:-P*(100/k)+"%",top:-M*(100/F)+"%",width:L/k*100+"%",height:w/F*100+"%"}}),v=()=>{const{left:L,top:w}=u();d.value={left:L,top:w,width:100,height:100},a.value={top:-w+"%",left:-L+"%"}},g=()=>{if(s.value)return;if(!l.value){r("clip",null);return}const{left:L,top:w}=u(),M={left:(d.value.left-L)/100*n.width,top:(d.value.top-w)/100*n.height,width:(d.value.width-100)/100*n.width,height:(d.value.height-100)/100*n.height},P={range:l.value,position:M};r("clip",P)},m=L=>{L.key.toUpperCase()===At.ENTER&&g()};Vt(()=>{v(),document.addEventListener("keydown",m)}),Fn(()=>{document.removeEventListener("keydown",m)});const y=()=>{const L={left:parseInt(p.value.left),top:parseInt(p.value.top),width:parseInt(p.value.width),height:parseInt(p.value.height)},w=100/L.width,M=100/L.height,P=[-L.left*w,-L.top*M],k=[w*100+P[0],M*100+P[1]];l.value=[P,k]},R=L=>{s.value=!0;let w=!0;const M=L.pageX,P=L.pageY,k=c.value,F={...d.value};document.onmousemove=C=>{if(!w)return;const N=C.pageX,I=C.pageY,W=(N-M)/i.value,U=(I-P)/i.value,Z=Math.sqrt(W*W+U*U),B=Math.atan2(U,W)-n.rotate/180*Math.PI,Y=Z*Math.cos(B)/n.width*100,Q=Z*Math.sin(B)/n.height*100;let K=F.left+Y,te=F.top+Q;K<0?K=0:K+F.width>k.width&&(K=k.width-F.width),te<0?te=0:te+F.height>k.height&&(te=k.height-F.height),d.value={...d.value,left:K,top:te}},document.onmouseup=()=>{w=!1,document.onmousemove=null,document.onmouseup=null,y(),setTimeout(()=>{s.value=!1},0)}},A=(L,w)=>{s.value=!0;let M=!0;const P=50/n.width*100,k=50/n.height*100,F=L.pageX,C=L.pageY,N=c.value,I={...d.value},W=d.value.width/d.value.height;document.onmousemove=U=>{if(!M)return;const Z=U.pageX,ne=U.pageY,B=(Z-F)/i.value,Y=(ne-C)/i.value,Q=Math.sqrt(B*B+Y*Y),te=Math.atan2(Y,B)-n.rotate/180*Math.PI;let j=Q*Math.cos(te)/n.width*100,de=Q*Math.sin(te)/n.height*100;o.value&&((w===bt.RIGHT_BOTTOM||w===bt.LEFT_TOP)&&(de=j/W),(w===bt.LEFT_BOTTOM||w===bt.RIGHT_TOP)&&(de=-j/W));let G,Ae,ce,fe;w===bt.LEFT_TOP?(I.left+j<0&&(j=-I.left),I.top+de<0&&(de=-I.top),I.width-jN.width&&(j=N.width-(I.left+I.width)),I.top+de<0&&(de=-I.top),I.width+jN.height&&(de=N.height-(I.top+I.height)),I.width-jN.width&&(j=N.width-(I.left+I.width)),I.top+I.height+de>N.height&&(de=N.height-(I.top+I.height)),I.width+jN.height&&(de=N.height-(I.top+I.height)),I.height+deN.width&&(j=N.width-(I.left+I.width)),I.width+j{M=!1,document.onmousemove=null,document.onmouseup=null,y(),setTimeout(()=>s.value=!1,0)}},x=Se(()=>{const L="rotate-",w=n.rotate;return w>-22.5&&w<=22.5?L+0:w>22.5&&w<=67.5?L+45:w>67.5&&w<=112.5?L+90:w>112.5&&w<=157.5?L+135:w>157.5||w<=-157.5?L+0:w>-157.5&&w<=-112.5?L+45:w>-112.5&&w<=-67.5?L+90:w>-67.5&&w<=-22.5?L+135:L+0}),S=[bt.LEFT_TOP,bt.RIGHT_TOP,bt.LEFT_BOTTOM,bt.RIGHT_BOTTOM],T=[bt.TOP,bt.BOTTOM,bt.LEFT,bt.RIGHT];return(L,w)=>{const M=Tn("click-outside");return Ge((D(),q("div",{class:"image-clip-handler",style:Le(a.value)},[V("img",{class:"bottom-img",src:L.src,draggable:!1,alt:"",style:Le(f.value)},null,12,e3e),V("div",{class:"top-image-content",style:Le({...h.value,clipPath:L.clipPath})},[V("img",{class:"top-img",src:L.src,draggable:!1,alt:"",style:Le(p.value)},null,12,t3e)],4),V("div",{class:"operate",style:Le(h.value),onMousedown:w[0]||(w[0]=Ft(P=>R(P),["stop"]))},[(D(),q(Xe,null,nt(S,P=>V("div",{class:ze(["clip-point",P,x.value]),key:P,onMousedown:Ft(k=>A(k,P),["stop"])},i3e,42,n3e)),64)),(D(),q(Xe,null,nt(T,P=>V("div",{class:ze(["clip-point",P,x.value]),key:P,onMousedown:Ft(k=>A(k,P),["stop"])},s3e,42,o3e)),64))],36)],4)),[[M,g]])}}}),u3e=Be(l3e,[["__scopeId","data-v-31b3b0f9"]]),c3e=["src"],f3e=We({__name:"index",props:{elementInfo:{},selectElement:{type:Function},contextmenus:{type:Function}},setup(e){const t=e,n=pt(),r=lt(),{clipingImageElementId:i}=Ve(n),o=Se(()=>i.value===t.elementInfo.id),{addHistorySnapshot:a}=rn(),s=Se(()=>t.elementInfo.shadow),{shadowStyle:l}=fd(s),u=Se(()=>t.elementInfo.flipH),c=Se(()=>t.elementInfo.flipV),{flipStyle:f}=m3(u,c),d=Se(()=>t.elementInfo),{clipShape:h,imgPosition:p}=bk(d),v=Se(()=>t.elementInfo.filters),{filter:g}=dz(v),m=R=>{t.elementInfo.lock||(R.stopPropagation(),t.selectElement(R,t.elementInfo))},y=R=>{if(n.setClipingImageElementId(""),!R)return;const{range:A,position:x}=R,S=t.elementInfo.clip||{shape:"rect",range:[[0,0],[100,100]]},T=t.elementInfo.left+x.left,L=t.elementInfo.top+x.top,w=t.elementInfo.width+x.width,M=t.elementInfo.height+x.height;let P=0,k=0;if(t.elementInfo.rotate){const C=T+w/2-(t.elementInfo.left+t.elementInfo.width/2),N=-(L+M/2-(t.elementInfo.top+t.elementInfo.height/2)),I=-t.elementInfo.rotate*Math.PI/180,W=C*Math.cos(I)-N*Math.sin(I),U=C*Math.sin(I)+N*Math.cos(I);P=W-C,k=-(U-N)}const F={clip:{...S,range:A},left:T+P,top:L+k,width:w,height:M};r.updateElement({id:t.elementInfo.id,props:F}),a()};return(R,A)=>{const x=Tn("contextmenu");return D(),q("div",{class:ze(["editable-element-image",{lock:R.elementInfo.lock}]),style:Le({top:R.elementInfo.top+"px",left:R.elementInfo.left+"px",width:R.elementInfo.width+"px",height:R.elementInfo.height+"px"})},[V("div",{class:"rotate-wrapper",style:Le({transform:`rotate(${R.elementInfo.rotate}deg)`})},[o.value?(D(),_e(u3e,{key:0,src:R.elementInfo.src,clipData:R.elementInfo.clip,width:R.elementInfo.width,height:R.elementInfo.height,top:R.elementInfo.top,left:R.elementInfo.left,rotate:R.elementInfo.rotate,clipPath:z(h).style,onClip:A[0]||(A[0]=S=>y(S))},null,8,["src","clipData","width","height","top","left","rotate","clipPath"])):Ge((D(),q("div",{key:1,class:"element-content",style:Le({filter:z(l)?`drop-shadow(${z(l)})`:"",transform:z(f)}),onMousedown:A[2]||(A[2]=S=>m(S)),onTouchstart:A[3]||(A[3]=S=>m(S))},[O(hz,{elementInfo:R.elementInfo},null,8,["elementInfo"]),V("div",{class:"image-content",style:Le({clipPath:z(h).style})},[V("img",{src:R.elementInfo.src,draggable:!1,style:Le({top:z(p).top,left:z(p).left,width:z(p).width,height:z(p).height,filter:z(g)}),onDragstart:A[1]||(A[1]=Ft(()=>{},["prevent"])),alt:""},null,44,c3e),R.elementInfo.colorMask?(D(),q("div",{key:0,class:"color-mask",style:Le({backgroundColor:R.elementInfo.colorMask})},null,4)):Ye("",!0)],4)],36)),[[x,R.contextmenus]])],4)],6)}}}),vz=Be(f3e,[["__scopeId","data-v-86b9f3af"]]),d3e=["width","height"],h3e=["d","stroke","stroke-width","stroke-dasharray"],p3e=We({__name:"ElementOutline",props:{width:{},height:{},outline:{}},setup(e){const t=e,{outlineWidth:n,outlineColor:r,strokeDashArray:i}=jv(Wv(t,"outline"));return(o,a)=>o.outline?(D(),q("svg",{key:0,class:"element-outline",overflow:"visible",width:o.width,height:o.height},[V("path",{"vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",fill:"transparent",d:`M0,0 L${o.width},0 L${o.width},${o.height} L0,${o.height} Z`,stroke:z(r),"stroke-width":z(n),"stroke-dasharray":z(i)},null,8,h3e)],8,d3e)):Ye("",!0)}}),y3=Be(p3e,[["__scopeId","data-v-e2ef58f5"]]),Yi=function(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t},r2=function(e){let t=e.assignedSlot||e.parentNode;return t&&t.nodeType==11?t.host:t};let s6=null;const Hu=function(e,t,n){let r=s6||(s6=document.createRange());return r.setEnd(e,n??e.nodeValue.length),r.setStart(e,t||0),r},v3e=function(){s6=null},qh=function(e,t,n,r){return n&&(TX(e,t,n,r,-1)||TX(e,t,n,r,1))},g3e=/^(img|br|input|textarea|hr)$/i;function TX(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:Jl(e))){let o=e.parentNode;if(!o||o.nodeType!=1||iy(e)||g3e.test(e.nodeName)||e.contentEditable=="false")return!1;t=Yi(e)+(i<0?0:1),e=o}else if(e.nodeType==1){if(e=e.childNodes[t+(i<0?-1:0)],e.contentEditable=="false")return!1;t=i<0?Jl(e):0}else return!1}}function Jl(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function m3e(e,t){for(;;){if(e.nodeType==3&&t)return e;if(e.nodeType==1&&t>0){if(e.contentEditable=="false")return null;e=e.childNodes[t-1],t=Jl(e)}else if(e.parentNode&&!iy(e))t=Yi(e),e=e.parentNode;else return null}}function y3e(e,t){for(;;){if(e.nodeType==3&&t2),ds=Tv||(vu?/Mac/.test(vu.platform):!1),x3e=vu?/Win/.test(vu.platform):!1,il=/Android \d/.test(dd),oy=!!_X&&"webkitFontSmoothing"in _X.documentElement.style,S3e=oy?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function w3e(e){let t=e.defaultView&&e.defaultView.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function Du(e,t){return typeof e=="number"?e:e[t]}function M3e(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function OX(e,t,n){let r=e.someProp("scrollThreshold")||0,i=e.someProp("scrollMargin")||5,o=e.dom.ownerDocument;for(let a=n||e.dom;a;a=r2(a)){if(a.nodeType!=1)continue;let s=a,l=s==o.body,u=l?w3e(o):M3e(s),c=0,f=0;if(t.topu.bottom-Du(r,"bottom")&&(f=t.bottom-t.top>u.bottom-u.top?t.top+Du(i,"top")-u.top:t.bottom-u.bottom+Du(i,"bottom")),t.leftu.right-Du(r,"right")&&(c=t.right-u.right+Du(i,"right")),c||f)if(l)o.defaultView.scrollBy(c,f);else{let d=s.scrollLeft,h=s.scrollTop;f&&(s.scrollTop+=f),c&&(s.scrollLeft+=c);let p=s.scrollLeft-d,v=s.scrollTop-h;t={left:t.left-p,top:t.top-v,right:t.right-p,bottom:t.bottom-v}}if(l||/^(fixed|sticky)$/.test(getComputedStyle(a).position))break}}function L3e(e){let t=e.dom.getBoundingClientRect(),n=Math.max(0,t.top),r,i;for(let o=(t.left+t.right)/2,a=n+1;a=n-20){r=s,i=l.top;break}}return{refDOM:r,refTop:i,stack:yz(e.dom)}}function yz(e){let t=[],n=e.ownerDocument;for(let r=e;r&&(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e!=n);r=r2(r));return t}function T3e({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect().top:0;Az(n,r==0?0:r-t)}function Az(e,t){for(let n=0;n=s){a=Math.max(p.bottom,a),s=Math.min(p.top,s);let v=p.left>t.left?p.left-t.left:p.right=(p.left+p.right)/2?1:0));continue}}else p.top>t.top&&!l&&p.left<=t.left&&p.right>=t.left&&(l=c,u={left:Math.max(p.left,Math.min(p.right,t.left)),top:p.top});!n&&(t.left>=p.right&&t.top>=p.top||t.left>=p.left&&t.top>=p.bottom)&&(o=f+1)}}return!n&&l&&(n=l,i=u,r=0),n&&n.nodeType==3?O3e(n,i):!n||r&&n.nodeType==1?{node:e,offset:o}:Rz(n,i)}function O3e(e,t){let n=e.nodeValue.length,r=document.createRange();for(let i=0;i=(o.left+o.right)/2?1:0)}}return{node:e,offset:0}}function xk(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function k3e(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left(a.left+a.right)/2?1:-1}return e.docView.posFromDOM(r,i,o)}function C3e(e,t,n,r){let i=-1;for(let o=t,a=!1;o!=e.dom;){let s=e.docView.nearestDesc(o,!0);if(!s)return null;if(s.dom.nodeType==1&&(s.node.isBlock&&s.parent||!s.contentDOM)){let l=s.dom.getBoundingClientRect();if(s.node.isBlock&&s.parent&&(!a&&l.left>r.left||l.top>r.top?i=s.posBefore:(!a&&l.right-1?i:e.docView.posFromDOM(t,n,-1)}function bz(e,t,n){let r=e.childNodes.length;if(r&&n.topt.top&&i++}let u;oy&&i&&r.nodeType==1&&(u=r.childNodes[i-1]).nodeType==1&&u.contentEditable=="false"&&u.getBoundingClientRect().top>=t.top&&i--,r==e.dom&&i==r.childNodes.length-1&&r.lastChild.nodeType==1&&t.top>r.lastChild.getBoundingClientRect().bottom?s=e.state.doc.content.size:(i==0||r.nodeType!=1||r.childNodes[i-1].nodeName!="BR")&&(s=C3e(e,r,i,t))}s==null&&(s=P3e(e,a,t));let l=e.docView.nearestDesc(a,!0);return{pos:s,inside:l?l.posAtStart-l.border:-1}}function kX(e){return e.top=0&&i==r.nodeValue.length?(l--,c=1):n<0?l--:u++,P1(tf(Hu(r,l,u),c),c<0)}if(!e.state.doc.resolve(t-(o||0)).parent.inlineContent){if(o==null&&i&&(n<0||i==Jl(r))){let l=r.childNodes[i-1];if(l.nodeType==1)return k5(l.getBoundingClientRect(),!1)}if(o==null&&i=0)}if(o==null&&i&&(n<0||i==Jl(r))){let l=r.childNodes[i-1],u=l.nodeType==3?Hu(l,Jl(l)-(a?0:1)):l.nodeType==1&&(l.nodeName!="BR"||!l.nextSibling)?l:null;if(u)return P1(tf(u,1),!1)}if(o==null&&i=0)}function P1(e,t){if(e.width==0)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function k5(e,t){if(e.height==0)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function Sz(e,t,n){let r=e.state,i=e.root.activeElement;r!=t&&e.updateState(t),i!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),i!=e.dom&&i&&i.focus()}}function F3e(e,t,n){let r=t.selection,i=n=="up"?r.$from:r.$to;return Sz(e,t,()=>{let{node:o}=e.docView.domFromPos(i.pos,n=="up"?-1:1);for(;;){let s=e.docView.nearestDesc(o,!0);if(!s)break;if(s.node.isBlock){o=s.contentDOM||s.dom;break}o=s.dom.parentNode}let a=xz(e,i.pos,1);for(let s=o.firstChild;s;s=s.nextSibling){let l;if(s.nodeType==1)l=s.getClientRects();else if(s.nodeType==3)l=Hu(s,0,s.nodeValue.length).getClientRects();else continue;for(let u=0;uc.top+1&&(n=="up"?a.top-c.top>(c.bottom-a.top)*2:c.bottom-a.bottom>(a.bottom-c.top)*2))return!1}}return!0})}const E3e=/[\u0590-\u08ac]/;function X3e(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,o=!i,a=i==r.parent.content.size,s=e.domSelection();return!E3e.test(r.parent.textContent)||!s.modify?n=="left"||n=="backward"?o:a:Sz(e,t,()=>{let{focusNode:l,focusOffset:u,anchorNode:c,anchorOffset:f}=e.domSelectionRange(),d=s.caretBidiLevel;s.modify("move",n,"character");let h=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:p,focusOffset:v}=e.domSelectionRange(),g=p&&!h.contains(p.nodeType==1?p:p.parentNode)||l==p&&u==v;try{s.collapse(c,f),l&&(l!=c||u!=f)&&s.extend&&s.extend(l,u)}catch{}return d!=null&&(s.caretBidiLevel=d),g})}let PX=null,CX=null,IX=!1;function W3e(e,t,n){return PX==t&&CX==n?IX:(PX=t,CX=n,IX=n=="up"||n=="down"?F3e(e,t,n):X3e(e,t,n))}const ws=0,NX=1,gh=2,gu=3;class ay{constructor(t,n,r,i){this.parent=t,this.children=n,this.dom=r,this.contentDOM=i,this.dirty=ws,r.pmViewDesc=this}matchesWidget(t){return!1}matchesMark(t){return!1}matchesNode(t,n,r){return!1}matchesHack(t){return!1}parseRule(){return null}stopEvent(t){return!1}get size(){let t=0;for(let n=0;nYi(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))i=t.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(n==0)for(let o=t;;o=o.parentNode){if(o==this.dom){i=!1;break}if(o.previousSibling)break}if(i==null&&n==t.childNodes.length)for(let o=t;;o=o.parentNode){if(o==this.dom){i=!0;break}if(o.nextSibling)break}}return i??r>0?this.posAtEnd:this.posAtStart}nearestDesc(t,n=!1){for(let r=!0,i=t;i;i=i.parentNode){let o=this.getDesc(i),a;if(o&&(!n||o.node))if(r&&(a=o.nodeDOM)&&!(a.nodeType==1?a.contains(t.nodeType==1?t:t.parentNode):a==t))r=!1;else return o}}getDesc(t){let n=t.pmViewDesc;for(let r=n;r;r=r.parent)if(r==this)return n}posFromDOM(t,n,r){for(let i=t;i;i=i.parentNode){let o=this.getDesc(i);if(o)return o.localPosFromDOM(t,n,r)}return-1}descAt(t){for(let n=0,r=0;nt||a instanceof Mz){i=t-o;break}o=s}if(i)return this.children[r].domFromPos(i-this.children[r].border,n);for(let o;r&&!(o=this.children[r-1]).size&&o instanceof wz&&o.side>=0;r--);if(n<=0){let o,a=!0;for(;o=r?this.children[r-1]:null,!(!o||o.dom.parentNode==this.contentDOM);r--,a=!1);return o&&n&&a&&!o.border&&!o.domAtom?o.domFromPos(o.size,n):{node:this.contentDOM,offset:o?Yi(o.dom)+1:0}}else{let o,a=!0;for(;o=r=c&&n<=u-l.border&&l.node&&l.contentDOM&&this.contentDOM.contains(l.contentDOM))return l.parseRange(t,n,c);t=a;for(let f=s;f>0;f--){let d=this.children[f-1];if(d.size&&d.dom.parentNode==this.contentDOM&&!d.emptyChildAt(1)){i=Yi(d.dom)+1;break}t-=d.size}i==-1&&(i=0)}if(i>-1&&(u>n||s==this.children.length-1)){n=u;for(let c=s+1;ch&&an){let h=s;s=l,l=h}let d=document.createRange();d.setEnd(l.node,l.offset),d.setStart(s.node,s.offset),u.removeAllRanges(),u.addRange(d)}}ignoreMutation(t){return!this.contentDOM&&t.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(t,n){for(let r=0,i=0;i=r:tr){let s=r+o.border,l=a-o.border;if(t>=s&&n<=l){this.dirty=t==r||n==a?gh:NX,t==s&&n==l&&(o.contentLost||o.dom.parentNode!=this.contentDOM)?o.dirty=gu:o.markDirty(t-s,n-s);return}else o.dirty=o.dom==o.contentDOM&&o.dom.parentNode==this.contentDOM&&!o.children.length?gh:gu}r=a}this.dirty=gh}markParentsDirty(){let t=1;for(let n=this.parent;n;n=n.parent,t++){let r=t==1?gh:NX;n.dirty{if(!o)return i;if(o.parent)return o.parent.posBeforeChild(o)})),!n.type.spec.raw){if(a.nodeType!=1){let s=document.createElement("span");s.appendChild(a),a=s}a.contentEditable="false",a.classList.add("ProseMirror-widget")}super(t,[],a,null),this.widget=n,this.widget=n,o=this}matchesWidget(t){return this.dirty==ws&&t.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(t){let n=this.widget.spec.stopEvent;return n?n(t):!1}ignoreMutation(t){return t.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get side(){return this.widget.type.side}}class V3e extends ay{constructor(t,n,r,i){super(t,[],n,null),this.textDOM=r,this.text=i}get size(){return this.text.length}localPosFromDOM(t,n){return t!=this.textDOM?this.posAtStart+(n?this.size:0):this.posAtStart+n}domFromPos(t){return{node:this.textDOM,offset:t}}ignoreMutation(t){return t.type==="characterData"&&t.target.nodeValue==t.oldValue}}class e0 extends ay{constructor(t,n,r,i){super(t,[],r,i),this.mark=n}static create(t,n,r,i){let o=i.nodeViews[n.type.name],a=o&&o(n,i,r);return(!a||!a.dom)&&(a=Dv.renderSpec(document,n.type.spec.toDOM(n,r),null,n.attrs)),new e0(t,n,a.dom,a.contentDOM||a.dom)}parseRule(){return this.dirty&gu||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(t){return this.dirty!=gu&&this.mark.eq(t)}markDirty(t,n){if(super.markDirty(t,n),this.dirty!=ws){let r=this.parent;for(;!r.node;)r=r.parent;r.dirty0&&(o=h6(o,0,t,r));for(let s=0;s{if(!l)return a;if(l.parent)return l.parent.posBeforeChild(l)},r,i),c=u&&u.dom,f=u&&u.contentDOM;if(n.isText){if(!c)c=document.createTextNode(n.text);else if(c.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else c||({dom:c,contentDOM:f}=Dv.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs));!f&&!n.isText&&c.nodeName!="BR"&&(c.hasAttribute("contenteditable")||(c.contentEditable="false"),n.type.spec.draggable&&(c.draggable=!0));let d=c;return c=_z(c,r,n),u?l=new D3e(t,n,r,i,c,f||null,d,u,o,a+1):n.isText?new R3(t,n,r,i,c,d,o):new If(t,n,r,i,c,f||null,d,o,a+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let t={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(t.preserveWhitespace="full"),!this.contentDOM)t.getContent=()=>this.node.content;else if(!this.contentLost)t.contentElement=this.contentDOM;else{for(let n=this.children.length-1;n>=0;n--){let r=this.children[n];if(this.dom.contains(r.dom.parentNode)){t.contentElement=r.dom.parentNode;break}}t.contentElement||(t.getContent=()=>ft.empty)}return t}matchesNode(t,n,r){return this.dirty==ws&&t.eq(this.node)&&d6(n,this.outerDeco)&&r.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(t,n){let r=this.node.inlineContent,i=n,o=t.composing?this.localCompositionInfo(t,n):null,a=o&&o.pos>-1?o:null,s=o&&o.pos<0,l=new B3e(this,a&&a.node,t);Q3e(this.node,this.innerDeco,(u,c,f)=>{u.spec.marks?l.syncToMarks(u.spec.marks,r,t):u.type.side>=0&&!f&&l.syncToMarks(c==this.node.childCount?Gn.none:this.node.child(c).marks,r,t),l.placeWidget(u,t,i)},(u,c,f,d)=>{l.syncToMarks(u.marks,r,t);let h;l.findNodeMatch(u,c,f,d)||s&&t.state.selection.from>i&&t.state.selection.to-1&&l.updateNodeAt(u,c,f,h,t)||l.updateNextNode(u,c,f,t,d,i)||l.addNode(u,c,f,t,i),i+=u.nodeSize}),l.syncToMarks([],r,t),this.node.isTextblock&&l.addTextblockHacks(),l.destroyRest(),(l.changed||this.dirty==gh)&&(a&&this.protectLocalComposition(t,a),Lz(this.contentDOM,this.children,t),Tv&&H3e(this.dom))}localCompositionInfo(t,n){let{from:r,to:i}=t.state.selection;if(!(t.state.selection instanceof er)||rn+this.node.content.size)return null;let o=t.input.compositionNode;if(!o||!this.dom.contains(o.parentNode))return null;if(this.node.inlineContent){let a=o.nodeValue,s=K3e(this.node.content,a,r-n,i-n);return s<0?null:{node:o,pos:s,text:a}}else return{node:o,pos:-1,text:""}}protectLocalComposition(t,{node:n,pos:r,text:i}){if(this.getDesc(n))return;let o=n;for(;o.parentNode!=this.contentDOM;o=o.parentNode){for(;o.previousSibling;)o.parentNode.removeChild(o.previousSibling);for(;o.nextSibling;)o.parentNode.removeChild(o.nextSibling);o.pmViewDesc&&(o.pmViewDesc=void 0)}let a=new V3e(this,o,n,i);t.input.compositionNodes.push(a),this.children=h6(this.children,r,r+i.length,t,a)}update(t,n,r,i){return this.dirty==gu||!t.sameMarkup(this.node)?!1:(this.updateInner(t,n,r,i),!0)}updateInner(t,n,r,i){this.updateOuterDeco(n),this.node=t,this.innerDeco=r,this.contentDOM&&this.updateChildren(i,this.posAtStart),this.dirty=ws}updateOuterDeco(t){if(d6(t,this.outerDeco))return;let n=this.nodeDOM.nodeType!=1,r=this.dom;this.dom=Tz(this.dom,this.nodeDOM,f6(this.outerDeco,this.node,n),f6(t,this.node,n)),this.dom!=r&&(r.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=t}selectNode(){this.nodeDOM.nodeType==1&&this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.dom.draggable=!0)}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.dom.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}}function FX(e,t,n,r,i){_z(r,t,e);let o=new If(void 0,e,t,n,r,r,r,i,0);return o.contentDOM&&o.updateChildren(i,0),o}class R3 extends If{constructor(t,n,r,i,o,a,s){super(t,n,r,i,o,null,a,s,0)}parseRule(){let t=this.nodeDOM.parentNode;for(;t&&t!=this.dom&&!t.pmIsDeco;)t=t.parentNode;return{skip:t||!0}}update(t,n,r,i){return this.dirty==gu||this.dirty!=ws&&!this.inParent()||!t.sameMarkup(this.node)?!1:(this.updateOuterDeco(n),(this.dirty!=ws||t.text!=this.node.text)&&t.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=t.text,i.trackWrites==this.nodeDOM&&(i.trackWrites=null)),this.node=t,this.dirty=ws,!0)}inParent(){let t=this.parent.contentDOM;for(let n=this.nodeDOM;n;n=n.parentNode)if(n==t)return!0;return!1}domFromPos(t){return{node:this.nodeDOM,offset:t}}localPosFromDOM(t,n,r){return t==this.nodeDOM?this.posAtStart+Math.min(n,this.node.text.length):super.localPosFromDOM(t,n,r)}ignoreMutation(t){return t.type!="characterData"&&t.type!="selection"}slice(t,n,r){let i=this.node.cut(t,n),o=document.createTextNode(i.text);return new R3(this.parent,i,this.outerDeco,this.innerDeco,o,o,r)}markDirty(t,n){super.markDirty(t,n),this.dom!=this.nodeDOM&&(t==0||n==this.nodeDOM.nodeValue.length)&&(this.dirty=gu)}get domAtom(){return!1}isText(t){return this.node.text==t}}class Mz extends ay{parseRule(){return{ignore:!0}}matchesHack(t){return this.dirty==ws&&this.dom.nodeName==t}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}}class D3e extends If{constructor(t,n,r,i,o,a,s,l,u,c){super(t,n,r,i,o,a,s,u,c),this.spec=l}update(t,n,r,i){if(this.dirty==gu)return!1;if(this.spec.update){let o=this.spec.update(t,n,r);return o&&this.updateInner(t,n,r,i),o}else return!this.contentDOM&&!t.isLeaf?!1:super.update(t,n,r,i)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(t,n,r,i){this.spec.setSelection?this.spec.setSelection(t,n,r):super.setSelection(t,n,r,i)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(t){return this.spec.stopEvent?this.spec.stopEvent(t):!1}ignoreMutation(t){return this.spec.ignoreMutation?this.spec.ignoreMutation(t):super.ignoreMutation(t)}}function Lz(e,t,n){let r=e.firstChild,i=!1;for(let o=0;o>1,a=Math.min(o,t.length);for(;i-1)s>this.index&&(this.changed=!0,this.destroyBetween(this.index,s)),this.top=this.top.children[this.index];else{let l=e0.create(this.top,t[o],n,r);this.top.children.splice(this.index,0,l),this.top=l,this.changed=!0}this.index=0,o++}}findNodeMatch(t,n,r,i){let o=-1,a;if(i>=this.preMatch.index&&(a=this.preMatch.matches[i-this.preMatch.index]).parent==this.top&&a.matchesNode(t,n,r))o=this.top.children.indexOf(a,this.index);else for(let s=this.index,l=Math.min(this.top.children.length,s+5);s0;){let s;for(;;)if(r){let u=n.children[r-1];if(u instanceof e0)n=u,r=u.children.length;else{s=u,r--;break}}else{if(n==t)break e;r=n.parent.children.indexOf(n),n=n.parent}let l=s.node;if(l){if(l!=e.child(i-1))break;--i,o.set(s,i),a.push(s)}}return{index:i,matched:o,matches:a.reverse()}}function Z3e(e,t){return e.type.side-t.type.side}function Q3e(e,t,n,r){let i=t.locals(e),o=0;if(i.length==0){for(let u=0;uo;)s.push(i[a++]);let p=o+d.nodeSize;if(d.isText){let g=p;a!g.inline):s.slice();r(d,v,t.forChild(o,d),h),o=p}}function H3e(e){if(e.nodeName=="UL"||e.nodeName=="OL"){let t=e.style.cssText;e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t}}function K3e(e,t,n,r){for(let i=0,o=0;i=n){if(o>=r&&l.slice(r-t.length-s,r-s)==t)return r-t.length;let u=s=0&&u+t.length+s>=n)return s+u;if(n==r&&l.length>=r+t.length-s&&l.slice(r-s,r-s+t.length)==t)return r}}return-1}function h6(e,t,n,r,i){let o=[];for(let a=0,s=0;a=n||c<=t?o.push(l):(un&&o.push(l.slice(n-u,l.size,r)))}return o}function Sk(e,t=null){let n=e.domSelectionRange(),r=e.state.doc;if(!n.focusNode)return null;let i=e.docView.nearestDesc(n.focusNode),o=i&&i.size==0,a=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(a<0)return null;let s=r.resolve(a),l,u;if(A3(n)){for(l=s;i&&!i.node;)i=i.parent;let c=i.node;if(i&&c.isAtom&&Jt.isSelectable(c)&&i.parent&&!(c.isInline&&A3e(n.focusNode,n.focusOffset,i.dom))){let f=i.posBefore;u=new Jt(a==f?s:r.resolve(f))}}else{let c=e.docView.posFromDOM(n.anchorNode,n.anchorOffset,1);if(c<0)return null;l=r.resolve(c)}if(!u){let c=t=="pointer"||e.state.selection.head{(n.anchorNode!=r||n.anchorOffset!=i)&&(t.removeEventListener("selectionchange",e.input.hideSelectionGuard),setTimeout(()=>{(!Oz(e)||e.state.selection.visible)&&e.dom.classList.remove("ProseMirror-hideselection")},20))})}function z3e(e){let t=e.domSelection(),n=document.createRange(),r=e.cursorWrapper.dom,i=r.nodeName=="IMG";i?n.setEnd(r.parentNode,Yi(r)+1):n.setEnd(r,0),n.collapse(!1),t.removeAllRanges(),t.addRange(n),!i&&!e.state.selection.visible&&aa&&Cf<=11&&(r.disabled=!0,r.disabled=!1)}function kz(e,t){if(t instanceof Jt){let n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(DX(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else DX(e)}function DX(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function wk(e,t,n,r){return e.someProp("createSelectionBetween",i=>i(e,t,n))||er.between(t,n,r)}function UX(e){return e.editable&&!e.hasFocus()?!1:Pz(e)}function Pz(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(t.anchorNode.nodeType==3?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(t.focusNode.nodeType==3?t.focusNode.parentNode:t.focusNode))}catch{return!1}}function J3e(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=e.domSelectionRange();return qh(t.node,t.offset,n.anchorNode,n.anchorOffset)}function p6(e,t){let{$anchor:n,$head:r}=e.selection,i=t>0?n.max(r):n.min(r),o=i.parent.inlineContent?i.depth?e.doc.resolve(t>0?i.after():i.before()):null:i;return o&&Nn.findFrom(o,t)}function ff(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function BX(e,t,n){let r=e.state.selection;if(r instanceof er)if(n.indexOf("s")>-1){let{$head:i}=r,o=i.textOffset?null:t<0?i.nodeBefore:i.nodeAfter;if(!o||o.isText||!o.isLeaf)return!1;let a=e.state.doc.resolve(i.pos+o.nodeSize*(t<0?-1:1));return ff(e,new er(r.$anchor,a))}else if(r.empty){if(e.endOfTextblock(t>0?"forward":"backward")){let i=p6(e.state,t);return i&&i instanceof Jt?ff(e,i):!1}else if(!(ds&&n.indexOf("m")>-1)){let i=r.$head,o=i.textOffset?null:t<0?i.nodeBefore:i.nodeAfter,a;if(!o||o.isText)return!1;let s=t<0?i.pos-o.nodeSize:i.pos;return o.isAtom||(a=e.docView.descAt(s))&&!a.contentDOM?Jt.isSelectable(o)?ff(e,new Jt(t<0?e.state.doc.resolve(i.pos-o.nodeSize):i)):oy?ff(e,new er(e.state.doc.resolve(t<0?s:s+o.nodeSize))):!1:!1}}else return!1;else{if(r instanceof Jt&&r.node.isInline)return ff(e,new er(t>0?r.$to:r.$from));{let i=p6(e.state,t);return i?ff(e,i):!1}}}function Xx(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function fm(e,t){let n=e.pmViewDesc;return n&&n.size==0&&(t<0||e.nextSibling||e.nodeName!="BR")}function B0(e,t){return t<0?$3e(e):j3e(e)}function $3e(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,o,a=!1;for(hl&&n.nodeType==1&&r0){if(n.nodeType!=1)break;{let s=n.childNodes[r-1];if(fm(s,-1))i=n,o=--r;else if(s.nodeType==3)n=s,r=n.nodeValue.length;else break}}else{if(Cz(n))break;{let s=n.previousSibling;for(;s&&fm(s,-1);)i=n.parentNode,o=Yi(s),s=s.previousSibling;if(s)n=s,r=Xx(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}}a?v6(e,n,r):i&&v6(e,i,o)}function j3e(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i=Xx(n),o,a;for(;;)if(r{e.state==i&&ac(e)},50)}function YX(e,t){let n=e.state.doc.resolve(t);if(!(ho||x3e)&&n.parent.inlineContent){let i=e.coordsAtPos(t);if(t>n.start()){let o=e.coordsAtPos(t-1),a=(o.top+o.bottom)/2;if(a>i.top&&a1)return o.lefti.top&&a1)return o.left>i.left?"ltr":"rtl"}}return getComputedStyle(e.dom).direction=="rtl"?"rtl":"ltr"}function ZX(e,t,n){let r=e.state.selection;if(r instanceof er&&!r.empty||n.indexOf("s")>-1||ds&&n.indexOf("m")>-1)return!1;let{$from:i,$to:o}=r;if(!i.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){let a=p6(e.state,t);if(a&&a instanceof Jt)return ff(e,a)}if(!i.parent.inlineContent){let a=t<0?i:o,s=r instanceof na?Nn.near(a,t):Nn.findFrom(a,t);return s?ff(e,s):!1}return!1}function QX(e,t){if(!(e.state.selection instanceof er))return!0;let{$head:n,$anchor:r,empty:i}=e.state.selection;if(!n.sameParent(r))return!0;if(!i)return!1;if(e.endOfTextblock(t>0?"forward":"backward"))return!0;let o=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(o&&!o.isText){let a=e.state.tr;return t<0?a.delete(n.pos-o.nodeSize,n.pos):a.delete(n.pos,n.pos+o.nodeSize),e.dispatch(a),!0}return!1}function HX(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function t4e(e){if(!Io||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&t.nodeType==1&&n==0&&t.firstChild&&t.firstChild.contentEditable=="false"){let r=t.firstChild;HX(e,r,"true"),setTimeout(()=>HX(e,r,"false"),20)}return!1}function n4e(e){let t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e.altKey&&(t+="a"),e.shiftKey&&(t+="s"),t}function r4e(e,t){let n=t.keyCode,r=n4e(t);if(n==8||ds&&n==72&&r=="c")return QX(e,-1)||B0(e,-1);if(n==46&&!t.shiftKey||ds&&n==68&&r=="c")return QX(e,1)||B0(e,1);if(n==13||n==27)return!0;if(n==37||ds&&n==66&&r=="c"){let i=n==37?YX(e,e.state.selection.from)=="ltr"?-1:1:-1;return BX(e,i,r)||B0(e,i)}else if(n==39||ds&&n==70&&r=="c"){let i=n==39?YX(e,e.state.selection.from)=="ltr"?1:-1:1;return BX(e,i,r)||B0(e,i)}else{if(n==38||ds&&n==80&&r=="c")return ZX(e,-1,r)||B0(e,-1);if(n==40||ds&&n==78&&r=="c")return t4e(e)||ZX(e,1,r)||B0(e,1);if(r==(ds?"m":"c")&&(n==66||n==73||n==89||n==90))return!0}return!1}function Iz(e,t){e.someProp("transformCopied",h=>{t=h(t,e)});let n=[],{content:r,openStart:i,openEnd:o}=t;for(;i>1&&o>1&&r.childCount==1&&r.firstChild.childCount==1;){i--,o--;let h=r.firstChild;n.push(h.type.name,h.attrs!=h.type.defaultAttrs?h.attrs:null),r=h.content}let a=e.someProp("clipboardSerializer")||Dv.fromSchema(e.state.schema),s=Vz(),l=s.createElement("div");l.appendChild(a.serializeFragment(r,{document:s}));let u=l.firstChild,c,f=0;for(;u&&u.nodeType==1&&(c=Wz[u.nodeName.toLowerCase()]);){for(let h=c.length-1;h>=0;h--){let p=s.createElement(c[h]);for(;l.firstChild;)p.appendChild(l.firstChild);l.appendChild(p),f++}u=l.firstChild}u&&u.nodeType==1&&u.setAttribute("data-pm-slice",`${i} ${o}${f?` -${f}`:""} ${JSON.stringify(n)}`);let d=e.someProp("clipboardTextSerializer",h=>h(t,e))||t.content.textBetween(0,t.content.size,` `);return{dom:l,text:d,slice:t}}function Nz(e,t,n,r,i){let o=i.parent.type.spec.code,a,s;if(!n&&!t)return null;let l=t&&(r||o||!n);if(l){if(e.someProp("transformPastedText",d=>{t=d(t,o||r,e)}),o)return t?new Mt(ft.from(e.state.schema.text(t.replace(/\r\n?/g,` @@ -357,4 +357,4 @@ https://github.com/nodeca/pako/blob/main/LICENSE `),e.close()},fze=(e,t)=>{const n=uze(),r=n.contentWindow;if(!n.contentDocument||!r)return;cze(n.contentDocument,e,t);const i=()=>{r.focus(),r.print()},o=()=>{n.removeEventListener("load",i),r.removeEventListener("afterprint",o),document.body.removeChild(n)};n.addEventListener("load",i),r.addEventListener("afterprint",o)},g4=e=>(tn("data-v-d3a30d69"),e=e(),nn(),e),dze={class:"export-pdf-dialog"},hze={class:"thumbnails-view"},pze={class:"configs"},vze={class:"row"},gze=g4(()=>V("div",{class:"title"},"导出范围:",-1)),mze={class:"row"},yze=g4(()=>V("div",{class:"title"},"每页数量:",-1)),Aze={class:"row"},Rze=g4(()=>V("div",{class:"title"},"边缘留白:",-1)),bze={class:"config-item"},xze=g4(()=>V("div",{class:"tip"}," 提示:若打印预览与实际样式不一致,请在弹出的打印窗口中勾选【背景图形】选项。 ",-1)),Sze={class:"btns"},wze=We({__name:"ExportPDF",emits:["close"],setup(e,{emit:t}){const n=t,{slides:r,currentSlide:i,viewportRatio:o}=Ve(lt()),a=he(),s=he("all"),l=he(1),u=he(!0),c=()=>{if(!a.value)return;const f={width:1600,height:s.value==="all"?1600*o.value*l.value:1600*o.value,margin:u.value?50:0};fze(a.value,f)};return(f,d)=>(D(),q("div",dze,[V("div",hze,[V("div",{class:"thumbnails",ref_key:"pdfThumbnailsRef",ref:a},[s.value==="current"?(D(),_e(pl,{key:0,class:"thumbnail",slide:z(i),size:1600},null,8,["slide"])):(D(!0),q(Xe,{key:1},nt(z(r),(h,p)=>(D(),_e(pl,{class:ze(["thumbnail",{"break-page":(p+1)%l.value===0}]),key:h.id,slide:h,size:1600},null,8,["class","slide"]))),128))],512)]),V("div",pze,[V("div",vze,[gze,O(Ru,{class:"config-item",value:s.value,"onUpdate:value":d[0]||(d[0]=h=>s.value=h)},{default:ie(()=>[O(zn,{style:{width:"50%"},value:"all"},{default:ie(()=>[Ue("全部")]),_:1}),O(zn,{style:{width:"50%"},value:"current"},{default:ie(()=>[Ue("当前页")]),_:1})]),_:1},8,["value"])]),V("div",mze,[yze,O(Vr,{class:"config-item",value:l.value,"onUpdate:value":d[1]||(d[1]=h=>l.value=h),options:[{label:"1",value:1},{label:"2",value:2},{label:"3",value:3}]},null,8,["value"])]),V("div",Aze,[Rze,V("div",bze,[O(Is,{value:u.value,"onUpdate:value":d[2]||(d[2]=h=>u.value=h)},null,8,["value"])])]),xze]),V("div",Sze,[O(et,{class:"btn export",type:"primary",onClick:d[3]||(d[3]=h=>c())},{default:ie(()=>[Ue("打印 / 导出 PDF")]),_:1}),O(et,{class:"btn close",onClick:d[4]||(d[4]=h=>n("close"))},{default:ie(()=>[Ue("关闭")]),_:1})])]))}}),Mze=Be(wze,[["__scopeId","data-v-d3a30d69"]]),iC=e=>(tn("data-v-254b6b07"),e=e(),nn(),e),Lze={class:"export-pptx-dialog"},Tze={class:"configs"},_ze={class:"row"},Oze=iC(()=>V("div",{class:"title"},"导出范围:",-1)),kze={key:0,class:"row"},Pze=["data-range"],Cze={class:"row"},Ize=iC(()=>V("div",{class:"title"},"忽略音频/视频:",-1)),Nze={class:"config-item"},Fze={class:"row"},Eze=iC(()=>V("div",{class:"title"},"覆盖默认母版:",-1)),Xze={class:"config-item"},Wze={key:1,class:"tip"},Vze={class:"btns"},Dze=We({__name:"ExportPPTX",emits:["close"],setup(e,{emit:t}){const n=t,{slides:r,currentSlide:i}=Ve(lt()),{exportPPTX:o,exporting:a}=p4(),s=he("all"),l=he([1,r.value.length]),u=he(!0),c=he(!0),f=Se(()=>s.value==="all"?r.value:s.value==="current"?[i.value]:r.value.filter((d,h)=>{const[p,v]=l.value;return h>=p-1&&h<=v-1}));return(d,h)=>{const p=Tn("tooltip");return D(),q("div",Lze,[V("div",Tze,[V("div",_ze,[Oze,O(Ru,{class:"config-item",value:s.value,"onUpdate:value":h[0]||(h[0]=v=>s.value=v)},{default:ie(()=>[O(zn,{style:{width:"33.33%"},value:"all"},{default:ie(()=>[Ue("全部")]),_:1}),O(zn,{style:{width:"33.33%"},value:"current"},{default:ie(()=>[Ue("当前页")]),_:1}),O(zn,{style:{width:"33.33%"},value:"custom"},{default:ie(()=>[Ue("自定义")]),_:1})]),_:1},8,["value"])]),s.value==="custom"?(D(),q("div",kze,[V("div",{class:"title","data-range":`(${l.value[0]} ~ ${l.value[1]})`},"自定义范围:",8,Pze),O(Ki,{class:"config-item",range:"",min:1,max:z(r).length,step:1,value:l.value,"onUpdate:value":h[1]||(h[1]=v=>l.value=v)},null,8,["max","value"])])):Ye("",!0),V("div",Cze,[Ize,V("div",Nze,[Ge(O(Is,{value:c.value,"onUpdate:value":h[2]||(h[2]=v=>c.value=v)},null,8,["value"]),[[p,"导出时默认忽略音视频,若您的幻灯片中存在音视频元素,且希望将其导出到PPTX文件中,可选择关闭【忽略音视频】选项,但要注意这将会大幅增加导出用时。"]])])]),V("div",Fze,[Eze,V("div",Xze,[O(Is,{value:u.value,"onUpdate:value":h[3]||(h[3]=v=>u.value=v)},null,8,["value"])])]),c.value?Ye("",!0):(D(),q("div",Wze," 提示:1. 支持导出格式:avi、mp4、mov、wmv、mp3、wav;2. 跨域资源无法导出。 "))]),V("div",Vze,[O(et,{class:"btn export",type:"primary",onClick:h[4]||(h[4]=v=>z(o)(f.value,u.value,c.value))},{default:ie(()=>[Ue("导出 PPTX")]),_:1}),O(et,{class:"btn close",onClick:h[5]||(h[5]=v=>n("close"))},{default:ie(()=>[Ue("关闭")]),_:1})]),O(ey,{loading:z(a),tip:"正在导出..."},null,8,["loading"])])}}}),Uze=Be(Dze,[["__scopeId","data-v-254b6b07"]]),Fte=e=>(tn("data-v-bc56c9db"),e=e(),nn(),e),Bze={class:"export-pptist-dialog"},Yze={class:"configs"},Zze={class:"row"},Qze=Fte(()=>V("div",{class:"title"},"导出范围:",-1)),Hze={key:0,class:"row"},Kze=["data-range"],Gze=Fte(()=>V("div",{class:"tip"}," 提示:.pptist 是本应用的特有文件后缀,支持将该类型的文件导入回应用中。 ",-1)),zze={class:"btns"},Jze=We({__name:"ExportSpecificFile",emits:["close"],setup(e,{emit:t}){const n=t,{slides:r,currentSlide:i}=Ve(lt()),{exportSpecificFile:o}=p4(),a=he("all"),s=he([1,r.value.length]),l=Se(()=>a.value==="all"?r.value:a.value==="current"?[i.value]:r.value.filter((u,c)=>{const[f,d]=s.value;return c>=f-1&&c<=d-1}));return(u,c)=>(D(),q("div",Bze,[V("div",Yze,[V("div",Zze,[Qze,O(Ru,{class:"config-item",value:a.value,"onUpdate:value":c[0]||(c[0]=f=>a.value=f)},{default:ie(()=>[O(zn,{style:{width:"33.33%"},value:"all"},{default:ie(()=>[Ue("全部")]),_:1}),O(zn,{style:{width:"33.33%"},value:"current"},{default:ie(()=>[Ue("当前页")]),_:1}),O(zn,{style:{width:"33.33%"},value:"custom"},{default:ie(()=>[Ue("自定义")]),_:1})]),_:1},8,["value"])]),a.value==="custom"?(D(),q("div",Hze,[V("div",{class:"title","data-range":`(${s.value[0]} ~ ${s.value[1]})`},"自定义范围:",8,Kze),O(Ki,{class:"config-item",range:"",min:1,max:z(r).length,step:1,value:s.value,"onUpdate:value":c[1]||(c[1]=f=>s.value=f)},null,8,["max","value"])])):Ye("",!0),Gze]),V("div",zze,[O(et,{class:"btn export",type:"primary",onClick:c[2]||(c[2]=f=>z(o)(l.value))},{default:ie(()=>[Ue("导出 .pptist 文件")]),_:1}),O(et,{class:"btn close",onClick:c[3]||(c[3]=f=>n("close"))},{default:ie(()=>[Ue("关闭")]),_:1})])]))}}),$ze=Be(Jze,[["__scopeId","data-v-bc56c9db"]]),jze={class:"export-dialog"},qze={class:"content"},eJe=We({__name:"index",setup(e){const t=pt(),{dialogForExport:n}=Ve(t),r=t.setDialogForExport,i=[{key:"pptist",label:"导出 pptist 文件"},{key:"pptx",label:"导出 PPTX"},{key:"image",label:"导出图片"},{key:"json",label:"导出 JSON"},{key:"pdf",label:"打印 / 导出 PDF"}],o=Se(()=>{const a={image:rze,json:lze,pdf:Mze,pptx:Uze,pptist:$ze};return n.value&&a[n.value]||null});return(a,s)=>(D(),q("div",jze,[O(Ps,{tabs:i,value:z(n),card:"","onUpdate:value":s[0]||(s[0]=l=>z(r)(l))},null,8,["value"]),V("div",qze,[(D(),_e(bu(o.value),{onClose:s[1]||(s[1]=l=>z(r)(""))},null,32))])]))}}),tJe=Be(eJe,[["__scopeId","data-v-b54f4542"]]),nJe=()=>{const e=lt(),t=pt(),{currentSlide:n}=Ve(e),{activeElementIdList:r,hiddenElementIdList:i}=Ve(t);return{toggleHideElement:l=>{i.value.includes(l)?t.setHiddenElementIdList(i.value.filter(u=>u!==l)):t.setHiddenElementIdList([...i.value,l]),r.value.includes(l)&&t.setActiveElementIdList([])},showAllElements:()=>{const l=n.value.elements.map(c=>c.id),u=i.value.filter(c=>!l.includes(c));t.setHiddenElementIdList(u)},hideAllElements:()=>{const l=n.value.elements.map(u=>u.id);t.setHiddenElementIdList([...i.value,...l]),r.value.length&&t.setActiveElementIdList([])}}},rJe={class:"title"},iJe={class:"content"},oJe=We({__name:"MoveablePanel",props:{width:{},height:{},minWidth:{default:20},minHeight:{default:20},maxWidth:{default:500},maxHeight:{default:500},left:{default:10},top:{default:10},title:{default:""},moveable:{type:Boolean,default:!0},resizeable:{type:Boolean,default:!1}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,i=he(0),o=he(0),a=he(0),s=he(0),l=he(),u=Se(()=>{var d;return s.value?s.value:((d=l.value)==null?void 0:d.clientHeight)||0});Vt(()=>{n.left>=0?i.value=n.left:i.value=document.body.clientWidth+n.left-n.width,n.top>=0?o.value=n.top:o.value=document.body.clientHeight+n.top-u.value,a.value=n.width,s.value=n.height});const c=d=>{if(!n.moveable)return;let h=!0;const p=document.body.clientWidth,v=document.body.clientHeight,g=d.pageX,m=d.pageY,y=i.value,R=o.value;document.onmousemove=A=>{if(!h)return;const x=A.pageX-g,S=A.pageY-m;let T=y+x,L=R+S;T<0&&(T=0),L<0&&(L=0),T+a.value>p&&(T=p-a.value),L+u.value>v&&(L=v-u.value),i.value=T,o.value=L},document.onmouseup=()=>{h=!1,document.onmousemove=null,document.onmouseup=null}},f=d=>{if(!n.resizeable)return;let h=!0;const p=d.pageX,v=d.pageY,g=a.value,m=s.value;document.onmousemove=y=>{if(!h)return;const R=y.pageX-p,A=y.pageY-v;let x=g+R,S=m+A;xn.maxWidth&&(x=n.maxWidth),S>n.maxHeight&&(S=n.maxHeight),a.value=x,s.value=S},document.onmouseup=()=>{h=!1,document.onmousemove=null,document.onmouseup=null}};return(d,h)=>{const p=xe("IconClose");return D(),q("div",{class:"moveable-panel",ref_key:"moveablePanelRef",ref:l,style:Le({width:a.value+"px",height:s.value?s.value+"px":"auto",left:i.value+"px",top:o.value+"px"})},[d.title?(D(),q(Xe,{key:0},[V("div",{class:"header",onMousedown:h[1]||(h[1]=v=>c(v))},[V("div",rJe,ht(d.title),1),V("div",{class:"close-btn",onClick:h[0]||(h[0]=v=>r("close"))},[O(p)])],32),V("div",iJe,[ar(d.$slots,"default",{},void 0,!0)])],64)):(D(),q("div",{key:1,class:"content",onMousedown:h[2]||(h[2]=v=>c(v))},[ar(d.$slots,"default",{},void 0,!0)],32)),d.resizeable?(D(),q("div",{key:2,class:"resizer",onMousedown:h[3]||(h[3]=v=>f(v))},null,32)):Ye("",!0)],4)}}}),a1=Be(oJe,[["__scopeId","data-v-3fb89101"]]),aJe=e=>(tn("data-v-d562651b"),e=e(),nn(),e),sJe={key:0,class:"handler"},lJe={class:"btns"},uJe={key:0,class:"icon-btns"},cJe={class:"element-list"},fJe={key:0,class:"group-els"},dJe=aJe(()=>V("div",{class:"group-title"},"组合",-1)),hJe=["onClick","onDblclick"],pJe=["id","value","onBlur","onKeydown"],vJe={key:1,class:"name"},gJe={class:"icons"},mJe=["onClick","onDblclick"],yJe=["id","value","onBlur","onKeydown"],AJe={key:1,class:"name"},RJe={class:"icons"},bJe=We({__name:"SelectPanel",setup(e){const t=lt(),n=pt(),{currentSlide:r}=Ve(t),{handleElement:i,handleElementId:o,activeElementIdList:a,activeGroupElementId:s,hiddenElementIdList:l}=Ve(n),{orderElement:u}=K2(),{selectElement:c}=r3(),{toggleHideElement:f,showAllElements:d,hideAllElements:h}=nJe(),p=Se(()=>{const A=[];for(const x of r.value.elements)if(x.groupId){const S=A[A.length-1];S&&S.type==="group"&&S.id&&S.id===x.groupId?S.elements.push(x):A.push({type:"group",id:x.groupId,elements:[x]})}else A.push(x);return A}),v=(A,x)=>{if(o.value===x||l.value.includes(x))return;const S=A.elements.map(T=>T.id);n.setActiveElementIdList(S),n.setHandleElementId(x),Rr(()=>n.setActiveGroupElementId(x))},g=he(""),m=(A,x)=>{const S=A.target.value;t.updateElement({id:x,props:{name:S}}),g.value=""},y=A=>{g.value=A,Rr(()=>{document.querySelector(`#select-panel-input-${A}`).focus()})},R=()=>{n.setSelectPanelState(!1)};return(A,x)=>{const S=xe("IconDown"),T=xe("IconUp"),L=xe("IconPreviewClose"),w=xe("IconPreviewOpen");return D(),_e(a1,{class:"select-panel",width:200,height:360,title:`选择(${z(a).length}/${z(r).elements.length})`,left:-270,top:90,onClose:x[4]||(x[4]=M=>R())},{default:ie(()=>[p.value.length?(D(),q("div",sJe,[V("div",lJe,[O(et,{size:"small",style:{"margin-right":"5px"},onClick:x[0]||(x[0]=M=>z(d)())},{default:ie(()=>[Ue("全部显示")]),_:1}),O(et,{size:"small",onClick:x[1]||(x[1]=M=>z(h)())},{default:ie(()=>[Ue("全部隐藏")]),_:1})]),z(i)?(D(),q("div",uJe,[O(S,{class:"icon-btn",onClick:x[2]||(x[2]=M=>z(u)(z(i),z(Wr).UP))}),O(T,{class:"icon-btn",onClick:x[3]||(x[3]=M=>z(u)(z(i),z(Wr).DOWN))})])):Ye("",!0)])):Ye("",!0),V("div",cJe,[(D(!0),q(Xe,null,nt(p.value,M=>(D(),q(Xe,{key:M.id},[M.type==="group"?(D(),q("div",fJe,[dJe,(D(!0),q(Xe,null,nt(M.elements,P=>(D(),q("div",{class:ze(["item",{active:z(a).includes(P.id),"group-active":z(s).includes(P.id)}]),key:P.id,onClick:k=>v(M,P.id),onDblclick:k=>y(P.id)},[g.value===P.id?(D(),q("input",{key:0,id:`select-panel-input-${P.id}`,value:P.name||z(Lg)[P.type],class:"input",type:"text",onBlur:k=>m(k,P.id),onKeydown:dl(k=>m(k,P.id),["enter"])},null,40,pJe)):(D(),q("div",vJe,ht(P.name||z(Lg)[P.type]),1)),V("div",gJe,[z(l).includes(P.id)?(D(),_e(L,{key:0,style:{"font-size":"17px"},onClick:Ft(k=>z(f)(P.id),["stop"])},null,8,["onClick"])):(D(),_e(w,{key:1,style:{"font-size":"17px"},onClick:Ft(k=>z(f)(P.id),["stop"])},null,8,["onClick"]))])],42,hJe))),128))])):(D(),q("div",{key:1,class:ze(["item",{active:z(a).includes(M.id)}]),onClick:P=>z(c)(M.id),onDblclick:P=>y(M.id)},[g.value===M.id?(D(),q("input",{key:0,id:`select-panel-input-${M.id}`,value:M.name||z(Lg)[M.type],class:"input",type:"text",onBlur:P=>m(P,M.id),onKeydown:dl(P=>m(P,M.id),["enter"])},null,40,yJe)):(D(),q("div",AJe,ht(M.name||z(Lg)[M.type]),1)),V("div",RJe,[z(l).includes(M.id)?(D(),_e(L,{key:0,style:{"font-size":"17px"},onClick:Ft(P=>z(f)(M.id),["stop"])},null,8,["onClick"])):(D(),_e(w,{key:1,style:{"font-size":"17px"},onClick:Ft(P=>z(f)(M.id),["stop"])},null,8,["onClick"]))])],42,mJe))],64))),128))])]),_:1},8,["title"])}}}),xJe=Be(bJe,[["__scopeId","data-v-d562651b"]]),SJe=()=>{const e=pt(),t=lt(),{handleElement:n}=Ve(e),{slides:r,slideIndex:i,currentSlide:o}=Ve(t),a=he(""),s=he(""),l=he([]),u=he(-1),c=he("g"),f=()=>{const P=[],k=new RegExp(a.value,c.value),F=/(<([^>]+)>)/g;for(const C of r.value)for(const N of C.elements)if(N.type==="text"){const W=N.content.replace(F,"").match(k);W&&P.push(...new Array(W.length).fill({slideId:C.id,elId:N.id,elType:N.type}))}else if(N.type==="shape"&&N.text&&N.text.content){const W=N.text.content.replace(F,"").match(k);W&&P.push(...new Array(W.length).fill({slideId:C.id,elId:N.id,elType:N.type}))}else if(N.type==="table")for(let I=0;I{const k=[...P.childNodes],F=[];for(;k.length;){const C=k.shift();C.nodeType===C.TEXT_NODE?C.wholeText&&F.push(C):k.unshift(...C.childNodes)}return F},h=P=>{let k=0;return P.map(C=>{const N=k,I=k+C.wholeText.length;return k=I,{text:C.wholeText,startIdx:N,endIdx:I}})},p=(P,k)=>{const F=new RegExp(k,c.value),C=[];let N=F.exec(P);for(;N;)C.push(N),N=F.exec(P);return C},v=(P,k,F,C)=>{for(let N=F.length-1;N>=0;N--){const I=F[N],W=I.index,U=W+I[0].length;for(let Z=0;Z=U)break;let Q=P[Z];const K=Math.max(0,W-B),te=Math.min(Y,U)-B-K;K>0&&(Q=Q.splitText(K)),te{for(const F of P)F.innerHTML=F.innerHTML.replace(new RegExp(a.value,c.value),()=>`${a.value}`)},m=()=>{const P=document.querySelectorAll(".editable-element mark");for(const k of P)setTimeout(()=>{const F=k.parentNode,C=k.textContent;F.replaceChild(document.createTextNode(C),k)},0)},y=()=>{m(),setTimeout(()=>{for(let P=0;PZ).join(""),U=p(W,a.value);v(N,I,U,P)}}},0)},R=()=>{const P=document.querySelectorAll("mark[data-index]");for(const k of P)setTimeout(()=>{const F=k.dataset.index;F!==void 0&&+F===u.value?k.classList.add("active"):k.classList.remove("active")},0)},A=()=>{if(u.value===-1)return;const P=l.value[u.value];if(P.slideId===o.value.id)setTimeout(R,0);else{const k=r.value.findIndex(F=>F.id===P.slideId);k!==-1&&t.updateSlideIndex(k)}},x=()=>{if(!a.value)return hn.warning("请先输入查找内容");e.setActiveElementIdList([]),u.value===-1?f():u.value{if(!a.value)return hn.warning("请先输入查找内容");e.setActiveElementIdList([]),u.value===-1?f():u.value>0?u.value-=1:u.value=l.value.length-1,A()},T=()=>{if(!a.value)return;if(u.value===-1){x();return}const P=l.value[u.value];let k=null;if(P.elType==="table"){const[I,W]=P.cellIndex;k=document.querySelector(`#editable-element-${P.elId} .cell[data-cell-index="${I}_${W}"] .cell-text`)}else k=document.querySelector(`#editable-element-${P.elId} .ProseMirror`);if(!k)return;const F=document.createElement("div");F.innerHTML=k.innerHTML;let C=!1;const N=F.querySelectorAll("mark[data-index]");for(const I of N){const W=I.parentNode;if(I.classList.contains("active"))C?W.removeChild(I):(W.replaceChild(document.createTextNode(s.value),I),C=!0);else{const U=I.textContent;W.replaceChild(document.createTextNode(U),I)}}if(P.elType==="text"){const I={content:F.innerHTML};t.updateElement({id:P.elId,props:I})}else if(P.elType==="shape"){const I=o.value.elements.find(W=>W.id===P.elId);if(I&&I.type==="shape"&&I.text){const W={text:{...I.text,content:F.innerHTML}};t.updateElement({id:P.elId,props:W})}}else if(P.elType==="table"){const I=o.value.elements.find(W=>W.id===P.elId);if(I&&I.type==="table"){const U={data:I.data.map((Z,ne)=>ne===P.cellIndex[0]?Z.map((B,Y)=>Y===P.cellIndex[1]?{...B,text:F.innerHTML}:B):Z)};t.updateElement({id:P.elId,props:U})}}l.value.splice(u.value,1),l.value.length?(u.value>l.value.length-1&&(u.value=0),Rr(()=>{y(),A()})):u.value=-1},L=()=>{var P;if(a.value){if(u.value===-1){x();return}for(let k=0;kU.id===C.slideId);if(!N)continue;const I=N.elements.find(U=>U.id===C.elId);if(!I)continue;const W=document.createElement("div");if(I.type==="text"?W.innerHTML=I.content:I.type==="shape"&&(W.innerHTML=((P=I.text)==null?void 0:P.content)||""),C.elType==="table"){const Z={data:I.data.map(ne=>ne.map(B=>B.text?{...B,text:B.text.replace(new RegExp(a.value,"g"),s.value)}:B))};t.updateElement({id:C.elId,slideId:C.slideId,props:Z})}else{const U=d(W),Z=h(U),ne=Z.map(({text:K})=>K).join(""),B=p(ne,a.value);v(U,Z,B,k);const Y=W.querySelectorAll("mark[data-index]");let Q=-1;for(const K of Y){const te=+K.dataset.index,j=K.parentNode;te===Q?j.removeChild(K):(j.replaceChild(document.createTextNode(s.value),K),Q=te)}if(C.elType==="text"){const K={content:W.innerHTML};t.updateElement({id:C.elId,slideId:C.slideId,props:K})}else if(C.elType==="shape"){const K=o.value.elements.find(te=>te.id===C.elId);if(K&&K.type==="shape"&&K.text){const te={text:{...K.text,content:W.innerHTML}};t.updateElement({id:C.elId,slideId:C.slideId,props:te})}}}}l.value=[],u.value=-1}},w=()=>{u.value=-1,l.value=[],a.value||m()};return Lt(a,w),Lt(i,()=>{Rr(()=>{y(),setTimeout(R,0)})}),Lt(n,()=>{n.value&&(u.value=-1,l.value=[],m())}),o0(m),{searchWord:a,replaceWord:s,searchResults:l,searchIndex:u,modifiers:c,searchNext:x,searchPrev:S,replace:T,replaceAll:L,toggleModifiers:()=>{c.value=c.value==="g"?"gi":"g",w()}}},wJe={class:"count"},MJe={key:1,class:"footer"},LJe=We({__name:"SearchPanel",setup(e){const t=pt(),{searchWord:n,replaceWord:r,searchResults:i,searchIndex:o,modifiers:a,searchNext:s,searchPrev:l,replace:u,replaceAll:c,toggleModifiers:f}=SJe(),d=he("search"),h=[{key:"search",label:"查找"},{key:"replace",label:"替换"}],p=()=>{t.setSearchPanelState(!1)},v=he();return Vt(()=>{v.value.focus()}),Lt(d,()=>{Rr(()=>{v.value.focus()})}),(g,m)=>{const y=xe("IconClose"),R=xe("IconLeft"),A=xe("IconRight"),x=Tn("tooltip");return D(),_e(a1,{class:"search-panel",width:330,height:0,left:-270,top:90},{default:ie(()=>[V("div",{class:"close-btn",onClick:m[0]||(m[0]=S=>p()),onMousedown:m[1]||(m[1]=Ft(()=>{},["stop"]))},[O(y)],32),O(Ps,{tabs:h,value:d.value,"onUpdate:value":m[2]||(m[2]=S=>d.value=S)},null,8,["value"]),V("div",{class:ze(["content",d.value]),onMousedown:m[12]||(m[12]=Ft(()=>{},["stop"]))},[O(hu,{class:"input",value:z(n),"onUpdate:value":m[6]||(m[6]=S=>Ir(n)?n.value=S:null),placeholder:"输入查找内容",onEnter:m[7]||(m[7]=S=>z(s)()),ref_key:"searchInpRef",ref:v},{suffix:ie(()=>[V("span",wJe,ht(z(o)+1)+"/"+ht(z(i).length),1),O(Ht,{type:"vertical"}),Ge((D(),q("span",{class:ze(["ignore-case",{active:z(a)==="g"}]),onClick:m[3]||(m[3]=S=>z(f)())},[Ue("Aa")],2)),[[x,"忽略大小写"]]),O(Ht,{type:"vertical"}),Ge(O(R,{class:"next-btn left",onClick:m[4]||(m[4]=S=>z(l)())},null,512),[[x,"上一个"]]),Ge(O(A,{class:"next-btn right",onClick:m[5]||(m[5]=S=>z(s)())},null,512),[[x,"下一个"]])]),_:1},8,["value"]),d.value==="replace"?(D(),_e(hu,{key:0,class:"input",value:z(r),"onUpdate:value":m[8]||(m[8]=S=>Ir(r)?r.value=S:null),placeholder:"输入替换内容",onEnter:m[9]||(m[9]=S=>z(u)())},null,8,["value"])):Ye("",!0),d.value==="replace"?(D(),q("div",MJe,[O(et,{disabled:!z(n),style:{"margin-left":"5px"},onClick:m[10]||(m[10]=S=>z(u)())},{default:ie(()=>[Ue("替换")]),_:1},8,["disabled"]),O(et,{disabled:!z(n),type:"primary",style:{"margin-left":"5px"},onClick:m[11]||(m[11]=S=>z(c)())},{default:ie(()=>[Ue("全部替换")]),_:1},8,["disabled"])])):Ye("",!0)],34)]),_:1})}}}),TJe=Be(LJe,[["__scopeId","data-v-c6ed3d92"]]),_Je={class:"container"},OJe=["onClick"],kJe={class:"header note-header"},PJe={class:"user"},CJe={class:"avatar"},IJe={class:"user-info"},NJe={class:"username"},FJe={class:"time"},EJe={class:"btns"},XJe=["onClick"],WJe=["onClick"],VJe={class:"content"},DJe={key:0,class:"replies"},UJe={class:"header reply-header"},BJe={class:"user"},YJe={class:"avatar"},ZJe={class:"user-info"},QJe={class:"username"},HJe={class:"time"},KJe={class:"btns"},GJe=["onClick"],zJe={class:"content"},JJe={key:1,class:"note-reply"},$Je={class:"reply-btns"},jJe={key:0,class:"empty"},qJe={class:"send"},e$e={class:"footer"},t$e=We({__name:"NotesPanel",setup(e){const t=lt(),n=pt(),{slideIndex:r,currentSlide:i}=Ve(t),{handleElementId:o}=Ve(n),a=he(""),s=he(""),l=Se(()=>{var x;return((x=i.value)==null?void 0:x.notes)||[]}),u=he(""),c=he(""),f=he(),d=he();Lt(r,()=>{u.value="",c.value=""});const h=()=>{d.value&&(d.value.scrollTop=d.value.scrollHeight)},p=()=>{if(!a.value){f.value&&f.value.focus();return}const x={id:Zt(),content:a.value,time:new Date().getTime(),user:"测试用户"};o.value&&(x.elId=o.value);const S=[...l.value,x];t.updateSlide({notes:S}),a.value="",Rr(h)},v=x=>{const S=l.value.filter(T=>T.id!==x);t.updateSlide({notes:S})},g=()=>{if(!s.value)return;const x=l.value.find(w=>w.id===c.value);if(!x)return;const S=[...x.replies||[],{id:Zt(),content:s.value,time:new Date().getTime(),user:"测试用户"}],T={...x,replies:S},L=l.value.map(w=>w.id===c.value?T:w);t.updateSlide({notes:L}),s.value="",c.value="",Rr(h)},m=(x,S)=>{const T=l.value.find(P=>P.id===x);if(!T||!T.replies)return;const L=T.replies.filter(P=>P.id!==S),w={...T,replies:L},M=l.value.map(P=>P.id===x?w:P);t.updateSlide({notes:M})},y=x=>{u.value=x.id,x.elId?i.value.elements.map(T=>T.id).includes(x.elId)?n.setActiveElementIdList([x.elId]):n.setActiveElementIdList([]):n.setActiveElementIdList([])},R=()=>{t.updateSlide({notes:[]})},A=()=>{n.setNotesPanelState(!1)};return(x,S)=>{const T=xe("IconUser"),L=xe("IconDelete"),w=Tn("tooltip");return D(),_e(a1,{class:"notes-panel",width:300,height:560,title:`幻灯片${z(r)+1}的批注`,left:-270,top:90,minWidth:300,minHeight:400,maxWidth:480,maxHeight:780,resizeable:"",onClose:S[9]||(S[9]=M=>A())},{default:ie(()=>[V("div",_Je,[V("div",{class:"notes",ref_key:"notesRef",ref:d},[(D(!0),q(Xe,null,nt(l.value,M=>{var P;return D(),q("div",{class:ze(["note",{active:u.value===M.id}]),key:M.id,onClick:k=>y(M)},[V("div",kJe,[V("div",PJe,[V("div",CJe,[O(T)]),V("div",IJe,[V("div",NJe,ht(M.user),1),V("div",FJe,ht(new Date(M.time).toLocaleString()),1)])]),V("div",EJe,[V("div",{class:"btn reply",onClick:k=>c.value=M.id},"回复",8,XJe),V("div",{class:"btn delete",onClick:Ft(k=>v(M.id),["stop"])},"删除",8,WJe)])]),V("div",VJe,ht(M.content),1),(P=M.replies)!=null&&P.length?(D(),q("div",DJe,[(D(!0),q(Xe,null,nt(M.replies,k=>(D(),q("div",{class:"reply-item",key:k.id},[V("div",UJe,[V("div",BJe,[V("div",YJe,[O(T)]),V("div",ZJe,[V("div",QJe,ht(k.user),1),V("div",HJe,ht(new Date(k.time).toLocaleString()),1)])]),V("div",KJe,[V("div",{class:"btn delete",onClick:Ft(F=>m(M.id,k.id),["stop"])},"删除",8,GJe)])]),V("div",zJe,ht(k.content),1)]))),128))])):Ye("",!0),c.value===M.id?(D(),q("div",JJe,[O(M_,{padding:6,value:s.value,"onUpdate:value":S[0]||(S[0]=k=>s.value=k),placeholder:"输入回复内容",rows:1,onEnter:S[1]||(S[1]=Ft(k=>g(),["prevent"]))},null,8,["value"]),V("div",$Je,[O(et,{class:"btn",size:"small",onClick:S[2]||(S[2]=k=>c.value="")},{default:ie(()=>[Ue("取消")]),_:1}),O(et,{class:"btn",size:"small",type:"primary",onClick:S[3]||(S[3]=k=>g())},{default:ie(()=>[Ue("回复")]),_:1})])])):Ye("",!0)],10,OJe)}),128)),l.value.length?Ye("",!0):(D(),q("div",jJe,"本页暂无批注"))],512),V("div",qJe,[O(M_,{ref_key:"textAreaRef",ref:f,value:a.value,"onUpdate:value":S[4]||(S[4]=M=>a.value=M),padding:6,placeholder:`输入批注(为${z(o)?"选中元素":"当前页幻灯片"})`,rows:2,onFocus:S[5]||(S[5]=M=>{c.value="",u.value=""}),onEnter:S[6]||(S[6]=Ft(M=>p(),["prevent"]))},null,8,["value","placeholder"]),V("div",e$e,[Ge(O(L,{class:"btn icon",style:{flex:"1"},onClick:S[7]||(S[7]=M=>R())},null,512),[[w,"清空本页批注"]]),O(et,{type:"primary",class:"btn",style:{flex:"12"},onClick:S[8]||(S[8]=M=>p())},{default:ie(()=>[Ue("添加批注")]),_:1})])])])]),_:1},8,["title"])}}}),n$e=Be(t$e,[["__scopeId","data-v-d22b7a23"]]),oC=e=>(tn("data-v-39f8fcb9"),e=e(),nn(),e),r$e={class:"container"},i$e={class:"row"},o$e=oC(()=>V("div",{style:{width:"40%"}},"当前页面类型:",-1)),a$e={key:0,class:"row"},s$e=oC(()=>V("div",{style:{width:"40%"}},"当前文本类型:",-1)),l$e={key:1,class:"row"},u$e=oC(()=>V("div",{style:{width:"40%"}},"当前图片类型:",-1)),c$e={key:2,class:"placeholder"},f$e=We({__name:"MarkupPanel",setup(e){const t=lt(),n=pt(),{currentSlide:r}=Ve(t),{handleElement:i,handleElementId:o}=Ve(n),a=he([{label:"未标记类型",value:""},{label:"封面页",value:"cover"},{label:"目录页",value:"contents"},{label:"过渡页",value:"transition"},{label:"内容页",value:"content"},{label:"结束页",value:"end"}]),s=he([{label:"未标记类型",value:""},{label:"标题",value:"title"},{label:"副标题",value:"subtitle"},{label:"正文",value:"content"},{label:"列表项目",value:"item"},{label:"列表项标题",value:"itemTitle"},{label:"注释",value:"notes"},{label:"页眉",value:"header"},{label:"页脚",value:"footer"},{label:"节编号",value:"partNumber"},{label:"项目编号",value:"itemNumber"}]),l=he([{label:"未标记类型",value:""},{label:"页面插图",value:"pageFigure"},{label:"项目插图",value:"itemFigure"},{label:"背景图",value:"background"}]),u=Se(()=>{var v;return((v=r.value)==null?void 0:v.type)||""}),c=Se(()=>i.value?i.value.type==="text"?i.value.textType||"":i.value.type==="shape"&&i.value.text&&i.value.text.type||"":""),f=Se(()=>i.value&&i.value.type==="image"&&i.value.imageType||""),d=v=>{v?t.updateSlide({type:v}):t.removeSlideProps({id:r.value.id,propName:"type"})},h=v=>{if(i.value&&(i.value.type==="image"&&(v?t.updateElement({id:o.value,props:{imageType:v}}):t.removeElementProps({id:o.value,propName:"imageType"})),i.value.type==="text"&&(v?t.updateElement({id:o.value,props:{textType:v}}):t.removeElementProps({id:o.value,propName:"textType"})),i.value.type==="shape")){const g=i.value.text;if(!g)return;v?t.updateElement({id:o.value,props:{text:{...g,type:v}}}):(delete g.type,t.updateElement({id:o.value,props:{text:g}}))}},p=()=>{n.setMarkupPanelState(!1)};return(v,g)=>(D(),_e(a1,{class:"notes-panel",width:300,height:130,title:"幻灯片类型标注",left:-270,top:90,onClose:g[3]||(g[3]=m=>p())},{default:ie(()=>[V("div",r$e,[V("div",i$e,[o$e,O(Vr,{style:{width:"60%"},value:u.value,"onUpdate:value":g[0]||(g[0]=m=>d(m)),options:a.value},null,8,["value","options"])]),z(i)&&(z(i).type==="text"||z(i).type==="shape"&&z(i).text)?(D(),q("div",a$e,[s$e,O(Vr,{style:{width:"60%"},value:c.value,"onUpdate:value":g[1]||(g[1]=m=>h(m)),options:s.value},null,8,["value","options"])])):z(i)&&z(i).type==="image"?(D(),q("div",l$e,[u$e,O(Vr,{style:{width:"60%"},value:f.value,"onUpdate:value":g[2]||(g[2]=m=>h(m)),options:l.value},null,8,["value","options"])])):(D(),q("div",c$e,"选中图片、文字、带文字的形状,标记类型"))])]),_:1}))}}),d$e=Be(f$e,[["__scopeId","data-v-39f8fcb9"]]),h$e=()=>{const e=lt(),{addSlidesFromData:t}=Q2(),{isEmptySlide:n}=gc(),r=he([]),i=he(0),o=he(null),a=(g,m)=>g.type==="text"&&g.textType===m||g.type==="shape"&&g.text&&g.text.type===m,s=(g,m,y)=>{if(m===1){const x=g.filter(S=>{const T=S.elements.filter(M=>a(M,y)),L=S.elements.filter(M=>a(M,"title")),w=S.elements.filter(M=>a(M,"content"));return!T.length&&L.length===1&&w.length===1});if(x.length)return x}let R=null;const A=g.filter(x=>x.elements.filter(T=>a(T,y)).length>=m);if(A.length===0){const x=g.sort((S,T)=>{const L=S.elements.filter(M=>a(M,y)).length,w=T.elements.filter(M=>a(M,y)).length;return L-w});R=x[x.length-1]}else R=A.reduce((x,S)=>{const T=S.elements.filter(w=>a(w,y)).length,L=x.elements.filter(w=>a(w,y)).length;return T-m<=L-m?S:x});return g.filter(x=>{const S=x.elements.filter(L=>a(L,y)).length,T=R.elements.filter(L=>a(L,y)).length;return S===T})},l=({text:g,fontSize:m,fontFamily:y,width:R,maxLine:A})=>{const S=document.createElement("canvas").getContext("2d");let T=m;const L=10;for(;T>=L;){S.font=`${T}px ${y}`;const w=S.measureText(g).width;if(Math.ceil(w/R)<=A)return T;const P=T<=22?1:2;T=T-P}return L},u=g=>{const m=/font-size:\s*(\d+)\s*px/i,y=/font-family:\s*['"]?([^'";]+)['"]?\s*(?=;|>|$)/i,R={fontSize:16,fontFamily:"Microsoft Yahei"},A=g.match(m),x=g.match(y);return{fontSize:A?+A[1].trim():R.fontSize,fontFamily:x?x[1].trim():R.fontFamily}},c=({el:g,text:m,maxLine:y,longestText:R,digitPadding:A})=>{const S=g.width-20-10;let T=g.type==="text"?g.content:g.text.content;const L=u(T),w=l({text:R||m,fontSize:L.fontSize,fontFamily:L.fontFamily,width:S,maxLine:y}),P=new DOMParser().parseFromString(T,"text/html"),F=document.createTreeWalker(P.body,NodeFilter.SHOW_TEXT).nextNode();if(F&&(A&&F.textContent&&F.textContent.length===2&&m.length===1?F.textContent="0"+m:F.textContent=m),P.body.innerHTML.indexOf("font-size")===-1){const C=P.querySelector("p");C&&(C.style.fontSize="16px")}return T=P.body.innerHTML.replace(/font-size:(.+?)px/g,`font-size: ${w}px`),g.type==="text"?{...g,content:T,lineHeight:w<15?1.2:g.lineHeight}:{...g,text:{...g.text,content:T}}},f=g=>{let m=null,y=[];return g.width===g.height?y=r.value.filter(R=>R.width===R.height):g.width>g.height?y=r.value.filter(R=>R.width>R.height):y=r.value.filter(R=>R.width<=R.height),y.length||(y=r.value),m=y[Math.floor(Math.random()*y.length)],r.value=r.value.filter(R=>R.id!==m.id),m},d=g=>{const m=f(g);if(!m)return g;let y=1,R=g.width,A=g.height,x=[[0,0],[0,0]];const S=g.width/g.height;if(m.width/m.height>=S){y=m.height/g.height,R=m.width/y;const M=(R-g.width)/2/R*100;x=[[M,0],[100-M,100]]}else{y=m.width/g.width,A=m.height/y;const M=(A-g.height)/2/A*100;x=[[0,M],[100,100-M]]}const T=g.clip&&g.clip.shape?g.clip.shape:"rect",L={range:x,shape:T},w=m.src;return{...g,src:w,clip:L}};return{AIPPT:(g,m,y)=>{e.updateSlideIndex(e.slides.length-1),y&&(r.value=y);const R=[];for(const M of m)if(M.type==="content"){const P=M.data.items;if(P.length===5||P.length===6){const k=P.slice(0,3),F=P.slice(3);R.push({...M,data:{...M.data,items:k}}),R.push({...M,data:{...M.data,items:F},offset:3})}else if(P.length===7||P.length===8){const k=P.slice(0,4),F=P.slice(4);R.push({...M,data:{...M.data,items:k}}),R.push({...M,data:{...M.data,items:F},offset:4})}else if(P.length===9||P.length===10){const k=P.slice(0,3),F=P.slice(3,6),C=P.slice(6);R.push({...M,data:{...M.data,items:k}}),R.push({...M,data:{...M.data,items:F},offset:3}),R.push({...M,data:{...M.data,items:C},offset:6})}else if(P.length>10){const k=P.slice(0,4),F=P.slice(4,8),C=P.slice(8);R.push({...M,data:{...M.data,items:k}}),R.push({...M,data:{...M.data,items:F},offset:4}),R.push({...M,data:{...M.data,items:C},offset:8})}else R.push(M)}else if(M.type==="contents"){const P=M.data.items;if(P.length===7){const k=P.slice(0,5),F=P.slice(5);R.push({...M,data:{...M.data,items:k}}),R.push({...M,data:{...M.data,items:F},offset:5})}else if(P.length>7&&P.length<=12){const k=P.slice(0,6),F=P.slice(6);R.push({...M,data:{...M.data,items:k}}),R.push({...M,data:{...M.data,items:F},offset:6})}else if(P.length===13){const k=P.slice(0,6),F=P.slice(6,11),C=P.slice(11);R.push({...M,data:{...M.data,items:k}}),R.push({...M,data:{...M.data,items:F},offset:6}),R.push({...M,data:{...M.data,items:C},offset:11})}else if(P.length>13){const k=P.slice(0,6),F=P.slice(6,12),C=P.slice(12);R.push({...M,data:{...M.data,items:k}}),R.push({...M,data:{...M.data,items:F},offset:6}),R.push({...M,data:{...M.data,items:C},offset:12})}else R.push(M)}else R.push(M);const A=g.filter(M=>M.type==="cover"),x=g.filter(M=>M.type==="contents"),S=g.filter(M=>M.type==="transition"),T=g.filter(M=>M.type==="content"),L=g.filter(M=>M.type==="end");if(!o.value){const M=S[Math.floor(Math.random()*S.length)];o.value=M}const w=[];for(const M of R)if(M.type==="cover"){const P=A[Math.floor(Math.random()*A.length)],k=P.elements.map(F=>F.type==="image"&&F.imageType&&r.value.length?d(F):F.type!=="text"&&F.type!=="shape"?F:a(F,"title")&&M.data.title?c({el:F,text:M.data.title,maxLine:1}):a(F,"content")&&M.data.text?c({el:F,text:M.data.text,maxLine:3}):F);w.push({...P,id:Zt(10),elements:k})}else if(M.type==="contents"){const P=s(x,M.data.items.length,"item"),k=P[Math.floor(Math.random()*P.length)],F=k.elements.filter(W=>a(W,"item")).sort((W,U)=>{const Z=W.left+W.top*2,ne=U.left+U.top*2;return Z-ne}).map(W=>W.id),C=k.elements.filter(W=>a(W,"itemNumber")).sort((W,U)=>{const Z=W.left+W.top*2,ne=U.left+U.top*2;return Z-ne}).map(W=>W.id),N=M.data.items.reduce((W,U)=>U.length>W.length?U:W,""),I=k.elements.map(W=>{if(W.type==="image"&&W.imageType&&r.value.length)return d(W);if(W.type!=="text"&&W.type!=="shape")return W;if(a(W,"item")){const U=F.findIndex(ne=>ne===W.id),Z=M.data.items[U];if(Z)return c({el:W,text:Z,maxLine:1,longestText:N})}if(a(W,"itemNumber")){const U=C.findIndex(ne=>ne===W.id),Z=M.offset||0;return c({el:W,text:U+Z+1+"",maxLine:1,digitPadding:!0})}return W});w.push({...k,id:Zt(10),elements:I})}else if(M.type==="transition"){i.value=i.value+1;const P=o.value.elements.map(k=>k.type==="image"&&k.imageType&&r.value.length?d(k):k.type!=="text"&&k.type!=="shape"?k:a(k,"title")&&M.data.title?c({el:k,text:M.data.title,maxLine:1}):a(k,"content")&&M.data.text?c({el:k,text:M.data.text,maxLine:3}):a(k,"partNumber")?c({el:k,text:i.value+"",maxLine:1,digitPadding:!0}):k);w.push({...o,id:Zt(10),elements:P})}else if(M.type==="content"){const P=s(T,M.data.items.length,"item"),k=P[Math.floor(Math.random()*P.length)],F=k.elements.filter(B=>a(B,"itemTitle")).sort((B,Y)=>{const Q=B.left+B.top*2,K=Y.left+Y.top*2;return Q-K}).map(B=>B.id),C=k.elements.filter(B=>a(B,"item")).sort((B,Y)=>{const Q=B.left+B.top*2,K=Y.left+Y.top*2;return Q-K}).map(B=>B.id),N=k.elements.filter(B=>a(B,"itemNumber")).sort((B,Y)=>{const Q=B.left+B.top*2,K=Y.left+Y.top*2;return Q-K}).map(B=>B.id),I=[],W=[];for(const B of M.data.items)B.title&&I.push(B.title),B.text&&W.push(B.text);const U=I.reduce((B,Y)=>Y.length>B.length?Y:B,""),Z=W.reduce((B,Y)=>Y.length>B.length?Y:B,""),ne=k.elements.map(B=>{if(B.type==="image"&&B.imageType&&r.value.length)return d(B);if(B.type!=="text"&&B.type!=="shape")return B;if(M.data.items.length===1){const Y=M.data.items[0];if(a(B,"content")&&Y.text)return c({el:B,text:Y.text,maxLine:6})}else{if(a(B,"itemTitle")){const Y=F.findIndex(K=>K===B.id),Q=M.data.items[Y];if(Q&&Q.title)return c({el:B,text:Q.title,longestText:U,maxLine:1})}if(a(B,"item")){const Y=C.findIndex(K=>K===B.id),Q=M.data.items[Y];if(Q&&Q.text)return c({el:B,text:Q.text,longestText:Z,maxLine:4})}if(a(B,"itemNumber")){const Y=N.findIndex(K=>K===B.id),Q=M.offset||0;return c({el:B,text:Y+Q+1+"",maxLine:1,digitPadding:!0})}}return a(B,"title")&&M.data.title?c({el:B,text:M.data.title,maxLine:1}):B});w.push({...k,id:Zt(10),elements:ne})}else if(M.type==="end"){const P=L[Math.floor(Math.random()*L.length)],k=P.elements.map(F=>F.type==="image"&&F.imageType&&r.value.length?d(F):F);w.push({...P,id:Zt(10),elements:k})}n.value?e.setSlides(w):t(w)},getMdContent:g=>{const m=/```markdown([^```]*)```/,y=g.match(m);return y?y[1].trim():g.replace("```markdown","").replace("```","")},getJSONContent:g=>{const m=/```json([^```]*)```/,y=g.match(m);return y?y[1].trim():g.replace("```json","").replace("```","")}}},p$e={class:"outline-editor"},v$e=["data-lv","data-id"],g$e=["onClick"],m$e=V("div",{class:"flag"},null,-1),y$e=We({__name:"OutlineEditor",props:{value:{}},emits:["update:value"],setup(e,{emit:t}){const n=e,r=t,i=he([]),o=he("");Lt(i,()=>{let h="";const p="#",v="-";for(const g of i.value)g.lv!==1&&(h+=` `),g.title?h+=`${p.repeat(g.lv)} ${g.content}`:h+=`${v} ${g.content}`;r("update:value",h)}),Vt(()=>{const h=n.value.split(` -`),p=[];for(const v of h){if(!v.trim())continue;const g=v.match(/^(#+)\s*(.*)/),m=v.match(/^-\s*(.*)/);if(g){const y=g[1].length,R=g[2];p.push({id:Zt(),content:R,title:!0,lv:y})}else if(m){const y=m[1];p.push({id:Zt(),content:y,lv:4})}else p.push({id:Zt(),content:v.trim(),lv:4})}i.value=p});const a=h=>{o.value=h,Rr(()=>{document.querySelector(".editable-text input").focus()})},s=(h,p)=>{o.value="";const v=h.target.value;i.value=i.value.map(g=>g.id===p.id?{...g,content:v}:g)},l=(h,p)=>{if(h.target.value&&(o.value="",!p.title)){const g=i.value.findIndex(y=>y.id===p.id),m=Zt();i.value.splice(g+1,0,{id:m,content:"",lv:4}),Rr(()=>{a(m)})}},u=(h,p)=>{p.title||h.target.value||f(p.id)},c=(h,p,v)=>{const g=i.value.findIndex(S=>S.id===h),m=i.value[g];if(!m)return;const y=Zt();let R=4,A=0,x=!1;p==="prev"?A=g:A=g+1,m.lv===1?R=2:m.lv===2?p==="prev"?R=2:R=3:m.lv===3&&p==="prev"?R=3:R=4,R<4&&(x=!0),i.value.splice(A,0,{id:y,content:v,lv:R,title:x})},f=(h,p)=>{if(p){const v=i.value.findIndex(y=>y.id===h),g=i.value[v],m=i.value[v+1];if(m&&m.lv>g.lv){hn.error("请先将子级大纲全部删除");return}}i.value=i.value.filter(v=>v.id!==h)},d=h=>{const p=+h.dataset.lv,v=h.dataset.id;return p===1?[{text:"添加子级大纲(章)",handler:()=>c(v,"next","新的一章")}]:p===2?[{text:"上方添加同级大纲(章)",handler:()=>c(v,"prev","新的一章")},{text:"添加子级大纲(节)",handler:()=>c(v,"next","新的一节")},{text:"删除此章",handler:()=>f(v,!0)}]:p===3?[{text:"上方添加同级大纲(节)",handler:()=>c(v,"prev","新的一节")},{text:"添加子级大纲(项)",handler:()=>c(v,"next","新的一项")},{text:"删除此节",handler:()=>f(v,!0)}]:[{text:"上方添加同级大纲(项)",handler:()=>c(v,"prev","新的一项")},{text:"下方添加同级大纲(项)",handler:()=>c(v,"next","新的一项")},{text:"删除此项",handler:()=>f(v)}]};return(h,p)=>{const v=Tn("contextmenu");return D(),q("div",p$e,[(D(!0),q(Xe,null,nt(i.value,g=>Ge((D(),q("div",{class:ze(["item",[{title:g.title},`lv-${g.lv}`]]),key:g.id,"data-lv":g.lv,"data-id":g.id},[o.value===g.id?(D(),_e(hu,{key:0,class:"editable-text",value:g.content,onBlur:m=>s(m,g),onEnter:m=>l(m,g),onBackspace:m=>u(m,g)},null,8,["value","onBlur","onEnter","onBackspace"])):(D(),q("div",{key:1,class:"text",onClick:m=>a(g.id)},ht(g.content),9,g$e)),m$e],10,v$e)),[[v,d]])),128))])}}}),Ete=e=>(tn("data-v-d6132846"),e=e(),nn(),e),A$e={class:"aippt-dialog"},R$e={class:"header"},b$e=Ete(()=>V("span",{class:"title"},"AIPPT",-1)),x$e={key:0,class:"subtite"},S$e={key:1,class:"subtite"},w$e={key:2,class:"subtite"},M$e={class:"count"},L$e={class:"recommends"},T$e=["onClick"],_$e={class:"model-selector"},O$e=Ete(()=>V("div",{class:"label"},"选择AI模型:",-1)),k$e={key:1,class:"preview"},P$e={key:1,class:"outline-view"},C$e={key:2,class:"btns"},I$e={key:2,class:"select-template"},N$e={class:"templates"},F$e=["onClick"],E$e=["src","alt"],X$e={class:"btns"},W$e=We({__name:"AIPPTDialog",setup(e){const t=pt(),{templates:n}=Ve(lt()),{AIPPT:r}=h$e(),i=he("zh"),o=he(""),a=he(""),s=he("template_1"),l=he(!1),u=he(!1),c=he(),f=he(),d=he("setup"),h=he("doubao-1.5-pro-32k"),p=he(["大学生职业生涯规划","公司年会策划方案","大数据如何改变世界","餐饮市场调查与研究","AIGC在教育领域的应用","5G技术如何改变我们的生活","社交媒体与品牌营销","年度工作总结与展望","区块链技术及其应用"]);Vt(()=>{setTimeout(()=>{f.value.focus()},500)});const v=async()=>{if(!o.value)return hn.error("请先输入PPT主题");l.value=!0,u.value=!0;const m=await qp.AIPPT_Outline(o.value,i.value,h.value);l.value=!1,d.value="outline";const y=m.body.getReader(),R=new TextDecoder("utf-8"),A=()=>{y.read().then(({done:x,value:S})=>{if(x){u.value=!1;return}const T=R.decode(S,{stream:!0});a.value+=T,c.value&&(c.value.scrollTop=c.value.scrollHeight+20),A()})};A()},g=async()=>{l.value=!0;const m=await qp.AIPPT(a.value,i.value,"doubao-1.5-pro-32k"),y=await qp.getFileData(s.value).then(S=>S.slides),R=m.body.getReader(),A=new TextDecoder("utf-8"),x=()=>{R.read().then(({done:S,value:T})=>{if(S){l.value=!1,t.setAIPPTDialogState(!1);return}const L=A.decode(T,{stream:!0});try{const w=JSON.parse(L);r(y,[w])}catch(w){console.error(w)}x()})};x()};return(m,y)=>{const R=xe("IconSend"),A=Tn("tooltip");return D(),q("div",A$e,[V("div",R$e,[b$e,d.value==="template"?(D(),q("span",x$e,"从下方挑选合适的模板,开始生成PPT")):d.value==="outline"?(D(),q("span",S$e,"确认下方内容大纲(点击编辑内容,右键添加/删除大纲项),开始选择模板")):(D(),q("span",w$e,"在下方输入您的PPT主题,并适当补充信息,如行业、岗位、学科、用途等"))]),d.value==="setup"?(D(),q(Xe,{key:0},[O(hu,{class:"input",ref_key:"inputRef",ref:f,value:o.value,"onUpdate:value":y[2]||(y[2]=x=>o.value=x),maxlength:50,placeholder:"请输入PPT主题,如:大学生职业生涯规划",onEnter:y[3]||(y[3]=x=>v())},{suffix:ie(()=>[V("span",M$e,ht(o.value.length)+" / 50",1),Ge((D(),q("span",{class:"language",onClick:y[0]||(y[0]=x=>i.value=i.value==="zh"?"en":"zh")},[Ue(ht(i.value==="zh"?"中":"英"),1)])),[[A,"切换语言"]]),V("div",{class:"submit",type:"primary",onClick:y[1]||(y[1]=x=>v())},[O(R,{class:"icon"}),Ue(" AI 生成")])]),_:1},8,["value"]),V("div",L$e,[(D(!0),q(Xe,null,nt(p.value,(x,S)=>(D(),q("div",{class:"recommend",key:S,onClick:T=>o.value=x},ht(x),9,T$e))),128))]),V("div",_$e,[O$e,O(Vr,{style:{width:"160px"},value:h.value,"onUpdate:value":y[4]||(y[4]=x=>h.value=x),options:[{label:"Doubao-1.5-Pro",value:"doubao-1.5-pro-32k"},{label:"DeepSeek-v3",value:"ark-deepseek-v3"},{label:"GLM-4-Flash",value:"GLM-4-flash"}]},null,8,["value"])])],64)):Ye("",!0),d.value==="outline"?(D(),q("div",k$e,[u.value?(D(),q("pre",{key:0,ref_key:"outlineRef",ref:c},ht(a.value),513)):(D(),q("div",P$e,[O(y$e,{value:a.value,"onUpdate:value":y[5]||(y[5]=x=>a.value=x)},null,8,["value"])])),u.value?Ye("",!0):(D(),q("div",C$e,[O(et,{class:"btn",type:"primary",onClick:y[6]||(y[6]=x=>d.value="template")},{default:ie(()=>[Ue("选择模板")]),_:1}),O(et,{class:"btn",onClick:y[7]||(y[7]=x=>{a.value="",d.value="setup"})},{default:ie(()=>[Ue("返回重新生成")]),_:1})]))])):Ye("",!0),d.value==="template"?(D(),q("div",I$e,[V("div",N$e,[(D(!0),q(Xe,null,nt(z(n),x=>(D(),q("div",{class:ze(["template",{selected:s.value===x.id}]),key:x.id,onClick:S=>s.value=x.id},[V("img",{src:x.cover,alt:x.name},null,8,E$e)],10,F$e))),128))]),V("div",X$e,[O(et,{class:"btn",type:"primary",onClick:y[8]||(y[8]=x=>g())},{default:ie(()=>[Ue("生成")]),_:1}),O(et,{class:"btn",onClick:y[9]||(y[9]=x=>d.value="outline")},{default:ie(()=>[Ue("返回大纲")]),_:1})])])):Ye("",!0),O(ey,{loading:l.value,tip:"AI生成中,请耐心等待 ..."},null,8,["loading"])])}}}),V$e=Be(W$e,[["__scopeId","data-v-d6132846"]]),D$e={class:"pptist-editor"},U$e={class:"layout-content"},B$e={class:"layout-content-center"},Y$e=We({__name:"index",setup(e){const t=pt(),{dialogForExport:n,showSelectPanel:r,showSearchPanel:i,showNotesPanel:o,showMarkupPanel:a,showAIPPTDialog:s}=Ve(t),l=()=>t.setDialogForExport(""),u=()=>t.setAIPPTDialogState(!1),c=he(40);return K2e(),G2e(),(f,d)=>(D(),q(Xe,null,[V("div",D$e,[O(PSe,{class:"layout-header"}),V("div",U$e,[O(kWe,{class:"layout-content-left"}),V("div",B$e,[O(TXe,{class:"center-top"}),O(VFe,{class:"center-body",style:Le({height:`calc(100% - ${c.value+40}px)`})},null,8,["style"]),O(LKe,{class:"center-bottom",height:c.value,"onUpdate:height":d[0]||(d[0]=h=>c.value=h),style:Le({height:`${c.value}px`})},null,8,["height","style"])]),O(RKe,{class:"layout-content-right"})])]),z(r)?(D(),_e(xJe,{key:0})):Ye("",!0),z(i)?(D(),_e(TJe,{key:1})):Ye("",!0),z(o)?(D(),_e(n$e,{key:2})):Ye("",!0),z(a)?(D(),_e(d$e,{key:3})):Ye("",!0),O(n0,{visible:!!z(n),width:680,onClosed:d[1]||(d[1]=h=>l())},{default:ie(()=>[O(tJe)]),_:1},8,["visible"]),O(n0,{visible:z(s),width:680,closeOnClickMask:!1,closeOnEsc:!1,closeButton:"",onClosed:d[2]||(d[2]=h=>u())},{default:ie(()=>[O(V$e)]),_:1},8,["visible"])],64))}}),Z$e=Be(Y$e,[["__scopeId","data-v-017cd48e"]]),Xte=()=>{const e=lt(),{slides:t,slideIndex:n,formatedAnimations:r}=Ve(e),i=he(0),o=he(!1),a=he(n.value),s=()=>{if(o.value)return;const{animations:k,autoNext:F}=r.value[i.value];i.value+=1,o.value=!0;let C=0;for(const N of k){const I=document.querySelector(`#screen-element-${N.elId} [class^=base-element-]`);if(!I){C+=1;continue}const W=`${Pa}${N.effect}`;I.style.removeProperty("--animate-duration");for(const Z of I.classList)Z.indexOf(Pa)!==-1&&I.classList.remove(Z,`${Pa}animated`);I.style.setProperty("--animate-duration",`${N.duration}ms`),I.classList.add(W,`${Pa}animated`);const U=()=>{N.type!=="out"&&(I.style.removeProperty("--animate-duration"),I.classList.remove(W,`${Pa}animated`)),C+=1,C===k.length&&(o.value=!1,F&&s())};I.addEventListener("animationend",U,{once:!0})}};Vt(()=>{const k=r.value[0];k&&k.animations.length&&k.animations.every(C=>C.trigger==="auto"||C.trigger==="meantime")&&s()});const l=()=>{i.value-=1;const{animations:k}=r.value[i.value];for(const F of k){const C=document.querySelector(`#screen-element-${F.elId} [class^=base-element-]`);if(C){C.style.removeProperty("--animate-duration");for(const N of C.classList)N.indexOf(Pa)!==-1&&C.classList.remove(N,`${Pa}animated`)}}k.every(F=>F.type==="attention")&&p()},u=he(0),c=()=>{u.value&&(clearInterval(u.value),u.value=0)};Fn(c);const f=he(!1),d=k=>{f.value=k},h=Yn.throttle(function(k){hn.success(k)},1e3,{leading:!0,trailing:!1}),p=()=>{r.value.length&&i.value>0?l():n.value>0?(e.updateSlideIndex(n.value-1),n.value{r.value.length&&i.value{c(),hn.success("开始自动放映"),u.value=setInterval(v,g.value)},y=k=>{c(),g.value=k,m()},R=Yn.throttle(function(k){k.deltaY<0?p():k.deltaY>0&&v()},500,{leading:!0,trailing:!1}),A=he(null),x=k=>{A.value={x:k.changedTouches[0].pageX,y:k.changedTouches[0].pageY}},S=k=>{if(!A.value)return;const F=Math.abs(A.value.x-k.changedTouches[0].pageX),C=k.changedTouches[0].pageY-A.value.y;Math.abs(C)>F&&Math.abs(C)>50&&(A.value=null,C>0?p():v())},T=k=>{const F=k.key.toUpperCase();F===At.UP||F===At.LEFT||F===At.PAGEUP?p():(F===At.DOWN||F===At.RIGHT||F===At.SPACE||F===At.ENTER||F===At.PAGEDOWN)&&v()};Vt(()=>document.addEventListener("keydown",T)),Fn(()=>document.removeEventListener("keydown",T));const L=()=>{e.updateSlideIndex(n.value-1),i.value=0},w=()=>{e.updateSlideIndex(n.value+1),i.value=0},M=k=>{e.updateSlideIndex(k),i.value=0};return{autoPlayTimer:u,autoPlayInterval:g,setAutoPlayInterval:y,autoPlay:m,closeAutoPlay:c,loopPlay:f,setLoopPlay:d,mousewheelListener:R,touchStartListener:x,touchEndListener:S,turnPrevSlide:L,turnNextSlide:w,turnSlideToIndex:M,turnSlideToId:k=>{const F=t.value.findIndex(C=>C.id===k);F!==-1&&(e.updateSlideIndex(F),i.value=0)},execPrev:p,execNext:v,animationIndex:i}},Wte=e=>{const t=lt(),{viewportRatio:n}=Ve(t),r=he(0),i=he(0),o=()=>{const a=(e==null?void 0:e.value)||document.body,s=a.clientWidth,l=a.clientHeight;let u,c;l/s===n.value?(u=s,c=l):l/s>n.value?(u=s,c=s*n.value):(u=l/n.value,c=l),r.value=u,i.value=c};return Vt(()=>{o(),window.addEventListener("resize",o)}),Fn(()=>{window.removeEventListener("resize",o)}),{slideWidth:r,slideHeight:i}},Vte=()=>{const e=he(!0),t=he(!0),{exitScreening:n}=ld(),r=()=>{e.value=OT(),!e.value&&t.value&&n(),t.value=!0};return Vt(()=>{e.value=OT(),document.addEventListener("fullscreenchange",r),document.addEventListener("webkitfullscreenchange",r)}),Fn(()=>{document.removeEventListener("fullscreenchange",r),document.removeEventListener("webkitfullscreenchange",r)}),{fullscreenState:e,manualExitFullscreen:()=>{e.value&&(t.value=!1,DH())}}},Dte=()=>{const{slides:e}=Ve(lt());return{slidesWithTurningMode:Se(()=>e.value.map(n=>{let r=n.turningMode;if(r||(r="slideY"),r==="random"){const i=gte.filter(o=>!["random","no"].includes(o.value)).map(o=>o.value);r=i[Math.floor(Math.random()*i.length)]}return{...n,turningMode:r}}))}},Q$e={class:"element-content"},H$e=We({__name:"ScreenVideoElement",props:{elementInfo:{}},setup(e){const{currentSlide:t}=Ve(lt()),n=bs(ry)||he(1),r=bs(Rk)||he(""),i=Se(()=>t.value.id===r.value);return(o,a)=>(D(),q("div",{class:"base-element-video screen-element-video",style:Le({top:o.elementInfo.top+"px",left:o.elementInfo.left+"px",width:o.elementInfo.width+"px",height:o.elementInfo.height+"px"})},[V("div",{class:"rotate-wrapper",style:Le({transform:`rotate(${o.elementInfo.rotate}deg)`})},[V("div",Q$e,[i.value?(D(),_e(Ree,{key:0,width:o.elementInfo.width,height:o.elementInfo.height,src:o.elementInfo.src,poster:o.elementInfo.poster,autoplay:o.elementInfo.autoplay,scale:z(n)},null,8,["width","height","src","poster","autoplay","scale"])):Ye("",!0)])],4)],4))}}),K$e=Be(H$e,[["__scopeId","data-v-d9f232b0"]]),G$e={class:"element-content"},z$e=We({__name:"ScreenAudioElement",props:{elementInfo:{}},setup(e){const t=e,{viewportRatio:n,currentSlide:r,viewportSize:i}=Ve(lt()),o=bs(ry)||he(1),a=bs(Rk)||he(""),s=Se(()=>r.value.id===a.value),l=Se(()=>Math.min(t.elementInfo.width,t.elementInfo.height)+"px"),u=Se(()=>{const d=i.value,h=i.value*n.value,p=280/o.value,v=50/o.value,g=t.elementInfo.width,m=t.elementInfo.height,y=t.elementInfo.left,R=t.elementInfo.top;let A=0,x=m;return y+p>=d&&(A=g-p),R+m+v>=h&&(x=-v),{left:A+"px",top:x+"px"}}),c=he(),f=()=>{c.value&&c.value.toggle()};return(d,h)=>{const p=xe("IconVolumeNotice");return D(),q("div",{class:"base-element-audio screen-element-audio",style:Le({top:d.elementInfo.top+"px",left:d.elementInfo.left+"px",width:d.elementInfo.width+"px",height:d.elementInfo.height+"px"})},[V("div",{class:"rotate-wrapper",style:Le({transform:`rotate(${d.elementInfo.rotate}deg)`})},[V("div",G$e,[O(p,{class:"audio-icon",style:Le({fontSize:l.value,color:d.elementInfo.color}),onClick:h[0]||(h[0]=v=>f())},null,8,["style"]),s.value?(D(),_e(See,{key:0,class:"audio-player",ref_key:"audioPlayerRef",ref:c,style:Le({...u.value}),src:d.elementInfo.src,loop:d.elementInfo.loop,autoplay:d.elementInfo.autoplay,scale:z(o)},null,8,["style","src","loop","autoplay","scale"])):Ye("",!0)])],4)],4)}}}),J$e=Be(z$e,[["__scopeId","data-v-db0543f3"]]),$$e=["id","title"],j$e=We({__name:"ScreenElement",props:{elementInfo:{},elementIndex:{},animationIndex:{},turnSlideToId:{type:Function},manualExitFullscreen:{type:Function}},setup(e){const t=e,n=Se(()=>({[Et.IMAGE]:Tee,[Et.TEXT]:_ee,[Et.SHAPE]:Oee,[Et.LINE]:kee,[Et.CHART]:Pee,[Et.TABLE]:Cee,[Et.LATEX]:Iee,[Et.VIDEO]:K$e,[Et.AUDIO]:J$e})[t.elementInfo.type]||null),{formatedAnimations:r,theme:i}=Ve(lt()),o=Se(()=>{const s=r.value.findIndex(u=>u.animations.map(f=>f.elId).includes(t.elementInfo.id));if(s===-1||su.elId===t.elementInfo.id);return(l==null?void 0:l.type)==="in"}),a=s=>{if(s.target.tagName==="A"){t.manualExitFullscreen();return}const l=t.elementInfo.link;l&&(l.type==="web"?(t.manualExitFullscreen(),window.open(l.target)):l.type==="slide"&&t.turnSlideToId(l.target))};return(s,l)=>{var u;return D(),q("div",{class:ze(["screen-element",{link:s.elementInfo.link}]),id:`screen-element-${s.elementInfo.id}`,style:Le({zIndex:s.elementIndex,color:z(i).fontColor,fontFamily:z(i).fontName,visibility:o.value?"hidden":"visible"}),title:((u=s.elementInfo.link)==null?void 0:u.target)||"",onClick:l[0]||(l[0]=c=>a(c))},[(D(),_e(bu(n.value),{elementInfo:s.elementInfo},null,8,["elementInfo"]))],14,$$e)}}}),q$e=Be(j$e,[["__scopeId","data-v-28b05f52"]]),eje=We({__name:"ScreenSlide",props:{slide:{},scale:{},animationIndex:{},turnSlideToId:{type:Function},manualExitFullscreen:{type:Function}},setup(e){const t=e,{viewportRatio:n,viewportSize:r}=Ve(lt()),i=Se(()=>t.slide.background),{backgroundStyle:o}=e4(i),a=Se(()=>t.slide.id);return a0(Rk,a),(s,l)=>(D(),q("div",{class:"screen-slide",style:Le({width:z(r)+"px",height:z(r)*z(n)+"px",transform:`scale(${s.scale})`})},[V("div",{class:"background",style:Le({...z(o)})},null,4),(D(!0),q(Xe,null,nt(s.slide.elements,(u,c)=>(D(),_e(q$e,{key:u.id,elementInfo:u,elementIndex:c+1,animationIndex:s.animationIndex,turnSlideToId:s.turnSlideToId,manualExitFullscreen:s.manualExitFullscreen},null,8,["elementInfo","elementIndex","animationIndex","turnSlideToId","manualExitFullscreen"]))),128))],4))}}),tje=Be(eje,[["__scopeId","data-v-54069779"]]),nje={class:"screen-slide-list"},rje=We({__name:"ScreenSlideList",props:{slideWidth:{},slideHeight:{},animationIndex:{},turnSlideToId:{type:Function},manualExitFullscreen:{type:Function}},setup(e){const t=e,{slideIndex:n,viewportSize:r}=Ve(lt()),{slidesWithTurningMode:i}=Dte(),o=Se(()=>t.slideWidth/r.value);return a0(ry,o),(a,s)=>(D(),q("div",nje,[(D(!0),q(Xe,null,nt(z(i),(l,u)=>{var c;return D(),q("div",{class:ze(["slide-item",`turning-mode-${l.turningMode}`,{current:u===z(n),before:uz(n),hide:(u===z(n)-1||u===z(n)+1)&&l.turningMode!==z(i)[z(n)].turningMode,last:u===z(n)-1,next:u===z(n)+1}]),key:l.id},[Math.abs(z(n)-u)<2||(c=l.animations)!=null&&c.length?(D(),q("div",{key:0,class:"slide-content",style:Le({width:a.slideWidth+"px",height:a.slideHeight+"px"})},[O(tje,{slide:l,scale:o.value,animationIndex:a.animationIndex,turnSlideToId:a.turnSlideToId,manualExitFullscreen:a.manualExitFullscreen},null,8,["slide","scale","animationIndex","turnSlideToId","manualExitFullscreen"])],4)):Ye("",!0)],2)}),128))]))}}),Ute=Be(rje,[["__scopeId","data-v-557dcca0"]]),ije={class:"slide-thumbnails"},oje={class:"return-button"},aje={class:"slide-thumbnails-content"},sje=["onClick"],lje=We({__name:"SlideThumbnails",props:{turnSlideToIndex:{type:Function}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,{slides:i,slideIndex:o}=Ve(lt()),{slidesLoadLimit:a}=py(),s=l=>{n.turnSlideToIndex(l),r("close")};return(l,u)=>{const c=xe("IconArrowCircleLeft");return D(),q("div",ije,[V("div",oje,[O(c,{class:"icon",onClick:u[0]||(u[0]=f=>r("close"))})]),V("div",aje,[(D(!0),q(Xe,null,nt(z(i),(f,d)=>(D(),q("div",{class:ze(["thumbnail",{active:d===z(o)}]),key:f.id,onClick:h=>s(d)},[O(pl,{slide:f,size:150,visible:ds.value?p.value/s.value.width:1),m=Se(()=>s.value?v.value/s.value.height:1),y=()=>{a.value&&(p.value=a.value.clientWidth,v.value=a.value.clientHeight)},R=new ResizeObserver(y);Vt(()=>{a.value&&R.observe(a.value)}),Fn(()=>{a.value&&R.unobserve(a.value)}),Vt(()=>{!s.value||!a.value||(o=s.value.getContext("2d"),o&&(s.value.width=a.value.clientWidth,s.value.height=a.value.clientHeight,o.lineCap="round",o.lineJoin="round"))});const x=()=>{o&&(r.model==="mark"?(o.globalCompositeOperation="xor",o.globalAlpha=.5):r.model==="pen"&&(o.globalCompositeOperation="source-over",o.globalAlpha=1))};Lt(()=>r.model,x);const S=(U,Z,ne)=>{if(!o)return;const B=l.x,Y=l.y;o.lineWidth=ne,o.strokeStyle=r.color,o.beginPath(),o.moveTo(B,Y),o.lineTo(U,Z),o.stroke(),o.closePath()},T=(U,Z)=>{if(!o||!s.value)return;const ne=l.x,B=l.y,Y=r.rubberSize/2,Q=Y*Math.sin(Math.atan((Z-B)/(U-ne))),K=Y*Math.cos(Math.atan((Z-B)/(U-ne))),te=[ne+Q,B-K],j=[ne-Q,B+K],de=[U+Q,Z-K],G=[U-Q,Z+K];o.save(),o.beginPath(),o.arc(U,Z,Y,0,Math.PI*2),o.clip(),o.clearRect(0,0,s.value.width,s.value.height),o.restore(),o.save(),o.beginPath(),o.moveTo(...te),o.lineTo(...de),o.lineTo(...G),o.lineTo(...j),o.closePath(),o.clip(),o.clearRect(0,0,s.value.width,s.value.height),o.restore()},L=(U,Z)=>{const ne=l.x,B=l.y;return Math.sqrt((U-ne)*(U-ne)+(Z-B)*(Z-B))},w=(U,Z)=>{const Y=r.penSize,Q=3,K=U/Z;let te;return K<=.1?te=Y:K>=10?te=Q:te=Y-K/10*Y,f===-1?te:te*1/3+f*2/3},M=(U,Z)=>{const ne=new Date().getTime();if(r.model==="pen"){const B=L(U,Z),Y=ne-c,Q=w(B,Y);S(U,Z,Q),f=Q}else r.model==="mark"?S(U,Z,r.markSize):T(U,Z);l={x:U,y:Z},c=new Date().getTime()},P=U=>{if(!s.value)return[0,0];const Z=U instanceof MouseEvent?U:U.changedTouches[0],ne=s.value.getBoundingClientRect(),B=Z.pageX-ne.x,Y=Z.pageY-ne.y;return[B,Y]},k=U=>{const[Z,ne]=P(U),B=Z/g.value,Y=ne/m.value;u=!0,l={x:B,y:Y},c=new Date().getTime(),U instanceof MouseEvent||(d.value={x:Z,y:ne},h.value=!0)},F=U=>{const[Z,ne]=P(U),B=Z/g.value,Y=ne/m.value;d.value={x:Z,y:ne},u&&M(B,Y)},C=()=>{u&&(u=!1,i("end"))};return t({clearCanvas:()=>{!o||!s.value||(o.clearRect(0,0,s.value.width,s.value.height),i("end"))},getImageDataURL:()=>{var U;return(U=s.value)==null?void 0:U.toDataURL()},setImageDataURL:U=>{if(!(!o||!s.value)&&(o.clearRect(0,0,s.value.width,s.value.height),U)){o.globalCompositeOperation="source-over",o.globalAlpha=1;const Z=new Image;Z.src=U,Z.onload=()=>{o.drawImage(Z,0,0),x()}}}}),(U,Z)=>{const ne=xe("IconWrite"),B=xe("IconHighLight");return D(),q("div",{class:"writing-board",ref_key:"writingBoardRef",ref:a},[U.blackboard?(D(),q("div",cje)):Ye("",!0),V("canvas",{class:"canvas",ref_key:"canvasRef",ref:s,style:Le({width:p.value+"px",height:v.value+"px"}),onMousedown:Z[0]||(Z[0]=Y=>k(Y)),onMousemove:Z[1]||(Z[1]=Y=>F(Y)),onMouseup:Z[2]||(Z[2]=Y=>C()),onTouchstart:Z[3]||(Z[3]=Y=>k(Y)),onTouchmove:Z[4]||(Z[4]=Y=>F(Y)),onTouchend:Z[5]||(Z[5]=Y=>{C(),h.value=!1}),onMouseleave:Z[6]||(Z[6]=Y=>{C(),h.value=!1}),onMouseenter:Z[7]||(Z[7]=Y=>h.value=!0)},null,36),h.value?(D(),q(Xe,{key:1},[U.model==="eraser"?(D(),q("div",{key:0,class:"eraser",style:Le({left:d.value.x-U.rubberSize/2+"px",top:d.value.y-U.rubberSize/2+"px",width:U.rubberSize+"px",height:U.rubberSize+"px"})},null,4)):Ye("",!0),U.model==="pen"?(D(),q("div",{key:1,class:"pen",style:Le({left:d.value.x-U.penSize/2+"px",top:d.value.y-U.penSize*6+U.penSize/2+"px",color:U.color})},[U.model==="pen"?(D(),_e(ne,{key:0,class:"icon",size:U.penSize*6},null,8,["size"])):Ye("",!0)],4)):Ye("",!0),U.model==="mark"?(D(),q("div",{key:2,class:"pen",style:Le({left:d.value.x-U.markSize/2+"px",top:d.value.y+"px",color:U.color})},[U.model==="mark"?(D(),_e(B,{key:0,class:"icon",size:U.markSize*1.5},null,8,["size"])):Ye("",!0)],4)):Ye("",!0)],64)):Ye("",!0)],512)}}}),dje=Be(fje,[["__scopeId","data-v-55ae5f6c"]]),aC=e=>(tn("data-v-47295ef6"),e=e(),nn(),e),hje={class:"writing-board-tool"},pje={class:"tool-content"},vje={class:"size"},gje=aC(()=>V("div",{class:"label"},"墨迹粗细:",-1)),mje={class:"size"},yje=aC(()=>V("div",{class:"label"},"墨迹粗细:",-1)),Aje={class:"size"},Rje=aC(()=>V("div",{class:"label"},"橡皮大小:",-1)),bje={class:"colors"},xje=["onClick"],Sje=We({__name:"WritingBoardTool",props:{slideWidth:{},slideHeight:{},left:{default:-5},top:{default:-5}},emits:["close"],setup(e,{emit:t}){const n=["#000000","#ffffff","#1e497b","#4e81bb","#e2534d","#9aba60","#8165a0","#47acc5","#f9974c","#ffff3a"],r=t,{currentSlide:i}=Ve(lt()),o=he(),a=he("#e2534d"),s=he("pen"),l=he(!1),u=he(""),c=he(6),f=he(24),d=he(80),h=y=>{s.value===y?u.value=u.value===y?"":y:(u.value&&(u.value=""),s.value=y)},p=()=>{o.value.clearCanvas()},v=y=>{s.value==="eraser"&&(s.value="pen"),a.value=y},g=()=>{r("close")};Lt(i,()=>{tl.writingBoardImgs.where("id").equals(i.value.id).toArray().then(y=>{const R=y[0];o.value.setImageDataURL((R==null?void 0:R.dataURL)||"")})},{immediate:!0});const m=()=>{const y=o.value.getImageDataURL();y&&tl.writingBoardImgs.where("id").equals(i.value.id).toArray().then(R=>{const A=R[0];A?tl.writingBoardImgs.update(A,{dataURL:y}):tl.writingBoardImgs.add({id:i.value.id,dataURL:y})})};return(y,R)=>{const A=xe("IconWrite"),x=xe("IconHighLight"),S=xe("IconErase"),T=xe("IconClear"),L=xe("IconFill"),w=xe("IconClose"),M=Tn("tooltip");return D(),q("div",hje,[V("div",{class:"writing-board-wrap",style:Le({width:y.slideWidth+"px",height:y.slideHeight+"px"})},[O(dje,{ref_key:"writingBoardRef",ref:o,color:a.value,blackboard:l.value,model:s.value,penSize:c.value,markSize:f.value,rubberSize:d.value,onEnd:R[0]||(R[0]=P=>m())},null,8,["color","blackboard","model","penSize","markSize","rubberSize"])],4),O(a1,{class:"tools-panel",width:520,height:50,left:y.left,top:y.top,moveable:u.value===""},{default:ie(()=>[V("div",{class:"tools",onMousedown:R[10]||(R[10]=Ft(()=>{},["stop"]))},[V("div",pje,[O(Nt,{trigger:"manual",value:u.value==="pen"},{content:ie(()=>[V("div",vje,[gje,O(Ki,{class:"size-slider",min:4,max:10,step:2,value:c.value,"onUpdate:value":R[1]||(R[1]=P=>c.value=P)},null,8,["value"])])]),default:ie(()=>[Ge((D(),q("div",{class:ze(["btn",{active:s.value==="pen"}]),onClick:R[2]||(R[2]=P=>h("pen"))},[O(A,{class:"icon"})],2)),[[M,"画笔"]])]),_:1},8,["value"]),O(Nt,{trigger:"manual",value:u.value==="mark"},{content:ie(()=>[V("div",mje,[yje,O(Ki,{class:"size-slider",min:16,max:40,step:4,value:f.value,"onUpdate:value":R[3]||(R[3]=P=>f.value=P)},null,8,["value"])])]),default:ie(()=>[Ge((D(),q("div",{class:ze(["btn",{active:s.value==="mark"}]),onClick:R[4]||(R[4]=P=>h("mark"))},[O(x,{class:"icon"})],2)),[[M,"荧光笔"]])]),_:1},8,["value"]),O(Nt,{trigger:"manual",value:u.value==="eraser"},{content:ie(()=>[V("div",Aje,[Rje,O(Ki,{class:"size-slider",min:20,max:200,step:20,value:d.value,"onUpdate:value":R[5]||(R[5]=P=>d.value=P)},null,8,["value"])])]),default:ie(()=>[Ge((D(),q("div",{class:ze(["btn",{active:s.value==="eraser"}]),onClick:R[6]||(R[6]=P=>h("eraser"))},[O(S,{class:"icon"})],2)),[[M,"橡皮擦"]])]),_:1},8,["value"]),Ge((D(),q("div",{class:"btn",onClick:R[7]||(R[7]=P=>p())},[O(T,{class:"icon"})])),[[M,"清除墨迹"]]),Ge((D(),q("div",{class:ze(["btn",{active:l.value}]),onClick:R[8]||(R[8]=P=>l.value=!l.value)},[O(L,{class:"icon"})],2)),[[M,"黑板"]]),V("div",bje,[(D(),q(Xe,null,nt(n,P=>V("div",{class:ze(["color",{active:P===a.value}]),key:P,style:Le({backgroundColor:P}),onClick:k=>v(P)},null,14,xje)),64))])]),Ge((D(),q("div",{class:"btn",onClick:R[9]||(R[9]=P=>g())},[O(w,{class:"icon"})])),[[M,"关闭画笔"]])],32)]),_:1},8,["left","top","moveable"])])}}}),Bte=Be(Sje,[["__scopeId","data-v-47295ef6"]]),wje=e=>(tn("data-v-92c1f9be"),e=e(),nn(),e),Mje={class:"header"},Lje={class:"content"},Tje={class:"timer"},_je=["value","disabled"],Oje=wje(()=>V("div",{class:"colon"},":",-1)),kje={class:"timer"},Pje=["value","disabled"],Cje=We({__name:"CountdownTimer",props:{left:{default:5},top:{default:5}},emits:["close"],setup(e,{emit:t}){const n=t,r=he(null),i=he(!1),o=he(!1),a=he(0),s=Se(()=>Math.floor(a.value/60)),l=Se(()=>a.value%60),u=Se(()=>!o.value||i.value),c=()=>{r.value&&clearInterval(r.value)};Fn(c);const f=()=>{c(),i.value=!1},d=()=>{c(),i.value=!1,o.value?a.value=600:a.value=0},h=()=>{c(),o.value?r.value=setInterval(()=>{a.value=a.value-1,a.value<=0&&d()},1e3):r.value=setInterval(()=>{a.value=a.value+1,a.value>36e3&&f()},1e3),i.value=!0},p=()=>{i.value?f():h()},v=()=>{o.value=!o.value,d()},g=(m,y)=>{const R=m.target;let A=R.value;/^(\d)+$/.test(A)?(y==="second"&&+A>=60&&(A="59"),a.value=y==="minute"?+A*60+l.value:+A+s.value*60):R.value=hg(y==="minute"?s.value:l.value,2)};return(m,y)=>{const R=xe("IconClose");return D(),_e(a1,{class:"countdown-timer",width:180,height:110,left:m.left,top:m.top},{default:ie(()=>[V("div",Mje,[V("span",{class:"text-btn",onClick:y[0]||(y[0]=A=>p())},ht(i.value?"暂停":"开始"),1),V("span",{class:"text-btn",onClick:y[1]||(y[1]=A=>d())},"重置"),V("span",{class:ze(["text-btn",{active:o.value}]),onClick:y[2]||(y[2]=A=>v())},"倒计时",2)]),V("div",Lje,[V("div",Tje,[V("input",{type:"text",value:z(hg)(s.value,2),maxlength:3,disabled:u.value,onMousedown:y[3]||(y[3]=Ft(()=>{},["stop"])),onBlur:y[4]||(y[4]=A=>g(A,"minute")),onKeydown:[y[5]||(y[5]=Ft(()=>{},["stop"])),y[6]||(y[6]=dl(Ft(A=>g(A,"minute"),["stop"]),["enter"]))]},null,40,_je)]),Oje,V("div",kje,[V("input",{type:"text",value:z(hg)(l.value,2),maxlength:3,disabled:u.value,onMousedown:y[7]||(y[7]=Ft(()=>{},["stop"])),onBlur:y[8]||(y[8]=A=>g(A,"second")),onKeydown:[y[9]||(y[9]=Ft(()=>{},["stop"])),y[10]||(y[10]=dl(Ft(A=>g(A,"second"),["stop"]),["enter"]))]},null,40,Pje)])]),V("div",{class:"close-btn",onClick:y[11]||(y[11]=A=>n("close"))},[O(R,{class:"icon"})])]),_:1},8,["left","top"])}}}),Yte=Be(Cje,[["__scopeId","data-v-92c1f9be"]]),Ije={class:"tools-left"},Nje={class:"content"},Fje=We({__name:"BaseView",props:{changeViewMode:{type:Function}},setup(e){const t=e,{slides:n,slideIndex:r}=Ve(lt()),{autoPlayTimer:i,autoPlay:o,closeAutoPlay:a,autoPlayInterval:s,setAutoPlayInterval:l,loopPlay:u,setLoopPlay:c,mousewheelListener:f,touchStartListener:d,touchEndListener:h,turnPrevSlide:p,turnNextSlide:v,turnSlideToIndex:g,turnSlideToId:m,execPrev:y,execNext:R,animationIndex:A}=Xte(),{slideWidth:x,slideHeight:S}=Wte(),{exitScreening:T}=ld(),{fullscreenState:L,manualExitFullscreen:w}=Vte(),M=he(!1),P=he(!1),k=he(!1),F=he(!1),C=he(!1),N=()=>[{text:"上一页",subText:"↑ ←",disable:r.value<=0,handler:()=>p()},{text:"下一页",subText:"↓ →",disable:r.value>=n.value.length-1,handler:()=>v()},{text:"第一页",disable:r.value===0,handler:()=>g(0)},{text:"最后一页",disable:r.value===n.value.length-1,handler:()=>g(n.value.length-1)},{divider:!0},{text:i.value?"取消自动放映":"自动放映",handler:i.value?a:o,children:[{text:"2.5秒",subText:s.value===2500?"√":"",handler:()=>l(2500)},{text:"5秒",subText:s.value===5e3?"√":"",handler:()=>l(5e3)},{text:"7.5秒",subText:s.value===7500?"√":"",handler:()=>l(7500)},{text:"10秒",subText:s.value===1e4?"√":"",handler:()=>l(1e4)}]},{text:"循环放映",subText:u.value?"√":"",handler:()=>c(!u.value)},{divider:!0},{text:"显示工具栏",handler:()=>M.value=!0},{text:"查看所有幻灯片",handler:()=>F.value=!0},{text:"画笔工具",handler:()=>P.value=!0},{text:"演讲者视图",handler:()=>t.changeViewMode("presenter")},{divider:!0},{text:"结束放映",subText:"ESC",handler:T}];return(I,W)=>{const U=xe("IconLeftTwo"),Z=xe("IconRightTwo"),ne=xe("IconWrite"),B=xe("IconMagic"),Y=xe("IconStopwatchStart"),Q=xe("IconListView"),K=xe("IconOffScreenOne"),te=xe("IconFullScreenOne"),j=xe("IconPower"),de=Tn("contextmenu"),G=Tn("tooltip");return D(),q("div",{class:ze(["base-view",{"laser-pen":C.value}])},[Ge(O(Ute,{slideWidth:z(x),slideHeight:z(S),animationIndex:z(A),turnSlideToId:z(m),manualExitFullscreen:z(w),onWheel:W[0]||(W[0]=Ae=>z(f)(Ae)),onTouchstart:W[1]||(W[1]=Ae=>z(d)(Ae)),onTouchend:W[2]||(W[2]=Ae=>z(h)(Ae))},null,8,["slideWidth","slideHeight","animationIndex","turnSlideToId","manualExitFullscreen"]),[[de,N]]),F.value?(D(),_e(uje,{key:0,turnSlideToIndex:z(g),onClose:W[3]||(W[3]=Ae=>F.value=!1)},null,8,["turnSlideToIndex"])):Ye("",!0),P.value?(D(),_e(Bte,{key:1,slideWidth:z(x),slideHeight:z(S),onClose:W[4]||(W[4]=Ae=>P.value=!1)},null,8,["slideWidth","slideHeight"])):Ye("",!0),k.value?(D(),_e(Yte,{key:2,onClose:W[5]||(W[5]=Ae=>k.value=!1)})):Ye("",!0),V("div",Ije,[O(U,{class:"tool-btn",theme:"two-tone",fill:["#111","#fff"],onClick:W[6]||(W[6]=Ae=>z(y)())}),O(Z,{class:"tool-btn",theme:"two-tone",fill:["#111","#fff"],onClick:W[7]||(W[7]=Ae=>z(R)())})]),V("div",{class:ze(["tools-right",{visible:M.value}]),onMouseleave:W[16]||(W[16]=Ae=>M.value=!1),onMouseenter:W[17]||(W[17]=Ae=>M.value=!0)},[V("div",Nje,[V("div",{class:"tool-btn page-number",onClick:W[8]||(W[8]=Ae=>F.value=!0)},"幻灯片 "+ht(z(r)+1)+" / "+ht(z(n).length),1),Ge(O(ne,{class:"tool-btn",onClick:W[9]||(W[9]=Ae=>P.value=!0)},null,512),[[G,"画笔工具"]]),Ge(O(B,{class:ze(["tool-btn",{active:C.value}]),onClick:W[10]||(W[10]=Ae=>C.value=!C.value)},null,8,["class"]),[[G,"激光笔"]]),Ge(O(Y,{class:ze(["tool-btn",{active:k.value}]),onClick:W[11]||(W[11]=Ae=>k.value=!k.value)},null,8,["class"]),[[G,"计时器"]]),Ge(O(Q,{class:"tool-btn",onClick:W[12]||(W[12]=Ae=>I.changeViewMode("presenter"))},null,512),[[G,"演讲者视图"]]),z(L)?Ge((D(),_e(K,{key:0,class:"tool-btn",onClick:W[13]||(W[13]=Ae=>z(w)())},null,512)),[[G,"退出全屏"]]):Ge((D(),_e(te,{key:1,class:"tool-btn",onClick:W[14]||(W[14]=Ae=>z(JO)())},null,512)),[[G,"进入全屏"]]),Ge(O(j,{class:"tool-btn",onClick:W[15]||(W[15]=Ae=>z(T)())},null,512),[[G,"结束放映"]])])],34)],2)}}}),Eje=Be(Fje,[["__scopeId","data-v-85c13201"]]),s1=e=>(tn("data-v-acf86e50"),e=e(),nn(),e),Xje={class:"presenter-view"},Wje={class:"toolbar"},Vje=s1(()=>V("span",null,"普通视图",-1)),Dje=s1(()=>V("span",null,"画笔",-1)),Uje=s1(()=>V("span",null,"激光笔",-1)),Bje=s1(()=>V("span",null,"计时器",-1)),Yje=s1(()=>V("span",null,"结束放映",-1)),Zje={class:"content"},Qje=["onClick"],Hje={class:"remark"},Kje={class:"header"},Gje=s1(()=>V("span",null,"演讲者备注",-1)),zje=["innerHTML"],Jje={class:"remark-scale"},$je=We({__name:"PresenterView",props:{changeViewMode:{type:Function}},setup(e){const t=e,{slides:n,slideIndex:r,viewportRatio:i,currentSlide:o}=Ve(lt()),a=he(),s=he(),l=he(!1),u=he(!1),c=he(!1),{mousewheelListener:f,touchStartListener:d,touchEndListener:h,turnPrevSlide:p,turnNextSlide:v,turnSlideToIndex:g,turnSlideToId:m,animationIndex:y}=Xte(),{slideWidth:R,slideHeight:A}=Wte(a),{exitScreening:x}=ld(),{slidesLoadLimit:S}=py(),{fullscreenState:T,manualExitFullscreen:L}=Vte(),w=he(16),M=Se(()=>o.value.remark?xx(o.value.remark):""),P=C=>{s.value&&s.value.scrollBy(C.deltaY,0)},k=C=>{C<12||C>40||(w.value=C)};Lt(r,()=>{Rr(()=>{if(!s.value)return;const C=s.value.querySelector(".thumbnail.active");if(!C)return;const N=s.value.offsetWidth,I=C.offsetLeft;s.value.scrollTo({left:I-N/2,behavior:"smooth"})})});const F=()=>[{text:"上一页",subText:"↑ ←",disable:r.value<=0,handler:()=>p()},{text:"下一页",subText:"↓ →",disable:r.value>=n.value.length-1,handler:()=>v()},{text:"第一页",disable:r.value===0,handler:()=>g(0)},{text:"最后一页",disable:r.value===n.value.length-1,handler:()=>g(n.value.length-1)},{divider:!0},{text:"画笔工具",handler:()=>l.value=!0},{text:"普通视图",handler:()=>t.changeViewMode("base")},{divider:!0},{text:"结束放映",subText:"ESC",handler:x}];return(C,N)=>{const I=xe("IconListView"),W=xe("IconWrite"),U=xe("IconMagic"),Z=xe("IconStopwatchStart"),ne=xe("IconOffScreenOne"),B=xe("IconPower"),Y=xe("IconMinus"),Q=xe("IconPlus"),K=Tn("contextmenu");return D(),q("div",Xje,[V("div",Wje,[V("div",{class:"tool-btn",onClick:N[0]||(N[0]=te=>C.changeViewMode("base"))},[O(I,{class:"tool-icon"}),Vje]),V("div",{class:ze(["tool-btn",{active:l.value}]),onClick:N[1]||(N[1]=te=>l.value=!l.value)},[O(W,{class:"tool-icon"}),Dje],2),V("div",{class:ze(["tool-btn",{active:c.value}]),onClick:N[2]||(N[2]=te=>c.value=!c.value)},[O(U,{class:"tool-icon"}),Uje],2),V("div",{class:ze(["tool-btn",{active:u.value}]),onClick:N[3]||(N[3]=te=>u.value=!u.value)},[O(Z,{class:"tool-icon"}),Bje],2),V("div",{class:"tool-btn",onClick:N[4]||(N[4]=()=>z(T)?z(L)():z(JO)())},[z(T)?(D(),_e(ne,{key:0,class:"tool-icon"})):(D(),_e(ne,{key:1,class:"tool-icon"})),V("span",null,ht(z(T)?"退出全屏":"全屏"),1)]),O(Ht,{class:"divider"}),V("div",{class:"tool-btn",onClick:N[5]||(N[5]=te=>z(x)())},[O(B,{class:"tool-icon"}),Yje])]),V("div",Zje,[V("div",{class:ze(["slide-list-wrap",{"laser-pen":c.value}]),ref_key:"slideListWrapRef",ref:a},[Ge(O(Ute,{slideWidth:z(R),slideHeight:z(A),animationIndex:z(y),turnSlideToId:z(m),manualExitFullscreen:z(L),onWheel:N[6]||(N[6]=te=>z(f)(te)),onTouchstart:N[7]||(N[7]=te=>z(d)(te)),onTouchend:N[8]||(N[8]=te=>z(h)(te))},null,8,["slideWidth","slideHeight","animationIndex","turnSlideToId","manualExitFullscreen"]),[[K,F]]),l.value?(D(),_e(Bte,{key:0,slideWidth:z(R),slideHeight:z(A),left:-365,top:-155,onClose:N[9]||(N[9]=te=>l.value=!1)},null,8,["slideWidth","slideHeight"])):Ye("",!0),u.value?(D(),_e(Yte,{key:1,left:75,onClose:N[10]||(N[10]=te=>u.value=!1)})):Ye("",!0)],2),V("div",{class:"thumbnails",ref_key:"thumbnailsRef",ref:s,onWheel:N[11]||(N[11]=Ft(te=>P(te),["prevent"]))},[(D(!0),q(Xe,null,nt(z(n),(te,j)=>(D(),q("div",{class:ze(["thumbnail",{active:j===z(r)}]),key:te.id,onClick:de=>z(g)(j)},[O(pl,{slide:te,size:120/z(i),visible:jk(w.value-2))},[O(Y)],2),V("div",{class:ze(["scale-btn",{disable:w.value===40}]),onClick:N[13]||(N[13]=te=>k(w.value+2))},[O(Q)],2)])])])}}}),jje=Be($je,[["__scopeId","data-v-acf86e50"]]),qje={class:"pptist-screen"},eqe=We({__name:"index",setup(e){const t=he("base"),n=o=>{t.value=o},{exitScreening:r}=ld(),i=o=>{o.key.toUpperCase()===At.ESC&&r()};return Vt(()=>document.addEventListener("keydown",i)),Fn(()=>document.removeEventListener("keydown",i)),(o,a)=>(D(),q("div",qje,[t.value==="base"?(D(),_e(Eje,{key:0,changeViewMode:n})):t.value==="presenter"?(D(),_e(jje,{key:1,changeViewMode:n})):Ye("",!0)]))}}),tqe=Be(eqe,[["__scopeId","data-v-2f0dc4b8"]]),nqe=We({__name:"MobileEditableElement",props:{elementInfo:{},elementIndex:{},selectElement:{type:Function}},setup(e){const t=e,n=Se(()=>({[Et.IMAGE]:vz,[Et.TEXT]:uJ,[Et.SHAPE]:fJ,[Et.LINE]:dJ,[Et.CHART]:hee,[Et.TABLE]:yee,[Et.LATEX]:Aee,[Et.VIDEO]:bee,[Et.AUDIO]:wee})[t.elementInfo.type]||null);return(r,i)=>(D(),q("div",{class:"mobile-editable-element",style:Le({zIndex:r.elementIndex})},[(D(),_e(bu(n.value),{elementInfo:r.elementInfo,selectElement:r.selectElement,contextmenus:()=>null},null,8,["elementInfo","selectElement"]))],4))}}),rqe=We({__name:"MobileOperate",props:{elementInfo:{},isSelected:{type:Boolean},canvasScale:{},scaleElement:{type:Function},rotateElement:{type:Function}},setup(e){const t=e,n=Se(()=>"rotate"in t.elementInfo?t.elementInfo.rotate:0),r=Se(()=>t.elementInfo.width*t.canvasScale),i=Se(()=>t.elementInfo.height*t.canvasScale),{borderLines:o,resizeHandlers:a,textElementResizeHandlers:s}=g0(r,i),l=t.elementInfo.type==="text"||t.elementInfo.type==="table"?s:a,u=Se(()=>["chart","video","audio"].includes(t.elementInfo.type));return(c,f)=>(D(),q("div",{class:"mobile-operate",style:Le({top:c.elementInfo.top*c.canvasScale+"px",left:c.elementInfo.left*c.canvasScale+"px",transform:`rotate(${n.value}deg)`,transformOrigin:`${c.elementInfo.width*c.canvasScale/2}px ${c.elementInfo.height*c.canvasScale/2}px`})},[c.isSelected?(D(),q(Xe,{key:0},[(D(!0),q(Xe,null,nt(z(o),d=>(D(),_e(m0,{class:"operate-border-line",key:d.type,type:d.type,style:Le(d.style)},null,8,["type","style"]))),128)),(D(!0),q(Xe,null,nt(z(l),d=>(D(),_e(pd,{class:"operate-resize-handler",key:d.direction,type:d.direction,rotate:c.elementInfo.rotate,style:Le(d.style),onTouchstart:Ft(h=>c.scaleElement(h,c.elementInfo,d.direction),["stop"])},null,8,["type","rotate","style","onTouchstart"]))),128)),u.value?Ye("",!0):(D(),_e(o1,{key:0,class:"operate-rotate-handler",style:Le({left:r.value/2+"px"}),onTouchstart:f[0]||(f[0]=Ft(d=>c.rotateElement(d,c.elementInfo),["stop"]))},null,8,["style"]))],64)):Ye("",!0)],4))}}),iqe=Be(rqe,[["__scopeId","data-v-b61bf2dc"]]),oqe={class:"mobile-thumbnails"},aqe=["onClick"],sqe={class:"label"},lqe=We({__name:"MobileThumbnails",setup(e){const t=lt(),{slides:n,slideIndex:r}=Ve(t),{sortSlides:i}=gc(),{slidesLoadLimit:o}=py(),a=l=>{t.updateSlideIndex(l)},s=l=>{const{newIndex:u,oldIndex:c}=l;u===void 0||c===void 0||u===c||i(u,c)};return(l,u)=>(D(),q("div",oqe,[O(z(HP),{class:"thumbnail-list",modelValue:z(n),animation:200,scroll:!0,scrollSensitivity:50,delayOnTouchOnly:!0,delay:800,itemKey:"id",onEnd:s},{item:ie(({element:c,index:f})=>[V("div",{class:ze(["thumbnail-item",{active:z(r)===f}]),onClick:d=>a(f)},[V("div",sqe,ht(f+1),1),O(pl,{class:"thumbnail",slide:c,size:120,visible:f{l({left:(i.value-400)/2,top:(i.value*n.value-56)/2,width:400,height:56},{content:"

    新添加文本

    "})},d=g=>{!g||!g[0]||sd(g[0]).then(m=>u(m))},h=g=>{const R={square:{viewBox:[200,200],path:"M 0 0 L 200 0 L 200 200 L 0 200 Z"},round:{viewBox:[200,200],path:"M 100 0 A 50 50 0 1 1 100 200 A 50 50 0 1 1 100 0 Z"}},A=200;c({left:(i.value-A)/2,top:(i.value*n.value-A)/2,width:A,height:A},R[g])},p=Se(()=>{var g;return((g=r.value)==null?void 0:g.remark)||""}),v=g=>{const m=g.target.value;t.updateSlide({remark:m})};return(g,m)=>{const y=xe("IconPlus"),R=xe("IconCopy"),A=xe("IconDelete"),x=xe("IconFontSize"),S=xe("IconPicture"),T=xe("IconSquare"),L=xe("IconRound");return D(),q("div",uqe,[V("div",cqe,[V("textarea",{value:p.value,placeholder:"点击输入演讲者备注",onInput:m[0]||(m[0]=w=>v(w))},null,40,fqe)]),V("div",dqe,[O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:m[1]||(m[1]=w=>z(o)())},{default:ie(()=>[O(y,{class:"icon"}),Ue(" 新幻灯片")]),_:1}),O(et,{style:{flex:"1"},onClick:m[2]||(m[2]=w=>z(a)())},{default:ie(()=>[O(R,{class:"icon"}),Ue(" 复制")]),_:1}),O(et,{style:{flex:"1"},onClick:m[3]||(m[3]=w=>z(s)())},{default:ie(()=>[O(A,{class:"icon"}),Ue(" 删除")]),_:1})]),_:1}),O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:m[4]||(m[4]=w=>f())},{default:ie(()=>[O(x,{class:"icon"}),Ue(" 文字")]),_:1}),O(et,{style:{flex:"1"}},{default:ie(()=>[O($h,{onChange:m[5]||(m[5]=w=>d(w))},{default:ie(()=>[O(S,{class:"icon"}),Ue("图片 ")]),_:1})]),_:1}),O(et,{style:{flex:"1"},onClick:m[6]||(m[6]=w=>h("square"))},{default:ie(()=>[O(T,{class:"icon"}),Ue(" 矩形")]),_:1}),O(et,{style:{flex:"1"},onClick:m[7]||(m[7]=w=>h("round"))},{default:ie(()=>[O(L,{class:"icon"}),Ue(" 圆形")]),_:1})]),_:1})]),O(Zte)])}}}),pqe=Be(hqe,[["__scopeId","data-v-34808e39"]]),Qte=e=>(tn("data-v-14deecba"),e=e(),nn(),e),vqe={class:"element-toolbar"},gqe={class:"content"},mqe={key:0,class:"style"},yqe={class:"row-block"},Aqe=Qte(()=>V("div",{class:"label"},"文字颜色:",-1)),Rqe={class:"colors"},bqe=["onClick"],xqe={class:"row-block"},Sqe=Qte(()=>V("div",{class:"label"},"填充色:",-1)),wqe={class:"colors"},Mqe=["onClick"],Lqe={key:1,class:"common"},Tqe=We({__name:"ElementToolbar",setup(e){const t=["#000000","#ffffff","#eeece1","#1e497b","#4e81bb","#e2534d","#9aba60","#8165a0","#47acc5","#f9974c","#c21401","#ff1e02","#ffc12a","#ffff3a","#90cf5b","#00af57"],n=pt(),r=lt(),{handleElement:i,handleElementId:o,richTextAttrs:a}=Ve(n),{addHistorySnapshot:s}=rn(),l=(R,A)=>{r.updateElement({id:R,props:A}),s()},u=[{key:"style",label:"样式"},{key:"common",label:"布局"}],c=he("common"),{orderElement:f}=K2(),{alignElementToCanvas:d}=g3(),{addElementsFromData:h}=Q2(),{deleteElement:p}=H2(),v=()=>{const R=JSON.parse(JSON.stringify(i.value));h([R])},g=(R,A)=>{Hi.emit(Li.RICH_TEXT_COMMAND,{action:{command:R,value:A}})},m=R=>{var A;if(i.value){if((i.value.type==="text"||i.value.type==="shape"&&((A=i.value.text)!=null&&A.content))&&Hi.emit(Li.RICH_TEXT_COMMAND,{action:{command:"color",value:R}}),i.value.type==="table"){const x=JSON.parse(JSON.stringify(i.value.data));for(let S=0;S{if(i.value){if((i.value.type==="text"||i.value.type==="shape"||i.value.type==="chart")&&l(o.value,{fill:R}),i.value.type==="table"){const A=JSON.parse(JSON.stringify(i.value.data));for(let x=0;x{const x=xe("IconTextBold"),S=xe("IconTextItalic"),T=xe("IconTextUnderline"),L=xe("IconStrikethrough"),w=xe("IconFontSize"),M=xe("IconAlignTextLeft"),P=xe("IconAlignTextCenter"),k=xe("IconAlignTextRight"),F=xe("IconCopy"),C=xe("IconDelete"),N=xe("IconSendToBack"),I=xe("IconBringToFrontOne"),W=xe("IconBringToFront"),U=xe("IconSentToBack"),Z=xe("IconAlignLeft"),ne=xe("IconAlignVertically"),B=xe("IconAlignRight"),Y=xe("IconAlignTop"),Q=xe("IconAlignHorizontally"),K=xe("IconAlignBottom");return D(),q("div",vqe,[O(Ps,{tabs:u,value:c.value,"onUpdate:value":A[0]||(A[0]=te=>c.value=te),tabsStyle:{marginBottom:"8px"},tabStyle:{width:"30%",margin:"0 10%"}},null,8,["value"]),V("div",gqe,[c.value==="style"?(D(),q("div",mqe,[O(Bn,{class:"row"},{default:ie(()=>[O(Hr,{style:{flex:"1"},checked:z(a).bold,onClick:A[1]||(A[1]=te=>g("bold"))},{default:ie(()=>[O(x)]),_:1},8,["checked"]),O(Hr,{style:{flex:"1"},checked:z(a).em,onClick:A[2]||(A[2]=te=>g("em"))},{default:ie(()=>[O(S)]),_:1},8,["checked"]),O(Hr,{style:{flex:"1"},checked:z(a).underline,onClick:A[3]||(A[3]=te=>g("underline"))},{default:ie(()=>[O(T)]),_:1},8,["checked"]),O(Hr,{style:{flex:"1"},checked:z(a).strikethrough,onClick:A[4]||(A[4]=te=>g("strikethrough"))},{default:ie(()=>[O(L)]),_:1},8,["checked"])]),_:1}),O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:A[5]||(A[5]=te=>g("fontsize-add"))},{default:ie(()=>[O(w),Ue("+")]),_:1}),O(et,{style:{flex:"1"},onClick:A[6]||(A[6]=te=>g("fontsize-reduce"))},{default:ie(()=>[O(w),Ue("-")]),_:1})]),_:1}),O(Ht,{margin:20}),O(Ru,{class:"row","button-style":"solid",value:z(a).align,"onUpdate:value":A[7]||(A[7]=te=>g("align",te))},{default:ie(()=>[O(zn,{value:"left",style:{flex:"1"}},{default:ie(()=>[O(M)]),_:1}),O(zn,{value:"center",style:{flex:"1"}},{default:ie(()=>[O(P)]),_:1}),O(zn,{value:"right",style:{flex:"1"}},{default:ie(()=>[O(k)]),_:1})]),_:1},8,["value"]),O(Ht,{margin:20}),V("div",yqe,[Aqe,V("div",Rqe,[(D(),q(Xe,null,nt(t,te=>V("div",{class:"color",key:te,onClick:j=>m(te)},[V("div",{class:"color-block",style:Le({backgroundColor:te})},null,4)],8,bqe)),64))])]),V("div",xqe,[Sqe,V("div",wqe,[(D(),q(Xe,null,nt(t,te=>V("div",{class:"color",key:te,onClick:j=>y(te)},[V("div",{class:"color-block",style:Le({backgroundColor:te})},null,4)],8,Mqe)),64))])])])):Ye("",!0),c.value==="common"?(D(),q("div",Lqe,[O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:A[8]||(A[8]=te=>v())},{default:ie(()=>[O(F,{class:"icon"}),Ue(" 复制")]),_:1}),O(et,{style:{flex:"1"},onClick:A[9]||(A[9]=te=>z(p)())},{default:ie(()=>[O(C,{class:"icon"}),Ue(" 删除")]),_:1})]),_:1}),O(Ht,{margin:20}),O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:A[10]||(A[10]=te=>z(f)(z(i),z(Wr).TOP))},{default:ie(()=>[O(N,{class:"icon"}),Ue(" 置顶")]),_:1}),O(et,{style:{flex:"1"},onClick:A[11]||(A[11]=te=>z(f)(z(i),z(Wr).BOTTOM))},{default:ie(()=>[O(I,{class:"icon"}),Ue(" 置底")]),_:1}),O(et,{style:{flex:"1"},onClick:A[12]||(A[12]=te=>z(f)(z(i),z(Wr).UP))},{default:ie(()=>[O(W,{class:"icon"}),Ue(" 上移")]),_:1}),O(et,{style:{flex:"1"},onClick:A[13]||(A[13]=te=>z(f)(z(i),z(Wr).DOWN))},{default:ie(()=>[O(U,{class:"icon"}),Ue(" 下移")]),_:1})]),_:1}),O(Ht,{margin:20}),O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:A[14]||(A[14]=te=>z(d)(z(vn).LEFT))},{default:ie(()=>[O(Z,{class:"icon"}),Ue(" 左对齐")]),_:1}),O(et,{style:{flex:"1"},onClick:A[15]||(A[15]=te=>z(d)(z(vn).HORIZONTAL))},{default:ie(()=>[O(ne,{class:"icon"}),Ue(" 水平居中")]),_:1}),O(et,{style:{flex:"1"},onClick:A[16]||(A[16]=te=>z(d)(z(vn).RIGHT))},{default:ie(()=>[O(B,{class:"icon"}),Ue(" 右对齐")]),_:1})]),_:1}),O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:A[17]||(A[17]=te=>z(d)(z(vn).TOP))},{default:ie(()=>[O(Y,{class:"icon"}),Ue(" 上对齐")]),_:1}),O(et,{style:{flex:"1"},onClick:A[18]||(A[18]=te=>z(d)(z(vn).VERTICAL))},{default:ie(()=>[O(Q,{class:"icon"}),Ue(" 垂直居中")]),_:1}),O(et,{style:{flex:"1"},onClick:A[19]||(A[19]=te=>z(d)(z(vn).BOTTOM))},{default:ie(()=>[O(K,{class:"icon"}),Ue(" 下对齐")]),_:1})]),_:1})])):Ye("",!0)])])}}}),_qe=Be(Tqe,[["__scopeId","data-v-14deecba"]]),Oqe={class:"mobile-editor-header"},kqe={class:"history"},Pqe=We({__name:"Header",props:{changeMode:{type:Function}},setup(e){const{canUndo:t,canRedo:n}=Ve(GS()),{redo:r,undo:i}=rn();return(o,a)=>{const s=xe("IconBack"),l=xe("IconNext"),u=xe("IconLogout");return D(),q("div",Oqe,[V("div",kqe,[V("div",{class:ze(["history-item",{disable:!z(t)}]),onClick:a[0]||(a[0]=Ft(c=>z(i)(),["stop"]))},[O(s),Ue(" 撤销")],2),V("div",{class:ze(["history-item",{disable:!z(n)}]),onClick:a[1]||(a[1]=Ft(c=>z(r)(),["stop"]))},[O(l),Ue(" 重做")],2)]),V("div",{class:"back",onClick:a[2]||(a[2]=c=>o.changeMode("preview"))},[O(u),Ue(" 退出编辑")])])}}}),Cqe=Be(Pqe,[["__scopeId","data-v-091403e4"]]),Iqe={class:"mobile-editor"},Nqe=We({__name:"index",props:{changeMode:{type:Function}},setup(e){const t=lt(),n=pt(),{slideIndex:r,currentSlide:i,viewportRatio:o,viewportSize:a}=Ve(t),{activeElementIdList:s,handleElement:l}=Ve(n),u=he(),c=he(),f=he([]),d=Se(()=>i.value.background),{backgroundStyle:h}=e4(d),p=Se(()=>{if(!u.value)return 1;const T=u.value.clientWidth,L=u.value.clientHeight;return L/T>=o.value?(T-20)/a.value:(L-20)/o.value/a.value});Vt(()=>{s.value.length&&n.setActiveElementIdList([]),r.value!==0&&t.updateSlideIndex(0)});const v=Se(()=>({width:a.value*p.value+"px",height:a.value*o.value*p.value+"px"})),g=he([]);Vv(()=>{g.value=i.value?JSON.parse(JSON.stringify(i.value.elements)):[]});const{dragElement:y}=cz(g,f,p),{scaleElement:R}=uz(g,f,p),{rotateElement:A}=sz(g,c,p),x=(T,L,w=!0)=>{s.value.includes(L.id)||(n.setActiveElementIdList([L.id]),n.setHandleElementId(L.id)),w&&y(T,L)},S=()=>{n.setActiveElementIdList([])};return(T,L)=>(D(),q("div",Iqe,[O(Cqe,{changeMode:T.changeMode},null,8,["changeMode"]),V("div",{class:"content",ref_key:"contentRef",ref:u,onTouchstart:L[0]||(L[0]=w=>S())},[V("div",{class:"viewport-wrapper",style:Le(v.value)},[V("div",{class:"background",style:Le(z(h))},null,4),(D(!0),q(Xe,null,nt(f.value,(w,M)=>(D(),_e(Mee,{key:M,type:w.type,axis:w.axis,length:w.length,canvasScale:p.value},null,8,["type","axis","length","canvasScale"]))),128)),(D(!0),q(Xe,null,nt(g.value,w=>(D(),q(Xe,{key:w.id},[w.type!=="line"?(D(),_e(iqe,{key:0,elementInfo:w,isSelected:z(s).includes(w.id),canvasScale:p.value,scaleElement:z(R),rotateElement:z(A)},null,8,["elementInfo","isSelected","canvasScale","scaleElement","rotateElement"])):Ye("",!0)],64))),128)),V("div",{class:"viewport",ref_key:"viewportRef",ref:c,style:Le({transform:`scale(${p.value})`})},[(D(!0),q(Xe,null,nt(g.value,(w,M)=>(D(),_e(nqe,{key:w.id,elementInfo:w,elementIndex:M+1,selectElement:x},null,8,["elementInfo","elementIndex"]))),128))],4)],4)],544),O(pqe),z(l)?(D(),_e(_qe,{key:0})):Ye("",!0)]))}}),Fqe=Be(Nqe,[["__scopeId","data-v-94103018"]]),Eqe={class:"header"},Xqe=We({__name:"MobilePlayer",props:{changeMode:{type:Function}},setup(e){const t=lt(),{slides:n,slideIndex:r,viewportRatio:i}=Ve(t),{slidesWithTurningMode:o}=Dte(),a=he(!1),s=he({width:0,height:0});Vt(()=>{r.value!==0&&t.updateSlideIndex(0),s.value={width:document.body.clientHeight,height:document.body.clientWidth}});const l=Se(()=>{const d=s.value.height/s.value.width;let h=0,p=0;return d>=i.value?(h=s.value.width,p=h*i.value):(p=s.value.height,h=p/i.value),{width:h,height:p}}),u=he(null),c=d=>{u.value={x:d.changedTouches[0].pageX,y:d.changedTouches[0].pageY}},f=d=>{if(!u.value)return;const h=Math.abs(u.value.y-d.changedTouches[0].pageY),p=d.changedTouches[0].pageX-u.value.x;Math.abs(p)>h&&Math.abs(p)>50&&(u.value=null,p<0&&r.value>0&&t.updateSlideIndex(r.value-1),p>0&&r.value{const p=xe("IconLogout");return D(),q("div",{class:"mobile-player",style:Le({width:s.value.width+"px",height:s.value.height+"px",transform:`rotate(90deg) translateY(-${s.value.height}px)`})},[V("div",{class:"screen-slide-list",onClick:h[0]||(h[0]=v=>a.value=!a.value),onTouchstart:h[1]||(h[1]=v=>c(v)),onTouchend:h[2]||(h[2]=v=>f(v))},[(D(!0),q(Xe,null,nt(z(o),(v,g)=>(D(),q("div",{class:ze(["slide-item",`turning-mode-${v.turningMode||"slideY"}`,{current:g===z(r),before:gz(r),hide:(g===z(r)-1||g===z(r)+1)&&v.turningMode!==z(o)[z(r)].turningMode,last:g===z(r)-1,next:g===z(r)+1}]),key:v.id},[Math.abs(z(r)-g)<2?(D(),q("div",{key:0,class:"slide-content",style:Le({width:l.value.width+"px",height:l.value.height+"px"})},[O(pl,{slide:v,size:l.value.width},null,8,["slide","size"])],4)):Ye("",!0)],2))),128))],32),a.value?(D(),q(Xe,{key:0},[V("div",Eqe,[V("div",{class:"back",onClick:h[3]||(h[3]=v=>d.changeMode("preview"))},[O(p),Ue(" 退出播放")])]),O(Zte,{class:"thumbnails"})],64)):Ye("",!0)],4)}}}),Wqe=Be(Xqe,[["__scopeId","data-v-ed5ce6c4"]]),Vqe={class:"thumbnail-list"},Dqe={class:"menu"},Uqe=We({__name:"MobilePreview",props:{changeMode:{type:Function}},setup(e){const{slides:t}=Ve(lt()),{slidesLoadLimit:n}=py(),r=he(),i=he(0);return Vt(()=>{r.value&&(i.value=r.value.clientWidth)}),(o,a)=>{const s=xe("IconEdit"),l=xe("IconFullScreenPlay");return D(),q("div",{class:"mobile-preview",ref_key:"mobileRef",ref:r},[V("div",Vqe,[(D(!0),q(Xe,null,nt(z(t),(u,c)=>(D(),q("div",{class:"thumbnail-item",key:u.id},[O(pl,{slide:u,size:i.value-20,visible:co.changeMode("editor"))},[O(s,{class:"icon"}),Ue(" 编辑")]),O(Ht,{type:"vertical",style:{height:"30px"}}),V("div",{class:"menu-item",onClick:a[1]||(a[1]=u=>o.changeMode("player"))},[O(l,{class:"icon"}),Ue(" 播放")])])],512)}}}),Bqe=Be(Uqe,[["__scopeId","data-v-99aa0ac4"]]),Yqe={class:"mobile"},Zqe=We({__name:"index",setup(e){const t=he("preview"),n=i=>t.value=i,r=Se(()=>({editor:Fqe,player:Wqe,preview:Bqe})[t.value]||null);return(i,o)=>(D(),q("div",Yqe,[(D(),_e(bu(r.value),{changeMode:n}))]))}}),Qqe=Be(Zqe,[["__scopeId","data-v-d02011cb"]]),Hqe=We({__name:"App",setup(e){const t=_pe(),n=pt(),r=lt(),i=GS(),{databaseId:o}=Ve(n),{slides:a}=Ve(r),{screening:s}=Ve(tH());return window.onbeforeunload=()=>!1,Vt(async()=>{location.hostname==="localhost"?(hn.error("本地开发请访问 http://127.0.0.1:5173,否则不保证数据可靠性",{duration:0,closable:!0}),qp.getMockData("slides").then(l=>{r.setSlides(l)})):qp.getFileData("slides").then(l=>{r.setSlides(l)}),await Lpe(),i.initSnapshotDatabase()}),window.addEventListener("unload",()=>{const l=localStorage.getItem(gx),u=l?JSON.parse(l):[];u.push(o.value);const c=JSON.stringify(u);localStorage.setItem(gx,c)}),(l,u)=>z(a).length?(D(),q(Xe,{key:0},[z(s)?(D(),_e(tqe,{key:0})):z(t)?(D(),_e(Z$e,{key:1})):(D(),_e(Qqe,{key:2}))],64)):(D(),_e(ey,{key:1,tip:"数据初始化中,请稍等 ...",loading:"",mask:!1}))}}),Kqe={class:"menu-content"},Gqe=["onClick"],zqe={class:"text"},Jqe={key:0,class:"sub-text"},$qe=We({__name:"MenuContent",props:{menus:{},handleClickMenuItem:{type:Function}},setup(e){return(t,n)=>{const r=xe("menu-content",!0);return D(),q("ul",Kqe,[(D(!0),q(Xe,null,nt(t.menus,(i,o)=>(D(),q(Xe,{key:i.text||o},[i.hide?Ye("",!0):(D(),q("li",{key:0,class:ze(["menu-item",{divider:i.divider,disable:i.disable}]),onClick:Ft(a=>t.handleClickMenuItem(i),["stop"])},[i.divider?Ye("",!0):(D(),q("div",{key:0,class:ze(["menu-item-content",{"has-children":i.children,"has-handler":i.handler}])},[V("span",zqe,ht(i.text),1),i.subText&&!i.children?(D(),q("span",Jqe,ht(i.subText),1)):Ye("",!0),i.children&&i.children.length?(D(),_e(r,{key:1,class:"sub-menu",menus:i.children,handleClickMenuItem:t.handleClickMenuItem},null,8,["menus","handleClickMenuItem"])):Ye("",!0)],2))],10,Gqe))],64))),128))])}}}),jqe=Be($qe,[["__scopeId","data-v-d336650d"]]),qqe=We({__name:"index",props:{axis:{},el:{},menus:{},removeContextmenu:{type:Function}},setup(e){const t=e,n=Se(()=>{const{x:l,y:u}=t.axis,c=t.menus.filter(g=>!(g.divider||g.hide)).length,f=t.menus.filter(g=>g.divider).length,d=180,h=c*30+f*11+5*2,p=document.body.clientWidth,v=document.body.clientHeight;return{left:p<=l+d?l-d:l,top:v<=u+h?u-h:u}}),r=i=>{i.disable||i.children&&!i.handler||(i.handler&&i.handler(t.el),t.removeContextmenu())};return(i,o)=>(D(),q(Xe,null,[V("div",{class:"mask",onContextmenu:o[0]||(o[0]=Ft(a=>i.removeContextmenu(),["prevent"])),onMousedown:o[1]||(o[1]=Ft(a=>i.removeContextmenu(),["left"]))},null,32),V("div",{class:"contextmenu",style:Le({left:n.value.left+"px",top:n.value.top+"px"}),onContextmenu:o[2]||(o[2]=Ft(()=>{},["prevent"]))},[O(jqe,{menus:i.menus,handleClickMenuItem:r},null,8,["menus"])],36)],64))}}),rg="CTX_CONTEXTMENU_HANDLER",eet=(e,t,n)=>{t.stopPropagation(),t.preventDefault();const r=n.value(e);if(!r)return;let i=null;const o=()=>{i&&(document.body.removeChild(i),i=null),e.classList.remove("contextmenu-active"),document.body.removeEventListener("scroll",o),window.removeEventListener("resize",o)},a={axis:{x:t.x,y:t.y},el:e,menus:r,removeContextmenu:o};i=document.createElement("div");const s=O(qqe,a,null);gv(s,i),document.body.appendChild(i),e.classList.add("contextmenu-active"),document.body.addEventListener("scroll",o),window.addEventListener("resize",o)},tet={mounted(e,t){e[rg]=n=>eet(e,n,t),e.addEventListener("contextmenu",e[rg])},unmounted(e){e&&e[rg]&&(e.removeEventListener("contextmenu",e[rg]),delete e[rg])}},ig="CTX_CLICK_OUTSIDE_HANDLER",net=(e,t,n)=>{const r=n.value,i=t.composedPath();(i?i.indexOf(e)<0:!e.contains(t.target))&&r(t)},ret={mounted(e,t){e[ig]=n=>net(e,n,t),setTimeout(()=>{document.addEventListener("click",e[ig])},0)},unmounted(e){e[ig]&&(document.removeEventListener("click",e[ig]),delete e[ig])}},og="TOOLTIP_INSTANCE",iet={mounted(e,t){let n="",r="top",i=[300,0];typeof t.value=="string"?n=t.value:(n=t.value.content,t.value.placement!==void 0&&(r=t.value.placement),t.value.delay!==void 0&&(i=t.value.delay)),e[og]=h0(e,{content:n,theme:"tooltip",duration:100,animation:"scale",allowHTML:!0,placement:r,delay:i})},updated(e,t){let n="";typeof t.value=="string"?n=t.value:n=t.value.content,e[og]&&e[og].setContent(n)},unmounted(e){e[og]&&e[og].destroy()}},oet={install(e){e.directive("contextmenu",tet),e.directive("click-outside",ret),e.directive("tooltip",iet)}},m4=yZ(Hqe);m4.use(J1e);m4.use(oet);m4.use(_de());m4.mount("#app"); +`),p=[];for(const v of h){if(!v.trim())continue;const g=v.match(/^(#+)\s*(.*)/),m=v.match(/^-\s*(.*)/);if(g){const y=g[1].length,R=g[2];p.push({id:Zt(),content:R,title:!0,lv:y})}else if(m){const y=m[1];p.push({id:Zt(),content:y,lv:4})}else p.push({id:Zt(),content:v.trim(),lv:4})}i.value=p});const a=h=>{o.value=h,Rr(()=>{document.querySelector(".editable-text input").focus()})},s=(h,p)=>{o.value="";const v=h.target.value;i.value=i.value.map(g=>g.id===p.id?{...g,content:v}:g)},l=(h,p)=>{if(h.target.value&&(o.value="",!p.title)){const g=i.value.findIndex(y=>y.id===p.id),m=Zt();i.value.splice(g+1,0,{id:m,content:"",lv:4}),Rr(()=>{a(m)})}},u=(h,p)=>{p.title||h.target.value||f(p.id)},c=(h,p,v)=>{const g=i.value.findIndex(S=>S.id===h),m=i.value[g];if(!m)return;const y=Zt();let R=4,A=0,x=!1;p==="prev"?A=g:A=g+1,m.lv===1?R=2:m.lv===2?p==="prev"?R=2:R=3:m.lv===3&&p==="prev"?R=3:R=4,R<4&&(x=!0),i.value.splice(A,0,{id:y,content:v,lv:R,title:x})},f=(h,p)=>{if(p){const v=i.value.findIndex(y=>y.id===h),g=i.value[v],m=i.value[v+1];if(m&&m.lv>g.lv){hn.error("请先将子级大纲全部删除");return}}i.value=i.value.filter(v=>v.id!==h)},d=h=>{const p=+h.dataset.lv,v=h.dataset.id;return p===1?[{text:"添加子级大纲(章)",handler:()=>c(v,"next","新的一章")}]:p===2?[{text:"上方添加同级大纲(章)",handler:()=>c(v,"prev","新的一章")},{text:"添加子级大纲(节)",handler:()=>c(v,"next","新的一节")},{text:"删除此章",handler:()=>f(v,!0)}]:p===3?[{text:"上方添加同级大纲(节)",handler:()=>c(v,"prev","新的一节")},{text:"添加子级大纲(项)",handler:()=>c(v,"next","新的一项")},{text:"删除此节",handler:()=>f(v,!0)}]:[{text:"上方添加同级大纲(项)",handler:()=>c(v,"prev","新的一项")},{text:"下方添加同级大纲(项)",handler:()=>c(v,"next","新的一项")},{text:"删除此项",handler:()=>f(v)}]};return(h,p)=>{const v=Tn("contextmenu");return D(),q("div",p$e,[(D(!0),q(Xe,null,nt(i.value,g=>Ge((D(),q("div",{class:ze(["item",[{title:g.title},`lv-${g.lv}`]]),key:g.id,"data-lv":g.lv,"data-id":g.id},[o.value===g.id?(D(),_e(hu,{key:0,class:"editable-text",value:g.content,onBlur:m=>s(m,g),onEnter:m=>l(m,g),onBackspace:m=>u(m,g)},null,8,["value","onBlur","onEnter","onBackspace"])):(D(),q("div",{key:1,class:"text",onClick:m=>a(g.id)},ht(g.content),9,g$e)),m$e],10,v$e)),[[v,d]])),128))])}}}),Ete=e=>(tn("data-v-d5adc7cc"),e=e(),nn(),e),A$e={class:"aippt-dialog"},R$e={class:"header"},b$e=Ete(()=>V("span",{class:"title"},"AIPPT",-1)),x$e={key:0,class:"subtite"},S$e={key:1,class:"subtite"},w$e={key:2,class:"subtite"},M$e={class:"count"},L$e={class:"recommends"},T$e=["onClick"],_$e={class:"model-selector"},O$e=Ete(()=>V("div",{class:"label"},"选择AI模型:",-1)),k$e={key:1,class:"preview"},P$e={key:1,class:"outline-view"},C$e={key:2,class:"btns"},I$e={key:2,class:"select-template"},N$e={class:"templates"},F$e=["onClick"],E$e=["src","alt"],X$e={class:"btns"},W$e=We({__name:"AIPPTDialog",setup(e){const t=pt(),{templates:n}=Ve(lt()),{AIPPT:r}=h$e(),i=he("zh"),o=he(""),a=he(""),s=he("template_1"),l=he(!1),u=he(!1),c=he(),f=he(),d=he("setup"),h=he("doubao-1.5-pro-32k"),p=he(["大学生职业生涯规划","公司年会策划方案","大数据如何改变世界","餐饮市场调查与研究","AIGC在教育领域的应用","5G技术如何改变我们的生活","社交媒体与品牌营销","年度工作总结与展望","区块链技术及其应用"]);Vt(()=>{setTimeout(()=>{f.value.focus()},500)});const v=y=>{o.value=y,f.value.focus()},g=async()=>{if(!o.value)return hn.error("请先输入PPT主题");l.value=!0,u.value=!0;const y=await qp.AIPPT_Outline(o.value,i.value,h.value);l.value=!1,d.value="outline";const R=y.body.getReader(),A=new TextDecoder("utf-8"),x=()=>{R.read().then(({done:S,value:T})=>{if(S){u.value=!1;return}const L=A.decode(T,{stream:!0});a.value+=L,c.value&&(c.value.scrollTop=c.value.scrollHeight+20),x()})};x()},m=async()=>{l.value=!0;const y=await qp.AIPPT(a.value,i.value,"doubao-1.5-pro-32k"),R=await qp.getFileData(s.value).then(T=>T.slides),A=y.body.getReader(),x=new TextDecoder("utf-8"),S=()=>{A.read().then(({done:T,value:L})=>{if(T){l.value=!1,t.setAIPPTDialogState(!1);return}const w=x.decode(L,{stream:!0});try{const M=JSON.parse(w);r(R,[M])}catch(M){console.error(M)}S()})};S()};return(y,R)=>{const A=xe("IconSend"),x=Tn("tooltip");return D(),q("div",A$e,[V("div",R$e,[b$e,d.value==="template"?(D(),q("span",x$e,"从下方挑选合适的模板,开始生成PPT")):d.value==="outline"?(D(),q("span",S$e,"确认下方内容大纲(点击编辑内容,右键添加/删除大纲项),开始选择模板")):(D(),q("span",w$e,"在下方输入您的PPT主题,并适当补充信息,如行业、岗位、学科、用途等"))]),d.value==="setup"?(D(),q(Xe,{key:0},[O(hu,{class:"input",ref_key:"inputRef",ref:f,value:o.value,"onUpdate:value":R[2]||(R[2]=S=>o.value=S),maxlength:50,placeholder:"请输入PPT主题,如:大学生职业生涯规划",onEnter:R[3]||(R[3]=S=>g())},{suffix:ie(()=>[V("span",M$e,ht(o.value.length)+" / 50",1),Ge((D(),q("span",{class:"language",onClick:R[0]||(R[0]=S=>i.value=i.value==="zh"?"en":"zh")},[Ue(ht(i.value==="zh"?"中":"英"),1)])),[[x,"切换语言"]]),V("div",{class:"submit",type:"primary",onClick:R[1]||(R[1]=S=>g())},[O(A,{class:"icon"}),Ue(" AI 生成")])]),_:1},8,["value"]),V("div",L$e,[(D(!0),q(Xe,null,nt(p.value,(S,T)=>(D(),q("div",{class:"recommend",key:T,onClick:L=>v(S)},ht(S),9,T$e))),128))]),V("div",_$e,[O$e,O(Vr,{style:{width:"160px"},value:h.value,"onUpdate:value":R[4]||(R[4]=S=>h.value=S),options:[{label:"Doubao-1.5-Pro",value:"doubao-1.5-pro-32k"},{label:"DeepSeek-v3",value:"ark-deepseek-v3"},{label:"GLM-4-Flash",value:"GLM-4-flash"}]},null,8,["value"])])],64)):Ye("",!0),d.value==="outline"?(D(),q("div",k$e,[u.value?(D(),q("pre",{key:0,ref_key:"outlineRef",ref:c},ht(a.value),513)):(D(),q("div",P$e,[O(y$e,{value:a.value,"onUpdate:value":R[5]||(R[5]=S=>a.value=S)},null,8,["value"])])),u.value?Ye("",!0):(D(),q("div",C$e,[O(et,{class:"btn",type:"primary",onClick:R[6]||(R[6]=S=>d.value="template")},{default:ie(()=>[Ue("选择模板")]),_:1}),O(et,{class:"btn",onClick:R[7]||(R[7]=S=>{a.value="",d.value="setup"})},{default:ie(()=>[Ue("返回重新生成")]),_:1})]))])):Ye("",!0),d.value==="template"?(D(),q("div",I$e,[V("div",N$e,[(D(!0),q(Xe,null,nt(z(n),S=>(D(),q("div",{class:ze(["template",{selected:s.value===S.id}]),key:S.id,onClick:T=>s.value=S.id},[V("img",{src:S.cover,alt:S.name},null,8,E$e)],10,F$e))),128))]),V("div",X$e,[O(et,{class:"btn",type:"primary",onClick:R[8]||(R[8]=S=>m())},{default:ie(()=>[Ue("生成")]),_:1}),O(et,{class:"btn",onClick:R[9]||(R[9]=S=>d.value="outline")},{default:ie(()=>[Ue("返回大纲")]),_:1})])])):Ye("",!0),O(ey,{loading:l.value,tip:"AI生成中,请耐心等待 ..."},null,8,["loading"])])}}}),V$e=Be(W$e,[["__scopeId","data-v-d5adc7cc"]]),D$e={class:"pptist-editor"},U$e={class:"layout-content"},B$e={class:"layout-content-center"},Y$e=We({__name:"index",setup(e){const t=pt(),{dialogForExport:n,showSelectPanel:r,showSearchPanel:i,showNotesPanel:o,showMarkupPanel:a,showAIPPTDialog:s}=Ve(t),l=()=>t.setDialogForExport(""),u=()=>t.setAIPPTDialogState(!1),c=he(40);return K2e(),G2e(),(f,d)=>(D(),q(Xe,null,[V("div",D$e,[O(PSe,{class:"layout-header"}),V("div",U$e,[O(kWe,{class:"layout-content-left"}),V("div",B$e,[O(TXe,{class:"center-top"}),O(VFe,{class:"center-body",style:Le({height:`calc(100% - ${c.value+40}px)`})},null,8,["style"]),O(LKe,{class:"center-bottom",height:c.value,"onUpdate:height":d[0]||(d[0]=h=>c.value=h),style:Le({height:`${c.value}px`})},null,8,["height","style"])]),O(RKe,{class:"layout-content-right"})])]),z(r)?(D(),_e(xJe,{key:0})):Ye("",!0),z(i)?(D(),_e(TJe,{key:1})):Ye("",!0),z(o)?(D(),_e(n$e,{key:2})):Ye("",!0),z(a)?(D(),_e(d$e,{key:3})):Ye("",!0),O(n0,{visible:!!z(n),width:680,onClosed:d[1]||(d[1]=h=>l())},{default:ie(()=>[O(tJe)]),_:1},8,["visible"]),O(n0,{visible:z(s),width:680,closeOnClickMask:!1,closeOnEsc:!1,closeButton:"",onClosed:d[2]||(d[2]=h=>u())},{default:ie(()=>[O(V$e)]),_:1},8,["visible"])],64))}}),Z$e=Be(Y$e,[["__scopeId","data-v-017cd48e"]]),Xte=()=>{const e=lt(),{slides:t,slideIndex:n,formatedAnimations:r}=Ve(e),i=he(0),o=he(!1),a=he(n.value),s=()=>{if(o.value)return;const{animations:k,autoNext:F}=r.value[i.value];i.value+=1,o.value=!0;let C=0;for(const N of k){const I=document.querySelector(`#screen-element-${N.elId} [class^=base-element-]`);if(!I){C+=1;continue}const W=`${Pa}${N.effect}`;I.style.removeProperty("--animate-duration");for(const Z of I.classList)Z.indexOf(Pa)!==-1&&I.classList.remove(Z,`${Pa}animated`);I.style.setProperty("--animate-duration",`${N.duration}ms`),I.classList.add(W,`${Pa}animated`);const U=()=>{N.type!=="out"&&(I.style.removeProperty("--animate-duration"),I.classList.remove(W,`${Pa}animated`)),C+=1,C===k.length&&(o.value=!1,F&&s())};I.addEventListener("animationend",U,{once:!0})}};Vt(()=>{const k=r.value[0];k&&k.animations.length&&k.animations.every(C=>C.trigger==="auto"||C.trigger==="meantime")&&s()});const l=()=>{i.value-=1;const{animations:k}=r.value[i.value];for(const F of k){const C=document.querySelector(`#screen-element-${F.elId} [class^=base-element-]`);if(C){C.style.removeProperty("--animate-duration");for(const N of C.classList)N.indexOf(Pa)!==-1&&C.classList.remove(N,`${Pa}animated`)}}k.every(F=>F.type==="attention")&&p()},u=he(0),c=()=>{u.value&&(clearInterval(u.value),u.value=0)};Fn(c);const f=he(!1),d=k=>{f.value=k},h=Yn.throttle(function(k){hn.success(k)},1e3,{leading:!0,trailing:!1}),p=()=>{r.value.length&&i.value>0?l():n.value>0?(e.updateSlideIndex(n.value-1),n.value{r.value.length&&i.value{c(),hn.success("开始自动放映"),u.value=setInterval(v,g.value)},y=k=>{c(),g.value=k,m()},R=Yn.throttle(function(k){k.deltaY<0?p():k.deltaY>0&&v()},500,{leading:!0,trailing:!1}),A=he(null),x=k=>{A.value={x:k.changedTouches[0].pageX,y:k.changedTouches[0].pageY}},S=k=>{if(!A.value)return;const F=Math.abs(A.value.x-k.changedTouches[0].pageX),C=k.changedTouches[0].pageY-A.value.y;Math.abs(C)>F&&Math.abs(C)>50&&(A.value=null,C>0?p():v())},T=k=>{const F=k.key.toUpperCase();F===At.UP||F===At.LEFT||F===At.PAGEUP?p():(F===At.DOWN||F===At.RIGHT||F===At.SPACE||F===At.ENTER||F===At.PAGEDOWN)&&v()};Vt(()=>document.addEventListener("keydown",T)),Fn(()=>document.removeEventListener("keydown",T));const L=()=>{e.updateSlideIndex(n.value-1),i.value=0},w=()=>{e.updateSlideIndex(n.value+1),i.value=0},M=k=>{e.updateSlideIndex(k),i.value=0};return{autoPlayTimer:u,autoPlayInterval:g,setAutoPlayInterval:y,autoPlay:m,closeAutoPlay:c,loopPlay:f,setLoopPlay:d,mousewheelListener:R,touchStartListener:x,touchEndListener:S,turnPrevSlide:L,turnNextSlide:w,turnSlideToIndex:M,turnSlideToId:k=>{const F=t.value.findIndex(C=>C.id===k);F!==-1&&(e.updateSlideIndex(F),i.value=0)},execPrev:p,execNext:v,animationIndex:i}},Wte=e=>{const t=lt(),{viewportRatio:n}=Ve(t),r=he(0),i=he(0),o=()=>{const a=(e==null?void 0:e.value)||document.body,s=a.clientWidth,l=a.clientHeight;let u,c;l/s===n.value?(u=s,c=l):l/s>n.value?(u=s,c=s*n.value):(u=l/n.value,c=l),r.value=u,i.value=c};return Vt(()=>{o(),window.addEventListener("resize",o)}),Fn(()=>{window.removeEventListener("resize",o)}),{slideWidth:r,slideHeight:i}},Vte=()=>{const e=he(!0),t=he(!0),{exitScreening:n}=ld(),r=()=>{e.value=OT(),!e.value&&t.value&&n(),t.value=!0};return Vt(()=>{e.value=OT(),document.addEventListener("fullscreenchange",r),document.addEventListener("webkitfullscreenchange",r)}),Fn(()=>{document.removeEventListener("fullscreenchange",r),document.removeEventListener("webkitfullscreenchange",r)}),{fullscreenState:e,manualExitFullscreen:()=>{e.value&&(t.value=!1,DH())}}},Dte=()=>{const{slides:e}=Ve(lt());return{slidesWithTurningMode:Se(()=>e.value.map(n=>{let r=n.turningMode;if(r||(r="slideY"),r==="random"){const i=gte.filter(o=>!["random","no"].includes(o.value)).map(o=>o.value);r=i[Math.floor(Math.random()*i.length)]}return{...n,turningMode:r}}))}},Q$e={class:"element-content"},H$e=We({__name:"ScreenVideoElement",props:{elementInfo:{}},setup(e){const{currentSlide:t}=Ve(lt()),n=bs(ry)||he(1),r=bs(Rk)||he(""),i=Se(()=>t.value.id===r.value);return(o,a)=>(D(),q("div",{class:"base-element-video screen-element-video",style:Le({top:o.elementInfo.top+"px",left:o.elementInfo.left+"px",width:o.elementInfo.width+"px",height:o.elementInfo.height+"px"})},[V("div",{class:"rotate-wrapper",style:Le({transform:`rotate(${o.elementInfo.rotate}deg)`})},[V("div",Q$e,[i.value?(D(),_e(Ree,{key:0,width:o.elementInfo.width,height:o.elementInfo.height,src:o.elementInfo.src,poster:o.elementInfo.poster,autoplay:o.elementInfo.autoplay,scale:z(n)},null,8,["width","height","src","poster","autoplay","scale"])):Ye("",!0)])],4)],4))}}),K$e=Be(H$e,[["__scopeId","data-v-d9f232b0"]]),G$e={class:"element-content"},z$e=We({__name:"ScreenAudioElement",props:{elementInfo:{}},setup(e){const t=e,{viewportRatio:n,currentSlide:r,viewportSize:i}=Ve(lt()),o=bs(ry)||he(1),a=bs(Rk)||he(""),s=Se(()=>r.value.id===a.value),l=Se(()=>Math.min(t.elementInfo.width,t.elementInfo.height)+"px"),u=Se(()=>{const d=i.value,h=i.value*n.value,p=280/o.value,v=50/o.value,g=t.elementInfo.width,m=t.elementInfo.height,y=t.elementInfo.left,R=t.elementInfo.top;let A=0,x=m;return y+p>=d&&(A=g-p),R+m+v>=h&&(x=-v),{left:A+"px",top:x+"px"}}),c=he(),f=()=>{c.value&&c.value.toggle()};return(d,h)=>{const p=xe("IconVolumeNotice");return D(),q("div",{class:"base-element-audio screen-element-audio",style:Le({top:d.elementInfo.top+"px",left:d.elementInfo.left+"px",width:d.elementInfo.width+"px",height:d.elementInfo.height+"px"})},[V("div",{class:"rotate-wrapper",style:Le({transform:`rotate(${d.elementInfo.rotate}deg)`})},[V("div",G$e,[O(p,{class:"audio-icon",style:Le({fontSize:l.value,color:d.elementInfo.color}),onClick:h[0]||(h[0]=v=>f())},null,8,["style"]),s.value?(D(),_e(See,{key:0,class:"audio-player",ref_key:"audioPlayerRef",ref:c,style:Le({...u.value}),src:d.elementInfo.src,loop:d.elementInfo.loop,autoplay:d.elementInfo.autoplay,scale:z(o)},null,8,["style","src","loop","autoplay","scale"])):Ye("",!0)])],4)],4)}}}),J$e=Be(z$e,[["__scopeId","data-v-db0543f3"]]),$$e=["id","title"],j$e=We({__name:"ScreenElement",props:{elementInfo:{},elementIndex:{},animationIndex:{},turnSlideToId:{type:Function},manualExitFullscreen:{type:Function}},setup(e){const t=e,n=Se(()=>({[Et.IMAGE]:Tee,[Et.TEXT]:_ee,[Et.SHAPE]:Oee,[Et.LINE]:kee,[Et.CHART]:Pee,[Et.TABLE]:Cee,[Et.LATEX]:Iee,[Et.VIDEO]:K$e,[Et.AUDIO]:J$e})[t.elementInfo.type]||null),{formatedAnimations:r,theme:i}=Ve(lt()),o=Se(()=>{const s=r.value.findIndex(u=>u.animations.map(f=>f.elId).includes(t.elementInfo.id));if(s===-1||su.elId===t.elementInfo.id);return(l==null?void 0:l.type)==="in"}),a=s=>{if(s.target.tagName==="A"){t.manualExitFullscreen();return}const l=t.elementInfo.link;l&&(l.type==="web"?(t.manualExitFullscreen(),window.open(l.target)):l.type==="slide"&&t.turnSlideToId(l.target))};return(s,l)=>{var u;return D(),q("div",{class:ze(["screen-element",{link:s.elementInfo.link}]),id:`screen-element-${s.elementInfo.id}`,style:Le({zIndex:s.elementIndex,color:z(i).fontColor,fontFamily:z(i).fontName,visibility:o.value?"hidden":"visible"}),title:((u=s.elementInfo.link)==null?void 0:u.target)||"",onClick:l[0]||(l[0]=c=>a(c))},[(D(),_e(bu(n.value),{elementInfo:s.elementInfo},null,8,["elementInfo"]))],14,$$e)}}}),q$e=Be(j$e,[["__scopeId","data-v-28b05f52"]]),eje=We({__name:"ScreenSlide",props:{slide:{},scale:{},animationIndex:{},turnSlideToId:{type:Function},manualExitFullscreen:{type:Function}},setup(e){const t=e,{viewportRatio:n,viewportSize:r}=Ve(lt()),i=Se(()=>t.slide.background),{backgroundStyle:o}=e4(i),a=Se(()=>t.slide.id);return a0(Rk,a),(s,l)=>(D(),q("div",{class:"screen-slide",style:Le({width:z(r)+"px",height:z(r)*z(n)+"px",transform:`scale(${s.scale})`})},[V("div",{class:"background",style:Le({...z(o)})},null,4),(D(!0),q(Xe,null,nt(s.slide.elements,(u,c)=>(D(),_e(q$e,{key:u.id,elementInfo:u,elementIndex:c+1,animationIndex:s.animationIndex,turnSlideToId:s.turnSlideToId,manualExitFullscreen:s.manualExitFullscreen},null,8,["elementInfo","elementIndex","animationIndex","turnSlideToId","manualExitFullscreen"]))),128))],4))}}),tje=Be(eje,[["__scopeId","data-v-54069779"]]),nje={class:"screen-slide-list"},rje=We({__name:"ScreenSlideList",props:{slideWidth:{},slideHeight:{},animationIndex:{},turnSlideToId:{type:Function},manualExitFullscreen:{type:Function}},setup(e){const t=e,{slideIndex:n,viewportSize:r}=Ve(lt()),{slidesWithTurningMode:i}=Dte(),o=Se(()=>t.slideWidth/r.value);return a0(ry,o),(a,s)=>(D(),q("div",nje,[(D(!0),q(Xe,null,nt(z(i),(l,u)=>{var c;return D(),q("div",{class:ze(["slide-item",`turning-mode-${l.turningMode}`,{current:u===z(n),before:uz(n),hide:(u===z(n)-1||u===z(n)+1)&&l.turningMode!==z(i)[z(n)].turningMode,last:u===z(n)-1,next:u===z(n)+1}]),key:l.id},[Math.abs(z(n)-u)<2||(c=l.animations)!=null&&c.length?(D(),q("div",{key:0,class:"slide-content",style:Le({width:a.slideWidth+"px",height:a.slideHeight+"px"})},[O(tje,{slide:l,scale:o.value,animationIndex:a.animationIndex,turnSlideToId:a.turnSlideToId,manualExitFullscreen:a.manualExitFullscreen},null,8,["slide","scale","animationIndex","turnSlideToId","manualExitFullscreen"])],4)):Ye("",!0)],2)}),128))]))}}),Ute=Be(rje,[["__scopeId","data-v-557dcca0"]]),ije={class:"slide-thumbnails"},oje={class:"return-button"},aje={class:"slide-thumbnails-content"},sje=["onClick"],lje=We({__name:"SlideThumbnails",props:{turnSlideToIndex:{type:Function}},emits:["close"],setup(e,{emit:t}){const n=e,r=t,{slides:i,slideIndex:o}=Ve(lt()),{slidesLoadLimit:a}=py(),s=l=>{n.turnSlideToIndex(l),r("close")};return(l,u)=>{const c=xe("IconArrowCircleLeft");return D(),q("div",ije,[V("div",oje,[O(c,{class:"icon",onClick:u[0]||(u[0]=f=>r("close"))})]),V("div",aje,[(D(!0),q(Xe,null,nt(z(i),(f,d)=>(D(),q("div",{class:ze(["thumbnail",{active:d===z(o)}]),key:f.id,onClick:h=>s(d)},[O(pl,{slide:f,size:150,visible:ds.value?p.value/s.value.width:1),m=Se(()=>s.value?v.value/s.value.height:1),y=()=>{a.value&&(p.value=a.value.clientWidth,v.value=a.value.clientHeight)},R=new ResizeObserver(y);Vt(()=>{a.value&&R.observe(a.value)}),Fn(()=>{a.value&&R.unobserve(a.value)}),Vt(()=>{!s.value||!a.value||(o=s.value.getContext("2d"),o&&(s.value.width=a.value.clientWidth,s.value.height=a.value.clientHeight,o.lineCap="round",o.lineJoin="round"))});const x=()=>{o&&(r.model==="mark"?(o.globalCompositeOperation="xor",o.globalAlpha=.5):r.model==="pen"&&(o.globalCompositeOperation="source-over",o.globalAlpha=1))};Lt(()=>r.model,x);const S=(U,Z,ne)=>{if(!o)return;const B=l.x,Y=l.y;o.lineWidth=ne,o.strokeStyle=r.color,o.beginPath(),o.moveTo(B,Y),o.lineTo(U,Z),o.stroke(),o.closePath()},T=(U,Z)=>{if(!o||!s.value)return;const ne=l.x,B=l.y,Y=r.rubberSize/2,Q=Y*Math.sin(Math.atan((Z-B)/(U-ne))),K=Y*Math.cos(Math.atan((Z-B)/(U-ne))),te=[ne+Q,B-K],j=[ne-Q,B+K],de=[U+Q,Z-K],G=[U-Q,Z+K];o.save(),o.beginPath(),o.arc(U,Z,Y,0,Math.PI*2),o.clip(),o.clearRect(0,0,s.value.width,s.value.height),o.restore(),o.save(),o.beginPath(),o.moveTo(...te),o.lineTo(...de),o.lineTo(...G),o.lineTo(...j),o.closePath(),o.clip(),o.clearRect(0,0,s.value.width,s.value.height),o.restore()},L=(U,Z)=>{const ne=l.x,B=l.y;return Math.sqrt((U-ne)*(U-ne)+(Z-B)*(Z-B))},w=(U,Z)=>{const Y=r.penSize,Q=3,K=U/Z;let te;return K<=.1?te=Y:K>=10?te=Q:te=Y-K/10*Y,f===-1?te:te*1/3+f*2/3},M=(U,Z)=>{const ne=new Date().getTime();if(r.model==="pen"){const B=L(U,Z),Y=ne-c,Q=w(B,Y);S(U,Z,Q),f=Q}else r.model==="mark"?S(U,Z,r.markSize):T(U,Z);l={x:U,y:Z},c=new Date().getTime()},P=U=>{if(!s.value)return[0,0];const Z=U instanceof MouseEvent?U:U.changedTouches[0],ne=s.value.getBoundingClientRect(),B=Z.pageX-ne.x,Y=Z.pageY-ne.y;return[B,Y]},k=U=>{const[Z,ne]=P(U),B=Z/g.value,Y=ne/m.value;u=!0,l={x:B,y:Y},c=new Date().getTime(),U instanceof MouseEvent||(d.value={x:Z,y:ne},h.value=!0)},F=U=>{const[Z,ne]=P(U),B=Z/g.value,Y=ne/m.value;d.value={x:Z,y:ne},u&&M(B,Y)},C=()=>{u&&(u=!1,i("end"))};return t({clearCanvas:()=>{!o||!s.value||(o.clearRect(0,0,s.value.width,s.value.height),i("end"))},getImageDataURL:()=>{var U;return(U=s.value)==null?void 0:U.toDataURL()},setImageDataURL:U=>{if(!(!o||!s.value)&&(o.clearRect(0,0,s.value.width,s.value.height),U)){o.globalCompositeOperation="source-over",o.globalAlpha=1;const Z=new Image;Z.src=U,Z.onload=()=>{o.drawImage(Z,0,0),x()}}}}),(U,Z)=>{const ne=xe("IconWrite"),B=xe("IconHighLight");return D(),q("div",{class:"writing-board",ref_key:"writingBoardRef",ref:a},[U.blackboard?(D(),q("div",cje)):Ye("",!0),V("canvas",{class:"canvas",ref_key:"canvasRef",ref:s,style:Le({width:p.value+"px",height:v.value+"px"}),onMousedown:Z[0]||(Z[0]=Y=>k(Y)),onMousemove:Z[1]||(Z[1]=Y=>F(Y)),onMouseup:Z[2]||(Z[2]=Y=>C()),onTouchstart:Z[3]||(Z[3]=Y=>k(Y)),onTouchmove:Z[4]||(Z[4]=Y=>F(Y)),onTouchend:Z[5]||(Z[5]=Y=>{C(),h.value=!1}),onMouseleave:Z[6]||(Z[6]=Y=>{C(),h.value=!1}),onMouseenter:Z[7]||(Z[7]=Y=>h.value=!0)},null,36),h.value?(D(),q(Xe,{key:1},[U.model==="eraser"?(D(),q("div",{key:0,class:"eraser",style:Le({left:d.value.x-U.rubberSize/2+"px",top:d.value.y-U.rubberSize/2+"px",width:U.rubberSize+"px",height:U.rubberSize+"px"})},null,4)):Ye("",!0),U.model==="pen"?(D(),q("div",{key:1,class:"pen",style:Le({left:d.value.x-U.penSize/2+"px",top:d.value.y-U.penSize*6+U.penSize/2+"px",color:U.color})},[U.model==="pen"?(D(),_e(ne,{key:0,class:"icon",size:U.penSize*6},null,8,["size"])):Ye("",!0)],4)):Ye("",!0),U.model==="mark"?(D(),q("div",{key:2,class:"pen",style:Le({left:d.value.x-U.markSize/2+"px",top:d.value.y+"px",color:U.color})},[U.model==="mark"?(D(),_e(B,{key:0,class:"icon",size:U.markSize*1.5},null,8,["size"])):Ye("",!0)],4)):Ye("",!0)],64)):Ye("",!0)],512)}}}),dje=Be(fje,[["__scopeId","data-v-55ae5f6c"]]),aC=e=>(tn("data-v-47295ef6"),e=e(),nn(),e),hje={class:"writing-board-tool"},pje={class:"tool-content"},vje={class:"size"},gje=aC(()=>V("div",{class:"label"},"墨迹粗细:",-1)),mje={class:"size"},yje=aC(()=>V("div",{class:"label"},"墨迹粗细:",-1)),Aje={class:"size"},Rje=aC(()=>V("div",{class:"label"},"橡皮大小:",-1)),bje={class:"colors"},xje=["onClick"],Sje=We({__name:"WritingBoardTool",props:{slideWidth:{},slideHeight:{},left:{default:-5},top:{default:-5}},emits:["close"],setup(e,{emit:t}){const n=["#000000","#ffffff","#1e497b","#4e81bb","#e2534d","#9aba60","#8165a0","#47acc5","#f9974c","#ffff3a"],r=t,{currentSlide:i}=Ve(lt()),o=he(),a=he("#e2534d"),s=he("pen"),l=he(!1),u=he(""),c=he(6),f=he(24),d=he(80),h=y=>{s.value===y?u.value=u.value===y?"":y:(u.value&&(u.value=""),s.value=y)},p=()=>{o.value.clearCanvas()},v=y=>{s.value==="eraser"&&(s.value="pen"),a.value=y},g=()=>{r("close")};Lt(i,()=>{tl.writingBoardImgs.where("id").equals(i.value.id).toArray().then(y=>{const R=y[0];o.value.setImageDataURL((R==null?void 0:R.dataURL)||"")})},{immediate:!0});const m=()=>{const y=o.value.getImageDataURL();y&&tl.writingBoardImgs.where("id").equals(i.value.id).toArray().then(R=>{const A=R[0];A?tl.writingBoardImgs.update(A,{dataURL:y}):tl.writingBoardImgs.add({id:i.value.id,dataURL:y})})};return(y,R)=>{const A=xe("IconWrite"),x=xe("IconHighLight"),S=xe("IconErase"),T=xe("IconClear"),L=xe("IconFill"),w=xe("IconClose"),M=Tn("tooltip");return D(),q("div",hje,[V("div",{class:"writing-board-wrap",style:Le({width:y.slideWidth+"px",height:y.slideHeight+"px"})},[O(dje,{ref_key:"writingBoardRef",ref:o,color:a.value,blackboard:l.value,model:s.value,penSize:c.value,markSize:f.value,rubberSize:d.value,onEnd:R[0]||(R[0]=P=>m())},null,8,["color","blackboard","model","penSize","markSize","rubberSize"])],4),O(a1,{class:"tools-panel",width:520,height:50,left:y.left,top:y.top,moveable:u.value===""},{default:ie(()=>[V("div",{class:"tools",onMousedown:R[10]||(R[10]=Ft(()=>{},["stop"]))},[V("div",pje,[O(Nt,{trigger:"manual",value:u.value==="pen"},{content:ie(()=>[V("div",vje,[gje,O(Ki,{class:"size-slider",min:4,max:10,step:2,value:c.value,"onUpdate:value":R[1]||(R[1]=P=>c.value=P)},null,8,["value"])])]),default:ie(()=>[Ge((D(),q("div",{class:ze(["btn",{active:s.value==="pen"}]),onClick:R[2]||(R[2]=P=>h("pen"))},[O(A,{class:"icon"})],2)),[[M,"画笔"]])]),_:1},8,["value"]),O(Nt,{trigger:"manual",value:u.value==="mark"},{content:ie(()=>[V("div",mje,[yje,O(Ki,{class:"size-slider",min:16,max:40,step:4,value:f.value,"onUpdate:value":R[3]||(R[3]=P=>f.value=P)},null,8,["value"])])]),default:ie(()=>[Ge((D(),q("div",{class:ze(["btn",{active:s.value==="mark"}]),onClick:R[4]||(R[4]=P=>h("mark"))},[O(x,{class:"icon"})],2)),[[M,"荧光笔"]])]),_:1},8,["value"]),O(Nt,{trigger:"manual",value:u.value==="eraser"},{content:ie(()=>[V("div",Aje,[Rje,O(Ki,{class:"size-slider",min:20,max:200,step:20,value:d.value,"onUpdate:value":R[5]||(R[5]=P=>d.value=P)},null,8,["value"])])]),default:ie(()=>[Ge((D(),q("div",{class:ze(["btn",{active:s.value==="eraser"}]),onClick:R[6]||(R[6]=P=>h("eraser"))},[O(S,{class:"icon"})],2)),[[M,"橡皮擦"]])]),_:1},8,["value"]),Ge((D(),q("div",{class:"btn",onClick:R[7]||(R[7]=P=>p())},[O(T,{class:"icon"})])),[[M,"清除墨迹"]]),Ge((D(),q("div",{class:ze(["btn",{active:l.value}]),onClick:R[8]||(R[8]=P=>l.value=!l.value)},[O(L,{class:"icon"})],2)),[[M,"黑板"]]),V("div",bje,[(D(),q(Xe,null,nt(n,P=>V("div",{class:ze(["color",{active:P===a.value}]),key:P,style:Le({backgroundColor:P}),onClick:k=>v(P)},null,14,xje)),64))])]),Ge((D(),q("div",{class:"btn",onClick:R[9]||(R[9]=P=>g())},[O(w,{class:"icon"})])),[[M,"关闭画笔"]])],32)]),_:1},8,["left","top","moveable"])])}}}),Bte=Be(Sje,[["__scopeId","data-v-47295ef6"]]),wje=e=>(tn("data-v-92c1f9be"),e=e(),nn(),e),Mje={class:"header"},Lje={class:"content"},Tje={class:"timer"},_je=["value","disabled"],Oje=wje(()=>V("div",{class:"colon"},":",-1)),kje={class:"timer"},Pje=["value","disabled"],Cje=We({__name:"CountdownTimer",props:{left:{default:5},top:{default:5}},emits:["close"],setup(e,{emit:t}){const n=t,r=he(null),i=he(!1),o=he(!1),a=he(0),s=Se(()=>Math.floor(a.value/60)),l=Se(()=>a.value%60),u=Se(()=>!o.value||i.value),c=()=>{r.value&&clearInterval(r.value)};Fn(c);const f=()=>{c(),i.value=!1},d=()=>{c(),i.value=!1,o.value?a.value=600:a.value=0},h=()=>{c(),o.value?r.value=setInterval(()=>{a.value=a.value-1,a.value<=0&&d()},1e3):r.value=setInterval(()=>{a.value=a.value+1,a.value>36e3&&f()},1e3),i.value=!0},p=()=>{i.value?f():h()},v=()=>{o.value=!o.value,d()},g=(m,y)=>{const R=m.target;let A=R.value;/^(\d)+$/.test(A)?(y==="second"&&+A>=60&&(A="59"),a.value=y==="minute"?+A*60+l.value:+A+s.value*60):R.value=hg(y==="minute"?s.value:l.value,2)};return(m,y)=>{const R=xe("IconClose");return D(),_e(a1,{class:"countdown-timer",width:180,height:110,left:m.left,top:m.top},{default:ie(()=>[V("div",Mje,[V("span",{class:"text-btn",onClick:y[0]||(y[0]=A=>p())},ht(i.value?"暂停":"开始"),1),V("span",{class:"text-btn",onClick:y[1]||(y[1]=A=>d())},"重置"),V("span",{class:ze(["text-btn",{active:o.value}]),onClick:y[2]||(y[2]=A=>v())},"倒计时",2)]),V("div",Lje,[V("div",Tje,[V("input",{type:"text",value:z(hg)(s.value,2),maxlength:3,disabled:u.value,onMousedown:y[3]||(y[3]=Ft(()=>{},["stop"])),onBlur:y[4]||(y[4]=A=>g(A,"minute")),onKeydown:[y[5]||(y[5]=Ft(()=>{},["stop"])),y[6]||(y[6]=dl(Ft(A=>g(A,"minute"),["stop"]),["enter"]))]},null,40,_je)]),Oje,V("div",kje,[V("input",{type:"text",value:z(hg)(l.value,2),maxlength:3,disabled:u.value,onMousedown:y[7]||(y[7]=Ft(()=>{},["stop"])),onBlur:y[8]||(y[8]=A=>g(A,"second")),onKeydown:[y[9]||(y[9]=Ft(()=>{},["stop"])),y[10]||(y[10]=dl(Ft(A=>g(A,"second"),["stop"]),["enter"]))]},null,40,Pje)])]),V("div",{class:"close-btn",onClick:y[11]||(y[11]=A=>n("close"))},[O(R,{class:"icon"})])]),_:1},8,["left","top"])}}}),Yte=Be(Cje,[["__scopeId","data-v-92c1f9be"]]),Ije={class:"tools-left"},Nje={class:"content"},Fje=We({__name:"BaseView",props:{changeViewMode:{type:Function}},setup(e){const t=e,{slides:n,slideIndex:r}=Ve(lt()),{autoPlayTimer:i,autoPlay:o,closeAutoPlay:a,autoPlayInterval:s,setAutoPlayInterval:l,loopPlay:u,setLoopPlay:c,mousewheelListener:f,touchStartListener:d,touchEndListener:h,turnPrevSlide:p,turnNextSlide:v,turnSlideToIndex:g,turnSlideToId:m,execPrev:y,execNext:R,animationIndex:A}=Xte(),{slideWidth:x,slideHeight:S}=Wte(),{exitScreening:T}=ld(),{fullscreenState:L,manualExitFullscreen:w}=Vte(),M=he(!1),P=he(!1),k=he(!1),F=he(!1),C=he(!1),N=()=>[{text:"上一页",subText:"↑ ←",disable:r.value<=0,handler:()=>p()},{text:"下一页",subText:"↓ →",disable:r.value>=n.value.length-1,handler:()=>v()},{text:"第一页",disable:r.value===0,handler:()=>g(0)},{text:"最后一页",disable:r.value===n.value.length-1,handler:()=>g(n.value.length-1)},{divider:!0},{text:i.value?"取消自动放映":"自动放映",handler:i.value?a:o,children:[{text:"2.5秒",subText:s.value===2500?"√":"",handler:()=>l(2500)},{text:"5秒",subText:s.value===5e3?"√":"",handler:()=>l(5e3)},{text:"7.5秒",subText:s.value===7500?"√":"",handler:()=>l(7500)},{text:"10秒",subText:s.value===1e4?"√":"",handler:()=>l(1e4)}]},{text:"循环放映",subText:u.value?"√":"",handler:()=>c(!u.value)},{divider:!0},{text:"显示工具栏",handler:()=>M.value=!0},{text:"查看所有幻灯片",handler:()=>F.value=!0},{text:"画笔工具",handler:()=>P.value=!0},{text:"演讲者视图",handler:()=>t.changeViewMode("presenter")},{divider:!0},{text:"结束放映",subText:"ESC",handler:T}];return(I,W)=>{const U=xe("IconLeftTwo"),Z=xe("IconRightTwo"),ne=xe("IconWrite"),B=xe("IconMagic"),Y=xe("IconStopwatchStart"),Q=xe("IconListView"),K=xe("IconOffScreenOne"),te=xe("IconFullScreenOne"),j=xe("IconPower"),de=Tn("contextmenu"),G=Tn("tooltip");return D(),q("div",{class:ze(["base-view",{"laser-pen":C.value}])},[Ge(O(Ute,{slideWidth:z(x),slideHeight:z(S),animationIndex:z(A),turnSlideToId:z(m),manualExitFullscreen:z(w),onWheel:W[0]||(W[0]=Ae=>z(f)(Ae)),onTouchstart:W[1]||(W[1]=Ae=>z(d)(Ae)),onTouchend:W[2]||(W[2]=Ae=>z(h)(Ae))},null,8,["slideWidth","slideHeight","animationIndex","turnSlideToId","manualExitFullscreen"]),[[de,N]]),F.value?(D(),_e(uje,{key:0,turnSlideToIndex:z(g),onClose:W[3]||(W[3]=Ae=>F.value=!1)},null,8,["turnSlideToIndex"])):Ye("",!0),P.value?(D(),_e(Bte,{key:1,slideWidth:z(x),slideHeight:z(S),onClose:W[4]||(W[4]=Ae=>P.value=!1)},null,8,["slideWidth","slideHeight"])):Ye("",!0),k.value?(D(),_e(Yte,{key:2,onClose:W[5]||(W[5]=Ae=>k.value=!1)})):Ye("",!0),V("div",Ije,[O(U,{class:"tool-btn",theme:"two-tone",fill:["#111","#fff"],onClick:W[6]||(W[6]=Ae=>z(y)())}),O(Z,{class:"tool-btn",theme:"two-tone",fill:["#111","#fff"],onClick:W[7]||(W[7]=Ae=>z(R)())})]),V("div",{class:ze(["tools-right",{visible:M.value}]),onMouseleave:W[16]||(W[16]=Ae=>M.value=!1),onMouseenter:W[17]||(W[17]=Ae=>M.value=!0)},[V("div",Nje,[V("div",{class:"tool-btn page-number",onClick:W[8]||(W[8]=Ae=>F.value=!0)},"幻灯片 "+ht(z(r)+1)+" / "+ht(z(n).length),1),Ge(O(ne,{class:"tool-btn",onClick:W[9]||(W[9]=Ae=>P.value=!0)},null,512),[[G,"画笔工具"]]),Ge(O(B,{class:ze(["tool-btn",{active:C.value}]),onClick:W[10]||(W[10]=Ae=>C.value=!C.value)},null,8,["class"]),[[G,"激光笔"]]),Ge(O(Y,{class:ze(["tool-btn",{active:k.value}]),onClick:W[11]||(W[11]=Ae=>k.value=!k.value)},null,8,["class"]),[[G,"计时器"]]),Ge(O(Q,{class:"tool-btn",onClick:W[12]||(W[12]=Ae=>I.changeViewMode("presenter"))},null,512),[[G,"演讲者视图"]]),z(L)?Ge((D(),_e(K,{key:0,class:"tool-btn",onClick:W[13]||(W[13]=Ae=>z(w)())},null,512)),[[G,"退出全屏"]]):Ge((D(),_e(te,{key:1,class:"tool-btn",onClick:W[14]||(W[14]=Ae=>z(JO)())},null,512)),[[G,"进入全屏"]]),Ge(O(j,{class:"tool-btn",onClick:W[15]||(W[15]=Ae=>z(T)())},null,512),[[G,"结束放映"]])])],34)],2)}}}),Eje=Be(Fje,[["__scopeId","data-v-85c13201"]]),s1=e=>(tn("data-v-acf86e50"),e=e(),nn(),e),Xje={class:"presenter-view"},Wje={class:"toolbar"},Vje=s1(()=>V("span",null,"普通视图",-1)),Dje=s1(()=>V("span",null,"画笔",-1)),Uje=s1(()=>V("span",null,"激光笔",-1)),Bje=s1(()=>V("span",null,"计时器",-1)),Yje=s1(()=>V("span",null,"结束放映",-1)),Zje={class:"content"},Qje=["onClick"],Hje={class:"remark"},Kje={class:"header"},Gje=s1(()=>V("span",null,"演讲者备注",-1)),zje=["innerHTML"],Jje={class:"remark-scale"},$je=We({__name:"PresenterView",props:{changeViewMode:{type:Function}},setup(e){const t=e,{slides:n,slideIndex:r,viewportRatio:i,currentSlide:o}=Ve(lt()),a=he(),s=he(),l=he(!1),u=he(!1),c=he(!1),{mousewheelListener:f,touchStartListener:d,touchEndListener:h,turnPrevSlide:p,turnNextSlide:v,turnSlideToIndex:g,turnSlideToId:m,animationIndex:y}=Xte(),{slideWidth:R,slideHeight:A}=Wte(a),{exitScreening:x}=ld(),{slidesLoadLimit:S}=py(),{fullscreenState:T,manualExitFullscreen:L}=Vte(),w=he(16),M=Se(()=>o.value.remark?xx(o.value.remark):""),P=C=>{s.value&&s.value.scrollBy(C.deltaY,0)},k=C=>{C<12||C>40||(w.value=C)};Lt(r,()=>{Rr(()=>{if(!s.value)return;const C=s.value.querySelector(".thumbnail.active");if(!C)return;const N=s.value.offsetWidth,I=C.offsetLeft;s.value.scrollTo({left:I-N/2,behavior:"smooth"})})});const F=()=>[{text:"上一页",subText:"↑ ←",disable:r.value<=0,handler:()=>p()},{text:"下一页",subText:"↓ →",disable:r.value>=n.value.length-1,handler:()=>v()},{text:"第一页",disable:r.value===0,handler:()=>g(0)},{text:"最后一页",disable:r.value===n.value.length-1,handler:()=>g(n.value.length-1)},{divider:!0},{text:"画笔工具",handler:()=>l.value=!0},{text:"普通视图",handler:()=>t.changeViewMode("base")},{divider:!0},{text:"结束放映",subText:"ESC",handler:x}];return(C,N)=>{const I=xe("IconListView"),W=xe("IconWrite"),U=xe("IconMagic"),Z=xe("IconStopwatchStart"),ne=xe("IconOffScreenOne"),B=xe("IconPower"),Y=xe("IconMinus"),Q=xe("IconPlus"),K=Tn("contextmenu");return D(),q("div",Xje,[V("div",Wje,[V("div",{class:"tool-btn",onClick:N[0]||(N[0]=te=>C.changeViewMode("base"))},[O(I,{class:"tool-icon"}),Vje]),V("div",{class:ze(["tool-btn",{active:l.value}]),onClick:N[1]||(N[1]=te=>l.value=!l.value)},[O(W,{class:"tool-icon"}),Dje],2),V("div",{class:ze(["tool-btn",{active:c.value}]),onClick:N[2]||(N[2]=te=>c.value=!c.value)},[O(U,{class:"tool-icon"}),Uje],2),V("div",{class:ze(["tool-btn",{active:u.value}]),onClick:N[3]||(N[3]=te=>u.value=!u.value)},[O(Z,{class:"tool-icon"}),Bje],2),V("div",{class:"tool-btn",onClick:N[4]||(N[4]=()=>z(T)?z(L)():z(JO)())},[z(T)?(D(),_e(ne,{key:0,class:"tool-icon"})):(D(),_e(ne,{key:1,class:"tool-icon"})),V("span",null,ht(z(T)?"退出全屏":"全屏"),1)]),O(Ht,{class:"divider"}),V("div",{class:"tool-btn",onClick:N[5]||(N[5]=te=>z(x)())},[O(B,{class:"tool-icon"}),Yje])]),V("div",Zje,[V("div",{class:ze(["slide-list-wrap",{"laser-pen":c.value}]),ref_key:"slideListWrapRef",ref:a},[Ge(O(Ute,{slideWidth:z(R),slideHeight:z(A),animationIndex:z(y),turnSlideToId:z(m),manualExitFullscreen:z(L),onWheel:N[6]||(N[6]=te=>z(f)(te)),onTouchstart:N[7]||(N[7]=te=>z(d)(te)),onTouchend:N[8]||(N[8]=te=>z(h)(te))},null,8,["slideWidth","slideHeight","animationIndex","turnSlideToId","manualExitFullscreen"]),[[K,F]]),l.value?(D(),_e(Bte,{key:0,slideWidth:z(R),slideHeight:z(A),left:-365,top:-155,onClose:N[9]||(N[9]=te=>l.value=!1)},null,8,["slideWidth","slideHeight"])):Ye("",!0),u.value?(D(),_e(Yte,{key:1,left:75,onClose:N[10]||(N[10]=te=>u.value=!1)})):Ye("",!0)],2),V("div",{class:"thumbnails",ref_key:"thumbnailsRef",ref:s,onWheel:N[11]||(N[11]=Ft(te=>P(te),["prevent"]))},[(D(!0),q(Xe,null,nt(z(n),(te,j)=>(D(),q("div",{class:ze(["thumbnail",{active:j===z(r)}]),key:te.id,onClick:de=>z(g)(j)},[O(pl,{slide:te,size:120/z(i),visible:jk(w.value-2))},[O(Y)],2),V("div",{class:ze(["scale-btn",{disable:w.value===40}]),onClick:N[13]||(N[13]=te=>k(w.value+2))},[O(Q)],2)])])])}}}),jje=Be($je,[["__scopeId","data-v-acf86e50"]]),qje={class:"pptist-screen"},eqe=We({__name:"index",setup(e){const t=he("base"),n=o=>{t.value=o},{exitScreening:r}=ld(),i=o=>{o.key.toUpperCase()===At.ESC&&r()};return Vt(()=>document.addEventListener("keydown",i)),Fn(()=>document.removeEventListener("keydown",i)),(o,a)=>(D(),q("div",qje,[t.value==="base"?(D(),_e(Eje,{key:0,changeViewMode:n})):t.value==="presenter"?(D(),_e(jje,{key:1,changeViewMode:n})):Ye("",!0)]))}}),tqe=Be(eqe,[["__scopeId","data-v-2f0dc4b8"]]),nqe=We({__name:"MobileEditableElement",props:{elementInfo:{},elementIndex:{},selectElement:{type:Function}},setup(e){const t=e,n=Se(()=>({[Et.IMAGE]:vz,[Et.TEXT]:uJ,[Et.SHAPE]:fJ,[Et.LINE]:dJ,[Et.CHART]:hee,[Et.TABLE]:yee,[Et.LATEX]:Aee,[Et.VIDEO]:bee,[Et.AUDIO]:wee})[t.elementInfo.type]||null);return(r,i)=>(D(),q("div",{class:"mobile-editable-element",style:Le({zIndex:r.elementIndex})},[(D(),_e(bu(n.value),{elementInfo:r.elementInfo,selectElement:r.selectElement,contextmenus:()=>null},null,8,["elementInfo","selectElement"]))],4))}}),rqe=We({__name:"MobileOperate",props:{elementInfo:{},isSelected:{type:Boolean},canvasScale:{},scaleElement:{type:Function},rotateElement:{type:Function}},setup(e){const t=e,n=Se(()=>"rotate"in t.elementInfo?t.elementInfo.rotate:0),r=Se(()=>t.elementInfo.width*t.canvasScale),i=Se(()=>t.elementInfo.height*t.canvasScale),{borderLines:o,resizeHandlers:a,textElementResizeHandlers:s}=g0(r,i),l=t.elementInfo.type==="text"||t.elementInfo.type==="table"?s:a,u=Se(()=>["chart","video","audio"].includes(t.elementInfo.type));return(c,f)=>(D(),q("div",{class:"mobile-operate",style:Le({top:c.elementInfo.top*c.canvasScale+"px",left:c.elementInfo.left*c.canvasScale+"px",transform:`rotate(${n.value}deg)`,transformOrigin:`${c.elementInfo.width*c.canvasScale/2}px ${c.elementInfo.height*c.canvasScale/2}px`})},[c.isSelected?(D(),q(Xe,{key:0},[(D(!0),q(Xe,null,nt(z(o),d=>(D(),_e(m0,{class:"operate-border-line",key:d.type,type:d.type,style:Le(d.style)},null,8,["type","style"]))),128)),(D(!0),q(Xe,null,nt(z(l),d=>(D(),_e(pd,{class:"operate-resize-handler",key:d.direction,type:d.direction,rotate:c.elementInfo.rotate,style:Le(d.style),onTouchstart:Ft(h=>c.scaleElement(h,c.elementInfo,d.direction),["stop"])},null,8,["type","rotate","style","onTouchstart"]))),128)),u.value?Ye("",!0):(D(),_e(o1,{key:0,class:"operate-rotate-handler",style:Le({left:r.value/2+"px"}),onTouchstart:f[0]||(f[0]=Ft(d=>c.rotateElement(d,c.elementInfo),["stop"]))},null,8,["style"]))],64)):Ye("",!0)],4))}}),iqe=Be(rqe,[["__scopeId","data-v-b61bf2dc"]]),oqe={class:"mobile-thumbnails"},aqe=["onClick"],sqe={class:"label"},lqe=We({__name:"MobileThumbnails",setup(e){const t=lt(),{slides:n,slideIndex:r}=Ve(t),{sortSlides:i}=gc(),{slidesLoadLimit:o}=py(),a=l=>{t.updateSlideIndex(l)},s=l=>{const{newIndex:u,oldIndex:c}=l;u===void 0||c===void 0||u===c||i(u,c)};return(l,u)=>(D(),q("div",oqe,[O(z(HP),{class:"thumbnail-list",modelValue:z(n),animation:200,scroll:!0,scrollSensitivity:50,delayOnTouchOnly:!0,delay:800,itemKey:"id",onEnd:s},{item:ie(({element:c,index:f})=>[V("div",{class:ze(["thumbnail-item",{active:z(r)===f}]),onClick:d=>a(f)},[V("div",sqe,ht(f+1),1),O(pl,{class:"thumbnail",slide:c,size:120,visible:f{l({left:(i.value-400)/2,top:(i.value*n.value-56)/2,width:400,height:56},{content:"

    新添加文本

    "})},d=g=>{!g||!g[0]||sd(g[0]).then(m=>u(m))},h=g=>{const R={square:{viewBox:[200,200],path:"M 0 0 L 200 0 L 200 200 L 0 200 Z"},round:{viewBox:[200,200],path:"M 100 0 A 50 50 0 1 1 100 200 A 50 50 0 1 1 100 0 Z"}},A=200;c({left:(i.value-A)/2,top:(i.value*n.value-A)/2,width:A,height:A},R[g])},p=Se(()=>{var g;return((g=r.value)==null?void 0:g.remark)||""}),v=g=>{const m=g.target.value;t.updateSlide({remark:m})};return(g,m)=>{const y=xe("IconPlus"),R=xe("IconCopy"),A=xe("IconDelete"),x=xe("IconFontSize"),S=xe("IconPicture"),T=xe("IconSquare"),L=xe("IconRound");return D(),q("div",uqe,[V("div",cqe,[V("textarea",{value:p.value,placeholder:"点击输入演讲者备注",onInput:m[0]||(m[0]=w=>v(w))},null,40,fqe)]),V("div",dqe,[O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:m[1]||(m[1]=w=>z(o)())},{default:ie(()=>[O(y,{class:"icon"}),Ue(" 新幻灯片")]),_:1}),O(et,{style:{flex:"1"},onClick:m[2]||(m[2]=w=>z(a)())},{default:ie(()=>[O(R,{class:"icon"}),Ue(" 复制")]),_:1}),O(et,{style:{flex:"1"},onClick:m[3]||(m[3]=w=>z(s)())},{default:ie(()=>[O(A,{class:"icon"}),Ue(" 删除")]),_:1})]),_:1}),O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:m[4]||(m[4]=w=>f())},{default:ie(()=>[O(x,{class:"icon"}),Ue(" 文字")]),_:1}),O(et,{style:{flex:"1"}},{default:ie(()=>[O($h,{onChange:m[5]||(m[5]=w=>d(w))},{default:ie(()=>[O(S,{class:"icon"}),Ue("图片 ")]),_:1})]),_:1}),O(et,{style:{flex:"1"},onClick:m[6]||(m[6]=w=>h("square"))},{default:ie(()=>[O(T,{class:"icon"}),Ue(" 矩形")]),_:1}),O(et,{style:{flex:"1"},onClick:m[7]||(m[7]=w=>h("round"))},{default:ie(()=>[O(L,{class:"icon"}),Ue(" 圆形")]),_:1})]),_:1})]),O(Zte)])}}}),pqe=Be(hqe,[["__scopeId","data-v-34808e39"]]),Qte=e=>(tn("data-v-14deecba"),e=e(),nn(),e),vqe={class:"element-toolbar"},gqe={class:"content"},mqe={key:0,class:"style"},yqe={class:"row-block"},Aqe=Qte(()=>V("div",{class:"label"},"文字颜色:",-1)),Rqe={class:"colors"},bqe=["onClick"],xqe={class:"row-block"},Sqe=Qte(()=>V("div",{class:"label"},"填充色:",-1)),wqe={class:"colors"},Mqe=["onClick"],Lqe={key:1,class:"common"},Tqe=We({__name:"ElementToolbar",setup(e){const t=["#000000","#ffffff","#eeece1","#1e497b","#4e81bb","#e2534d","#9aba60","#8165a0","#47acc5","#f9974c","#c21401","#ff1e02","#ffc12a","#ffff3a","#90cf5b","#00af57"],n=pt(),r=lt(),{handleElement:i,handleElementId:o,richTextAttrs:a}=Ve(n),{addHistorySnapshot:s}=rn(),l=(R,A)=>{r.updateElement({id:R,props:A}),s()},u=[{key:"style",label:"样式"},{key:"common",label:"布局"}],c=he("common"),{orderElement:f}=K2(),{alignElementToCanvas:d}=g3(),{addElementsFromData:h}=Q2(),{deleteElement:p}=H2(),v=()=>{const R=JSON.parse(JSON.stringify(i.value));h([R])},g=(R,A)=>{Hi.emit(Li.RICH_TEXT_COMMAND,{action:{command:R,value:A}})},m=R=>{var A;if(i.value){if((i.value.type==="text"||i.value.type==="shape"&&((A=i.value.text)!=null&&A.content))&&Hi.emit(Li.RICH_TEXT_COMMAND,{action:{command:"color",value:R}}),i.value.type==="table"){const x=JSON.parse(JSON.stringify(i.value.data));for(let S=0;S{if(i.value){if((i.value.type==="text"||i.value.type==="shape"||i.value.type==="chart")&&l(o.value,{fill:R}),i.value.type==="table"){const A=JSON.parse(JSON.stringify(i.value.data));for(let x=0;x{const x=xe("IconTextBold"),S=xe("IconTextItalic"),T=xe("IconTextUnderline"),L=xe("IconStrikethrough"),w=xe("IconFontSize"),M=xe("IconAlignTextLeft"),P=xe("IconAlignTextCenter"),k=xe("IconAlignTextRight"),F=xe("IconCopy"),C=xe("IconDelete"),N=xe("IconSendToBack"),I=xe("IconBringToFrontOne"),W=xe("IconBringToFront"),U=xe("IconSentToBack"),Z=xe("IconAlignLeft"),ne=xe("IconAlignVertically"),B=xe("IconAlignRight"),Y=xe("IconAlignTop"),Q=xe("IconAlignHorizontally"),K=xe("IconAlignBottom");return D(),q("div",vqe,[O(Ps,{tabs:u,value:c.value,"onUpdate:value":A[0]||(A[0]=te=>c.value=te),tabsStyle:{marginBottom:"8px"},tabStyle:{width:"30%",margin:"0 10%"}},null,8,["value"]),V("div",gqe,[c.value==="style"?(D(),q("div",mqe,[O(Bn,{class:"row"},{default:ie(()=>[O(Hr,{style:{flex:"1"},checked:z(a).bold,onClick:A[1]||(A[1]=te=>g("bold"))},{default:ie(()=>[O(x)]),_:1},8,["checked"]),O(Hr,{style:{flex:"1"},checked:z(a).em,onClick:A[2]||(A[2]=te=>g("em"))},{default:ie(()=>[O(S)]),_:1},8,["checked"]),O(Hr,{style:{flex:"1"},checked:z(a).underline,onClick:A[3]||(A[3]=te=>g("underline"))},{default:ie(()=>[O(T)]),_:1},8,["checked"]),O(Hr,{style:{flex:"1"},checked:z(a).strikethrough,onClick:A[4]||(A[4]=te=>g("strikethrough"))},{default:ie(()=>[O(L)]),_:1},8,["checked"])]),_:1}),O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:A[5]||(A[5]=te=>g("fontsize-add"))},{default:ie(()=>[O(w),Ue("+")]),_:1}),O(et,{style:{flex:"1"},onClick:A[6]||(A[6]=te=>g("fontsize-reduce"))},{default:ie(()=>[O(w),Ue("-")]),_:1})]),_:1}),O(Ht,{margin:20}),O(Ru,{class:"row","button-style":"solid",value:z(a).align,"onUpdate:value":A[7]||(A[7]=te=>g("align",te))},{default:ie(()=>[O(zn,{value:"left",style:{flex:"1"}},{default:ie(()=>[O(M)]),_:1}),O(zn,{value:"center",style:{flex:"1"}},{default:ie(()=>[O(P)]),_:1}),O(zn,{value:"right",style:{flex:"1"}},{default:ie(()=>[O(k)]),_:1})]),_:1},8,["value"]),O(Ht,{margin:20}),V("div",yqe,[Aqe,V("div",Rqe,[(D(),q(Xe,null,nt(t,te=>V("div",{class:"color",key:te,onClick:j=>m(te)},[V("div",{class:"color-block",style:Le({backgroundColor:te})},null,4)],8,bqe)),64))])]),V("div",xqe,[Sqe,V("div",wqe,[(D(),q(Xe,null,nt(t,te=>V("div",{class:"color",key:te,onClick:j=>y(te)},[V("div",{class:"color-block",style:Le({backgroundColor:te})},null,4)],8,Mqe)),64))])])])):Ye("",!0),c.value==="common"?(D(),q("div",Lqe,[O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:A[8]||(A[8]=te=>v())},{default:ie(()=>[O(F,{class:"icon"}),Ue(" 复制")]),_:1}),O(et,{style:{flex:"1"},onClick:A[9]||(A[9]=te=>z(p)())},{default:ie(()=>[O(C,{class:"icon"}),Ue(" 删除")]),_:1})]),_:1}),O(Ht,{margin:20}),O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:A[10]||(A[10]=te=>z(f)(z(i),z(Wr).TOP))},{default:ie(()=>[O(N,{class:"icon"}),Ue(" 置顶")]),_:1}),O(et,{style:{flex:"1"},onClick:A[11]||(A[11]=te=>z(f)(z(i),z(Wr).BOTTOM))},{default:ie(()=>[O(I,{class:"icon"}),Ue(" 置底")]),_:1}),O(et,{style:{flex:"1"},onClick:A[12]||(A[12]=te=>z(f)(z(i),z(Wr).UP))},{default:ie(()=>[O(W,{class:"icon"}),Ue(" 上移")]),_:1}),O(et,{style:{flex:"1"},onClick:A[13]||(A[13]=te=>z(f)(z(i),z(Wr).DOWN))},{default:ie(()=>[O(U,{class:"icon"}),Ue(" 下移")]),_:1})]),_:1}),O(Ht,{margin:20}),O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:A[14]||(A[14]=te=>z(d)(z(vn).LEFT))},{default:ie(()=>[O(Z,{class:"icon"}),Ue(" 左对齐")]),_:1}),O(et,{style:{flex:"1"},onClick:A[15]||(A[15]=te=>z(d)(z(vn).HORIZONTAL))},{default:ie(()=>[O(ne,{class:"icon"}),Ue(" 水平居中")]),_:1}),O(et,{style:{flex:"1"},onClick:A[16]||(A[16]=te=>z(d)(z(vn).RIGHT))},{default:ie(()=>[O(B,{class:"icon"}),Ue(" 右对齐")]),_:1})]),_:1}),O(Bn,{class:"row"},{default:ie(()=>[O(et,{style:{flex:"1"},onClick:A[17]||(A[17]=te=>z(d)(z(vn).TOP))},{default:ie(()=>[O(Y,{class:"icon"}),Ue(" 上对齐")]),_:1}),O(et,{style:{flex:"1"},onClick:A[18]||(A[18]=te=>z(d)(z(vn).VERTICAL))},{default:ie(()=>[O(Q,{class:"icon"}),Ue(" 垂直居中")]),_:1}),O(et,{style:{flex:"1"},onClick:A[19]||(A[19]=te=>z(d)(z(vn).BOTTOM))},{default:ie(()=>[O(K,{class:"icon"}),Ue(" 下对齐")]),_:1})]),_:1})])):Ye("",!0)])])}}}),_qe=Be(Tqe,[["__scopeId","data-v-14deecba"]]),Oqe={class:"mobile-editor-header"},kqe={class:"history"},Pqe=We({__name:"Header",props:{changeMode:{type:Function}},setup(e){const{canUndo:t,canRedo:n}=Ve(GS()),{redo:r,undo:i}=rn();return(o,a)=>{const s=xe("IconBack"),l=xe("IconNext"),u=xe("IconLogout");return D(),q("div",Oqe,[V("div",kqe,[V("div",{class:ze(["history-item",{disable:!z(t)}]),onClick:a[0]||(a[0]=Ft(c=>z(i)(),["stop"]))},[O(s),Ue(" 撤销")],2),V("div",{class:ze(["history-item",{disable:!z(n)}]),onClick:a[1]||(a[1]=Ft(c=>z(r)(),["stop"]))},[O(l),Ue(" 重做")],2)]),V("div",{class:"back",onClick:a[2]||(a[2]=c=>o.changeMode("preview"))},[O(u),Ue(" 退出编辑")])])}}}),Cqe=Be(Pqe,[["__scopeId","data-v-091403e4"]]),Iqe={class:"mobile-editor"},Nqe=We({__name:"index",props:{changeMode:{type:Function}},setup(e){const t=lt(),n=pt(),{slideIndex:r,currentSlide:i,viewportRatio:o,viewportSize:a}=Ve(t),{activeElementIdList:s,handleElement:l}=Ve(n),u=he(),c=he(),f=he([]),d=Se(()=>i.value.background),{backgroundStyle:h}=e4(d),p=Se(()=>{if(!u.value)return 1;const T=u.value.clientWidth,L=u.value.clientHeight;return L/T>=o.value?(T-20)/a.value:(L-20)/o.value/a.value});Vt(()=>{s.value.length&&n.setActiveElementIdList([]),r.value!==0&&t.updateSlideIndex(0)});const v=Se(()=>({width:a.value*p.value+"px",height:a.value*o.value*p.value+"px"})),g=he([]);Vv(()=>{g.value=i.value?JSON.parse(JSON.stringify(i.value.elements)):[]});const{dragElement:y}=cz(g,f,p),{scaleElement:R}=uz(g,f,p),{rotateElement:A}=sz(g,c,p),x=(T,L,w=!0)=>{s.value.includes(L.id)||(n.setActiveElementIdList([L.id]),n.setHandleElementId(L.id)),w&&y(T,L)},S=()=>{n.setActiveElementIdList([])};return(T,L)=>(D(),q("div",Iqe,[O(Cqe,{changeMode:T.changeMode},null,8,["changeMode"]),V("div",{class:"content",ref_key:"contentRef",ref:u,onTouchstart:L[0]||(L[0]=w=>S())},[V("div",{class:"viewport-wrapper",style:Le(v.value)},[V("div",{class:"background",style:Le(z(h))},null,4),(D(!0),q(Xe,null,nt(f.value,(w,M)=>(D(),_e(Mee,{key:M,type:w.type,axis:w.axis,length:w.length,canvasScale:p.value},null,8,["type","axis","length","canvasScale"]))),128)),(D(!0),q(Xe,null,nt(g.value,w=>(D(),q(Xe,{key:w.id},[w.type!=="line"?(D(),_e(iqe,{key:0,elementInfo:w,isSelected:z(s).includes(w.id),canvasScale:p.value,scaleElement:z(R),rotateElement:z(A)},null,8,["elementInfo","isSelected","canvasScale","scaleElement","rotateElement"])):Ye("",!0)],64))),128)),V("div",{class:"viewport",ref_key:"viewportRef",ref:c,style:Le({transform:`scale(${p.value})`})},[(D(!0),q(Xe,null,nt(g.value,(w,M)=>(D(),_e(nqe,{key:w.id,elementInfo:w,elementIndex:M+1,selectElement:x},null,8,["elementInfo","elementIndex"]))),128))],4)],4)],544),O(pqe),z(l)?(D(),_e(_qe,{key:0})):Ye("",!0)]))}}),Fqe=Be(Nqe,[["__scopeId","data-v-94103018"]]),Eqe={class:"header"},Xqe=We({__name:"MobilePlayer",props:{changeMode:{type:Function}},setup(e){const t=lt(),{slides:n,slideIndex:r,viewportRatio:i}=Ve(t),{slidesWithTurningMode:o}=Dte(),a=he(!1),s=he({width:0,height:0});Vt(()=>{r.value!==0&&t.updateSlideIndex(0),s.value={width:document.body.clientHeight,height:document.body.clientWidth}});const l=Se(()=>{const d=s.value.height/s.value.width;let h=0,p=0;return d>=i.value?(h=s.value.width,p=h*i.value):(p=s.value.height,h=p/i.value),{width:h,height:p}}),u=he(null),c=d=>{u.value={x:d.changedTouches[0].pageX,y:d.changedTouches[0].pageY}},f=d=>{if(!u.value)return;const h=Math.abs(u.value.y-d.changedTouches[0].pageY),p=d.changedTouches[0].pageX-u.value.x;Math.abs(p)>h&&Math.abs(p)>50&&(u.value=null,p<0&&r.value>0&&t.updateSlideIndex(r.value-1),p>0&&r.value{const p=xe("IconLogout");return D(),q("div",{class:"mobile-player",style:Le({width:s.value.width+"px",height:s.value.height+"px",transform:`rotate(90deg) translateY(-${s.value.height}px)`})},[V("div",{class:"screen-slide-list",onClick:h[0]||(h[0]=v=>a.value=!a.value),onTouchstart:h[1]||(h[1]=v=>c(v)),onTouchend:h[2]||(h[2]=v=>f(v))},[(D(!0),q(Xe,null,nt(z(o),(v,g)=>(D(),q("div",{class:ze(["slide-item",`turning-mode-${v.turningMode||"slideY"}`,{current:g===z(r),before:gz(r),hide:(g===z(r)-1||g===z(r)+1)&&v.turningMode!==z(o)[z(r)].turningMode,last:g===z(r)-1,next:g===z(r)+1}]),key:v.id},[Math.abs(z(r)-g)<2?(D(),q("div",{key:0,class:"slide-content",style:Le({width:l.value.width+"px",height:l.value.height+"px"})},[O(pl,{slide:v,size:l.value.width},null,8,["slide","size"])],4)):Ye("",!0)],2))),128))],32),a.value?(D(),q(Xe,{key:0},[V("div",Eqe,[V("div",{class:"back",onClick:h[3]||(h[3]=v=>d.changeMode("preview"))},[O(p),Ue(" 退出播放")])]),O(Zte,{class:"thumbnails"})],64)):Ye("",!0)],4)}}}),Wqe=Be(Xqe,[["__scopeId","data-v-ed5ce6c4"]]),Vqe={class:"thumbnail-list"},Dqe={class:"menu"},Uqe=We({__name:"MobilePreview",props:{changeMode:{type:Function}},setup(e){const{slides:t}=Ve(lt()),{slidesLoadLimit:n}=py(),r=he(),i=he(0);return Vt(()=>{r.value&&(i.value=r.value.clientWidth)}),(o,a)=>{const s=xe("IconEdit"),l=xe("IconFullScreenPlay");return D(),q("div",{class:"mobile-preview",ref_key:"mobileRef",ref:r},[V("div",Vqe,[(D(!0),q(Xe,null,nt(z(t),(u,c)=>(D(),q("div",{class:"thumbnail-item",key:u.id},[O(pl,{slide:u,size:i.value-20,visible:co.changeMode("editor"))},[O(s,{class:"icon"}),Ue(" 编辑")]),O(Ht,{type:"vertical",style:{height:"30px"}}),V("div",{class:"menu-item",onClick:a[1]||(a[1]=u=>o.changeMode("player"))},[O(l,{class:"icon"}),Ue(" 播放")])])],512)}}}),Bqe=Be(Uqe,[["__scopeId","data-v-99aa0ac4"]]),Yqe={class:"mobile"},Zqe=We({__name:"index",setup(e){const t=he("preview"),n=i=>t.value=i,r=Se(()=>({editor:Fqe,player:Wqe,preview:Bqe})[t.value]||null);return(i,o)=>(D(),q("div",Yqe,[(D(),_e(bu(r.value),{changeMode:n}))]))}}),Qqe=Be(Zqe,[["__scopeId","data-v-d02011cb"]]),Hqe=We({__name:"App",setup(e){const t=_pe(),n=pt(),r=lt(),i=GS(),{databaseId:o}=Ve(n),{slides:a}=Ve(r),{screening:s}=Ve(tH());return window.onbeforeunload=()=>!1,Vt(async()=>{location.hostname==="localhost"?(hn.error("本地开发请访问 http://127.0.0.1:5173,否则不保证数据可靠性",{duration:0,closable:!0}),qp.getMockData("slides").then(l=>{r.setSlides(l)})):qp.getFileData("slides").then(l=>{r.setSlides(l)}),await Lpe(),i.initSnapshotDatabase()}),window.addEventListener("unload",()=>{const l=localStorage.getItem(gx),u=l?JSON.parse(l):[];u.push(o.value);const c=JSON.stringify(u);localStorage.setItem(gx,c)}),(l,u)=>z(a).length?(D(),q(Xe,{key:0},[z(s)?(D(),_e(tqe,{key:0})):z(t)?(D(),_e(Z$e,{key:1})):(D(),_e(Qqe,{key:2}))],64)):(D(),_e(ey,{key:1,tip:"数据初始化中,请稍等 ...",loading:"",mask:!1}))}}),Kqe={class:"menu-content"},Gqe=["onClick"],zqe={class:"text"},Jqe={key:0,class:"sub-text"},$qe=We({__name:"MenuContent",props:{menus:{},handleClickMenuItem:{type:Function}},setup(e){return(t,n)=>{const r=xe("menu-content",!0);return D(),q("ul",Kqe,[(D(!0),q(Xe,null,nt(t.menus,(i,o)=>(D(),q(Xe,{key:i.text||o},[i.hide?Ye("",!0):(D(),q("li",{key:0,class:ze(["menu-item",{divider:i.divider,disable:i.disable}]),onClick:Ft(a=>t.handleClickMenuItem(i),["stop"])},[i.divider?Ye("",!0):(D(),q("div",{key:0,class:ze(["menu-item-content",{"has-children":i.children,"has-handler":i.handler}])},[V("span",zqe,ht(i.text),1),i.subText&&!i.children?(D(),q("span",Jqe,ht(i.subText),1)):Ye("",!0),i.children&&i.children.length?(D(),_e(r,{key:1,class:"sub-menu",menus:i.children,handleClickMenuItem:t.handleClickMenuItem},null,8,["menus","handleClickMenuItem"])):Ye("",!0)],2))],10,Gqe))],64))),128))])}}}),jqe=Be($qe,[["__scopeId","data-v-d336650d"]]),qqe=We({__name:"index",props:{axis:{},el:{},menus:{},removeContextmenu:{type:Function}},setup(e){const t=e,n=Se(()=>{const{x:l,y:u}=t.axis,c=t.menus.filter(g=>!(g.divider||g.hide)).length,f=t.menus.filter(g=>g.divider).length,d=180,h=c*30+f*11+5*2,p=document.body.clientWidth,v=document.body.clientHeight;return{left:p<=l+d?l-d:l,top:v<=u+h?u-h:u}}),r=i=>{i.disable||i.children&&!i.handler||(i.handler&&i.handler(t.el),t.removeContextmenu())};return(i,o)=>(D(),q(Xe,null,[V("div",{class:"mask",onContextmenu:o[0]||(o[0]=Ft(a=>i.removeContextmenu(),["prevent"])),onMousedown:o[1]||(o[1]=Ft(a=>i.removeContextmenu(),["left"]))},null,32),V("div",{class:"contextmenu",style:Le({left:n.value.left+"px",top:n.value.top+"px"}),onContextmenu:o[2]||(o[2]=Ft(()=>{},["prevent"]))},[O(jqe,{menus:i.menus,handleClickMenuItem:r},null,8,["menus"])],36)],64))}}),rg="CTX_CONTEXTMENU_HANDLER",eet=(e,t,n)=>{t.stopPropagation(),t.preventDefault();const r=n.value(e);if(!r)return;let i=null;const o=()=>{i&&(document.body.removeChild(i),i=null),e.classList.remove("contextmenu-active"),document.body.removeEventListener("scroll",o),window.removeEventListener("resize",o)},a={axis:{x:t.x,y:t.y},el:e,menus:r,removeContextmenu:o};i=document.createElement("div");const s=O(qqe,a,null);gv(s,i),document.body.appendChild(i),e.classList.add("contextmenu-active"),document.body.addEventListener("scroll",o),window.addEventListener("resize",o)},tet={mounted(e,t){e[rg]=n=>eet(e,n,t),e.addEventListener("contextmenu",e[rg])},unmounted(e){e&&e[rg]&&(e.removeEventListener("contextmenu",e[rg]),delete e[rg])}},ig="CTX_CLICK_OUTSIDE_HANDLER",net=(e,t,n)=>{const r=n.value,i=t.composedPath();(i?i.indexOf(e)<0:!e.contains(t.target))&&r(t)},ret={mounted(e,t){e[ig]=n=>net(e,n,t),setTimeout(()=>{document.addEventListener("click",e[ig])},0)},unmounted(e){e[ig]&&(document.removeEventListener("click",e[ig]),delete e[ig])}},og="TOOLTIP_INSTANCE",iet={mounted(e,t){let n="",r="top",i=[300,0];typeof t.value=="string"?n=t.value:(n=t.value.content,t.value.placement!==void 0&&(r=t.value.placement),t.value.delay!==void 0&&(i=t.value.delay)),e[og]=h0(e,{content:n,theme:"tooltip",duration:100,animation:"scale",allowHTML:!0,placement:r,delay:i})},updated(e,t){let n="";typeof t.value=="string"?n=t.value:n=t.value.content,e[og]&&e[og].setContent(n)},unmounted(e){e[og]&&e[og].destroy()}},oet={install(e){e.directive("contextmenu",tet),e.directive("click-outside",ret),e.directive("tooltip",iet)}},m4=yZ(Hqe);m4.use(J1e);m4.use(oet);m4.use(_de());m4.mount("#app"); diff --git a/index.html b/index.html index 9c438d67..dc665e78 100644 --- a/index.html +++ b/index.html @@ -46,8 +46,8 @@ } } - - + +