From d8bf506a60cc0455d18c7a1503a1203f5e2024b5 Mon Sep 17 00:00:00 2001 From: tsukumi <tsukumijima@users.noreply.github.com> Date: Tue, 23 May 2023 14:35:04 +0900 Subject: [PATCH] chore: release v1.29.1 --- dist/DPlayer.min.js | 4 ++-- dist/DPlayer.min.js.map | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dist/DPlayer.min.js b/dist/DPlayer.min.js index 99ba6530c..8a6ecdc61 100644 --- a/dist/DPlayer.min.js +++ b/dist/DPlayer.min.js @@ -1,3 +1,3 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("DPlayer",[],t):"object"==typeof exports?exports.DPlayer=t():e.DPlayer=t()}(globalThis,(()=>(()=>{var e={368:(e,t,i)=>{var n=i(454);e.exports=function(e){"use strict";var t,a="",r=(e=e||{}).video,s=e.options,o=n.$escape,l=e.tran,d=e.icons,p=n.$each,c=(e.$value,e.$index,e.index);return a+='<div class="dplayer-mask"></div>\n<div class="dplayer-video-wrap">\n <div class="dplayer-video-wrap-aspect">\n ',t=i(953)(r),a+=t,a+="\n </div>\n ",s.logo&&(a+='\n <div class="dplayer-logo">\n <img src="',a+=o(s.logo),a+='">\n </div>\n '),a+='\n <div class="dplayer-danmaku"',s.danmaku&&s.danmaku.bottom&&(a+=' style="margin-bottom:',a+=o(s.danmaku.bottom),a+='"'),a+='>\n <div class="dplayer-danmaku-item dplayer-danmaku-item--demo"></div>\n </div>\n <div class="dplayer-subtitle"></div>\n <div class="dplayer-bezel">\n <span class="dplayer-bezel-icon"></span>\n ',s.danmaku&&(a+='\n <span class="dplayer-danloading">',a+=o(l("Danmaku is loading")),a+="</span>\n "),a+='\n <span class="dplayer-loading-icon">',a+=d.loading,a+='</span>\n </div>\n</div>\n<div class="dplayer-controller-mask"></div>\n<div class="dplayer-controller">\n <div class="dplayer-icons dplayer-comment-box">\n <button class="dplayer-icon dplayer-comment-setting-icon" aria-label="',a+=o(l("Setting")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.pallette,a+='</span>\n </button>\n <input class="dplayer-comment-input" type="search" placeholder="',a+=o(l("Input danmaku, hit Enter")),a+='" spellcheck="false" maxlength="60">\n <button class="dplayer-icon dplayer-send-icon" aria-label="',a+=o(l("Send")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.send,a+='</span>\n </button>\n </div>\n <div class="dplayer-icons dplayer-icons-left">\n <button class="dplayer-icon dplayer-play-icon">\n <span class="dplayer-icon-content">',a+=d.play,a+='</span>\n </button>\n <div class="dplayer-volume">\n <button class="dplayer-icon dplayer-volume-icon">\n <span class="dplayer-icon-content">',a+=d.volumeDown,a+='</span>\n </button>\n <div class="dplayer-volume-bar-wrap" data-balloon-nofocus data-balloon-pos="up">\n <div class="dplayer-volume-bar">\n <div class="dplayer-volume-bar-inner" style="background: ',a+=o(s.theme),a+=';">\n <span class="dplayer-thumb" style="background: ',a+=o(s.theme),a+=';"></span>\n </div>\n </div>\n </div>\n </div>\n <span class="dplayer-time">\n <span class="dplayer-ptime">00:00</span> /\n <span class="dplayer-dtime">00:00</span>\n </span>\n ',s.live&&(a+='\n <span class="dplayer-live-badge" aria-label="',a+=o(l("Synchronize")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">\n <span class="dplayer-live-dot" style="background: ',a+=o(s.theme),a+=';"></span>',a+=o(l("Live")),a+="\n </span>\n </span>\n "),a+='\n </div>\n <div class="dplayer-icons dplayer-icons-right">\n ',s.screenshot&&(a+='\n <div class="dplayer-icon dplayer-camera-icon" aria-label="',a+=o(l("Screenshot")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.camera,a+="</span>\n </div>\n "),a+="\n ",s.airplay&&(a+='\n <div class="dplayer-icon dplayer-airplay-icon" aria-label="',a+=o(l("AirPlay")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.airplay,a+="</span>\n </div>\n "),a+='\n <div class="dplayer-comment">\n <button class="dplayer-icon dplayer-comment-icon" aria-label="',a+=o(l("Send danmaku")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.comment,a+="</span>\n </button>\n </div>\n ",s.subtitle&&(a+='\n <div class="dplayer-subtitle-btn">\n <button class="dplayer-icon dplayer-subtitle-icon" aria-label="',a+=o(l("Hide subtitle")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.subtitle,a+="</span>\n </button>\n </div>\n "),a+='\n <div class="dplayer-setting">\n <button class="dplayer-icon dplayer-setting-icon" aria-label="',a+=o(l("Setting")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.setting,a+='</span>\n </button>\n </div>\n <div class="dplayer-full">\n <button class="dplayer-icon dplayer-pip-icon" aria-label="',a+=o(l("Picture-in-Picture")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.pip,a+='</span>\n </button>\n <button class="dplayer-icon dplayer-full-in-icon" aria-label="',a+=o(l("Web full screen")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.fullWeb,a+='</span>\n </button>\n <button class="dplayer-icon dplayer-full-icon" aria-label="',a+=o(l("Full screen")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.full,a+='</span>\n </button>\n </div>\n </div>\n <div class="dplayer-bar-wrap">\n <div class="dplayer-bar-time hidden">00:00</div>\n <div class="dplayer-bar-preview"></div>\n <div class="dplayer-bar">\n <div class="dplayer-loaded" style="width: 0;"></div>\n <div class="dplayer-played" style="width: 0; background: ',a+=o(s.theme),a+=';">\n <span class="dplayer-thumb" style="background: ',a+=o(s.theme),a+=';"></span>\n </div>\n </div>\n </div>\n</div>\n<div class="dplayer-setting-box" style="',a+=o(s.video.quality?`--quality-length:${s.video.quality.length}`:""),a+='">\n <div class="dplayer-setting-origin-panel">\n ',s.video.quality&&(a+='\n <div class="dplayer-setting-item dplayer-setting-quality">\n <span class="dplayer-label">',a+=o(l("Quality")),a+='</span>\n <span class="dplayer-label-value">',a+=o(s.video.quality[s.video.defaultQuality].name),a+='</span>\n <div class="dplayer-toggle">',a+=d.right,a+="</div>\n </div>\n "),a+='\n <div class="dplayer-setting-item dplayer-setting-audio">\n <span class="dplayer-label">',a+=o(l("Audio")),a+='</span>\n <span class="dplayer-label-value">',a+=o(l("Primary audio")),a+='</span>\n <div class="dplayer-toggle">',a+=d.right,a+='</div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-speed">\n <span class="dplayer-label">',a+=o(l("Speed")),a+='</span>\n <span class="dplayer-label-value">',a+=o(l("Normal")),a+='</span>\n <div class="dplayer-toggle">',a+=d.right,a+='</div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-loop">\n <span class="dplayer-label">',a+=o(l("Loop")),a+='</span>\n <div class="dplayer-toggle">\n <input class="dplayer-toggle-setting-input" type="checkbox" name="dplayer-toggle">\n <label for="dplayer-toggle" style="--theme-color:',a+=o(s.theme),a+='"></label>\n </div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-showdan">\n <span class="dplayer-label">',a+=o(l("Show danmaku")),a+='</span>\n <div class="dplayer-toggle">\n <input class="dplayer-showdan-setting-input" type="checkbox" name="dplayer-toggle-dan">\n <label for="dplayer-toggle-dan" style="--theme-color:',a+=o(s.theme),a+='"></label>\n </div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-danunlimit">\n <span class="dplayer-label">',a+=o(l("Unlimited danmaku")),a+='</span>\n <div class="dplayer-toggle">\n <input class="dplayer-danunlimit-setting-input" type="checkbox" name="dplayer-toggle-danunlimit">\n <label for="dplayer-toggle-danunlimit" style="--theme-color:',a+=o(s.theme),a+='"></label>\n </div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-danmaku">\n <span class="dplayer-label">',a+=o(l("Opacity for danmaku")),a+='</span>\n <span class="dplayer-label-value">1.0</span>\n <div class="dplayer-danmaku-bar-wrap">\n <div class="dplayer-danmaku-bar">\n <div class="dplayer-danmaku-bar-inner" style="background: ',a+=o(s.theme),a+=';">\n <span class="dplayer-thumb" style="background: ',a+=o(s.theme),a+=';"></span>\n </div>\n </div>\n </div>\n </div>\n </div>\n ',s.video.quality&&(a+='\n <div class="dplayer-setting-quality-panel">\n <div class="dplayer-setting-header dplayer-setting-quality-header">\n <div class="dplayer-toggle">',a+=d.left,a+='</div>\n <span class="dplayer-label">',a+=o(l("Quality")),a+="</span>\n </div>\n ",p(s.video.quality,(function(e,t){a+='\n <div class="dplayer-setting-quality-item ',a+=o(e.name===s.video.quality[s.video.defaultQuality].name?"dplayer-setting-quality-current":""),a+='" data-index="',a+=o(t),a+='">\n <div class="dplayer-toggle">',a+=d.check,a+='</div>\n <span class="dplayer-label">',a+=o(e.name),a+="</span>\n </div>\n "})),a+="\n </div>\n "),a+='\n <div class="dplayer-setting-speed-panel">\n <div class="dplayer-setting-header dplayer-setting-speed-header">\n <div class="dplayer-toggle">',a+=d.left,a+='</div>\n <span class="dplayer-label">',a+=o(l("Speed")),a+="</span>\n </div>\n ",p(s.playbackSpeed,(function(e,t){a+='\n <div class="dplayer-setting-speed-item ',a+=o(1===e?"dplayer-setting-speed-current":""),a+='" data-speed="',a+=o(e),a+='">\n <div class="dplayer-toggle">',a+=d.check,a+='</div>\n <span class="dplayer-label">',a+=o(1===e?l("Normal"):e),a+="</span>\n </div>\n "})),a+='\n </div>\n <div class="dplayer-setting-audio-panel">\n <div class="dplayer-setting-header dplayer-setting-audio-header">\n <div class="dplayer-toggle">',a+=d.left,a+='</div>\n <span class="dplayer-label">',a+=o(l("Audio")),a+='</span>\n </div>\n <div class="dplayer-setting-audio-item dplayer-setting-audio-current" data-audio="primary">\n <div class="dplayer-toggle">',a+=d.check,a+='</div>\n <span class="dplayer-label">',a+=o(l("Primary audio")),a+='</span>\n </div>\n <div class="dplayer-setting-audio-item" data-audio="secondary">\n <div class="dplayer-toggle">',a+=d.check,a+='</div>\n <span class="dplayer-label">',a+=o(l("Secondary audio")),a+='</span>\n </div>\n </div>\n</div>\n<div class="dplayer-comment-setting-box">\n <div class="dplayer-comment-setting-color">\n <div class="dplayer-comment-setting-title">',a+=o(l("Set danmaku color")),a+='</div>\n <div class="dplayer-comment-setting-color-list">\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#ffeaea" checked>\n <span style="background: #ffeaea"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#f02840">\n <span style="background: #f02840"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#fd7e80">\n <span style="background: #fd7e80"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#fda708">\n <span style="background: #fda708"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#ffe133">\n <span style="background: #ffe133"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#64dd17">\n <span style="background: #64dd17"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#00d4f5">\n <span style="background: #00d4f5"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#4763ff">\n <span style="background: #4763ff"></span>\n </label>\n </div>\n </div>\n <div class="dplayer-comment-setting-type">\n <div class="dplayer-comment-setting-title">',a+=o(l("Set danmaku type")),a+='</div>\n <label>\n <input type="radio" name="dplayer-danmaku-type-',a+=o(c),a+='" value="top">\n <span>',a+=o(l("Top")),a+='</span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-type-',a+=o(c),a+='" value="right" checked>\n <span>',a+=o(l("Rolling")),a+='</span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-type-',a+=o(c),a+='" value="bottom">\n <span>',a+=o(l("Bottom")),a+='</span>\n </label>\n </div>\n <div class="dplayer-comment-setting-size">\n <div class="dplayer-comment-setting-title">',a+=o(l("Set danmaku size")),a+='</div>\n <label>\n <input type="radio" name="dplayer-danmaku-size-',a+=o(c),a+='" value="big">\n <span>',a+=o(l("Big")),a+='</span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-size-',a+=o(c),a+='" value="medium" checked>\n <span>',a+=o(l("Medium")),a+='</span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-size-',a+=o(c),a+='" value="small">\n <span>',a+=o(l("Small")),a+='</span>\n </label>\n </div>\n</div>\n<div class="dplayer-info-panel dplayer-info-panel-hide">\n <div class="dplayer-info-panel-close">[x]</div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-version">\n <span class="dplayer-info-panel-item-title">Player version</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-fps">\n <span class="dplayer-info-panel-item-title">Player FPS</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-type">\n <span class="dplayer-info-panel-item-title">Video type</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-url">\n <span class="dplayer-info-panel-item-title">Video url</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-resolution">\n <span class="dplayer-info-panel-item-title">Video resolution</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-duration">\n <span class="dplayer-info-panel-item-title">Video duration</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n ',s.danmaku&&(a+='\n <div class="dplayer-info-panel-item dplayer-info-panel-item-danmaku-id">\n <span class="dplayer-info-panel-item-title">Danmaku id</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-danmaku-api">\n <span class="dplayer-info-panel-item-title">Danmaku api</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-danmaku-amount">\n <span class="dplayer-info-panel-item-title">Danmaku amount</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n '),a+='\n</div>\n<div class="dplayer-menu">\n ',p(s.contextmenu,(function(e,t){a+='\n <div class="dplayer-menu-item">\n <a',e.link&&(a+=' target="_blank"'),a+=' href="',a+=o(e.link||"javascript:void(0);"),a+='">',a+=o(l(e.text)),a+="</a>\n </div>\n "})),a+='\n</div>\n<div class="dplayer-notice"></div>\n<div class="dplayer-mobile-icon-wrap">\n <button class="dplayer-mobile-icon dplayer-mobile-icon-backward">\n ',a+=d.backward,a+='\n </button>\n <button class="dplayer-mobile-icon dplayer-mobile-icon-play">\n ',a+=d.play,a+='\n </button>\n <button class="dplayer-mobile-icon dplayer-mobile-icon-forward">\n ',a+=d.forward,a+="\n </button>\n</div>\n"}},953:(e,t,i)=>{var n=i(454);e.exports=function(e){"use strict";var t="",i=(e=e||{}).enableSubtitle,a=e.subtitle,r=e.current,s=e.airplay,o=e.pic,l=n.$escape,d=e.screenshot,p=e.preload,c=e.url;i=a&&"webvtt"===a.type;return t+='\n<video\n class="dplayer-video ',r&&(t+="dplayer-video-current"),t+='"\n webkit-playsinline\n ',s&&(t+=' x-webkit-airplay="allow" '),t+="\n playsinline\n ",o&&(t+='poster="',t+=l(o),t+='"'),t+="\n ",(d||i)&&(t+='crossorigin="anonymous"'),t+="\n ",p&&(t+='preload="',t+=l(p),t+='"'),t+="\n ",c&&(t+='src="',t+=l(c),t+='"'),t+="\n >\n ",i&&(t+='\n <track kind="metadata" default src="',t+=l(a.url),t+='"></track>\n '),t+="\n</video>\n"}},170:(e,t,i)=>{"use strict";i.d(t,{Z:()=>o});var n=i(236),a=i.n(n),r=i(66),s=i.n(r)()(a());s.push([e.id,':root{--balloon-border-radius:2px;--balloon-color:#101010f2;--balloon-text-color:#fff;--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{cursor:pointer;position:relative}[aria-label][data-balloon-pos]:after{background:var(--balloon-color);border-radius:2px;border-radius:var(--balloon-border-radius);color:var(--balloon-text-color);content:attr(aria-label);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:var(--balloon-font-size);font-style:normal;font-weight:400;padding:.5em 1em;text-indent:0;text-shadow:none;white-space:nowrap}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;position:absolute;transition:all .18s ease-out .18s;z-index:10}[aria-label][data-balloon-pos]:before{border:5px solid #0000;border-top:5px solid var(--balloon-color);content:"";height:0;width:0}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after,[aria-label][data-balloon-pos][data-balloon-pos^=up]:before{bottom:100%;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{left:50%;transform:translate(-50%,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after,[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{border:5px solid #0000;border-bottom:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{border:5px solid #0000;border-left:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{border:5px solid #0000;border-right:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%}',"",{version:3,sources:["webpack://./node_modules/balloon-css/balloon.css"],names:[],mappings:"AAAA,MACE,2BAA4B,CAC5B,yBAAuC,CACvC,yBAA0B,CAC1B,wBAAyB,CACzB,kBAAqB,CAEvB,qCACE,gBAAmB,CAErB,+BAEE,cAAe,CADf,iBACiB,CACjB,qCAUE,+BAAgC,CAChC,iBAAkB,CAElB,0CAA2C,CAD3C,+BAAgC,CAEhC,wBAAyB,CATzB,wHAAwI,CAIxI,kCAAmC,CAFnC,iBAAkB,CADlB,eAAmB,CASnB,gBAAiB,CAXjB,aAAc,CAId,gBAAiB,CASjB,kBACa,CACf,2EAlBE,SAAU,CACV,mBAAoB,CAcpB,iBAAkB,CAblB,iCAAoC,CAepC,UAWa,CAVf,sCAIE,sBAAsC,CAAtC,yCAAsC,CAItC,UAAW,CANX,QAAS,CADT,OASa,CACf,6VACE,SAAU,CACV,mBAAsB,CACxB,kDACE,oIAAuJ,CACzJ,yDACE,eAAkB,CACpB,8EACE,oBAAqB,CACrB,qBAAwB,CAC1B,mHACE,eAAkB,CAGpB,4kBACE,yBAA+B,CACjC,8DACE,MAAS,CACX,+DACE,QAAW,CACb,+DACE,OAAU,CACZ,gEACE,SAAY,CAGd,omBACE,sBAA4B,CAC9B,uHACE,WAAY,CAEZ,yCAA4C,CAD5C,oBAC8C,CAChD,2DACE,kBAAqB,CACvB,qHACE,QAAS,CACT,6CAAiD,CACnD,2HACE,QAAS,CACT,kDAAyD,CAC3D,6DACE,eAAkB,CACpB,8DAIE,sBAAyC,CAAzC,4CAAyC,CAFzC,QAAS,CADT,OAG2C,CAC7C,yHACE,QAAS,CACT,sDAA4D,CAG9D,wlBACE,0BAA+B,CACjC,yHACE,UAAW,CACX,OAAQ,CACR,6CAAiD,CACnD,4DACE,iBAAoB,CACtB,6DAIE,sBAAuC,CAAvC,0CAAuC,CAFvC,QAAS,CADT,OAGyC,CAC3C,2HACE,SAAU,CACV,OAAQ,CACR,sDAA4D,CAC9D,6DACE,gBAAmB,CACrB,8DAIE,sBAAwC,CAAxC,2CAAwC,CAFxC,QAAS,CADT,OAG0C,CAC5C,0DACE,kBAAqB,CACvB,gEACE,UAAa,CACf,iEACE,WAAc,CAChB,gEACE,WAAc,CAChB,iEACE,WAAc,CACd,oCACE,iEACE,UAAa,CAAE,CACrB,8DACE,UAAa",sourcesContent:[':root {\n --balloon-border-radius: 2px;\n --balloon-color: rgba(16, 16, 16, 0.95);\n --balloon-text-color: #fff;\n --balloon-font-size: 12px;\n --balloon-move: 4px; }\n\nbutton[aria-label][data-balloon-pos] {\n overflow: visible; }\n\n[aria-label][data-balloon-pos] {\n position: relative;\n cursor: pointer; }\n [aria-label][data-balloon-pos]:after {\n opacity: 0;\n pointer-events: none;\n transition: all 0.18s ease-out 0.18s;\n text-indent: 0;\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;\n font-weight: normal;\n font-style: normal;\n text-shadow: none;\n font-size: var(--balloon-font-size);\n background: var(--balloon-color);\n border-radius: 2px;\n color: var(--balloon-text-color);\n border-radius: var(--balloon-border-radius);\n content: attr(aria-label);\n padding: .5em 1em;\n position: absolute;\n white-space: nowrap;\n z-index: 10; }\n [aria-label][data-balloon-pos]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-top-color: var(--balloon-color);\n opacity: 0;\n pointer-events: none;\n transition: all 0.18s ease-out 0.18s;\n content: "";\n position: absolute;\n z-index: 10; }\n [aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {\n opacity: 1;\n pointer-events: none; }\n [aria-label][data-balloon-pos].font-awesome:after {\n font-family: FontAwesome, -apple-system, BlinkMacSystemFont, \'Segoe UI\', Roboto, Oxygen, Ubuntu, Cantarell, \'Open Sans\', \'Helvetica Neue\', sans-serif; }\n [aria-label][data-balloon-pos][data-balloon-break]:after {\n white-space: pre; }\n [aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {\n white-space: pre-line;\n word-break: break-word; }\n [aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {\n transition: none; }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after {\n transform: translate(-50%, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before {\n transform: translate(-50%, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:after {\n left: 0; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:before {\n left: 5px; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:after {\n right: 0; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:before {\n right: 5px; }\n [aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:after {\n transform: translate(0, 0); }\n [aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:before {\n transform: translate(0, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos^="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {\n bottom: 100%;\n transform-origin: top;\n transform: translate(0, var(--balloon-move)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {\n margin-bottom: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos="up"]:after {\n left: 50%;\n transform: translate(-50%, var(--balloon-move)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {\n top: 100%;\n transform: translate(0, calc(var(--balloon-move) * -1)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {\n margin-top: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-bottom-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-pos="down"]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:before {\n left: 50%;\n transform: translate(-50%, calc(var(--balloon-move) * -1)); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after {\n transform: translate(0, -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before {\n transform: translate(0, -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:after, [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {\n right: 100%;\n top: 50%;\n transform: translate(var(--balloon-move), -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:after {\n margin-right: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-left-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {\n left: 100%;\n top: 50%;\n transform: translate(calc(var(--balloon-move) * -1), -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:after {\n margin-left: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-right-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-length]:after {\n white-space: normal; }\n [aria-label][data-balloon-pos][data-balloon-length="small"]:after {\n width: 80px; }\n [aria-label][data-balloon-pos][data-balloon-length="medium"]:after {\n width: 150px; }\n [aria-label][data-balloon-pos][data-balloon-length="large"]:after {\n width: 260px; }\n [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {\n width: 380px; }\n @media screen and (max-width: 768px) {\n [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {\n width: 90vw; } }\n [aria-label][data-balloon-pos][data-balloon-length="fit"]:after {\n width: 100%; }\n'],sourceRoot:""}]);const o=s},869:(e,t,i)=>{"use strict";i.d(t,{Z:()=>d});var n=i(236),a=i.n(n),r=i(66),s=i.n(r),o=i(170),l=s()(a());l.i(o.Z),l.push([e.id,'@keyframes my-face{2%{transform:translateY(1.5px) rotate(1.5deg)}4%{transform:translateY(-1.5px) rotate(-.5deg)}6%{transform:translateY(1.5px) rotate(-1.5deg)}8%{transform:translateY(-1.5px) rotate(-1.5deg)}10%{transform:translateY(2.5px) rotate(1.5deg)}12%{transform:translateY(-.5px) rotate(1.5deg)}14%{transform:translateY(-1.5px) rotate(1.5deg)}16%{transform:translateY(-.5px) rotate(-1.5deg)}18%{transform:translateY(.5px) rotate(-1.5deg)}20%{transform:translateY(-1.5px) rotate(2.5deg)}22%{transform:translateY(.5px) rotate(-1.5deg)}24%{transform:translateY(1.5px) rotate(1.5deg)}26%{transform:translateY(.5px) rotate(.5deg)}28%{transform:translateY(.5px) rotate(1.5deg)}30%{transform:translateY(-.5px) rotate(2.5deg)}32%{transform:translateY(1.5px) rotate(-.5deg)}34%{transform:translateY(1.5px) rotate(-.5deg)}36%{transform:translateY(-1.5px) rotate(2.5deg)}38%{transform:translateY(1.5px) rotate(-1.5deg)}40%{transform:translateY(-.5px) rotate(2.5deg)}42%{transform:translateY(2.5px) rotate(-1.5deg)}44%{transform:translateY(1.5px) rotate(.5deg)}46%{transform:translateY(-1.5px) rotate(2.5deg)}48%{transform:translateY(-.5px) rotate(.5deg)}50%{transform:translateY(.5px) rotate(.5deg)}52%{transform:translateY(2.5px) rotate(2.5deg)}54%{transform:translateY(-1.5px) rotate(1.5deg)}56%{transform:translateY(2.5px) rotate(2.5deg)}58%{transform:translateY(.5px) rotate(2.5deg)}60%{transform:translateY(2.5px) rotate(2.5deg)}62%{transform:translateY(-.5px) rotate(2.5deg)}64%{transform:translateY(-.5px) rotate(1.5deg)}66%{transform:translateY(1.5px) rotate(-.5deg)}68%{transform:translateY(-1.5px) rotate(-.5deg)}70%{transform:translateY(1.5px) rotate(.5deg)}72%{transform:translateY(2.5px) rotate(1.5deg)}74%{transform:translateY(-.5px) rotate(.5deg)}76%{transform:translateY(-.5px) rotate(2.5deg)}78%{transform:translateY(-.5px) rotate(1.5deg)}80%{transform:translateY(1.5px) rotate(1.5deg)}82%{transform:translateY(-.5px) rotate(.5deg)}84%{transform:translateY(1.5px) rotate(2.5deg)}86%{transform:translateY(-1.5px) rotate(-1.5deg)}88%{transform:translateY(-.5px) rotate(2.5deg)}90%{transform:translateY(2.5px) rotate(-.5deg)}92%{transform:translateY(.5px) rotate(-.5deg)}94%{transform:translateY(2.5px) rotate(.5deg)}96%{transform:translateY(-.5px) rotate(1.5deg)}98%{transform:translateY(-1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0deg)}}.dplayer{line-height:1;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none}.dplayer *{box-sizing:initial}.dplayer svg{height:100%;width:100%}.dplayer svg circle,.dplayer svg path{fill:#fff}.dplayer.dplayer-fulled,.dplayer.dplayer-fulled-browser{background:#000;height:100%!important;left:0;margin:0;padding:0;position:fixed;top:0;transform:translate(0);width:100%!important;z-index:100000}.dplayer.dplayer-live .dplayer-bar-wrap,.dplayer.dplayer-live .dplayer-time,.dplayer.dplayer-no-audio-switching .dplayer-setting-box .dplayer-setting-audio,.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-comment,.dplayer.dplayer-no-danmaku .dplayer-danmaku,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-danmaku,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-danunlimit,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-showdan{display:none}.dplayer.dplayer-live .dplayer-notice{bottom:56px}.dplayer.dplayer-live .dplayer-setting-loop,.dplayer.dplayer-live .dplayer-setting-speed{display:none}.dplayer.dplayer-live .dplayer-controller .dplayer-icons .dplayer-setting-box{height:auto;overflow-y:hidden}.dplayer.dplayer-live .dplayer-mobile-icon-backward,.dplayer.dplayer-live .dplayer-mobile-icon-forward{display:none}.dplayer.dplayer-live .dplayer-comment-setting-box,.dplayer.dplayer-live .dplayer-setting-box{bottom:58px;max-height:calc(100% - 66px)}.dplayer.dplayer-live.dplayer-mobile .dplayer-comment-setting-box,.dplayer.dplayer-live.dplayer-mobile .dplayer-setting-box{bottom:52px;max-height:calc(100% - 60px)}.dplayer.dplayer-narrow .dplayer-danmaku{font-size:18px}.dplayer.dplayer-narrow .dplayer-icon{margin:0 -3px}.dplayer.dplayer-playing .dplayer-danmaku .dplayer-danmaku-move{animation-play-state:running}.dplayer.dplayer-playing .dplayer-controller,.dplayer.dplayer-playing .dplayer-controller-mask{opacity:0}.dplayer.dplayer-playing:hover .dplayer-controller,.dplayer.dplayer-playing:hover .dplayer-controller-mask{opacity:1}.dplayer.dplayer-loading .dplayer-bezel .dplayer-loading-icon{display:block}.dplayer.dplayer-loading .dplayer-danmaku,.dplayer.dplayer-loading .dplayer-danmaku-move,.dplayer.dplayer-paused .dplayer-danmaku,.dplayer.dplayer-paused .dplayer-danmaku-move{animation-play-state:paused}.dplayer.dplayer-show-controller .dplayer-controller,.dplayer.dplayer-show-controller .dplayer-controller-mask{opacity:1}.dplayer.dplayer-fulled{height:100%!important;left:0;position:fixed!important;top:0;width:100%!important;z-index:100000}.dplayer.dplayer-fulled.dplayer-hide-controller{cursor:none}.dplayer.dplayer-fulled.dplayer-hide-controller .dplayer-controller,.dplayer.dplayer-fulled.dplayer-hide-controller .dplayer-controller-mask{opacity:0!important}.dplayer.dplayer-fulled-browser.dplayer-hide-controller{cursor:none}.dplayer.dplayer-fulled-browser.dplayer-hide-controller .dplayer-controller,.dplayer.dplayer-fulled-browser.dplayer-hide-controller .dplayer-controller-mask{opacity:0!important}.dplayer.dplayer-mobile .dplayer-controller{height:44px}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons{padding-bottom:3px;padding-top:3px}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-airplay-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-play-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-volume{display:none}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-pip-icon{display:inline-block;position:static}.dplayer.dplayer-mobile .dplayer-controller-mask{background:linear-gradient(#0000008c 78%,#000c);height:100%}.dplayer.dplayer-mobile.dplayer-playing .dplayer-controller,.dplayer.dplayer-mobile.dplayer-playing .dplayer-controller-mask{opacity:1}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-controller-mask{opacity:0}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-controller{opacity:0;transform:translateY(100%)}.dplayer.dplayer-mobile .dplayer-bar-wrap{bottom:40px}.dplayer.dplayer-mobile .dplayer-bar-wrap .dplayer-bar-time{display:none}.dplayer.dplayer-mobile .dplayer-comment-setting-box,.dplayer.dplayer-mobile .dplayer-setting-box{bottom:58px;max-height:calc(100% - 66px)}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-mobile-icon-wrap{opacity:0;visibility:hidden}.dplayer.dplayer-mobile .dplayer-mobile-icon-wrap{opacity:.7;visibility:visible}.dplayer-web-fullscreen-fix{left:0;margin:0;padding:0;position:fixed;top:0}.dplayer [aria-label]{--balloon-font-size:11.5px}.dplayer [aria-label]:before{display:none}.dplayer [aria-label]:after{background:#111111b3!important;font-family:inherit!important;padding:.3em .8em!important}.dplayer [aria-label][data-balloon-pos=up]:after{margin-bottom:0!important}.dplayer-bezel{bottom:0;color:#fff;font-size:22px;left:0;pointer-events:none;position:absolute;right:0;top:0}.dplayer-bezel .dplayer-bezel-icon{background:#00000080;border-radius:50%;box-sizing:border-box;height:52px;left:50%;margin:-26px 0 0 -26px;opacity:0;padding:12px;pointer-events:none;position:absolute;top:50%;width:52px;will-change:transform}.dplayer-bezel .dplayer-bezel-icon.dplayer-bezel-transition{animation:bezel-hide .5s linear}@keyframes bezel-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.dplayer-bezel .dplayer-danloading{animation:my-face 5s ease-in-out infinite;font-size:14px;line-height:14px;margin-top:-7px;position:absolute;text-align:center;top:50%;width:100%}.dplayer-bezel .dplayer-loading-icon{display:none;height:36px;left:50%;margin:-18px 0 0 -18px;pointer-events:none;position:absolute;top:50%;width:36px}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-hide{display:none}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot{animation:dplayer-loading-dot-fade .8s ease infinite;opacity:0;transform-origin:4px 4px;will-change:transform}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-7{animation-delay:.7s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-6{animation-delay:.6s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-5{animation-delay:.5s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-4{animation-delay:.4s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-3{animation-delay:.3s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-2{animation-delay:.2s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-1{animation-delay:.1s}@keyframes dplayer-loading-dot-fade{0%{opacity:.7;transform:scale(1.2)}50%{opacity:.25;transform:scale(.9)}to{opacity:.25;transform:scale(.85)}}.dplayer-controller-mask{background:linear-gradient(#0000 15%,#000000b3);height:98px;width:100%}.dplayer-controller,.dplayer-controller-mask{bottom:0;position:absolute;transition:all .3s ease}.dplayer-controller{height:50px;left:0;padding:0 20px;right:0;user-select:none;-webkit-user-select:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons{display:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons.dplayer-comment-box{display:block}.dplayer-controller .dplayer-bar-wrap{bottom:46px;cursor:pointer;height:3px;padding:5px 0;position:absolute;width:calc(100% - 40px)}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-bar .dplayer-played .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-highlight{display:block;height:40%;top:4px;transform:translateX(-4px);width:8px}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight{background-color:#fff;border-radius:6px;height:20%;position:absolute;text-align:center;top:5px;transform:translateX(-3px);transition:all .2s ease-in-out;width:6px;z-index:12}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover .dplayer-highlight-text{display:block}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-preview,.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-time{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight .dplayer-highlight-text{background-color:#0000009e;border-radius:4px;color:#fff;display:none;font-size:12px;left:50%;padding:5px 8px;position:absolute;top:-24px;transform:translateX(-50%);white-space:nowrap}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview{background:#fff;background-size:16000px 100%;border-radius:6px;display:none;pointer-events:none;position:absolute}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview-canvas{height:100%;pointer-events:none;position:absolute;width:100%;z-index:1}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time{word-wrap:normal;background-color:#0000009e;border-radius:4px;color:#fff;font-size:12px;left:0;opacity:1;padding:5px 7px;pointer-events:none;position:absolute;text-align:center;top:-20px;transition:opacity .1s ease-in-out;word-break:normal;z-index:2}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time.hidden{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-bar{background:#fff3;cursor:pointer;height:4px;position:relative;width:100%}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded{background:#fff;transition:all .5s ease}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded,.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played{bottom:0;height:4px;left:0;position:absolute;top:0;will-change:width}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transform:scale(0);transition:all .3s ease-in-out;width:11px}.dplayer-controller .dplayer-icons{-webkit-tap-highlight-color:rgba(0,0,0,0);bottom:0;height:38px;padding-bottom:6px;padding-top:6px;position:absolute}.dplayer-controller .dplayer-icons.dplayer-comment-box{bottom:0;color:#fff;display:none;height:38px;left:20px;position:absolute;right:20px;transition:all .3s ease-in-out;z-index:2}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-icon{padding:7px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-icon{left:0;position:absolute;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon{position:absolute;right:0;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon[aria-label]:after{left:14%}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input{background:none;border:none;border-radius:4px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;height:100%;line-height:18px;margin:0;outline:none;padding:8px 0;text-align:center;width:100%}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-moz-focus-inner{border:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-ms-clear{display:none}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box{padding:9px 10px 15px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-title{font-size:12px;line-height:24px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input{font-size:12px}}.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding:7px}@media(max-width:500px){.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding-top:6px}}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding-top:7px}}.dplayer-controller .dplayer-icons.dplayer-icons-right{right:20px}.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:8px}@media(max-width:500px){.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:7px;width:38px}}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:5px;width:31px}}.dplayer-controller .dplayer-icons .dplayer-time{color:#eee;font-family:inherit;font-size:13px;line-height:38px;text-shadow:0 0 2px #00000080;vertical-align:middle}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-time{font-size:12px}}.dplayer-controller .dplayer-icons .dplayer-live-badge{align-items:center;color:#eee;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:100%;line-height:18px;text-shadow:0 0 2px #00000080;vertical-align:middle}.dplayer-controller .dplayer-icons .dplayer-live-dot{border-radius:6px;content:"";display:inline-block;height:6px;margin-right:5px;vertical-align:4%;width:6px}.dplayer-controller .dplayer-icons .dplayer-icon{background-color:#0000;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;line-height:18px;outline:none;vertical-align:middle;width:40px}.dplayer-controller .dplayer-icons .dplayer-icon .dplayer-icon-content{opacity:.8;transition:all .2s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-icon:hover .dplayer-icon-content{opacity:1}.dplayer-controller .dplayer-icons .dplayer-icon::-moz-focus-inner{border:0}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:10.5px 9.5px 8px}@media(max-width:500px){.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:9px 9px 8px}}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:6.5px 6.5px 6px}}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-volume-icon{width:43px}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-full-icon[aria-label]:after{left:1%}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-icon{width:35px}}.dplayer-controller .dplayer-icons .dplayer-volume{cursor:pointer;display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap{display:inline-block;height:100%;margin:0 10px 0 -5px;vertical-align:middle}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar{background:#fff;height:4px;position:relative;top:17px;transition:all .3s ease-in-out;width:0}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner{bottom:0;height:100%;left:0;position:absolute;transition:all .1s ease;will-change:width}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transform:scale(0);transition:all .3s ease-in-out;width:11px}.dplayer-controller .dplayer-icons .dplayer-setting,.dplayer-controller .dplayer-icons .dplayer-subtitle-btn{display:inline-block;height:100%}.dplayer-controller .dplayer-icons .dplayer-full{display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-comment{display:inline-block;height:100%}.dplayer-mobile-icon-wrap{align-items:center;display:flex;height:50px;justify-content:space-evenly;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .28s ease;visibility:hidden;width:100%}.dplayer-mobile-icon-wrap .dplayer-mobile-icon{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#0000;border:none;box-sizing:border-box;cursor:pointer;filter:drop-shadow(0 0 7px rgba(0,0,0,.5));height:50px;outline:none;pointer-events:auto;width:50px}.dplayer-mobile-icon-wrap .dplayer-mobile-icon-backward,.dplayer-mobile-icon-wrap .dplayer-mobile-icon-forward{padding:12px}.dplayer-setting-box{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#1c1c1ce6;border-radius:7px;bottom:64px;box-sizing:border-box;display:flex;height:calc(100% - 72px);opacity:0;overflow-x:hidden;overflow-y:hidden;position:absolute;right:20px;transition:all .25s ease;visibility:hidden;width:210px;z-index:2}.dplayer-setting-box>div{overflow-x:hidden}.dplayer-setting-box>div.dplayer-setting-origin-panel{display:block}.dplayer-setting-box.dplayer-setting-box-open{opacity:1;visibility:visible}.dplayer-setting-box.dplayer-setting-box-quality{clip-path:inset(calc(100% - 30px*var(--quality-length) - 54px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-quality .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-quality .dplayer-setting-quality-panel{display:block;transform:translateX(0)}.dplayer-setting-box.dplayer-setting-box-speed{clip-path:inset(calc(100% - 294px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-speed-panel{display:block;transform:translateX(0)}.dplayer-setting-box.dplayer-setting-box-audio{clip-path:inset(calc(100% - 114px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-audio .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-audio .dplayer-setting-audio-panel{display:block;transform:translateX(0)}.dplayer-setting-box .dplayer-label{color:#eee;display:inline-block;font-size:13px;vertical-align:middle;white-space:nowrap}.dplayer-setting-box .dplayer-label-value{color:#e0e0e0;display:inline-block;font-size:12px;margin-left:auto;margin-right:23px;vertical-align:middle;white-space:nowrap}.dplayer-setting-box .dplayer-toggle{font-size:0;height:20px;position:absolute;right:7px;text-align:center;top:5px;vertical-align:middle;width:20px}.dplayer-setting-box .dplayer-toggle input{display:none;max-height:0;max-width:0}.dplayer-setting-box .dplayer-toggle input+label{border:1px solid #dfdfdf;border-radius:10px;box-shadow:inset 0 0 0 0 #dfdfdf;box-sizing:border-box;cursor:pointer;display:inline-block;height:20px;position:relative;right:15px;transition:.25s ease;width:32px}.dplayer-setting-box .dplayer-toggle input+label:before{border-radius:15px;content:"";display:block;height:19px;left:-.5px;position:absolute;top:-.5px;transition:.25s ease;width:19px}.dplayer-setting-box .dplayer-toggle input+label:after{background:#fff;border-radius:15px;box-shadow:0 1px 3px #0006;content:"";display:block;height:18.1px;left:0;position:absolute;top:-.1px;transition:.25s ease;width:18.1px}.dplayer-setting-box .dplayer-toggle input:checked+label{border-color:var(--theme-color)}.dplayer-setting-box .dplayer-toggle input:checked+label:before{background:var(--theme-color);width:31px}.dplayer-setting-box .dplayer-toggle input:checked+label:after{left:12px}.dplayer-setting-box .dplayer-setting-audio-panel,.dplayer-setting-box .dplayer-setting-origin-panel,.dplayer-setting-box .dplayer-setting-quality-panel,.dplayer-setting-box .dplayer-setting-speed-panel{bottom:0;box-sizing:border-box;max-height:100%;overflow-y:auto;padding:7px 0;position:absolute;scrollbar-width:thin;transition:transform .25s ease;width:100%}.dplayer-setting-box .dplayer-setting-audio-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-origin-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-quality-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-speed-panel::-webkit-scrollbar{width:6px}.dplayer-setting-box .dplayer-setting-audio-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-origin-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-quality-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-speed-panel::-webkit-scrollbar-thumb{background:#ffffff26}.dplayer-setting-box .dplayer-setting-origin-panel{transform:translateX(0)}.dplayer-setting-box .dplayer-setting-audio-panel,.dplayer-setting-box .dplayer-setting-quality-panel,.dplayer-setting-box .dplayer-setting-speed-panel{transform:translateX(100%)}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-header,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-header,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-header{align-items:center;border-bottom:2px solid #ffffff26;box-sizing:border-box;cursor:pointer;display:flex;height:33px;margin-bottom:7px;padding-bottom:5px;padding-left:5px}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item{padding:5px}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item .dplayer-toggle{visibility:hidden}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle{visibility:visible}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-toggle{display:inline-block;margin-right:6px;position:static;width:22px}.dplayer-setting-box .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-item,.dplayer-setting-box .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-speed-item{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:30px;padding:5px 10px;position:relative}.dplayer-setting-box .dplayer-setting-audio-item:hover,.dplayer-setting-box .dplayer-setting-item:hover,.dplayer-setting-box .dplayer-setting-quality-item:hover,.dplayer-setting-box .dplayer-setting-speed-item:hover{background-color:#ffffff1a}.dplayer-setting-box .dplayer-setting-danmaku{padding:5px 0}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-label{display:inline;padding:0 10px}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-label-value{font-size:12.5px;margin-right:18px}.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-label,.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-label-value{display:none}.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label,.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label-value{display:none}.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap{box-sizing:border-box;display:none;height:100%;padding:0 10px;vertical-align:middle;width:100%}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar{background:#fff;height:3px;position:relative;top:8.5px;transition:all .3s ease-in-out;width:100%}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner{bottom:0;height:100%;left:0;position:absolute;transition:all .05s ease;will-change:width}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transition:all .3s ease-in-out;width:11px}.dplayer-comment-setting-box{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#1c1c1ce6;border-radius:7px;bottom:64px;box-sizing:border-box;clip-path:inset(0 0 0 round 7px);font-size:14px;left:20px;max-height:calc(100% - 72px);opacity:0;overflow-y:auto;padding:10px 10px 16px;position:absolute;scrollbar-width:thin;transition:all .25s ease;visibility:hidden;width:255px;z-index:2}.dplayer-comment-setting-box::-webkit-scrollbar{width:6px}.dplayer-comment-setting-box::-webkit-scrollbar-thumb{background:#ffffff26}.dplayer-comment-setting-box.dplayer-comment-setting-open{opacity:1;visibility:visible}.dplayer-comment-setting-box input[type=radio]{display:none}.dplayer-comment-setting-box label{cursor:pointer}.dplayer-comment-setting-box .dplayer-comment-setting-title{color:#fff;font-size:13px;line-height:30px}.dplayer-comment-setting-box .dplayer-comment-setting-size,.dplayer-comment-setting-box .dplayer-comment-setting-type{font-size:0}.dplayer-comment-setting-box .dplayer-comment-setting-size.dplayer-comment-setting-size,.dplayer-comment-setting-box .dplayer-comment-setting-type.dplayer-comment-setting-size{margin-top:8px}.dplayer-comment-setting-box .dplayer-comment-setting-size .dplayer-comment-setting-title,.dplayer-comment-setting-box .dplayer-comment-setting-type .dplayer-comment-setting-title{margin-bottom:6px}.dplayer-comment-setting-box .dplayer-comment-setting-size label:nth-child(2) span,.dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(2) span{border-radius:4px 0 0 4px}.dplayer-comment-setting-box .dplayer-comment-setting-size label:nth-child(4) span,.dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(4) span{border-radius:0 4px 4px 0}.dplayer-comment-setting-box .dplayer-comment-setting-size span,.dplayer-comment-setting-box .dplayer-comment-setting-type span{border:1px solid #fff;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:12px;line-height:16px;margin-right:-1px;padding:4px 6px;text-align:center;width:33.6%}.dplayer-comment-setting-box .dplayer-comment-setting-size input:checked+span,.dplayer-comment-setting-box .dplayer-comment-setting-type input:checked+span{background:#e4e4e6;color:#1c1c1c}.dplayer-comment-setting-box .dplayer-comment-setting-color{font-size:0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list{display:flex;justify-content:space-between;padding:4px 0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list label{display:inline-block;font-size:0;padding:6px 0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list span{border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-block;height:22px;width:22px}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list span:hover{animation:my-face 5s ease-in-out infinite}.dplayer-danmaku{aspect-ratio:16/9;bottom:0;color:#fff;font-family:inherit;font-size:29px;left:0;margin:auto;max-height:100%;max-width:100%;overflow:hidden;position:absolute;right:0;top:0}.dplayer-danmaku .dplayer-danmaku-item{cursor:default;display:inline-block;font-size:var(--dplayer-danmaku-font-size);font-weight:700;opacity:var(--dplayer-danmaku-opacity);pointer-events:none;text-shadow:1.2px 1.2px 4px #000000e6;user-select:none;-webkit-user-select:none;white-space:nowrap}.dplayer-danmaku .dplayer-danmaku-item--demo{position:absolute;visibility:hidden}.dplayer-danmaku .dplayer-danmaku-item span{box-decoration-break:clone;-webkit-box-decoration-break:clone}.dplayer-danmaku .dplayer-danmaku-item.dplayer-danmaku-size-big{font-size:calc(var(--dplayer-danmaku-font-size)*1.25)}.dplayer-danmaku .dplayer-danmaku-item.dplayer-danmaku-size-small{font-size:calc(var(--dplayer-danmaku-font-size)*.8)}.dplayer-danmaku .dplayer-danmaku-right{position:absolute;right:0;transform:translateX(100%)}.dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move{animation-name:danmaku;animation-play-state:paused;animation-timing-function:linear}@keyframes danmaku{0%{transform:translateX(100%)}}.dplayer-danmaku .dplayer-danmaku-bottom,.dplayer-danmaku .dplayer-danmaku-top{left:50%;position:absolute;transform:translateX(-50%);visibility:hidden}.dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move,.dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move{animation-name:danmaku-center;animation-play-state:paused;animation-timing-function:linear}@keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}.dplayer-logo{left:20px;max-height:50px;max-width:50px;pointer-events:none;position:absolute;top:20px}.dplayer-logo img{background:none;max-height:100%;max-width:100%}.dplayer-menu{background:#1c1c1cd9;border-radius:2px;display:none;overflow:hidden;padding:5px 0;position:absolute;width:170px;z-index:3}.dplayer-menu.dplayer-menu-show{display:block}.dplayer-menu .dplayer-menu-item{box-sizing:border-box;cursor:pointer;height:30px}.dplayer-menu .dplayer-menu-item:hover{background-color:#ffffff1a}.dplayer-menu .dplayer-menu-item a{box-sizing:border-box;color:#eee;display:inline-block;font-size:13px;line-height:30px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}.dplayer-menu .dplayer-menu-item a:hover{text-decoration:none}.dplayer-notice{background:#1c1c1ce6;border-radius:4px;bottom:68px;color:#fff;font-size:14px;left:20px;line-height:1.6;margin-right:20px;opacity:0;overflow:hidden;padding:12px 18px;pointer-events:none;position:absolute;transition:all .3s ease-in-out}@media(max-width:500px){.dplayer-notice{bottom:auto!important;top:10px}}.dplayer-subtitle{bottom:40px;color:#fff;font-size:20px;left:5%;position:absolute;text-align:center;text-shadow:.5px .5px .5px #00000080;width:90%}.dplayer-subtitle.dplayer-subtitle-hide{display:none}.dplayer-mask{bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:1}.dplayer-mask.dplayer-mask-show{display:block}.dplayer-video-wrap{align-items:center;background:#000;display:flex;font-size:0;height:100%;justify-content:center;position:relative;width:100%}.dplayer-video-wrap .dplayer-video-wrap-aspect{aspect-ratio:16/9;max-height:100%;max-width:100%;overflow:hidden;position:relative}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video{display:none;max-height:100%;max-width:100%;width:99999px}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video-current{display:block}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video-prepare{display:none}.dplayer-info-panel{background:#1c1c1ccc;border-radius:2px;color:#fff;font-size:12px;left:10px;padding:10px;position:absolute;top:10px;width:400px}.dplayer-info-panel-hide{display:none}.dplayer-info-panel .dplayer-info-panel-close{cursor:pointer;position:absolute;right:10px;top:10px}.dplayer-info-panel .dplayer-info-panel-item>span{display:inline-block;line-height:15px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.dplayer-info-panel .dplayer-info-panel-item-title{margin-right:10px;text-align:right;width:107px}.dplayer-info-panel .dplayer-info-panel-item-data{width:260px}',"",{version:3,sources:["webpack://./src/css/balloon.scss","webpack://./src/css/global.scss","webpack://./src/css/player.scss","webpack://./src/css/bezel.scss","webpack://./src/css/controller.scss","webpack://./src/css/danmaku.scss","webpack://./src/css/logo.scss","webpack://./src/css/menu.scss","webpack://./src/css/notice.scss","webpack://./src/css/subtitle.scss","webpack://./src/css/video.scss","webpack://./src/css/info-panel.scss"],names:[],mappings:"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",sourcesContent:["@import '../../node_modules/balloon-css/balloon.css';\n\n.dplayer [aria-label] {\n --balloon-font-size: 11.5px;\n}\n\n.dplayer [aria-label]:before {\n display: none;\n}\n\n.dplayer [aria-label]:after {\n padding: .3em .8em !important;\n background: rgba(17, 17, 17, 0.7) !important;\n font-family: inherit !important;\n}\n\n.dplayer [aria-label][data-balloon-pos=\"up\"]:after {\n margin-bottom: 0 !important;\n}\n","@keyframes my-face {\n 2% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 4% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 6% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 8% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 10% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 12% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 14% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 16% {\n transform: translate(0, -0.5px) rotate(-1.5deg);\n }\n 18% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 20% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 22% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 24% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 26% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 28% {\n transform: translate(0, 0.5px) rotate(1.5deg);\n }\n 30% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 32% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 34% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 36% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 38% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 40% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 42% {\n transform: translate(0, 2.5px) rotate(-1.5deg);\n }\n 44% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 46% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 48% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 50% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 52% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 54% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 56% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 58% {\n transform: translate(0, 0.5px) rotate(2.5deg);\n }\n 60% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 62% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 64% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 66% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 68% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 70% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 72% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 74% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 76% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 78% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 80% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 82% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 84% {\n transform: translate(0, 1.5px) rotate(2.5deg);\n }\n 86% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 88% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 90% {\n transform: translate(0, 2.5px) rotate(-0.5deg);\n }\n 92% {\n transform: translate(0, 0.5px) rotate(-0.5deg);\n }\n 94% {\n transform: translate(0, 2.5px) rotate(0.5deg);\n }\n 96% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 98% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 0%,\n 100% {\n transform: translate(0, 0) rotate(0deg);\n }\n}\n",".dplayer {\n position: relative;\n overflow: hidden;\n user-select: none;\n -webkit-user-select: none;\n line-height: 1;\n\n * {\n box-sizing: content-box;\n }\n\n svg {\n width: 100%;\n height: 100%;\n\n path,\n circle {\n fill: #fff;\n }\n }\n\n &.dplayer-fulled, &.dplayer-fulled-browser {\n width: 100% !important;\n height: 100% !important;\n background: #000;\n position: fixed;\n z-index: 100000;\n left: 0;\n top: 0;\n margin: 0;\n padding: 0;\n transform: translate(0, 0);\n }\n\n &.dplayer-no-danmaku {\n .dplayer-setting-box {\n .dplayer-setting-showdan,\n .dplayer-setting-danmaku,\n .dplayer-setting-danunlimit {\n display: none;\n }\n }\n\n .dplayer-controller .dplayer-icons .dplayer-comment {\n display: none;\n }\n\n .dplayer-danmaku {\n display: none;\n }\n }\n\n &.dplayer-no-audio-switching {\n .dplayer-setting-box {\n .dplayer-setting-audio {\n display: none;\n }\n }\n }\n\n &.dplayer-live {\n .dplayer-time {\n display: none;\n }\n .dplayer-bar-wrap {\n display: none;\n }\n .dplayer-notice {\n bottom: 56px;\n }\n .dplayer-setting-speed {\n display: none;\n }\n .dplayer-setting-loop {\n display: none;\n }\n .dplayer-controller .dplayer-icons .dplayer-setting-box {\n height: auto;\n overflow-y: hidden;\n }\n .dplayer-mobile-icon-backward, .dplayer-mobile-icon-forward {\n display: none;\n }\n\n .dplayer-setting-box, .dplayer-comment-setting-box {\n bottom: 58px;\n max-height: calc(100% - 58px - 8px);\n }\n &.dplayer-mobile {\n .dplayer-setting-box, .dplayer-comment-setting-box {\n bottom: 52px;\n max-height: calc(100% - 52px - 8px);\n }\n }\n }\n\n &.dplayer-narrow {\n .dplayer-danmaku {\n font-size: 18px;\n }\n .dplayer-icon {\n margin: 0 -3px;\n }\n }\n\n &.dplayer-playing {\n .dplayer-danmaku .dplayer-danmaku-move {\n animation-play-state: running;\n }\n\n .dplayer-controller-mask {\n opacity: 0;\n }\n .dplayer-controller {\n opacity: 0;\n }\n\n &:hover {\n .dplayer-controller-mask {\n opacity: 1;\n }\n .dplayer-controller {\n opacity: 1;\n }\n }\n }\n\n &.dplayer-loading {\n .dplayer-bezel .dplayer-loading-icon {\n display: block;\n }\n }\n\n &.dplayer-loading,\n &.dplayer-paused {\n .dplayer-danmaku,\n .dplayer-danmaku-move {\n animation-play-state: paused;\n }\n }\n\n &.dplayer-show-controller {\n .dplayer-controller-mask {\n opacity: 1;\n }\n .dplayer-controller {\n opacity: 1;\n }\n }\n\n &.dplayer-fulled {\n position: fixed !important;\n z-index: 100000;\n left: 0;\n top: 0;\n width: 100% !important;\n height: 100% !important;\n\n &.dplayer-hide-controller {\n cursor: none;\n .dplayer-controller-mask {\n opacity: 0 !important;\n }\n .dplayer-controller {\n opacity: 0 !important;\n }\n }\n }\n\n &.dplayer-fulled-browser {\n &.dplayer-hide-controller {\n cursor: none;\n .dplayer-controller-mask {\n opacity: 0 !important;\n }\n .dplayer-controller {\n opacity: 0 !important;\n }\n }\n }\n\n &.dplayer-mobile {\n .dplayer-controller {\n height: 44px;\n .dplayer-icons {\n padding-top: 3px;\n padding-bottom: 3px;\n .dplayer-volume,\n .dplayer-airplay-icon,\n .dplayer-play-icon {\n display: none;\n }\n .dplayer-full .dplayer-full-in-icon {\n position: static;\n display: inline-block;\n }\n .dplayer-full .dplayer-pip-icon {\n position: static;\n display: inline-block;\n }\n }\n }\n\n .dplayer-controller-mask {\n background: linear-gradient(rgba(0, 0, 0, 0.55) 78%, rgba(0, 0, 0, 0.8) 100%);\n height: 100%;\n }\n\n &.dplayer-playing {\n .dplayer-controller-mask {\n opacity: 1;\n }\n .dplayer-controller {\n opacity: 1;\n }\n }\n\n &.dplayer-hide-controller {\n .dplayer-controller-mask {\n opacity: 0;\n }\n .dplayer-controller {\n opacity: 0;\n transform: translateY(100%);\n }\n }\n\n .dplayer-bar-wrap {\n bottom: 40px;\n .dplayer-bar-time {\n display: none;\n }\n }\n\n .dplayer-setting-box, .dplayer-comment-setting-box {\n bottom: 58px;\n max-height: calc(100% - 58px - 8px);\n }\n\n &.dplayer-hide-controller {\n .dplayer-mobile-icon-wrap {\n visibility: hidden;\n opacity: 0;\n }\n }\n\n .dplayer-mobile-icon-wrap {\n visibility: visible;\n opacity: 0.7;\n }\n }\n}\n\n// To hide scroll bar, apply this class to <body>\n.dplayer-web-fullscreen-fix {\n position: fixed;\n top: 0;\n left: 0;\n margin: 0;\n padding: 0;\n}\n",".dplayer-bezel {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n font-size: 22px;\n color: #fff;\n pointer-events: none;\n .dplayer-bezel-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -26px 0 0 -26px;\n height: 52px;\n width: 52px;\n padding: 12px;\n box-sizing: border-box;\n background: rgba(0, 0, 0, .5);\n border-radius: 50%;\n opacity: 0;\n pointer-events: none;\n will-change: transform;\n &.dplayer-bezel-transition {\n animation: bezel-hide .5s linear;\n }\n @keyframes bezel-hide {\n from {\n opacity: 1;\n transform: scale(1);\n }\n to {\n opacity: 0;\n transform: scale(2);\n }\n }\n }\n .dplayer-danloading {\n position: absolute;\n top: 50%;\n margin-top: -7px;\n width: 100%;\n text-align: center;\n font-size: 14px;\n line-height: 14px;\n animation: my-face 5s infinite ease-in-out;\n }\n .dplayer-loading-icon {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -18px 0 0 -18px;\n height: 36px;\n width: 36px;\n pointer-events: none;\n .dplayer-loading-hide {\n display: none;\n }\n .dplayer-loading-dot {\n animation: dplayer-loading-dot-fade .8s ease infinite;\n opacity: 0;\n transform-origin: 4px 4px;\n will-change: transform;\n @for $i from 7 through 1 {\n &.dplayer-loading-dot-#{$i} {\n animation-delay: .1s * $i;\n }\n }\n }\n @keyframes dplayer-loading-dot-fade {\n 0% {\n opacity: .7;\n transform: scale(1.2, 1.2);\n }\n 50% {\n opacity: .25;\n transform: scale(.9, .9);\n }\n to {\n opacity: .25;\n transform: scale(.85, .85);\n }\n }\n }\n}\n",'\n.dplayer-controller-mask {\n position: absolute;\n width: 100%;\n height: 98px;\n bottom: 0;\n background: linear-gradient(rgba(0, 0, 0, 0.0) 15%, rgba(0, 0, 0, 0.7) 100%);\n transition: all 0.3s ease;\n}\n\n.dplayer-controller {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 50px;\n padding: 0 20px;\n user-select: none;\n -webkit-user-select: none;\n transition: all 0.3s ease;\n &.dplayer-controller-comment {\n .dplayer-icons {\n display: none;\n }\n .dplayer-icons.dplayer-comment-box {\n display: block;\n }\n }\n .dplayer-bar-wrap {\n position: absolute;\n width: calc(100% - 40px);\n height: 3px;\n bottom: 46px;\n padding: 5px 0;\n cursor: pointer;\n &:hover {\n .dplayer-bar .dplayer-played .dplayer-thumb {\n transform: scale(1);\n }\n .dplayer-highlight {\n display: block;\n width: 8px;\n transform: translateX(-4px);\n top: 4px;\n height: 40%;\n }\n }\n .dplayer-highlight {\n z-index: 12;\n position: absolute;\n top: 5px;\n width: 6px;\n height: 20%;\n border-radius: 6px;\n background-color: #fff;\n text-align: center;\n transform: translateX(-3px);\n transition: all .2s ease-in-out;\n &:hover {\n .dplayer-highlight-text {\n display: block;\n }\n &~.dplayer-bar-preview {\n opacity: 0;\n }\n &~.dplayer-bar-time {\n opacity: 0;\n }\n }\n .dplayer-highlight-text {\n display: none;\n position: absolute;\n left: 50%;\n top: -24px;\n padding: 5px 8px;\n background-color: rgba(0, 0, 0, .62);\n color: #fff;\n border-radius: 4px;\n font-size: 12px;\n white-space: nowrap;\n transform: translateX(-50%);\n }\n }\n .dplayer-bar-preview {\n display: none;\n position: absolute;\n border-radius: 6px;\n background: #fff;\n pointer-events: none;\n background-size: 16000px 100%;\n }\n .dplayer-bar-preview-canvas {\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 1;\n pointer-events: none;\n }\n .dplayer-bar-time {\n &.hidden {\n opacity: 0;\n }\n position: absolute;\n left: 0px;\n top: -20px;\n border-radius: 4px;\n padding: 5px 7px;\n background-color: rgba(0, 0, 0, 0.62);\n color: #fff;\n font-size: 12px;\n text-align: center;\n opacity: 1;\n transition: opacity .1s ease-in-out;\n word-wrap: normal;\n word-break: normal;\n z-index: 2;\n pointer-events: none;\n }\n .dplayer-bar {\n position: relative;\n height: 4px;\n width: 100%;\n background: rgba(255, 255, 255, .2);\n cursor: pointer;\n .dplayer-loaded {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n background: #fff;\n height: 4px;\n transition: all 0.5s ease;\n will-change: width;\n }\n .dplayer-played {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n height: 4px;\n will-change: width;\n .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all .3s ease-in-out;\n transform: scale(0);\n }\n }\n }\n }\n .dplayer-icons {\n position: absolute;\n height: 38px;\n padding-top: 6px;\n padding-bottom: 6px;\n bottom: 0;\n -webkit-tap-highlight-color: transparent;\n &.dplayer-comment-box {\n display: none;\n position: absolute;\n transition: all .3s ease-in-out;\n z-index: 2;\n height: 38px;\n bottom: 0;\n left: 20px;\n right: 20px;\n color: #fff;\n .dplayer-icon {\n padding: 7px;\n }\n .dplayer-comment-setting-icon {\n position: absolute;\n left: 0;\n top: 0;\n }\n .dplayer-send-icon {\n position: absolute;\n right: 0;\n top: 0;\n &[aria-label]:after {\n left: 14%;\n }\n }\n .dplayer-comment-input {\n outline: none;\n border: none;\n padding: 8px 0px;\n font-size: 14px;\n font-family: inherit;\n line-height: 18px;\n text-align: center;\n border-radius: 4px;\n background: none;\n margin: 0;\n height: 100%;\n box-sizing: border-box;\n width: 100%;\n color: #fff;\n &::placeholder {\n color: #fff;\n opacity: 0.8;\n }\n &::-moz-focus-inner {\n border: 0;\n }\n &::-ms-clear {\n display: none;\n }\n }\n @media (max-width: 350px){\n .dplayer-comment-setting-box {\n padding: 9px 10px 15px;\n .dplayer-comment-setting-title {\n font-size: 12px;\n line-height: 24px;\n }\n }\n .dplayer-comment-input {\n font-size: 12px;\n }\n }\n }\n &.dplayer-icons-left {\n .dplayer-icon {\n padding: 7px;\n }\n @media (max-width: 500px){\n .dplayer-icon {\n padding-top: 6px;\n }\n }\n @media (max-width: 350px){\n .dplayer-icon {\n padding-top: 7px;\n }\n }\n }\n &.dplayer-icons-right {\n right: 20px;\n .dplayer-icon {\n padding: 8px;\n @media (max-width: 500px){\n & {\n width: 38px;\n padding: 7px;\n }\n }\n @media (max-width: 350px){\n & {\n width: 31px;\n padding: 5px;\n }\n }\n }\n }\n .dplayer-time {\n line-height: 38px;\n color: #eee;\n text-shadow: 0 0 2px rgba(0, 0, 0, .5);\n vertical-align: middle;\n font-size: 13px;\n font-family: inherit;\n @media (max-width: 350px){\n & {\n font-size: 12px;\n }\n }\n }\n .dplayer-live-badge {\n line-height: 18px;\n color: #eee;\n text-shadow: 0 0 2px rgba(0, 0, 0, .5);\n vertical-align: middle;\n font-size: 13px;\n cursor: pointer;\n font-family: inherit;\n height: 100%;\n display: inline-flex;\n align-items: center;\n }\n .dplayer-live-dot {\n display: inline-block;\n width: 6px;\n height: 6px;\n vertical-align: 4%;\n margin-right: 5px;\n content: \'\';\n border-radius: 6px;\n }\n .dplayer-icon {\n width: 40px;\n height: 100%;\n border: none;\n background-color: transparent;\n line-height: 18px;\n outline: none;\n cursor: pointer;\n vertical-align: middle;\n box-sizing: border-box;\n display: inline-block;\n .dplayer-icon-content {\n transition: all .2s ease-in-out;\n opacity: .8;\n }\n &:hover {\n .dplayer-icon-content {\n opacity: 1;\n }\n }\n &::-moz-focus-inner {\n border: 0;\n }\n &.dplayer-comment-icon {\n padding: 10.5px 9.5px 8px;\n @media (max-width: 500px){\n & {\n padding: 9px 9px 8px;\n }\n }\n @media (max-width: 350px){\n & {\n padding: 6.5px 6.5px 6px;\n }\n }\n }\n &.dplayer-volume-icon {\n width: 43px;\n }\n &.dplayer-full-icon[aria-label]:after {\n left: 1%;\n }\n @media (max-width: 350px){\n & {\n width: 35px;\n }\n }\n }\n .dplayer-volume {\n position: relative;\n display: inline-block;\n cursor: pointer;\n height: 100%;\n &:hover {\n .dplayer-volume-bar-wrap .dplayer-volume-bar {\n width: 45px;\n }\n .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n transform: scale(1);\n }\n }\n &.dplayer-volume-active {\n .dplayer-volume-bar-wrap .dplayer-volume-bar {\n width: 45px;\n }\n .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n transform: scale(1);\n }\n }\n .dplayer-volume-bar-wrap {\n display: inline-block;\n margin: 0 10px 0 -5px;\n vertical-align: middle;\n height: 100%;\n .dplayer-volume-bar {\n position: relative;\n top: 17px;\n width: 0;\n height: 4px;\n background: #FFF;\n transition: all 0.3s ease-in-out;\n .dplayer-volume-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n transition: all 0.1s ease;\n will-change: width;\n .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all .3s ease-in-out;\n transform: scale(0);\n }\n }\n }\n }\n }\n .dplayer-subtitle-btn {\n display: inline-block;\n height: 100%;\n }\n .dplayer-setting {\n display: inline-block;\n height: 100%;\n }\n .dplayer-full {\n display: inline-block;\n height: 100%;\n position: relative;\n }\n .dplayer-comment {\n display: inline-block;\n height: 100%;\n }\n }\n}\n\n.dplayer-mobile-icon-wrap {\n display: flex;\n align-items: center;\n justify-content: space-evenly;\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n height: 50px;\n transform: translate(-50%, -50%);\n transition: all 0.28s ease;\n opacity: 0;\n visibility: hidden;\n pointer-events: none;\n\n .dplayer-mobile-icon {\n width: 50px;\n height: 50px;\n border: none;\n background-color: transparent;\n -webkit-tap-highlight-color: transparent;\n filter: drop-shadow(0 0 7px rgba(0, 0, 0, 0.5));\n box-sizing: border-box;\n cursor: pointer;\n outline: none;\n pointer-events: auto;\n\n &-backward, &-forward {\n padding: 12px;\n }\n }\n}\n\n.dplayer-setting-box {\n display: flex;\n position: absolute;\n right: 20px;\n bottom: 64px;\n width: 210px;\n height: calc(100% - 64px - 8px);\n border-radius: 7px;\n background: rgba(28, 28, 28, 0.9);\n transition: all .25s ease;\n box-sizing: border-box;\n overflow-x: hidden;\n overflow-y: hidden;\n visibility: hidden;\n opacity: 0;\n z-index: 2;\n -webkit-tap-highlight-color: transparent;\n &>div {\n overflow-x: hidden;\n &.dplayer-setting-origin-panel {\n display: block;\n }\n }\n &.dplayer-setting-box-open {\n visibility: visible;\n opacity: 1;\n }\n &.dplayer-setting-box-quality {\n clip-path: inset(calc(100% - (30px * var(--quality-length)) - 54px) 0 0 round 7px) !important;\n .dplayer-setting-origin-panel {\n transform: translateX(-100%);\n }\n .dplayer-setting-quality-panel {\n display: block;\n transform: translateX(0%);\n }\n }\n &.dplayer-setting-box-speed {\n clip-path: inset(calc(100% - 294px) 0 0 round 7px) !important;\n .dplayer-setting-origin-panel {\n transform: translateX(-100%);\n }\n .dplayer-setting-speed-panel {\n display: block;\n transform: translateX(0%);\n }\n }\n &.dplayer-setting-box-audio {\n clip-path: inset(calc(100% - 114px) 0 0 round 7px) !important;\n .dplayer-setting-origin-panel {\n transform: translateX(-100%);\n }\n .dplayer-setting-audio-panel {\n display: block;\n transform: translateX(0%);\n }\n }\n .dplayer-label {\n display: inline-block;\n color: #eee;\n font-size: 13px;\n vertical-align: middle;\n white-space: nowrap;\n }\n .dplayer-label-value {\n display: inline-block;\n margin-left: auto;\n margin-right: 23px;\n color: #e0e0e0;\n font-size: 12px;\n vertical-align: middle;\n white-space: nowrap;\n }\n .dplayer-toggle {\n position: absolute;\n top: 5px;\n right: 7px;\n width: 20px;\n height: 20px;\n text-align: center;\n font-size: 0;\n vertical-align: middle;\n input {\n max-height: 0;\n max-width: 0;\n display: none;\n }\n input+label {\n display: inline-block;\n position: relative;\n right: 15px;\n width: 32px;\n height: 20px;\n border-radius: 10px;\n box-sizing: border-box;\n transition: .25s ease;\n box-shadow: rgb(223, 223, 223) 0 0 0 0 inset;\n border: 1px solid rgb(223, 223, 223);\n cursor: pointer;\n }\n input+label:before {\n content: "";\n position: absolute;\n display: block;\n height: 19px;\n width: 19px;\n top: -0.5px;\n left: -0.5px;\n border-radius: 15px;\n transition: .25s ease;\n }\n input+label:after {\n content: "";\n display: block;\n position: absolute;\n height: 18.1px;\n width: 18.1px;\n top: -0.1px;\n left: 0;\n border-radius: 15px;\n background: #fff;\n transition: .25s ease;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n }\n input:checked+label {\n border-color: var(--theme-color);\n }\n input:checked+label:before {\n width: 31px;\n background: var(--theme-color);\n }\n input:checked+label:after {\n left: 12px;\n }\n }\n .dplayer-setting-origin-panel,\n .dplayer-setting-quality-panel,\n .dplayer-setting-speed-panel,\n .dplayer-setting-audio-panel {\n position: absolute;\n bottom: 0px;\n width: 100%;\n max-height: 100%;\n padding: 7px 0;\n transition: transform .25s ease;\n box-sizing: border-box;\n scrollbar-width: thin;\n overflow-y: auto;\n &::-webkit-scrollbar {\n width: 6px;\n }\n &::-webkit-scrollbar-thumb {\n background: rgba(255, 255, 255, .15);\n }\n }\n .dplayer-setting-origin-panel {\n transform: translateX(0%);\n }\n .dplayer-setting-quality-panel,\n .dplayer-setting-speed-panel,\n .dplayer-setting-audio-panel {\n transform: translateX(100%);\n .dplayer-setting-header {\n display: flex;\n align-items: center;\n height: 33px;\n padding-left: 5px;\n padding-bottom: 5px;\n margin-bottom: 7px;\n border-bottom: 2px solid rgba(255, 255, 255, .15);\n box-sizing: border-box;\n cursor: pointer;\n }\n .dplayer-setting-quality-item,\n .dplayer-setting-speed-item,\n .dplayer-setting-audio-item {\n padding: 5px;\n .dplayer-toggle {\n visibility: hidden;\n }\n &.dplayer-setting-quality-current .dplayer-toggle,\n &.dplayer-setting-speed-current .dplayer-toggle,\n &.dplayer-setting-audio-current .dplayer-toggle {\n visibility: visible;\n }\n }\n .dplayer-toggle {\n display: inline-block;\n position: static;\n width: 22px;\n margin-right: 6px;\n }\n }\n .dplayer-setting-item,\n .dplayer-setting-quality-item,\n .dplayer-setting-speed-item,\n .dplayer-setting-audio-item {\n display: flex;\n align-items: center;\n height: 30px;\n padding: 5px 10px;\n box-sizing: border-box;\n cursor: pointer;\n position: relative;\n &:hover {\n background-color: rgba(255, 255, 255, .1);\n }\n }\n .dplayer-setting-danmaku {\n padding: 5px 0;\n .dplayer-label {\n padding: 0 10px;\n display: inline;\n }\n .dplayer-label-value {\n margin-right: 18px;\n font-size: 12.5px;\n }\n &:hover {\n .dplayer-label, .dplayer-label-value {\n display: none;\n }\n .dplayer-danmaku-bar-wrap {\n display: inline-block;\n }\n }\n &.dplayer-setting-danmaku-active {\n .dplayer-label, .dplayer-label-value {\n display: none;\n }\n .dplayer-danmaku-bar-wrap {\n display: inline-block;\n }\n }\n .dplayer-danmaku-bar-wrap {\n padding: 0 10px;\n box-sizing: border-box;\n display: none;\n vertical-align: middle;\n height: 100%;\n width: 100%;\n .dplayer-danmaku-bar {\n position: relative;\n top: 8.5px;\n width: 100%;\n height: 3px;\n background: #fff;\n transition: all 0.3s ease-in-out;\n .dplayer-danmaku-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n transition: all 0.05s ease;\n will-change: width;\n .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all .3s ease-in-out;\n }\n }\n }\n }\n }\n}\n\n.dplayer-comment-setting-box {\n position: absolute;\n left: 20px;\n bottom: 64px;\n width: 255px;\n max-height: calc(100% - 64px - 8px);\n clip-path: inset(0 0 0 round 7px);\n border-radius: 7px;\n background: rgba(28, 28, 28, 0.9);\n padding: 10px 10px 16px;\n font-size: 14px;\n transition: all .25s ease;\n scrollbar-width: thin;\n visibility: hidden;\n opacity: 0;\n box-sizing: border-box;\n overflow-y: auto;\n z-index: 2;\n -webkit-tap-highlight-color: transparent;\n &::-webkit-scrollbar {\n width: 6px;\n }\n &::-webkit-scrollbar-thumb {\n background: rgba(255, 255, 255, .15);\n }\n &.dplayer-comment-setting-open {\n visibility: visible;\n opacity: 1;\n }\n input[type=radio] {\n display: none;\n }\n label {\n cursor: pointer;\n }\n .dplayer-comment-setting-title {\n font-size: 13px;\n color: #fff;\n line-height: 30px;\n }\n .dplayer-comment-setting-type, .dplayer-comment-setting-size {\n font-size: 0;\n &.dplayer-comment-setting-size {\n margin-top: 8px;\n }\n .dplayer-comment-setting-title {\n margin-bottom: 6px;\n }\n label {\n &:nth-child(2) {\n span {\n border-radius: 4px 0 0 4px;\n }\n }\n &:nth-child(4) {\n span {\n border-radius: 0 4px 4px 0;\n }\n }\n }\n span {\n width: 33.6%;\n padding: 4px 6px;\n line-height: 16px;\n display: inline-block;\n font-size: 12px;\n color: #fff;\n border: 1px solid #fff;\n margin-right: -1px;\n box-sizing: border-box;\n text-align: center;\n cursor: pointer;\n }\n input:checked+span {\n background: #E4E4E6;\n color: #1c1c1c;\n }\n }\n .dplayer-comment-setting-color {\n font-size: 0;\n .dplayer-comment-setting-color-list {\n display: flex;\n justify-content: space-between;\n padding: 4px 0px;\n label {\n display: inline-block;\n font-size: 0;\n padding: 6px 0px;\n }\n span {\n display: inline-block;\n width: 22px;\n height: 22px;\n border-radius: 50%;\n box-sizing: border-box;\n cursor: pointer;\n &:hover {\n animation: my-face 5s infinite ease-in-out;\n }\n }\n }\n }\n}\n',".dplayer-danmaku {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n max-width: 100%;\n max-height: 100%;\n aspect-ratio: 16/9;\n margin: auto;\n font-size: 29px;\n font-family: inherit;\n color: #fff;\n overflow: hidden;\n .dplayer-danmaku-item {\n display: inline-block;\n font-weight: bold;\n font-size: var(--dplayer-danmaku-font-size);\n opacity: var(--dplayer-danmaku-opacity);\n white-space: nowrap;\n text-shadow: 1.2px 1.2px 4px rgba(0, 0, 0, 0.9);\n cursor: default;\n user-select: none;\n -webkit-user-select: none;\n pointer-events: none;\n &--demo {\n position: absolute;\n visibility: hidden;\n }\n span {\n box-decoration-break: clone;\n -webkit-box-decoration-break: clone;\n }\n &.dplayer-danmaku-size-big {\n font-size: calc(var(--dplayer-danmaku-font-size) * 1.25);\n }\n &.dplayer-danmaku-size-small {\n font-size: calc(var(--dplayer-danmaku-font-size) * 0.8);\n }\n }\n .dplayer-danmaku-right {\n position: absolute;\n right: 0;\n transform: translateX(100%);\n &.dplayer-danmaku-move {\n animation-name: danmaku;\n animation-timing-function: linear;\n animation-play-state: paused;\n }\n }\n @keyframes danmaku {\n from {\n transform: translateX(100%);\n }\n }\n .dplayer-danmaku-top,\n .dplayer-danmaku-bottom {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n visibility: hidden;\n &.dplayer-danmaku-move {\n animation-name: danmaku-center;\n animation-timing-function: linear;\n animation-play-state: paused;\n }\n }\n @keyframes danmaku-center {\n from {\n visibility: visible;\n }\n to {\n visibility: visible;\n }\n }\n}\n",".dplayer-logo {\n pointer-events: none;\n position: absolute;\n left: 20px;\n top: 20px;\n max-width: 50px;\n max-height: 50px;\n img {\n max-width: 100%;\n max-height: 100%;\n background: none;\n }\n}\n",".dplayer-menu {\n position: absolute;\n width: 170px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.85);\n padding: 5px 0;\n overflow: hidden;\n z-index: 3;\n display: none;\n &.dplayer-menu-show {\n display: block;\n }\n .dplayer-menu-item {\n height: 30px;\n box-sizing: border-box;\n cursor: pointer;\n &:hover {\n background-color: rgba(255, 255, 255, .1);\n }\n a {\n display: inline-block;\n padding: 0 10px;\n line-height: 30px;\n color: #eee;\n font-size: 13px;\n display: inline-block;\n vertical-align: middle;\n width: 100%;\n box-sizing: border-box;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n &:hover {\n text-decoration: none;\n }\n }\n }\n}\n",".dplayer-notice {\n position: absolute;\n bottom: 68px;\n left: 20px;\n padding: 12px 18px;\n margin-right: 20px;\n border-radius: 4px;\n background: rgba(28, 28, 28, 0.9);\n color: #fff;\n font-size: 14px;\n line-height: 1.6;\n transition: all .3s ease-in-out;\n opacity: 0;\n overflow: hidden;\n pointer-events: none;\n}\n@media (max-width: 500px){\n .dplayer-notice {\n top: 10px;\n bottom: auto !important;\n }\n}\n",".dplayer-subtitle {\n position: absolute;\n bottom: 40px;\n width: 90%;\n left: 5%;\n text-align: center;\n color: #fff;\n text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);\n font-size: 20px;\n &.dplayer-subtitle-hide {\n display: none;\n }\n}\n",".dplayer-mask {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 1;\n display: none;\n &.dplayer-mask-show {\n display: block;\n }\n}\n\n.dplayer-video-wrap {\n display: flex;\n position: relative;\n align-items: center;\n justify-content: center;\n background: #000;\n font-size: 0;\n width: 100%;\n height: 100%;\n\n .dplayer-video-wrap-aspect {\n position: relative;\n max-width: 100%;\n max-height: 100%;\n aspect-ratio: 16 / 9;\n overflow: hidden;\n\n .dplayer-video {\n width: 99999px; // magic!!\n max-width: 100%;\n max-height: 100%;\n display: none;\n }\n .dplayer-video-current {\n display: block;\n }\n .dplayer-video-prepare {\n display: none;\n }\n }\n}\n",".dplayer-info-panel {\n position: absolute;\n top: 10px;\n left: 10px;\n width: 400px;\n background: rgba(28, 28, 28, 0.8);\n padding: 10px;\n color: #fff;\n font-size: 12px;\n border-radius: 2px;\n\n &-hide {\n display: none;\n }\n\n .dplayer-info-panel-close {\n cursor: pointer;\n position: absolute;\n right: 10px;\n top: 10px;\n }\n\n .dplayer-info-panel-item {\n & > span {\n display: inline-block;\n vertical-align: middle;\n line-height: 15px;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n }\n\n .dplayer-info-panel-item-title {\n width: 107px;\n text-align: right;\n margin-right: 10px;\n }\n\n .dplayer-info-panel-item-data {\n width: 260px;\n }\n}\n"],sourceRoot:""}]);const d=l},662:function(e){e.exports=function(){var e={9798:function(e,t,i){"use strict";i.r(t),i.d(t,{CanvasProvider:function(){return E},CanvasRenderer:function(){return ee},HTMLProvider:function(){return ye},HTMLRenderer:function(){return Ce},SVGProvider:function(){return oe},SVGRenderer:function(){return he}}),i(2526),i(1817),i(2222),i(6992),i(7042),i(5212),i(9575),i(9653),i(5192),i(4363),i(9494),i(1539),i(9714),i(2472),i(2990),i(8927),i(3105),i(5035),i(4345),i(7174),i(2846),i(4731),i(7209),i(6319),i(8867),i(7789),i(3739),i(9368),i(4483),i(2056),i(3462),i(678),i(7462),i(3824),i(5021),i(2974),i(5016),i(3290),i(6699),i(1532),i(9720),i(4916),i(2023),i(8783),i(3112),i(5306),i(3948);var n=new Map([[0,{bytes:2,alphabet:0}],[1,{bytes:1,alphabet:1}],[2,{bytes:1,alphabet:2}],[3,{bytes:1,alphabet:3}],[4,{bytes:1,alphabet:4}],[5,{bytes:1,alphabet:5}],[6,{bytes:1,alphabet:6}],[7,{bytes:1,alphabet:7}],[8,{bytes:1,alphabet:8}],[9,{bytes:1,alphabet:9}],[10,{bytes:1,alphabet:10}],[11,{bytes:1,alphabet:11}],[12,{bytes:2,alphabet:12}],[13,{bytes:2,alphabet:13}],[14,{bytes:2,alphabet:14}]]),a=new Map([[66,{bytes:2,alphabet:0}],[74,{bytes:1,alphabet:1}],[48,{bytes:1,alphabet:2}],[49,{bytes:1,alphabet:3}],[50,{bytes:1,alphabet:4}],[51,{bytes:1,alphabet:5}],[52,{bytes:1,alphabet:6}],[53,{bytes:1,alphabet:7}],[54,{bytes:1,alphabet:8}],[55,{bytes:1,alphabet:9}],[56,{bytes:1,alphabet:10}],[73,{bytes:1,alphabet:11}],[57,{bytes:2,alphabet:12}],[58,{bytes:2,alphabet:13}],[59,{bytes:2,alphabet:14}]]),r=new Map([[15,{bytes:2,alphabet:15}],[16,{bytes:1,alphabet:16}],[17,{bytes:1,alphabet:17}],[18,{bytes:1,alphabet:18}],[19,{bytes:1,alphabet:19}],[20,{bytes:1,alphabet:20}],[21,{bytes:1,alphabet:21}],[22,{bytes:1,alphabet:22}],[23,{bytes:1,alphabet:23}],[24,{bytes:1,alphabet:24}],[25,{bytes:1,alphabet:25}],[26,{bytes:1,alphabet:26}],[27,{bytes:1,alphabet:27}],[28,{bytes:1,alphabet:28}],[29,{bytes:1,alphabet:29}],[30,{bytes:1,alphabet:30}],[31,{bytes:1,alphabet:31}]]),s=new Map([[64,{bytes:2,alphabet:15}],[65,{bytes:1,alphabet:16}],[66,{bytes:1,alphabet:17}],[67,{bytes:1,alphabet:18}],[68,{bytes:1,alphabet:19}],[69,{bytes:1,alphabet:20}],[70,{bytes:1,alphabet:21}],[71,{bytes:1,alphabet:22}],[72,{bytes:1,alphabet:23}],[73,{bytes:1,alphabet:24}],[74,{bytes:1,alphabet:25}],[75,{bytes:1,alphabet:26}],[76,{bytes:1,alphabet:27}],[77,{bytes:1,alphabet:28}],[78,{bytes:1,alphabet:29}],[79,{bytes:1,alphabet:30}],[112,{bytes:1,alphabet:31}]]),o=[["#000000FF","#FF0000FF","#00FF00FF","#FFFF00FF","#0000FFFF","#FF00FFFF","#00FFFFFF","#FFFFFFFF","#00000000","#AA0000FF","#00AA00FF","#AAAA00FF","#0000AAFF","#AA00AAFF","#00AAAAFF","#AAAAAAFF"],["#000055FF","#005500FF","#005555FF","#0055AAFF","#0055FFFF","#00AA55FF","#00AAFFFF","#00FF55FF","#00FFAAFF","#550000FF","#550055FF","#5500AAFF","#5500FFFF","#555500FF","#555555FF","#5555AAFF"],["#5555FFFF","#55AA00FF","#55AA55FF","#55AAAAFF","#55AAFFFF","#55FF00FF","#55FF55FF","#55FFAAFF","#55FFFFFF","#AA0055FF","#AA00FFFF","#AA5500FF","#AA5555FF","#AA55AAFF","#AA55FFFF","#AAAA55FF"],["#AAAAFFFF","#AAFF00FF","#AAFF55FF","#AAFFAAFF","#AAFFFFFF","#FF0055FF","#FF00AAFF","#FF5500FF","#FF5555FF","#FF55AAFF","#FF55FFFF","#FFAA00FF","#FFAA55FF","#FFAAAAFF","#FFAAFFFF","#FFFF55FF"],["#FFFFAAFF","#00000080","#FF000080","#00FF0080","#FFFF0080","#0000FF80","#FF00FF80","#00FFFF80","#FFFFFF80","#AA000080","#00AA0080","#AAAA0080","#0000AA80","#AA00AA80","#00AAAA80","#AAAAAA80"],["#00005580","#00550080","#00555580","#0055AA80","#0055FF80","#00AA5580","#00AAFF80","#00FF5580","#00FFAA80","#55000080","#55005580","#5500AA80","#5500FF80","#55550080","#55555580","#5555AA80"],["#5555FF80","#55AA0080","#55AA5580","#55AAAA80","#55AAFF80","#55FF0080","#55FF5580","#55FFAA80","#55FFFF80","#AA005580","#AA00FF80","#AA550080","#AA555580","#AA55AA80","#AA55FF80","#AAAA5580"],["#AAAAFF80","#AAFF0080","#AAFF5580","#AAFFAA80","#AAFFFF80","#FF005580","#FF00AA80","#FF550080","#FF555580","#FF55AA80","#FF55FF80","#FFAA0080","#FFAA5580","#FFAAAA80","#FFAAFF80","#FFFF5580"]],l=[" ","、","。",",",".","・",":",";","?","!","゛","゜","´","`","¨","^"," ̄","_","ヽ","ヾ","ゝ","ゞ","〃","仝","々","〆","〇","ー","―","‐","/","\","〜","‖","|","…","‥","‘","’","“","”","(",")","〔","〕","[","]","{","}","〈","〉","《","》","「","」","『","』","【","】","+","−","±","×","÷","=","≠","<",">","≦","≧","∞","∴","♂","♀","°","′","″","℃","¥","$","¢","£","%","#","&","*","@","§","☆","★","○","●","◎","◇","◆","□","■","△","▲","▽","▼","※","〒","→","←","↑","↓","〓","'",""","-","~","〳","〴","〵","〻","〼","ヿ","ゟ","∈","∋","⊆","⊇","⊂","⊃","∪","∩","⊄","⊅","⊊","⊋","∉","∅","⌅","⌆","∧","∨","¬","⇒","⇔","∀","∃","⊕","⊖","⊗","∥","∦","⦅","⦆","〘","〙","〖","〗","∠","⊥","⌒","∂","∇","≡","≒","≪","≫","√","∽","∝","∵","∫","∬","≢","≃","≅","≈","≶","≷","↔","Å","‰","♯","♭","♪","†","‡","¶","♮","♫","♬","♩","◯","▷","▶","◁","◀","↗","↘","↖","↙","⇄","⇨","⇦","⇧","⇩","⤴","⤵","0","1","2","3","4","5","6","7","8","9","⦿","◉","〽","﹆","﹅","◦","•","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","∓","ℵ","ℏ","㏋","ℓ","℧","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","゠","–","⧺","⧻","ぁ","あ","ぃ","い","ぅ","う","ぇ","え","ぉ","お","か","が","き","ぎ","く","ぐ","け","げ","こ","ご","さ","ざ","し","じ","す","ず","せ","ぜ","そ","ぞ","た","だ","ち","ぢ","っ","つ","づ","て","で","と","ど","な","に","ぬ","ね","の","は","ば","ぱ","ひ","び","ぴ","ふ","ぶ","ぷ","へ","べ","ぺ","ほ","ぼ","ぽ","ま","み","む","め","も","ゃ","や","ゅ","ゆ","ょ","よ","ら","り","る","れ","ろ","ゎ","わ","ゐ","ゑ","を","ん","ゔ","ゕ","ゖ","か゚","き゚","く゚","け゚","こ゚","","","","ァ","ア","ィ","イ","ゥ","ウ","ェ","エ","ォ","オ","カ","ガ","キ","ギ","ク","グ","ケ","ゲ","コ","ゴ","サ","ザ","シ","ジ","ス","ズ","セ","ゼ","ソ","ゾ","タ","ダ","チ","ヂ","ッ","ツ","ヅ","テ","デ","ト","ド","ナ","ニ","ヌ","ネ","ノ","ハ","バ","パ","ヒ","ビ","ピ","フ","ブ","プ","ヘ","ベ","ペ","ホ","ボ","ポ","マ","ミ","ム","メ","モ","ャ","ヤ","ュ","ユ","ョ","ヨ","ラ","リ","ル","レ","ロ","ヮ","ワ","ヰ","ヱ","ヲ","ン","ヴ","ヵ","ヶ","カ゚","キ゚","ク゚","ケ゚","コ゚","セ゚","ツ゚","ト゚","Α","Β","Γ","Δ","Ε","Ζ","Η","Θ","Ι","Κ","Λ","Μ","Ν","Ξ","Ο","Π","Ρ","Σ","Τ","Υ","Φ","Χ","Ψ","Ω","♤","♠","♢","♦","♡","♥","♧","♣","α","β","γ","δ","ε","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ρ","σ","τ","υ","φ","χ","ψ","ω","ς","⓵","⓶","⓷","⓸","⓹","⓺","⓻","⓼","⓽","⓾","☖","☗","〠","☎","☀","☁","☂","☃","♨","▱","ㇰ","ㇱ","ㇲ","ㇳ","ㇴ","ㇵ","ㇶ","ㇷ","ㇸ","ㇹ","ㇷ゚","ㇺ","ㇻ","ㇼ","ㇽ","ㇾ","ㇿ","А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я","⎾","⎿","⏀","⏁","⏂","⏃","⏄","⏅","⏆","⏇","⏈","⏉","⏊","⏋","⏌","а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я","ヷ","ヸ","ヹ","ヺ","⋚","⋛","⅓","⅔","⅕","✓","⌘","␣","⏎","─","│","┌","┐","┘","└","├","┬","┤","┴","┼","━","┃","┏","┓","┛","┗","┣","┳","┫","┻","╋","┠","┯","┨","┷","┿","┝","┰","┥","┸","╂","㉑","㉒","㉓","㉔","㉕","㉖","㉗","㉘","㉙","㉚","㉛","㉜","㉝","㉞","㉟","㊱","㊲","㊳","㊴","㊵","㊶","㊷","㊸","㊹","㊺","㊻","㊼","㊽","㊾","㊿","","","","","","","","","◐","◑","◒","◓","‼","⁇","⁈","⁉","Ǎ","ǎ","ǐ","Ḿ","ḿ","Ǹ","ǹ","Ǒ","ǒ","ǔ","ǖ","ǘ","ǚ","ǜ","","","€"," ","¡","¤","¦","©","ª","«","","®","¯","²","³","·","¸","¹","º","»","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","ø","ù","ú","û","ü","ý","þ","ÿ","Ā","Ī","Ū","Ē","Ō","ā","ī","ū","ē","ō","Ą","˘","Ł","Ľ","Ś","Š","Ş","Ť","Ź","Ž","Ż","ą","˛","ł","ľ","ś","ˇ","š","ş","ť","ź","˝","ž","ż","Ŕ","Ă","Ĺ","Ć","Č","Ę","Ě","Ď","Ń","Ň","Ő","Ř","Ů","Ű","Ţ","ŕ","ă","ĺ","ć","č","ę","ě","ď","đ","ń","ň","ő","ř","ů","ű","ţ","˙","Ĉ","Ĝ","Ĥ","Ĵ","Ŝ","Ŭ","ĉ","ĝ","ĥ","ĵ","ŝ","ŭ","ɱ","ʋ","ɾ","ʃ","ʒ","ɬ","ɮ","ɹ","ʈ","ɖ","ɳ","ɽ","ʂ","ʐ","ɻ","ɭ","ɟ","ɲ","ʝ","ʎ","ɡ","ŋ","ɰ","ʁ","ħ","ʕ","ʔ","ɦ","ʘ","ǂ","ɓ","ɗ","ʄ","ɠ","Ɠ","œ","Œ","ɨ","ʉ","ɘ","ɵ","ə","ɜ","ɞ","ɐ","ɯ","ʊ","ɤ","ʌ","ɔ","ɑ","ɒ","ʍ","ɥ","ʢ","ʡ","ɕ","ʑ","ɺ","ɧ","ɚ","æ̀","ǽ","ὰ","ά","ɔ̀","ɔ́","ʌ̀","ʌ́","ə̀","ə́","ɚ̀","ɚ́","ὲ","έ","͡","ˈ","ˌ","ː","ˑ","̆","‿","̋","́","̄","̀","̏","̌","̂","˥","˦","˧","˨","˩","˩˥","˥˩","̥","̬","̹","̜","̟","̠","̈","̽","̩","̯","˞","̤","̰","̼","̴","̝","̞","̘","̙","̪","̺","̻","̃","̚","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","⓭","⓮","⓯","⓰","⓱","⓲","⓳","⓴","ⅰ","ⅱ","ⅲ","ⅳ","ⅴ","ⅵ","ⅶ","ⅷ","ⅸ","ⅹ","ⅺ","ⅻ","ⓐ","ⓑ","ⓒ","ⓓ","ⓔ","ⓕ","ⓖ","ⓗ","ⓘ","ⓙ","ⓚ","ⓛ","ⓜ","ⓝ","ⓞ","ⓟ","ⓠ","ⓡ","ⓢ","ⓣ","ⓤ","ⓥ","ⓦ","ⓧ","ⓨ","ⓩ","㋐","㋑","㋒","㋓","㋔","㋕","㋖","㋗","㋘","㋙","㋚","㋛","㋜","㋝","㋞","㋟","㋠","㋡","㋢","㋣","㋺","㋩","㋥","㋭","㋬","","","","","","","","","","⁑","⁂","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","⑰","⑱","⑲","⑳","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","㍉","㌔","㌢","㍍","㌘","㌧","㌃","㌶","㍑","㍗","㌍","㌦","㌣","㌫","㍊","㌻","㎜","㎝","㎞","㎎","㎏","㏄","㎡","Ⅻ","","","","","","","","㍻","〝","〟","№","㏍","℡","㊤","㊥","㊦","㊧","㊨","㈱","㈲","㈹","㍾","㍽","㍼","","","","∮","","","","","∟","⊿","","","","❖","☞","俱","𠀋","㐂","丨","丯","丰","亍","仡","份","仿","伃","伋","你","佈","佉","佖","佟","佪","佬","佾","侊","侔","侗","侮","俉","俠","倁","倂","倎","倘","倧","倮","偀","倻","偁","傔","僌","僲","僐","僦","僧","儆","儃","儋","儞","儵","兊","免","兕","兗","㒵","冝","凃","凊","凞","凢","凮","刁","㓛","刓","刕","剉","剗","剡","劓","勈","勉","勌","勐","勖","勛","勤","勰","勻","匀","匇","匜","卑","卡","卣","卽","厓","厝","厲","吒","吧","呍","咜","呫","呴","呿","咈","咖","咡","咩","哆","哿","唎","唫","唵","啐","啞","喁","喆","喎","喝","喭","嗎","嘆","嘈","嘎","嘻","噉","噶","噦","器","噯","噱","噲","嚙","嚞","嚩","嚬","嚳","囉","囊","圊","𡈽","圡","圯","圳","圴","坰","坷","坼","垜","﨏","𡌛","垸","埇","埈","埏","埤","埭","埵","埶","埿","堉","塚","塡","塤","塀","塼","墉","增","墨","墩","𡑮","壒","壎","壔","壚","壠","壩","夌","虁","奝","奭","妋","妒","妤","姃","姒","姝","娓","娣","婧","婭","婷","婾","媄","媞","媧","嫄","𡢽","嬙","嬥","剝","亜","唖","娃","阿","哀","愛","挨","姶","逢","葵","茜","穐","悪","握","渥","旭","葦","芦","鯵","梓","圧","斡","扱","宛","姐","虻","飴","絢","綾","鮎","或","粟","袷","安","庵","按","暗","案","闇","鞍","杏","以","伊","位","依","偉","囲","夷","委","威","尉","惟","意","慰","易","椅","為","畏","異","移","維","緯","胃","萎","衣","謂","違","遺","医","井","亥","域","育","郁","磯","一","壱","溢","逸","稲","茨","芋","鰯","允","印","咽","員","因","姻","引","飲","淫","胤","蔭","院","陰","隠","韻","吋","右","宇","烏","羽","迂","雨","卯","鵜","窺","丑","碓","臼","渦","嘘","唄","欝","蔚","鰻","姥","厩","浦","瓜","閏","噂","云","運","雲","荏","餌","叡","営","嬰","影","映","曳","栄","永","泳","洩","瑛","盈","穎","頴","英","衛","詠","鋭","液","疫","益","駅","悦","謁","越","閲","榎","厭","円","園","堰","奄","宴","延","怨","掩","援","沿","演","炎","焔","煙","燕","猿","縁","艶","苑","薗","遠","鉛","鴛","塩","於","汚","甥","凹","央","奥","往","応","押","旺","横","欧","殴","王","翁","襖","鴬","鴎","黄","岡","沖","荻","億","屋","憶","臆","桶","牡","乙","俺","卸","恩","温","穏","音","下","化","仮","何","伽","価","佳","加","可","嘉","夏","嫁","家","寡","科","暇","果","架","歌","河","火","珂","禍","禾","稼","箇","花","苛","茄","荷","華","菓","蝦","課","嘩","貨","迦","過","霞","蚊","俄","峨","我","牙","画","臥","芽","蛾","賀","雅","餓","駕","介","会","解","回","塊","壊","廻","快","怪","悔","恢","懐","戒","拐","改","魁","晦","械","海","灰","界","皆","絵","芥","蟹","開","階","貝","凱","劾","外","咳","害","崖","慨","概","涯","碍","蓋","街","該","鎧","骸","浬","馨","蛙","垣","柿","蛎","鈎","劃","嚇","各","廓","拡","撹","格","核","殻","獲","確","穫","覚","角","赫","較","郭","閣","隔","革","学","岳","楽","額","顎","掛","笠","樫","橿","梶","鰍","潟","割","喝","恰","括","活","渇","滑","葛","褐","轄","且","鰹","叶","椛","樺","鞄","株","兜","竃","蒲","釜","鎌","噛","鴨","栢","茅","萱","粥","刈","苅","瓦","乾","侃","冠","寒","刊","勘","勧","巻","喚","堪","姦","完","官","寛","干","幹","患","感","慣","憾","換","敢","柑","桓","棺","款","歓","汗","漢","澗","潅","環","甘","監","看","竿","管","簡","緩","缶","翰","肝","艦","莞","観","諌","貫","還","鑑","間","閑","関","陥","韓","館","舘","丸","含","岸","巌","玩","癌","眼","岩","翫","贋","雁","頑","顔","願","企","伎","危","喜","器","基","奇","嬉","寄","岐","希","幾","忌","揮","机","旗","既","期","棋","棄","機","帰","毅","気","汽","畿","祈","季","稀","紀","徽","規","記","貴","起","軌","輝","飢","騎","鬼","亀","偽","儀","妓","宜","戯","技","擬","欺","犠","疑","祇","義","蟻","誼","議","掬","菊","鞠","吉","吃","喫","桔","橘","詰","砧","杵","黍","却","客","脚","虐","逆","丘","久","仇","休","及","吸","宮","弓","急","救","朽","求","汲","泣","灸","球","究","窮","笈","級","糾","給","旧","牛","去","居","巨","拒","拠","挙","渠","虚","許","距","鋸","漁","禦","魚","亨","享","京","供","侠","僑","兇","競","共","凶","協","匡","卿","叫","喬","境","峡","強","彊","怯","恐","恭","挟","教","橋","況","狂","狭","矯","胸","脅","興","蕎","郷","鏡","響","饗","驚","仰","凝","尭","暁","業","局","曲","極","玉","桐","粁","僅","勤","均","巾","錦","斤","欣","欽","琴","禁","禽","筋","緊","芹","菌","衿","襟","謹","近","金","吟","銀","九","倶","句","区","狗","玖","矩","苦","躯","駆","駈","駒","具","愚","虞","喰","空","偶","寓","遇","隅","串","櫛","釧","屑","屈","掘","窟","沓","靴","轡","窪","熊","隈","粂","栗","繰","桑","鍬","勲","君","薫","訓","群","軍","郡","卦","袈","祁","係","傾","刑","兄","啓","圭","珪","型","契","形","径","恵","慶","慧","憩","掲","携","敬","景","桂","渓","畦","稽","系","経","継","繋","罫","茎","荊","蛍","計","詣","警","軽","頚","鶏","芸","迎","鯨","劇","戟","撃","激","隙","桁","傑","欠","決","潔","穴","結","血","訣","月","件","倹","倦","健","兼","券","剣","喧","圏","堅","嫌","建","憲","懸","拳","捲","検","権","牽","犬","献","研","硯","絹","県","肩","見","謙","賢","軒","遣","鍵","険","顕","験","鹸","元","原","厳","幻","弦","減","源","玄","現","絃","舷","言","諺","限","乎","個","古","呼","固","姑","孤","己","庫","弧","戸","故","枯","湖","狐","糊","袴","股","胡","菰","虎","誇","跨","鈷","雇","顧","鼓","五","互","伍","午","呉","吾","娯","後","御","悟","梧","檎","瑚","碁","語","誤","護","醐","乞","鯉","交","佼","侯","候","倖","光","公","功","効","勾","厚","口","向","后","喉","坑","垢","好","孔","孝","宏","工","巧","巷","幸","広","庚","康","弘","恒","慌","抗","拘","控","攻","昂","晃","更","杭","校","梗","構","江","洪","浩","港","溝","甲","皇","硬","稿","糠","紅","紘","絞","綱","耕","考","肯","肱","腔","膏","航","荒","行","衡","講","貢","購","郊","酵","鉱","砿","鋼","閤","降","項","香","高","鴻","剛","劫","号","合","壕","拷","濠","豪","轟","麹","克","刻","告","国","穀","酷","鵠","黒","獄","漉","腰","甑","忽","惚","骨","狛","込","此","頃","今","困","坤","墾","婚","恨","懇","昏","昆","根","梱","混","痕","紺","艮","魂","些","佐","叉","唆","嵯","左","差","査","沙","瑳","砂","詐","鎖","裟","坐","座","挫","債","催","再","最","哉","塞","妻","宰","彩","才","採","栽","歳","済","災","采","犀","砕","砦","祭","斎","細","菜","裁","載","際","剤","在","材","罪","財","冴","坂","阪","堺","榊","肴","咲","崎","埼","碕","鷺","作","削","咋","搾","昨","朔","柵","窄","策","索","錯","桜","鮭","笹","匙","冊","刷","察","拶","撮","擦","札","殺","薩","雑","皐","鯖","捌","錆","鮫","皿","晒","三","傘","参","山","惨","撒","散","桟","燦","珊","産","算","纂","蚕","讃","賛","酸","餐","斬","暫","残","仕","仔","伺","使","刺","司","史","嗣","四","士","始","姉","姿","子","屍","市","師","志","思","指","支","孜","斯","施","旨","枝","止","死","氏","獅","祉","私","糸","紙","紫","肢","脂","至","視","詞","詩","試","誌","諮","資","賜","雌","飼","歯","事","似","侍","児","字","寺","慈","持","時","次","滋","治","爾","璽","痔","磁","示","而","耳","自","蒔","辞","汐","鹿","式","識","鴫","竺","軸","宍","雫","七","叱","執","失","嫉","室","悉","湿","漆","疾","質","実","蔀","篠","偲","柴","芝","屡","蕊","縞","舎","写","射","捨","赦","斜","煮","社","紗","者","謝","車","遮","蛇","邪","借","勺","尺","杓","灼","爵","酌","釈","錫","若","寂","弱","惹","主","取","守","手","朱","殊","狩","珠","種","腫","趣","酒","首","儒","受","呪","寿","授","樹","綬","需","囚","収","周","宗","就","州","修","愁","拾","洲","秀","秋","終","繍","習","臭","舟","蒐","衆","襲","讐","蹴","輯","週","酋","酬","集","醜","什","住","充","十","従","戎","柔","汁","渋","獣","縦","重","銃","叔","夙","宿","淑","祝","縮","粛","塾","熟","出","術","述","俊","峻","春","瞬","竣","舜","駿","准","循","旬","楯","殉","淳","準","潤","盾","純","巡","遵","醇","順","処","初","所","暑","曙","渚","庶","緒","署","書","薯","藷","諸","助","叙","女","序","徐","恕","鋤","除","傷","償","勝","匠","升","召","哨","商","唱","嘗","奨","妾","娼","宵","将","小","少","尚","庄","床","廠","彰","承","抄","招","掌","捷","昇","昌","昭","晶","松","梢","樟","樵","沼","消","渉","湘","焼","焦","照","症","省","硝","礁","祥","称","章","笑","粧","紹","肖","菖","蒋","蕉","衝","裳","訟","証","詔","詳","象","賞","醤","鉦","鍾","鐘","障","鞘","上","丈","丞","乗","冗","剰","城","場","壌","嬢","常","情","擾","条","杖","浄","状","畳","穣","蒸","譲","醸","錠","嘱","埴","飾","拭","植","殖","燭","織","職","色","触","食","蝕","辱","尻","伸","信","侵","唇","娠","寝","審","心","慎","振","新","晋","森","榛","浸","深","申","疹","真","神","秦","紳","臣","芯","薪","親","診","身","辛","進","針","震","人","仁","刃","塵","壬","尋","甚","尽","腎","訊","迅","陣","靭","笥","諏","須","酢","図","厨","逗","吹","垂","帥","推","水","炊","睡","粋","翠","衰","遂","酔","錐","錘","随","瑞","髄","崇","嵩","数","枢","趨","雛","据","杉","椙","菅","頗","雀","裾","澄","摺","寸","世","瀬","畝","是","凄","制","勢","姓","征","性","成","政","整","星","晴","棲","栖","正","清","牲","生","盛","精","聖","声","製","西","誠","誓","請","逝","醒","青","静","斉","税","脆","隻","席","惜","戚","斥","昔","析","石","積","籍","績","脊","責","赤","跡","蹟","碩","切","拙","接","摂","折","設","窃","節","説","雪","絶","舌","蝉","仙","先","千","占","宣","専","尖","川","戦","扇","撰","栓","栴","泉","浅","洗","染","潜","煎","煽","旋","穿","箭","線","繊","羨","腺","舛","船","薦","詮","賎","践","選","遷","銭","銑","閃","鮮","前","善","漸","然","全","禅","繕","膳","糎","噌","塑","岨","措","曾","曽","楚","狙","疏","疎","礎","祖","租","粗","素","組","蘇","訴","阻","遡","鼠","僧","創","双","叢","倉","喪","壮","奏","爽","宋","層","匝","惣","想","捜","掃","挿","掻","操","早","曹","巣","槍","槽","漕","燥","争","痩","相","窓","糟","総","綜","聡","草","荘","葬","蒼","藻","装","走","送","遭","鎗","霜","騒","像","増","憎","臓","蔵","贈","造","促","側","則","即","息","捉","束","測","足","速","俗","属","賊","族","続","卒","袖","其","揃","存","孫","尊","損","村","遜","他","多","太","汰","詑","唾","堕","妥","惰","打","柁","舵","楕","陀","駄","騨","体","堆","対","耐","岱","帯","待","怠","態","戴","替","泰","滞","胎","腿","苔","袋","貸","退","逮","隊","黛","鯛","代","台","大","第","醍","題","鷹","滝","瀧","卓","啄","宅","托","択","拓","沢","濯","琢","託","鐸","濁","諾","茸","凧","蛸","只","叩","但","達","辰","奪","脱","巽","竪","辿","棚","谷","狸","鱈","樽","誰","丹","単","嘆","坦","担","探","旦","歎","淡","湛","炭","短","端","箪","綻","耽","胆","蛋","誕","鍛","団","壇","弾","断","暖","檀","段","男","談","値","知","地","弛","恥","智","池","痴","稚","置","致","蜘","遅","馳","築","畜","竹","筑","蓄","逐","秩","窒","茶","嫡","着","中","仲","宙","忠","抽","昼","柱","注","虫","衷","註","酎","鋳","駐","樗","瀦","猪","苧","著","貯","丁","兆","凋","喋","寵","帖","帳","庁","弔","張","彫","徴","懲","挑","暢","朝","潮","牒","町","眺","聴","脹","腸","蝶","調","諜","超","跳","銚","長","頂","鳥","勅","捗","直","朕","沈","珍","賃","鎮","陳","津","墜","椎","槌","追","鎚","痛","通","塚","栂","掴","槻","佃","漬","柘","辻","蔦","綴","鍔","椿","潰","坪","壷","嬬","紬","爪","吊","釣","鶴","亭","低","停","偵","剃","貞","呈","堤","定","帝","底","庭","廷","弟","悌","抵","挺","提","梯","汀","碇","禎","程","締","艇","訂","諦","蹄","逓","邸","鄭","釘","鼎","泥","摘","擢","敵","滴","的","笛","適","鏑","溺","哲","徹","撤","轍","迭","鉄","典","填","天","展","店","添","纏","甜","貼","転","顛","点","伝","殿","澱","田","電","兎","吐","堵","塗","妬","屠","徒","斗","杜","渡","登","菟","賭","途","都","鍍","砥","砺","努","度","土","奴","怒","倒","党","冬","凍","刀","唐","塔","塘","套","宕","島","嶋","悼","投","搭","東","桃","梼","棟","盗","淘","湯","涛","灯","燈","当","痘","祷","等","答","筒","糖","統","到","董","蕩","藤","討","謄","豆","踏","逃","透","鐙","陶","頭","騰","闘","働","動","同","堂","導","憧","撞","洞","瞳","童","胴","萄","道","銅","峠","鴇","匿","得","徳","涜","特","督","禿","篤","毒","独","読","栃","橡","凸","突","椴","届","鳶","苫","寅","酉","瀞","噸","屯","惇","敦","沌","豚","遁","頓","呑","曇","鈍","奈","那","内","乍","凪","薙","謎","灘","捺","鍋","楢","馴","縄","畷","南","楠","軟","難","汝","二","尼","弐","迩","匂","賑","肉","虹","廿","日","乳","入","如","尿","韮","任","妊","忍","認","濡","禰","祢","寧","葱","猫","熱","年","念","捻","撚","燃","粘","乃","廼","之","埜","嚢","悩","濃","納","能","脳","膿","農","覗","蚤","巴","把","播","覇","杷","波","派","琶","破","婆","罵","芭","馬","俳","廃","拝","排","敗","杯","盃","牌","背","肺","輩","配","倍","培","媒","梅","楳","煤","狽","買","売","賠","陪","這","蝿","秤","矧","萩","伯","剥","博","拍","柏","泊","白","箔","粕","舶","薄","迫","曝","漠","爆","縛","莫","駁","麦","函","箱","硲","箸","肇","筈","櫨","幡","肌","畑","畠","八","鉢","溌","発","醗","髪","伐","罰","抜","筏","閥","鳩","噺","塙","蛤","隼","伴","判","半","反","叛","帆","搬","斑","板","氾","汎","版","犯","班","畔","繁","般","藩","販","範","釆","煩","頒","飯","挽","晩","番","盤","磐","蕃","蛮","匪","卑","否","妃","庇","彼","悲","扉","批","披","斐","比","泌","疲","皮","碑","秘","緋","罷","肥","被","誹","費","避","非","飛","樋","簸","備","尾","微","枇","毘","琵","眉","美","鼻","柊","稗","匹","疋","髭","彦","膝","菱","肘","弼","必","畢","筆","逼","桧","姫","媛","紐","百","謬","俵","彪","標","氷","漂","瓢","票","表","評","豹","廟","描","病","秒","苗","錨","鋲","蒜","蛭","鰭","品","彬","斌","浜","瀕","貧","賓","頻","敏","瓶","不","付","埠","夫","婦","富","冨","布","府","怖","扶","敷","斧","普","浮","父","符","腐","膚","芙","譜","負","賦","赴","阜","附","侮","撫","武","舞","葡","蕪","部","封","楓","風","葺","蕗","伏","副","復","幅","服","福","腹","複","覆","淵","弗","払","沸","仏","物","鮒","分","吻","噴","墳","憤","扮","焚","奮","粉","糞","紛","雰","文","聞","丙","併","兵","塀","幣","平","弊","柄","並","蔽","閉","陛","米","頁","僻","壁","癖","碧","別","瞥","蔑","箆","偏","変","片","篇","編","辺","返","遍","便","勉","娩","弁","鞭","保","舗","鋪","圃","捕","歩","甫","補","輔","穂","募","墓","慕","戊","暮","母","簿","菩","倣","俸","包","呆","報","奉","宝","峰","峯","崩","庖","抱","捧","放","方","朋","法","泡","烹","砲","縫","胞","芳","萌","蓬","蜂","褒","訪","豊","邦","鋒","飽","鳳","鵬","乏","亡","傍","剖","坊","妨","帽","忘","忙","房","暴","望","某","棒","冒","紡","肪","膨","謀","貌","貿","鉾","防","吠","頬","北","僕","卜","墨","撲","朴","牧","睦","穆","釦","勃","没","殆","堀","幌","奔","本","翻","凡","盆","摩","磨","魔","麻","埋","妹","昧","枚","毎","哩","槙","幕","膜","枕","鮪","柾","鱒","桝","亦","俣","又","抹","末","沫","迄","侭","繭","麿","万","慢","満","漫","蔓","味","未","魅","巳","箕","岬","密","蜜","湊","蓑","稔","脈","妙","粍","民","眠","務","夢","無","牟","矛","霧","鵡","椋","婿","娘","冥","名","命","明","盟","迷","銘","鳴","姪","牝","滅","免","棉","綿","緬","面","麺","摸","模","茂","妄","孟","毛","猛","盲","網","耗","蒙","儲","木","黙","目","杢","勿","餅","尤","戻","籾","貰","問","悶","紋","門","匁","也","冶","夜","爺","耶","野","弥","矢","厄","役","約","薬","訳","躍","靖","柳","薮","鑓","愉","愈","油","癒","諭","輸","唯","佑","優","勇","友","宥","幽","悠","憂","揖","有","柚","湧","涌","猶","猷","由","祐","裕","誘","遊","邑","郵","雄","融","夕","予","余","与","誉","輿","預","傭","幼","妖","容","庸","揚","揺","擁","曜","楊","様","洋","溶","熔","用","窯","羊","耀","葉","蓉","要","謡","踊","遥","陽","養","慾","抑","欲","沃","浴","翌","翼","淀","羅","螺","裸","来","莱","頼","雷","洛","絡","落","酪","乱","卵","嵐","欄","濫","藍","蘭","覧","利","吏","履","李","梨","理","璃","痢","裏","裡","里","離","陸","律","率","立","葎","掠","略","劉","流","溜","琉","留","硫","粒","隆","竜","龍","侶","慮","旅","虜","了","亮","僚","両","凌","寮","料","梁","涼","猟","療","瞭","稜","糧","良","諒","遼","量","陵","領","力","緑","倫","厘","林","淋","燐","琳","臨","輪","隣","鱗","麟","瑠","塁","涙","累","類","令","伶","例","冷","励","嶺","怜","玲","礼","苓","鈴","隷","零","霊","麗","齢","暦","歴","列","劣","烈","裂","廉","恋","憐","漣","煉","簾","練","聯","蓮","連","錬","呂","魯","櫓","炉","賂","路","露","労","婁","廊","弄","朗","楼","榔","浪","漏","牢","狼","篭","老","聾","蝋","郎","六","麓","禄","肋","録","論","倭","和","話","歪","賄","脇","惑","枠","鷲","亙","亘","鰐","詫","藁","蕨","椀","湾","碗","腕","𠮟","孁","孖","孽","宓","寘","寬","尒","尞","尣","尫","㞍","屢","層","屮","𡚴","屺","岏","岟","岣","岪","岺","峋","峐","峒","峴","𡸴","㟢","崍","崧","﨑","嵆","嵇","嵓","嵊","嵭","嶁","嶠","嶤","嶧","嶸","巋","吞","弌","丐","丕","个","丱","丶","丼","丿","乂","乖","乘","亂","亅","豫","亊","舒","弍","于","亞","亟","亠","亢","亰","亳","亶","从","仍","仄","仆","仂","仗","仞","仭","仟","价","伉","佚","估","佛","佝","佗","佇","佶","侈","侏","侘","佻","佩","佰","侑","佯","來","侖","儘","俔","俟","俎","俘","俛","俑","俚","俐","俤","俥","倚","倨","倔","倪","倥","倅","伜","俶","倡","倩","倬","俾","俯","們","倆","偃","假","會","偕","偐","偈","做","偖","偬","偸","傀","傚","傅","傴","傲","僉","僊","傳","僂","僖","僞","僥","僭","僣","僮","價","僵","儉","儁","儂","儖","儕","儔","儚","儡","儺","儷","儼","儻","儿","兀","兒","兌","兔","兢","竸","兩","兪","兮","冀","冂","囘","册","冉","冏","冑","冓","冕","冖","冤","冦","冢","冩","冪","冫","决","冱","冲","冰","况","冽","凅","凉","凛","几","處","凩","凭","凰","凵","凾","刄","刋","刔","刎","刧","刪","刮","刳","刹","剏","剄","剋","剌","剞","剔","剪","剴","剩","剳","剿","剽","劍","劔","劒","剱","劈","劑","辨","辧","劬","劭","劼","劵","勁","勍","勗","勞","勣","勦","飭","勠","勳","勵","勸","勹","匆","匈","甸","匍","匐","匏","匕","匚","匣","匯","匱","匳","匸","區","卆","卅","丗","卉","卍","凖","卞","卩","卮","夘","卻","卷","厂","厖","厠","厦","厥","厮","厰","厶","參","簒","雙","叟","曼","燮","叮","叨","叭","叺","吁","吽","呀","听","吭","吼","吮","吶","吩","吝","呎","咏","呵","咎","呟","呱","呷","呰","咒","呻","咀","呶","咄","咐","咆","哇","咢","咸","咥","咬","哄","哈","咨","咫","哂","咤","咾","咼","哘","哥","哦","唏","唔","哽","哮","哭","哺","哢","唹","啀","啣","啌","售","啜","啅","啖","啗","唸","唳","啝","喙","喀","咯","喊","喟","啻","啾","喘","喞","單","啼","喃","喩","喇","喨","嗚","嗅","嗟","嗄","嗜","嗤","嗔","嘔","嗷","嘖","嗾","嗽","嘛","嗹","噎","噐","營","嘴","嘶","嘲","嘸","噫","噤","嘯","噬","噪","嚆","嚀","嚊","嚠","嚔","嚏","嚥","嚮","嚶","嚴","囂","嚼","囁","囃","囀","囈","囎","囑","囓","囗","囮","囹","圀","囿","圄","圉","圈","國","圍","圓","團","圖","嗇","圜","圦","圷","圸","坎","圻","址","坏","坩","埀","垈","坡","坿","垉","垓","垠","垳","垤","垪","垰","埃","埆","埔","埒","埓","堊","埖","埣","堋","堙","堝","塲","堡","塢","塋","塰","毀","塒","堽","塹","墅","墹","墟","墫","墺","壞","墻","墸","墮","壅","壓","壑","壗","壙","壘","壥","壜","壤","壟","壯","壺","壹","壻","壼","壽","夂","夊","夐","夛","梦","夥","夬","夭","夲","夸","夾","竒","奕","奐","奎","奚","奘","奢","奠","奧","奬","奩","奸","妁","妝","佞","侫","妣","妲","姆","姨","姜","妍","姙","姚","娥","娟","娑","娜","娉","娚","婀","婬","婉","娵","娶","婢","婪","媚","媼","媾","嫋","嫂","媽","嫣","嫗","嫦","嫩","嫖","嫺","嫻","嬌","嬋","嬖","嬲","嫐","嬪","嬶","嬾","孃","孅","孀","孑","孕","孚","孛","孥","孩","孰","孳","孵","學","斈","孺","宀","它","宦","宸","寃","寇","寉","寔","寐","寤","實","寢","寞","寥","寫","寰","寶","寳","尅","將","專","對","尓","尠","尢","尨","尸","尹","屁","屆","屎","屓","屐","屏","孱","屬","屮","乢","屶","屹","岌","岑","岔","妛","岫","岻","岶","岼","岷","峅","岾","峇","峙","峩","峽","峺","峭","嶌","峪","崋","崕","崗","嵜","崟","崛","崑","崔","崢","崚","崙","崘","嵌","嵒","嵎","嵋","嵬","嵳","嵶","嶇","嶄","嶂","嶢","嶝","嶬","嶮","嶽","嶐","嶷","嶼","巉","巍","巓","巒","巖","巛","巫","已","巵","帋","帚","帙","帑","帛","帶","帷","幄","幃","幀","幎","幗","幔","幟","幢","幤","幇","幵","并","幺","麼","广","庠","廁","廂","廈","廐","廏","廖","廣","廝","廚","廛","廢","廡","廨","廩","廬","廱","廳","廰","廴","廸","廾","弃","弉","彝","彜","弋","弑","弖","弩","弭","弸","彁","彈","彌","彎","弯","彑","彖","彗","彙","彡","彭","彳","彷","徃","徂","彿","徊","很","徑","徇","從","徙","徘","徠","徨","徭","徼","忖","忻","忤","忸","忱","忝","悳","忿","怡","恠","怙","怐","怩","怎","怱","怛","怕","怫","怦","怏","怺","恚","恁","恪","恷","恟","恊","恆","恍","恣","恃","恤","恂","恬","恫","恙","悁","悍","惧","悃","悚","悄","悛","悖","悗","悒","悧","悋","惡","悸","惠","惓","悴","忰","悽","惆","悵","惘","慍","愕","愆","惶","惷","愀","惴","惺","愃","愡","惻","惱","愍","愎","慇","愾","愨","愧","慊","愿","愼","愬","愴","愽","慂","慄","慳","慷","慘","慙","慚","慫","慴","慯","慥","慱","慟","慝","慓","慵","憙","憖","憇","憬","憔","憚","憊","憑","憫","憮","懌","懊","應","懷","懈","懃","懆","憺","懋","罹","懍","懦","懣","懶","懺","懴","懿","懽","懼","懾","戀","戈","戉","戍","戌","戔","戛","戞","戡","截","戮","戰","戲","戳","扁","扎","扞","扣","扛","扠","扨","扼","抂","抉","找","抒","抓","抖","拔","抃","抔","拗","拑","抻","拏","拿","拆","擔","拈","拜","拌","拊","拂","拇","抛","拉","挌","拮","拱","挧","挂","挈","拯","拵","捐","挾","捍","搜","捏","掖","掎","掀","掫","捶","掣","掏","掉","掟","掵","捫","捩","掾","揩","揀","揆","揣","揉","插","揶","揄","搖","搴","搆","搓","搦","搶","攝","搗","搨","搏","摧","摯","摶","摎","攪","撕","撓","撥","撩","撈","撼","據","擒","擅","擇","撻","擘","擂","擱","擧","舉","擠","擡","抬","擣","擯","攬","擶","擴","擲","擺","攀","擽","攘","攜","攅","攤","攣","攫","攴","攵","攷","收","攸","畋","效","敖","敕","敍","敘","敞","敝","敲","數","斂","斃","變","斛","斟","斫","斷","旃","旆","旁","旄","旌","旒","旛","旙","无","旡","旱","杲","昊","昃","旻","杳","昵","昶","昴","昜","晏","晄","晉","晁","晞","晝","晤","晧","晨","晟","晢","晰","暃","暈","暎","暉","暄","暘","暝","曁","暹","曉","暾","暼","曄","暸","曖","曚","曠","昿","曦","曩","曰","曵","曷","朏","朖","朞","朦","朧","霸","朮","朿","朶","杁","朸","朷","杆","杞","杠","杙","杣","杤","枉","杰","枩","杼","杪","枌","枋","枦","枡","枅","枷","柯","枴","柬","枳","柩","枸","柤","柞","柝","柢","柮","枹","柎","柆","柧","檜","栞","框","栩","桀","桍","栲","桎","梳","栫","桙","档","桷","桿","梟","梏","梭","梔","條","梛","梃","檮","梹","桴","梵","梠","梺","椏","梍","桾","椁","棊","椈","棘","椢","椦","棡","椌","棍","棔","棧","棕","椶","椒","椄","棗","棣","椥","棹","棠","棯","椨","椪","椚","椣","椡","棆","楹","楷","楜","楸","楫","楔","楾","楮","椹","楴","椽","楙","椰","楡","楞","楝","榁","楪","榲","榮","槐","榿","槁","槓","榾","槎","寨","槊","槝","榻","槃","榧","樮","榑","榠","榜","榕","榴","槞","槨","樂","樛","槿","權","槹","槲","槧","樅","榱","樞","槭","樔","槫","樊","樒","櫁","樣","樓","橄","樌","橲","樶","橸","橇","橢","橙","橦","橈","樸","樢","檐","檍","檠","檄","檢","檣","檗","蘗","檻","櫃","櫂","檸","檳","檬","櫞","櫑","櫟","檪","櫚","櫪","櫻","欅","蘖","櫺","欒","欖","鬱","欟","欸","欷","盜","欹","飮","歇","歃","歉","歐","歙","歔","歛","歟","歡","歸","歹","歿","殀","殄","殃","殍","殘","殕","殞","殤","殪","殫","殯","殲","殱","殳","殷","殼","毆","毋","毓","毟","毬","毫","毳","毯","麾","氈","氓","气","氛","氤","氣","汞","汕","汢","汪","沂","沍","沚","沁","沛","汾","汨","汳","沒","沐","泄","泱","泓","沽","泗","泅","泝","沮","沱","沾","沺","泛","泯","泙","泪","洟","衍","洶","洫","洽","洸","洙","洵","洳","洒","洌","浣","涓","浤","浚","浹","浙","涎","涕","濤","涅","淹","渕","渊","涵","淇","淦","涸","淆","淬","淞","淌","淨","淒","淅","淺","淙","淤","淕","淪","淮","渭","湮","渮","渙","湲","湟","渾","渣","湫","渫","湶","湍","渟","湃","渺","湎","渤","滿","渝","游","溂","溪","溘","滉","溷","滓","溽","溯","滄","溲","滔","滕","溏","溥","滂","溟","潁","漑","灌","滬","滸","滾","漿","滲","漱","滯","漲","滌","漾","漓","滷","澆","潺","潸","澁","澀","潯","潛","濳","潭","澂","潼","潘","澎","澑","濂","潦","澳","澣","澡","澤","澹","濆","澪","濟","濕","濬","濔","濘","濱","濮","濛","瀉","瀋","濺","瀑","瀁","瀏","濾","瀛","瀚","潴","瀝","瀘","瀟","瀰","瀾","瀲","灑","灣","炙","炒","炯","烱","炬","炸","炳","炮","烟","烋","烝","烙","焉","烽","焜","焙","煥","煕","熈","煦","煢","煌","煖","煬","熏","燻","熄","熕","熨","熬","燗","熹","熾","燒","燉","燔","燎","燠","燬","燧","燵","燼","燹","燿","爍","爐","爛","爨","爭","爬","爰","爲","爻","爼","爿","牀","牆","牋","牘","牴","牾","犂","犁","犇","犒","犖","犢","犧","犹","犲","狃","狆","狄","狎","狒","狢","狠","狡","狹","狷","倏","猗","猊","猜","猖","猝","猴","猯","猩","猥","猾","獎","獏","默","獗","獪","獨","獰","獸","獵","獻","獺","珈","玳","珎","玻","珀","珥","珮","珞","璢","琅","瑯","琥","珸","琲","琺","瑕","琿","瑟","瑙","瑁","瑜","瑩","瑰","瑣","瑪","瑶","瑾","璋","璞","璧","瓊","瓏","瓔","珱","瓠","瓣","瓧","瓩","瓮","瓲","瓰","瓱","瓸","瓷","甄","甃","甅","甌","甎","甍","甕","甓","甞","甦","甬","甼","畄","畍","畊","畉","畛","畆","畚","畩","畤","畧","畫","畭","畸","當","疆","疇","畴","疊","疉","疂","疔","疚","疝","疥","疣","痂","疳","痃","疵","疽","疸","疼","疱","痍","痊","痒","痙","痣","痞","痾","痿","痼","瘁","痰","痺","痲","痳","瘋","瘍","瘉","瘟","瘧","瘠","瘡","瘢","瘤","瘴","瘰","瘻","癇","癈","癆","癜","癘","癡","癢","癨","癩","癪","癧","癬","癰","癲","癶","癸","發","皀","皃","皈","皋","皎","皖","皓","皙","皚","皰","皴","皸","皹","皺","盂","盍","盖","盒","盞","盡","盥","盧","盪","蘯","盻","眈","眇","眄","眩","眤","眞","眥","眦","眛","眷","眸","睇","睚","睨","睫","睛","睥","睿","睾","睹","瞎","瞋","瞑","瞠","瞞","瞰","瞶","瞹","瞿","瞼","瞽","瞻","矇","矍","矗","矚","矜","矣","矮","矼","砌","砒","礦","砠","礪","硅","碎","硴","碆","硼","碚","碌","碣","碵","碪","碯","磑","磆","磋","磔","碾","碼","磅","磊","磬","磧","磚","磽","磴","礇","礒","礑","礙","礬","礫","祀","祠","祗","祟","祚","祕","祓","祺","祿","禊","禝","禧","齋","禪","禮","禳","禹","禺","秉","秕","秧","秬","秡","秣","稈","稍","稘","稙","稠","稟","禀","稱","稻","稾","稷","穃","穗","穉","穡","穢","穩","龝","穰","穹","穽","窈","窗","窕","窘","窖","窩","竈","窰","窶","竅","竄","窿","邃","竇","竊","竍","竏","竕","竓","站","竚","竝","竡","竢","竦","竭","竰","笂","笏","笊","笆","笳","笘","笙","笞","笵","笨","笶","筐","筺","笄","筍","笋","筌","筅","筵","筥","筴","筧","筰","筱","筬","筮","箝","箘","箟","箍","箜","箚","箋","箒","箏","筝","箙","篋","篁","篌","篏","箴","篆","篝","篩","簑","簔","篦","篥","籠","簀","簇","簓","篳","篷","簗","簍","篶","簣","簧","簪","簟","簷","簫","簽","籌","籃","籔","籏","籀","籐","籘","籟","籤","籖","籥","籬","籵","粃","粐","粤","粭","粢","粫","粡","粨","粳","粲","粱","粮","粹","粽","糀","糅","糂","糘","糒","糜","糢","鬻","糯","糲","糴","糶","糺","紆","紂","紜","紕","紊","絅","絋","紮","紲","紿","紵","絆","絳","絖","絎","絲","絨","絮","絏","絣","經","綉","絛","綏","絽","綛","綺","綮","綣","綵","緇","綽","綫","總","綢","綯","緜","綸","綟","綰","緘","緝","緤","緞","緻","緲","緡","縅","縊","縣","縡","縒","縱","縟","縉","縋","縢","繆","繦","縻","縵","縹","繃","縷","縲","縺","繧","繝","繖","繞","繙","繚","繹","繪","繩","繼","繻","纃","緕","繽","辮","繿","纈","纉","續","纒","纐","纓","纔","纖","纎","纛","纜","缸","缺","罅","罌","罍","罎","罐","网","罕","罔","罘","罟","罠","罨","罩","罧","罸","羂","羆","羃","羈","羇","羌","羔","羞","羝","羚","羣","羯","羲","羹","羮","羶","羸","譱","翅","翆","翊","翕","翔","翡","翦","翩","翳","翹","飜","耆","耄","耋","耒","耘","耙","耜","耡","耨","耿","耻","聊","聆","聒","聘","聚","聟","聢","聨","聳","聲","聰","聶","聹","聽","聿","肄","肆","肅","肛","肓","肚","肭","冐","肬","胛","胥","胙","胝","胄","胚","胖","脉","胯","胱","脛","脩","脣","脯","腋","隋","腆","脾","腓","腑","胼","腱","腮","腥","腦","腴","膃","膈","膊","膀","膂","膠","膕","膤","膣","腟","膓","膩","膰","膵","膾","膸","膽","臀","臂","膺","臉","臍","臑","臙","臘","臈","臚","臟","臠","臧","臺","臻","臾","舁","舂","舅","與","舊","舍","舐","舖","舩","舫","舸","舳","艀","艙","艘","艝","艚","艟","艤","艢","艨","艪","艫","舮","艱","艷","艸","艾","芍","芒","芫","芟","芻","芬","苡","苣","苟","苒","苴","苳","苺","莓","范","苻","苹","苞","茆","苜","茉","苙","茵","茴","茖","茲","茱","荀","茹","荐","荅","茯","茫","茗","茘","莅","莚","莪","莟","莢","莖","茣","莎","莇","莊","荼","莵","荳","荵","莠","莉","莨","菴","萓","菫","菎","菽","萃","菘","萋","菁","菷","萇","菠","菲","萍","萢","萠","莽","萸","蔆","菻","葭","萪","萼","蕚","蒄","葷","葫","蒭","葮","蒂","葩","葆","萬","葯","葹","萵","蓊","葢","蒹","蒿","蒟","蓙","蓍","蒻","蓚","蓐","蓁","蓆","蓖","蒡","蔡","蓿","蓴","蔗","蔘","蔬","蔟","蔕","蔔","蓼","蕀","蕣","蕘","蕈","蕁","蘂","蕋","蕕","薀","薤","薈","薑","薊","薨","蕭","薔","薛","藪","薇","薜","蕷","蕾","薐","藉","薺","藏","薹","藐","藕","藝","藥","藜","藹","蘊","蘓","蘋","藾","藺","蘆","蘢","蘚","蘰","蘿","虍","乕","虔","號","虧","虱","蚓","蚣","蚩","蚪","蚋","蚌","蚶","蚯","蛄","蛆","蚰","蛉","蠣","蚫","蛔","蛞","蛩","蛬","蛟","蛛","蛯","蜒","蜆","蜈","蜀","蜃","蛻","蜑","蜉","蜍","蛹","蜊","蜴","蜿","蜷","蜻","蜥","蜩","蜚","蝠","蝟","蝸","蝌","蝎","蝴","蝗","蝨","蝮","蝙","蝓","蝣","蝪","蠅","螢","螟","螂","螯","蟋","螽","蟀","蟐","雖","螫","蟄","螳","蟇","蟆","螻","蟯","蟲","蟠","蠏","蠍","蟾","蟶","蟷","蠎","蟒","蠑","蠖","蠕","蠢","蠡","蠱","蠶","蠹","蠧","蠻","衄","衂","衒","衙","衞","衢","衫","袁","衾","袞","衵","衽","袵","衲","袂","袗","袒","袮","袙","袢","袍","袤","袰","袿","袱","裃","裄","裔","裘","裙","裝","裹","褂","裼","裴","裨","裲","褄","褌","褊","褓","襃","褞","褥","褪","褫","襁","襄","褻","褶","褸","襌","褝","襠","襞","襦","襤","襭","襪","襯","襴","襷","襾","覃","覈","覊","覓","覘","覡","覩","覦","覬","覯","覲","覺","覽","覿","觀","觚","觜","觝","觧","觴","觸","訃","訖","訐","訌","訛","訝","訥","訶","詁","詛","詒","詆","詈","詼","詭","詬","詢","誅","誂","誄","誨","誡","誑","誥","誦","誚","誣","諄","諍","諂","諚","諫","諳","諧","諤","諱","謔","諠","諢","諷","諞","諛","謌","謇","謚","諡","謖","謐","謗","謠","謳","鞫","謦","謫","謾","謨","譁","譌","譏","譎","證","譖","譛","譚","譫","譟","譬","譯","譴","譽","讀","讌","讎","讒","讓","讖","讙","讚","谺","豁","谿","豈","豌","豎","豐","豕","豢","豬","豸","豺","貂","貉","貅","貊","貍","貎","貔","豼","貘","戝","貭","貪","貽","貲","貳","貮","貶","賈","賁","賤","賣","賚","賽","賺","賻","贄","贅","贊","贇","贏","贍","贐","齎","贓","賍","贔","贖","赧","赭","赱","赳","趁","趙","跂","趾","趺","跏","跚","跖","跌","跛","跋","跪","跫","跟","跣","跼","踈","踉","跿","踝","踞","踐","踟","蹂","踵","踰","踴","蹊","蹇","蹉","蹌","蹐","蹈","蹙","蹤","蹠","踪","蹣","蹕","蹶","蹲","蹼","躁","躇","躅","躄","躋","躊","躓","躑","躔","躙","躪","躡","躬","躰","軆","躱","躾","軅","軈","軋","軛","軣","軼","軻","軫","軾","輊","輅","輕","輒","輙","輓","輜","輟","輛","輌","輦","輳","輻","輹","轅","轂","輾","轌","轉","轆","轎","轗","轜","轢","轣","轤","辜","辟","辣","辭","辯","辷","迚","迥","迢","迪","迯","邇","迴","逅","迹","迺","逑","逕","逡","逍","逞","逖","逋","逧","逶","逵","逹","迸","遏","遐","遑","遒","逎","遉","逾","遖","遘","遞","遨","遯","遶","隨","遲","邂","遽","邁","邀","邊","邉","邏","邨","邯","邱","邵","郢","郤","扈","郛","鄂","鄒","鄙","鄲","鄰","酊","酖","酘","酣","酥","酩","酳","酲","醋","醉","醂","醢","醫","醯","醪","醵","醴","醺","釀","釁","釉","釋","釐","釖","釟","釡","釛","釼","釵","釶","鈞","釿","鈔","鈬","鈕","鈑","鉞","鉗","鉅","鉉","鉤","鉈","銕","鈿","鉋","鉐","銜","銖","銓","銛","鉚","鋏","銹","銷","鋩","錏","鋺","鍄","錮","錙","錢","錚","錣","錺","錵","錻","鍜","鍠","鍼","鍮","鍖","鎰","鎬","鎭","鎔","鎹","鏖","鏗","鏨","鏥","鏘","鏃","鏝","鏐","鏈","鏤","鐚","鐔","鐓","鐃","鐇","鐐","鐶","鐫","鐵","鐡","鐺","鑁","鑒","鑄","鑛","鑠","鑢","鑞","鑪","鈩","鑰","鑵","鑷","鑽","鑚","鑼","鑾","钁","鑿","閂","閇","閊","閔","閖","閘","閙","閠","閨","閧","閭","閼","閻","閹","閾","闊","濶","闃","闍","闌","闕","闔","闖","關","闡","闥","闢","阡","阨","阮","阯","陂","陌","陏","陋","陷","陜","陞","陝","陟","陦","陲","陬","隍","隘","隕","隗","險","隧","隱","隲","隰","隴","隶","隸","隹","雎","雋","雉","雍","襍","雜","霍","雕","雹","霄","霆","霈","霓","霎","霑","霏","霖","霙","霤","霪","霰","霹","霽","霾","靄","靆","靈","靂","靉","靜","靠","靤","靦","靨","勒","靫","靱","靹","鞅","靼","鞁","靺","鞆","鞋","鞏","鞐","鞜","鞨","鞦","鞣","鞳","鞴","韃","韆","韈","韋","韜","韭","齏","韲","竟","韶","韵","頏","頌","頸","頤","頡","頷","頽","顆","顏","顋","顫","顯","顰","顱","顴","顳","颪","颯","颱","颶","飄","飃","飆","飩","飫","餃","餉","餒","餔","餘","餡","餝","餞","餤","餠","餬","餮","餽","餾","饂","饉","饅","饐","饋","饑","饒","饌","饕","馗","馘","馥","馭","馮","馼","駟","駛","駝","駘","駑","駭","駮","駱","駲","駻","駸","騁","騏","騅","駢","騙","騫","騷","驅","驂","驀","驃","騾","驕","驍","驛","驗","驟","驢","驥","驤","驩","驫","驪","骭","骰","骼","髀","髏","髑","髓","體","髞","髟","髢","髣","髦","髯","髫","髮","髴","髱","髷","髻","鬆","鬘","鬚","鬟","鬢","鬣","鬥","鬧","鬨","鬩","鬪","鬮","鬯","鬲","魄","魃","魏","魍","魎","魑","魘","魴","鮓","鮃","鮑","鮖","鮗","鮟","鮠","鮨","鮴","鯀","鯊","鮹","鯆","鯏","鯑","鯒","鯣","鯢","鯤","鯔","鯡","鰺","鯲","鯱","鯰","鰕","鰔","鰉","鰓","鰌","鰆","鰈","鰒","鰊","鰄","鰮","鰛","鰥","鰤","鰡","鰰","鱇","鰲","鱆","鰾","鱚","鱠","鱧","鱶","鱸","鳧","鳬","鳰","鴉","鴈","鳫","鴃","鴆","鴪","鴦","鶯","鴣","鴟","鵄","鴕","鴒","鵁","鴿","鴾","鵆","鵈","鵝","鵞","鵤","鵑","鵐","鵙","鵲","鶉","鶇","鶫","鵯","鵺","鶚","鶤","鶩","鶲","鷄","鷁","鶻","鶸","鶺","鷆","鷏","鷂","鷙","鷓","鷸","鷦","鷭","鷯","鷽","鸚","鸛","鸞","鹵","鹹","鹽","麁","麈","麋","麌","麒","麕","麑","麝","麥","麩","麸","麪","麭","靡","黌","黎","黏","黐","黔","黜","點","黝","黠","黥","黨","黯","黴","黶","黷","黹","黻","黼","黽","鼇","鼈","皷","鼕","鼡","鼬","鼾","齊","齒","齔","齣","齟","齠","齡","齦","齧","齬","齪","齷","齲","齶","龕","龜","龠","堯","槇","遙","瑤","凜","熙","噓","巢","帔","帘","幘","幞","庾","廊","廋","廹","开","异","弇","弝","弣","弴","弶","弽","彀","彅","彔","彘","彤","彧","彽","徉","徜","徧","徯","徵","德","忉","忞","忡","忩","怍","怔","怘","怳","怵","恇","悔","悝","悞","惋","惔","惕","惝","惸","愜","愫","愰","愷","慨","憍","憎","憼","憹","懲","戢","戾","扃","扖","扚","扯","抅","拄","拖","拼","挊","挘","挹","捃","捥","捼","揥","揭","揵","搐","搔","搢","摹","摑","摠","摭","擎","撾","撿","㐂","𠅘","份","仿","侚","俉","傜","儞","冼","㔟","匇","卡","卬","詹","𠮷","呍","咖","咜","咩","唎","啊","噲","囤","圳","圴","塚","墀","姤","娣","婕","寬","﨑","㟢","庬","弴","彅","德","怗","恵","愰","昤","曈","曙","曺","曻","桒","鿄","椑","椻","橅","檑","櫛","𣏌","𣏾","𣗄","毱","泠","洮","海","涿","淊","淸","渚","潞","濹","灤","𤋮","𤋮","煇","燁","爀","玟","玨","珉","珖","琛","琡","琢","琦","琪","琬","琹","瑋","㻚","畵","疁","睲","䂓","磈","磠","祇","禮","鿆","䄃","鿅","秚","稞","筿","簱","䉤","綋","羡","脘","脺","舘","芮","葛","蓜","蓬","蕙","藎","蝕","蟬","蠋","裵","角","諶","跎","辻","迶","郝","鄧","鄭","醲","鈳","銈","錡","鍈","閒","雞","餃","饀","髙","鯖","鷗","麴","麵","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","⛌","⛍","❗","⛏","⛐","⛑","","⛒","⛕","⛓","⛔","","","","","","","","","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","","","","","⒑","⒒","⒓","","","","","","","","","","","","","","","","","⬛","⬤","","","","","","⚿","","","","","","","","","","","","㊙","","","","","","","","","","","","⛣","⭖","⭗","⭘","⭙","☓","㊋","〒","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","♨","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","","Ⓓ","Ⓢ","⛶","","","","","","⛷","⛸","⛹","⛺","","☎","⛻","⛼","⛽","⛾","","⛿","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","➡","⬅","⬆","⬇","⬯","⬮","年","月","日","円","㎡","㎥","㎝","㎠","㎤","","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","","","","","","","","","","","","","","","","","㈳","㈶","㈲","㈱","㈹","㉄","▶","◀","〖","〗","⟐","²","³","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","㉇","","","℻","","","","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","㍾","㍽","㍼","㍻","№","℡","〶","⚾","","","","","","","","","","","","","","","","","","","","","","","ℓ","㎏","㎐","㏊","㎞","㎢","㍱","","","½","↉","⅓","⅔","¼","¾","⅕","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","☀","☁","☂","⛄","☖","☗","⛉","⛊","♦","♥","♣","♠","⛋","⨀","‼","⁉","⛅","☔","⛆","☃","⛇","⚡","⛈","","⚞","⚟","♬","☎","","","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","⑰","⑱","⑲","⑳","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","㉑","㉒","㉓","㉔","","","","","","","","","","","","","","","","","","","","","","","","","","","㉕","㉖","㉗","㉘","㉙","㉚","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","㉛",""],d=["㐂","","份","仿","侚","俉","傜","儞","冼","㔟","匇","卡","卬","詹","","呍","咖","咜","咩","唎","啊","噲","囤","圳","圴","塚","墀","姤","娣","婕","寬","﨑","㟢","庬","弴","彅","德","怗","恵","愰","昤","曈","曙","曺","曻","桒","鿄","椑","椻","橅","檑","櫛","","","","毱","泠","洮","海","涿","淊","淸","渚","潞","濹","灤","𤋮","","煇","燁","爀","玟","玨","珉","珖","琛","琡","琢","琦","琪","琬","琹","瑋","㻚","畵","疁","睲","䂓","磈","磠","祇","禮","鿆","䄃","鿅","秚","稞","筿","簱","䉤","綋","羡","脘","脺","舘","芮","葛","蓜","蓬","蕙","藎","蝕","蟬","蠋","裵","角","諶","跎","辻","迶","郝","鄧","鄭","醲","鈳","銈","錡","鍈","閒","雞","餃","饀","髙","鯖","鷗","麴","麵","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","⛌","⛍","❗","⛏","⛐","⛑","","⛒","⛕","⛓","⛔","","","","","","","","","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","","","","","⒑","⒒","⒓","","","","","","","","","","","","","","","","","⬛","⬤","","","","","","⚿","","","","","","","","","","","","㊙","","","","","","","","","","","","⛣","⭖","⭗","⭘","⭙","☓","㊋","〒","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","♨","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","","Ⓓ","Ⓢ","⛶","","","","","","⛷","⛸","⛹","⛺","","☎","⛻","⛼","⛽","⛾","","⛿","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","➡","⬅","⬆","⬇","⬯","⬮","年","月","日","円","㎡","㎥","㎝","㎠","㎤","","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","","","","","","","","","","","","","","","","","㈳","㈶","㈲","㈱","㈹","㉄","▶","◀","〖","〗","⟐","²","³","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","㉇","","","℻","","","","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","㍾","㍽","㍼","㍻","№","℡","〶","⚾","","","","","","","","","","","","","","","","","","","","","","","ℓ","㎏","㎐","㏊","㎞","㎢","㍱","","","½","↉","⅓","⅔","¼","¾","⅕","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","☀","☁","☂","⛄","☖","☗","⛉","⛊","♦","♥","♣","♠","⛋","⨀","‼","⁉","⛅","☔","⛆","☃","⛇","⚡","⛈","","⚞","⚟","♬","☎","","","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","⑰","⑱","⑲","⑳","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","㉑","㉒","㉓","㉔","","","","","","","","","","","","","","","","","","","","","","","","","","","㉕","㉖","㉗","㉘","㉙","㉚","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","㉛",""],p=["㐂","𠅘","份","仿","侚","俉","傜","儞","冼","㔟","匇","卡","卬","詹","𠮷","呍","咖","咜","咩","唎","啊","噲","囤","圳","圴","塚","墀","姤","娣","婕","寬","﨑","㟢","庬","弴","彅","德","怗","恵","愰","昤","曈","曙","曺","曻","桒","鿄","椑","椻","橅","檑","櫛","𣏌","𣏾","𣗄","毱","泠","洮","海","涿","淊","淸","渚","潞","濹","灤","𤋮","𤋮","煇","燁","爀","玟","玨","珉","珖","琛","琡","琢","琦","琪","琬","琹","瑋","㻚","畵","疁","睲","䂓","磈","磠","祇","禮","鿆","䄃","鿅","秚","稞","筿","簱","䉤","綋","羡","脘","脺","舘","芮","葛","蓜","蓬","蕙","藎","蝕","蟬","蠋","裵","角","諶","跎","辻","迶","郝","鄧","鄭","醲","鈳","銈","錡","鍈","閒","雞","餃","饀","髙","鯖","鷗","麴","麵","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","⛌","⛍","❗","⛏","⛐","⛑","","⛒","⛕","⛓","⛔","","","","","🅿","🆊","","","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","","","","","⒑","⒒","⒓","🅊","🅌","🄿","🅆","🅋","🈐","🈑","🈒","🈓","🅂","🈔","🈕","🈖","🅍","🄱","🄽","⬛","⬤","🈗","🈘","🈙","🈚","🈛","⚿","🈜","🈝","🈞","🈟","🈠","🈡","🈢","🈣","🈤","🈥","🅎","㊙","🈀","","","","","","","","","","","⛣","⭖","⭗","⭘","⭙","☓","㊋","〒","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","♨","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","🅗","Ⓓ","Ⓢ","⛶","🅟","🆋","🆍","🆌","🅹","⛷","⛸","⛹","⛺","🅻","☎","⛻","⛼","⛽","⛾","🅼","⛿","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","➡","⬅","⬆","⬇","⬯","⬮","年","月","日","円","㎡","㎥","㎝","㎠","㎤","🄀","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","","","","","","","🄁","🄂","🄃","🄄","🄅","🄆","🄇","🄈","🄉","🄊","㈳","㈶","㈲","㈱","㈹","㉄","▶","◀","〖","〗","⟐","²","³","🄭","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","🄬","🄫","㉇","🆐","🈦","℻","","","","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","㍾","㍽","㍼","㍻","№","℡","〶","⚾","🉀","🉁","🉂","🉃","🉄","🉅","🉆","🉇","🉈","🄪","🈧","🈨","🈩","🈔","🈪","🈫","🈬","🈭","🈮","🈯","🈰","🈱","ℓ","㎏","㎐","㏊","㎞","㎢","㍱","","","½","↉","⅓","⅔","¼","¾","⅕","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","☀","☁","☂","⛄","☖","☗","⛉","⛊","♦","♥","♣","♠","⛋","⨀","‼","⁉","⛅","☔","⛆","☃","⛇","⚡","⛈","","⚞","⚟","♬","☎","","","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","⑰","⑱","⑲","⑳","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","㉑","㉒","㉓","㉔","🄐","🄑","🄒","🄓","🄔","🄕","🄖","🄗","🄘","🄙","🄚","🄛","🄜","🄝","🄞","🄟","🄠","🄡","🄢","🄣","🄤","🄥","🄦","🄧","🄨","🄩","㉕","㉖","㉗","㉘","㉙","㉚","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","㉛",""],c=["!",""","#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","¥","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~"],h=["ぁ","あ","ぃ","い","ぅ","う","ぇ","え","ぉ","お","か","が","き","ぎ","く","ぐ","け","げ","こ","ご","さ","ざ","し","じ","す","ず","せ","ぜ","そ","ぞ","た","だ","ち","ぢ","っ","つ","づ","て","で","と","ど","な","に","ぬ","ね","の","は","ば","ぱ","ひ","び","ぴ","ふ","ぶ","ぷ","へ","べ","ぺ","ほ","ぼ","ぽ","ま","み","む","め","も","ゃ","や","ゅ","ゆ","ょ","よ","ら","り","る","れ","ろ","ゎ","わ","ゐ","ゑ","を","ん","","","","ゝ","ゞ","ー","。","「","」","、","・"],u=["ァ","ア","ィ","イ","ゥ","ウ","ェ","エ","ォ","オ","カ","ガ","キ","ギ","ク","グ","ケ","ゲ","コ","ゴ","サ","ザ","シ","ジ","ス","ズ","セ","ゼ","ソ","ゾ","タ","ダ","チ","ヂ","ッ","ツ","ヅ","テ","デ","ト","ド","ナ","ニ","ヌ","ネ","ノ","ハ","バ","パ","ヒ","ビ","ピ","フ","ブ","プ","ヘ","ベ","ペ","ホ","ボ","ポ","マ","ミ","ム","メ","モ","ャ","ヤ","ュ","ユ","ョ","ヨ","ラ","リ","ル","レ","ロ","ヮ","ワ","ヰ","ヱ","ヲ","ン","ヴ","ヵ","ヶ","ヽ","ヾ","ー","。","「","」","、","・"],f=new Map([["022b6f43e2a414fd68f172da202bac9a","⚞"],["94fb7be756372db6b62e3e0a119083d5","⚞"],["12aecdea283e4d07f88b9f2b740e4f86","⚟"],["1a563501affbf7f5baec350a108d5505","⚟"],["556971570f40044fa4520df3289a1cf2","⚟"],["65b042886a563a771aa389b12af7bca7","⚟"],["bbda644d17efd3c020635ee3d90968a5","⦅"],["5063561406195ca45f5992e3f7ad77d2","⦅"],["9d15c0395a4738936af34308acf2d032","⦅"],["2a063edc4770b3403f060b38166a0d4d","⦅"],["54479aa90145b4713134b78d4fb98aa5","⦅"],["12a2c7156da32fc972b5a451bb87b813","⦅"],["c8d428ead557285b0b7088388b22519c","⦅"],["7160f7419cba7acdacd23cbeb4834dbe","⦅"],["3c49616fb9bf0b9052b30e118f8857ea","⦅"],["71c94bb6d963e47443eac448a09d22ce","⦅"],["7ec2179107ba4c58abb6ef92e7781365","⦅"],["2eb49bd25d7eeada006afc0864350da4","⦅"],["a341ee7fe8a368c9737a3341f016ac70","⦅"],["f47048d669ac8d84eeb62477e8420f89","⦅"],["38566b372f4c5a1aead4efa20decd079","⦆"],["d84fc83615b75802ed422eda4ba39465","⦆"],["5bb8b7731d9473ebd7c842334dfa24f2","⦆"],["9ffa7e00cfc7e807a161ada460b8060c","⦆"],["a58dc0e1271b03a5981b57a83271afa7","⦆"],["e67210b0da0161d36b79e8c9be6a9d0c","⦆"],["08de4be9569ebd6ac01709f552ae8a65","⦆"],["e214599903c94c532684bdf54b62df61","⦆"],["2a83209f8a7489081890c277397df425","⦆"],["0294d50cea5197c8c4646d2cace3e78d","⦆"],["0b808509e4d89a2b9d02252ca85f2e34","⦆"],["2a74d4ad7292c858dc2bb559de67f2d9","⦆"],["8c810b8cbe6159e837a88575bb4e6033","⦆"],["dc66317cd6fff4f4221069a20f321fce","⦆"],["563e1633d226c10ef4ec80638997e4a9","『"],["0993d5cdf910f481eeefa19e4f09d77c","『"],["7b80a8345c16e2d4f8ff2691e245c2b1","『"],["016669fa94786f9581342d47f317c02c","『"],["01d3eb52ab29f0eecc62ff74224fffd4","『"],["089aa1d87915ef8ad3c43982ac657c8c","『"],["30e8cb69cda3ad84e87943c4351c24b7","『"],["385927959c2621acf57f8d40140924f8","『"],["2c256506f406bac4c214318f196ad5db","『"],["2d3912e10113e5c7bef33df3249af4a7","『"],["8b6444be18f269ac615643b26f9e3041","『"],["9c8c1ff659b439f73c65cf4766ab2f14","『"],["e4caa1628ad6878f14be986761e06aaa","『"],["e702912587801d73d58cdb30e48debed","』"],["d70bb2b097f44c1ddefb93bf92bbb5cd","』"],["f2b927267947a75b891403f95db72005","』"],["4ec38a1d8d22e4df6c359f00f7ad8662","』"],["55c9ea9aa8eb630e5ecb793b2f85c927","』"],["70376e1ea05a3438a19c062ad49a7960","』"],["8fe7cb78ca24d1973419eecf99252a88","』"],["9ee59c7d2c202e0214836a0138f59e24","』"],["b56aaf7fc68c5e206ccbc2ee1442b3af","』"],["ba37f6b56d8fc8980c8236de9894fa61","』"],["cc9fde9238a2bf78fd1c13f65b098e77","』"],["f02e3e84dcd71c5d3bab2b7b4b99bd7e","』"],["f686e0b742abe806fccbd4d9b3fcc4cd","』"],["37f6ecf37a0a3ef8dff083ccc8754f81","♬"],["3336f18e849144658f212bd9399bec5f","♬"],["93efdc18683d8ecacb0a920d5f2fffb3","♬"],["9b8325b71aa6a000d24f88c4d7ec730d","♬"],["ab791ef796e6b5d66f13ed9aea3e8ab2","♬"],["6eb29f1917caea1cadf94f5496a4c374","↱"],["583134b86e7d90960f64c5b863196978","➡"],["4ba716a88c003ca0a069392be3b63951","➡"],["4e0fbe47e3ba0fd5949bda53f11b16a5","➡"],["61ec226a927ee80fffa12db219a43233","➡"],["8e5b873ac8e1bf84246b281b3548c2ff","↴"],["a78d9b65f46654601ce0145622164b47","↴"],["5d01e6804b9aaec0c276f77306888c54","↴"],["6168af1e81b6497fccb6b8d3226a8016","↴"],["4360c0b7364802b680f5a65fa415bdd6","↗"],["4dab788480bb9ac50d2454b58438e407","↗"],["bfb2d58ab8c469d2b8b5c42d81e4e3b7","↗"],["4c503a0873195bfe8d71c9d55669781b","→"],["caf36eff2cf3580cd66c5cd021ee4c09","→"],["f00be20caf0aaef3a6fbec90a0e71852","Ⅰ"],["e660e1e23a6ddc9a5d2e0e1ef7ac5b86","Ⅱ"],["a62583f621fb5405add08e8f0beb6db4","Ⅱ"],["0e761ebb18b9870383725b3712f5c8d4","Ⅱ"],["1f65debfbf9df96de52c6f80922b012b","Ⅱ"],["5c13facf2da9f38922a9419061771ed0","Ⅱ"],["75a65cc3171c4c7ca0141042846ab91a","Ⅱ"],["eae94a6301787ff7bf77786ae4424601","Ⅱ"],["f1add7809e18e064e4609783211c9815","Ⅲ"],["a7ee6f7f63d348e2b8fb7ee9503f3c5c","♡"],["9c8cfb5e9349b06f0939605638896f4e","♥"],["45ce7d6d5c779136d32d3e60e13e10cd","⅕"],["51f5fe58aaf460263b766e990fdbe979","⅕"],["db40b0a65939e462396822d5ab3c6d9c","⅕"],["d9e3a48d5a7c6ba6f8db18f56cf91f92","⅛"],["86586bcdf8f14883f846849e93ca274c","⅜"],["9d81f46e134081d56bc92f69eebfabd9","⅒"],["18dddb04a4fe9b3f5c7b79e68fb8ab4b","⅒"],["eff8659a150859b7b69682a023b283c1","⅒"],["6e5ccf08b2bc815b0923df83cf9fafa1","㎠"],["8a77e56517a074d3d2ba426b84a07bf4","㎠"],["2c381a0eab014487d50f6f8bae8f0b71","㎢"],["9d1a36a1bec1cd2b0b0765f93c1e4f3c","㎢"],["e03eb00c54de790d8cc9997527fde905","㎢"],["3bce2a06a6a8557082543a6c90a42fe0","〽"],["4898c7d9fe3a8a6f9859b0e6f85a4327","〽"],["98ab18764756c8ca7608e17f562b21ce","〽"],["3037aad230d8cdae3df6e0ebedc0db79","⁉"],["66e3474e6cbd8e817ba0a1f8920bf4e7","⁉"],["4360dd96063ce1a9660cc8437e8238e3","⁈"],["6ce68b7e389c5169309ee956ed0c98a8","⁈"],["737a19289d25d963e255f3692ded6536","⁈"],["14b18199bbc3f4bf65b72e316bc41d3c","!"],["6bf58c146b692aeb403ed1f7618a060a","!"],["7f12b67caaf7c8c5075b444bb2a16c70","!"],["bfd55f4031ad80cb7401d65937b1d5d9","〜"],["4a61f6f7da9e6c8e373f4112cbd453cf","〜"],["882ded8f0bb4cdfa4ce28a0b64056d2a","〜"],["7726ffbf3a6e953affe6353c24ffb085","〜"],["0e290ec6542b5d52c972775e3d7cfeaf","-"],["420f1d27972d7cc83929307fbbb6dd50","-"],["4aa0e459273a2fe3012d7b3d2e14e07e","-"],["030b487ae68da1f4da98046f4fed390f","一"],["21699fa18fd14735a312512dfea2bff4","一"],["559fc240f4efe5a1e64714ce09217a3e","一"],["b7352c3f33a77bc9d3fbf693efbb8095","一"],["fcdb30a244fb6aad5255ee2d32fdf7fc","一"],["15a0a0fb33aacd4ce730a9503c46df5f","㊙"],["9dad4982bd65fbf21525261a7efdf669","㊙"],["c3e68e6d08d5429e28ffd6592acf4519","ゔ"],["f022cfe594d6f6930d7a5b994e1a0b71","凜"],["407057c7b7b1a91d058d572d9a9d3aa5","凜"],["fc85b0622183795f89111219dfbc6281","凜"],["9707099e5828d97eb12ff2e6ba438558","凜"],["987c829b62eb31f467165827766c410d","凜"],["58371bb195aaa7a468c5c508351ac383","凜"],["32324012ed7274a15002b66ed1e464f8","蜻"],["0ffb731db8d4a6b711f97bbb08ed8819","蜻"],["d90aae9a752e9b61662a9cafa837961f","祓"],["23d6c6f231ac5d51f4cdaaaa26701956","祓"],["81cbedabd8f88d4494255b0631820dfd","祓"],["4185f93a5571e49433ca9c13ae588f96","魎"],["9ab74d6e8bda8723614017a7fce587fe","魎"],["e96a39a050b694e5f8aadb111420b698","𠮷"],["08c5eb5fac4f1d362b946689eb2e4edf","𠮷"],["2cef7e443c22f5835658e67749ae52d1","𠮷"],["4ab0dd1578c8c5fa25f45938ff0f8575","𠮷"],["4c392bb90a1f62796f8fba2c19b4a7de","𠮷"],["43856fd7c04a779e571fe24c47f02a6c","髙"],["265efc2a174c73ea229f9ffefa703f32","髙"],["5a7af09cce6b3005355e1c6c82df8858","髙"],["808e9b858294184933f8bf45d6291572","髙"],["27f0c69a76bf571d6dc25db389d20779","髙"],["46fb250f60436fd5f33808343893ca12","髙"],["8a8c4c67a6094d4dc6039e5fe931159c","髙"],["9257f3792fcfcd21b85524d5f86f624e","髙"],["d502a276d6f311449597ee9e576d9217","髙"],["eaa49075e50fbe1fa4b7f593dfd95620","髙"],["c01d2bafce469da1abbb612fdb16c1e3","元"],["e1ce03321fdb4eaca026a49a43e521a5","元"],["0cfa6c95283a90eff3733db1ac80f58a","元"],["52c1ad5b834821dc6b85ec27bdea1f76","元"],["ad088cffd260c1fccb655cae17b14803","元"],["a9ee52eaa5b4cc32d1891d540bfe93cc","塚"],["a00182f1de36aaee28cac80a3c89d067","塚"],["b03d44ca831a0c995116056ce23f82c5","塚"],["2d6b7d3b5ca6c02d94c5b48661045b7a","﨑"],["f5c6e02e235abd23a87f48ed6a64cdcc","﨑"],["e9a3b055bda7b9ae70bde4003a4c5885","﨑"],["cb17df533b4ebd698a038defeddecf8a","﨑"],["0ea39c05c35f96d5b5a48e9815974132","﨑"],["3f642f3778827e651c8b82a4e9f06fd3","﨑"],["447d8358f482a4e1d9495902ebe269b1","﨑"],["ca59a20f1e0ee55b74db34697f961385","﨑"],["d2eae5651260b39c4239bcf00c8a76c5","﨑"],["f55eb365a9ded45d1e620f83d9f9de26","﨑"],["2b385c2642704e44347f2f4db147c8fa","葛"],["5c3a8c3a891386a771ff8f00a239b4ba","葛"],["e8caa78518e2d690af54e2206c9538f8","彅"],["2e8659ae5e220240c5f8a97147d09df6","彅"],["7592e633260537c1dfa7e5af1000752a","彅"],["a57d3f7684c28d2a901fe6020145de32","彅"],["da3ab2d5da4d69c7d312c7d819e45856","彅"],["918e84ed41c2157aa5f5bbf9aa60514c","塡"],["b1e889986beb3a6518d8c2ea53547b7c","塡"],["d449ab392afa98c27eb817c40e2eb7ce","塡"],["e7158075f2976c353e4cf9247aae3abc","遁"],["f1a6fbb17f041cc15148163da34f541f","遁"],["a1779a3aaf215916fd0d8fbbb5bf5925","蟬"],["a3c09b57be535c0f5618d72f95884c50","蟬"],["4b9401a9f9a58c7d0f9c86120aa2dd23","鏢"],["fe00b640a48dd341573cafa94afeafa2","鏢"],["f4e1d8b42e3c49ea7c896049186d74bd","蟜"],["640130a634bd2a0f4347f933a8c5d6d6","蟜"],["62985aeebaec69314f03ff9d3080ada2","鷗"],["1bd027207977c585c5889a1e24cae94e","鷗"],["5c8022286d3bc941c12e9bbc475255dd","鷗"],["e4a837fe20dfa091e03afe4857e2482e","剝"],["bf2cccb40b985fe3af04281944beac1a","剝"],["d5451a035c4e516e5ccb9372cd533d81","剝"],["e13ae32f28d840df74a88432df9b122e","剝"],["41637d181cd99088e2120a4ec6fc18aa","嬴"],["de63abb1aaa44e6ab8a11470103377d5","嬴"],["3d32b12254e01c701c195412cb8ef37c","嬴"],["f67bc6318ccf43e7902df9a6f9622932","嬴"],["d4ce6847d78fc2f8241088b5c0be795c","嬴"],["c472e6ade04610e67904aca1b1fa1468","麃"],["db3d060943fbf888eb2fa7fd87340cba","麃"],["509cff0edcba46d5db30b2f2f45c49c9","瘣"],["4862270872e35184aab420c4d38169ad","瘣"],["def4d364d00d0f78577987eaebd42aef","齕"],["3cc113a87b49ce231a7b2ffbca4c1e18","齕"],["03dddff25be65f7c284ef8addb8a0a8b","驁"],["52aa815a5a57aff03085d31acd5afbc4","驁"],["4f0431c4c63a6a362646758e62521df8","煖"],["dbf1ab17c746c48d474b3730064ba6f2","煖"],["790c6b4da6a88f7f4fdb6fdab77fe045","煖"],["4d7ae77f2bbf9c8af03d49d466f74058","煖"],["0335ba124be8a9e0c501f4051ac5fcf5","龐"],["01d7892b430fd4362c8917ad921199b2","龐"],["e866fd7e605c8b7c8bf718c45a5438cf","龐"],["5df7d88e1e15018b3bce73e765ef72d6","槌"],["48478e1f69ea50c6f7709d47f15b4007","槌"],["4d7d276f23c92f94056b292e295ebd78","神"],["87d2b97034cf680cd86bc7fe7c500d93","神"],["f6300abbfcd6bd0db3abd41041499aaa","邂"],["26c476496eb73e15285527ab7c635f0b","邂"],["be33b9008a58bab485e17de9b2ab2626","逅"],["3a9b8b576fe8efca2dedc957732afa37","逅"],["b798637262a0c1a29c8de602d4b688c6","逅"],["a3785fd94f13646623554b180d08ac77","德"],["1f81885b0996be70410e5aa3e4aab3c6","德"],["88425dfcbd96fcb6d77ebb76f834d986","德"],["9f993f913cd0614a3a965d74e0f4c8d1","德"],["a8bb5f2f83d975edfc951a1e461befdc","德"],["cd2eadbb87d0aadf1d1cd71fed0ab02f","德"],["d22feeb00ace0a632e1a780682f937e8","德"],["c9f2fda15b722253c625aebe73f4b1d9","辻"],["04556b37bff1ccc2f3b395232e104934","辻"],["117bacaeb67e3508d23a650b98f3c143","辻"],["211d70374c1787c4bc62df15794a4692","辻"],["7ba50856c59d1de19cc9c88caaced915","辻"],["0d627ebf7693b13645336a88813fb7e3","祀"],["2c3c032660b20a485575c2d8c7d47956","祀"],["1aaec04e53f2978bdf0a127c01b34e9a","遼"],["e2c3bf09b755b0d59a8a25cba6dda273","遼"],["fb13879ba2f93a8b0a28b2cd5358d1ee","遼"],["20eff1fff8d986496b949efa604ec402","誾"],["8742940fcbdbd65aeff1566c1889ece7","誾"],["23e6ef0ecc7bbe8e9465b0b40e901c0d","厓"],["5a69785acb47d746fd1ae98bd511db81","厓"],["392b8afa18046fc06398b32a42641889","你"],["7ff2c821d31ef0ca7e9c430f3e659d46","你"],["44d8b7aacbfc1fc4c32d6526ab8012ee","祠"],["c9486b883ab870fc02e7a1f189454f49","祠"],["62e7447a02f797cf287a7a758d66563b","擲"],["7d767d2518431dd61e631941dea6bb5e","擲"],["914fa35485d5016adc8b799b0cb5e978","口"],["d50802fc331261feed1a140f3b70c4b3","口"],["eeff4833bdfc34b1cbfe6a9d98f38cb5","口"],["a6d6aaeaf5505676111390a52fa6be51","暲"],["bc534a1accc68d8876e9d47ad8d4b489","暲"],["b5e8cb114ccad281bcb4d86768d509df","銈"],["d2c0ab0242ae4ad8a08bffa71613a1a7","銈"],["f09031463933b2892be7ebbc501269d0","蕙"],["f1378529fe66a7f655031d7f5b8c4eb5","蕙"],["6b696a5ae7634c454aaa7dd833fdfaf9","眷"],["5012d099f110e5e7c0df78528686ae07","榮"],["bf27e95238dd789b05e38d56dc41cbf7","嵓"],["1d2eafa6be36dc6152cb1917cd2ac486","氏"],["8b1bd5636f709dfd6a95da9f463729c3","柀"],["0b49a77f459cf3783c5bac37a80518c5","份"],["8d1ba0e24b619cb4d377ddb7adb3e6fa","喼"],["dab4c329f3c540192f758a2e0008d275","鎚"],["5b6c90ad3012bfbbc2450b5ab930484d","翟"],["7eb78d5654f8335d0b1cf4cf78872097","鄭"],["c3852ea003683f2866abd56140fb5d84","錆"],["a78b8a79d8a32c925776c82955d168cc","郭"],["b6e773b060fdd575bc965369d509f4e0","煉"],["6d981a3b846347e2b3c9ca4d13794834","桒"],["d0ed8ffbc229f84dd796cdd6de36d2e4","䃯"],["d9aff359058ab474d552ce52e5a71ec8","卿"],["5417381484172c1607d7ca60765b62d2","蝕"],["b309cd2c649ce3ef6ea0ad2f5fc655cc","這"],["2a349ac3d6b94a8a64d904083fdd5c02","辿"],["0632283bfd909ef205b1f950e2b00f16","靑"],["d91c5a40619510b21610f523f9434269","淸"],["8dc47c6e65beb788da7ed9efd59f0934","買"],["e28d4c57d97fbe4a0d67aec2cc92e7c8","捥"],["9374173a2e4b7f1dcac75eccd5ee7e7f","榊"]]),A=(i(189),new Set(["⛌","⛍","❗","⛏","⛐","⛑","⛒","⛕","⛓","⛔","","","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","⒑","⒒","⒓","","","","","","","","","","","","","","","","","⬛","⬤","","","","","","⚿","","","","","","","","","","","","㊙","","⛣","⭖","⭗","⭘","⭙","☓","㊋","〒","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","♨","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","","Ⓓ","Ⓢ","⛶","","","","","","⛷","⛸","⛹","⛺","","☎","⛻","⛼","⛽","⛾","","⛿","➡","⬅","⬆","⬇","⬯","⬮","","","","","㎡","㎥","㎝","㎠","㎤","","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","","","","","","","","","","","","","","","","","㈳","㈶","㈲","㈱","㈹","㉄","▶","◀","〖","〗","⟐","²","³","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","㉇","","","℻","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","㍾","㍽","㍼","㍻","№","℡","〶","⚾","","","","","","","","","","","","","","","","","","","","","","","ℓ","㎏","㎐","㏊","㎞","㎢","㍱","½","↉","⅓","⅔","¼","¾","⅕","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","☀","☁","☂","⛄","☖","☗","⛉","⛊","♦","♥","♣","♠","⛋","⨀","‼","⁉","⛅","☔","⛆","☃","⛇","⚡","⛈","⚞","⚟","♬","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","⑰","⑱","⑲","⑳","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","㉑","㉒","㉓","㉔","","","","","","","","","","","","","","","","","","","","","","","","","","","㉕","㉖","㉗","㉘","㉙","㉚","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","㉛","☎","⛌","⛍","❗","⛏","⛐","⛑","⛒","⛕","⛓","⛔","🅿","🆊","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","⒑","⒒","⒓","🅊","🅌","🄿","🅆","🅋","🈐","🈑","🈒","🈓","🅂","🈔","🈕","🈖","🅍","🄱","🄽","⬛","⬤","🈗","🈘","🈙","🈚","🈛","⚿","🈜","🈝","🈞","🈟","🈠","🈡","🈢","🈣","🈤","🈥","🅎","㊙","🈀","⛣","⭖","⭗","⭘","⭙","☓","㊋","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","🅗","Ⓓ","Ⓢ","⛶","🅟","🆋","🆍","🆌","🅹","⛷","⛸","⛹","⛺","🅻","⛻","⛼","⛽","⛾","🅼","⛿","➡","⬅","⬆","⬇","⬯","⬮","㎥","㎠","㎤","🄀","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","🄁","🄂","🄃","🄄","🄅","🄆","🄇","🄈","🄉","🄊","㈳","㈶","㉄","⟐","🄭","🄬","🄫","㉇","🆐","🈦","℻","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","〶","⚾","🉀","🉁","🉂","🉃","🉄","🉅","🉆","🉇","🉈","🄪","🈧","🈨","🈩","🈔","🈪","🈫","🈬","🈭","🈮","🈯","🈰","🈱","㎐","㏊","㎢","㍱","↉","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","⛄","⛉","⛊","⛋","⨀","⛅","☔","⛆","⛇","⚡","⛈","⚞","⚟","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","🄐","🄑","🄒","🄓","🄔","🄕","🄖","🄗","🄘","🄙","🄚","🄛","🄜","🄝","🄞","🄟","🄠","🄡","🄢","🄣","🄤","🄥","🄦","🄧","🄨","🄩"])),y=[0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290,45419,49548,53677,57806,61935,4657,528,12915,8786,21173,17044,29431,25302,37689,33560,45947,41818,54205,50076,62463,58334,9314,13379,1056,5121,25830,29895,17572,21637,42346,46411,34088,38153,58862,62927,50604,54669,13907,9842,5649,1584,30423,26358,22165,18100,46939,42874,38681,34616,63455,59390,55197,51132,18628,22757,26758,30887,2112,6241,10242,14371,51660,55789,59790,63919,35144,39273,43274,47403,23285,19156,31415,27286,6769,2640,14899,10770,56317,52188,64447,60318,39801,35672,47931,43802,27814,31879,19684,23749,11298,15363,3168,7233,60846,64911,52716,56781,44330,48395,36200,40265,32407,28342,24277,20212,15891,11826,7761,3696,65439,61374,57309,53244,48923,44858,40793,36728,37256,33193,45514,41451,53516,49453,61774,57711,4224,161,12482,8419,20484,16421,28742,24679,33721,37784,41979,46042,49981,54044,58239,62302,689,4752,8947,13010,16949,21012,25207,29270,46570,42443,38312,34185,62830,58703,54572,50445,13538,9411,5280,1153,29798,25671,21540,17413,42971,47098,34713,38840,59231,63358,50973,55100,9939,14066,1681,5808,26199,30326,17941,22068,55628,51565,63758,59695,39368,35305,47498,43435,22596,18533,30726,26663,6336,2273,14466,10403,52093,56156,60223,64286,35833,39896,43963,48026,19061,23124,27191,31254,2801,6864,10931,14994,64814,60687,56684,52557,48554,44427,40424,36297,31782,27655,23652,19525,15522,11395,7392,3265,61215,65342,53085,57212,44955,49082,36825,40952,28183,32310,20053,24180,11923,16050,3793,7920],g=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;null==i&&(i=e.length);for(var n=0,a=t;a<i;a++)n=65535&(n<<8^y[255&(n>>8^e[a])]);return n},m=function(e,t,i,n,a,r,s,o){return 0|((l=t+e(i,n,a)+r+s|0)<<(d=o)|l>>>32-d)+i;var l,d},b=function(e,t,i){return e&t|~e&i},v=function(e,t,i){return e&i|t&~i},C=function(e,t,i){return e^t^i},x=function(e,t,i){return t^(e|~i)},w=function(e){var t=(15&e)>>0;return"".concat(((240&e)>>4).toString(16)).concat(t.toString(16))},k=function(e){var t=64*Math.floor((e.byteLength+8)/64+1),i=new Uint8Array(t);i.set(new Uint8Array(e),0);var n=new DataView(i.buffer);n.setUint8(e.byteLength,128),n.setUint32(t-8,8*e.byteLength%Math.pow(2,32),!0),n.setUint32(t-4,8*e.byteLength/Math.pow(2,32),!0);for(var a=1732584193,r=-271733879,s=-1732584194,o=271733878,l=0;l<t;l+=64){var d=a,p=r,c=s,h=o;a=m(b,a,r,s,o,n.getUint32(l+0,!0),3614090360,7),o=m(b,o,a,r,s,n.getUint32(l+4,!0),3905402710,12),s=m(b,s,o,a,r,n.getUint32(l+8,!0),606105819,17),r=m(b,r,s,o,a,n.getUint32(l+12,!0),3250441966,22),a=m(b,a,r,s,o,n.getUint32(l+16,!0),4118548399,7),o=m(b,o,a,r,s,n.getUint32(l+20,!0),1200080426,12),s=m(b,s,o,a,r,n.getUint32(l+24,!0),2821735955,17),r=m(b,r,s,o,a,n.getUint32(l+28,!0),4249261313,22),a=m(b,a,r,s,o,n.getUint32(l+32,!0),1770035416,7),o=m(b,o,a,r,s,n.getUint32(l+36,!0),2336552879,12),s=m(b,s,o,a,r,n.getUint32(l+40,!0),4294925233,17),r=m(b,r,s,o,a,n.getUint32(l+44,!0),2304563134,22),a=m(b,a,r,s,o,n.getUint32(l+48,!0),1804603682,7),o=m(b,o,a,r,s,n.getUint32(l+52,!0),4254626195,12),s=m(b,s,o,a,r,n.getUint32(l+56,!0),2792965006,17),r=m(b,r,s,o,a,n.getUint32(l+60,!0),1236535329,22),a=m(v,a,r,s,o,n.getUint32(l+4,!0),4129170786,5),o=m(v,o,a,r,s,n.getUint32(l+24,!0),3225465664,9),s=m(v,s,o,a,r,n.getUint32(l+44,!0),643717713,14),r=m(v,r,s,o,a,n.getUint32(l+0,!0),3921069994,20),a=m(v,a,r,s,o,n.getUint32(l+20,!0),3593408605,5),o=m(v,o,a,r,s,n.getUint32(l+40,!0),38016083,9),s=m(v,s,o,a,r,n.getUint32(l+60,!0),3634488961,14),r=m(v,r,s,o,a,n.getUint32(l+16,!0),3889429448,20),a=m(v,a,r,s,o,n.getUint32(l+36,!0),568446438,5),o=m(v,o,a,r,s,n.getUint32(l+56,!0),3275163606,9),s=m(v,s,o,a,r,n.getUint32(l+12,!0),4107603335,14),r=m(v,r,s,o,a,n.getUint32(l+32,!0),1163531501,20),a=m(v,a,r,s,o,n.getUint32(l+52,!0),2850285829,5),o=m(v,o,a,r,s,n.getUint32(l+8,!0),4243563512,9),s=m(v,s,o,a,r,n.getUint32(l+28,!0),1735328473,14),r=m(v,r,s,o,a,n.getUint32(l+48,!0),2368359562,20),a=m(C,a,r,s,o,n.getUint32(l+20,!0),4294588738,4),o=m(C,o,a,r,s,n.getUint32(l+32,!0),2272392833,11),s=m(C,s,o,a,r,n.getUint32(l+44,!0),1839030562,16),r=m(C,r,s,o,a,n.getUint32(l+56,!0),4259657740,23),a=m(C,a,r,s,o,n.getUint32(l+4,!0),2763975236,4),o=m(C,o,a,r,s,n.getUint32(l+16,!0),1272893353,11),s=m(C,s,o,a,r,n.getUint32(l+28,!0),4139469664,16),r=m(C,r,s,o,a,n.getUint32(l+40,!0),3200236656,23),a=m(C,a,r,s,o,n.getUint32(l+52,!0),681279174,4),o=m(C,o,a,r,s,n.getUint32(l+0,!0),3936430074,11),s=m(C,s,o,a,r,n.getUint32(l+12,!0),3572445317,16),r=m(C,r,s,o,a,n.getUint32(l+24,!0),76029189,23),a=m(C,a,r,s,o,n.getUint32(l+36,!0),3654602809,4),o=m(C,o,a,r,s,n.getUint32(l+48,!0),3873151461,11),s=m(C,s,o,a,r,n.getUint32(l+60,!0),530742520,16),r=m(C,r,s,o,a,n.getUint32(l+8,!0),3299628645,23),a=m(x,a,r,s,o,n.getUint32(l+0,!0),4096336452,6),o=m(x,o,a,r,s,n.getUint32(l+28,!0),1126891415,10),s=m(x,s,o,a,r,n.getUint32(l+56,!0),2878612391,15),r=m(x,r,s,o,a,n.getUint32(l+20,!0),4237533241,21),a=m(x,a,r,s,o,n.getUint32(l+48,!0),1700485571,6),o=m(x,o,a,r,s,n.getUint32(l+12,!0),2399980690,10),s=m(x,s,o,a,r,n.getUint32(l+40,!0),4293915773,15),r=m(x,r,s,o,a,n.getUint32(l+4,!0),2240044497,21),a=m(x,a,r,s,o,n.getUint32(l+32,!0),1873313359,6),o=m(x,o,a,r,s,n.getUint32(l+60,!0),4264355552,10),s=m(x,s,o,a,r,n.getUint32(l+24,!0),2734768916,15),r=m(x,r,s,o,a,n.getUint32(l+52,!0),1309151649,21),a=m(x,a,r,s,o,n.getUint32(l+16,!0),4149444226,6),o=m(x,o,a,r,s,n.getUint32(l+44,!0),3174756917,10),s=m(x,s,o,a,r,n.getUint32(l+8,!0),718787259,15),r=m(x,r,s,o,a,n.getUint32(l+36,!0),3951481745,21),a=d+a|0,r=p+r|0,s=c+s|0,o=h+o|0}var u="";return u+=w((255&a)>>>0),u+=w((65280&a)>>>8),u+=w((16711680&a)>>>16),u+=w((4278190080&a)>>>24),u+=w((255&r)>>>0),u+=w((65280&r)>>>8),u+=w((16711680&r)>>>16),u+=w((4278190080&r)>>>24),u+=w((255&s)>>>0),u+=w((65280&s)>>>8),u+=w((16711680&s)>>>16),u+=w((4278190080&s)>>>24),u+=w((255&o)>>>0),u+=w((65280&o)>>>8),(u+=w((16711680&o)>>>16))+w((4278190080&o)>>>24)};function _(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var i=[],n=!0,a=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(i.push(s.value),!t||i.length!==t);n=!0);}catch(e){a=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(a)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return T(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?T(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function B(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var S=null,E=function(){function e(t,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.option_canvas=null,this.render_canvas=null,this.render_text="",this.GL=0,this.GR=2,this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.purpose_width=1920,this.purpose_height=1080,this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont="sans-serif",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.useStroke=!1,this.usePUA=!1,this.pes=t,this.startTime=i}var t,i,y;return t=e,y=[{key:"setEmbeddedGlyph",value:function(e){S=e}},{key:"detect",value:function(e,t){var i,n,a=null!==(i=null==t?void 0:t.data_identifier)&&void 0!==i?i:128,r=null!==(n=null==t?void 0:t.data_group_id)&&void 0!==n?n:1;if(e.length<=0)return!1;if(e[0]!==a)return!1;if(e.length<=2)return!1;var s=3+(15&e[2]);return!(e.length<=s||(15&(252&e[s+0])>>2)!==r||(g(e,s),0))}},{key:"getRGBAColorCode",value:function(e){if(null==e)return null;var t=document.createElement("canvas");t.width=t.height=1;var i=t.getContext("2d");if(!i)return null;i.fillStyle=e,i.fillRect(0,0,t.width,t.height);var n=_(i.getImageData(0,0,1,1).data,4),a=n[0],r=n[1],s=n[2],o=n[3],l="#".concat(a.toString(16).toUpperCase().padStart(2,"0")).concat(r.toString(16).toUpperCase().padStart(2,"0")).concat(s.toString(16).toUpperCase().padStart(2,"0")).concat(o.toString(16).toUpperCase().padStart(2,"0"));return t.width=t.height=0,l}},{key:"fillAlphaColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16);return"#".concat(t.toString(16).toUpperCase().padStart(2,"0")).concat(i.toString(16).toUpperCase().padStart(2,"0")).concat(n.toString(16).toUpperCase().padStart(2,"0"),"FF")}},{key:"getRGBAfromColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16),a=Number.parseInt(e.substring(7,9),16);return"rgba(".concat(t,", ").concat(i,", ").concat(n,", ").concat(a/255,")")}}],(i=[{key:"initialize",value:function(){this.render_canvas=null,this.option_canvas=null,this.render_text="",this.GL=0,this.GR=2,this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.purpose_width=1920,this.purpose_height=1080,this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont="sans-serif",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.useStroke=!1,this.usePUA=!1}},{key:"width",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:"height",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:"width_magnification",value:function(){return Math.ceil(this.purpose_width/this.swf_x)}},{key:"height_magnification",value:function(){return Math.ceil(this.purpose_height/this.swf_y)}},{key:"canvas_width",value:function(){return this.swf_x*this.width_magnification()}},{key:"canvas_height",value:function(){return this.swf_y*this.height_magnification()}},{key:"move_absolute_dot",value:function(e,t){this.position_x=e,this.position_y=t}},{key:"move_absolute_pos",value:function(e,t){this.position_x=this.sdp_x+e*this.width(),this.position_y=this.sdp_y+(t+1)*this.height()}},{key:"move_relative_pos",value:function(e,t){for((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs));e<0;)this.position_x-=this.width(),e++,this.position_x<this.sdp_x&&(this.position_x=this.sdp_x+this.sdf_x-this.width(),t--);for(;e>0;)this.position_x+=this.width(),e--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,t++);for(;t<0;)this.position_y-=this.height(),t++;for(;t>0;)this.position_y+=this.height(),t--}},{key:"move_newline",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:"render",value:function(t){var i,n,a,r,s,o,l,d,p,c,h,u,A,y,g;this.initialize(),this.option_canvas=null!==(i=null==t?void 0:t.canvas)&&void 0!==i?i:null,this.force_orn=null!==(n="boolean"==typeof(null==t?void 0:t.forceStrokeColor)?null==t?void 0:t.forceStrokeColor:e.getRGBAColorCode(null==t?void 0:t.forceStrokeColor))&&void 0!==n?n:null,this.force_bg_color=null!==(a=e.getRGBAColorCode(null==t?void 0:t.forceBackgroundColor))&&void 0!==a?a:null,this.purpose_width=null!==(r=null!==(s=null==t?void 0:t.width)&&void 0!==s?s:null==t||null===(o=t.canvas)||void 0===o?void 0:o.width)&&void 0!==r?r:this.purpose_width,this.purpose_height=null!==(l=null!==(d=null==t?void 0:t.height)&&void 0!==d?d:null==t||null===(p=t.canvas)||void 0===p?void 0:p.height)&&void 0!==l?l:this.purpose_height,this.normalFont=null!==(c=null==t?void 0:t.normalFont)&&void 0!==c?c:"sans-serif",this.gaijiFont=null!==(h=null==t?void 0:t.gaijiFont)&&void 0!==h?h:this.normalFont,this.drcsReplacement=null!==(u=null==t?void 0:t.drcsReplacement)&&void 0!==u&&u,this.drcsReplaceMapping=new Map(f);for(var m,b=Object.entries(null!==(m=null==t?void 0:t.drcsReplaceMapping)&&void 0!==m?m:{}),v=0;v<b.length;v++){var C=b[v];this.drcsReplaceMapping.set(C[0],C[1])}if(this.useStroke=null!==(A=null==t?void 0:t.useStroke)&&void 0!==A&&A,this.usePUA=null!==(y=null==t?void 0:t.usePUA)&&void 0!==y&&y,!e.detect(this.pes,t))return null;for(var x=3+(15&this.pes[2]),w=(this.pes[x+0],(this.pes[x+3]<<8)+this.pes[x+4]),k=x+9;k<x+(5+w);){this.pes[k+0];var _=this.pes[k+1],T=this.pes[k+2]<<16|this.pes[k+3]<<8|this.pes[k+4];32===_?this.parseText(k+5,k+5+T):48==_?this.parseDRCS(1,k+5,k+5+T):49==_&&this.parseDRCS(2,k+5,k+5+T),k+=5+T}if(this.option_canvas){var B=this.option_canvas.getContext("2d");if(B&&(B.clearRect(0,0,this.option_canvas.width,this.option_canvas.height),this.render_canvas))if(null!=t&&t.keepAspectRatio){var S=this.option_canvas.width/this.swf_x,E=this.option_canvas.height/this.swf_y,I=Math.min(S,E),F=this.swf_x*I,R=this.swf_y*I,D=(this.option_canvas.width-F)/2,O=(this.option_canvas.height-R)/2;B.drawImage(this.render_canvas,0,0,this.render_canvas.width,this.render_canvas.height,D,O,F,R)}else B.drawImage(this.render_canvas,0,0,this.render_canvas.width,this.render_canvas.height,0,0,this.option_canvas.width,this.option_canvas.height)}return this.render_canvas&&(this.render_canvas.width=this.render_canvas.height=0,this.render_canvas=null),this.option_canvas=null,{startTime:this.startTime,endTime:null!==(g=this.endTime)&&void 0!==g?g:Number.POSITIVE_INFINITY,rendered:this.rendered,textContent:this.rendered?this.render_text:null,PRA:this.PRA}}},{key:"parseText",value:function(e,t){for(;e<t;)if(32<this.pes[e]&&this.pes[e]<127){var i=0,r=this.G_BACK[this.GL];if(!r)return;for(var l=0;l<r.bytes;l++)i<<=8,i|=127&this.pes[e+l];this.renderCharacter(i,r),e+=r.bytes}else if(160<this.pes[e]&&this.pes[e]<255){var d=0,p=this.G_BACK[this.GR];if(!p)return;for(var c=0;c<p.bytes;c++)d<<=8,d|=127&this.pes[e+c];this.renderCharacter(d,p),e+=p.bytes}else if(0===this.pes[e])e+=1;else if(7===this.pes[e])e+=1;else if(8===this.pes[e])this.move_relative_pos(-1,0),e+=1;else if(9===this.pes[e])this.move_relative_pos(1,0),e+=1;else if(10===this.pes[e])this.move_relative_pos(0,1),e+=1;else if(11===this.pes[e])this.move_relative_pos(0,-1),e+=1;else if(12===this.pes[e])null!=this.startTime&&this.timeElapsed>0&&(this.endTime=this.startTime+this.timeElapsed),e+=1;else if(13===this.pes[e])this.move_newline(),e+=1;else if(14===this.pes[e])this.GL=1,e+=1;else if(15===this.pes[e])this.GL=0,e+=1;else if(22===this.pes[e]){var h=63&this.pes[e+1];this.move_relative_pos(h,0),e+=2}else if(24===this.pes[e])e+=1;else if(25===this.pes[e]){var u=0,f=this.G_BACK[2];if(!f)return;for(var A=0;A<f.bytes;A++)u<<=8,u|=127&this.pes[e+1+A];this.renderCharacter(u,f),e+=1+f.bytes}else if(27===this.pes[e])if(110===this.pes[e+1])this.GL=2,e+=2;else if(111==this.pes[e+1])this.GL=3,e+=2;else if(126==this.pes[e+1])this.GR=1,e+=2;else if(125==this.pes[e+1])this.GR=2,e+=2;else if(124==this.pes[e+1])this.GR=3,e+=2;else if(40<=this.pes[e+1]&&this.pes[e+1]<=43){var y=this.pes[e+1]-40;32===this.pes[e+2]?(this.G_BACK[y]=s.get(this.pes[e+3]),e+=4):(this.G_BACK[y]=a.get(this.pes[e+2]),e+=3)}else{if(36!==this.pes[e+1])return;if(40<=this.pes[e+2]&&this.pes[e+2]<=43){var g=this.pes[e+2]-40;32===this.pes[e+3]?(this.G_BACK[g]=s.get(this.pes[e+4]),e+=5):(this.G_BACK[g]=a.get(this.pes[e+3]),e+=4)}else this.G_BACK[0]=a.get(this.pes[e+2]),e+=3}else if(28===this.pes[e]){var m=63&this.pes[e+1],b=63&this.pes[e+2];this.move_absolute_pos(b,m),e+=3}else if(29===this.pes[e]){var v=0,C=this.G_BACK[3];if(!C)return;for(var x=0;x<C.bytes;x++)v<<=8,v|=127&this.pes[e+1+x];this.renderCharacter(v,C),e+=1+C.bytes}else if(30===this.pes[e])e+=1;else if(31===this.pes[e])e+=1;else if(32===this.pes[e]){var w=n.get(0);if(!w)return;this.renderCharacter(8481,w),e+=1}else if(127===this.pes[e])e+=1;else if(128===this.pes[e])this.fg_color=o[this.pallet][0],e+=1;else if(129===this.pes[e])this.fg_color=o[this.pallet][1],e+=1;else if(130===this.pes[e])this.fg_color=o[this.pallet][2],e+=1;else if(131===this.pes[e])this.fg_color=o[this.pallet][3],e+=1;else if(132===this.pes[e])this.fg_color=o[this.pallet][4],e+=1;else if(133===this.pes[e])this.fg_color=o[this.pallet][5],e+=1;else if(134===this.pes[e])this.fg_color=o[this.pallet][6],e+=1;else if(135===this.pes[e])this.fg_color=o[this.pallet][7],e+=1;else if(136===this.pes[e])this.text_size_x=.5,this.text_size_y=.5,e+=1;else if(137===this.pes[e])this.text_size_x=.5,this.text_size_y=1,e+=1;else if(138===this.pes[e])this.text_size_x=1,this.text_size_y=1,e+=1;else{if(139===this.pes[e])return;if(144===this.pes[e]){var k=this.pes[e+1];if(32==k){var _=15&this.pes[e+2];this.pallet=_,e+=3}else{var T=15&k;64==(112&k)?this.fg_color=o[this.pallet][T]:80==(112&k)&&(this.bg_color=o[this.pallet][T]),e+=2}}else if(145===this.pes[e])e+=2;else{if(146===this.pes[e])return;if(147===this.pes[e])return;if(148===this.pes[e])return;if(149===this.pes[e])return;if(151===this.pes[e])this.hlc=15&this.pes[e+1],e+=2;else{if(152===this.pes[e])return;if(153===this.pes[e])this.stl=!1,e+=1;else if(154===this.pes[e])this.stl=!0,e+=1;else if(155===this.pes[e]){for(var B=e,S=-1,E=-1;B+1<t;)if(B+=1,32===this.pes[B])S<0&&(S=B);else if(59===this.pes[B])S<0&&E<0&&(E=B);else{if(66===this.pes[B])break;if(83===this.pes[B]){var I=e+1,F=0;if(E>=0||S<0)return;for(;I<S;)F*=10,F+=15&this.pes[I],I++;if(5===F)this.swf_x=3840,this.swf_y=2160;else if(7===F)this.swf_x=1920,this.swf_y=1080;else{if(9!=F)return;this.swf_x=1440,this.swf_y=960}break}if(84===this.pes[B])break;if(86===this.pes[B]){for(var R=e+1,D=0,O=0;R<E;)D*=10,D+=15&this.pes[R],R++;for(R++;R<S;)O*=10,O+=15&this.pes[R],R++;this.sdf_x=2*D,this.sdf_y=2*O;break}if(87===this.pes[B]){for(var L=e+1,M=0,z=0;L<E;)M*=10,M+=15&this.pes[L],L++;for(L++;L<S;)z*=10,z+=15&this.pes[L],L++;this.ssm_x=2*M,this.ssm_y=2*z;break}if(88===this.pes[B]){for(var P=e+1,G=0;P<S;)G*=10,G+=15&this.pes[P],P++;this.shs=2*G;break}if(89===this.pes[B]){for(var q=e+1,H=0;q<S;)H*=10,H+=15&this.pes[q],q++;this.svs=2*H;break}if(91===this.pes[B])break;if(92===this.pes[B])break;if(93===this.pes[B])break;if(94===this.pes[B])break;if(95===this.pes[B]){for(var U=e+1,j=0,N=0;U<E;)j*=10,j+=15&this.pes[U],U++;for(U++;U<S;)N*=10,N+=15&this.pes[U],U++;this.sdp_x=2*j,this.sdp_y=2*N;break}if(97===this.pes[B]){for(var W=e+1,J=0,V=0;W<E;)J*=10,J+=15&this.pes[W],W++;for(W++;W<S;)V*=10,V+=15&this.pes[W],W++;this.move_absolute_dot(2*J,2*V);break}if(98===this.pes[B])break;if(99===this.pes[B]){var K=this.pes[e+1];if(48==K)this.orn=null;else if(49==K){var X=10*(15&this.pes[e+3])+(15&this.pes[e+4]),$=10*(15&this.pes[e+5])+(15&this.pes[e+6]);this.orn=o[X][$]}break}if(100===this.pes[B])break;if(101===this.pes[B])break;if(102===this.pes[B])break;if(103===this.pes[B])break;if(104===this.pes[B]){for(var Y=e+1,Q=0;Y<S;)Q*=10,Q+=15&this.pes[Y],Y++;this.PRA=Q;break}if(105===this.pes[B])break;if(106===this.pes[B])break;if(110===this.pes[B])break;if(111===this.pes[B])break}e=B+1}else{if(157!==this.pes[e])return;if(32!=this.pes[e+1])return void this.pes[e+1];var Z=63&this.pes[e+2];this.timeElapsed+=Z/10,e+=3}}}}}},{key:"parseDRCS",value:function(e,t,i){for(this.pes[t+0],t+=1;t<i;){var n=this.pes[t+0]<<8|this.pes[t+1],a=this.pes[t+2];t+=3;for(var r=0;r<a;r++){this.pes[t+0];var o=15&this.pes[t+0];if(0===o||1===o){var l=this.pes[t+1]+2,d=this.pes[t+2],p=this.pes[t+3],c=l.toString(2).length-l.toString(2).replace(/0*$/,"").length,h=Math.floor(d*p*c/8),u=new Uint8Array(Array.prototype.slice.call(this.pes,t+4,t+4+h));if(1===e){var f,A,y=64+((3840&n)>>8),g=127&n,m=null===(f=s.get(y))||void 0===f?void 0:f.alphabet;m&&(null===(A=this.DRCS_mapping.get(m))||void 0===A||A.set(g,u))}else{var b,v=32639&n;null===(b=this.DRCS_mapping.get(15))||void 0===b||b.set(v,u)}t+=4+h}}}}},{key:"renderCharacter",value:function(t,i){var a;if((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.option_canvas){this.option_canvas&&!this.render_canvas&&(this.render_canvas=document.createElement("canvas"),this.render_canvas.width=this.canvas_width(),this.render_canvas.height=this.canvas_height());var s,o=null===(a=this.render_canvas)||void 0===a?void 0:a.getContext("2d");if(o)if(31!==i.alphabet&&(this.rendered=!0,o.fillStyle=e.getRGBAfromColorCode(null!==(s=this.force_bg_color)&&void 0!==s?s:this.bg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),this.height()*this.height_magnification()),1&this.hlc&&(o.fillStyle=e.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),2&this.hlc&&(o.fillStyle=e.getRGBAfromColorCode(this.fg_color),o.fillRect((this.position_x+this.width()-1)*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),4&this.hlc&&(o.fillStyle=e.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),8&this.hlc&&(o.fillStyle=e.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),this.stl&&(o.fillStyle=e.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification()))),0===i.alphabet){var f=94*(((65280&t)>>8)-33)+(((255&t)>>0)-33),A=7896;if(f<A){var y=l[f];this.renderFont(y)}else if(this.usePUA){var g=d[f-A];this.renderFont(g)}else{var m=p[f-A];this.renderFont(m)}this.move_relative_pos(1,0)}else if(1===i.alphabet){var b=c[t-33];this.renderFont(b),this.move_relative_pos(1,0)}else if(2===i.alphabet){var v=h[t-33];this.renderFont(v),this.move_relative_pos(1,0)}else if(3===i.alphabet){var C=u[t-33];this.renderFont(C),this.move_relative_pos(1,0)}else{if(31===i.alphabet)return void(96===t?(this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.GL=0,this.GR=2):97===t?(this.G_BACK=[n.get(0),n.get(3),n.get(2),r.get(31)],this.GL=0,this.GR=2):98===t?(this.G_BACK=[n.get(0),r.get(16),n.get(2),r.get(31)],this.GL=0,this.GR=2):99===t?(this.G_BACK=[n.get(4),n.get(6),n.get(7),r.get(31)],this.GL=0,this.GR=2):100===t?(this.G_BACK=[n.get(4),n.get(5),n.get(7),r.get(31)],this.GL=0,this.GR=2):101===t?(this.G_BACK=[n.get(4),r.get(16),n.get(7),r.get(31)],this.GL=0,this.GR=2):102===t?(this.G_BACK=[r.get(16),r.get(17),r.get(18),r.get(31)],this.GL=0,this.GR=2):103===t?(this.G_BACK=[r.get(19),r.get(20),r.get(21),r.get(31)],this.GL=0,this.GR=2):104===t?(this.G_BACK=[r.get(22),r.get(23),r.get(24),r.get(31)],this.GL=0,this.GR=2):105===t?(this.G_BACK=[r.get(25),r.get(26),r.get(27),r.get(31)],this.GL=0,this.GR=2):106===t?(this.G_BACK=[r.get(28),r.get(29),r.get(30),r.get(31)],this.GL=0,this.GR=2):107===t?(this.G_BACK=[n.get(0),r.get(17),n.get(2),r.get(31)],this.GL=0,this.GR=2):108===t?(this.G_BACK=[n.get(0),r.get(18),n.get(2),r.get(31)],this.GL=0,this.GR=2):109===t?(this.G_BACK=[n.get(0),r.get(19),n.get(2),r.get(31)],this.GL=0,this.GR=2):110===t?(this.G_BACK=[n.get(3),n.get(2),n.get(1),r.get(31)],this.GL=0,this.GR=2):111===t&&(this.G_BACK=[n.get(1),n.get(4),r.get(16),r.get(31)],this.GL=0,this.GR=2));var x,w=null===(x=this.DRCS_mapping.get(i.alphabet))||void 0===x?void 0:x.get(32639&t);if(!w)return;var _=k(w.buffer);if(this.drcsReplacement&&this.drcsReplaceMapping.has(_.toLowerCase()))this.renderFont(this.drcsReplaceMapping.get(_.toLowerCase()));else if(this.drcsReplacement&&this.drcsReplaceMapping.has(_.toUpperCase()))this.renderFont(this.drcsReplaceMapping.get(_.toUpperCase()));else{var T=Math.floor(this.ssm_x*this.text_size_x/2),B=Math.floor(this.ssm_y*this.text_size_y/2),S=Math.floor(8*w.length/(T*B)),E=this.getOrnColorCode();if(E&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){o.fillStyle=e.getRGBAfromColorCode(E);for(var I=-2*this.height_magnification();I<=2*this.height_magnification();I++)for(var F=-2*this.width_magnification();F<=2*this.width_magnification();F++)for(var R=0;R<B;R++)for(var D=0;D<T;D++){for(var O=0,L=0;L<S;L++){var M=7-((R*T+D)*S+L)%8;O*=2,O+=(w[Math.floor(((R*T+D)*S+L)/8)]&1<<M)>>M}O>0&&o.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*D)*this.width_magnification()+2*F,(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*R)*this.height_magnification()+2*I,2*this.width_magnification(),2*this.height_magnification())}}o.fillStyle=e.getRGBAfromColorCode(this.fg_color);for(var z=0;z<B;z++)for(var P=0;P<T;P++){for(var G=0,q=0;q<S;q++){var H=7-((z*T+P)*S+q)%8;G*=2,G+=(w[Math.floor(((z*T+P)*S+q)/8)]&1<<H)>>H}G>0&&o.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*P)*this.width_magnification(),(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*z)*this.height_magnification(),2*this.width_magnification(),2*this.height_magnification())}}this.move_relative_pos(1,0)}}}},{key:"renderFont",value:function(t){var i;if(.5===this.text_size_x&&.5===this.text_size_y&&(h.includes(t)||u.includes(t))||(this.render_text+=t),this.render_canvas)if(null!=S&&S.has(t)){var n=S.get(t),a=n.viewBox,r=n.path;this.renderPath(a,r)}else{var s=A.has(t);s&&(t+="︎");var o=null===(i=this.render_canvas)||void 0===i?void 0:i.getContext("2d");if(o){var l=(this.position_x+this.width()/2)*this.width_magnification(),d=(this.position_y-this.height()/2)*this.height_magnification();o.translate(l,d),o.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification());var p=this.getOrnColorCode();if(p&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color))if(this.useStroke)o.font="".concat(this.ssm_x,"px ").concat(s?this.gaijiFont:this.normalFont),o.strokeStyle=e.getRGBAfromColorCode(p),o.lineJoin="round",o.textBaseline="middle",o.textAlign="center",o.lineWidth=8,o.strokeText(t,0,0);else{o.setTransform(1,0,0,1,0,0),o.translate(l,d),o.scale(this.text_size_x,this.text_size_y*this.height_magnification()/this.width_magnification());for(var c=-4*this.width_magnification();c<=4*this.width_magnification();c++)for(var f=-4*this.width_magnification();f<=4*this.width_magnification();f++)o.font="".concat(this.ssm_x*this.width_magnification(),"px ").concat(s?this.gaijiFont:this.normalFont),o.fillStyle=e.getRGBAfromColorCode(p),o.textBaseline="middle",o.textAlign="center",o.fillText(t,0+f,0+c);o.setTransform(1,0,0,1,0,0),o.translate(l,d),o.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification())}o.font="".concat(this.ssm_x,"px ").concat(s?this.gaijiFont:this.normalFont),o.fillStyle=e.getRGBAfromColorCode(this.fg_color),o.textBaseline="middle",o.textAlign="center",o.fillText(t,0,0),o.setTransform(1,0,0,1,0,0)}}}},{key:"renderPath",value:function(t,i){var n;if(this.render_canvas){var a=null===(n=this.render_canvas)||void 0===n?void 0:n.getContext("2d");if(a){var r=(this.position_x+this.shs/2)*this.width_magnification(),s=(this.position_y-this.height()+this.svs/2)*this.height_magnification();a.translate(r,s);var o=_(t,4),l=o[0],d=o[1],p=o[2]-l,c=o[3]-d;a.scale(this.ssm_y/p,this.ssm_y/c),a.translate(l,d);var h=this.getOrnColorCode();if(h&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color))if(this.useStroke)a.strokeStyle=e.getRGBAfromColorCode(h),a.lineJoin="round",a.lineWidth=4*Math.max(p/this.ssm_y,c/this.ssm_y)*2,a.stroke(new Path2D(i));else for(var u=-4*this.width_magnification();u<=4*this.width_magnification();u++)for(var f=-4*this.width_magnification();f<=4*this.width_magnification();f++)a.translate(f,u),a.fillStyle=e.getRGBAfromColorCode(h),a.fill(new Path2D(i)),a.translate(-f,-u);a.fillStyle=e.getRGBAfromColorCode(this.fg_color),a.fill(new Path2D(i)),a.setTransform(1,0,0,1,0,0)}}}},{key:"getOrnColorCode",value:function(){return!0===this.force_orn?e.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(t=this.force_orn)&&void 0!==t?t:this.orn;var t}}])&&B(t.prototype,i),y&&B(t,y),e}();function I(e){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function F(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function R(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function O(e,t,i){return t&&D(e.prototype,t),i&&D(e,i),e}function L(e,t){return!t||"object"!==I(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function M(e){var t="function"==typeof Map?new Map:void 0;return(M=function(e){if(null===e||(i=e,-1===Function.toString.call(i).indexOf("[native code]")))return e;var i;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return z(e,arguments,q(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),G(n,e)})(e)}function z(e,t,i){return(z=P()?Reflect.construct:function(e,t,i){var n=[null];n.push.apply(n,t);var a=new(Function.bind.apply(e,n));return i&&G(a,i.prototype),a}).apply(null,arguments)}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function G(e,t){return(G=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function q(e){return(q=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}i(7327),i(9826),i(4553),i(9554),i(2707),i(561),i(489),i(8304),i(4747);var H=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&G(e,t)}(a,e);var t,i,n=(t=a,i=P(),function(){var e,n=q(t);if(i){var a=q(this).constructor;e=Reflect.construct(n,arguments,a)}else e=n.apply(this,arguments);return L(this,e)});function a(){return R(this,a),n.apply(this,arguments)}return O(a,[{key:"addCue",value:function(e){this.push(e)}},{key:"removeCue",value:function(e){var t=this.findIndex((function(t){return t===e}));t<0||this.splice(t,1)}},{key:"getCueById",value:function(e){var t;return null!==(t=this.find((function(t){return t.id===e})))&&void 0!==t?t:null}}]),a}(M(Array)),U=function(){function e(t){R(this,e),this.all=new H,this.active=new H,this.polling_handler=this.polling.bind(this),this.polling_id=null,this.cues=this.all,this.oncuechange=null,this.id="",this.kind="metadata",this.label="",this.language="ja-JP",this.mode="hidden",this.inBandMetadataTrackDispatchType="",this.sourceBuffer=null,this.listeners=[],this.media=t}return O(e,[{key:"startPolling",value:function(){this.polling_id=window.requestAnimationFrame(this.polling_handler)}},{key:"stopPolling",value:function(){null!=this.polling_id&&(window.cancelAnimationFrame(this.polling_id),this.polling_id=null)}},{key:"polling",value:function(){var e=this.active,t=this.activeCues;if(e.length!==t.length){var i=null;try{i=new CustomEvent("cuechange")}catch(e){(i=document.createEvent("CustomEvent")).initCustomEvent("cuechange",!1,!1,{})}null!=i&&(this.dispatchEvent(i),this.oncuechange&&this.oncuechange.call(this,i))}else for(var n=0;n<t.length;n++)if(e[n]!==t[n]){var a=null;try{a=new CustomEvent("cuechange")}catch(e){(a=document.createEvent("CustomEvent")).initCustomEvent("cuechange",!1,!1,{})}if(null!=a){this.dispatchEvent(a),this.oncuechange&&this.oncuechange.call(this,a);break}}this.polling_id=window.requestAnimationFrame(this.polling_handler)}},{key:"getCueById",value:function(e){return this.all.getCueById(e)}},{key:"addCue",value:function(e){this.all.addCue(e)}},{key:"removeCue",value:function(e){this.all.removeCue(e)}},{key:"addEventListener",value:function(e,t){this.listeners.push(t)}},{key:"removeEventListener",value:function(e,t){var i=this.listeners.findIndex((function(e){return e===t}));i<0||this.listeners.splice(i,1)}},{key:"dispatchEvent",value:function(e){var t=this;return"cuechange"!==e.type||this.listeners.forEach((function(i){return i.call(t,e)})),!0}},{key:"activeCues",get:function(){var e,t=this,i=z(H,function(e){if(Array.isArray(e))return F(e)}(e=this.all.filter((function(e){return e.startTime<=t.media.currentTime&&t.media.currentTime<=e.endTime})))||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return F(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?F(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());return i.sort((function(e,t){return e.startTime===t.startTime?-(e.endTime-t.endTime):e.startTime-t.startTime})),this.active=i,this.active}}]),e}();function j(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var N=function(){function e(t,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.id="",this.pauseOnExit=!1,this.onenter=null,this.onexit=null,this.track=null,this.startTime=t,this.endTime=i}var t;return(t=[{key:"addEventListener",value:function(e,t,i){}},{key:"removeEventListener",value:function(e,t,i){}},{key:"dispatchEvent",value:function(e){return!1}}])&&j(e.prototype,t),e}();function W(e,t,i){for(var n=0,a=t;a<i;a++)n<<=7,n|=127&e[a];return n}function J(e,t,i){for(var n="",a=t;a<i;a++)n+="%".concat(e[a].toString(16).padStart(2,"0"));return n}function V(e,t,i){if(window.TextDecoder){var n=new TextDecoder("utf-8"),a=new Uint8Array(Array.prototype.slice.call(e,t,i));return n.decode(a)}return window.decodeURIComponent(J(e,t,i))}function K(e,t,i){if(window.TextDecoder){var n=new TextDecoder("iso-8859-1"),a=new Uint8Array(Array.prototype.slice.call(e,t,i));return n.decode(a)}return window.unescape(J(e,t,i))}function X(e){for(var t=window.atob(e),i=new Uint8Array(t.length),n=0;n<t.length;n++)i[n]=t.charCodeAt(n);return i}function $(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function Y(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?$(Object(i),!0).forEach((function(t){Q(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):$(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Q(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Z(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var ee=function(){function e(t){var i,n,a,r,s;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.media=null,this.id3Track=null,this.b24Track=null,this.subtitleElement=null,this.viewCanvas=null,this.rawCanvas=null,this.textContent=null,this.resizeObserver=null,this.mutationObserver=null,this.prevCurrentTime=null,this.highResTimeupdatePollingId=null,this.isShowing=!0,this.isOnSeeking=!1,this.onB24CueChangeDrawed=!1,this.onID3AddtrackHandler=this.onID3Addtrack.bind(this),this.onID3CueChangeHandler=this.onID3CueChange.bind(this),this.onB24CueChangeHandler=this.onB24CueChange.bind(this),this.onHighResTimeupdateHandler=this.onHighResTimeupdate.bind(this),this.onTimeupdateHandler=this.onTimeupdate.bind(this),this.onCanplayHandler=this.onCanplay.bind(this),this.onPlayHandler=this.onPlay.bind(this),this.onPauseHandler=this.onPause.bind(this),this.onSeekingHandler=this.onSeeking.bind(this),this.onSeekedHandler=this.onSeeked.bind(this),this.onResizeHandler=this.onResize.bind(this),this.data_identifier=null!==(i=null==t?void 0:t.data_identifier)&&void 0!==i?i:128,this.data_group_id=null!==(n=null==t?void 0:t.data_group_id)&&void 0!==n?n:1,this.rendererOption=Y(Y({},t),{},{data_identifier:this.data_identifier,data_group_id:this.data_group_id,keepAspectRatio:null===(a=null==t?void 0:t.keepAspectRatio)||void 0===a||a,enableAutoInBandMetadataTextTrackDetection:null===(r=null==t?void 0:t.enableAutoInBandMetadataTextTrackDetection)||void 0===r||r,useStroke:null===(s=null==t?void 0:t.useStroke)||void 0===s||s})}var t;return(t=[{key:"attachMedia",value:function(e,t){var i;this.detachMedia(),this.media=e,this.subtitleElement=null!=t?t:e.parentElement,this.media.addEventListener("canplay",this.onCanplayHandler),null!==(i=this.rendererOption)&&void 0!==i&&i.useHighResTimeupdate?(this.media.addEventListener("play",this.onPlayHandler),this.media.addEventListener("pause",this.onPauseHandler)):this.media.addEventListener("timeupdate",this.onTimeupdateHandler),this.prevCurrentTime=null,this.setupTrack(),this.setupCanvas()}},{key:"detachMedia",value:function(){var e,t,i,n;this.cleanupCanvas(),this.cleanupTrack(),null===(e=this.media)||void 0===e||e.removeEventListener("canplay",this.onCanplayHandler),null===(t=this.media)||void 0===t||t.removeEventListener("play",this.onPlayHandler),null===(i=this.media)||void 0===i||i.removeEventListener("pause",this.onPauseHandler),this.onPause(),null===(n=this.media)||void 0===n||n.removeEventListener("timeupdate",this.onTimeupdateHandler),this.prevCurrentTime=null,this.media=this.subtitleElement=null}},{key:"dispose",value:function(){this.detachMedia()}},{key:"getViewCanvas",value:function(){return this.viewCanvas}},{key:"getRawCanvas",value:function(){return this.rawCanvas}},{key:"getTextContent",value:function(){return this.textContent}},{key:"refresh",value:function(){this.onResize()}},{key:"show",value:function(){this.isShowing=!0,this.onResize()}},{key:"hide",value:function(){if(this.isShowing=!1,this.viewCanvas){var e=this.viewCanvas.getContext("2d");e&&e.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var t=this.rawCanvas.getContext("2d");t&&t.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}}},{key:"isPresent",value:function(){return this.onB24CueChangeDrawed}},{key:"pushRawData",value:function(e,t){var i=new E(t,e).render(Y(Y({},this.rendererOption),{},{width:void 0,height:void 0}));if(null==i)return!1;var n=Number.isFinite(i.endTime)?i.endTime:Number.MAX_SAFE_INTEGER;return this.addB24Cue(e,n,t)}},{key:"pushBase64Data",value:function(e,t){var i=X(t);return this.pushRawData(e,i)}},{key:"pushData",value:function(e,t,i){return this.pushRawData(i,t)}},{key:"pushID3v2PRIVData",value:function(e,t,i){return"aribb24.js"===t&&this.pushRawData(e,i)}},{key:"pushID3v2TXXXData",value:function(e,t,i){return"aribb24.js"===t&&this.pushBase64Data(e,i)}},{key:"pushID3v2Data",value:function(e,t){for(var i=!1,n=0;n<t.length;){var a=n;if(n+3>t.length)break;if(73!==t[n+0]||68!==t[n+1]||51!==t[n+2])break;if((n+=6)+4>t.length)break;var r=W(t,n+0,n+4);n+=4;var s=a+3+2+1+4+r;if(s>t.length)break;for(var o=n;o<s;){var l=o;if(o+4>t.length)break;var d=K(t,o+0,o+4);if((o+=4)+4>t.length)break;var p=W(t,o+0,o+4);o+=6;var c=l+4+4+2+p;if(c>t.length)break;if("PRIV"===d){for(var h=o,u=c;0!==t[o]&&o<c;)o++;var f=K(t,h,o),A=new Uint8Array(Array.prototype.slice.call(t,o+1,u));this.pushID3v2PRIVData(e,f,A)&&(i=!0)}else if("TXXX"===d){var y=t[o+0],g=o+1;if(3===y){for(;0!==t[o]&&o<c;)o++;for(var m=o,b=o+=1;0!==t[o]&&o<c;)o++;var v=o,C=V(t,g,m),x=V(t,b,v);this.pushID3v2TXXXData(e,C,x)&&(i=!0)}else if(0===y){for(;0!==t[o]&&o<c;)o++;for(var w=o,k=o+=1;0!==t[o]&&o<c;)o++;var _=o,T=K(t,g,w),B=K(t,k,_);this.pushID3v2TXXXData(e,T,B)&&(i=!0)}}o=c}(n=a+3+2+1+4+r)+3>t.length||51===t[n+0]&&68===t[n+1]&&73===t[n+2]&&(n+=10)}return i}},{key:"setInBandMetadataTextTrack",value:function(e){var t;null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),this.id3Track=e,this.id3Track.mode="hidden",this.id3Track.addEventListener("cuechange",this.onID3CueChangeHandler)}},{key:"pushID3v2Cue",value:function(e){if(!this.id3Track)return!1;var t=e.startTime,i=e;if("15260DFFFF49443320FF49443320000F"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(t,new Uint8Array(i.data));if("com.apple.streaming"===this.id3Track.inBandMetadataTrackDispatchType){if("PRIV"===i.value.key)return this.pushID3v2PRIVData(t,i.value.info,new Uint8Array(i.value.data));if("TXXX"===i.value.key)return this.pushID3v2TXXXData(t,i.value.info,i.value.data)}else if("id3"===this.id3Track.label){if("PRIV"===i.value.key)return this.pushID3v2PRIVData(t,i.value.info,new Uint8Array(i.value.data));if("TXXX"===i.value.key)return this.pushID3v2TXXXData(t,i.value.info,i.value.data)}else if("Timed Metadata"===this.id3Track.label){if("PRIV"===i.frame.key)return this.pushID3v2PRIVData(t,i.frame.owner,new Uint8Array(i.frame.data));if("TXXX"===i.frame.key)return this.pushID3v2TXXXData(t,i.frame.description,i.frame.data)}return!1}},{key:"onID3CueChange",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:"addB24Cue",value:function(e,t,i){var n;if(!this.b24Track)return!1;if(!E.detect(i,this.rendererOption))return!1;var a=new(null!==(n=window.VTTCue)&&void 0!==n?n:window.TextTrackCue)(e,t,"");if(a.data=i,window.VTTCue)this.b24Track.addCue(a);else if(window.TextTrackCue){var r;if(Array.prototype.some.call(null!==(r=this.b24Track.cues)&&void 0!==r?r:[],(function(t){return t.startTime===e})))return!1;if(this.b24Track.cues){for(var s=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=e&&(s.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(a);for(var l=s.length-1;l>=0;l--)this.b24Track.addCue(s[l])}}return!0}},{key:"onB24CueChange",value:function(){if(this.media&&this.b24Track){if(this.viewCanvas){var e=this.viewCanvas.getContext("2d");e&&e.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var t=this.rawCanvas.getContext("2d");t&&t.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var i=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(i.startTime<=this.media.currentTime&&this.media.currentTime<=i.endTime&&!this.isOnSeeking){var n=new E(i.data,i.startTime),a=!1;if(this.isShowing&&this.viewCanvas){var r,s,o,l,d,p,c,h,u=n.render(Y(Y({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(r=null===(s=this.rendererOption)||void 0===s?void 0:s.width)&&void 0!==r?r:this.viewCanvas.width,height:null!==(o=null===(l=this.rendererOption)||void 0===l?void 0:l.height)&&void 0!==o?o:this.viewCanvas.height}));null!=(null==u?void 0:u.PRA)&&(null===(c=this.rendererOption)||void 0===c||null===(h=c.PRACallback)||void 0===h||h.call(c,u.PRA)),a=null!==(d=null==u?void 0:u.rendered)&&void 0!==d&&d,this.textContent=null!==(p=null==u?void 0:u.textContent)&&void 0!==p?p:null}this.isShowing&&this.rawCanvas&&n.render(Y(Y({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0})),this.onB24CueChangeDrawed=a}else this.onB24CueChangeDrawed=!1,this.textContent=null;for(var f=this.b24Track.activeCues.length-2;f>=0;f--){var A=this.b24Track.activeCues[f];A.endTime=Math.min(A.endTime,i.startTime),A.startTime===A.endTime&&this.b24Track.removeCue(A)}}else this.onB24CueChangeDrawed=!1,this.textContent=null}else this.onB24CueChangeDrawed=!1}},{key:"onHighResTimeupdate",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:"onTimeupdate",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var e,t,i=new N(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),n=[i],a=0;a<this.id3Track.cues.length;a++)n.push(this.id3Track.cues[a]);for(var r=0,s=n.length;r+1<s;){var o=this.prevCurrentTime,l=Math.floor((r+s)/2);o<n[l].startTime?s=l:r=l}e=r;for(var d=0,p=n.length;d+1<p;){var c=this.media.currentTime,h=Math.floor((d+p)/2);c<n[h].startTime?p=h:d=h}if(t=d,null!==e&&null!==t&&e!==t){if(e<t)for(var u=t;u>e;u--){var f=n[u];if(f!==i&&this.pushID3v2Cue(f))break}else for(var A=e;A<t;A++){var y=n[A];if(y!==i&&this.pushID3v2Cue(y))break}this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime;else this.prevCurrentTime=this.media.currentTime}},{key:"onCanplay",value:function(){this.id3Track&&(this.id3Track.mode="hidden"),this.b24Track&&(this.b24Track.mode="hidden"),null!=this.media&&null==this.prevCurrentTime&&(this.prevCurrentTime=this.media.currentTime-Number.MIN_VALUE)}},{key:"onPlay",value:function(){null==this.highResTimeupdatePollingId&&this.onHighResTimeupdate()}},{key:"onPause",value:function(){null!=this.highResTimeupdatePollingId&&(window.cancelAnimationFrame(this.highResTimeupdatePollingId),this.highResTimeupdatePollingId=null)}},{key:"onSeeking",value:function(){this.isOnSeeking=!0,this.onB24CueChange()}},{key:"onSeeked",value:function(){this.isOnSeeking=!1}},{key:"onResize",value:function(){if(this.media){var e=window.getComputedStyle(this.media),t=Number.parseInt(e.width)*window.devicePixelRatio,i=Number.parseInt(e.height)*window.devicePixelRatio,n=this.media.videoWidth,a=this.media.videoHeight;if(this.viewCanvas&&(this.viewCanvas.width=Math.round(t),this.viewCanvas.height=Math.round(i)),this.rawCanvas&&(this.rawCanvas.width=n,this.rawCanvas.height=a),this.b24Track){if(this.viewCanvas){var r=this.viewCanvas.getContext("2d");r&&r.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var s=this.rawCanvas.getContext("2d");s&&s.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}if(this.onB24CueChangeDrawed&&this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var o=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(o.startTime<=this.media.currentTime&&this.media.currentTime<=o.endTime&&!this.isOnSeeking){var l,d,p,c,h=new E(o.data,o.startTime);this.isShowing&&this.viewCanvas&&h.render(Y(Y({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(l=null===(d=this.rendererOption)||void 0===d?void 0:d.width)&&void 0!==l?l:this.viewCanvas.width,height:null!==(p=null===(c=this.rendererOption)||void 0===c?void 0:c.height)&&void 0!==p?p:this.viewCanvas.height})),this.isShowing&&this.rawCanvas&&h.render(Y(Y({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0}))}}}}}},{key:"onID3Addtrack",value:function(e){if(this.media){var t=e.track;"metadata"===t.kind&&("15260DFFFF49443320FF49443320000F"!==t.inBandMetadataTrackDispatchType&&"com.apple.streaming"!==t.inBandMetadataTrackDispatchType&&"id3"!==t.label||this.setInBandMetadataTextTrack(t))}}},{key:"setupTrack",value:function(){var e,t;if(this.media){if(null!==(e=this.rendererOption)&&void 0!==e&&e.useHighResTextTrack)this.b24Track=new U(this.media),this.b24Track.startPolling();else{for(var i="ARIB B24 Japanese (data_identifier=0x".concat(this.data_identifier.toString(16),", data_group_id=").concat(this.data_group_id,")"),n=0;n<this.media.textTracks.length;n++){var a=this.media.textTracks[n];if(a.label===i){this.b24Track=a;break}}this.b24Track||(this.b24Track=this.media.addTextTrack("metadata",i,"ja"),this.b24Track.mode="hidden")}if(this.b24Track.addEventListener("cuechange",this.onB24CueChangeHandler),null!==(t=this.rendererOption)&&void 0!==t&&t.enableAutoInBandMetadataTextTrackDetection){for(var r=0;r<this.media.textTracks.length;r++){var s=this.media.textTracks[r];if("metadata"===s.kind&&("15260DFFFF49443320FF49443320000F"===s.inBandMetadataTrackDispatchType||"com.apple.streaming"===s.inBandMetadataTrackDispatchType||"id3"===s.label)){this.setInBandMetadataTextTrack(s);break}}this.media.textTracks.addEventListener("addtrack",this.onID3AddtrackHandler)}this.media.addEventListener("seeking",this.onSeekingHandler),this.media.addEventListener("seeked",this.onSeekedHandler)}}},{key:"setupCanvas",value:function(){var e,t=this;this.media&&this.subtitleElement&&(this.viewCanvas=document.createElement("canvas"),this.viewCanvas.style.position="absolute",this.viewCanvas.style.top=this.viewCanvas.style.left="0",this.viewCanvas.style.pointerEvents="none",this.viewCanvas.style.width="100%",this.viewCanvas.style.height="100%",null!==(e=this.rendererOption)&&void 0!==e&&e.enableRawCanvas&&(this.rawCanvas=document.createElement("canvas")),this.onResize(),this.subtitleElement.appendChild(this.viewCanvas),this.media.addEventListener("resize",this.onResizeHandler),window.ResizeObserver?(this.resizeObserver=new ResizeObserver((function(){t.onResize()})),this.resizeObserver.observe(this.media)):(window.addEventListener("resize",this.onResizeHandler),window.MutationObserver&&(this.mutationObserver=new MutationObserver((function(){t.onResize()})),this.mutationObserver.observe(this.media,{attributes:!0,attributeFilter:["class","style"]}))))}},{key:"cleanupTrack",value:function(){var e,t,i,n,a,r;if(this.b24Track)if(null!==(r=this.rendererOption)&&void 0!==r&&r.useHighResTextTrack)this.b24Track.stopPolling();else if(this.b24Track.cues)for(var s=this.b24Track.cues.length-1;s>=0;s--)this.b24Track.removeCue(this.b24Track.cues[s]);null===(e=this.b24Track)||void 0===e||e.removeEventListener("cuechange",this.onB24CueChangeHandler),null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener("seeking",this.onSeekingHandler),null===(n=this.media)||void 0===n||n.removeEventListener("seeked",this.onSeekedHandler),null===(a=this.media)||void 0===a||a.textTracks.removeEventListener("addtrack",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:"cleanupCanvas",value:function(){var e;window.removeEventListener("resize",this.onResizeHandler),null===(e=this.media)||void 0===e||e.removeEventListener("resize",this.onResizeHandler),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.viewCanvas&&this.subtitleElement&&this.subtitleElement.removeChild(this.viewCanvas),this.viewCanvas&&(this.viewCanvas.width=this.viewCanvas.height=0),this.rawCanvas&&(this.rawCanvas.width=this.rawCanvas.height=0),this.viewCanvas=this.rawCanvas=null}}])&&Z(e.prototype,t),e}();function te(e,t,i){for(var n=-1,a=t;a<i;a++){n^=e[a];for(var r=0;r<8;r++)1&n?n=n>>>1^3988292384:n>>>=1}return~n}function ie(e){return function(e){if(Array.isArray(e))return ae(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||ne(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ne(e,t){if(e){if("string"==typeof e)return ae(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?ae(e,t):void 0}}function ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function re(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var se=null,oe=function(){function e(t,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.text="",this.svg=null,this.groups=new Map,this.GL=0,this.GR=2,this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.text_type="NSZ",this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.prev_hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.flc=15,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont="monospace",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.usePUA=!1,this.pes=t,this.startTime=i}var t,i,y;return t=e,y=[{key:"setEmbeddedGlyph",value:function(e){se=e}},{key:"detect",value:function(e,t){var i,n,a=null!==(i=null==t?void 0:t.data_identifier)&&void 0!==i?i:128,r=null!==(n=null==t?void 0:t.data_group_id)&&void 0!==n?n:1;if(e.length<=0)return!1;if(e[0]!==a)return!1;if(e.length<=2)return!1;var s=3+(15&e[2]);return!(e.length<=s||(15&(252&e[s+0])>>2)!==r||(g(e,s),0))}},{key:"getRGBAColorCode",value:function(e){if(null==e)return null;var t=document.createElement("canvas");t.width=t.height=1;var i=t.getContext("2d");if(!i)return null;i.fillStyle=e,i.fillRect(0,0,t.width,t.height);var n,a,r=(a=4,function(e){if(Array.isArray(e))return e}(n=i.getImageData(0,0,1,1).data)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var i=[],n=!0,a=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(i.push(s.value),!t||i.length!==t);n=!0);}catch(e){a=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(a)throw r}}return i}}(n,a)||ne(n,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=r[0],o=r[1],l=r[2],d=r[3],p="#".concat(s.toString(16).toUpperCase().padStart(2,"0")).concat(o.toString(16).toUpperCase().padStart(2,"0")).concat(l.toString(16).toUpperCase().padStart(2,"0")).concat(d.toString(16).toUpperCase().padStart(2,"0"));return t.width=t.height=0,p}},{key:"fillAlphaColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16);return"#".concat(t.toString(16).toUpperCase().padStart(2,"0")).concat(i.toString(16).toUpperCase().padStart(2,"0")).concat(n.toString(16).toUpperCase().padStart(2,"0"),"FF")}},{key:"getRGBAfromColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16),a=Number.parseInt(e.substring(7,9),16);return"rgba(".concat(t,", ").concat(i,", ").concat(n,", ").concat(a/255,")")}},{key:"getRGBfromColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16);return"rgb(".concat(t,", ").concat(i,", ").concat(n,")")}},{key:"getAlphaFromColorCode",value:function(e){return null==e?Number.NaN:Number.parseInt(e.substring(7,9),16)}}],(i=[{key:"width",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:"height",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:"move_absolute_dot",value:function(e,t){this.position_x=e,this.position_y=t}},{key:"move_absolute_pos",value:function(e,t){this.position_x=this.sdp_x+e*this.width(),this.position_y=this.sdp_y+(t+1)*this.height()}},{key:"move_relative_pos",value:function(e,t){for((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs));e<0;)this.position_x-=this.width(),e++,this.position_x<this.sdp_x&&(this.position_x=this.sdp_x+this.sdf_x-this.width(),t--);for(;e>0;)this.position_x+=this.width(),e--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,t++);for(;t<0;)this.position_y-=this.height(),t++;for(;t>0;)this.position_y+=this.height(),t--}},{key:"move_newline",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:"render",value:function(t){var i,n,a,r,s,o,l,d;this.svg=null!==(i=null==t?void 0:t.svg)&&void 0!==i?i:null,this.force_orn=null!==(n="boolean"==typeof(null==t?void 0:t.forceStrokeColor)?null==t?void 0:t.forceStrokeColor:e.getRGBAColorCode(null==t?void 0:t.forceStrokeColor))&&void 0!==n?n:null,this.force_bg_color=null!==(a=e.getRGBAColorCode(null==t?void 0:t.forceBackgroundColor))&&void 0!==a?a:null,this.normalFont=null!==(r=null==t?void 0:t.normalFont)&&void 0!==r?r:this.normalFont,this.gaijiFont=null!==(s=null==t?void 0:t.gaijiFont)&&void 0!==s?s:this.normalFont,this.drcsReplacement=null!==(o=null==t?void 0:t.drcsReplacement)&&void 0!==o&&o,this.drcsReplaceMapping=new Map(f);for(var p,c=Object.entries(null!==(p=null==t?void 0:t.drcsReplaceMapping)&&void 0!==p?p:{}),h=0;h<c.length;h++){var u=c[h];this.drcsReplaceMapping.set(u[0],u[1])}if(this.usePUA=null!==(l=null==t?void 0:t.usePUA)&&void 0!==l&&l,!e.detect(this.pes,t))return null;if(this.svg)for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild);for(var A=3+(15&this.pes[2]),y=(this.pes[A+0],(this.pes[A+3]<<8)+this.pes[A+4]),g=A+9;g<A+(5+y);){this.pes[g+0];var m=this.pes[g+1],b=this.pes[g+2]<<16|this.pes[g+3]<<8|this.pes[g+4];32===m?this.parseText(g+5,g+5+b):48==m?this.parseDRCS(1,g+5,g+5+b):49==m?this.parseDRCS(2,g+5,g+5+b):53==m&&this.parseBitmap(g+5,g+5+b),g+=5+b}return{startTime:this.startTime,endTime:null!==(d=this.endTime)&&void 0!==d?d:Number.POSITIVE_INFINITY,rendered:this.rendered,textContent:this.rendered?this.text:null,PRA:this.PRA}}},{key:"parseText",value:function(e,t){for(;e<t;)if(32<this.pes[e]&&this.pes[e]<127){var i=0,r=this.G_BACK[this.GL];if(!r)return;for(var l=0;l<r.bytes;l++)i<<=8,i|=127&this.pes[e+l];this.renderCharacter(i,r),e+=r.bytes}else if(160<this.pes[e]&&this.pes[e]<255){var d=0,p=this.G_BACK[this.GR];if(!p)return;for(var c=0;c<p.bytes;c++)d<<=8,d|=127&this.pes[e+c];this.renderCharacter(d,p),e+=p.bytes}else if(0===this.pes[e])e+=1;else if(7===this.pes[e])e+=1;else if(8===this.pes[e])this.move_relative_pos(-1,0),e+=1;else if(9===this.pes[e])this.move_relative_pos(1,0),e+=1;else if(10===this.pes[e])this.move_relative_pos(0,1),e+=1;else if(11===this.pes[e])this.move_relative_pos(0,-1),e+=1;else if(12===this.pes[e])null!=this.startTime&&this.timeElapsed>0&&(this.endTime=this.startTime+this.timeElapsed),e+=1;else if(13===this.pes[e])this.move_newline(),e+=1;else if(14===this.pes[e])this.GL=1,e+=1;else if(15===this.pes[e])this.GL=0,e+=1;else if(22===this.pes[e]){var h=63&this.pes[e+1];this.move_relative_pos(h,0),e+=2}else if(24===this.pes[e])e+=1;else if(25===this.pes[e]){var u=0,f=this.G_BACK[2];if(!f)return;for(var A=0;A<f.bytes;A++)u<<=8,u|=127&this.pes[e+1+A];this.renderCharacter(u,f),e+=1+f.bytes}else if(27===this.pes[e])if(110===this.pes[e+1])this.GL=2,e+=2;else if(111==this.pes[e+1])this.GL=3,e+=2;else if(126==this.pes[e+1])this.GR=1,e+=2;else if(125==this.pes[e+1])this.GR=2,e+=2;else if(124==this.pes[e+1])this.GR=3,e+=2;else if(40<=this.pes[e+1]&&this.pes[e+1]<=43){var y=this.pes[e+1]-40;32===this.pes[e+2]?(this.G_BACK[y]=s.get(this.pes[e+3]),e+=4):(this.G_BACK[y]=a.get(this.pes[e+2]),e+=3)}else{if(36!==this.pes[e+1])return;if(40<=this.pes[e+2]&&this.pes[e+2]<=43){var g=this.pes[e+2]-40;32===this.pes[e+3]?(this.G_BACK[g]=s.get(this.pes[e+4]),e+=5):(this.G_BACK[g]=a.get(this.pes[e+3]),e+=4)}else this.G_BACK[0]=a.get(this.pes[e+2]),e+=3}else if(28===this.pes[e]){var m=63&this.pes[e+1],b=63&this.pes[e+2];this.move_absolute_pos(b,m),e+=3}else if(29===this.pes[e]){var v=0,C=this.G_BACK[3];if(!C)return;for(var x=0;x<C.bytes;x++)v<<=8,v|=127&this.pes[e+1+x];this.renderCharacter(v,C),e+=1+C.bytes}else if(30===this.pes[e])e+=1;else if(31===this.pes[e])e+=1;else if(32===this.pes[e]){var w=n.get(0);if(!w)return;this.renderCharacter(8481,w),e+=1}else if(127===this.pes[e])e+=1;else if(128===this.pes[e])this.fg_color=o[this.pallet][0],e+=1;else if(129===this.pes[e])this.fg_color=o[this.pallet][1],e+=1;else if(130===this.pes[e])this.fg_color=o[this.pallet][2],e+=1;else if(131===this.pes[e])this.fg_color=o[this.pallet][3],e+=1;else if(132===this.pes[e])this.fg_color=o[this.pallet][4],e+=1;else if(133===this.pes[e])this.fg_color=o[this.pallet][5],e+=1;else if(134===this.pes[e])this.fg_color=o[this.pallet][6],e+=1;else if(135===this.pes[e])this.fg_color=o[this.pallet][7],e+=1;else if(136===this.pes[e])this.text_size_x=.5,this.text_size_y=.5,this.text_type="SSZ",e+=1;else if(137===this.pes[e])this.text_size_x=.5,this.text_size_y=1,this.text_type="MSZ",e+=1;else if(138===this.pes[e])this.text_size_x=1,this.text_size_y=1,this.text_type="NSZ",e+=1;else{if(139===this.pes[e])return;if(144===this.pes[e]){var k=this.pes[e+1];if(32==k){var _=15&this.pes[e+2];this.pallet=_,e+=3}else{var T=15&k;64==(112&k)?this.fg_color=o[this.pallet][T]:80==(112&k)&&(this.bg_color=o[this.pallet][T]),e+=2}}else if(145===this.pes[e]){var B=15&this.pes[e+1];this.flc=B,e+=2}else{if(146===this.pes[e])return;if(147===this.pes[e])return;if(148===this.pes[e])return;if(149===this.pes[e])return;if(151===this.pes[e])this.prev_hlc=this.hlc,this.hlc=15&this.pes[e+1],e+=2;else{if(152===this.pes[e])return;if(153===this.pes[e])this.stl=!1,e+=1;else if(154===this.pes[e])this.stl=!0,e+=1;else if(155===this.pes[e]){for(var S=e,E=-1,I=-1;S+1<t;)if(S+=1,32===this.pes[S])E<0&&(E=S);else if(59===this.pes[S])E<0&&I<0&&(I=S);else{if(66===this.pes[S])break;if(83===this.pes[S]){var F=e+1,R=0;if(I>=0||E<0)return;for(;F<E;)R*=10,R+=15&this.pes[F],F++;if(5===R)this.swf_x=3840,this.swf_y=2160;else if(7===R)this.swf_x=1920,this.swf_y=1080;else{if(9!=R)return;this.swf_x=1440,this.swf_y=960}break}if(84===this.pes[S])break;if(86===this.pes[S]){for(var D=e+1,O=0,L=0;D<I;)O*=10,O+=15&this.pes[D],D++;for(D++;D<E;)L*=10,L+=15&this.pes[D],D++;this.sdf_x=2*O,this.sdf_y=2*L;break}if(87===this.pes[S]){for(var M=e+1,z=0,P=0;M<I;)z*=10,z+=15&this.pes[M],M++;for(M++;M<E;)P*=10,P+=15&this.pes[M],M++;this.ssm_x=2*z,this.ssm_y=2*P;break}if(88===this.pes[S]){for(var G=e+1,q=0;G<E;)q*=10,q+=15&this.pes[G],G++;this.shs=2*q;break}if(89===this.pes[S]){for(var H=e+1,U=0;H<E;)U*=10,U+=15&this.pes[H],H++;this.svs=2*U;break}if(91===this.pes[S])break;if(92===this.pes[S])break;if(93===this.pes[S])break;if(94===this.pes[S])break;if(95===this.pes[S]){for(var j=e+1,N=0,W=0;j<I;)N*=10,N+=15&this.pes[j],j++;for(j++;j<E;)W*=10,W+=15&this.pes[j],j++;this.sdp_x=2*N,this.sdp_y=2*W;break}if(97===this.pes[S]){for(var J=e+1,V=0,K=0;J<I;)V*=10,V+=15&this.pes[J],J++;for(J++;J<E;)K*=10,K+=15&this.pes[J],J++;this.move_absolute_dot(2*V,2*K);break}if(98===this.pes[S])break;if(99===this.pes[S]){var X=this.pes[e+1];if(48==X)this.orn=null;else if(49==X){var $=10*(15&this.pes[e+3])+(15&this.pes[e+4]),Y=10*(15&this.pes[e+5])+(15&this.pes[e+6]);this.orn=o[$][Y]}break}if(100===this.pes[S])break;if(101===this.pes[S])break;if(102===this.pes[S])break;if(103===this.pes[S])break;if(104===this.pes[S]){for(var Q=e+1,Z=0;Q<E;)Z*=10,Z+=15&this.pes[Q],Q++;this.PRA=Z;break}if(105===this.pes[S])break;if(106===this.pes[S])break;if(110===this.pes[S])break;if(111===this.pes[S])break}e=S+1}else{if(157!==this.pes[e])return;if(32!=this.pes[e+1])return void this.pes[e+1];var ee=63&this.pes[e+2];this.timeElapsed+=ee/10,e+=3}}}}}},{key:"parseDRCS",value:function(e,t,i){for(this.pes[t+0],t+=1;t<i;){var n=this.pes[t+0]<<8|this.pes[t+1],a=this.pes[t+2];t+=3;for(var r=0;r<a;r++){this.pes[t+0];var o=15&this.pes[t+0];if(0===o||1===o){var l=this.pes[t+1]+2,d=this.pes[t+2],p=this.pes[t+3],c=l.toString(2).length-l.toString(2).replace(/0*$/,"").length,h=Math.floor(d*p*c/8),u=new Uint8Array(Array.prototype.slice.call(this.pes,t+4,t+4+h));if(1===e){var f,A,y=64+((3840&n)>>8),g=127&n,m=null===(f=s.get(y))||void 0===f?void 0:f.alphabet;m&&(null===(A=this.DRCS_mapping.get(m))||void 0===A||A.set(g,u))}else{var b,v=32639&n;null===(b=this.DRCS_mapping.get(15))||void 0===b||b.set(v,u)}t+=4+h}}}}},{key:"renderCharacter",value:function(t,i){if((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),null!==this.svg){if(31!==i.alphabet){this.rendered||this.svg.setAttribute("viewBox","0 0 ".concat(this.swf_x," ").concat(this.swf_y)),this.rendered=!0;var a=this.force_bg_color||this.bg_color,s=e.getAlphaFromColorCode(a);if(!this.groups.has(s)){var o=document.createElementNS("http://www.w3.org/2000/svg","g");o.setAttribute("opacity","".concat(s/255)),this.groups.set(s,o),this.svg.appendChild(o)}var f=this.groups.get(s),A=document.createElementNS("http://www.w3.org/2000/svg","rect");if(A.setAttribute("shape-rendering","crispEdges"),A.setAttribute("x","".concat(this.position_x)),A.setAttribute("y","".concat(this.position_y-this.height())),A.setAttribute("width","".concat(this.width()+1)),A.setAttribute("height","".concat(this.height()+1)),A.setAttribute("fill","".concat(e.getRGBfromColorCode(a))),f.appendChild(A),1&this.hlc){var y=document.createElementNS("http://www.w3.org/2000/svg","line");y.setAttribute("shape-rendering","crispEdges"),y.setAttribute("x1","".concat(this.position_x)),y.setAttribute("y1","".concat(this.position_y-1)),y.setAttribute("x2","".concat(this.position_x+this.width())),y.setAttribute("y2","".concat(this.position_y-1)),y.setAttribute("stroke","".concat(e.getRGBAfromColorCode(this.fg_color))),y.setAttribute("stroke-width","".concat(2)),this.svg.appendChild(y)}if(2&this.hlc){var g=document.createElementNS("http://www.w3.org/2000/svg","line");g.setAttribute("shape-rendering","crispEdges"),g.setAttribute("x1","".concat(this.position_x+this.width()-1)),g.setAttribute("y1","".concat(this.position_y-this.height())),g.setAttribute("x2","".concat(this.position_x+this.width()-1)),g.setAttribute("y2","".concat(this.position_y)),g.setAttribute("stroke","".concat(e.getRGBAfromColorCode(this.fg_color))),g.setAttribute("stroke-width","".concat(2)),this.svg.appendChild(g)}if(4&this.hlc){var m=document.createElementNS("http://www.w3.org/2000/svg","line");m.setAttribute("shape-rendering","crispEdges"),m.setAttribute("x1","".concat(this.position_x)),m.setAttribute("y1","".concat(this.position_y-this.height()+1)),m.setAttribute("x2","".concat(this.position_x+this.width())),m.setAttribute("y2","".concat(this.position_y-this.height()+1)),m.setAttribute("stroke","".concat(e.getRGBAfromColorCode(this.fg_color))),m.setAttribute("stroke-width","".concat(2)),this.svg.appendChild(m)}if(8&this.hlc){var b=document.createElementNS("http://www.w3.org/2000/svg","line");b.setAttribute("shape-rendering","crispEdges"),b.setAttribute("x1","".concat(this.position_x+1)),b.setAttribute("y1","".concat(this.position_y-this.height())),b.setAttribute("x2","".concat(this.position_x+1)),b.setAttribute("y2","".concat(this.position_y)),b.setAttribute("stroke","".concat(e.getRGBAfromColorCode(this.fg_color))),b.setAttribute("stroke-width","".concat(2)),this.svg.appendChild(b)}if(this.stl){var v=document.createElementNS("http://www.w3.org/2000/svg","line");v.setAttribute("shape-rendering","crispEdges"),v.setAttribute("x1","".concat(this.position_x)),v.setAttribute("y1","".concat(this.position_y-1)),v.setAttribute("x2","".concat(this.position_x+this.width())),v.setAttribute("y2","".concat(this.position_y-1)),v.setAttribute("stroke","".concat(e.getRGBAfromColorCode(this.fg_color))),v.setAttribute("stroke-width","".concat(2)),this.svg.appendChild(v)}}if(0===i.alphabet){var C=94*(((65280&t)>>8)-33)+(((255&t)>>0)-33),x=7896;if(C<x){var w=l[C];this.renderFont(w)}else if(this.usePUA){var _=d[C-x];this.renderFont(_)}else{var T=p[C-x];this.renderFont(T)}this.move_relative_pos(1,0)}else if(1===i.alphabet){var B=c[t-33];this.renderFont(B),this.move_relative_pos(1,0)}else if(2===i.alphabet){var S=h[t-33];this.renderFont(S),this.move_relative_pos(1,0)}else if(3===i.alphabet){var E=u[t-33];this.renderFont(E),this.move_relative_pos(1,0)}else{if(31===i.alphabet)return void(96===t?(this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.GL=0,this.GR=2):97===t?(this.G_BACK=[n.get(0),n.get(3),n.get(2),r.get(31)],this.GL=0,this.GR=2):98===t?(this.G_BACK=[n.get(0),r.get(16),n.get(2),r.get(31)],this.GL=0,this.GR=2):99===t?(this.G_BACK=[n.get(4),n.get(6),n.get(7),r.get(31)],this.GL=0,this.GR=2):100===t?(this.G_BACK=[n.get(4),n.get(5),n.get(7),r.get(31)],this.GL=0,this.GR=2):101===t?(this.G_BACK=[n.get(4),r.get(16),n.get(7),r.get(31)],this.GL=0,this.GR=2):102===t?(this.G_BACK=[r.get(16),r.get(17),r.get(18),r.get(31)],this.GL=0,this.GR=2):103===t?(this.G_BACK=[r.get(19),r.get(20),r.get(21),r.get(31)],this.GL=0,this.GR=2):104===t?(this.G_BACK=[r.get(22),r.get(23),r.get(24),r.get(31)],this.GL=0,this.GR=2):105===t?(this.G_BACK=[r.get(25),r.get(26),r.get(27),r.get(31)],this.GL=0,this.GR=2):106===t?(this.G_BACK=[r.get(28),r.get(29),r.get(30),r.get(31)],this.GL=0,this.GR=2):107===t?(this.G_BACK=[n.get(0),r.get(17),n.get(2),r.get(31)],this.GL=0,this.GR=2):108===t?(this.G_BACK=[n.get(0),r.get(18),n.get(2),r.get(31)],this.GL=0,this.GR=2):109===t?(this.G_BACK=[n.get(0),r.get(19),n.get(2),r.get(31)],this.GL=0,this.GR=2):110===t?(this.G_BACK=[n.get(3),n.get(2),n.get(1),r.get(31)],this.GL=0,this.GR=2):111===t&&(this.G_BACK=[n.get(1),n.get(4),r.get(16),r.get(31)],this.GL=0,this.GR=2));var I,F=null===(I=this.DRCS_mapping.get(i.alphabet))||void 0===I?void 0:I.get(32639&t);if(!F)return;var R=k(F.buffer);if(this.drcsReplacement&&this.drcsReplaceMapping.has(R.toLowerCase()))this.renderFont(this.drcsReplaceMapping.get(R.toLowerCase()));else if(this.drcsReplacement&&this.drcsReplaceMapping.has(R.toUpperCase()))this.renderFont(this.drcsReplaceMapping.get(R.toUpperCase()));else{var D=document.createElement("canvas"),O=Math.floor(this.ssm_x*this.text_size_x/2),L=Math.floor(this.ssm_y*this.text_size_y/2),M=Math.floor(8*F.length/(O*L));D.width=2*(O+4),D.height=2*(L+4);var z=D.getContext("2d");if(!z)return;var P=this.getOrnColorCode();if(P&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){z.fillStyle=e.getRGBAfromColorCode(P);for(var G=-2;G<=2;G++)for(var q=-2;q<=2;q++)for(var H=0;H<L;H++)for(var U=0;U<O;U++){for(var j=0,N=0;N<M;N++){var W=7-((H*O+U)*M+N)%8;j*=2,j+=(F[Math.floor(((H*O+U)*M+N)/8)]&1<<W)>>W}j>0&&z.fillRect(2*(2+U+q),2*(2+H+G),2,2)}}z.fillStyle=e.getRGBAfromColorCode(this.fg_color);for(var J=0;J<L;J++)for(var V=0;V<O;V++){for(var K=0,X=0;X<M;X++){var $=7-((J*O+V)*M+X)%8;K*=2,K+=(F[Math.floor(((J*O+V)*M+X)/8)]&1<<$)>>$}K>0&&z.fillRect(2*(2+V),2*(2+J),2,2)}var Y=document.createElementNS("http://www.w3.org/2000/svg","image");if(Y.setAttribute("href",D.toDataURL()),Y.setAttribute("x","".concat(this.position_x+Math.floor(this.shs*this.text_size_x/2)-4)),Y.setAttribute("y","".concat(this.position_y+Math.floor(this.svs*this.text_size_y/2)-this.height()-4)),Y.setAttribute("width","".concat(D.width/2*2)),Y.setAttribute("height","".concat(D.height/2*2)),0===this.flc){var Q=document.createElementNS("http://www.w3.org/2000/svg","animate");Q.setAttribute("attributeName","opacity"),Q.setAttribute("values","1;0"),Q.setAttribute("dur","1s"),Q.setAttribute("calcMode","discrete"),Q.setAttribute("repeatCount","indefinite"),Y.appendChild(Q)}else if(7===this.flc){var Z=document.createElementNS("http://www.w3.org/2000/svg","animate");Z.setAttribute("attributeName","opacity"),Z.setAttribute("values","0;1"),Z.setAttribute("dur","1s"),Z.setAttribute("calcMode","discrete"),Z.setAttribute("repeatCount","indefinite"),Y.appendChild(Z)}this.svg.appendChild(Y)}this.move_relative_pos(1,0)}}}},{key:"renderFont",value:function(t){var i,n;.5===this.text_size_x&&.5===this.text_size_y&&(h.includes(t)||u.includes(t))||(this.text+=t);var a=A.has(t),r=a?this.gaijiFont:this.normalFont;if(null!=se&&null!==(i=se)&&void 0!==i&&i.has(t)){var s=se.get(t),o=s.viewBox,l=s.path;this.renderPath(o,l)}else{a&&(t+="︎");var d=document.createElementNS("http://www.w3.org/2000/svg","text");if(d.setAttribute("x","0"),d.setAttribute("y","0"),d.setAttribute("transform","scale(".concat(this.text_size_x," ").concat(this.text_size_y,") translate(").concat((this.position_x+this.width()/2)/this.text_size_x," ").concat((this.position_y-this.height()/2)/this.text_size_y,")")),d.setAttribute("transform-origin","0 0"),d.setAttribute("font-size","".concat(this.ssm_x)),d.setAttribute("font-family",r),d.setAttribute("dominant-baseline","central"),d.setAttribute("text-anchor","middle"),d.setAttribute("fill",e.getRGBAfromColorCode(this.fg_color)),d.setAttribute("paint-order","stroke"),d.setAttribute("stroke-linejoin","round"),d.setAttribute("stroke-width",this.getOrnColorCode()?"".concat(8):"0"),d.setAttribute("stroke",this.getOrnColorCode()?e.getRGBAfromColorCode(this.getOrnColorCode()):"transparent"),d.appendChild(document.createTextNode(t)),0===this.flc){var p=document.createElementNS("http://www.w3.org/2000/svg","animate");p.setAttribute("attributeName","opacity"),p.setAttribute("values","1;0"),p.setAttribute("dur","1s"),p.setAttribute("calcMode","discrete"),p.setAttribute("repeatCount","indefinite"),d.appendChild(p)}else if(7===this.flc){var c=document.createElementNS("http://www.w3.org/2000/svg","animate");c.setAttribute("attributeName","opacity"),c.setAttribute("values","0;1"),c.setAttribute("dur","1s"),c.setAttribute("calcMode","discrete"),c.setAttribute("repeatCount","indefinite"),d.appendChild(c)}null===(n=this.svg)||void 0===n||n.appendChild(d)}}},{key:"renderPath",value:function(t,i){var n;document.createElementNS("http://www.w3.org/2000/svg","svg").setAttribute("viewBox","".concat(t[0]," ").concat(t[1]," ").concat(t[2]," ").concat(t[3]));var a=this.ssm_x*this.text_size_x/(t[2]-t[0]),r=this.ssm_y*this.text_size_y/(t[3]-t[1]),s=this.shs*this.text_size_x/2,o=this.svs*this.text_size_y/2,l=document.createElementNS("http://www.w3.org/2000/svg","path");if(l.setAttribute("d",i),l.setAttribute("x","0"),l.setAttribute("y","0"),l.setAttribute("transform","scale(".concat(a," ").concat(r,") translate(").concat((this.position_x+s)/a," ").concat((this.position_y+o-this.height())/r,")")),l.setAttribute("transform-origin","0 0"),l.setAttribute("fill",e.getRGBAfromColorCode(this.fg_color)),l.setAttribute("paint-order","stroke"),l.setAttribute("stroke-linejoin","round"),l.setAttribute("stroke-width",this.getOrnColorCode()?"".concat(4/Math.min(a,r)):"0"),l.setAttribute("stroke",this.getOrnColorCode()?e.getRGBAfromColorCode(this.getOrnColorCode()):"transparent"),0===this.flc){var d=document.createElementNS("http://www.w3.org/2000/svg","animate");d.setAttribute("attributeName","opacity"),d.setAttribute("values","1;0"),d.setAttribute("dur","1s"),d.setAttribute("calcMode","discrete"),d.setAttribute("repeatCount","indefinite"),l.appendChild(d)}else if(7===this.flc){var p=document.createElementNS("http://www.w3.org/2000/svg","animate");p.setAttribute("attributeName","opacity"),p.setAttribute("values","0;1"),p.setAttribute("dur","1s"),p.setAttribute("calcMode","discrete"),p.setAttribute("repeatCount","indefinite"),l.appendChild(p)}null===(n=this.svg)||void 0===n||n.appendChild(l)}},{key:"parseBitmap",value:function(e,t){if(null!==this.svg){this.rendered||this.svg.setAttribute("viewBox","0 0 ".concat(this.swf_x," ").concat(this.swf_y)),this.rendered=!0;var i=this.pes[e]<<8|this.pes[e+1];e+=2;var n=this.pes[e]<<8|this.pes[e+1];e+=2;var a=this.pes[e];e+=1;var r=new Set(this.pes.subarray(e,e+a));if(!((e+=a)+33>t)){var s=this.pes.subarray(e,e+33),l=this.pes.subarray(e+33,t),d=new Uint8Array(s.byteLength+l.byteLength+396+140),p=new DataView(d.buffer);d.set(s,0),d.set(l,569);for(var c=0;c<8;c++)for(var h=0;h<16;h++)if(!r.has(16*c+h)){var u=o[c][h],f=Number.parseInt(u.substring(1,3),16),A=Number.parseInt(u.substring(3,5),16),y=Number.parseInt(u.substring(5,7),16),g=Number.parseInt(u.substring(7,9),16);d[41+3*(16*c+h)]=f,d[41+3*(16*c+h)+1]=A,d[41+3*(16*c+h)+2]=y,d[437+(16*c+h)]=g}p.setInt32(33,384,!1),d[37]="P".charCodeAt(0),d[38]="L".charCodeAt(0),d[39]="T".charCodeAt(0),d[40]="E".charCodeAt(0),p.setInt32(429,128,!1),d[433]="t".charCodeAt(0),d[434]="R".charCodeAt(0),d[435]="N".charCodeAt(0),d[436]="S".charCodeAt(0),p.setInt32(425,te(d,37,425),!1),p.setInt32(565,te(d,433,565),!1);var m=p.getInt32(16,!1),b=p.getInt32(20,!1),v=document.createElementNS("http://www.w3.org/2000/svg","svg");v.setAttribute("x","".concat(this.sdp_x)),v.setAttribute("y","".concat(this.sdp_y)),v.setAttribute("width","".concat(this.sdf_x)),v.setAttribute("height","".concat(this.sdf_y)),v.setAttribute("viewBox","0 0 ".concat(this.sdf_x," ").concat(this.sdf_y));var C=document.createElementNS("http://www.w3.org/2000/svg","image");if(C.setAttribute("href","data:image/png;base64,"+window.btoa(String.fromCharCode.apply(String,ie(d)))),C.setAttribute("x","".concat(2*i)),C.setAttribute("y","".concat(2*n)),C.setAttribute("width","".concat(2*m)),C.setAttribute("height","".concat(2*b)),v.appendChild(C),r.size>0){for(var x=0;x<8;x++)for(var w=0;w<16;w++)if(r.has(16*x+w)){var k=o[x][w],_=Number.parseInt(k.substring(1,3),16),T=Number.parseInt(k.substring(3,5),16),B=Number.parseInt(k.substring(5,7),16),S=Number.parseInt(k.substring(7,9),16);d[41+3*(16*x+w)]=_,d[41+3*(16*x+w)+1]=T,d[41+3*(16*x+w)+2]=B,d[437+(16*x+w)]=S}else d[437+(16*x+w)]=0;p.setInt32(425,te(d,37,425),!1),p.setInt32(565,te(d,433,565),!1);var E=document.createElementNS("http://www.w3.org/2000/svg","image");E.setAttribute("href","data:image/png;base64,"+window.btoa(String.fromCharCode.apply(String,ie(d)))),E.setAttribute("x","".concat(2*i)),E.setAttribute("y","".concat(2*n)),E.setAttribute("width","".concat(2*m)),E.setAttribute("height","".concat(2*b));var I=document.createElementNS("http://www.w3.org/2000/svg","animate");I.setAttribute("attributeName","opacity"),I.setAttribute("values","1;0"),I.setAttribute("dur","1s"),I.setAttribute("calcMode","discrete"),I.setAttribute("repeatCount","indefinite"),E.appendChild(I),v.appendChild(E)}this.svg.appendChild(v)}}}},{key:"getOrnColorCode",value:function(){return!0===this.force_orn?e.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(t=this.force_orn)&&void 0!==t?t:this.orn;var t}}])&&re(t.prototype,i),y&&re(t,y),e}();function le(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function de(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?le(Object(i),!0).forEach((function(t){pe(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):le(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function pe(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ce(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var he=function(){function e(t){var i,n,a,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.media=null,this.id3Track=null,this.b24Track=null,this.subtitleElement=null,this.svg=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.textContent=null,this.prevCurrentTime=null,this.highResTimeupdatePollingId=null,this.isShowing=!0,this.isOnSeeking=!1,this.onB24CueChangeDrawed=!1,this.onID3AddtrackHandler=this.onID3Addtrack.bind(this),this.onID3CueChangeHandler=this.onID3CueChange.bind(this),this.onB24CueChangeHandler=this.onB24CueChange.bind(this),this.onHighResTimeupdateHandler=this.onHighResTimeupdate.bind(this),this.onTimeupdateHandler=this.onTimeupdate.bind(this),this.onCanplayHandler=this.onCanplay.bind(this),this.onPlayHandler=this.onPlay.bind(this),this.onPauseHandler=this.onPause.bind(this),this.onPauseAnimationHandler=this.onPauseAnimation.bind(this),this.onResumeAnimationHandler=this.onResumeAnimation.bind(this),this.onSeekingHandler=this.onSeeking.bind(this),this.onSeekedHandler=this.onSeeked.bind(this),this.data_identifier=null!==(i=null==t?void 0:t.data_identifier)&&void 0!==i?i:128,this.data_group_id=null!==(n=null==t?void 0:t.data_group_id)&&void 0!==n?n:1,this.rendererOption=de(de({},t),{},{data_identifier:this.data_identifier,data_group_id:this.data_group_id,keepAspectRatio:null===(a=null==t?void 0:t.keepAspectRatio)||void 0===a||a,enableAutoInBandMetadataTextTrackDetection:null===(r=null==t?void 0:t.enableAutoInBandMetadataTextTrackDetection)||void 0===r||r})}var t;return(t=[{key:"attachMedia",value:function(e,t){var i;this.detachMedia(),this.media=e,this.subtitleElement=null!=t?t:e.parentElement,this.media.addEventListener("canplay",this.onCanplayHandler),this.media.addEventListener("play",this.onResumeAnimationHandler),this.media.addEventListener("pause",this.onPauseAnimationHandler),null!==(i=this.rendererOption)&&void 0!==i&&i.useHighResTimeupdate?(this.media.addEventListener("play",this.onPlayHandler),this.media.addEventListener("pause",this.onPauseHandler)):this.media.addEventListener("timeupdate",this.onTimeupdateHandler),this.prevCurrentTime=null,this.setupTrack(),this.setupSVG()}},{key:"detachMedia",value:function(){var e,t,i,n,a,r;this.cleanupSVG(),this.cleanupTrack(),null===(e=this.media)||void 0===e||e.removeEventListener("canplay",this.onCanplayHandler),null===(t=this.media)||void 0===t||t.removeEventListener("play",this.onPlayHandler),null===(i=this.media)||void 0===i||i.removeEventListener("pause",this.onPauseHandler),null===(n=this.media)||void 0===n||n.removeEventListener("play",this.onResumeAnimationHandler),null===(a=this.media)||void 0===a||a.removeEventListener("pause",this.onPauseAnimationHandler),this.onPause(),null===(r=this.media)||void 0===r||r.removeEventListener("timeupdate",this.onTimeupdateHandler),this.prevCurrentTime=null,this.media=this.subtitleElement=null}},{key:"dispose",value:function(){this.detachMedia()}},{key:"getSVG",value:function(){return this.svg}},{key:"getTextContent",value:function(){return this.textContent}},{key:"show",value:function(){this.isShowing=!0,this.svg.style.visibility="visible"}},{key:"hide",value:function(){this.isShowing=!1,this.svg.style.visibility="hidden"}},{key:"isPresent",value:function(){return this.onB24CueChangeDrawed}},{key:"pushRawData",value:function(e,t){var i=new oe(t,e).render(de({},this.rendererOption));if(null==i)return!1;var n=Number.isFinite(i.endTime)?i.endTime:Number.MAX_SAFE_INTEGER;return this.addB24Cue(e,n,t)}},{key:"pushBase64Data",value:function(e,t){var i=X(t);return this.pushRawData(e,i)}},{key:"pushData",value:function(e,t,i){return this.pushRawData(i,t)}},{key:"pushID3v2PRIVData",value:function(e,t,i){return"aribb24.js"===t&&this.pushRawData(e,i)}},{key:"pushID3v2TXXXData",value:function(e,t,i){return"aribb24.js"===t&&this.pushBase64Data(e,i)}},{key:"pushID3v2Data",value:function(e,t){for(var i=!1,n=0;n<t.length;){var a=n;if(n+3>t.length)break;if(73!==t[n+0]||68!==t[n+1]||51!==t[n+2])break;if((n+=6)+4>t.length)break;var r=W(t,n+0,n+4);n+=4;var s=a+3+2+1+4+r;if(s>t.length)break;for(var o=n;o<s;){var l=o;if(o+4>t.length)break;var d=K(t,o+0,o+4);if((o+=4)+4>t.length)break;var p=W(t,o+0,o+4);o+=6;var c=l+4+4+2+p;if(c>t.length)break;if("PRIV"===d){for(var h=o,u=c;0!==t[o]&&o<c;)o++;var f=K(t,h,o),A=new Uint8Array(Array.prototype.slice.call(t,o+1,u));this.pushID3v2PRIVData(e,f,A)&&(i=!0)}else if("TXXX"===d){var y=t[o+0],g=o+1;if(3===y){for(;0!==t[o]&&o<c;)o++;for(var m=o,b=o+=1;0!==t[o]&&o<c;)o++;var v=o,C=V(t,g,m),x=V(t,b,v);this.pushID3v2TXXXData(e,C,x)&&(i=!0)}else if(0===y){for(;0!==t[o]&&o<c;)o++;for(var w=o,k=o+=1;0!==t[o]&&o<c;)o++;var _=o,T=K(t,g,w),B=K(t,k,_);this.pushID3v2TXXXData(e,T,B)&&(i=!0)}}o=c}(n=a+3+2+1+4+r)+3>t.length||51===t[n+0]&&68===t[n+1]&&73===t[n+2]&&(n+=10)}return i}},{key:"setInBandMetadataTextTrack",value:function(e){var t;null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),this.id3Track=e,this.id3Track.mode="hidden",this.id3Track.addEventListener("cuechange",this.onID3CueChangeHandler)}},{key:"pushID3v2Cue",value:function(e){if(!this.id3Track)return!1;var t=e.startTime,i=e;if("15260DFFFF49443320FF49443320000F"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(t,new Uint8Array(i.data));if("com.apple.streaming"===this.id3Track.inBandMetadataTrackDispatchType){if("PRIV"===i.value.key)return this.pushID3v2PRIVData(t,i.value.info,new Uint8Array(i.value.data));if("TXXX"===i.value.key)return this.pushID3v2TXXXData(t,i.value.info,i.value.data)}else if("id3"===this.id3Track.label){if("PRIV"===i.value.key)return this.pushID3v2PRIVData(t,i.value.info,new Uint8Array(i.value.data));if("TXXX"===i.value.key)return this.pushID3v2TXXXData(t,i.value.info,i.value.data)}else if("Timed Metadata"===this.id3Track.label){if("PRIV"===i.frame.key)return this.pushID3v2PRIVData(t,i.frame.owner,new Uint8Array(i.frame.data));if("TXXX"===i.frame.key)return this.pushID3v2TXXXData(t,i.frame.description,i.frame.data)}return!1}},{key:"onID3CueChange",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:"addB24Cue",value:function(e,t,i){var n;if(!this.b24Track)return!1;if(!oe.detect(i,this.rendererOption))return!1;var a=new(null!==(n=window.VTTCue)&&void 0!==n?n:window.TextTrackCue)(e,t,"");if(a.data=i,window.VTTCue)this.b24Track.addCue(a);else if(window.TextTrackCue){var r;if(Array.prototype.some.call(null!==(r=this.b24Track.cues)&&void 0!==r?r:[],(function(t){return t.startTime===e})))return!1;if(this.b24Track.cues){for(var s=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=e&&(s.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(a);for(var l=s.length-1;l>=0;l--)this.b24Track.addCue(s[l])}}return!0}},{key:"onB24CueChange",value:function(){if(this.media&&this.b24Track){for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild);if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var e=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(e.startTime<=this.media.currentTime&&this.media.currentTime<=e.endTime&&!this.isOnSeeking){var t=new oe(e.data,e.startTime);if(this.isShowing){var i,n,a,r=t.render(de(de({},this.rendererOption),{},{svg:this.svg}));null!=(null==r?void 0:r.PRA)&&(null===(n=this.rendererOption)||void 0===n||null===(a=n.PRACallback)||void 0===a||a.call(n,r.PRA)),null==r||r.rendered,this.textContent=null!==(i=null==r?void 0:r.textContent)&&void 0!==i?i:null}this.onB24CueChangeDrawed=!0}else this.onB24CueChangeDrawed=!1,this.textContent=null;for(var s=this.b24Track.activeCues.length-2;s>=0;s--){var o=this.b24Track.activeCues[s];o.endTime=Math.min(o.endTime,e.startTime),o.startTime===o.endTime&&this.b24Track.removeCue(o)}}else this.onB24CueChangeDrawed=!1,this.textContent=null}else this.onB24CueChangeDrawed=!1}},{key:"onHighResTimeupdate",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:"onTimeupdate",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var e,t,i=new N(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),n=[i],a=0;a<this.id3Track.cues.length;a++)n.push(this.id3Track.cues[a]);for(var r=0,s=n.length;r+1<s;){var o=this.prevCurrentTime,l=Math.floor((r+s)/2);o<n[l].startTime?s=l:r=l}e=r;for(var d=0,p=n.length;d+1<p;){var c=this.media.currentTime,h=Math.floor((d+p)/2);c<n[h].startTime?p=h:d=h}if(t=d,null!==e&&null!==t&&e!==t){if(e<t)for(var u=t;u>e;u--){var f=n[u];if(f!==i&&this.pushID3v2Cue(f))break}else for(var A=e;A<t;A++){var y=n[A];if(y!==i&&this.pushID3v2Cue(y))break}this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime;else this.prevCurrentTime=this.media.currentTime}},{key:"onCanplay",value:function(){this.id3Track&&(this.id3Track.mode="hidden"),this.b24Track&&(this.b24Track.mode="hidden"),null!=this.media&&null==this.prevCurrentTime&&(this.prevCurrentTime=this.media.currentTime-Number.MIN_VALUE)}},{key:"onPlay",value:function(){null==this.highResTimeupdatePollingId&&this.onHighResTimeupdate()}},{key:"onPause",value:function(){null!=this.highResTimeupdatePollingId&&(window.cancelAnimationFrame(this.highResTimeupdatePollingId),this.highResTimeupdatePollingId=null)}},{key:"onPauseAnimation",value:function(){this.svg.pauseAnimations()}},{key:"onResumeAnimation",value:function(){this.svg.unpauseAnimations()}},{key:"onSeeking",value:function(){this.isOnSeeking=!0,this.onB24CueChange()}},{key:"onSeeked",value:function(){this.isOnSeeking=!1}},{key:"onID3Addtrack",value:function(e){if(this.media){var t=e.track;"metadata"===t.kind&&("15260DFFFF49443320FF49443320000F"!==t.inBandMetadataTrackDispatchType&&"com.apple.streaming"!==t.inBandMetadataTrackDispatchType&&"id3"!==t.label||this.setInBandMetadataTextTrack(t))}}},{key:"setupTrack",value:function(){var e,t;if(this.media){if(null!==(e=this.rendererOption)&&void 0!==e&&e.useHighResTextTrack)this.b24Track=new U(this.media),this.b24Track.startPolling();else{for(var i="ARIB B24 Japanese SVG (data_identifier=0x".concat(this.data_identifier.toString(16),", data_group_id=").concat(this.data_group_id,")"),n=0;n<this.media.textTracks.length;n++){var a=this.media.textTracks[n];if(a.label===i){this.b24Track=a;break}}this.b24Track||(this.b24Track=this.media.addTextTrack("metadata",i,"ja"),this.b24Track.mode="hidden")}if(this.b24Track.addEventListener("cuechange",this.onB24CueChangeHandler),null!==(t=this.rendererOption)&&void 0!==t&&t.enableAutoInBandMetadataTextTrackDetection){for(var r=0;r<this.media.textTracks.length;r++){var s=this.media.textTracks[r];if("metadata"===s.kind&&("15260DFFFF49443320FF49443320000F"===s.inBandMetadataTrackDispatchType||"com.apple.streaming"===s.inBandMetadataTrackDispatchType||"id3"===s.label)){this.setInBandMetadataTextTrack(s);break}}this.media.textTracks.addEventListener("addtrack",this.onID3AddtrackHandler)}this.media.addEventListener("seeking",this.onSeekingHandler),this.media.addEventListener("seeked",this.onSeekedHandler)}}},{key:"setupSVG",value:function(){this.media&&this.subtitleElement&&(this.svg.style.position="absolute",this.svg.style.top=this.svg.style.left="0",this.svg.style.pointerEvents="none",this.svg.style.width="100%",this.svg.style.height="100%",this.subtitleElement.appendChild(this.svg))}},{key:"cleanupTrack",value:function(){var e,t,i,n,a,r;if(this.b24Track)if(null!==(r=this.rendererOption)&&void 0!==r&&r.useHighResTextTrack)this.b24Track.stopPolling();else if(this.b24Track.cues)for(var s=this.b24Track.cues.length-1;s>=0;s--)this.b24Track.removeCue(this.b24Track.cues[s]);null===(e=this.b24Track)||void 0===e||e.removeEventListener("cuechange",this.onB24CueChangeHandler),null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener("seeking",this.onSeekingHandler),null===(n=this.media)||void 0===n||n.removeEventListener("seeked",this.onSeekedHandler),null===(a=this.media)||void 0===a||a.textTracks.removeEventListener("addtrack",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:"cleanupSVG",value:function(){for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild)}}])&&ce(e.prototype,t),e}();function ue(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function fe(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var Ae=null,ye=function(){function e(t,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.text="",this.table=null,this.cells=null,this.GL=0,this.GR=2,this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.text_type="NSZ",this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.prev_hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.flc=15,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont="monospace",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.usePUA=!1,this.pes=t,this.startTime=i}var t,i,y;return t=e,y=[{key:"setEmbeddedGlyph",value:function(e){Ae=e}},{key:"detect",value:function(e,t){var i,n,a=null!==(i=null==t?void 0:t.data_identifier)&&void 0!==i?i:128,r=null!==(n=null==t?void 0:t.data_group_id)&&void 0!==n?n:1;if(e.length<=0)return!1;if(e[0]!==a)return!1;if(e.length<=2)return!1;var s=3+(15&e[2]);return!(e.length<=s||(15&(252&e[s+0])>>2)!==r||(g(e,s),0))}},{key:"getRGBAColorCode",value:function(e){if(null==e)return null;var t=document.createElement("canvas");t.width=t.height=1;var i=t.getContext("2d");if(!i)return null;i.fillStyle=e,i.fillRect(0,0,t.width,t.height);var n,a,r=(a=4,function(e){if(Array.isArray(e))return e}(n=i.getImageData(0,0,1,1).data)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var i=[],n=!0,a=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(i.push(s.value),!t||i.length!==t);n=!0);}catch(e){a=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(a)throw r}}return i}}(n,a)||function(e,t){if(e){if("string"==typeof e)return ue(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?ue(e,t):void 0}}(n,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=r[0],o=r[1],l=r[2],d=r[3],p="#".concat(s.toString(16).toUpperCase().padStart(2,"0")).concat(o.toString(16).toUpperCase().padStart(2,"0")).concat(l.toString(16).toUpperCase().padStart(2,"0")).concat(d.toString(16).toUpperCase().padStart(2,"0"));return t.width=t.height=0,p}},{key:"fillAlphaColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16);return"#".concat(t.toString(16).toUpperCase().padStart(2,"0")).concat(i.toString(16).toUpperCase().padStart(2,"0")).concat(n.toString(16).toUpperCase().padStart(2,"0"),"FF")}},{key:"getRGBAfromColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16),a=Number.parseInt(e.substring(7,9),16);return"rgba(".concat(t,", ").concat(i,", ").concat(n,", ").concat(a/255,")")}}],(i=[{key:"width",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:"height",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:"move_absolute_dot",value:function(e,t){this.position_x=e,this.position_y=t}},{key:"move_absolute_pos",value:function(e,t){this.position_x=this.sdp_x+e*this.width(),this.position_y=this.sdp_y+(t+1)*this.height()}},{key:"move_relative_pos",value:function(e,t){for((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs));e<0;)this.position_x-=this.width(),e++,this.position_x<this.sdp_x&&(this.position_x=this.sdp_x+this.sdf_x-this.width(),t--);for(;e>0;)this.position_x+=this.width(),e--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,t++);for(;t<0;)this.position_y-=this.height(),t++;for(;t>0;)this.position_y+=this.height(),t--}},{key:"move_newline",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:"render",value:function(t){var i,n,a,r,s,o,l,d;this.table=null!==(i=null==t?void 0:t.table)&&void 0!==i?i:null,this.force_orn=null!==(n="boolean"==typeof(null==t?void 0:t.forceStrokeColor)?null==t?void 0:t.forceStrokeColor:e.getRGBAColorCode(null==t?void 0:t.forceStrokeColor))&&void 0!==n?n:null,this.force_bg_color=null!==(a=e.getRGBAColorCode(null==t?void 0:t.forceBackgroundColor))&&void 0!==a?a:null,this.normalFont=null!==(r=null==t?void 0:t.normalFont)&&void 0!==r?r:this.normalFont,this.gaijiFont=null!==(s=null==t?void 0:t.gaijiFont)&&void 0!==s?s:this.normalFont,this.drcsReplacement=null!==(o=null==t?void 0:t.drcsReplacement)&&void 0!==o&&o,this.drcsReplaceMapping=new Map(f);for(var p,c=Object.entries(null!==(p=null==t?void 0:t.drcsReplaceMapping)&&void 0!==p?p:{}),h=0;h<c.length;h++){var u=c[h];this.drcsReplaceMapping.set(u[0],u[1])}if(this.usePUA=null!==(l=null==t?void 0:t.usePUA)&&void 0!==l&&l,!e.detect(this.pes,t))return null;if(this.table)for(;this.table.firstChild;)this.table.removeChild(this.table.firstChild);for(var A=3+(15&this.pes[2]),y=(this.pes[A+0],(this.pes[A+3]<<8)+this.pes[A+4]),g=A+9;g<A+(5+y);){this.pes[g+0];var m=this.pes[g+1],b=this.pes[g+2]<<16|this.pes[g+3]<<8|this.pes[g+4];32===m?this.parseText(g+5,g+5+b):48==m?this.parseDRCS(1,g+5,g+5+b):49==m&&this.parseDRCS(2,g+5,g+5+b),g+=5+b}return{startTime:this.startTime,endTime:null!==(d=this.endTime)&&void 0!==d?d:Number.POSITIVE_INFINITY,rendered:this.rendered,textContent:this.rendered?this.text:null,PRA:this.PRA}}},{key:"parseText",value:function(e,t){for(;e<t;)if(32<this.pes[e]&&this.pes[e]<127){var i=0,r=this.G_BACK[this.GL];if(!r)return;for(var l=0;l<r.bytes;l++)i<<=8,i|=127&this.pes[e+l];this.renderCharacter(i,r),e+=r.bytes}else if(160<this.pes[e]&&this.pes[e]<255){var d=0,p=this.G_BACK[this.GR];if(!p)return;for(var c=0;c<p.bytes;c++)d<<=8,d|=127&this.pes[e+c];this.renderCharacter(d,p),e+=p.bytes}else if(0===this.pes[e])e+=1;else if(7===this.pes[e])e+=1;else if(8===this.pes[e])this.move_relative_pos(-1,0),e+=1;else if(9===this.pes[e])this.move_relative_pos(1,0),e+=1;else if(10===this.pes[e])this.move_relative_pos(0,1),e+=1;else if(11===this.pes[e])this.move_relative_pos(0,-1),e+=1;else if(12===this.pes[e])null!=this.startTime&&this.timeElapsed>0&&(this.endTime=this.startTime+this.timeElapsed),e+=1;else if(13===this.pes[e])this.move_newline(),e+=1;else if(14===this.pes[e])this.GL=1,e+=1;else if(15===this.pes[e])this.GL=0,e+=1;else if(22===this.pes[e]){var h=63&this.pes[e+1];this.move_relative_pos(h,0),e+=2}else if(24===this.pes[e])e+=1;else if(25===this.pes[e]){var u=0,f=this.G_BACK[2];if(!f)return;for(var A=0;A<f.bytes;A++)u<<=8,u|=127&this.pes[e+1+A];this.renderCharacter(u,f),e+=1+f.bytes}else if(27===this.pes[e])if(110===this.pes[e+1])this.GL=2,e+=2;else if(111==this.pes[e+1])this.GL=3,e+=2;else if(126==this.pes[e+1])this.GR=1,e+=2;else if(125==this.pes[e+1])this.GR=2,e+=2;else if(124==this.pes[e+1])this.GR=3,e+=2;else if(40<=this.pes[e+1]&&this.pes[e+1]<=43){var y=this.pes[e+1]-40;32===this.pes[e+2]?(this.G_BACK[y]=s.get(this.pes[e+3]),e+=4):(this.G_BACK[y]=a.get(this.pes[e+2]),e+=3)}else{if(36!==this.pes[e+1])return;if(40<=this.pes[e+2]&&this.pes[e+2]<=43){var g=this.pes[e+2]-40;32===this.pes[e+3]?(this.G_BACK[g]=s.get(this.pes[e+4]),e+=5):(this.G_BACK[g]=a.get(this.pes[e+3]),e+=4)}else this.G_BACK[0]=a.get(this.pes[e+2]),e+=3}else if(28===this.pes[e]){var m=63&this.pes[e+1],b=63&this.pes[e+2];this.move_absolute_pos(b,m),e+=3}else if(29===this.pes[e]){var v=0,C=this.G_BACK[3];if(!C)return;for(var x=0;x<C.bytes;x++)v<<=8,v|=127&this.pes[e+1+x];this.renderCharacter(v,C),e+=1+C.bytes}else if(30===this.pes[e])e+=1;else if(31===this.pes[e])e+=1;else if(32===this.pes[e]){var w=n.get(0);if(!w)return;this.renderCharacter(8481,w),e+=1}else if(127===this.pes[e])e+=1;else if(128===this.pes[e])this.fg_color=o[this.pallet][0],e+=1;else if(129===this.pes[e])this.fg_color=o[this.pallet][1],e+=1;else if(130===this.pes[e])this.fg_color=o[this.pallet][2],e+=1;else if(131===this.pes[e])this.fg_color=o[this.pallet][3],e+=1;else if(132===this.pes[e])this.fg_color=o[this.pallet][4],e+=1;else if(133===this.pes[e])this.fg_color=o[this.pallet][5],e+=1;else if(134===this.pes[e])this.fg_color=o[this.pallet][6],e+=1;else if(135===this.pes[e])this.fg_color=o[this.pallet][7],e+=1;else if(136===this.pes[e])this.text_size_x=.5,this.text_size_y=.5,this.text_type="SSZ",e+=1;else if(137===this.pes[e])this.text_size_x=.5,this.text_size_y=1,this.text_type="MSZ",e+=1;else if(138===this.pes[e])this.text_size_x=1,this.text_size_y=1,this.text_type="NSZ",e+=1;else{if(139===this.pes[e])return;if(144===this.pes[e]){var k=this.pes[e+1];if(32==k){var _=15&this.pes[e+2];this.pallet=_,e+=3}else{var T=15&k;64==(112&k)?this.fg_color=o[this.pallet][T]:80==(112&k)&&(this.bg_color=o[this.pallet][T]),e+=2}}else if(145===this.pes[e]){var B=15&this.pes[e];this.flc=B,e+=2}else{if(146===this.pes[e])return;if(147===this.pes[e])return;if(148===this.pes[e])return;if(149===this.pes[e])return;if(151===this.pes[e])this.prev_hlc=this.hlc,this.hlc=15&this.pes[e+1],e+=2;else{if(152===this.pes[e])return;if(153===this.pes[e])this.stl=!1,e+=1;else if(154===this.pes[e])this.stl=!0,e+=1;else if(155===this.pes[e]){for(var S=e+1;66!==this.pes[S];){if(83===this.pes[S]){for(var E=e+1,I=0;59!=this.pes[E]&&32!=this.pes[E];)I*=10,I+=15&this.pes[E],E++;if(32!==this.pes[E])return;if(5===I)this.swf_x=3840,this.swf_y=2160;else if(7===I)this.swf_x=1920,this.swf_y=1080;else{if(9!=I)return;this.swf_x=1440,this.swf_y=960}break}if(84===this.pes[S])break;if(86===this.pes[S]){for(var F=e+1,R=0,D=0;59!=this.pes[F];)R*=10,R+=15&this.pes[F],F++;for(F++;32!=this.pes[F];)D*=10,D+=15&this.pes[F],F++;this.sdf_x=2*R,this.sdf_y=2*D;break}if(87===this.pes[S]){for(var O=e+1,L=0,M=0;59!=this.pes[O];)L*=10,L+=15&this.pes[O],O++;for(O++;32!=this.pes[O];)M*=10,M+=15&this.pes[O],O++;this.ssm_x=2*L,this.ssm_y=2*M;break}if(88===this.pes[S]){for(var z=e+1,P=0;32!=this.pes[z];)P*=10,P+=15&this.pes[z],z++;this.shs=2*P;break}if(89===this.pes[S]){for(var G=e+1,q=0;32!=this.pes[G];)q*=10,q+=15&this.pes[G],G++;this.svs=2*q;break}if(91===this.pes[S])break;if(92===this.pes[S])break;if(93===this.pes[S])break;if(94===this.pes[S])break;if(95===this.pes[S]){for(var H=e+1,U=0,j=0;59!=this.pes[H];)U*=10,U+=15&this.pes[H],H++;for(H++;32!=this.pes[H];)j*=10,j+=15&this.pes[H],H++;this.sdp_x=2*U,this.sdp_y=2*j;break}if(97===this.pes[S]){for(var N=e+1,W=0,J=0;59!=this.pes[N];)W*=10,W+=15&this.pes[N],N++;for(N++;32!=this.pes[N];)J*=10,J+=15&this.pes[N],N++;this.move_absolute_dot(2*W,2*J);break}if(98===this.pes[S])break;if(99===this.pes[S]){var V=this.pes[e+1];if(48==V)this.orn=null;else if(49==V){var K=10*(15&this.pes[e+3])+(15&this.pes[e+4]),X=10*(15&this.pes[e+5])+(15&this.pes[e+6]);this.orn=o[K][X]}break}if(100===this.pes[S])break;if(101===this.pes[S])break;if(102===this.pes[S])break;if(103===this.pes[S])break;if(104===this.pes[S]){for(var $=e+1,Y=0;32!=this.pes[$];)Y*=10,Y+=15&this.pes[$],$++;this.PRA=Y;break}if(105===this.pes[S])break;if(106===this.pes[S])break;if(110===this.pes[S])break;if(111===this.pes[S])break;S+=1}e=S+1}else{if(157!==this.pes[e])return;if(32!=this.pes[e+1])return void this.pes[e+1];var Q=63&this.pes[e+2];this.timeElapsed+=Q/10,e+=3}}}}}},{key:"parseDRCS",value:function(e,t,i){for(this.pes[t+0],t+=1;t<i;){var n=this.pes[t+0]<<8|this.pes[t+1],a=this.pes[t+2];t+=3;for(var r=0;r<a;r++){this.pes[t+0];var o=15&this.pes[t+0];if(0===o||1===o){var l=this.pes[t+1]+2,d=this.pes[t+2],p=this.pes[t+3],c=l.toString(2).length-l.toString(2).replace(/0*$/,"").length,h=Math.floor(d*p*c/8),u=new Uint8Array(Array.prototype.slice.call(this.pes,t+4,t+4+h));if(1===e){var f,A,y=64+((3840&n)>>8),g=127&n,m=null===(f=s.get(y))||void 0===f?void 0:f.alphabet;m&&(null===(A=this.DRCS_mapping.get(m))||void 0===A||A.set(g,u))}else{var b,v=32639&n;null===(b=this.DRCS_mapping.get(15))||void 0===b||b.set(v,u)}t+=4+h}}}}},{key:"renderCharacter",value:function(t,i){if((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),null!==this.table){if(null===this.cells){this.table.parentElement&&(this.table.parentElement.style.position="absolute",this.table.parentElement.style.width="".concat(this.swf_x,"px"),this.table.parentElement.style.height="".concat(this.swf_y,"px")),this.table.style.willChange="transform",this.table.style.position="absolute",this.table.style.left="".concat(this.sdp_x,"px"),this.table.style.top="".concat(this.sdp_y,"px"),this.table.style.width="".concat(this.sdf_x,"px"),this.table.style.height="".concat(this.sdf_y,"px"),this.table.style.boxSizing="border-box",this.table.style.border="none",this.table.style.borderCollapse="collapse";for(var a=[],s=0,o=0;s<this.sdf_y;s+=Math.floor((this.ssm_y+this.svs)/2),o+=1){var f=document.createElement("tr");a.push([]),f.style.position="relative",f.style.height="".concat(Math.floor((this.ssm_y+this.svs)/2),"px"),f.style.width="100%",f.style.boxSizing="border-box",f.style.border="none";for(var A=0;A<this.sdf_x;A+=Math.floor((this.ssm_x+this.shs)/2)){var y=document.createElement("td");y.style.height="".concat(Math.floor((this.ssm_y+this.svs)/2),"px"),y.style.width="".concat(Math.floor((this.ssm_x+this.shs)/2),"px"),y.style.padding="0px",y.style.boxSizing="border-box",y.style.border="none",f.appendChild(y),a[o].push(y)}this.table.appendChild(f)}this.cells=a}if(31!==i.alphabet&&(this.rendered=!0),0===i.alphabet){var g=94*(((65280&t)>>8)-33)+(((255&t)>>0)-33),m=7896;if(g<m){var b=l[g];this.renderFont(b)}else if(this.usePUA){var v=d[g-m];this.renderFont(v)}else{var C=p[g-m];this.renderFont(C)}this.move_relative_pos(1,0)}else if(1===i.alphabet){var x=c[t-33];this.renderFont(x),this.move_relative_pos(1,0)}else if(2===i.alphabet){var w=h[t-33];this.renderFont(w),this.move_relative_pos(1,0)}else if(3===i.alphabet){var _=u[t-33];this.renderFont(_),this.move_relative_pos(1,0)}else{if(31===i.alphabet)return void(96===t?(this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.GL=0,this.GR=2):97===t?(this.G_BACK=[n.get(0),n.get(3),n.get(2),r.get(31)],this.GL=0,this.GR=2):98===t?(this.G_BACK=[n.get(0),r.get(16),n.get(2),r.get(31)],this.GL=0,this.GR=2):99===t?(this.G_BACK=[n.get(4),n.get(6),n.get(7),r.get(31)],this.GL=0,this.GR=2):100===t?(this.G_BACK=[n.get(4),n.get(5),n.get(7),r.get(31)],this.GL=0,this.GR=2):101===t?(this.G_BACK=[n.get(4),r.get(16),n.get(7),r.get(31)],this.GL=0,this.GR=2):102===t?(this.G_BACK=[r.get(16),r.get(17),r.get(18),r.get(31)],this.GL=0,this.GR=2):103===t?(this.G_BACK=[r.get(19),r.get(20),r.get(21),r.get(31)],this.GL=0,this.GR=2):104===t?(this.G_BACK=[r.get(22),r.get(23),r.get(24),r.get(31)],this.GL=0,this.GR=2):105===t?(this.G_BACK=[r.get(25),r.get(26),r.get(27),r.get(31)],this.GL=0,this.GR=2):106===t?(this.G_BACK=[r.get(28),r.get(29),r.get(30),r.get(31)],this.GL=0,this.GR=2):107===t?(this.G_BACK=[n.get(0),r.get(17),n.get(2),r.get(31)],this.GL=0,this.GR=2):108===t?(this.G_BACK=[n.get(0),r.get(18),n.get(2),r.get(31)],this.GL=0,this.GR=2):109===t?(this.G_BACK=[n.get(0),r.get(19),n.get(2),r.get(31)],this.GL=0,this.GR=2):110===t?(this.G_BACK=[n.get(3),n.get(2),n.get(1),r.get(31)],this.GL=0,this.GR=2):111===t&&(this.G_BACK=[n.get(1),n.get(4),r.get(16),r.get(31)],this.GL=0,this.GR=2));var T,B=null===(T=this.DRCS_mapping.get(i.alphabet))||void 0===T?void 0:T.get(32639&t);if(!B)return;var S=k(B.buffer);if(this.drcsReplacement&&this.drcsReplaceMapping.has(S.toLowerCase()))this.renderFont(this.drcsReplaceMapping.get(S.toLowerCase()));else if(this.drcsReplacement&&this.drcsReplaceMapping.has(S.toUpperCase()))this.renderFont(this.drcsReplaceMapping.get(S.toUpperCase()));else{var E=document.createElement("canvas"),I=Math.floor(this.ssm_x/2),F=Math.floor(this.ssm_y/2),R=Math.floor(8*B.length/(I*F));E.width=I+4/this.text_size_x,E.height=F+4/this.text_size_y,E.style.width="".concat(this.ssm_x+4/this.text_size_x*2,"px"),E.style.height="".concat(this.ssm_y+4/this.text_size_y*2,"px");var D=E.getContext("2d");if(!D)return;var O=this.getOrnColorCode();if(O&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){D.fillStyle=e.getRGBAfromColorCode(O);for(var L=-2/this.text_size_y;L<=2/this.text_size_y;L++)for(var M=-2/this.text_size_x;M<=2/this.text_size_x;M++)for(var z=0;z<F;z++)for(var P=0;P<I;P++){for(var G=0,q=0;q<R;q++){var H=7-((z*I+P)*R+q)%8;G*=2,G+=(B[Math.floor(((z*I+P)*R+q)/8)]&1<<H)>>H}G>0&&D.fillRect(2/this.text_size_x+P+M,2/this.text_size_y+z+L,1,1)}}D.fillStyle=e.getRGBAfromColorCode(this.fg_color);for(var U=0;U<F;U++)for(var j=0;j<I;j++){for(var N=0,W=0;W<R;W++){var J=7-((U*I+j)*R+W)%8;N*=2,N+=(B[Math.floor(((U*I+j)*R+W)/8)]&1<<J)>>J}N>0&&D.fillRect(2/this.text_size_x+j,2/this.text_size_y+U,1,1)}for(var V=Math.floor(2*this.text_size_x),K=Math.floor(2*this.text_size_y),X=Math.round((this.position_x-this.sdp_x)/(this.ssm_x+this.shs)*2),$=Math.round((this.position_y-this.height()-this.sdp_y)/(this.ssm_y+this.svs)*2),Y=0;Y<K;Y++)for(var Q=0;Q<V;Q++){var Z=this.cells[$+Y][X+Q];if(0===Y&&0===Q){var ee;Z.setAttribute("rowspan","".concat(K)),Z.setAttribute("colspan","".concat(V)),Z.style.textAlign="center",Z.style.verticalAlign="top";var te=document.createElement("div");te.appendChild(E),te.style.display="flex",te.style.alignItems="center",te.style.justifyContent="middle",te.style.width="".concat(this.ssm_x+this.shs,"px"),te.style.height="".concat(this.ssm_y+this.svs,"px"),te.style.lineHeight="".concat(this.height(),"px"),te.style.fontSize="".concat(this.ssm_x,"px"),te.style.transform="scale(".concat(this.text_size_x,", ").concat(this.text_size_y,")"),te.style.transformOrigin="0 0",te.style.marginRight="-".concat(this.ssm_x+this.shs-this.width(),"px"),te.style.marginBottom="-".concat(this.ssm_y+this.svs-this.height(),"px"),te.style.color=e.getRGBAfromColorCode(this.fg_color),1&this.hlc&&(Z.style.borderBottom="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),2&this.hlc&&(Z.style.borderRight="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),4&this.hlc&&(Z.style.borderTop="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),8&this.hlc&&(Z.style.borderLeft="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),this.stl&&(Z.style.borderBottom="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),Z.style.backgroundColor=e.getRGBAfromColorCode(null!==(ee=this.force_bg_color)&&void 0!==ee?ee:this.bg_color),Z.appendChild(te)}else null!=Z.parentNode&&Z.parentNode.removeChild(Z)}}this.move_relative_pos(1,0)}}}},{key:"renderFont",value:function(t){var i;if(.5===this.text_size_x&&.5===this.text_size_y&&(h.includes(t)||u.includes(t))||(this.text+=t),null!==this.cells){var n=A.has(t),a=n?this.gaijiFont:this.normalFont;if(null!=Ae&&null!==(i=Ae)&&void 0!==i&&i.has(t)){var r=Ae.get(t),s=r.viewBox,o=r.path;this.renderPath(s,o)}else{n&&(t+="︎");for(var l=Math.floor(2*this.text_size_x),d=Math.floor(2*this.text_size_y),p=Math.round((this.position_x-this.sdp_x)/(this.ssm_x+this.shs)*2),c=Math.round((this.position_y-this.height()-this.sdp_y)/(this.ssm_y+this.svs)*2),f=0;f<d;f++)for(var y=0;y<l;y++){var g=this.cells[c+f][p+y];if(0===f&&0===y){var m;g.setAttribute("rowspan","".concat(d)),g.setAttribute("colspan","".concat(l)),g.style.textAlign="center",g.style.verticalAlign="top";var b=document.createElement("div");b.textContent=t,b.style.display="flex",b.style.alignItems="center",b.style.justifyContent="middle",b.style.width="".concat(this.ssm_x+this.shs,"px"),b.style.height="".concat(this.ssm_y+this.svs,"px"),b.style.fontFamily="".concat(a),b.style.lineHeight="".concat(this.height(),"px"),b.style.fontSize="".concat(this.ssm_x,"px"),b.style.transform="scale(".concat(this.text_size_x,", ").concat(this.text_size_y,")"),b.style.transformOrigin="0 0",b.style.marginRight="-".concat(this.ssm_x+this.shs-this.width(),"px"),b.style.marginBottom="-".concat(this.ssm_y+this.svs-this.height(),"px"),b.style.color=e.getRGBAfromColorCode(this.fg_color);var v=this.getOrnColorCode();if(v&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){for(var C="",x=!0,w=-4;w<=4;w++)for(var k=-4;k<=4;k++)0===w&&0===k||(C+="".concat(x?"":",").concat(k,"px ").concat(w,"px 0 ").concat(e.getRGBAfromColorCode(v)),x=!1);b.style.textShadow=C}1&this.hlc&&(g.style.borderBottom="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),2&this.hlc&&(g.style.borderRight="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),4&this.hlc&&(g.style.borderTop="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),8&this.hlc&&(g.style.borderLeft="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),this.stl&&(g.style.borderBottom="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),g.style.backgroundColor=e.getRGBAfromColorCode(null!==(m=this.force_bg_color)&&void 0!==m?m:this.bg_color),g.appendChild(b)}else null!=g.parentNode&&g.parentNode.removeChild(g)}}}}},{key:"renderPath",value:function(t,i){if(null!==this.cells){var n=document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("viewBox","".concat(t[0]," ").concat(t[1]," ").concat(t[2]," ").concat(t[3])),n.style.width="".concat(this.ssm_x+this.shs,"px"),n.style.height="".concat(this.ssm_y,"px");var a=document.createElementNS("http://www.w3.org/2000/svg","path");a.setAttribute("d",i),a.setAttribute("fill","".concat(e.getRGBAfromColorCode(this.fg_color)));var r=this.getOrnColorCode();if(!r||this.force_orn&&!0!==this.force_orn&&this.force_orn===this.fg_color)a.setAttribute("stroke","transparent");else{var s=4*Math.max((t[2]-t[0])/this.ssm_x,(t[3]-t[1])/this.ssm_y);a.setAttribute("stroke","".concat(e.getRGBAfromColorCode(r))),a.setAttribute("stroke-width","".concat(s))}n.appendChild(a);for(var o=Math.floor(2*this.text_size_x),l=Math.floor(2*this.text_size_y),d=Math.round((this.position_x-this.sdp_x)/(this.ssm_x+this.shs)*2),p=Math.round((this.position_y-this.height()-this.sdp_y)/(this.ssm_y+this.svs)*2),c=0;c<l;c++)for(var h=0;h<o;h++){var u=this.cells[p+c][d+h];if(0===c&&0===h){var f;u.setAttribute("rowspan","".concat(l)),u.setAttribute("colspan","".concat(o)),u.style.textAlign="center",u.style.verticalAlign="top";var A=document.createElement("div");A.appendChild(n),A.style.display="flex",A.style.alignItems="center",A.style.justifyContent="middle",A.style.width="".concat(this.ssm_x+this.shs,"px"),A.style.height="".concat(this.ssm_y+this.svs,"px"),A.style.lineHeight="".concat(this.height(),"px"),A.style.fontSize="".concat(this.ssm_x,"px"),A.style.transform="scale(".concat(this.text_size_x,", ").concat(this.text_size_y,")"),A.style.transformOrigin="0 0",A.style.marginRight="-".concat(this.ssm_x+this.shs-this.width(),"px"),A.style.marginBottom="-".concat(this.ssm_y+this.svs-this.height(),"px"),A.style.color=e.getRGBAfromColorCode(this.fg_color),1&this.hlc&&(u.style.borderBottom="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),2&this.hlc&&(u.style.borderRight="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),4&this.hlc&&(u.style.borderTop="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),8&this.hlc&&(u.style.borderLeft="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),this.stl&&(u.style.borderBottom="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),u.style.backgroundColor=e.getRGBAfromColorCode(null!==(f=this.force_bg_color)&&void 0!==f?f:this.bg_color),u.appendChild(A)}else null!=u.parentNode&&u.parentNode.removeChild(u)}}}},{key:"getOrnColorCode",value:function(){return!0===this.force_orn?e.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(t=this.force_orn)&&void 0!==t?t:this.orn;var t}}])&&fe(t.prototype,i),y&&fe(t,y),e}();function ge(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function me(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ge(Object(i),!0).forEach((function(t){be(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ge(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function be(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ve(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var Ce=function(){function e(t){var i,n,a,r,s;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.media=null,this.id3Track=null,this.b24Track=null,this.subtitleElement=null,this.table=null,this.textContent=null,this.wrapper=null,this.resizeObserver=null,this.mutationObserver=null,this.prevCurrentTime=null,this.highResTimeupdatePollingId=null,this.isShowing=!0,this.isOnSeeking=!1,this.onB24CueChangeDrawed=!1,this.onID3AddtrackHandler=this.onID3Addtrack.bind(this),this.onID3CueChangeHandler=this.onID3CueChange.bind(this),this.onB24CueChangeHandler=this.onB24CueChange.bind(this),this.onHighResTimeupdateHandler=this.onHighResTimeupdate.bind(this),this.onTimeupdateHandler=this.onTimeupdate.bind(this),this.onCanplayHandler=this.onCanplay.bind(this),this.onPlayHandler=this.onPlay.bind(this),this.onPauseHandler=this.onPause.bind(this),this.onSeekingHandler=this.onSeeking.bind(this),this.onSeekedHandler=this.onSeeked.bind(this),this.onResizeHandler=this.onResize.bind(this),this.data_identifier=null!==(i=null==t?void 0:t.data_identifier)&&void 0!==i?i:128,this.data_group_id=null!==(n=null==t?void 0:t.data_group_id)&&void 0!==n?n:1,this.rendererOption=me(me({},t),{},{data_identifier:this.data_identifier,data_group_id:this.data_group_id,keepAspectRatio:null===(a=null==t?void 0:t.keepAspectRatio)||void 0===a||a,enableAutoInBandMetadataTextTrackDetection:null===(r=null==t?void 0:t.enableAutoInBandMetadataTextTrackDetection)||void 0===r||r,useStroke:null===(s=null==t?void 0:t.useStroke)||void 0===s||s})}var t;return(t=[{key:"attachMedia",value:function(e,t){var i;this.detachMedia(),this.media=e,this.subtitleElement=null!=t?t:e.parentElement,this.media.addEventListener("canplay",this.onCanplayHandler),null!==(i=this.rendererOption)&&void 0!==i&&i.useHighResTimeupdate?(this.media.addEventListener("play",this.onPlayHandler),this.media.addEventListener("pause",this.onPauseHandler)):this.media.addEventListener("timeupdate",this.onTimeupdateHandler),this.prevCurrentTime=null,this.setupTrack(),this.setupTable()}},{key:"detachMedia",value:function(){var e,t,i,n;this.cleanupTable(),this.cleanupTrack(),null===(e=this.media)||void 0===e||e.removeEventListener("canplay",this.onCanplayHandler),null===(t=this.media)||void 0===t||t.removeEventListener("play",this.onPlayHandler),null===(i=this.media)||void 0===i||i.removeEventListener("pause",this.onPauseHandler),this.onPause(),null===(n=this.media)||void 0===n||n.removeEventListener("timeupdate",this.onTimeupdateHandler),this.prevCurrentTime=null,this.media=this.subtitleElement=null}},{key:"dispose",value:function(){this.detachMedia()}},{key:"getTextContent",value:function(){return this.textContent}},{key:"refresh",value:function(){this.onResize()}},{key:"show",value:function(){this.isShowing=!0,this.table&&(this.table.style.visibility="visible")}},{key:"hide",value:function(){this.isShowing=!1,this.table&&(this.table.style.visibility="hidden")}},{key:"isPresent",value:function(){return this.onB24CueChangeDrawed}},{key:"pushRawData",value:function(e,t){var i=new ye(t,e).render(this.rendererOption);if(null==i)return!1;var n=Number.isFinite(i.endTime)?i.endTime:Number.MAX_SAFE_INTEGER;return this.addB24Cue(e,n,t)}},{key:"pushBase64Data",value:function(e,t){var i=X(t);return this.pushRawData(e,i)}},{key:"pushData",value:function(e,t,i){return this.pushRawData(i,t)}},{key:"pushID3v2PRIVData",value:function(e,t,i){return"aribb24.js"===t&&this.pushRawData(e,i)}},{key:"pushID3v2TXXXData",value:function(e,t,i){return"aribb24.js"===t&&this.pushBase64Data(e,i)}},{key:"pushID3v2Data",value:function(e,t){for(var i=!1,n=0;n<t.length;){var a=n;if(n+3>t.length)break;if(73!==t[n+0]||68!==t[n+1]||51!==t[n+2])break;if((n+=6)+4>t.length)break;var r=W(t,n+0,n+4);n+=4;var s=a+3+2+1+4+r;if(s>t.length)break;for(var o=n;o<s;){var l=o;if(o+4>t.length)break;var d=K(t,o+0,o+4);if((o+=4)+4>t.length)break;var p=W(t,o+0,o+4);o+=6;var c=l+4+4+2+p;if(c>t.length)break;if("PRIV"===d){for(var h=o,u=c;0!==t[o]&&o<c;)o++;var f=K(t,h,o),A=new Uint8Array(Array.prototype.slice.call(t,o+1,u));this.pushID3v2PRIVData(e,f,A)&&(i=!0)}else if("TXXX"===d){var y=t[o+0],g=o+1;if(3===y){for(;0!==t[o]&&o<c;)o++;for(var m=o,b=o+=1;0!==t[o]&&o<c;)o++;var v=o,C=V(t,g,m),x=V(t,b,v);this.pushID3v2TXXXData(e,C,x)&&(i=!0)}else if(0===y){for(;0!==t[o]&&o<c;)o++;for(var w=o,k=o+=1;0!==t[o]&&o<c;)o++;var _=o,T=K(t,g,w),B=K(t,k,_);this.pushID3v2TXXXData(e,T,B)&&(i=!0)}}o=c}(n=a+3+2+1+4+r)+3>t.length||51===t[n+0]&&68===t[n+1]&&73===t[n+2]&&(n+=10)}return i}},{key:"setInBandMetadataTextTrack",value:function(e){var t;null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),this.id3Track=e,this.id3Track.mode="hidden",this.id3Track.addEventListener("cuechange",this.onID3CueChangeHandler)}},{key:"pushID3v2Cue",value:function(e){if(!this.id3Track)return!1;var t=e.startTime,i=e;if("15260DFFFF49443320FF49443320000F"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(t,new Uint8Array(i.data));if("com.apple.streaming"===this.id3Track.inBandMetadataTrackDispatchType){if("PRIV"===i.value.key)return this.pushID3v2PRIVData(t,i.value.info,new Uint8Array(i.value.data));if("TXXX"===i.value.key)return this.pushID3v2TXXXData(t,i.value.info,i.value.data)}else if("id3"===this.id3Track.label){if("PRIV"===i.value.key)return this.pushID3v2PRIVData(t,i.value.info,new Uint8Array(i.value.data));if("TXXX"===i.value.key)return this.pushID3v2TXXXData(t,i.value.info,i.value.data)}else if("Timed Metadata"===this.id3Track.label){if("PRIV"===i.frame.key)return this.pushID3v2PRIVData(t,i.frame.owner,new Uint8Array(i.frame.data));if("TXXX"===i.frame.key)return this.pushID3v2TXXXData(t,i.frame.description,i.frame.data)}return!1}},{key:"onID3CueChange",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:"addB24Cue",value:function(e,t,i){var n;if(!this.b24Track)return!1;if(!ye.detect(i,this.rendererOption))return!1;var a=new(null!==(n=window.VTTCue)&&void 0!==n?n:window.TextTrackCue)(e,t,"");if(a.data=i,window.VTTCue)this.b24Track.addCue(a);else if(window.TextTrackCue){var r;if(Array.prototype.some.call(null!==(r=this.b24Track.cues)&&void 0!==r?r:[],(function(t){return t.startTime===e})))return!1;if(this.b24Track.cues){for(var s=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=e&&(s.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(a);for(var l=s.length-1;l>=0;l--)this.b24Track.addCue(s[l])}}return!0}},{key:"onB24CueChange",value:function(){if(this.media&&this.b24Track){if(this.table)for(;this.table.firstChild;)this.table.removeChild(this.table.firstChild);if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var e=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(e.startTime<=this.media.currentTime&&this.media.currentTime<=e.endTime&&!this.isOnSeeking){var t,i,n,a,r,s=new ye(e.data,e.startTime).render(me(me({},this.rendererOption),{},{table:null!==(t=this.table)&&void 0!==t?t:void 0}));null!=(null==s?void 0:s.PRA)&&(null===(a=this.rendererOption)||void 0===a||null===(r=a.PRACallback)||void 0===r||r.call(a,s.PRA)),null!=s&&s.rendered&&this.onResize(),this.onB24CueChangeDrawed=null!==(i=null==s?void 0:s.rendered)&&void 0!==i&&i,this.textContent=null!==(n=null==s?void 0:s.textContent)&&void 0!==n?n:null}else this.onB24CueChangeDrawed=!1,this.textContent=null;for(var o=this.b24Track.activeCues.length-2;o>=0;o--){var l=this.b24Track.activeCues[o];l.endTime=Math.min(l.endTime,e.startTime),l.startTime===l.endTime&&this.b24Track.removeCue(l)}}else this.onB24CueChangeDrawed=!1,this.textContent=null}else this.onB24CueChangeDrawed=!1}},{key:"onHighResTimeupdate",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:"onTimeupdate",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var e,t,i=new N(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),n=[i],a=0;a<this.id3Track.cues.length;a++)n.push(this.id3Track.cues[a]);for(var r=0,s=n.length;r+1<s;){var o=this.prevCurrentTime,l=Math.floor((r+s)/2);o<n[l].startTime?s=l:r=l}e=r;for(var d=0,p=n.length;d+1<p;){var c=this.media.currentTime,h=Math.floor((d+p)/2);c<n[h].startTime?p=h:d=h}if(t=d,null!==e&&null!==t&&e!==t){if(e<t)for(var u=t;u>e;u--){var f=n[u];if(f!==i&&this.pushID3v2Cue(f))break}else for(var A=e;A<t;A++){var y=n[A];if(y!==i&&this.pushID3v2Cue(y))break}this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime;else this.prevCurrentTime=this.media.currentTime}},{key:"onCanplay",value:function(){this.id3Track&&(this.id3Track.mode="hidden"),this.b24Track&&(this.b24Track.mode="hidden"),null!=this.media&&null==this.prevCurrentTime&&(this.prevCurrentTime=this.media.currentTime-Number.MIN_VALUE)}},{key:"onPlay",value:function(){null==this.highResTimeupdatePollingId&&this.onHighResTimeupdate()}},{key:"onPause",value:function(){null!=this.highResTimeupdatePollingId&&(window.cancelAnimationFrame(this.highResTimeupdatePollingId),this.highResTimeupdatePollingId=null)}},{key:"onSeeking",value:function(){this.isOnSeeking=!0,this.onB24CueChange()}},{key:"onSeeked",value:function(){this.isOnSeeking=!1}},{key:"onResize",value:function(){var e;if(this.media&&this.wrapper){var t=window.getComputedStyle(this.media),i=Number.parseInt(t.width),n=Number.parseInt(t.height),a=this.wrapper.offsetWidth,r=this.wrapper.offsetHeight,s=i/a,o=n/r;if(null!==(e=this.rendererOption)&&void 0!==e&&e.keepAspectRatio){var l=Math.min(s,o);this.wrapper.style.top="".concat((n-r*l)/2,"px"),this.wrapper.style.left="".concat((i-a*l)/2,"px"),this.wrapper.style.transform="scale(".concat(l,")"),this.wrapper.style.transformOrigin="0 0"}else this.wrapper.style.top="0px",this.wrapper.style.left="0px",this.wrapper.style.transform="scale(".concat(s,", ").concat(o,")"),this.wrapper.style.transformOrigin="0 0"}}},{key:"onID3Addtrack",value:function(e){if(this.media){var t=e.track;"metadata"===t.kind&&("15260DFFFF49443320FF49443320000F"!==t.inBandMetadataTrackDispatchType&&"com.apple.streaming"!==t.inBandMetadataTrackDispatchType&&"id3"!==t.label||this.setInBandMetadataTextTrack(t))}}},{key:"setupTrack",value:function(){var e,t;if(this.media){if(null!==(e=this.rendererOption)&&void 0!==e&&e.useHighResTextTrack)this.b24Track=new U(this.media),this.b24Track.startPolling();else{for(var i="ARIB B24 Japanese (data_identifier=0x".concat(this.data_identifier.toString(16),", data_group_id=").concat(this.data_group_id,")"),n=0;n<this.media.textTracks.length;n++){var a=this.media.textTracks[n];if(a.label===i){this.b24Track=a;break}}this.b24Track||(this.b24Track=this.media.addTextTrack("metadata",i,"ja"),this.b24Track.mode="hidden")}if(this.b24Track.addEventListener("cuechange",this.onB24CueChangeHandler),null!==(t=this.rendererOption)&&void 0!==t&&t.enableAutoInBandMetadataTextTrackDetection){for(var r=0;r<this.media.textTracks.length;r++){var s=this.media.textTracks[r];if("metadata"===s.kind&&("15260DFFFF49443320FF49443320000F"===s.inBandMetadataTrackDispatchType||"com.apple.streaming"===s.inBandMetadataTrackDispatchType||"id3"===s.label)){this.setInBandMetadataTextTrack(s);break}}this.media.textTracks.addEventListener("addtrack",this.onID3AddtrackHandler)}this.media.addEventListener("seeking",this.onSeekingHandler),this.media.addEventListener("seeked",this.onSeekedHandler)}}},{key:"setupTable",value:function(){var e=this;this.media&&this.subtitleElement&&(this.wrapper=document.createElement("div"),this.table=document.createElement("table"),this.wrapper.style.pointerEvents="none",this.wrapper.appendChild(this.table),this.subtitleElement.appendChild(this.wrapper),this.media.addEventListener("resize",this.onResizeHandler),window.ResizeObserver?(this.resizeObserver=new ResizeObserver((function(){e.onResize()})),this.resizeObserver.observe(this.media)):(window.addEventListener("resize",this.onResizeHandler),window.MutationObserver&&(this.mutationObserver=new MutationObserver((function(){e.onResize()})),this.mutationObserver.observe(this.media,{attributes:!0,attributeFilter:["class","style"]}))))}},{key:"cleanupTrack",value:function(){var e,t,i,n,a,r;if(this.b24Track)if(null!==(r=this.rendererOption)&&void 0!==r&&r.useHighResTextTrack)this.b24Track.stopPolling();else if(this.b24Track.cues)for(var s=this.b24Track.cues.length-1;s>=0;s--)this.b24Track.removeCue(this.b24Track.cues[s]);null===(e=this.b24Track)||void 0===e||e.removeEventListener("cuechange",this.onB24CueChangeHandler),null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener("seeking",this.onSeekingHandler),null===(n=this.media)||void 0===n||n.removeEventListener("seeked",this.onSeekedHandler),null===(a=this.media)||void 0===a||a.textTracks.removeEventListener("addtrack",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:"cleanupTable",value:function(){var e;window.removeEventListener("resize",this.onResizeHandler),null===(e=this.media)||void 0===e||e.removeEventListener("resize",this.onResizeHandler),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.table&&this.wrapper&&this.wrapper.removeChild(this.table),this.wrapper&&this.subtitleElement&&this.subtitleElement.removeChild(this.wrapper),this.wrapper=this.table=null}}])&&ve(e.prototype,t),e}()},3099:function(e){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},6077:function(e,t,i){var n=i(111);e.exports=function(e){if(!n(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},1223:function(e,t,i){var n=i(5112),a=i(30),r=i(3070),s=n("unscopables"),o=Array.prototype;null==o[s]&&r.f(o,s,{configurable:!0,value:a(null)}),e.exports=function(e){o[s][e]=!0}},1530:function(e,t,i){"use strict";var n=i(8710).charAt;e.exports=function(e,t,i){return t+(i?n(e,t).length:1)}},5787:function(e){e.exports=function(e,t,i){if(!(e instanceof t))throw TypeError("Incorrect "+(i?i+" ":"")+"invocation");return e}},9670:function(e,t,i){var n=i(111);e.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},4019:function(e){e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},260:function(e,t,i){"use strict";var n,a=i(4019),r=i(9781),s=i(7854),o=i(111),l=i(6656),d=i(648),p=i(8880),c=i(1320),h=i(3070).f,u=i(9518),f=i(7674),A=i(5112),y=i(9711),g=s.Int8Array,m=g&&g.prototype,b=s.Uint8ClampedArray,v=b&&b.prototype,C=g&&u(g),x=m&&u(m),w=Object.prototype,k=w.isPrototypeOf,_=A("toStringTag"),T=y("TYPED_ARRAY_TAG"),B=a&&!!f&&"Opera"!==d(s.opera),S=!1,E={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},I={BigInt64Array:8,BigUint64Array:8},F=function(e){if(!o(e))return!1;var t=d(e);return l(E,t)||l(I,t)};for(n in E)s[n]||(B=!1);if((!B||"function"!=typeof C||C===Function.prototype)&&(C=function(){throw TypeError("Incorrect invocation")},B))for(n in E)s[n]&&f(s[n],C);if((!B||!x||x===w)&&(x=C.prototype,B))for(n in E)s[n]&&f(s[n].prototype,x);if(B&&u(v)!==x&&f(v,x),r&&!l(x,_))for(n in S=!0,h(x,_,{get:function(){return o(this)?this[T]:void 0}}),E)s[n]&&p(s[n],T,n);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:B,TYPED_ARRAY_TAG:S&&T,aTypedArray:function(e){if(F(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(f){if(k.call(C,e))return e}else for(var t in E)if(l(E,n)){var i=s[t];if(i&&(e===i||k.call(i,e)))return e}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(e,t,i){if(r){if(i)for(var n in E){var a=s[n];a&&l(a.prototype,e)&&delete a.prototype[e]}x[e]&&!i||c(x,e,i?t:B&&m[e]||t)}},exportTypedArrayStaticMethod:function(e,t,i){var n,a;if(r){if(f){if(i)for(n in E)(a=s[n])&&l(a,e)&&delete a[e];if(C[e]&&!i)return;try{return c(C,e,i?t:B&&g[e]||t)}catch(e){}}for(n in E)!(a=s[n])||a[e]&&!i||c(a,e,t)}},isView:function(e){if(!o(e))return!1;var t=d(e);return"DataView"===t||l(E,t)||l(I,t)},isTypedArray:F,TypedArray:C,TypedArrayPrototype:x}},3331:function(e,t,i){"use strict";var n=i(7854),a=i(9781),r=i(4019),s=i(8880),o=i(2248),l=i(7293),d=i(5787),p=i(9958),c=i(7466),h=i(7067),u=i(1179),f=i(9518),A=i(7674),y=i(8006).f,g=i(3070).f,m=i(1285),b=i(8003),v=i(9909),C=v.get,x=v.set,w="ArrayBuffer",k="DataView",_="Wrong index",T=n.ArrayBuffer,B=T,S=n.DataView,E=S&&S.prototype,I=Object.prototype,F=n.RangeError,R=u.pack,D=u.unpack,O=function(e){return[255&e]},L=function(e){return[255&e,e>>8&255]},M=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},z=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},P=function(e){return R(e,23,4)},G=function(e){return R(e,52,8)},q=function(e,t){g(e.prototype,t,{get:function(){return C(this)[t]}})},H=function(e,t,i,n){var a=h(i),r=C(e);if(a+t>r.byteLength)throw F(_);var s=C(r.buffer).bytes,o=a+r.byteOffset,l=s.slice(o,o+t);return n?l:l.reverse()},U=function(e,t,i,n,a,r){var s=h(i),o=C(e);if(s+t>o.byteLength)throw F(_);for(var l=C(o.buffer).bytes,d=s+o.byteOffset,p=n(+a),c=0;c<t;c++)l[d+c]=p[r?c:t-c-1]};if(r){if(!l((function(){T(1)}))||!l((function(){new T(-1)}))||l((function(){return new T,new T(1.5),new T(NaN),T.name!=w}))){for(var j,N=(B=function(e){return d(this,B),new T(h(e))}).prototype=T.prototype,W=y(T),J=0;W.length>J;)(j=W[J++])in B||s(B,j,T[j]);N.constructor=B}A&&f(E)!==I&&A(E,I);var V=new S(new B(2)),K=E.setInt8;V.setInt8(0,2147483648),V.setInt8(1,2147483649),!V.getInt8(0)&&V.getInt8(1)||o(E,{setInt8:function(e,t){K.call(this,e,t<<24>>24)},setUint8:function(e,t){K.call(this,e,t<<24>>24)}},{unsafe:!0})}else B=function(e){d(this,B,w);var t=h(e);x(this,{bytes:m.call(new Array(t),0),byteLength:t}),a||(this.byteLength=t)},S=function(e,t,i){d(this,S,k),d(e,B,k);var n=C(e).byteLength,r=p(t);if(r<0||r>n)throw F("Wrong offset");if(r+(i=void 0===i?n-r:c(i))>n)throw F("Wrong length");x(this,{buffer:e,byteLength:i,byteOffset:r}),a||(this.buffer=e,this.byteLength=i,this.byteOffset=r)},a&&(q(B,"byteLength"),q(S,"buffer"),q(S,"byteLength"),q(S,"byteOffset")),o(S.prototype,{getInt8:function(e){return H(this,1,e)[0]<<24>>24},getUint8:function(e){return H(this,1,e)[0]},getInt16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:void 0);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:void 0);return t[1]<<8|t[0]},getInt32:function(e){return z(H(this,4,e,arguments.length>1?arguments[1]:void 0))},getUint32:function(e){return z(H(this,4,e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(e){return D(H(this,4,e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(e){return D(H(this,8,e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(e,t){U(this,1,e,O,t)},setUint8:function(e,t){U(this,1,e,O,t)},setInt16:function(e,t){U(this,2,e,L,t,arguments.length>2?arguments[2]:void 0)},setUint16:function(e,t){U(this,2,e,L,t,arguments.length>2?arguments[2]:void 0)},setInt32:function(e,t){U(this,4,e,M,t,arguments.length>2?arguments[2]:void 0)},setUint32:function(e,t){U(this,4,e,M,t,arguments.length>2?arguments[2]:void 0)},setFloat32:function(e,t){U(this,4,e,P,t,arguments.length>2?arguments[2]:void 0)},setFloat64:function(e,t){U(this,8,e,G,t,arguments.length>2?arguments[2]:void 0)}});b(B,w),b(S,k),e.exports={ArrayBuffer:B,DataView:S}},1048:function(e,t,i){"use strict";var n=i(7908),a=i(1400),r=i(7466),s=Math.min;e.exports=[].copyWithin||function(e,t){var i=n(this),o=r(i.length),l=a(e,o),d=a(t,o),p=arguments.length>2?arguments[2]:void 0,c=s((void 0===p?o:a(p,o))-d,o-l),h=1;for(d<l&&l<d+c&&(h=-1,d+=c-1,l+=c-1);c-- >0;)d in i?i[l]=i[d]:delete i[l],l+=h,d+=h;return i}},1285:function(e,t,i){"use strict";var n=i(7908),a=i(1400),r=i(7466);e.exports=function(e){for(var t=n(this),i=r(t.length),s=arguments.length,o=a(s>1?arguments[1]:void 0,i),l=s>2?arguments[2]:void 0,d=void 0===l?i:a(l,i);d>o;)t[o++]=e;return t}},8533:function(e,t,i){"use strict";var n=i(2092).forEach,a=i(9341),r=i(9207),s=a("forEach"),o=r("forEach");e.exports=s&&o?[].forEach:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}},1318:function(e,t,i){var n=i(5656),a=i(7466),r=i(1400),s=function(e){return function(t,i,s){var o,l=n(t),d=a(l.length),p=r(s,d);if(e&&i!=i){for(;d>p;)if((o=l[p++])!=o)return!0}else for(;d>p;p++)if((e||p in l)&&l[p]===i)return e||p||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},2092:function(e,t,i){var n=i(9974),a=i(8361),r=i(7908),s=i(7466),o=i(5417),l=[].push,d=function(e){var t=1==e,i=2==e,d=3==e,p=4==e,c=6==e,h=7==e,u=5==e||c;return function(f,A,y,g){for(var m,b,v=r(f),C=a(v),x=n(A,y,3),w=s(C.length),k=0,_=g||o,T=t?_(f,w):i||h?_(f,0):void 0;w>k;k++)if((u||k in C)&&(b=x(m=C[k],k,v),e))if(t)T[k]=b;else if(b)switch(e){case 3:return!0;case 5:return m;case 6:return k;case 2:l.call(T,m)}else switch(e){case 4:return!1;case 7:l.call(T,m)}return c?-1:d||p?p:T}};e.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6),filterOut:d(7)}},6583:function(e,t,i){"use strict";var n=i(5656),a=i(9958),r=i(7466),s=i(9341),o=i(9207),l=Math.min,d=[].lastIndexOf,p=!!d&&1/[1].lastIndexOf(1,-0)<0,c=s("lastIndexOf"),h=o("indexOf",{ACCESSORS:!0,1:0}),u=p||!c||!h;e.exports=u?function(e){if(p)return d.apply(this,arguments)||0;var t=n(this),i=r(t.length),s=i-1;for(arguments.length>1&&(s=l(s,a(arguments[1]))),s<0&&(s=i+s);s>=0;s--)if(s in t&&t[s]===e)return s||0;return-1}:d},1194:function(e,t,i){var n=i(7293),a=i(5112),r=i(7392),s=a("species");e.exports=function(e){return r>=51||!n((function(){var t=[];return(t.constructor={})[s]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},9341:function(e,t,i){"use strict";var n=i(7293);e.exports=function(e,t){var i=[][e];return!!i&&n((function(){i.call(null,t||function(){throw 1},1)}))}},9207:function(e,t,i){var n=i(9781),a=i(7293),r=i(6656),s=Object.defineProperty,o={},l=function(e){throw e};e.exports=function(e,t){if(r(o,e))return o[e];t||(t={});var i=[][e],d=!!r(t,"ACCESSORS")&&t.ACCESSORS,p=r(t,0)?t[0]:l,c=r(t,1)?t[1]:void 0;return o[e]=!!i&&!a((function(){if(d&&!n)return!0;var e={length:-1};d?s(e,1,{enumerable:!0,get:l}):e[1]=1,i.call(e,p,c)}))}},3671:function(e,t,i){var n=i(3099),a=i(7908),r=i(8361),s=i(7466),o=function(e){return function(t,i,o,l){n(i);var d=a(t),p=r(d),c=s(d.length),h=e?c-1:0,u=e?-1:1;if(o<2)for(;;){if(h in p){l=p[h],h+=u;break}if(h+=u,e?h<0:c<=h)throw TypeError("Reduce of empty array with no initial value")}for(;e?h>=0:c>h;h+=u)h in p&&(l=i(l,p[h],h,d));return l}};e.exports={left:o(!1),right:o(!0)}},5417:function(e,t,i){var n=i(111),a=i(3157),r=i(5112)("species");e.exports=function(e,t){var i;return a(e)&&("function"!=typeof(i=e.constructor)||i!==Array&&!a(i.prototype)?n(i)&&null===(i=i[r])&&(i=void 0):i=void 0),new(void 0===i?Array:i)(0===t?0:t)}},7072:function(e,t,i){var n=i(5112)("iterator"),a=!1;try{var r=0,s={next:function(){return{done:!!r++}},return:function(){a=!0}};s[n]=function(){return this},Array.from(s,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!a)return!1;var i=!1;try{var r={};r[n]=function(){return{next:function(){return{done:i=!0}}}},e(r)}catch(e){}return i}},4326:function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},648:function(e,t,i){var n=i(1694),a=i(4326),r=i(5112)("toStringTag"),s="Arguments"==a(function(){return arguments}());e.exports=n?a:function(e){var t,i,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(i=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?i:s?a(t):"Object"==(n=a(t))&&"function"==typeof t.callee?"Arguments":n}},5631:function(e,t,i){"use strict";var n=i(3070).f,a=i(30),r=i(2248),s=i(9974),o=i(5787),l=i(408),d=i(654),p=i(6340),c=i(9781),h=i(2423).fastKey,u=i(9909),f=u.set,A=u.getterFor;e.exports={getConstructor:function(e,t,i,d){var p=e((function(e,n){o(e,p,t),f(e,{type:t,index:a(null),first:void 0,last:void 0,size:0}),c||(e.size=0),null!=n&&l(n,e[d],{that:e,AS_ENTRIES:i})})),u=A(t),y=function(e,t,i){var n,a,r=u(e),s=g(e,t);return s?s.value=i:(r.last=s={index:a=h(t,!0),key:t,value:i,previous:n=r.last,next:void 0,removed:!1},r.first||(r.first=s),n&&(n.next=s),c?r.size++:e.size++,"F"!==a&&(r.index[a]=s)),e},g=function(e,t){var i,n=u(e),a=h(t);if("F"!==a)return n.index[a];for(i=n.first;i;i=i.next)if(i.key==t)return i};return r(p.prototype,{clear:function(){for(var e=u(this),t=e.index,i=e.first;i;)i.removed=!0,i.previous&&(i.previous=i.previous.next=void 0),delete t[i.index],i=i.next;e.first=e.last=void 0,c?e.size=0:this.size=0},delete:function(e){var t=this,i=u(t),n=g(t,e);if(n){var a=n.next,r=n.previous;delete i.index[n.index],n.removed=!0,r&&(r.next=a),a&&(a.previous=r),i.first==n&&(i.first=a),i.last==n&&(i.last=r),c?i.size--:t.size--}return!!n},forEach:function(e){for(var t,i=u(this),n=s(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.next:i.first;)for(n(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!g(this,e)}}),r(p.prototype,i?{get:function(e){var t=g(this,e);return t&&t.value},set:function(e,t){return y(this,0===e?0:e,t)}}:{add:function(e){return y(this,e=0===e?0:e,e)}}),c&&n(p.prototype,"size",{get:function(){return u(this).size}}),p},setStrong:function(e,t,i){var n=t+" Iterator",a=A(t),r=A(n);d(e,t,(function(e,t){f(this,{type:n,target:e,state:a(e),kind:t,last:void 0})}),(function(){for(var e=r(this),t=e.kind,i=e.last;i&&i.removed;)i=i.previous;return e.target&&(e.last=i=i?i.next:e.state.first)?"keys"==t?{value:i.key,done:!1}:"values"==t?{value:i.value,done:!1}:{value:[i.key,i.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),i?"entries":"values",!i,!0),p(t)}}},7710:function(e,t,i){"use strict";var n=i(2109),a=i(7854),r=i(4705),s=i(1320),o=i(2423),l=i(408),d=i(5787),p=i(111),c=i(7293),h=i(7072),u=i(8003),f=i(9587);e.exports=function(e,t,i){var A=-1!==e.indexOf("Map"),y=-1!==e.indexOf("Weak"),g=A?"set":"add",m=a[e],b=m&&m.prototype,v=m,C={},x=function(e){var t=b[e];s(b,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(y&&!p(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return y&&!p(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(y&&!p(e))&&t.call(this,0===e?0:e)}:function(e,i){return t.call(this,0===e?0:e,i),this})};if(r(e,"function"!=typeof m||!(y||b.forEach&&!c((function(){(new m).entries().next()})))))v=i.getConstructor(t,e,A,g),o.REQUIRED=!0;else if(r(e,!0)){var w=new v,k=w[g](y?{}:-0,1)!=w,_=c((function(){w.has(1)})),T=h((function(e){new m(e)})),B=!y&&c((function(){for(var e=new m,t=5;t--;)e[g](t,t);return!e.has(-0)}));T||((v=t((function(t,i){d(t,v,e);var n=f(new m,t,v);return null!=i&&l(i,n[g],{that:n,AS_ENTRIES:A}),n}))).prototype=b,b.constructor=v),(_||B)&&(x("delete"),x("has"),A&&x("get")),(B||k)&&x(g),y&&b.clear&&delete b.clear}return C[e]=v,n({global:!0,forced:v!=m},C),u(v,e),y||i.setStrong(v,e,A),v}},9920:function(e,t,i){var n=i(6656),a=i(3887),r=i(1236),s=i(3070);e.exports=function(e,t){for(var i=a(t),o=s.f,l=r.f,d=0;d<i.length;d++){var p=i[d];n(e,p)||o(e,p,l(t,p))}}},4964:function(e,t,i){var n=i(5112)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(i){try{return t[n]=!1,"/./"[e](t)}catch(e){}}return!1}},8544:function(e,t,i){var n=i(7293);e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4994:function(e,t,i){"use strict";var n=i(3383).IteratorPrototype,a=i(30),r=i(9114),s=i(8003),o=i(7497),l=function(){return this};e.exports=function(e,t,i){var d=t+" Iterator";return e.prototype=a(n,{next:r(1,i)}),s(e,d,!1,!0),o[d]=l,e}},8880:function(e,t,i){var n=i(9781),a=i(3070),r=i(9114);e.exports=n?function(e,t,i){return a.f(e,t,r(1,i))}:function(e,t,i){return e[t]=i,e}},9114:function(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},6135:function(e,t,i){"use strict";var n=i(7593),a=i(3070),r=i(9114);e.exports=function(e,t,i){var s=n(t);s in e?a.f(e,s,r(0,i)):e[s]=i}},654:function(e,t,i){"use strict";var n=i(2109),a=i(4994),r=i(9518),s=i(7674),o=i(8003),l=i(8880),d=i(1320),p=i(5112),c=i(1913),h=i(7497),u=i(3383),f=u.IteratorPrototype,A=u.BUGGY_SAFARI_ITERATORS,y=p("iterator"),g="keys",m="values",b="entries",v=function(){return this};e.exports=function(e,t,i,p,u,C,x){a(i,t,p);var w,k,_,T=function(e){if(e===u&&F)return F;if(!A&&e in E)return E[e];switch(e){case g:case m:case b:return function(){return new i(this,e)}}return function(){return new i(this)}},B=t+" Iterator",S=!1,E=e.prototype,I=E[y]||E["@@iterator"]||u&&E[u],F=!A&&I||T(u),R="Array"==t&&E.entries||I;if(R&&(w=r(R.call(new e)),f!==Object.prototype&&w.next&&(c||r(w)===f||(s?s(w,f):"function"!=typeof w[y]&&l(w,y,v)),o(w,B,!0,!0),c&&(h[B]=v))),u==m&&I&&I.name!==m&&(S=!0,F=function(){return I.call(this)}),c&&!x||E[y]===F||l(E,y,F),h[t]=F,u)if(k={values:T(m),keys:C?F:T(g),entries:T(b)},x)for(_ in k)(A||S||!(_ in E))&&d(E,_,k[_]);else n({target:t,proto:!0,forced:A||S},k);return k}},7235:function(e,t,i){var n=i(857),a=i(6656),r=i(6061),s=i(3070).f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});a(t,e)||s(t,e,{value:r.f(e)})}},9781:function(e,t,i){var n=i(7293);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:function(e,t,i){var n=i(7854),a=i(111),r=n.document,s=a(r)&&a(r.createElement);e.exports=function(e){return s?r.createElement(e):{}}},8324:function(e){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8113:function(e,t,i){var n=i(5005);e.exports=n("navigator","userAgent")||""},7392:function(e,t,i){var n,a,r=i(7854),s=i(8113),o=r.process,l=o&&o.versions,d=l&&l.v8;d?a=(n=d.split("."))[0]+n[1]:s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(a=n[1]),e.exports=a&&+a},748:function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:function(e,t,i){var n=i(7854),a=i(1236).f,r=i(8880),s=i(1320),o=i(3505),l=i(9920),d=i(4705);e.exports=function(e,t){var i,p,c,h,u,f=e.target,A=e.global,y=e.stat;if(i=A?n:y?n[f]||o(f,{}):(n[f]||{}).prototype)for(p in t){if(h=t[p],c=e.noTargetGet?(u=a(i,p))&&u.value:i[p],!d(A?p:f+(y?".":"#")+p,e.forced)&&void 0!==c){if(typeof h==typeof c)continue;l(h,c)}(e.sham||c&&c.sham)&&r(h,"sham",!0),s(i,p,h,e)}}},7293:function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:function(e,t,i){"use strict";i(4916);var n=i(1320),a=i(7293),r=i(5112),s=i(2261),o=i(8880),l=r("species"),d=!a((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),p="$0"==="a".replace(/./,"$0"),c=r("replace"),h=!!/./[c]&&""===/./[c]("a","$0"),u=!a((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var i="ab".split(e);return 2!==i.length||"a"!==i[0]||"b"!==i[1]}));e.exports=function(e,t,i,c){var f=r(e),A=!a((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),y=A&&!a((function(){var t=!1,i=/a/;return"split"===e&&((i={}).constructor={},i.constructor[l]=function(){return i},i.flags="",i[f]=/./[f]),i.exec=function(){return t=!0,null},i[f](""),!t}));if(!A||!y||"replace"===e&&(!d||!p||h)||"split"===e&&!u){var g=/./[f],m=i(f,""[e],(function(e,t,i,n,a){return t.exec===s?A&&!a?{done:!0,value:g.call(t,i,n)}:{done:!0,value:e.call(i,t,n)}:{done:!1}}),{REPLACE_KEEPS_$0:p,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:h}),b=m[0],v=m[1];n(String.prototype,e,b),n(RegExp.prototype,f,2==t?function(e,t){return v.call(e,this,t)}:function(e){return v.call(e,this)})}c&&o(RegExp.prototype[f],"sham",!0)}},6677:function(e,t,i){var n=i(7293);e.exports=!n((function(){return Object.isExtensible(Object.preventExtensions({}))}))},9974:function(e,t,i){var n=i(3099);e.exports=function(e,t,i){if(n(e),void 0===t)return e;switch(i){case 0:return function(){return e.call(t)};case 1:return function(i){return e.call(t,i)};case 2:return function(i,n){return e.call(t,i,n)};case 3:return function(i,n,a){return e.call(t,i,n,a)}}return function(){return e.apply(t,arguments)}}},5005:function(e,t,i){var n=i(857),a=i(7854),r=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?r(n[e])||r(a[e]):n[e]&&n[e][t]||a[e]&&a[e][t]}},1246:function(e,t,i){var n=i(648),a=i(7497),r=i(5112)("iterator");e.exports=function(e){if(null!=e)return e[r]||e["@@iterator"]||a[n(e)]}},647:function(e,t,i){var n=i(7908),a=Math.floor,r="".replace,s=/\$([$&'`]|\d\d?|<[^>]*>)/g,o=/\$([$&'`]|\d\d?)/g;e.exports=function(e,t,i,l,d,p){var c=i+e.length,h=l.length,u=o;return void 0!==d&&(d=n(d),u=s),r.call(p,u,(function(n,r){var s;switch(r.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,i);case"'":return t.slice(c);case"<":s=d[r.slice(1,-1)];break;default:var o=+r;if(0===o)return n;if(o>h){var p=a(o/10);return 0===p?n:p<=h?void 0===l[p-1]?r.charAt(1):l[p-1]+r.charAt(1):n}s=l[o-1]}return void 0===s?"":s}))}},7854:function(e,t,i){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof i.g&&i.g)||function(){return this}()||Function("return this")()},6656:function(e){var t={}.hasOwnProperty;e.exports=function(e,i){return t.call(e,i)}},3501:function(e){e.exports={}},490:function(e,t,i){var n=i(5005);e.exports=n("document","documentElement")},4664:function(e,t,i){var n=i(9781),a=i(7293),r=i(317);e.exports=!n&&!a((function(){return 7!=Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))},1179:function(e){var t=1/0,i=Math.abs,n=Math.pow,a=Math.floor,r=Math.log,s=Math.LN2;e.exports={pack:function(e,o,l){var d,p,c,h=new Array(l),u=8*l-o-1,f=(1<<u)-1,A=f>>1,y=23===o?n(2,-24)-n(2,-77):0,g=e<0||0===e&&1/e<0?1:0,m=0;for((e=i(e))!=e||e===t?(p=e!=e?1:0,d=f):(d=a(r(e)/s),e*(c=n(2,-d))<1&&(d--,c*=2),(e+=d+A>=1?y/c:y*n(2,1-A))*c>=2&&(d++,c/=2),d+A>=f?(p=0,d=f):d+A>=1?(p=(e*c-1)*n(2,o),d+=A):(p=e*n(2,A-1)*n(2,o),d=0));o>=8;h[m++]=255&p,p/=256,o-=8);for(d=d<<o|p,u+=o;u>0;h[m++]=255&d,d/=256,u-=8);return h[--m]|=128*g,h},unpack:function(e,i){var a,r=e.length,s=8*r-i-1,o=(1<<s)-1,l=o>>1,d=s-7,p=r-1,c=e[p--],h=127&c;for(c>>=7;d>0;h=256*h+e[p],p--,d-=8);for(a=h&(1<<-d)-1,h>>=-d,d+=i;d>0;a=256*a+e[p],p--,d-=8);if(0===h)h=1-l;else{if(h===o)return a?NaN:c?-1/0:t;a+=n(2,i),h-=l}return(c?-1:1)*a*n(2,h-i)}}},8361:function(e,t,i){var n=i(7293),a=i(4326),r="".split;e.exports=n((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?r.call(e,""):Object(e)}:Object},9587:function(e,t,i){var n=i(111),a=i(7674);e.exports=function(e,t,i){var r,s;return a&&"function"==typeof(r=t.constructor)&&r!==i&&n(s=r.prototype)&&s!==i.prototype&&a(e,s),e}},2788:function(e,t,i){var n=i(5465),a=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(e){return a.call(e)}),e.exports=n.inspectSource},2423:function(e,t,i){var n=i(3501),a=i(111),r=i(6656),s=i(3070).f,o=i(9711),l=i(6677),d=o("meta"),p=0,c=Object.isExtensible||function(){return!0},h=function(e){s(e,d,{value:{objectID:"O"+ ++p,weakData:{}}})},u=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!r(e,d)){if(!c(e))return"F";if(!t)return"E";h(e)}return e[d].objectID},getWeakData:function(e,t){if(!r(e,d)){if(!c(e))return!0;if(!t)return!1;h(e)}return e[d].weakData},onFreeze:function(e){return l&&u.REQUIRED&&c(e)&&!r(e,d)&&h(e),e}};n[d]=!0},9909:function(e,t,i){var n,a,r,s=i(8536),o=i(7854),l=i(111),d=i(8880),p=i(6656),c=i(5465),h=i(6200),u=i(3501),f=o.WeakMap;if(s){var A=c.state||(c.state=new f),y=A.get,g=A.has,m=A.set;n=function(e,t){return t.facade=e,m.call(A,e,t),t},a=function(e){return y.call(A,e)||{}},r=function(e){return g.call(A,e)}}else{var b=h("state");u[b]=!0,n=function(e,t){return t.facade=e,d(e,b,t),t},a=function(e){return p(e,b)?e[b]:{}},r=function(e){return p(e,b)}}e.exports={set:n,get:a,has:r,enforce:function(e){return r(e)?a(e):n(e,{})},getterFor:function(e){return function(t){var i;if(!l(t)||(i=a(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return i}}}},7659:function(e,t,i){var n=i(5112),a=i(7497),r=n("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(a.Array===e||s[r]===e)}},3157:function(e,t,i){var n=i(4326);e.exports=Array.isArray||function(e){return"Array"==n(e)}},4705:function(e,t,i){var n=i(7293),a=/#|\.prototype\./,r=function(e,t){var i=o[s(e)];return i==d||i!=l&&("function"==typeof t?n(t):!!t)},s=r.normalize=function(e){return String(e).replace(a,".").toLowerCase()},o=r.data={},l=r.NATIVE="N",d=r.POLYFILL="P";e.exports=r},111:function(e){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},1913:function(e){e.exports=!1},7850:function(e,t,i){var n=i(111),a=i(4326),r=i(5112)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[r])?!!t:"RegExp"==a(e))}},408:function(e,t,i){var n=i(9670),a=i(7659),r=i(7466),s=i(9974),o=i(1246),l=i(9212),d=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,i){var p,c,h,u,f,A,y,g=i&&i.that,m=!(!i||!i.AS_ENTRIES),b=!(!i||!i.IS_ITERATOR),v=!(!i||!i.INTERRUPTED),C=s(t,g,1+m+v),x=function(e){return p&&l(p),new d(!0,e)},w=function(e){return m?(n(e),v?C(e[0],e[1],x):C(e[0],e[1])):v?C(e,x):C(e)};if(b)p=e;else{if("function"!=typeof(c=o(e)))throw TypeError("Target is not iterable");if(a(c)){for(h=0,u=r(e.length);u>h;h++)if((f=w(e[h]))&&f instanceof d)return f;return new d(!1)}p=c.call(e)}for(A=p.next;!(y=A.call(p)).done;){try{f=w(y.value)}catch(e){throw l(p),e}if("object"==typeof f&&f&&f instanceof d)return f}return new d(!1)}},9212:function(e,t,i){var n=i(9670);e.exports=function(e){var t=e.return;if(void 0!==t)return n(t.call(e)).value}},3383:function(e,t,i){"use strict";var n,a,r,s=i(7293),o=i(9518),l=i(8880),d=i(6656),p=i(5112),c=i(1913),h=p("iterator"),u=!1;[].keys&&("next"in(r=[].keys())?(a=o(o(r)))!==Object.prototype&&(n=a):u=!0);var f=null==n||s((function(){var e={};return n[h].call(e)!==e}));f&&(n={}),c&&!f||d(n,h)||l(n,h,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:u}},7497:function(e){e.exports={}},133:function(e,t,i){var n=i(7293);e.exports=!!Object.getOwnPropertySymbols&&!n((function(){return!String(Symbol())}))},8536:function(e,t,i){var n=i(7854),a=i(2788),r=n.WeakMap;e.exports="function"==typeof r&&/native code/.test(a(r))},3929:function(e,t,i){var n=i(7850);e.exports=function(e){if(n(e))throw TypeError("The method doesn't accept regular expressions");return e}},7023:function(e,t,i){var n=i(7854).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&n(e)}},3009:function(e,t,i){var n=i(7854),a=i(3111).trim,r=i(1361),s=n.parseInt,o=/^[+-]?0[Xx]/,l=8!==s(r+"08")||22!==s(r+"0x16");e.exports=l?function(e,t){var i=a(String(e));return s(i,t>>>0||(o.test(i)?16:10))}:s},30:function(e,t,i){var n,a=i(9670),r=i(6048),s=i(748),o=i(3501),l=i(490),d=i(317),p=i(6200)("IE_PROTO"),c=function(){},h=function(e){return"<script>"+e+"<\/script>"},u=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;u=n?function(e){e.write(h("")),e.close();var t=e.parentWindow.Object;return e=null,t}(n):((t=d("iframe")).style.display="none",l.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(h("document.F=Object")),e.close(),e.F);for(var i=s.length;i--;)delete u.prototype[s[i]];return u()};o[p]=!0,e.exports=Object.create||function(e,t){var i;return null!==e?(c.prototype=a(e),i=new c,c.prototype=null,i[p]=e):i=u(),void 0===t?i:r(i,t)}},6048:function(e,t,i){var n=i(9781),a=i(3070),r=i(9670),s=i(1956);e.exports=n?Object.defineProperties:function(e,t){r(e);for(var i,n=s(t),o=n.length,l=0;o>l;)a.f(e,i=n[l++],t[i]);return e}},3070:function(e,t,i){var n=i(9781),a=i(4664),r=i(9670),s=i(7593),o=Object.defineProperty;t.f=n?o:function(e,t,i){if(r(e),t=s(t,!0),r(i),a)try{return o(e,t,i)}catch(e){}if("get"in i||"set"in i)throw TypeError("Accessors not supported");return"value"in i&&(e[t]=i.value),e}},1236:function(e,t,i){var n=i(9781),a=i(5296),r=i(9114),s=i(5656),o=i(7593),l=i(6656),d=i(4664),p=Object.getOwnPropertyDescriptor;t.f=n?p:function(e,t){if(e=s(e),t=o(t,!0),d)try{return p(e,t)}catch(e){}if(l(e,t))return r(!a.f.call(e,t),e[t])}},1156:function(e,t,i){var n=i(5656),a=i(8006).f,r={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"[object Window]"==r.call(e)?function(e){try{return a(e)}catch(e){return s.slice()}}(e):a(n(e))}},8006:function(e,t,i){var n=i(6324),a=i(748).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,a)}},5181:function(e,t){t.f=Object.getOwnPropertySymbols},9518:function(e,t,i){var n=i(6656),a=i(7908),r=i(6200),s=i(8544),o=r("IE_PROTO"),l=Object.prototype;e.exports=s?Object.getPrototypeOf:function(e){return e=a(e),n(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},6324:function(e,t,i){var n=i(6656),a=i(5656),r=i(1318).indexOf,s=i(3501);e.exports=function(e,t){var i,o=a(e),l=0,d=[];for(i in o)!n(s,i)&&n(o,i)&&d.push(i);for(;t.length>l;)n(o,i=t[l++])&&(~r(d,i)||d.push(i));return d}},1956:function(e,t,i){var n=i(6324),a=i(748);e.exports=Object.keys||function(e){return n(e,a)}},5296:function(e,t){"use strict";var i={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,a=n&&!i.call({1:2},1);t.f=a?function(e){var t=n(this,e);return!!t&&t.enumerable}:i},7674:function(e,t,i){var n=i(9670),a=i(6077);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,i={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(i,[]),t=i instanceof Array}catch(e){}return function(i,r){return n(i),a(r),t?e.call(i,r):i.__proto__=r,i}}():void 0)},4699:function(e,t,i){var n=i(9781),a=i(1956),r=i(5656),s=i(5296).f,o=function(e){return function(t){for(var i,o=r(t),l=a(o),d=l.length,p=0,c=[];d>p;)i=l[p++],n&&!s.call(o,i)||c.push(e?[i,o[i]]:o[i]);return c}};e.exports={entries:o(!0),values:o(!1)}},288:function(e,t,i){"use strict";var n=i(1694),a=i(648);e.exports=n?{}.toString:function(){return"[object "+a(this)+"]"}},3887:function(e,t,i){var n=i(5005),a=i(8006),r=i(5181),s=i(9670);e.exports=n("Reflect","ownKeys")||function(e){var t=a.f(s(e)),i=r.f;return i?t.concat(i(e)):t}},857:function(e,t,i){var n=i(7854);e.exports=n},2248:function(e,t,i){var n=i(1320);e.exports=function(e,t,i){for(var a in t)n(e,a,t[a],i);return e}},1320:function(e,t,i){var n=i(7854),a=i(8880),r=i(6656),s=i(3505),o=i(2788),l=i(9909),d=l.get,p=l.enforce,c=String(String).split("String");(e.exports=function(e,t,i,o){var l,d=!!o&&!!o.unsafe,h=!!o&&!!o.enumerable,u=!!o&&!!o.noTargetGet;"function"==typeof i&&("string"!=typeof t||r(i,"name")||a(i,"name",t),(l=p(i)).source||(l.source=c.join("string"==typeof t?t:""))),e!==n?(d?!u&&e[t]&&(h=!0):delete e[t],h?e[t]=i:a(e,t,i)):h?e[t]=i:s(t,i)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||o(this)}))},7651:function(e,t,i){var n=i(4326),a=i(2261);e.exports=function(e,t){var i=e.exec;if("function"==typeof i){var r=i.call(e,t);if("object"!=typeof r)throw TypeError("RegExp exec method returned something other than an Object or null");return r}if("RegExp"!==n(e))throw TypeError("RegExp#exec called on incompatible receiver");return a.call(e,t)}},2261:function(e,t,i){"use strict";var n,a,r=i(7066),s=i(2999),o=RegExp.prototype.exec,l=String.prototype.replace,d=o,p=(n=/a/,a=/b*/g,o.call(n,"a"),o.call(a,"a"),0!==n.lastIndex||0!==a.lastIndex),c=s.UNSUPPORTED_Y||s.BROKEN_CARET,h=void 0!==/()??/.exec("")[1];(p||h||c)&&(d=function(e){var t,i,n,a,s=this,d=c&&s.sticky,u=r.call(s),f=s.source,A=0,y=e;return d&&(-1===(u=u.replace("y","")).indexOf("g")&&(u+="g"),y=String(e).slice(s.lastIndex),s.lastIndex>0&&(!s.multiline||s.multiline&&"\n"!==e[s.lastIndex-1])&&(f="(?: "+f+")",y=" "+y,A++),i=new RegExp("^(?:"+f+")",u)),h&&(i=new RegExp("^"+f+"$(?!\\s)",u)),p&&(t=s.lastIndex),n=o.call(d?i:s,y),d?n?(n.input=n.input.slice(A),n[0]=n[0].slice(A),n.index=s.lastIndex,s.lastIndex+=n[0].length):s.lastIndex=0:p&&n&&(s.lastIndex=s.global?n.index+n[0].length:t),h&&n&&n.length>1&&l.call(n[0],i,(function(){for(a=1;a<arguments.length-2;a++)void 0===arguments[a]&&(n[a]=void 0)})),n}),e.exports=d},7066:function(e,t,i){"use strict";var n=i(9670);e.exports=function(){var e=n(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},2999:function(e,t,i){"use strict";var n=i(7293);function a(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=n((function(){var e=a("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=n((function(){var e=a("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},4488:function(e){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},3505:function(e,t,i){var n=i(7854),a=i(8880);e.exports=function(e,t){try{a(n,e,t)}catch(i){n[e]=t}return t}},6340:function(e,t,i){"use strict";var n=i(5005),a=i(3070),r=i(5112),s=i(9781),o=r("species");e.exports=function(e){var t=n(e),i=a.f;s&&t&&!t[o]&&i(t,o,{configurable:!0,get:function(){return this}})}},8003:function(e,t,i){var n=i(3070).f,a=i(6656),r=i(5112)("toStringTag");e.exports=function(e,t,i){e&&!a(e=i?e:e.prototype,r)&&n(e,r,{configurable:!0,value:t})}},6200:function(e,t,i){var n=i(2309),a=i(9711),r=n("keys");e.exports=function(e){return r[e]||(r[e]=a(e))}},5465:function(e,t,i){var n=i(7854),a=i(3505),r="__core-js_shared__",s=n[r]||a(r,{});e.exports=s},2309:function(e,t,i){var n=i(1913),a=i(5465);(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.8.3",mode:n?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},6707:function(e,t,i){var n=i(9670),a=i(3099),r=i(5112)("species");e.exports=function(e,t){var i,s=n(e).constructor;return void 0===s||null==(i=n(s)[r])?t:a(i)}},8710:function(e,t,i){var n=i(9958),a=i(4488),r=function(e){return function(t,i){var r,s,o=String(a(t)),l=n(i),d=o.length;return l<0||l>=d?e?"":void 0:(r=o.charCodeAt(l))<55296||r>56319||l+1===d||(s=o.charCodeAt(l+1))<56320||s>57343?e?o.charAt(l):r:e?o.slice(l,l+2):s-56320+(r-55296<<10)+65536}};e.exports={codeAt:r(!1),charAt:r(!0)}},4986:function(e,t,i){var n=i(8113);e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(n)},6650:function(e,t,i){var n=i(7466),a=i(8415),r=i(4488),s=Math.ceil,o=function(e){return function(t,i,o){var l,d,p=String(r(t)),c=p.length,h=void 0===o?" ":String(o),u=n(i);return u<=c||""==h?p:(l=u-c,(d=a.call(h,s(l/h.length))).length>l&&(d=d.slice(0,l)),e?p+d:d+p)}};e.exports={start:o(!1),end:o(!0)}},8415:function(e,t,i){"use strict";var n=i(9958),a=i(4488);e.exports="".repeat||function(e){var t=String(a(this)),i="",r=n(e);if(r<0||r==1/0)throw RangeError("Wrong number of repetitions");for(;r>0;(r>>>=1)&&(t+=t))1&r&&(i+=t);return i}},3111:function(e,t,i){var n=i(4488),a="["+i(1361)+"]",r=RegExp("^"+a+a+"*"),s=RegExp(a+a+"*$"),o=function(e){return function(t){var i=String(n(t));return 1&e&&(i=i.replace(r,"")),2&e&&(i=i.replace(s,"")),i}};e.exports={start:o(1),end:o(2),trim:o(3)}},1400:function(e,t,i){var n=i(9958),a=Math.max,r=Math.min;e.exports=function(e,t){var i=n(e);return i<0?a(i+t,0):r(i,t)}},7067:function(e,t,i){var n=i(9958),a=i(7466);e.exports=function(e){if(void 0===e)return 0;var t=n(e),i=a(t);if(t!==i)throw RangeError("Wrong length or index");return i}},5656:function(e,t,i){var n=i(8361),a=i(4488);e.exports=function(e){return n(a(e))}},9958:function(e){var t=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:t)(e)}},7466:function(e,t,i){var n=i(9958),a=Math.min;e.exports=function(e){return e>0?a(n(e),9007199254740991):0}},7908:function(e,t,i){var n=i(4488);e.exports=function(e){return Object(n(e))}},4590:function(e,t,i){var n=i(3002);e.exports=function(e,t){var i=n(e);if(i%t)throw RangeError("Wrong offset");return i}},3002:function(e,t,i){var n=i(9958);e.exports=function(e){var t=n(e);if(t<0)throw RangeError("The argument can't be less than 0");return t}},7593:function(e,t,i){var n=i(111);e.exports=function(e,t){if(!n(e))return e;var i,a;if(t&&"function"==typeof(i=e.toString)&&!n(a=i.call(e)))return a;if("function"==typeof(i=e.valueOf)&&!n(a=i.call(e)))return a;if(!t&&"function"==typeof(i=e.toString)&&!n(a=i.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},1694:function(e,t,i){var n={};n[i(5112)("toStringTag")]="z",e.exports="[object z]"===String(n)},9843:function(e,t,i){"use strict";var n=i(2109),a=i(7854),r=i(9781),s=i(3832),o=i(260),l=i(3331),d=i(5787),p=i(9114),c=i(8880),h=i(7466),u=i(7067),f=i(4590),A=i(7593),y=i(6656),g=i(648),m=i(111),b=i(30),v=i(7674),C=i(8006).f,x=i(7321),w=i(2092).forEach,k=i(6340),_=i(3070),T=i(1236),B=i(9909),S=i(9587),E=B.get,I=B.set,F=_.f,R=T.f,D=Math.round,O=a.RangeError,L=l.ArrayBuffer,M=l.DataView,z=o.NATIVE_ARRAY_BUFFER_VIEWS,P=o.TYPED_ARRAY_TAG,G=o.TypedArray,q=o.TypedArrayPrototype,H=o.aTypedArrayConstructor,U=o.isTypedArray,j="BYTES_PER_ELEMENT",N="Wrong length",W=function(e,t){for(var i=0,n=t.length,a=new(H(e))(n);n>i;)a[i]=t[i++];return a},J=function(e,t){F(e,t,{get:function(){return E(this)[t]}})},V=function(e){var t;return e instanceof L||"ArrayBuffer"==(t=g(e))||"SharedArrayBuffer"==t},K=function(e,t){return U(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},X=function(e,t){return K(e,t=A(t,!0))?p(2,e[t]):R(e,t)},$=function(e,t,i){return!(K(e,t=A(t,!0))&&m(i)&&y(i,"value"))||y(i,"get")||y(i,"set")||i.configurable||y(i,"writable")&&!i.writable||y(i,"enumerable")&&!i.enumerable?F(e,t,i):(e[t]=i.value,e)};r?(z||(T.f=X,_.f=$,J(q,"buffer"),J(q,"byteOffset"),J(q,"byteLength"),J(q,"length")),n({target:"Object",stat:!0,forced:!z},{getOwnPropertyDescriptor:X,defineProperty:$}),e.exports=function(e,t,i){var r=e.match(/\d+$/)[0]/8,o=e+(i?"Clamped":"")+"Array",l="get"+e,p="set"+e,A=a[o],y=A,g=y&&y.prototype,_={},T=function(e,t){F(e,t,{get:function(){return function(e,t){var i=E(e);return i.view[l](t*r+i.byteOffset,!0)}(this,t)},set:function(e){return function(e,t,n){var a=E(e);i&&(n=(n=D(n))<0?0:n>255?255:255&n),a.view[p](t*r+a.byteOffset,n,!0)}(this,t,e)},enumerable:!0})};z?s&&(y=t((function(e,t,i,n){return d(e,y,o),S(m(t)?V(t)?void 0!==n?new A(t,f(i,r),n):void 0!==i?new A(t,f(i,r)):new A(t):U(t)?W(y,t):x.call(y,t):new A(u(t)),e,y)})),v&&v(y,G),w(C(A),(function(e){e in y||c(y,e,A[e])})),y.prototype=g):(y=t((function(e,t,i,n){d(e,y,o);var a,s,l,p=0,c=0;if(m(t)){if(!V(t))return U(t)?W(y,t):x.call(y,t);a=t,c=f(i,r);var A=t.byteLength;if(void 0===n){if(A%r)throw O(N);if((s=A-c)<0)throw O(N)}else if((s=h(n)*r)+c>A)throw O(N);l=s/r}else l=u(t),a=new L(s=l*r);for(I(e,{buffer:a,byteOffset:c,byteLength:s,length:l,view:new M(a)});p<l;)T(e,p++)})),v&&v(y,G),g=y.prototype=b(q)),g.constructor!==y&&c(g,"constructor",y),P&&c(g,P,o),_[o]=y,n({global:!0,forced:y!=A,sham:!z},_),j in y||c(y,j,r),j in g||c(g,j,r),k(o)}):e.exports=function(){}},3832:function(e,t,i){var n=i(7854),a=i(7293),r=i(7072),s=i(260).NATIVE_ARRAY_BUFFER_VIEWS,o=n.ArrayBuffer,l=n.Int8Array;e.exports=!s||!a((function(){l(1)}))||!a((function(){new l(-1)}))||!r((function(e){new l,new l(null),new l(1.5),new l(e)}),!0)||a((function(){return 1!==new l(new o(2),1,void 0).length}))},7321:function(e,t,i){var n=i(7908),a=i(7466),r=i(1246),s=i(7659),o=i(9974),l=i(260).aTypedArrayConstructor;e.exports=function(e){var t,i,d,p,c,h,u=n(e),f=arguments.length,A=f>1?arguments[1]:void 0,y=void 0!==A,g=r(u);if(null!=g&&!s(g))for(h=(c=g.call(u)).next,u=[];!(p=h.call(c)).done;)u.push(p.value);for(y&&f>2&&(A=o(A,arguments[2],2)),i=a(u.length),d=new(l(this))(i),t=0;i>t;t++)d[t]=y?A(u[t],t):u[t];return d}},9711:function(e){var t=0,i=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++t+i).toString(36)}},3307:function(e,t,i){var n=i(133);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},6061:function(e,t,i){var n=i(5112);t.f=n},5112:function(e,t,i){var n=i(7854),a=i(2309),r=i(6656),s=i(9711),o=i(133),l=i(3307),d=a("wks"),p=n.Symbol,c=l?p:p&&p.withoutSetter||s;e.exports=function(e){return r(d,e)||(o&&r(p,e)?d[e]=p[e]:d[e]=c("Symbol."+e)),d[e]}},1361:function(e){e.exports="\t\n\v\f\r \u2028\u2029\ufeff"},9575:function(e,t,i){"use strict";var n=i(2109),a=i(7293),r=i(3331),s=i(9670),o=i(1400),l=i(7466),d=i(6707),p=r.ArrayBuffer,c=r.DataView,h=p.prototype.slice;n({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:a((function(){return!new p(2).slice(1,void 0).byteLength}))},{slice:function(e,t){if(void 0!==h&&void 0===t)return h.call(s(this),e);for(var i=s(this).byteLength,n=o(e,i),a=o(void 0===t?i:t,i),r=new(d(this,p))(l(a-n)),u=new c(this),f=new c(r),A=0;n<a;)f.setUint8(A++,u.getUint8(n++));return r}})},2222:function(e,t,i){"use strict";var n=i(2109),a=i(7293),r=i(3157),s=i(111),o=i(7908),l=i(7466),d=i(6135),p=i(5417),c=i(1194),h=i(5112),u=i(7392),f=h("isConcatSpreadable"),A=9007199254740991,y="Maximum allowed index exceeded",g=u>=51||!a((function(){var e=[];return e[f]=!1,e.concat()[0]!==e})),m=c("concat"),b=function(e){if(!s(e))return!1;var t=e[f];return void 0!==t?!!t:r(e)};n({target:"Array",proto:!0,forced:!g||!m},{concat:function(e){var t,i,n,a,r,s=o(this),c=p(s,0),h=0;for(t=-1,n=arguments.length;t<n;t++)if(b(r=-1===t?s:arguments[t])){if(h+(a=l(r.length))>A)throw TypeError(y);for(i=0;i<a;i++,h++)i in r&&d(c,h,r[i])}else{if(h>=A)throw TypeError(y);d(c,h++,r)}return c.length=h,c}})},3290:function(e,t,i){var n=i(2109),a=i(1285),r=i(1223);n({target:"Array",proto:!0},{fill:a}),r("fill")},7327:function(e,t,i){"use strict";var n=i(2109),a=i(2092).filter,r=i(1194),s=i(9207),o=r("filter"),l=s("filter");n({target:"Array",proto:!0,forced:!o||!l},{filter:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},4553:function(e,t,i){"use strict";var n=i(2109),a=i(2092).findIndex,r=i(1223),s=i(9207),o="findIndex",l=!0,d=s(o);o in[]&&Array(1).findIndex((function(){l=!1})),n({target:"Array",proto:!0,forced:l||!d},{findIndex:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),r(o)},9826:function(e,t,i){"use strict";var n=i(2109),a=i(2092).find,r=i(1223),s=i(9207),o="find",l=!0,d=s(o);o in[]&&Array(1).find((function(){l=!1})),n({target:"Array",proto:!0,forced:l||!d},{find:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),r(o)},9554:function(e,t,i){"use strict";var n=i(2109),a=i(8533);n({target:"Array",proto:!0,forced:[].forEach!=a},{forEach:a})},6699:function(e,t,i){"use strict";var n=i(2109),a=i(1318).includes,r=i(1223);n({target:"Array",proto:!0,forced:!i(9207)("indexOf",{ACCESSORS:!0,1:0})},{includes:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),r("includes")},6992:function(e,t,i){"use strict";var n=i(5656),a=i(1223),r=i(7497),s=i(9909),o=i(654),l="Array Iterator",d=s.set,p=s.getterFor(l);e.exports=o(Array,"Array",(function(e,t){d(this,{type:l,target:n(e),index:0,kind:t})}),(function(){var e=p(this),t=e.target,i=e.kind,n=e.index++;return!t||n>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==i?{value:n,done:!1}:"values"==i?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}}),"values"),r.Arguments=r.Array,a("keys"),a("values"),a("entries")},7042:function(e,t,i){"use strict";var n=i(2109),a=i(111),r=i(3157),s=i(1400),o=i(7466),l=i(5656),d=i(6135),p=i(5112),c=i(1194),h=i(9207),u=c("slice"),f=h("slice",{ACCESSORS:!0,0:0,1:2}),A=p("species"),y=[].slice,g=Math.max;n({target:"Array",proto:!0,forced:!u||!f},{slice:function(e,t){var i,n,p,c=l(this),h=o(c.length),u=s(e,h),f=s(void 0===t?h:t,h);if(r(c)&&("function"!=typeof(i=c.constructor)||i!==Array&&!r(i.prototype)?a(i)&&null===(i=i[A])&&(i=void 0):i=void 0,i===Array||void 0===i))return y.call(c,u,f);for(n=new(void 0===i?Array:i)(g(f-u,0)),p=0;u<f;u++,p++)u in c&&d(n,p,c[u]);return n.length=p,n}})},5212:function(e,t,i){"use strict";var n=i(2109),a=i(2092).some,r=i(9341),s=i(9207),o=r("some"),l=s("some");n({target:"Array",proto:!0,forced:!o||!l},{some:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},2707:function(e,t,i){"use strict";var n=i(2109),a=i(3099),r=i(7908),s=i(7293),o=i(9341),l=[],d=l.sort,p=s((function(){l.sort(void 0)})),c=s((function(){l.sort(null)})),h=o("sort");n({target:"Array",proto:!0,forced:p||!c||!h},{sort:function(e){return void 0===e?d.call(r(this)):d.call(r(this),a(e))}})},561:function(e,t,i){"use strict";var n=i(2109),a=i(1400),r=i(9958),s=i(7466),o=i(7908),l=i(5417),d=i(6135),p=i(1194),c=i(9207),h=p("splice"),u=c("splice",{ACCESSORS:!0,0:0,1:2}),f=Math.max,A=Math.min,y=9007199254740991,g="Maximum allowed length exceeded";n({target:"Array",proto:!0,forced:!h||!u},{splice:function(e,t){var i,n,p,c,h,u,m=o(this),b=s(m.length),v=a(e,b),C=arguments.length;if(0===C?i=n=0:1===C?(i=0,n=b-v):(i=C-2,n=A(f(r(t),0),b-v)),b+i-n>y)throw TypeError(g);for(p=l(m,n),c=0;c<n;c++)(h=v+c)in m&&d(p,c,m[h]);if(p.length=n,i<n){for(c=v;c<b-n;c++)u=c+i,(h=c+n)in m?m[u]=m[h]:delete m[u];for(c=b;c>b-n+i;c--)delete m[c-1]}else if(i>n)for(c=b-n;c>v;c--)u=c+i-1,(h=c+n-1)in m?m[u]=m[h]:delete m[u];for(c=0;c<i;c++)m[c+v]=arguments[c+2];return m.length=b-n+i,p}})},1532:function(e,t,i){"use strict";var n=i(7710),a=i(5631);e.exports=n("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),a)},9653:function(e,t,i){"use strict";var n=i(9781),a=i(7854),r=i(4705),s=i(1320),o=i(6656),l=i(4326),d=i(9587),p=i(7593),c=i(7293),h=i(30),u=i(8006).f,f=i(1236).f,A=i(3070).f,y=i(3111).trim,g="Number",m=a.Number,b=m.prototype,v=l(h(b))==g,C=function(e){var t,i,n,a,r,s,o,l,d=p(e,!1);if("string"==typeof d&&d.length>2)if(43===(t=(d=y(d)).charCodeAt(0))||45===t){if(88===(i=d.charCodeAt(2))||120===i)return NaN}else if(48===t){switch(d.charCodeAt(1)){case 66:case 98:n=2,a=49;break;case 79:case 111:n=8,a=55;break;default:return+d}for(s=(r=d.slice(2)).length,o=0;o<s;o++)if((l=r.charCodeAt(o))<48||l>a)return NaN;return parseInt(r,n)}return+d};if(r(g,!m(" 0o1")||!m("0b1")||m("+0x1"))){for(var x,w=function(e){var t=arguments.length<1?0:e,i=this;return i instanceof w&&(v?c((function(){b.valueOf.call(i)})):l(i)!=g)?d(new m(C(t)),i,w):C(t)},k=n?u(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),_=0;k.length>_;_++)o(m,x=k[_])&&!o(w,x)&&A(w,x,f(m,x));w.prototype=b,b.constructor=w,s(a,g,w)}},5192:function(e,t,i){i(2109)({target:"Number",stat:!0},{isFinite:i(7023)})},4363:function(e,t,i){i(2109)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},9494:function(e,t,i){var n=i(2109),a=i(3009);n({target:"Number",stat:!0,forced:Number.parseInt!=a},{parseInt:a})},9720:function(e,t,i){var n=i(2109),a=i(4699).entries;n({target:"Object",stat:!0},{entries:function(e){return a(e)}})},489:function(e,t,i){var n=i(2109),a=i(7293),r=i(7908),s=i(9518),o=i(8544);n({target:"Object",stat:!0,forced:a((function(){s(1)})),sham:!o},{getPrototypeOf:function(e){return s(r(e))}})},8304:function(e,t,i){i(2109)({target:"Object",stat:!0},{setPrototypeOf:i(7674)})},1539:function(e,t,i){var n=i(1694),a=i(1320),r=i(288);n||a(Object.prototype,"toString",r,{unsafe:!0})},4916:function(e,t,i){"use strict";var n=i(2109),a=i(2261);n({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},9714:function(e,t,i){"use strict";var n=i(1320),a=i(9670),r=i(7293),s=i(7066),o="toString",l=RegExp.prototype,d=l.toString,p=r((function(){return"/a/b"!=d.call({source:"a",flags:"b"})})),c=d.name!=o;(p||c)&&n(RegExp.prototype,o,(function(){var e=a(this),t=String(e.source),i=e.flags;return"/"+t+"/"+String(void 0===i&&e instanceof RegExp&&!("flags"in l)?s.call(e):i)}),{unsafe:!0})},189:function(e,t,i){"use strict";var n=i(7710),a=i(5631);e.exports=n("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),a)},2023:function(e,t,i){"use strict";var n=i(2109),a=i(3929),r=i(4488);n({target:"String",proto:!0,forced:!i(4964)("includes")},{includes:function(e){return!!~String(r(this)).indexOf(a(e),arguments.length>1?arguments[1]:void 0)}})},8783:function(e,t,i){"use strict";var n=i(8710).charAt,a=i(9909),r=i(654),s="String Iterator",o=a.set,l=a.getterFor(s);r(String,"String",(function(e){o(this,{type:s,string:String(e),index:0})}),(function(){var e,t=l(this),i=t.string,a=t.index;return a>=i.length?{value:void 0,done:!0}:(e=n(i,a),t.index+=e.length,{value:e,done:!1})}))},3112:function(e,t,i){"use strict";var n=i(2109),a=i(6650).start;n({target:"String",proto:!0,forced:i(4986)},{padStart:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},5306:function(e,t,i){"use strict";var n=i(7007),a=i(9670),r=i(7466),s=i(9958),o=i(4488),l=i(1530),d=i(647),p=i(7651),c=Math.max,h=Math.min;n("replace",2,(function(e,t,i,n){var u=n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,f=n.REPLACE_KEEPS_$0,A=u?"$":"$0";return[function(i,n){var a=o(this),r=null==i?void 0:i[e];return void 0!==r?r.call(i,a,n):t.call(String(a),i,n)},function(e,n){if(!u&&f||"string"==typeof n&&-1===n.indexOf(A)){var o=i(t,e,this,n);if(o.done)return o.value}var y=a(e),g=String(this),m="function"==typeof n;m||(n=String(n));var b=y.global;if(b){var v=y.unicode;y.lastIndex=0}for(var C=[];;){var x=p(y,g);if(null===x)break;if(C.push(x),!b)break;""===String(x[0])&&(y.lastIndex=l(g,r(y.lastIndex),v))}for(var w,k="",_=0,T=0;T<C.length;T++){x=C[T];for(var B=String(x[0]),S=c(h(s(x.index),g.length),0),E=[],I=1;I<x.length;I++)E.push(void 0===(w=x[I])?w:String(w));var F=x.groups;if(m){var R=[B].concat(E,S,g);void 0!==F&&R.push(F);var D=String(n.apply(void 0,R))}else D=d(B,g,S,E,F,n);S>=_&&(k+=g.slice(_,S)+D,_=S+B.length)}return k+g.slice(_)}]}))},1817:function(e,t,i){"use strict";var n=i(2109),a=i(9781),r=i(7854),s=i(6656),o=i(111),l=i(3070).f,d=i(9920),p=r.Symbol;if(a&&"function"==typeof p&&(!("description"in p.prototype)||void 0!==p().description)){var c={},h=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof h?new p(e):void 0===e?p():p(e);return""===e&&(c[t]=!0),t};d(h,p);var u=h.prototype=p.prototype;u.constructor=h;var f=u.toString,A="Symbol(test)"==String(p("test")),y=/^Symbol\((.*)\)[^)]+$/;l(u,"description",{configurable:!0,get:function(){var e=o(this)?this.valueOf():this,t=f.call(e);if(s(c,e))return"";var i=A?t.slice(7,-1):t.replace(y,"$1");return""===i?void 0:i}}),n({global:!0,forced:!0},{Symbol:h})}},2526:function(e,t,i){"use strict";var n=i(2109),a=i(7854),r=i(5005),s=i(1913),o=i(9781),l=i(133),d=i(3307),p=i(7293),c=i(6656),h=i(3157),u=i(111),f=i(9670),A=i(7908),y=i(5656),g=i(7593),m=i(9114),b=i(30),v=i(1956),C=i(8006),x=i(1156),w=i(5181),k=i(1236),_=i(3070),T=i(5296),B=i(8880),S=i(1320),E=i(2309),I=i(6200),F=i(3501),R=i(9711),D=i(5112),O=i(6061),L=i(7235),M=i(8003),z=i(9909),P=i(2092).forEach,G=I("hidden"),q="Symbol",H=D("toPrimitive"),U=z.set,j=z.getterFor(q),N=Object.prototype,W=a.Symbol,J=r("JSON","stringify"),V=k.f,K=_.f,X=x.f,$=T.f,Y=E("symbols"),Q=E("op-symbols"),Z=E("string-to-symbol-registry"),ee=E("symbol-to-string-registry"),te=E("wks"),ie=a.QObject,ne=!ie||!ie.prototype||!ie.prototype.findChild,ae=o&&p((function(){return 7!=b(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?function(e,t,i){var n=V(N,t);n&&delete N[t],K(e,t,i),n&&e!==N&&K(N,t,n)}:K,re=function(e,t){var i=Y[e]=b(W.prototype);return U(i,{type:q,tag:e,description:t}),o||(i.description=t),i},se=d?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof W},oe=function(e,t,i){e===N&&oe(Q,t,i),f(e);var n=g(t,!0);return f(i),c(Y,n)?(i.enumerable?(c(e,G)&&e[G][n]&&(e[G][n]=!1),i=b(i,{enumerable:m(0,!1)})):(c(e,G)||K(e,G,m(1,{})),e[G][n]=!0),ae(e,n,i)):K(e,n,i)},le=function(e,t){f(e);var i=y(t),n=v(i).concat(he(i));return P(n,(function(t){o&&!de.call(i,t)||oe(e,t,i[t])})),e},de=function(e){var t=g(e,!0),i=$.call(this,t);return!(this===N&&c(Y,t)&&!c(Q,t))&&(!(i||!c(this,t)||!c(Y,t)||c(this,G)&&this[G][t])||i)},pe=function(e,t){var i=y(e),n=g(t,!0);if(i!==N||!c(Y,n)||c(Q,n)){var a=V(i,n);return!a||!c(Y,n)||c(i,G)&&i[G][n]||(a.enumerable=!0),a}},ce=function(e){var t=X(y(e)),i=[];return P(t,(function(e){c(Y,e)||c(F,e)||i.push(e)})),i},he=function(e){var t=e===N,i=X(t?Q:y(e)),n=[];return P(i,(function(e){!c(Y,e)||t&&!c(N,e)||n.push(Y[e])})),n};l||(S((W=function(){if(this instanceof W)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=R(e),i=function(e){this===N&&i.call(Q,e),c(this,G)&&c(this[G],t)&&(this[G][t]=!1),ae(this,t,m(1,e))};return o&&ne&&ae(N,t,{configurable:!0,set:i}),re(t,e)}).prototype,"toString",(function(){return j(this).tag})),S(W,"withoutSetter",(function(e){return re(R(e),e)})),T.f=de,_.f=oe,k.f=pe,C.f=x.f=ce,w.f=he,O.f=function(e){return re(D(e),e)},o&&(K(W.prototype,"description",{configurable:!0,get:function(){return j(this).description}}),s||S(N,"propertyIsEnumerable",de,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:W}),P(v(te),(function(e){L(e)})),n({target:q,stat:!0,forced:!l},{for:function(e){var t=String(e);if(c(Z,t))return Z[t];var i=W(t);return Z[t]=i,ee[i]=t,i},keyFor:function(e){if(!se(e))throw TypeError(e+" is not a symbol");if(c(ee,e))return ee[e]},useSetter:function(){ne=!0},useSimple:function(){ne=!1}}),n({target:"Object",stat:!0,forced:!l,sham:!o},{create:function(e,t){return void 0===t?b(e):le(b(e),t)},defineProperty:oe,defineProperties:le,getOwnPropertyDescriptor:pe}),n({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:ce,getOwnPropertySymbols:he}),n({target:"Object",stat:!0,forced:p((function(){w.f(1)}))},{getOwnPropertySymbols:function(e){return w.f(A(e))}}),J&&n({target:"JSON",stat:!0,forced:!l||p((function(){var e=W();return"[null]"!=J([e])||"{}"!=J({a:e})||"{}"!=J(Object(e))}))},{stringify:function(e,t,i){for(var n,a=[e],r=1;arguments.length>r;)a.push(arguments[r++]);if(n=t,(u(t)||void 0!==e)&&!se(e))return h(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!se(t))return t}),a[1]=t,J.apply(null,a)}}),W.prototype[H]||B(W.prototype,H,W.prototype.valueOf),M(W,q),F[G]=!0},2990:function(e,t,i){"use strict";var n=i(260),a=i(1048),r=n.aTypedArray;(0,n.exportTypedArrayMethod)("copyWithin",(function(e,t){return a.call(r(this),e,t,arguments.length>2?arguments[2]:void 0)}))},8927:function(e,t,i){"use strict";var n=i(260),a=i(2092).every,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("every",(function(e){return a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},3105:function(e,t,i){"use strict";var n=i(260),a=i(1285),r=n.aTypedArray;(0,n.exportTypedArrayMethod)("fill",(function(e){return a.apply(r(this),arguments)}))},5035:function(e,t,i){"use strict";var n=i(260),a=i(2092).filter,r=i(6707),s=n.aTypedArray,o=n.aTypedArrayConstructor;(0,n.exportTypedArrayMethod)("filter",(function(e){for(var t=a(s(this),e,arguments.length>1?arguments[1]:void 0),i=r(this,this.constructor),n=0,l=t.length,d=new(o(i))(l);l>n;)d[n]=t[n++];return d}))},7174:function(e,t,i){"use strict";var n=i(260),a=i(2092).findIndex,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("findIndex",(function(e){return a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},4345:function(e,t,i){"use strict";var n=i(260),a=i(2092).find,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("find",(function(e){return a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},2846:function(e,t,i){"use strict";var n=i(260),a=i(2092).forEach,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("forEach",(function(e){a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},4731:function(e,t,i){"use strict";var n=i(260),a=i(1318).includes,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("includes",(function(e){return a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},7209:function(e,t,i){"use strict";var n=i(260),a=i(1318).indexOf,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("indexOf",(function(e){return a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},6319:function(e,t,i){"use strict";var n=i(7854),a=i(260),r=i(6992),s=i(5112)("iterator"),o=n.Uint8Array,l=r.values,d=r.keys,p=r.entries,c=a.aTypedArray,h=a.exportTypedArrayMethod,u=o&&o.prototype[s],f=!!u&&("values"==u.name||null==u.name),A=function(){return l.call(c(this))};h("entries",(function(){return p.call(c(this))})),h("keys",(function(){return d.call(c(this))})),h("values",A,!f),h(s,A,!f)},8867:function(e,t,i){"use strict";var n=i(260),a=n.aTypedArray,r=n.exportTypedArrayMethod,s=[].join;r("join",(function(e){return s.apply(a(this),arguments)}))},7789:function(e,t,i){"use strict";var n=i(260),a=i(6583),r=n.aTypedArray;(0,n.exportTypedArrayMethod)("lastIndexOf",(function(e){return a.apply(r(this),arguments)}))},3739:function(e,t,i){"use strict";var n=i(260),a=i(2092).map,r=i(6707),s=n.aTypedArray,o=n.aTypedArrayConstructor;(0,n.exportTypedArrayMethod)("map",(function(e){return a(s(this),e,arguments.length>1?arguments[1]:void 0,(function(e,t){return new(o(r(e,e.constructor)))(t)}))}))},4483:function(e,t,i){"use strict";var n=i(260),a=i(3671).right,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduceRight",(function(e){return a(r(this),e,arguments.length,arguments.length>1?arguments[1]:void 0)}))},9368:function(e,t,i){"use strict";var n=i(260),a=i(3671).left,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduce",(function(e){return a(r(this),e,arguments.length,arguments.length>1?arguments[1]:void 0)}))},2056:function(e,t,i){"use strict";var n=i(260),a=n.aTypedArray,r=n.exportTypedArrayMethod,s=Math.floor;r("reverse",(function(){for(var e,t=this,i=a(t).length,n=s(i/2),r=0;r<n;)e=t[r],t[r++]=t[--i],t[i]=e;return t}))},3462:function(e,t,i){"use strict";var n=i(260),a=i(7466),r=i(4590),s=i(7908),o=i(7293),l=n.aTypedArray;(0,n.exportTypedArrayMethod)("set",(function(e){l(this);var t=r(arguments.length>1?arguments[1]:void 0,1),i=this.length,n=s(e),o=a(n.length),d=0;if(o+t>i)throw RangeError("Wrong length");for(;d<o;)this[t+d]=n[d++]}),o((function(){new Int8Array(1).set({})})))},678:function(e,t,i){"use strict";var n=i(260),a=i(6707),r=i(7293),s=n.aTypedArray,o=n.aTypedArrayConstructor,l=n.exportTypedArrayMethod,d=[].slice;l("slice",(function(e,t){for(var i=d.call(s(this),e,t),n=a(this,this.constructor),r=0,l=i.length,p=new(o(n))(l);l>r;)p[r]=i[r++];return p}),r((function(){new Int8Array(1).slice()})))},7462:function(e,t,i){"use strict";var n=i(260),a=i(2092).some,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("some",(function(e){return a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},3824:function(e,t,i){"use strict";var n=i(260),a=n.aTypedArray,r=n.exportTypedArrayMethod,s=[].sort;r("sort",(function(e){return s.call(a(this),e)}))},5021:function(e,t,i){"use strict";var n=i(260),a=i(7466),r=i(1400),s=i(6707),o=n.aTypedArray;(0,n.exportTypedArrayMethod)("subarray",(function(e,t){var i=o(this),n=i.length,l=r(e,n);return new(s(i,i.constructor))(i.buffer,i.byteOffset+l*i.BYTES_PER_ELEMENT,a((void 0===t?n:r(t,n))-l))}))},2974:function(e,t,i){"use strict";var n=i(7854),a=i(260),r=i(7293),s=n.Int8Array,o=a.aTypedArray,l=a.exportTypedArrayMethod,d=[].toLocaleString,p=[].slice,c=!!s&&r((function(){d.call(new s(1))}));l("toLocaleString",(function(){return d.apply(c?p.call(o(this)):o(this),arguments)}),r((function(){return[1,2].toLocaleString()!=new s([1,2]).toLocaleString()}))||!r((function(){s.prototype.toLocaleString.call([1,2])})))},5016:function(e,t,i){"use strict";var n=i(260).exportTypedArrayMethod,a=i(7293),r=i(7854).Uint8Array,s=r&&r.prototype||{},o=[].toString,l=[].join;a((function(){o.call({})}))&&(o=function(){return l.call(this)});var d=s.toString!=o;n("toString",o,d)},2472:function(e,t,i){i(9843)("Uint8",(function(e){return function(t,i,n){return e(this,t,i,n)}}))},4747:function(e,t,i){var n=i(7854),a=i(8324),r=i(8533),s=i(8880);for(var o in a){var l=n[o],d=l&&l.prototype;if(d&&d.forEach!==r)try{s(d,"forEach",r)}catch(e){d.forEach=r}}},3948:function(e,t,i){var n=i(7854),a=i(8324),r=i(6992),s=i(8880),o=i(5112),l=o("iterator"),d=o("toStringTag"),p=r.values;for(var c in a){var h=n[c],u=h&&h.prototype;if(u){if(u[l]!==p)try{s(u,l,p)}catch(e){u[l]=p}if(u[d]||s(u,d,c),a[c])for(var f in r)if(u[f]!==r[f])try{s(u,f,r[f])}catch(e){u[f]=r[f]}}}}},t={};function i(n){if(t[n])return t[n].exports;var a=t[n]={exports:{}};return e[n](a,a.exports,i),a.exports}return i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i(9798)}()},13:(e,t,i)=>{"use strict"; -/*! art-template@runtime | https://github.com/aui/art-template */var n="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==i.g?i.g:{},a=Object.create(n),r=/["&'<>]/;function s(e){return"string"!=typeof e&&(e=null==e?"":"function"==typeof e?s(e.call(e)):JSON.stringify(e)),e}a.$escape=function(e){return function(e){var t=""+e,i=r.exec(t);if(!i)return e;var n="",a=void 0,s=void 0,o=void 0;for(a=i.index,s=0;a<t.length;a++){switch(t.charCodeAt(a)){case 34:o=""";break;case 38:o="&";break;case 39:o="'";break;case 60:o="<";break;case 62:o=">";break;default:continue}s!==a&&(n+=t.substring(s,a)),s=a+1,n+=o}return s!==a?n+t.substring(s,a):n}(s(e))},a.$each=function(e,t){if(Array.isArray(e))for(var i=0,n=e.length;i<n;i++)t(e[i],i);else for(var a in e)t(e[a],a)},e.exports=a},454:(e,t,i)=>{"use strict";e.exports=i(13)},66:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i="",n=void 0!==t[5];return t[4]&&(i+="@supports (".concat(t[4],") {")),t[2]&&(i+="@media ".concat(t[2]," {")),n&&(i+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),i+=e(t),n&&(i+="}"),t[2]&&(i+="}"),t[4]&&(i+="}"),i})).join("")},t.i=function(e,i,n,a,r){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(n)for(var o=0;o<this.length;o++){var l=this[o][0];null!=l&&(s[l]=!0)}for(var d=0;d<e.length;d++){var p=[].concat(e[d]);n&&s[p[0]]||(void 0!==r&&(void 0===p[5]||(p[1]="@layer".concat(p[5].length>0?" ".concat(p[5]):""," {").concat(p[1],"}")),p[5]=r),i&&(p[2]?(p[1]="@media ".concat(p[2]," {").concat(p[1],"}"),p[2]=i):p[2]=i),a&&(p[4]?(p[1]="@supports (".concat(p[4],") {").concat(p[1],"}"),p[4]=a):p[4]="".concat(a)),t.push(p))}},t}},236:e=>{"use strict";e.exports=function(e){var t=e[1],i=e[3];if(!i)return t;if("function"==typeof btoa){var n=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n),r="/*# ".concat(a," */");return[t].concat([r]).join("\n")}return[t].join("\n")}},379:e=>{"use strict";var t=[];function i(e){for(var i=-1,n=0;n<t.length;n++)if(t[n].identifier===e){i=n;break}return i}function n(e,n){for(var r={},s=[],o=0;o<e.length;o++){var l=e[o],d=n.base?l[0]+n.base:l[0],p=r[d]||0,c="".concat(d," ").concat(p);r[d]=p+1;var h=i(c),u={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==h)t[h].references++,t[h].updater(u);else{var f=a(u,n);n.byIndex=o,t.splice(o,0,{identifier:c,updater:f,references:1})}s.push(c)}return s}function a(e,t){var i=t.domAPI(t);i.update(e);return function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;i.update(e=t)}else i.remove()}}e.exports=function(e,a){var r=n(e=e||[],a=a||{});return function(e){e=e||[];for(var s=0;s<r.length;s++){var o=i(r[s]);t[o].references--}for(var l=n(e,a),d=0;d<r.length;d++){var p=i(r[d]);0===t[p].references&&(t[p].updater(),t.splice(p,1))}r=l}}},569:e=>{"use strict";var t={};e.exports=function(e,i){var n=function(e){if(void 0===t[e]){var i=document.querySelector(e);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}t[e]=i}return t[e]}(e);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(i)}},216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:(e,t,i)=>{"use strict";e.exports=function(e){var t=i.nc;t&&e.setAttribute("nonce",t)}},795:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(i){!function(e,t,i){var n="";i.supports&&(n+="@supports (".concat(i.supports,") {")),i.media&&(n+="@media ".concat(i.media," {"));var a=void 0!==i.layer;a&&(n+="@layer".concat(i.layer.length>0?" ".concat(i.layer):""," {")),n+=i.css,a&&(n+="}"),i.media&&(n+="}"),i.supports&&(n+="}");var r=i.sourceMap;r&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(n,e,t.options)}(t,e,i)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},597:e=>{e.exports='<svg viewBox="0 0 288 288" xmlns="http://www.w3.org/2000/svg"><path d="M288 90v96c0 20-16 36-36 36h-10c-16 0-16-24 0-24h10c7 0 12-5 12-12V90c0-7-5-12-12-12H36c-7 0-12 5-12 12v96c0 7 5 12 12 12h10c16 0 16 24 0 24H36c-20 0-36-16-36-36V90c0-20 16-36 36-36h216c20 0 36 16 36 36zm-120 62l48 68c14 20 1 38-20 38H92c-21 0-34-18-20-38l48-68c13-18 35-18 48 0z"></path></svg>'},704:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 512 512"><path d="M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"></path></svg>'},409:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M16 23c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6zM16 13c-2.206 0-4 1.794-4 4s1.794 4 4 4c2.206 0 4-1.794 4-4s-1.794-4-4-4zM27 28h-22c-1.654 0-3-1.346-3-3v-16c0-1.654 1.346-3 3-3h3c0.552 0 1 0.448 1 1s-0.448 1-1 1h-3c-0.551 0-1 0.449-1 1v16c0 0.552 0.449 1 1 1h22c0.552 0 1-0.448 1-1v-16c0-0.551-0.448-1-1-1h-11c-0.552 0-1-0.448-1-1s0.448-1 1-1h11c1.654 0 3 1.346 3 3v16c0 1.654-1.346 3-3 3zM24 10.5c0 0.828 0.672 1.5 1.5 1.5s1.5-0.672 1.5-1.5c0-0.828-0.672-1.5-1.5-1.5s-1.5 0.672-1.5 1.5zM15 4c0 0.552-0.448 1-1 1h-4c-0.552 0-1-0.448-1-1v0c0-0.552 0.448-1 1-1h4c0.552 0 1 0.448 1 1v0z"></path></svg>'},243:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"></path></svg>'},478:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M27.090 0.131h-22.731c-2.354 0-4.262 1.839-4.262 4.109v16.401c0 2.269 1.908 4.109 4.262 4.109h4.262v-2.706h8.469l-8.853 8.135 1.579 1.451 7.487-6.88h9.787c2.353 0 4.262-1.84 4.262-4.109v-16.401c0-2.27-1.909-4.109-4.262-4.109v0zM28.511 19.304c0 1.512-1.272 2.738-2.841 2.738h-8.425l-0.076-0.070-0.076 0.070h-11.311c-1.569 0-2.841-1.226-2.841-2.738v-13.696c0-1.513 1.272-2.739 2.841-2.739h19.889c1.569 0 2.841-0.142 2.841 1.37v15.064z"></path></svg>'},885:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M27.128 0.38h-22.553c-2.336 0-4.229 1.825-4.229 4.076v16.273c0 2.251 1.893 4.076 4.229 4.076h4.229v-2.685h8.403l-8.784 8.072 1.566 1.44 7.429-6.827h9.71c2.335 0 4.229-1.825 4.229-4.076v-16.273c0-2.252-1.894-4.076-4.229-4.076zM28.538 19.403c0 1.5-1.262 2.717-2.819 2.717h-8.36l-0.076-0.070-0.076 0.070h-11.223c-1.557 0-2.819-1.217-2.819-2.717v-13.589c0-1.501 1.262-2.718 2.819-2.718h19.734c1.557 0 2.819-0.141 2.819 1.359v14.947zM9.206 10.557c-1.222 0-2.215 0.911-2.215 2.036s0.992 2.035 2.215 2.035c1.224 0 2.216-0.911 2.216-2.035s-0.992-2.036-2.216-2.036zM22.496 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.224 0 2.215-0.911 2.215-2.035s-0.991-2.036-2.215-2.036zM15.852 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.222 0 2.215-0.911 2.215-2.035s-0.992-2.036-2.215-2.036z"></path></svg>'},189:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 512 512"><path d="M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"></path></svg>'},783:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 33"><path d="M24.965 24.38h-18.132c-1.366 0-2.478-1.113-2.478-2.478v-11.806c0-1.364 1.111-2.478 2.478-2.478h18.132c1.366 0 2.478 1.113 2.478 2.478v11.806c0 1.364-1.11 2.478-2.478 2.478zM6.833 10.097v11.806h18.134l-0.002-11.806h-18.132zM2.478 28.928h5.952c0.684 0 1.238-0.554 1.238-1.239 0-0.684-0.554-1.238-1.238-1.238h-5.952v-5.802c0-0.684-0.554-1.239-1.238-1.239s-1.239 0.556-1.239 1.239v5.802c0 1.365 1.111 2.478 2.478 2.478zM30.761 19.412c-0.684 0-1.238 0.554-1.238 1.238v5.801h-5.951c-0.686 0-1.239 0.554-1.239 1.238 0 0.686 0.554 1.239 1.239 1.239h5.951c1.366 0 2.478-1.111 2.478-2.478v-5.801c0-0.683-0.554-1.238-1.239-1.238zM0 5.55v5.802c0 0.683 0.554 1.238 1.238 1.238s1.238-0.555 1.238-1.238v-5.802h5.952c0.684 0 1.238-0.554 1.238-1.238s-0.554-1.238-1.238-1.238h-5.951c-1.366-0.001-2.478 1.111-2.478 2.476zM32 11.35v-5.801c0-1.365-1.11-2.478-2.478-2.478h-5.951c-0.686 0-1.239 0.554-1.239 1.238s0.554 1.238 1.239 1.238h5.951v5.801c0 0.683 0.554 1.237 1.238 1.237 0.686 0.002 1.239-0.553 1.239-1.236z"></path></svg>'},241:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 33"><path d="M6.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v4h4c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333zM30.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h4v-4c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM30.667 12c-0.8 0-1.333-0.533-1.333-1.333v-4h-4c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM1.333 12c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333h-4v4c0 0.8-0.533 1.333-1.333 1.333z"></path></svg>'},863:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32" transform="scale(-1,1)"><path d="M22 16l-10.105-10.6-1.895 1.987 8.211 8.613-8.211 8.612 1.895 1.988 8.211-8.613z"></path></svg>'},112:e=>{e.exports='<svg version="1.1" viewBox="0 0 22 22"><svg x="7" y="1"><circle class="dplayer-loading-dot dplayer-loading-dot-0" cx="4" cy="4" r="2"></circle></svg><svg x="11" y="3"><circle class="dplayer-loading-dot dplayer-loading-dot-1" cx="4" cy="4" r="2"></circle></svg><svg x="13" y="7"><circle class="dplayer-loading-dot dplayer-loading-dot-2" cx="4" cy="4" r="2"></circle></svg><svg x="11" y="11"><circle class="dplayer-loading-dot dplayer-loading-dot-3" cx="4" cy="4" r="2"></circle></svg><svg x="7" y="13"><circle class="dplayer-loading-dot dplayer-loading-dot-4" cx="4" cy="4" r="2"></circle></svg><svg x="3" y="11"><circle class="dplayer-loading-dot dplayer-loading-dot-5" cx="4" cy="4" r="2"></circle></svg><svg x="1" y="7"><circle class="dplayer-loading-dot dplayer-loading-dot-6" cx="4" cy="4" r="2"></circle></svg><svg x="3" y="3"><circle class="dplayer-loading-dot dplayer-loading-dot-7" cx="4" cy="4" r="2"></circle></svg></svg>'},310:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M19.357 2.88c1.749 0 3.366 0.316 4.851 0.946 1.485 0.632 2.768 1.474 3.845 2.533s1.922 2.279 2.532 3.661c0.611 1.383 0.915 2.829 0.915 4.334 0 1.425-0.304 2.847-0.915 4.271-0.611 1.425-1.587 2.767-2.928 4.028-0.855 0.813-1.811 1.607-2.869 2.38s-2.136 1.465-3.233 2.075c-1.099 0.61-2.198 1.098-3.296 1.465-1.098 0.366-2.115 0.549-3.051 0.549-1.343 0-2.441-0.438-3.296-1.311-0.854-0.876-1.281-2.41-1.281-4.608 0-0.366 0.020-0.773 0.060-1.221s0.062-0.895 0.062-1.343c0-0.773-0.183-1.353-0.55-1.738-0.366-0.387-0.793-0.58-1.281-0.58-0.652 0-1.21 0.295-1.678 0.886s-0.926 1.23-1.373 1.921c-0.447 0.693-0.905 1.334-1.372 1.923s-1.028 0.886-1.679 0.886c-0.529 0-1.048-0.427-1.556-1.282s-0.763-2.259-0.763-4.212c0-2.197 0.529-4.241 1.587-6.133s2.462-3.529 4.21-4.912c1.75-1.383 3.762-2.471 6.041-3.264 2.277-0.796 4.617-1.212 7.018-1.253zM7.334 15.817c0.569 0 1.047-0.204 1.434-0.611s0.579-0.875 0.579-1.404c0-0.569-0.193-1.047-0.579-1.434s-0.864-0.579-1.434-0.579c-0.529 0-0.987 0.193-1.373 0.579s-0.58 0.864-0.58 1.434c0 0.53 0.194 0.998 0.58 1.404 0.388 0.407 0.845 0.611 1.373 0.611zM12.216 11.79c0.691 0 1.292-0.254 1.8-0.763s0.762-1.107 0.762-1.8c0-0.732-0.255-1.343-0.762-1.831-0.509-0.489-1.109-0.732-1.8-0.732-0.732 0-1.342 0.244-1.831 0.732-0.488 0.488-0.732 1.098-0.732 1.831 0 0.693 0.244 1.292 0.732 1.8s1.099 0.763 1.831 0.763zM16.366 25.947c0.692 0 1.282-0.214 1.77-0.64s0.732-0.987 0.732-1.678-0.244-1.261-0.732-1.709c-0.489-0.448-1.078-0.671-1.77-0.671-0.65 0-1.21 0.223-1.678 0.671s-0.702 1.018-0.702 1.709c0 0.692 0.234 1.25 0.702 1.678s1.027 0.64 1.678 0.64zM19.113 9.592c0.651 0 1.129-0.203 1.433-0.611 0.305-0.406 0.459-0.874 0.459-1.404 0-0.488-0.154-0.947-0.459-1.373-0.304-0.427-0.782-0.641-1.433-0.641-0.529 0-1.008 0.193-1.434 0.58s-0.64 0.865-0.64 1.434c0 0.571 0.213 1.049 0.64 1.434 0.427 0.389 0.905 0.581 1.434 0.581zM24.848 12.826c0.57 0 1.067-0.213 1.495-0.64 0.427-0.427 0.64-0.947 0.64-1.556 0-0.57-0.214-1.068-0.64-1.495-0.428-0.427-0.927-0.64-1.495-0.64-0.611 0-1.129 0.213-1.555 0.64-0.428 0.427-0.642 0.926-0.642 1.495 0 0.611 0.213 1.129 0.642 1.556s0.947 0.64 1.555 0.64z"></path></svg>'},723:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 17 32"><path d="M14.080 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048zM2.88 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048z"></path></svg>'},355:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 33"><path d="M26.3,15.1H14.5v8.6h11.8V15.1z M32.2,26.6V6.4c0-1.6-1.3-2.8-2.9-2.8H2.8c-1.6,0-2.9,1.3-2.9,2.8v20.1c0,1.6,1.3,2.9,2.9,2.9h26.4C30.8,29.4,32.2,28.1,32.2,26.6z M29.2,26.6H2.8V6.4h26.4V26.6z"></path></svg>'},7:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 32"><path d="M15.552 15.168q0.448 0.32 0.448 0.832 0 0.448-0.448 0.768l-13.696 8.512q-0.768 0.512-1.312 0.192t-0.544-1.28v-16.448q0-0.96 0.544-1.28t1.312 0.192z"></path></svg>'},381:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M22 16l-10.105-10.6-1.895 1.987 8.211 8.613-8.211 8.612 1.895 1.988 8.211-8.613z"></path></svg>'},916:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M13.725 30l3.9-5.325-3.9-1.125v6.45zM0 17.5l11.050 3.35 13.6-11.55-10.55 12.425 11.8 3.65 6.1-23.375-32 15.5z"></path></svg>'},531:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 28"><path d="M28.633 17.104c0.035 0.21 0.026 0.463-0.026 0.76s-0.14 0.598-0.262 0.904c-0.122 0.306-0.271 0.581-0.445 0.825s-0.367 0.419-0.576 0.524c-0.209 0.105-0.393 0.157-0.55 0.157s-0.332-0.035-0.524-0.105c-0.175-0.052-0.393-0.1-0.655-0.144s-0.528-0.052-0.799-0.026c-0.271 0.026-0.541 0.083-0.812 0.17s-0.502 0.236-0.694 0.445c-0.419 0.437-0.664 0.934-0.734 1.493s0.009 1.092 0.236 1.598c0.175 0.349 0.148 0.699-0.079 1.048-0.105 0.14-0.271 0.284-0.498 0.432s-0.476 0.284-0.747 0.406-0.555 0.218-0.851 0.288c-0.297 0.070-0.559 0.105-0.786 0.105-0.157 0-0.306-0.061-0.445-0.183s-0.236-0.253-0.288-0.393h-0.026c-0.192-0.541-0.52-1.009-0.982-1.402s-1-0.589-1.611-0.589c-0.594 0-1.131 0.197-1.611 0.589s-0.816 0.851-1.009 1.375c-0.087 0.21-0.218 0.362-0.393 0.458s-0.367 0.144-0.576 0.144c-0.244 0-0.52-0.044-0.825-0.131s-0.611-0.197-0.917-0.327c-0.306-0.131-0.581-0.284-0.825-0.458s-0.428-0.349-0.55-0.524c-0.087-0.122-0.135-0.266-0.144-0.432s0.057-0.397 0.197-0.694c0.192-0.402 0.266-0.86 0.223-1.375s-0.266-0.991-0.668-1.428c-0.244-0.262-0.541-0.432-0.891-0.511s-0.681-0.109-0.995-0.092c-0.367 0.017-0.742 0.087-1.127 0.21-0.244 0.070-0.489 0.052-0.734-0.052-0.192-0.070-0.371-0.231-0.537-0.485s-0.314-0.533-0.445-0.838c-0.131-0.306-0.231-0.62-0.301-0.943s-0.087-0.59-0.052-0.799c0.052-0.384 0.227-0.629 0.524-0.734 0.524-0.21 0.995-0.555 1.415-1.035s0.629-1.017 0.629-1.611c0-0.611-0.21-1.144-0.629-1.598s-0.891-0.786-1.415-0.996c-0.157-0.052-0.288-0.179-0.393-0.38s-0.157-0.406-0.157-0.616c0-0.227 0.035-0.48 0.105-0.76s0.162-0.55 0.275-0.812 0.244-0.502 0.393-0.72c0.148-0.218 0.31-0.38 0.485-0.485 0.14-0.087 0.275-0.122 0.406-0.105s0.275 0.052 0.432 0.105c0.524 0.21 1.070 0.275 1.637 0.197s1.070-0.327 1.506-0.747c0.21-0.209 0.362-0.467 0.458-0.773s0.157-0.607 0.183-0.904c0.026-0.297 0.026-0.568 0-0.812s-0.048-0.419-0.065-0.524c-0.035-0.105-0.066-0.227-0.092-0.367s-0.013-0.262 0.039-0.367c0.105-0.244 0.293-0.458 0.563-0.642s0.563-0.336 0.878-0.458c0.314-0.122 0.62-0.214 0.917-0.275s0.533-0.092 0.707-0.092c0.227 0 0.406 0.074 0.537 0.223s0.223 0.301 0.275 0.458c0.192 0.471 0.507 0.886 0.943 1.244s0.952 0.537 1.546 0.537c0.611 0 1.153-0.17 1.624-0.511s0.803-0.773 0.996-1.297c0.070-0.14 0.179-0.284 0.327-0.432s0.301-0.223 0.458-0.223c0.244 0 0.511 0.035 0.799 0.105s0.572 0.166 0.851 0.288c0.279 0.122 0.537 0.279 0.773 0.472s0.423 0.402 0.563 0.629c0.087 0.14 0.113 0.293 0.079 0.458s-0.070 0.284-0.105 0.354c-0.227 0.506-0.297 1.039-0.21 1.598s0.341 1.048 0.76 1.467c0.419 0.419 0.934 0.651 1.546 0.694s1.179-0.057 1.703-0.301c0.14-0.087 0.31-0.122 0.511-0.105s0.371 0.096 0.511 0.236c0.262 0.244 0.493 0.616 0.694 1.113s0.336 1 0.406 1.506c0.035 0.297-0.013 0.528-0.144 0.694s-0.266 0.275-0.406 0.327c-0.542 0.192-1.004 0.528-1.388 1.009s-0.576 1.026-0.576 1.637c0 0.594 0.162 1.113 0.485 1.559s0.747 0.764 1.27 0.956c0.122 0.070 0.227 0.14 0.314 0.21 0.192 0.157 0.323 0.358 0.393 0.602v0zM16.451 19.462c0.786 0 1.528-0.149 2.227-0.445s1.305-0.707 1.821-1.231c0.515-0.524 0.921-1.131 1.218-1.821s0.445-1.428 0.445-2.214c0-0.786-0.148-1.524-0.445-2.214s-0.703-1.292-1.218-1.808c-0.515-0.515-1.122-0.921-1.821-1.218s-1.441-0.445-2.227-0.445c-0.786 0-1.524 0.148-2.214 0.445s-1.292 0.703-1.808 1.218c-0.515 0.515-0.921 1.118-1.218 1.808s-0.445 1.428-0.445 2.214c0 0.786 0.149 1.524 0.445 2.214s0.703 1.297 1.218 1.821c0.515 0.524 1.118 0.934 1.808 1.231s1.428 0.445 2.214 0.445v0z"></path></svg>'},223:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M26.667 5.333h-21.333c-0 0-0.001 0-0.001 0-1.472 0-2.666 1.194-2.666 2.666 0 0 0 0.001 0 0.001v-0 16c0 0 0 0.001 0 0.001 0 1.472 1.194 2.666 2.666 2.666 0 0 0.001 0 0.001 0h21.333c0 0 0.001 0 0.001 0 1.472 0 2.666-1.194 2.666-2.666 0-0 0-0.001 0-0.001v0-16c0-0 0-0.001 0-0.001 0-1.472-1.194-2.666-2.666-2.666-0 0-0.001 0-0.001 0h0zM5.333 16h5.333v2.667h-5.333v-2.667zM18.667 24h-13.333v-2.667h13.333v2.667zM26.667 24h-5.333v-2.667h5.333v2.667zM26.667 18.667h-13.333v-2.667h13.333v2.667z"></path></svg>'},813:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528z"></path></svg>'},480:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8z"></path></svg>'},848:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528zM25.152 16q0 2.72-1.536 5.056t-4 3.36q-0.256 0.096-0.448 0.096-0.48 0-0.832-0.352t-0.32-0.8q0-0.704 0.672-1.056 1.024-0.512 1.376-0.8 1.312-0.96 2.048-2.4t0.736-3.104-0.736-3.104-2.048-2.4q-0.352-0.288-1.376-0.8-0.672-0.352-0.672-1.056 0-0.448 0.32-0.8t0.8-0.352q0.224 0 0.48 0.096 2.496 1.056 4 3.36t1.536 5.056z"></path></svg>'}},t={};function i(n){var a=t[n];if(void 0!==a)return a.exports;var r=t[n]={id:n,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.nc=void 0;var n={};return(()=>{"use strict";i.d(n,{default:()=>ki});var e=i(379),t=i.n(e),a=i(795),r=i.n(a),s=i(569),o=i.n(s),l=i(565),d=i.n(l),p=i(216),c=i.n(p),h=i(589),u=i.n(h),f=i(869),A={};A.styleTagTransform=u(),A.setAttributes=d(),A.insert=o().bind(null,"head"),A.domAPI=r(),A.insertStyleElement=c();t()(f.Z,A);f.Z&&f.Z.locals&&f.Z.locals;function y(e,t){return function(){return e.apply(t,arguments)}}const{toString:g}=Object.prototype,{getPrototypeOf:m}=Object,b=(v=Object.create(null),e=>{const t=g.call(e);return v[t]||(v[t]=t.slice(8,-1).toLowerCase())});var v;const C=e=>(e=e.toLowerCase(),t=>b(t)===e),x=e=>t=>typeof t===e,{isArray:w}=Array,k=x("undefined");const _=C("ArrayBuffer");const T=x("string"),B=x("function"),S=x("number"),E=e=>null!==e&&"object"==typeof e,I=e=>{if("object"!==b(e))return!1;const t=m(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},F=C("Date"),R=C("File"),D=C("Blob"),O=C("FileList"),L=C("URLSearchParams");function M(e,t){let i,n,{allOwnKeys:a=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null!=e)if("object"!=typeof e&&(e=[e]),w(e))for(i=0,n=e.length;i<n;i++)t.call(null,e[i],i,e);else{const n=a?Object.getOwnPropertyNames(e):Object.keys(e),r=n.length;let s;for(i=0;i<r;i++)s=n[i],t.call(null,e[s],s,e)}}function z(e,t){t=t.toLowerCase();const i=Object.keys(e);let n,a=i.length;for(;a-- >0;)if(n=i[a],t===n.toLowerCase())return n;return null}const P="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,G=e=>!k(e)&&e!==P;const q=(H="undefined"!=typeof Uint8Array&&m(Uint8Array),e=>H&&e instanceof H);var H;const U=C("HTMLFormElement"),j=(e=>{let{hasOwnProperty:t}=e;return(e,i)=>t.call(e,i)})(Object.prototype),N=C("RegExp"),W=(e,t)=>{const i=Object.getOwnPropertyDescriptors(e),n={};M(i,((i,a)=>{!1!==t(i,a,e)&&(n[a]=i)})),Object.defineProperties(e,n)},J="abcdefghijklmnopqrstuvwxyz",V="0123456789",K={DIGIT:V,ALPHA:J,ALPHA_DIGIT:J+J.toUpperCase()+V};const X=C("AsyncFunction"),$={isArray:w,isArrayBuffer:_,isBuffer:function(e){return null!==e&&!k(e)&&null!==e.constructor&&!k(e.constructor)&&B(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||B(e.append)&&("formdata"===(t=b(e))||"object"===t&&B(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&_(e.buffer),t},isString:T,isNumber:S,isBoolean:e=>!0===e||!1===e,isObject:E,isPlainObject:I,isUndefined:k,isDate:F,isFile:R,isBlob:D,isRegExp:N,isFunction:B,isStream:e=>E(e)&&B(e.pipe),isURLSearchParams:L,isTypedArray:q,isFileList:O,forEach:M,merge:function e(){const{caseless:t}=G(this)&&this||{},i={},n=(n,a)=>{const r=t&&z(i,a)||a;I(i[r])&&I(n)?i[r]=e(i[r],n):I(n)?i[r]=e({},n):w(n)?i[r]=n.slice():i[r]=n};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&M(arguments[e],n);return i},extend:function(e,t,i){let{allOwnKeys:n}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return M(t,((t,n)=>{i&&B(t)?e[n]=y(t,i):e[n]=t}),{allOwnKeys:n}),e},trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,i,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),i&&Object.assign(e.prototype,i)},toFlatObject:(e,t,i,n)=>{let a,r,s;const o={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),r=a.length;r-- >0;)s=a[r],n&&!n(s,e,t)||o[s]||(t[s]=e[s],o[s]=!0);e=!1!==i&&m(e)}while(e&&(!i||i(e,t))&&e!==Object.prototype);return t},kindOf:b,kindOfTest:C,endsWith:(e,t,i)=>{e=String(e),(void 0===i||i>e.length)&&(i=e.length),i-=t.length;const n=e.indexOf(t,i);return-1!==n&&n===i},toArray:e=>{if(!e)return null;if(w(e))return e;let t=e.length;if(!S(t))return null;const i=new Array(t);for(;t-- >0;)i[t]=e[t];return i},forEachEntry:(e,t)=>{const i=(e&&e[Symbol.iterator]).call(e);let n;for(;(n=i.next())&&!n.done;){const i=n.value;t.call(e,i[0],i[1])}},matchAll:(e,t)=>{let i;const n=[];for(;null!==(i=e.exec(t));)n.push(i);return n},isHTMLForm:U,hasOwnProperty:j,hasOwnProp:j,reduceDescriptors:W,freezeMethods:e=>{W(e,((t,i)=>{if(B(e)&&-1!==["arguments","caller","callee"].indexOf(i))return!1;const n=e[i];B(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")}))}))},toObjectSet:(e,t)=>{const i={},n=e=>{e.forEach((e=>{i[e]=!0}))};return w(e)?n(e):n(String(e).split(t)),i},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,i){return t.toUpperCase()+i})),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:z,global:P,isContextDefined:G,ALPHABET:K,generateString:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:K.ALPHA_DIGIT,i="";const{length:n}=t;for(;e--;)i+=t[Math.random()*n|0];return i},isSpecCompliantForm:function(e){return!!(e&&B(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),i=(e,n)=>{if(E(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;const a=w(e)?[]:{};return M(e,((e,t)=>{const r=i(e,n+1);!k(r)&&(a[t]=r)})),t[n]=void 0,a}}return e};return i(e,0)},isAsyncFn:X,isThenable:e=>e&&(E(e)||B(e))&&B(e.then)&&B(e.catch)};function Y(e,t,i,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),i&&(this.config=i),n&&(this.request=n),a&&(this.response=a)}$.inherits(Y,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:$.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Q=Y.prototype,Z={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{Z[e]={value:e}})),Object.defineProperties(Y,Z),Object.defineProperty(Q,"isAxiosError",{value:!0}),Y.from=(e,t,i,n,a,r)=>{const s=Object.create(Q);return $.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),Y.call(s,e.message,t,i,n,a),s.cause=e,s.name=e.name,r&&Object.assign(s,r),s};const ee=Y,te=null;function ie(e){return $.isPlainObject(e)||$.isArray(e)}function ne(e){return $.endsWith(e,"[]")?e.slice(0,-2):e}function ae(e,t,i){return e?e.concat(t).map((function(e,t){return e=ne(e),!i&&t?"["+e+"]":e})).join(i?".":""):t}const re=$.toFlatObject($,{},null,(function(e){return/^is[A-Z]/.test(e)}));const se=function(e,t,i){if(!$.isObject(e))throw new TypeError("target must be an object");t=t||new(te||FormData);const n=(i=$.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!$.isUndefined(t[e])}))).metaTokens,a=i.visitor||d,r=i.dots,s=i.indexes,o=(i.Blob||"undefined"!=typeof Blob&&Blob)&&$.isSpecCompliantForm(t);if(!$.isFunction(a))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if($.isDate(e))return e.toISOString();if(!o&&$.isBlob(e))throw new ee("Blob is not supported. Use a Buffer instead.");return $.isArrayBuffer(e)||$.isTypedArray(e)?o&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function d(e,i,a){let o=e;if(e&&!a&&"object"==typeof e)if($.endsWith(i,"{}"))i=n?i:i.slice(0,-2),e=JSON.stringify(e);else if($.isArray(e)&&function(e){return $.isArray(e)&&!e.some(ie)}(e)||($.isFileList(e)||$.endsWith(i,"[]"))&&(o=$.toArray(e)))return i=ne(i),o.forEach((function(e,n){!$.isUndefined(e)&&null!==e&&t.append(!0===s?ae([i],n,r):null===s?i:i+"[]",l(e))})),!1;return!!ie(e)||(t.append(ae(a,i,r),l(e)),!1)}const p=[],c=Object.assign(re,{defaultVisitor:d,convertValue:l,isVisitable:ie});if(!$.isObject(e))throw new TypeError("data must be an object");return function e(i,n){if(!$.isUndefined(i)){if(-1!==p.indexOf(i))throw Error("Circular reference detected in "+n.join("."));p.push(i),$.forEach(i,(function(i,r){!0===(!($.isUndefined(i)||null===i)&&a.call(t,i,$.isString(r)?r.trim():r,n,c))&&e(i,n?n.concat(r):[r])})),p.pop()}}(e),t};function oe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function le(e,t){this._pairs=[],e&&se(e,this,t)}const de=le.prototype;de.append=function(e,t){this._pairs.push([e,t])},de.toString=function(e){const t=e?function(t){return e.call(this,t,oe)}:oe;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const pe=le;function ce(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function he(e,t,i){if(!t)return e;const n=i&&i.encode||ce,a=i&&i.serialize;let r;if(r=a?a(t,i):$.isURLSearchParams(t)?t.toString():new pe(t,i).toString(n),r){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}const ue=class{constructor(){this.handlers=[]}use(e,t,i){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!i&&i.synchronous,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){$.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},fe={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ae={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:pe,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},isStandardBrowserEnv:(()=>{let e;return("undefined"==typeof navigator||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&("undefined"!=typeof window&&"undefined"!=typeof document)})(),isStandardBrowserWebWorkerEnv:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,protocols:["http","https","file","blob","url","data"]};const ye=function(e){function t(e,i,n,a){let r=e[a++];const s=Number.isFinite(+r),o=a>=e.length;if(r=!r&&$.isArray(n)?n.length:r,o)return $.hasOwnProp(n,r)?n[r]=[n[r],i]:n[r]=i,!s;n[r]&&$.isObject(n[r])||(n[r]=[]);return t(e,i,n[r],a)&&$.isArray(n[r])&&(n[r]=function(e){const t={},i=Object.keys(e);let n;const a=i.length;let r;for(n=0;n<a;n++)r=i[n],t[r]=e[r];return t}(n[r])),!s}if($.isFormData(e)&&$.isFunction(e.entries)){const i={};return $.forEachEntry(e,((e,n)=>{t(function(e){return $.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),n,i,0)})),i}return null},ge={"Content-Type":void 0};const me={transitional:fe,adapter:["xhr","http"],transformRequest:[function(e,t){const i=t.getContentType()||"",n=i.indexOf("application/json")>-1,a=$.isObject(e);a&&$.isHTMLForm(e)&&(e=new FormData(e));if($.isFormData(e))return n&&n?JSON.stringify(ye(e)):e;if($.isArrayBuffer(e)||$.isBuffer(e)||$.isStream(e)||$.isFile(e)||$.isBlob(e))return e;if($.isArrayBufferView(e))return e.buffer;if($.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let r;if(a){if(i.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return se(e,new Ae.classes.URLSearchParams,Object.assign({visitor:function(e,t,i,n){return Ae.isNode&&$.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((r=$.isFileList(e))||i.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return se(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}return a||n?(t.setContentType("application/json",!1),function(e,t,i){if($.isString(e))try{return(t||JSON.parse)(e),$.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(i||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||me.transitional,i=t&&t.forcedJSONParsing,n="json"===this.responseType;if(e&&$.isString(e)&&(i&&!this.responseType||n)){const i=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw ee.from(e,ee.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ae.classes.FormData,Blob:Ae.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};$.forEach(["delete","get","head"],(function(e){me.headers[e]={}})),$.forEach(["post","put","patch"],(function(e){me.headers[e]=$.merge(ge)}));const be=me,ve=$.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ce=Symbol("internals");function xe(e){return e&&String(e).trim().toLowerCase()}function we(e){return!1===e||null==e?e:$.isArray(e)?e.map(we):String(e)}function ke(e,t,i,n,a){return $.isFunction(n)?n.call(this,t,i):(a&&(t=i),$.isString(t)?$.isString(n)?-1!==t.indexOf(n):$.isRegExp(n)?n.test(t):void 0:void 0)}class _e{constructor(e){e&&this.set(e)}set(e,t,i){const n=this;function a(e,t,i){const a=xe(t);if(!a)throw new Error("header name must be a non-empty string");const r=$.findKey(n,a);(!r||void 0===n[r]||!0===i||void 0===i&&!1!==n[r])&&(n[r||t]=we(e))}const r=(e,t)=>$.forEach(e,((e,i)=>a(e,i,t)));return $.isPlainObject(e)||e instanceof this.constructor?r(e,t):$.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim())?r((e=>{const t={};let i,n,a;return e&&e.split("\n").forEach((function(e){a=e.indexOf(":"),i=e.substring(0,a).trim().toLowerCase(),n=e.substring(a+1).trim(),!i||t[i]&&ve[i]||("set-cookie"===i?t[i]?t[i].push(n):t[i]=[n]:t[i]=t[i]?t[i]+", "+n:n)})),t})(e),t):null!=e&&a(t,e,i),this}get(e,t){if(e=xe(e)){const i=$.findKey(this,e);if(i){const e=this[i];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=i.exec(e);)t[n[1]]=n[2];return t}(e);if($.isFunction(t))return t.call(this,e,i);if($.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=xe(e)){const i=$.findKey(this,e);return!(!i||void 0===this[i]||t&&!ke(0,this[i],i,t))}return!1}delete(e,t){const i=this;let n=!1;function a(e){if(e=xe(e)){const a=$.findKey(i,e);!a||t&&!ke(0,i[a],a,t)||(delete i[a],n=!0)}}return $.isArray(e)?e.forEach(a):a(e),n}clear(e){const t=Object.keys(this);let i=t.length,n=!1;for(;i--;){const a=t[i];e&&!ke(0,this[a],a,e,!0)||(delete this[a],n=!0)}return n}normalize(e){const t=this,i={};return $.forEach(this,((n,a)=>{const r=$.findKey(i,a);if(r)return t[r]=we(n),void delete t[a];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,i)=>t.toUpperCase()+i))}(a):String(a).trim();s!==a&&delete t[a],t[s]=we(n),i[s]=!0})),this}concat(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return this.constructor.concat(this,...t)}toJSON(e){const t=Object.create(null);return $.forEach(this,((i,n)=>{null!=i&&!1!==i&&(t[n]=e&&$.isArray(i)?i.join(", "):i)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((e=>{let[t,i]=e;return t+": "+i})).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e){const t=new this(e);for(var i=arguments.length,n=new Array(i>1?i-1:0),a=1;a<i;a++)n[a-1]=arguments[a];return n.forEach((e=>t.set(e))),t}static accessor(e){const t=(this[Ce]=this[Ce]={accessors:{}}).accessors,i=this.prototype;function n(e){const n=xe(e);t[n]||(!function(e,t){const i=$.toCamelCase(" "+t);["get","set","has"].forEach((n=>{Object.defineProperty(e,n+i,{value:function(e,i,a){return this[n].call(this,t,e,i,a)},configurable:!0})}))}(i,e),t[n]=!0)}return $.isArray(e)?e.forEach(n):n(e),this}}_e.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),$.freezeMethods(_e.prototype),$.freezeMethods(_e);const Te=_e;function Be(e,t){const i=this||be,n=t||i,a=Te.from(n.headers);let r=n.data;return $.forEach(e,(function(e){r=e.call(i,r,a.normalize(),t?t.status:void 0)})),a.normalize(),r}function Se(e){return!(!e||!e.__CANCEL__)}function Ee(e,t,i){ee.call(this,null==e?"canceled":e,ee.ERR_CANCELED,t,i),this.name="CanceledError"}$.inherits(Ee,ee,{__CANCEL__:!0});const Ie=Ee;const Fe=Ae.isStandardBrowserEnv?{write:function(e,t,i,n,a,r){const s=[];s.push(e+"="+encodeURIComponent(t)),$.isNumber(i)&&s.push("expires="+new Date(i).toGMTString()),$.isString(n)&&s.push("path="+n),$.isString(a)&&s.push("domain="+a),!0===r&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function Re(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const De=Ae.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let i;function n(i){let n=i;return e&&(t.setAttribute("href",n),n=t.href),t.setAttribute("href",n),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return i=n(window.location.href),function(e){const t=$.isString(e)?n(e):e;return t.protocol===i.protocol&&t.host===i.host}}():function(){return!0};const Oe=function(e,t){e=e||10;const i=new Array(e),n=new Array(e);let a,r=0,s=0;return t=void 0!==t?t:1e3,function(o){const l=Date.now(),d=n[s];a||(a=l),i[r]=o,n[r]=l;let p=s,c=0;for(;p!==r;)c+=i[p++],p%=e;if(r=(r+1)%e,r===s&&(s=(s+1)%e),l-a<t)return;const h=d&&l-d;return h?Math.round(1e3*c/h):void 0}};function Le(e,t){let i=0;const n=Oe(50,250);return a=>{const r=a.loaded,s=a.lengthComputable?a.total:void 0,o=r-i,l=n(o);i=r;const d={loaded:r,total:s,progress:s?r/s:void 0,bytes:o,rate:l||void 0,estimated:l&&s&&r<=s?(s-r)/l:void 0,event:a};d[t?"download":"upload"]=!0,e(d)}}const Me="undefined"!=typeof XMLHttpRequest,ze={http:te,xhr:Me&&function(e){return new Promise((function(t,i){let n=e.data;const a=Te.from(e.headers).normalize(),r=e.responseType;let s;function o(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}$.isFormData(n)&&(Ae.isStandardBrowserEnv||Ae.isStandardBrowserWebWorkerEnv?a.setContentType(!1):a.setContentType("multipart/form-data;",!1));let l=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",i=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(t+":"+i))}const d=Re(e.baseURL,e.url);function p(){if(!l)return;const n=Te.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders());!function(e,t,i){const n=i.config.validateStatus;i.status&&n&&!n(i.status)?t(new ee("Request failed with status code "+i.status,[ee.ERR_BAD_REQUEST,ee.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i)):e(i)}((function(e){t(e),o()}),(function(e){i(e),o()}),{data:r&&"text"!==r&&"json"!==r?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:n,config:e,request:l}),l=null}if(l.open(e.method.toUpperCase(),he(d,e.params,e.paramsSerializer),!0),l.timeout=e.timeout,"onloadend"in l?l.onloadend=p:l.onreadystatechange=function(){l&&4===l.readyState&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))&&setTimeout(p)},l.onabort=function(){l&&(i(new ee("Request aborted",ee.ECONNABORTED,e,l)),l=null)},l.onerror=function(){i(new ee("Network Error",ee.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const n=e.transitional||fe;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),i(new ee(t,n.clarifyTimeoutError?ee.ETIMEDOUT:ee.ECONNABORTED,e,l)),l=null},Ae.isStandardBrowserEnv){const t=(e.withCredentials||De(d))&&e.xsrfCookieName&&Fe.read(e.xsrfCookieName);t&&a.set(e.xsrfHeaderName,t)}void 0===n&&a.setContentType(null),"setRequestHeader"in l&&$.forEach(a.toJSON(),(function(e,t){l.setRequestHeader(t,e)})),$.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),r&&"json"!==r&&(l.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&l.addEventListener("progress",Le(e.onDownloadProgress,!0)),"function"==typeof e.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",Le(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=t=>{l&&(i(!t||t.type?new Ie(null,e,l):t),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const c=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(d);c&&-1===Ae.protocols.indexOf(c)?i(new ee("Unsupported protocol "+c+":",ee.ERR_BAD_REQUEST,e)):l.send(n||null)}))}};$.forEach(ze,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const Pe=e=>{e=$.isArray(e)?e:[e];const{length:t}=e;let i,n;for(let a=0;a<t&&(i=e[a],!(n=$.isString(i)?ze[i.toLowerCase()]:i));a++);if(!n){if(!1===n)throw new ee(`Adapter ${i} is not supported by the environment`,"ERR_NOT_SUPPORT");throw new Error($.hasOwnProp(ze,i)?`Adapter '${i}' is not available in the build`:`Unknown adapter '${i}'`)}if(!$.isFunction(n))throw new TypeError("adapter is not a function");return n};function Ge(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ie(null,e)}function qe(e){Ge(e),e.headers=Te.from(e.headers),e.data=Be.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return Pe(e.adapter||be.adapter)(e).then((function(t){return Ge(e),t.data=Be.call(e,e.transformResponse,t),t.headers=Te.from(t.headers),t}),(function(t){return Se(t)||(Ge(e),t&&t.response&&(t.response.data=Be.call(e,e.transformResponse,t.response),t.response.headers=Te.from(t.response.headers))),Promise.reject(t)}))}const He=e=>e instanceof Te?e.toJSON():e;function Ue(e,t){t=t||{};const i={};function n(e,t,i){return $.isPlainObject(e)&&$.isPlainObject(t)?$.merge.call({caseless:i},e,t):$.isPlainObject(t)?$.merge({},t):$.isArray(t)?t.slice():t}function a(e,t,i){return $.isUndefined(t)?$.isUndefined(e)?void 0:n(void 0,e,i):n(e,t,i)}function r(e,t){if(!$.isUndefined(t))return n(void 0,t)}function s(e,t){return $.isUndefined(t)?$.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function o(i,a,r){return r in t?n(i,a):r in e?n(void 0,i):void 0}const l={url:r,method:r,data:r,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(e,t)=>a(He(e),He(t),!0)};return $.forEach(Object.keys(Object.assign({},e,t)),(function(n){const r=l[n]||a,s=r(e[n],t[n],n);$.isUndefined(s)&&r!==o||(i[n]=s)})),i}const je="1.4.0",Ne={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Ne[e]=function(i){return typeof i===e||"a"+(t<1?"n ":" ")+e}}));const We={};Ne.transitional=function(e,t,i){function n(e,t){return"[Axios v1.4.0] Transitional option '"+e+"'"+t+(i?". "+i:"")}return(i,a,r)=>{if(!1===e)throw new ee(n(a," has been removed"+(t?" in "+t:"")),ee.ERR_DEPRECATED);return t&&!We[a]&&(We[a]=!0,console.warn(n(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(i,a,r)}};const Je={assertOptions:function(e,t,i){if("object"!=typeof e)throw new ee("options must be an object",ee.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const r=n[a],s=t[r];if(s){const t=e[r],i=void 0===t||s(t,r,e);if(!0!==i)throw new ee("option "+r+" must be "+i,ee.ERR_BAD_OPTION_VALUE)}else if(!0!==i)throw new ee("Unknown option "+r,ee.ERR_BAD_OPTION)}},validators:Ne},Ve=Je.validators;class Ke{constructor(e){this.defaults=e,this.interceptors={request:new ue,response:new ue}}request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Ue(this.defaults,t);const{transitional:i,paramsSerializer:n,headers:a}=t;let r;void 0!==i&&Je.assertOptions(i,{silentJSONParsing:Ve.transitional(Ve.boolean),forcedJSONParsing:Ve.transitional(Ve.boolean),clarifyTimeoutError:Ve.transitional(Ve.boolean)},!1),null!=n&&($.isFunction(n)?t.paramsSerializer={serialize:n}:Je.assertOptions(n,{encode:Ve.function,serialize:Ve.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase(),r=a&&$.merge(a.common,a[t.method]),r&&$.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete a[e]})),t.headers=Te.concat(r,a);const s=[];let o=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(o=o&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const l=[];let d;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let p,c=0;if(!o){const e=[qe.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,l),p=e.length,d=Promise.resolve(t);c<p;)d=d.then(e[c++],e[c++]);return d}p=s.length;let h=t;for(c=0;c<p;){const e=s[c++],t=s[c++];try{h=e(h)}catch(e){t.call(this,e);break}}try{d=qe.call(this,h)}catch(e){return Promise.reject(e)}for(c=0,p=l.length;c<p;)d=d.then(l[c++],l[c++]);return d}getUri(e){return he(Re((e=Ue(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}$.forEach(["delete","get","head","options"],(function(e){Ke.prototype[e]=function(t,i){return this.request(Ue(i||{},{method:e,url:t,data:(i||{}).data}))}})),$.forEach(["post","put","patch"],(function(e){function t(t){return function(i,n,a){return this.request(Ue(a||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:i,data:n}))}}Ke.prototype[e]=t(),Ke.prototype[e+"Form"]=t(!0)}));const Xe=Ke;class $e{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const i=this;this.promise.then((e=>{if(!i._listeners)return;let t=i._listeners.length;for(;t-- >0;)i._listeners[t](e);i._listeners=null})),this.promise.then=e=>{let t;const n=new Promise((e=>{i.subscribe(e),t=e})).then(e);return n.cancel=function(){i.unsubscribe(t)},n},e((function(e,n,a){i.reason||(i.reason=new Ie(e,n,a),t(i.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new $e((function(t){e=t})),cancel:e}}}const Ye=$e;const Qe={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Qe).forEach((e=>{let[t,i]=e;Qe[i]=t}));const Ze=Qe;const et=function e(t){const i=new Xe(t),n=y(Xe.prototype.request,i);return $.extend(n,Xe.prototype,i,{allOwnKeys:!0}),$.extend(n,i,null,{allOwnKeys:!0}),n.create=function(i){return e(Ue(t,i))},n}(be);et.Axios=Xe,et.CanceledError=Ie,et.CancelToken=Ye,et.isCancel=Se,et.VERSION=je,et.toFormData=se,et.AxiosError=ee,et.Cancel=et.CanceledError,et.all=function(e){return Promise.all(e)},et.spread=function(e){return function(t){return e.apply(null,t)}},et.isAxiosError=function(e){return $.isObject(e)&&!0===e.isAxiosError},et.mergeConfig=Ue,et.AxiosHeaders=Te,et.formToJSON=e=>ye($.isHTMLForm(e)?new FormData(e):e),et.HttpStatusCode=Ze,et.default=et;const tt=et;var it=i(662);const nt=/iPhone|iPad|iPod|Windows|Macintosh|Android|Mobile/i.test(navigator.userAgent)&&"ontouchend"in document,at={secondToTime:e=>{if(0===(e=e||0)||e===1/0||"NaN"===e.toString())return"00:00";const t=Math.floor(e/3600),i=Math.floor((e-3600*t)/60),n=Math.floor(e-3600*t-60*i);return(t>0?[t,i,n]:[i,n]).map((e=>e<10?"0"+e:""+e)).join(":")},getVideoDuration:(e,t)=>{let i=e.duration;return i===1/0&&(e.seekable.length>0?(t.dtime.innerHTML=at.secondToTime(e.seekable.end(0)),i=e.seekable.end(0)):e.buffered.length>0&&(t.dtime.innerHTML=at.secondToTime(e.buffered.end(0)),i=e.buffered.end(0))),i},getElementViewLeft:e=>{let t=e.offsetLeft,i=e.offsetParent;const n=document.body.scrollLeft+document.documentElement.scrollLeft;if(document.fullscreenElement||document.webkitFullscreenElement)for(;null!==i&&i!==e;)t+=i.offsetLeft,i=i.offsetParent;else for(;null!==i;)t+=i.offsetLeft,i=i.offsetParent;return t-n},getBoundingClientRectViewLeft(e){const t=window.scrollY||window.pageYOffset||document.body.scrollTop+(document.documentElement&&document.documentElement.scrollTop||0);if(e.getBoundingClientRect){if("number"!=typeof this.getBoundingClientRectViewLeft.offset){let e=document.createElement("div");e.style.cssText="position:absolute;top:0;left:0;",document.body.appendChild(e),this.getBoundingClientRectViewLeft.offset=-e.getBoundingClientRect().top-t,document.body.removeChild(e),e=null}const i=e.getBoundingClientRect(),n=this.getBoundingClientRectViewLeft.offset;return i.left+n}return this.getElementViewLeft(e)},getScrollPosition:()=>({left:window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0,top:window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}),setScrollPosition({left:e=0,top:t=0}){this.isFirefox?(document.documentElement.scrollLeft=e,document.documentElement.scrollTop=t):window.scrollTo(e,t)},isMobile:nt,isFirefox:/firefox/i.test(window.navigator.userAgent),isChrome:/chrome/i.test(window.navigator.userAgent),storage:{set:(e,t)=>{localStorage.setItem(e,t)},get:e=>localStorage.getItem(e)},nameMap:{dragStart:nt?"touchstart":"mousedown",dragMove:nt?"touchmove":"mousemove",dragEnd:nt?"touchend":"mouseup"},color2Number:e=>("#"===e[0]&&(e=e.substr(1)),3===e.length&&(e=`${e[0]}${e[0]}${e[1]}${e[1]}${e[2]}${e[2]}`),parseInt(e,16)+0&16777215),number2Color:e=>"#"+("00000"+e.toString(16)).slice(-6),number2Type:e=>{switch(e){case 0:default:return"right";case 1:return"top";case 2:return"bottom"}}},rt=at,st={send:e=>{void 0!==e.url?tt.post(e.url,e.data).then((t=>{const i=t.data;i&&0===i.code?e.success&&e.success():e.error&&e.error(i&&i.msg)})).catch((t=>{console.error(t),e.error&&e.error()})):e.error&&e.error()},read:e=>{void 0!==e.url?tt.get(e.url).then((t=>{const i=t.data;i&&0===i.code?i.data?e.success&&e.success(i.data.map((e=>({author:e[3],time:e[0],text:e[4],color:e[2],type:e[1],size:e[5]&&("big"===e[5]||"small"===e[5])?e[5]:"medium"})))):e.success&&e.success([{author:"",time:0,text:"",color:"#ffeaea",type:"right",size:"medium"}]):e.error&&e.error(i&&i.msg)})).catch((t=>{console.error(t),e.error&&e.error()})):e.error&&e.error()}},ot=st;const lt={"zh-cn":{"Danmaku is loading":"弹幕加载中",Top:"顶部",Bottom:"底部",Rolling:"滚动",Big:"大的",Medium:"中等的",Small:"小的","Input danmaku, hit Enter":"输入弹幕,回车发送","About author":"关于作者","DPlayer feedback":"播放器意见反馈","About DPlayer":"关于 DPlayer 播放器",Loop:"洗脑循环",Speed:"速度",Audio:"音频","Primary audio":"主要音频","Secondary audio":"辅助音频","Opacity for danmaku":"弹幕透明度",Normal:"正常","Please input danmaku content!":"要输入弹幕内容啊喂!","Set danmaku color":"设置弹幕颜色","Set danmaku type":"设置弹幕类型","Set danmaku size":"设置弹幕大小","Show danmaku":"显示弹幕","Video load failed":"视频加载失败","Danmaku load failed":"弹幕加载失败","Danmaku send failed":"弹幕发送失败","Switching to":"正在切换至","Switched to":"已经切换至",Synchronize:"同步",Synchronized:"同步的",Quality:"画质",quality:"画质",FF:"快进",REW:"快退","Unlimited danmaku":"海量弹幕","Send danmaku":"发送弹幕",Setting:"设置","Full screen":"全屏","Web full screen":"页面全屏","Picture-in-Picture":"子母画面",Send:"发送",Screenshot:"截图",AirPlay:"无线投屏",s:"秒","Show comment":"显示弹幕","Hide comment":"隐藏弹幕","Show subtitle":"显示字幕","Hide subtitle":"隐藏字幕",Volume:"音量",Live:"直播","Video info":"视频统计信息"},"zh-tw":{"Danmaku is loading":"彈幕載入中",Top:"頂部",Bottom:"底部",Rolling:"滾動",Big:"大的",Medium:"中等的",Small:"小的","Input danmaku, hit Enter":"輸入彈幕,Enter 發送","About author":"關於作者","DPlayer feedback":"播放器意見回饋","About DPlayer":"關於 DPlayer 播放器",Loop:"循環播放",Speed:"速度",Audio:"音頻","Primary audio":"主要音頻","Secondary audio":"輔助音頻","Opacity for danmaku":"彈幕透明度",Normal:"正常","Please input danmaku content!":"請輸入彈幕內容啊!","Set danmaku color":"設定彈幕顏色","Set danmaku type":"設定彈幕類型","Set danmaku size":"设置弹幕大小","Show danmaku":"顯示彈幕","Video load failed":"影片載入失敗","Danmaku load failed":"彈幕載入失敗","Danmaku send failed":"彈幕發送失敗","Switching to":"正在切換至","Switched to":"已經切換至",Synchronize:"同步",Synchronized:"同步的",Quality:"畫質",quality:"畫質",FF:"快進",REW:"快退","Unlimited danmaku":"巨量彈幕","Send danmaku":"發送彈幕",Setting:"設定","Full screen":"全螢幕","Web full screen":"頁面全螢幕","Picture-in-Picture":"子母畫面",Send:"發送",Screenshot:"截圖",AirPlay:"無線投屏",s:"秒","Show comment":"顯示彈幕","Hide comment":"隱藏彈幕","Show subtitle":"顯示字幕","Hide subtitle":"隱藏字幕",Volume:"音量",Live:"直播","Video info":"影片統計訊息"},"ja-jp":{"Danmaku is loading":"コメントを読み込み中…",Top:"上固定",Bottom:"下固定",Rolling:"スクロール",Big:"大きめ",Medium:"標準",Small:"小さめ","Input danmaku, hit Enter":"右のボタンを押すとコメントできます","About author":"作者について","DPlayer feedback":"フィードバック","About DPlayer":"DPlayer について",Loop:"リピート再生",Speed:"再生速度",Audio:"音声","Primary audio":"主音声","Secondary audio":"副音声","Opacity for danmaku":"コメントの透明度",Normal:"標準","Please input danmaku content!":"コメント内容を入力して下さい!","Set danmaku color":"コメントの色","Set danmaku type":"コメントの位置","Set danmaku size":"コメントのサイズ","Show danmaku":"コメントを表示","Video load failed":"動画の読み込みに失敗しました…","Danmaku load failed":"コメントの読み込みに失敗しました…","Danmaku send failed":"コメントの送信に失敗しました…","Switching to":"画質を切り替えています…","Switched to":"画質を切り替えました",Synchronize:"同期する",Synchronized:"同期しました",Quality:"画質",quality:"画質",FF:"早送り",REW:"巻き戻し","Unlimited danmaku":"コメントを無制限に表示","Send danmaku":"コメントする",Setting:"設定","Full screen":"フルスクリーン","Web full screen":"ブラウザフルスクリーン","Picture-in-Picture":"Picture-in-Picture",Send:"コメントする",Screenshot:"スクリーンショット",s:"秒","Show comment":"コメントを表示する","Hide comment":"コメントを表示しない","Show subtitle":"字幕を表示する","Hide subtitle":"字幕を表示しない",Volume:"音量",Live:"Live","Video info":"動画の統計情報"}},dt=function(e){this.lang=e,"ja"===this.lang&&(this.lang="ja-jp"),this.tran=e=>lt[this.lang]&<[this.lang][e]?lt[this.lang][e]:e};var pt=i(7),ct=i.n(pt),ht=i(723),ut=i.n(ht),ft=i(704),At=i.n(ft),yt=i(189),gt=i.n(yt),mt=i(848),bt=i.n(mt),vt=i(813),Ct=i.n(vt),xt=i(480),wt=i.n(xt),kt=i(241),_t=i.n(kt),Tt=i(783),Bt=i.n(Tt),St=i(355),Et=i.n(St),It=i(531),Ft=i.n(It),Rt=i(863),Dt=i.n(Rt),Ot=i(381),Lt=i.n(Ot),Mt=i(243),zt=i.n(Mt),Pt=i(885),Gt=i.n(Pt),qt=i(478),Ht=i.n(qt),Ut=i(916),jt=i.n(Ut),Nt=i(310),Wt=i.n(Nt),Jt=i(409),Vt=i.n(Jt),Kt=i(597),Xt=i.n(Kt),$t=i(223),Yt=i.n($t),Qt=i(112),Zt=i.n(Qt);const ei={play:ct(),pause:ut(),backward:At(),forward:gt(),volumeUp:bt(),volumeDown:Ct(),volumeOff:wt(),full:_t(),fullWeb:Bt(),pip:Et(),setting:Ft(),left:Dt(),right:Lt(),check:zt(),comment:Gt(),commentOff:Ht(),send:jt(),pallette:Wt(),camera:Vt(),subtitle:Yt(),loading:Zt(),airplay:Xt()};var ti=i(368),ii=i.n(ti);const ni=class{container;options;index;tran;volumeBar;volumeBarWrap;volumeBarWrapWrap;volumeButton;volumeButtonIcon;volumeIcon;playedBar;loadedBar;playedBarWrap;playedBarTime;danmaku;danmakuLoading;video;bezel;playButton;mobileBackwardButton;mobilePlayButton;mobileForwardButton;videoWrap;videoWrapAspect;controllerMask;ptime;settingButton;settingBox;settingOriginPanel;mask;syncButton;loop;loopToggle;showDanmaku;showDanmakuToggle;unlimitDanmaku;unlimitDanmakuToggle;quality;qualityValue;qualityHeader;qualityItem;speed;speedValue;speedHeader;speedItem;audio;audioValue;audioHeader;audioItem;danmakuOpacityBar;danmakuOpacityBarWrap;danmakuOpacityBarWrapWrap;danmakuOpacityBox;danmakuOpacityValue;dtime;controller;commentInput;commentButton;commentSettingBox;commentSettingButton;commentSettingFill;commentSendButton;commentSendFill;commentColorSettingBox;browserFullButton;webFullButton;pipButton;menu;menuItem;cameraButton;airplayButton;subtitleButton;subtitleButtonInner;subtitle;barPreview;barWrap;notice;infoPanel;infoPanelClose;infoVersion;infoFPS;infoType;infoUrl;infoResolution;infoDuration;infoDanmakuId;infoDanmakuApi;infoDanmakuAmount;constructor(e){this.container=e.container,this.options=e.options,this.index=e.index,this.tran=e.tran,this.init()}init(){this.container.innerHTML=ii()({options:this.options,index:this.index,tran:this.tran,icons:ei,mobile:rt.isMobile,video:{current:!0,pic:this.options.video.pic,screenshot:this.options.screenshot,airplay:this.options.airplay,preload:this.options.preload,url:"live-llhls-for-KonomiTV"===this.options.video.type?"":this.options.video.url,subtitle:this.options.subtitle}}),this.volumeBar=this.container.querySelector(".dplayer-volume-bar-inner"),this.volumeBarWrap=this.container.querySelector(".dplayer-volume-bar"),this.volumeBarWrapWrap=this.container.querySelector(".dplayer-volume-bar-wrap"),this.volumeButton=this.container.querySelector(".dplayer-volume"),this.volumeButtonIcon=this.container.querySelector(".dplayer-volume-icon"),this.volumeIcon=this.container.querySelector(".dplayer-volume-icon .dplayer-icon-content"),this.playedBar=this.container.querySelector(".dplayer-played"),this.loadedBar=this.container.querySelector(".dplayer-loaded"),this.playedBarWrap=this.container.querySelector(".dplayer-bar-wrap"),this.playedBarTime=this.container.querySelector(".dplayer-bar-time"),this.danmaku=this.container.querySelector(".dplayer-danmaku"),this.danmakuLoading=this.container.querySelector(".dplayer-danloading"),this.video=this.container.querySelector(".dplayer-video-current"),this.bezel=this.container.querySelector(".dplayer-bezel-icon"),this.playButton=this.container.querySelector(".dplayer-play-icon"),this.mobileBackwardButton=this.container.querySelector(".dplayer-mobile-icon-backward"),this.mobilePlayButton=this.container.querySelector(".dplayer-mobile-icon-play"),this.mobileForwardButton=this.container.querySelector(".dplayer-mobile-icon-forward"),this.videoWrap=this.container.querySelector(".dplayer-video-wrap"),this.videoWrapAspect=this.container.querySelector(".dplayer-video-wrap-aspect"),this.controllerMask=this.container.querySelector(".dplayer-controller-mask"),this.ptime=this.container.querySelector(".dplayer-ptime"),this.settingButton=this.container.querySelector(".dplayer-setting-icon"),this.settingBox=this.container.querySelector(".dplayer-setting-box"),this.settingOriginPanel=this.container.querySelector(".dplayer-setting-origin-panel"),this.mask=this.container.querySelector(".dplayer-mask"),this.syncButton=this.container.querySelector(".dplayer-live-badge"),this.loop=this.container.querySelector(".dplayer-setting-loop"),this.loopToggle=this.container.querySelector(".dplayer-setting-loop .dplayer-toggle-setting-input"),this.showDanmaku=this.container.querySelector(".dplayer-setting-showdan"),this.showDanmakuToggle=this.container.querySelector(".dplayer-showdan-setting-input"),this.unlimitDanmaku=this.container.querySelector(".dplayer-setting-danunlimit"),this.unlimitDanmakuToggle=this.container.querySelector(".dplayer-danunlimit-setting-input"),this.quality=this.container.querySelector(".dplayer-setting-quality"),this.qualityValue=this.container.querySelector(".dplayer-setting-quality .dplayer-label-value"),this.qualityHeader=this.container.querySelector(".dplayer-setting-quality-header"),this.qualityItem=this.container.querySelectorAll(".dplayer-setting-quality-item"),this.speed=this.container.querySelector(".dplayer-setting-speed"),this.speedValue=this.container.querySelector(".dplayer-setting-speed .dplayer-label-value"),this.speedHeader=this.container.querySelector(".dplayer-setting-speed-header"),this.speedItem=this.container.querySelectorAll(".dplayer-setting-speed-item"),this.audio=this.container.querySelector(".dplayer-setting-audio"),this.audioValue=this.container.querySelector(".dplayer-setting-audio .dplayer-label-value"),this.audioHeader=this.container.querySelector(".dplayer-setting-audio-header"),this.audioItem=this.container.querySelectorAll(".dplayer-setting-audio-item"),this.danmakuOpacityBar=this.container.querySelector(".dplayer-danmaku-bar-inner"),this.danmakuOpacityBarWrap=this.container.querySelector(".dplayer-danmaku-bar"),this.danmakuOpacityBarWrapWrap=this.container.querySelector(".dplayer-danmaku-bar-wrap"),this.danmakuOpacityBox=this.container.querySelector(".dplayer-setting-danmaku"),this.danmakuOpacityValue=this.container.querySelector(".dplayer-setting-danmaku .dplayer-label-value"),this.dtime=this.container.querySelector(".dplayer-dtime"),this.controller=this.container.querySelector(".dplayer-controller"),this.commentInput=this.container.querySelector(".dplayer-comment-input"),this.commentButton=this.container.querySelector(".dplayer-comment-icon"),this.commentSettingBox=this.container.querySelector(".dplayer-comment-setting-box"),this.commentSettingButton=this.container.querySelector(".dplayer-comment-setting-icon"),this.commentSettingFill=this.container.querySelector(".dplayer-comment-setting-icon path"),this.commentSendButton=this.container.querySelector(".dplayer-send-icon"),this.commentSendFill=this.container.querySelector(".dplayer-send-icon path"),this.commentColorSettingBox=this.container.querySelector(".dplayer-comment-setting-color"),this.browserFullButton=this.container.querySelector(".dplayer-full-icon"),this.webFullButton=this.container.querySelector(".dplayer-full-in-icon"),this.pipButton=this.container.querySelector(".dplayer-pip-icon"),this.menu=this.container.querySelector(".dplayer-menu"),this.menuItem=this.container.querySelectorAll(".dplayer-menu-item"),this.cameraButton=this.container.querySelector(".dplayer-camera-icon"),this.airplayButton=this.container.querySelector(".dplayer-airplay-icon"),this.subtitleButton=this.container.querySelector(".dplayer-subtitle-icon"),this.subtitleButtonInner=this.container.querySelector(".dplayer-subtitle-icon .dplayer-icon-content"),this.subtitle=this.container.querySelector(".dplayer-subtitle"),this.barPreview=this.container.querySelector(".dplayer-bar-preview"),this.barWrap=this.container.querySelector(".dplayer-bar-wrap"),this.notice=this.container.querySelector(".dplayer-notice"),this.infoPanel=this.container.querySelector(".dplayer-info-panel"),this.infoPanelClose=this.container.querySelector(".dplayer-info-panel-close"),this.infoVersion=this.container.querySelector(".dplayer-info-panel-item-version .dplayer-info-panel-item-data"),this.infoFPS=this.container.querySelector(".dplayer-info-panel-item-fps .dplayer-info-panel-item-data"),this.infoType=this.container.querySelector(".dplayer-info-panel-item-type .dplayer-info-panel-item-data"),this.infoUrl=this.container.querySelector(".dplayer-info-panel-item-url .dplayer-info-panel-item-data"),this.infoResolution=this.container.querySelector(".dplayer-info-panel-item-resolution .dplayer-info-panel-item-data"),this.infoDuration=this.container.querySelector(".dplayer-info-panel-item-duration .dplayer-info-panel-item-data"),this.infoDanmakuId=this.container.querySelector(".dplayer-info-panel-item-danmaku-id .dplayer-info-panel-item-data"),this.infoDanmakuApi=this.container.querySelector(".dplayer-info-panel-item-danmaku-api .dplayer-info-panel-item-data"),this.infoDanmakuAmount=this.container.querySelector(".dplayer-info-panel-item-danmaku-amount .dplayer-info-panel-item-data")}};const ai=class{options;player;container;danTunnel;danIndex;danFontSize;dan;_opacity;events;unlimited;context=null;showing;paused=!1;constructor(e){this.options=e,this.player=this.options.player,this.container=this.options.container,this.danTunnel={right:{},top:{},bottom:{}},this.danIndex=0,this.danFontSize=24,this.dan=[],this.showing=!0,this._opacity=this.options.opacity,this.events=this.options.events,this.unlimited=1===this.options.unlimited,this._measure("",0),this.load()}load(){let e;e=this.options.api.maximum?`${this.options.api.address}?id=${this.options.api.id}&max=${this.options.api.maximum}`:`${this.options.api.address}?id=${this.options.api.id}`;const t=(this.options.api.addition||[]).slice(0);t.push(e),this.events&&this.events.trigger("danmaku_load_start",t),this._readAllEndpoints(t,(e=>{this.dan=[].concat(...e).sort(((e,t)=>e.time-t.time)),window.requestAnimationFrame((()=>{this.frame()})),this.options.callback(),this.events&&this.events.trigger("danmaku_load_end")}))}reload(e){this.options.api=e,this.dan=[],this.clear(),this.load()}_readAllEndpoints(e,t){const i=[];let n=0;for(let a=0;a<e.length;++a)this.options.apiBackend.read({url:e[a],success:r=>{i[a]=r,++n,n===e.length&&t(i)},error:r=>{this.options.error(r||this.options.tran("Danmaku load failed")),i[a]=[],++n,n===e.length&&t(i)}})}send(e,t,i=!1){const n={token:this.options.api.token,id:this.options.api.id,author:this.options.api.user,time:this.options.time(),text:e.text,color:e.color,type:e.type,size:e.size};this.options.apiBackend.send({url:this.options.api.address,data:n,success:()=>{this.dan.splice(this.danIndex,0,n),this.danIndex++,this.draw({text:this.htmlEncode(n.text),color:n.color,type:n.type,size:n.size,border:!0}),this.events&&this.events.trigger("danmaku_send",n),t()},error:e=>{this.options.error(e||this.options.tran("Danmaku send failed")),!0===i&&t()}})}frame(){if(this.dan.length&&!this.paused&&this.showing){let e=this.dan[this.danIndex];const t=[];for(;e&&this.options.time()>parseFloat(e.time);)t.push(e),e=this.dan[++this.danIndex];this.draw(t)}window.requestAnimationFrame((()=>{this.frame()}))}opacity(e){return void 0!==e&&(this.container.style.setProperty("--dplayer-danmaku-opacity",`${e}`),this._opacity=e,this.events&&this.events.trigger("danmaku_opacity",this._opacity)),this._opacity}draw(e){if(this.showing){"[object Array]"!==Object.prototype.toString.call(e)&&(e=[e]);const t=1.25;let i=this.container.offsetWidth/1024*t;i>=1&&(i=1);let n=this.options.fontSize*i;const a=n+6*i,r=this.container.offsetWidth,s=this.container.offsetHeight,o=parseInt(s/a),l=e=>{const t=e.offsetWidth||parseInt(e.style.width),i=e.getBoundingClientRect().right||this.container.getBoundingClientRect().right+t;return this.container.getBoundingClientRect().right-i},d=e=>(r+e)/5,p=(e,t,i)=>{const n=r/d(i);for(let i=0;this.unlimited||i<o;i++){const a=this.danTunnel[t][i+""];if(!a||!a.length)return this.danTunnel[t][i+""]=[e],e.addEventListener("animationend",(()=>{this.danTunnel[t][i+""].splice(0,1)})),i%o;if("right"===t)for(let s=0;s<a.length;s++){const p=l(a[s])-10;if(p<=r-n*d(parseInt(a[s].style.width))||p<=0)break;if(s===a.length-1)return this.danTunnel[t][i+""].push(e),e.addEventListener("animationend",(()=>{this.danTunnel[t][i+""].splice(0,1)})),i%o}}return-1},c=document.createDocumentFragment();for(let t=0;t<e.length;t++){switch(isFinite(e[t].color)&&(e[t].color=rt.number2Color(e[t].color)),isFinite(e[t].type)&&(e[t].type=rt.number2Type(e[t].type)),e[t].color||(e[t].color="#ffeaea"),(!e[t].type||"right"!==e[t].type&&"top"!==e[t].type&&"bottom"!==e[t].type)&&(e[t].type="right"),e[t].size||(e[t].size="medium"),e[t].size){case"big":n*=1.25;break;case"small":n*=.8}const i=(()=>{let i=0;for(const a of e[t].text.split("\n")){const e=this._measure(a,n);e>i&&(i=e)}return i})(),s=e[t].text.split("\n");for(const n of"bottom"===e[t].type?s.reverse():s){const s=document.createElement("div");s.classList.add("dplayer-danmaku-item"),s.classList.add(`dplayer-danmaku-${e[t].type}`),s.classList.add(`dplayer-danmaku-size-${e[t].size}`),s.style.color=e[t].color,e[t].border?s.innerHTML=`<span style='border: 2px solid ${this.options.borderColor};'>${n}</span>`:s.innerHTML=n,s.addEventListener("animationend",(()=>{this.container.removeChild(s)}));const o=p(s,e[t].type,i);switch(e[t].type){case"right":o>=0&&(s.style.width=i+1+"px",s.style.top=a*o+8+"px",s.style.transform=`translateX(-${r}px)`,s.style.willChange="transform");break;case"top":o>=0&&(s.style.width=i+1+"px",s.style.top=a*o+8+"px",s.style.willChange="visibility");break;case"bottom":o>=0&&(s.style.width=i+1+"px",s.style.bottom=a*o+8+"px",s.style.willChange="visibility");break;default:console.error(`Can't handled danmaku type: ${e[t].type}`)}o>=0&&(s.classList.add("dplayer-danmaku-move"),s.style.animationDuration=this._danAnimation(e[t].type),c.appendChild(s))}}return this.container.style.setProperty("--dplayer-danmaku-font-size",`${n}px`),this.container.appendChild(c),c}return null}play(){this.paused=!1}pause(){this.paused=!0}_measure(e,t){return this.context&&this.danFontSize===t||(this.danFontSize=t,this.context=document.createElement("canvas").getContext("2d"),this.context.font=`bold ${this.danFontSize}px "Segoe UI", Arial`),this.context.measureText(e).width}seek(){this.clear();for(let e=0;e<this.dan.length;e++){if(this.dan[e].time>=this.options.time()){this.danIndex=e;break}this.danIndex=this.dan.length}}clear(){this.danTunnel={right:{},top:{},bottom:{}},this.danIndex=0,this.options.container.innerHTML="",this.events&&this.events.trigger("danmaku_clear")}htmlEncode(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")}resize(){const e=this.container.offsetWidth,t=this.container.querySelectorAll(".dplayer-danmaku-item");for(let i=0;i<t.length;i++)t[i].style.transform=`translateX(-${e}px)`}hide(){this.showing=!1,this.pause(),this.clear(),this.events&&this.events.trigger("danmaku_hide")}show(){this.seek(),this.showing=!0,this.play(),this.events&&this.events.trigger("danmaku_show")}toggle(){this.showing?this.hide():this.show()}unlimit(e){this.unlimited=e}speed(e){this.options.speedRate=e}_danAnimation(e){const t=this.options.speedRate,i=this.player.fullScreen.isFullScreen("browser")||this.player.fullScreen.isFullScreen("web");return{top:(i?4.5:4)/t+"s",right:(i?5.5:5)/t+"s",bottom:(i?4.5:4)/t+"s"}[e]}};const ri=class{events;videoEvents;playerEvents;constructor(){this.events={},this.videoEvents=["abort","canplay","canplaythrough","durationchange","emptied","ended","error","loadeddata","loadedmetadata","loadstart","mozaudioavailable","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting"],this.playerEvents=["screenshot","thumbnails_show","thumbnails_hide","danmaku_show","danmaku_hide","danmaku_clear","danmaku_load_start","danmaku_load_end","danmaku_send","danmaku_opacity","contextmenu_show","contextmenu_hide","notice_show","notice_hide","quality_start","quality_end","destroy","resize","fullscreen","fullscreen_cancel","webfullscreen","webfullscreen_cancel","subtitle_show","subtitle_hide","subtitle_change"]}on(e,t){this.type(e)&&"function"==typeof t&&(this.events[e]||(this.events[e]=[]),this.events[e].push(t))}trigger(e,t){if(this.events[e]&&this.events[e].length)for(let i=0;i<this.events[e].length;i++)this.events[e][i](t)}type(e){return-1!==this.playerEvents.indexOf(e)?"player":-1!==this.videoEvents.indexOf(e)?"video":(console.error(`Unknown event name: ${e}`),null)}};const si=class{player;lastScrollPosition;fullscreenchange;constructor(e){this.player=e,this.lastScrollPosition={left:0,top:0},this.player.events.on("webfullscreen",(()=>{this.player.resize()})),this.player.events.on("webfullscreen_cancel",(()=>{this.player.resize(),rt.setScrollPosition(this.lastScrollPosition)})),this.fullscreenchange=()=>{this.player.resize(),this.isFullScreen("browser")?this.player.events.trigger("fullscreen"):(rt.setScrollPosition(this.lastScrollPosition),this.player.container.classList.remove("dplayer-fulled-browser"),this.player.events.trigger("fullscreen_cancel"))},void 0!==this.player.container.onfullscreenchange?this.player.container.addEventListener("fullscreenchange",this.fullscreenchange):this.player.container.addEventListener("webkitfullscreenchange",this.fullscreenchange)}isFullScreen(e="browser"){switch(e){case"browser":{const e=document.fullscreenElement||document.webkitFullscreenElement;return!(!e||e!==this.player.container)}case"web":return this.player.container.classList.contains("dplayer-fulled")}}request(e="browser"){const t="browser"===e?"web":"browser",i=this.isFullScreen(t);switch(i||(this.lastScrollPosition=rt.getScrollPosition()),e){case"browser":if(this.player.container.requestFullscreen=this.player.container.requestFullscreen||this.player.container.webkitRequestFullscreen,void 0!==this.player.container.requestFullscreen?this.player.container.requestFullscreen():this.player.video.webkitEnterFullscreen&&this.player.video.webkitEnterFullscreen(),screen.orientation)try{screen.orientation.lock("landscape").catch((()=>{}))}catch(e){}void 0!==this.player.container.requestFullscreen&&this.player.container.classList.add("dplayer-fulled-browser");break;case"web":this.player.container.classList.add("dplayer-fulled"),document.body.classList.add("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen")}i&&this.cancel(t)}cancel(e="browser"){switch(e){case"browser":if(document.exitFullscreen=document.exitFullscreen||document.webkitExitFullscreen,document.exitFullscreen&&document.exitFullscreen(),screen.orientation)try{screen.orientation.unlock()}catch(e){}this.player.container.classList.remove("dplayer-fulled-browser");break;case"web":this.player.container.classList.remove("dplayer-fulled"),document.body.classList.remove("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen_cancel")}}toggle(e="browser"){this.isFullScreen(e)?this.cancel(e):this.request(e)}destroy(){this.player.container.removeEventListener("fullscreenchange",this.fullscreenchange),this.player.container.removeEventListener("webkitfullscreenchange",this.fullscreenchange)}};const oi=class{storageName;default;data;constructor(e){this.storageName={opacity:"dplayer-danmaku-opacity",volume:"dplayer-volume",unlimited:"dplayer-danmaku-unlimited",danmaku:"dplayer-danmaku-show",subtitle:"dplayer-subtitle-show"},this.default={opacity:1,volume:Object.prototype.hasOwnProperty.call(e.options,"volume")?e.options.volume:1,unlimited:(e.options.danmaku&&e.options.danmaku.unlimited?1:0)||0,danmaku:1,subtitle:1},this.data={},this.init()}init(){for(const e in this.storageName){const t=this.storageName[e];this.data[e]=parseFloat(rt.storage.get(t)||this.default[e].toString())}}get(e){return this.data[e]}set(e,t){this.data[e]=t,rt.storage.set(this.storageName[e],t)}};const li=class{container;video;plugins;options;events;constructor(e,t,i,n,a){this.container=e,this.video=t,this.plugins=i,this.options=n,this.events=a,this.init()}init(){if(this.container.style.fontSize=this.options.fontSize,this.container.style.bottom=this.options.bottom,this.container.style.color=this.options.color,"webvtt"===this.options.type&&this.video.textTracks&&this.video.textTracks[0]){const e=this.video.textTracks[0];e.oncuechange=()=>{const t=e.activeCues[0];if(this.container.innerHTML="",t){const e=document.createElement("div");e.appendChild(t.getCueAsHTML());const i=e.innerHTML.split(/\r?\n/).map((e=>`<p>${e}</p>`)).join("");this.container.innerHTML=i}this.events.trigger("subtitle_change")}}}show(){this.container.classList.remove("dplayer-subtitle-hide"),"aribb24"===this.options.type&&this.plugins.aribb24Caption&&this.plugins.aribb24Caption.show(),"aribb24"===this.options.type&&this.plugins.aribb24Superimpose&&this.plugins.aribb24Superimpose.show(),this.events.trigger("subtitle_show")}hide(){this.container.classList.add("dplayer-subtitle-hide"),"aribb24"===this.options.type&&this.plugins.aribb24Caption&&this.plugins.aribb24Caption.hide(),"aribb24"===this.options.type&&this.plugins.aribb24Superimpose&&this.plugins.aribb24Superimpose.hide(),this.events.trigger("subtitle_hide")}toggle(){this.container.classList.contains("dplayer-subtitle-hide")?this.show():this.hide()}};const di=class{elements;constructor(e){this.elements={},this.elements.volume=e.volumeBar,this.elements.played=e.playedBar,this.elements.loaded=e.loadedBar,this.elements.danmaku=e.danmakuOpacityBar}set(e,t,i){t=Math.max(t,0),t=Math.min(t,1),this.elements[e].style[i]=100*t+"%"}get(e){return parseFloat(this.elements[e].style.width)/100}};const pi=class{player;types;enablefpsChecker;enableinfoChecker;enableloadingChecker;fpsIndex;fpsStart;fpsChecker;infoChecker;loadingChecker;constructor(e){this.player=e,window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},this.types=["loading","info","fps"],this.init()}init(){this.types.map((e=>("fps"!==e&&this[`init${e}Checker`](),e)))}initloadingChecker(){let e=0,t=0,i=!1;this.loadingChecker=window.setInterval((()=>{this.enableloadingChecker&&(t=this.player.video.currentTime,i||t!==e||this.player.video.paused||(this.player.container.classList.add("dplayer-loading"),i=!0),i&&t>e&&!this.player.video.paused&&(this.player.container.classList.remove("dplayer-loading"),i=!1),e=t)}),100)}initfpsChecker(){window.requestAnimationFrame((()=>{if(this.enablefpsChecker)if(this.initfpsChecker(),this.fpsStart){this.fpsIndex++;const e=new Date;e-this.fpsStart>1e3&&(this.player.infoPanel.fps(this.fpsIndex/(e-this.fpsStart)*1e3),this.fpsStart=new Date,this.fpsIndex=0)}else this.fpsStart=new Date,this.fpsIndex=0;else this.fpsStart=0,this.fpsIndex=0}))}initinfoChecker(){this.infoChecker=window.setInterval((()=>{this.enableinfoChecker&&this.player.infoPanel.update()}),1e3)}enable(e){this[`enable${e}Checker`]=!0,"fps"===e&&this.initfpsChecker()}disable(e){this[`enable${e}Checker`]=!1}destroy(){this.types.map((e=>(this[`enable${e}Checker`]=!1,this[`${e}Checker`]&&window.clearInterval(this[`${e}Checker`]),e)))}};const ci=class{container;constructor(e){this.container=e,this.container.addEventListener("animationend",(()=>{this.container.classList.remove("dplayer-bezel-transition")}))}switch(e){this.container.innerHTML=e,this.container.classList.add("dplayer-bezel-transition")}};const hi=class{container;barWidth;events;constructor(e){this.container=e.container,this.barWidth=e.barWidth,this.container.style.backgroundImage=`url('${e.url}')`,this.events=e.events}resize(e,t,i){this.container.style.width=`${e}px`,this.container.style.height=`${t}px`,this.container.style.top=2-t+"px",this.barWidth=i}show(){this.container.style.display="block",this.events&&this.events.trigger("thumbnails_show")}move(e){this.container.style.backgroundPosition=`-${160*(Math.ceil(e/this.barWidth*100)-1)}px 0`,this.container.style.left=`${Math.min(Math.max(e-this.container.offsetWidth/2,-10),this.barWidth-150)}px`}hide(){this.container.style.display="none",this.events&&this.events.trigger("thumbnails_hide")}};const ui=class{player;disableAutoHide=!1;autoHideTimer;mobileSkipTimer;mobileBackwardTime;mobileForwardTime;setAutoHideHandler;thumbnails=null;constructor(e){this.player=e,this.autoHideTimer=0,this.mobileSkipTimer=0,this.mobileBackwardTime=0,this.mobileForwardTime=0,this.setAutoHideHandler=()=>this.setAutoHide(),rt.isMobile?this.player.container.addEventListener("touchmove",this.setAutoHideHandler):(this.player.container.addEventListener("mousemove",this.setAutoHideHandler),this.player.container.addEventListener("click",this.setAutoHideHandler)),this.player.on("play",this.setAutoHideHandler),this.player.on("pause",this.setAutoHideHandler),this.initPlayButton(),this.initThumbnails(),this.initPlayedBar(),this.initFullButton(),this.initPipButton(),this.initSyncButton(),this.initScreenshotButton(),this.initSubtitleButton(),this.initHighlights(),this.initAirplayButton(),rt.isMobile||this.initVolumeButton()}initPlayButton(){this.player.template.playButton.addEventListener("click",(()=>{this.player.toggle()})),this.player.template.mobilePlayButton.addEventListener("click",(()=>{this.player.toggle()})),rt.isMobile?(this.player.template.videoWrap.addEventListener("click",(()=>{this.toggle(),this.isShow()&&this.setAutoHide()})),this.player.template.controllerMask.addEventListener("click",(()=>{this.toggle(),this.isShow()&&this.setAutoHide()}))):(this.player.template.videoWrap.addEventListener("click",(()=>{this.player.toggle()})),this.player.template.controllerMask.addEventListener("click",(()=>{this.player.toggle()}))),this.player.template.mobileBackwardButton.addEventListener("click",(()=>{this.mobileBackwardTime+=10,this.player.seek(this.player.video.currentTime-10),this.player.notice(`${this.player.tran("REW")} ${this.mobileBackwardTime.toFixed(0)} ${this.player.tran("s")}`),window.clearTimeout(this.mobileSkipTimer),this.mobileSkipTimer=window.setTimeout((()=>{this.mobileBackwardTime=0}),1e3),this.setAutoHide()})),this.player.template.mobileForwardButton.addEventListener("click",(()=>{this.mobileForwardTime+=10,this.player.seek(this.player.video.currentTime+10),this.player.notice(`${this.player.tran("FF")} ${this.mobileForwardTime.toFixed(0)} ${this.player.tran("s")}`),window.clearTimeout(this.mobileSkipTimer),this.mobileSkipTimer=window.setTimeout((()=>{this.mobileForwardTime=0}),1e3),this.setAutoHide()}))}initHighlights(){this.player.on("durationchange",(()=>{if(1!==this.player.video.duration&&this.player.video.duration!==1/0&&this.player.options.highlight){const e=this.player.template.playedBarWrap.querySelectorAll(".dplayer-highlight");[].slice.call(e,0).forEach((e=>{this.player.template.playedBarWrap.removeChild(e)}));for(let e=0;e<this.player.options.highlight.length;e++){if(!this.player.options.highlight[e].text||!this.player.options.highlight[e].time)continue;const t=document.createElement("div");t.classList.add("dplayer-highlight"),t.style.left=this.player.options.highlight[e].time/this.player.video.duration*100+"%",t.innerHTML='<span class="dplayer-highlight-text">'+this.player.options.highlight[e].text+"</span>",this.player.template.playedBarWrap.insertBefore(t,this.player.template.playedBarTime)}}}))}initThumbnails(){this.player.options.video.thumbnails&&(this.thumbnails=new hi({container:this.player.template.barPreview,barWidth:this.player.template.barWrap.offsetWidth,url:this.player.options.video.thumbnails,events:this.player.events}),this.player.on("loadedmetadata",(()=>{this.thumbnails.resize(160,this.player.video.videoHeight/this.player.video.videoWidth*160,this.player.template.barWrap.offsetWidth)})))}initPlayedBar(){let e;const t=e=>{let t=((e.clientX||e.changedTouches&&e.changedTouches[0].clientX)-rt.getBoundingClientRectViewLeft(this.player.template.playedBarWrap))/this.player.template.playedBarWrap.clientWidth;t=Math.max(t,0),t=Math.min(t,1),this.player.bar.set("played",t,"width");const i=rt.getVideoDuration(this.player.video,this.player.template);this.player.template.ptime.innerHTML=rt.secondToTime(t*i),this.player.container.classList.add("dplayer-seeking"),this.player.video.paused||this.player.video.pause()},i=n=>{document.removeEventListener(rt.nameMap.dragEnd,i),document.removeEventListener(rt.nameMap.dragMove,t);let a=((n.clientX||n.changedTouches&&n.changedTouches[0].clientX)-rt.getBoundingClientRectViewLeft(this.player.template.playedBarWrap))/this.player.template.playedBarWrap.clientWidth;a=Math.max(a,0),a=Math.min(a,1),this.player.bar.set("played",a,"width");const r=rt.getVideoDuration(this.player.video,this.player.template);this.player.seek(this.player.bar.get("played")*r),e||this.player.video.play(),this.player.container.classList.remove("dplayer-seeking")};this.player.template.playedBarWrap.addEventListener(rt.nameMap.dragStart,(()=>{e=this.player.video.paused,document.addEventListener(rt.nameMap.dragMove,t),document.addEventListener(rt.nameMap.dragEnd,i)})),this.player.template.playedBarWrap.addEventListener(rt.nameMap.dragMove,(e=>{const t=rt.getVideoDuration(this.player.video,this.player.template);if(t){const i=this.player.template.playedBarWrap.getBoundingClientRect().left,n=(e.clientX||e.changedTouches[0].clientX)-i;if(n<0||n>this.player.template.playedBarWrap.offsetWidth)return;const a=t*(n/this.player.template.playedBarWrap.offsetWidth);rt.isMobile&&this.thumbnails&&this.thumbnails.show(),this.thumbnails&&this.thumbnails.move(n),this.player.template.playedBarTime.style.left=n-(a>=3600?25:20)+"px",this.player.template.playedBarTime.innerText=rt.secondToTime(a),this.player.template.playedBarTime.classList.remove("hidden")}})),this.player.template.playedBarWrap.addEventListener(rt.nameMap.dragEnd,(()=>{rt.isMobile&&this.thumbnails&&this.thumbnails.hide()})),rt.isMobile||(this.player.template.playedBarWrap.addEventListener("mouseenter",(()=>{this.player.video.duration&&(this.thumbnails&&this.thumbnails.show(),this.player.template.playedBarTime.classList.remove("hidden"))})),this.player.template.playedBarWrap.addEventListener("mouseleave",(()=>{this.player.video.duration&&(this.thumbnails&&this.thumbnails.hide(),this.player.template.playedBarTime.classList.add("hidden"))})))}initFullButton(){this.player.template.browserFullButton.addEventListener("click",(()=>{this.player.fullScreen.toggle("browser")})),this.player.template.webFullButton.addEventListener("click",(()=>{this.player.fullScreen.toggle("web")}))}initPipButton(){document.pictureInPictureEnabled?this.player.template.pipButton.addEventListener("click",(()=>{document.pictureInPictureElement?document.exitPictureInPicture():this.player.video.requestPictureInPicture().catch((e=>{console.error(e),"ja"===this.player.options.lang||"ja-jp"===this.player.options.lang?this.player.notice("Picture-in-Picture を開始できませんでした。"):this.player.notice("Picture-in-Picture failed to start.")}))})):this.player.template.pipButton.style.display="none"}initVolumeButton(){const e=e=>{const t=e||window.event,i=((t.clientX||t.changedTouches[0].clientX)-rt.getBoundingClientRectViewLeft(this.player.template.volumeBarWrap)-5.5)/35;this.player.volume(i)},t=()=>{document.removeEventListener(rt.nameMap.dragEnd,t),document.removeEventListener(rt.nameMap.dragMove,e),this.player.template.volumeButton.classList.remove("dplayer-volume-active")};this.player.template.volumeBarWrapWrap.addEventListener("click",(e=>{const t=e||window.event,i=((t.clientX||t.changedTouches[0].clientX)-rt.getBoundingClientRectViewLeft(this.player.template.volumeBarWrap)-5.5)/35;this.player.volume(i)})),this.player.template.volumeBarWrapWrap.addEventListener(rt.nameMap.dragStart,(()=>{document.addEventListener(rt.nameMap.dragMove,e),document.addEventListener(rt.nameMap.dragEnd,t),this.player.template.volumeButton.classList.add("dplayer-volume-active")})),this.player.template.volumeButtonIcon.addEventListener("click",(()=>{this.player.video.muted?(this.player.video.muted=!1,this.player.switchVolumeIcon(),this.player.bar.set("volume",this.player.volume(),"width")):(this.player.video.muted=!0,this.player.template.volumeIcon.innerHTML=ei.volumeOff,this.player.bar.set("volume",0,"width"))}))}initSyncButton(){this.player.options.live&&this.player.template.syncButton.addEventListener("click",(()=>{this.player.sync()}))}initScreenshotButton(){this.player.options.screenshot&&this.player.template.cameraButton.addEventListener("click",(()=>{const e=document.createElement("canvas");e.width=this.player.video.videoWidth,e.height=this.player.video.videoHeight,e.getContext("2d").drawImage(this.player.video,0,0,e.width,e.height),e.toBlob((e=>{if(null===e)return;const t=new Date,i=`Capture_${t.getFullYear()}${("0"+(t.getMonth()+1)).slice(-2)}${("0"+t.getDate()).slice(-2)}-${("0"+t.getHours()).slice(-2)}${("0"+t.getMinutes()).slice(-2)}${("0"+t.getSeconds()).slice(-2)}.jpg`,n=URL.createObjectURL(e),a=document.createElement("a");void 0!==a.download?(a.download=i,a.href=n,a.click(),URL.revokeObjectURL(n),this.player.events.trigger("screenshot",e)):this.player.notice("Error: Screenshot download is not supported.")}),"image/jpeg",1)}))}initAirplayButton(){this.player.options.airplay&&(window.WebKitPlaybackTargetAvailabilityEvent?this.player.video.addEventListener("webkitplaybacktargetavailabilitychanged",function(e){if("available"===e.availability)this.template.airplayButton.disable=!1;else this.template.airplayButton.disable=!0;this.template.airplayButton.addEventListener("click",function(){this.video.webkitShowPlaybackTargetPicker()}.bind(this))}.bind(this.player)):this.player.template.airplayButton.style.display="none")}initSubtitleButton(){this.player.options.subtitle&&(this.player.events.on("subtitle_show",(()=>{this.player.template.subtitleButton.ariaLabel=this.player.tran("Hide subtitle"),this.player.template.subtitleButtonInner.style.opacity="",this.player.user.set("subtitle",1)})),this.player.events.on("subtitle_hide",(()=>{this.player.template.subtitleButton.ariaLabel=this.player.tran("Show subtitle"),this.player.template.subtitleButtonInner.style.opacity="0.4",this.player.user.set("subtitle",0)})),this.player.template.subtitleButton.addEventListener("click",(()=>{null!==this.player.subtitle&&this.player.subtitle.toggle()})))}setAutoHide(e=3e3){this.show(),window.clearTimeout(this.autoHideTimer),this.autoHideTimer=window.setTimeout((()=>{!this.player.video.played.length||this.player.paused||this.disableAutoHide||this.hide()}),e)}show(){this.player.container.classList.remove("dplayer-hide-controller")}hide(){this.player.container.classList.add("dplayer-hide-controller"),this.player.setting.hide(),this.player.comment&&this.player.comment.hide()}isShow(){return!this.player.container.classList.contains("dplayer-hide-controller")}toggle(){this.isShow()?this.hide():this.show()}destroy(){rt.isMobile?this.player.container.removeEventListener("touchmove",this.setAutoHideHandler):(this.player.container.removeEventListener("mousemove",this.setAutoHideHandler),this.player.container.removeEventListener("click",this.setAutoHideHandler)),window.clearTimeout(this.autoHideTimer)}};const fi=class{player;loop;showDanmaku;unlimitDanmaku;constructor(e){if(this.player=e,this.player.template.mask.addEventListener("click",(()=>{this.hide()})),this.player.template.settingButton.addEventListener("click",(()=>{this.show()})),window.setTimeout((()=>{const e=this.player.template.settingOriginPanel.scrollHeight;this.player.template.settingBox.style.clipPath=`inset(calc(100% - ${e}px) 0 0 round 7px)`}),300),this.player.options.video.quality){this.player.template.quality.addEventListener("click",(()=>{this.player.template.settingBox.classList.add("dplayer-setting-box-quality")})),this.player.template.qualityHeader.addEventListener("click",(()=>{this.player.template.settingBox.classList.remove("dplayer-setting-box-quality")}));for(let e=0;e<this.player.template.qualityItem.length;e++)this.player.template.qualityItem[e].addEventListener("click",(()=>{this.player.switchingQuality||this.player.switchQuality(parseInt(this.player.template.qualityItem[e].dataset.index))}))}this.player.template.speed.addEventListener("click",(()=>{this.player.template.settingBox.classList.add("dplayer-setting-box-speed")})),this.player.template.speedHeader.addEventListener("click",(()=>{this.player.template.settingBox.classList.remove("dplayer-setting-box-speed")}));for(let e=0;e<this.player.template.speedItem.length;e++)this.player.template.speedItem[e].addEventListener("click",(e=>{this.player.speed(parseFloat(e.target.dataset.speed))}));this.player.template.audio.addEventListener("click",(()=>{this.player.template.settingBox.classList.add("dplayer-setting-box-audio")})),this.player.template.audioHeader.addEventListener("click",(()=>{this.player.template.settingBox.classList.remove("dplayer-setting-box-audio")}));for(let e=0;e<this.player.template.audioItem.length;e++)this.player.template.audioItem[e].addEventListener("click",(e=>{if(this.player.plugins.mpegts||this.player.plugins.liveLLHLSForKonomiTV){if(!(e.target instanceof HTMLElement))return;"primary"===e.target.dataset.audio?(this.player.template.audioItem[0].classList.add("dplayer-setting-audio-current"),this.player.template.audioItem[1].classList.remove("dplayer-setting-audio-current"),this.player.template.audioValue.textContent=this.player.tran("Primary audio"),window.mpegts&&this.player.plugins.mpegts&&this.player.plugins.mpegts instanceof window.mpegts.MSEPlayer?this.player.plugins.mpegts.switchPrimaryAudio():this.player.plugins.liveLLHLSForKonomiTV&&this.player.plugins.liveLLHLSForKonomiTV.switchPrimaryAudio()):"secondary"===e.target.dataset.audio&&(this.player.template.audioItem[0].classList.remove("dplayer-setting-audio-current"),this.player.template.audioItem[1].classList.add("dplayer-setting-audio-current"),this.player.template.audioValue.textContent=this.player.tran("Secondary audio"),window.mpegts&&this.player.plugins.mpegts&&this.player.plugins.mpegts instanceof window.mpegts.MSEPlayer?this.player.plugins.mpegts.switchSecondaryAudio():this.player.plugins.liveLLHLSForKonomiTV&&this.player.plugins.liveLLHLSForKonomiTV.switchSecondaryAudio()),this.player.template.settingBox.classList.remove("dplayer-setting-box-audio")}}));if(this.loop=this.player.options.loop,this.player.template.loopToggle.checked=this.loop,this.player.template.loop.addEventListener("click",(()=>{this.player.template.loopToggle.checked=!this.player.template.loopToggle.checked,this.player.template.loopToggle.checked?this.loop=!0:this.loop=!1})),this.showDanmaku=1===this.player.user.get("danmaku"),this.showDanmaku||this.player.danmaku&&this.player.danmaku.hide(),this.player.template.showDanmakuToggle.checked=this.showDanmaku,this.player.template.showDanmaku.addEventListener("click",(()=>{this.player.template.showDanmakuToggle.checked=!this.player.template.showDanmakuToggle.checked,this.player.template.showDanmakuToggle.checked?(this.showDanmaku=!0,null!==this.player.danmaku&&this.player.danmaku.show()):(this.showDanmaku=!1,null!==this.player.danmaku&&this.player.danmaku.hide()),this.player.user.set("danmaku",this.showDanmaku?1:0)})),this.unlimitDanmaku=1===this.player.user.get("unlimited"),this.player.template.unlimitDanmakuToggle.checked=this.unlimitDanmaku,this.player.template.unlimitDanmaku.addEventListener("click",(()=>{this.player.template.unlimitDanmakuToggle.checked=!this.player.template.unlimitDanmakuToggle.checked,this.player.template.unlimitDanmakuToggle.checked?(this.unlimitDanmaku=!0,null!==this.player.danmaku&&this.player.danmaku.unlimit(!0)):(this.unlimitDanmaku=!1,null!==this.player.danmaku&&this.player.danmaku.unlimit(!1)),this.player.user.set("unlimited",this.unlimitDanmaku?1:0)})),this.player.danmaku){const e=190;this.player.on("danmaku_opacity",(e=>{this.player.bar.set("danmaku",e,"width"),this.player.user.set("opacity",e),this.player.template.danmakuOpacityValue.textContent=e.toFixed(1)})),this.player.danmaku.opacity(this.player.user.get("opacity")),this.player.template.danmakuOpacityValue.textContent=this.player.user.get("opacity").toFixed(1);const t=t=>{const i=t||window.event;let n=((i.clientX||i.changedTouches[0].clientX)-rt.getBoundingClientRectViewLeft(this.player.template.danmakuOpacityBarWrap))/e;n=Math.max(n,0),n=Math.min(n,1),null!==this.player.danmaku&&this.player.danmaku.opacity(n)},i=()=>{document.removeEventListener(rt.nameMap.dragEnd,i),document.removeEventListener(rt.nameMap.dragMove,t),this.player.template.danmakuOpacityBox.classList.remove("dplayer-setting-danmaku-active")};this.player.template.danmakuOpacityBarWrapWrap.addEventListener("click",(t=>{const i=t||window.event;let n=((i.clientX||i.changedTouches[0].clientX)-rt.getBoundingClientRectViewLeft(this.player.template.danmakuOpacityBarWrap))/e;n=Math.max(n,0),n=Math.min(n,1),null!==this.player.danmaku&&this.player.danmaku.opacity(n)})),this.player.template.danmakuOpacityBarWrapWrap.addEventListener(rt.nameMap.dragStart,(()=>{document.addEventListener(rt.nameMap.dragMove,t),document.addEventListener(rt.nameMap.dragEnd,i),this.player.template.danmakuOpacityBox.classList.add("dplayer-setting-danmaku-active")}))}}hide(){this.player.template.container.classList.remove("dplayer-show-controller"),this.player.template.settingBox.classList.remove("dplayer-setting-box-open"),this.player.template.mask.classList.remove("dplayer-mask-show"),window.setTimeout((()=>{this.player.template.settingBox.classList.remove("dplayer-setting-box-speed"),this.player.template.settingBox.classList.remove("dplayer-setting-box-audio")}),300),this.player.controller.disableAutoHide=!1}show(){this.player.template.container.classList.add("dplayer-show-controller"),this.player.template.settingBox.classList.add("dplayer-setting-box-open"),this.player.template.mask.classList.add("dplayer-mask-show"),this.player.controller.disableAutoHide=!0}};const Ai=class{player;constructor(e){this.player=e,this.player.template.mask.addEventListener("click",(()=>{this.hide()})),this.player.template.commentButton.addEventListener("click",(()=>{this.show()})),this.player.template.commentSettingButton.addEventListener("click",(()=>{this.toggleSetting()})),this.player.template.commentColorSettingBox.addEventListener("click",(()=>{if(this.player.template.commentColorSettingBox.querySelector("input:checked+span")){const e=this.player.template.commentColorSettingBox.querySelector("input:checked").value;this.player.template.commentSettingFill.style.fill=e,this.player.template.commentInput.style.color=e,this.player.template.commentSendFill.style.fill=e}})),this.player.template.commentInput.addEventListener("click",(()=>{this.hideSetting()})),this.player.template.commentInput.addEventListener("keydown",(e=>{13===(e||window.event).keyCode&&this.send()})),this.player.template.commentSendButton.addEventListener("click",(()=>{this.send()}))}show(){this.player.controller.disableAutoHide=!0,this.player.template.controller.classList.add("dplayer-controller-comment"),this.player.template.mask.classList.add("dplayer-mask-show"),this.player.container.classList.add("dplayer-show-controller"),this.player.template.commentInput.focus()}hide(){this.player.template.controller.classList.remove("dplayer-controller-comment"),this.player.template.mask.classList.remove("dplayer-mask-show"),this.player.container.classList.remove("dplayer-show-controller"),this.player.controller.disableAutoHide=!1,this.hideSetting()}showSetting(){this.player.template.commentSettingBox.classList.add("dplayer-comment-setting-open")}hideSetting(){this.player.template.commentSettingBox.classList.remove("dplayer-comment-setting-open")}toggleSetting(){this.player.template.commentSettingBox.classList.contains("dplayer-comment-setting-open")?this.hideSetting():this.showSetting()}send(){this.player.template.commentInput.blur(),this.player.template.commentInput.value.replace(/^\s+|\s+$/g,"")?(null!==this.player.danmaku&&this.player.danmaku.send({text:this.player.template.commentInput.value,color:this.player.container.querySelector(".dplayer-comment-setting-color input:checked").value,type:this.player.container.querySelector(".dplayer-comment-setting-type input:checked").value,size:this.player.container.querySelector(".dplayer-comment-setting-size input:checked").value},(()=>{this.hide(),this.player.controller.setAutoHide(750)}),!0),this.player.template.commentInput.value=""):this.player.notice(this.player.tran("Please input danmaku content!"))}};const yi=class{player;doHotKeyHandler;cancelFullScreenHandler;constructor(e){this.player=e,this.doHotKeyHandler=this.doHotKey.bind(this),this.cancelFullScreenHandler=this.cancelFullScreen.bind(this),this.player.options.hotkey&&document.addEventListener("keydown",this.doHotKeyHandler),document.addEventListener("keydown",this.cancelFullScreenHandler)}doHotKey(e){const t=document.activeElement?.tagName.toUpperCase(),i=document.activeElement?.getAttribute("contenteditable");if("INPUT"!==t&&"TEXTAREA"!==t&&""!==i&&"true"!==i){const t=e||window.event;let i;switch(t.keyCode){case 32:(this.player.focus||this.player.options.hotkey)&&(t.preventDefault(),this.player.toggle());break;case 37:(this.player.focus||this.player.options.hotkey)&&(t.preventDefault(),t.altKey?this.player.seek(this.player.video.currentTime-60):t.shiftKey?this.player.seek(this.player.video.currentTime-30):t.ctrlKey||t.metaKey?this.player.seek(this.player.video.currentTime-15):this.player.seek(this.player.video.currentTime-5),this.player.controller.setAutoHide());break;case 39:(this.player.focus||this.player.options.hotkey)&&(t.preventDefault(),t.altKey?this.player.seek(this.player.video.currentTime+60):t.shiftKey?this.player.seek(this.player.video.currentTime+30):t.ctrlKey||t.metaKey?this.player.seek(this.player.video.currentTime+15):this.player.seek(this.player.video.currentTime+5),this.player.controller.setAutoHide());break;case 38:this.player.focus&&(t.preventDefault(),i=this.player.volume()+.1,this.player.volume(i));break;case 40:this.player.focus&&(t.preventDefault(),i=this.player.volume()-.1,this.player.volume(i));break;case 70:t.ctrlKey||t.metaKey||(t.preventDefault(),this.player.fullScreen.toggle("browser"));break;case 87:t.ctrlKey||t.metaKey||(t.preventDefault(),this.player.fullScreen.toggle("web"));break;case 76:this.player.options.live&&(t.preventDefault(),this.player.sync());break;case 80:this.player.options.pictureInPicture&&document.pictureInPictureEnabled&&(t.preventDefault(),this.player.template.pipButton.click());break;case 67:"object"==typeof this.player.options.danmaku&&this.player.options.danmaku&&(t.ctrlKey||t.metaKey||(t.preventDefault(),this.player.controller.show(),null!=this.player.comment&&this.player.comment.show()));break;case 68:"object"==typeof this.player.options.danmaku&&this.player.options.danmaku&&(t.ctrlKey||t.metaKey||(t.preventDefault(),this.player.template.showDanmaku.click(),this.player.template.showDanmakuToggle.checked?this.player.notice(`${this.player.tran("Show comment")}`):this.player.notice(`${this.player.tran("Hide comment")}`)));break;case 83:this.player.options.subtitle&&(t.ctrlKey||t.metaKey||(t.preventDefault(),null!==this.player.subtitle&&(this.player.subtitle.container.classList.contains("dplayer-subtitle-hide")?this.player.notice(`${this.player.tran("Show subtitle")}`):this.player.notice(`${this.player.tran("Hide subtitle")}`),this.player.subtitle.toggle())))}}}cancelFullScreen(e){if(27===(e||window.event).keyCode)this.player.fullScreen.isFullScreen("web")&&this.player.fullScreen.cancel("web")}destroy(){this.player.options.hotkey&&document.removeEventListener("keydown",this.doHotKeyHandler),document.removeEventListener("keydown",this.cancelFullScreenHandler)}};const gi=class{contextmenuHandler;player;shown;constructor(e){this.player=e,this.shown=!1,Array.prototype.slice.call(this.player.template.menuItem).forEach(((e,t)=>{this.player.options.contextmenu[t].click&&e.addEventListener("click",(()=>{const e=this.player.options.contextmenu[t];e.click&&e.click(this.player),this.hide()}))})),this.contextmenuHandler=e=>{const t=e||window.event;if(t.preventDefault(),this.shown)return void this.hide();const i=this.player.container.getBoundingClientRect();this.show(t.clientX-i.left,t.clientY-i.top),this.player.template.mask.addEventListener("click",(()=>{this.hide()}))},this.player.container.addEventListener("contextmenu",this.contextmenuHandler)}show(e,t){this.player.template.menu.classList.add("dplayer-menu-show");const i=this.player.container.getBoundingClientRect();e+this.player.template.menu.offsetWidth>=i.width?(this.player.template.menu.style.right=i.width-e+"px",this.player.template.menu.style.left="initial"):(this.player.template.menu.style.left=e+"px",this.player.template.menu.style.right="initial"),t+this.player.template.menu.offsetHeight>=i.height?(this.player.template.menu.style.bottom=i.height-t+"px",this.player.template.menu.style.top="initial"):(this.player.template.menu.style.top=t+"px",this.player.template.menu.style.bottom="initial"),this.player.template.mask.classList.add("dplayer-mask-show"),this.shown=!0,this.player.events.trigger("contextmenu_show")}hide(){this.player.template.mask.classList.remove("dplayer-mask-show"),this.player.template.menu.classList.remove("dplayer-menu-show"),this.shown=!1,this.player.events.trigger("contextmenu_hide")}destroy(){this.player.container.removeEventListener("contextmenu",this.contextmenuHandler)}};const mi=class{player;container;template;video;beginTime=0;constructor(e){this.player=e,this.container=e.template.infoPanel,this.template=e.template,this.video=e.video,this.template.infoPanelClose.addEventListener("click",(()=>{this.hide()}))}show(){this.beginTime=Date.now(),this.update(),this.player.timer.enable("info"),this.player.timer.enable("fps"),this.container.classList.remove("dplayer-info-panel-hide")}hide(){this.player.timer.disable("info"),this.player.timer.disable("fps"),this.container.classList.add("dplayer-info-panel-hide")}toggle(){this.container.classList.contains("dplayer-info-panel-hide")?this.show():this.hide()}update(){this.template.infoVersion.innerHTML="v1.29.0 4ad130a",this.template.infoType.innerHTML=this.player.type,this.template.infoUrl.innerHTML=this.player.options.video.url??"N/A",this.template.infoResolution.innerHTML=`${this.player.video.videoWidth} x ${this.player.video.videoHeight}`,this.template.infoDuration.innerHTML=`${this.player.video.duration}`,this.player.options.danmaku&&null!==this.player.danmaku&&(this.template.infoDanmakuId.innerHTML=this.player.options.danmaku.id??"N/A",this.template.infoDanmakuApi.innerHTML=this.player.options.danmaku.api??"N/A",this.template.infoDanmakuAmount.innerHTML=`${this.player.danmaku.dan.length}`)}fps(e){this.template.infoFPS.innerHTML=`${e.toFixed(1)}`}};var bi=i(953),vi=i.n(bi);let Ci=0;const xi=[];const wi=class{bar;bezel;comment=null;contextmenu;controller;danmaku=null;events;fullScreen;hotkey;infoPanel;setting;subtitle=null;template;timer;user;container;containerClickFun;docClickFun;focus=!1;narrow=!1;noticeTime=null;options;paused=!1;plugins;prevVideo=null;quality=null;qualityIndex=null;switchingQuality=!1;resizeObserver;tran;type="auto";video;constructor(e){this.options=(e=>{const t={container:e.container||document.querySelector(".dplayer")||void 0,live:!1,liveSyncMinBufferSize:.8,syncWhenPlayingLive:!0,autoplay:!1,theme:"#b7daff",loop:!1,lang:navigator.language.toLowerCase(),screenshot:!1,pictureInPicture:!0,airplay:!0,hotkey:!0,preload:"metadata",volume:1,playbackSpeed:[.25,.5,.75,1,1.25,1.5,1.75,2],apiBackend:ot,video:{},contextmenu:[],mutex:!0,pluginOptions:{}};for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&!Object.prototype.hasOwnProperty.call(e,i)&&(e[i]=t[i]);return e.video&&!e.video.type&&(e.video.type="auto"),"object"==typeof e.danmaku&&e.danmaku&&(!e.danmaku.user&&(e.danmaku.user="DPlayer"),!e.danmaku.speedRate&&(e.danmaku.speedRate=1),!e.danmaku.fontSize&&(e.danmaku.fontSize=35)),e.subtitle&&(!e.subtitle.type&&(e.subtitle.type="webvtt"),!e.subtitle.fontSize&&(e.subtitle.fontSize="20px"),!e.subtitle.bottom&&(e.subtitle.bottom="40px"),!e.subtitle.color&&(e.subtitle.color="#fff")),e.video.quality&&("string"==typeof e.video.defaultQuality&&(e.video.quality.forEach(((t,i)=>{e.video.defaultQuality===t.name&&(e.video.defaultQuality=i)})),"string"==typeof e.video.defaultQuality&&(e.video.defaultQuality=0)),void 0===e.video.defaultQuality&&(e.video.defaultQuality=0),e.video.type=e.video.quality[e.video.defaultQuality].type,e.video.url=e.video.quality[e.video.defaultQuality].url),e.lang&&(e.lang=e.lang.toLowerCase()),e.contextmenu=e.contextmenu.concat([{text:"Video info",click:e=>{e.infoPanel.toggle()}},{text:"DPlayer v1.29.0",link:"https://github.com/tsukumijima/DPlayer"}]),{container:e.container,live:e.live,liveSyncMinBufferSize:e.liveSyncMinBufferSize,syncWhenPlayingLive:e.syncWhenPlayingLive,autoplay:e.autoplay,theme:e.theme,loop:e.loop,lang:e.lang,screenshot:e.screenshot,pictureInPicture:e.pictureInPicture,airplay:e.airplay,hotkey:e.hotkey,preload:e.preload,volume:e.volume,playbackSpeed:e.playbackSpeed,logo:e.logo,apiBackend:e.apiBackend,video:e.video,subtitle:e.subtitle,danmaku:e.danmaku,contextmenu:e.contextmenu,highlight:e.highlight,mutex:e.mutex,pluginOptions:e.pluginOptions}})({preload:"webtorrent"===e.video.type?"none":"metadata",...e}),this.options.video.quality&&(this.qualityIndex=this.options.video.defaultQuality,this.quality=this.options.video.quality[this.options.video.defaultQuality]),this.tran=new dt(this.options.lang).tran,this.events=new ri,this.user=new oi(this),this.container=this.options.container,this.container.classList.add("dplayer"),this.options.danmaku||this.container.classList.add("dplayer-no-danmaku"),this.options.live?this.container.classList.add("dplayer-live"):this.container.classList.remove("dplayer-live"),rt.isMobile&&this.container.classList.add("dplayer-mobile"),this.narrow=this.container.offsetWidth<=500,this.narrow&&this.container.classList.add("dplayer-narrow"),this.resizeObserver=new ResizeObserver((e=>{for(const t of e)t.target===this.container&&(this.narrow=this.container.offsetWidth<=500,this.narrow?this.container.classList.add("dplayer-narrow"):this.container.classList.remove("dplayer-narrow"))})),this.resizeObserver.observe(this.container),this.template=new ni({container:this.container,options:this.options,index:Ci,tran:this.tran}),this.video=this.template.video,this.bar=new di(this.template),this.bezel=new ci(this.template.bezel),this.fullScreen=new si(this),this.controller=new ui(this),this.options.danmaku&&(this.danmaku=new ai({player:this,container:this.template.danmaku,opacity:this.user.get("opacity"),callback:()=>{setTimeout((()=>{this.template.danmakuLoading.style.display="none",this.options.autoplay&&this.play()}),0)},error:e=>{this.notice(e)},apiBackend:this.options.apiBackend,borderColor:this.options.theme,fontSize:this.options.danmaku.fontSize,time:()=>this.video.currentTime,unlimited:this.user.get("unlimited"),speedRate:this.options.danmaku.speedRate,api:{id:this.options.danmaku.id,address:this.options.danmaku.api,token:this.options.danmaku.token,maximum:this.options.danmaku.maximum,addition:this.options.danmaku.addition,user:this.options.danmaku.user},events:this.events,tran:e=>this.tran(e)}),this.comment=new Ai(this)),this.plugins={},this.docClickFun=()=>{this.focus=!1},this.containerClickFun=()=>{this.focus=!0},document.addEventListener("click",this.docClickFun,!0),this.container.addEventListener("click",this.containerClickFun,!0),this.paused=!0,this.timer=new pi(this),this.hotkey=new yi(this),this.contextmenu=new gi(this),this.initVideo(this.video,this.quality&&this.quality.type||this.options.video.type),this.setting=new fi(this),this.infoPanel=new mi(this),!this.danmaku&&this.options.autoplay&&this.play(),Ci++,xi.push(this)}seek(e){e=Math.max(e,0);const t=rt.getVideoDuration(this.video,this.template);t&&(e=Math.min(e,t)),this.video.currentTime<e?this.notice(`${this.tran("FF")} ${(e-this.video.currentTime).toFixed(0)} ${this.tran("s")}`):this.video.currentTime>e&&this.notice(`${this.tran("REW")} ${(this.video.currentTime-e).toFixed(0)} ${this.tran("s")}`),this.video.currentTime=e,this.danmaku&&this.danmaku.seek(),this.bar.set("played",e/t,"width"),this.template.ptime.innerHTML=rt.secondToTime(e)}sync(e=!1){if(this.options.live){const t=rt.getVideoDuration(this.video,this.template)-this.options.liveSyncMinBufferSize;try{this.video.currentTime=t}catch(e){return}this.danmaku&&this.danmaku.seek(),this.template.ptime.innerHTML=rt.secondToTime(t),e||this.notice(this.tran("Synchronized"))}}play(e=!1){if(this.paused=!1,this.video.paused&&!rt.isMobile&&this.bezel.switch(ei.play),this.template.playButton.innerHTML=ei.pause,this.template.mobilePlayButton.innerHTML=ei.pause,this.options.live&&this.options.syncWhenPlayingLive&&this.sync(!0),!e){Promise.resolve(this.video.play()).catch((()=>{this.pause()})).then((()=>{}))}if(this.timer.enable("loading"),this.container.classList.remove("dplayer-paused"),this.container.classList.add("dplayer-playing"),this.danmaku&&this.danmaku.play(),this.options.mutex)for(let e=0;e<xi.length;e++)this!==xi[e]&&xi[e].pause()}pause(e=!1){this.paused=!0,this.container.classList.remove("dplayer-loading"),this.video.paused||rt.isMobile||this.bezel.switch(ei.pause),this.template.playButton.innerHTML=ei.play,this.template.mobilePlayButton.innerHTML=ei.play,e||this.video.pause(),this.timer.disable("loading"),this.container.classList.remove("dplayer-playing"),this.container.classList.add("dplayer-paused"),this.danmaku&&this.danmaku.pause()}switchVolumeIcon(){this.volume()>=.95?this.template.volumeIcon.innerHTML=ei.volumeUp:this.volume()>0?this.template.volumeIcon.innerHTML=ei.volumeDown:this.template.volumeIcon.innerHTML=ei.volumeOff}volume(e=NaN,t=!1,i=!1){if("string"==typeof e&&(e=parseFloat(e)),!isNaN(e)){e=Math.max(e,0),e=Math.min(e,1),this.bar.set("volume",e,"width");const n=`${(100*e).toFixed(0)}%`;this.template.volumeBarWrapWrap.ariaLabel=n,t||this.user.set("volume",e),i||this.notice(`${this.tran("Volume")} ${(100*e).toFixed(0)}%`),this.video.volume=e,this.video.muted&&(this.video.muted=!1),this.switchVolumeIcon()}return this.video.volume}toggle(){this.video.paused?this.play():this.pause()}on(e,t){this.events.on(e,t)}switchVideo(e,t){this.pause(),this.video.poster=e.pic?e.pic:"",this.video.src=e.url,this.initMSE(this.video,e.type||"auto"),t&&(this.template.danmakuLoading.style.display="block",this.bar.set("played",0,"width"),this.bar.set("loaded",0,"width"),this.template.ptime.innerHTML="00:00",this.template.danmaku.innerHTML="",this.danmaku&&this.danmaku.reload({id:t.id,address:t.api,token:t.token,maximum:t.maximum,addition:t.addition,user:t.user}))}initMSE(e,t){if(this.type=t,this.options.video.customType&&this.options.video.customType[t])"[object Function]"===Object.prototype.toString.call(this.options.video.customType[t])?this.options.video.customType[t](this.video,this):console.error(`Illegal customType: ${t}`);else switch("auto"===this.type&&(/m3u8(#|\?|$)/i.exec(e.src)?this.type="hls":/.ts(#|\?|$)/i.exec(e.src)?this.type="mpegts":/.flv(#|\?|$)/i.exec(e.src)?this.type="flv":/.mpd(#|\?|$)/i.exec(e.src)?this.type="dash":this.type="normal"),"mpegts"!==this.type&&"live-llhls-for-KonomiTV"!==this.type&&this.container.classList.add("dplayer-no-audio-switching"),this.type){case"hls":if(window.Hls){const t=/Safari/i.test(navigator.userAgent)&&/iPad|Macintosh/i.test(navigator.userAgent)&&"ontouchend"in document&&(e.canPlayType("application/x-mpegURL")||e.canPlayType("application/vnd.apple.mpegURL"));if(window.Hls.isSupported()&&!t){this.plugins.hls&&(this.plugins.hls.destroy(),delete this.plugins.hls,this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose));const t=this.options.pluginOptions.hls,i=new window.Hls(t);if(this.plugins.hls=i,i.loadSource(e.src),i.attachMedia(e),this.events.on("destroy",(()=>{i.destroy(),delete this.plugins.hls,this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose)})),this.options.subtitle&&"aribb24"===this.options.subtitle.type){void 0===this.options.pluginOptions.aribb24&&(this.options.pluginOptions.aribb24={}),this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection=!1;const t=this.options.pluginOptions.aribb24,n=this.plugins.aribb24Caption=new it.CanvasRenderer({...t,data_identifier:128});n.attachMedia(e),n.show();const a=this.plugins.aribb24Superimpose=new it.CanvasRenderer({...t,data_identifier:129});a.attachMedia(e),a.show(),i.on(window.Hls.Events.FRAG_PARSING_METADATA,((e,t)=>{for(const e of t.samples)n.pushID3v2Data(e.pts,e.data),a.pushID3v2Data(e.pts,e.data)}))}}else if(e.canPlayType("application/x-mpegURL")||e.canPlayType("application/vnd.apple.mpegURL")){if(this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose),this.events.on("destroy",(()=>{this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose)})),this.options.subtitle&&"aribb24"===this.options.subtitle.type){void 0===this.options.pluginOptions.aribb24&&(this.options.pluginOptions.aribb24={}),this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection=!0;const t=this.options.pluginOptions.aribb24,i=this.plugins.aribb24Caption=new it.CanvasRenderer({...t,data_identifier:128});i.attachMedia(e),i.show();const n=this.plugins.aribb24Superimpose=new it.CanvasRenderer({...t,data_identifier:129});n.attachMedia(e),n.show()}}else this.notice("Error: HLS is not supported.")}else this.notice("Error: Can't find hls.js.");break;case"live-llhls-for-KonomiTV":this.plugins.liveLLHLSForKonomiTV&&(tt.delete(`${this.plugins.liveLLHLSForKonomiTV.baseUrl}/${this.plugins.liveLLHLSForKonomiTV.clientId}`),delete this.plugins.liveLLHLSForKonomiTV,this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose)),(async()=>{const t=null!==this.quality?this.quality.url:this.options.video.url,i=(await tt.post(t)).data.client_id,n=(n=!1)=>{let a=t.replace("/ll-hls",`/ll-hls/${i}/primary-audio/playlist.m3u8`);if(!0===n&&(a=t.replace("/ll-hls",`/ll-hls/${i}/secondary-audio/playlist.m3u8`)),e.src===a)return;const r=e.paused;if(e.src=a,e.load(),this.plugins.aribb24Caption&&this.plugins.aribb24Caption.dispose(),this.plugins.aribb24Superimpose&&this.plugins.aribb24Superimpose.dispose(),this.options.subtitle&&"aribb24"===this.options.subtitle.type){void 0===this.options.pluginOptions.aribb24&&(this.options.pluginOptions.aribb24={}),this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection=!0;const t=this.options.pluginOptions.aribb24,i=this.plugins.aribb24Caption=new it.CanvasRenderer({...t,data_identifier:128});i.attachMedia(e),i.show();const n=this.plugins.aribb24Superimpose=new it.CanvasRenderer({...t,data_identifier:129});n.attachMedia(e),n.show()}r||e.play()},a={baseUrl:t,clientId:i,switchPrimaryAudio(){n(!1)},switchSecondaryAudio(){n(!0)}};this.plugins.liveLLHLSForKonomiTV=a,n(!1),this.events.on("destroy",(()=>{tt.delete(`${a.baseUrl}/${a.clientId}`),delete this.plugins.liveLLHLSForKonomiTV,this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose)}))})();break;case"mpegts":if(window.mpegts)if(window.mpegts.isSupported()){const t=e.src;this.plugins.mpegts&&(this.plugins.mpegts.unload(),this.plugins.mpegts.detachMediaElement(),this.plugins.mpegts.destroy(),delete this.plugins.mpegts,this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose)),void 0===this.options.pluginOptions.mpegts&&(this.options.pluginOptions.mpegts={});const i=window.mpegts.createPlayer(Object.assign(this.options.pluginOptions.mpegts.mediaDataSource||{},{type:"mpegts",isLive:this.options.live,url:t}),this.options.pluginOptions.mpegts.config);if(this.plugins.mpegts=i,i.attachMediaElement(e),i.load(),this.events.on("destroy",(()=>{i.unload(),i.detachMediaElement(),i.destroy(),delete this.plugins.mpegts,this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose)})),this.options.subtitle&&"aribb24"===this.options.subtitle.type){void 0===this.options.pluginOptions.aribb24&&(this.options.pluginOptions.aribb24={}),this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection=!1;const t=this.options.pluginOptions.aribb24,n=this.plugins.aribb24Caption=new it.CanvasRenderer({...t,data_identifier:128});n.attachMedia(e),n.show();const a=this.plugins.aribb24Superimpose=new it.CanvasRenderer({...t,data_identifier:129});a.attachMedia(e),a.show(),i.on(window.mpegts.Events.TIMED_ID3_METADATA_ARRIVED,(e=>{n.pushID3v2Data(e.pts/1e3,e.data),a.pushID3v2Data(e.pts/1e3,e.data)}))}}else this.notice("Error: mpegts.js is not supported.");else this.notice("Error: Can't find mpegts.js.");break;case"flv":if(window.flvjs)if(window.flvjs.isSupported()){void 0===this.options.pluginOptions.flv&&(this.options.pluginOptions.flv={});const t=window.flvjs.createPlayer(Object.assign(this.options.pluginOptions.flv.mediaDataSource||{},{type:"flv",url:e.src}),this.options.pluginOptions.flv.config);this.plugins.flvjs=t,t.attachMediaElement(e),t.load(),this.events.on("destroy",(()=>{t.unload(),t.detachMediaElement(),t.destroy(),delete this.plugins.flvjs}))}else this.notice("Error: flv.js is not supported.");else this.notice("Error: Can't find flv.js.");break;case"dash":if(window.dashjs){const t=window.dashjs.MediaPlayer().create();t.initialize(e,e.src,!1);const i=this.options.pluginOptions.dash;t.updateSettings(i??{}),this.plugins.dash=t,this.events.on("destroy",(()=>{t.reset(),delete this.plugins.dash}))}else this.notice("Error: Can't find dash.js.");break;case"webtorrent":if(window.WebTorrent)if(window.WebTorrent.WEBRTC_SUPPORT){this.container.classList.add("dplayer-loading");const t=this.options.pluginOptions.webtorrent,i=new window.WebTorrent(t);this.plugins.webtorrent=i;const n=e.src;e.src="",e.preload="metadata",e.addEventListener("durationchange",(()=>this.container.classList.remove("dplayer-loading")),{once:!0}),i.add(n,(e=>{const t=e.files.find((e=>e.name.endsWith(".mp4")));t&&t.renderTo(this.video,{autoplay:this.options.autoplay,controls:!1})})),this.events.on("destroy",(()=>{i.remove(n),i.destroy(),delete this.plugins.webtorrent}))}else this.notice("Error: Webtorrent is not supported.");else this.notice("Error: Can't find Webtorrent.")}}initVideo(e,t){this.initMSE(e,t),this.on("durationchange",(()=>{1!==e.duration&&e.duration!==1/0&&(this.template.dtime.innerHTML=rt.secondToTime(e.duration))})),this.on("progress",(()=>{const t=rt.getVideoDuration(this.video,this.template),i=e.buffered.length?e.buffered.end(e.buffered.length-1)/t:0;this.bar.set("loaded",i,"width")})),this.on("error",(()=>{this.video.error&&(this.switchingQuality&&(null!==this.prevVideo&&this.template.videoWrapAspect.removeChild(this.prevVideo),this.video.classList.add("dplayer-video-current"),this.prevVideo=null,this.switchingQuality=!1,this.events.trigger("quality_end")),this.tran&&this.notice&&"webtorrent"!==this.type&&"live-llhls-for-KonomiTV"!==this.type&&this.notice(this.tran("Video load failed"),-1),this.container.classList.remove("dplayer-loading"))})),this.on("ended",(()=>{this.bar.set("played",1,"width"),this.setting.loop?(this.seek(0),this.play()):this.pause(),this.danmaku&&(this.danmaku.danIndex=0)})),this.on("play",(()=>{this.paused&&this.play(!0)})),this.on("pause",(()=>{this.paused||this.pause(!0)})),this.on("timeupdate",(()=>{const e=rt.getVideoDuration(this.video,this.template);this.bar.set("played",this.video.currentTime/e,"width");const t=rt.secondToTime(this.video.currentTime);this.template.ptime.innerHTML!==t&&(this.template.ptime.innerHTML=t)}));for(let t=0;t<this.events.videoEvents.length;t++)e.addEventListener(this.events.videoEvents[t],(e=>{this.events.trigger(this.events.videoEvents[t],e)}));this.volume(this.user.get("volume"),!0,!0),this.options.subtitle&&(this.subtitle=new li(this.template.subtitle,this.video,this.plugins,this.options.subtitle,this.events),this.user.get("subtitle")||this.subtitle.hide())}switchQuality(e){if(e="string"==typeof e?parseInt(e):e,void 0===this.options.video.quality||this.qualityIndex===e||this.switchingQuality)return;this.qualityIndex=e,this.switchingQuality=!0,this.quality=this.options.video.quality[e];const t=this.video.paused;this.video.pause();const i=vi()({current:!1,pic:null,screenshot:this.options.screenshot,preload:"auto",url:"live-llhls-for-KonomiTV"===this.quality.type?"":this.quality.url,subtitle:this.options.subtitle}),n=(new DOMParser).parseFromString(i,"text/html").body.firstChild;this.template.videoWrapAspect.insertBefore(n,this.template.videoWrapAspect.getElementsByTagName("div")[0]),this.prevVideo=this.video,this.video=n,this.initVideo(this.video,this.quality.type||this.options.video.type),this.options.live||this.seek(this.prevVideo.currentTime),"ja"===this.options.lang||"ja-jp"===this.options.lang?this.notice(`画質を ${this.quality.name} に切り替えています…`,-1):this.notice(`${this.tran("Switching to")} ${this.quality.name} ${this.tran("quality")}`,-1),this.container.classList.add("dplayer-loading"),this.events.trigger("quality_start",this.quality),this.template.qualityItem.forEach((t=>{t.classList.remove("dplayer-setting-quality-current"),parseInt(t.dataset.index)===e&&(t.classList.add("dplayer-setting-quality-current"),this.template.qualityValue.textContent=this.quality.name,this.template.settingBox.classList.remove("dplayer-setting-box-quality"))})),this.on("canplay",(()=>{if(null!==this.prevVideo){if(!this.options.live&&this.video.currentTime!==this.prevVideo.currentTime)return void this.seek(this.prevVideo.currentTime);this.template.videoWrapAspect.removeChild(this.prevVideo),this.video.classList.add("dplayer-video-current"),t||this.video.play(),this.prevVideo=null,"ja"===this.options.lang||"ja-jp"===this.options.lang?this.notice(`画質を ${this.quality.name} に切り替えました。`,1e3):this.notice(`${this.tran("Switched to")} ${this.quality.name} ${this.tran("quality")}`),this.switchingQuality=!1;const e=parseFloat(this.template.settingBox.querySelector(".dplayer-setting-speed-current").dataset.speed);this.speed(e);"secondary"===this.template.settingBox.querySelector(".dplayer-setting-audio-current").dataset.audio&&(window.mpegts&&this.plugins.mpegts&&this.plugins.mpegts instanceof window.mpegts.MSEPlayer?this.plugins.mpegts.switchSecondaryAudio():this.plugins.liveLLHLSForKonomiTV&&this.plugins.liveLLHLSForKonomiTV.switchSecondaryAudio()),this.container.classList.remove("dplayer-loading"),this.events.trigger("quality_end")}}))}notice(e,t=2e3,i=.8,n){this.template.notice.innerHTML=e,this.template.notice.style.opacity=`${i}`,this.template.notice.style.color=n&&""!==n?n:"",this.noticeTime&&window.clearTimeout(this.noticeTime),this.events.trigger("notice_show",e),t>0&&(this.noticeTime=window.setTimeout((()=>{this.template.notice.style.opacity="0",this.events.trigger("notice_hide")}),t))}resize(){this.danmaku&&this.danmaku.resize(),this.plugins.aribb24Caption&&this.plugins.aribb24Caption.refresh(),this.plugins.aribb24Superimpose&&this.plugins.aribb24Superimpose.refresh(),this.controller.thumbnails&&this.controller.thumbnails.resize(160,this.video.videoHeight/this.video.videoWidth*160,this.template.barWrap.offsetWidth),this.events.trigger("resize")}speed(e){this.video.playbackRate=e,this.template.speedItem.forEach((t=>{t.classList.remove("dplayer-setting-speed-current"),parseFloat(t.dataset.speed)===e&&(t.classList.add("dplayer-setting-speed-current"),1===parseFloat(t.dataset.speed)?this.template.speedValue.textContent=this.tran("Normal"):this.template.speedValue.textContent=`${e}`,this.template.settingBox.classList.remove("dplayer-setting-box-speed"))}))}destroy(){xi.splice(xi.indexOf(this),1),this.pause(),document.removeEventListener("click",this.docClickFun,!0),this.container.removeEventListener("click",this.containerClickFun,!0),this.fullScreen.destroy(),this.hotkey.destroy(),this.contextmenu.destroy(),this.controller.destroy(),this.timer.destroy(),this.video.src="",this.container.innerHTML="",this.events.trigger("destroy"),this.resizeObserver.disconnect()}static get version(){return"1.29.0"}};console.log("\n %c DPlayer v1.29.0 4ad130a %c http://dplayer.js.org \n\n","color: #fadfa3; background: #030307; padding:5px 0;","background: #fadfa3; padding:5px 0;");const ki=wi})(),n=n.default})())); +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("DPlayer",[],t):"object"==typeof exports?exports.DPlayer=t():e.DPlayer=t()}(globalThis,(()=>(()=>{var e={368:(e,t,i)=>{var n=i(454);e.exports=function(e){"use strict";var t,a="",r=(e=e||{}).video,s=e.options,o=n.$escape,l=e.tran,d=e.icons,p=n.$each,c=(e.$value,e.$index,e.index);return a+='<div class="dplayer-mask"></div>\n<div class="dplayer-video-wrap">\n <div class="dplayer-video-wrap-aspect">\n ',t=i(953)(r),a+=t,a+="\n </div>\n ",s.logo&&(a+='\n <div class="dplayer-logo">\n <img src="',a+=o(s.logo),a+='">\n </div>\n '),a+='\n <div class="dplayer-danmaku"',s.danmaku&&s.danmaku.bottom&&(a+=' style="margin-bottom:',a+=o(s.danmaku.bottom),a+='"'),a+='>\n <div class="dplayer-danmaku-item dplayer-danmaku-item--demo"></div>\n </div>\n <div class="dplayer-subtitle"></div>\n <div class="dplayer-bezel">\n <span class="dplayer-bezel-icon"></span>\n ',s.danmaku&&(a+='\n <span class="dplayer-danloading">',a+=o(l("Danmaku is loading")),a+="</span>\n "),a+='\n <span class="dplayer-loading-icon">',a+=d.loading,a+='</span>\n </div>\n</div>\n<div class="dplayer-controller-mask"></div>\n<div class="dplayer-controller">\n <div class="dplayer-icons dplayer-comment-box">\n <button class="dplayer-icon dplayer-comment-setting-icon" aria-label="',a+=o(l("Setting")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.pallette,a+='</span>\n </button>\n <input class="dplayer-comment-input" type="search" placeholder="',a+=o(l("Input danmaku, hit Enter")),a+='" spellcheck="false" maxlength="60">\n <button class="dplayer-icon dplayer-send-icon" aria-label="',a+=o(l("Send")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.send,a+='</span>\n </button>\n </div>\n <div class="dplayer-icons dplayer-icons-left">\n <button class="dplayer-icon dplayer-play-icon">\n <span class="dplayer-icon-content">',a+=d.play,a+='</span>\n </button>\n <div class="dplayer-volume">\n <button class="dplayer-icon dplayer-volume-icon">\n <span class="dplayer-icon-content">',a+=d.volumeDown,a+='</span>\n </button>\n <div class="dplayer-volume-bar-wrap" data-balloon-nofocus data-balloon-pos="up">\n <div class="dplayer-volume-bar">\n <div class="dplayer-volume-bar-inner" style="background: ',a+=o(s.theme),a+=';">\n <span class="dplayer-thumb" style="background: ',a+=o(s.theme),a+=';"></span>\n </div>\n </div>\n </div>\n </div>\n <span class="dplayer-time">\n <span class="dplayer-ptime">00:00</span> /\n <span class="dplayer-dtime">00:00</span>\n </span>\n ',s.live&&(a+='\n <span class="dplayer-live-badge" aria-label="',a+=o(l("Synchronize")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">\n <span class="dplayer-live-dot" style="background: ',a+=o(s.theme),a+=';"></span>',a+=o(l("Live")),a+="\n </span>\n </span>\n "),a+='\n </div>\n <div class="dplayer-icons dplayer-icons-right">\n ',s.screenshot&&(a+='\n <div class="dplayer-icon dplayer-camera-icon" aria-label="',a+=o(l("Screenshot")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.camera,a+="</span>\n </div>\n "),a+="\n ",s.airplay&&(a+='\n <div class="dplayer-icon dplayer-airplay-icon" aria-label="',a+=o(l("AirPlay")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.airplay,a+="</span>\n </div>\n "),a+='\n <div class="dplayer-comment">\n <button class="dplayer-icon dplayer-comment-icon" aria-label="',a+=o(l("Send danmaku")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.comment,a+="</span>\n </button>\n </div>\n ",s.subtitle&&(a+='\n <div class="dplayer-subtitle-btn">\n <button class="dplayer-icon dplayer-subtitle-icon" aria-label="',a+=o(l("Hide subtitle")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.subtitle,a+="</span>\n </button>\n </div>\n "),a+='\n <div class="dplayer-setting">\n <button class="dplayer-icon dplayer-setting-icon" aria-label="',a+=o(l("Setting")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.setting,a+='</span>\n </button>\n </div>\n <div class="dplayer-full">\n <button class="dplayer-icon dplayer-pip-icon" aria-label="',a+=o(l("Picture-in-Picture")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.pip,a+='</span>\n </button>\n <button class="dplayer-icon dplayer-full-in-icon" aria-label="',a+=o(l("Web full screen")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.fullWeb,a+='</span>\n </button>\n <button class="dplayer-icon dplayer-full-icon" aria-label="',a+=o(l("Full screen")),a+='" data-balloon-nofocus data-balloon-pos="up">\n <span class="dplayer-icon-content">',a+=d.full,a+='</span>\n </button>\n </div>\n </div>\n <div class="dplayer-bar-wrap">\n <div class="dplayer-bar-time hidden">00:00</div>\n <div class="dplayer-bar-preview"></div>\n <div class="dplayer-bar">\n <div class="dplayer-loaded" style="width: 0;"></div>\n <div class="dplayer-played" style="width: 0; background: ',a+=o(s.theme),a+=';">\n <span class="dplayer-thumb" style="background: ',a+=o(s.theme),a+=';"></span>\n </div>\n </div>\n </div>\n</div>\n<div class="dplayer-setting-box" style="',a+=o(s.video.quality?`--quality-length:${s.video.quality.length}`:""),a+='">\n <div class="dplayer-setting-origin-panel">\n ',s.video.quality&&(a+='\n <div class="dplayer-setting-item dplayer-setting-quality">\n <span class="dplayer-label">',a+=o(l("Quality")),a+='</span>\n <span class="dplayer-label-value">',a+=o(s.video.quality[s.video.defaultQuality].name),a+='</span>\n <div class="dplayer-toggle">',a+=d.right,a+="</div>\n </div>\n "),a+='\n <div class="dplayer-setting-item dplayer-setting-audio">\n <span class="dplayer-label">',a+=o(l("Audio")),a+='</span>\n <span class="dplayer-label-value">',a+=o(l("Primary audio")),a+='</span>\n <div class="dplayer-toggle">',a+=d.right,a+='</div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-speed">\n <span class="dplayer-label">',a+=o(l("Speed")),a+='</span>\n <span class="dplayer-label-value">',a+=o(l("Normal")),a+='</span>\n <div class="dplayer-toggle">',a+=d.right,a+='</div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-loop">\n <span class="dplayer-label">',a+=o(l("Loop")),a+='</span>\n <div class="dplayer-toggle">\n <input class="dplayer-toggle-setting-input" type="checkbox" name="dplayer-toggle">\n <label for="dplayer-toggle" style="--theme-color:',a+=o(s.theme),a+='"></label>\n </div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-showdan">\n <span class="dplayer-label">',a+=o(l("Show danmaku")),a+='</span>\n <div class="dplayer-toggle">\n <input class="dplayer-showdan-setting-input" type="checkbox" name="dplayer-toggle-dan">\n <label for="dplayer-toggle-dan" style="--theme-color:',a+=o(s.theme),a+='"></label>\n </div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-danunlimit">\n <span class="dplayer-label">',a+=o(l("Unlimited danmaku")),a+='</span>\n <div class="dplayer-toggle">\n <input class="dplayer-danunlimit-setting-input" type="checkbox" name="dplayer-toggle-danunlimit">\n <label for="dplayer-toggle-danunlimit" style="--theme-color:',a+=o(s.theme),a+='"></label>\n </div>\n </div>\n <div class="dplayer-setting-item dplayer-setting-danmaku">\n <span class="dplayer-label">',a+=o(l("Opacity for danmaku")),a+='</span>\n <span class="dplayer-label-value">1.0</span>\n <div class="dplayer-danmaku-bar-wrap">\n <div class="dplayer-danmaku-bar">\n <div class="dplayer-danmaku-bar-inner" style="background: ',a+=o(s.theme),a+=';">\n <span class="dplayer-thumb" style="background: ',a+=o(s.theme),a+=';"></span>\n </div>\n </div>\n </div>\n </div>\n </div>\n ',s.video.quality&&(a+='\n <div class="dplayer-setting-quality-panel">\n <div class="dplayer-setting-header dplayer-setting-quality-header">\n <div class="dplayer-toggle">',a+=d.left,a+='</div>\n <span class="dplayer-label">',a+=o(l("Quality")),a+="</span>\n </div>\n ",p(s.video.quality,(function(e,t){a+='\n <div class="dplayer-setting-quality-item ',a+=o(e.name===s.video.quality[s.video.defaultQuality].name?"dplayer-setting-quality-current":""),a+='" data-index="',a+=o(t),a+='">\n <div class="dplayer-toggle">',a+=d.check,a+='</div>\n <span class="dplayer-label">',a+=o(e.name),a+="</span>\n </div>\n "})),a+="\n </div>\n "),a+='\n <div class="dplayer-setting-speed-panel">\n <div class="dplayer-setting-header dplayer-setting-speed-header">\n <div class="dplayer-toggle">',a+=d.left,a+='</div>\n <span class="dplayer-label">',a+=o(l("Speed")),a+="</span>\n </div>\n ",p(s.playbackSpeed,(function(e,t){a+='\n <div class="dplayer-setting-speed-item ',a+=o(1===e?"dplayer-setting-speed-current":""),a+='" data-speed="',a+=o(e),a+='">\n <div class="dplayer-toggle">',a+=d.check,a+='</div>\n <span class="dplayer-label">',a+=o(1===e?l("Normal"):e),a+="</span>\n </div>\n "})),a+='\n </div>\n <div class="dplayer-setting-audio-panel">\n <div class="dplayer-setting-header dplayer-setting-audio-header">\n <div class="dplayer-toggle">',a+=d.left,a+='</div>\n <span class="dplayer-label">',a+=o(l("Audio")),a+='</span>\n </div>\n <div class="dplayer-setting-audio-item dplayer-setting-audio-current" data-audio="primary">\n <div class="dplayer-toggle">',a+=d.check,a+='</div>\n <span class="dplayer-label">',a+=o(l("Primary audio")),a+='</span>\n </div>\n <div class="dplayer-setting-audio-item" data-audio="secondary">\n <div class="dplayer-toggle">',a+=d.check,a+='</div>\n <span class="dplayer-label">',a+=o(l("Secondary audio")),a+='</span>\n </div>\n </div>\n</div>\n<div class="dplayer-comment-setting-box">\n <div class="dplayer-comment-setting-color">\n <div class="dplayer-comment-setting-title">',a+=o(l("Set danmaku color")),a+='</div>\n <div class="dplayer-comment-setting-color-list">\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#ffeaea" checked>\n <span style="background: #ffeaea"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#f02840">\n <span style="background: #f02840"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#fd7e80">\n <span style="background: #fd7e80"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#fda708">\n <span style="background: #fda708"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#ffe133">\n <span style="background: #ffe133"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#64dd17">\n <span style="background: #64dd17"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#00d4f5">\n <span style="background: #00d4f5"></span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-color-',a+=o(c),a+='" value="#4763ff">\n <span style="background: #4763ff"></span>\n </label>\n </div>\n </div>\n <div class="dplayer-comment-setting-type">\n <div class="dplayer-comment-setting-title">',a+=o(l("Set danmaku type")),a+='</div>\n <label>\n <input type="radio" name="dplayer-danmaku-type-',a+=o(c),a+='" value="top">\n <span>',a+=o(l("Top")),a+='</span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-type-',a+=o(c),a+='" value="right" checked>\n <span>',a+=o(l("Rolling")),a+='</span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-type-',a+=o(c),a+='" value="bottom">\n <span>',a+=o(l("Bottom")),a+='</span>\n </label>\n </div>\n <div class="dplayer-comment-setting-size">\n <div class="dplayer-comment-setting-title">',a+=o(l("Set danmaku size")),a+='</div>\n <label>\n <input type="radio" name="dplayer-danmaku-size-',a+=o(c),a+='" value="big">\n <span>',a+=o(l("Big")),a+='</span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-size-',a+=o(c),a+='" value="medium" checked>\n <span>',a+=o(l("Medium")),a+='</span>\n </label>\n <label>\n <input type="radio" name="dplayer-danmaku-size-',a+=o(c),a+='" value="small">\n <span>',a+=o(l("Small")),a+='</span>\n </label>\n </div>\n</div>\n<div class="dplayer-info-panel dplayer-info-panel-hide">\n <div class="dplayer-info-panel-close">[x]</div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-version">\n <span class="dplayer-info-panel-item-title">Player version</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-fps">\n <span class="dplayer-info-panel-item-title">Player FPS</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-type">\n <span class="dplayer-info-panel-item-title">Video type</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-url">\n <span class="dplayer-info-panel-item-title">Video url</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-resolution">\n <span class="dplayer-info-panel-item-title">Video resolution</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-duration">\n <span class="dplayer-info-panel-item-title">Video duration</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n ',s.danmaku&&(a+='\n <div class="dplayer-info-panel-item dplayer-info-panel-item-danmaku-id">\n <span class="dplayer-info-panel-item-title">Danmaku id</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-danmaku-api">\n <span class="dplayer-info-panel-item-title">Danmaku api</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n <div class="dplayer-info-panel-item dplayer-info-panel-item-danmaku-amount">\n <span class="dplayer-info-panel-item-title">Danmaku amount</span>\n <span class="dplayer-info-panel-item-data"></span>\n </div>\n '),a+='\n</div>\n<div class="dplayer-menu">\n ',p(s.contextmenu,(function(e,t){a+='\n <div class="dplayer-menu-item">\n <a',e.link&&(a+=' target="_blank"'),a+=' href="',a+=o(e.link||"javascript:void(0);"),a+='">',a+=o(l(e.text)),a+="</a>\n </div>\n "})),a+='\n</div>\n<div class="dplayer-notice"></div>\n<div class="dplayer-mobile-icon-wrap">\n <button class="dplayer-mobile-icon dplayer-mobile-icon-backward">\n ',a+=d.backward,a+='\n </button>\n <button class="dplayer-mobile-icon dplayer-mobile-icon-play">\n ',a+=d.play,a+='\n </button>\n <button class="dplayer-mobile-icon dplayer-mobile-icon-forward">\n ',a+=d.forward,a+="\n </button>\n</div>\n"}},953:(e,t,i)=>{var n=i(454);e.exports=function(e){"use strict";var t="",i=(e=e||{}).enableSubtitle,a=e.subtitle,r=e.current,s=e.airplay,o=e.pic,l=n.$escape,d=e.screenshot,p=e.preload,c=e.url;i=a&&"webvtt"===a.type;return t+='\n<video\n class="dplayer-video ',r&&(t+="dplayer-video-current"),t+='"\n webkit-playsinline\n ',s&&(t+=' x-webkit-airplay="allow" '),t+="\n playsinline\n ",o&&(t+='poster="',t+=l(o),t+='"'),t+="\n ",(d||i)&&(t+='crossorigin="anonymous"'),t+="\n ",p&&(t+='preload="',t+=l(p),t+='"'),t+="\n ",c&&(t+='src="',t+=l(c),t+='"'),t+="\n >\n ",i&&(t+='\n <track kind="metadata" default src="',t+=l(a.url),t+='"></track>\n '),t+="\n</video>\n"}},170:(e,t,i)=>{"use strict";i.d(t,{Z:()=>o});var n=i(236),a=i.n(n),r=i(66),s=i.n(r)()(a());s.push([e.id,':root{--balloon-border-radius:2px;--balloon-color:#101010f2;--balloon-text-color:#fff;--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{cursor:pointer;position:relative}[aria-label][data-balloon-pos]:after{background:var(--balloon-color);border-radius:2px;border-radius:var(--balloon-border-radius);color:var(--balloon-text-color);content:attr(aria-label);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:var(--balloon-font-size);font-style:normal;font-weight:400;padding:.5em 1em;text-indent:0;text-shadow:none;white-space:nowrap}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;position:absolute;transition:all .18s ease-out .18s;z-index:10}[aria-label][data-balloon-pos]:before{border:5px solid #0000;border-top:5px solid var(--balloon-color);content:"";height:0;width:0}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after,[aria-label][data-balloon-pos][data-balloon-pos^=up]:before{bottom:100%;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{left:50%;transform:translate(-50%,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after,[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{border:5px solid #0000;border-bottom:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{border:5px solid #0000;border-left:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{border:5px solid #0000;border-right:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%}',"",{version:3,sources:["webpack://./node_modules/balloon-css/balloon.css"],names:[],mappings:"AAAA,MACE,2BAA4B,CAC5B,yBAAuC,CACvC,yBAA0B,CAC1B,wBAAyB,CACzB,kBAAqB,CAEvB,qCACE,gBAAmB,CAErB,+BAEE,cAAe,CADf,iBACiB,CACjB,qCAUE,+BAAgC,CAChC,iBAAkB,CAElB,0CAA2C,CAD3C,+BAAgC,CAEhC,wBAAyB,CATzB,wHAAwI,CAIxI,kCAAmC,CAFnC,iBAAkB,CADlB,eAAmB,CASnB,gBAAiB,CAXjB,aAAc,CAId,gBAAiB,CASjB,kBACa,CACf,2EAlBE,SAAU,CACV,mBAAoB,CAcpB,iBAAkB,CAblB,iCAAoC,CAepC,UAWa,CAVf,sCAIE,sBAAsC,CAAtC,yCAAsC,CAItC,UAAW,CANX,QAAS,CADT,OASa,CACf,6VACE,SAAU,CACV,mBAAsB,CACxB,kDACE,oIAAuJ,CACzJ,yDACE,eAAkB,CACpB,8EACE,oBAAqB,CACrB,qBAAwB,CAC1B,mHACE,eAAkB,CAGpB,4kBACE,yBAA+B,CACjC,8DACE,MAAS,CACX,+DACE,QAAW,CACb,+DACE,OAAU,CACZ,gEACE,SAAY,CAGd,omBACE,sBAA4B,CAC9B,uHACE,WAAY,CAEZ,yCAA4C,CAD5C,oBAC8C,CAChD,2DACE,kBAAqB,CACvB,qHACE,QAAS,CACT,6CAAiD,CACnD,2HACE,QAAS,CACT,kDAAyD,CAC3D,6DACE,eAAkB,CACpB,8DAIE,sBAAyC,CAAzC,4CAAyC,CAFzC,QAAS,CADT,OAG2C,CAC7C,yHACE,QAAS,CACT,sDAA4D,CAG9D,wlBACE,0BAA+B,CACjC,yHACE,UAAW,CACX,OAAQ,CACR,6CAAiD,CACnD,4DACE,iBAAoB,CACtB,6DAIE,sBAAuC,CAAvC,0CAAuC,CAFvC,QAAS,CADT,OAGyC,CAC3C,2HACE,SAAU,CACV,OAAQ,CACR,sDAA4D,CAC9D,6DACE,gBAAmB,CACrB,8DAIE,sBAAwC,CAAxC,2CAAwC,CAFxC,QAAS,CADT,OAG0C,CAC5C,0DACE,kBAAqB,CACvB,gEACE,UAAa,CACf,iEACE,WAAc,CAChB,gEACE,WAAc,CAChB,iEACE,WAAc,CACd,oCACE,iEACE,UAAa,CAAE,CACrB,8DACE,UAAa",sourcesContent:[':root {\n --balloon-border-radius: 2px;\n --balloon-color: rgba(16, 16, 16, 0.95);\n --balloon-text-color: #fff;\n --balloon-font-size: 12px;\n --balloon-move: 4px; }\n\nbutton[aria-label][data-balloon-pos] {\n overflow: visible; }\n\n[aria-label][data-balloon-pos] {\n position: relative;\n cursor: pointer; }\n [aria-label][data-balloon-pos]:after {\n opacity: 0;\n pointer-events: none;\n transition: all 0.18s ease-out 0.18s;\n text-indent: 0;\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;\n font-weight: normal;\n font-style: normal;\n text-shadow: none;\n font-size: var(--balloon-font-size);\n background: var(--balloon-color);\n border-radius: 2px;\n color: var(--balloon-text-color);\n border-radius: var(--balloon-border-radius);\n content: attr(aria-label);\n padding: .5em 1em;\n position: absolute;\n white-space: nowrap;\n z-index: 10; }\n [aria-label][data-balloon-pos]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-top-color: var(--balloon-color);\n opacity: 0;\n pointer-events: none;\n transition: all 0.18s ease-out 0.18s;\n content: "";\n position: absolute;\n z-index: 10; }\n [aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {\n opacity: 1;\n pointer-events: none; }\n [aria-label][data-balloon-pos].font-awesome:after {\n font-family: FontAwesome, -apple-system, BlinkMacSystemFont, \'Segoe UI\', Roboto, Oxygen, Ubuntu, Cantarell, \'Open Sans\', \'Helvetica Neue\', sans-serif; }\n [aria-label][data-balloon-pos][data-balloon-break]:after {\n white-space: pre; }\n [aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {\n white-space: pre-line;\n word-break: break-word; }\n [aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {\n transition: none; }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after {\n transform: translate(-50%, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before {\n transform: translate(-50%, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:after {\n left: 0; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:before {\n left: 5px; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:after {\n right: 0; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:before {\n right: 5px; }\n [aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:after {\n transform: translate(0, 0); }\n [aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:before {\n transform: translate(0, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos^="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {\n bottom: 100%;\n transform-origin: top;\n transform: translate(0, var(--balloon-move)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {\n margin-bottom: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos="up"]:after {\n left: 50%;\n transform: translate(-50%, var(--balloon-move)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {\n top: 100%;\n transform: translate(0, calc(var(--balloon-move) * -1)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {\n margin-top: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-bottom-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-pos="down"]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:before {\n left: 50%;\n transform: translate(-50%, calc(var(--balloon-move) * -1)); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after {\n transform: translate(0, -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before {\n transform: translate(0, -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:after, [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {\n right: 100%;\n top: 50%;\n transform: translate(var(--balloon-move), -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:after {\n margin-right: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-left-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {\n left: 100%;\n top: 50%;\n transform: translate(calc(var(--balloon-move) * -1), -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:after {\n margin-left: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-right-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-length]:after {\n white-space: normal; }\n [aria-label][data-balloon-pos][data-balloon-length="small"]:after {\n width: 80px; }\n [aria-label][data-balloon-pos][data-balloon-length="medium"]:after {\n width: 150px; }\n [aria-label][data-balloon-pos][data-balloon-length="large"]:after {\n width: 260px; }\n [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {\n width: 380px; }\n @media screen and (max-width: 768px) {\n [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {\n width: 90vw; } }\n [aria-label][data-balloon-pos][data-balloon-length="fit"]:after {\n width: 100%; }\n'],sourceRoot:""}]);const o=s},869:(e,t,i)=>{"use strict";i.d(t,{Z:()=>d});var n=i(236),a=i.n(n),r=i(66),s=i.n(r),o=i(170),l=s()(a());l.i(o.Z),l.push([e.id,'@keyframes my-face{2%{transform:translateY(1.5px) rotate(1.5deg)}4%{transform:translateY(-1.5px) rotate(-.5deg)}6%{transform:translateY(1.5px) rotate(-1.5deg)}8%{transform:translateY(-1.5px) rotate(-1.5deg)}10%{transform:translateY(2.5px) rotate(1.5deg)}12%{transform:translateY(-.5px) rotate(1.5deg)}14%{transform:translateY(-1.5px) rotate(1.5deg)}16%{transform:translateY(-.5px) rotate(-1.5deg)}18%{transform:translateY(.5px) rotate(-1.5deg)}20%{transform:translateY(-1.5px) rotate(2.5deg)}22%{transform:translateY(.5px) rotate(-1.5deg)}24%{transform:translateY(1.5px) rotate(1.5deg)}26%{transform:translateY(.5px) rotate(.5deg)}28%{transform:translateY(.5px) rotate(1.5deg)}30%{transform:translateY(-.5px) rotate(2.5deg)}32%{transform:translateY(1.5px) rotate(-.5deg)}34%{transform:translateY(1.5px) rotate(-.5deg)}36%{transform:translateY(-1.5px) rotate(2.5deg)}38%{transform:translateY(1.5px) rotate(-1.5deg)}40%{transform:translateY(-.5px) rotate(2.5deg)}42%{transform:translateY(2.5px) rotate(-1.5deg)}44%{transform:translateY(1.5px) rotate(.5deg)}46%{transform:translateY(-1.5px) rotate(2.5deg)}48%{transform:translateY(-.5px) rotate(.5deg)}50%{transform:translateY(.5px) rotate(.5deg)}52%{transform:translateY(2.5px) rotate(2.5deg)}54%{transform:translateY(-1.5px) rotate(1.5deg)}56%{transform:translateY(2.5px) rotate(2.5deg)}58%{transform:translateY(.5px) rotate(2.5deg)}60%{transform:translateY(2.5px) rotate(2.5deg)}62%{transform:translateY(-.5px) rotate(2.5deg)}64%{transform:translateY(-.5px) rotate(1.5deg)}66%{transform:translateY(1.5px) rotate(-.5deg)}68%{transform:translateY(-1.5px) rotate(-.5deg)}70%{transform:translateY(1.5px) rotate(.5deg)}72%{transform:translateY(2.5px) rotate(1.5deg)}74%{transform:translateY(-.5px) rotate(.5deg)}76%{transform:translateY(-.5px) rotate(2.5deg)}78%{transform:translateY(-.5px) rotate(1.5deg)}80%{transform:translateY(1.5px) rotate(1.5deg)}82%{transform:translateY(-.5px) rotate(.5deg)}84%{transform:translateY(1.5px) rotate(2.5deg)}86%{transform:translateY(-1.5px) rotate(-1.5deg)}88%{transform:translateY(-.5px) rotate(2.5deg)}90%{transform:translateY(2.5px) rotate(-.5deg)}92%{transform:translateY(.5px) rotate(-.5deg)}94%{transform:translateY(2.5px) rotate(.5deg)}96%{transform:translateY(-.5px) rotate(1.5deg)}98%{transform:translateY(-1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0deg)}}.dplayer{line-height:1;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none}.dplayer *{box-sizing:initial}.dplayer svg{height:100%;width:100%}.dplayer svg circle,.dplayer svg path{fill:#fff}.dplayer.dplayer-fulled,.dplayer.dplayer-fulled-browser{background:#000;height:100%!important;left:0;margin:0;padding:0;position:fixed;top:0;transform:translate(0);width:100%!important;z-index:100000}.dplayer.dplayer-live .dplayer-bar-wrap,.dplayer.dplayer-live .dplayer-time,.dplayer.dplayer-no-audio-switching .dplayer-setting-box .dplayer-setting-audio,.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-comment,.dplayer.dplayer-no-danmaku .dplayer-danmaku,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-danmaku,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-danunlimit,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-showdan{display:none}.dplayer.dplayer-live .dplayer-notice{bottom:56px}.dplayer.dplayer-live .dplayer-setting-loop,.dplayer.dplayer-live .dplayer-setting-speed{display:none}.dplayer.dplayer-live .dplayer-controller .dplayer-icons .dplayer-setting-box{height:auto;overflow-y:hidden}.dplayer.dplayer-live .dplayer-mobile-icon-backward,.dplayer.dplayer-live .dplayer-mobile-icon-forward{display:none}.dplayer.dplayer-live .dplayer-comment-setting-box,.dplayer.dplayer-live .dplayer-setting-box{bottom:58px;max-height:calc(100% - 66px)}.dplayer.dplayer-live.dplayer-mobile .dplayer-comment-setting-box,.dplayer.dplayer-live.dplayer-mobile .dplayer-setting-box{bottom:52px;max-height:calc(100% - 60px)}.dplayer.dplayer-narrow .dplayer-danmaku{font-size:18px}.dplayer.dplayer-narrow .dplayer-icon{margin:0 -3px}.dplayer.dplayer-playing .dplayer-danmaku .dplayer-danmaku-move{animation-play-state:running}.dplayer.dplayer-playing .dplayer-controller,.dplayer.dplayer-playing .dplayer-controller-mask{opacity:0}.dplayer.dplayer-playing:hover .dplayer-controller,.dplayer.dplayer-playing:hover .dplayer-controller-mask{opacity:1}.dplayer.dplayer-loading .dplayer-bezel .dplayer-loading-icon{display:block}.dplayer.dplayer-loading .dplayer-danmaku,.dplayer.dplayer-loading .dplayer-danmaku-move,.dplayer.dplayer-paused .dplayer-danmaku,.dplayer.dplayer-paused .dplayer-danmaku-move{animation-play-state:paused}.dplayer.dplayer-show-controller .dplayer-controller,.dplayer.dplayer-show-controller .dplayer-controller-mask{opacity:1}.dplayer.dplayer-fulled{height:100%!important;left:0;position:fixed!important;top:0;width:100%!important;z-index:100000}.dplayer.dplayer-fulled.dplayer-hide-controller{cursor:none}.dplayer.dplayer-fulled.dplayer-hide-controller .dplayer-controller,.dplayer.dplayer-fulled.dplayer-hide-controller .dplayer-controller-mask{opacity:0!important}.dplayer.dplayer-fulled-browser.dplayer-hide-controller{cursor:none}.dplayer.dplayer-fulled-browser.dplayer-hide-controller .dplayer-controller,.dplayer.dplayer-fulled-browser.dplayer-hide-controller .dplayer-controller-mask{opacity:0!important}.dplayer.dplayer-mobile .dplayer-controller{height:44px}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons{padding-bottom:3px;padding-top:3px}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-airplay-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-play-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-volume{display:none}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-pip-icon{display:inline-block;position:static}.dplayer.dplayer-mobile .dplayer-controller-mask{background:linear-gradient(#0000008c 78%,#000c);height:100%}.dplayer.dplayer-mobile.dplayer-playing .dplayer-controller,.dplayer.dplayer-mobile.dplayer-playing .dplayer-controller-mask{opacity:1}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-controller-mask{opacity:0}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-controller{opacity:0;transform:translateY(100%)}.dplayer.dplayer-mobile .dplayer-bar-wrap{bottom:40px}.dplayer.dplayer-mobile .dplayer-bar-wrap .dplayer-bar-time{display:none}.dplayer.dplayer-mobile .dplayer-comment-setting-box,.dplayer.dplayer-mobile .dplayer-setting-box{bottom:58px;max-height:calc(100% - 66px)}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-mobile-icon-wrap{opacity:0;visibility:hidden}.dplayer.dplayer-mobile .dplayer-mobile-icon-wrap{opacity:.7;visibility:visible}.dplayer-web-fullscreen-fix{left:0;margin:0;padding:0;position:fixed;top:0}.dplayer [aria-label]{--balloon-font-size:11.5px}.dplayer [aria-label]:before{display:none}.dplayer [aria-label]:after{background:#111111b3!important;font-family:inherit!important;padding:.3em .8em!important}.dplayer [aria-label][data-balloon-pos=up]:after{margin-bottom:0!important}.dplayer-bezel{bottom:0;color:#fff;font-size:22px;left:0;pointer-events:none;position:absolute;right:0;top:0}.dplayer-bezel .dplayer-bezel-icon{background:#00000080;border-radius:50%;box-sizing:border-box;height:52px;left:50%;margin:-26px 0 0 -26px;opacity:0;padding:12px;pointer-events:none;position:absolute;top:50%;width:52px;will-change:transform}.dplayer-bezel .dplayer-bezel-icon.dplayer-bezel-transition{animation:bezel-hide .5s linear}@keyframes bezel-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.dplayer-bezel .dplayer-danloading{animation:my-face 5s ease-in-out infinite;font-size:14px;line-height:14px;margin-top:-7px;position:absolute;text-align:center;top:50%;width:100%}.dplayer-bezel .dplayer-loading-icon{display:none;height:36px;left:50%;margin:-18px 0 0 -18px;pointer-events:none;position:absolute;top:50%;width:36px}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-hide{display:none}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot{animation:dplayer-loading-dot-fade .8s ease infinite;opacity:0;transform-origin:4px 4px;will-change:transform}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-7{animation-delay:.7s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-6{animation-delay:.6s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-5{animation-delay:.5s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-4{animation-delay:.4s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-3{animation-delay:.3s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-2{animation-delay:.2s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-1{animation-delay:.1s}@keyframes dplayer-loading-dot-fade{0%{opacity:.7;transform:scale(1.2)}50%{opacity:.25;transform:scale(.9)}to{opacity:.25;transform:scale(.85)}}.dplayer-controller-mask{background:linear-gradient(#0000 15%,#000000b3);height:98px;width:100%}.dplayer-controller,.dplayer-controller-mask{bottom:0;position:absolute;transition:all .3s ease}.dplayer-controller{height:50px;left:0;padding:0 20px;right:0;user-select:none;-webkit-user-select:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons{display:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons.dplayer-comment-box{display:block}.dplayer-controller .dplayer-bar-wrap{bottom:46px;cursor:pointer;height:3px;padding:5px 0;position:absolute;width:calc(100% - 40px)}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-bar .dplayer-played .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-highlight{display:block;height:40%;top:4px;transform:translateX(-4px);width:8px}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight{background-color:#fff;border-radius:6px;height:20%;position:absolute;text-align:center;top:5px;transform:translateX(-3px);transition:all .2s ease-in-out;width:6px;z-index:12}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover .dplayer-highlight-text{display:block}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-preview,.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-time{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight .dplayer-highlight-text{background-color:#0000009e;border-radius:4px;color:#fff;display:none;font-size:12px;left:50%;padding:5px 8px;position:absolute;top:-24px;transform:translateX(-50%);white-space:nowrap}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview{background:#fff;background-size:16000px 100%;border-radius:6px;display:none;pointer-events:none;position:absolute}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview-canvas{height:100%;pointer-events:none;position:absolute;width:100%;z-index:1}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time{word-wrap:normal;background-color:#0000009e;border-radius:4px;color:#fff;font-size:12px;left:0;opacity:1;padding:5px 7px;pointer-events:none;position:absolute;text-align:center;top:-20px;transition:opacity .1s ease-in-out;word-break:normal;z-index:2}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time.hidden{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-bar{background:#fff3;cursor:pointer;height:4px;position:relative;width:100%}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded{background:#fff;transition:all .5s ease}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded,.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played{bottom:0;height:4px;left:0;position:absolute;top:0;will-change:width}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transform:scale(0);transition:all .3s ease-in-out;width:11px}.dplayer-controller .dplayer-icons{-webkit-tap-highlight-color:rgba(0,0,0,0);bottom:0;height:38px;padding-bottom:6px;padding-top:6px;position:absolute}.dplayer-controller .dplayer-icons.dplayer-comment-box{bottom:0;color:#fff;display:none;height:38px;left:20px;position:absolute;right:20px;transition:all .3s ease-in-out;z-index:2}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-icon{padding:7px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-icon{left:0;position:absolute;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon{position:absolute;right:0;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon[aria-label]:after{left:14%}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input{background:none;border:none;border-radius:4px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;height:100%;line-height:18px;margin:0;outline:none;padding:8px 0;text-align:center;width:100%}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-moz-focus-inner{border:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-ms-clear{display:none}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box{padding:9px 10px 15px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-title{font-size:12px;line-height:24px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input{font-size:12px}}.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding:7px}@media(max-width:500px){.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding-top:6px}}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding-top:7px}}.dplayer-controller .dplayer-icons.dplayer-icons-right{right:20px}.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:8px}@media(max-width:500px){.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:7px;width:38px}}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:5px;width:31px}}.dplayer-controller .dplayer-icons .dplayer-time{color:#eee;font-family:inherit;font-size:13px;line-height:38px;text-shadow:0 0 2px #00000080;vertical-align:middle}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-time{font-size:12px}}.dplayer-controller .dplayer-icons .dplayer-live-badge{align-items:center;color:#eee;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:100%;line-height:18px;text-shadow:0 0 2px #00000080;vertical-align:middle}.dplayer-controller .dplayer-icons .dplayer-live-dot{border-radius:6px;content:"";display:inline-block;height:6px;margin-right:5px;vertical-align:4%;width:6px}.dplayer-controller .dplayer-icons .dplayer-icon{background-color:#0000;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;line-height:18px;outline:none;vertical-align:middle;width:40px}.dplayer-controller .dplayer-icons .dplayer-icon .dplayer-icon-content{opacity:.8;transition:all .2s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-icon:hover .dplayer-icon-content{opacity:1}.dplayer-controller .dplayer-icons .dplayer-icon::-moz-focus-inner{border:0}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:10.5px 9.5px 8px}@media(max-width:500px){.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:9px 9px 8px}}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:6.5px 6.5px 6px}}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-volume-icon{width:43px}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-full-icon[aria-label]:after{left:1%}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-icon{width:35px}}.dplayer-controller .dplayer-icons .dplayer-volume{cursor:pointer;display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap{display:inline-block;height:100%;margin:0 10px 0 -5px;vertical-align:middle}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar{background:#fff;height:4px;position:relative;top:17px;transition:all .3s ease-in-out;width:0}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner{bottom:0;height:100%;left:0;position:absolute;transition:all .1s ease;will-change:width}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transform:scale(0);transition:all .3s ease-in-out;width:11px}.dplayer-controller .dplayer-icons .dplayer-setting,.dplayer-controller .dplayer-icons .dplayer-subtitle-btn{display:inline-block;height:100%}.dplayer-controller .dplayer-icons .dplayer-full{display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-comment{display:inline-block;height:100%}.dplayer-mobile-icon-wrap{align-items:center;display:flex;height:50px;justify-content:space-evenly;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .28s ease;visibility:hidden;width:100%}.dplayer-mobile-icon-wrap .dplayer-mobile-icon{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#0000;border:none;box-sizing:border-box;cursor:pointer;filter:drop-shadow(0 0 7px rgba(0,0,0,.5));height:50px;outline:none;pointer-events:auto;width:50px}.dplayer-mobile-icon-wrap .dplayer-mobile-icon-backward,.dplayer-mobile-icon-wrap .dplayer-mobile-icon-forward{padding:12px}.dplayer-setting-box{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#1c1c1ce6;border-radius:7px;bottom:64px;box-sizing:border-box;display:flex;height:calc(100% - 72px);opacity:0;overflow-x:hidden;overflow-y:hidden;position:absolute;right:20px;transition:all .25s ease;visibility:hidden;width:210px;z-index:2}.dplayer-setting-box>div{overflow-x:hidden}.dplayer-setting-box>div.dplayer-setting-origin-panel{display:block}.dplayer-setting-box.dplayer-setting-box-open{opacity:1;visibility:visible}.dplayer-setting-box.dplayer-setting-box-quality{clip-path:inset(calc(100% - 30px*var(--quality-length) - 54px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-quality .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-quality .dplayer-setting-quality-panel{display:block;transform:translateX(0)}.dplayer-setting-box.dplayer-setting-box-speed{clip-path:inset(calc(100% - 294px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-speed-panel{display:block;transform:translateX(0)}.dplayer-setting-box.dplayer-setting-box-audio{clip-path:inset(calc(100% - 114px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-audio .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-audio .dplayer-setting-audio-panel{display:block;transform:translateX(0)}.dplayer-setting-box .dplayer-label{color:#eee;display:inline-block;font-size:13px;vertical-align:middle;white-space:nowrap}.dplayer-setting-box .dplayer-label-value{color:#e0e0e0;display:inline-block;font-size:12px;margin-left:auto;margin-right:23px;vertical-align:middle;white-space:nowrap}.dplayer-setting-box .dplayer-toggle{font-size:0;height:20px;position:absolute;right:7px;text-align:center;top:5px;vertical-align:middle;width:20px}.dplayer-setting-box .dplayer-toggle input{display:none;max-height:0;max-width:0}.dplayer-setting-box .dplayer-toggle input+label{border:1px solid #dfdfdf;border-radius:10px;box-shadow:inset 0 0 0 0 #dfdfdf;box-sizing:border-box;cursor:pointer;display:inline-block;height:20px;position:relative;right:15px;transition:.25s ease;width:32px}.dplayer-setting-box .dplayer-toggle input+label:before{border-radius:15px;content:"";display:block;height:19px;left:-.5px;position:absolute;top:-.5px;transition:.25s ease;width:19px}.dplayer-setting-box .dplayer-toggle input+label:after{background:#fff;border-radius:15px;box-shadow:0 1px 3px #0006;content:"";display:block;height:18.1px;left:0;position:absolute;top:-.1px;transition:.25s ease;width:18.1px}.dplayer-setting-box .dplayer-toggle input:checked+label{border-color:var(--theme-color)}.dplayer-setting-box .dplayer-toggle input:checked+label:before{background:var(--theme-color);width:31px}.dplayer-setting-box .dplayer-toggle input:checked+label:after{left:12px}.dplayer-setting-box .dplayer-setting-audio-panel,.dplayer-setting-box .dplayer-setting-origin-panel,.dplayer-setting-box .dplayer-setting-quality-panel,.dplayer-setting-box .dplayer-setting-speed-panel{bottom:0;box-sizing:border-box;max-height:100%;overflow-y:auto;padding:7px 0;position:absolute;scrollbar-width:thin;transition:transform .25s ease;width:100%}.dplayer-setting-box .dplayer-setting-audio-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-origin-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-quality-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-speed-panel::-webkit-scrollbar{width:6px}.dplayer-setting-box .dplayer-setting-audio-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-origin-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-quality-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-speed-panel::-webkit-scrollbar-thumb{background:#ffffff26}.dplayer-setting-box .dplayer-setting-origin-panel{transform:translateX(0)}.dplayer-setting-box .dplayer-setting-audio-panel,.dplayer-setting-box .dplayer-setting-quality-panel,.dplayer-setting-box .dplayer-setting-speed-panel{transform:translateX(100%)}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-header,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-header,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-header{align-items:center;border-bottom:2px solid #ffffff26;box-sizing:border-box;cursor:pointer;display:flex;height:33px;margin-bottom:7px;padding-bottom:5px;padding-left:5px}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item{padding:5px}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item .dplayer-toggle{visibility:hidden}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle{visibility:visible}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-toggle{display:inline-block;margin-right:6px;position:static;width:22px}.dplayer-setting-box .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-item,.dplayer-setting-box .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-speed-item{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:30px;padding:5px 10px;position:relative}.dplayer-setting-box .dplayer-setting-audio-item:hover,.dplayer-setting-box .dplayer-setting-item:hover,.dplayer-setting-box .dplayer-setting-quality-item:hover,.dplayer-setting-box .dplayer-setting-speed-item:hover{background-color:#ffffff1a}.dplayer-setting-box .dplayer-setting-danmaku{padding:5px 0}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-label{display:inline;padding:0 10px}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-label-value{font-size:12.5px;margin-right:18px}.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-label,.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-label-value{display:none}.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label,.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label-value{display:none}.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap{box-sizing:border-box;display:none;height:100%;padding:0 10px;vertical-align:middle;width:100%}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar{background:#fff;height:3px;position:relative;top:8.5px;transition:all .3s ease-in-out;width:100%}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner{bottom:0;height:100%;left:0;position:absolute;transition:all .05s ease;will-change:width}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transition:all .3s ease-in-out;width:11px}.dplayer-comment-setting-box{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#1c1c1ce6;border-radius:7px;bottom:64px;box-sizing:border-box;clip-path:inset(0 0 0 round 7px);font-size:14px;left:20px;max-height:calc(100% - 72px);opacity:0;overflow-y:auto;padding:10px 10px 16px;position:absolute;scrollbar-width:thin;transition:all .25s ease;visibility:hidden;width:255px;z-index:2}.dplayer-comment-setting-box::-webkit-scrollbar{width:6px}.dplayer-comment-setting-box::-webkit-scrollbar-thumb{background:#ffffff26}.dplayer-comment-setting-box.dplayer-comment-setting-open{opacity:1;visibility:visible}.dplayer-comment-setting-box input[type=radio]{display:none}.dplayer-comment-setting-box label{cursor:pointer}.dplayer-comment-setting-box .dplayer-comment-setting-title{color:#fff;font-size:13px;line-height:30px}.dplayer-comment-setting-box .dplayer-comment-setting-size,.dplayer-comment-setting-box .dplayer-comment-setting-type{font-size:0}.dplayer-comment-setting-box .dplayer-comment-setting-size.dplayer-comment-setting-size,.dplayer-comment-setting-box .dplayer-comment-setting-type.dplayer-comment-setting-size{margin-top:8px}.dplayer-comment-setting-box .dplayer-comment-setting-size .dplayer-comment-setting-title,.dplayer-comment-setting-box .dplayer-comment-setting-type .dplayer-comment-setting-title{margin-bottom:6px}.dplayer-comment-setting-box .dplayer-comment-setting-size label:nth-child(2) span,.dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(2) span{border-radius:4px 0 0 4px}.dplayer-comment-setting-box .dplayer-comment-setting-size label:nth-child(4) span,.dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(4) span{border-radius:0 4px 4px 0}.dplayer-comment-setting-box .dplayer-comment-setting-size span,.dplayer-comment-setting-box .dplayer-comment-setting-type span{border:1px solid #fff;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:12px;line-height:16px;margin-right:-1px;padding:4px 6px;text-align:center;width:33.6%}.dplayer-comment-setting-box .dplayer-comment-setting-size input:checked+span,.dplayer-comment-setting-box .dplayer-comment-setting-type input:checked+span{background:#e4e4e6;color:#1c1c1c}.dplayer-comment-setting-box .dplayer-comment-setting-color{font-size:0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list{display:flex;justify-content:space-between;padding:4px 0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list label{display:inline-block;font-size:0;padding:6px 0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list span{border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-block;height:22px;width:22px}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list span:hover{animation:my-face 5s ease-in-out infinite}.dplayer-danmaku{aspect-ratio:16/9;bottom:0;color:#fff;font-family:inherit;font-size:29px;left:0;margin:auto;max-height:100%;max-width:100%;overflow:hidden;position:absolute;right:0;top:0}.dplayer-danmaku .dplayer-danmaku-item{cursor:default;display:inline-block;font-size:var(--dplayer-danmaku-font-size);font-weight:700;opacity:var(--dplayer-danmaku-opacity);pointer-events:none;text-shadow:1.2px 1.2px 4px #000000e6;user-select:none;-webkit-user-select:none;white-space:nowrap}.dplayer-danmaku .dplayer-danmaku-item--demo{position:absolute;visibility:hidden}.dplayer-danmaku .dplayer-danmaku-item span{box-decoration-break:clone;-webkit-box-decoration-break:clone}.dplayer-danmaku .dplayer-danmaku-item.dplayer-danmaku-size-big{font-size:calc(var(--dplayer-danmaku-font-size)*1.25)}.dplayer-danmaku .dplayer-danmaku-item.dplayer-danmaku-size-small{font-size:calc(var(--dplayer-danmaku-font-size)*.8)}.dplayer-danmaku .dplayer-danmaku-right{position:absolute;right:0;transform:translateX(100%)}.dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move{animation-name:danmaku;animation-play-state:paused;animation-timing-function:linear}@keyframes danmaku{0%{transform:translateX(100%)}}.dplayer-danmaku .dplayer-danmaku-bottom,.dplayer-danmaku .dplayer-danmaku-top{left:50%;position:absolute;transform:translateX(-50%);visibility:hidden}.dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move,.dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move{animation-name:danmaku-center;animation-play-state:paused;animation-timing-function:linear}@keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}.dplayer-logo{left:20px;max-height:50px;max-width:50px;pointer-events:none;position:absolute;top:20px}.dplayer-logo img{background:none;max-height:100%;max-width:100%}.dplayer-menu{background:#1c1c1cd9;border-radius:2px;display:none;overflow:hidden;padding:5px 0;position:absolute;width:170px;z-index:3}.dplayer-menu.dplayer-menu-show{display:block}.dplayer-menu .dplayer-menu-item{box-sizing:border-box;cursor:pointer;height:30px}.dplayer-menu .dplayer-menu-item:hover{background-color:#ffffff1a}.dplayer-menu .dplayer-menu-item a{box-sizing:border-box;color:#eee;display:inline-block;font-size:13px;line-height:30px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}.dplayer-menu .dplayer-menu-item a:hover{text-decoration:none}.dplayer-notice{background:#1c1c1ce6;border-radius:4px;bottom:68px;color:#fff;font-size:14px;left:20px;line-height:1.6;margin-right:20px;opacity:0;overflow:hidden;padding:12px 18px;pointer-events:none;position:absolute;transition:all .3s ease-in-out,color 0s}@media(max-width:500px){.dplayer-notice{bottom:auto!important;top:10px}}.dplayer-subtitle{bottom:40px;color:#fff;font-size:20px;left:5%;position:absolute;text-align:center;text-shadow:.5px .5px .5px #00000080;width:90%}.dplayer-subtitle.dplayer-subtitle-hide{display:none}.dplayer-mask{bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:1}.dplayer-mask.dplayer-mask-show{display:block}.dplayer-video-wrap{align-items:center;background:#000;display:flex;font-size:0;height:100%;justify-content:center;position:relative;width:100%}.dplayer-video-wrap .dplayer-video-wrap-aspect{aspect-ratio:16/9;max-height:100%;max-width:100%;overflow:hidden;position:relative}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video{display:none;max-height:100%;max-width:100%;width:99999px}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video-current{display:block}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video-prepare{display:none}.dplayer-info-panel{background:#1c1c1ccc;border-radius:2px;color:#fff;font-size:12px;left:10px;padding:10px;position:absolute;top:10px;width:400px}.dplayer-info-panel-hide{display:none}.dplayer-info-panel .dplayer-info-panel-close{cursor:pointer;position:absolute;right:10px;top:10px}.dplayer-info-panel .dplayer-info-panel-item>span{display:inline-block;line-height:15px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.dplayer-info-panel .dplayer-info-panel-item-title{margin-right:10px;text-align:right;width:107px}.dplayer-info-panel .dplayer-info-panel-item-data{width:260px}',"",{version:3,sources:["webpack://./src/css/balloon.scss","webpack://./src/css/global.scss","webpack://./src/css/player.scss","webpack://./src/css/bezel.scss","webpack://./src/css/controller.scss","webpack://./src/css/danmaku.scss","webpack://./src/css/logo.scss","webpack://./src/css/menu.scss","webpack://./src/css/notice.scss","webpack://./src/css/subtitle.scss","webpack://./src/css/video.scss","webpack://./src/css/info-panel.scss"],names:[],mappings:"AAAQ,mBCCJ,GACI,0CAAA,CAEJ,GACI,2CAAA,CAEJ,GACI,2CAAA,CAEJ,GACI,4CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,2CAAA,CAEJ,IACI,2CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,2CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,wCAAA,CAEJ,IACI,yCAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,2CAAA,CAEJ,IACI,2CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,2CAAA,CAEJ,IACI,yCAAA,CAEJ,IACI,2CAAA,CAEJ,IACI,yCAAA,CAEJ,IACI,wCAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,2CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,yCAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,2CAAA,CAEJ,IACI,yCAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,yCAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,yCAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,4CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,yCAAA,CAEJ,IACI,yCAAA,CAEJ,IACI,0CAAA,CAEJ,IACI,2CAAA,CAEJ,MAEI,mCAAA,CAAA,CCtJR,SAKI,aAAA,CAHA,eAAA,CADA,iBAAA,CAEA,gBAAA,CACA,wBACA,CAEA,WACI,kBAAA,CAGJ,aAEI,WAAA,CADA,UACA,CAEA,sCAEI,SAAA,CAIR,wDAGI,eAAA,CADA,qBAAA,CAIA,MAAA,CAEA,QAAA,CACA,SAAA,CALA,cAAA,CAGA,KAAA,CAGA,sBAAA,CATA,oBAAA,CAIA,cAKA,CAiCA,0fACI,YAAA,CAEJ,sCACI,WAAA,CAKJ,yFACI,YAAA,CAEJ,8EACI,WAAA,CACA,iBAAA,CAEJ,uGACI,YAAA,CAGJ,8FACI,WAAA,CACA,4BAAA,CAGA,4HACI,WAAA,CACA,4BAAA,CAMR,yCACI,cAAA,CAEJ,sCACI,aAAA,CAKJ,gEACI,4BAAA,CAMJ,+FACI,SAAA,CAOA,2GACI,SAAA,CAMR,8DACI,aAAA,CAMJ,gLAEI,2BAAA,CAQJ,+GACI,SAAA,CAIR,wBAMI,qBAAA,CAHA,MAAA,CAFA,wBAAA,CAGA,KAAA,CACA,oBAAA,CAHA,cAIA,CAEA,gDACI,WAAA,CAIA,6IACI,mBAAA,CAMR,wDACI,WAAA,CAIA,6JACI,mBAAA,CAMR,4CACI,WAAA,CACA,2DAEI,kBAAA,CADA,eACA,CACA,0OAGI,YAAA,CAMJ,0LAEI,oBAAA,CADA,eACA,CAKZ,iDACI,+CAAA,CACA,WAAA,CAOA,6HACI,SAAA,CAKJ,yEACI,SAAA,CAEJ,oEACI,SAAA,CACA,0BAAA,CAIR,0CACI,WAAA,CACA,4DACI,YAAA,CAIR,kGACI,WAAA,CACA,4BAAA,CAIA,0EAEI,SAAA,CADA,iBACA,CAIR,kDAEI,UAAA,CADA,kBACA,CAMZ,4BAGI,MAAA,CACA,QAAA,CACA,SAAA,CAJA,cAAA,CACA,KAGA,CFjQJ,sBACI,0BAAA,CAGJ,6BACI,YAAA,CAGJ,4BAEI,8BAAA,CACA,6BAAA,CAFA,2BAEA,CAGJ,iDACI,yBAAA,CGjBJ,eAKI,QAAA,CAEA,UAAA,CADA,cAAA,CAJA,MAAA,CAMA,mBAAA,CAPA,iBAAA,CAEA,OAAA,CACA,KAIA,CACA,mCASI,oBAAA,CACA,iBAAA,CAFA,qBAAA,CAHA,WAAA,CAFA,QAAA,CACA,sBAAA,CAOA,SAAA,CAJA,YAAA,CAKA,mBAAA,CAXA,iBAAA,CACA,OAAA,CAIA,UAAA,CAOA,qBAAA,CACA,4DACI,+BAAA,CAEJ,sBACI,GACI,SAAA,CACA,kBAAA,CAEJ,GACI,SAAA,CACA,kBAAA,CAAA,CAIZ,mCAQI,yCAAA,CAFA,cAAA,CACA,gBAAA,CAJA,eAAA,CAFA,iBAAA,CAIA,iBAAA,CAHA,OAAA,CAEA,UAIA,CAEJ,qCACI,YAAA,CAKA,WAAA,CAFA,QAAA,CACA,sBAAA,CAGA,mBAAA,CANA,iBAAA,CACA,OAAA,CAIA,UACA,CACA,2DACI,YAAA,CAEJ,0DACI,oDAAA,CACA,SAAA,CACA,wBAAA,CACA,qBAAA,CAEI,gFACI,mBAAA,CADJ,gFACI,mBAAA,CADJ,gFACI,mBAAA,CADJ,gFACI,mBAAA,CADJ,gFACI,mBAAA,CADJ,gFACI,mBAAA,CADJ,gFACI,mBAAA,CAIZ,oCACI,GACI,UAAA,CACA,oBAAA,CAEJ,IACI,WAAA,CACA,mBAAA,CAEJ,GACI,WAAA,CACA,oBAAA,CAAA,CChFhB,yBAKI,+CAAA,CAFA,WAAA,CADA,UAIA,CAGJ,6CALI,QAAA,CAHA,iBAAA,CAKA,uBAYA,CATJ,oBAKI,WAAA,CAFA,MAAA,CAGA,cAAA,CAFA,OAAA,CAGA,gBAAA,CACA,wBACA,CAEI,8DACI,YAAA,CAEJ,kFACI,aAAA,CAGR,sCAII,WAAA,CAEA,cAAA,CAHA,UAAA,CAEA,aAAA,CAJA,iBAAA,CACA,uBAIA,CAEI,wFACI,kBAAA,CAEJ,+DACI,aAAA,CAIA,UAAA,CADA,OAAA,CADA,0BAAA,CADA,SAGA,CAGR,yDAOI,qBAAA,CADA,iBAAA,CADA,UAAA,CAHA,iBAAA,CAMA,iBAAA,CALA,OAAA,CAMA,0BAAA,CACA,8BAAA,CANA,SAAA,CAHA,UASA,CAEI,uFACI,aAAA,CAKJ,qKACI,SAAA,CAGR,iFAMI,0BAAA,CAEA,iBAAA,CADA,UAAA,CANA,YAAA,CAQA,cAAA,CANA,QAAA,CAEA,eAAA,CAHA,iBAAA,CAEA,SAAA,CAOA,0BAAA,CADA,kBACA,CAGR,2DAII,eAAA,CAEA,4BAAA,CAHA,iBAAA,CAFA,YAAA,CAIA,mBAAA,CAHA,iBAIA,CAEJ,kEAGI,WAAA,CAEA,mBAAA,CAJA,iBAAA,CACA,UAAA,CAEA,SACA,CAEJ,wDAeI,gBAAA,CANA,0BAAA,CAFA,iBAAA,CAGA,UAAA,CACA,cAAA,CANA,MAAA,CAQA,SAAA,CALA,eAAA,CAUA,mBAAA,CAdA,iBAAA,CAQA,iBAAA,CANA,SAAA,CAQA,kCAAA,CAEA,iBAAA,CACA,SACA,CAjBA,+DACI,SAAA,CAkBR,mDAII,gBAAA,CACA,cAAA,CAHA,UAAA,CADA,iBAAA,CAEA,UAEA,CACA,mEAKI,eAAA,CAEA,uBACA,CAEJ,sIANI,QAAA,CAEA,UAAA,CAJA,MAAA,CADA,iBAAA,CAEA,KAAA,CAKA,iBAQA,CACA,kFAQI,iBAAA,CACA,cAAA,CAHA,WAAA,CADA,kBAAA,CADA,eAAA,CAHA,iBAAA,CAEA,SAAA,CADA,KAAA,CASA,kBAAA,CADA,8BAAA,CAHA,UAIA,CAKhB,mCAMI,yCAAA,CADA,QAAA,CAHA,WAAA,CAEA,kBAAA,CADA,eAAA,CAFA,iBAKA,CACA,uDAMI,QAAA,CAGA,UAAA,CARA,YAAA,CAIA,WAAA,CAEA,SAAA,CALA,iBAAA,CAMA,UAAA,CALA,8BAAA,CACA,SAKA,CACA,qEACI,WAAA,CAEJ,qFAEI,MAAA,CADA,iBAAA,CAEA,KAAA,CAEJ,0EACI,iBAAA,CACA,OAAA,CACA,KAAA,CACA,4FACI,QAAA,CAGR,8EASI,eAAA,CAPA,WAAA,CAMA,iBAAA,CAIA,qBAAA,CAEA,UAAA,CATA,mBAAA,CADA,cAAA,CAOA,WAAA,CALA,gBAAA,CAIA,QAAA,CATA,YAAA,CAEA,aAAA,CAIA,iBAAA,CAMA,UACA,CACA,2FACI,UAAA,CACA,UAAA,CAEJ,gGACI,QAAA,CAEJ,yFACI,YAAA,CAGR,wBACI,oFACI,qBAAA,CACA,mHACI,cAAA,CACA,gBAAA,CAGR,8EACI,cAAA,CAAA,CAKR,oEACI,WAAA,CAEJ,wBACI,oEACI,eAAA,CAAA,CAGR,wBACI,oEACI,eAAA,CAAA,CAIZ,uDACI,UAAA,CACA,qEACI,WAAA,CACA,wBACI,qEAEI,WAAA,CADA,UACA,CAAA,CAGR,wBACI,qEAEI,WAAA,CADA,UACA,CAAA,CAKhB,iDAEI,UAAA,CAIA,mBAAA,CADA,cAAA,CAJA,gBAAA,CAEA,6BAAA,CACA,qBAEA,CACA,wBACI,iDACI,cAAA,CAAA,CAIZ,uDAUI,kBAAA,CARA,UAAA,CAIA,cAAA,CAGA,mBAAA,CAFA,mBAAA,CAFA,cAAA,CAGA,WAAA,CAPA,gBAAA,CAEA,6BAAA,CACA,qBAMA,CAEJ,qDAOI,iBAAA,CADA,UAAA,CALA,oBAAA,CAEA,UAAA,CAEA,gBAAA,CADA,iBAAA,CAFA,SAKA,CAEJ,iDAII,sBAAA,CADA,WAAA,CAMA,qBAAA,CAFA,cAAA,CAGA,oBAAA,CARA,WAAA,CAGA,gBAAA,CACA,YAAA,CAEA,qBAAA,CAPA,UASA,CACA,uEAEI,UAAA,CADA,8BACA,CAGA,6EACI,SAAA,CAGR,mEACI,QAAA,CAEJ,sEACI,wBAAA,CACA,wBACI,sEACI,mBAAA,CAAA,CAGR,wBACI,sEACI,uBAAA,CAAA,CAIZ,qEACI,UAAA,CAEJ,qFACI,OAAA,CAEJ,wBACI,iDACI,UAAA,CAAA,CAIZ,mDAGI,cAAA,CADA,oBAAA,CAEA,WAAA,CAHA,iBAGA,CAEI,sGACI,UAAA,CAEJ,+IACI,kBAAA,CAIJ,sHACI,UAAA,CAEJ,+JACI,kBAAA,CAGR,4EACI,oBAAA,CAGA,WAAA,CAFA,oBAAA,CACA,qBACA,CACA,gGAKI,eAAA,CADA,UAAA,CAHA,iBAAA,CACA,QAAA,CAIA,8BAAA,CAHA,OAGA,CACA,0HAEI,QAAA,CAEA,WAAA,CADA,MAAA,CAFA,iBAAA,CAIA,uBAAA,CACA,iBAAA,CACA,yIAQI,iBAAA,CACA,cAAA,CAHA,WAAA,CADA,kBAAA,CADA,eAAA,CAHA,iBAAA,CAEA,SAAA,CADA,KAAA,CASA,kBAAA,CADA,8BAAA,CAHA,UAIA,CAUpB,6GACI,oBAAA,CACA,WAAA,CAEJ,iDACI,oBAAA,CACA,WAAA,CACA,iBAAA,CAEJ,oDACI,oBAAA,CACA,WAAA,CAKZ,0BAEI,kBAAA,CADA,YAAA,CAOA,WAAA,CALA,4BAAA,CAGA,QAAA,CAKA,SAAA,CAEA,mBAAA,CATA,iBAAA,CACA,OAAA,CAIA,8BAAA,CACA,wBAAA,CAEA,iBAAA,CALA,UAMA,CAEA,+CAKI,yCAAA,CADA,sBAAA,CADA,WAAA,CAIA,qBAAA,CACA,cAAA,CAFA,0CAAA,CAJA,WAAA,CAOA,YAAA,CACA,mBAAA,CATA,UASA,CAEA,+GACI,YAAA,CAKZ,qBAgBI,yCAAA,CARA,oBAAA,CADA,iBAAA,CAHA,WAAA,CAMA,qBAAA,CATA,YAAA,CAKA,wBAAA,CAQA,SAAA,CAHA,iBAAA,CACA,iBAAA,CAVA,iBAAA,CACA,UAAA,CAMA,wBAAA,CAIA,iBAAA,CARA,WAAA,CAUA,SACA,CACA,yBACI,iBAAA,CACA,sDACI,aAAA,CAGR,8CAEI,SAAA,CADA,kBACA,CAEJ,iDACI,uFAAA,CACA,+EACI,2BAAA,CAEJ,gFACI,aAAA,CACA,uBAAA,CAGR,+CACI,2DAAA,CACA,6EACI,2BAAA,CAEJ,4EACI,aAAA,CACA,uBAAA,CAGR,+CACI,2DAAA,CACA,6EACI,2BAAA,CAEJ,4EACI,aAAA,CACA,uBAAA,CAGR,oCAEI,UAAA,CADA,oBAAA,CAEA,cAAA,CACA,qBAAA,CACA,kBAAA,CAEJ,0CAII,aAAA,CAHA,oBAAA,CAIA,cAAA,CAHA,gBAAA,CACA,iBAAA,CAGA,qBAAA,CACA,kBAAA,CAEJ,qCAOI,WAAA,CAFA,WAAA,CAJA,iBAAA,CAEA,SAAA,CAGA,iBAAA,CAJA,OAAA,CAMA,qBAAA,CAJA,UAIA,CACA,2CAGI,YAAA,CAFA,YAAA,CACA,WACA,CAEJ,iDAUI,wBAAA,CAJA,kBAAA,CAGA,gCAAA,CAFA,qBAAA,CAIA,cAAA,CAVA,oBAAA,CAIA,WAAA,CAHA,iBAAA,CACA,UAAA,CAKA,oBAAA,CAJA,UAOA,CAEJ,wDAQI,kBAAA,CAPA,UAAA,CAEA,aAAA,CACA,WAAA,CAGA,UAAA,CALA,iBAAA,CAIA,SAAA,CAGA,oBAAA,CAJA,UAIA,CAEJ,uDASI,eAAA,CADA,kBAAA,CAGA,0BAAA,CAVA,UAAA,CACA,aAAA,CAEA,aAAA,CAGA,MAAA,CAJA,iBAAA,CAGA,SAAA,CAIA,oBAAA,CALA,YAMA,CAEJ,yDACI,+BAAA,CAEJ,gEAEI,6BAAA,CADA,UACA,CAEJ,+DACI,SAAA,CAGR,2MAKI,QAAA,CAKA,qBAAA,CAHA,eAAA,CAKA,eAAA,CAJA,aAAA,CAJA,iBAAA,CAOA,oBAAA,CAFA,8BAAA,CAHA,UAMA,CACA,uRACI,SAAA,CAEJ,+SACI,oBAAA,CAGR,mDACI,uBAAA,CAEJ,wJAGI,0BAAA,CACA,gOAEI,kBAAA,CAKA,iCAAA,CACA,qBAAA,CACA,cAAA,CARA,YAAA,CAEA,WAAA,CAGA,iBAAA,CADA,kBAAA,CADA,gBAKA,CAEJ,0sBAGI,WAAA,CACA,01BACI,iBAAA,CAEJ,00GAGI,kBAAA,CAGR,wMACI,oBAAA,CAGA,gBAAA,CAFA,eAAA,CACA,UACA,CAGR,gMAKI,kBAAA,CAGA,qBAAA,CACA,cAAA,CALA,YAAA,CAEA,WAAA,CACA,gBAAA,CAGA,iBAAA,CACA,wNACI,0BAAA,CAGR,8CACI,aAAA,CACA,6DAEI,cAAA,CADA,cACA,CAEJ,mEAEI,gBAAA,CADA,iBACA,CAGA,4IACI,YAAA,CAEJ,8EACI,oBAAA,CAIJ,8LACI,YAAA,CAEJ,uGACI,oBAAA,CAGR,wEAEI,qBAAA,CACA,YAAA,CAEA,WAAA,CAJA,cAAA,CAGA,qBAAA,CAEA,UAAA,CACA,6FAKI,eAAA,CADA,UAAA,CAHA,iBAAA,CACA,SAAA,CAIA,8BAAA,CAHA,UAGA,CACA,wHAEI,QAAA,CAEA,WAAA,CADA,MAAA,CAFA,iBAAA,CAIA,wBAAA,CACA,iBAAA,CACA,uIAQI,iBAAA,CACA,cAAA,CAHA,WAAA,CADA,kBAAA,CADA,eAAA,CAHA,iBAAA,CAEA,SAAA,CADA,KAAA,CAQA,8BAAA,CAHA,UAGA,CAQxB,6BAkBI,yCAAA,CAVA,oBAAA,CADA,iBAAA,CAJA,WAAA,CAYA,qBAAA,CATA,gCAAA,CAIA,cAAA,CARA,SAAA,CAGA,4BAAA,CASA,SAAA,CAEA,eAAA,CAPA,sBAAA,CARA,iBAAA,CAWA,oBAAA,CADA,wBAAA,CAEA,iBAAA,CATA,WAAA,CAaA,SACA,CACA,gDACI,SAAA,CAEJ,sDACI,oBAAA,CAEJ,0DAEI,SAAA,CADA,kBACA,CAEJ,+CACI,YAAA,CAEJ,mCACI,cAAA,CAEJ,4DAEI,UAAA,CADA,cAAA,CAEA,gBAAA,CAEJ,sHACI,WAAA,CACA,gLACI,cAAA,CAEJ,oLACI,iBAAA,CAII,sKACI,yBAAA,CAIJ,sKACI,yBAAA,CAIZ,gIAOI,qBAAA,CAEA,qBAAA,CAHA,UAAA,CAKA,cAAA,CAPA,oBAAA,CACA,cAAA,CAFA,gBAAA,CAKA,iBAAA,CANA,eAAA,CAQA,iBAAA,CATA,WAUA,CAEJ,4JACI,kBAAA,CACA,aAAA,CAGR,4DACI,WAAA,CACA,gGACI,YAAA,CACA,6BAAA,CACA,aAAA,CACA,sGACI,oBAAA,CACA,WAAA,CACA,aAAA,CAEJ,qGAII,iBAAA,CACA,qBAAA,CACA,cAAA,CALA,oBAAA,CAEA,WAAA,CADA,UAIA,CACA,2GACI,yCAAA,CCxzBpB,iBAQI,iBAAA,CAHA,QAAA,CAOA,UAAA,CADA,mBAAA,CADA,cAAA,CAPA,MAAA,CAMA,WAAA,CAFA,eAAA,CADA,cAAA,CAOA,eAAA,CAZA,iBAAA,CAGA,OAAA,CAFA,KAWA,CACA,uCAOI,cAAA,CANA,oBAAA,CAEA,0CAAA,CADA,eAAA,CAEA,sCAAA,CAMA,mBAAA,CAJA,qCAAA,CAEA,gBAAA,CACA,wBAAA,CAJA,kBAKA,CACA,6CACI,iBAAA,CACA,iBAAA,CAEJ,4CACI,0BAAA,CACA,kCAAA,CAEJ,gEACI,qDAAA,CAEJ,kEACI,mDAAA,CAGR,wCACI,iBAAA,CACA,OAAA,CACA,0BAAA,CACA,6DACI,sBAAA,CAEA,2BAAA,CADA,gCACA,CAGR,mBACI,GACI,0BAAA,CAAA,CAGR,+EAGI,QAAA,CADA,iBAAA,CAEA,0BAAA,CACA,iBAAA,CACA,yHACI,6BAAA,CAEA,2BAAA,CADA,gCACA,CAGR,0BACI,GACI,kBAAA,CAEJ,GACI,kBAAA,CAAA,CCxEZ,cAGI,SAAA,CAGA,eAAA,CADA,cAAA,CAJA,mBAAA,CACA,iBAAA,CAEA,QAEA,CACA,kBAGI,eAAA,CADA,eAAA,CADA,cAEA,CCVR,cAII,oBAAA,CADA,iBAAA,CAKA,YAAA,CAFA,eAAA,CADA,aAAA,CAJA,iBAAA,CACA,WAAA,CAKA,SACA,CACA,gCACI,aAAA,CAEJ,iCAEI,qBAAA,CACA,cAAA,CAFA,WAEA,CACA,uCACI,0BAAA,CAEJ,mCASI,qBAAA,CALA,UAAA,CAEA,oBAAA,CADA,cAAA,CAFA,gBAAA,CASA,eAAA,CAVA,cAAA,CASA,sBAAA,CAJA,qBAAA,CAGA,kBAAA,CAFA,UAIA,CACA,yCACI,oBAAA,CCjChB,gBAOI,oBAAA,CADA,iBAAA,CAJA,WAAA,CAMA,UAAA,CACA,cAAA,CANA,SAAA,CAOA,eAAA,CALA,iBAAA,CAOA,SAAA,CACA,eAAA,CATA,iBAAA,CAUA,mBAAA,CAbA,iBAAA,CAUA,uCAGA,CAEJ,wBACI,gBAEI,qBAAA,CADA,QACA,CAAA,CCnBR,kBAEI,WAAA,CAIA,UAAA,CAEA,cAAA,CAJA,OAAA,CAHA,iBAAA,CAIA,iBAAA,CAEA,oCAAA,CAJA,SAKA,CACA,wCACI,YAAA,CCVR,cAGI,QAAA,CAIA,YAAA,CAHA,MAAA,CAHA,iBAAA,CAIA,OAAA,CAHA,KAAA,CAIA,SACA,CACA,gCACI,aAAA,CAIR,oBAGI,kBAAA,CAEA,eAAA,CAJA,YAAA,CAKA,WAAA,CAEA,WAAA,CAJA,sBAAA,CAFA,iBAAA,CAKA,UACA,CAEA,+CAII,iBAAA,CADA,eAAA,CADA,cAAA,CAGA,eAAA,CAJA,iBAIA,CAEA,8DAII,YAAA,CADA,eAAA,CADA,cAAA,CADA,aAGA,CAEJ,sEACI,aAAA,CAEJ,sEACI,YAAA,CCxCZ,oBAKI,oBAAA,CAIA,iBAAA,CAFA,UAAA,CACA,cAAA,CALA,SAAA,CAGA,YAAA,CALA,iBAAA,CACA,QAAA,CAEA,WAKA,CAEA,yBACI,YAAA,CAGJ,8CACI,cAAA,CACA,iBAAA,CACA,UAAA,CACA,QAAA,CAIA,kDACI,oBAAA,CAEA,gBAAA,CAGA,eAAA,CADA,sBAAA,CAHA,qBAAA,CAEA,kBAEA,CAIR,mDAGI,iBAAA,CADA,gBAAA,CADA,WAEA,CAGJ,kDACI,WAAA",sourcesContent:["@import '../../node_modules/balloon-css/balloon.css';\n\n.dplayer [aria-label] {\n --balloon-font-size: 11.5px;\n}\n\n.dplayer [aria-label]:before {\n display: none;\n}\n\n.dplayer [aria-label]:after {\n padding: .3em .8em !important;\n background: rgba(17, 17, 17, 0.7) !important;\n font-family: inherit !important;\n}\n\n.dplayer [aria-label][data-balloon-pos=\"up\"]:after {\n margin-bottom: 0 !important;\n}\n","@keyframes my-face {\n 2% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 4% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 6% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 8% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 10% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 12% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 14% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 16% {\n transform: translate(0, -0.5px) rotate(-1.5deg);\n }\n 18% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 20% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 22% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 24% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 26% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 28% {\n transform: translate(0, 0.5px) rotate(1.5deg);\n }\n 30% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 32% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 34% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 36% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 38% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 40% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 42% {\n transform: translate(0, 2.5px) rotate(-1.5deg);\n }\n 44% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 46% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 48% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 50% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 52% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 54% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 56% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 58% {\n transform: translate(0, 0.5px) rotate(2.5deg);\n }\n 60% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 62% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 64% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 66% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 68% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 70% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 72% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 74% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 76% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 78% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 80% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 82% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 84% {\n transform: translate(0, 1.5px) rotate(2.5deg);\n }\n 86% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 88% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 90% {\n transform: translate(0, 2.5px) rotate(-0.5deg);\n }\n 92% {\n transform: translate(0, 0.5px) rotate(-0.5deg);\n }\n 94% {\n transform: translate(0, 2.5px) rotate(0.5deg);\n }\n 96% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 98% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 0%,\n 100% {\n transform: translate(0, 0) rotate(0deg);\n }\n}\n",".dplayer {\n position: relative;\n overflow: hidden;\n user-select: none;\n -webkit-user-select: none;\n line-height: 1;\n\n * {\n box-sizing: content-box;\n }\n\n svg {\n width: 100%;\n height: 100%;\n\n path,\n circle {\n fill: #fff;\n }\n }\n\n &.dplayer-fulled, &.dplayer-fulled-browser {\n width: 100% !important;\n height: 100% !important;\n background: #000;\n position: fixed;\n z-index: 100000;\n left: 0;\n top: 0;\n margin: 0;\n padding: 0;\n transform: translate(0, 0);\n }\n\n &.dplayer-no-danmaku {\n .dplayer-setting-box {\n .dplayer-setting-showdan,\n .dplayer-setting-danmaku,\n .dplayer-setting-danunlimit {\n display: none;\n }\n }\n\n .dplayer-controller .dplayer-icons .dplayer-comment {\n display: none;\n }\n\n .dplayer-danmaku {\n display: none;\n }\n }\n\n &.dplayer-no-audio-switching {\n .dplayer-setting-box {\n .dplayer-setting-audio {\n display: none;\n }\n }\n }\n\n &.dplayer-live {\n .dplayer-time {\n display: none;\n }\n .dplayer-bar-wrap {\n display: none;\n }\n .dplayer-notice {\n bottom: 56px;\n }\n .dplayer-setting-speed {\n display: none;\n }\n .dplayer-setting-loop {\n display: none;\n }\n .dplayer-controller .dplayer-icons .dplayer-setting-box {\n height: auto;\n overflow-y: hidden;\n }\n .dplayer-mobile-icon-backward, .dplayer-mobile-icon-forward {\n display: none;\n }\n\n .dplayer-setting-box, .dplayer-comment-setting-box {\n bottom: 58px;\n max-height: calc(100% - 58px - 8px);\n }\n &.dplayer-mobile {\n .dplayer-setting-box, .dplayer-comment-setting-box {\n bottom: 52px;\n max-height: calc(100% - 52px - 8px);\n }\n }\n }\n\n &.dplayer-narrow {\n .dplayer-danmaku {\n font-size: 18px;\n }\n .dplayer-icon {\n margin: 0 -3px;\n }\n }\n\n &.dplayer-playing {\n .dplayer-danmaku .dplayer-danmaku-move {\n animation-play-state: running;\n }\n\n .dplayer-controller-mask {\n opacity: 0;\n }\n .dplayer-controller {\n opacity: 0;\n }\n\n &:hover {\n .dplayer-controller-mask {\n opacity: 1;\n }\n .dplayer-controller {\n opacity: 1;\n }\n }\n }\n\n &.dplayer-loading {\n .dplayer-bezel .dplayer-loading-icon {\n display: block;\n }\n }\n\n &.dplayer-loading,\n &.dplayer-paused {\n .dplayer-danmaku,\n .dplayer-danmaku-move {\n animation-play-state: paused;\n }\n }\n\n &.dplayer-show-controller {\n .dplayer-controller-mask {\n opacity: 1;\n }\n .dplayer-controller {\n opacity: 1;\n }\n }\n\n &.dplayer-fulled {\n position: fixed !important;\n z-index: 100000;\n left: 0;\n top: 0;\n width: 100% !important;\n height: 100% !important;\n\n &.dplayer-hide-controller {\n cursor: none;\n .dplayer-controller-mask {\n opacity: 0 !important;\n }\n .dplayer-controller {\n opacity: 0 !important;\n }\n }\n }\n\n &.dplayer-fulled-browser {\n &.dplayer-hide-controller {\n cursor: none;\n .dplayer-controller-mask {\n opacity: 0 !important;\n }\n .dplayer-controller {\n opacity: 0 !important;\n }\n }\n }\n\n &.dplayer-mobile {\n .dplayer-controller {\n height: 44px;\n .dplayer-icons {\n padding-top: 3px;\n padding-bottom: 3px;\n .dplayer-volume,\n .dplayer-airplay-icon,\n .dplayer-play-icon {\n display: none;\n }\n .dplayer-full .dplayer-full-in-icon {\n position: static;\n display: inline-block;\n }\n .dplayer-full .dplayer-pip-icon {\n position: static;\n display: inline-block;\n }\n }\n }\n\n .dplayer-controller-mask {\n background: linear-gradient(rgba(0, 0, 0, 0.55) 78%, rgba(0, 0, 0, 0.8) 100%);\n height: 100%;\n }\n\n &.dplayer-playing {\n .dplayer-controller-mask {\n opacity: 1;\n }\n .dplayer-controller {\n opacity: 1;\n }\n }\n\n &.dplayer-hide-controller {\n .dplayer-controller-mask {\n opacity: 0;\n }\n .dplayer-controller {\n opacity: 0;\n transform: translateY(100%);\n }\n }\n\n .dplayer-bar-wrap {\n bottom: 40px;\n .dplayer-bar-time {\n display: none;\n }\n }\n\n .dplayer-setting-box, .dplayer-comment-setting-box {\n bottom: 58px;\n max-height: calc(100% - 58px - 8px);\n }\n\n &.dplayer-hide-controller {\n .dplayer-mobile-icon-wrap {\n visibility: hidden;\n opacity: 0;\n }\n }\n\n .dplayer-mobile-icon-wrap {\n visibility: visible;\n opacity: 0.7;\n }\n }\n}\n\n// To hide scroll bar, apply this class to <body>\n.dplayer-web-fullscreen-fix {\n position: fixed;\n top: 0;\n left: 0;\n margin: 0;\n padding: 0;\n}\n",".dplayer-bezel {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n font-size: 22px;\n color: #fff;\n pointer-events: none;\n .dplayer-bezel-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -26px 0 0 -26px;\n height: 52px;\n width: 52px;\n padding: 12px;\n box-sizing: border-box;\n background: rgba(0, 0, 0, .5);\n border-radius: 50%;\n opacity: 0;\n pointer-events: none;\n will-change: transform;\n &.dplayer-bezel-transition {\n animation: bezel-hide .5s linear;\n }\n @keyframes bezel-hide {\n from {\n opacity: 1;\n transform: scale(1);\n }\n to {\n opacity: 0;\n transform: scale(2);\n }\n }\n }\n .dplayer-danloading {\n position: absolute;\n top: 50%;\n margin-top: -7px;\n width: 100%;\n text-align: center;\n font-size: 14px;\n line-height: 14px;\n animation: my-face 5s infinite ease-in-out;\n }\n .dplayer-loading-icon {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -18px 0 0 -18px;\n height: 36px;\n width: 36px;\n pointer-events: none;\n .dplayer-loading-hide {\n display: none;\n }\n .dplayer-loading-dot {\n animation: dplayer-loading-dot-fade .8s ease infinite;\n opacity: 0;\n transform-origin: 4px 4px;\n will-change: transform;\n @for $i from 7 through 1 {\n &.dplayer-loading-dot-#{$i} {\n animation-delay: .1s * $i;\n }\n }\n }\n @keyframes dplayer-loading-dot-fade {\n 0% {\n opacity: .7;\n transform: scale(1.2, 1.2);\n }\n 50% {\n opacity: .25;\n transform: scale(.9, .9);\n }\n to {\n opacity: .25;\n transform: scale(.85, .85);\n }\n }\n }\n}\n",'\n.dplayer-controller-mask {\n position: absolute;\n width: 100%;\n height: 98px;\n bottom: 0;\n background: linear-gradient(rgba(0, 0, 0, 0.0) 15%, rgba(0, 0, 0, 0.7) 100%);\n transition: all 0.3s ease;\n}\n\n.dplayer-controller {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 50px;\n padding: 0 20px;\n user-select: none;\n -webkit-user-select: none;\n transition: all 0.3s ease;\n &.dplayer-controller-comment {\n .dplayer-icons {\n display: none;\n }\n .dplayer-icons.dplayer-comment-box {\n display: block;\n }\n }\n .dplayer-bar-wrap {\n position: absolute;\n width: calc(100% - 40px);\n height: 3px;\n bottom: 46px;\n padding: 5px 0;\n cursor: pointer;\n &:hover {\n .dplayer-bar .dplayer-played .dplayer-thumb {\n transform: scale(1);\n }\n .dplayer-highlight {\n display: block;\n width: 8px;\n transform: translateX(-4px);\n top: 4px;\n height: 40%;\n }\n }\n .dplayer-highlight {\n z-index: 12;\n position: absolute;\n top: 5px;\n width: 6px;\n height: 20%;\n border-radius: 6px;\n background-color: #fff;\n text-align: center;\n transform: translateX(-3px);\n transition: all .2s ease-in-out;\n &:hover {\n .dplayer-highlight-text {\n display: block;\n }\n &~.dplayer-bar-preview {\n opacity: 0;\n }\n &~.dplayer-bar-time {\n opacity: 0;\n }\n }\n .dplayer-highlight-text {\n display: none;\n position: absolute;\n left: 50%;\n top: -24px;\n padding: 5px 8px;\n background-color: rgba(0, 0, 0, .62);\n color: #fff;\n border-radius: 4px;\n font-size: 12px;\n white-space: nowrap;\n transform: translateX(-50%);\n }\n }\n .dplayer-bar-preview {\n display: none;\n position: absolute;\n border-radius: 6px;\n background: #fff;\n pointer-events: none;\n background-size: 16000px 100%;\n }\n .dplayer-bar-preview-canvas {\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 1;\n pointer-events: none;\n }\n .dplayer-bar-time {\n &.hidden {\n opacity: 0;\n }\n position: absolute;\n left: 0px;\n top: -20px;\n border-radius: 4px;\n padding: 5px 7px;\n background-color: rgba(0, 0, 0, 0.62);\n color: #fff;\n font-size: 12px;\n text-align: center;\n opacity: 1;\n transition: opacity .1s ease-in-out;\n word-wrap: normal;\n word-break: normal;\n z-index: 2;\n pointer-events: none;\n }\n .dplayer-bar {\n position: relative;\n height: 4px;\n width: 100%;\n background: rgba(255, 255, 255, .2);\n cursor: pointer;\n .dplayer-loaded {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n background: #fff;\n height: 4px;\n transition: all 0.5s ease;\n will-change: width;\n }\n .dplayer-played {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n height: 4px;\n will-change: width;\n .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all .3s ease-in-out;\n transform: scale(0);\n }\n }\n }\n }\n .dplayer-icons {\n position: absolute;\n height: 38px;\n padding-top: 6px;\n padding-bottom: 6px;\n bottom: 0;\n -webkit-tap-highlight-color: transparent;\n &.dplayer-comment-box {\n display: none;\n position: absolute;\n transition: all .3s ease-in-out;\n z-index: 2;\n height: 38px;\n bottom: 0;\n left: 20px;\n right: 20px;\n color: #fff;\n .dplayer-icon {\n padding: 7px;\n }\n .dplayer-comment-setting-icon {\n position: absolute;\n left: 0;\n top: 0;\n }\n .dplayer-send-icon {\n position: absolute;\n right: 0;\n top: 0;\n &[aria-label]:after {\n left: 14%;\n }\n }\n .dplayer-comment-input {\n outline: none;\n border: none;\n padding: 8px 0px;\n font-size: 14px;\n font-family: inherit;\n line-height: 18px;\n text-align: center;\n border-radius: 4px;\n background: none;\n margin: 0;\n height: 100%;\n box-sizing: border-box;\n width: 100%;\n color: #fff;\n &::placeholder {\n color: #fff;\n opacity: 0.8;\n }\n &::-moz-focus-inner {\n border: 0;\n }\n &::-ms-clear {\n display: none;\n }\n }\n @media (max-width: 350px){\n .dplayer-comment-setting-box {\n padding: 9px 10px 15px;\n .dplayer-comment-setting-title {\n font-size: 12px;\n line-height: 24px;\n }\n }\n .dplayer-comment-input {\n font-size: 12px;\n }\n }\n }\n &.dplayer-icons-left {\n .dplayer-icon {\n padding: 7px;\n }\n @media (max-width: 500px){\n .dplayer-icon {\n padding-top: 6px;\n }\n }\n @media (max-width: 350px){\n .dplayer-icon {\n padding-top: 7px;\n }\n }\n }\n &.dplayer-icons-right {\n right: 20px;\n .dplayer-icon {\n padding: 8px;\n @media (max-width: 500px){\n & {\n width: 38px;\n padding: 7px;\n }\n }\n @media (max-width: 350px){\n & {\n width: 31px;\n padding: 5px;\n }\n }\n }\n }\n .dplayer-time {\n line-height: 38px;\n color: #eee;\n text-shadow: 0 0 2px rgba(0, 0, 0, .5);\n vertical-align: middle;\n font-size: 13px;\n font-family: inherit;\n @media (max-width: 350px){\n & {\n font-size: 12px;\n }\n }\n }\n .dplayer-live-badge {\n line-height: 18px;\n color: #eee;\n text-shadow: 0 0 2px rgba(0, 0, 0, .5);\n vertical-align: middle;\n font-size: 13px;\n cursor: pointer;\n font-family: inherit;\n height: 100%;\n display: inline-flex;\n align-items: center;\n }\n .dplayer-live-dot {\n display: inline-block;\n width: 6px;\n height: 6px;\n vertical-align: 4%;\n margin-right: 5px;\n content: \'\';\n border-radius: 6px;\n }\n .dplayer-icon {\n width: 40px;\n height: 100%;\n border: none;\n background-color: transparent;\n line-height: 18px;\n outline: none;\n cursor: pointer;\n vertical-align: middle;\n box-sizing: border-box;\n display: inline-block;\n .dplayer-icon-content {\n transition: all .2s ease-in-out;\n opacity: .8;\n }\n &:hover {\n .dplayer-icon-content {\n opacity: 1;\n }\n }\n &::-moz-focus-inner {\n border: 0;\n }\n &.dplayer-comment-icon {\n padding: 10.5px 9.5px 8px;\n @media (max-width: 500px){\n & {\n padding: 9px 9px 8px;\n }\n }\n @media (max-width: 350px){\n & {\n padding: 6.5px 6.5px 6px;\n }\n }\n }\n &.dplayer-volume-icon {\n width: 43px;\n }\n &.dplayer-full-icon[aria-label]:after {\n left: 1%;\n }\n @media (max-width: 350px){\n & {\n width: 35px;\n }\n }\n }\n .dplayer-volume {\n position: relative;\n display: inline-block;\n cursor: pointer;\n height: 100%;\n &:hover {\n .dplayer-volume-bar-wrap .dplayer-volume-bar {\n width: 45px;\n }\n .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n transform: scale(1);\n }\n }\n &.dplayer-volume-active {\n .dplayer-volume-bar-wrap .dplayer-volume-bar {\n width: 45px;\n }\n .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n transform: scale(1);\n }\n }\n .dplayer-volume-bar-wrap {\n display: inline-block;\n margin: 0 10px 0 -5px;\n vertical-align: middle;\n height: 100%;\n .dplayer-volume-bar {\n position: relative;\n top: 17px;\n width: 0;\n height: 4px;\n background: #FFF;\n transition: all 0.3s ease-in-out;\n .dplayer-volume-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n transition: all 0.1s ease;\n will-change: width;\n .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all .3s ease-in-out;\n transform: scale(0);\n }\n }\n }\n }\n }\n .dplayer-subtitle-btn {\n display: inline-block;\n height: 100%;\n }\n .dplayer-setting {\n display: inline-block;\n height: 100%;\n }\n .dplayer-full {\n display: inline-block;\n height: 100%;\n position: relative;\n }\n .dplayer-comment {\n display: inline-block;\n height: 100%;\n }\n }\n}\n\n.dplayer-mobile-icon-wrap {\n display: flex;\n align-items: center;\n justify-content: space-evenly;\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n height: 50px;\n transform: translate(-50%, -50%);\n transition: all 0.28s ease;\n opacity: 0;\n visibility: hidden;\n pointer-events: none;\n\n .dplayer-mobile-icon {\n width: 50px;\n height: 50px;\n border: none;\n background-color: transparent;\n -webkit-tap-highlight-color: transparent;\n filter: drop-shadow(0 0 7px rgba(0, 0, 0, 0.5));\n box-sizing: border-box;\n cursor: pointer;\n outline: none;\n pointer-events: auto;\n\n &-backward, &-forward {\n padding: 12px;\n }\n }\n}\n\n.dplayer-setting-box {\n display: flex;\n position: absolute;\n right: 20px;\n bottom: 64px;\n width: 210px;\n height: calc(100% - 64px - 8px);\n border-radius: 7px;\n background: rgba(28, 28, 28, 0.9);\n transition: all .25s ease;\n box-sizing: border-box;\n overflow-x: hidden;\n overflow-y: hidden;\n visibility: hidden;\n opacity: 0;\n z-index: 2;\n -webkit-tap-highlight-color: transparent;\n &>div {\n overflow-x: hidden;\n &.dplayer-setting-origin-panel {\n display: block;\n }\n }\n &.dplayer-setting-box-open {\n visibility: visible;\n opacity: 1;\n }\n &.dplayer-setting-box-quality {\n clip-path: inset(calc(100% - (30px * var(--quality-length)) - 54px) 0 0 round 7px) !important;\n .dplayer-setting-origin-panel {\n transform: translateX(-100%);\n }\n .dplayer-setting-quality-panel {\n display: block;\n transform: translateX(0%);\n }\n }\n &.dplayer-setting-box-speed {\n clip-path: inset(calc(100% - 294px) 0 0 round 7px) !important;\n .dplayer-setting-origin-panel {\n transform: translateX(-100%);\n }\n .dplayer-setting-speed-panel {\n display: block;\n transform: translateX(0%);\n }\n }\n &.dplayer-setting-box-audio {\n clip-path: inset(calc(100% - 114px) 0 0 round 7px) !important;\n .dplayer-setting-origin-panel {\n transform: translateX(-100%);\n }\n .dplayer-setting-audio-panel {\n display: block;\n transform: translateX(0%);\n }\n }\n .dplayer-label {\n display: inline-block;\n color: #eee;\n font-size: 13px;\n vertical-align: middle;\n white-space: nowrap;\n }\n .dplayer-label-value {\n display: inline-block;\n margin-left: auto;\n margin-right: 23px;\n color: #e0e0e0;\n font-size: 12px;\n vertical-align: middle;\n white-space: nowrap;\n }\n .dplayer-toggle {\n position: absolute;\n top: 5px;\n right: 7px;\n width: 20px;\n height: 20px;\n text-align: center;\n font-size: 0;\n vertical-align: middle;\n input {\n max-height: 0;\n max-width: 0;\n display: none;\n }\n input+label {\n display: inline-block;\n position: relative;\n right: 15px;\n width: 32px;\n height: 20px;\n border-radius: 10px;\n box-sizing: border-box;\n transition: .25s ease;\n box-shadow: rgb(223, 223, 223) 0 0 0 0 inset;\n border: 1px solid rgb(223, 223, 223);\n cursor: pointer;\n }\n input+label:before {\n content: "";\n position: absolute;\n display: block;\n height: 19px;\n width: 19px;\n top: -0.5px;\n left: -0.5px;\n border-radius: 15px;\n transition: .25s ease;\n }\n input+label:after {\n content: "";\n display: block;\n position: absolute;\n height: 18.1px;\n width: 18.1px;\n top: -0.1px;\n left: 0;\n border-radius: 15px;\n background: #fff;\n transition: .25s ease;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n }\n input:checked+label {\n border-color: var(--theme-color);\n }\n input:checked+label:before {\n width: 31px;\n background: var(--theme-color);\n }\n input:checked+label:after {\n left: 12px;\n }\n }\n .dplayer-setting-origin-panel,\n .dplayer-setting-quality-panel,\n .dplayer-setting-speed-panel,\n .dplayer-setting-audio-panel {\n position: absolute;\n bottom: 0px;\n width: 100%;\n max-height: 100%;\n padding: 7px 0;\n transition: transform .25s ease;\n box-sizing: border-box;\n scrollbar-width: thin;\n overflow-y: auto;\n &::-webkit-scrollbar {\n width: 6px;\n }\n &::-webkit-scrollbar-thumb {\n background: rgba(255, 255, 255, .15);\n }\n }\n .dplayer-setting-origin-panel {\n transform: translateX(0%);\n }\n .dplayer-setting-quality-panel,\n .dplayer-setting-speed-panel,\n .dplayer-setting-audio-panel {\n transform: translateX(100%);\n .dplayer-setting-header {\n display: flex;\n align-items: center;\n height: 33px;\n padding-left: 5px;\n padding-bottom: 5px;\n margin-bottom: 7px;\n border-bottom: 2px solid rgba(255, 255, 255, .15);\n box-sizing: border-box;\n cursor: pointer;\n }\n .dplayer-setting-quality-item,\n .dplayer-setting-speed-item,\n .dplayer-setting-audio-item {\n padding: 5px;\n .dplayer-toggle {\n visibility: hidden;\n }\n &.dplayer-setting-quality-current .dplayer-toggle,\n &.dplayer-setting-speed-current .dplayer-toggle,\n &.dplayer-setting-audio-current .dplayer-toggle {\n visibility: visible;\n }\n }\n .dplayer-toggle {\n display: inline-block;\n position: static;\n width: 22px;\n margin-right: 6px;\n }\n }\n .dplayer-setting-item,\n .dplayer-setting-quality-item,\n .dplayer-setting-speed-item,\n .dplayer-setting-audio-item {\n display: flex;\n align-items: center;\n height: 30px;\n padding: 5px 10px;\n box-sizing: border-box;\n cursor: pointer;\n position: relative;\n &:hover {\n background-color: rgba(255, 255, 255, .1);\n }\n }\n .dplayer-setting-danmaku {\n padding: 5px 0;\n .dplayer-label {\n padding: 0 10px;\n display: inline;\n }\n .dplayer-label-value {\n margin-right: 18px;\n font-size: 12.5px;\n }\n &:hover {\n .dplayer-label, .dplayer-label-value {\n display: none;\n }\n .dplayer-danmaku-bar-wrap {\n display: inline-block;\n }\n }\n &.dplayer-setting-danmaku-active {\n .dplayer-label, .dplayer-label-value {\n display: none;\n }\n .dplayer-danmaku-bar-wrap {\n display: inline-block;\n }\n }\n .dplayer-danmaku-bar-wrap {\n padding: 0 10px;\n box-sizing: border-box;\n display: none;\n vertical-align: middle;\n height: 100%;\n width: 100%;\n .dplayer-danmaku-bar {\n position: relative;\n top: 8.5px;\n width: 100%;\n height: 3px;\n background: #fff;\n transition: all 0.3s ease-in-out;\n .dplayer-danmaku-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n transition: all 0.05s ease;\n will-change: width;\n .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all .3s ease-in-out;\n }\n }\n }\n }\n }\n}\n\n.dplayer-comment-setting-box {\n position: absolute;\n left: 20px;\n bottom: 64px;\n width: 255px;\n max-height: calc(100% - 64px - 8px);\n clip-path: inset(0 0 0 round 7px);\n border-radius: 7px;\n background: rgba(28, 28, 28, 0.9);\n padding: 10px 10px 16px;\n font-size: 14px;\n transition: all .25s ease;\n scrollbar-width: thin;\n visibility: hidden;\n opacity: 0;\n box-sizing: border-box;\n overflow-y: auto;\n z-index: 2;\n -webkit-tap-highlight-color: transparent;\n &::-webkit-scrollbar {\n width: 6px;\n }\n &::-webkit-scrollbar-thumb {\n background: rgba(255, 255, 255, .15);\n }\n &.dplayer-comment-setting-open {\n visibility: visible;\n opacity: 1;\n }\n input[type=radio] {\n display: none;\n }\n label {\n cursor: pointer;\n }\n .dplayer-comment-setting-title {\n font-size: 13px;\n color: #fff;\n line-height: 30px;\n }\n .dplayer-comment-setting-type, .dplayer-comment-setting-size {\n font-size: 0;\n &.dplayer-comment-setting-size {\n margin-top: 8px;\n }\n .dplayer-comment-setting-title {\n margin-bottom: 6px;\n }\n label {\n &:nth-child(2) {\n span {\n border-radius: 4px 0 0 4px;\n }\n }\n &:nth-child(4) {\n span {\n border-radius: 0 4px 4px 0;\n }\n }\n }\n span {\n width: 33.6%;\n padding: 4px 6px;\n line-height: 16px;\n display: inline-block;\n font-size: 12px;\n color: #fff;\n border: 1px solid #fff;\n margin-right: -1px;\n box-sizing: border-box;\n text-align: center;\n cursor: pointer;\n }\n input:checked+span {\n background: #E4E4E6;\n color: #1c1c1c;\n }\n }\n .dplayer-comment-setting-color {\n font-size: 0;\n .dplayer-comment-setting-color-list {\n display: flex;\n justify-content: space-between;\n padding: 4px 0px;\n label {\n display: inline-block;\n font-size: 0;\n padding: 6px 0px;\n }\n span {\n display: inline-block;\n width: 22px;\n height: 22px;\n border-radius: 50%;\n box-sizing: border-box;\n cursor: pointer;\n &:hover {\n animation: my-face 5s infinite ease-in-out;\n }\n }\n }\n }\n}\n',".dplayer-danmaku {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n max-width: 100%;\n max-height: 100%;\n aspect-ratio: 16/9;\n margin: auto;\n font-size: 29px;\n font-family: inherit;\n color: #fff;\n overflow: hidden;\n .dplayer-danmaku-item {\n display: inline-block;\n font-weight: bold;\n font-size: var(--dplayer-danmaku-font-size);\n opacity: var(--dplayer-danmaku-opacity);\n white-space: nowrap;\n text-shadow: 1.2px 1.2px 4px rgba(0, 0, 0, 0.9);\n cursor: default;\n user-select: none;\n -webkit-user-select: none;\n pointer-events: none;\n &--demo {\n position: absolute;\n visibility: hidden;\n }\n span {\n box-decoration-break: clone;\n -webkit-box-decoration-break: clone;\n }\n &.dplayer-danmaku-size-big {\n font-size: calc(var(--dplayer-danmaku-font-size) * 1.25);\n }\n &.dplayer-danmaku-size-small {\n font-size: calc(var(--dplayer-danmaku-font-size) * 0.8);\n }\n }\n .dplayer-danmaku-right {\n position: absolute;\n right: 0;\n transform: translateX(100%);\n &.dplayer-danmaku-move {\n animation-name: danmaku;\n animation-timing-function: linear;\n animation-play-state: paused;\n }\n }\n @keyframes danmaku {\n from {\n transform: translateX(100%);\n }\n }\n .dplayer-danmaku-top,\n .dplayer-danmaku-bottom {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n visibility: hidden;\n &.dplayer-danmaku-move {\n animation-name: danmaku-center;\n animation-timing-function: linear;\n animation-play-state: paused;\n }\n }\n @keyframes danmaku-center {\n from {\n visibility: visible;\n }\n to {\n visibility: visible;\n }\n }\n}\n",".dplayer-logo {\n pointer-events: none;\n position: absolute;\n left: 20px;\n top: 20px;\n max-width: 50px;\n max-height: 50px;\n img {\n max-width: 100%;\n max-height: 100%;\n background: none;\n }\n}\n",".dplayer-menu {\n position: absolute;\n width: 170px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.85);\n padding: 5px 0;\n overflow: hidden;\n z-index: 3;\n display: none;\n &.dplayer-menu-show {\n display: block;\n }\n .dplayer-menu-item {\n height: 30px;\n box-sizing: border-box;\n cursor: pointer;\n &:hover {\n background-color: rgba(255, 255, 255, .1);\n }\n a {\n display: inline-block;\n padding: 0 10px;\n line-height: 30px;\n color: #eee;\n font-size: 13px;\n display: inline-block;\n vertical-align: middle;\n width: 100%;\n box-sizing: border-box;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n &:hover {\n text-decoration: none;\n }\n }\n }\n}\n",".dplayer-notice {\n position: absolute;\n bottom: 68px;\n left: 20px;\n padding: 12px 18px;\n margin-right: 20px;\n border-radius: 4px;\n background: rgba(28, 28, 28, 0.9);\n color: #fff;\n font-size: 14px;\n line-height: 1.6;\n transition: all .3s ease-in-out, color 0s;\n opacity: 0;\n overflow: hidden;\n pointer-events: none;\n}\n@media (max-width: 500px){\n .dplayer-notice {\n top: 10px;\n bottom: auto !important;\n }\n}\n",".dplayer-subtitle {\n position: absolute;\n bottom: 40px;\n width: 90%;\n left: 5%;\n text-align: center;\n color: #fff;\n text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);\n font-size: 20px;\n &.dplayer-subtitle-hide {\n display: none;\n }\n}\n",".dplayer-mask {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 1;\n display: none;\n &.dplayer-mask-show {\n display: block;\n }\n}\n\n.dplayer-video-wrap {\n display: flex;\n position: relative;\n align-items: center;\n justify-content: center;\n background: #000;\n font-size: 0;\n width: 100%;\n height: 100%;\n\n .dplayer-video-wrap-aspect {\n position: relative;\n max-width: 100%;\n max-height: 100%;\n aspect-ratio: 16 / 9;\n overflow: hidden;\n\n .dplayer-video {\n width: 99999px; // magic!!\n max-width: 100%;\n max-height: 100%;\n display: none;\n }\n .dplayer-video-current {\n display: block;\n }\n .dplayer-video-prepare {\n display: none;\n }\n }\n}\n",".dplayer-info-panel {\n position: absolute;\n top: 10px;\n left: 10px;\n width: 400px;\n background: rgba(28, 28, 28, 0.8);\n padding: 10px;\n color: #fff;\n font-size: 12px;\n border-radius: 2px;\n\n &-hide {\n display: none;\n }\n\n .dplayer-info-panel-close {\n cursor: pointer;\n position: absolute;\n right: 10px;\n top: 10px;\n }\n\n .dplayer-info-panel-item {\n & > span {\n display: inline-block;\n vertical-align: middle;\n line-height: 15px;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n }\n\n .dplayer-info-panel-item-title {\n width: 107px;\n text-align: right;\n margin-right: 10px;\n }\n\n .dplayer-info-panel-item-data {\n width: 260px;\n }\n}\n"],sourceRoot:""}]);const d=l},662:function(e){e.exports=function(){var e={9798:function(e,t,i){"use strict";i.r(t),i.d(t,{CanvasProvider:function(){return E},CanvasRenderer:function(){return ee},HTMLProvider:function(){return ye},HTMLRenderer:function(){return Ce},SVGProvider:function(){return oe},SVGRenderer:function(){return he}}),i(2526),i(1817),i(2222),i(6992),i(7042),i(5212),i(9575),i(9653),i(5192),i(4363),i(9494),i(1539),i(9714),i(2472),i(2990),i(8927),i(3105),i(5035),i(4345),i(7174),i(2846),i(4731),i(7209),i(6319),i(8867),i(7789),i(3739),i(9368),i(4483),i(2056),i(3462),i(678),i(7462),i(3824),i(5021),i(2974),i(5016),i(3290),i(6699),i(1532),i(9720),i(4916),i(2023),i(8783),i(3112),i(5306),i(3948);var n=new Map([[0,{bytes:2,alphabet:0}],[1,{bytes:1,alphabet:1}],[2,{bytes:1,alphabet:2}],[3,{bytes:1,alphabet:3}],[4,{bytes:1,alphabet:4}],[5,{bytes:1,alphabet:5}],[6,{bytes:1,alphabet:6}],[7,{bytes:1,alphabet:7}],[8,{bytes:1,alphabet:8}],[9,{bytes:1,alphabet:9}],[10,{bytes:1,alphabet:10}],[11,{bytes:1,alphabet:11}],[12,{bytes:2,alphabet:12}],[13,{bytes:2,alphabet:13}],[14,{bytes:2,alphabet:14}]]),a=new Map([[66,{bytes:2,alphabet:0}],[74,{bytes:1,alphabet:1}],[48,{bytes:1,alphabet:2}],[49,{bytes:1,alphabet:3}],[50,{bytes:1,alphabet:4}],[51,{bytes:1,alphabet:5}],[52,{bytes:1,alphabet:6}],[53,{bytes:1,alphabet:7}],[54,{bytes:1,alphabet:8}],[55,{bytes:1,alphabet:9}],[56,{bytes:1,alphabet:10}],[73,{bytes:1,alphabet:11}],[57,{bytes:2,alphabet:12}],[58,{bytes:2,alphabet:13}],[59,{bytes:2,alphabet:14}]]),r=new Map([[15,{bytes:2,alphabet:15}],[16,{bytes:1,alphabet:16}],[17,{bytes:1,alphabet:17}],[18,{bytes:1,alphabet:18}],[19,{bytes:1,alphabet:19}],[20,{bytes:1,alphabet:20}],[21,{bytes:1,alphabet:21}],[22,{bytes:1,alphabet:22}],[23,{bytes:1,alphabet:23}],[24,{bytes:1,alphabet:24}],[25,{bytes:1,alphabet:25}],[26,{bytes:1,alphabet:26}],[27,{bytes:1,alphabet:27}],[28,{bytes:1,alphabet:28}],[29,{bytes:1,alphabet:29}],[30,{bytes:1,alphabet:30}],[31,{bytes:1,alphabet:31}]]),s=new Map([[64,{bytes:2,alphabet:15}],[65,{bytes:1,alphabet:16}],[66,{bytes:1,alphabet:17}],[67,{bytes:1,alphabet:18}],[68,{bytes:1,alphabet:19}],[69,{bytes:1,alphabet:20}],[70,{bytes:1,alphabet:21}],[71,{bytes:1,alphabet:22}],[72,{bytes:1,alphabet:23}],[73,{bytes:1,alphabet:24}],[74,{bytes:1,alphabet:25}],[75,{bytes:1,alphabet:26}],[76,{bytes:1,alphabet:27}],[77,{bytes:1,alphabet:28}],[78,{bytes:1,alphabet:29}],[79,{bytes:1,alphabet:30}],[112,{bytes:1,alphabet:31}]]),o=[["#000000FF","#FF0000FF","#00FF00FF","#FFFF00FF","#0000FFFF","#FF00FFFF","#00FFFFFF","#FFFFFFFF","#00000000","#AA0000FF","#00AA00FF","#AAAA00FF","#0000AAFF","#AA00AAFF","#00AAAAFF","#AAAAAAFF"],["#000055FF","#005500FF","#005555FF","#0055AAFF","#0055FFFF","#00AA55FF","#00AAFFFF","#00FF55FF","#00FFAAFF","#550000FF","#550055FF","#5500AAFF","#5500FFFF","#555500FF","#555555FF","#5555AAFF"],["#5555FFFF","#55AA00FF","#55AA55FF","#55AAAAFF","#55AAFFFF","#55FF00FF","#55FF55FF","#55FFAAFF","#55FFFFFF","#AA0055FF","#AA00FFFF","#AA5500FF","#AA5555FF","#AA55AAFF","#AA55FFFF","#AAAA55FF"],["#AAAAFFFF","#AAFF00FF","#AAFF55FF","#AAFFAAFF","#AAFFFFFF","#FF0055FF","#FF00AAFF","#FF5500FF","#FF5555FF","#FF55AAFF","#FF55FFFF","#FFAA00FF","#FFAA55FF","#FFAAAAFF","#FFAAFFFF","#FFFF55FF"],["#FFFFAAFF","#00000080","#FF000080","#00FF0080","#FFFF0080","#0000FF80","#FF00FF80","#00FFFF80","#FFFFFF80","#AA000080","#00AA0080","#AAAA0080","#0000AA80","#AA00AA80","#00AAAA80","#AAAAAA80"],["#00005580","#00550080","#00555580","#0055AA80","#0055FF80","#00AA5580","#00AAFF80","#00FF5580","#00FFAA80","#55000080","#55005580","#5500AA80","#5500FF80","#55550080","#55555580","#5555AA80"],["#5555FF80","#55AA0080","#55AA5580","#55AAAA80","#55AAFF80","#55FF0080","#55FF5580","#55FFAA80","#55FFFF80","#AA005580","#AA00FF80","#AA550080","#AA555580","#AA55AA80","#AA55FF80","#AAAA5580"],["#AAAAFF80","#AAFF0080","#AAFF5580","#AAFFAA80","#AAFFFF80","#FF005580","#FF00AA80","#FF550080","#FF555580","#FF55AA80","#FF55FF80","#FFAA0080","#FFAA5580","#FFAAAA80","#FFAAFF80","#FFFF5580"]],l=[" ","、","。",",",".","・",":",";","?","!","゛","゜","´","`","¨","^"," ̄","_","ヽ","ヾ","ゝ","ゞ","〃","仝","々","〆","〇","ー","―","‐","/","\","〜","‖","|","…","‥","‘","’","“","”","(",")","〔","〕","[","]","{","}","〈","〉","《","》","「","」","『","』","【","】","+","−","±","×","÷","=","≠","<",">","≦","≧","∞","∴","♂","♀","°","′","″","℃","¥","$","¢","£","%","#","&","*","@","§","☆","★","○","●","◎","◇","◆","□","■","△","▲","▽","▼","※","〒","→","←","↑","↓","〓","'",""","-","~","〳","〴","〵","〻","〼","ヿ","ゟ","∈","∋","⊆","⊇","⊂","⊃","∪","∩","⊄","⊅","⊊","⊋","∉","∅","⌅","⌆","∧","∨","¬","⇒","⇔","∀","∃","⊕","⊖","⊗","∥","∦","⦅","⦆","〘","〙","〖","〗","∠","⊥","⌒","∂","∇","≡","≒","≪","≫","√","∽","∝","∵","∫","∬","≢","≃","≅","≈","≶","≷","↔","Å","‰","♯","♭","♪","†","‡","¶","♮","♫","♬","♩","◯","▷","▶","◁","◀","↗","↘","↖","↙","⇄","⇨","⇦","⇧","⇩","⤴","⤵","0","1","2","3","4","5","6","7","8","9","⦿","◉","〽","﹆","﹅","◦","•","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","∓","ℵ","ℏ","㏋","ℓ","℧","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","゠","–","⧺","⧻","ぁ","あ","ぃ","い","ぅ","う","ぇ","え","ぉ","お","か","が","き","ぎ","く","ぐ","け","げ","こ","ご","さ","ざ","し","じ","す","ず","せ","ぜ","そ","ぞ","た","だ","ち","ぢ","っ","つ","づ","て","で","と","ど","な","に","ぬ","ね","の","は","ば","ぱ","ひ","び","ぴ","ふ","ぶ","ぷ","へ","べ","ぺ","ほ","ぼ","ぽ","ま","み","む","め","も","ゃ","や","ゅ","ゆ","ょ","よ","ら","り","る","れ","ろ","ゎ","わ","ゐ","ゑ","を","ん","ゔ","ゕ","ゖ","か゚","き゚","く゚","け゚","こ゚","","","","ァ","ア","ィ","イ","ゥ","ウ","ェ","エ","ォ","オ","カ","ガ","キ","ギ","ク","グ","ケ","ゲ","コ","ゴ","サ","ザ","シ","ジ","ス","ズ","セ","ゼ","ソ","ゾ","タ","ダ","チ","ヂ","ッ","ツ","ヅ","テ","デ","ト","ド","ナ","ニ","ヌ","ネ","ノ","ハ","バ","パ","ヒ","ビ","ピ","フ","ブ","プ","ヘ","ベ","ペ","ホ","ボ","ポ","マ","ミ","ム","メ","モ","ャ","ヤ","ュ","ユ","ョ","ヨ","ラ","リ","ル","レ","ロ","ヮ","ワ","ヰ","ヱ","ヲ","ン","ヴ","ヵ","ヶ","カ゚","キ゚","ク゚","ケ゚","コ゚","セ゚","ツ゚","ト゚","Α","Β","Γ","Δ","Ε","Ζ","Η","Θ","Ι","Κ","Λ","Μ","Ν","Ξ","Ο","Π","Ρ","Σ","Τ","Υ","Φ","Χ","Ψ","Ω","♤","♠","♢","♦","♡","♥","♧","♣","α","β","γ","δ","ε","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ρ","σ","τ","υ","φ","χ","ψ","ω","ς","⓵","⓶","⓷","⓸","⓹","⓺","⓻","⓼","⓽","⓾","☖","☗","〠","☎","☀","☁","☂","☃","♨","▱","ㇰ","ㇱ","ㇲ","ㇳ","ㇴ","ㇵ","ㇶ","ㇷ","ㇸ","ㇹ","ㇷ゚","ㇺ","ㇻ","ㇼ","ㇽ","ㇾ","ㇿ","А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я","⎾","⎿","⏀","⏁","⏂","⏃","⏄","⏅","⏆","⏇","⏈","⏉","⏊","⏋","⏌","а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я","ヷ","ヸ","ヹ","ヺ","⋚","⋛","⅓","⅔","⅕","✓","⌘","␣","⏎","─","│","┌","┐","┘","└","├","┬","┤","┴","┼","━","┃","┏","┓","┛","┗","┣","┳","┫","┻","╋","┠","┯","┨","┷","┿","┝","┰","┥","┸","╂","㉑","㉒","㉓","㉔","㉕","㉖","㉗","㉘","㉙","㉚","㉛","㉜","㉝","㉞","㉟","㊱","㊲","㊳","㊴","㊵","㊶","㊷","㊸","㊹","㊺","㊻","㊼","㊽","㊾","㊿","","","","","","","","","◐","◑","◒","◓","‼","⁇","⁈","⁉","Ǎ","ǎ","ǐ","Ḿ","ḿ","Ǹ","ǹ","Ǒ","ǒ","ǔ","ǖ","ǘ","ǚ","ǜ","","","€"," ","¡","¤","¦","©","ª","«","","®","¯","²","³","·","¸","¹","º","»","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","ø","ù","ú","û","ü","ý","þ","ÿ","Ā","Ī","Ū","Ē","Ō","ā","ī","ū","ē","ō","Ą","˘","Ł","Ľ","Ś","Š","Ş","Ť","Ź","Ž","Ż","ą","˛","ł","ľ","ś","ˇ","š","ş","ť","ź","˝","ž","ż","Ŕ","Ă","Ĺ","Ć","Č","Ę","Ě","Ď","Ń","Ň","Ő","Ř","Ů","Ű","Ţ","ŕ","ă","ĺ","ć","č","ę","ě","ď","đ","ń","ň","ő","ř","ů","ű","ţ","˙","Ĉ","Ĝ","Ĥ","Ĵ","Ŝ","Ŭ","ĉ","ĝ","ĥ","ĵ","ŝ","ŭ","ɱ","ʋ","ɾ","ʃ","ʒ","ɬ","ɮ","ɹ","ʈ","ɖ","ɳ","ɽ","ʂ","ʐ","ɻ","ɭ","ɟ","ɲ","ʝ","ʎ","ɡ","ŋ","ɰ","ʁ","ħ","ʕ","ʔ","ɦ","ʘ","ǂ","ɓ","ɗ","ʄ","ɠ","Ɠ","œ","Œ","ɨ","ʉ","ɘ","ɵ","ə","ɜ","ɞ","ɐ","ɯ","ʊ","ɤ","ʌ","ɔ","ɑ","ɒ","ʍ","ɥ","ʢ","ʡ","ɕ","ʑ","ɺ","ɧ","ɚ","æ̀","ǽ","ὰ","ά","ɔ̀","ɔ́","ʌ̀","ʌ́","ə̀","ə́","ɚ̀","ɚ́","ὲ","έ","͡","ˈ","ˌ","ː","ˑ","̆","‿","̋","́","̄","̀","̏","̌","̂","˥","˦","˧","˨","˩","˩˥","˥˩","̥","̬","̹","̜","̟","̠","̈","̽","̩","̯","˞","̤","̰","̼","̴","̝","̞","̘","̙","̪","̺","̻","̃","̚","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","⓭","⓮","⓯","⓰","⓱","⓲","⓳","⓴","ⅰ","ⅱ","ⅲ","ⅳ","ⅴ","ⅵ","ⅶ","ⅷ","ⅸ","ⅹ","ⅺ","ⅻ","ⓐ","ⓑ","ⓒ","ⓓ","ⓔ","ⓕ","ⓖ","ⓗ","ⓘ","ⓙ","ⓚ","ⓛ","ⓜ","ⓝ","ⓞ","ⓟ","ⓠ","ⓡ","ⓢ","ⓣ","ⓤ","ⓥ","ⓦ","ⓧ","ⓨ","ⓩ","㋐","㋑","㋒","㋓","㋔","㋕","㋖","㋗","㋘","㋙","㋚","㋛","㋜","㋝","㋞","㋟","㋠","㋡","㋢","㋣","㋺","㋩","㋥","㋭","㋬","","","","","","","","","","⁑","⁂","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","⑰","⑱","⑲","⑳","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","㍉","㌔","㌢","㍍","㌘","㌧","㌃","㌶","㍑","㍗","㌍","㌦","㌣","㌫","㍊","㌻","㎜","㎝","㎞","㎎","㎏","㏄","㎡","Ⅻ","","","","","","","","㍻","〝","〟","№","㏍","℡","㊤","㊥","㊦","㊧","㊨","㈱","㈲","㈹","㍾","㍽","㍼","","","","∮","","","","","∟","⊿","","","","❖","☞","俱","𠀋","㐂","丨","丯","丰","亍","仡","份","仿","伃","伋","你","佈","佉","佖","佟","佪","佬","佾","侊","侔","侗","侮","俉","俠","倁","倂","倎","倘","倧","倮","偀","倻","偁","傔","僌","僲","僐","僦","僧","儆","儃","儋","儞","儵","兊","免","兕","兗","㒵","冝","凃","凊","凞","凢","凮","刁","㓛","刓","刕","剉","剗","剡","劓","勈","勉","勌","勐","勖","勛","勤","勰","勻","匀","匇","匜","卑","卡","卣","卽","厓","厝","厲","吒","吧","呍","咜","呫","呴","呿","咈","咖","咡","咩","哆","哿","唎","唫","唵","啐","啞","喁","喆","喎","喝","喭","嗎","嘆","嘈","嘎","嘻","噉","噶","噦","器","噯","噱","噲","嚙","嚞","嚩","嚬","嚳","囉","囊","圊","𡈽","圡","圯","圳","圴","坰","坷","坼","垜","﨏","𡌛","垸","埇","埈","埏","埤","埭","埵","埶","埿","堉","塚","塡","塤","塀","塼","墉","增","墨","墩","𡑮","壒","壎","壔","壚","壠","壩","夌","虁","奝","奭","妋","妒","妤","姃","姒","姝","娓","娣","婧","婭","婷","婾","媄","媞","媧","嫄","𡢽","嬙","嬥","剝","亜","唖","娃","阿","哀","愛","挨","姶","逢","葵","茜","穐","悪","握","渥","旭","葦","芦","鯵","梓","圧","斡","扱","宛","姐","虻","飴","絢","綾","鮎","或","粟","袷","安","庵","按","暗","案","闇","鞍","杏","以","伊","位","依","偉","囲","夷","委","威","尉","惟","意","慰","易","椅","為","畏","異","移","維","緯","胃","萎","衣","謂","違","遺","医","井","亥","域","育","郁","磯","一","壱","溢","逸","稲","茨","芋","鰯","允","印","咽","員","因","姻","引","飲","淫","胤","蔭","院","陰","隠","韻","吋","右","宇","烏","羽","迂","雨","卯","鵜","窺","丑","碓","臼","渦","嘘","唄","欝","蔚","鰻","姥","厩","浦","瓜","閏","噂","云","運","雲","荏","餌","叡","営","嬰","影","映","曳","栄","永","泳","洩","瑛","盈","穎","頴","英","衛","詠","鋭","液","疫","益","駅","悦","謁","越","閲","榎","厭","円","園","堰","奄","宴","延","怨","掩","援","沿","演","炎","焔","煙","燕","猿","縁","艶","苑","薗","遠","鉛","鴛","塩","於","汚","甥","凹","央","奥","往","応","押","旺","横","欧","殴","王","翁","襖","鴬","鴎","黄","岡","沖","荻","億","屋","憶","臆","桶","牡","乙","俺","卸","恩","温","穏","音","下","化","仮","何","伽","価","佳","加","可","嘉","夏","嫁","家","寡","科","暇","果","架","歌","河","火","珂","禍","禾","稼","箇","花","苛","茄","荷","華","菓","蝦","課","嘩","貨","迦","過","霞","蚊","俄","峨","我","牙","画","臥","芽","蛾","賀","雅","餓","駕","介","会","解","回","塊","壊","廻","快","怪","悔","恢","懐","戒","拐","改","魁","晦","械","海","灰","界","皆","絵","芥","蟹","開","階","貝","凱","劾","外","咳","害","崖","慨","概","涯","碍","蓋","街","該","鎧","骸","浬","馨","蛙","垣","柿","蛎","鈎","劃","嚇","各","廓","拡","撹","格","核","殻","獲","確","穫","覚","角","赫","較","郭","閣","隔","革","学","岳","楽","額","顎","掛","笠","樫","橿","梶","鰍","潟","割","喝","恰","括","活","渇","滑","葛","褐","轄","且","鰹","叶","椛","樺","鞄","株","兜","竃","蒲","釜","鎌","噛","鴨","栢","茅","萱","粥","刈","苅","瓦","乾","侃","冠","寒","刊","勘","勧","巻","喚","堪","姦","完","官","寛","干","幹","患","感","慣","憾","換","敢","柑","桓","棺","款","歓","汗","漢","澗","潅","環","甘","監","看","竿","管","簡","緩","缶","翰","肝","艦","莞","観","諌","貫","還","鑑","間","閑","関","陥","韓","館","舘","丸","含","岸","巌","玩","癌","眼","岩","翫","贋","雁","頑","顔","願","企","伎","危","喜","器","基","奇","嬉","寄","岐","希","幾","忌","揮","机","旗","既","期","棋","棄","機","帰","毅","気","汽","畿","祈","季","稀","紀","徽","規","記","貴","起","軌","輝","飢","騎","鬼","亀","偽","儀","妓","宜","戯","技","擬","欺","犠","疑","祇","義","蟻","誼","議","掬","菊","鞠","吉","吃","喫","桔","橘","詰","砧","杵","黍","却","客","脚","虐","逆","丘","久","仇","休","及","吸","宮","弓","急","救","朽","求","汲","泣","灸","球","究","窮","笈","級","糾","給","旧","牛","去","居","巨","拒","拠","挙","渠","虚","許","距","鋸","漁","禦","魚","亨","享","京","供","侠","僑","兇","競","共","凶","協","匡","卿","叫","喬","境","峡","強","彊","怯","恐","恭","挟","教","橋","況","狂","狭","矯","胸","脅","興","蕎","郷","鏡","響","饗","驚","仰","凝","尭","暁","業","局","曲","極","玉","桐","粁","僅","勤","均","巾","錦","斤","欣","欽","琴","禁","禽","筋","緊","芹","菌","衿","襟","謹","近","金","吟","銀","九","倶","句","区","狗","玖","矩","苦","躯","駆","駈","駒","具","愚","虞","喰","空","偶","寓","遇","隅","串","櫛","釧","屑","屈","掘","窟","沓","靴","轡","窪","熊","隈","粂","栗","繰","桑","鍬","勲","君","薫","訓","群","軍","郡","卦","袈","祁","係","傾","刑","兄","啓","圭","珪","型","契","形","径","恵","慶","慧","憩","掲","携","敬","景","桂","渓","畦","稽","系","経","継","繋","罫","茎","荊","蛍","計","詣","警","軽","頚","鶏","芸","迎","鯨","劇","戟","撃","激","隙","桁","傑","欠","決","潔","穴","結","血","訣","月","件","倹","倦","健","兼","券","剣","喧","圏","堅","嫌","建","憲","懸","拳","捲","検","権","牽","犬","献","研","硯","絹","県","肩","見","謙","賢","軒","遣","鍵","険","顕","験","鹸","元","原","厳","幻","弦","減","源","玄","現","絃","舷","言","諺","限","乎","個","古","呼","固","姑","孤","己","庫","弧","戸","故","枯","湖","狐","糊","袴","股","胡","菰","虎","誇","跨","鈷","雇","顧","鼓","五","互","伍","午","呉","吾","娯","後","御","悟","梧","檎","瑚","碁","語","誤","護","醐","乞","鯉","交","佼","侯","候","倖","光","公","功","効","勾","厚","口","向","后","喉","坑","垢","好","孔","孝","宏","工","巧","巷","幸","広","庚","康","弘","恒","慌","抗","拘","控","攻","昂","晃","更","杭","校","梗","構","江","洪","浩","港","溝","甲","皇","硬","稿","糠","紅","紘","絞","綱","耕","考","肯","肱","腔","膏","航","荒","行","衡","講","貢","購","郊","酵","鉱","砿","鋼","閤","降","項","香","高","鴻","剛","劫","号","合","壕","拷","濠","豪","轟","麹","克","刻","告","国","穀","酷","鵠","黒","獄","漉","腰","甑","忽","惚","骨","狛","込","此","頃","今","困","坤","墾","婚","恨","懇","昏","昆","根","梱","混","痕","紺","艮","魂","些","佐","叉","唆","嵯","左","差","査","沙","瑳","砂","詐","鎖","裟","坐","座","挫","債","催","再","最","哉","塞","妻","宰","彩","才","採","栽","歳","済","災","采","犀","砕","砦","祭","斎","細","菜","裁","載","際","剤","在","材","罪","財","冴","坂","阪","堺","榊","肴","咲","崎","埼","碕","鷺","作","削","咋","搾","昨","朔","柵","窄","策","索","錯","桜","鮭","笹","匙","冊","刷","察","拶","撮","擦","札","殺","薩","雑","皐","鯖","捌","錆","鮫","皿","晒","三","傘","参","山","惨","撒","散","桟","燦","珊","産","算","纂","蚕","讃","賛","酸","餐","斬","暫","残","仕","仔","伺","使","刺","司","史","嗣","四","士","始","姉","姿","子","屍","市","師","志","思","指","支","孜","斯","施","旨","枝","止","死","氏","獅","祉","私","糸","紙","紫","肢","脂","至","視","詞","詩","試","誌","諮","資","賜","雌","飼","歯","事","似","侍","児","字","寺","慈","持","時","次","滋","治","爾","璽","痔","磁","示","而","耳","自","蒔","辞","汐","鹿","式","識","鴫","竺","軸","宍","雫","七","叱","執","失","嫉","室","悉","湿","漆","疾","質","実","蔀","篠","偲","柴","芝","屡","蕊","縞","舎","写","射","捨","赦","斜","煮","社","紗","者","謝","車","遮","蛇","邪","借","勺","尺","杓","灼","爵","酌","釈","錫","若","寂","弱","惹","主","取","守","手","朱","殊","狩","珠","種","腫","趣","酒","首","儒","受","呪","寿","授","樹","綬","需","囚","収","周","宗","就","州","修","愁","拾","洲","秀","秋","終","繍","習","臭","舟","蒐","衆","襲","讐","蹴","輯","週","酋","酬","集","醜","什","住","充","十","従","戎","柔","汁","渋","獣","縦","重","銃","叔","夙","宿","淑","祝","縮","粛","塾","熟","出","術","述","俊","峻","春","瞬","竣","舜","駿","准","循","旬","楯","殉","淳","準","潤","盾","純","巡","遵","醇","順","処","初","所","暑","曙","渚","庶","緒","署","書","薯","藷","諸","助","叙","女","序","徐","恕","鋤","除","傷","償","勝","匠","升","召","哨","商","唱","嘗","奨","妾","娼","宵","将","小","少","尚","庄","床","廠","彰","承","抄","招","掌","捷","昇","昌","昭","晶","松","梢","樟","樵","沼","消","渉","湘","焼","焦","照","症","省","硝","礁","祥","称","章","笑","粧","紹","肖","菖","蒋","蕉","衝","裳","訟","証","詔","詳","象","賞","醤","鉦","鍾","鐘","障","鞘","上","丈","丞","乗","冗","剰","城","場","壌","嬢","常","情","擾","条","杖","浄","状","畳","穣","蒸","譲","醸","錠","嘱","埴","飾","拭","植","殖","燭","織","職","色","触","食","蝕","辱","尻","伸","信","侵","唇","娠","寝","審","心","慎","振","新","晋","森","榛","浸","深","申","疹","真","神","秦","紳","臣","芯","薪","親","診","身","辛","進","針","震","人","仁","刃","塵","壬","尋","甚","尽","腎","訊","迅","陣","靭","笥","諏","須","酢","図","厨","逗","吹","垂","帥","推","水","炊","睡","粋","翠","衰","遂","酔","錐","錘","随","瑞","髄","崇","嵩","数","枢","趨","雛","据","杉","椙","菅","頗","雀","裾","澄","摺","寸","世","瀬","畝","是","凄","制","勢","姓","征","性","成","政","整","星","晴","棲","栖","正","清","牲","生","盛","精","聖","声","製","西","誠","誓","請","逝","醒","青","静","斉","税","脆","隻","席","惜","戚","斥","昔","析","石","積","籍","績","脊","責","赤","跡","蹟","碩","切","拙","接","摂","折","設","窃","節","説","雪","絶","舌","蝉","仙","先","千","占","宣","専","尖","川","戦","扇","撰","栓","栴","泉","浅","洗","染","潜","煎","煽","旋","穿","箭","線","繊","羨","腺","舛","船","薦","詮","賎","践","選","遷","銭","銑","閃","鮮","前","善","漸","然","全","禅","繕","膳","糎","噌","塑","岨","措","曾","曽","楚","狙","疏","疎","礎","祖","租","粗","素","組","蘇","訴","阻","遡","鼠","僧","創","双","叢","倉","喪","壮","奏","爽","宋","層","匝","惣","想","捜","掃","挿","掻","操","早","曹","巣","槍","槽","漕","燥","争","痩","相","窓","糟","総","綜","聡","草","荘","葬","蒼","藻","装","走","送","遭","鎗","霜","騒","像","増","憎","臓","蔵","贈","造","促","側","則","即","息","捉","束","測","足","速","俗","属","賊","族","続","卒","袖","其","揃","存","孫","尊","損","村","遜","他","多","太","汰","詑","唾","堕","妥","惰","打","柁","舵","楕","陀","駄","騨","体","堆","対","耐","岱","帯","待","怠","態","戴","替","泰","滞","胎","腿","苔","袋","貸","退","逮","隊","黛","鯛","代","台","大","第","醍","題","鷹","滝","瀧","卓","啄","宅","托","択","拓","沢","濯","琢","託","鐸","濁","諾","茸","凧","蛸","只","叩","但","達","辰","奪","脱","巽","竪","辿","棚","谷","狸","鱈","樽","誰","丹","単","嘆","坦","担","探","旦","歎","淡","湛","炭","短","端","箪","綻","耽","胆","蛋","誕","鍛","団","壇","弾","断","暖","檀","段","男","談","値","知","地","弛","恥","智","池","痴","稚","置","致","蜘","遅","馳","築","畜","竹","筑","蓄","逐","秩","窒","茶","嫡","着","中","仲","宙","忠","抽","昼","柱","注","虫","衷","註","酎","鋳","駐","樗","瀦","猪","苧","著","貯","丁","兆","凋","喋","寵","帖","帳","庁","弔","張","彫","徴","懲","挑","暢","朝","潮","牒","町","眺","聴","脹","腸","蝶","調","諜","超","跳","銚","長","頂","鳥","勅","捗","直","朕","沈","珍","賃","鎮","陳","津","墜","椎","槌","追","鎚","痛","通","塚","栂","掴","槻","佃","漬","柘","辻","蔦","綴","鍔","椿","潰","坪","壷","嬬","紬","爪","吊","釣","鶴","亭","低","停","偵","剃","貞","呈","堤","定","帝","底","庭","廷","弟","悌","抵","挺","提","梯","汀","碇","禎","程","締","艇","訂","諦","蹄","逓","邸","鄭","釘","鼎","泥","摘","擢","敵","滴","的","笛","適","鏑","溺","哲","徹","撤","轍","迭","鉄","典","填","天","展","店","添","纏","甜","貼","転","顛","点","伝","殿","澱","田","電","兎","吐","堵","塗","妬","屠","徒","斗","杜","渡","登","菟","賭","途","都","鍍","砥","砺","努","度","土","奴","怒","倒","党","冬","凍","刀","唐","塔","塘","套","宕","島","嶋","悼","投","搭","東","桃","梼","棟","盗","淘","湯","涛","灯","燈","当","痘","祷","等","答","筒","糖","統","到","董","蕩","藤","討","謄","豆","踏","逃","透","鐙","陶","頭","騰","闘","働","動","同","堂","導","憧","撞","洞","瞳","童","胴","萄","道","銅","峠","鴇","匿","得","徳","涜","特","督","禿","篤","毒","独","読","栃","橡","凸","突","椴","届","鳶","苫","寅","酉","瀞","噸","屯","惇","敦","沌","豚","遁","頓","呑","曇","鈍","奈","那","内","乍","凪","薙","謎","灘","捺","鍋","楢","馴","縄","畷","南","楠","軟","難","汝","二","尼","弐","迩","匂","賑","肉","虹","廿","日","乳","入","如","尿","韮","任","妊","忍","認","濡","禰","祢","寧","葱","猫","熱","年","念","捻","撚","燃","粘","乃","廼","之","埜","嚢","悩","濃","納","能","脳","膿","農","覗","蚤","巴","把","播","覇","杷","波","派","琶","破","婆","罵","芭","馬","俳","廃","拝","排","敗","杯","盃","牌","背","肺","輩","配","倍","培","媒","梅","楳","煤","狽","買","売","賠","陪","這","蝿","秤","矧","萩","伯","剥","博","拍","柏","泊","白","箔","粕","舶","薄","迫","曝","漠","爆","縛","莫","駁","麦","函","箱","硲","箸","肇","筈","櫨","幡","肌","畑","畠","八","鉢","溌","発","醗","髪","伐","罰","抜","筏","閥","鳩","噺","塙","蛤","隼","伴","判","半","反","叛","帆","搬","斑","板","氾","汎","版","犯","班","畔","繁","般","藩","販","範","釆","煩","頒","飯","挽","晩","番","盤","磐","蕃","蛮","匪","卑","否","妃","庇","彼","悲","扉","批","披","斐","比","泌","疲","皮","碑","秘","緋","罷","肥","被","誹","費","避","非","飛","樋","簸","備","尾","微","枇","毘","琵","眉","美","鼻","柊","稗","匹","疋","髭","彦","膝","菱","肘","弼","必","畢","筆","逼","桧","姫","媛","紐","百","謬","俵","彪","標","氷","漂","瓢","票","表","評","豹","廟","描","病","秒","苗","錨","鋲","蒜","蛭","鰭","品","彬","斌","浜","瀕","貧","賓","頻","敏","瓶","不","付","埠","夫","婦","富","冨","布","府","怖","扶","敷","斧","普","浮","父","符","腐","膚","芙","譜","負","賦","赴","阜","附","侮","撫","武","舞","葡","蕪","部","封","楓","風","葺","蕗","伏","副","復","幅","服","福","腹","複","覆","淵","弗","払","沸","仏","物","鮒","分","吻","噴","墳","憤","扮","焚","奮","粉","糞","紛","雰","文","聞","丙","併","兵","塀","幣","平","弊","柄","並","蔽","閉","陛","米","頁","僻","壁","癖","碧","別","瞥","蔑","箆","偏","変","片","篇","編","辺","返","遍","便","勉","娩","弁","鞭","保","舗","鋪","圃","捕","歩","甫","補","輔","穂","募","墓","慕","戊","暮","母","簿","菩","倣","俸","包","呆","報","奉","宝","峰","峯","崩","庖","抱","捧","放","方","朋","法","泡","烹","砲","縫","胞","芳","萌","蓬","蜂","褒","訪","豊","邦","鋒","飽","鳳","鵬","乏","亡","傍","剖","坊","妨","帽","忘","忙","房","暴","望","某","棒","冒","紡","肪","膨","謀","貌","貿","鉾","防","吠","頬","北","僕","卜","墨","撲","朴","牧","睦","穆","釦","勃","没","殆","堀","幌","奔","本","翻","凡","盆","摩","磨","魔","麻","埋","妹","昧","枚","毎","哩","槙","幕","膜","枕","鮪","柾","鱒","桝","亦","俣","又","抹","末","沫","迄","侭","繭","麿","万","慢","満","漫","蔓","味","未","魅","巳","箕","岬","密","蜜","湊","蓑","稔","脈","妙","粍","民","眠","務","夢","無","牟","矛","霧","鵡","椋","婿","娘","冥","名","命","明","盟","迷","銘","鳴","姪","牝","滅","免","棉","綿","緬","面","麺","摸","模","茂","妄","孟","毛","猛","盲","網","耗","蒙","儲","木","黙","目","杢","勿","餅","尤","戻","籾","貰","問","悶","紋","門","匁","也","冶","夜","爺","耶","野","弥","矢","厄","役","約","薬","訳","躍","靖","柳","薮","鑓","愉","愈","油","癒","諭","輸","唯","佑","優","勇","友","宥","幽","悠","憂","揖","有","柚","湧","涌","猶","猷","由","祐","裕","誘","遊","邑","郵","雄","融","夕","予","余","与","誉","輿","預","傭","幼","妖","容","庸","揚","揺","擁","曜","楊","様","洋","溶","熔","用","窯","羊","耀","葉","蓉","要","謡","踊","遥","陽","養","慾","抑","欲","沃","浴","翌","翼","淀","羅","螺","裸","来","莱","頼","雷","洛","絡","落","酪","乱","卵","嵐","欄","濫","藍","蘭","覧","利","吏","履","李","梨","理","璃","痢","裏","裡","里","離","陸","律","率","立","葎","掠","略","劉","流","溜","琉","留","硫","粒","隆","竜","龍","侶","慮","旅","虜","了","亮","僚","両","凌","寮","料","梁","涼","猟","療","瞭","稜","糧","良","諒","遼","量","陵","領","力","緑","倫","厘","林","淋","燐","琳","臨","輪","隣","鱗","麟","瑠","塁","涙","累","類","令","伶","例","冷","励","嶺","怜","玲","礼","苓","鈴","隷","零","霊","麗","齢","暦","歴","列","劣","烈","裂","廉","恋","憐","漣","煉","簾","練","聯","蓮","連","錬","呂","魯","櫓","炉","賂","路","露","労","婁","廊","弄","朗","楼","榔","浪","漏","牢","狼","篭","老","聾","蝋","郎","六","麓","禄","肋","録","論","倭","和","話","歪","賄","脇","惑","枠","鷲","亙","亘","鰐","詫","藁","蕨","椀","湾","碗","腕","𠮟","孁","孖","孽","宓","寘","寬","尒","尞","尣","尫","㞍","屢","層","屮","𡚴","屺","岏","岟","岣","岪","岺","峋","峐","峒","峴","𡸴","㟢","崍","崧","﨑","嵆","嵇","嵓","嵊","嵭","嶁","嶠","嶤","嶧","嶸","巋","吞","弌","丐","丕","个","丱","丶","丼","丿","乂","乖","乘","亂","亅","豫","亊","舒","弍","于","亞","亟","亠","亢","亰","亳","亶","从","仍","仄","仆","仂","仗","仞","仭","仟","价","伉","佚","估","佛","佝","佗","佇","佶","侈","侏","侘","佻","佩","佰","侑","佯","來","侖","儘","俔","俟","俎","俘","俛","俑","俚","俐","俤","俥","倚","倨","倔","倪","倥","倅","伜","俶","倡","倩","倬","俾","俯","們","倆","偃","假","會","偕","偐","偈","做","偖","偬","偸","傀","傚","傅","傴","傲","僉","僊","傳","僂","僖","僞","僥","僭","僣","僮","價","僵","儉","儁","儂","儖","儕","儔","儚","儡","儺","儷","儼","儻","儿","兀","兒","兌","兔","兢","竸","兩","兪","兮","冀","冂","囘","册","冉","冏","冑","冓","冕","冖","冤","冦","冢","冩","冪","冫","决","冱","冲","冰","况","冽","凅","凉","凛","几","處","凩","凭","凰","凵","凾","刄","刋","刔","刎","刧","刪","刮","刳","刹","剏","剄","剋","剌","剞","剔","剪","剴","剩","剳","剿","剽","劍","劔","劒","剱","劈","劑","辨","辧","劬","劭","劼","劵","勁","勍","勗","勞","勣","勦","飭","勠","勳","勵","勸","勹","匆","匈","甸","匍","匐","匏","匕","匚","匣","匯","匱","匳","匸","區","卆","卅","丗","卉","卍","凖","卞","卩","卮","夘","卻","卷","厂","厖","厠","厦","厥","厮","厰","厶","參","簒","雙","叟","曼","燮","叮","叨","叭","叺","吁","吽","呀","听","吭","吼","吮","吶","吩","吝","呎","咏","呵","咎","呟","呱","呷","呰","咒","呻","咀","呶","咄","咐","咆","哇","咢","咸","咥","咬","哄","哈","咨","咫","哂","咤","咾","咼","哘","哥","哦","唏","唔","哽","哮","哭","哺","哢","唹","啀","啣","啌","售","啜","啅","啖","啗","唸","唳","啝","喙","喀","咯","喊","喟","啻","啾","喘","喞","單","啼","喃","喩","喇","喨","嗚","嗅","嗟","嗄","嗜","嗤","嗔","嘔","嗷","嘖","嗾","嗽","嘛","嗹","噎","噐","營","嘴","嘶","嘲","嘸","噫","噤","嘯","噬","噪","嚆","嚀","嚊","嚠","嚔","嚏","嚥","嚮","嚶","嚴","囂","嚼","囁","囃","囀","囈","囎","囑","囓","囗","囮","囹","圀","囿","圄","圉","圈","國","圍","圓","團","圖","嗇","圜","圦","圷","圸","坎","圻","址","坏","坩","埀","垈","坡","坿","垉","垓","垠","垳","垤","垪","垰","埃","埆","埔","埒","埓","堊","埖","埣","堋","堙","堝","塲","堡","塢","塋","塰","毀","塒","堽","塹","墅","墹","墟","墫","墺","壞","墻","墸","墮","壅","壓","壑","壗","壙","壘","壥","壜","壤","壟","壯","壺","壹","壻","壼","壽","夂","夊","夐","夛","梦","夥","夬","夭","夲","夸","夾","竒","奕","奐","奎","奚","奘","奢","奠","奧","奬","奩","奸","妁","妝","佞","侫","妣","妲","姆","姨","姜","妍","姙","姚","娥","娟","娑","娜","娉","娚","婀","婬","婉","娵","娶","婢","婪","媚","媼","媾","嫋","嫂","媽","嫣","嫗","嫦","嫩","嫖","嫺","嫻","嬌","嬋","嬖","嬲","嫐","嬪","嬶","嬾","孃","孅","孀","孑","孕","孚","孛","孥","孩","孰","孳","孵","學","斈","孺","宀","它","宦","宸","寃","寇","寉","寔","寐","寤","實","寢","寞","寥","寫","寰","寶","寳","尅","將","專","對","尓","尠","尢","尨","尸","尹","屁","屆","屎","屓","屐","屏","孱","屬","屮","乢","屶","屹","岌","岑","岔","妛","岫","岻","岶","岼","岷","峅","岾","峇","峙","峩","峽","峺","峭","嶌","峪","崋","崕","崗","嵜","崟","崛","崑","崔","崢","崚","崙","崘","嵌","嵒","嵎","嵋","嵬","嵳","嵶","嶇","嶄","嶂","嶢","嶝","嶬","嶮","嶽","嶐","嶷","嶼","巉","巍","巓","巒","巖","巛","巫","已","巵","帋","帚","帙","帑","帛","帶","帷","幄","幃","幀","幎","幗","幔","幟","幢","幤","幇","幵","并","幺","麼","广","庠","廁","廂","廈","廐","廏","廖","廣","廝","廚","廛","廢","廡","廨","廩","廬","廱","廳","廰","廴","廸","廾","弃","弉","彝","彜","弋","弑","弖","弩","弭","弸","彁","彈","彌","彎","弯","彑","彖","彗","彙","彡","彭","彳","彷","徃","徂","彿","徊","很","徑","徇","從","徙","徘","徠","徨","徭","徼","忖","忻","忤","忸","忱","忝","悳","忿","怡","恠","怙","怐","怩","怎","怱","怛","怕","怫","怦","怏","怺","恚","恁","恪","恷","恟","恊","恆","恍","恣","恃","恤","恂","恬","恫","恙","悁","悍","惧","悃","悚","悄","悛","悖","悗","悒","悧","悋","惡","悸","惠","惓","悴","忰","悽","惆","悵","惘","慍","愕","愆","惶","惷","愀","惴","惺","愃","愡","惻","惱","愍","愎","慇","愾","愨","愧","慊","愿","愼","愬","愴","愽","慂","慄","慳","慷","慘","慙","慚","慫","慴","慯","慥","慱","慟","慝","慓","慵","憙","憖","憇","憬","憔","憚","憊","憑","憫","憮","懌","懊","應","懷","懈","懃","懆","憺","懋","罹","懍","懦","懣","懶","懺","懴","懿","懽","懼","懾","戀","戈","戉","戍","戌","戔","戛","戞","戡","截","戮","戰","戲","戳","扁","扎","扞","扣","扛","扠","扨","扼","抂","抉","找","抒","抓","抖","拔","抃","抔","拗","拑","抻","拏","拿","拆","擔","拈","拜","拌","拊","拂","拇","抛","拉","挌","拮","拱","挧","挂","挈","拯","拵","捐","挾","捍","搜","捏","掖","掎","掀","掫","捶","掣","掏","掉","掟","掵","捫","捩","掾","揩","揀","揆","揣","揉","插","揶","揄","搖","搴","搆","搓","搦","搶","攝","搗","搨","搏","摧","摯","摶","摎","攪","撕","撓","撥","撩","撈","撼","據","擒","擅","擇","撻","擘","擂","擱","擧","舉","擠","擡","抬","擣","擯","攬","擶","擴","擲","擺","攀","擽","攘","攜","攅","攤","攣","攫","攴","攵","攷","收","攸","畋","效","敖","敕","敍","敘","敞","敝","敲","數","斂","斃","變","斛","斟","斫","斷","旃","旆","旁","旄","旌","旒","旛","旙","无","旡","旱","杲","昊","昃","旻","杳","昵","昶","昴","昜","晏","晄","晉","晁","晞","晝","晤","晧","晨","晟","晢","晰","暃","暈","暎","暉","暄","暘","暝","曁","暹","曉","暾","暼","曄","暸","曖","曚","曠","昿","曦","曩","曰","曵","曷","朏","朖","朞","朦","朧","霸","朮","朿","朶","杁","朸","朷","杆","杞","杠","杙","杣","杤","枉","杰","枩","杼","杪","枌","枋","枦","枡","枅","枷","柯","枴","柬","枳","柩","枸","柤","柞","柝","柢","柮","枹","柎","柆","柧","檜","栞","框","栩","桀","桍","栲","桎","梳","栫","桙","档","桷","桿","梟","梏","梭","梔","條","梛","梃","檮","梹","桴","梵","梠","梺","椏","梍","桾","椁","棊","椈","棘","椢","椦","棡","椌","棍","棔","棧","棕","椶","椒","椄","棗","棣","椥","棹","棠","棯","椨","椪","椚","椣","椡","棆","楹","楷","楜","楸","楫","楔","楾","楮","椹","楴","椽","楙","椰","楡","楞","楝","榁","楪","榲","榮","槐","榿","槁","槓","榾","槎","寨","槊","槝","榻","槃","榧","樮","榑","榠","榜","榕","榴","槞","槨","樂","樛","槿","權","槹","槲","槧","樅","榱","樞","槭","樔","槫","樊","樒","櫁","樣","樓","橄","樌","橲","樶","橸","橇","橢","橙","橦","橈","樸","樢","檐","檍","檠","檄","檢","檣","檗","蘗","檻","櫃","櫂","檸","檳","檬","櫞","櫑","櫟","檪","櫚","櫪","櫻","欅","蘖","櫺","欒","欖","鬱","欟","欸","欷","盜","欹","飮","歇","歃","歉","歐","歙","歔","歛","歟","歡","歸","歹","歿","殀","殄","殃","殍","殘","殕","殞","殤","殪","殫","殯","殲","殱","殳","殷","殼","毆","毋","毓","毟","毬","毫","毳","毯","麾","氈","氓","气","氛","氤","氣","汞","汕","汢","汪","沂","沍","沚","沁","沛","汾","汨","汳","沒","沐","泄","泱","泓","沽","泗","泅","泝","沮","沱","沾","沺","泛","泯","泙","泪","洟","衍","洶","洫","洽","洸","洙","洵","洳","洒","洌","浣","涓","浤","浚","浹","浙","涎","涕","濤","涅","淹","渕","渊","涵","淇","淦","涸","淆","淬","淞","淌","淨","淒","淅","淺","淙","淤","淕","淪","淮","渭","湮","渮","渙","湲","湟","渾","渣","湫","渫","湶","湍","渟","湃","渺","湎","渤","滿","渝","游","溂","溪","溘","滉","溷","滓","溽","溯","滄","溲","滔","滕","溏","溥","滂","溟","潁","漑","灌","滬","滸","滾","漿","滲","漱","滯","漲","滌","漾","漓","滷","澆","潺","潸","澁","澀","潯","潛","濳","潭","澂","潼","潘","澎","澑","濂","潦","澳","澣","澡","澤","澹","濆","澪","濟","濕","濬","濔","濘","濱","濮","濛","瀉","瀋","濺","瀑","瀁","瀏","濾","瀛","瀚","潴","瀝","瀘","瀟","瀰","瀾","瀲","灑","灣","炙","炒","炯","烱","炬","炸","炳","炮","烟","烋","烝","烙","焉","烽","焜","焙","煥","煕","熈","煦","煢","煌","煖","煬","熏","燻","熄","熕","熨","熬","燗","熹","熾","燒","燉","燔","燎","燠","燬","燧","燵","燼","燹","燿","爍","爐","爛","爨","爭","爬","爰","爲","爻","爼","爿","牀","牆","牋","牘","牴","牾","犂","犁","犇","犒","犖","犢","犧","犹","犲","狃","狆","狄","狎","狒","狢","狠","狡","狹","狷","倏","猗","猊","猜","猖","猝","猴","猯","猩","猥","猾","獎","獏","默","獗","獪","獨","獰","獸","獵","獻","獺","珈","玳","珎","玻","珀","珥","珮","珞","璢","琅","瑯","琥","珸","琲","琺","瑕","琿","瑟","瑙","瑁","瑜","瑩","瑰","瑣","瑪","瑶","瑾","璋","璞","璧","瓊","瓏","瓔","珱","瓠","瓣","瓧","瓩","瓮","瓲","瓰","瓱","瓸","瓷","甄","甃","甅","甌","甎","甍","甕","甓","甞","甦","甬","甼","畄","畍","畊","畉","畛","畆","畚","畩","畤","畧","畫","畭","畸","當","疆","疇","畴","疊","疉","疂","疔","疚","疝","疥","疣","痂","疳","痃","疵","疽","疸","疼","疱","痍","痊","痒","痙","痣","痞","痾","痿","痼","瘁","痰","痺","痲","痳","瘋","瘍","瘉","瘟","瘧","瘠","瘡","瘢","瘤","瘴","瘰","瘻","癇","癈","癆","癜","癘","癡","癢","癨","癩","癪","癧","癬","癰","癲","癶","癸","發","皀","皃","皈","皋","皎","皖","皓","皙","皚","皰","皴","皸","皹","皺","盂","盍","盖","盒","盞","盡","盥","盧","盪","蘯","盻","眈","眇","眄","眩","眤","眞","眥","眦","眛","眷","眸","睇","睚","睨","睫","睛","睥","睿","睾","睹","瞎","瞋","瞑","瞠","瞞","瞰","瞶","瞹","瞿","瞼","瞽","瞻","矇","矍","矗","矚","矜","矣","矮","矼","砌","砒","礦","砠","礪","硅","碎","硴","碆","硼","碚","碌","碣","碵","碪","碯","磑","磆","磋","磔","碾","碼","磅","磊","磬","磧","磚","磽","磴","礇","礒","礑","礙","礬","礫","祀","祠","祗","祟","祚","祕","祓","祺","祿","禊","禝","禧","齋","禪","禮","禳","禹","禺","秉","秕","秧","秬","秡","秣","稈","稍","稘","稙","稠","稟","禀","稱","稻","稾","稷","穃","穗","穉","穡","穢","穩","龝","穰","穹","穽","窈","窗","窕","窘","窖","窩","竈","窰","窶","竅","竄","窿","邃","竇","竊","竍","竏","竕","竓","站","竚","竝","竡","竢","竦","竭","竰","笂","笏","笊","笆","笳","笘","笙","笞","笵","笨","笶","筐","筺","笄","筍","笋","筌","筅","筵","筥","筴","筧","筰","筱","筬","筮","箝","箘","箟","箍","箜","箚","箋","箒","箏","筝","箙","篋","篁","篌","篏","箴","篆","篝","篩","簑","簔","篦","篥","籠","簀","簇","簓","篳","篷","簗","簍","篶","簣","簧","簪","簟","簷","簫","簽","籌","籃","籔","籏","籀","籐","籘","籟","籤","籖","籥","籬","籵","粃","粐","粤","粭","粢","粫","粡","粨","粳","粲","粱","粮","粹","粽","糀","糅","糂","糘","糒","糜","糢","鬻","糯","糲","糴","糶","糺","紆","紂","紜","紕","紊","絅","絋","紮","紲","紿","紵","絆","絳","絖","絎","絲","絨","絮","絏","絣","經","綉","絛","綏","絽","綛","綺","綮","綣","綵","緇","綽","綫","總","綢","綯","緜","綸","綟","綰","緘","緝","緤","緞","緻","緲","緡","縅","縊","縣","縡","縒","縱","縟","縉","縋","縢","繆","繦","縻","縵","縹","繃","縷","縲","縺","繧","繝","繖","繞","繙","繚","繹","繪","繩","繼","繻","纃","緕","繽","辮","繿","纈","纉","續","纒","纐","纓","纔","纖","纎","纛","纜","缸","缺","罅","罌","罍","罎","罐","网","罕","罔","罘","罟","罠","罨","罩","罧","罸","羂","羆","羃","羈","羇","羌","羔","羞","羝","羚","羣","羯","羲","羹","羮","羶","羸","譱","翅","翆","翊","翕","翔","翡","翦","翩","翳","翹","飜","耆","耄","耋","耒","耘","耙","耜","耡","耨","耿","耻","聊","聆","聒","聘","聚","聟","聢","聨","聳","聲","聰","聶","聹","聽","聿","肄","肆","肅","肛","肓","肚","肭","冐","肬","胛","胥","胙","胝","胄","胚","胖","脉","胯","胱","脛","脩","脣","脯","腋","隋","腆","脾","腓","腑","胼","腱","腮","腥","腦","腴","膃","膈","膊","膀","膂","膠","膕","膤","膣","腟","膓","膩","膰","膵","膾","膸","膽","臀","臂","膺","臉","臍","臑","臙","臘","臈","臚","臟","臠","臧","臺","臻","臾","舁","舂","舅","與","舊","舍","舐","舖","舩","舫","舸","舳","艀","艙","艘","艝","艚","艟","艤","艢","艨","艪","艫","舮","艱","艷","艸","艾","芍","芒","芫","芟","芻","芬","苡","苣","苟","苒","苴","苳","苺","莓","范","苻","苹","苞","茆","苜","茉","苙","茵","茴","茖","茲","茱","荀","茹","荐","荅","茯","茫","茗","茘","莅","莚","莪","莟","莢","莖","茣","莎","莇","莊","荼","莵","荳","荵","莠","莉","莨","菴","萓","菫","菎","菽","萃","菘","萋","菁","菷","萇","菠","菲","萍","萢","萠","莽","萸","蔆","菻","葭","萪","萼","蕚","蒄","葷","葫","蒭","葮","蒂","葩","葆","萬","葯","葹","萵","蓊","葢","蒹","蒿","蒟","蓙","蓍","蒻","蓚","蓐","蓁","蓆","蓖","蒡","蔡","蓿","蓴","蔗","蔘","蔬","蔟","蔕","蔔","蓼","蕀","蕣","蕘","蕈","蕁","蘂","蕋","蕕","薀","薤","薈","薑","薊","薨","蕭","薔","薛","藪","薇","薜","蕷","蕾","薐","藉","薺","藏","薹","藐","藕","藝","藥","藜","藹","蘊","蘓","蘋","藾","藺","蘆","蘢","蘚","蘰","蘿","虍","乕","虔","號","虧","虱","蚓","蚣","蚩","蚪","蚋","蚌","蚶","蚯","蛄","蛆","蚰","蛉","蠣","蚫","蛔","蛞","蛩","蛬","蛟","蛛","蛯","蜒","蜆","蜈","蜀","蜃","蛻","蜑","蜉","蜍","蛹","蜊","蜴","蜿","蜷","蜻","蜥","蜩","蜚","蝠","蝟","蝸","蝌","蝎","蝴","蝗","蝨","蝮","蝙","蝓","蝣","蝪","蠅","螢","螟","螂","螯","蟋","螽","蟀","蟐","雖","螫","蟄","螳","蟇","蟆","螻","蟯","蟲","蟠","蠏","蠍","蟾","蟶","蟷","蠎","蟒","蠑","蠖","蠕","蠢","蠡","蠱","蠶","蠹","蠧","蠻","衄","衂","衒","衙","衞","衢","衫","袁","衾","袞","衵","衽","袵","衲","袂","袗","袒","袮","袙","袢","袍","袤","袰","袿","袱","裃","裄","裔","裘","裙","裝","裹","褂","裼","裴","裨","裲","褄","褌","褊","褓","襃","褞","褥","褪","褫","襁","襄","褻","褶","褸","襌","褝","襠","襞","襦","襤","襭","襪","襯","襴","襷","襾","覃","覈","覊","覓","覘","覡","覩","覦","覬","覯","覲","覺","覽","覿","觀","觚","觜","觝","觧","觴","觸","訃","訖","訐","訌","訛","訝","訥","訶","詁","詛","詒","詆","詈","詼","詭","詬","詢","誅","誂","誄","誨","誡","誑","誥","誦","誚","誣","諄","諍","諂","諚","諫","諳","諧","諤","諱","謔","諠","諢","諷","諞","諛","謌","謇","謚","諡","謖","謐","謗","謠","謳","鞫","謦","謫","謾","謨","譁","譌","譏","譎","證","譖","譛","譚","譫","譟","譬","譯","譴","譽","讀","讌","讎","讒","讓","讖","讙","讚","谺","豁","谿","豈","豌","豎","豐","豕","豢","豬","豸","豺","貂","貉","貅","貊","貍","貎","貔","豼","貘","戝","貭","貪","貽","貲","貳","貮","貶","賈","賁","賤","賣","賚","賽","賺","賻","贄","贅","贊","贇","贏","贍","贐","齎","贓","賍","贔","贖","赧","赭","赱","赳","趁","趙","跂","趾","趺","跏","跚","跖","跌","跛","跋","跪","跫","跟","跣","跼","踈","踉","跿","踝","踞","踐","踟","蹂","踵","踰","踴","蹊","蹇","蹉","蹌","蹐","蹈","蹙","蹤","蹠","踪","蹣","蹕","蹶","蹲","蹼","躁","躇","躅","躄","躋","躊","躓","躑","躔","躙","躪","躡","躬","躰","軆","躱","躾","軅","軈","軋","軛","軣","軼","軻","軫","軾","輊","輅","輕","輒","輙","輓","輜","輟","輛","輌","輦","輳","輻","輹","轅","轂","輾","轌","轉","轆","轎","轗","轜","轢","轣","轤","辜","辟","辣","辭","辯","辷","迚","迥","迢","迪","迯","邇","迴","逅","迹","迺","逑","逕","逡","逍","逞","逖","逋","逧","逶","逵","逹","迸","遏","遐","遑","遒","逎","遉","逾","遖","遘","遞","遨","遯","遶","隨","遲","邂","遽","邁","邀","邊","邉","邏","邨","邯","邱","邵","郢","郤","扈","郛","鄂","鄒","鄙","鄲","鄰","酊","酖","酘","酣","酥","酩","酳","酲","醋","醉","醂","醢","醫","醯","醪","醵","醴","醺","釀","釁","釉","釋","釐","釖","釟","釡","釛","釼","釵","釶","鈞","釿","鈔","鈬","鈕","鈑","鉞","鉗","鉅","鉉","鉤","鉈","銕","鈿","鉋","鉐","銜","銖","銓","銛","鉚","鋏","銹","銷","鋩","錏","鋺","鍄","錮","錙","錢","錚","錣","錺","錵","錻","鍜","鍠","鍼","鍮","鍖","鎰","鎬","鎭","鎔","鎹","鏖","鏗","鏨","鏥","鏘","鏃","鏝","鏐","鏈","鏤","鐚","鐔","鐓","鐃","鐇","鐐","鐶","鐫","鐵","鐡","鐺","鑁","鑒","鑄","鑛","鑠","鑢","鑞","鑪","鈩","鑰","鑵","鑷","鑽","鑚","鑼","鑾","钁","鑿","閂","閇","閊","閔","閖","閘","閙","閠","閨","閧","閭","閼","閻","閹","閾","闊","濶","闃","闍","闌","闕","闔","闖","關","闡","闥","闢","阡","阨","阮","阯","陂","陌","陏","陋","陷","陜","陞","陝","陟","陦","陲","陬","隍","隘","隕","隗","險","隧","隱","隲","隰","隴","隶","隸","隹","雎","雋","雉","雍","襍","雜","霍","雕","雹","霄","霆","霈","霓","霎","霑","霏","霖","霙","霤","霪","霰","霹","霽","霾","靄","靆","靈","靂","靉","靜","靠","靤","靦","靨","勒","靫","靱","靹","鞅","靼","鞁","靺","鞆","鞋","鞏","鞐","鞜","鞨","鞦","鞣","鞳","鞴","韃","韆","韈","韋","韜","韭","齏","韲","竟","韶","韵","頏","頌","頸","頤","頡","頷","頽","顆","顏","顋","顫","顯","顰","顱","顴","顳","颪","颯","颱","颶","飄","飃","飆","飩","飫","餃","餉","餒","餔","餘","餡","餝","餞","餤","餠","餬","餮","餽","餾","饂","饉","饅","饐","饋","饑","饒","饌","饕","馗","馘","馥","馭","馮","馼","駟","駛","駝","駘","駑","駭","駮","駱","駲","駻","駸","騁","騏","騅","駢","騙","騫","騷","驅","驂","驀","驃","騾","驕","驍","驛","驗","驟","驢","驥","驤","驩","驫","驪","骭","骰","骼","髀","髏","髑","髓","體","髞","髟","髢","髣","髦","髯","髫","髮","髴","髱","髷","髻","鬆","鬘","鬚","鬟","鬢","鬣","鬥","鬧","鬨","鬩","鬪","鬮","鬯","鬲","魄","魃","魏","魍","魎","魑","魘","魴","鮓","鮃","鮑","鮖","鮗","鮟","鮠","鮨","鮴","鯀","鯊","鮹","鯆","鯏","鯑","鯒","鯣","鯢","鯤","鯔","鯡","鰺","鯲","鯱","鯰","鰕","鰔","鰉","鰓","鰌","鰆","鰈","鰒","鰊","鰄","鰮","鰛","鰥","鰤","鰡","鰰","鱇","鰲","鱆","鰾","鱚","鱠","鱧","鱶","鱸","鳧","鳬","鳰","鴉","鴈","鳫","鴃","鴆","鴪","鴦","鶯","鴣","鴟","鵄","鴕","鴒","鵁","鴿","鴾","鵆","鵈","鵝","鵞","鵤","鵑","鵐","鵙","鵲","鶉","鶇","鶫","鵯","鵺","鶚","鶤","鶩","鶲","鷄","鷁","鶻","鶸","鶺","鷆","鷏","鷂","鷙","鷓","鷸","鷦","鷭","鷯","鷽","鸚","鸛","鸞","鹵","鹹","鹽","麁","麈","麋","麌","麒","麕","麑","麝","麥","麩","麸","麪","麭","靡","黌","黎","黏","黐","黔","黜","點","黝","黠","黥","黨","黯","黴","黶","黷","黹","黻","黼","黽","鼇","鼈","皷","鼕","鼡","鼬","鼾","齊","齒","齔","齣","齟","齠","齡","齦","齧","齬","齪","齷","齲","齶","龕","龜","龠","堯","槇","遙","瑤","凜","熙","噓","巢","帔","帘","幘","幞","庾","廊","廋","廹","开","异","弇","弝","弣","弴","弶","弽","彀","彅","彔","彘","彤","彧","彽","徉","徜","徧","徯","徵","德","忉","忞","忡","忩","怍","怔","怘","怳","怵","恇","悔","悝","悞","惋","惔","惕","惝","惸","愜","愫","愰","愷","慨","憍","憎","憼","憹","懲","戢","戾","扃","扖","扚","扯","抅","拄","拖","拼","挊","挘","挹","捃","捥","捼","揥","揭","揵","搐","搔","搢","摹","摑","摠","摭","擎","撾","撿","㐂","𠅘","份","仿","侚","俉","傜","儞","冼","㔟","匇","卡","卬","詹","𠮷","呍","咖","咜","咩","唎","啊","噲","囤","圳","圴","塚","墀","姤","娣","婕","寬","﨑","㟢","庬","弴","彅","德","怗","恵","愰","昤","曈","曙","曺","曻","桒","鿄","椑","椻","橅","檑","櫛","𣏌","𣏾","𣗄","毱","泠","洮","海","涿","淊","淸","渚","潞","濹","灤","𤋮","𤋮","煇","燁","爀","玟","玨","珉","珖","琛","琡","琢","琦","琪","琬","琹","瑋","㻚","畵","疁","睲","䂓","磈","磠","祇","禮","鿆","䄃","鿅","秚","稞","筿","簱","䉤","綋","羡","脘","脺","舘","芮","葛","蓜","蓬","蕙","藎","蝕","蟬","蠋","裵","角","諶","跎","辻","迶","郝","鄧","鄭","醲","鈳","銈","錡","鍈","閒","雞","餃","饀","髙","鯖","鷗","麴","麵","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","⛌","⛍","❗","⛏","⛐","⛑","","⛒","⛕","⛓","⛔","","","","","","","","","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","","","","","⒑","⒒","⒓","","","","","","","","","","","","","","","","","⬛","⬤","","","","","","⚿","","","","","","","","","","","","㊙","","","","","","","","","","","","⛣","⭖","⭗","⭘","⭙","☓","㊋","〒","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","♨","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","","Ⓓ","Ⓢ","⛶","","","","","","⛷","⛸","⛹","⛺","","☎","⛻","⛼","⛽","⛾","","⛿","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","➡","⬅","⬆","⬇","⬯","⬮","年","月","日","円","㎡","㎥","㎝","㎠","㎤","","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","","","","","","","","","","","","","","","","","㈳","㈶","㈲","㈱","㈹","㉄","▶","◀","〖","〗","⟐","²","³","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","㉇","","","℻","","","","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","㍾","㍽","㍼","㍻","№","℡","〶","⚾","","","","","","","","","","","","","","","","","","","","","","","ℓ","㎏","㎐","㏊","㎞","㎢","㍱","","","½","↉","⅓","⅔","¼","¾","⅕","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","☀","☁","☂","⛄","☖","☗","⛉","⛊","♦","♥","♣","♠","⛋","⨀","‼","⁉","⛅","☔","⛆","☃","⛇","⚡","⛈","","⚞","⚟","♬","☎","","","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","⑰","⑱","⑲","⑳","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","㉑","㉒","㉓","㉔","","","","","","","","","","","","","","","","","","","","","","","","","","","㉕","㉖","㉗","㉘","㉙","㉚","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","㉛",""],d=["㐂","","份","仿","侚","俉","傜","儞","冼","㔟","匇","卡","卬","詹","","呍","咖","咜","咩","唎","啊","噲","囤","圳","圴","塚","墀","姤","娣","婕","寬","﨑","㟢","庬","弴","彅","德","怗","恵","愰","昤","曈","曙","曺","曻","桒","鿄","椑","椻","橅","檑","櫛","","","","毱","泠","洮","海","涿","淊","淸","渚","潞","濹","灤","𤋮","","煇","燁","爀","玟","玨","珉","珖","琛","琡","琢","琦","琪","琬","琹","瑋","㻚","畵","疁","睲","䂓","磈","磠","祇","禮","鿆","䄃","鿅","秚","稞","筿","簱","䉤","綋","羡","脘","脺","舘","芮","葛","蓜","蓬","蕙","藎","蝕","蟬","蠋","裵","角","諶","跎","辻","迶","郝","鄧","鄭","醲","鈳","銈","錡","鍈","閒","雞","餃","饀","髙","鯖","鷗","麴","麵","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","⛌","⛍","❗","⛏","⛐","⛑","","⛒","⛕","⛓","⛔","","","","","","","","","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","","","","","⒑","⒒","⒓","","","","","","","","","","","","","","","","","⬛","⬤","","","","","","⚿","","","","","","","","","","","","㊙","","","","","","","","","","","","⛣","⭖","⭗","⭘","⭙","☓","㊋","〒","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","♨","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","","Ⓓ","Ⓢ","⛶","","","","","","⛷","⛸","⛹","⛺","","☎","⛻","⛼","⛽","⛾","","⛿","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","➡","⬅","⬆","⬇","⬯","⬮","年","月","日","円","㎡","㎥","㎝","㎠","㎤","","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","","","","","","","","","","","","","","","","","㈳","㈶","㈲","㈱","㈹","㉄","▶","◀","〖","〗","⟐","²","³","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","㉇","","","℻","","","","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","㍾","㍽","㍼","㍻","№","℡","〶","⚾","","","","","","","","","","","","","","","","","","","","","","","ℓ","㎏","㎐","㏊","㎞","㎢","㍱","","","½","↉","⅓","⅔","¼","¾","⅕","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","☀","☁","☂","⛄","☖","☗","⛉","⛊","♦","♥","♣","♠","⛋","⨀","‼","⁉","⛅","☔","⛆","☃","⛇","⚡","⛈","","⚞","⚟","♬","☎","","","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","⑰","⑱","⑲","⑳","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","㉑","㉒","㉓","㉔","","","","","","","","","","","","","","","","","","","","","","","","","","","㉕","㉖","㉗","㉘","㉙","㉚","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","㉛",""],p=["㐂","𠅘","份","仿","侚","俉","傜","儞","冼","㔟","匇","卡","卬","詹","𠮷","呍","咖","咜","咩","唎","啊","噲","囤","圳","圴","塚","墀","姤","娣","婕","寬","﨑","㟢","庬","弴","彅","德","怗","恵","愰","昤","曈","曙","曺","曻","桒","鿄","椑","椻","橅","檑","櫛","𣏌","𣏾","𣗄","毱","泠","洮","海","涿","淊","淸","渚","潞","濹","灤","𤋮","𤋮","煇","燁","爀","玟","玨","珉","珖","琛","琡","琢","琦","琪","琬","琹","瑋","㻚","畵","疁","睲","䂓","磈","磠","祇","禮","鿆","䄃","鿅","秚","稞","筿","簱","䉤","綋","羡","脘","脺","舘","芮","葛","蓜","蓬","蕙","藎","蝕","蟬","蠋","裵","角","諶","跎","辻","迶","郝","鄧","鄭","醲","鈳","銈","錡","鍈","閒","雞","餃","饀","髙","鯖","鷗","麴","麵","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","⛌","⛍","❗","⛏","⛐","⛑","","⛒","⛕","⛓","⛔","","","","","🅿","🆊","","","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","","","","","⒑","⒒","⒓","🅊","🅌","🄿","🅆","🅋","🈐","🈑","🈒","🈓","🅂","🈔","🈕","🈖","🅍","🄱","🄽","⬛","⬤","🈗","🈘","🈙","🈚","🈛","⚿","🈜","🈝","🈞","🈟","🈠","🈡","🈢","🈣","🈤","🈥","🅎","㊙","🈀","","","","","","","","","","","⛣","⭖","⭗","⭘","⭙","☓","㊋","〒","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","♨","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","🅗","Ⓓ","Ⓢ","⛶","🅟","🆋","🆍","🆌","🅹","⛷","⛸","⛹","⛺","🅻","☎","⛻","⛼","⛽","⛾","🅼","⛿","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","➡","⬅","⬆","⬇","⬯","⬮","年","月","日","円","㎡","㎥","㎝","㎠","㎤","🄀","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","","","","","","","🄁","🄂","🄃","🄄","🄅","🄆","🄇","🄈","🄉","🄊","㈳","㈶","㈲","㈱","㈹","㉄","▶","◀","〖","〗","⟐","²","³","🄭","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","🄬","🄫","㉇","🆐","🈦","℻","","","","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","㍾","㍽","㍼","㍻","№","℡","〶","⚾","🉀","🉁","🉂","🉃","🉄","🉅","🉆","🉇","🉈","🄪","🈧","🈨","🈩","🈔","🈪","🈫","🈬","🈭","🈮","🈯","🈰","🈱","ℓ","㎏","㎐","㏊","㎞","㎢","㍱","","","½","↉","⅓","⅔","¼","¾","⅕","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","☀","☁","☂","⛄","☖","☗","⛉","⛊","♦","♥","♣","♠","⛋","⨀","‼","⁉","⛅","☔","⛆","☃","⛇","⚡","⛈","","⚞","⚟","♬","☎","","","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","⑰","⑱","⑲","⑳","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","㉑","㉒","㉓","㉔","🄐","🄑","🄒","🄓","🄔","🄕","🄖","🄗","🄘","🄙","🄚","🄛","🄜","🄝","🄞","🄟","🄠","🄡","🄢","🄣","🄤","🄥","🄦","🄧","🄨","🄩","㉕","㉖","㉗","㉘","㉙","㉚","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","㉛",""],c=["!",""","#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","¥","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~"],h=["ぁ","あ","ぃ","い","ぅ","う","ぇ","え","ぉ","お","か","が","き","ぎ","く","ぐ","け","げ","こ","ご","さ","ざ","し","じ","す","ず","せ","ぜ","そ","ぞ","た","だ","ち","ぢ","っ","つ","づ","て","で","と","ど","な","に","ぬ","ね","の","は","ば","ぱ","ひ","び","ぴ","ふ","ぶ","ぷ","へ","べ","ぺ","ほ","ぼ","ぽ","ま","み","む","め","も","ゃ","や","ゅ","ゆ","ょ","よ","ら","り","る","れ","ろ","ゎ","わ","ゐ","ゑ","を","ん","","","","ゝ","ゞ","ー","。","「","」","、","・"],u=["ァ","ア","ィ","イ","ゥ","ウ","ェ","エ","ォ","オ","カ","ガ","キ","ギ","ク","グ","ケ","ゲ","コ","ゴ","サ","ザ","シ","ジ","ス","ズ","セ","ゼ","ソ","ゾ","タ","ダ","チ","ヂ","ッ","ツ","ヅ","テ","デ","ト","ド","ナ","ニ","ヌ","ネ","ノ","ハ","バ","パ","ヒ","ビ","ピ","フ","ブ","プ","ヘ","ベ","ペ","ホ","ボ","ポ","マ","ミ","ム","メ","モ","ャ","ヤ","ュ","ユ","ョ","ヨ","ラ","リ","ル","レ","ロ","ヮ","ワ","ヰ","ヱ","ヲ","ン","ヴ","ヵ","ヶ","ヽ","ヾ","ー","。","「","」","、","・"],f=new Map([["022b6f43e2a414fd68f172da202bac9a","⚞"],["94fb7be756372db6b62e3e0a119083d5","⚞"],["12aecdea283e4d07f88b9f2b740e4f86","⚟"],["1a563501affbf7f5baec350a108d5505","⚟"],["556971570f40044fa4520df3289a1cf2","⚟"],["65b042886a563a771aa389b12af7bca7","⚟"],["bbda644d17efd3c020635ee3d90968a5","⦅"],["5063561406195ca45f5992e3f7ad77d2","⦅"],["9d15c0395a4738936af34308acf2d032","⦅"],["2a063edc4770b3403f060b38166a0d4d","⦅"],["54479aa90145b4713134b78d4fb98aa5","⦅"],["12a2c7156da32fc972b5a451bb87b813","⦅"],["c8d428ead557285b0b7088388b22519c","⦅"],["7160f7419cba7acdacd23cbeb4834dbe","⦅"],["3c49616fb9bf0b9052b30e118f8857ea","⦅"],["71c94bb6d963e47443eac448a09d22ce","⦅"],["7ec2179107ba4c58abb6ef92e7781365","⦅"],["2eb49bd25d7eeada006afc0864350da4","⦅"],["a341ee7fe8a368c9737a3341f016ac70","⦅"],["f47048d669ac8d84eeb62477e8420f89","⦅"],["38566b372f4c5a1aead4efa20decd079","⦆"],["d84fc83615b75802ed422eda4ba39465","⦆"],["5bb8b7731d9473ebd7c842334dfa24f2","⦆"],["9ffa7e00cfc7e807a161ada460b8060c","⦆"],["a58dc0e1271b03a5981b57a83271afa7","⦆"],["e67210b0da0161d36b79e8c9be6a9d0c","⦆"],["08de4be9569ebd6ac01709f552ae8a65","⦆"],["e214599903c94c532684bdf54b62df61","⦆"],["2a83209f8a7489081890c277397df425","⦆"],["0294d50cea5197c8c4646d2cace3e78d","⦆"],["0b808509e4d89a2b9d02252ca85f2e34","⦆"],["2a74d4ad7292c858dc2bb559de67f2d9","⦆"],["8c810b8cbe6159e837a88575bb4e6033","⦆"],["dc66317cd6fff4f4221069a20f321fce","⦆"],["563e1633d226c10ef4ec80638997e4a9","『"],["0993d5cdf910f481eeefa19e4f09d77c","『"],["7b80a8345c16e2d4f8ff2691e245c2b1","『"],["016669fa94786f9581342d47f317c02c","『"],["01d3eb52ab29f0eecc62ff74224fffd4","『"],["089aa1d87915ef8ad3c43982ac657c8c","『"],["30e8cb69cda3ad84e87943c4351c24b7","『"],["385927959c2621acf57f8d40140924f8","『"],["2c256506f406bac4c214318f196ad5db","『"],["2d3912e10113e5c7bef33df3249af4a7","『"],["8b6444be18f269ac615643b26f9e3041","『"],["9c8c1ff659b439f73c65cf4766ab2f14","『"],["e4caa1628ad6878f14be986761e06aaa","『"],["e702912587801d73d58cdb30e48debed","』"],["d70bb2b097f44c1ddefb93bf92bbb5cd","』"],["f2b927267947a75b891403f95db72005","』"],["4ec38a1d8d22e4df6c359f00f7ad8662","』"],["55c9ea9aa8eb630e5ecb793b2f85c927","』"],["70376e1ea05a3438a19c062ad49a7960","』"],["8fe7cb78ca24d1973419eecf99252a88","』"],["9ee59c7d2c202e0214836a0138f59e24","』"],["b56aaf7fc68c5e206ccbc2ee1442b3af","』"],["ba37f6b56d8fc8980c8236de9894fa61","』"],["cc9fde9238a2bf78fd1c13f65b098e77","』"],["f02e3e84dcd71c5d3bab2b7b4b99bd7e","』"],["f686e0b742abe806fccbd4d9b3fcc4cd","』"],["37f6ecf37a0a3ef8dff083ccc8754f81","♬"],["3336f18e849144658f212bd9399bec5f","♬"],["93efdc18683d8ecacb0a920d5f2fffb3","♬"],["9b8325b71aa6a000d24f88c4d7ec730d","♬"],["ab791ef796e6b5d66f13ed9aea3e8ab2","♬"],["6eb29f1917caea1cadf94f5496a4c374","↱"],["583134b86e7d90960f64c5b863196978","➡"],["4ba716a88c003ca0a069392be3b63951","➡"],["4e0fbe47e3ba0fd5949bda53f11b16a5","➡"],["61ec226a927ee80fffa12db219a43233","➡"],["8e5b873ac8e1bf84246b281b3548c2ff","↴"],["a78d9b65f46654601ce0145622164b47","↴"],["5d01e6804b9aaec0c276f77306888c54","↴"],["6168af1e81b6497fccb6b8d3226a8016","↴"],["4360c0b7364802b680f5a65fa415bdd6","↗"],["4dab788480bb9ac50d2454b58438e407","↗"],["bfb2d58ab8c469d2b8b5c42d81e4e3b7","↗"],["4c503a0873195bfe8d71c9d55669781b","→"],["caf36eff2cf3580cd66c5cd021ee4c09","→"],["f00be20caf0aaef3a6fbec90a0e71852","Ⅰ"],["e660e1e23a6ddc9a5d2e0e1ef7ac5b86","Ⅱ"],["a62583f621fb5405add08e8f0beb6db4","Ⅱ"],["0e761ebb18b9870383725b3712f5c8d4","Ⅱ"],["1f65debfbf9df96de52c6f80922b012b","Ⅱ"],["5c13facf2da9f38922a9419061771ed0","Ⅱ"],["75a65cc3171c4c7ca0141042846ab91a","Ⅱ"],["eae94a6301787ff7bf77786ae4424601","Ⅱ"],["f1add7809e18e064e4609783211c9815","Ⅲ"],["a7ee6f7f63d348e2b8fb7ee9503f3c5c","♡"],["9c8cfb5e9349b06f0939605638896f4e","♥"],["45ce7d6d5c779136d32d3e60e13e10cd","⅕"],["51f5fe58aaf460263b766e990fdbe979","⅕"],["db40b0a65939e462396822d5ab3c6d9c","⅕"],["d9e3a48d5a7c6ba6f8db18f56cf91f92","⅛"],["86586bcdf8f14883f846849e93ca274c","⅜"],["9d81f46e134081d56bc92f69eebfabd9","⅒"],["18dddb04a4fe9b3f5c7b79e68fb8ab4b","⅒"],["eff8659a150859b7b69682a023b283c1","⅒"],["6e5ccf08b2bc815b0923df83cf9fafa1","㎠"],["8a77e56517a074d3d2ba426b84a07bf4","㎠"],["2c381a0eab014487d50f6f8bae8f0b71","㎢"],["9d1a36a1bec1cd2b0b0765f93c1e4f3c","㎢"],["e03eb00c54de790d8cc9997527fde905","㎢"],["3bce2a06a6a8557082543a6c90a42fe0","〽"],["4898c7d9fe3a8a6f9859b0e6f85a4327","〽"],["98ab18764756c8ca7608e17f562b21ce","〽"],["3037aad230d8cdae3df6e0ebedc0db79","⁉"],["66e3474e6cbd8e817ba0a1f8920bf4e7","⁉"],["4360dd96063ce1a9660cc8437e8238e3","⁈"],["6ce68b7e389c5169309ee956ed0c98a8","⁈"],["737a19289d25d963e255f3692ded6536","⁈"],["14b18199bbc3f4bf65b72e316bc41d3c","!"],["6bf58c146b692aeb403ed1f7618a060a","!"],["7f12b67caaf7c8c5075b444bb2a16c70","!"],["bfd55f4031ad80cb7401d65937b1d5d9","〜"],["4a61f6f7da9e6c8e373f4112cbd453cf","〜"],["882ded8f0bb4cdfa4ce28a0b64056d2a","〜"],["7726ffbf3a6e953affe6353c24ffb085","〜"],["0e290ec6542b5d52c972775e3d7cfeaf","-"],["420f1d27972d7cc83929307fbbb6dd50","-"],["4aa0e459273a2fe3012d7b3d2e14e07e","-"],["030b487ae68da1f4da98046f4fed390f","一"],["21699fa18fd14735a312512dfea2bff4","一"],["559fc240f4efe5a1e64714ce09217a3e","一"],["b7352c3f33a77bc9d3fbf693efbb8095","一"],["fcdb30a244fb6aad5255ee2d32fdf7fc","一"],["15a0a0fb33aacd4ce730a9503c46df5f","㊙"],["9dad4982bd65fbf21525261a7efdf669","㊙"],["c3e68e6d08d5429e28ffd6592acf4519","ゔ"],["f022cfe594d6f6930d7a5b994e1a0b71","凜"],["407057c7b7b1a91d058d572d9a9d3aa5","凜"],["fc85b0622183795f89111219dfbc6281","凜"],["9707099e5828d97eb12ff2e6ba438558","凜"],["987c829b62eb31f467165827766c410d","凜"],["58371bb195aaa7a468c5c508351ac383","凜"],["32324012ed7274a15002b66ed1e464f8","蜻"],["0ffb731db8d4a6b711f97bbb08ed8819","蜻"],["d90aae9a752e9b61662a9cafa837961f","祓"],["23d6c6f231ac5d51f4cdaaaa26701956","祓"],["81cbedabd8f88d4494255b0631820dfd","祓"],["4185f93a5571e49433ca9c13ae588f96","魎"],["9ab74d6e8bda8723614017a7fce587fe","魎"],["e96a39a050b694e5f8aadb111420b698","𠮷"],["08c5eb5fac4f1d362b946689eb2e4edf","𠮷"],["2cef7e443c22f5835658e67749ae52d1","𠮷"],["4ab0dd1578c8c5fa25f45938ff0f8575","𠮷"],["4c392bb90a1f62796f8fba2c19b4a7de","𠮷"],["43856fd7c04a779e571fe24c47f02a6c","髙"],["265efc2a174c73ea229f9ffefa703f32","髙"],["5a7af09cce6b3005355e1c6c82df8858","髙"],["808e9b858294184933f8bf45d6291572","髙"],["27f0c69a76bf571d6dc25db389d20779","髙"],["46fb250f60436fd5f33808343893ca12","髙"],["8a8c4c67a6094d4dc6039e5fe931159c","髙"],["9257f3792fcfcd21b85524d5f86f624e","髙"],["d502a276d6f311449597ee9e576d9217","髙"],["eaa49075e50fbe1fa4b7f593dfd95620","髙"],["c01d2bafce469da1abbb612fdb16c1e3","元"],["e1ce03321fdb4eaca026a49a43e521a5","元"],["0cfa6c95283a90eff3733db1ac80f58a","元"],["52c1ad5b834821dc6b85ec27bdea1f76","元"],["ad088cffd260c1fccb655cae17b14803","元"],["a9ee52eaa5b4cc32d1891d540bfe93cc","塚"],["a00182f1de36aaee28cac80a3c89d067","塚"],["b03d44ca831a0c995116056ce23f82c5","塚"],["2d6b7d3b5ca6c02d94c5b48661045b7a","﨑"],["f5c6e02e235abd23a87f48ed6a64cdcc","﨑"],["e9a3b055bda7b9ae70bde4003a4c5885","﨑"],["cb17df533b4ebd698a038defeddecf8a","﨑"],["0ea39c05c35f96d5b5a48e9815974132","﨑"],["3f642f3778827e651c8b82a4e9f06fd3","﨑"],["447d8358f482a4e1d9495902ebe269b1","﨑"],["ca59a20f1e0ee55b74db34697f961385","﨑"],["d2eae5651260b39c4239bcf00c8a76c5","﨑"],["f55eb365a9ded45d1e620f83d9f9de26","﨑"],["2b385c2642704e44347f2f4db147c8fa","葛"],["5c3a8c3a891386a771ff8f00a239b4ba","葛"],["e8caa78518e2d690af54e2206c9538f8","彅"],["2e8659ae5e220240c5f8a97147d09df6","彅"],["7592e633260537c1dfa7e5af1000752a","彅"],["a57d3f7684c28d2a901fe6020145de32","彅"],["da3ab2d5da4d69c7d312c7d819e45856","彅"],["918e84ed41c2157aa5f5bbf9aa60514c","塡"],["b1e889986beb3a6518d8c2ea53547b7c","塡"],["d449ab392afa98c27eb817c40e2eb7ce","塡"],["e7158075f2976c353e4cf9247aae3abc","遁"],["f1a6fbb17f041cc15148163da34f541f","遁"],["a1779a3aaf215916fd0d8fbbb5bf5925","蟬"],["a3c09b57be535c0f5618d72f95884c50","蟬"],["4b9401a9f9a58c7d0f9c86120aa2dd23","鏢"],["fe00b640a48dd341573cafa94afeafa2","鏢"],["f4e1d8b42e3c49ea7c896049186d74bd","蟜"],["640130a634bd2a0f4347f933a8c5d6d6","蟜"],["62985aeebaec69314f03ff9d3080ada2","鷗"],["1bd027207977c585c5889a1e24cae94e","鷗"],["5c8022286d3bc941c12e9bbc475255dd","鷗"],["e4a837fe20dfa091e03afe4857e2482e","剝"],["bf2cccb40b985fe3af04281944beac1a","剝"],["d5451a035c4e516e5ccb9372cd533d81","剝"],["e13ae32f28d840df74a88432df9b122e","剝"],["41637d181cd99088e2120a4ec6fc18aa","嬴"],["de63abb1aaa44e6ab8a11470103377d5","嬴"],["3d32b12254e01c701c195412cb8ef37c","嬴"],["f67bc6318ccf43e7902df9a6f9622932","嬴"],["d4ce6847d78fc2f8241088b5c0be795c","嬴"],["c472e6ade04610e67904aca1b1fa1468","麃"],["db3d060943fbf888eb2fa7fd87340cba","麃"],["509cff0edcba46d5db30b2f2f45c49c9","瘣"],["4862270872e35184aab420c4d38169ad","瘣"],["def4d364d00d0f78577987eaebd42aef","齕"],["3cc113a87b49ce231a7b2ffbca4c1e18","齕"],["03dddff25be65f7c284ef8addb8a0a8b","驁"],["52aa815a5a57aff03085d31acd5afbc4","驁"],["4f0431c4c63a6a362646758e62521df8","煖"],["dbf1ab17c746c48d474b3730064ba6f2","煖"],["790c6b4da6a88f7f4fdb6fdab77fe045","煖"],["4d7ae77f2bbf9c8af03d49d466f74058","煖"],["0335ba124be8a9e0c501f4051ac5fcf5","龐"],["01d7892b430fd4362c8917ad921199b2","龐"],["e866fd7e605c8b7c8bf718c45a5438cf","龐"],["5df7d88e1e15018b3bce73e765ef72d6","槌"],["48478e1f69ea50c6f7709d47f15b4007","槌"],["4d7d276f23c92f94056b292e295ebd78","神"],["87d2b97034cf680cd86bc7fe7c500d93","神"],["f6300abbfcd6bd0db3abd41041499aaa","邂"],["26c476496eb73e15285527ab7c635f0b","邂"],["be33b9008a58bab485e17de9b2ab2626","逅"],["3a9b8b576fe8efca2dedc957732afa37","逅"],["b798637262a0c1a29c8de602d4b688c6","逅"],["a3785fd94f13646623554b180d08ac77","德"],["1f81885b0996be70410e5aa3e4aab3c6","德"],["88425dfcbd96fcb6d77ebb76f834d986","德"],["9f993f913cd0614a3a965d74e0f4c8d1","德"],["a8bb5f2f83d975edfc951a1e461befdc","德"],["cd2eadbb87d0aadf1d1cd71fed0ab02f","德"],["d22feeb00ace0a632e1a780682f937e8","德"],["c9f2fda15b722253c625aebe73f4b1d9","辻"],["04556b37bff1ccc2f3b395232e104934","辻"],["117bacaeb67e3508d23a650b98f3c143","辻"],["211d70374c1787c4bc62df15794a4692","辻"],["7ba50856c59d1de19cc9c88caaced915","辻"],["0d627ebf7693b13645336a88813fb7e3","祀"],["2c3c032660b20a485575c2d8c7d47956","祀"],["1aaec04e53f2978bdf0a127c01b34e9a","遼"],["e2c3bf09b755b0d59a8a25cba6dda273","遼"],["fb13879ba2f93a8b0a28b2cd5358d1ee","遼"],["20eff1fff8d986496b949efa604ec402","誾"],["8742940fcbdbd65aeff1566c1889ece7","誾"],["23e6ef0ecc7bbe8e9465b0b40e901c0d","厓"],["5a69785acb47d746fd1ae98bd511db81","厓"],["392b8afa18046fc06398b32a42641889","你"],["7ff2c821d31ef0ca7e9c430f3e659d46","你"],["44d8b7aacbfc1fc4c32d6526ab8012ee","祠"],["c9486b883ab870fc02e7a1f189454f49","祠"],["62e7447a02f797cf287a7a758d66563b","擲"],["7d767d2518431dd61e631941dea6bb5e","擲"],["914fa35485d5016adc8b799b0cb5e978","口"],["d50802fc331261feed1a140f3b70c4b3","口"],["eeff4833bdfc34b1cbfe6a9d98f38cb5","口"],["a6d6aaeaf5505676111390a52fa6be51","暲"],["bc534a1accc68d8876e9d47ad8d4b489","暲"],["b5e8cb114ccad281bcb4d86768d509df","銈"],["d2c0ab0242ae4ad8a08bffa71613a1a7","銈"],["f09031463933b2892be7ebbc501269d0","蕙"],["f1378529fe66a7f655031d7f5b8c4eb5","蕙"],["6b696a5ae7634c454aaa7dd833fdfaf9","眷"],["5012d099f110e5e7c0df78528686ae07","榮"],["bf27e95238dd789b05e38d56dc41cbf7","嵓"],["1d2eafa6be36dc6152cb1917cd2ac486","氏"],["8b1bd5636f709dfd6a95da9f463729c3","柀"],["0b49a77f459cf3783c5bac37a80518c5","份"],["8d1ba0e24b619cb4d377ddb7adb3e6fa","喼"],["dab4c329f3c540192f758a2e0008d275","鎚"],["5b6c90ad3012bfbbc2450b5ab930484d","翟"],["7eb78d5654f8335d0b1cf4cf78872097","鄭"],["c3852ea003683f2866abd56140fb5d84","錆"],["a78b8a79d8a32c925776c82955d168cc","郭"],["b6e773b060fdd575bc965369d509f4e0","煉"],["6d981a3b846347e2b3c9ca4d13794834","桒"],["d0ed8ffbc229f84dd796cdd6de36d2e4","䃯"],["d9aff359058ab474d552ce52e5a71ec8","卿"],["5417381484172c1607d7ca60765b62d2","蝕"],["b309cd2c649ce3ef6ea0ad2f5fc655cc","這"],["2a349ac3d6b94a8a64d904083fdd5c02","辿"],["0632283bfd909ef205b1f950e2b00f16","靑"],["d91c5a40619510b21610f523f9434269","淸"],["8dc47c6e65beb788da7ed9efd59f0934","買"],["e28d4c57d97fbe4a0d67aec2cc92e7c8","捥"],["9374173a2e4b7f1dcac75eccd5ee7e7f","榊"]]),A=(i(189),new Set(["⛌","⛍","❗","⛏","⛐","⛑","⛒","⛕","⛓","⛔","","","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","⒑","⒒","⒓","","","","","","","","","","","","","","","","","⬛","⬤","","","","","","⚿","","","","","","","","","","","","㊙","","⛣","⭖","⭗","⭘","⭙","☓","㊋","〒","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","♨","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","","Ⓓ","Ⓢ","⛶","","","","","","⛷","⛸","⛹","⛺","","☎","⛻","⛼","⛽","⛾","","⛿","➡","⬅","⬆","⬇","⬯","⬮","","","","","㎡","㎥","㎝","㎠","㎤","","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","","","","","","","","","","","","","","","","","㈳","㈶","㈲","㈱","㈹","㉄","▶","◀","〖","〗","⟐","²","³","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","㉇","","","℻","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","㍾","㍽","㍼","㍻","№","℡","〶","⚾","","","","","","","","","","","","","","","","","","","","","","","ℓ","㎏","㎐","㏊","㎞","㎢","㍱","½","↉","⅓","⅔","¼","¾","⅕","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","☀","☁","☂","⛄","☖","☗","⛉","⛊","♦","♥","♣","♠","⛋","⨀","‼","⁉","⛅","☔","⛆","☃","⛇","⚡","⛈","⚞","⚟","♬","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","⑰","⑱","⑲","⑳","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","㉑","㉒","㉓","㉔","","","","","","","","","","","","","","","","","","","","","","","","","","","㉕","㉖","㉗","㉘","㉙","㉚","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","㉛","☎","⛌","⛍","❗","⛏","⛐","⛑","⛒","⛕","⛓","⛔","🅿","🆊","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","⒑","⒒","⒓","🅊","🅌","🄿","🅆","🅋","🈐","🈑","🈒","🈓","🅂","🈔","🈕","🈖","🅍","🄱","🄽","⬛","⬤","🈗","🈘","🈙","🈚","🈛","⚿","🈜","🈝","🈞","🈟","🈠","🈡","🈢","🈣","🈤","🈥","🅎","㊙","🈀","⛣","⭖","⭗","⭘","⭙","☓","㊋","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","🅗","Ⓓ","Ⓢ","⛶","🅟","🆋","🆍","🆌","🅹","⛷","⛸","⛹","⛺","🅻","⛻","⛼","⛽","⛾","🅼","⛿","➡","⬅","⬆","⬇","⬯","⬮","㎥","㎠","㎤","🄀","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","🄁","🄂","🄃","🄄","🄅","🄆","🄇","🄈","🄉","🄊","㈳","㈶","㉄","⟐","🄭","🄬","🄫","㉇","🆐","🈦","℻","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","〶","⚾","🉀","🉁","🉂","🉃","🉄","🉅","🉆","🉇","🉈","🄪","🈧","🈨","🈩","🈔","🈪","🈫","🈬","🈭","🈮","🈯","🈰","🈱","㎐","㏊","㎢","㍱","↉","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","⛄","⛉","⛊","⛋","⨀","⛅","☔","⛆","⛇","⚡","⛈","⚞","⚟","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","🄐","🄑","🄒","🄓","🄔","🄕","🄖","🄗","🄘","🄙","🄚","🄛","🄜","🄝","🄞","🄟","🄠","🄡","🄢","🄣","🄤","🄥","🄦","🄧","🄨","🄩"])),y=[0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290,45419,49548,53677,57806,61935,4657,528,12915,8786,21173,17044,29431,25302,37689,33560,45947,41818,54205,50076,62463,58334,9314,13379,1056,5121,25830,29895,17572,21637,42346,46411,34088,38153,58862,62927,50604,54669,13907,9842,5649,1584,30423,26358,22165,18100,46939,42874,38681,34616,63455,59390,55197,51132,18628,22757,26758,30887,2112,6241,10242,14371,51660,55789,59790,63919,35144,39273,43274,47403,23285,19156,31415,27286,6769,2640,14899,10770,56317,52188,64447,60318,39801,35672,47931,43802,27814,31879,19684,23749,11298,15363,3168,7233,60846,64911,52716,56781,44330,48395,36200,40265,32407,28342,24277,20212,15891,11826,7761,3696,65439,61374,57309,53244,48923,44858,40793,36728,37256,33193,45514,41451,53516,49453,61774,57711,4224,161,12482,8419,20484,16421,28742,24679,33721,37784,41979,46042,49981,54044,58239,62302,689,4752,8947,13010,16949,21012,25207,29270,46570,42443,38312,34185,62830,58703,54572,50445,13538,9411,5280,1153,29798,25671,21540,17413,42971,47098,34713,38840,59231,63358,50973,55100,9939,14066,1681,5808,26199,30326,17941,22068,55628,51565,63758,59695,39368,35305,47498,43435,22596,18533,30726,26663,6336,2273,14466,10403,52093,56156,60223,64286,35833,39896,43963,48026,19061,23124,27191,31254,2801,6864,10931,14994,64814,60687,56684,52557,48554,44427,40424,36297,31782,27655,23652,19525,15522,11395,7392,3265,61215,65342,53085,57212,44955,49082,36825,40952,28183,32310,20053,24180,11923,16050,3793,7920],g=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;null==i&&(i=e.length);for(var n=0,a=t;a<i;a++)n=65535&(n<<8^y[255&(n>>8^e[a])]);return n},m=function(e,t,i,n,a,r,s,o){return 0|((l=t+e(i,n,a)+r+s|0)<<(d=o)|l>>>32-d)+i;var l,d},b=function(e,t,i){return e&t|~e&i},v=function(e,t,i){return e&i|t&~i},C=function(e,t,i){return e^t^i},x=function(e,t,i){return t^(e|~i)},w=function(e){var t=(15&e)>>0;return"".concat(((240&e)>>4).toString(16)).concat(t.toString(16))},k=function(e){var t=64*Math.floor((e.byteLength+8)/64+1),i=new Uint8Array(t);i.set(new Uint8Array(e),0);var n=new DataView(i.buffer);n.setUint8(e.byteLength,128),n.setUint32(t-8,8*e.byteLength%Math.pow(2,32),!0),n.setUint32(t-4,8*e.byteLength/Math.pow(2,32),!0);for(var a=1732584193,r=-271733879,s=-1732584194,o=271733878,l=0;l<t;l+=64){var d=a,p=r,c=s,h=o;a=m(b,a,r,s,o,n.getUint32(l+0,!0),3614090360,7),o=m(b,o,a,r,s,n.getUint32(l+4,!0),3905402710,12),s=m(b,s,o,a,r,n.getUint32(l+8,!0),606105819,17),r=m(b,r,s,o,a,n.getUint32(l+12,!0),3250441966,22),a=m(b,a,r,s,o,n.getUint32(l+16,!0),4118548399,7),o=m(b,o,a,r,s,n.getUint32(l+20,!0),1200080426,12),s=m(b,s,o,a,r,n.getUint32(l+24,!0),2821735955,17),r=m(b,r,s,o,a,n.getUint32(l+28,!0),4249261313,22),a=m(b,a,r,s,o,n.getUint32(l+32,!0),1770035416,7),o=m(b,o,a,r,s,n.getUint32(l+36,!0),2336552879,12),s=m(b,s,o,a,r,n.getUint32(l+40,!0),4294925233,17),r=m(b,r,s,o,a,n.getUint32(l+44,!0),2304563134,22),a=m(b,a,r,s,o,n.getUint32(l+48,!0),1804603682,7),o=m(b,o,a,r,s,n.getUint32(l+52,!0),4254626195,12),s=m(b,s,o,a,r,n.getUint32(l+56,!0),2792965006,17),r=m(b,r,s,o,a,n.getUint32(l+60,!0),1236535329,22),a=m(v,a,r,s,o,n.getUint32(l+4,!0),4129170786,5),o=m(v,o,a,r,s,n.getUint32(l+24,!0),3225465664,9),s=m(v,s,o,a,r,n.getUint32(l+44,!0),643717713,14),r=m(v,r,s,o,a,n.getUint32(l+0,!0),3921069994,20),a=m(v,a,r,s,o,n.getUint32(l+20,!0),3593408605,5),o=m(v,o,a,r,s,n.getUint32(l+40,!0),38016083,9),s=m(v,s,o,a,r,n.getUint32(l+60,!0),3634488961,14),r=m(v,r,s,o,a,n.getUint32(l+16,!0),3889429448,20),a=m(v,a,r,s,o,n.getUint32(l+36,!0),568446438,5),o=m(v,o,a,r,s,n.getUint32(l+56,!0),3275163606,9),s=m(v,s,o,a,r,n.getUint32(l+12,!0),4107603335,14),r=m(v,r,s,o,a,n.getUint32(l+32,!0),1163531501,20),a=m(v,a,r,s,o,n.getUint32(l+52,!0),2850285829,5),o=m(v,o,a,r,s,n.getUint32(l+8,!0),4243563512,9),s=m(v,s,o,a,r,n.getUint32(l+28,!0),1735328473,14),r=m(v,r,s,o,a,n.getUint32(l+48,!0),2368359562,20),a=m(C,a,r,s,o,n.getUint32(l+20,!0),4294588738,4),o=m(C,o,a,r,s,n.getUint32(l+32,!0),2272392833,11),s=m(C,s,o,a,r,n.getUint32(l+44,!0),1839030562,16),r=m(C,r,s,o,a,n.getUint32(l+56,!0),4259657740,23),a=m(C,a,r,s,o,n.getUint32(l+4,!0),2763975236,4),o=m(C,o,a,r,s,n.getUint32(l+16,!0),1272893353,11),s=m(C,s,o,a,r,n.getUint32(l+28,!0),4139469664,16),r=m(C,r,s,o,a,n.getUint32(l+40,!0),3200236656,23),a=m(C,a,r,s,o,n.getUint32(l+52,!0),681279174,4),o=m(C,o,a,r,s,n.getUint32(l+0,!0),3936430074,11),s=m(C,s,o,a,r,n.getUint32(l+12,!0),3572445317,16),r=m(C,r,s,o,a,n.getUint32(l+24,!0),76029189,23),a=m(C,a,r,s,o,n.getUint32(l+36,!0),3654602809,4),o=m(C,o,a,r,s,n.getUint32(l+48,!0),3873151461,11),s=m(C,s,o,a,r,n.getUint32(l+60,!0),530742520,16),r=m(C,r,s,o,a,n.getUint32(l+8,!0),3299628645,23),a=m(x,a,r,s,o,n.getUint32(l+0,!0),4096336452,6),o=m(x,o,a,r,s,n.getUint32(l+28,!0),1126891415,10),s=m(x,s,o,a,r,n.getUint32(l+56,!0),2878612391,15),r=m(x,r,s,o,a,n.getUint32(l+20,!0),4237533241,21),a=m(x,a,r,s,o,n.getUint32(l+48,!0),1700485571,6),o=m(x,o,a,r,s,n.getUint32(l+12,!0),2399980690,10),s=m(x,s,o,a,r,n.getUint32(l+40,!0),4293915773,15),r=m(x,r,s,o,a,n.getUint32(l+4,!0),2240044497,21),a=m(x,a,r,s,o,n.getUint32(l+32,!0),1873313359,6),o=m(x,o,a,r,s,n.getUint32(l+60,!0),4264355552,10),s=m(x,s,o,a,r,n.getUint32(l+24,!0),2734768916,15),r=m(x,r,s,o,a,n.getUint32(l+52,!0),1309151649,21),a=m(x,a,r,s,o,n.getUint32(l+16,!0),4149444226,6),o=m(x,o,a,r,s,n.getUint32(l+44,!0),3174756917,10),s=m(x,s,o,a,r,n.getUint32(l+8,!0),718787259,15),r=m(x,r,s,o,a,n.getUint32(l+36,!0),3951481745,21),a=d+a|0,r=p+r|0,s=c+s|0,o=h+o|0}var u="";return u+=w((255&a)>>>0),u+=w((65280&a)>>>8),u+=w((16711680&a)>>>16),u+=w((4278190080&a)>>>24),u+=w((255&r)>>>0),u+=w((65280&r)>>>8),u+=w((16711680&r)>>>16),u+=w((4278190080&r)>>>24),u+=w((255&s)>>>0),u+=w((65280&s)>>>8),u+=w((16711680&s)>>>16),u+=w((4278190080&s)>>>24),u+=w((255&o)>>>0),u+=w((65280&o)>>>8),(u+=w((16711680&o)>>>16))+w((4278190080&o)>>>24)};function _(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var i=[],n=!0,a=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(i.push(s.value),!t||i.length!==t);n=!0);}catch(e){a=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(a)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return T(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?T(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function B(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var S=null,E=function(){function e(t,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.option_canvas=null,this.render_canvas=null,this.render_text="",this.GL=0,this.GR=2,this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.purpose_width=1920,this.purpose_height=1080,this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont="sans-serif",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.useStroke=!1,this.usePUA=!1,this.pes=t,this.startTime=i}var t,i,y;return t=e,y=[{key:"setEmbeddedGlyph",value:function(e){S=e}},{key:"detect",value:function(e,t){var i,n,a=null!==(i=null==t?void 0:t.data_identifier)&&void 0!==i?i:128,r=null!==(n=null==t?void 0:t.data_group_id)&&void 0!==n?n:1;if(e.length<=0)return!1;if(e[0]!==a)return!1;if(e.length<=2)return!1;var s=3+(15&e[2]);return!(e.length<=s||(15&(252&e[s+0])>>2)!==r||(g(e,s),0))}},{key:"getRGBAColorCode",value:function(e){if(null==e)return null;var t=document.createElement("canvas");t.width=t.height=1;var i=t.getContext("2d");if(!i)return null;i.fillStyle=e,i.fillRect(0,0,t.width,t.height);var n=_(i.getImageData(0,0,1,1).data,4),a=n[0],r=n[1],s=n[2],o=n[3],l="#".concat(a.toString(16).toUpperCase().padStart(2,"0")).concat(r.toString(16).toUpperCase().padStart(2,"0")).concat(s.toString(16).toUpperCase().padStart(2,"0")).concat(o.toString(16).toUpperCase().padStart(2,"0"));return t.width=t.height=0,l}},{key:"fillAlphaColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16);return"#".concat(t.toString(16).toUpperCase().padStart(2,"0")).concat(i.toString(16).toUpperCase().padStart(2,"0")).concat(n.toString(16).toUpperCase().padStart(2,"0"),"FF")}},{key:"getRGBAfromColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16),a=Number.parseInt(e.substring(7,9),16);return"rgba(".concat(t,", ").concat(i,", ").concat(n,", ").concat(a/255,")")}}],(i=[{key:"initialize",value:function(){this.render_canvas=null,this.option_canvas=null,this.render_text="",this.GL=0,this.GR=2,this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.purpose_width=1920,this.purpose_height=1080,this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont="sans-serif",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.useStroke=!1,this.usePUA=!1}},{key:"width",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:"height",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:"width_magnification",value:function(){return Math.ceil(this.purpose_width/this.swf_x)}},{key:"height_magnification",value:function(){return Math.ceil(this.purpose_height/this.swf_y)}},{key:"canvas_width",value:function(){return this.swf_x*this.width_magnification()}},{key:"canvas_height",value:function(){return this.swf_y*this.height_magnification()}},{key:"move_absolute_dot",value:function(e,t){this.position_x=e,this.position_y=t}},{key:"move_absolute_pos",value:function(e,t){this.position_x=this.sdp_x+e*this.width(),this.position_y=this.sdp_y+(t+1)*this.height()}},{key:"move_relative_pos",value:function(e,t){for((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs));e<0;)this.position_x-=this.width(),e++,this.position_x<this.sdp_x&&(this.position_x=this.sdp_x+this.sdf_x-this.width(),t--);for(;e>0;)this.position_x+=this.width(),e--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,t++);for(;t<0;)this.position_y-=this.height(),t++;for(;t>0;)this.position_y+=this.height(),t--}},{key:"move_newline",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:"render",value:function(t){var i,n,a,r,s,o,l,d,p,c,h,u,A,y,g;this.initialize(),this.option_canvas=null!==(i=null==t?void 0:t.canvas)&&void 0!==i?i:null,this.force_orn=null!==(n="boolean"==typeof(null==t?void 0:t.forceStrokeColor)?null==t?void 0:t.forceStrokeColor:e.getRGBAColorCode(null==t?void 0:t.forceStrokeColor))&&void 0!==n?n:null,this.force_bg_color=null!==(a=e.getRGBAColorCode(null==t?void 0:t.forceBackgroundColor))&&void 0!==a?a:null,this.purpose_width=null!==(r=null!==(s=null==t?void 0:t.width)&&void 0!==s?s:null==t||null===(o=t.canvas)||void 0===o?void 0:o.width)&&void 0!==r?r:this.purpose_width,this.purpose_height=null!==(l=null!==(d=null==t?void 0:t.height)&&void 0!==d?d:null==t||null===(p=t.canvas)||void 0===p?void 0:p.height)&&void 0!==l?l:this.purpose_height,this.normalFont=null!==(c=null==t?void 0:t.normalFont)&&void 0!==c?c:"sans-serif",this.gaijiFont=null!==(h=null==t?void 0:t.gaijiFont)&&void 0!==h?h:this.normalFont,this.drcsReplacement=null!==(u=null==t?void 0:t.drcsReplacement)&&void 0!==u&&u,this.drcsReplaceMapping=new Map(f);for(var m,b=Object.entries(null!==(m=null==t?void 0:t.drcsReplaceMapping)&&void 0!==m?m:{}),v=0;v<b.length;v++){var C=b[v];this.drcsReplaceMapping.set(C[0],C[1])}if(this.useStroke=null!==(A=null==t?void 0:t.useStroke)&&void 0!==A&&A,this.usePUA=null!==(y=null==t?void 0:t.usePUA)&&void 0!==y&&y,!e.detect(this.pes,t))return null;for(var x=3+(15&this.pes[2]),w=(this.pes[x+0],(this.pes[x+3]<<8)+this.pes[x+4]),k=x+9;k<x+(5+w);){this.pes[k+0];var _=this.pes[k+1],T=this.pes[k+2]<<16|this.pes[k+3]<<8|this.pes[k+4];32===_?this.parseText(k+5,k+5+T):48==_?this.parseDRCS(1,k+5,k+5+T):49==_&&this.parseDRCS(2,k+5,k+5+T),k+=5+T}if(this.option_canvas){var B=this.option_canvas.getContext("2d");if(B&&(B.clearRect(0,0,this.option_canvas.width,this.option_canvas.height),this.render_canvas))if(null!=t&&t.keepAspectRatio){var S=this.option_canvas.width/this.swf_x,E=this.option_canvas.height/this.swf_y,I=Math.min(S,E),F=this.swf_x*I,R=this.swf_y*I,D=(this.option_canvas.width-F)/2,O=(this.option_canvas.height-R)/2;B.drawImage(this.render_canvas,0,0,this.render_canvas.width,this.render_canvas.height,D,O,F,R)}else B.drawImage(this.render_canvas,0,0,this.render_canvas.width,this.render_canvas.height,0,0,this.option_canvas.width,this.option_canvas.height)}return this.render_canvas&&(this.render_canvas.width=this.render_canvas.height=0,this.render_canvas=null),this.option_canvas=null,{startTime:this.startTime,endTime:null!==(g=this.endTime)&&void 0!==g?g:Number.POSITIVE_INFINITY,rendered:this.rendered,textContent:this.rendered?this.render_text:null,PRA:this.PRA}}},{key:"parseText",value:function(e,t){for(;e<t;)if(32<this.pes[e]&&this.pes[e]<127){var i=0,r=this.G_BACK[this.GL];if(!r)return;for(var l=0;l<r.bytes;l++)i<<=8,i|=127&this.pes[e+l];this.renderCharacter(i,r),e+=r.bytes}else if(160<this.pes[e]&&this.pes[e]<255){var d=0,p=this.G_BACK[this.GR];if(!p)return;for(var c=0;c<p.bytes;c++)d<<=8,d|=127&this.pes[e+c];this.renderCharacter(d,p),e+=p.bytes}else if(0===this.pes[e])e+=1;else if(7===this.pes[e])e+=1;else if(8===this.pes[e])this.move_relative_pos(-1,0),e+=1;else if(9===this.pes[e])this.move_relative_pos(1,0),e+=1;else if(10===this.pes[e])this.move_relative_pos(0,1),e+=1;else if(11===this.pes[e])this.move_relative_pos(0,-1),e+=1;else if(12===this.pes[e])null!=this.startTime&&this.timeElapsed>0&&(this.endTime=this.startTime+this.timeElapsed),e+=1;else if(13===this.pes[e])this.move_newline(),e+=1;else if(14===this.pes[e])this.GL=1,e+=1;else if(15===this.pes[e])this.GL=0,e+=1;else if(22===this.pes[e]){var h=63&this.pes[e+1];this.move_relative_pos(h,0),e+=2}else if(24===this.pes[e])e+=1;else if(25===this.pes[e]){var u=0,f=this.G_BACK[2];if(!f)return;for(var A=0;A<f.bytes;A++)u<<=8,u|=127&this.pes[e+1+A];this.renderCharacter(u,f),e+=1+f.bytes}else if(27===this.pes[e])if(110===this.pes[e+1])this.GL=2,e+=2;else if(111==this.pes[e+1])this.GL=3,e+=2;else if(126==this.pes[e+1])this.GR=1,e+=2;else if(125==this.pes[e+1])this.GR=2,e+=2;else if(124==this.pes[e+1])this.GR=3,e+=2;else if(40<=this.pes[e+1]&&this.pes[e+1]<=43){var y=this.pes[e+1]-40;32===this.pes[e+2]?(this.G_BACK[y]=s.get(this.pes[e+3]),e+=4):(this.G_BACK[y]=a.get(this.pes[e+2]),e+=3)}else{if(36!==this.pes[e+1])return;if(40<=this.pes[e+2]&&this.pes[e+2]<=43){var g=this.pes[e+2]-40;32===this.pes[e+3]?(this.G_BACK[g]=s.get(this.pes[e+4]),e+=5):(this.G_BACK[g]=a.get(this.pes[e+3]),e+=4)}else this.G_BACK[0]=a.get(this.pes[e+2]),e+=3}else if(28===this.pes[e]){var m=63&this.pes[e+1],b=63&this.pes[e+2];this.move_absolute_pos(b,m),e+=3}else if(29===this.pes[e]){var v=0,C=this.G_BACK[3];if(!C)return;for(var x=0;x<C.bytes;x++)v<<=8,v|=127&this.pes[e+1+x];this.renderCharacter(v,C),e+=1+C.bytes}else if(30===this.pes[e])e+=1;else if(31===this.pes[e])e+=1;else if(32===this.pes[e]){var w=n.get(0);if(!w)return;this.renderCharacter(8481,w),e+=1}else if(127===this.pes[e])e+=1;else if(128===this.pes[e])this.fg_color=o[this.pallet][0],e+=1;else if(129===this.pes[e])this.fg_color=o[this.pallet][1],e+=1;else if(130===this.pes[e])this.fg_color=o[this.pallet][2],e+=1;else if(131===this.pes[e])this.fg_color=o[this.pallet][3],e+=1;else if(132===this.pes[e])this.fg_color=o[this.pallet][4],e+=1;else if(133===this.pes[e])this.fg_color=o[this.pallet][5],e+=1;else if(134===this.pes[e])this.fg_color=o[this.pallet][6],e+=1;else if(135===this.pes[e])this.fg_color=o[this.pallet][7],e+=1;else if(136===this.pes[e])this.text_size_x=.5,this.text_size_y=.5,e+=1;else if(137===this.pes[e])this.text_size_x=.5,this.text_size_y=1,e+=1;else if(138===this.pes[e])this.text_size_x=1,this.text_size_y=1,e+=1;else{if(139===this.pes[e])return;if(144===this.pes[e]){var k=this.pes[e+1];if(32==k){var _=15&this.pes[e+2];this.pallet=_,e+=3}else{var T=15&k;64==(112&k)?this.fg_color=o[this.pallet][T]:80==(112&k)&&(this.bg_color=o[this.pallet][T]),e+=2}}else if(145===this.pes[e])e+=2;else{if(146===this.pes[e])return;if(147===this.pes[e])return;if(148===this.pes[e])return;if(149===this.pes[e])return;if(151===this.pes[e])this.hlc=15&this.pes[e+1],e+=2;else{if(152===this.pes[e])return;if(153===this.pes[e])this.stl=!1,e+=1;else if(154===this.pes[e])this.stl=!0,e+=1;else if(155===this.pes[e]){for(var B=e,S=-1,E=-1;B+1<t;)if(B+=1,32===this.pes[B])S<0&&(S=B);else if(59===this.pes[B])S<0&&E<0&&(E=B);else{if(66===this.pes[B])break;if(83===this.pes[B]){var I=e+1,F=0;if(E>=0||S<0)return;for(;I<S;)F*=10,F+=15&this.pes[I],I++;if(5===F)this.swf_x=3840,this.swf_y=2160;else if(7===F)this.swf_x=1920,this.swf_y=1080;else{if(9!=F)return;this.swf_x=1440,this.swf_y=960}break}if(84===this.pes[B])break;if(86===this.pes[B]){for(var R=e+1,D=0,O=0;R<E;)D*=10,D+=15&this.pes[R],R++;for(R++;R<S;)O*=10,O+=15&this.pes[R],R++;this.sdf_x=2*D,this.sdf_y=2*O;break}if(87===this.pes[B]){for(var L=e+1,M=0,z=0;L<E;)M*=10,M+=15&this.pes[L],L++;for(L++;L<S;)z*=10,z+=15&this.pes[L],L++;this.ssm_x=2*M,this.ssm_y=2*z;break}if(88===this.pes[B]){for(var P=e+1,G=0;P<S;)G*=10,G+=15&this.pes[P],P++;this.shs=2*G;break}if(89===this.pes[B]){for(var q=e+1,H=0;q<S;)H*=10,H+=15&this.pes[q],q++;this.svs=2*H;break}if(91===this.pes[B])break;if(92===this.pes[B])break;if(93===this.pes[B])break;if(94===this.pes[B])break;if(95===this.pes[B]){for(var U=e+1,j=0,N=0;U<E;)j*=10,j+=15&this.pes[U],U++;for(U++;U<S;)N*=10,N+=15&this.pes[U],U++;this.sdp_x=2*j,this.sdp_y=2*N;break}if(97===this.pes[B]){for(var W=e+1,J=0,V=0;W<E;)J*=10,J+=15&this.pes[W],W++;for(W++;W<S;)V*=10,V+=15&this.pes[W],W++;this.move_absolute_dot(2*J,2*V);break}if(98===this.pes[B])break;if(99===this.pes[B]){var K=this.pes[e+1];if(48==K)this.orn=null;else if(49==K){var X=10*(15&this.pes[e+3])+(15&this.pes[e+4]),$=10*(15&this.pes[e+5])+(15&this.pes[e+6]);this.orn=o[X][$]}break}if(100===this.pes[B])break;if(101===this.pes[B])break;if(102===this.pes[B])break;if(103===this.pes[B])break;if(104===this.pes[B]){for(var Y=e+1,Q=0;Y<S;)Q*=10,Q+=15&this.pes[Y],Y++;this.PRA=Q;break}if(105===this.pes[B])break;if(106===this.pes[B])break;if(110===this.pes[B])break;if(111===this.pes[B])break}e=B+1}else{if(157!==this.pes[e])return;if(32!=this.pes[e+1])return void this.pes[e+1];var Z=63&this.pes[e+2];this.timeElapsed+=Z/10,e+=3}}}}}},{key:"parseDRCS",value:function(e,t,i){for(this.pes[t+0],t+=1;t<i;){var n=this.pes[t+0]<<8|this.pes[t+1],a=this.pes[t+2];t+=3;for(var r=0;r<a;r++){this.pes[t+0];var o=15&this.pes[t+0];if(0===o||1===o){var l=this.pes[t+1]+2,d=this.pes[t+2],p=this.pes[t+3],c=l.toString(2).length-l.toString(2).replace(/0*$/,"").length,h=Math.floor(d*p*c/8),u=new Uint8Array(Array.prototype.slice.call(this.pes,t+4,t+4+h));if(1===e){var f,A,y=64+((3840&n)>>8),g=127&n,m=null===(f=s.get(y))||void 0===f?void 0:f.alphabet;m&&(null===(A=this.DRCS_mapping.get(m))||void 0===A||A.set(g,u))}else{var b,v=32639&n;null===(b=this.DRCS_mapping.get(15))||void 0===b||b.set(v,u)}t+=4+h}}}}},{key:"renderCharacter",value:function(t,i){var a;if((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.option_canvas){this.option_canvas&&!this.render_canvas&&(this.render_canvas=document.createElement("canvas"),this.render_canvas.width=this.canvas_width(),this.render_canvas.height=this.canvas_height());var s,o=null===(a=this.render_canvas)||void 0===a?void 0:a.getContext("2d");if(o)if(31!==i.alphabet&&(this.rendered=!0,o.fillStyle=e.getRGBAfromColorCode(null!==(s=this.force_bg_color)&&void 0!==s?s:this.bg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),this.height()*this.height_magnification()),1&this.hlc&&(o.fillStyle=e.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),2&this.hlc&&(o.fillStyle=e.getRGBAfromColorCode(this.fg_color),o.fillRect((this.position_x+this.width()-1)*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),4&this.hlc&&(o.fillStyle=e.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),8&this.hlc&&(o.fillStyle=e.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),this.stl&&(o.fillStyle=e.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification()))),0===i.alphabet){var f=94*(((65280&t)>>8)-33)+(((255&t)>>0)-33),A=7896;if(f<A){var y=l[f];this.renderFont(y)}else if(this.usePUA){var g=d[f-A];this.renderFont(g)}else{var m=p[f-A];this.renderFont(m)}this.move_relative_pos(1,0)}else if(1===i.alphabet){var b=c[t-33];this.renderFont(b),this.move_relative_pos(1,0)}else if(2===i.alphabet){var v=h[t-33];this.renderFont(v),this.move_relative_pos(1,0)}else if(3===i.alphabet){var C=u[t-33];this.renderFont(C),this.move_relative_pos(1,0)}else{if(31===i.alphabet)return void(96===t?(this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.GL=0,this.GR=2):97===t?(this.G_BACK=[n.get(0),n.get(3),n.get(2),r.get(31)],this.GL=0,this.GR=2):98===t?(this.G_BACK=[n.get(0),r.get(16),n.get(2),r.get(31)],this.GL=0,this.GR=2):99===t?(this.G_BACK=[n.get(4),n.get(6),n.get(7),r.get(31)],this.GL=0,this.GR=2):100===t?(this.G_BACK=[n.get(4),n.get(5),n.get(7),r.get(31)],this.GL=0,this.GR=2):101===t?(this.G_BACK=[n.get(4),r.get(16),n.get(7),r.get(31)],this.GL=0,this.GR=2):102===t?(this.G_BACK=[r.get(16),r.get(17),r.get(18),r.get(31)],this.GL=0,this.GR=2):103===t?(this.G_BACK=[r.get(19),r.get(20),r.get(21),r.get(31)],this.GL=0,this.GR=2):104===t?(this.G_BACK=[r.get(22),r.get(23),r.get(24),r.get(31)],this.GL=0,this.GR=2):105===t?(this.G_BACK=[r.get(25),r.get(26),r.get(27),r.get(31)],this.GL=0,this.GR=2):106===t?(this.G_BACK=[r.get(28),r.get(29),r.get(30),r.get(31)],this.GL=0,this.GR=2):107===t?(this.G_BACK=[n.get(0),r.get(17),n.get(2),r.get(31)],this.GL=0,this.GR=2):108===t?(this.G_BACK=[n.get(0),r.get(18),n.get(2),r.get(31)],this.GL=0,this.GR=2):109===t?(this.G_BACK=[n.get(0),r.get(19),n.get(2),r.get(31)],this.GL=0,this.GR=2):110===t?(this.G_BACK=[n.get(3),n.get(2),n.get(1),r.get(31)],this.GL=0,this.GR=2):111===t&&(this.G_BACK=[n.get(1),n.get(4),r.get(16),r.get(31)],this.GL=0,this.GR=2));var x,w=null===(x=this.DRCS_mapping.get(i.alphabet))||void 0===x?void 0:x.get(32639&t);if(!w)return;var _=k(w.buffer);if(this.drcsReplacement&&this.drcsReplaceMapping.has(_.toLowerCase()))this.renderFont(this.drcsReplaceMapping.get(_.toLowerCase()));else if(this.drcsReplacement&&this.drcsReplaceMapping.has(_.toUpperCase()))this.renderFont(this.drcsReplaceMapping.get(_.toUpperCase()));else{var T=Math.floor(this.ssm_x*this.text_size_x/2),B=Math.floor(this.ssm_y*this.text_size_y/2),S=Math.floor(8*w.length/(T*B)),E=this.getOrnColorCode();if(E&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){o.fillStyle=e.getRGBAfromColorCode(E);for(var I=-2*this.height_magnification();I<=2*this.height_magnification();I++)for(var F=-2*this.width_magnification();F<=2*this.width_magnification();F++)for(var R=0;R<B;R++)for(var D=0;D<T;D++){for(var O=0,L=0;L<S;L++){var M=7-((R*T+D)*S+L)%8;O*=2,O+=(w[Math.floor(((R*T+D)*S+L)/8)]&1<<M)>>M}O>0&&o.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*D)*this.width_magnification()+2*F,(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*R)*this.height_magnification()+2*I,2*this.width_magnification(),2*this.height_magnification())}}o.fillStyle=e.getRGBAfromColorCode(this.fg_color);for(var z=0;z<B;z++)for(var P=0;P<T;P++){for(var G=0,q=0;q<S;q++){var H=7-((z*T+P)*S+q)%8;G*=2,G+=(w[Math.floor(((z*T+P)*S+q)/8)]&1<<H)>>H}G>0&&o.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*P)*this.width_magnification(),(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*z)*this.height_magnification(),2*this.width_magnification(),2*this.height_magnification())}}this.move_relative_pos(1,0)}}}},{key:"renderFont",value:function(t){var i;if(.5===this.text_size_x&&.5===this.text_size_y&&(h.includes(t)||u.includes(t))||(this.render_text+=t),this.render_canvas)if(null!=S&&S.has(t)){var n=S.get(t),a=n.viewBox,r=n.path;this.renderPath(a,r)}else{var s=A.has(t);s&&(t+="︎");var o=null===(i=this.render_canvas)||void 0===i?void 0:i.getContext("2d");if(o){var l=(this.position_x+this.width()/2)*this.width_magnification(),d=(this.position_y-this.height()/2)*this.height_magnification();o.translate(l,d),o.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification());var p=this.getOrnColorCode();if(p&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color))if(this.useStroke)o.font="".concat(this.ssm_x,"px ").concat(s?this.gaijiFont:this.normalFont),o.strokeStyle=e.getRGBAfromColorCode(p),o.lineJoin="round",o.textBaseline="middle",o.textAlign="center",o.lineWidth=8,o.strokeText(t,0,0);else{o.setTransform(1,0,0,1,0,0),o.translate(l,d),o.scale(this.text_size_x,this.text_size_y*this.height_magnification()/this.width_magnification());for(var c=-4*this.width_magnification();c<=4*this.width_magnification();c++)for(var f=-4*this.width_magnification();f<=4*this.width_magnification();f++)o.font="".concat(this.ssm_x*this.width_magnification(),"px ").concat(s?this.gaijiFont:this.normalFont),o.fillStyle=e.getRGBAfromColorCode(p),o.textBaseline="middle",o.textAlign="center",o.fillText(t,0+f,0+c);o.setTransform(1,0,0,1,0,0),o.translate(l,d),o.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification())}o.font="".concat(this.ssm_x,"px ").concat(s?this.gaijiFont:this.normalFont),o.fillStyle=e.getRGBAfromColorCode(this.fg_color),o.textBaseline="middle",o.textAlign="center",o.fillText(t,0,0),o.setTransform(1,0,0,1,0,0)}}}},{key:"renderPath",value:function(t,i){var n;if(this.render_canvas){var a=null===(n=this.render_canvas)||void 0===n?void 0:n.getContext("2d");if(a){var r=(this.position_x+this.shs/2)*this.width_magnification(),s=(this.position_y-this.height()+this.svs/2)*this.height_magnification();a.translate(r,s);var o=_(t,4),l=o[0],d=o[1],p=o[2]-l,c=o[3]-d;a.scale(this.ssm_y/p,this.ssm_y/c),a.translate(l,d);var h=this.getOrnColorCode();if(h&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color))if(this.useStroke)a.strokeStyle=e.getRGBAfromColorCode(h),a.lineJoin="round",a.lineWidth=4*Math.max(p/this.ssm_y,c/this.ssm_y)*2,a.stroke(new Path2D(i));else for(var u=-4*this.width_magnification();u<=4*this.width_magnification();u++)for(var f=-4*this.width_magnification();f<=4*this.width_magnification();f++)a.translate(f,u),a.fillStyle=e.getRGBAfromColorCode(h),a.fill(new Path2D(i)),a.translate(-f,-u);a.fillStyle=e.getRGBAfromColorCode(this.fg_color),a.fill(new Path2D(i)),a.setTransform(1,0,0,1,0,0)}}}},{key:"getOrnColorCode",value:function(){return!0===this.force_orn?e.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(t=this.force_orn)&&void 0!==t?t:this.orn;var t}}])&&B(t.prototype,i),y&&B(t,y),e}();function I(e){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function F(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function R(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function O(e,t,i){return t&&D(e.prototype,t),i&&D(e,i),e}function L(e,t){return!t||"object"!==I(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function M(e){var t="function"==typeof Map?new Map:void 0;return(M=function(e){if(null===e||(i=e,-1===Function.toString.call(i).indexOf("[native code]")))return e;var i;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return z(e,arguments,q(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),G(n,e)})(e)}function z(e,t,i){return(z=P()?Reflect.construct:function(e,t,i){var n=[null];n.push.apply(n,t);var a=new(Function.bind.apply(e,n));return i&&G(a,i.prototype),a}).apply(null,arguments)}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function G(e,t){return(G=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function q(e){return(q=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}i(7327),i(9826),i(4553),i(9554),i(2707),i(561),i(489),i(8304),i(4747);var H=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&G(e,t)}(a,e);var t,i,n=(t=a,i=P(),function(){var e,n=q(t);if(i){var a=q(this).constructor;e=Reflect.construct(n,arguments,a)}else e=n.apply(this,arguments);return L(this,e)});function a(){return R(this,a),n.apply(this,arguments)}return O(a,[{key:"addCue",value:function(e){this.push(e)}},{key:"removeCue",value:function(e){var t=this.findIndex((function(t){return t===e}));t<0||this.splice(t,1)}},{key:"getCueById",value:function(e){var t;return null!==(t=this.find((function(t){return t.id===e})))&&void 0!==t?t:null}}]),a}(M(Array)),U=function(){function e(t){R(this,e),this.all=new H,this.active=new H,this.polling_handler=this.polling.bind(this),this.polling_id=null,this.cues=this.all,this.oncuechange=null,this.id="",this.kind="metadata",this.label="",this.language="ja-JP",this.mode="hidden",this.inBandMetadataTrackDispatchType="",this.sourceBuffer=null,this.listeners=[],this.media=t}return O(e,[{key:"startPolling",value:function(){this.polling_id=window.requestAnimationFrame(this.polling_handler)}},{key:"stopPolling",value:function(){null!=this.polling_id&&(window.cancelAnimationFrame(this.polling_id),this.polling_id=null)}},{key:"polling",value:function(){var e=this.active,t=this.activeCues;if(e.length!==t.length){var i=null;try{i=new CustomEvent("cuechange")}catch(e){(i=document.createEvent("CustomEvent")).initCustomEvent("cuechange",!1,!1,{})}null!=i&&(this.dispatchEvent(i),this.oncuechange&&this.oncuechange.call(this,i))}else for(var n=0;n<t.length;n++)if(e[n]!==t[n]){var a=null;try{a=new CustomEvent("cuechange")}catch(e){(a=document.createEvent("CustomEvent")).initCustomEvent("cuechange",!1,!1,{})}if(null!=a){this.dispatchEvent(a),this.oncuechange&&this.oncuechange.call(this,a);break}}this.polling_id=window.requestAnimationFrame(this.polling_handler)}},{key:"getCueById",value:function(e){return this.all.getCueById(e)}},{key:"addCue",value:function(e){this.all.addCue(e)}},{key:"removeCue",value:function(e){this.all.removeCue(e)}},{key:"addEventListener",value:function(e,t){this.listeners.push(t)}},{key:"removeEventListener",value:function(e,t){var i=this.listeners.findIndex((function(e){return e===t}));i<0||this.listeners.splice(i,1)}},{key:"dispatchEvent",value:function(e){var t=this;return"cuechange"!==e.type||this.listeners.forEach((function(i){return i.call(t,e)})),!0}},{key:"activeCues",get:function(){var e,t=this,i=z(H,function(e){if(Array.isArray(e))return F(e)}(e=this.all.filter((function(e){return e.startTime<=t.media.currentTime&&t.media.currentTime<=e.endTime})))||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return F(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?F(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());return i.sort((function(e,t){return e.startTime===t.startTime?-(e.endTime-t.endTime):e.startTime-t.startTime})),this.active=i,this.active}}]),e}();function j(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var N=function(){function e(t,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.id="",this.pauseOnExit=!1,this.onenter=null,this.onexit=null,this.track=null,this.startTime=t,this.endTime=i}var t;return(t=[{key:"addEventListener",value:function(e,t,i){}},{key:"removeEventListener",value:function(e,t,i){}},{key:"dispatchEvent",value:function(e){return!1}}])&&j(e.prototype,t),e}();function W(e,t,i){for(var n=0,a=t;a<i;a++)n<<=7,n|=127&e[a];return n}function J(e,t,i){for(var n="",a=t;a<i;a++)n+="%".concat(e[a].toString(16).padStart(2,"0"));return n}function V(e,t,i){if(window.TextDecoder){var n=new TextDecoder("utf-8"),a=new Uint8Array(Array.prototype.slice.call(e,t,i));return n.decode(a)}return window.decodeURIComponent(J(e,t,i))}function K(e,t,i){if(window.TextDecoder){var n=new TextDecoder("iso-8859-1"),a=new Uint8Array(Array.prototype.slice.call(e,t,i));return n.decode(a)}return window.unescape(J(e,t,i))}function X(e){for(var t=window.atob(e),i=new Uint8Array(t.length),n=0;n<t.length;n++)i[n]=t.charCodeAt(n);return i}function $(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function Y(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?$(Object(i),!0).forEach((function(t){Q(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):$(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Q(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Z(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var ee=function(){function e(t){var i,n,a,r,s;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.media=null,this.id3Track=null,this.b24Track=null,this.subtitleElement=null,this.viewCanvas=null,this.rawCanvas=null,this.textContent=null,this.resizeObserver=null,this.mutationObserver=null,this.prevCurrentTime=null,this.highResTimeupdatePollingId=null,this.isShowing=!0,this.isOnSeeking=!1,this.onB24CueChangeDrawed=!1,this.onID3AddtrackHandler=this.onID3Addtrack.bind(this),this.onID3CueChangeHandler=this.onID3CueChange.bind(this),this.onB24CueChangeHandler=this.onB24CueChange.bind(this),this.onHighResTimeupdateHandler=this.onHighResTimeupdate.bind(this),this.onTimeupdateHandler=this.onTimeupdate.bind(this),this.onCanplayHandler=this.onCanplay.bind(this),this.onPlayHandler=this.onPlay.bind(this),this.onPauseHandler=this.onPause.bind(this),this.onSeekingHandler=this.onSeeking.bind(this),this.onSeekedHandler=this.onSeeked.bind(this),this.onResizeHandler=this.onResize.bind(this),this.data_identifier=null!==(i=null==t?void 0:t.data_identifier)&&void 0!==i?i:128,this.data_group_id=null!==(n=null==t?void 0:t.data_group_id)&&void 0!==n?n:1,this.rendererOption=Y(Y({},t),{},{data_identifier:this.data_identifier,data_group_id:this.data_group_id,keepAspectRatio:null===(a=null==t?void 0:t.keepAspectRatio)||void 0===a||a,enableAutoInBandMetadataTextTrackDetection:null===(r=null==t?void 0:t.enableAutoInBandMetadataTextTrackDetection)||void 0===r||r,useStroke:null===(s=null==t?void 0:t.useStroke)||void 0===s||s})}var t;return(t=[{key:"attachMedia",value:function(e,t){var i;this.detachMedia(),this.media=e,this.subtitleElement=null!=t?t:e.parentElement,this.media.addEventListener("canplay",this.onCanplayHandler),null!==(i=this.rendererOption)&&void 0!==i&&i.useHighResTimeupdate?(this.media.addEventListener("play",this.onPlayHandler),this.media.addEventListener("pause",this.onPauseHandler)):this.media.addEventListener("timeupdate",this.onTimeupdateHandler),this.prevCurrentTime=null,this.setupTrack(),this.setupCanvas()}},{key:"detachMedia",value:function(){var e,t,i,n;this.cleanupCanvas(),this.cleanupTrack(),null===(e=this.media)||void 0===e||e.removeEventListener("canplay",this.onCanplayHandler),null===(t=this.media)||void 0===t||t.removeEventListener("play",this.onPlayHandler),null===(i=this.media)||void 0===i||i.removeEventListener("pause",this.onPauseHandler),this.onPause(),null===(n=this.media)||void 0===n||n.removeEventListener("timeupdate",this.onTimeupdateHandler),this.prevCurrentTime=null,this.media=this.subtitleElement=null}},{key:"dispose",value:function(){this.detachMedia()}},{key:"getViewCanvas",value:function(){return this.viewCanvas}},{key:"getRawCanvas",value:function(){return this.rawCanvas}},{key:"getTextContent",value:function(){return this.textContent}},{key:"refresh",value:function(){this.onResize()}},{key:"show",value:function(){this.isShowing=!0,this.onResize()}},{key:"hide",value:function(){if(this.isShowing=!1,this.viewCanvas){var e=this.viewCanvas.getContext("2d");e&&e.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var t=this.rawCanvas.getContext("2d");t&&t.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}}},{key:"isPresent",value:function(){return this.onB24CueChangeDrawed}},{key:"pushRawData",value:function(e,t){var i=new E(t,e).render(Y(Y({},this.rendererOption),{},{width:void 0,height:void 0}));if(null==i)return!1;var n=Number.isFinite(i.endTime)?i.endTime:Number.MAX_SAFE_INTEGER;return this.addB24Cue(e,n,t)}},{key:"pushBase64Data",value:function(e,t){var i=X(t);return this.pushRawData(e,i)}},{key:"pushData",value:function(e,t,i){return this.pushRawData(i,t)}},{key:"pushID3v2PRIVData",value:function(e,t,i){return"aribb24.js"===t&&this.pushRawData(e,i)}},{key:"pushID3v2TXXXData",value:function(e,t,i){return"aribb24.js"===t&&this.pushBase64Data(e,i)}},{key:"pushID3v2Data",value:function(e,t){for(var i=!1,n=0;n<t.length;){var a=n;if(n+3>t.length)break;if(73!==t[n+0]||68!==t[n+1]||51!==t[n+2])break;if((n+=6)+4>t.length)break;var r=W(t,n+0,n+4);n+=4;var s=a+3+2+1+4+r;if(s>t.length)break;for(var o=n;o<s;){var l=o;if(o+4>t.length)break;var d=K(t,o+0,o+4);if((o+=4)+4>t.length)break;var p=W(t,o+0,o+4);o+=6;var c=l+4+4+2+p;if(c>t.length)break;if("PRIV"===d){for(var h=o,u=c;0!==t[o]&&o<c;)o++;var f=K(t,h,o),A=new Uint8Array(Array.prototype.slice.call(t,o+1,u));this.pushID3v2PRIVData(e,f,A)&&(i=!0)}else if("TXXX"===d){var y=t[o+0],g=o+1;if(3===y){for(;0!==t[o]&&o<c;)o++;for(var m=o,b=o+=1;0!==t[o]&&o<c;)o++;var v=o,C=V(t,g,m),x=V(t,b,v);this.pushID3v2TXXXData(e,C,x)&&(i=!0)}else if(0===y){for(;0!==t[o]&&o<c;)o++;for(var w=o,k=o+=1;0!==t[o]&&o<c;)o++;var _=o,T=K(t,g,w),B=K(t,k,_);this.pushID3v2TXXXData(e,T,B)&&(i=!0)}}o=c}(n=a+3+2+1+4+r)+3>t.length||51===t[n+0]&&68===t[n+1]&&73===t[n+2]&&(n+=10)}return i}},{key:"setInBandMetadataTextTrack",value:function(e){var t;null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),this.id3Track=e,this.id3Track.mode="hidden",this.id3Track.addEventListener("cuechange",this.onID3CueChangeHandler)}},{key:"pushID3v2Cue",value:function(e){if(!this.id3Track)return!1;var t=e.startTime,i=e;if("15260DFFFF49443320FF49443320000F"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(t,new Uint8Array(i.data));if("com.apple.streaming"===this.id3Track.inBandMetadataTrackDispatchType){if("PRIV"===i.value.key)return this.pushID3v2PRIVData(t,i.value.info,new Uint8Array(i.value.data));if("TXXX"===i.value.key)return this.pushID3v2TXXXData(t,i.value.info,i.value.data)}else if("id3"===this.id3Track.label){if("PRIV"===i.value.key)return this.pushID3v2PRIVData(t,i.value.info,new Uint8Array(i.value.data));if("TXXX"===i.value.key)return this.pushID3v2TXXXData(t,i.value.info,i.value.data)}else if("Timed Metadata"===this.id3Track.label){if("PRIV"===i.frame.key)return this.pushID3v2PRIVData(t,i.frame.owner,new Uint8Array(i.frame.data));if("TXXX"===i.frame.key)return this.pushID3v2TXXXData(t,i.frame.description,i.frame.data)}return!1}},{key:"onID3CueChange",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:"addB24Cue",value:function(e,t,i){var n;if(!this.b24Track)return!1;if(!E.detect(i,this.rendererOption))return!1;var a=new(null!==(n=window.VTTCue)&&void 0!==n?n:window.TextTrackCue)(e,t,"");if(a.data=i,window.VTTCue)this.b24Track.addCue(a);else if(window.TextTrackCue){var r;if(Array.prototype.some.call(null!==(r=this.b24Track.cues)&&void 0!==r?r:[],(function(t){return t.startTime===e})))return!1;if(this.b24Track.cues){for(var s=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=e&&(s.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(a);for(var l=s.length-1;l>=0;l--)this.b24Track.addCue(s[l])}}return!0}},{key:"onB24CueChange",value:function(){if(this.media&&this.b24Track){if(this.viewCanvas){var e=this.viewCanvas.getContext("2d");e&&e.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var t=this.rawCanvas.getContext("2d");t&&t.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var i=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(i.startTime<=this.media.currentTime&&this.media.currentTime<=i.endTime&&!this.isOnSeeking){var n=new E(i.data,i.startTime),a=!1;if(this.isShowing&&this.viewCanvas){var r,s,o,l,d,p,c,h,u=n.render(Y(Y({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(r=null===(s=this.rendererOption)||void 0===s?void 0:s.width)&&void 0!==r?r:this.viewCanvas.width,height:null!==(o=null===(l=this.rendererOption)||void 0===l?void 0:l.height)&&void 0!==o?o:this.viewCanvas.height}));null!=(null==u?void 0:u.PRA)&&(null===(c=this.rendererOption)||void 0===c||null===(h=c.PRACallback)||void 0===h||h.call(c,u.PRA)),a=null!==(d=null==u?void 0:u.rendered)&&void 0!==d&&d,this.textContent=null!==(p=null==u?void 0:u.textContent)&&void 0!==p?p:null}this.isShowing&&this.rawCanvas&&n.render(Y(Y({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0})),this.onB24CueChangeDrawed=a}else this.onB24CueChangeDrawed=!1,this.textContent=null;for(var f=this.b24Track.activeCues.length-2;f>=0;f--){var A=this.b24Track.activeCues[f];A.endTime=Math.min(A.endTime,i.startTime),A.startTime===A.endTime&&this.b24Track.removeCue(A)}}else this.onB24CueChangeDrawed=!1,this.textContent=null}else this.onB24CueChangeDrawed=!1}},{key:"onHighResTimeupdate",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:"onTimeupdate",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var e,t,i=new N(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),n=[i],a=0;a<this.id3Track.cues.length;a++)n.push(this.id3Track.cues[a]);for(var r=0,s=n.length;r+1<s;){var o=this.prevCurrentTime,l=Math.floor((r+s)/2);o<n[l].startTime?s=l:r=l}e=r;for(var d=0,p=n.length;d+1<p;){var c=this.media.currentTime,h=Math.floor((d+p)/2);c<n[h].startTime?p=h:d=h}if(t=d,null!==e&&null!==t&&e!==t){if(e<t)for(var u=t;u>e;u--){var f=n[u];if(f!==i&&this.pushID3v2Cue(f))break}else for(var A=e;A<t;A++){var y=n[A];if(y!==i&&this.pushID3v2Cue(y))break}this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime;else this.prevCurrentTime=this.media.currentTime}},{key:"onCanplay",value:function(){this.id3Track&&(this.id3Track.mode="hidden"),this.b24Track&&(this.b24Track.mode="hidden"),null!=this.media&&null==this.prevCurrentTime&&(this.prevCurrentTime=this.media.currentTime-Number.MIN_VALUE)}},{key:"onPlay",value:function(){null==this.highResTimeupdatePollingId&&this.onHighResTimeupdate()}},{key:"onPause",value:function(){null!=this.highResTimeupdatePollingId&&(window.cancelAnimationFrame(this.highResTimeupdatePollingId),this.highResTimeupdatePollingId=null)}},{key:"onSeeking",value:function(){this.isOnSeeking=!0,this.onB24CueChange()}},{key:"onSeeked",value:function(){this.isOnSeeking=!1}},{key:"onResize",value:function(){if(this.media){var e=window.getComputedStyle(this.media),t=Number.parseInt(e.width)*window.devicePixelRatio,i=Number.parseInt(e.height)*window.devicePixelRatio,n=this.media.videoWidth,a=this.media.videoHeight;if(this.viewCanvas&&(this.viewCanvas.width=Math.round(t),this.viewCanvas.height=Math.round(i)),this.rawCanvas&&(this.rawCanvas.width=n,this.rawCanvas.height=a),this.b24Track){if(this.viewCanvas){var r=this.viewCanvas.getContext("2d");r&&r.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var s=this.rawCanvas.getContext("2d");s&&s.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}if(this.onB24CueChangeDrawed&&this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var o=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(o.startTime<=this.media.currentTime&&this.media.currentTime<=o.endTime&&!this.isOnSeeking){var l,d,p,c,h=new E(o.data,o.startTime);this.isShowing&&this.viewCanvas&&h.render(Y(Y({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(l=null===(d=this.rendererOption)||void 0===d?void 0:d.width)&&void 0!==l?l:this.viewCanvas.width,height:null!==(p=null===(c=this.rendererOption)||void 0===c?void 0:c.height)&&void 0!==p?p:this.viewCanvas.height})),this.isShowing&&this.rawCanvas&&h.render(Y(Y({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0}))}}}}}},{key:"onID3Addtrack",value:function(e){if(this.media){var t=e.track;"metadata"===t.kind&&("15260DFFFF49443320FF49443320000F"!==t.inBandMetadataTrackDispatchType&&"com.apple.streaming"!==t.inBandMetadataTrackDispatchType&&"id3"!==t.label||this.setInBandMetadataTextTrack(t))}}},{key:"setupTrack",value:function(){var e,t;if(this.media){if(null!==(e=this.rendererOption)&&void 0!==e&&e.useHighResTextTrack)this.b24Track=new U(this.media),this.b24Track.startPolling();else{for(var i="ARIB B24 Japanese (data_identifier=0x".concat(this.data_identifier.toString(16),", data_group_id=").concat(this.data_group_id,")"),n=0;n<this.media.textTracks.length;n++){var a=this.media.textTracks[n];if(a.label===i){this.b24Track=a;break}}this.b24Track||(this.b24Track=this.media.addTextTrack("metadata",i,"ja"),this.b24Track.mode="hidden")}if(this.b24Track.addEventListener("cuechange",this.onB24CueChangeHandler),null!==(t=this.rendererOption)&&void 0!==t&&t.enableAutoInBandMetadataTextTrackDetection){for(var r=0;r<this.media.textTracks.length;r++){var s=this.media.textTracks[r];if("metadata"===s.kind&&("15260DFFFF49443320FF49443320000F"===s.inBandMetadataTrackDispatchType||"com.apple.streaming"===s.inBandMetadataTrackDispatchType||"id3"===s.label)){this.setInBandMetadataTextTrack(s);break}}this.media.textTracks.addEventListener("addtrack",this.onID3AddtrackHandler)}this.media.addEventListener("seeking",this.onSeekingHandler),this.media.addEventListener("seeked",this.onSeekedHandler)}}},{key:"setupCanvas",value:function(){var e,t=this;this.media&&this.subtitleElement&&(this.viewCanvas=document.createElement("canvas"),this.viewCanvas.style.position="absolute",this.viewCanvas.style.top=this.viewCanvas.style.left="0",this.viewCanvas.style.pointerEvents="none",this.viewCanvas.style.width="100%",this.viewCanvas.style.height="100%",null!==(e=this.rendererOption)&&void 0!==e&&e.enableRawCanvas&&(this.rawCanvas=document.createElement("canvas")),this.onResize(),this.subtitleElement.appendChild(this.viewCanvas),this.media.addEventListener("resize",this.onResizeHandler),window.ResizeObserver?(this.resizeObserver=new ResizeObserver((function(){t.onResize()})),this.resizeObserver.observe(this.media)):(window.addEventListener("resize",this.onResizeHandler),window.MutationObserver&&(this.mutationObserver=new MutationObserver((function(){t.onResize()})),this.mutationObserver.observe(this.media,{attributes:!0,attributeFilter:["class","style"]}))))}},{key:"cleanupTrack",value:function(){var e,t,i,n,a,r;if(this.b24Track)if(null!==(r=this.rendererOption)&&void 0!==r&&r.useHighResTextTrack)this.b24Track.stopPolling();else if(this.b24Track.cues)for(var s=this.b24Track.cues.length-1;s>=0;s--)this.b24Track.removeCue(this.b24Track.cues[s]);null===(e=this.b24Track)||void 0===e||e.removeEventListener("cuechange",this.onB24CueChangeHandler),null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener("seeking",this.onSeekingHandler),null===(n=this.media)||void 0===n||n.removeEventListener("seeked",this.onSeekedHandler),null===(a=this.media)||void 0===a||a.textTracks.removeEventListener("addtrack",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:"cleanupCanvas",value:function(){var e;window.removeEventListener("resize",this.onResizeHandler),null===(e=this.media)||void 0===e||e.removeEventListener("resize",this.onResizeHandler),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.viewCanvas&&this.subtitleElement&&this.subtitleElement.removeChild(this.viewCanvas),this.viewCanvas&&(this.viewCanvas.width=this.viewCanvas.height=0),this.rawCanvas&&(this.rawCanvas.width=this.rawCanvas.height=0),this.viewCanvas=this.rawCanvas=null}}])&&Z(e.prototype,t),e}();function te(e,t,i){for(var n=-1,a=t;a<i;a++){n^=e[a];for(var r=0;r<8;r++)1&n?n=n>>>1^3988292384:n>>>=1}return~n}function ie(e){return function(e){if(Array.isArray(e))return ae(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||ne(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ne(e,t){if(e){if("string"==typeof e)return ae(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?ae(e,t):void 0}}function ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function re(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var se=null,oe=function(){function e(t,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.text="",this.svg=null,this.groups=new Map,this.GL=0,this.GR=2,this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.text_type="NSZ",this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.prev_hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.flc=15,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont="monospace",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.usePUA=!1,this.pes=t,this.startTime=i}var t,i,y;return t=e,y=[{key:"setEmbeddedGlyph",value:function(e){se=e}},{key:"detect",value:function(e,t){var i,n,a=null!==(i=null==t?void 0:t.data_identifier)&&void 0!==i?i:128,r=null!==(n=null==t?void 0:t.data_group_id)&&void 0!==n?n:1;if(e.length<=0)return!1;if(e[0]!==a)return!1;if(e.length<=2)return!1;var s=3+(15&e[2]);return!(e.length<=s||(15&(252&e[s+0])>>2)!==r||(g(e,s),0))}},{key:"getRGBAColorCode",value:function(e){if(null==e)return null;var t=document.createElement("canvas");t.width=t.height=1;var i=t.getContext("2d");if(!i)return null;i.fillStyle=e,i.fillRect(0,0,t.width,t.height);var n,a,r=(a=4,function(e){if(Array.isArray(e))return e}(n=i.getImageData(0,0,1,1).data)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var i=[],n=!0,a=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(i.push(s.value),!t||i.length!==t);n=!0);}catch(e){a=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(a)throw r}}return i}}(n,a)||ne(n,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=r[0],o=r[1],l=r[2],d=r[3],p="#".concat(s.toString(16).toUpperCase().padStart(2,"0")).concat(o.toString(16).toUpperCase().padStart(2,"0")).concat(l.toString(16).toUpperCase().padStart(2,"0")).concat(d.toString(16).toUpperCase().padStart(2,"0"));return t.width=t.height=0,p}},{key:"fillAlphaColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16);return"#".concat(t.toString(16).toUpperCase().padStart(2,"0")).concat(i.toString(16).toUpperCase().padStart(2,"0")).concat(n.toString(16).toUpperCase().padStart(2,"0"),"FF")}},{key:"getRGBAfromColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16),a=Number.parseInt(e.substring(7,9),16);return"rgba(".concat(t,", ").concat(i,", ").concat(n,", ").concat(a/255,")")}},{key:"getRGBfromColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16);return"rgb(".concat(t,", ").concat(i,", ").concat(n,")")}},{key:"getAlphaFromColorCode",value:function(e){return null==e?Number.NaN:Number.parseInt(e.substring(7,9),16)}}],(i=[{key:"width",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:"height",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:"move_absolute_dot",value:function(e,t){this.position_x=e,this.position_y=t}},{key:"move_absolute_pos",value:function(e,t){this.position_x=this.sdp_x+e*this.width(),this.position_y=this.sdp_y+(t+1)*this.height()}},{key:"move_relative_pos",value:function(e,t){for((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs));e<0;)this.position_x-=this.width(),e++,this.position_x<this.sdp_x&&(this.position_x=this.sdp_x+this.sdf_x-this.width(),t--);for(;e>0;)this.position_x+=this.width(),e--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,t++);for(;t<0;)this.position_y-=this.height(),t++;for(;t>0;)this.position_y+=this.height(),t--}},{key:"move_newline",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:"render",value:function(t){var i,n,a,r,s,o,l,d;this.svg=null!==(i=null==t?void 0:t.svg)&&void 0!==i?i:null,this.force_orn=null!==(n="boolean"==typeof(null==t?void 0:t.forceStrokeColor)?null==t?void 0:t.forceStrokeColor:e.getRGBAColorCode(null==t?void 0:t.forceStrokeColor))&&void 0!==n?n:null,this.force_bg_color=null!==(a=e.getRGBAColorCode(null==t?void 0:t.forceBackgroundColor))&&void 0!==a?a:null,this.normalFont=null!==(r=null==t?void 0:t.normalFont)&&void 0!==r?r:this.normalFont,this.gaijiFont=null!==(s=null==t?void 0:t.gaijiFont)&&void 0!==s?s:this.normalFont,this.drcsReplacement=null!==(o=null==t?void 0:t.drcsReplacement)&&void 0!==o&&o,this.drcsReplaceMapping=new Map(f);for(var p,c=Object.entries(null!==(p=null==t?void 0:t.drcsReplaceMapping)&&void 0!==p?p:{}),h=0;h<c.length;h++){var u=c[h];this.drcsReplaceMapping.set(u[0],u[1])}if(this.usePUA=null!==(l=null==t?void 0:t.usePUA)&&void 0!==l&&l,!e.detect(this.pes,t))return null;if(this.svg)for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild);for(var A=3+(15&this.pes[2]),y=(this.pes[A+0],(this.pes[A+3]<<8)+this.pes[A+4]),g=A+9;g<A+(5+y);){this.pes[g+0];var m=this.pes[g+1],b=this.pes[g+2]<<16|this.pes[g+3]<<8|this.pes[g+4];32===m?this.parseText(g+5,g+5+b):48==m?this.parseDRCS(1,g+5,g+5+b):49==m?this.parseDRCS(2,g+5,g+5+b):53==m&&this.parseBitmap(g+5,g+5+b),g+=5+b}return{startTime:this.startTime,endTime:null!==(d=this.endTime)&&void 0!==d?d:Number.POSITIVE_INFINITY,rendered:this.rendered,textContent:this.rendered?this.text:null,PRA:this.PRA}}},{key:"parseText",value:function(e,t){for(;e<t;)if(32<this.pes[e]&&this.pes[e]<127){var i=0,r=this.G_BACK[this.GL];if(!r)return;for(var l=0;l<r.bytes;l++)i<<=8,i|=127&this.pes[e+l];this.renderCharacter(i,r),e+=r.bytes}else if(160<this.pes[e]&&this.pes[e]<255){var d=0,p=this.G_BACK[this.GR];if(!p)return;for(var c=0;c<p.bytes;c++)d<<=8,d|=127&this.pes[e+c];this.renderCharacter(d,p),e+=p.bytes}else if(0===this.pes[e])e+=1;else if(7===this.pes[e])e+=1;else if(8===this.pes[e])this.move_relative_pos(-1,0),e+=1;else if(9===this.pes[e])this.move_relative_pos(1,0),e+=1;else if(10===this.pes[e])this.move_relative_pos(0,1),e+=1;else if(11===this.pes[e])this.move_relative_pos(0,-1),e+=1;else if(12===this.pes[e])null!=this.startTime&&this.timeElapsed>0&&(this.endTime=this.startTime+this.timeElapsed),e+=1;else if(13===this.pes[e])this.move_newline(),e+=1;else if(14===this.pes[e])this.GL=1,e+=1;else if(15===this.pes[e])this.GL=0,e+=1;else if(22===this.pes[e]){var h=63&this.pes[e+1];this.move_relative_pos(h,0),e+=2}else if(24===this.pes[e])e+=1;else if(25===this.pes[e]){var u=0,f=this.G_BACK[2];if(!f)return;for(var A=0;A<f.bytes;A++)u<<=8,u|=127&this.pes[e+1+A];this.renderCharacter(u,f),e+=1+f.bytes}else if(27===this.pes[e])if(110===this.pes[e+1])this.GL=2,e+=2;else if(111==this.pes[e+1])this.GL=3,e+=2;else if(126==this.pes[e+1])this.GR=1,e+=2;else if(125==this.pes[e+1])this.GR=2,e+=2;else if(124==this.pes[e+1])this.GR=3,e+=2;else if(40<=this.pes[e+1]&&this.pes[e+1]<=43){var y=this.pes[e+1]-40;32===this.pes[e+2]?(this.G_BACK[y]=s.get(this.pes[e+3]),e+=4):(this.G_BACK[y]=a.get(this.pes[e+2]),e+=3)}else{if(36!==this.pes[e+1])return;if(40<=this.pes[e+2]&&this.pes[e+2]<=43){var g=this.pes[e+2]-40;32===this.pes[e+3]?(this.G_BACK[g]=s.get(this.pes[e+4]),e+=5):(this.G_BACK[g]=a.get(this.pes[e+3]),e+=4)}else this.G_BACK[0]=a.get(this.pes[e+2]),e+=3}else if(28===this.pes[e]){var m=63&this.pes[e+1],b=63&this.pes[e+2];this.move_absolute_pos(b,m),e+=3}else if(29===this.pes[e]){var v=0,C=this.G_BACK[3];if(!C)return;for(var x=0;x<C.bytes;x++)v<<=8,v|=127&this.pes[e+1+x];this.renderCharacter(v,C),e+=1+C.bytes}else if(30===this.pes[e])e+=1;else if(31===this.pes[e])e+=1;else if(32===this.pes[e]){var w=n.get(0);if(!w)return;this.renderCharacter(8481,w),e+=1}else if(127===this.pes[e])e+=1;else if(128===this.pes[e])this.fg_color=o[this.pallet][0],e+=1;else if(129===this.pes[e])this.fg_color=o[this.pallet][1],e+=1;else if(130===this.pes[e])this.fg_color=o[this.pallet][2],e+=1;else if(131===this.pes[e])this.fg_color=o[this.pallet][3],e+=1;else if(132===this.pes[e])this.fg_color=o[this.pallet][4],e+=1;else if(133===this.pes[e])this.fg_color=o[this.pallet][5],e+=1;else if(134===this.pes[e])this.fg_color=o[this.pallet][6],e+=1;else if(135===this.pes[e])this.fg_color=o[this.pallet][7],e+=1;else if(136===this.pes[e])this.text_size_x=.5,this.text_size_y=.5,this.text_type="SSZ",e+=1;else if(137===this.pes[e])this.text_size_x=.5,this.text_size_y=1,this.text_type="MSZ",e+=1;else if(138===this.pes[e])this.text_size_x=1,this.text_size_y=1,this.text_type="NSZ",e+=1;else{if(139===this.pes[e])return;if(144===this.pes[e]){var k=this.pes[e+1];if(32==k){var _=15&this.pes[e+2];this.pallet=_,e+=3}else{var T=15&k;64==(112&k)?this.fg_color=o[this.pallet][T]:80==(112&k)&&(this.bg_color=o[this.pallet][T]),e+=2}}else if(145===this.pes[e]){var B=15&this.pes[e+1];this.flc=B,e+=2}else{if(146===this.pes[e])return;if(147===this.pes[e])return;if(148===this.pes[e])return;if(149===this.pes[e])return;if(151===this.pes[e])this.prev_hlc=this.hlc,this.hlc=15&this.pes[e+1],e+=2;else{if(152===this.pes[e])return;if(153===this.pes[e])this.stl=!1,e+=1;else if(154===this.pes[e])this.stl=!0,e+=1;else if(155===this.pes[e]){for(var S=e,E=-1,I=-1;S+1<t;)if(S+=1,32===this.pes[S])E<0&&(E=S);else if(59===this.pes[S])E<0&&I<0&&(I=S);else{if(66===this.pes[S])break;if(83===this.pes[S]){var F=e+1,R=0;if(I>=0||E<0)return;for(;F<E;)R*=10,R+=15&this.pes[F],F++;if(5===R)this.swf_x=3840,this.swf_y=2160;else if(7===R)this.swf_x=1920,this.swf_y=1080;else{if(9!=R)return;this.swf_x=1440,this.swf_y=960}break}if(84===this.pes[S])break;if(86===this.pes[S]){for(var D=e+1,O=0,L=0;D<I;)O*=10,O+=15&this.pes[D],D++;for(D++;D<E;)L*=10,L+=15&this.pes[D],D++;this.sdf_x=2*O,this.sdf_y=2*L;break}if(87===this.pes[S]){for(var M=e+1,z=0,P=0;M<I;)z*=10,z+=15&this.pes[M],M++;for(M++;M<E;)P*=10,P+=15&this.pes[M],M++;this.ssm_x=2*z,this.ssm_y=2*P;break}if(88===this.pes[S]){for(var G=e+1,q=0;G<E;)q*=10,q+=15&this.pes[G],G++;this.shs=2*q;break}if(89===this.pes[S]){for(var H=e+1,U=0;H<E;)U*=10,U+=15&this.pes[H],H++;this.svs=2*U;break}if(91===this.pes[S])break;if(92===this.pes[S])break;if(93===this.pes[S])break;if(94===this.pes[S])break;if(95===this.pes[S]){for(var j=e+1,N=0,W=0;j<I;)N*=10,N+=15&this.pes[j],j++;for(j++;j<E;)W*=10,W+=15&this.pes[j],j++;this.sdp_x=2*N,this.sdp_y=2*W;break}if(97===this.pes[S]){for(var J=e+1,V=0,K=0;J<I;)V*=10,V+=15&this.pes[J],J++;for(J++;J<E;)K*=10,K+=15&this.pes[J],J++;this.move_absolute_dot(2*V,2*K);break}if(98===this.pes[S])break;if(99===this.pes[S]){var X=this.pes[e+1];if(48==X)this.orn=null;else if(49==X){var $=10*(15&this.pes[e+3])+(15&this.pes[e+4]),Y=10*(15&this.pes[e+5])+(15&this.pes[e+6]);this.orn=o[$][Y]}break}if(100===this.pes[S])break;if(101===this.pes[S])break;if(102===this.pes[S])break;if(103===this.pes[S])break;if(104===this.pes[S]){for(var Q=e+1,Z=0;Q<E;)Z*=10,Z+=15&this.pes[Q],Q++;this.PRA=Z;break}if(105===this.pes[S])break;if(106===this.pes[S])break;if(110===this.pes[S])break;if(111===this.pes[S])break}e=S+1}else{if(157!==this.pes[e])return;if(32!=this.pes[e+1])return void this.pes[e+1];var ee=63&this.pes[e+2];this.timeElapsed+=ee/10,e+=3}}}}}},{key:"parseDRCS",value:function(e,t,i){for(this.pes[t+0],t+=1;t<i;){var n=this.pes[t+0]<<8|this.pes[t+1],a=this.pes[t+2];t+=3;for(var r=0;r<a;r++){this.pes[t+0];var o=15&this.pes[t+0];if(0===o||1===o){var l=this.pes[t+1]+2,d=this.pes[t+2],p=this.pes[t+3],c=l.toString(2).length-l.toString(2).replace(/0*$/,"").length,h=Math.floor(d*p*c/8),u=new Uint8Array(Array.prototype.slice.call(this.pes,t+4,t+4+h));if(1===e){var f,A,y=64+((3840&n)>>8),g=127&n,m=null===(f=s.get(y))||void 0===f?void 0:f.alphabet;m&&(null===(A=this.DRCS_mapping.get(m))||void 0===A||A.set(g,u))}else{var b,v=32639&n;null===(b=this.DRCS_mapping.get(15))||void 0===b||b.set(v,u)}t+=4+h}}}}},{key:"renderCharacter",value:function(t,i){if((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),null!==this.svg){if(31!==i.alphabet){this.rendered||this.svg.setAttribute("viewBox","0 0 ".concat(this.swf_x," ").concat(this.swf_y)),this.rendered=!0;var a=this.force_bg_color||this.bg_color,s=e.getAlphaFromColorCode(a);if(!this.groups.has(s)){var o=document.createElementNS("http://www.w3.org/2000/svg","g");o.setAttribute("opacity","".concat(s/255)),this.groups.set(s,o),this.svg.appendChild(o)}var f=this.groups.get(s),A=document.createElementNS("http://www.w3.org/2000/svg","rect");if(A.setAttribute("shape-rendering","crispEdges"),A.setAttribute("x","".concat(this.position_x)),A.setAttribute("y","".concat(this.position_y-this.height())),A.setAttribute("width","".concat(this.width()+1)),A.setAttribute("height","".concat(this.height()+1)),A.setAttribute("fill","".concat(e.getRGBfromColorCode(a))),f.appendChild(A),1&this.hlc){var y=document.createElementNS("http://www.w3.org/2000/svg","line");y.setAttribute("shape-rendering","crispEdges"),y.setAttribute("x1","".concat(this.position_x)),y.setAttribute("y1","".concat(this.position_y-1)),y.setAttribute("x2","".concat(this.position_x+this.width())),y.setAttribute("y2","".concat(this.position_y-1)),y.setAttribute("stroke","".concat(e.getRGBAfromColorCode(this.fg_color))),y.setAttribute("stroke-width","".concat(2)),this.svg.appendChild(y)}if(2&this.hlc){var g=document.createElementNS("http://www.w3.org/2000/svg","line");g.setAttribute("shape-rendering","crispEdges"),g.setAttribute("x1","".concat(this.position_x+this.width()-1)),g.setAttribute("y1","".concat(this.position_y-this.height())),g.setAttribute("x2","".concat(this.position_x+this.width()-1)),g.setAttribute("y2","".concat(this.position_y)),g.setAttribute("stroke","".concat(e.getRGBAfromColorCode(this.fg_color))),g.setAttribute("stroke-width","".concat(2)),this.svg.appendChild(g)}if(4&this.hlc){var m=document.createElementNS("http://www.w3.org/2000/svg","line");m.setAttribute("shape-rendering","crispEdges"),m.setAttribute("x1","".concat(this.position_x)),m.setAttribute("y1","".concat(this.position_y-this.height()+1)),m.setAttribute("x2","".concat(this.position_x+this.width())),m.setAttribute("y2","".concat(this.position_y-this.height()+1)),m.setAttribute("stroke","".concat(e.getRGBAfromColorCode(this.fg_color))),m.setAttribute("stroke-width","".concat(2)),this.svg.appendChild(m)}if(8&this.hlc){var b=document.createElementNS("http://www.w3.org/2000/svg","line");b.setAttribute("shape-rendering","crispEdges"),b.setAttribute("x1","".concat(this.position_x+1)),b.setAttribute("y1","".concat(this.position_y-this.height())),b.setAttribute("x2","".concat(this.position_x+1)),b.setAttribute("y2","".concat(this.position_y)),b.setAttribute("stroke","".concat(e.getRGBAfromColorCode(this.fg_color))),b.setAttribute("stroke-width","".concat(2)),this.svg.appendChild(b)}if(this.stl){var v=document.createElementNS("http://www.w3.org/2000/svg","line");v.setAttribute("shape-rendering","crispEdges"),v.setAttribute("x1","".concat(this.position_x)),v.setAttribute("y1","".concat(this.position_y-1)),v.setAttribute("x2","".concat(this.position_x+this.width())),v.setAttribute("y2","".concat(this.position_y-1)),v.setAttribute("stroke","".concat(e.getRGBAfromColorCode(this.fg_color))),v.setAttribute("stroke-width","".concat(2)),this.svg.appendChild(v)}}if(0===i.alphabet){var C=94*(((65280&t)>>8)-33)+(((255&t)>>0)-33),x=7896;if(C<x){var w=l[C];this.renderFont(w)}else if(this.usePUA){var _=d[C-x];this.renderFont(_)}else{var T=p[C-x];this.renderFont(T)}this.move_relative_pos(1,0)}else if(1===i.alphabet){var B=c[t-33];this.renderFont(B),this.move_relative_pos(1,0)}else if(2===i.alphabet){var S=h[t-33];this.renderFont(S),this.move_relative_pos(1,0)}else if(3===i.alphabet){var E=u[t-33];this.renderFont(E),this.move_relative_pos(1,0)}else{if(31===i.alphabet)return void(96===t?(this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.GL=0,this.GR=2):97===t?(this.G_BACK=[n.get(0),n.get(3),n.get(2),r.get(31)],this.GL=0,this.GR=2):98===t?(this.G_BACK=[n.get(0),r.get(16),n.get(2),r.get(31)],this.GL=0,this.GR=2):99===t?(this.G_BACK=[n.get(4),n.get(6),n.get(7),r.get(31)],this.GL=0,this.GR=2):100===t?(this.G_BACK=[n.get(4),n.get(5),n.get(7),r.get(31)],this.GL=0,this.GR=2):101===t?(this.G_BACK=[n.get(4),r.get(16),n.get(7),r.get(31)],this.GL=0,this.GR=2):102===t?(this.G_BACK=[r.get(16),r.get(17),r.get(18),r.get(31)],this.GL=0,this.GR=2):103===t?(this.G_BACK=[r.get(19),r.get(20),r.get(21),r.get(31)],this.GL=0,this.GR=2):104===t?(this.G_BACK=[r.get(22),r.get(23),r.get(24),r.get(31)],this.GL=0,this.GR=2):105===t?(this.G_BACK=[r.get(25),r.get(26),r.get(27),r.get(31)],this.GL=0,this.GR=2):106===t?(this.G_BACK=[r.get(28),r.get(29),r.get(30),r.get(31)],this.GL=0,this.GR=2):107===t?(this.G_BACK=[n.get(0),r.get(17),n.get(2),r.get(31)],this.GL=0,this.GR=2):108===t?(this.G_BACK=[n.get(0),r.get(18),n.get(2),r.get(31)],this.GL=0,this.GR=2):109===t?(this.G_BACK=[n.get(0),r.get(19),n.get(2),r.get(31)],this.GL=0,this.GR=2):110===t?(this.G_BACK=[n.get(3),n.get(2),n.get(1),r.get(31)],this.GL=0,this.GR=2):111===t&&(this.G_BACK=[n.get(1),n.get(4),r.get(16),r.get(31)],this.GL=0,this.GR=2));var I,F=null===(I=this.DRCS_mapping.get(i.alphabet))||void 0===I?void 0:I.get(32639&t);if(!F)return;var R=k(F.buffer);if(this.drcsReplacement&&this.drcsReplaceMapping.has(R.toLowerCase()))this.renderFont(this.drcsReplaceMapping.get(R.toLowerCase()));else if(this.drcsReplacement&&this.drcsReplaceMapping.has(R.toUpperCase()))this.renderFont(this.drcsReplaceMapping.get(R.toUpperCase()));else{var D=document.createElement("canvas"),O=Math.floor(this.ssm_x*this.text_size_x/2),L=Math.floor(this.ssm_y*this.text_size_y/2),M=Math.floor(8*F.length/(O*L));D.width=2*(O+4),D.height=2*(L+4);var z=D.getContext("2d");if(!z)return;var P=this.getOrnColorCode();if(P&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){z.fillStyle=e.getRGBAfromColorCode(P);for(var G=-2;G<=2;G++)for(var q=-2;q<=2;q++)for(var H=0;H<L;H++)for(var U=0;U<O;U++){for(var j=0,N=0;N<M;N++){var W=7-((H*O+U)*M+N)%8;j*=2,j+=(F[Math.floor(((H*O+U)*M+N)/8)]&1<<W)>>W}j>0&&z.fillRect(2*(2+U+q),2*(2+H+G),2,2)}}z.fillStyle=e.getRGBAfromColorCode(this.fg_color);for(var J=0;J<L;J++)for(var V=0;V<O;V++){for(var K=0,X=0;X<M;X++){var $=7-((J*O+V)*M+X)%8;K*=2,K+=(F[Math.floor(((J*O+V)*M+X)/8)]&1<<$)>>$}K>0&&z.fillRect(2*(2+V),2*(2+J),2,2)}var Y=document.createElementNS("http://www.w3.org/2000/svg","image");if(Y.setAttribute("href",D.toDataURL()),Y.setAttribute("x","".concat(this.position_x+Math.floor(this.shs*this.text_size_x/2)-4)),Y.setAttribute("y","".concat(this.position_y+Math.floor(this.svs*this.text_size_y/2)-this.height()-4)),Y.setAttribute("width","".concat(D.width/2*2)),Y.setAttribute("height","".concat(D.height/2*2)),0===this.flc){var Q=document.createElementNS("http://www.w3.org/2000/svg","animate");Q.setAttribute("attributeName","opacity"),Q.setAttribute("values","1;0"),Q.setAttribute("dur","1s"),Q.setAttribute("calcMode","discrete"),Q.setAttribute("repeatCount","indefinite"),Y.appendChild(Q)}else if(7===this.flc){var Z=document.createElementNS("http://www.w3.org/2000/svg","animate");Z.setAttribute("attributeName","opacity"),Z.setAttribute("values","0;1"),Z.setAttribute("dur","1s"),Z.setAttribute("calcMode","discrete"),Z.setAttribute("repeatCount","indefinite"),Y.appendChild(Z)}this.svg.appendChild(Y)}this.move_relative_pos(1,0)}}}},{key:"renderFont",value:function(t){var i,n;.5===this.text_size_x&&.5===this.text_size_y&&(h.includes(t)||u.includes(t))||(this.text+=t);var a=A.has(t),r=a?this.gaijiFont:this.normalFont;if(null!=se&&null!==(i=se)&&void 0!==i&&i.has(t)){var s=se.get(t),o=s.viewBox,l=s.path;this.renderPath(o,l)}else{a&&(t+="︎");var d=document.createElementNS("http://www.w3.org/2000/svg","text");if(d.setAttribute("x","0"),d.setAttribute("y","0"),d.setAttribute("transform","scale(".concat(this.text_size_x," ").concat(this.text_size_y,") translate(").concat((this.position_x+this.width()/2)/this.text_size_x," ").concat((this.position_y-this.height()/2)/this.text_size_y,")")),d.setAttribute("transform-origin","0 0"),d.setAttribute("font-size","".concat(this.ssm_x)),d.setAttribute("font-family",r),d.setAttribute("dominant-baseline","central"),d.setAttribute("text-anchor","middle"),d.setAttribute("fill",e.getRGBAfromColorCode(this.fg_color)),d.setAttribute("paint-order","stroke"),d.setAttribute("stroke-linejoin","round"),d.setAttribute("stroke-width",this.getOrnColorCode()?"".concat(8):"0"),d.setAttribute("stroke",this.getOrnColorCode()?e.getRGBAfromColorCode(this.getOrnColorCode()):"transparent"),d.appendChild(document.createTextNode(t)),0===this.flc){var p=document.createElementNS("http://www.w3.org/2000/svg","animate");p.setAttribute("attributeName","opacity"),p.setAttribute("values","1;0"),p.setAttribute("dur","1s"),p.setAttribute("calcMode","discrete"),p.setAttribute("repeatCount","indefinite"),d.appendChild(p)}else if(7===this.flc){var c=document.createElementNS("http://www.w3.org/2000/svg","animate");c.setAttribute("attributeName","opacity"),c.setAttribute("values","0;1"),c.setAttribute("dur","1s"),c.setAttribute("calcMode","discrete"),c.setAttribute("repeatCount","indefinite"),d.appendChild(c)}null===(n=this.svg)||void 0===n||n.appendChild(d)}}},{key:"renderPath",value:function(t,i){var n;document.createElementNS("http://www.w3.org/2000/svg","svg").setAttribute("viewBox","".concat(t[0]," ").concat(t[1]," ").concat(t[2]," ").concat(t[3]));var a=this.ssm_x*this.text_size_x/(t[2]-t[0]),r=this.ssm_y*this.text_size_y/(t[3]-t[1]),s=this.shs*this.text_size_x/2,o=this.svs*this.text_size_y/2,l=document.createElementNS("http://www.w3.org/2000/svg","path");if(l.setAttribute("d",i),l.setAttribute("x","0"),l.setAttribute("y","0"),l.setAttribute("transform","scale(".concat(a," ").concat(r,") translate(").concat((this.position_x+s)/a," ").concat((this.position_y+o-this.height())/r,")")),l.setAttribute("transform-origin","0 0"),l.setAttribute("fill",e.getRGBAfromColorCode(this.fg_color)),l.setAttribute("paint-order","stroke"),l.setAttribute("stroke-linejoin","round"),l.setAttribute("stroke-width",this.getOrnColorCode()?"".concat(4/Math.min(a,r)):"0"),l.setAttribute("stroke",this.getOrnColorCode()?e.getRGBAfromColorCode(this.getOrnColorCode()):"transparent"),0===this.flc){var d=document.createElementNS("http://www.w3.org/2000/svg","animate");d.setAttribute("attributeName","opacity"),d.setAttribute("values","1;0"),d.setAttribute("dur","1s"),d.setAttribute("calcMode","discrete"),d.setAttribute("repeatCount","indefinite"),l.appendChild(d)}else if(7===this.flc){var p=document.createElementNS("http://www.w3.org/2000/svg","animate");p.setAttribute("attributeName","opacity"),p.setAttribute("values","0;1"),p.setAttribute("dur","1s"),p.setAttribute("calcMode","discrete"),p.setAttribute("repeatCount","indefinite"),l.appendChild(p)}null===(n=this.svg)||void 0===n||n.appendChild(l)}},{key:"parseBitmap",value:function(e,t){if(null!==this.svg){this.rendered||this.svg.setAttribute("viewBox","0 0 ".concat(this.swf_x," ").concat(this.swf_y)),this.rendered=!0;var i=this.pes[e]<<8|this.pes[e+1];e+=2;var n=this.pes[e]<<8|this.pes[e+1];e+=2;var a=this.pes[e];e+=1;var r=new Set(this.pes.subarray(e,e+a));if(!((e+=a)+33>t)){var s=this.pes.subarray(e,e+33),l=this.pes.subarray(e+33,t),d=new Uint8Array(s.byteLength+l.byteLength+396+140),p=new DataView(d.buffer);d.set(s,0),d.set(l,569);for(var c=0;c<8;c++)for(var h=0;h<16;h++)if(!r.has(16*c+h)){var u=o[c][h],f=Number.parseInt(u.substring(1,3),16),A=Number.parseInt(u.substring(3,5),16),y=Number.parseInt(u.substring(5,7),16),g=Number.parseInt(u.substring(7,9),16);d[41+3*(16*c+h)]=f,d[41+3*(16*c+h)+1]=A,d[41+3*(16*c+h)+2]=y,d[437+(16*c+h)]=g}p.setInt32(33,384,!1),d[37]="P".charCodeAt(0),d[38]="L".charCodeAt(0),d[39]="T".charCodeAt(0),d[40]="E".charCodeAt(0),p.setInt32(429,128,!1),d[433]="t".charCodeAt(0),d[434]="R".charCodeAt(0),d[435]="N".charCodeAt(0),d[436]="S".charCodeAt(0),p.setInt32(425,te(d,37,425),!1),p.setInt32(565,te(d,433,565),!1);var m=p.getInt32(16,!1),b=p.getInt32(20,!1),v=document.createElementNS("http://www.w3.org/2000/svg","svg");v.setAttribute("x","".concat(this.sdp_x)),v.setAttribute("y","".concat(this.sdp_y)),v.setAttribute("width","".concat(this.sdf_x)),v.setAttribute("height","".concat(this.sdf_y)),v.setAttribute("viewBox","0 0 ".concat(this.sdf_x," ").concat(this.sdf_y));var C=document.createElementNS("http://www.w3.org/2000/svg","image");if(C.setAttribute("href","data:image/png;base64,"+window.btoa(String.fromCharCode.apply(String,ie(d)))),C.setAttribute("x","".concat(2*i)),C.setAttribute("y","".concat(2*n)),C.setAttribute("width","".concat(2*m)),C.setAttribute("height","".concat(2*b)),v.appendChild(C),r.size>0){for(var x=0;x<8;x++)for(var w=0;w<16;w++)if(r.has(16*x+w)){var k=o[x][w],_=Number.parseInt(k.substring(1,3),16),T=Number.parseInt(k.substring(3,5),16),B=Number.parseInt(k.substring(5,7),16),S=Number.parseInt(k.substring(7,9),16);d[41+3*(16*x+w)]=_,d[41+3*(16*x+w)+1]=T,d[41+3*(16*x+w)+2]=B,d[437+(16*x+w)]=S}else d[437+(16*x+w)]=0;p.setInt32(425,te(d,37,425),!1),p.setInt32(565,te(d,433,565),!1);var E=document.createElementNS("http://www.w3.org/2000/svg","image");E.setAttribute("href","data:image/png;base64,"+window.btoa(String.fromCharCode.apply(String,ie(d)))),E.setAttribute("x","".concat(2*i)),E.setAttribute("y","".concat(2*n)),E.setAttribute("width","".concat(2*m)),E.setAttribute("height","".concat(2*b));var I=document.createElementNS("http://www.w3.org/2000/svg","animate");I.setAttribute("attributeName","opacity"),I.setAttribute("values","1;0"),I.setAttribute("dur","1s"),I.setAttribute("calcMode","discrete"),I.setAttribute("repeatCount","indefinite"),E.appendChild(I),v.appendChild(E)}this.svg.appendChild(v)}}}},{key:"getOrnColorCode",value:function(){return!0===this.force_orn?e.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(t=this.force_orn)&&void 0!==t?t:this.orn;var t}}])&&re(t.prototype,i),y&&re(t,y),e}();function le(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function de(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?le(Object(i),!0).forEach((function(t){pe(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):le(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function pe(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ce(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var he=function(){function e(t){var i,n,a,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.media=null,this.id3Track=null,this.b24Track=null,this.subtitleElement=null,this.svg=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.textContent=null,this.prevCurrentTime=null,this.highResTimeupdatePollingId=null,this.isShowing=!0,this.isOnSeeking=!1,this.onB24CueChangeDrawed=!1,this.onID3AddtrackHandler=this.onID3Addtrack.bind(this),this.onID3CueChangeHandler=this.onID3CueChange.bind(this),this.onB24CueChangeHandler=this.onB24CueChange.bind(this),this.onHighResTimeupdateHandler=this.onHighResTimeupdate.bind(this),this.onTimeupdateHandler=this.onTimeupdate.bind(this),this.onCanplayHandler=this.onCanplay.bind(this),this.onPlayHandler=this.onPlay.bind(this),this.onPauseHandler=this.onPause.bind(this),this.onPauseAnimationHandler=this.onPauseAnimation.bind(this),this.onResumeAnimationHandler=this.onResumeAnimation.bind(this),this.onSeekingHandler=this.onSeeking.bind(this),this.onSeekedHandler=this.onSeeked.bind(this),this.data_identifier=null!==(i=null==t?void 0:t.data_identifier)&&void 0!==i?i:128,this.data_group_id=null!==(n=null==t?void 0:t.data_group_id)&&void 0!==n?n:1,this.rendererOption=de(de({},t),{},{data_identifier:this.data_identifier,data_group_id:this.data_group_id,keepAspectRatio:null===(a=null==t?void 0:t.keepAspectRatio)||void 0===a||a,enableAutoInBandMetadataTextTrackDetection:null===(r=null==t?void 0:t.enableAutoInBandMetadataTextTrackDetection)||void 0===r||r})}var t;return(t=[{key:"attachMedia",value:function(e,t){var i;this.detachMedia(),this.media=e,this.subtitleElement=null!=t?t:e.parentElement,this.media.addEventListener("canplay",this.onCanplayHandler),this.media.addEventListener("play",this.onResumeAnimationHandler),this.media.addEventListener("pause",this.onPauseAnimationHandler),null!==(i=this.rendererOption)&&void 0!==i&&i.useHighResTimeupdate?(this.media.addEventListener("play",this.onPlayHandler),this.media.addEventListener("pause",this.onPauseHandler)):this.media.addEventListener("timeupdate",this.onTimeupdateHandler),this.prevCurrentTime=null,this.setupTrack(),this.setupSVG()}},{key:"detachMedia",value:function(){var e,t,i,n,a,r;this.cleanupSVG(),this.cleanupTrack(),null===(e=this.media)||void 0===e||e.removeEventListener("canplay",this.onCanplayHandler),null===(t=this.media)||void 0===t||t.removeEventListener("play",this.onPlayHandler),null===(i=this.media)||void 0===i||i.removeEventListener("pause",this.onPauseHandler),null===(n=this.media)||void 0===n||n.removeEventListener("play",this.onResumeAnimationHandler),null===(a=this.media)||void 0===a||a.removeEventListener("pause",this.onPauseAnimationHandler),this.onPause(),null===(r=this.media)||void 0===r||r.removeEventListener("timeupdate",this.onTimeupdateHandler),this.prevCurrentTime=null,this.media=this.subtitleElement=null}},{key:"dispose",value:function(){this.detachMedia()}},{key:"getSVG",value:function(){return this.svg}},{key:"getTextContent",value:function(){return this.textContent}},{key:"show",value:function(){this.isShowing=!0,this.svg.style.visibility="visible"}},{key:"hide",value:function(){this.isShowing=!1,this.svg.style.visibility="hidden"}},{key:"isPresent",value:function(){return this.onB24CueChangeDrawed}},{key:"pushRawData",value:function(e,t){var i=new oe(t,e).render(de({},this.rendererOption));if(null==i)return!1;var n=Number.isFinite(i.endTime)?i.endTime:Number.MAX_SAFE_INTEGER;return this.addB24Cue(e,n,t)}},{key:"pushBase64Data",value:function(e,t){var i=X(t);return this.pushRawData(e,i)}},{key:"pushData",value:function(e,t,i){return this.pushRawData(i,t)}},{key:"pushID3v2PRIVData",value:function(e,t,i){return"aribb24.js"===t&&this.pushRawData(e,i)}},{key:"pushID3v2TXXXData",value:function(e,t,i){return"aribb24.js"===t&&this.pushBase64Data(e,i)}},{key:"pushID3v2Data",value:function(e,t){for(var i=!1,n=0;n<t.length;){var a=n;if(n+3>t.length)break;if(73!==t[n+0]||68!==t[n+1]||51!==t[n+2])break;if((n+=6)+4>t.length)break;var r=W(t,n+0,n+4);n+=4;var s=a+3+2+1+4+r;if(s>t.length)break;for(var o=n;o<s;){var l=o;if(o+4>t.length)break;var d=K(t,o+0,o+4);if((o+=4)+4>t.length)break;var p=W(t,o+0,o+4);o+=6;var c=l+4+4+2+p;if(c>t.length)break;if("PRIV"===d){for(var h=o,u=c;0!==t[o]&&o<c;)o++;var f=K(t,h,o),A=new Uint8Array(Array.prototype.slice.call(t,o+1,u));this.pushID3v2PRIVData(e,f,A)&&(i=!0)}else if("TXXX"===d){var y=t[o+0],g=o+1;if(3===y){for(;0!==t[o]&&o<c;)o++;for(var m=o,b=o+=1;0!==t[o]&&o<c;)o++;var v=o,C=V(t,g,m),x=V(t,b,v);this.pushID3v2TXXXData(e,C,x)&&(i=!0)}else if(0===y){for(;0!==t[o]&&o<c;)o++;for(var w=o,k=o+=1;0!==t[o]&&o<c;)o++;var _=o,T=K(t,g,w),B=K(t,k,_);this.pushID3v2TXXXData(e,T,B)&&(i=!0)}}o=c}(n=a+3+2+1+4+r)+3>t.length||51===t[n+0]&&68===t[n+1]&&73===t[n+2]&&(n+=10)}return i}},{key:"setInBandMetadataTextTrack",value:function(e){var t;null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),this.id3Track=e,this.id3Track.mode="hidden",this.id3Track.addEventListener("cuechange",this.onID3CueChangeHandler)}},{key:"pushID3v2Cue",value:function(e){if(!this.id3Track)return!1;var t=e.startTime,i=e;if("15260DFFFF49443320FF49443320000F"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(t,new Uint8Array(i.data));if("com.apple.streaming"===this.id3Track.inBandMetadataTrackDispatchType){if("PRIV"===i.value.key)return this.pushID3v2PRIVData(t,i.value.info,new Uint8Array(i.value.data));if("TXXX"===i.value.key)return this.pushID3v2TXXXData(t,i.value.info,i.value.data)}else if("id3"===this.id3Track.label){if("PRIV"===i.value.key)return this.pushID3v2PRIVData(t,i.value.info,new Uint8Array(i.value.data));if("TXXX"===i.value.key)return this.pushID3v2TXXXData(t,i.value.info,i.value.data)}else if("Timed Metadata"===this.id3Track.label){if("PRIV"===i.frame.key)return this.pushID3v2PRIVData(t,i.frame.owner,new Uint8Array(i.frame.data));if("TXXX"===i.frame.key)return this.pushID3v2TXXXData(t,i.frame.description,i.frame.data)}return!1}},{key:"onID3CueChange",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:"addB24Cue",value:function(e,t,i){var n;if(!this.b24Track)return!1;if(!oe.detect(i,this.rendererOption))return!1;var a=new(null!==(n=window.VTTCue)&&void 0!==n?n:window.TextTrackCue)(e,t,"");if(a.data=i,window.VTTCue)this.b24Track.addCue(a);else if(window.TextTrackCue){var r;if(Array.prototype.some.call(null!==(r=this.b24Track.cues)&&void 0!==r?r:[],(function(t){return t.startTime===e})))return!1;if(this.b24Track.cues){for(var s=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=e&&(s.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(a);for(var l=s.length-1;l>=0;l--)this.b24Track.addCue(s[l])}}return!0}},{key:"onB24CueChange",value:function(){if(this.media&&this.b24Track){for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild);if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var e=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(e.startTime<=this.media.currentTime&&this.media.currentTime<=e.endTime&&!this.isOnSeeking){var t=new oe(e.data,e.startTime);if(this.isShowing){var i,n,a,r=t.render(de(de({},this.rendererOption),{},{svg:this.svg}));null!=(null==r?void 0:r.PRA)&&(null===(n=this.rendererOption)||void 0===n||null===(a=n.PRACallback)||void 0===a||a.call(n,r.PRA)),null==r||r.rendered,this.textContent=null!==(i=null==r?void 0:r.textContent)&&void 0!==i?i:null}this.onB24CueChangeDrawed=!0}else this.onB24CueChangeDrawed=!1,this.textContent=null;for(var s=this.b24Track.activeCues.length-2;s>=0;s--){var o=this.b24Track.activeCues[s];o.endTime=Math.min(o.endTime,e.startTime),o.startTime===o.endTime&&this.b24Track.removeCue(o)}}else this.onB24CueChangeDrawed=!1,this.textContent=null}else this.onB24CueChangeDrawed=!1}},{key:"onHighResTimeupdate",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:"onTimeupdate",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var e,t,i=new N(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),n=[i],a=0;a<this.id3Track.cues.length;a++)n.push(this.id3Track.cues[a]);for(var r=0,s=n.length;r+1<s;){var o=this.prevCurrentTime,l=Math.floor((r+s)/2);o<n[l].startTime?s=l:r=l}e=r;for(var d=0,p=n.length;d+1<p;){var c=this.media.currentTime,h=Math.floor((d+p)/2);c<n[h].startTime?p=h:d=h}if(t=d,null!==e&&null!==t&&e!==t){if(e<t)for(var u=t;u>e;u--){var f=n[u];if(f!==i&&this.pushID3v2Cue(f))break}else for(var A=e;A<t;A++){var y=n[A];if(y!==i&&this.pushID3v2Cue(y))break}this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime;else this.prevCurrentTime=this.media.currentTime}},{key:"onCanplay",value:function(){this.id3Track&&(this.id3Track.mode="hidden"),this.b24Track&&(this.b24Track.mode="hidden"),null!=this.media&&null==this.prevCurrentTime&&(this.prevCurrentTime=this.media.currentTime-Number.MIN_VALUE)}},{key:"onPlay",value:function(){null==this.highResTimeupdatePollingId&&this.onHighResTimeupdate()}},{key:"onPause",value:function(){null!=this.highResTimeupdatePollingId&&(window.cancelAnimationFrame(this.highResTimeupdatePollingId),this.highResTimeupdatePollingId=null)}},{key:"onPauseAnimation",value:function(){this.svg.pauseAnimations()}},{key:"onResumeAnimation",value:function(){this.svg.unpauseAnimations()}},{key:"onSeeking",value:function(){this.isOnSeeking=!0,this.onB24CueChange()}},{key:"onSeeked",value:function(){this.isOnSeeking=!1}},{key:"onID3Addtrack",value:function(e){if(this.media){var t=e.track;"metadata"===t.kind&&("15260DFFFF49443320FF49443320000F"!==t.inBandMetadataTrackDispatchType&&"com.apple.streaming"!==t.inBandMetadataTrackDispatchType&&"id3"!==t.label||this.setInBandMetadataTextTrack(t))}}},{key:"setupTrack",value:function(){var e,t;if(this.media){if(null!==(e=this.rendererOption)&&void 0!==e&&e.useHighResTextTrack)this.b24Track=new U(this.media),this.b24Track.startPolling();else{for(var i="ARIB B24 Japanese SVG (data_identifier=0x".concat(this.data_identifier.toString(16),", data_group_id=").concat(this.data_group_id,")"),n=0;n<this.media.textTracks.length;n++){var a=this.media.textTracks[n];if(a.label===i){this.b24Track=a;break}}this.b24Track||(this.b24Track=this.media.addTextTrack("metadata",i,"ja"),this.b24Track.mode="hidden")}if(this.b24Track.addEventListener("cuechange",this.onB24CueChangeHandler),null!==(t=this.rendererOption)&&void 0!==t&&t.enableAutoInBandMetadataTextTrackDetection){for(var r=0;r<this.media.textTracks.length;r++){var s=this.media.textTracks[r];if("metadata"===s.kind&&("15260DFFFF49443320FF49443320000F"===s.inBandMetadataTrackDispatchType||"com.apple.streaming"===s.inBandMetadataTrackDispatchType||"id3"===s.label)){this.setInBandMetadataTextTrack(s);break}}this.media.textTracks.addEventListener("addtrack",this.onID3AddtrackHandler)}this.media.addEventListener("seeking",this.onSeekingHandler),this.media.addEventListener("seeked",this.onSeekedHandler)}}},{key:"setupSVG",value:function(){this.media&&this.subtitleElement&&(this.svg.style.position="absolute",this.svg.style.top=this.svg.style.left="0",this.svg.style.pointerEvents="none",this.svg.style.width="100%",this.svg.style.height="100%",this.subtitleElement.appendChild(this.svg))}},{key:"cleanupTrack",value:function(){var e,t,i,n,a,r;if(this.b24Track)if(null!==(r=this.rendererOption)&&void 0!==r&&r.useHighResTextTrack)this.b24Track.stopPolling();else if(this.b24Track.cues)for(var s=this.b24Track.cues.length-1;s>=0;s--)this.b24Track.removeCue(this.b24Track.cues[s]);null===(e=this.b24Track)||void 0===e||e.removeEventListener("cuechange",this.onB24CueChangeHandler),null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener("seeking",this.onSeekingHandler),null===(n=this.media)||void 0===n||n.removeEventListener("seeked",this.onSeekedHandler),null===(a=this.media)||void 0===a||a.textTracks.removeEventListener("addtrack",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:"cleanupSVG",value:function(){for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild)}}])&&ce(e.prototype,t),e}();function ue(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function fe(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var Ae=null,ye=function(){function e(t,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.text="",this.table=null,this.cells=null,this.GL=0,this.GR=2,this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.text_type="NSZ",this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.prev_hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.flc=15,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont="monospace",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.usePUA=!1,this.pes=t,this.startTime=i}var t,i,y;return t=e,y=[{key:"setEmbeddedGlyph",value:function(e){Ae=e}},{key:"detect",value:function(e,t){var i,n,a=null!==(i=null==t?void 0:t.data_identifier)&&void 0!==i?i:128,r=null!==(n=null==t?void 0:t.data_group_id)&&void 0!==n?n:1;if(e.length<=0)return!1;if(e[0]!==a)return!1;if(e.length<=2)return!1;var s=3+(15&e[2]);return!(e.length<=s||(15&(252&e[s+0])>>2)!==r||(g(e,s),0))}},{key:"getRGBAColorCode",value:function(e){if(null==e)return null;var t=document.createElement("canvas");t.width=t.height=1;var i=t.getContext("2d");if(!i)return null;i.fillStyle=e,i.fillRect(0,0,t.width,t.height);var n,a,r=(a=4,function(e){if(Array.isArray(e))return e}(n=i.getImageData(0,0,1,1).data)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var i=[],n=!0,a=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(i.push(s.value),!t||i.length!==t);n=!0);}catch(e){a=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(a)throw r}}return i}}(n,a)||function(e,t){if(e){if("string"==typeof e)return ue(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?ue(e,t):void 0}}(n,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=r[0],o=r[1],l=r[2],d=r[3],p="#".concat(s.toString(16).toUpperCase().padStart(2,"0")).concat(o.toString(16).toUpperCase().padStart(2,"0")).concat(l.toString(16).toUpperCase().padStart(2,"0")).concat(d.toString(16).toUpperCase().padStart(2,"0"));return t.width=t.height=0,p}},{key:"fillAlphaColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16);return"#".concat(t.toString(16).toUpperCase().padStart(2,"0")).concat(i.toString(16).toUpperCase().padStart(2,"0")).concat(n.toString(16).toUpperCase().padStart(2,"0"),"FF")}},{key:"getRGBAfromColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),i=Number.parseInt(e.substring(3,5),16),n=Number.parseInt(e.substring(5,7),16),a=Number.parseInt(e.substring(7,9),16);return"rgba(".concat(t,", ").concat(i,", ").concat(n,", ").concat(a/255,")")}}],(i=[{key:"width",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:"height",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:"move_absolute_dot",value:function(e,t){this.position_x=e,this.position_y=t}},{key:"move_absolute_pos",value:function(e,t){this.position_x=this.sdp_x+e*this.width(),this.position_y=this.sdp_y+(t+1)*this.height()}},{key:"move_relative_pos",value:function(e,t){for((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs));e<0;)this.position_x-=this.width(),e++,this.position_x<this.sdp_x&&(this.position_x=this.sdp_x+this.sdf_x-this.width(),t--);for(;e>0;)this.position_x+=this.width(),e--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,t++);for(;t<0;)this.position_y-=this.height(),t++;for(;t>0;)this.position_y+=this.height(),t--}},{key:"move_newline",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:"render",value:function(t){var i,n,a,r,s,o,l,d;this.table=null!==(i=null==t?void 0:t.table)&&void 0!==i?i:null,this.force_orn=null!==(n="boolean"==typeof(null==t?void 0:t.forceStrokeColor)?null==t?void 0:t.forceStrokeColor:e.getRGBAColorCode(null==t?void 0:t.forceStrokeColor))&&void 0!==n?n:null,this.force_bg_color=null!==(a=e.getRGBAColorCode(null==t?void 0:t.forceBackgroundColor))&&void 0!==a?a:null,this.normalFont=null!==(r=null==t?void 0:t.normalFont)&&void 0!==r?r:this.normalFont,this.gaijiFont=null!==(s=null==t?void 0:t.gaijiFont)&&void 0!==s?s:this.normalFont,this.drcsReplacement=null!==(o=null==t?void 0:t.drcsReplacement)&&void 0!==o&&o,this.drcsReplaceMapping=new Map(f);for(var p,c=Object.entries(null!==(p=null==t?void 0:t.drcsReplaceMapping)&&void 0!==p?p:{}),h=0;h<c.length;h++){var u=c[h];this.drcsReplaceMapping.set(u[0],u[1])}if(this.usePUA=null!==(l=null==t?void 0:t.usePUA)&&void 0!==l&&l,!e.detect(this.pes,t))return null;if(this.table)for(;this.table.firstChild;)this.table.removeChild(this.table.firstChild);for(var A=3+(15&this.pes[2]),y=(this.pes[A+0],(this.pes[A+3]<<8)+this.pes[A+4]),g=A+9;g<A+(5+y);){this.pes[g+0];var m=this.pes[g+1],b=this.pes[g+2]<<16|this.pes[g+3]<<8|this.pes[g+4];32===m?this.parseText(g+5,g+5+b):48==m?this.parseDRCS(1,g+5,g+5+b):49==m&&this.parseDRCS(2,g+5,g+5+b),g+=5+b}return{startTime:this.startTime,endTime:null!==(d=this.endTime)&&void 0!==d?d:Number.POSITIVE_INFINITY,rendered:this.rendered,textContent:this.rendered?this.text:null,PRA:this.PRA}}},{key:"parseText",value:function(e,t){for(;e<t;)if(32<this.pes[e]&&this.pes[e]<127){var i=0,r=this.G_BACK[this.GL];if(!r)return;for(var l=0;l<r.bytes;l++)i<<=8,i|=127&this.pes[e+l];this.renderCharacter(i,r),e+=r.bytes}else if(160<this.pes[e]&&this.pes[e]<255){var d=0,p=this.G_BACK[this.GR];if(!p)return;for(var c=0;c<p.bytes;c++)d<<=8,d|=127&this.pes[e+c];this.renderCharacter(d,p),e+=p.bytes}else if(0===this.pes[e])e+=1;else if(7===this.pes[e])e+=1;else if(8===this.pes[e])this.move_relative_pos(-1,0),e+=1;else if(9===this.pes[e])this.move_relative_pos(1,0),e+=1;else if(10===this.pes[e])this.move_relative_pos(0,1),e+=1;else if(11===this.pes[e])this.move_relative_pos(0,-1),e+=1;else if(12===this.pes[e])null!=this.startTime&&this.timeElapsed>0&&(this.endTime=this.startTime+this.timeElapsed),e+=1;else if(13===this.pes[e])this.move_newline(),e+=1;else if(14===this.pes[e])this.GL=1,e+=1;else if(15===this.pes[e])this.GL=0,e+=1;else if(22===this.pes[e]){var h=63&this.pes[e+1];this.move_relative_pos(h,0),e+=2}else if(24===this.pes[e])e+=1;else if(25===this.pes[e]){var u=0,f=this.G_BACK[2];if(!f)return;for(var A=0;A<f.bytes;A++)u<<=8,u|=127&this.pes[e+1+A];this.renderCharacter(u,f),e+=1+f.bytes}else if(27===this.pes[e])if(110===this.pes[e+1])this.GL=2,e+=2;else if(111==this.pes[e+1])this.GL=3,e+=2;else if(126==this.pes[e+1])this.GR=1,e+=2;else if(125==this.pes[e+1])this.GR=2,e+=2;else if(124==this.pes[e+1])this.GR=3,e+=2;else if(40<=this.pes[e+1]&&this.pes[e+1]<=43){var y=this.pes[e+1]-40;32===this.pes[e+2]?(this.G_BACK[y]=s.get(this.pes[e+3]),e+=4):(this.G_BACK[y]=a.get(this.pes[e+2]),e+=3)}else{if(36!==this.pes[e+1])return;if(40<=this.pes[e+2]&&this.pes[e+2]<=43){var g=this.pes[e+2]-40;32===this.pes[e+3]?(this.G_BACK[g]=s.get(this.pes[e+4]),e+=5):(this.G_BACK[g]=a.get(this.pes[e+3]),e+=4)}else this.G_BACK[0]=a.get(this.pes[e+2]),e+=3}else if(28===this.pes[e]){var m=63&this.pes[e+1],b=63&this.pes[e+2];this.move_absolute_pos(b,m),e+=3}else if(29===this.pes[e]){var v=0,C=this.G_BACK[3];if(!C)return;for(var x=0;x<C.bytes;x++)v<<=8,v|=127&this.pes[e+1+x];this.renderCharacter(v,C),e+=1+C.bytes}else if(30===this.pes[e])e+=1;else if(31===this.pes[e])e+=1;else if(32===this.pes[e]){var w=n.get(0);if(!w)return;this.renderCharacter(8481,w),e+=1}else if(127===this.pes[e])e+=1;else if(128===this.pes[e])this.fg_color=o[this.pallet][0],e+=1;else if(129===this.pes[e])this.fg_color=o[this.pallet][1],e+=1;else if(130===this.pes[e])this.fg_color=o[this.pallet][2],e+=1;else if(131===this.pes[e])this.fg_color=o[this.pallet][3],e+=1;else if(132===this.pes[e])this.fg_color=o[this.pallet][4],e+=1;else if(133===this.pes[e])this.fg_color=o[this.pallet][5],e+=1;else if(134===this.pes[e])this.fg_color=o[this.pallet][6],e+=1;else if(135===this.pes[e])this.fg_color=o[this.pallet][7],e+=1;else if(136===this.pes[e])this.text_size_x=.5,this.text_size_y=.5,this.text_type="SSZ",e+=1;else if(137===this.pes[e])this.text_size_x=.5,this.text_size_y=1,this.text_type="MSZ",e+=1;else if(138===this.pes[e])this.text_size_x=1,this.text_size_y=1,this.text_type="NSZ",e+=1;else{if(139===this.pes[e])return;if(144===this.pes[e]){var k=this.pes[e+1];if(32==k){var _=15&this.pes[e+2];this.pallet=_,e+=3}else{var T=15&k;64==(112&k)?this.fg_color=o[this.pallet][T]:80==(112&k)&&(this.bg_color=o[this.pallet][T]),e+=2}}else if(145===this.pes[e]){var B=15&this.pes[e];this.flc=B,e+=2}else{if(146===this.pes[e])return;if(147===this.pes[e])return;if(148===this.pes[e])return;if(149===this.pes[e])return;if(151===this.pes[e])this.prev_hlc=this.hlc,this.hlc=15&this.pes[e+1],e+=2;else{if(152===this.pes[e])return;if(153===this.pes[e])this.stl=!1,e+=1;else if(154===this.pes[e])this.stl=!0,e+=1;else if(155===this.pes[e]){for(var S=e+1;66!==this.pes[S];){if(83===this.pes[S]){for(var E=e+1,I=0;59!=this.pes[E]&&32!=this.pes[E];)I*=10,I+=15&this.pes[E],E++;if(32!==this.pes[E])return;if(5===I)this.swf_x=3840,this.swf_y=2160;else if(7===I)this.swf_x=1920,this.swf_y=1080;else{if(9!=I)return;this.swf_x=1440,this.swf_y=960}break}if(84===this.pes[S])break;if(86===this.pes[S]){for(var F=e+1,R=0,D=0;59!=this.pes[F];)R*=10,R+=15&this.pes[F],F++;for(F++;32!=this.pes[F];)D*=10,D+=15&this.pes[F],F++;this.sdf_x=2*R,this.sdf_y=2*D;break}if(87===this.pes[S]){for(var O=e+1,L=0,M=0;59!=this.pes[O];)L*=10,L+=15&this.pes[O],O++;for(O++;32!=this.pes[O];)M*=10,M+=15&this.pes[O],O++;this.ssm_x=2*L,this.ssm_y=2*M;break}if(88===this.pes[S]){for(var z=e+1,P=0;32!=this.pes[z];)P*=10,P+=15&this.pes[z],z++;this.shs=2*P;break}if(89===this.pes[S]){for(var G=e+1,q=0;32!=this.pes[G];)q*=10,q+=15&this.pes[G],G++;this.svs=2*q;break}if(91===this.pes[S])break;if(92===this.pes[S])break;if(93===this.pes[S])break;if(94===this.pes[S])break;if(95===this.pes[S]){for(var H=e+1,U=0,j=0;59!=this.pes[H];)U*=10,U+=15&this.pes[H],H++;for(H++;32!=this.pes[H];)j*=10,j+=15&this.pes[H],H++;this.sdp_x=2*U,this.sdp_y=2*j;break}if(97===this.pes[S]){for(var N=e+1,W=0,J=0;59!=this.pes[N];)W*=10,W+=15&this.pes[N],N++;for(N++;32!=this.pes[N];)J*=10,J+=15&this.pes[N],N++;this.move_absolute_dot(2*W,2*J);break}if(98===this.pes[S])break;if(99===this.pes[S]){var V=this.pes[e+1];if(48==V)this.orn=null;else if(49==V){var K=10*(15&this.pes[e+3])+(15&this.pes[e+4]),X=10*(15&this.pes[e+5])+(15&this.pes[e+6]);this.orn=o[K][X]}break}if(100===this.pes[S])break;if(101===this.pes[S])break;if(102===this.pes[S])break;if(103===this.pes[S])break;if(104===this.pes[S]){for(var $=e+1,Y=0;32!=this.pes[$];)Y*=10,Y+=15&this.pes[$],$++;this.PRA=Y;break}if(105===this.pes[S])break;if(106===this.pes[S])break;if(110===this.pes[S])break;if(111===this.pes[S])break;S+=1}e=S+1}else{if(157!==this.pes[e])return;if(32!=this.pes[e+1])return void this.pes[e+1];var Q=63&this.pes[e+2];this.timeElapsed+=Q/10,e+=3}}}}}},{key:"parseDRCS",value:function(e,t,i){for(this.pes[t+0],t+=1;t<i;){var n=this.pes[t+0]<<8|this.pes[t+1],a=this.pes[t+2];t+=3;for(var r=0;r<a;r++){this.pes[t+0];var o=15&this.pes[t+0];if(0===o||1===o){var l=this.pes[t+1]+2,d=this.pes[t+2],p=this.pes[t+3],c=l.toString(2).length-l.toString(2).replace(/0*$/,"").length,h=Math.floor(d*p*c/8),u=new Uint8Array(Array.prototype.slice.call(this.pes,t+4,t+4+h));if(1===e){var f,A,y=64+((3840&n)>>8),g=127&n,m=null===(f=s.get(y))||void 0===f?void 0:f.alphabet;m&&(null===(A=this.DRCS_mapping.get(m))||void 0===A||A.set(g,u))}else{var b,v=32639&n;null===(b=this.DRCS_mapping.get(15))||void 0===b||b.set(v,u)}t+=4+h}}}}},{key:"renderCharacter",value:function(t,i){if((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),null!==this.table){if(null===this.cells){this.table.parentElement&&(this.table.parentElement.style.position="absolute",this.table.parentElement.style.width="".concat(this.swf_x,"px"),this.table.parentElement.style.height="".concat(this.swf_y,"px")),this.table.style.willChange="transform",this.table.style.position="absolute",this.table.style.left="".concat(this.sdp_x,"px"),this.table.style.top="".concat(this.sdp_y,"px"),this.table.style.width="".concat(this.sdf_x,"px"),this.table.style.height="".concat(this.sdf_y,"px"),this.table.style.boxSizing="border-box",this.table.style.border="none",this.table.style.borderCollapse="collapse";for(var a=[],s=0,o=0;s<this.sdf_y;s+=Math.floor((this.ssm_y+this.svs)/2),o+=1){var f=document.createElement("tr");a.push([]),f.style.position="relative",f.style.height="".concat(Math.floor((this.ssm_y+this.svs)/2),"px"),f.style.width="100%",f.style.boxSizing="border-box",f.style.border="none";for(var A=0;A<this.sdf_x;A+=Math.floor((this.ssm_x+this.shs)/2)){var y=document.createElement("td");y.style.height="".concat(Math.floor((this.ssm_y+this.svs)/2),"px"),y.style.width="".concat(Math.floor((this.ssm_x+this.shs)/2),"px"),y.style.padding="0px",y.style.boxSizing="border-box",y.style.border="none",f.appendChild(y),a[o].push(y)}this.table.appendChild(f)}this.cells=a}if(31!==i.alphabet&&(this.rendered=!0),0===i.alphabet){var g=94*(((65280&t)>>8)-33)+(((255&t)>>0)-33),m=7896;if(g<m){var b=l[g];this.renderFont(b)}else if(this.usePUA){var v=d[g-m];this.renderFont(v)}else{var C=p[g-m];this.renderFont(C)}this.move_relative_pos(1,0)}else if(1===i.alphabet){var x=c[t-33];this.renderFont(x),this.move_relative_pos(1,0)}else if(2===i.alphabet){var w=h[t-33];this.renderFont(w),this.move_relative_pos(1,0)}else if(3===i.alphabet){var _=u[t-33];this.renderFont(_),this.move_relative_pos(1,0)}else{if(31===i.alphabet)return void(96===t?(this.G_BACK=[n.get(0),n.get(1),n.get(2),r.get(31)],this.GL=0,this.GR=2):97===t?(this.G_BACK=[n.get(0),n.get(3),n.get(2),r.get(31)],this.GL=0,this.GR=2):98===t?(this.G_BACK=[n.get(0),r.get(16),n.get(2),r.get(31)],this.GL=0,this.GR=2):99===t?(this.G_BACK=[n.get(4),n.get(6),n.get(7),r.get(31)],this.GL=0,this.GR=2):100===t?(this.G_BACK=[n.get(4),n.get(5),n.get(7),r.get(31)],this.GL=0,this.GR=2):101===t?(this.G_BACK=[n.get(4),r.get(16),n.get(7),r.get(31)],this.GL=0,this.GR=2):102===t?(this.G_BACK=[r.get(16),r.get(17),r.get(18),r.get(31)],this.GL=0,this.GR=2):103===t?(this.G_BACK=[r.get(19),r.get(20),r.get(21),r.get(31)],this.GL=0,this.GR=2):104===t?(this.G_BACK=[r.get(22),r.get(23),r.get(24),r.get(31)],this.GL=0,this.GR=2):105===t?(this.G_BACK=[r.get(25),r.get(26),r.get(27),r.get(31)],this.GL=0,this.GR=2):106===t?(this.G_BACK=[r.get(28),r.get(29),r.get(30),r.get(31)],this.GL=0,this.GR=2):107===t?(this.G_BACK=[n.get(0),r.get(17),n.get(2),r.get(31)],this.GL=0,this.GR=2):108===t?(this.G_BACK=[n.get(0),r.get(18),n.get(2),r.get(31)],this.GL=0,this.GR=2):109===t?(this.G_BACK=[n.get(0),r.get(19),n.get(2),r.get(31)],this.GL=0,this.GR=2):110===t?(this.G_BACK=[n.get(3),n.get(2),n.get(1),r.get(31)],this.GL=0,this.GR=2):111===t&&(this.G_BACK=[n.get(1),n.get(4),r.get(16),r.get(31)],this.GL=0,this.GR=2));var T,B=null===(T=this.DRCS_mapping.get(i.alphabet))||void 0===T?void 0:T.get(32639&t);if(!B)return;var S=k(B.buffer);if(this.drcsReplacement&&this.drcsReplaceMapping.has(S.toLowerCase()))this.renderFont(this.drcsReplaceMapping.get(S.toLowerCase()));else if(this.drcsReplacement&&this.drcsReplaceMapping.has(S.toUpperCase()))this.renderFont(this.drcsReplaceMapping.get(S.toUpperCase()));else{var E=document.createElement("canvas"),I=Math.floor(this.ssm_x/2),F=Math.floor(this.ssm_y/2),R=Math.floor(8*B.length/(I*F));E.width=I+4/this.text_size_x,E.height=F+4/this.text_size_y,E.style.width="".concat(this.ssm_x+4/this.text_size_x*2,"px"),E.style.height="".concat(this.ssm_y+4/this.text_size_y*2,"px");var D=E.getContext("2d");if(!D)return;var O=this.getOrnColorCode();if(O&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){D.fillStyle=e.getRGBAfromColorCode(O);for(var L=-2/this.text_size_y;L<=2/this.text_size_y;L++)for(var M=-2/this.text_size_x;M<=2/this.text_size_x;M++)for(var z=0;z<F;z++)for(var P=0;P<I;P++){for(var G=0,q=0;q<R;q++){var H=7-((z*I+P)*R+q)%8;G*=2,G+=(B[Math.floor(((z*I+P)*R+q)/8)]&1<<H)>>H}G>0&&D.fillRect(2/this.text_size_x+P+M,2/this.text_size_y+z+L,1,1)}}D.fillStyle=e.getRGBAfromColorCode(this.fg_color);for(var U=0;U<F;U++)for(var j=0;j<I;j++){for(var N=0,W=0;W<R;W++){var J=7-((U*I+j)*R+W)%8;N*=2,N+=(B[Math.floor(((U*I+j)*R+W)/8)]&1<<J)>>J}N>0&&D.fillRect(2/this.text_size_x+j,2/this.text_size_y+U,1,1)}for(var V=Math.floor(2*this.text_size_x),K=Math.floor(2*this.text_size_y),X=Math.round((this.position_x-this.sdp_x)/(this.ssm_x+this.shs)*2),$=Math.round((this.position_y-this.height()-this.sdp_y)/(this.ssm_y+this.svs)*2),Y=0;Y<K;Y++)for(var Q=0;Q<V;Q++){var Z=this.cells[$+Y][X+Q];if(0===Y&&0===Q){var ee;Z.setAttribute("rowspan","".concat(K)),Z.setAttribute("colspan","".concat(V)),Z.style.textAlign="center",Z.style.verticalAlign="top";var te=document.createElement("div");te.appendChild(E),te.style.display="flex",te.style.alignItems="center",te.style.justifyContent="middle",te.style.width="".concat(this.ssm_x+this.shs,"px"),te.style.height="".concat(this.ssm_y+this.svs,"px"),te.style.lineHeight="".concat(this.height(),"px"),te.style.fontSize="".concat(this.ssm_x,"px"),te.style.transform="scale(".concat(this.text_size_x,", ").concat(this.text_size_y,")"),te.style.transformOrigin="0 0",te.style.marginRight="-".concat(this.ssm_x+this.shs-this.width(),"px"),te.style.marginBottom="-".concat(this.ssm_y+this.svs-this.height(),"px"),te.style.color=e.getRGBAfromColorCode(this.fg_color),1&this.hlc&&(Z.style.borderBottom="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),2&this.hlc&&(Z.style.borderRight="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),4&this.hlc&&(Z.style.borderTop="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),8&this.hlc&&(Z.style.borderLeft="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),this.stl&&(Z.style.borderBottom="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),Z.style.backgroundColor=e.getRGBAfromColorCode(null!==(ee=this.force_bg_color)&&void 0!==ee?ee:this.bg_color),Z.appendChild(te)}else null!=Z.parentNode&&Z.parentNode.removeChild(Z)}}this.move_relative_pos(1,0)}}}},{key:"renderFont",value:function(t){var i;if(.5===this.text_size_x&&.5===this.text_size_y&&(h.includes(t)||u.includes(t))||(this.text+=t),null!==this.cells){var n=A.has(t),a=n?this.gaijiFont:this.normalFont;if(null!=Ae&&null!==(i=Ae)&&void 0!==i&&i.has(t)){var r=Ae.get(t),s=r.viewBox,o=r.path;this.renderPath(s,o)}else{n&&(t+="︎");for(var l=Math.floor(2*this.text_size_x),d=Math.floor(2*this.text_size_y),p=Math.round((this.position_x-this.sdp_x)/(this.ssm_x+this.shs)*2),c=Math.round((this.position_y-this.height()-this.sdp_y)/(this.ssm_y+this.svs)*2),f=0;f<d;f++)for(var y=0;y<l;y++){var g=this.cells[c+f][p+y];if(0===f&&0===y){var m;g.setAttribute("rowspan","".concat(d)),g.setAttribute("colspan","".concat(l)),g.style.textAlign="center",g.style.verticalAlign="top";var b=document.createElement("div");b.textContent=t,b.style.display="flex",b.style.alignItems="center",b.style.justifyContent="middle",b.style.width="".concat(this.ssm_x+this.shs,"px"),b.style.height="".concat(this.ssm_y+this.svs,"px"),b.style.fontFamily="".concat(a),b.style.lineHeight="".concat(this.height(),"px"),b.style.fontSize="".concat(this.ssm_x,"px"),b.style.transform="scale(".concat(this.text_size_x,", ").concat(this.text_size_y,")"),b.style.transformOrigin="0 0",b.style.marginRight="-".concat(this.ssm_x+this.shs-this.width(),"px"),b.style.marginBottom="-".concat(this.ssm_y+this.svs-this.height(),"px"),b.style.color=e.getRGBAfromColorCode(this.fg_color);var v=this.getOrnColorCode();if(v&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){for(var C="",x=!0,w=-4;w<=4;w++)for(var k=-4;k<=4;k++)0===w&&0===k||(C+="".concat(x?"":",").concat(k,"px ").concat(w,"px 0 ").concat(e.getRGBAfromColorCode(v)),x=!1);b.style.textShadow=C}1&this.hlc&&(g.style.borderBottom="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),2&this.hlc&&(g.style.borderRight="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),4&this.hlc&&(g.style.borderTop="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),8&this.hlc&&(g.style.borderLeft="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),this.stl&&(g.style.borderBottom="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),g.style.backgroundColor=e.getRGBAfromColorCode(null!==(m=this.force_bg_color)&&void 0!==m?m:this.bg_color),g.appendChild(b)}else null!=g.parentNode&&g.parentNode.removeChild(g)}}}}},{key:"renderPath",value:function(t,i){if(null!==this.cells){var n=document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("viewBox","".concat(t[0]," ").concat(t[1]," ").concat(t[2]," ").concat(t[3])),n.style.width="".concat(this.ssm_x+this.shs,"px"),n.style.height="".concat(this.ssm_y,"px");var a=document.createElementNS("http://www.w3.org/2000/svg","path");a.setAttribute("d",i),a.setAttribute("fill","".concat(e.getRGBAfromColorCode(this.fg_color)));var r=this.getOrnColorCode();if(!r||this.force_orn&&!0!==this.force_orn&&this.force_orn===this.fg_color)a.setAttribute("stroke","transparent");else{var s=4*Math.max((t[2]-t[0])/this.ssm_x,(t[3]-t[1])/this.ssm_y);a.setAttribute("stroke","".concat(e.getRGBAfromColorCode(r))),a.setAttribute("stroke-width","".concat(s))}n.appendChild(a);for(var o=Math.floor(2*this.text_size_x),l=Math.floor(2*this.text_size_y),d=Math.round((this.position_x-this.sdp_x)/(this.ssm_x+this.shs)*2),p=Math.round((this.position_y-this.height()-this.sdp_y)/(this.ssm_y+this.svs)*2),c=0;c<l;c++)for(var h=0;h<o;h++){var u=this.cells[p+c][d+h];if(0===c&&0===h){var f;u.setAttribute("rowspan","".concat(l)),u.setAttribute("colspan","".concat(o)),u.style.textAlign="center",u.style.verticalAlign="top";var A=document.createElement("div");A.appendChild(n),A.style.display="flex",A.style.alignItems="center",A.style.justifyContent="middle",A.style.width="".concat(this.ssm_x+this.shs,"px"),A.style.height="".concat(this.ssm_y+this.svs,"px"),A.style.lineHeight="".concat(this.height(),"px"),A.style.fontSize="".concat(this.ssm_x,"px"),A.style.transform="scale(".concat(this.text_size_x,", ").concat(this.text_size_y,")"),A.style.transformOrigin="0 0",A.style.marginRight="-".concat(this.ssm_x+this.shs-this.width(),"px"),A.style.marginBottom="-".concat(this.ssm_y+this.svs-this.height(),"px"),A.style.color=e.getRGBAfromColorCode(this.fg_color),1&this.hlc&&(u.style.borderBottom="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),2&this.hlc&&(u.style.borderRight="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),4&this.hlc&&(u.style.borderTop="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),8&this.hlc&&(u.style.borderLeft="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),this.stl&&(u.style.borderBottom="1px solid ".concat(e.getRGBAColorCode(this.fg_color))),u.style.backgroundColor=e.getRGBAfromColorCode(null!==(f=this.force_bg_color)&&void 0!==f?f:this.bg_color),u.appendChild(A)}else null!=u.parentNode&&u.parentNode.removeChild(u)}}}},{key:"getOrnColorCode",value:function(){return!0===this.force_orn?e.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(t=this.force_orn)&&void 0!==t?t:this.orn;var t}}])&&fe(t.prototype,i),y&&fe(t,y),e}();function ge(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function me(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ge(Object(i),!0).forEach((function(t){be(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ge(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function be(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ve(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var Ce=function(){function e(t){var i,n,a,r,s;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.media=null,this.id3Track=null,this.b24Track=null,this.subtitleElement=null,this.table=null,this.textContent=null,this.wrapper=null,this.resizeObserver=null,this.mutationObserver=null,this.prevCurrentTime=null,this.highResTimeupdatePollingId=null,this.isShowing=!0,this.isOnSeeking=!1,this.onB24CueChangeDrawed=!1,this.onID3AddtrackHandler=this.onID3Addtrack.bind(this),this.onID3CueChangeHandler=this.onID3CueChange.bind(this),this.onB24CueChangeHandler=this.onB24CueChange.bind(this),this.onHighResTimeupdateHandler=this.onHighResTimeupdate.bind(this),this.onTimeupdateHandler=this.onTimeupdate.bind(this),this.onCanplayHandler=this.onCanplay.bind(this),this.onPlayHandler=this.onPlay.bind(this),this.onPauseHandler=this.onPause.bind(this),this.onSeekingHandler=this.onSeeking.bind(this),this.onSeekedHandler=this.onSeeked.bind(this),this.onResizeHandler=this.onResize.bind(this),this.data_identifier=null!==(i=null==t?void 0:t.data_identifier)&&void 0!==i?i:128,this.data_group_id=null!==(n=null==t?void 0:t.data_group_id)&&void 0!==n?n:1,this.rendererOption=me(me({},t),{},{data_identifier:this.data_identifier,data_group_id:this.data_group_id,keepAspectRatio:null===(a=null==t?void 0:t.keepAspectRatio)||void 0===a||a,enableAutoInBandMetadataTextTrackDetection:null===(r=null==t?void 0:t.enableAutoInBandMetadataTextTrackDetection)||void 0===r||r,useStroke:null===(s=null==t?void 0:t.useStroke)||void 0===s||s})}var t;return(t=[{key:"attachMedia",value:function(e,t){var i;this.detachMedia(),this.media=e,this.subtitleElement=null!=t?t:e.parentElement,this.media.addEventListener("canplay",this.onCanplayHandler),null!==(i=this.rendererOption)&&void 0!==i&&i.useHighResTimeupdate?(this.media.addEventListener("play",this.onPlayHandler),this.media.addEventListener("pause",this.onPauseHandler)):this.media.addEventListener("timeupdate",this.onTimeupdateHandler),this.prevCurrentTime=null,this.setupTrack(),this.setupTable()}},{key:"detachMedia",value:function(){var e,t,i,n;this.cleanupTable(),this.cleanupTrack(),null===(e=this.media)||void 0===e||e.removeEventListener("canplay",this.onCanplayHandler),null===(t=this.media)||void 0===t||t.removeEventListener("play",this.onPlayHandler),null===(i=this.media)||void 0===i||i.removeEventListener("pause",this.onPauseHandler),this.onPause(),null===(n=this.media)||void 0===n||n.removeEventListener("timeupdate",this.onTimeupdateHandler),this.prevCurrentTime=null,this.media=this.subtitleElement=null}},{key:"dispose",value:function(){this.detachMedia()}},{key:"getTextContent",value:function(){return this.textContent}},{key:"refresh",value:function(){this.onResize()}},{key:"show",value:function(){this.isShowing=!0,this.table&&(this.table.style.visibility="visible")}},{key:"hide",value:function(){this.isShowing=!1,this.table&&(this.table.style.visibility="hidden")}},{key:"isPresent",value:function(){return this.onB24CueChangeDrawed}},{key:"pushRawData",value:function(e,t){var i=new ye(t,e).render(this.rendererOption);if(null==i)return!1;var n=Number.isFinite(i.endTime)?i.endTime:Number.MAX_SAFE_INTEGER;return this.addB24Cue(e,n,t)}},{key:"pushBase64Data",value:function(e,t){var i=X(t);return this.pushRawData(e,i)}},{key:"pushData",value:function(e,t,i){return this.pushRawData(i,t)}},{key:"pushID3v2PRIVData",value:function(e,t,i){return"aribb24.js"===t&&this.pushRawData(e,i)}},{key:"pushID3v2TXXXData",value:function(e,t,i){return"aribb24.js"===t&&this.pushBase64Data(e,i)}},{key:"pushID3v2Data",value:function(e,t){for(var i=!1,n=0;n<t.length;){var a=n;if(n+3>t.length)break;if(73!==t[n+0]||68!==t[n+1]||51!==t[n+2])break;if((n+=6)+4>t.length)break;var r=W(t,n+0,n+4);n+=4;var s=a+3+2+1+4+r;if(s>t.length)break;for(var o=n;o<s;){var l=o;if(o+4>t.length)break;var d=K(t,o+0,o+4);if((o+=4)+4>t.length)break;var p=W(t,o+0,o+4);o+=6;var c=l+4+4+2+p;if(c>t.length)break;if("PRIV"===d){for(var h=o,u=c;0!==t[o]&&o<c;)o++;var f=K(t,h,o),A=new Uint8Array(Array.prototype.slice.call(t,o+1,u));this.pushID3v2PRIVData(e,f,A)&&(i=!0)}else if("TXXX"===d){var y=t[o+0],g=o+1;if(3===y){for(;0!==t[o]&&o<c;)o++;for(var m=o,b=o+=1;0!==t[o]&&o<c;)o++;var v=o,C=V(t,g,m),x=V(t,b,v);this.pushID3v2TXXXData(e,C,x)&&(i=!0)}else if(0===y){for(;0!==t[o]&&o<c;)o++;for(var w=o,k=o+=1;0!==t[o]&&o<c;)o++;var _=o,T=K(t,g,w),B=K(t,k,_);this.pushID3v2TXXXData(e,T,B)&&(i=!0)}}o=c}(n=a+3+2+1+4+r)+3>t.length||51===t[n+0]&&68===t[n+1]&&73===t[n+2]&&(n+=10)}return i}},{key:"setInBandMetadataTextTrack",value:function(e){var t;null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),this.id3Track=e,this.id3Track.mode="hidden",this.id3Track.addEventListener("cuechange",this.onID3CueChangeHandler)}},{key:"pushID3v2Cue",value:function(e){if(!this.id3Track)return!1;var t=e.startTime,i=e;if("15260DFFFF49443320FF49443320000F"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(t,new Uint8Array(i.data));if("com.apple.streaming"===this.id3Track.inBandMetadataTrackDispatchType){if("PRIV"===i.value.key)return this.pushID3v2PRIVData(t,i.value.info,new Uint8Array(i.value.data));if("TXXX"===i.value.key)return this.pushID3v2TXXXData(t,i.value.info,i.value.data)}else if("id3"===this.id3Track.label){if("PRIV"===i.value.key)return this.pushID3v2PRIVData(t,i.value.info,new Uint8Array(i.value.data));if("TXXX"===i.value.key)return this.pushID3v2TXXXData(t,i.value.info,i.value.data)}else if("Timed Metadata"===this.id3Track.label){if("PRIV"===i.frame.key)return this.pushID3v2PRIVData(t,i.frame.owner,new Uint8Array(i.frame.data));if("TXXX"===i.frame.key)return this.pushID3v2TXXXData(t,i.frame.description,i.frame.data)}return!1}},{key:"onID3CueChange",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:"addB24Cue",value:function(e,t,i){var n;if(!this.b24Track)return!1;if(!ye.detect(i,this.rendererOption))return!1;var a=new(null!==(n=window.VTTCue)&&void 0!==n?n:window.TextTrackCue)(e,t,"");if(a.data=i,window.VTTCue)this.b24Track.addCue(a);else if(window.TextTrackCue){var r;if(Array.prototype.some.call(null!==(r=this.b24Track.cues)&&void 0!==r?r:[],(function(t){return t.startTime===e})))return!1;if(this.b24Track.cues){for(var s=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=e&&(s.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(a);for(var l=s.length-1;l>=0;l--)this.b24Track.addCue(s[l])}}return!0}},{key:"onB24CueChange",value:function(){if(this.media&&this.b24Track){if(this.table)for(;this.table.firstChild;)this.table.removeChild(this.table.firstChild);if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var e=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(e.startTime<=this.media.currentTime&&this.media.currentTime<=e.endTime&&!this.isOnSeeking){var t,i,n,a,r,s=new ye(e.data,e.startTime).render(me(me({},this.rendererOption),{},{table:null!==(t=this.table)&&void 0!==t?t:void 0}));null!=(null==s?void 0:s.PRA)&&(null===(a=this.rendererOption)||void 0===a||null===(r=a.PRACallback)||void 0===r||r.call(a,s.PRA)),null!=s&&s.rendered&&this.onResize(),this.onB24CueChangeDrawed=null!==(i=null==s?void 0:s.rendered)&&void 0!==i&&i,this.textContent=null!==(n=null==s?void 0:s.textContent)&&void 0!==n?n:null}else this.onB24CueChangeDrawed=!1,this.textContent=null;for(var o=this.b24Track.activeCues.length-2;o>=0;o--){var l=this.b24Track.activeCues[o];l.endTime=Math.min(l.endTime,e.startTime),l.startTime===l.endTime&&this.b24Track.removeCue(l)}}else this.onB24CueChangeDrawed=!1,this.textContent=null}else this.onB24CueChangeDrawed=!1}},{key:"onHighResTimeupdate",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:"onTimeupdate",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var e,t,i=new N(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),n=[i],a=0;a<this.id3Track.cues.length;a++)n.push(this.id3Track.cues[a]);for(var r=0,s=n.length;r+1<s;){var o=this.prevCurrentTime,l=Math.floor((r+s)/2);o<n[l].startTime?s=l:r=l}e=r;for(var d=0,p=n.length;d+1<p;){var c=this.media.currentTime,h=Math.floor((d+p)/2);c<n[h].startTime?p=h:d=h}if(t=d,null!==e&&null!==t&&e!==t){if(e<t)for(var u=t;u>e;u--){var f=n[u];if(f!==i&&this.pushID3v2Cue(f))break}else for(var A=e;A<t;A++){var y=n[A];if(y!==i&&this.pushID3v2Cue(y))break}this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime;else this.prevCurrentTime=this.media.currentTime}},{key:"onCanplay",value:function(){this.id3Track&&(this.id3Track.mode="hidden"),this.b24Track&&(this.b24Track.mode="hidden"),null!=this.media&&null==this.prevCurrentTime&&(this.prevCurrentTime=this.media.currentTime-Number.MIN_VALUE)}},{key:"onPlay",value:function(){null==this.highResTimeupdatePollingId&&this.onHighResTimeupdate()}},{key:"onPause",value:function(){null!=this.highResTimeupdatePollingId&&(window.cancelAnimationFrame(this.highResTimeupdatePollingId),this.highResTimeupdatePollingId=null)}},{key:"onSeeking",value:function(){this.isOnSeeking=!0,this.onB24CueChange()}},{key:"onSeeked",value:function(){this.isOnSeeking=!1}},{key:"onResize",value:function(){var e;if(this.media&&this.wrapper){var t=window.getComputedStyle(this.media),i=Number.parseInt(t.width),n=Number.parseInt(t.height),a=this.wrapper.offsetWidth,r=this.wrapper.offsetHeight,s=i/a,o=n/r;if(null!==(e=this.rendererOption)&&void 0!==e&&e.keepAspectRatio){var l=Math.min(s,o);this.wrapper.style.top="".concat((n-r*l)/2,"px"),this.wrapper.style.left="".concat((i-a*l)/2,"px"),this.wrapper.style.transform="scale(".concat(l,")"),this.wrapper.style.transformOrigin="0 0"}else this.wrapper.style.top="0px",this.wrapper.style.left="0px",this.wrapper.style.transform="scale(".concat(s,", ").concat(o,")"),this.wrapper.style.transformOrigin="0 0"}}},{key:"onID3Addtrack",value:function(e){if(this.media){var t=e.track;"metadata"===t.kind&&("15260DFFFF49443320FF49443320000F"!==t.inBandMetadataTrackDispatchType&&"com.apple.streaming"!==t.inBandMetadataTrackDispatchType&&"id3"!==t.label||this.setInBandMetadataTextTrack(t))}}},{key:"setupTrack",value:function(){var e,t;if(this.media){if(null!==(e=this.rendererOption)&&void 0!==e&&e.useHighResTextTrack)this.b24Track=new U(this.media),this.b24Track.startPolling();else{for(var i="ARIB B24 Japanese (data_identifier=0x".concat(this.data_identifier.toString(16),", data_group_id=").concat(this.data_group_id,")"),n=0;n<this.media.textTracks.length;n++){var a=this.media.textTracks[n];if(a.label===i){this.b24Track=a;break}}this.b24Track||(this.b24Track=this.media.addTextTrack("metadata",i,"ja"),this.b24Track.mode="hidden")}if(this.b24Track.addEventListener("cuechange",this.onB24CueChangeHandler),null!==(t=this.rendererOption)&&void 0!==t&&t.enableAutoInBandMetadataTextTrackDetection){for(var r=0;r<this.media.textTracks.length;r++){var s=this.media.textTracks[r];if("metadata"===s.kind&&("15260DFFFF49443320FF49443320000F"===s.inBandMetadataTrackDispatchType||"com.apple.streaming"===s.inBandMetadataTrackDispatchType||"id3"===s.label)){this.setInBandMetadataTextTrack(s);break}}this.media.textTracks.addEventListener("addtrack",this.onID3AddtrackHandler)}this.media.addEventListener("seeking",this.onSeekingHandler),this.media.addEventListener("seeked",this.onSeekedHandler)}}},{key:"setupTable",value:function(){var e=this;this.media&&this.subtitleElement&&(this.wrapper=document.createElement("div"),this.table=document.createElement("table"),this.wrapper.style.pointerEvents="none",this.wrapper.appendChild(this.table),this.subtitleElement.appendChild(this.wrapper),this.media.addEventListener("resize",this.onResizeHandler),window.ResizeObserver?(this.resizeObserver=new ResizeObserver((function(){e.onResize()})),this.resizeObserver.observe(this.media)):(window.addEventListener("resize",this.onResizeHandler),window.MutationObserver&&(this.mutationObserver=new MutationObserver((function(){e.onResize()})),this.mutationObserver.observe(this.media,{attributes:!0,attributeFilter:["class","style"]}))))}},{key:"cleanupTrack",value:function(){var e,t,i,n,a,r;if(this.b24Track)if(null!==(r=this.rendererOption)&&void 0!==r&&r.useHighResTextTrack)this.b24Track.stopPolling();else if(this.b24Track.cues)for(var s=this.b24Track.cues.length-1;s>=0;s--)this.b24Track.removeCue(this.b24Track.cues[s]);null===(e=this.b24Track)||void 0===e||e.removeEventListener("cuechange",this.onB24CueChangeHandler),null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener("seeking",this.onSeekingHandler),null===(n=this.media)||void 0===n||n.removeEventListener("seeked",this.onSeekedHandler),null===(a=this.media)||void 0===a||a.textTracks.removeEventListener("addtrack",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:"cleanupTable",value:function(){var e;window.removeEventListener("resize",this.onResizeHandler),null===(e=this.media)||void 0===e||e.removeEventListener("resize",this.onResizeHandler),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.table&&this.wrapper&&this.wrapper.removeChild(this.table),this.wrapper&&this.subtitleElement&&this.subtitleElement.removeChild(this.wrapper),this.wrapper=this.table=null}}])&&ve(e.prototype,t),e}()},3099:function(e){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},6077:function(e,t,i){var n=i(111);e.exports=function(e){if(!n(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},1223:function(e,t,i){var n=i(5112),a=i(30),r=i(3070),s=n("unscopables"),o=Array.prototype;null==o[s]&&r.f(o,s,{configurable:!0,value:a(null)}),e.exports=function(e){o[s][e]=!0}},1530:function(e,t,i){"use strict";var n=i(8710).charAt;e.exports=function(e,t,i){return t+(i?n(e,t).length:1)}},5787:function(e){e.exports=function(e,t,i){if(!(e instanceof t))throw TypeError("Incorrect "+(i?i+" ":"")+"invocation");return e}},9670:function(e,t,i){var n=i(111);e.exports=function(e){if(!n(e))throw TypeError(String(e)+" is not an object");return e}},4019:function(e){e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},260:function(e,t,i){"use strict";var n,a=i(4019),r=i(9781),s=i(7854),o=i(111),l=i(6656),d=i(648),p=i(8880),c=i(1320),h=i(3070).f,u=i(9518),f=i(7674),A=i(5112),y=i(9711),g=s.Int8Array,m=g&&g.prototype,b=s.Uint8ClampedArray,v=b&&b.prototype,C=g&&u(g),x=m&&u(m),w=Object.prototype,k=w.isPrototypeOf,_=A("toStringTag"),T=y("TYPED_ARRAY_TAG"),B=a&&!!f&&"Opera"!==d(s.opera),S=!1,E={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},I={BigInt64Array:8,BigUint64Array:8},F=function(e){if(!o(e))return!1;var t=d(e);return l(E,t)||l(I,t)};for(n in E)s[n]||(B=!1);if((!B||"function"!=typeof C||C===Function.prototype)&&(C=function(){throw TypeError("Incorrect invocation")},B))for(n in E)s[n]&&f(s[n],C);if((!B||!x||x===w)&&(x=C.prototype,B))for(n in E)s[n]&&f(s[n].prototype,x);if(B&&u(v)!==x&&f(v,x),r&&!l(x,_))for(n in S=!0,h(x,_,{get:function(){return o(this)?this[T]:void 0}}),E)s[n]&&p(s[n],T,n);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:B,TYPED_ARRAY_TAG:S&&T,aTypedArray:function(e){if(F(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(f){if(k.call(C,e))return e}else for(var t in E)if(l(E,n)){var i=s[t];if(i&&(e===i||k.call(i,e)))return e}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(e,t,i){if(r){if(i)for(var n in E){var a=s[n];a&&l(a.prototype,e)&&delete a.prototype[e]}x[e]&&!i||c(x,e,i?t:B&&m[e]||t)}},exportTypedArrayStaticMethod:function(e,t,i){var n,a;if(r){if(f){if(i)for(n in E)(a=s[n])&&l(a,e)&&delete a[e];if(C[e]&&!i)return;try{return c(C,e,i?t:B&&g[e]||t)}catch(e){}}for(n in E)!(a=s[n])||a[e]&&!i||c(a,e,t)}},isView:function(e){if(!o(e))return!1;var t=d(e);return"DataView"===t||l(E,t)||l(I,t)},isTypedArray:F,TypedArray:C,TypedArrayPrototype:x}},3331:function(e,t,i){"use strict";var n=i(7854),a=i(9781),r=i(4019),s=i(8880),o=i(2248),l=i(7293),d=i(5787),p=i(9958),c=i(7466),h=i(7067),u=i(1179),f=i(9518),A=i(7674),y=i(8006).f,g=i(3070).f,m=i(1285),b=i(8003),v=i(9909),C=v.get,x=v.set,w="ArrayBuffer",k="DataView",_="Wrong index",T=n.ArrayBuffer,B=T,S=n.DataView,E=S&&S.prototype,I=Object.prototype,F=n.RangeError,R=u.pack,D=u.unpack,O=function(e){return[255&e]},L=function(e){return[255&e,e>>8&255]},M=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},z=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},P=function(e){return R(e,23,4)},G=function(e){return R(e,52,8)},q=function(e,t){g(e.prototype,t,{get:function(){return C(this)[t]}})},H=function(e,t,i,n){var a=h(i),r=C(e);if(a+t>r.byteLength)throw F(_);var s=C(r.buffer).bytes,o=a+r.byteOffset,l=s.slice(o,o+t);return n?l:l.reverse()},U=function(e,t,i,n,a,r){var s=h(i),o=C(e);if(s+t>o.byteLength)throw F(_);for(var l=C(o.buffer).bytes,d=s+o.byteOffset,p=n(+a),c=0;c<t;c++)l[d+c]=p[r?c:t-c-1]};if(r){if(!l((function(){T(1)}))||!l((function(){new T(-1)}))||l((function(){return new T,new T(1.5),new T(NaN),T.name!=w}))){for(var j,N=(B=function(e){return d(this,B),new T(h(e))}).prototype=T.prototype,W=y(T),J=0;W.length>J;)(j=W[J++])in B||s(B,j,T[j]);N.constructor=B}A&&f(E)!==I&&A(E,I);var V=new S(new B(2)),K=E.setInt8;V.setInt8(0,2147483648),V.setInt8(1,2147483649),!V.getInt8(0)&&V.getInt8(1)||o(E,{setInt8:function(e,t){K.call(this,e,t<<24>>24)},setUint8:function(e,t){K.call(this,e,t<<24>>24)}},{unsafe:!0})}else B=function(e){d(this,B,w);var t=h(e);x(this,{bytes:m.call(new Array(t),0),byteLength:t}),a||(this.byteLength=t)},S=function(e,t,i){d(this,S,k),d(e,B,k);var n=C(e).byteLength,r=p(t);if(r<0||r>n)throw F("Wrong offset");if(r+(i=void 0===i?n-r:c(i))>n)throw F("Wrong length");x(this,{buffer:e,byteLength:i,byteOffset:r}),a||(this.buffer=e,this.byteLength=i,this.byteOffset=r)},a&&(q(B,"byteLength"),q(S,"buffer"),q(S,"byteLength"),q(S,"byteOffset")),o(S.prototype,{getInt8:function(e){return H(this,1,e)[0]<<24>>24},getUint8:function(e){return H(this,1,e)[0]},getInt16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:void 0);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=H(this,2,e,arguments.length>1?arguments[1]:void 0);return t[1]<<8|t[0]},getInt32:function(e){return z(H(this,4,e,arguments.length>1?arguments[1]:void 0))},getUint32:function(e){return z(H(this,4,e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(e){return D(H(this,4,e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(e){return D(H(this,8,e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(e,t){U(this,1,e,O,t)},setUint8:function(e,t){U(this,1,e,O,t)},setInt16:function(e,t){U(this,2,e,L,t,arguments.length>2?arguments[2]:void 0)},setUint16:function(e,t){U(this,2,e,L,t,arguments.length>2?arguments[2]:void 0)},setInt32:function(e,t){U(this,4,e,M,t,arguments.length>2?arguments[2]:void 0)},setUint32:function(e,t){U(this,4,e,M,t,arguments.length>2?arguments[2]:void 0)},setFloat32:function(e,t){U(this,4,e,P,t,arguments.length>2?arguments[2]:void 0)},setFloat64:function(e,t){U(this,8,e,G,t,arguments.length>2?arguments[2]:void 0)}});b(B,w),b(S,k),e.exports={ArrayBuffer:B,DataView:S}},1048:function(e,t,i){"use strict";var n=i(7908),a=i(1400),r=i(7466),s=Math.min;e.exports=[].copyWithin||function(e,t){var i=n(this),o=r(i.length),l=a(e,o),d=a(t,o),p=arguments.length>2?arguments[2]:void 0,c=s((void 0===p?o:a(p,o))-d,o-l),h=1;for(d<l&&l<d+c&&(h=-1,d+=c-1,l+=c-1);c-- >0;)d in i?i[l]=i[d]:delete i[l],l+=h,d+=h;return i}},1285:function(e,t,i){"use strict";var n=i(7908),a=i(1400),r=i(7466);e.exports=function(e){for(var t=n(this),i=r(t.length),s=arguments.length,o=a(s>1?arguments[1]:void 0,i),l=s>2?arguments[2]:void 0,d=void 0===l?i:a(l,i);d>o;)t[o++]=e;return t}},8533:function(e,t,i){"use strict";var n=i(2092).forEach,a=i(9341),r=i(9207),s=a("forEach"),o=r("forEach");e.exports=s&&o?[].forEach:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}},1318:function(e,t,i){var n=i(5656),a=i(7466),r=i(1400),s=function(e){return function(t,i,s){var o,l=n(t),d=a(l.length),p=r(s,d);if(e&&i!=i){for(;d>p;)if((o=l[p++])!=o)return!0}else for(;d>p;p++)if((e||p in l)&&l[p]===i)return e||p||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},2092:function(e,t,i){var n=i(9974),a=i(8361),r=i(7908),s=i(7466),o=i(5417),l=[].push,d=function(e){var t=1==e,i=2==e,d=3==e,p=4==e,c=6==e,h=7==e,u=5==e||c;return function(f,A,y,g){for(var m,b,v=r(f),C=a(v),x=n(A,y,3),w=s(C.length),k=0,_=g||o,T=t?_(f,w):i||h?_(f,0):void 0;w>k;k++)if((u||k in C)&&(b=x(m=C[k],k,v),e))if(t)T[k]=b;else if(b)switch(e){case 3:return!0;case 5:return m;case 6:return k;case 2:l.call(T,m)}else switch(e){case 4:return!1;case 7:l.call(T,m)}return c?-1:d||p?p:T}};e.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6),filterOut:d(7)}},6583:function(e,t,i){"use strict";var n=i(5656),a=i(9958),r=i(7466),s=i(9341),o=i(9207),l=Math.min,d=[].lastIndexOf,p=!!d&&1/[1].lastIndexOf(1,-0)<0,c=s("lastIndexOf"),h=o("indexOf",{ACCESSORS:!0,1:0}),u=p||!c||!h;e.exports=u?function(e){if(p)return d.apply(this,arguments)||0;var t=n(this),i=r(t.length),s=i-1;for(arguments.length>1&&(s=l(s,a(arguments[1]))),s<0&&(s=i+s);s>=0;s--)if(s in t&&t[s]===e)return s||0;return-1}:d},1194:function(e,t,i){var n=i(7293),a=i(5112),r=i(7392),s=a("species");e.exports=function(e){return r>=51||!n((function(){var t=[];return(t.constructor={})[s]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},9341:function(e,t,i){"use strict";var n=i(7293);e.exports=function(e,t){var i=[][e];return!!i&&n((function(){i.call(null,t||function(){throw 1},1)}))}},9207:function(e,t,i){var n=i(9781),a=i(7293),r=i(6656),s=Object.defineProperty,o={},l=function(e){throw e};e.exports=function(e,t){if(r(o,e))return o[e];t||(t={});var i=[][e],d=!!r(t,"ACCESSORS")&&t.ACCESSORS,p=r(t,0)?t[0]:l,c=r(t,1)?t[1]:void 0;return o[e]=!!i&&!a((function(){if(d&&!n)return!0;var e={length:-1};d?s(e,1,{enumerable:!0,get:l}):e[1]=1,i.call(e,p,c)}))}},3671:function(e,t,i){var n=i(3099),a=i(7908),r=i(8361),s=i(7466),o=function(e){return function(t,i,o,l){n(i);var d=a(t),p=r(d),c=s(d.length),h=e?c-1:0,u=e?-1:1;if(o<2)for(;;){if(h in p){l=p[h],h+=u;break}if(h+=u,e?h<0:c<=h)throw TypeError("Reduce of empty array with no initial value")}for(;e?h>=0:c>h;h+=u)h in p&&(l=i(l,p[h],h,d));return l}};e.exports={left:o(!1),right:o(!0)}},5417:function(e,t,i){var n=i(111),a=i(3157),r=i(5112)("species");e.exports=function(e,t){var i;return a(e)&&("function"!=typeof(i=e.constructor)||i!==Array&&!a(i.prototype)?n(i)&&null===(i=i[r])&&(i=void 0):i=void 0),new(void 0===i?Array:i)(0===t?0:t)}},7072:function(e,t,i){var n=i(5112)("iterator"),a=!1;try{var r=0,s={next:function(){return{done:!!r++}},return:function(){a=!0}};s[n]=function(){return this},Array.from(s,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!a)return!1;var i=!1;try{var r={};r[n]=function(){return{next:function(){return{done:i=!0}}}},e(r)}catch(e){}return i}},4326:function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},648:function(e,t,i){var n=i(1694),a=i(4326),r=i(5112)("toStringTag"),s="Arguments"==a(function(){return arguments}());e.exports=n?a:function(e){var t,i,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(i=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?i:s?a(t):"Object"==(n=a(t))&&"function"==typeof t.callee?"Arguments":n}},5631:function(e,t,i){"use strict";var n=i(3070).f,a=i(30),r=i(2248),s=i(9974),o=i(5787),l=i(408),d=i(654),p=i(6340),c=i(9781),h=i(2423).fastKey,u=i(9909),f=u.set,A=u.getterFor;e.exports={getConstructor:function(e,t,i,d){var p=e((function(e,n){o(e,p,t),f(e,{type:t,index:a(null),first:void 0,last:void 0,size:0}),c||(e.size=0),null!=n&&l(n,e[d],{that:e,AS_ENTRIES:i})})),u=A(t),y=function(e,t,i){var n,a,r=u(e),s=g(e,t);return s?s.value=i:(r.last=s={index:a=h(t,!0),key:t,value:i,previous:n=r.last,next:void 0,removed:!1},r.first||(r.first=s),n&&(n.next=s),c?r.size++:e.size++,"F"!==a&&(r.index[a]=s)),e},g=function(e,t){var i,n=u(e),a=h(t);if("F"!==a)return n.index[a];for(i=n.first;i;i=i.next)if(i.key==t)return i};return r(p.prototype,{clear:function(){for(var e=u(this),t=e.index,i=e.first;i;)i.removed=!0,i.previous&&(i.previous=i.previous.next=void 0),delete t[i.index],i=i.next;e.first=e.last=void 0,c?e.size=0:this.size=0},delete:function(e){var t=this,i=u(t),n=g(t,e);if(n){var a=n.next,r=n.previous;delete i.index[n.index],n.removed=!0,r&&(r.next=a),a&&(a.previous=r),i.first==n&&(i.first=a),i.last==n&&(i.last=r),c?i.size--:t.size--}return!!n},forEach:function(e){for(var t,i=u(this),n=s(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.next:i.first;)for(n(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!g(this,e)}}),r(p.prototype,i?{get:function(e){var t=g(this,e);return t&&t.value},set:function(e,t){return y(this,0===e?0:e,t)}}:{add:function(e){return y(this,e=0===e?0:e,e)}}),c&&n(p.prototype,"size",{get:function(){return u(this).size}}),p},setStrong:function(e,t,i){var n=t+" Iterator",a=A(t),r=A(n);d(e,t,(function(e,t){f(this,{type:n,target:e,state:a(e),kind:t,last:void 0})}),(function(){for(var e=r(this),t=e.kind,i=e.last;i&&i.removed;)i=i.previous;return e.target&&(e.last=i=i?i.next:e.state.first)?"keys"==t?{value:i.key,done:!1}:"values"==t?{value:i.value,done:!1}:{value:[i.key,i.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),i?"entries":"values",!i,!0),p(t)}}},7710:function(e,t,i){"use strict";var n=i(2109),a=i(7854),r=i(4705),s=i(1320),o=i(2423),l=i(408),d=i(5787),p=i(111),c=i(7293),h=i(7072),u=i(8003),f=i(9587);e.exports=function(e,t,i){var A=-1!==e.indexOf("Map"),y=-1!==e.indexOf("Weak"),g=A?"set":"add",m=a[e],b=m&&m.prototype,v=m,C={},x=function(e){var t=b[e];s(b,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(y&&!p(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return y&&!p(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(y&&!p(e))&&t.call(this,0===e?0:e)}:function(e,i){return t.call(this,0===e?0:e,i),this})};if(r(e,"function"!=typeof m||!(y||b.forEach&&!c((function(){(new m).entries().next()})))))v=i.getConstructor(t,e,A,g),o.REQUIRED=!0;else if(r(e,!0)){var w=new v,k=w[g](y?{}:-0,1)!=w,_=c((function(){w.has(1)})),T=h((function(e){new m(e)})),B=!y&&c((function(){for(var e=new m,t=5;t--;)e[g](t,t);return!e.has(-0)}));T||((v=t((function(t,i){d(t,v,e);var n=f(new m,t,v);return null!=i&&l(i,n[g],{that:n,AS_ENTRIES:A}),n}))).prototype=b,b.constructor=v),(_||B)&&(x("delete"),x("has"),A&&x("get")),(B||k)&&x(g),y&&b.clear&&delete b.clear}return C[e]=v,n({global:!0,forced:v!=m},C),u(v,e),y||i.setStrong(v,e,A),v}},9920:function(e,t,i){var n=i(6656),a=i(3887),r=i(1236),s=i(3070);e.exports=function(e,t){for(var i=a(t),o=s.f,l=r.f,d=0;d<i.length;d++){var p=i[d];n(e,p)||o(e,p,l(t,p))}}},4964:function(e,t,i){var n=i(5112)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(i){try{return t[n]=!1,"/./"[e](t)}catch(e){}}return!1}},8544:function(e,t,i){var n=i(7293);e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4994:function(e,t,i){"use strict";var n=i(3383).IteratorPrototype,a=i(30),r=i(9114),s=i(8003),o=i(7497),l=function(){return this};e.exports=function(e,t,i){var d=t+" Iterator";return e.prototype=a(n,{next:r(1,i)}),s(e,d,!1,!0),o[d]=l,e}},8880:function(e,t,i){var n=i(9781),a=i(3070),r=i(9114);e.exports=n?function(e,t,i){return a.f(e,t,r(1,i))}:function(e,t,i){return e[t]=i,e}},9114:function(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},6135:function(e,t,i){"use strict";var n=i(7593),a=i(3070),r=i(9114);e.exports=function(e,t,i){var s=n(t);s in e?a.f(e,s,r(0,i)):e[s]=i}},654:function(e,t,i){"use strict";var n=i(2109),a=i(4994),r=i(9518),s=i(7674),o=i(8003),l=i(8880),d=i(1320),p=i(5112),c=i(1913),h=i(7497),u=i(3383),f=u.IteratorPrototype,A=u.BUGGY_SAFARI_ITERATORS,y=p("iterator"),g="keys",m="values",b="entries",v=function(){return this};e.exports=function(e,t,i,p,u,C,x){a(i,t,p);var w,k,_,T=function(e){if(e===u&&F)return F;if(!A&&e in E)return E[e];switch(e){case g:case m:case b:return function(){return new i(this,e)}}return function(){return new i(this)}},B=t+" Iterator",S=!1,E=e.prototype,I=E[y]||E["@@iterator"]||u&&E[u],F=!A&&I||T(u),R="Array"==t&&E.entries||I;if(R&&(w=r(R.call(new e)),f!==Object.prototype&&w.next&&(c||r(w)===f||(s?s(w,f):"function"!=typeof w[y]&&l(w,y,v)),o(w,B,!0,!0),c&&(h[B]=v))),u==m&&I&&I.name!==m&&(S=!0,F=function(){return I.call(this)}),c&&!x||E[y]===F||l(E,y,F),h[t]=F,u)if(k={values:T(m),keys:C?F:T(g),entries:T(b)},x)for(_ in k)(A||S||!(_ in E))&&d(E,_,k[_]);else n({target:t,proto:!0,forced:A||S},k);return k}},7235:function(e,t,i){var n=i(857),a=i(6656),r=i(6061),s=i(3070).f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});a(t,e)||s(t,e,{value:r.f(e)})}},9781:function(e,t,i){var n=i(7293);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:function(e,t,i){var n=i(7854),a=i(111),r=n.document,s=a(r)&&a(r.createElement);e.exports=function(e){return s?r.createElement(e):{}}},8324:function(e){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8113:function(e,t,i){var n=i(5005);e.exports=n("navigator","userAgent")||""},7392:function(e,t,i){var n,a,r=i(7854),s=i(8113),o=r.process,l=o&&o.versions,d=l&&l.v8;d?a=(n=d.split("."))[0]+n[1]:s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(a=n[1]),e.exports=a&&+a},748:function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:function(e,t,i){var n=i(7854),a=i(1236).f,r=i(8880),s=i(1320),o=i(3505),l=i(9920),d=i(4705);e.exports=function(e,t){var i,p,c,h,u,f=e.target,A=e.global,y=e.stat;if(i=A?n:y?n[f]||o(f,{}):(n[f]||{}).prototype)for(p in t){if(h=t[p],c=e.noTargetGet?(u=a(i,p))&&u.value:i[p],!d(A?p:f+(y?".":"#")+p,e.forced)&&void 0!==c){if(typeof h==typeof c)continue;l(h,c)}(e.sham||c&&c.sham)&&r(h,"sham",!0),s(i,p,h,e)}}},7293:function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:function(e,t,i){"use strict";i(4916);var n=i(1320),a=i(7293),r=i(5112),s=i(2261),o=i(8880),l=r("species"),d=!a((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),p="$0"==="a".replace(/./,"$0"),c=r("replace"),h=!!/./[c]&&""===/./[c]("a","$0"),u=!a((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var i="ab".split(e);return 2!==i.length||"a"!==i[0]||"b"!==i[1]}));e.exports=function(e,t,i,c){var f=r(e),A=!a((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),y=A&&!a((function(){var t=!1,i=/a/;return"split"===e&&((i={}).constructor={},i.constructor[l]=function(){return i},i.flags="",i[f]=/./[f]),i.exec=function(){return t=!0,null},i[f](""),!t}));if(!A||!y||"replace"===e&&(!d||!p||h)||"split"===e&&!u){var g=/./[f],m=i(f,""[e],(function(e,t,i,n,a){return t.exec===s?A&&!a?{done:!0,value:g.call(t,i,n)}:{done:!0,value:e.call(i,t,n)}:{done:!1}}),{REPLACE_KEEPS_$0:p,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:h}),b=m[0],v=m[1];n(String.prototype,e,b),n(RegExp.prototype,f,2==t?function(e,t){return v.call(e,this,t)}:function(e){return v.call(e,this)})}c&&o(RegExp.prototype[f],"sham",!0)}},6677:function(e,t,i){var n=i(7293);e.exports=!n((function(){return Object.isExtensible(Object.preventExtensions({}))}))},9974:function(e,t,i){var n=i(3099);e.exports=function(e,t,i){if(n(e),void 0===t)return e;switch(i){case 0:return function(){return e.call(t)};case 1:return function(i){return e.call(t,i)};case 2:return function(i,n){return e.call(t,i,n)};case 3:return function(i,n,a){return e.call(t,i,n,a)}}return function(){return e.apply(t,arguments)}}},5005:function(e,t,i){var n=i(857),a=i(7854),r=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?r(n[e])||r(a[e]):n[e]&&n[e][t]||a[e]&&a[e][t]}},1246:function(e,t,i){var n=i(648),a=i(7497),r=i(5112)("iterator");e.exports=function(e){if(null!=e)return e[r]||e["@@iterator"]||a[n(e)]}},647:function(e,t,i){var n=i(7908),a=Math.floor,r="".replace,s=/\$([$&'`]|\d\d?|<[^>]*>)/g,o=/\$([$&'`]|\d\d?)/g;e.exports=function(e,t,i,l,d,p){var c=i+e.length,h=l.length,u=o;return void 0!==d&&(d=n(d),u=s),r.call(p,u,(function(n,r){var s;switch(r.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,i);case"'":return t.slice(c);case"<":s=d[r.slice(1,-1)];break;default:var o=+r;if(0===o)return n;if(o>h){var p=a(o/10);return 0===p?n:p<=h?void 0===l[p-1]?r.charAt(1):l[p-1]+r.charAt(1):n}s=l[o-1]}return void 0===s?"":s}))}},7854:function(e,t,i){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof i.g&&i.g)||function(){return this}()||Function("return this")()},6656:function(e){var t={}.hasOwnProperty;e.exports=function(e,i){return t.call(e,i)}},3501:function(e){e.exports={}},490:function(e,t,i){var n=i(5005);e.exports=n("document","documentElement")},4664:function(e,t,i){var n=i(9781),a=i(7293),r=i(317);e.exports=!n&&!a((function(){return 7!=Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))},1179:function(e){var t=1/0,i=Math.abs,n=Math.pow,a=Math.floor,r=Math.log,s=Math.LN2;e.exports={pack:function(e,o,l){var d,p,c,h=new Array(l),u=8*l-o-1,f=(1<<u)-1,A=f>>1,y=23===o?n(2,-24)-n(2,-77):0,g=e<0||0===e&&1/e<0?1:0,m=0;for((e=i(e))!=e||e===t?(p=e!=e?1:0,d=f):(d=a(r(e)/s),e*(c=n(2,-d))<1&&(d--,c*=2),(e+=d+A>=1?y/c:y*n(2,1-A))*c>=2&&(d++,c/=2),d+A>=f?(p=0,d=f):d+A>=1?(p=(e*c-1)*n(2,o),d+=A):(p=e*n(2,A-1)*n(2,o),d=0));o>=8;h[m++]=255&p,p/=256,o-=8);for(d=d<<o|p,u+=o;u>0;h[m++]=255&d,d/=256,u-=8);return h[--m]|=128*g,h},unpack:function(e,i){var a,r=e.length,s=8*r-i-1,o=(1<<s)-1,l=o>>1,d=s-7,p=r-1,c=e[p--],h=127&c;for(c>>=7;d>0;h=256*h+e[p],p--,d-=8);for(a=h&(1<<-d)-1,h>>=-d,d+=i;d>0;a=256*a+e[p],p--,d-=8);if(0===h)h=1-l;else{if(h===o)return a?NaN:c?-1/0:t;a+=n(2,i),h-=l}return(c?-1:1)*a*n(2,h-i)}}},8361:function(e,t,i){var n=i(7293),a=i(4326),r="".split;e.exports=n((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?r.call(e,""):Object(e)}:Object},9587:function(e,t,i){var n=i(111),a=i(7674);e.exports=function(e,t,i){var r,s;return a&&"function"==typeof(r=t.constructor)&&r!==i&&n(s=r.prototype)&&s!==i.prototype&&a(e,s),e}},2788:function(e,t,i){var n=i(5465),a=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(e){return a.call(e)}),e.exports=n.inspectSource},2423:function(e,t,i){var n=i(3501),a=i(111),r=i(6656),s=i(3070).f,o=i(9711),l=i(6677),d=o("meta"),p=0,c=Object.isExtensible||function(){return!0},h=function(e){s(e,d,{value:{objectID:"O"+ ++p,weakData:{}}})},u=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!r(e,d)){if(!c(e))return"F";if(!t)return"E";h(e)}return e[d].objectID},getWeakData:function(e,t){if(!r(e,d)){if(!c(e))return!0;if(!t)return!1;h(e)}return e[d].weakData},onFreeze:function(e){return l&&u.REQUIRED&&c(e)&&!r(e,d)&&h(e),e}};n[d]=!0},9909:function(e,t,i){var n,a,r,s=i(8536),o=i(7854),l=i(111),d=i(8880),p=i(6656),c=i(5465),h=i(6200),u=i(3501),f=o.WeakMap;if(s){var A=c.state||(c.state=new f),y=A.get,g=A.has,m=A.set;n=function(e,t){return t.facade=e,m.call(A,e,t),t},a=function(e){return y.call(A,e)||{}},r=function(e){return g.call(A,e)}}else{var b=h("state");u[b]=!0,n=function(e,t){return t.facade=e,d(e,b,t),t},a=function(e){return p(e,b)?e[b]:{}},r=function(e){return p(e,b)}}e.exports={set:n,get:a,has:r,enforce:function(e){return r(e)?a(e):n(e,{})},getterFor:function(e){return function(t){var i;if(!l(t)||(i=a(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return i}}}},7659:function(e,t,i){var n=i(5112),a=i(7497),r=n("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(a.Array===e||s[r]===e)}},3157:function(e,t,i){var n=i(4326);e.exports=Array.isArray||function(e){return"Array"==n(e)}},4705:function(e,t,i){var n=i(7293),a=/#|\.prototype\./,r=function(e,t){var i=o[s(e)];return i==d||i!=l&&("function"==typeof t?n(t):!!t)},s=r.normalize=function(e){return String(e).replace(a,".").toLowerCase()},o=r.data={},l=r.NATIVE="N",d=r.POLYFILL="P";e.exports=r},111:function(e){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},1913:function(e){e.exports=!1},7850:function(e,t,i){var n=i(111),a=i(4326),r=i(5112)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[r])?!!t:"RegExp"==a(e))}},408:function(e,t,i){var n=i(9670),a=i(7659),r=i(7466),s=i(9974),o=i(1246),l=i(9212),d=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,i){var p,c,h,u,f,A,y,g=i&&i.that,m=!(!i||!i.AS_ENTRIES),b=!(!i||!i.IS_ITERATOR),v=!(!i||!i.INTERRUPTED),C=s(t,g,1+m+v),x=function(e){return p&&l(p),new d(!0,e)},w=function(e){return m?(n(e),v?C(e[0],e[1],x):C(e[0],e[1])):v?C(e,x):C(e)};if(b)p=e;else{if("function"!=typeof(c=o(e)))throw TypeError("Target is not iterable");if(a(c)){for(h=0,u=r(e.length);u>h;h++)if((f=w(e[h]))&&f instanceof d)return f;return new d(!1)}p=c.call(e)}for(A=p.next;!(y=A.call(p)).done;){try{f=w(y.value)}catch(e){throw l(p),e}if("object"==typeof f&&f&&f instanceof d)return f}return new d(!1)}},9212:function(e,t,i){var n=i(9670);e.exports=function(e){var t=e.return;if(void 0!==t)return n(t.call(e)).value}},3383:function(e,t,i){"use strict";var n,a,r,s=i(7293),o=i(9518),l=i(8880),d=i(6656),p=i(5112),c=i(1913),h=p("iterator"),u=!1;[].keys&&("next"in(r=[].keys())?(a=o(o(r)))!==Object.prototype&&(n=a):u=!0);var f=null==n||s((function(){var e={};return n[h].call(e)!==e}));f&&(n={}),c&&!f||d(n,h)||l(n,h,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:u}},7497:function(e){e.exports={}},133:function(e,t,i){var n=i(7293);e.exports=!!Object.getOwnPropertySymbols&&!n((function(){return!String(Symbol())}))},8536:function(e,t,i){var n=i(7854),a=i(2788),r=n.WeakMap;e.exports="function"==typeof r&&/native code/.test(a(r))},3929:function(e,t,i){var n=i(7850);e.exports=function(e){if(n(e))throw TypeError("The method doesn't accept regular expressions");return e}},7023:function(e,t,i){var n=i(7854).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&n(e)}},3009:function(e,t,i){var n=i(7854),a=i(3111).trim,r=i(1361),s=n.parseInt,o=/^[+-]?0[Xx]/,l=8!==s(r+"08")||22!==s(r+"0x16");e.exports=l?function(e,t){var i=a(String(e));return s(i,t>>>0||(o.test(i)?16:10))}:s},30:function(e,t,i){var n,a=i(9670),r=i(6048),s=i(748),o=i(3501),l=i(490),d=i(317),p=i(6200)("IE_PROTO"),c=function(){},h=function(e){return"<script>"+e+"<\/script>"},u=function(){try{n=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;u=n?function(e){e.write(h("")),e.close();var t=e.parentWindow.Object;return e=null,t}(n):((t=d("iframe")).style.display="none",l.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(h("document.F=Object")),e.close(),e.F);for(var i=s.length;i--;)delete u.prototype[s[i]];return u()};o[p]=!0,e.exports=Object.create||function(e,t){var i;return null!==e?(c.prototype=a(e),i=new c,c.prototype=null,i[p]=e):i=u(),void 0===t?i:r(i,t)}},6048:function(e,t,i){var n=i(9781),a=i(3070),r=i(9670),s=i(1956);e.exports=n?Object.defineProperties:function(e,t){r(e);for(var i,n=s(t),o=n.length,l=0;o>l;)a.f(e,i=n[l++],t[i]);return e}},3070:function(e,t,i){var n=i(9781),a=i(4664),r=i(9670),s=i(7593),o=Object.defineProperty;t.f=n?o:function(e,t,i){if(r(e),t=s(t,!0),r(i),a)try{return o(e,t,i)}catch(e){}if("get"in i||"set"in i)throw TypeError("Accessors not supported");return"value"in i&&(e[t]=i.value),e}},1236:function(e,t,i){var n=i(9781),a=i(5296),r=i(9114),s=i(5656),o=i(7593),l=i(6656),d=i(4664),p=Object.getOwnPropertyDescriptor;t.f=n?p:function(e,t){if(e=s(e),t=o(t,!0),d)try{return p(e,t)}catch(e){}if(l(e,t))return r(!a.f.call(e,t),e[t])}},1156:function(e,t,i){var n=i(5656),a=i(8006).f,r={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"[object Window]"==r.call(e)?function(e){try{return a(e)}catch(e){return s.slice()}}(e):a(n(e))}},8006:function(e,t,i){var n=i(6324),a=i(748).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,a)}},5181:function(e,t){t.f=Object.getOwnPropertySymbols},9518:function(e,t,i){var n=i(6656),a=i(7908),r=i(6200),s=i(8544),o=r("IE_PROTO"),l=Object.prototype;e.exports=s?Object.getPrototypeOf:function(e){return e=a(e),n(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},6324:function(e,t,i){var n=i(6656),a=i(5656),r=i(1318).indexOf,s=i(3501);e.exports=function(e,t){var i,o=a(e),l=0,d=[];for(i in o)!n(s,i)&&n(o,i)&&d.push(i);for(;t.length>l;)n(o,i=t[l++])&&(~r(d,i)||d.push(i));return d}},1956:function(e,t,i){var n=i(6324),a=i(748);e.exports=Object.keys||function(e){return n(e,a)}},5296:function(e,t){"use strict";var i={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,a=n&&!i.call({1:2},1);t.f=a?function(e){var t=n(this,e);return!!t&&t.enumerable}:i},7674:function(e,t,i){var n=i(9670),a=i(6077);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,i={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(i,[]),t=i instanceof Array}catch(e){}return function(i,r){return n(i),a(r),t?e.call(i,r):i.__proto__=r,i}}():void 0)},4699:function(e,t,i){var n=i(9781),a=i(1956),r=i(5656),s=i(5296).f,o=function(e){return function(t){for(var i,o=r(t),l=a(o),d=l.length,p=0,c=[];d>p;)i=l[p++],n&&!s.call(o,i)||c.push(e?[i,o[i]]:o[i]);return c}};e.exports={entries:o(!0),values:o(!1)}},288:function(e,t,i){"use strict";var n=i(1694),a=i(648);e.exports=n?{}.toString:function(){return"[object "+a(this)+"]"}},3887:function(e,t,i){var n=i(5005),a=i(8006),r=i(5181),s=i(9670);e.exports=n("Reflect","ownKeys")||function(e){var t=a.f(s(e)),i=r.f;return i?t.concat(i(e)):t}},857:function(e,t,i){var n=i(7854);e.exports=n},2248:function(e,t,i){var n=i(1320);e.exports=function(e,t,i){for(var a in t)n(e,a,t[a],i);return e}},1320:function(e,t,i){var n=i(7854),a=i(8880),r=i(6656),s=i(3505),o=i(2788),l=i(9909),d=l.get,p=l.enforce,c=String(String).split("String");(e.exports=function(e,t,i,o){var l,d=!!o&&!!o.unsafe,h=!!o&&!!o.enumerable,u=!!o&&!!o.noTargetGet;"function"==typeof i&&("string"!=typeof t||r(i,"name")||a(i,"name",t),(l=p(i)).source||(l.source=c.join("string"==typeof t?t:""))),e!==n?(d?!u&&e[t]&&(h=!0):delete e[t],h?e[t]=i:a(e,t,i)):h?e[t]=i:s(t,i)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||o(this)}))},7651:function(e,t,i){var n=i(4326),a=i(2261);e.exports=function(e,t){var i=e.exec;if("function"==typeof i){var r=i.call(e,t);if("object"!=typeof r)throw TypeError("RegExp exec method returned something other than an Object or null");return r}if("RegExp"!==n(e))throw TypeError("RegExp#exec called on incompatible receiver");return a.call(e,t)}},2261:function(e,t,i){"use strict";var n,a,r=i(7066),s=i(2999),o=RegExp.prototype.exec,l=String.prototype.replace,d=o,p=(n=/a/,a=/b*/g,o.call(n,"a"),o.call(a,"a"),0!==n.lastIndex||0!==a.lastIndex),c=s.UNSUPPORTED_Y||s.BROKEN_CARET,h=void 0!==/()??/.exec("")[1];(p||h||c)&&(d=function(e){var t,i,n,a,s=this,d=c&&s.sticky,u=r.call(s),f=s.source,A=0,y=e;return d&&(-1===(u=u.replace("y","")).indexOf("g")&&(u+="g"),y=String(e).slice(s.lastIndex),s.lastIndex>0&&(!s.multiline||s.multiline&&"\n"!==e[s.lastIndex-1])&&(f="(?: "+f+")",y=" "+y,A++),i=new RegExp("^(?:"+f+")",u)),h&&(i=new RegExp("^"+f+"$(?!\\s)",u)),p&&(t=s.lastIndex),n=o.call(d?i:s,y),d?n?(n.input=n.input.slice(A),n[0]=n[0].slice(A),n.index=s.lastIndex,s.lastIndex+=n[0].length):s.lastIndex=0:p&&n&&(s.lastIndex=s.global?n.index+n[0].length:t),h&&n&&n.length>1&&l.call(n[0],i,(function(){for(a=1;a<arguments.length-2;a++)void 0===arguments[a]&&(n[a]=void 0)})),n}),e.exports=d},7066:function(e,t,i){"use strict";var n=i(9670);e.exports=function(){var e=n(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},2999:function(e,t,i){"use strict";var n=i(7293);function a(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=n((function(){var e=a("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=n((function(){var e=a("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},4488:function(e){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},3505:function(e,t,i){var n=i(7854),a=i(8880);e.exports=function(e,t){try{a(n,e,t)}catch(i){n[e]=t}return t}},6340:function(e,t,i){"use strict";var n=i(5005),a=i(3070),r=i(5112),s=i(9781),o=r("species");e.exports=function(e){var t=n(e),i=a.f;s&&t&&!t[o]&&i(t,o,{configurable:!0,get:function(){return this}})}},8003:function(e,t,i){var n=i(3070).f,a=i(6656),r=i(5112)("toStringTag");e.exports=function(e,t,i){e&&!a(e=i?e:e.prototype,r)&&n(e,r,{configurable:!0,value:t})}},6200:function(e,t,i){var n=i(2309),a=i(9711),r=n("keys");e.exports=function(e){return r[e]||(r[e]=a(e))}},5465:function(e,t,i){var n=i(7854),a=i(3505),r="__core-js_shared__",s=n[r]||a(r,{});e.exports=s},2309:function(e,t,i){var n=i(1913),a=i(5465);(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.8.3",mode:n?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},6707:function(e,t,i){var n=i(9670),a=i(3099),r=i(5112)("species");e.exports=function(e,t){var i,s=n(e).constructor;return void 0===s||null==(i=n(s)[r])?t:a(i)}},8710:function(e,t,i){var n=i(9958),a=i(4488),r=function(e){return function(t,i){var r,s,o=String(a(t)),l=n(i),d=o.length;return l<0||l>=d?e?"":void 0:(r=o.charCodeAt(l))<55296||r>56319||l+1===d||(s=o.charCodeAt(l+1))<56320||s>57343?e?o.charAt(l):r:e?o.slice(l,l+2):s-56320+(r-55296<<10)+65536}};e.exports={codeAt:r(!1),charAt:r(!0)}},4986:function(e,t,i){var n=i(8113);e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(n)},6650:function(e,t,i){var n=i(7466),a=i(8415),r=i(4488),s=Math.ceil,o=function(e){return function(t,i,o){var l,d,p=String(r(t)),c=p.length,h=void 0===o?" ":String(o),u=n(i);return u<=c||""==h?p:(l=u-c,(d=a.call(h,s(l/h.length))).length>l&&(d=d.slice(0,l)),e?p+d:d+p)}};e.exports={start:o(!1),end:o(!0)}},8415:function(e,t,i){"use strict";var n=i(9958),a=i(4488);e.exports="".repeat||function(e){var t=String(a(this)),i="",r=n(e);if(r<0||r==1/0)throw RangeError("Wrong number of repetitions");for(;r>0;(r>>>=1)&&(t+=t))1&r&&(i+=t);return i}},3111:function(e,t,i){var n=i(4488),a="["+i(1361)+"]",r=RegExp("^"+a+a+"*"),s=RegExp(a+a+"*$"),o=function(e){return function(t){var i=String(n(t));return 1&e&&(i=i.replace(r,"")),2&e&&(i=i.replace(s,"")),i}};e.exports={start:o(1),end:o(2),trim:o(3)}},1400:function(e,t,i){var n=i(9958),a=Math.max,r=Math.min;e.exports=function(e,t){var i=n(e);return i<0?a(i+t,0):r(i,t)}},7067:function(e,t,i){var n=i(9958),a=i(7466);e.exports=function(e){if(void 0===e)return 0;var t=n(e),i=a(t);if(t!==i)throw RangeError("Wrong length or index");return i}},5656:function(e,t,i){var n=i(8361),a=i(4488);e.exports=function(e){return n(a(e))}},9958:function(e){var t=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:t)(e)}},7466:function(e,t,i){var n=i(9958),a=Math.min;e.exports=function(e){return e>0?a(n(e),9007199254740991):0}},7908:function(e,t,i){var n=i(4488);e.exports=function(e){return Object(n(e))}},4590:function(e,t,i){var n=i(3002);e.exports=function(e,t){var i=n(e);if(i%t)throw RangeError("Wrong offset");return i}},3002:function(e,t,i){var n=i(9958);e.exports=function(e){var t=n(e);if(t<0)throw RangeError("The argument can't be less than 0");return t}},7593:function(e,t,i){var n=i(111);e.exports=function(e,t){if(!n(e))return e;var i,a;if(t&&"function"==typeof(i=e.toString)&&!n(a=i.call(e)))return a;if("function"==typeof(i=e.valueOf)&&!n(a=i.call(e)))return a;if(!t&&"function"==typeof(i=e.toString)&&!n(a=i.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},1694:function(e,t,i){var n={};n[i(5112)("toStringTag")]="z",e.exports="[object z]"===String(n)},9843:function(e,t,i){"use strict";var n=i(2109),a=i(7854),r=i(9781),s=i(3832),o=i(260),l=i(3331),d=i(5787),p=i(9114),c=i(8880),h=i(7466),u=i(7067),f=i(4590),A=i(7593),y=i(6656),g=i(648),m=i(111),b=i(30),v=i(7674),C=i(8006).f,x=i(7321),w=i(2092).forEach,k=i(6340),_=i(3070),T=i(1236),B=i(9909),S=i(9587),E=B.get,I=B.set,F=_.f,R=T.f,D=Math.round,O=a.RangeError,L=l.ArrayBuffer,M=l.DataView,z=o.NATIVE_ARRAY_BUFFER_VIEWS,P=o.TYPED_ARRAY_TAG,G=o.TypedArray,q=o.TypedArrayPrototype,H=o.aTypedArrayConstructor,U=o.isTypedArray,j="BYTES_PER_ELEMENT",N="Wrong length",W=function(e,t){for(var i=0,n=t.length,a=new(H(e))(n);n>i;)a[i]=t[i++];return a},J=function(e,t){F(e,t,{get:function(){return E(this)[t]}})},V=function(e){var t;return e instanceof L||"ArrayBuffer"==(t=g(e))||"SharedArrayBuffer"==t},K=function(e,t){return U(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},X=function(e,t){return K(e,t=A(t,!0))?p(2,e[t]):R(e,t)},$=function(e,t,i){return!(K(e,t=A(t,!0))&&m(i)&&y(i,"value"))||y(i,"get")||y(i,"set")||i.configurable||y(i,"writable")&&!i.writable||y(i,"enumerable")&&!i.enumerable?F(e,t,i):(e[t]=i.value,e)};r?(z||(T.f=X,_.f=$,J(q,"buffer"),J(q,"byteOffset"),J(q,"byteLength"),J(q,"length")),n({target:"Object",stat:!0,forced:!z},{getOwnPropertyDescriptor:X,defineProperty:$}),e.exports=function(e,t,i){var r=e.match(/\d+$/)[0]/8,o=e+(i?"Clamped":"")+"Array",l="get"+e,p="set"+e,A=a[o],y=A,g=y&&y.prototype,_={},T=function(e,t){F(e,t,{get:function(){return function(e,t){var i=E(e);return i.view[l](t*r+i.byteOffset,!0)}(this,t)},set:function(e){return function(e,t,n){var a=E(e);i&&(n=(n=D(n))<0?0:n>255?255:255&n),a.view[p](t*r+a.byteOffset,n,!0)}(this,t,e)},enumerable:!0})};z?s&&(y=t((function(e,t,i,n){return d(e,y,o),S(m(t)?V(t)?void 0!==n?new A(t,f(i,r),n):void 0!==i?new A(t,f(i,r)):new A(t):U(t)?W(y,t):x.call(y,t):new A(u(t)),e,y)})),v&&v(y,G),w(C(A),(function(e){e in y||c(y,e,A[e])})),y.prototype=g):(y=t((function(e,t,i,n){d(e,y,o);var a,s,l,p=0,c=0;if(m(t)){if(!V(t))return U(t)?W(y,t):x.call(y,t);a=t,c=f(i,r);var A=t.byteLength;if(void 0===n){if(A%r)throw O(N);if((s=A-c)<0)throw O(N)}else if((s=h(n)*r)+c>A)throw O(N);l=s/r}else l=u(t),a=new L(s=l*r);for(I(e,{buffer:a,byteOffset:c,byteLength:s,length:l,view:new M(a)});p<l;)T(e,p++)})),v&&v(y,G),g=y.prototype=b(q)),g.constructor!==y&&c(g,"constructor",y),P&&c(g,P,o),_[o]=y,n({global:!0,forced:y!=A,sham:!z},_),j in y||c(y,j,r),j in g||c(g,j,r),k(o)}):e.exports=function(){}},3832:function(e,t,i){var n=i(7854),a=i(7293),r=i(7072),s=i(260).NATIVE_ARRAY_BUFFER_VIEWS,o=n.ArrayBuffer,l=n.Int8Array;e.exports=!s||!a((function(){l(1)}))||!a((function(){new l(-1)}))||!r((function(e){new l,new l(null),new l(1.5),new l(e)}),!0)||a((function(){return 1!==new l(new o(2),1,void 0).length}))},7321:function(e,t,i){var n=i(7908),a=i(7466),r=i(1246),s=i(7659),o=i(9974),l=i(260).aTypedArrayConstructor;e.exports=function(e){var t,i,d,p,c,h,u=n(e),f=arguments.length,A=f>1?arguments[1]:void 0,y=void 0!==A,g=r(u);if(null!=g&&!s(g))for(h=(c=g.call(u)).next,u=[];!(p=h.call(c)).done;)u.push(p.value);for(y&&f>2&&(A=o(A,arguments[2],2)),i=a(u.length),d=new(l(this))(i),t=0;i>t;t++)d[t]=y?A(u[t],t):u[t];return d}},9711:function(e){var t=0,i=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++t+i).toString(36)}},3307:function(e,t,i){var n=i(133);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},6061:function(e,t,i){var n=i(5112);t.f=n},5112:function(e,t,i){var n=i(7854),a=i(2309),r=i(6656),s=i(9711),o=i(133),l=i(3307),d=a("wks"),p=n.Symbol,c=l?p:p&&p.withoutSetter||s;e.exports=function(e){return r(d,e)||(o&&r(p,e)?d[e]=p[e]:d[e]=c("Symbol."+e)),d[e]}},1361:function(e){e.exports="\t\n\v\f\r \u2028\u2029\ufeff"},9575:function(e,t,i){"use strict";var n=i(2109),a=i(7293),r=i(3331),s=i(9670),o=i(1400),l=i(7466),d=i(6707),p=r.ArrayBuffer,c=r.DataView,h=p.prototype.slice;n({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:a((function(){return!new p(2).slice(1,void 0).byteLength}))},{slice:function(e,t){if(void 0!==h&&void 0===t)return h.call(s(this),e);for(var i=s(this).byteLength,n=o(e,i),a=o(void 0===t?i:t,i),r=new(d(this,p))(l(a-n)),u=new c(this),f=new c(r),A=0;n<a;)f.setUint8(A++,u.getUint8(n++));return r}})},2222:function(e,t,i){"use strict";var n=i(2109),a=i(7293),r=i(3157),s=i(111),o=i(7908),l=i(7466),d=i(6135),p=i(5417),c=i(1194),h=i(5112),u=i(7392),f=h("isConcatSpreadable"),A=9007199254740991,y="Maximum allowed index exceeded",g=u>=51||!a((function(){var e=[];return e[f]=!1,e.concat()[0]!==e})),m=c("concat"),b=function(e){if(!s(e))return!1;var t=e[f];return void 0!==t?!!t:r(e)};n({target:"Array",proto:!0,forced:!g||!m},{concat:function(e){var t,i,n,a,r,s=o(this),c=p(s,0),h=0;for(t=-1,n=arguments.length;t<n;t++)if(b(r=-1===t?s:arguments[t])){if(h+(a=l(r.length))>A)throw TypeError(y);for(i=0;i<a;i++,h++)i in r&&d(c,h,r[i])}else{if(h>=A)throw TypeError(y);d(c,h++,r)}return c.length=h,c}})},3290:function(e,t,i){var n=i(2109),a=i(1285),r=i(1223);n({target:"Array",proto:!0},{fill:a}),r("fill")},7327:function(e,t,i){"use strict";var n=i(2109),a=i(2092).filter,r=i(1194),s=i(9207),o=r("filter"),l=s("filter");n({target:"Array",proto:!0,forced:!o||!l},{filter:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},4553:function(e,t,i){"use strict";var n=i(2109),a=i(2092).findIndex,r=i(1223),s=i(9207),o="findIndex",l=!0,d=s(o);o in[]&&Array(1).findIndex((function(){l=!1})),n({target:"Array",proto:!0,forced:l||!d},{findIndex:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),r(o)},9826:function(e,t,i){"use strict";var n=i(2109),a=i(2092).find,r=i(1223),s=i(9207),o="find",l=!0,d=s(o);o in[]&&Array(1).find((function(){l=!1})),n({target:"Array",proto:!0,forced:l||!d},{find:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),r(o)},9554:function(e,t,i){"use strict";var n=i(2109),a=i(8533);n({target:"Array",proto:!0,forced:[].forEach!=a},{forEach:a})},6699:function(e,t,i){"use strict";var n=i(2109),a=i(1318).includes,r=i(1223);n({target:"Array",proto:!0,forced:!i(9207)("indexOf",{ACCESSORS:!0,1:0})},{includes:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),r("includes")},6992:function(e,t,i){"use strict";var n=i(5656),a=i(1223),r=i(7497),s=i(9909),o=i(654),l="Array Iterator",d=s.set,p=s.getterFor(l);e.exports=o(Array,"Array",(function(e,t){d(this,{type:l,target:n(e),index:0,kind:t})}),(function(){var e=p(this),t=e.target,i=e.kind,n=e.index++;return!t||n>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==i?{value:n,done:!1}:"values"==i?{value:t[n],done:!1}:{value:[n,t[n]],done:!1}}),"values"),r.Arguments=r.Array,a("keys"),a("values"),a("entries")},7042:function(e,t,i){"use strict";var n=i(2109),a=i(111),r=i(3157),s=i(1400),o=i(7466),l=i(5656),d=i(6135),p=i(5112),c=i(1194),h=i(9207),u=c("slice"),f=h("slice",{ACCESSORS:!0,0:0,1:2}),A=p("species"),y=[].slice,g=Math.max;n({target:"Array",proto:!0,forced:!u||!f},{slice:function(e,t){var i,n,p,c=l(this),h=o(c.length),u=s(e,h),f=s(void 0===t?h:t,h);if(r(c)&&("function"!=typeof(i=c.constructor)||i!==Array&&!r(i.prototype)?a(i)&&null===(i=i[A])&&(i=void 0):i=void 0,i===Array||void 0===i))return y.call(c,u,f);for(n=new(void 0===i?Array:i)(g(f-u,0)),p=0;u<f;u++,p++)u in c&&d(n,p,c[u]);return n.length=p,n}})},5212:function(e,t,i){"use strict";var n=i(2109),a=i(2092).some,r=i(9341),s=i(9207),o=r("some"),l=s("some");n({target:"Array",proto:!0,forced:!o||!l},{some:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},2707:function(e,t,i){"use strict";var n=i(2109),a=i(3099),r=i(7908),s=i(7293),o=i(9341),l=[],d=l.sort,p=s((function(){l.sort(void 0)})),c=s((function(){l.sort(null)})),h=o("sort");n({target:"Array",proto:!0,forced:p||!c||!h},{sort:function(e){return void 0===e?d.call(r(this)):d.call(r(this),a(e))}})},561:function(e,t,i){"use strict";var n=i(2109),a=i(1400),r=i(9958),s=i(7466),o=i(7908),l=i(5417),d=i(6135),p=i(1194),c=i(9207),h=p("splice"),u=c("splice",{ACCESSORS:!0,0:0,1:2}),f=Math.max,A=Math.min,y=9007199254740991,g="Maximum allowed length exceeded";n({target:"Array",proto:!0,forced:!h||!u},{splice:function(e,t){var i,n,p,c,h,u,m=o(this),b=s(m.length),v=a(e,b),C=arguments.length;if(0===C?i=n=0:1===C?(i=0,n=b-v):(i=C-2,n=A(f(r(t),0),b-v)),b+i-n>y)throw TypeError(g);for(p=l(m,n),c=0;c<n;c++)(h=v+c)in m&&d(p,c,m[h]);if(p.length=n,i<n){for(c=v;c<b-n;c++)u=c+i,(h=c+n)in m?m[u]=m[h]:delete m[u];for(c=b;c>b-n+i;c--)delete m[c-1]}else if(i>n)for(c=b-n;c>v;c--)u=c+i-1,(h=c+n-1)in m?m[u]=m[h]:delete m[u];for(c=0;c<i;c++)m[c+v]=arguments[c+2];return m.length=b-n+i,p}})},1532:function(e,t,i){"use strict";var n=i(7710),a=i(5631);e.exports=n("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),a)},9653:function(e,t,i){"use strict";var n=i(9781),a=i(7854),r=i(4705),s=i(1320),o=i(6656),l=i(4326),d=i(9587),p=i(7593),c=i(7293),h=i(30),u=i(8006).f,f=i(1236).f,A=i(3070).f,y=i(3111).trim,g="Number",m=a.Number,b=m.prototype,v=l(h(b))==g,C=function(e){var t,i,n,a,r,s,o,l,d=p(e,!1);if("string"==typeof d&&d.length>2)if(43===(t=(d=y(d)).charCodeAt(0))||45===t){if(88===(i=d.charCodeAt(2))||120===i)return NaN}else if(48===t){switch(d.charCodeAt(1)){case 66:case 98:n=2,a=49;break;case 79:case 111:n=8,a=55;break;default:return+d}for(s=(r=d.slice(2)).length,o=0;o<s;o++)if((l=r.charCodeAt(o))<48||l>a)return NaN;return parseInt(r,n)}return+d};if(r(g,!m(" 0o1")||!m("0b1")||m("+0x1"))){for(var x,w=function(e){var t=arguments.length<1?0:e,i=this;return i instanceof w&&(v?c((function(){b.valueOf.call(i)})):l(i)!=g)?d(new m(C(t)),i,w):C(t)},k=n?u(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),_=0;k.length>_;_++)o(m,x=k[_])&&!o(w,x)&&A(w,x,f(m,x));w.prototype=b,b.constructor=w,s(a,g,w)}},5192:function(e,t,i){i(2109)({target:"Number",stat:!0},{isFinite:i(7023)})},4363:function(e,t,i){i(2109)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},9494:function(e,t,i){var n=i(2109),a=i(3009);n({target:"Number",stat:!0,forced:Number.parseInt!=a},{parseInt:a})},9720:function(e,t,i){var n=i(2109),a=i(4699).entries;n({target:"Object",stat:!0},{entries:function(e){return a(e)}})},489:function(e,t,i){var n=i(2109),a=i(7293),r=i(7908),s=i(9518),o=i(8544);n({target:"Object",stat:!0,forced:a((function(){s(1)})),sham:!o},{getPrototypeOf:function(e){return s(r(e))}})},8304:function(e,t,i){i(2109)({target:"Object",stat:!0},{setPrototypeOf:i(7674)})},1539:function(e,t,i){var n=i(1694),a=i(1320),r=i(288);n||a(Object.prototype,"toString",r,{unsafe:!0})},4916:function(e,t,i){"use strict";var n=i(2109),a=i(2261);n({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},9714:function(e,t,i){"use strict";var n=i(1320),a=i(9670),r=i(7293),s=i(7066),o="toString",l=RegExp.prototype,d=l.toString,p=r((function(){return"/a/b"!=d.call({source:"a",flags:"b"})})),c=d.name!=o;(p||c)&&n(RegExp.prototype,o,(function(){var e=a(this),t=String(e.source),i=e.flags;return"/"+t+"/"+String(void 0===i&&e instanceof RegExp&&!("flags"in l)?s.call(e):i)}),{unsafe:!0})},189:function(e,t,i){"use strict";var n=i(7710),a=i(5631);e.exports=n("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),a)},2023:function(e,t,i){"use strict";var n=i(2109),a=i(3929),r=i(4488);n({target:"String",proto:!0,forced:!i(4964)("includes")},{includes:function(e){return!!~String(r(this)).indexOf(a(e),arguments.length>1?arguments[1]:void 0)}})},8783:function(e,t,i){"use strict";var n=i(8710).charAt,a=i(9909),r=i(654),s="String Iterator",o=a.set,l=a.getterFor(s);r(String,"String",(function(e){o(this,{type:s,string:String(e),index:0})}),(function(){var e,t=l(this),i=t.string,a=t.index;return a>=i.length?{value:void 0,done:!0}:(e=n(i,a),t.index+=e.length,{value:e,done:!1})}))},3112:function(e,t,i){"use strict";var n=i(2109),a=i(6650).start;n({target:"String",proto:!0,forced:i(4986)},{padStart:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},5306:function(e,t,i){"use strict";var n=i(7007),a=i(9670),r=i(7466),s=i(9958),o=i(4488),l=i(1530),d=i(647),p=i(7651),c=Math.max,h=Math.min;n("replace",2,(function(e,t,i,n){var u=n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,f=n.REPLACE_KEEPS_$0,A=u?"$":"$0";return[function(i,n){var a=o(this),r=null==i?void 0:i[e];return void 0!==r?r.call(i,a,n):t.call(String(a),i,n)},function(e,n){if(!u&&f||"string"==typeof n&&-1===n.indexOf(A)){var o=i(t,e,this,n);if(o.done)return o.value}var y=a(e),g=String(this),m="function"==typeof n;m||(n=String(n));var b=y.global;if(b){var v=y.unicode;y.lastIndex=0}for(var C=[];;){var x=p(y,g);if(null===x)break;if(C.push(x),!b)break;""===String(x[0])&&(y.lastIndex=l(g,r(y.lastIndex),v))}for(var w,k="",_=0,T=0;T<C.length;T++){x=C[T];for(var B=String(x[0]),S=c(h(s(x.index),g.length),0),E=[],I=1;I<x.length;I++)E.push(void 0===(w=x[I])?w:String(w));var F=x.groups;if(m){var R=[B].concat(E,S,g);void 0!==F&&R.push(F);var D=String(n.apply(void 0,R))}else D=d(B,g,S,E,F,n);S>=_&&(k+=g.slice(_,S)+D,_=S+B.length)}return k+g.slice(_)}]}))},1817:function(e,t,i){"use strict";var n=i(2109),a=i(9781),r=i(7854),s=i(6656),o=i(111),l=i(3070).f,d=i(9920),p=r.Symbol;if(a&&"function"==typeof p&&(!("description"in p.prototype)||void 0!==p().description)){var c={},h=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof h?new p(e):void 0===e?p():p(e);return""===e&&(c[t]=!0),t};d(h,p);var u=h.prototype=p.prototype;u.constructor=h;var f=u.toString,A="Symbol(test)"==String(p("test")),y=/^Symbol\((.*)\)[^)]+$/;l(u,"description",{configurable:!0,get:function(){var e=o(this)?this.valueOf():this,t=f.call(e);if(s(c,e))return"";var i=A?t.slice(7,-1):t.replace(y,"$1");return""===i?void 0:i}}),n({global:!0,forced:!0},{Symbol:h})}},2526:function(e,t,i){"use strict";var n=i(2109),a=i(7854),r=i(5005),s=i(1913),o=i(9781),l=i(133),d=i(3307),p=i(7293),c=i(6656),h=i(3157),u=i(111),f=i(9670),A=i(7908),y=i(5656),g=i(7593),m=i(9114),b=i(30),v=i(1956),C=i(8006),x=i(1156),w=i(5181),k=i(1236),_=i(3070),T=i(5296),B=i(8880),S=i(1320),E=i(2309),I=i(6200),F=i(3501),R=i(9711),D=i(5112),O=i(6061),L=i(7235),M=i(8003),z=i(9909),P=i(2092).forEach,G=I("hidden"),q="Symbol",H=D("toPrimitive"),U=z.set,j=z.getterFor(q),N=Object.prototype,W=a.Symbol,J=r("JSON","stringify"),V=k.f,K=_.f,X=x.f,$=T.f,Y=E("symbols"),Q=E("op-symbols"),Z=E("string-to-symbol-registry"),ee=E("symbol-to-string-registry"),te=E("wks"),ie=a.QObject,ne=!ie||!ie.prototype||!ie.prototype.findChild,ae=o&&p((function(){return 7!=b(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?function(e,t,i){var n=V(N,t);n&&delete N[t],K(e,t,i),n&&e!==N&&K(N,t,n)}:K,re=function(e,t){var i=Y[e]=b(W.prototype);return U(i,{type:q,tag:e,description:t}),o||(i.description=t),i},se=d?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof W},oe=function(e,t,i){e===N&&oe(Q,t,i),f(e);var n=g(t,!0);return f(i),c(Y,n)?(i.enumerable?(c(e,G)&&e[G][n]&&(e[G][n]=!1),i=b(i,{enumerable:m(0,!1)})):(c(e,G)||K(e,G,m(1,{})),e[G][n]=!0),ae(e,n,i)):K(e,n,i)},le=function(e,t){f(e);var i=y(t),n=v(i).concat(he(i));return P(n,(function(t){o&&!de.call(i,t)||oe(e,t,i[t])})),e},de=function(e){var t=g(e,!0),i=$.call(this,t);return!(this===N&&c(Y,t)&&!c(Q,t))&&(!(i||!c(this,t)||!c(Y,t)||c(this,G)&&this[G][t])||i)},pe=function(e,t){var i=y(e),n=g(t,!0);if(i!==N||!c(Y,n)||c(Q,n)){var a=V(i,n);return!a||!c(Y,n)||c(i,G)&&i[G][n]||(a.enumerable=!0),a}},ce=function(e){var t=X(y(e)),i=[];return P(t,(function(e){c(Y,e)||c(F,e)||i.push(e)})),i},he=function(e){var t=e===N,i=X(t?Q:y(e)),n=[];return P(i,(function(e){!c(Y,e)||t&&!c(N,e)||n.push(Y[e])})),n};l||(S((W=function(){if(this instanceof W)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=R(e),i=function(e){this===N&&i.call(Q,e),c(this,G)&&c(this[G],t)&&(this[G][t]=!1),ae(this,t,m(1,e))};return o&&ne&&ae(N,t,{configurable:!0,set:i}),re(t,e)}).prototype,"toString",(function(){return j(this).tag})),S(W,"withoutSetter",(function(e){return re(R(e),e)})),T.f=de,_.f=oe,k.f=pe,C.f=x.f=ce,w.f=he,O.f=function(e){return re(D(e),e)},o&&(K(W.prototype,"description",{configurable:!0,get:function(){return j(this).description}}),s||S(N,"propertyIsEnumerable",de,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:W}),P(v(te),(function(e){L(e)})),n({target:q,stat:!0,forced:!l},{for:function(e){var t=String(e);if(c(Z,t))return Z[t];var i=W(t);return Z[t]=i,ee[i]=t,i},keyFor:function(e){if(!se(e))throw TypeError(e+" is not a symbol");if(c(ee,e))return ee[e]},useSetter:function(){ne=!0},useSimple:function(){ne=!1}}),n({target:"Object",stat:!0,forced:!l,sham:!o},{create:function(e,t){return void 0===t?b(e):le(b(e),t)},defineProperty:oe,defineProperties:le,getOwnPropertyDescriptor:pe}),n({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:ce,getOwnPropertySymbols:he}),n({target:"Object",stat:!0,forced:p((function(){w.f(1)}))},{getOwnPropertySymbols:function(e){return w.f(A(e))}}),J&&n({target:"JSON",stat:!0,forced:!l||p((function(){var e=W();return"[null]"!=J([e])||"{}"!=J({a:e})||"{}"!=J(Object(e))}))},{stringify:function(e,t,i){for(var n,a=[e],r=1;arguments.length>r;)a.push(arguments[r++]);if(n=t,(u(t)||void 0!==e)&&!se(e))return h(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!se(t))return t}),a[1]=t,J.apply(null,a)}}),W.prototype[H]||B(W.prototype,H,W.prototype.valueOf),M(W,q),F[G]=!0},2990:function(e,t,i){"use strict";var n=i(260),a=i(1048),r=n.aTypedArray;(0,n.exportTypedArrayMethod)("copyWithin",(function(e,t){return a.call(r(this),e,t,arguments.length>2?arguments[2]:void 0)}))},8927:function(e,t,i){"use strict";var n=i(260),a=i(2092).every,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("every",(function(e){return a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},3105:function(e,t,i){"use strict";var n=i(260),a=i(1285),r=n.aTypedArray;(0,n.exportTypedArrayMethod)("fill",(function(e){return a.apply(r(this),arguments)}))},5035:function(e,t,i){"use strict";var n=i(260),a=i(2092).filter,r=i(6707),s=n.aTypedArray,o=n.aTypedArrayConstructor;(0,n.exportTypedArrayMethod)("filter",(function(e){for(var t=a(s(this),e,arguments.length>1?arguments[1]:void 0),i=r(this,this.constructor),n=0,l=t.length,d=new(o(i))(l);l>n;)d[n]=t[n++];return d}))},7174:function(e,t,i){"use strict";var n=i(260),a=i(2092).findIndex,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("findIndex",(function(e){return a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},4345:function(e,t,i){"use strict";var n=i(260),a=i(2092).find,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("find",(function(e){return a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},2846:function(e,t,i){"use strict";var n=i(260),a=i(2092).forEach,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("forEach",(function(e){a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},4731:function(e,t,i){"use strict";var n=i(260),a=i(1318).includes,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("includes",(function(e){return a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},7209:function(e,t,i){"use strict";var n=i(260),a=i(1318).indexOf,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("indexOf",(function(e){return a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},6319:function(e,t,i){"use strict";var n=i(7854),a=i(260),r=i(6992),s=i(5112)("iterator"),o=n.Uint8Array,l=r.values,d=r.keys,p=r.entries,c=a.aTypedArray,h=a.exportTypedArrayMethod,u=o&&o.prototype[s],f=!!u&&("values"==u.name||null==u.name),A=function(){return l.call(c(this))};h("entries",(function(){return p.call(c(this))})),h("keys",(function(){return d.call(c(this))})),h("values",A,!f),h(s,A,!f)},8867:function(e,t,i){"use strict";var n=i(260),a=n.aTypedArray,r=n.exportTypedArrayMethod,s=[].join;r("join",(function(e){return s.apply(a(this),arguments)}))},7789:function(e,t,i){"use strict";var n=i(260),a=i(6583),r=n.aTypedArray;(0,n.exportTypedArrayMethod)("lastIndexOf",(function(e){return a.apply(r(this),arguments)}))},3739:function(e,t,i){"use strict";var n=i(260),a=i(2092).map,r=i(6707),s=n.aTypedArray,o=n.aTypedArrayConstructor;(0,n.exportTypedArrayMethod)("map",(function(e){return a(s(this),e,arguments.length>1?arguments[1]:void 0,(function(e,t){return new(o(r(e,e.constructor)))(t)}))}))},4483:function(e,t,i){"use strict";var n=i(260),a=i(3671).right,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduceRight",(function(e){return a(r(this),e,arguments.length,arguments.length>1?arguments[1]:void 0)}))},9368:function(e,t,i){"use strict";var n=i(260),a=i(3671).left,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduce",(function(e){return a(r(this),e,arguments.length,arguments.length>1?arguments[1]:void 0)}))},2056:function(e,t,i){"use strict";var n=i(260),a=n.aTypedArray,r=n.exportTypedArrayMethod,s=Math.floor;r("reverse",(function(){for(var e,t=this,i=a(t).length,n=s(i/2),r=0;r<n;)e=t[r],t[r++]=t[--i],t[i]=e;return t}))},3462:function(e,t,i){"use strict";var n=i(260),a=i(7466),r=i(4590),s=i(7908),o=i(7293),l=n.aTypedArray;(0,n.exportTypedArrayMethod)("set",(function(e){l(this);var t=r(arguments.length>1?arguments[1]:void 0,1),i=this.length,n=s(e),o=a(n.length),d=0;if(o+t>i)throw RangeError("Wrong length");for(;d<o;)this[t+d]=n[d++]}),o((function(){new Int8Array(1).set({})})))},678:function(e,t,i){"use strict";var n=i(260),a=i(6707),r=i(7293),s=n.aTypedArray,o=n.aTypedArrayConstructor,l=n.exportTypedArrayMethod,d=[].slice;l("slice",(function(e,t){for(var i=d.call(s(this),e,t),n=a(this,this.constructor),r=0,l=i.length,p=new(o(n))(l);l>r;)p[r]=i[r++];return p}),r((function(){new Int8Array(1).slice()})))},7462:function(e,t,i){"use strict";var n=i(260),a=i(2092).some,r=n.aTypedArray;(0,n.exportTypedArrayMethod)("some",(function(e){return a(r(this),e,arguments.length>1?arguments[1]:void 0)}))},3824:function(e,t,i){"use strict";var n=i(260),a=n.aTypedArray,r=n.exportTypedArrayMethod,s=[].sort;r("sort",(function(e){return s.call(a(this),e)}))},5021:function(e,t,i){"use strict";var n=i(260),a=i(7466),r=i(1400),s=i(6707),o=n.aTypedArray;(0,n.exportTypedArrayMethod)("subarray",(function(e,t){var i=o(this),n=i.length,l=r(e,n);return new(s(i,i.constructor))(i.buffer,i.byteOffset+l*i.BYTES_PER_ELEMENT,a((void 0===t?n:r(t,n))-l))}))},2974:function(e,t,i){"use strict";var n=i(7854),a=i(260),r=i(7293),s=n.Int8Array,o=a.aTypedArray,l=a.exportTypedArrayMethod,d=[].toLocaleString,p=[].slice,c=!!s&&r((function(){d.call(new s(1))}));l("toLocaleString",(function(){return d.apply(c?p.call(o(this)):o(this),arguments)}),r((function(){return[1,2].toLocaleString()!=new s([1,2]).toLocaleString()}))||!r((function(){s.prototype.toLocaleString.call([1,2])})))},5016:function(e,t,i){"use strict";var n=i(260).exportTypedArrayMethod,a=i(7293),r=i(7854).Uint8Array,s=r&&r.prototype||{},o=[].toString,l=[].join;a((function(){o.call({})}))&&(o=function(){return l.call(this)});var d=s.toString!=o;n("toString",o,d)},2472:function(e,t,i){i(9843)("Uint8",(function(e){return function(t,i,n){return e(this,t,i,n)}}))},4747:function(e,t,i){var n=i(7854),a=i(8324),r=i(8533),s=i(8880);for(var o in a){var l=n[o],d=l&&l.prototype;if(d&&d.forEach!==r)try{s(d,"forEach",r)}catch(e){d.forEach=r}}},3948:function(e,t,i){var n=i(7854),a=i(8324),r=i(6992),s=i(8880),o=i(5112),l=o("iterator"),d=o("toStringTag"),p=r.values;for(var c in a){var h=n[c],u=h&&h.prototype;if(u){if(u[l]!==p)try{s(u,l,p)}catch(e){u[l]=p}if(u[d]||s(u,d,c),a[c])for(var f in r)if(u[f]!==r[f])try{s(u,f,r[f])}catch(e){u[f]=r[f]}}}}},t={};function i(n){if(t[n])return t[n].exports;var a=t[n]={exports:{}};return e[n](a,a.exports,i),a.exports}return i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i(9798)}()},13:(e,t,i)=>{"use strict"; +/*! art-template@runtime | https://github.com/aui/art-template */var n="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==i.g?i.g:{},a=Object.create(n),r=/["&'<>]/;function s(e){return"string"!=typeof e&&(e=null==e?"":"function"==typeof e?s(e.call(e)):JSON.stringify(e)),e}a.$escape=function(e){return function(e){var t=""+e,i=r.exec(t);if(!i)return e;var n="",a=void 0,s=void 0,o=void 0;for(a=i.index,s=0;a<t.length;a++){switch(t.charCodeAt(a)){case 34:o=""";break;case 38:o="&";break;case 39:o="'";break;case 60:o="<";break;case 62:o=">";break;default:continue}s!==a&&(n+=t.substring(s,a)),s=a+1,n+=o}return s!==a?n+t.substring(s,a):n}(s(e))},a.$each=function(e,t){if(Array.isArray(e))for(var i=0,n=e.length;i<n;i++)t(e[i],i);else for(var a in e)t(e[a],a)},e.exports=a},454:(e,t,i)=>{"use strict";e.exports=i(13)},66:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i="",n=void 0!==t[5];return t[4]&&(i+="@supports (".concat(t[4],") {")),t[2]&&(i+="@media ".concat(t[2]," {")),n&&(i+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),i+=e(t),n&&(i+="}"),t[2]&&(i+="}"),t[4]&&(i+="}"),i})).join("")},t.i=function(e,i,n,a,r){"string"==typeof e&&(e=[[null,e,void 0]]);var s={};if(n)for(var o=0;o<this.length;o++){var l=this[o][0];null!=l&&(s[l]=!0)}for(var d=0;d<e.length;d++){var p=[].concat(e[d]);n&&s[p[0]]||(void 0!==r&&(void 0===p[5]||(p[1]="@layer".concat(p[5].length>0?" ".concat(p[5]):""," {").concat(p[1],"}")),p[5]=r),i&&(p[2]?(p[1]="@media ".concat(p[2]," {").concat(p[1],"}"),p[2]=i):p[2]=i),a&&(p[4]?(p[1]="@supports (".concat(p[4],") {").concat(p[1],"}"),p[4]=a):p[4]="".concat(a)),t.push(p))}},t}},236:e=>{"use strict";e.exports=function(e){var t=e[1],i=e[3];if(!i)return t;if("function"==typeof btoa){var n=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n),r="/*# ".concat(a," */");return[t].concat([r]).join("\n")}return[t].join("\n")}},379:e=>{"use strict";var t=[];function i(e){for(var i=-1,n=0;n<t.length;n++)if(t[n].identifier===e){i=n;break}return i}function n(e,n){for(var r={},s=[],o=0;o<e.length;o++){var l=e[o],d=n.base?l[0]+n.base:l[0],p=r[d]||0,c="".concat(d," ").concat(p);r[d]=p+1;var h=i(c),u={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==h)t[h].references++,t[h].updater(u);else{var f=a(u,n);n.byIndex=o,t.splice(o,0,{identifier:c,updater:f,references:1})}s.push(c)}return s}function a(e,t){var i=t.domAPI(t);i.update(e);return function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;i.update(e=t)}else i.remove()}}e.exports=function(e,a){var r=n(e=e||[],a=a||{});return function(e){e=e||[];for(var s=0;s<r.length;s++){var o=i(r[s]);t[o].references--}for(var l=n(e,a),d=0;d<r.length;d++){var p=i(r[d]);0===t[p].references&&(t[p].updater(),t.splice(p,1))}r=l}}},569:e=>{"use strict";var t={};e.exports=function(e,i){var n=function(e){if(void 0===t[e]){var i=document.querySelector(e);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}t[e]=i}return t[e]}(e);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(i)}},216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:(e,t,i)=>{"use strict";e.exports=function(e){var t=i.nc;t&&e.setAttribute("nonce",t)}},795:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(i){!function(e,t,i){var n="";i.supports&&(n+="@supports (".concat(i.supports,") {")),i.media&&(n+="@media ".concat(i.media," {"));var a=void 0!==i.layer;a&&(n+="@layer".concat(i.layer.length>0?" ".concat(i.layer):""," {")),n+=i.css,a&&(n+="}"),i.media&&(n+="}"),i.supports&&(n+="}");var r=i.sourceMap;r&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(n,e,t.options)}(t,e,i)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},597:e=>{e.exports='<svg viewBox="0 0 288 288" xmlns="http://www.w3.org/2000/svg"><path d="M288 90v96c0 20-16 36-36 36h-10c-16 0-16-24 0-24h10c7 0 12-5 12-12V90c0-7-5-12-12-12H36c-7 0-12 5-12 12v96c0 7 5 12 12 12h10c16 0 16 24 0 24H36c-20 0-36-16-36-36V90c0-20 16-36 36-36h216c20 0 36 16 36 36zm-120 62l48 68c14 20 1 38-20 38H92c-21 0-34-18-20-38l48-68c13-18 35-18 48 0z"></path></svg>'},704:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 512 512"><path d="M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"></path></svg>'},409:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M16 23c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6zM16 13c-2.206 0-4 1.794-4 4s1.794 4 4 4c2.206 0 4-1.794 4-4s-1.794-4-4-4zM27 28h-22c-1.654 0-3-1.346-3-3v-16c0-1.654 1.346-3 3-3h3c0.552 0 1 0.448 1 1s-0.448 1-1 1h-3c-0.551 0-1 0.449-1 1v16c0 0.552 0.449 1 1 1h22c0.552 0 1-0.448 1-1v-16c0-0.551-0.448-1-1-1h-11c-0.552 0-1-0.448-1-1s0.448-1 1-1h11c1.654 0 3 1.346 3 3v16c0 1.654-1.346 3-3 3zM24 10.5c0 0.828 0.672 1.5 1.5 1.5s1.5-0.672 1.5-1.5c0-0.828-0.672-1.5-1.5-1.5s-1.5 0.672-1.5 1.5zM15 4c0 0.552-0.448 1-1 1h-4c-0.552 0-1-0.448-1-1v0c0-0.552 0.448-1 1-1h4c0.552 0 1 0.448 1 1v0z"></path></svg>'},243:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path d="M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"></path></svg>'},478:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M27.090 0.131h-22.731c-2.354 0-4.262 1.839-4.262 4.109v16.401c0 2.269 1.908 4.109 4.262 4.109h4.262v-2.706h8.469l-8.853 8.135 1.579 1.451 7.487-6.88h9.787c2.353 0 4.262-1.84 4.262-4.109v-16.401c0-2.27-1.909-4.109-4.262-4.109v0zM28.511 19.304c0 1.512-1.272 2.738-2.841 2.738h-8.425l-0.076-0.070-0.076 0.070h-11.311c-1.569 0-2.841-1.226-2.841-2.738v-13.696c0-1.513 1.272-2.739 2.841-2.739h19.889c1.569 0 2.841-0.142 2.841 1.37v15.064z"></path></svg>'},885:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M27.128 0.38h-22.553c-2.336 0-4.229 1.825-4.229 4.076v16.273c0 2.251 1.893 4.076 4.229 4.076h4.229v-2.685h8.403l-8.784 8.072 1.566 1.44 7.429-6.827h9.71c2.335 0 4.229-1.825 4.229-4.076v-16.273c0-2.252-1.894-4.076-4.229-4.076zM28.538 19.403c0 1.5-1.262 2.717-2.819 2.717h-8.36l-0.076-0.070-0.076 0.070h-11.223c-1.557 0-2.819-1.217-2.819-2.717v-13.589c0-1.501 1.262-2.718 2.819-2.718h19.734c1.557 0 2.819-0.141 2.819 1.359v14.947zM9.206 10.557c-1.222 0-2.215 0.911-2.215 2.036s0.992 2.035 2.215 2.035c1.224 0 2.216-0.911 2.216-2.035s-0.992-2.036-2.216-2.036zM22.496 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.224 0 2.215-0.911 2.215-2.035s-0.991-2.036-2.215-2.036zM15.852 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.222 0 2.215-0.911 2.215-2.035s-0.992-2.036-2.215-2.036z"></path></svg>'},189:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 512 512"><path d="M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"></path></svg>'},783:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 33"><path d="M24.965 24.38h-18.132c-1.366 0-2.478-1.113-2.478-2.478v-11.806c0-1.364 1.111-2.478 2.478-2.478h18.132c1.366 0 2.478 1.113 2.478 2.478v11.806c0 1.364-1.11 2.478-2.478 2.478zM6.833 10.097v11.806h18.134l-0.002-11.806h-18.132zM2.478 28.928h5.952c0.684 0 1.238-0.554 1.238-1.239 0-0.684-0.554-1.238-1.238-1.238h-5.952v-5.802c0-0.684-0.554-1.239-1.238-1.239s-1.239 0.556-1.239 1.239v5.802c0 1.365 1.111 2.478 2.478 2.478zM30.761 19.412c-0.684 0-1.238 0.554-1.238 1.238v5.801h-5.951c-0.686 0-1.239 0.554-1.239 1.238 0 0.686 0.554 1.239 1.239 1.239h5.951c1.366 0 2.478-1.111 2.478-2.478v-5.801c0-0.683-0.554-1.238-1.239-1.238zM0 5.55v5.802c0 0.683 0.554 1.238 1.238 1.238s1.238-0.555 1.238-1.238v-5.802h5.952c0.684 0 1.238-0.554 1.238-1.238s-0.554-1.238-1.238-1.238h-5.951c-1.366-0.001-2.478 1.111-2.478 2.476zM32 11.35v-5.801c0-1.365-1.11-2.478-2.478-2.478h-5.951c-0.686 0-1.239 0.554-1.239 1.238s0.554 1.238 1.239 1.238h5.951v5.801c0 0.683 0.554 1.237 1.238 1.237 0.686 0.002 1.239-0.553 1.239-1.236z"></path></svg>'},241:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 33"><path d="M6.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v4h4c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333zM30.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h4v-4c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM30.667 12c-0.8 0-1.333-0.533-1.333-1.333v-4h-4c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM1.333 12c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333h-4v4c0 0.8-0.533 1.333-1.333 1.333z"></path></svg>'},863:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32" transform="scale(-1,1)"><path d="M22 16l-10.105-10.6-1.895 1.987 8.211 8.613-8.211 8.612 1.895 1.988 8.211-8.613z"></path></svg>'},112:e=>{e.exports='<svg version="1.1" viewBox="0 0 22 22"><svg x="7" y="1"><circle class="dplayer-loading-dot dplayer-loading-dot-0" cx="4" cy="4" r="2"></circle></svg><svg x="11" y="3"><circle class="dplayer-loading-dot dplayer-loading-dot-1" cx="4" cy="4" r="2"></circle></svg><svg x="13" y="7"><circle class="dplayer-loading-dot dplayer-loading-dot-2" cx="4" cy="4" r="2"></circle></svg><svg x="11" y="11"><circle class="dplayer-loading-dot dplayer-loading-dot-3" cx="4" cy="4" r="2"></circle></svg><svg x="7" y="13"><circle class="dplayer-loading-dot dplayer-loading-dot-4" cx="4" cy="4" r="2"></circle></svg><svg x="3" y="11"><circle class="dplayer-loading-dot dplayer-loading-dot-5" cx="4" cy="4" r="2"></circle></svg><svg x="1" y="7"><circle class="dplayer-loading-dot dplayer-loading-dot-6" cx="4" cy="4" r="2"></circle></svg><svg x="3" y="3"><circle class="dplayer-loading-dot dplayer-loading-dot-7" cx="4" cy="4" r="2"></circle></svg></svg>'},310:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M19.357 2.88c1.749 0 3.366 0.316 4.851 0.946 1.485 0.632 2.768 1.474 3.845 2.533s1.922 2.279 2.532 3.661c0.611 1.383 0.915 2.829 0.915 4.334 0 1.425-0.304 2.847-0.915 4.271-0.611 1.425-1.587 2.767-2.928 4.028-0.855 0.813-1.811 1.607-2.869 2.38s-2.136 1.465-3.233 2.075c-1.099 0.61-2.198 1.098-3.296 1.465-1.098 0.366-2.115 0.549-3.051 0.549-1.343 0-2.441-0.438-3.296-1.311-0.854-0.876-1.281-2.41-1.281-4.608 0-0.366 0.020-0.773 0.060-1.221s0.062-0.895 0.062-1.343c0-0.773-0.183-1.353-0.55-1.738-0.366-0.387-0.793-0.58-1.281-0.58-0.652 0-1.21 0.295-1.678 0.886s-0.926 1.23-1.373 1.921c-0.447 0.693-0.905 1.334-1.372 1.923s-1.028 0.886-1.679 0.886c-0.529 0-1.048-0.427-1.556-1.282s-0.763-2.259-0.763-4.212c0-2.197 0.529-4.241 1.587-6.133s2.462-3.529 4.21-4.912c1.75-1.383 3.762-2.471 6.041-3.264 2.277-0.796 4.617-1.212 7.018-1.253zM7.334 15.817c0.569 0 1.047-0.204 1.434-0.611s0.579-0.875 0.579-1.404c0-0.569-0.193-1.047-0.579-1.434s-0.864-0.579-1.434-0.579c-0.529 0-0.987 0.193-1.373 0.579s-0.58 0.864-0.58 1.434c0 0.53 0.194 0.998 0.58 1.404 0.388 0.407 0.845 0.611 1.373 0.611zM12.216 11.79c0.691 0 1.292-0.254 1.8-0.763s0.762-1.107 0.762-1.8c0-0.732-0.255-1.343-0.762-1.831-0.509-0.489-1.109-0.732-1.8-0.732-0.732 0-1.342 0.244-1.831 0.732-0.488 0.488-0.732 1.098-0.732 1.831 0 0.693 0.244 1.292 0.732 1.8s1.099 0.763 1.831 0.763zM16.366 25.947c0.692 0 1.282-0.214 1.77-0.64s0.732-0.987 0.732-1.678-0.244-1.261-0.732-1.709c-0.489-0.448-1.078-0.671-1.77-0.671-0.65 0-1.21 0.223-1.678 0.671s-0.702 1.018-0.702 1.709c0 0.692 0.234 1.25 0.702 1.678s1.027 0.64 1.678 0.64zM19.113 9.592c0.651 0 1.129-0.203 1.433-0.611 0.305-0.406 0.459-0.874 0.459-1.404 0-0.488-0.154-0.947-0.459-1.373-0.304-0.427-0.782-0.641-1.433-0.641-0.529 0-1.008 0.193-1.434 0.58s-0.64 0.865-0.64 1.434c0 0.571 0.213 1.049 0.64 1.434 0.427 0.389 0.905 0.581 1.434 0.581zM24.848 12.826c0.57 0 1.067-0.213 1.495-0.64 0.427-0.427 0.64-0.947 0.64-1.556 0-0.57-0.214-1.068-0.64-1.495-0.428-0.427-0.927-0.64-1.495-0.64-0.611 0-1.129 0.213-1.555 0.64-0.428 0.427-0.642 0.926-0.642 1.495 0 0.611 0.213 1.129 0.642 1.556s0.947 0.64 1.555 0.64z"></path></svg>'},723:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 17 32"><path d="M14.080 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048zM2.88 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048z"></path></svg>'},355:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 33"><path d="M26.3,15.1H14.5v8.6h11.8V15.1z M32.2,26.6V6.4c0-1.6-1.3-2.8-2.9-2.8H2.8c-1.6,0-2.9,1.3-2.9,2.8v20.1c0,1.6,1.3,2.9,2.9,2.9h26.4C30.8,29.4,32.2,28.1,32.2,26.6z M29.2,26.6H2.8V6.4h26.4V26.6z"></path></svg>'},7:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 32"><path d="M15.552 15.168q0.448 0.32 0.448 0.832 0 0.448-0.448 0.768l-13.696 8.512q-0.768 0.512-1.312 0.192t-0.544-1.28v-16.448q0-0.96 0.544-1.28t1.312 0.192z"></path></svg>'},381:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M22 16l-10.105-10.6-1.895 1.987 8.211 8.613-8.211 8.612 1.895 1.988 8.211-8.613z"></path></svg>'},916:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M13.725 30l3.9-5.325-3.9-1.125v6.45zM0 17.5l11.050 3.35 13.6-11.55-10.55 12.425 11.8 3.65 6.1-23.375-32 15.5z"></path></svg>'},531:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 28"><path d="M28.633 17.104c0.035 0.21 0.026 0.463-0.026 0.76s-0.14 0.598-0.262 0.904c-0.122 0.306-0.271 0.581-0.445 0.825s-0.367 0.419-0.576 0.524c-0.209 0.105-0.393 0.157-0.55 0.157s-0.332-0.035-0.524-0.105c-0.175-0.052-0.393-0.1-0.655-0.144s-0.528-0.052-0.799-0.026c-0.271 0.026-0.541 0.083-0.812 0.17s-0.502 0.236-0.694 0.445c-0.419 0.437-0.664 0.934-0.734 1.493s0.009 1.092 0.236 1.598c0.175 0.349 0.148 0.699-0.079 1.048-0.105 0.14-0.271 0.284-0.498 0.432s-0.476 0.284-0.747 0.406-0.555 0.218-0.851 0.288c-0.297 0.070-0.559 0.105-0.786 0.105-0.157 0-0.306-0.061-0.445-0.183s-0.236-0.253-0.288-0.393h-0.026c-0.192-0.541-0.52-1.009-0.982-1.402s-1-0.589-1.611-0.589c-0.594 0-1.131 0.197-1.611 0.589s-0.816 0.851-1.009 1.375c-0.087 0.21-0.218 0.362-0.393 0.458s-0.367 0.144-0.576 0.144c-0.244 0-0.52-0.044-0.825-0.131s-0.611-0.197-0.917-0.327c-0.306-0.131-0.581-0.284-0.825-0.458s-0.428-0.349-0.55-0.524c-0.087-0.122-0.135-0.266-0.144-0.432s0.057-0.397 0.197-0.694c0.192-0.402 0.266-0.86 0.223-1.375s-0.266-0.991-0.668-1.428c-0.244-0.262-0.541-0.432-0.891-0.511s-0.681-0.109-0.995-0.092c-0.367 0.017-0.742 0.087-1.127 0.21-0.244 0.070-0.489 0.052-0.734-0.052-0.192-0.070-0.371-0.231-0.537-0.485s-0.314-0.533-0.445-0.838c-0.131-0.306-0.231-0.62-0.301-0.943s-0.087-0.59-0.052-0.799c0.052-0.384 0.227-0.629 0.524-0.734 0.524-0.21 0.995-0.555 1.415-1.035s0.629-1.017 0.629-1.611c0-0.611-0.21-1.144-0.629-1.598s-0.891-0.786-1.415-0.996c-0.157-0.052-0.288-0.179-0.393-0.38s-0.157-0.406-0.157-0.616c0-0.227 0.035-0.48 0.105-0.76s0.162-0.55 0.275-0.812 0.244-0.502 0.393-0.72c0.148-0.218 0.31-0.38 0.485-0.485 0.14-0.087 0.275-0.122 0.406-0.105s0.275 0.052 0.432 0.105c0.524 0.21 1.070 0.275 1.637 0.197s1.070-0.327 1.506-0.747c0.21-0.209 0.362-0.467 0.458-0.773s0.157-0.607 0.183-0.904c0.026-0.297 0.026-0.568 0-0.812s-0.048-0.419-0.065-0.524c-0.035-0.105-0.066-0.227-0.092-0.367s-0.013-0.262 0.039-0.367c0.105-0.244 0.293-0.458 0.563-0.642s0.563-0.336 0.878-0.458c0.314-0.122 0.62-0.214 0.917-0.275s0.533-0.092 0.707-0.092c0.227 0 0.406 0.074 0.537 0.223s0.223 0.301 0.275 0.458c0.192 0.471 0.507 0.886 0.943 1.244s0.952 0.537 1.546 0.537c0.611 0 1.153-0.17 1.624-0.511s0.803-0.773 0.996-1.297c0.070-0.14 0.179-0.284 0.327-0.432s0.301-0.223 0.458-0.223c0.244 0 0.511 0.035 0.799 0.105s0.572 0.166 0.851 0.288c0.279 0.122 0.537 0.279 0.773 0.472s0.423 0.402 0.563 0.629c0.087 0.14 0.113 0.293 0.079 0.458s-0.070 0.284-0.105 0.354c-0.227 0.506-0.297 1.039-0.21 1.598s0.341 1.048 0.76 1.467c0.419 0.419 0.934 0.651 1.546 0.694s1.179-0.057 1.703-0.301c0.14-0.087 0.31-0.122 0.511-0.105s0.371 0.096 0.511 0.236c0.262 0.244 0.493 0.616 0.694 1.113s0.336 1 0.406 1.506c0.035 0.297-0.013 0.528-0.144 0.694s-0.266 0.275-0.406 0.327c-0.542 0.192-1.004 0.528-1.388 1.009s-0.576 1.026-0.576 1.637c0 0.594 0.162 1.113 0.485 1.559s0.747 0.764 1.27 0.956c0.122 0.070 0.227 0.14 0.314 0.21 0.192 0.157 0.323 0.358 0.393 0.602v0zM16.451 19.462c0.786 0 1.528-0.149 2.227-0.445s1.305-0.707 1.821-1.231c0.515-0.524 0.921-1.131 1.218-1.821s0.445-1.428 0.445-2.214c0-0.786-0.148-1.524-0.445-2.214s-0.703-1.292-1.218-1.808c-0.515-0.515-1.122-0.921-1.821-1.218s-1.441-0.445-2.227-0.445c-0.786 0-1.524 0.148-2.214 0.445s-1.292 0.703-1.808 1.218c-0.515 0.515-0.921 1.118-1.218 1.808s-0.445 1.428-0.445 2.214c0 0.786 0.149 1.524 0.445 2.214s0.703 1.297 1.218 1.821c0.515 0.524 1.118 0.934 1.808 1.231s1.428 0.445 2.214 0.445v0z"></path></svg>'},223:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 32 32"><path d="M26.667 5.333h-21.333c-0 0-0.001 0-0.001 0-1.472 0-2.666 1.194-2.666 2.666 0 0 0 0.001 0 0.001v-0 16c0 0 0 0.001 0 0.001 0 1.472 1.194 2.666 2.666 2.666 0 0 0.001 0 0.001 0h21.333c0 0 0.001 0 0.001 0 1.472 0 2.666-1.194 2.666-2.666 0-0 0-0.001 0-0.001v0-16c0-0 0-0.001 0-0.001 0-1.472-1.194-2.666-2.666-2.666-0 0-0.001 0-0.001 0h0zM5.333 16h5.333v2.667h-5.333v-2.667zM18.667 24h-13.333v-2.667h13.333v2.667zM26.667 24h-5.333v-2.667h5.333v2.667zM26.667 18.667h-13.333v-2.667h13.333v2.667z"></path></svg>'},813:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528z"></path></svg>'},480:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8z"></path></svg>'},848:e=>{e.exports='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 21 32"><path d="M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528zM25.152 16q0 2.72-1.536 5.056t-4 3.36q-0.256 0.096-0.448 0.096-0.48 0-0.832-0.352t-0.32-0.8q0-0.704 0.672-1.056 1.024-0.512 1.376-0.8 1.312-0.96 2.048-2.4t0.736-3.104-0.736-3.104-2.048-2.4q-0.352-0.288-1.376-0.8-0.672-0.352-0.672-1.056 0-0.448 0.32-0.8t0.8-0.352q0.224 0 0.48 0.096 2.496 1.056 4 3.36t1.536 5.056z"></path></svg>'}},t={};function i(n){var a=t[n];if(void 0!==a)return a.exports;var r=t[n]={id:n,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.nc=void 0;var n={};return(()=>{"use strict";i.d(n,{default:()=>ki});var e=i(379),t=i.n(e),a=i(795),r=i.n(a),s=i(569),o=i.n(s),l=i(565),d=i.n(l),p=i(216),c=i.n(p),h=i(589),u=i.n(h),f=i(869),A={};A.styleTagTransform=u(),A.setAttributes=d(),A.insert=o().bind(null,"head"),A.domAPI=r(),A.insertStyleElement=c();t()(f.Z,A);f.Z&&f.Z.locals&&f.Z.locals;function y(e,t){return function(){return e.apply(t,arguments)}}const{toString:g}=Object.prototype,{getPrototypeOf:m}=Object,b=(v=Object.create(null),e=>{const t=g.call(e);return v[t]||(v[t]=t.slice(8,-1).toLowerCase())});var v;const C=e=>(e=e.toLowerCase(),t=>b(t)===e),x=e=>t=>typeof t===e,{isArray:w}=Array,k=x("undefined");const _=C("ArrayBuffer");const T=x("string"),B=x("function"),S=x("number"),E=e=>null!==e&&"object"==typeof e,I=e=>{if("object"!==b(e))return!1;const t=m(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},F=C("Date"),R=C("File"),D=C("Blob"),O=C("FileList"),L=C("URLSearchParams");function M(e,t){let i,n,{allOwnKeys:a=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null!=e)if("object"!=typeof e&&(e=[e]),w(e))for(i=0,n=e.length;i<n;i++)t.call(null,e[i],i,e);else{const n=a?Object.getOwnPropertyNames(e):Object.keys(e),r=n.length;let s;for(i=0;i<r;i++)s=n[i],t.call(null,e[s],s,e)}}function z(e,t){t=t.toLowerCase();const i=Object.keys(e);let n,a=i.length;for(;a-- >0;)if(n=i[a],t===n.toLowerCase())return n;return null}const P="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,G=e=>!k(e)&&e!==P;const q=(H="undefined"!=typeof Uint8Array&&m(Uint8Array),e=>H&&e instanceof H);var H;const U=C("HTMLFormElement"),j=(e=>{let{hasOwnProperty:t}=e;return(e,i)=>t.call(e,i)})(Object.prototype),N=C("RegExp"),W=(e,t)=>{const i=Object.getOwnPropertyDescriptors(e),n={};M(i,((i,a)=>{!1!==t(i,a,e)&&(n[a]=i)})),Object.defineProperties(e,n)},J="abcdefghijklmnopqrstuvwxyz",V="0123456789",K={DIGIT:V,ALPHA:J,ALPHA_DIGIT:J+J.toUpperCase()+V};const X=C("AsyncFunction"),$={isArray:w,isArrayBuffer:_,isBuffer:function(e){return null!==e&&!k(e)&&null!==e.constructor&&!k(e.constructor)&&B(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||B(e.append)&&("formdata"===(t=b(e))||"object"===t&&B(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&_(e.buffer),t},isString:T,isNumber:S,isBoolean:e=>!0===e||!1===e,isObject:E,isPlainObject:I,isUndefined:k,isDate:F,isFile:R,isBlob:D,isRegExp:N,isFunction:B,isStream:e=>E(e)&&B(e.pipe),isURLSearchParams:L,isTypedArray:q,isFileList:O,forEach:M,merge:function e(){const{caseless:t}=G(this)&&this||{},i={},n=(n,a)=>{const r=t&&z(i,a)||a;I(i[r])&&I(n)?i[r]=e(i[r],n):I(n)?i[r]=e({},n):w(n)?i[r]=n.slice():i[r]=n};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&M(arguments[e],n);return i},extend:function(e,t,i){let{allOwnKeys:n}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return M(t,((t,n)=>{i&&B(t)?e[n]=y(t,i):e[n]=t}),{allOwnKeys:n}),e},trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,i,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),i&&Object.assign(e.prototype,i)},toFlatObject:(e,t,i,n)=>{let a,r,s;const o={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),r=a.length;r-- >0;)s=a[r],n&&!n(s,e,t)||o[s]||(t[s]=e[s],o[s]=!0);e=!1!==i&&m(e)}while(e&&(!i||i(e,t))&&e!==Object.prototype);return t},kindOf:b,kindOfTest:C,endsWith:(e,t,i)=>{e=String(e),(void 0===i||i>e.length)&&(i=e.length),i-=t.length;const n=e.indexOf(t,i);return-1!==n&&n===i},toArray:e=>{if(!e)return null;if(w(e))return e;let t=e.length;if(!S(t))return null;const i=new Array(t);for(;t-- >0;)i[t]=e[t];return i},forEachEntry:(e,t)=>{const i=(e&&e[Symbol.iterator]).call(e);let n;for(;(n=i.next())&&!n.done;){const i=n.value;t.call(e,i[0],i[1])}},matchAll:(e,t)=>{let i;const n=[];for(;null!==(i=e.exec(t));)n.push(i);return n},isHTMLForm:U,hasOwnProperty:j,hasOwnProp:j,reduceDescriptors:W,freezeMethods:e=>{W(e,((t,i)=>{if(B(e)&&-1!==["arguments","caller","callee"].indexOf(i))return!1;const n=e[i];B(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")}))}))},toObjectSet:(e,t)=>{const i={},n=e=>{e.forEach((e=>{i[e]=!0}))};return w(e)?n(e):n(String(e).split(t)),i},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,i){return t.toUpperCase()+i})),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:z,global:P,isContextDefined:G,ALPHABET:K,generateString:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:K.ALPHA_DIGIT,i="";const{length:n}=t;for(;e--;)i+=t[Math.random()*n|0];return i},isSpecCompliantForm:function(e){return!!(e&&B(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),i=(e,n)=>{if(E(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;const a=w(e)?[]:{};return M(e,((e,t)=>{const r=i(e,n+1);!k(r)&&(a[t]=r)})),t[n]=void 0,a}}return e};return i(e,0)},isAsyncFn:X,isThenable:e=>e&&(E(e)||B(e))&&B(e.then)&&B(e.catch)};function Y(e,t,i,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),i&&(this.config=i),n&&(this.request=n),a&&(this.response=a)}$.inherits(Y,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:$.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Q=Y.prototype,Z={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{Z[e]={value:e}})),Object.defineProperties(Y,Z),Object.defineProperty(Q,"isAxiosError",{value:!0}),Y.from=(e,t,i,n,a,r)=>{const s=Object.create(Q);return $.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),Y.call(s,e.message,t,i,n,a),s.cause=e,s.name=e.name,r&&Object.assign(s,r),s};const ee=Y,te=null;function ie(e){return $.isPlainObject(e)||$.isArray(e)}function ne(e){return $.endsWith(e,"[]")?e.slice(0,-2):e}function ae(e,t,i){return e?e.concat(t).map((function(e,t){return e=ne(e),!i&&t?"["+e+"]":e})).join(i?".":""):t}const re=$.toFlatObject($,{},null,(function(e){return/^is[A-Z]/.test(e)}));const se=function(e,t,i){if(!$.isObject(e))throw new TypeError("target must be an object");t=t||new(te||FormData);const n=(i=$.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!$.isUndefined(t[e])}))).metaTokens,a=i.visitor||d,r=i.dots,s=i.indexes,o=(i.Blob||"undefined"!=typeof Blob&&Blob)&&$.isSpecCompliantForm(t);if(!$.isFunction(a))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if($.isDate(e))return e.toISOString();if(!o&&$.isBlob(e))throw new ee("Blob is not supported. Use a Buffer instead.");return $.isArrayBuffer(e)||$.isTypedArray(e)?o&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function d(e,i,a){let o=e;if(e&&!a&&"object"==typeof e)if($.endsWith(i,"{}"))i=n?i:i.slice(0,-2),e=JSON.stringify(e);else if($.isArray(e)&&function(e){return $.isArray(e)&&!e.some(ie)}(e)||($.isFileList(e)||$.endsWith(i,"[]"))&&(o=$.toArray(e)))return i=ne(i),o.forEach((function(e,n){!$.isUndefined(e)&&null!==e&&t.append(!0===s?ae([i],n,r):null===s?i:i+"[]",l(e))})),!1;return!!ie(e)||(t.append(ae(a,i,r),l(e)),!1)}const p=[],c=Object.assign(re,{defaultVisitor:d,convertValue:l,isVisitable:ie});if(!$.isObject(e))throw new TypeError("data must be an object");return function e(i,n){if(!$.isUndefined(i)){if(-1!==p.indexOf(i))throw Error("Circular reference detected in "+n.join("."));p.push(i),$.forEach(i,(function(i,r){!0===(!($.isUndefined(i)||null===i)&&a.call(t,i,$.isString(r)?r.trim():r,n,c))&&e(i,n?n.concat(r):[r])})),p.pop()}}(e),t};function oe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function le(e,t){this._pairs=[],e&&se(e,this,t)}const de=le.prototype;de.append=function(e,t){this._pairs.push([e,t])},de.toString=function(e){const t=e?function(t){return e.call(this,t,oe)}:oe;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const pe=le;function ce(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function he(e,t,i){if(!t)return e;const n=i&&i.encode||ce,a=i&&i.serialize;let r;if(r=a?a(t,i):$.isURLSearchParams(t)?t.toString():new pe(t,i).toString(n),r){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}const ue=class{constructor(){this.handlers=[]}use(e,t,i){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!i&&i.synchronous,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){$.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},fe={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ae={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:pe,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},isStandardBrowserEnv:(()=>{let e;return("undefined"==typeof navigator||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&("undefined"!=typeof window&&"undefined"!=typeof document)})(),isStandardBrowserWebWorkerEnv:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,protocols:["http","https","file","blob","url","data"]};const ye=function(e){function t(e,i,n,a){let r=e[a++];const s=Number.isFinite(+r),o=a>=e.length;if(r=!r&&$.isArray(n)?n.length:r,o)return $.hasOwnProp(n,r)?n[r]=[n[r],i]:n[r]=i,!s;n[r]&&$.isObject(n[r])||(n[r]=[]);return t(e,i,n[r],a)&&$.isArray(n[r])&&(n[r]=function(e){const t={},i=Object.keys(e);let n;const a=i.length;let r;for(n=0;n<a;n++)r=i[n],t[r]=e[r];return t}(n[r])),!s}if($.isFormData(e)&&$.isFunction(e.entries)){const i={};return $.forEachEntry(e,((e,n)=>{t(function(e){return $.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),n,i,0)})),i}return null},ge={"Content-Type":void 0};const me={transitional:fe,adapter:["xhr","http"],transformRequest:[function(e,t){const i=t.getContentType()||"",n=i.indexOf("application/json")>-1,a=$.isObject(e);a&&$.isHTMLForm(e)&&(e=new FormData(e));if($.isFormData(e))return n&&n?JSON.stringify(ye(e)):e;if($.isArrayBuffer(e)||$.isBuffer(e)||$.isStream(e)||$.isFile(e)||$.isBlob(e))return e;if($.isArrayBufferView(e))return e.buffer;if($.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let r;if(a){if(i.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return se(e,new Ae.classes.URLSearchParams,Object.assign({visitor:function(e,t,i,n){return Ae.isNode&&$.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((r=$.isFileList(e))||i.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return se(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}return a||n?(t.setContentType("application/json",!1),function(e,t,i){if($.isString(e))try{return(t||JSON.parse)(e),$.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(i||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||me.transitional,i=t&&t.forcedJSONParsing,n="json"===this.responseType;if(e&&$.isString(e)&&(i&&!this.responseType||n)){const i=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw ee.from(e,ee.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ae.classes.FormData,Blob:Ae.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};$.forEach(["delete","get","head"],(function(e){me.headers[e]={}})),$.forEach(["post","put","patch"],(function(e){me.headers[e]=$.merge(ge)}));const be=me,ve=$.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ce=Symbol("internals");function xe(e){return e&&String(e).trim().toLowerCase()}function we(e){return!1===e||null==e?e:$.isArray(e)?e.map(we):String(e)}function ke(e,t,i,n,a){return $.isFunction(n)?n.call(this,t,i):(a&&(t=i),$.isString(t)?$.isString(n)?-1!==t.indexOf(n):$.isRegExp(n)?n.test(t):void 0:void 0)}class _e{constructor(e){e&&this.set(e)}set(e,t,i){const n=this;function a(e,t,i){const a=xe(t);if(!a)throw new Error("header name must be a non-empty string");const r=$.findKey(n,a);(!r||void 0===n[r]||!0===i||void 0===i&&!1!==n[r])&&(n[r||t]=we(e))}const r=(e,t)=>$.forEach(e,((e,i)=>a(e,i,t)));return $.isPlainObject(e)||e instanceof this.constructor?r(e,t):$.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim())?r((e=>{const t={};let i,n,a;return e&&e.split("\n").forEach((function(e){a=e.indexOf(":"),i=e.substring(0,a).trim().toLowerCase(),n=e.substring(a+1).trim(),!i||t[i]&&ve[i]||("set-cookie"===i?t[i]?t[i].push(n):t[i]=[n]:t[i]=t[i]?t[i]+", "+n:n)})),t})(e),t):null!=e&&a(t,e,i),this}get(e,t){if(e=xe(e)){const i=$.findKey(this,e);if(i){const e=this[i];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=i.exec(e);)t[n[1]]=n[2];return t}(e);if($.isFunction(t))return t.call(this,e,i);if($.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=xe(e)){const i=$.findKey(this,e);return!(!i||void 0===this[i]||t&&!ke(0,this[i],i,t))}return!1}delete(e,t){const i=this;let n=!1;function a(e){if(e=xe(e)){const a=$.findKey(i,e);!a||t&&!ke(0,i[a],a,t)||(delete i[a],n=!0)}}return $.isArray(e)?e.forEach(a):a(e),n}clear(e){const t=Object.keys(this);let i=t.length,n=!1;for(;i--;){const a=t[i];e&&!ke(0,this[a],a,e,!0)||(delete this[a],n=!0)}return n}normalize(e){const t=this,i={};return $.forEach(this,((n,a)=>{const r=$.findKey(i,a);if(r)return t[r]=we(n),void delete t[a];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,i)=>t.toUpperCase()+i))}(a):String(a).trim();s!==a&&delete t[a],t[s]=we(n),i[s]=!0})),this}concat(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return this.constructor.concat(this,...t)}toJSON(e){const t=Object.create(null);return $.forEach(this,((i,n)=>{null!=i&&!1!==i&&(t[n]=e&&$.isArray(i)?i.join(", "):i)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((e=>{let[t,i]=e;return t+": "+i})).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e){const t=new this(e);for(var i=arguments.length,n=new Array(i>1?i-1:0),a=1;a<i;a++)n[a-1]=arguments[a];return n.forEach((e=>t.set(e))),t}static accessor(e){const t=(this[Ce]=this[Ce]={accessors:{}}).accessors,i=this.prototype;function n(e){const n=xe(e);t[n]||(!function(e,t){const i=$.toCamelCase(" "+t);["get","set","has"].forEach((n=>{Object.defineProperty(e,n+i,{value:function(e,i,a){return this[n].call(this,t,e,i,a)},configurable:!0})}))}(i,e),t[n]=!0)}return $.isArray(e)?e.forEach(n):n(e),this}}_e.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),$.freezeMethods(_e.prototype),$.freezeMethods(_e);const Te=_e;function Be(e,t){const i=this||be,n=t||i,a=Te.from(n.headers);let r=n.data;return $.forEach(e,(function(e){r=e.call(i,r,a.normalize(),t?t.status:void 0)})),a.normalize(),r}function Se(e){return!(!e||!e.__CANCEL__)}function Ee(e,t,i){ee.call(this,null==e?"canceled":e,ee.ERR_CANCELED,t,i),this.name="CanceledError"}$.inherits(Ee,ee,{__CANCEL__:!0});const Ie=Ee;const Fe=Ae.isStandardBrowserEnv?{write:function(e,t,i,n,a,r){const s=[];s.push(e+"="+encodeURIComponent(t)),$.isNumber(i)&&s.push("expires="+new Date(i).toGMTString()),$.isString(n)&&s.push("path="+n),$.isString(a)&&s.push("domain="+a),!0===r&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function Re(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const De=Ae.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let i;function n(i){let n=i;return e&&(t.setAttribute("href",n),n=t.href),t.setAttribute("href",n),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return i=n(window.location.href),function(e){const t=$.isString(e)?n(e):e;return t.protocol===i.protocol&&t.host===i.host}}():function(){return!0};const Oe=function(e,t){e=e||10;const i=new Array(e),n=new Array(e);let a,r=0,s=0;return t=void 0!==t?t:1e3,function(o){const l=Date.now(),d=n[s];a||(a=l),i[r]=o,n[r]=l;let p=s,c=0;for(;p!==r;)c+=i[p++],p%=e;if(r=(r+1)%e,r===s&&(s=(s+1)%e),l-a<t)return;const h=d&&l-d;return h?Math.round(1e3*c/h):void 0}};function Le(e,t){let i=0;const n=Oe(50,250);return a=>{const r=a.loaded,s=a.lengthComputable?a.total:void 0,o=r-i,l=n(o);i=r;const d={loaded:r,total:s,progress:s?r/s:void 0,bytes:o,rate:l||void 0,estimated:l&&s&&r<=s?(s-r)/l:void 0,event:a};d[t?"download":"upload"]=!0,e(d)}}const Me="undefined"!=typeof XMLHttpRequest,ze={http:te,xhr:Me&&function(e){return new Promise((function(t,i){let n=e.data;const a=Te.from(e.headers).normalize(),r=e.responseType;let s;function o(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}$.isFormData(n)&&(Ae.isStandardBrowserEnv||Ae.isStandardBrowserWebWorkerEnv?a.setContentType(!1):a.setContentType("multipart/form-data;",!1));let l=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",i=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(t+":"+i))}const d=Re(e.baseURL,e.url);function p(){if(!l)return;const n=Te.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders());!function(e,t,i){const n=i.config.validateStatus;i.status&&n&&!n(i.status)?t(new ee("Request failed with status code "+i.status,[ee.ERR_BAD_REQUEST,ee.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i)):e(i)}((function(e){t(e),o()}),(function(e){i(e),o()}),{data:r&&"text"!==r&&"json"!==r?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:n,config:e,request:l}),l=null}if(l.open(e.method.toUpperCase(),he(d,e.params,e.paramsSerializer),!0),l.timeout=e.timeout,"onloadend"in l?l.onloadend=p:l.onreadystatechange=function(){l&&4===l.readyState&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))&&setTimeout(p)},l.onabort=function(){l&&(i(new ee("Request aborted",ee.ECONNABORTED,e,l)),l=null)},l.onerror=function(){i(new ee("Network Error",ee.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const n=e.transitional||fe;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),i(new ee(t,n.clarifyTimeoutError?ee.ETIMEDOUT:ee.ECONNABORTED,e,l)),l=null},Ae.isStandardBrowserEnv){const t=(e.withCredentials||De(d))&&e.xsrfCookieName&&Fe.read(e.xsrfCookieName);t&&a.set(e.xsrfHeaderName,t)}void 0===n&&a.setContentType(null),"setRequestHeader"in l&&$.forEach(a.toJSON(),(function(e,t){l.setRequestHeader(t,e)})),$.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),r&&"json"!==r&&(l.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&l.addEventListener("progress",Le(e.onDownloadProgress,!0)),"function"==typeof e.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",Le(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=t=>{l&&(i(!t||t.type?new Ie(null,e,l):t),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const c=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(d);c&&-1===Ae.protocols.indexOf(c)?i(new ee("Unsupported protocol "+c+":",ee.ERR_BAD_REQUEST,e)):l.send(n||null)}))}};$.forEach(ze,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const Pe=e=>{e=$.isArray(e)?e:[e];const{length:t}=e;let i,n;for(let a=0;a<t&&(i=e[a],!(n=$.isString(i)?ze[i.toLowerCase()]:i));a++);if(!n){if(!1===n)throw new ee(`Adapter ${i} is not supported by the environment`,"ERR_NOT_SUPPORT");throw new Error($.hasOwnProp(ze,i)?`Adapter '${i}' is not available in the build`:`Unknown adapter '${i}'`)}if(!$.isFunction(n))throw new TypeError("adapter is not a function");return n};function Ge(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ie(null,e)}function qe(e){Ge(e),e.headers=Te.from(e.headers),e.data=Be.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return Pe(e.adapter||be.adapter)(e).then((function(t){return Ge(e),t.data=Be.call(e,e.transformResponse,t),t.headers=Te.from(t.headers),t}),(function(t){return Se(t)||(Ge(e),t&&t.response&&(t.response.data=Be.call(e,e.transformResponse,t.response),t.response.headers=Te.from(t.response.headers))),Promise.reject(t)}))}const He=e=>e instanceof Te?e.toJSON():e;function Ue(e,t){t=t||{};const i={};function n(e,t,i){return $.isPlainObject(e)&&$.isPlainObject(t)?$.merge.call({caseless:i},e,t):$.isPlainObject(t)?$.merge({},t):$.isArray(t)?t.slice():t}function a(e,t,i){return $.isUndefined(t)?$.isUndefined(e)?void 0:n(void 0,e,i):n(e,t,i)}function r(e,t){if(!$.isUndefined(t))return n(void 0,t)}function s(e,t){return $.isUndefined(t)?$.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function o(i,a,r){return r in t?n(i,a):r in e?n(void 0,i):void 0}const l={url:r,method:r,data:r,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(e,t)=>a(He(e),He(t),!0)};return $.forEach(Object.keys(Object.assign({},e,t)),(function(n){const r=l[n]||a,s=r(e[n],t[n],n);$.isUndefined(s)&&r!==o||(i[n]=s)})),i}const je="1.4.0",Ne={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Ne[e]=function(i){return typeof i===e||"a"+(t<1?"n ":" ")+e}}));const We={};Ne.transitional=function(e,t,i){function n(e,t){return"[Axios v1.4.0] Transitional option '"+e+"'"+t+(i?". "+i:"")}return(i,a,r)=>{if(!1===e)throw new ee(n(a," has been removed"+(t?" in "+t:"")),ee.ERR_DEPRECATED);return t&&!We[a]&&(We[a]=!0,console.warn(n(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(i,a,r)}};const Je={assertOptions:function(e,t,i){if("object"!=typeof e)throw new ee("options must be an object",ee.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const r=n[a],s=t[r];if(s){const t=e[r],i=void 0===t||s(t,r,e);if(!0!==i)throw new ee("option "+r+" must be "+i,ee.ERR_BAD_OPTION_VALUE)}else if(!0!==i)throw new ee("Unknown option "+r,ee.ERR_BAD_OPTION)}},validators:Ne},Ve=Je.validators;class Ke{constructor(e){this.defaults=e,this.interceptors={request:new ue,response:new ue}}request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Ue(this.defaults,t);const{transitional:i,paramsSerializer:n,headers:a}=t;let r;void 0!==i&&Je.assertOptions(i,{silentJSONParsing:Ve.transitional(Ve.boolean),forcedJSONParsing:Ve.transitional(Ve.boolean),clarifyTimeoutError:Ve.transitional(Ve.boolean)},!1),null!=n&&($.isFunction(n)?t.paramsSerializer={serialize:n}:Je.assertOptions(n,{encode:Ve.function,serialize:Ve.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase(),r=a&&$.merge(a.common,a[t.method]),r&&$.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete a[e]})),t.headers=Te.concat(r,a);const s=[];let o=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(o=o&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const l=[];let d;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let p,c=0;if(!o){const e=[qe.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,l),p=e.length,d=Promise.resolve(t);c<p;)d=d.then(e[c++],e[c++]);return d}p=s.length;let h=t;for(c=0;c<p;){const e=s[c++],t=s[c++];try{h=e(h)}catch(e){t.call(this,e);break}}try{d=qe.call(this,h)}catch(e){return Promise.reject(e)}for(c=0,p=l.length;c<p;)d=d.then(l[c++],l[c++]);return d}getUri(e){return he(Re((e=Ue(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}$.forEach(["delete","get","head","options"],(function(e){Ke.prototype[e]=function(t,i){return this.request(Ue(i||{},{method:e,url:t,data:(i||{}).data}))}})),$.forEach(["post","put","patch"],(function(e){function t(t){return function(i,n,a){return this.request(Ue(a||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:i,data:n}))}}Ke.prototype[e]=t(),Ke.prototype[e+"Form"]=t(!0)}));const Xe=Ke;class $e{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const i=this;this.promise.then((e=>{if(!i._listeners)return;let t=i._listeners.length;for(;t-- >0;)i._listeners[t](e);i._listeners=null})),this.promise.then=e=>{let t;const n=new Promise((e=>{i.subscribe(e),t=e})).then(e);return n.cancel=function(){i.unsubscribe(t)},n},e((function(e,n,a){i.reason||(i.reason=new Ie(e,n,a),t(i.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new $e((function(t){e=t})),cancel:e}}}const Ye=$e;const Qe={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Qe).forEach((e=>{let[t,i]=e;Qe[i]=t}));const Ze=Qe;const et=function e(t){const i=new Xe(t),n=y(Xe.prototype.request,i);return $.extend(n,Xe.prototype,i,{allOwnKeys:!0}),$.extend(n,i,null,{allOwnKeys:!0}),n.create=function(i){return e(Ue(t,i))},n}(be);et.Axios=Xe,et.CanceledError=Ie,et.CancelToken=Ye,et.isCancel=Se,et.VERSION=je,et.toFormData=se,et.AxiosError=ee,et.Cancel=et.CanceledError,et.all=function(e){return Promise.all(e)},et.spread=function(e){return function(t){return e.apply(null,t)}},et.isAxiosError=function(e){return $.isObject(e)&&!0===e.isAxiosError},et.mergeConfig=Ue,et.AxiosHeaders=Te,et.formToJSON=e=>ye($.isHTMLForm(e)?new FormData(e):e),et.HttpStatusCode=Ze,et.default=et;const tt=et;var it=i(662);const nt=/iPhone|iPad|iPod|Windows|Macintosh|Android|Mobile/i.test(navigator.userAgent)&&"ontouchend"in document,at={secondToTime:e=>{if(0===(e=e||0)||e===1/0||"NaN"===e.toString())return"00:00";const t=Math.floor(e/3600),i=Math.floor((e-3600*t)/60),n=Math.floor(e-3600*t-60*i);return(t>0?[t,i,n]:[i,n]).map((e=>e<10?"0"+e:""+e)).join(":")},getVideoDuration:(e,t)=>{let i=e.duration;return i===1/0&&(e.seekable.length>0?(t.dtime.innerHTML=at.secondToTime(e.seekable.end(0)),i=e.seekable.end(0)):e.buffered.length>0&&(t.dtime.innerHTML=at.secondToTime(e.buffered.end(0)),i=e.buffered.end(0))),i},getElementViewLeft:e=>{let t=e.offsetLeft,i=e.offsetParent;const n=document.body.scrollLeft+document.documentElement.scrollLeft;if(document.fullscreenElement||document.webkitFullscreenElement)for(;null!==i&&i!==e;)t+=i.offsetLeft,i=i.offsetParent;else for(;null!==i;)t+=i.offsetLeft,i=i.offsetParent;return t-n},getBoundingClientRectViewLeft(e){const t=window.scrollY||window.pageYOffset||document.body.scrollTop+(document.documentElement&&document.documentElement.scrollTop||0);if(e.getBoundingClientRect){if("number"!=typeof this.getBoundingClientRectViewLeft.offset){let e=document.createElement("div");e.style.cssText="position:absolute;top:0;left:0;",document.body.appendChild(e),this.getBoundingClientRectViewLeft.offset=-e.getBoundingClientRect().top-t,document.body.removeChild(e),e=null}const i=e.getBoundingClientRect(),n=this.getBoundingClientRectViewLeft.offset;return i.left+n}return this.getElementViewLeft(e)},getScrollPosition:()=>({left:window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0,top:window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}),setScrollPosition({left:e=0,top:t=0}){this.isFirefox?(document.documentElement.scrollLeft=e,document.documentElement.scrollTop=t):window.scrollTo(e,t)},isMobile:nt,isFirefox:/firefox/i.test(window.navigator.userAgent),isChrome:/chrome/i.test(window.navigator.userAgent),storage:{set:(e,t)=>{localStorage.setItem(e,t)},get:e=>localStorage.getItem(e)},nameMap:{dragStart:nt?"touchstart":"mousedown",dragMove:nt?"touchmove":"mousemove",dragEnd:nt?"touchend":"mouseup"},color2Number:e=>("#"===e[0]&&(e=e.substr(1)),3===e.length&&(e=`${e[0]}${e[0]}${e[1]}${e[1]}${e[2]}${e[2]}`),parseInt(e,16)+0&16777215),number2Color:e=>"#"+("00000"+e.toString(16)).slice(-6),number2Type:e=>{switch(e){case 0:default:return"right";case 1:return"top";case 2:return"bottom"}}},rt=at,st={send:e=>{void 0!==e.url?tt.post(e.url,e.data).then((t=>{const i=t.data;i&&0===i.code?e.success&&e.success():e.error&&e.error(i&&i.msg)})).catch((t=>{console.error(t),e.error&&e.error()})):e.error&&e.error()},read:e=>{void 0!==e.url?tt.get(e.url).then((t=>{const i=t.data;i&&0===i.code?i.data?e.success&&e.success(i.data.map((e=>({author:e[3],time:e[0],text:e[4],color:e[2],type:e[1],size:e[5]&&("big"===e[5]||"small"===e[5])?e[5]:"medium"})))):e.success&&e.success([{author:"",time:0,text:"",color:"#ffeaea",type:"right",size:"medium"}]):e.error&&e.error(i&&i.msg)})).catch((t=>{console.error(t),e.error&&e.error()})):e.error&&e.error()}},ot=st;const lt={"zh-cn":{"Danmaku is loading":"弹幕加载中",Top:"顶部",Bottom:"底部",Rolling:"滚动",Big:"大的",Medium:"中等的",Small:"小的","Input danmaku, hit Enter":"输入弹幕,回车发送","About author":"关于作者","DPlayer feedback":"播放器意见反馈","About DPlayer":"关于 DPlayer 播放器",Loop:"洗脑循环",Speed:"速度",Audio:"音频","Primary audio":"主要音频","Secondary audio":"辅助音频","Opacity for danmaku":"弹幕透明度",Normal:"正常","Please input danmaku content!":"要输入弹幕内容啊喂!","Set danmaku color":"设置弹幕颜色","Set danmaku type":"设置弹幕类型","Set danmaku size":"设置弹幕大小","Show danmaku":"显示弹幕","Video load failed":"视频加载失败","Danmaku load failed":"弹幕加载失败","Danmaku send failed":"弹幕发送失败","Switching to":"正在切换至","Switched to":"已经切换至",Synchronize:"同步",Synchronized:"同步的",Quality:"画质",quality:"画质",FF:"快进",REW:"快退","Unlimited danmaku":"海量弹幕","Send danmaku":"发送弹幕",Setting:"设置","Full screen":"全屏","Web full screen":"页面全屏","Picture-in-Picture":"子母画面",Send:"发送",Screenshot:"截图",AirPlay:"无线投屏",s:"秒","Show comment":"显示弹幕","Hide comment":"隐藏弹幕","Show subtitle":"显示字幕","Hide subtitle":"隐藏字幕",Volume:"音量",Live:"直播","Video info":"视频统计信息"},"zh-tw":{"Danmaku is loading":"彈幕載入中",Top:"頂部",Bottom:"底部",Rolling:"滾動",Big:"大的",Medium:"中等的",Small:"小的","Input danmaku, hit Enter":"輸入彈幕,Enter 發送","About author":"關於作者","DPlayer feedback":"播放器意見回饋","About DPlayer":"關於 DPlayer 播放器",Loop:"循環播放",Speed:"速度",Audio:"音頻","Primary audio":"主要音頻","Secondary audio":"輔助音頻","Opacity for danmaku":"彈幕透明度",Normal:"正常","Please input danmaku content!":"請輸入彈幕內容啊!","Set danmaku color":"設定彈幕顏色","Set danmaku type":"設定彈幕類型","Set danmaku size":"设置弹幕大小","Show danmaku":"顯示彈幕","Video load failed":"影片載入失敗","Danmaku load failed":"彈幕載入失敗","Danmaku send failed":"彈幕發送失敗","Switching to":"正在切換至","Switched to":"已經切換至",Synchronize:"同步",Synchronized:"同步的",Quality:"畫質",quality:"畫質",FF:"快進",REW:"快退","Unlimited danmaku":"巨量彈幕","Send danmaku":"發送彈幕",Setting:"設定","Full screen":"全螢幕","Web full screen":"頁面全螢幕","Picture-in-Picture":"子母畫面",Send:"發送",Screenshot:"截圖",AirPlay:"無線投屏",s:"秒","Show comment":"顯示彈幕","Hide comment":"隱藏彈幕","Show subtitle":"顯示字幕","Hide subtitle":"隱藏字幕",Volume:"音量",Live:"直播","Video info":"影片統計訊息"},"ja-jp":{"Danmaku is loading":"コメントを読み込み中…",Top:"上固定",Bottom:"下固定",Rolling:"スクロール",Big:"大きめ",Medium:"標準",Small:"小さめ","Input danmaku, hit Enter":"右のボタンを押すとコメントできます","About author":"作者について","DPlayer feedback":"フィードバック","About DPlayer":"DPlayer について",Loop:"リピート再生",Speed:"再生速度",Audio:"音声","Primary audio":"主音声","Secondary audio":"副音声","Opacity for danmaku":"コメントの透明度",Normal:"標準","Please input danmaku content!":"コメント内容を入力して下さい!","Set danmaku color":"コメントの色","Set danmaku type":"コメントの位置","Set danmaku size":"コメントのサイズ","Show danmaku":"コメントを表示","Video load failed":"動画の読み込みに失敗しました…","Danmaku load failed":"コメントの読み込みに失敗しました…","Danmaku send failed":"コメントの送信に失敗しました…","Switching to":"画質を切り替えています…","Switched to":"画質を切り替えました",Synchronize:"同期する",Synchronized:"同期しました",Quality:"画質",quality:"画質",FF:"早送り",REW:"巻き戻し","Unlimited danmaku":"コメントを無制限に表示","Send danmaku":"コメントする",Setting:"設定","Full screen":"フルスクリーン","Web full screen":"ブラウザフルスクリーン","Picture-in-Picture":"Picture-in-Picture",Send:"コメントする",Screenshot:"スクリーンショット",s:"秒","Show comment":"コメントを表示する","Hide comment":"コメントを表示しない","Show subtitle":"字幕を表示する","Hide subtitle":"字幕を表示しない",Volume:"音量",Live:"Live","Video info":"動画の統計情報"}},dt=function(e){this.lang=e,"ja"===this.lang&&(this.lang="ja-jp"),this.tran=e=>lt[this.lang]&<[this.lang][e]?lt[this.lang][e]:e};var pt=i(7),ct=i.n(pt),ht=i(723),ut=i.n(ht),ft=i(704),At=i.n(ft),yt=i(189),gt=i.n(yt),mt=i(848),bt=i.n(mt),vt=i(813),Ct=i.n(vt),xt=i(480),wt=i.n(xt),kt=i(241),_t=i.n(kt),Tt=i(783),Bt=i.n(Tt),St=i(355),Et=i.n(St),It=i(531),Ft=i.n(It),Rt=i(863),Dt=i.n(Rt),Ot=i(381),Lt=i.n(Ot),Mt=i(243),zt=i.n(Mt),Pt=i(885),Gt=i.n(Pt),qt=i(478),Ht=i.n(qt),Ut=i(916),jt=i.n(Ut),Nt=i(310),Wt=i.n(Nt),Jt=i(409),Vt=i.n(Jt),Kt=i(597),Xt=i.n(Kt),$t=i(223),Yt=i.n($t),Qt=i(112),Zt=i.n(Qt);const ei={play:ct(),pause:ut(),backward:At(),forward:gt(),volumeUp:bt(),volumeDown:Ct(),volumeOff:wt(),full:_t(),fullWeb:Bt(),pip:Et(),setting:Ft(),left:Dt(),right:Lt(),check:zt(),comment:Gt(),commentOff:Ht(),send:jt(),pallette:Wt(),camera:Vt(),subtitle:Yt(),loading:Zt(),airplay:Xt()};var ti=i(368),ii=i.n(ti);const ni=class{container;options;index;tran;volumeBar;volumeBarWrap;volumeBarWrapWrap;volumeButton;volumeButtonIcon;volumeIcon;playedBar;loadedBar;playedBarWrap;playedBarTime;danmaku;danmakuLoading;video;bezel;playButton;mobileBackwardButton;mobilePlayButton;mobileForwardButton;videoWrap;videoWrapAspect;controllerMask;ptime;settingButton;settingBox;settingOriginPanel;mask;syncButton;loop;loopToggle;showDanmaku;showDanmakuToggle;unlimitDanmaku;unlimitDanmakuToggle;quality;qualityValue;qualityHeader;qualityItem;speed;speedValue;speedHeader;speedItem;audio;audioValue;audioHeader;audioItem;danmakuOpacityBar;danmakuOpacityBarWrap;danmakuOpacityBarWrapWrap;danmakuOpacityBox;danmakuOpacityValue;dtime;controller;commentInput;commentButton;commentSettingBox;commentSettingButton;commentSettingFill;commentSendButton;commentSendFill;commentColorSettingBox;browserFullButton;webFullButton;pipButton;menu;menuItem;cameraButton;airplayButton;subtitleButton;subtitleButtonInner;subtitle;barPreview;barWrap;notice;infoPanel;infoPanelClose;infoVersion;infoFPS;infoType;infoUrl;infoResolution;infoDuration;infoDanmakuId;infoDanmakuApi;infoDanmakuAmount;constructor(e){this.container=e.container,this.options=e.options,this.index=e.index,this.tran=e.tran,this.init()}init(){this.container.innerHTML=ii()({options:this.options,index:this.index,tran:this.tran,icons:ei,mobile:rt.isMobile,video:{current:!0,pic:this.options.video.pic,screenshot:this.options.screenshot,airplay:this.options.airplay,preload:this.options.preload,url:"live-llhls-for-KonomiTV"===this.options.video.type?"":this.options.video.url,subtitle:this.options.subtitle}}),this.volumeBar=this.container.querySelector(".dplayer-volume-bar-inner"),this.volumeBarWrap=this.container.querySelector(".dplayer-volume-bar"),this.volumeBarWrapWrap=this.container.querySelector(".dplayer-volume-bar-wrap"),this.volumeButton=this.container.querySelector(".dplayer-volume"),this.volumeButtonIcon=this.container.querySelector(".dplayer-volume-icon"),this.volumeIcon=this.container.querySelector(".dplayer-volume-icon .dplayer-icon-content"),this.playedBar=this.container.querySelector(".dplayer-played"),this.loadedBar=this.container.querySelector(".dplayer-loaded"),this.playedBarWrap=this.container.querySelector(".dplayer-bar-wrap"),this.playedBarTime=this.container.querySelector(".dplayer-bar-time"),this.danmaku=this.container.querySelector(".dplayer-danmaku"),this.danmakuLoading=this.container.querySelector(".dplayer-danloading"),this.video=this.container.querySelector(".dplayer-video-current"),this.bezel=this.container.querySelector(".dplayer-bezel-icon"),this.playButton=this.container.querySelector(".dplayer-play-icon"),this.mobileBackwardButton=this.container.querySelector(".dplayer-mobile-icon-backward"),this.mobilePlayButton=this.container.querySelector(".dplayer-mobile-icon-play"),this.mobileForwardButton=this.container.querySelector(".dplayer-mobile-icon-forward"),this.videoWrap=this.container.querySelector(".dplayer-video-wrap"),this.videoWrapAspect=this.container.querySelector(".dplayer-video-wrap-aspect"),this.controllerMask=this.container.querySelector(".dplayer-controller-mask"),this.ptime=this.container.querySelector(".dplayer-ptime"),this.settingButton=this.container.querySelector(".dplayer-setting-icon"),this.settingBox=this.container.querySelector(".dplayer-setting-box"),this.settingOriginPanel=this.container.querySelector(".dplayer-setting-origin-panel"),this.mask=this.container.querySelector(".dplayer-mask"),this.syncButton=this.container.querySelector(".dplayer-live-badge"),this.loop=this.container.querySelector(".dplayer-setting-loop"),this.loopToggle=this.container.querySelector(".dplayer-setting-loop .dplayer-toggle-setting-input"),this.showDanmaku=this.container.querySelector(".dplayer-setting-showdan"),this.showDanmakuToggle=this.container.querySelector(".dplayer-showdan-setting-input"),this.unlimitDanmaku=this.container.querySelector(".dplayer-setting-danunlimit"),this.unlimitDanmakuToggle=this.container.querySelector(".dplayer-danunlimit-setting-input"),this.quality=this.container.querySelector(".dplayer-setting-quality"),this.qualityValue=this.container.querySelector(".dplayer-setting-quality .dplayer-label-value"),this.qualityHeader=this.container.querySelector(".dplayer-setting-quality-header"),this.qualityItem=this.container.querySelectorAll(".dplayer-setting-quality-item"),this.speed=this.container.querySelector(".dplayer-setting-speed"),this.speedValue=this.container.querySelector(".dplayer-setting-speed .dplayer-label-value"),this.speedHeader=this.container.querySelector(".dplayer-setting-speed-header"),this.speedItem=this.container.querySelectorAll(".dplayer-setting-speed-item"),this.audio=this.container.querySelector(".dplayer-setting-audio"),this.audioValue=this.container.querySelector(".dplayer-setting-audio .dplayer-label-value"),this.audioHeader=this.container.querySelector(".dplayer-setting-audio-header"),this.audioItem=this.container.querySelectorAll(".dplayer-setting-audio-item"),this.danmakuOpacityBar=this.container.querySelector(".dplayer-danmaku-bar-inner"),this.danmakuOpacityBarWrap=this.container.querySelector(".dplayer-danmaku-bar"),this.danmakuOpacityBarWrapWrap=this.container.querySelector(".dplayer-danmaku-bar-wrap"),this.danmakuOpacityBox=this.container.querySelector(".dplayer-setting-danmaku"),this.danmakuOpacityValue=this.container.querySelector(".dplayer-setting-danmaku .dplayer-label-value"),this.dtime=this.container.querySelector(".dplayer-dtime"),this.controller=this.container.querySelector(".dplayer-controller"),this.commentInput=this.container.querySelector(".dplayer-comment-input"),this.commentButton=this.container.querySelector(".dplayer-comment-icon"),this.commentSettingBox=this.container.querySelector(".dplayer-comment-setting-box"),this.commentSettingButton=this.container.querySelector(".dplayer-comment-setting-icon"),this.commentSettingFill=this.container.querySelector(".dplayer-comment-setting-icon path"),this.commentSendButton=this.container.querySelector(".dplayer-send-icon"),this.commentSendFill=this.container.querySelector(".dplayer-send-icon path"),this.commentColorSettingBox=this.container.querySelector(".dplayer-comment-setting-color"),this.browserFullButton=this.container.querySelector(".dplayer-full-icon"),this.webFullButton=this.container.querySelector(".dplayer-full-in-icon"),this.pipButton=this.container.querySelector(".dplayer-pip-icon"),this.menu=this.container.querySelector(".dplayer-menu"),this.menuItem=this.container.querySelectorAll(".dplayer-menu-item"),this.cameraButton=this.container.querySelector(".dplayer-camera-icon"),this.airplayButton=this.container.querySelector(".dplayer-airplay-icon"),this.subtitleButton=this.container.querySelector(".dplayer-subtitle-icon"),this.subtitleButtonInner=this.container.querySelector(".dplayer-subtitle-icon .dplayer-icon-content"),this.subtitle=this.container.querySelector(".dplayer-subtitle"),this.barPreview=this.container.querySelector(".dplayer-bar-preview"),this.barWrap=this.container.querySelector(".dplayer-bar-wrap"),this.notice=this.container.querySelector(".dplayer-notice"),this.infoPanel=this.container.querySelector(".dplayer-info-panel"),this.infoPanelClose=this.container.querySelector(".dplayer-info-panel-close"),this.infoVersion=this.container.querySelector(".dplayer-info-panel-item-version .dplayer-info-panel-item-data"),this.infoFPS=this.container.querySelector(".dplayer-info-panel-item-fps .dplayer-info-panel-item-data"),this.infoType=this.container.querySelector(".dplayer-info-panel-item-type .dplayer-info-panel-item-data"),this.infoUrl=this.container.querySelector(".dplayer-info-panel-item-url .dplayer-info-panel-item-data"),this.infoResolution=this.container.querySelector(".dplayer-info-panel-item-resolution .dplayer-info-panel-item-data"),this.infoDuration=this.container.querySelector(".dplayer-info-panel-item-duration .dplayer-info-panel-item-data"),this.infoDanmakuId=this.container.querySelector(".dplayer-info-panel-item-danmaku-id .dplayer-info-panel-item-data"),this.infoDanmakuApi=this.container.querySelector(".dplayer-info-panel-item-danmaku-api .dplayer-info-panel-item-data"),this.infoDanmakuAmount=this.container.querySelector(".dplayer-info-panel-item-danmaku-amount .dplayer-info-panel-item-data")}};const ai=class{options;player;container;danTunnel;danIndex;danFontSize;dan;_opacity;events;unlimited;context=null;showing;paused=!1;constructor(e){this.options=e,this.player=this.options.player,this.container=this.options.container,this.danTunnel={right:{},top:{},bottom:{}},this.danIndex=0,this.danFontSize=24,this.dan=[],this.showing=!0,this._opacity=this.options.opacity,this.events=this.options.events,this.unlimited=1===this.options.unlimited,this._measure("",0),this.load()}load(){let e;e=this.options.api.maximum?`${this.options.api.address}?id=${this.options.api.id}&max=${this.options.api.maximum}`:`${this.options.api.address}?id=${this.options.api.id}`;const t=(this.options.api.addition||[]).slice(0);t.push(e),this.events&&this.events.trigger("danmaku_load_start",t),this._readAllEndpoints(t,(e=>{this.dan=[].concat(...e).sort(((e,t)=>e.time-t.time)),window.requestAnimationFrame((()=>{this.frame()})),this.options.callback(),this.events&&this.events.trigger("danmaku_load_end")}))}reload(e){this.options.api=e,this.dan=[],this.clear(),this.load()}_readAllEndpoints(e,t){const i=[];let n=0;for(let a=0;a<e.length;++a)this.options.apiBackend.read({url:e[a],success:r=>{i[a]=r,++n,n===e.length&&t(i)},error:r=>{this.options.error(r||this.options.tran("Danmaku load failed")),i[a]=[],++n,n===e.length&&t(i)}})}send(e,t,i=!1){const n={token:this.options.api.token,id:this.options.api.id,author:this.options.api.user,time:this.options.time(),text:e.text,color:e.color,type:e.type,size:e.size};this.options.apiBackend.send({url:this.options.api.address,data:n,success:()=>{this.dan.splice(this.danIndex,0,n),this.danIndex++,this.draw({text:this.htmlEncode(n.text),color:n.color,type:n.type,size:n.size,border:!0}),this.events&&this.events.trigger("danmaku_send",n),t()},error:e=>{this.options.error(e||this.options.tran("Danmaku send failed")),!0===i&&t()}})}frame(){if(this.dan.length&&!this.paused&&this.showing){let e=this.dan[this.danIndex];const t=[];for(;e&&this.options.time()>parseFloat(e.time);)t.push(e),e=this.dan[++this.danIndex];this.draw(t)}window.requestAnimationFrame((()=>{this.frame()}))}opacity(e){return void 0!==e&&(this.container.style.setProperty("--dplayer-danmaku-opacity",`${e}`),this._opacity=e,this.events&&this.events.trigger("danmaku_opacity",this._opacity)),this._opacity}draw(e){if(this.showing){"[object Array]"!==Object.prototype.toString.call(e)&&(e=[e]);const t=1.25;let i=this.container.offsetWidth/1024*t;i>=1&&(i=1);let n=this.options.fontSize*i;const a=n+6*i,r=this.container.offsetWidth,s=this.container.offsetHeight,o=parseInt(s/a),l=e=>{const t=e.offsetWidth||parseInt(e.style.width),i=e.getBoundingClientRect().right||this.container.getBoundingClientRect().right+t;return this.container.getBoundingClientRect().right-i},d=e=>(r+e)/5,p=(e,t,i)=>{const n=r/d(i);for(let i=0;this.unlimited||i<o;i++){const a=this.danTunnel[t][i+""];if(!a||!a.length)return this.danTunnel[t][i+""]=[e],e.addEventListener("animationend",(()=>{this.danTunnel[t][i+""].splice(0,1)})),i%o;if("right"===t)for(let s=0;s<a.length;s++){const p=l(a[s])-10;if(p<=r-n*d(parseInt(a[s].style.width))||p<=0)break;if(s===a.length-1)return this.danTunnel[t][i+""].push(e),e.addEventListener("animationend",(()=>{this.danTunnel[t][i+""].splice(0,1)})),i%o}}return-1},c=document.createDocumentFragment();for(let t=0;t<e.length;t++){switch(isFinite(e[t].color)&&(e[t].color=rt.number2Color(e[t].color)),isFinite(e[t].type)&&(e[t].type=rt.number2Type(e[t].type)),e[t].color||(e[t].color="#ffeaea"),(!e[t].type||"right"!==e[t].type&&"top"!==e[t].type&&"bottom"!==e[t].type)&&(e[t].type="right"),e[t].size||(e[t].size="medium"),e[t].size){case"big":n*=1.25;break;case"small":n*=.8}const i=(()=>{let i=0;for(const a of e[t].text.split("\n")){const e=this._measure(a,n);e>i&&(i=e)}return i})(),s=e[t].text.split("\n");for(const n of"bottom"===e[t].type?s.reverse():s){const s=document.createElement("div");s.classList.add("dplayer-danmaku-item"),s.classList.add(`dplayer-danmaku-${e[t].type}`),s.classList.add(`dplayer-danmaku-size-${e[t].size}`),s.style.color=e[t].color,e[t].border?s.innerHTML=`<span style='border: 2px solid ${this.options.borderColor};'>${n}</span>`:s.innerHTML=n,s.addEventListener("animationend",(()=>{this.container.removeChild(s)}));const o=p(s,e[t].type,i);switch(e[t].type){case"right":o>=0&&(s.style.width=i+1+"px",s.style.top=a*o+8+"px",s.style.transform=`translateX(-${r}px)`,s.style.willChange="transform");break;case"top":o>=0&&(s.style.width=i+1+"px",s.style.top=a*o+8+"px",s.style.willChange="visibility");break;case"bottom":o>=0&&(s.style.width=i+1+"px",s.style.bottom=a*o+8+"px",s.style.willChange="visibility");break;default:console.error(`Can't handled danmaku type: ${e[t].type}`)}o>=0&&(s.classList.add("dplayer-danmaku-move"),s.style.animationDuration=this._danAnimation(e[t].type),c.appendChild(s))}}return this.container.style.setProperty("--dplayer-danmaku-font-size",`${n}px`),this.container.appendChild(c),c}return null}play(){this.paused=!1}pause(){this.paused=!0}_measure(e,t){return this.context&&this.danFontSize===t||(this.danFontSize=t,this.context=document.createElement("canvas").getContext("2d"),this.context.font=`bold ${this.danFontSize}px "Segoe UI", Arial`),this.context.measureText(e).width}seek(){this.clear();for(let e=0;e<this.dan.length;e++){if(this.dan[e].time>=this.options.time()){this.danIndex=e;break}this.danIndex=this.dan.length}}clear(){this.danTunnel={right:{},top:{},bottom:{}},this.danIndex=0,this.options.container.innerHTML="",this.events&&this.events.trigger("danmaku_clear")}htmlEncode(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")}resize(){const e=this.container.offsetWidth,t=this.container.querySelectorAll(".dplayer-danmaku-item");for(let i=0;i<t.length;i++)t[i].style.transform=`translateX(-${e}px)`}hide(){this.showing=!1,this.pause(),this.clear(),this.events&&this.events.trigger("danmaku_hide")}show(){this.seek(),this.showing=!0,this.play(),this.events&&this.events.trigger("danmaku_show")}toggle(){this.showing?this.hide():this.show()}unlimit(e){this.unlimited=e}speed(e){this.options.speedRate=e}_danAnimation(e){const t=this.options.speedRate,i=this.player.fullScreen.isFullScreen("browser")||this.player.fullScreen.isFullScreen("web");return{top:(i?4.5:4)/t+"s",right:(i?5.5:5)/t+"s",bottom:(i?4.5:4)/t+"s"}[e]}};const ri=class{events;videoEvents;playerEvents;constructor(){this.events={},this.videoEvents=["abort","canplay","canplaythrough","durationchange","emptied","ended","error","loadeddata","loadedmetadata","loadstart","mozaudioavailable","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting"],this.playerEvents=["screenshot","thumbnails_show","thumbnails_hide","danmaku_show","danmaku_hide","danmaku_clear","danmaku_load_start","danmaku_load_end","danmaku_send","danmaku_opacity","contextmenu_show","contextmenu_hide","notice_show","notice_hide","quality_start","quality_end","destroy","resize","fullscreen","fullscreen_cancel","webfullscreen","webfullscreen_cancel","subtitle_show","subtitle_hide","subtitle_change"]}on(e,t){this.type(e)&&"function"==typeof t&&(this.events[e]||(this.events[e]=[]),this.events[e].push(t))}trigger(e,t){if(this.events[e]&&this.events[e].length)for(let i=0;i<this.events[e].length;i++)this.events[e][i](t)}type(e){return-1!==this.playerEvents.indexOf(e)?"player":-1!==this.videoEvents.indexOf(e)?"video":(console.error(`Unknown event name: ${e}`),null)}};const si=class{player;lastScrollPosition;fullscreenchange;constructor(e){this.player=e,this.lastScrollPosition={left:0,top:0},this.player.events.on("webfullscreen",(()=>{this.player.resize()})),this.player.events.on("webfullscreen_cancel",(()=>{this.player.resize(),rt.setScrollPosition(this.lastScrollPosition)})),this.fullscreenchange=()=>{this.player.resize(),this.isFullScreen("browser")?this.player.events.trigger("fullscreen"):(rt.setScrollPosition(this.lastScrollPosition),this.player.container.classList.remove("dplayer-fulled-browser"),this.player.events.trigger("fullscreen_cancel"))},void 0!==this.player.container.onfullscreenchange?this.player.container.addEventListener("fullscreenchange",this.fullscreenchange):this.player.container.addEventListener("webkitfullscreenchange",this.fullscreenchange)}isFullScreen(e="browser"){switch(e){case"browser":{const e=document.fullscreenElement||document.webkitFullscreenElement;return!(!e||e!==this.player.container)}case"web":return this.player.container.classList.contains("dplayer-fulled")}}request(e="browser"){const t="browser"===e?"web":"browser",i=this.isFullScreen(t);switch(i||(this.lastScrollPosition=rt.getScrollPosition()),e){case"browser":if(this.player.container.requestFullscreen=this.player.container.requestFullscreen||this.player.container.webkitRequestFullscreen,void 0!==this.player.container.requestFullscreen?this.player.container.requestFullscreen():this.player.video.webkitEnterFullscreen&&this.player.video.webkitEnterFullscreen(),screen.orientation)try{screen.orientation.lock("landscape").catch((()=>{}))}catch(e){}void 0!==this.player.container.requestFullscreen&&this.player.container.classList.add("dplayer-fulled-browser");break;case"web":this.player.container.classList.add("dplayer-fulled"),document.body.classList.add("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen")}i&&this.cancel(t)}cancel(e="browser"){switch(e){case"browser":if(document.exitFullscreen=document.exitFullscreen||document.webkitExitFullscreen,document.exitFullscreen&&document.exitFullscreen(),screen.orientation)try{screen.orientation.unlock()}catch(e){}this.player.container.classList.remove("dplayer-fulled-browser");break;case"web":this.player.container.classList.remove("dplayer-fulled"),document.body.classList.remove("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen_cancel")}}toggle(e="browser"){this.isFullScreen(e)?this.cancel(e):this.request(e)}destroy(){this.player.container.removeEventListener("fullscreenchange",this.fullscreenchange),this.player.container.removeEventListener("webkitfullscreenchange",this.fullscreenchange)}};const oi=class{storageName;default;data;constructor(e){this.storageName={opacity:"dplayer-danmaku-opacity",volume:"dplayer-volume",unlimited:"dplayer-danmaku-unlimited",danmaku:"dplayer-danmaku-show",subtitle:"dplayer-subtitle-show"},this.default={opacity:1,volume:Object.prototype.hasOwnProperty.call(e.options,"volume")?e.options.volume:1,unlimited:(e.options.danmaku&&e.options.danmaku.unlimited?1:0)||0,danmaku:1,subtitle:1},this.data={},this.init()}init(){for(const e in this.storageName){const t=this.storageName[e];this.data[e]=parseFloat(rt.storage.get(t)||this.default[e].toString())}}get(e){return this.data[e]}set(e,t){this.data[e]=t,rt.storage.set(this.storageName[e],t)}};const li=class{container;video;plugins;options;events;constructor(e,t,i,n,a){this.container=e,this.video=t,this.plugins=i,this.options=n,this.events=a,this.init()}init(){if(this.container.style.fontSize=this.options.fontSize,this.container.style.bottom=this.options.bottom,this.container.style.color=this.options.color,"webvtt"===this.options.type&&this.video.textTracks&&this.video.textTracks[0]){const e=this.video.textTracks[0];e.oncuechange=()=>{const t=e.activeCues[0];if(this.container.innerHTML="",t){const e=document.createElement("div");e.appendChild(t.getCueAsHTML());const i=e.innerHTML.split(/\r?\n/).map((e=>`<p>${e}</p>`)).join("");this.container.innerHTML=i}this.events.trigger("subtitle_change")}}}show(){this.container.classList.remove("dplayer-subtitle-hide"),"aribb24"===this.options.type&&this.plugins.aribb24Caption&&this.plugins.aribb24Caption.show(),"aribb24"===this.options.type&&this.plugins.aribb24Superimpose&&this.plugins.aribb24Superimpose.show(),this.events.trigger("subtitle_show")}hide(){this.container.classList.add("dplayer-subtitle-hide"),"aribb24"===this.options.type&&this.plugins.aribb24Caption&&this.plugins.aribb24Caption.hide(),"aribb24"===this.options.type&&this.plugins.aribb24Superimpose&&this.plugins.aribb24Superimpose.hide(),this.events.trigger("subtitle_hide")}toggle(){this.container.classList.contains("dplayer-subtitle-hide")?this.show():this.hide()}};const di=class{elements;constructor(e){this.elements={},this.elements.volume=e.volumeBar,this.elements.played=e.playedBar,this.elements.loaded=e.loadedBar,this.elements.danmaku=e.danmakuOpacityBar}set(e,t,i){t=Math.max(t,0),t=Math.min(t,1),this.elements[e].style[i]=100*t+"%"}get(e){return parseFloat(this.elements[e].style.width)/100}};const pi=class{player;types;enablefpsChecker;enableinfoChecker;enableloadingChecker;fpsIndex;fpsStart;fpsChecker;infoChecker;loadingChecker;constructor(e){this.player=e,window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},this.types=["loading","info","fps"],this.init()}init(){this.types.map((e=>("fps"!==e&&this[`init${e}Checker`](),e)))}initloadingChecker(){let e=0,t=0,i=!1;this.loadingChecker=window.setInterval((()=>{this.enableloadingChecker&&(t=this.player.video.currentTime,i||t!==e||this.player.video.paused||(this.player.container.classList.add("dplayer-loading"),i=!0),i&&t>e&&!this.player.video.paused&&(this.player.container.classList.remove("dplayer-loading"),i=!1),e=t)}),100)}initfpsChecker(){window.requestAnimationFrame((()=>{if(this.enablefpsChecker)if(this.initfpsChecker(),this.fpsStart){this.fpsIndex++;const e=new Date;e-this.fpsStart>1e3&&(this.player.infoPanel.fps(this.fpsIndex/(e-this.fpsStart)*1e3),this.fpsStart=new Date,this.fpsIndex=0)}else this.fpsStart=new Date,this.fpsIndex=0;else this.fpsStart=0,this.fpsIndex=0}))}initinfoChecker(){this.infoChecker=window.setInterval((()=>{this.enableinfoChecker&&this.player.infoPanel.update()}),1e3)}enable(e){this[`enable${e}Checker`]=!0,"fps"===e&&this.initfpsChecker()}disable(e){this[`enable${e}Checker`]=!1}destroy(){this.types.map((e=>(this[`enable${e}Checker`]=!1,this[`${e}Checker`]&&window.clearInterval(this[`${e}Checker`]),e)))}};const ci=class{container;constructor(e){this.container=e,this.container.addEventListener("animationend",(()=>{this.container.classList.remove("dplayer-bezel-transition")}))}switch(e){this.container.innerHTML=e,this.container.classList.add("dplayer-bezel-transition")}};const hi=class{container;barWidth;events;constructor(e){this.container=e.container,this.barWidth=e.barWidth,this.container.style.backgroundImage=`url('${e.url}')`,this.events=e.events}resize(e,t,i){this.container.style.width=`${e}px`,this.container.style.height=`${t}px`,this.container.style.top=2-t+"px",this.barWidth=i}show(){this.container.style.display="block",this.events&&this.events.trigger("thumbnails_show")}move(e){this.container.style.backgroundPosition=`-${160*(Math.ceil(e/this.barWidth*100)-1)}px 0`,this.container.style.left=`${Math.min(Math.max(e-this.container.offsetWidth/2,-10),this.barWidth-150)}px`}hide(){this.container.style.display="none",this.events&&this.events.trigger("thumbnails_hide")}};const ui=class{player;disableAutoHide=!1;autoHideTimer;mobileSkipTimer;mobileBackwardTime;mobileForwardTime;setAutoHideHandler;thumbnails=null;constructor(e){this.player=e,this.autoHideTimer=0,this.mobileSkipTimer=0,this.mobileBackwardTime=0,this.mobileForwardTime=0,this.setAutoHideHandler=()=>this.setAutoHide(),rt.isMobile?this.player.container.addEventListener("touchmove",this.setAutoHideHandler):(this.player.container.addEventListener("mousemove",this.setAutoHideHandler),this.player.container.addEventListener("click",this.setAutoHideHandler)),this.player.on("play",this.setAutoHideHandler),this.player.on("pause",this.setAutoHideHandler),this.initPlayButton(),this.initThumbnails(),this.initPlayedBar(),this.initFullButton(),this.initPipButton(),this.initSyncButton(),this.initScreenshotButton(),this.initSubtitleButton(),this.initHighlights(),this.initAirplayButton(),rt.isMobile||this.initVolumeButton()}initPlayButton(){this.player.template.playButton.addEventListener("click",(()=>{this.player.toggle()})),this.player.template.mobilePlayButton.addEventListener("click",(()=>{this.player.toggle()})),rt.isMobile?(this.player.template.videoWrap.addEventListener("click",(()=>{this.toggle(),this.isShow()&&this.setAutoHide()})),this.player.template.controllerMask.addEventListener("click",(()=>{this.toggle(),this.isShow()&&this.setAutoHide()}))):(this.player.template.videoWrap.addEventListener("click",(()=>{this.player.toggle()})),this.player.template.controllerMask.addEventListener("click",(()=>{this.player.toggle()}))),this.player.template.mobileBackwardButton.addEventListener("click",(()=>{this.mobileBackwardTime+=10,this.player.seek(this.player.video.currentTime-10),this.player.notice(`${this.player.tran("REW")} ${this.mobileBackwardTime.toFixed(0)} ${this.player.tran("s")}`),window.clearTimeout(this.mobileSkipTimer),this.mobileSkipTimer=window.setTimeout((()=>{this.mobileBackwardTime=0}),1e3),this.setAutoHide()})),this.player.template.mobileForwardButton.addEventListener("click",(()=>{this.mobileForwardTime+=10,this.player.seek(this.player.video.currentTime+10),this.player.notice(`${this.player.tran("FF")} ${this.mobileForwardTime.toFixed(0)} ${this.player.tran("s")}`),window.clearTimeout(this.mobileSkipTimer),this.mobileSkipTimer=window.setTimeout((()=>{this.mobileForwardTime=0}),1e3),this.setAutoHide()}))}initHighlights(){this.player.on("durationchange",(()=>{if(1!==this.player.video.duration&&this.player.video.duration!==1/0&&this.player.options.highlight){const e=this.player.template.playedBarWrap.querySelectorAll(".dplayer-highlight");[].slice.call(e,0).forEach((e=>{this.player.template.playedBarWrap.removeChild(e)}));for(let e=0;e<this.player.options.highlight.length;e++){if(!this.player.options.highlight[e].text||!this.player.options.highlight[e].time)continue;const t=document.createElement("div");t.classList.add("dplayer-highlight"),t.style.left=this.player.options.highlight[e].time/this.player.video.duration*100+"%",t.innerHTML='<span class="dplayer-highlight-text">'+this.player.options.highlight[e].text+"</span>",this.player.template.playedBarWrap.insertBefore(t,this.player.template.playedBarTime)}}}))}initThumbnails(){this.player.options.video.thumbnails&&(this.thumbnails=new hi({container:this.player.template.barPreview,barWidth:this.player.template.barWrap.offsetWidth,url:this.player.options.video.thumbnails,events:this.player.events}),this.player.on("loadedmetadata",(()=>{this.thumbnails.resize(160,this.player.video.videoHeight/this.player.video.videoWidth*160,this.player.template.barWrap.offsetWidth)})))}initPlayedBar(){let e;const t=e=>{let t=((e.clientX||e.changedTouches&&e.changedTouches[0].clientX)-rt.getBoundingClientRectViewLeft(this.player.template.playedBarWrap))/this.player.template.playedBarWrap.clientWidth;t=Math.max(t,0),t=Math.min(t,1),this.player.bar.set("played",t,"width");const i=rt.getVideoDuration(this.player.video,this.player.template);this.player.template.ptime.innerHTML=rt.secondToTime(t*i),this.player.container.classList.add("dplayer-seeking"),this.player.video.paused||this.player.video.pause()},i=n=>{document.removeEventListener(rt.nameMap.dragEnd,i),document.removeEventListener(rt.nameMap.dragMove,t);let a=((n.clientX||n.changedTouches&&n.changedTouches[0].clientX)-rt.getBoundingClientRectViewLeft(this.player.template.playedBarWrap))/this.player.template.playedBarWrap.clientWidth;a=Math.max(a,0),a=Math.min(a,1),this.player.bar.set("played",a,"width");const r=rt.getVideoDuration(this.player.video,this.player.template);this.player.seek(this.player.bar.get("played")*r),e||this.player.video.play(),this.player.container.classList.remove("dplayer-seeking")};this.player.template.playedBarWrap.addEventListener(rt.nameMap.dragStart,(()=>{e=this.player.video.paused,document.addEventListener(rt.nameMap.dragMove,t),document.addEventListener(rt.nameMap.dragEnd,i)})),this.player.template.playedBarWrap.addEventListener(rt.nameMap.dragMove,(e=>{const t=rt.getVideoDuration(this.player.video,this.player.template);if(t){const i=this.player.template.playedBarWrap.getBoundingClientRect().left,n=(e.clientX||e.changedTouches[0].clientX)-i;if(n<0||n>this.player.template.playedBarWrap.offsetWidth)return;const a=t*(n/this.player.template.playedBarWrap.offsetWidth);rt.isMobile&&this.thumbnails&&this.thumbnails.show(),this.thumbnails&&this.thumbnails.move(n),this.player.template.playedBarTime.style.left=n-(a>=3600?25:20)+"px",this.player.template.playedBarTime.innerText=rt.secondToTime(a),this.player.template.playedBarTime.classList.remove("hidden")}})),this.player.template.playedBarWrap.addEventListener(rt.nameMap.dragEnd,(()=>{rt.isMobile&&this.thumbnails&&this.thumbnails.hide()})),rt.isMobile||(this.player.template.playedBarWrap.addEventListener("mouseenter",(()=>{this.player.video.duration&&(this.thumbnails&&this.thumbnails.show(),this.player.template.playedBarTime.classList.remove("hidden"))})),this.player.template.playedBarWrap.addEventListener("mouseleave",(()=>{this.player.video.duration&&(this.thumbnails&&this.thumbnails.hide(),this.player.template.playedBarTime.classList.add("hidden"))})))}initFullButton(){this.player.template.browserFullButton.addEventListener("click",(()=>{this.player.fullScreen.toggle("browser")})),this.player.template.webFullButton.addEventListener("click",(()=>{this.player.fullScreen.toggle("web")}))}initPipButton(){document.pictureInPictureEnabled?this.player.template.pipButton.addEventListener("click",(()=>{document.pictureInPictureElement?document.exitPictureInPicture():this.player.video.requestPictureInPicture().catch((e=>{console.error(e),"ja"===this.player.options.lang||"ja-jp"===this.player.options.lang?this.player.notice("Picture-in-Picture を開始できませんでした。"):this.player.notice("Picture-in-Picture failed to start.")}))})):this.player.template.pipButton.style.display="none"}initVolumeButton(){const e=e=>{const t=e||window.event,i=((t.clientX||t.changedTouches[0].clientX)-rt.getBoundingClientRectViewLeft(this.player.template.volumeBarWrap)-5.5)/35;this.player.volume(i)},t=()=>{document.removeEventListener(rt.nameMap.dragEnd,t),document.removeEventListener(rt.nameMap.dragMove,e),this.player.template.volumeButton.classList.remove("dplayer-volume-active")};this.player.template.volumeBarWrapWrap.addEventListener("click",(e=>{const t=e||window.event,i=((t.clientX||t.changedTouches[0].clientX)-rt.getBoundingClientRectViewLeft(this.player.template.volumeBarWrap)-5.5)/35;this.player.volume(i)})),this.player.template.volumeBarWrapWrap.addEventListener(rt.nameMap.dragStart,(()=>{document.addEventListener(rt.nameMap.dragMove,e),document.addEventListener(rt.nameMap.dragEnd,t),this.player.template.volumeButton.classList.add("dplayer-volume-active")})),this.player.template.volumeButtonIcon.addEventListener("click",(()=>{this.player.video.muted?(this.player.video.muted=!1,this.player.switchVolumeIcon(),this.player.bar.set("volume",this.player.volume(),"width")):(this.player.video.muted=!0,this.player.template.volumeIcon.innerHTML=ei.volumeOff,this.player.bar.set("volume",0,"width"))}))}initSyncButton(){this.player.options.live&&this.player.template.syncButton.addEventListener("click",(()=>{this.player.sync()}))}initScreenshotButton(){this.player.options.screenshot&&this.player.template.cameraButton.addEventListener("click",(()=>{const e=document.createElement("canvas");e.width=this.player.video.videoWidth,e.height=this.player.video.videoHeight,e.getContext("2d").drawImage(this.player.video,0,0,e.width,e.height),e.toBlob((e=>{if(null===e)return;const t=new Date,i=`Capture_${t.getFullYear()}${("0"+(t.getMonth()+1)).slice(-2)}${("0"+t.getDate()).slice(-2)}-${("0"+t.getHours()).slice(-2)}${("0"+t.getMinutes()).slice(-2)}${("0"+t.getSeconds()).slice(-2)}.jpg`,n=URL.createObjectURL(e),a=document.createElement("a");void 0!==a.download?(a.download=i,a.href=n,a.click(),URL.revokeObjectURL(n),this.player.events.trigger("screenshot",e)):this.player.notice("Error: Screenshot download is not supported.")}),"image/jpeg",1)}))}initAirplayButton(){this.player.options.airplay&&(window.WebKitPlaybackTargetAvailabilityEvent?this.player.video.addEventListener("webkitplaybacktargetavailabilitychanged",function(e){if("available"===e.availability)this.template.airplayButton.disable=!1;else this.template.airplayButton.disable=!0;this.template.airplayButton.addEventListener("click",function(){this.video.webkitShowPlaybackTargetPicker()}.bind(this))}.bind(this.player)):this.player.template.airplayButton.style.display="none")}initSubtitleButton(){this.player.options.subtitle&&(this.player.events.on("subtitle_show",(()=>{this.player.template.subtitleButton.ariaLabel=this.player.tran("Hide subtitle"),this.player.template.subtitleButtonInner.style.opacity="",this.player.user.set("subtitle",1)})),this.player.events.on("subtitle_hide",(()=>{this.player.template.subtitleButton.ariaLabel=this.player.tran("Show subtitle"),this.player.template.subtitleButtonInner.style.opacity="0.4",this.player.user.set("subtitle",0)})),this.player.template.subtitleButton.addEventListener("click",(()=>{null!==this.player.subtitle&&this.player.subtitle.toggle()})))}setAutoHide(e=3e3){this.show(),window.clearTimeout(this.autoHideTimer),this.autoHideTimer=window.setTimeout((()=>{!this.player.video.played.length||this.player.paused||this.disableAutoHide||this.hide()}),e)}show(){this.player.container.classList.remove("dplayer-hide-controller")}hide(){this.player.container.classList.add("dplayer-hide-controller"),this.player.setting.hide(),this.player.comment&&this.player.comment.hide()}isShow(){return!this.player.container.classList.contains("dplayer-hide-controller")}toggle(){this.isShow()?this.hide():this.show()}destroy(){rt.isMobile?this.player.container.removeEventListener("touchmove",this.setAutoHideHandler):(this.player.container.removeEventListener("mousemove",this.setAutoHideHandler),this.player.container.removeEventListener("click",this.setAutoHideHandler)),window.clearTimeout(this.autoHideTimer)}};const fi=class{player;loop;showDanmaku;unlimitDanmaku;constructor(e){if(this.player=e,this.player.template.mask.addEventListener("click",(()=>{this.hide()})),this.player.template.settingButton.addEventListener("click",(()=>{this.show()})),window.setTimeout((()=>{const e=this.player.template.settingOriginPanel.scrollHeight;this.player.template.settingBox.style.clipPath=`inset(calc(100% - ${e}px) 0 0 round 7px)`}),300),this.player.options.video.quality){this.player.template.quality.addEventListener("click",(()=>{this.player.template.settingBox.classList.add("dplayer-setting-box-quality")})),this.player.template.qualityHeader.addEventListener("click",(()=>{this.player.template.settingBox.classList.remove("dplayer-setting-box-quality")}));for(let e=0;e<this.player.template.qualityItem.length;e++)this.player.template.qualityItem[e].addEventListener("click",(()=>{this.player.switchingQuality||this.player.switchQuality(parseInt(this.player.template.qualityItem[e].dataset.index))}))}this.player.template.speed.addEventListener("click",(()=>{this.player.template.settingBox.classList.add("dplayer-setting-box-speed")})),this.player.template.speedHeader.addEventListener("click",(()=>{this.player.template.settingBox.classList.remove("dplayer-setting-box-speed")}));for(let e=0;e<this.player.template.speedItem.length;e++)this.player.template.speedItem[e].addEventListener("click",(e=>{this.player.speed(parseFloat(e.target.dataset.speed))}));this.player.template.audio.addEventListener("click",(()=>{this.player.template.settingBox.classList.add("dplayer-setting-box-audio")})),this.player.template.audioHeader.addEventListener("click",(()=>{this.player.template.settingBox.classList.remove("dplayer-setting-box-audio")}));for(let e=0;e<this.player.template.audioItem.length;e++)this.player.template.audioItem[e].addEventListener("click",(e=>{if(this.player.plugins.mpegts||this.player.plugins.liveLLHLSForKonomiTV){if(!(e.target instanceof HTMLElement))return;"primary"===e.target.dataset.audio?(this.player.template.audioItem[0].classList.add("dplayer-setting-audio-current"),this.player.template.audioItem[1].classList.remove("dplayer-setting-audio-current"),this.player.template.audioValue.textContent=this.player.tran("Primary audio"),window.mpegts&&this.player.plugins.mpegts&&this.player.plugins.mpegts instanceof window.mpegts.MSEPlayer?this.player.plugins.mpegts.switchPrimaryAudio():this.player.plugins.liveLLHLSForKonomiTV&&this.player.plugins.liveLLHLSForKonomiTV.switchPrimaryAudio()):"secondary"===e.target.dataset.audio&&(this.player.template.audioItem[0].classList.remove("dplayer-setting-audio-current"),this.player.template.audioItem[1].classList.add("dplayer-setting-audio-current"),this.player.template.audioValue.textContent=this.player.tran("Secondary audio"),window.mpegts&&this.player.plugins.mpegts&&this.player.plugins.mpegts instanceof window.mpegts.MSEPlayer?this.player.plugins.mpegts.switchSecondaryAudio():this.player.plugins.liveLLHLSForKonomiTV&&this.player.plugins.liveLLHLSForKonomiTV.switchSecondaryAudio()),this.player.template.settingBox.classList.remove("dplayer-setting-box-audio")}}));if(this.loop=this.player.options.loop,this.player.template.loopToggle.checked=this.loop,this.player.template.loop.addEventListener("click",(()=>{this.player.template.loopToggle.checked=!this.player.template.loopToggle.checked,this.player.template.loopToggle.checked?this.loop=!0:this.loop=!1})),this.showDanmaku=1===this.player.user.get("danmaku"),this.showDanmaku||this.player.danmaku&&this.player.danmaku.hide(),this.player.template.showDanmakuToggle.checked=this.showDanmaku,this.player.template.showDanmaku.addEventListener("click",(()=>{this.player.template.showDanmakuToggle.checked=!this.player.template.showDanmakuToggle.checked,this.player.template.showDanmakuToggle.checked?(this.showDanmaku=!0,null!==this.player.danmaku&&this.player.danmaku.show()):(this.showDanmaku=!1,null!==this.player.danmaku&&this.player.danmaku.hide()),this.player.user.set("danmaku",this.showDanmaku?1:0)})),this.unlimitDanmaku=1===this.player.user.get("unlimited"),this.player.template.unlimitDanmakuToggle.checked=this.unlimitDanmaku,this.player.template.unlimitDanmaku.addEventListener("click",(()=>{this.player.template.unlimitDanmakuToggle.checked=!this.player.template.unlimitDanmakuToggle.checked,this.player.template.unlimitDanmakuToggle.checked?(this.unlimitDanmaku=!0,null!==this.player.danmaku&&this.player.danmaku.unlimit(!0)):(this.unlimitDanmaku=!1,null!==this.player.danmaku&&this.player.danmaku.unlimit(!1)),this.player.user.set("unlimited",this.unlimitDanmaku?1:0)})),this.player.danmaku){const e=190;this.player.on("danmaku_opacity",(e=>{this.player.bar.set("danmaku",e,"width"),this.player.user.set("opacity",e),this.player.template.danmakuOpacityValue.textContent=e.toFixed(1)})),this.player.danmaku.opacity(this.player.user.get("opacity")),this.player.template.danmakuOpacityValue.textContent=this.player.user.get("opacity").toFixed(1);const t=t=>{const i=t||window.event;let n=((i.clientX||i.changedTouches[0].clientX)-rt.getBoundingClientRectViewLeft(this.player.template.danmakuOpacityBarWrap))/e;n=Math.max(n,0),n=Math.min(n,1),null!==this.player.danmaku&&this.player.danmaku.opacity(n)},i=()=>{document.removeEventListener(rt.nameMap.dragEnd,i),document.removeEventListener(rt.nameMap.dragMove,t),this.player.template.danmakuOpacityBox.classList.remove("dplayer-setting-danmaku-active")};this.player.template.danmakuOpacityBarWrapWrap.addEventListener("click",(t=>{const i=t||window.event;let n=((i.clientX||i.changedTouches[0].clientX)-rt.getBoundingClientRectViewLeft(this.player.template.danmakuOpacityBarWrap))/e;n=Math.max(n,0),n=Math.min(n,1),null!==this.player.danmaku&&this.player.danmaku.opacity(n)})),this.player.template.danmakuOpacityBarWrapWrap.addEventListener(rt.nameMap.dragStart,(()=>{document.addEventListener(rt.nameMap.dragMove,t),document.addEventListener(rt.nameMap.dragEnd,i),this.player.template.danmakuOpacityBox.classList.add("dplayer-setting-danmaku-active")}))}}hide(){this.player.template.container.classList.remove("dplayer-show-controller"),this.player.template.settingBox.classList.remove("dplayer-setting-box-open"),this.player.template.mask.classList.remove("dplayer-mask-show"),window.setTimeout((()=>{this.player.template.settingBox.classList.remove("dplayer-setting-box-speed"),this.player.template.settingBox.classList.remove("dplayer-setting-box-audio")}),300),this.player.controller.disableAutoHide=!1}show(){this.player.template.container.classList.add("dplayer-show-controller"),this.player.template.settingBox.classList.add("dplayer-setting-box-open"),this.player.template.mask.classList.add("dplayer-mask-show"),this.player.controller.disableAutoHide=!0}};const Ai=class{player;constructor(e){this.player=e,this.player.template.mask.addEventListener("click",(()=>{this.hide()})),this.player.template.commentButton.addEventListener("click",(()=>{this.show()})),this.player.template.commentSettingButton.addEventListener("click",(()=>{this.toggleSetting()})),this.player.template.commentColorSettingBox.addEventListener("click",(()=>{if(this.player.template.commentColorSettingBox.querySelector("input:checked+span")){const e=this.player.template.commentColorSettingBox.querySelector("input:checked").value;this.player.template.commentSettingFill.style.fill=e,this.player.template.commentInput.style.color=e,this.player.template.commentSendFill.style.fill=e}})),this.player.template.commentInput.addEventListener("click",(()=>{this.hideSetting()})),this.player.template.commentInput.addEventListener("keydown",(e=>{13===(e||window.event).keyCode&&this.send()})),this.player.template.commentSendButton.addEventListener("click",(()=>{this.send()}))}show(){this.player.controller.disableAutoHide=!0,this.player.template.controller.classList.add("dplayer-controller-comment"),this.player.template.mask.classList.add("dplayer-mask-show"),this.player.container.classList.add("dplayer-show-controller"),this.player.template.commentInput.focus()}hide(){this.player.template.controller.classList.remove("dplayer-controller-comment"),this.player.template.mask.classList.remove("dplayer-mask-show"),this.player.container.classList.remove("dplayer-show-controller"),this.player.controller.disableAutoHide=!1,this.hideSetting()}showSetting(){this.player.template.commentSettingBox.classList.add("dplayer-comment-setting-open")}hideSetting(){this.player.template.commentSettingBox.classList.remove("dplayer-comment-setting-open")}toggleSetting(){this.player.template.commentSettingBox.classList.contains("dplayer-comment-setting-open")?this.hideSetting():this.showSetting()}send(){this.player.template.commentInput.blur(),this.player.template.commentInput.value.replace(/^\s+|\s+$/g,"")?(null!==this.player.danmaku&&this.player.danmaku.send({text:this.player.template.commentInput.value,color:this.player.container.querySelector(".dplayer-comment-setting-color input:checked").value,type:this.player.container.querySelector(".dplayer-comment-setting-type input:checked").value,size:this.player.container.querySelector(".dplayer-comment-setting-size input:checked").value},(()=>{this.hide(),this.player.controller.setAutoHide(750)}),!0),this.player.template.commentInput.value=""):this.player.notice(this.player.tran("Please input danmaku content!"))}};const yi=class{player;doHotKeyHandler;cancelFullScreenHandler;constructor(e){this.player=e,this.doHotKeyHandler=this.doHotKey.bind(this),this.cancelFullScreenHandler=this.cancelFullScreen.bind(this),this.player.options.hotkey&&document.addEventListener("keydown",this.doHotKeyHandler),document.addEventListener("keydown",this.cancelFullScreenHandler)}doHotKey(e){const t=document.activeElement?.tagName.toUpperCase(),i=document.activeElement?.getAttribute("contenteditable");if("INPUT"!==t&&"TEXTAREA"!==t&&""!==i&&"true"!==i){const t=e||window.event;let i;switch(t.keyCode){case 32:(this.player.focus||this.player.options.hotkey)&&(t.preventDefault(),this.player.toggle());break;case 37:(this.player.focus||this.player.options.hotkey)&&(t.preventDefault(),t.altKey?this.player.seek(this.player.video.currentTime-60):t.shiftKey?this.player.seek(this.player.video.currentTime-30):t.ctrlKey||t.metaKey?this.player.seek(this.player.video.currentTime-15):this.player.seek(this.player.video.currentTime-5),this.player.controller.setAutoHide());break;case 39:(this.player.focus||this.player.options.hotkey)&&(t.preventDefault(),t.altKey?this.player.seek(this.player.video.currentTime+60):t.shiftKey?this.player.seek(this.player.video.currentTime+30):t.ctrlKey||t.metaKey?this.player.seek(this.player.video.currentTime+15):this.player.seek(this.player.video.currentTime+5),this.player.controller.setAutoHide());break;case 38:this.player.focus&&(t.preventDefault(),i=this.player.volume()+.1,this.player.volume(i));break;case 40:this.player.focus&&(t.preventDefault(),i=this.player.volume()-.1,this.player.volume(i));break;case 70:t.ctrlKey||t.metaKey||(t.preventDefault(),this.player.fullScreen.toggle("browser"));break;case 87:t.ctrlKey||t.metaKey||(t.preventDefault(),this.player.fullScreen.toggle("web"));break;case 76:this.player.options.live&&(t.preventDefault(),this.player.sync());break;case 80:this.player.options.pictureInPicture&&document.pictureInPictureEnabled&&(t.preventDefault(),this.player.template.pipButton.click());break;case 67:"object"==typeof this.player.options.danmaku&&this.player.options.danmaku&&(t.ctrlKey||t.metaKey||(t.preventDefault(),this.player.controller.show(),null!=this.player.comment&&this.player.comment.show()));break;case 68:"object"==typeof this.player.options.danmaku&&this.player.options.danmaku&&(t.ctrlKey||t.metaKey||(t.preventDefault(),this.player.template.showDanmaku.click(),this.player.template.showDanmakuToggle.checked?this.player.notice(`${this.player.tran("Show comment")}`):this.player.notice(`${this.player.tran("Hide comment")}`)));break;case 83:this.player.options.subtitle&&(t.ctrlKey||t.metaKey||(t.preventDefault(),null!==this.player.subtitle&&(this.player.subtitle.container.classList.contains("dplayer-subtitle-hide")?this.player.notice(`${this.player.tran("Show subtitle")}`):this.player.notice(`${this.player.tran("Hide subtitle")}`),this.player.subtitle.toggle())))}}}cancelFullScreen(e){if(27===(e||window.event).keyCode)this.player.fullScreen.isFullScreen("web")&&this.player.fullScreen.cancel("web")}destroy(){this.player.options.hotkey&&document.removeEventListener("keydown",this.doHotKeyHandler),document.removeEventListener("keydown",this.cancelFullScreenHandler)}};const gi=class{contextmenuHandler;player;shown;constructor(e){this.player=e,this.shown=!1,Array.prototype.slice.call(this.player.template.menuItem).forEach(((e,t)=>{this.player.options.contextmenu[t].click&&e.addEventListener("click",(()=>{const e=this.player.options.contextmenu[t];e.click&&e.click(this.player),this.hide()}))})),this.contextmenuHandler=e=>{const t=e||window.event;if(t.preventDefault(),this.shown)return void this.hide();const i=this.player.container.getBoundingClientRect();this.show(t.clientX-i.left,t.clientY-i.top),this.player.template.mask.addEventListener("click",(()=>{this.hide()}))},this.player.container.addEventListener("contextmenu",this.contextmenuHandler)}show(e,t){this.player.template.menu.classList.add("dplayer-menu-show");const i=this.player.container.getBoundingClientRect();e+this.player.template.menu.offsetWidth>=i.width?(this.player.template.menu.style.right=i.width-e+"px",this.player.template.menu.style.left="initial"):(this.player.template.menu.style.left=e+"px",this.player.template.menu.style.right="initial"),t+this.player.template.menu.offsetHeight>=i.height?(this.player.template.menu.style.bottom=i.height-t+"px",this.player.template.menu.style.top="initial"):(this.player.template.menu.style.top=t+"px",this.player.template.menu.style.bottom="initial"),this.player.template.mask.classList.add("dplayer-mask-show"),this.shown=!0,this.player.events.trigger("contextmenu_show")}hide(){this.player.template.mask.classList.remove("dplayer-mask-show"),this.player.template.menu.classList.remove("dplayer-menu-show"),this.shown=!1,this.player.events.trigger("contextmenu_hide")}destroy(){this.player.container.removeEventListener("contextmenu",this.contextmenuHandler)}};const mi=class{player;container;template;video;beginTime=0;constructor(e){this.player=e,this.container=e.template.infoPanel,this.template=e.template,this.video=e.video,this.template.infoPanelClose.addEventListener("click",(()=>{this.hide()}))}show(){this.beginTime=Date.now(),this.update(),this.player.timer.enable("info"),this.player.timer.enable("fps"),this.container.classList.remove("dplayer-info-panel-hide")}hide(){this.player.timer.disable("info"),this.player.timer.disable("fps"),this.container.classList.add("dplayer-info-panel-hide")}toggle(){this.container.classList.contains("dplayer-info-panel-hide")?this.show():this.hide()}update(){this.template.infoVersion.innerHTML="v1.29.1 4607c1e",this.template.infoType.innerHTML=this.player.type,this.template.infoUrl.innerHTML=this.player.options.video.url??"N/A",this.template.infoResolution.innerHTML=`${this.player.video.videoWidth} x ${this.player.video.videoHeight}`,this.template.infoDuration.innerHTML=`${this.player.video.duration}`,this.player.options.danmaku&&null!==this.player.danmaku&&(this.template.infoDanmakuId.innerHTML=this.player.options.danmaku.id??"N/A",this.template.infoDanmakuApi.innerHTML=this.player.options.danmaku.api??"N/A",this.template.infoDanmakuAmount.innerHTML=`${this.player.danmaku.dan.length}`)}fps(e){this.template.infoFPS.innerHTML=`${e.toFixed(1)}`}};var bi=i(953),vi=i.n(bi);let Ci=0;const xi=[];const wi=class{bar;bezel;comment=null;contextmenu;controller;danmaku=null;events;fullScreen;hotkey;infoPanel;setting;subtitle=null;template;timer;user;container;containerClickFun;docClickFun;focus=!1;narrow=!1;noticeTime=null;options;paused=!1;plugins;prevVideo=null;quality=null;qualityIndex=null;switchingQuality=!1;resizeObserver;tran;type="auto";video;constructor(e){this.options=(e=>{const t={container:e.container||document.querySelector(".dplayer")||void 0,live:!1,liveSyncMinBufferSize:.8,syncWhenPlayingLive:!0,autoplay:!1,theme:"#b7daff",loop:!1,lang:navigator.language.toLowerCase(),screenshot:!1,pictureInPicture:!0,airplay:!0,hotkey:!0,preload:"metadata",volume:1,playbackSpeed:[.25,.5,.75,1,1.25,1.5,1.75,2],apiBackend:ot,video:{},contextmenu:[],mutex:!0,pluginOptions:{}};for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&!Object.prototype.hasOwnProperty.call(e,i)&&(e[i]=t[i]);return e.video&&!e.video.type&&(e.video.type="auto"),"object"==typeof e.danmaku&&e.danmaku&&(!e.danmaku.user&&(e.danmaku.user="DPlayer"),!e.danmaku.speedRate&&(e.danmaku.speedRate=1),!e.danmaku.fontSize&&(e.danmaku.fontSize=35)),e.subtitle&&(!e.subtitle.type&&(e.subtitle.type="webvtt"),!e.subtitle.fontSize&&(e.subtitle.fontSize="20px"),!e.subtitle.bottom&&(e.subtitle.bottom="40px"),!e.subtitle.color&&(e.subtitle.color="#fff")),e.video.quality&&("string"==typeof e.video.defaultQuality&&(e.video.quality.forEach(((t,i)=>{e.video.defaultQuality===t.name&&(e.video.defaultQuality=i)})),"string"==typeof e.video.defaultQuality&&(e.video.defaultQuality=0)),void 0===e.video.defaultQuality&&(e.video.defaultQuality=0),e.video.type=e.video.quality[e.video.defaultQuality].type,e.video.url=e.video.quality[e.video.defaultQuality].url),e.lang&&(e.lang=e.lang.toLowerCase()),e.contextmenu=e.contextmenu.concat([{text:"Video info",click:e=>{e.infoPanel.toggle()}},{text:"DPlayer v1.29.1",link:"https://github.com/tsukumijima/DPlayer"}]),{container:e.container,live:e.live,liveSyncMinBufferSize:e.liveSyncMinBufferSize,syncWhenPlayingLive:e.syncWhenPlayingLive,autoplay:e.autoplay,theme:e.theme,loop:e.loop,lang:e.lang,screenshot:e.screenshot,pictureInPicture:e.pictureInPicture,airplay:e.airplay,hotkey:e.hotkey,preload:e.preload,volume:e.volume,playbackSpeed:e.playbackSpeed,logo:e.logo,apiBackend:e.apiBackend,video:e.video,subtitle:e.subtitle,danmaku:e.danmaku,contextmenu:e.contextmenu,highlight:e.highlight,mutex:e.mutex,pluginOptions:e.pluginOptions}})({preload:"webtorrent"===e.video.type?"none":"metadata",...e}),this.options.video.quality&&(this.qualityIndex=this.options.video.defaultQuality,this.quality=this.options.video.quality[this.options.video.defaultQuality]),this.tran=new dt(this.options.lang).tran,this.events=new ri,this.user=new oi(this),this.container=this.options.container,this.container.classList.add("dplayer"),this.options.danmaku||this.container.classList.add("dplayer-no-danmaku"),this.options.live?this.container.classList.add("dplayer-live"):this.container.classList.remove("dplayer-live"),rt.isMobile&&this.container.classList.add("dplayer-mobile"),this.narrow=this.container.offsetWidth<=500,this.narrow&&this.container.classList.add("dplayer-narrow"),this.resizeObserver=new ResizeObserver((e=>{for(const t of e)t.target===this.container&&(this.narrow=this.container.offsetWidth<=500,this.narrow?this.container.classList.add("dplayer-narrow"):this.container.classList.remove("dplayer-narrow"))})),this.resizeObserver.observe(this.container),this.template=new ni({container:this.container,options:this.options,index:Ci,tran:this.tran}),this.video=this.template.video,this.bar=new di(this.template),this.bezel=new ci(this.template.bezel),this.fullScreen=new si(this),this.controller=new ui(this),this.options.danmaku&&(this.danmaku=new ai({player:this,container:this.template.danmaku,opacity:this.user.get("opacity"),callback:()=>{setTimeout((()=>{this.template.danmakuLoading.style.display="none",this.options.autoplay&&this.play()}),0)},error:e=>{this.notice(e)},apiBackend:this.options.apiBackend,borderColor:this.options.theme,fontSize:this.options.danmaku.fontSize,time:()=>this.video.currentTime,unlimited:this.user.get("unlimited"),speedRate:this.options.danmaku.speedRate,api:{id:this.options.danmaku.id,address:this.options.danmaku.api,token:this.options.danmaku.token,maximum:this.options.danmaku.maximum,addition:this.options.danmaku.addition,user:this.options.danmaku.user},events:this.events,tran:e=>this.tran(e)}),this.comment=new Ai(this)),this.plugins={},this.docClickFun=()=>{this.focus=!1},this.containerClickFun=()=>{this.focus=!0},document.addEventListener("click",this.docClickFun,!0),this.container.addEventListener("click",this.containerClickFun,!0),this.paused=!0,this.timer=new pi(this),this.hotkey=new yi(this),this.contextmenu=new gi(this),this.initVideo(this.video,this.quality&&this.quality.type||this.options.video.type),this.setting=new fi(this),this.infoPanel=new mi(this),!this.danmaku&&this.options.autoplay&&this.play(),Ci++,xi.push(this)}seek(e){e=Math.max(e,0);const t=rt.getVideoDuration(this.video,this.template);t&&(e=Math.min(e,t)),this.video.currentTime<e?this.notice(`${this.tran("FF")} ${(e-this.video.currentTime).toFixed(0)} ${this.tran("s")}`):this.video.currentTime>e&&this.notice(`${this.tran("REW")} ${(this.video.currentTime-e).toFixed(0)} ${this.tran("s")}`),this.video.currentTime=e,this.danmaku&&this.danmaku.seek(),this.bar.set("played",e/t,"width"),this.template.ptime.innerHTML=rt.secondToTime(e)}sync(e=!1){if(this.options.live){const t=rt.getVideoDuration(this.video,this.template)-this.options.liveSyncMinBufferSize;try{this.video.currentTime=t}catch(e){return}this.danmaku&&this.danmaku.seek(),this.template.ptime.innerHTML=rt.secondToTime(t),e||this.notice(this.tran("Synchronized"))}}play(e=!1){if(this.paused=!1,this.video.paused&&!rt.isMobile&&this.bezel.switch(ei.play),this.template.playButton.innerHTML=ei.pause,this.template.mobilePlayButton.innerHTML=ei.pause,this.options.live&&this.options.syncWhenPlayingLive&&this.sync(!0),!e){Promise.resolve(this.video.play()).catch((()=>{this.pause()})).then((()=>{}))}if(this.timer.enable("loading"),this.container.classList.remove("dplayer-paused"),this.container.classList.add("dplayer-playing"),this.danmaku&&this.danmaku.play(),this.options.mutex)for(let e=0;e<xi.length;e++)this!==xi[e]&&xi[e].pause()}pause(e=!1){this.paused=!0,this.container.classList.remove("dplayer-loading"),this.video.paused||rt.isMobile||this.bezel.switch(ei.pause),this.template.playButton.innerHTML=ei.play,this.template.mobilePlayButton.innerHTML=ei.play,e||this.video.pause(),this.timer.disable("loading"),this.container.classList.remove("dplayer-playing"),this.container.classList.add("dplayer-paused"),this.danmaku&&this.danmaku.pause()}switchVolumeIcon(){this.volume()>=.95?this.template.volumeIcon.innerHTML=ei.volumeUp:this.volume()>0?this.template.volumeIcon.innerHTML=ei.volumeDown:this.template.volumeIcon.innerHTML=ei.volumeOff}volume(e=NaN,t=!1,i=!1){if("string"==typeof e&&(e=parseFloat(e)),!isNaN(e)){e=Math.max(e,0),e=Math.min(e,1),this.bar.set("volume",e,"width");const n=`${(100*e).toFixed(0)}%`;this.template.volumeBarWrapWrap.ariaLabel=n,t||this.user.set("volume",e),i||this.notice(`${this.tran("Volume")} ${(100*e).toFixed(0)}%`),this.video.volume=e,this.video.muted&&(this.video.muted=!1),this.switchVolumeIcon()}return this.video.volume}toggle(){this.video.paused?this.play():this.pause()}on(e,t){this.events.on(e,t)}switchVideo(e,t){this.pause(),this.video.poster=e.pic?e.pic:"",this.video.src=e.url,this.initMSE(this.video,e.type||"auto"),t&&(this.template.danmakuLoading.style.display="block",this.bar.set("played",0,"width"),this.bar.set("loaded",0,"width"),this.template.ptime.innerHTML="00:00",this.template.danmaku.innerHTML="",this.danmaku&&this.danmaku.reload({id:t.id,address:t.api,token:t.token,maximum:t.maximum,addition:t.addition,user:t.user}))}initMSE(e,t){if(this.type=t,this.options.video.customType&&this.options.video.customType[t])"[object Function]"===Object.prototype.toString.call(this.options.video.customType[t])?this.options.video.customType[t](this.video,this):console.error(`Illegal customType: ${t}`);else switch("auto"===this.type&&(/m3u8(#|\?|$)/i.exec(e.src)?this.type="hls":/.ts(#|\?|$)/i.exec(e.src)?this.type="mpegts":/.flv(#|\?|$)/i.exec(e.src)?this.type="flv":/.mpd(#|\?|$)/i.exec(e.src)?this.type="dash":this.type="normal"),"mpegts"!==this.type&&"live-llhls-for-KonomiTV"!==this.type&&this.container.classList.add("dplayer-no-audio-switching"),this.type){case"hls":if(window.Hls){const t=/Safari/i.test(navigator.userAgent)&&/iPad|Macintosh/i.test(navigator.userAgent)&&"ontouchend"in document&&(e.canPlayType("application/x-mpegURL")||e.canPlayType("application/vnd.apple.mpegURL"));if(window.Hls.isSupported()&&!t){this.plugins.hls&&(this.plugins.hls.destroy(),delete this.plugins.hls,this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose));const t=this.options.pluginOptions.hls,i=new window.Hls(t);if(this.plugins.hls=i,i.loadSource(e.src),i.attachMedia(e),this.events.on("destroy",(()=>{i.destroy(),delete this.plugins.hls,this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose)})),this.options.subtitle&&"aribb24"===this.options.subtitle.type){void 0===this.options.pluginOptions.aribb24&&(this.options.pluginOptions.aribb24={}),this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection=!1;const t=this.options.pluginOptions.aribb24,n=this.plugins.aribb24Caption=new it.CanvasRenderer({...t,data_identifier:128});n.attachMedia(e),n.show();const a=this.plugins.aribb24Superimpose=new it.CanvasRenderer({...t,data_identifier:129});a.attachMedia(e),a.show(),i.on(window.Hls.Events.FRAG_PARSING_METADATA,((e,t)=>{for(const e of t.samples)n.pushID3v2Data(e.pts,e.data),a.pushID3v2Data(e.pts,e.data)}))}}else if(e.canPlayType("application/x-mpegURL")||e.canPlayType("application/vnd.apple.mpegURL")){if(this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose),this.events.on("destroy",(()=>{this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose)})),this.options.subtitle&&"aribb24"===this.options.subtitle.type){void 0===this.options.pluginOptions.aribb24&&(this.options.pluginOptions.aribb24={}),this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection=!0;const t=this.options.pluginOptions.aribb24,i=this.plugins.aribb24Caption=new it.CanvasRenderer({...t,data_identifier:128});i.attachMedia(e),i.show();const n=this.plugins.aribb24Superimpose=new it.CanvasRenderer({...t,data_identifier:129});n.attachMedia(e),n.show()}}else this.notice("Error: HLS is not supported.")}else this.notice("Error: Can't find hls.js.");break;case"live-llhls-for-KonomiTV":this.plugins.liveLLHLSForKonomiTV&&(tt.delete(`${this.plugins.liveLLHLSForKonomiTV.baseUrl}/${this.plugins.liveLLHLSForKonomiTV.clientId}`),delete this.plugins.liveLLHLSForKonomiTV,this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose)),(async()=>{const t=null!==this.quality?this.quality.url:this.options.video.url,i=(await tt.post(t)).data.client_id,n=(n=!1)=>{let a=t.replace("/ll-hls",`/ll-hls/${i}/primary-audio/playlist.m3u8`);if(!0===n&&(a=t.replace("/ll-hls",`/ll-hls/${i}/secondary-audio/playlist.m3u8`)),e.src===a)return;const r=e.paused;if(e.src=a,e.load(),this.plugins.aribb24Caption&&this.plugins.aribb24Caption.dispose(),this.plugins.aribb24Superimpose&&this.plugins.aribb24Superimpose.dispose(),this.options.subtitle&&"aribb24"===this.options.subtitle.type){void 0===this.options.pluginOptions.aribb24&&(this.options.pluginOptions.aribb24={}),this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection=!0;const t=this.options.pluginOptions.aribb24,i=this.plugins.aribb24Caption=new it.CanvasRenderer({...t,data_identifier:128});i.attachMedia(e),i.show();const n=this.plugins.aribb24Superimpose=new it.CanvasRenderer({...t,data_identifier:129});n.attachMedia(e),n.show()}r||e.play()},a={baseUrl:t,clientId:i,switchPrimaryAudio(){n(!1)},switchSecondaryAudio(){n(!0)}};this.plugins.liveLLHLSForKonomiTV=a,n(!1),this.events.on("destroy",(()=>{tt.delete(`${a.baseUrl}/${a.clientId}`),delete this.plugins.liveLLHLSForKonomiTV,this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose)}))})();break;case"mpegts":if(window.mpegts)if(window.mpegts.isSupported()){const t=e.src;this.plugins.mpegts&&(this.plugins.mpegts.unload(),this.plugins.mpegts.detachMediaElement(),this.plugins.mpegts.destroy(),delete this.plugins.mpegts,this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose)),void 0===this.options.pluginOptions.mpegts&&(this.options.pluginOptions.mpegts={});const i=window.mpegts.createPlayer(Object.assign(this.options.pluginOptions.mpegts.mediaDataSource||{},{type:"mpegts",isLive:this.options.live,url:t}),this.options.pluginOptions.mpegts.config);if(this.plugins.mpegts=i,i.attachMediaElement(e),i.load(),this.events.on("destroy",(()=>{i.unload(),i.detachMediaElement(),i.destroy(),delete this.plugins.mpegts,this.plugins.aribb24Caption&&(this.plugins.aribb24Caption.dispose(),delete this.plugins.aribb24Caption),this.plugins.aribb24Superimpose&&(this.plugins.aribb24Superimpose.dispose(),delete this.plugins.aribb24Superimpose)})),this.options.subtitle&&"aribb24"===this.options.subtitle.type){void 0===this.options.pluginOptions.aribb24&&(this.options.pluginOptions.aribb24={}),this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection=!1;const t=this.options.pluginOptions.aribb24,n=this.plugins.aribb24Caption=new it.CanvasRenderer({...t,data_identifier:128});n.attachMedia(e),n.show();const a=this.plugins.aribb24Superimpose=new it.CanvasRenderer({...t,data_identifier:129});a.attachMedia(e),a.show(),i.on(window.mpegts.Events.TIMED_ID3_METADATA_ARRIVED,(e=>{n.pushID3v2Data(e.pts/1e3,e.data),a.pushID3v2Data(e.pts/1e3,e.data)}))}}else this.notice("Error: mpegts.js is not supported.");else this.notice("Error: Can't find mpegts.js.");break;case"flv":if(window.flvjs)if(window.flvjs.isSupported()){void 0===this.options.pluginOptions.flv&&(this.options.pluginOptions.flv={});const t=window.flvjs.createPlayer(Object.assign(this.options.pluginOptions.flv.mediaDataSource||{},{type:"flv",url:e.src}),this.options.pluginOptions.flv.config);this.plugins.flvjs=t,t.attachMediaElement(e),t.load(),this.events.on("destroy",(()=>{t.unload(),t.detachMediaElement(),t.destroy(),delete this.plugins.flvjs}))}else this.notice("Error: flv.js is not supported.");else this.notice("Error: Can't find flv.js.");break;case"dash":if(window.dashjs){const t=window.dashjs.MediaPlayer().create();t.initialize(e,e.src,!1);const i=this.options.pluginOptions.dash;t.updateSettings(i??{}),this.plugins.dash=t,this.events.on("destroy",(()=>{t.reset(),delete this.plugins.dash}))}else this.notice("Error: Can't find dash.js.");break;case"webtorrent":if(window.WebTorrent)if(window.WebTorrent.WEBRTC_SUPPORT){this.container.classList.add("dplayer-loading");const t=this.options.pluginOptions.webtorrent,i=new window.WebTorrent(t);this.plugins.webtorrent=i;const n=e.src;e.src="",e.preload="metadata",e.addEventListener("durationchange",(()=>this.container.classList.remove("dplayer-loading")),{once:!0}),i.add(n,(e=>{const t=e.files.find((e=>e.name.endsWith(".mp4")));t&&t.renderTo(this.video,{autoplay:this.options.autoplay,controls:!1})})),this.events.on("destroy",(()=>{i.remove(n),i.destroy(),delete this.plugins.webtorrent}))}else this.notice("Error: Webtorrent is not supported.");else this.notice("Error: Can't find Webtorrent.")}}initVideo(e,t){this.initMSE(e,t),this.on("durationchange",(()=>{1!==e.duration&&e.duration!==1/0&&(this.template.dtime.innerHTML=rt.secondToTime(e.duration))})),this.on("progress",(()=>{const t=rt.getVideoDuration(this.video,this.template),i=e.buffered.length?e.buffered.end(e.buffered.length-1)/t:0;this.bar.set("loaded",i,"width")})),this.on("error",(()=>{this.video.error&&(this.switchingQuality&&(null!==this.prevVideo&&this.template.videoWrapAspect.removeChild(this.prevVideo),this.video.classList.add("dplayer-video-current"),this.prevVideo=null,this.switchingQuality=!1,this.events.trigger("quality_end")),this.tran&&this.notice&&"webtorrent"!==this.type&&"live-llhls-for-KonomiTV"!==this.type&&this.notice(this.tran("Video load failed"),-1),this.container.classList.remove("dplayer-loading"))})),this.on("ended",(()=>{this.bar.set("played",1,"width"),this.setting.loop?(this.seek(0),this.play()):this.pause(),this.danmaku&&(this.danmaku.danIndex=0)})),this.on("play",(()=>{this.paused&&this.play(!0)})),this.on("pause",(()=>{this.paused||this.pause(!0)})),this.on("timeupdate",(()=>{const e=rt.getVideoDuration(this.video,this.template);this.bar.set("played",this.video.currentTime/e,"width");const t=rt.secondToTime(this.video.currentTime);this.template.ptime.innerHTML!==t&&(this.template.ptime.innerHTML=t)}));for(let t=0;t<this.events.videoEvents.length;t++)e.addEventListener(this.events.videoEvents[t],(e=>{this.events.trigger(this.events.videoEvents[t],e)}));this.volume(this.user.get("volume"),!0,!0),this.options.subtitle&&(this.subtitle=new li(this.template.subtitle,this.video,this.plugins,this.options.subtitle,this.events),this.user.get("subtitle")||this.subtitle.hide())}switchQuality(e){if(e="string"==typeof e?parseInt(e):e,void 0===this.options.video.quality||this.qualityIndex===e||this.switchingQuality)return;this.qualityIndex=e,this.switchingQuality=!0,this.quality=this.options.video.quality[e];const t=this.video.paused;this.video.pause();const i=vi()({current:!1,pic:null,screenshot:this.options.screenshot,preload:"auto",url:"live-llhls-for-KonomiTV"===this.quality.type?"":this.quality.url,subtitle:this.options.subtitle}),n=(new DOMParser).parseFromString(i,"text/html").body.firstChild;this.template.videoWrapAspect.insertBefore(n,this.template.videoWrapAspect.getElementsByTagName("div")[0]),this.prevVideo=this.video,this.video=n,this.initVideo(this.video,this.quality.type||this.options.video.type),this.options.live||this.seek(this.prevVideo.currentTime),"ja"===this.options.lang||"ja-jp"===this.options.lang?this.notice(`画質を ${this.quality.name} に切り替えています…`,-1):this.notice(`${this.tran("Switching to")} ${this.quality.name} ${this.tran("quality")}`,-1),this.container.classList.add("dplayer-loading"),this.events.trigger("quality_start",this.quality),this.template.qualityItem.forEach((t=>{t.classList.remove("dplayer-setting-quality-current"),parseInt(t.dataset.index)===e&&(t.classList.add("dplayer-setting-quality-current"),this.template.qualityValue.textContent=this.quality.name,this.template.settingBox.classList.remove("dplayer-setting-box-quality"))})),this.on("canplay",(()=>{if(null!==this.prevVideo){if(!this.options.live&&this.video.currentTime!==this.prevVideo.currentTime)return void this.seek(this.prevVideo.currentTime);this.template.videoWrapAspect.removeChild(this.prevVideo),this.video.classList.add("dplayer-video-current"),t||this.video.play(),this.prevVideo=null,"ja"===this.options.lang||"ja-jp"===this.options.lang?this.notice(`画質を ${this.quality.name} に切り替えました。`,1e3):this.notice(`${this.tran("Switched to")} ${this.quality.name} ${this.tran("quality")}`),this.switchingQuality=!1;const e=parseFloat(this.template.settingBox.querySelector(".dplayer-setting-speed-current").dataset.speed);this.speed(e);"secondary"===this.template.settingBox.querySelector(".dplayer-setting-audio-current").dataset.audio&&(window.mpegts&&this.plugins.mpegts&&this.plugins.mpegts instanceof window.mpegts.MSEPlayer?this.plugins.mpegts.switchSecondaryAudio():this.plugins.liveLLHLSForKonomiTV&&this.plugins.liveLLHLSForKonomiTV.switchSecondaryAudio()),this.container.classList.remove("dplayer-loading"),this.events.trigger("quality_end")}}))}notice(e,t=2e3,i=.8,n){this.template.notice.innerHTML=e,this.template.notice.style.opacity=`${i}`,this.template.notice.style.color=n&&""!==n?n:"",this.noticeTime&&window.clearTimeout(this.noticeTime),this.events.trigger("notice_show",e),t>0&&(this.noticeTime=window.setTimeout((()=>{this.template.notice.style.opacity="0",this.events.trigger("notice_hide")}),t))}resize(){this.danmaku&&this.danmaku.resize(),this.plugins.aribb24Caption&&this.plugins.aribb24Caption.refresh(),this.plugins.aribb24Superimpose&&this.plugins.aribb24Superimpose.refresh(),this.controller.thumbnails&&this.controller.thumbnails.resize(160,this.video.videoHeight/this.video.videoWidth*160,this.template.barWrap.offsetWidth),this.events.trigger("resize")}speed(e){this.video.playbackRate=e,this.template.speedItem.forEach((t=>{t.classList.remove("dplayer-setting-speed-current"),parseFloat(t.dataset.speed)===e&&(t.classList.add("dplayer-setting-speed-current"),1===parseFloat(t.dataset.speed)?this.template.speedValue.textContent=this.tran("Normal"):this.template.speedValue.textContent=`${e}`,this.template.settingBox.classList.remove("dplayer-setting-box-speed"))}))}destroy(){xi.splice(xi.indexOf(this),1),this.pause(),document.removeEventListener("click",this.docClickFun,!0),this.container.removeEventListener("click",this.containerClickFun,!0),this.fullScreen.destroy(),this.hotkey.destroy(),this.contextmenu.destroy(),this.controller.destroy(),this.timer.destroy(),this.video.src="",this.container.innerHTML="",this.events.trigger("destroy"),this.resizeObserver.disconnect()}static get version(){return"1.29.1"}};console.log("\n %c DPlayer v1.29.1 4607c1e %c http://dplayer.js.org \n\n","color: #fadfa3; background: #030307; padding:5px 0;","background: #fadfa3; padding:5px 0;");const ki=wi})(),n=n.default})())); //# sourceMappingURL=DPlayer.min.js.map \ No newline at end of file diff --git a/dist/DPlayer.min.js.map b/dist/DPlayer.min.js.map index d69a81903..c0d0d097d 100644 --- a/dist/DPlayer.min.js.map +++ b/dist/DPlayer.min.js.map @@ -1 +1 @@ -{"version":3,"file":"DPlayer.min.js","mappings":"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IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAIC,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAIC,EAAE,CAAC,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,KAAK,KAAK,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,IAAI,KAAK,KAAK,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAIC,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAKC,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAKxB,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAKyB,EAAE,IAAIZ,IAAI,CAAC,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,OAAOa,GAAG9B,EAAE,KAAK,IAAI+B,IAAI,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,QAAQC,EAAE,CAAC,EAAE,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,IAAI,MAAM,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MA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SAAU,KACVC,QAAS,KACTC,SAAU,KACVC,WAAY,KACZC,UAAW,KACXC,KAAM,KACNC,QAAS,KACTC,IAAK,KACLC,QAAS,KACT15B,KAAM,KACN4I,MAAO,KACP+wB,MAAO,KACPC,QAAS,KACTC,WAAY,KACZtN,KAAM,KACNuN,SAAU,KACVC,OAAQ,KACRC,SAAU,KACVC,QAAS,KACTC,QAAS,M,yBCoKb,SA5MA,MACIC,UACA/mB,QACAnK,MACA8vB,KAEAqB,UACAC,cACAC,kBACAC,aACAC,iBACAC,WACAC,UACAC,UACAC,cACAC,cACAC,QACAC,eACAnF,MACAoF,MACAC,WACAC,qBACAC,iBACAC,oBACAC,UACAC,gBACAC,eACAC,MACAC,cACAC,WACAC,mBACAC,KACAC,WACAC,KACAC,WACAC,YACAC,kBACAC,eACAC,qBACAC,QACAC,aACAC,cACAC,YACAC,MACAC,WACAC,YACAC,UACAC,MACAC,WACAC,YACAC,UACAC,kBACAC,sBACAC,0BACAC,kBACAC,oBACApH,MACAqH,WACAC,aACAC,cACAC,kBACAC,qBACAC,mBACAC,kBACAC,gBACAC,uBACAC,kBACAC,cACAC,UACAC,KACAC,SACAC,aACAC,cACAC,eACAC,oBACAtE,SACAuE,WACAC,QACAC,OACAC,UACAC,eACAC,YACAC,QACAC,SACAC,QACAC,eACAC,aACAC,cACAC,eACAC,kBAEAtxC,YAAYslB,GACR1kB,KAAKyrC,UAAY/mB,EAAQ+mB,UACzBzrC,KAAK0kB,QAAUA,EAAQA,QACvB1kB,KAAKua,MAAQmK,EAAQnK,MACrBva,KAAKqqC,KAAO3lB,EAAQ2lB,KACpBrqC,KAAK2wC,MACT,CAEAA,OACI3wC,KAAKyrC,UAAUlE,UAAY,KAAU,CACjC7iB,QAAS1kB,KAAK0kB,QACdnK,MAAOva,KAAKua,MACZ8vB,KAAMrqC,KAAKqqC,KACXuG,MAAO,GACPC,OAAQ,YACR3J,MAAO,CACHU,SAAS,EACTkJ,IAAK9wC,KAAK0kB,QAAQwiB,MAAM4J,IACxBC,WAAY/wC,KAAK0kB,QAAQqsB,WACzBvF,QAASxrC,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","sources":["webpack://dplayer/webpack/universalModuleDefinition","webpack://dplayer/./Users/tsukumi/Develop/DPlayer/src/template/player.art","webpack://dplayer/./Users/tsukumi/Develop/DPlayer/src/template/video.art","webpack://dplayer/./node_modules/balloon-css/balloon.css","webpack://dplayer/./src/css/index.scss","webpack://dplayer/./node_modules/aribb24.js/dist/aribb24.js","webpack://dplayer/./node_modules/art-template/lib/compile/runtime.js","webpack://dplayer/./node_modules/art-template/lib/runtime.js","webpack://dplayer/./node_modules/css-loader/dist/runtime/api.js","webpack://dplayer/./node_modules/css-loader/dist/runtime/sourceMaps.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/insertBySelector.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/insertStyleElement.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/styleDomAPI.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/styleTagTransform.js","webpack://dplayer/./src/assets/airplay.svg","webpack://dplayer/./src/assets/backward.svg","webpack://dplayer/./src/assets/camera.svg","webpack://dplayer/./src/assets/check.svg","webpack://dplayer/./src/assets/comment-off.svg","webpack://dplayer/./src/assets/comment.svg","webpack://dplayer/./src/assets/forward.svg","webpack://dplayer/./src/assets/full-web.svg","webpack://dplayer/./src/assets/full.svg","webpack://dplayer/./src/assets/left.svg","webpack://dplayer/./src/assets/loading.svg","webpack://dplayer/./src/assets/pallette.svg","webpack://dplayer/./src/assets/pause.svg","webpack://dplayer/./src/assets/pip.svg","webpack://dplayer/./src/assets/play.svg","webpack://dplayer/./src/assets/right.svg","webpack://dplayer/./src/assets/send.svg","webpack://dplayer/./src/assets/setting.svg","webpack://dplayer/./src/assets/subtitle.svg","webpack://dplayer/./src/assets/volume-down.svg","webpack://dplayer/./src/assets/volume-off.svg","webpack://dplayer/./src/assets/volume-up.svg","webpack://dplayer/webpack/bootstrap","webpack://dplayer/webpack/runtime/compat get default export","webpack://dplayer/webpack/runtime/define property getters","webpack://dplayer/webpack/runtime/global","webpack://dplayer/webpack/runtime/hasOwnProperty shorthand","webpack://dplayer/webpack/runtime/nonce","webpack://dplayer/./src/css/index.scss?a858","webpack://dplayer/./node_modules/axios/lib/helpers/bind.js","webpack://dplayer/./node_modules/axios/lib/utils.js","webpack://dplayer/./node_modules/axios/lib/core/AxiosError.js","webpack://dplayer/./node_modules/axios/lib/helpers/null.js","webpack://dplayer/./node_modules/axios/lib/helpers/toFormData.js","webpack://dplayer/./node_modules/axios/lib/helpers/AxiosURLSearchParams.js","webpack://dplayer/./node_modules/axios/lib/helpers/buildURL.js","webpack://dplayer/./node_modules/axios/lib/core/InterceptorManager.js","webpack://dplayer/./node_modules/axios/lib/defaults/transitional.js","webpack://dplayer/./node_modules/axios/lib/platform/browser/index.js","webpack://dplayer/./node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","webpack://dplayer/./node_modules/axios/lib/platform/browser/classes/FormData.js","webpack://dplayer/./node_modules/axios/lib/platform/browser/classes/Blob.js","webpack://dplayer/./node_modules/axios/lib/helpers/formDataToJSON.js","webpack://dplayer/./node_modules/axios/lib/defaults/index.js","webpack://dplayer/./node_modules/axios/lib/helpers/toURLEncodedForm.js","webpack://dplayer/./node_modules/axios/lib/helpers/parseHeaders.js","webpack://dplayer/./node_modules/axios/lib/core/AxiosHeaders.js","webpack://dplayer/./node_modules/axios/lib/core/transformData.js","webpack://dplayer/./node_modules/axios/lib/cancel/isCancel.js","webpack://dplayer/./node_modules/axios/lib/cancel/CanceledError.js","webpack://dplayer/./node_modules/axios/lib/helpers/cookies.js","webpack://dplayer/./node_modules/axios/lib/core/buildFullPath.js","webpack://dplayer/./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack://dplayer/./node_modules/axios/lib/helpers/combineURLs.js","webpack://dplayer/./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack://dplayer/./node_modules/axios/lib/helpers/speedometer.js","webpack://dplayer/./node_modules/axios/lib/adapters/xhr.js","webpack://dplayer/./node_modules/axios/lib/adapters/adapters.js","webpack://dplayer/./node_modules/axios/lib/core/settle.js","webpack://dplayer/./node_modules/axios/lib/helpers/parseProtocol.js","webpack://dplayer/./node_modules/axios/lib/core/dispatchRequest.js","webpack://dplayer/./node_modules/axios/lib/core/mergeConfig.js","webpack://dplayer/./node_modules/axios/lib/env/data.js","webpack://dplayer/./node_modules/axios/lib/helpers/validator.js","webpack://dplayer/./node_modules/axios/lib/core/Axios.js","webpack://dplayer/./node_modules/axios/lib/cancel/CancelToken.js","webpack://dplayer/./node_modules/axios/lib/helpers/HttpStatusCode.js","webpack://dplayer/./node_modules/axios/lib/axios.js","webpack://dplayer/./node_modules/axios/lib/helpers/spread.js","webpack://dplayer/./node_modules/axios/lib/helpers/isAxiosError.js","webpack://dplayer/./src/ts/utils.ts","webpack://dplayer/./src/ts/api.ts","webpack://dplayer/./src/ts/i18n.ts","webpack://dplayer/./src/ts/icons.ts","webpack://dplayer/./src/ts/template.ts","webpack://dplayer/./src/ts/danmaku.ts","webpack://dplayer/./src/ts/events.ts","webpack://dplayer/./src/ts/fullscreen.ts","webpack://dplayer/./src/ts/user.ts","webpack://dplayer/./src/ts/subtitle.ts","webpack://dplayer/./src/ts/bar.ts","webpack://dplayer/./src/ts/timer.ts","webpack://dplayer/./src/ts/bezel.ts","webpack://dplayer/./src/ts/thumbnails.ts","webpack://dplayer/./src/ts/controller.ts","webpack://dplayer/./src/ts/setting.ts","webpack://dplayer/./src/ts/comment.ts","webpack://dplayer/./src/ts/hotkey.ts","webpack://dplayer/./src/ts/contextmenu.ts","webpack://dplayer/./src/ts/info-panel.ts","webpack://dplayer/./src/ts/player.ts","webpack://dplayer/./src/ts/options.ts","webpack://dplayer/./src/ts/index.ts"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"DPlayer\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DPlayer\"] = factory();\n\telse\n\t\troot[\"DPlayer\"] = factory();\n})(globalThis, () => {\nreturn ","<div class=\"dplayer-mask\"></div>\n<div class=\"dplayer-video-wrap\">\n <div class=\"dplayer-video-wrap-aspect\">\n {{ include './video.art' video }}\n </div>\n {{ if options.logo }}\n <div class=\"dplayer-logo\">\n <img src=\"{{ options.logo }}\">\n </div>\n {{ /if }}\n <div class=\"dplayer-danmaku\"{{ if options.danmaku && options.danmaku.bottom }} style=\"margin-bottom:{{ options.danmaku.bottom }}\"{{ /if }}>\n <div class=\"dplayer-danmaku-item dplayer-danmaku-item--demo\"></div>\n </div>\n <div class=\"dplayer-subtitle\"></div>\n <div class=\"dplayer-bezel\">\n <span class=\"dplayer-bezel-icon\"></span>\n {{ if options.danmaku }}\n <span class=\"dplayer-danloading\">{{ tran('Danmaku is loading') }}</span>\n {{ /if }}\n <span class=\"dplayer-loading-icon\">{{@ icons.loading }}</span>\n </div>\n</div>\n<div class=\"dplayer-controller-mask\"></div>\n<div class=\"dplayer-controller\">\n <div class=\"dplayer-icons dplayer-comment-box\">\n <button class=\"dplayer-icon dplayer-comment-setting-icon\" aria-label=\"{{ tran('Setting') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.pallette }}</span>\n </button>\n <input class=\"dplayer-comment-input\" type=\"search\" placeholder=\"{{ tran('Input danmaku, hit Enter') }}\" spellcheck=\"false\" maxlength=\"60\">\n <button class=\"dplayer-icon dplayer-send-icon\" aria-label=\"{{ tran('Send') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.send }}</span>\n </button>\n </div>\n <div class=\"dplayer-icons dplayer-icons-left\">\n <button class=\"dplayer-icon dplayer-play-icon\">\n <span class=\"dplayer-icon-content\">{{@ icons.play }}</span>\n </button>\n <div class=\"dplayer-volume\">\n <button class=\"dplayer-icon dplayer-volume-icon\">\n <span class=\"dplayer-icon-content\">{{@ icons.volumeDown }}</span>\n </button>\n <div class=\"dplayer-volume-bar-wrap\" data-balloon-nofocus data-balloon-pos=\"up\">\n <div class=\"dplayer-volume-bar\">\n <div class=\"dplayer-volume-bar-inner\" style=\"background: {{ options.theme }};\">\n <span class=\"dplayer-thumb\" style=\"background: {{ options.theme }};\"></span>\n </div>\n </div>\n </div>\n </div>\n <span class=\"dplayer-time\">\n <span class=\"dplayer-ptime\">00:00</span> /\n <span class=\"dplayer-dtime\">00:00</span>\n </span>\n {{ if options.live }}\n <span class=\"dplayer-live-badge\" aria-label=\"{{ tran('Synchronize') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">\n <span class=\"dplayer-live-dot\" style=\"background: {{ options.theme }};\"></span>{{ tran('Live') }}\n </span>\n </span>\n {{ /if }}\n </div>\n <div class=\"dplayer-icons dplayer-icons-right\">\n {{ if options.screenshot }}\n <div class=\"dplayer-icon dplayer-camera-icon\" aria-label=\"{{ tran('Screenshot') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.camera }}</span>\n </div>\n {{ /if }}\n {{ if options.airplay }}\n <div class=\"dplayer-icon dplayer-airplay-icon\" aria-label=\"{{ tran('AirPlay') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.airplay }}</span>\n </div>\n {{ /if }}\n <div class=\"dplayer-comment\">\n <button class=\"dplayer-icon dplayer-comment-icon\" aria-label=\"{{ tran('Send danmaku') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.comment }}</span>\n </button>\n </div>\n {{ if options.subtitle }}\n <div class=\"dplayer-subtitle-btn\">\n <button class=\"dplayer-icon dplayer-subtitle-icon\" aria-label=\"{{ tran('Hide subtitle') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.subtitle }}</span>\n </button>\n </div>\n {{ /if }}\n <div class=\"dplayer-setting\">\n <button class=\"dplayer-icon dplayer-setting-icon\" aria-label=\"{{ tran('Setting') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.setting }}</span>\n </button>\n </div>\n <div class=\"dplayer-full\">\n <button class=\"dplayer-icon dplayer-pip-icon\" aria-label=\"{{ tran('Picture-in-Picture') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.pip }}</span>\n </button>\n <button class=\"dplayer-icon dplayer-full-in-icon\" aria-label=\"{{ tran('Web full screen') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.fullWeb }}</span>\n </button>\n <button class=\"dplayer-icon dplayer-full-icon\" aria-label=\"{{ tran('Full screen') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.full }}</span>\n </button>\n </div>\n </div>\n <div class=\"dplayer-bar-wrap\">\n <div class=\"dplayer-bar-time hidden\">00:00</div>\n <div class=\"dplayer-bar-preview\"></div>\n <div class=\"dplayer-bar\">\n <div class=\"dplayer-loaded\" style=\"width: 0;\"></div>\n <div class=\"dplayer-played\" style=\"width: 0; background: {{ options.theme }};\">\n <span class=\"dplayer-thumb\" style=\"background: {{ options.theme }};\"></span>\n </div>\n </div>\n </div>\n</div>\n<div class=\"dplayer-setting-box\" style=\"{{ options.video.quality ? `--quality-length:${options.video.quality.length}` : '' }}\">\n <div class=\"dplayer-setting-origin-panel\">\n {{ if options.video.quality }}\n <div class=\"dplayer-setting-item dplayer-setting-quality\">\n <span class=\"dplayer-label\">{{ tran('Quality') }}</span>\n <span class=\"dplayer-label-value\">{{ options.video.quality[options.video.defaultQuality].name }}</span>\n <div class=\"dplayer-toggle\">{{@ icons.right }}</div>\n </div>\n {{ /if }}\n <div class=\"dplayer-setting-item dplayer-setting-audio\">\n <span class=\"dplayer-label\">{{ tran('Audio') }}</span>\n <span class=\"dplayer-label-value\">{{ tran('Primary audio') }}</span>\n <div class=\"dplayer-toggle\">{{@ icons.right }}</div>\n </div>\n <div class=\"dplayer-setting-item dplayer-setting-speed\">\n <span class=\"dplayer-label\">{{ tran('Speed') }}</span>\n <span class=\"dplayer-label-value\">{{ tran('Normal') }}</span>\n <div class=\"dplayer-toggle\">{{@ icons.right }}</div>\n </div>\n <div class=\"dplayer-setting-item dplayer-setting-loop\">\n <span class=\"dplayer-label\">{{ tran('Loop') }}</span>\n <div class=\"dplayer-toggle\">\n <input class=\"dplayer-toggle-setting-input\" type=\"checkbox\" name=\"dplayer-toggle\">\n <label for=\"dplayer-toggle\" style=\"--theme-color:{{ options.theme }}\"></label>\n </div>\n </div>\n <div class=\"dplayer-setting-item dplayer-setting-showdan\">\n <span class=\"dplayer-label\">{{ tran('Show danmaku') }}</span>\n <div class=\"dplayer-toggle\">\n <input class=\"dplayer-showdan-setting-input\" type=\"checkbox\" name=\"dplayer-toggle-dan\">\n <label for=\"dplayer-toggle-dan\" style=\"--theme-color:{{ options.theme }}\"></label>\n </div>\n </div>\n <div class=\"dplayer-setting-item dplayer-setting-danunlimit\">\n <span class=\"dplayer-label\">{{ tran('Unlimited danmaku') }}</span>\n <div class=\"dplayer-toggle\">\n <input class=\"dplayer-danunlimit-setting-input\" type=\"checkbox\" name=\"dplayer-toggle-danunlimit\">\n <label for=\"dplayer-toggle-danunlimit\" style=\"--theme-color:{{ options.theme }}\"></label>\n </div>\n </div>\n <div class=\"dplayer-setting-item dplayer-setting-danmaku\">\n <span class=\"dplayer-label\">{{ tran('Opacity for danmaku') }}</span>\n <span class=\"dplayer-label-value\">1.0</span>\n <div class=\"dplayer-danmaku-bar-wrap\">\n <div class=\"dplayer-danmaku-bar\">\n <div class=\"dplayer-danmaku-bar-inner\" style=\"background: {{ options.theme }};\">\n <span class=\"dplayer-thumb\" style=\"background: {{ options.theme }};\"></span>\n </div>\n </div>\n </div>\n </div>\n </div>\n {{ if options.video.quality }}\n <div class=\"dplayer-setting-quality-panel\">\n <div class=\"dplayer-setting-header dplayer-setting-quality-header\">\n <div class=\"dplayer-toggle\">{{@ icons.left }}</div>\n <span class=\"dplayer-label\">{{ tran('Quality') }}</span>\n </div>\n {{ each options.video.quality }}\n <div class=\"dplayer-setting-quality-item {{ $value.name === options.video.quality[options.video.defaultQuality].name ? 'dplayer-setting-quality-current' : '' }}\" data-index=\"{{ $index }}\">\n <div class=\"dplayer-toggle\">{{@ icons.check }}</div>\n <span class=\"dplayer-label\">{{ $value.name }}</span>\n </div>\n {{ /each }}\n </div>\n {{ /if }}\n <div class=\"dplayer-setting-speed-panel\">\n <div class=\"dplayer-setting-header dplayer-setting-speed-header\">\n <div class=\"dplayer-toggle\">{{@ icons.left }}</div>\n <span class=\"dplayer-label\">{{ tran('Speed') }}</span>\n </div>\n {{ each options.playbackSpeed }}\n <div class=\"dplayer-setting-speed-item {{ $value === 1 ? 'dplayer-setting-speed-current' : '' }}\" data-speed=\"{{ $value }}\">\n <div class=\"dplayer-toggle\">{{@ icons.check }}</div>\n <span class=\"dplayer-label\">{{ $value === 1 ? tran('Normal') : $value }}</span>\n </div>\n {{ /each }}\n </div>\n <div class=\"dplayer-setting-audio-panel\">\n <div class=\"dplayer-setting-header dplayer-setting-audio-header\">\n <div class=\"dplayer-toggle\">{{@ icons.left }}</div>\n <span class=\"dplayer-label\">{{ tran('Audio') }}</span>\n </div>\n <div class=\"dplayer-setting-audio-item dplayer-setting-audio-current\" data-audio=\"primary\">\n <div class=\"dplayer-toggle\">{{@ icons.check }}</div>\n <span class=\"dplayer-label\">{{ tran('Primary audio') }}</span>\n </div>\n <div class=\"dplayer-setting-audio-item\" data-audio=\"secondary\">\n <div class=\"dplayer-toggle\">{{@ icons.check }}</div>\n <span class=\"dplayer-label\">{{ tran('Secondary audio') }}</span>\n </div>\n </div>\n</div>\n<div class=\"dplayer-comment-setting-box\">\n <div class=\"dplayer-comment-setting-color\">\n <div class=\"dplayer-comment-setting-title\">{{ tran('Set danmaku color') }}</div>\n <div class=\"dplayer-comment-setting-color-list\">\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#ffeaea\" checked>\n <span style=\"background: #ffeaea\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#f02840\">\n <span style=\"background: #f02840\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#fd7e80\">\n <span style=\"background: #fd7e80\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#fda708\">\n <span style=\"background: #fda708\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#ffe133\">\n <span style=\"background: #ffe133\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#64dd17\">\n <span style=\"background: #64dd17\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#00d4f5\">\n <span style=\"background: #00d4f5\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#4763ff\">\n <span style=\"background: #4763ff\"></span>\n </label>\n </div>\n </div>\n <div class=\"dplayer-comment-setting-type\">\n <div class=\"dplayer-comment-setting-title\">{{ tran('Set danmaku type') }}</div>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-type-{{ index }}\" value=\"top\">\n <span>{{ tran('Top') }}</span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-type-{{ index }}\" value=\"right\" checked>\n <span>{{ tran('Rolling') }}</span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-type-{{ index }}\" value=\"bottom\">\n <span>{{ tran('Bottom') }}</span>\n </label>\n </div>\n <div class=\"dplayer-comment-setting-size\">\n <div class=\"dplayer-comment-setting-title\">{{ tran('Set danmaku size') }}</div>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-size-{{ index }}\" value=\"big\">\n <span>{{ tran('Big') }}</span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-size-{{ index }}\" value=\"medium\" checked>\n <span>{{ tran('Medium') }}</span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-size-{{ index }}\" value=\"small\">\n <span>{{ tran('Small') }}</span>\n </label>\n </div>\n</div>\n<div class=\"dplayer-info-panel dplayer-info-panel-hide\">\n <div class=\"dplayer-info-panel-close\">[x]</div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-version\">\n <span class=\"dplayer-info-panel-item-title\">Player version</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-fps\">\n <span class=\"dplayer-info-panel-item-title\">Player FPS</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-type\">\n <span class=\"dplayer-info-panel-item-title\">Video type</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-url\">\n <span class=\"dplayer-info-panel-item-title\">Video url</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-resolution\">\n <span class=\"dplayer-info-panel-item-title\">Video resolution</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-duration\">\n <span class=\"dplayer-info-panel-item-title\">Video duration</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n {{ if options.danmaku }}\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-danmaku-id\">\n <span class=\"dplayer-info-panel-item-title\">Danmaku id</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-danmaku-api\">\n <span class=\"dplayer-info-panel-item-title\">Danmaku api</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-danmaku-amount\">\n <span class=\"dplayer-info-panel-item-title\">Danmaku amount</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n {{ /if }}\n</div>\n<div class=\"dplayer-menu\">\n {{ each options.contextmenu }}\n <div class=\"dplayer-menu-item\">\n <a{{ if $value.link }} target=\"_blank\"{{ /if }} href=\"{{ $value.link || 'javascript:void(0);' }}\">{{ tran($value.text) }}</a>\n </div>\n {{ /each }}\n</div>\n<div class=\"dplayer-notice\"></div>\n<div class=\"dplayer-mobile-icon-wrap\">\n <button class=\"dplayer-mobile-icon dplayer-mobile-icon-backward\">\n {{@ icons.backward }}\n </button>\n <button class=\"dplayer-mobile-icon dplayer-mobile-icon-play\">\n {{@ icons.play }}\n </button>\n <button class=\"dplayer-mobile-icon dplayer-mobile-icon-forward\">\n {{@ icons.forward }}\n </button>\n</div>\n","{{ set enableSubtitle = subtitle && subtitle.type === 'webvtt' }}\n<video\n class=\"dplayer-video {{ if current }}dplayer-video-current{{ /if }}\"\n webkit-playsinline\n {{ if airplay }} x-webkit-airplay=\"allow\" {{ /if }}\n playsinline\n {{ if pic }}poster=\"{{ pic }}\"{{ /if }}\n {{ if screenshot || enableSubtitle }}crossorigin=\"anonymous\"{{ /if }}\n {{ if preload }}preload=\"{{ preload }}\"{{ /if }}\n {{ if url }}src=\"{{ url }}\"{{ /if }}\n >\n {{ if enableSubtitle }}\n <track kind=\"metadata\" default src=\"{{ subtitle.url }}\"></track>\n {{ /if }}\n</video>\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \":root{--balloon-border-radius:2px;--balloon-color:#101010f2;--balloon-text-color:#fff;--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{cursor:pointer;position:relative}[aria-label][data-balloon-pos]:after{background:var(--balloon-color);border-radius:2px;border-radius:var(--balloon-border-radius);color:var(--balloon-text-color);content:attr(aria-label);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:var(--balloon-font-size);font-style:normal;font-weight:400;padding:.5em 1em;text-indent:0;text-shadow:none;white-space:nowrap}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;position:absolute;transition:all .18s ease-out .18s;z-index:10}[aria-label][data-balloon-pos]:before{border:5px solid #0000;border-top:5px solid var(--balloon-color);content:\\\"\\\";height:0;width:0}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after,[aria-label][data-balloon-pos][data-balloon-pos^=up]:before{bottom:100%;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{left:50%;transform:translate(-50%,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after,[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{border:5px solid #0000;border-bottom:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{border:5px solid #0000;border-left:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{border:5px solid #0000;border-right:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/balloon-css/balloon.css\"],\"names\":[],\"mappings\":\"AAAA,MACE,2BAA4B,CAC5B,yBAAuC,CACvC,yBAA0B,CAC1B,wBAAyB,CACzB,kBAAqB,CAEvB,qCACE,gBAAmB,CAErB,+BAEE,cAAe,CADf,iBACiB,CACjB,qCAUE,+BAAgC,CAChC,iBAAkB,CAElB,0CAA2C,CAD3C,+BAAgC,CAEhC,wBAAyB,CATzB,wHAAwI,CAIxI,kCAAmC,CAFnC,iBAAkB,CADlB,eAAmB,CASnB,gBAAiB,CAXjB,aAAc,CAId,gBAAiB,CASjB,kBACa,CACf,2EAlBE,SAAU,CACV,mBAAoB,CAcpB,iBAAkB,CAblB,iCAAoC,CAepC,UAWa,CAVf,sCAIE,sBAAsC,CAAtC,yCAAsC,CAItC,UAAW,CANX,QAAS,CADT,OASa,CACf,6VACE,SAAU,CACV,mBAAsB,CACxB,kDACE,oIAAuJ,CACzJ,yDACE,eAAkB,CACpB,8EACE,oBAAqB,CACrB,qBAAwB,CAC1B,mHACE,eAAkB,CAGpB,4kBACE,yBAA+B,CACjC,8DACE,MAAS,CACX,+DACE,QAAW,CACb,+DACE,OAAU,CACZ,gEACE,SAAY,CAGd,omBACE,sBAA4B,CAC9B,uHACE,WAAY,CAEZ,yCAA4C,CAD5C,oBAC8C,CAChD,2DACE,kBAAqB,CACvB,qHACE,QAAS,CACT,6CAAiD,CACnD,2HACE,QAAS,CACT,kDAAyD,CAC3D,6DACE,eAAkB,CACpB,8DAIE,sBAAyC,CAAzC,4CAAyC,CAFzC,QAAS,CADT,OAG2C,CAC7C,yHACE,QAAS,CACT,sDAA4D,CAG9D,wlBACE,0BAA+B,CACjC,yHACE,UAAW,CACX,OAAQ,CACR,6CAAiD,CACnD,4DACE,iBAAoB,CACtB,6DAIE,sBAAuC,CAAvC,0CAAuC,CAFvC,QAAS,CADT,OAGyC,CAC3C,2HACE,SAAU,CACV,OAAQ,CACR,sDAA4D,CAC9D,6DACE,gBAAmB,CACrB,8DAIE,sBAAwC,CAAxC,2CAAwC,CAFxC,QAAS,CADT,OAG0C,CAC5C,0DACE,kBAAqB,CACvB,gEACE,UAAa,CACf,iEACE,WAAc,CAChB,gEACE,WAAc,CAChB,iEACE,WAAc,CACd,oCACE,iEACE,UAAa,CAAE,CACrB,8DACE,UAAa\",\"sourcesContent\":[\":root {\\n --balloon-border-radius: 2px;\\n --balloon-color: rgba(16, 16, 16, 0.95);\\n --balloon-text-color: #fff;\\n --balloon-font-size: 12px;\\n --balloon-move: 4px; }\\n\\nbutton[aria-label][data-balloon-pos] {\\n overflow: visible; }\\n\\n[aria-label][data-balloon-pos] {\\n position: relative;\\n cursor: pointer; }\\n [aria-label][data-balloon-pos]:after {\\n opacity: 0;\\n pointer-events: none;\\n transition: all 0.18s ease-out 0.18s;\\n text-indent: 0;\\n font-family: -apple-system, BlinkMacSystemFont, \\\"Segoe UI\\\", Roboto, Oxygen, Ubuntu, Cantarell, \\\"Open Sans\\\", \\\"Helvetica Neue\\\", sans-serif;\\n font-weight: normal;\\n font-style: normal;\\n text-shadow: none;\\n font-size: var(--balloon-font-size);\\n background: var(--balloon-color);\\n border-radius: 2px;\\n color: var(--balloon-text-color);\\n border-radius: var(--balloon-border-radius);\\n content: attr(aria-label);\\n padding: .5em 1em;\\n position: absolute;\\n white-space: nowrap;\\n z-index: 10; }\\n [aria-label][data-balloon-pos]:before {\\n width: 0;\\n height: 0;\\n border: 5px solid transparent;\\n border-top-color: var(--balloon-color);\\n opacity: 0;\\n pointer-events: none;\\n transition: all 0.18s ease-out 0.18s;\\n content: \\\"\\\";\\n position: absolute;\\n z-index: 10; }\\n [aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {\\n opacity: 1;\\n pointer-events: none; }\\n [aria-label][data-balloon-pos].font-awesome:after {\\n font-family: FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; }\\n [aria-label][data-balloon-pos][data-balloon-break]:after {\\n white-space: pre; }\\n [aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {\\n white-space: pre-line;\\n word-break: break-word; }\\n [aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {\\n transition: none; }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"up\\\"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"up\\\"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"down\\\"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"down\\\"][data-balloon-visible]:after {\\n transform: translate(-50%, 0); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"up\\\"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"up\\\"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"down\\\"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"down\\\"][data-balloon-visible]:before {\\n transform: translate(-50%, 0); }\\n [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-left\\\"]:after {\\n left: 0; }\\n [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-left\\\"]:before {\\n left: 5px; }\\n [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-right\\\"]:after {\\n right: 0; }\\n [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-right\\\"]:before {\\n right: 5px; }\\n [aria-label][data-balloon-pos][data-balloon-po*=\\\"-left\\\"]:hover:after, [aria-label][data-balloon-pos][data-balloon-po*=\\\"-left\\\"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-right\\\"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-right\\\"][data-balloon-visible]:after {\\n transform: translate(0, 0); }\\n [aria-label][data-balloon-pos][data-balloon-po*=\\\"-left\\\"]:hover:before, [aria-label][data-balloon-pos][data-balloon-po*=\\\"-left\\\"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-right\\\"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-right\\\"][data-balloon-visible]:before {\\n transform: translate(0, 0); }\\n [aria-label][data-balloon-pos][data-balloon-pos^=\\\"up\\\"]:before, [aria-label][data-balloon-pos][data-balloon-pos^=\\\"up\\\"]:after {\\n bottom: 100%;\\n transform-origin: top;\\n transform: translate(0, var(--balloon-move)); }\\n [aria-label][data-balloon-pos][data-balloon-pos^=\\\"up\\\"]:after {\\n margin-bottom: 10px; }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"up\\\"]:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"up\\\"]:after {\\n left: 50%;\\n transform: translate(-50%, var(--balloon-move)); }\\n [aria-label][data-balloon-pos][data-balloon-pos^=\\\"down\\\"]:before, [aria-label][data-balloon-pos][data-balloon-pos^=\\\"down\\\"]:after {\\n top: 100%;\\n transform: translate(0, calc(var(--balloon-move) * -1)); }\\n [aria-label][data-balloon-pos][data-balloon-pos^=\\\"down\\\"]:after {\\n margin-top: 10px; }\\n [aria-label][data-balloon-pos][data-balloon-pos^=\\\"down\\\"]:before {\\n width: 0;\\n height: 0;\\n border: 5px solid transparent;\\n border-bottom-color: var(--balloon-color); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"down\\\"]:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"down\\\"]:before {\\n left: 50%;\\n transform: translate(-50%, calc(var(--balloon-move) * -1)); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"][data-balloon-visible]:after {\\n transform: translate(0, -50%); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"][data-balloon-visible]:before {\\n transform: translate(0, -50%); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"]:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"]:before {\\n right: 100%;\\n top: 50%;\\n transform: translate(var(--balloon-move), -50%); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"]:after {\\n margin-right: 10px; }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"]:before {\\n width: 0;\\n height: 0;\\n border: 5px solid transparent;\\n border-left-color: var(--balloon-color); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"]:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"]:before {\\n left: 100%;\\n top: 50%;\\n transform: translate(calc(var(--balloon-move) * -1), -50%); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"]:after {\\n margin-left: 10px; }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"]:before {\\n width: 0;\\n height: 0;\\n border: 5px solid transparent;\\n border-right-color: var(--balloon-color); }\\n [aria-label][data-balloon-pos][data-balloon-length]:after {\\n white-space: normal; }\\n [aria-label][data-balloon-pos][data-balloon-length=\\\"small\\\"]:after {\\n width: 80px; }\\n [aria-label][data-balloon-pos][data-balloon-length=\\\"medium\\\"]:after {\\n width: 150px; }\\n [aria-label][data-balloon-pos][data-balloon-length=\\\"large\\\"]:after {\\n width: 260px; }\\n [aria-label][data-balloon-pos][data-balloon-length=\\\"xlarge\\\"]:after {\\n width: 380px; }\\n @media screen and (max-width: 768px) {\\n [aria-label][data-balloon-pos][data-balloon-length=\\\"xlarge\\\"]:after {\\n width: 90vw; } }\\n [aria-label][data-balloon-pos][data-balloon-length=\\\"fit\\\"]:after {\\n width: 100%; }\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_AT_RULE_IMPORT_0___ from \"-!../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../node_modules/balloon-css/balloon.css\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n___CSS_LOADER_EXPORT___.i(___CSS_LOADER_AT_RULE_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"@keyframes my-face{2%{transform:translateY(1.5px) rotate(1.5deg)}4%{transform:translateY(-1.5px) rotate(-.5deg)}6%{transform:translateY(1.5px) rotate(-1.5deg)}8%{transform:translateY(-1.5px) rotate(-1.5deg)}10%{transform:translateY(2.5px) rotate(1.5deg)}12%{transform:translateY(-.5px) rotate(1.5deg)}14%{transform:translateY(-1.5px) rotate(1.5deg)}16%{transform:translateY(-.5px) rotate(-1.5deg)}18%{transform:translateY(.5px) rotate(-1.5deg)}20%{transform:translateY(-1.5px) rotate(2.5deg)}22%{transform:translateY(.5px) rotate(-1.5deg)}24%{transform:translateY(1.5px) rotate(1.5deg)}26%{transform:translateY(.5px) rotate(.5deg)}28%{transform:translateY(.5px) rotate(1.5deg)}30%{transform:translateY(-.5px) rotate(2.5deg)}32%{transform:translateY(1.5px) rotate(-.5deg)}34%{transform:translateY(1.5px) rotate(-.5deg)}36%{transform:translateY(-1.5px) rotate(2.5deg)}38%{transform:translateY(1.5px) rotate(-1.5deg)}40%{transform:translateY(-.5px) rotate(2.5deg)}42%{transform:translateY(2.5px) rotate(-1.5deg)}44%{transform:translateY(1.5px) rotate(.5deg)}46%{transform:translateY(-1.5px) rotate(2.5deg)}48%{transform:translateY(-.5px) rotate(.5deg)}50%{transform:translateY(.5px) rotate(.5deg)}52%{transform:translateY(2.5px) rotate(2.5deg)}54%{transform:translateY(-1.5px) rotate(1.5deg)}56%{transform:translateY(2.5px) rotate(2.5deg)}58%{transform:translateY(.5px) rotate(2.5deg)}60%{transform:translateY(2.5px) rotate(2.5deg)}62%{transform:translateY(-.5px) rotate(2.5deg)}64%{transform:translateY(-.5px) rotate(1.5deg)}66%{transform:translateY(1.5px) rotate(-.5deg)}68%{transform:translateY(-1.5px) rotate(-.5deg)}70%{transform:translateY(1.5px) rotate(.5deg)}72%{transform:translateY(2.5px) rotate(1.5deg)}74%{transform:translateY(-.5px) rotate(.5deg)}76%{transform:translateY(-.5px) rotate(2.5deg)}78%{transform:translateY(-.5px) rotate(1.5deg)}80%{transform:translateY(1.5px) rotate(1.5deg)}82%{transform:translateY(-.5px) rotate(.5deg)}84%{transform:translateY(1.5px) rotate(2.5deg)}86%{transform:translateY(-1.5px) rotate(-1.5deg)}88%{transform:translateY(-.5px) rotate(2.5deg)}90%{transform:translateY(2.5px) rotate(-.5deg)}92%{transform:translateY(.5px) rotate(-.5deg)}94%{transform:translateY(2.5px) rotate(.5deg)}96%{transform:translateY(-.5px) rotate(1.5deg)}98%{transform:translateY(-1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0deg)}}.dplayer{line-height:1;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none}.dplayer *{box-sizing:initial}.dplayer svg{height:100%;width:100%}.dplayer svg circle,.dplayer svg path{fill:#fff}.dplayer.dplayer-fulled,.dplayer.dplayer-fulled-browser{background:#000;height:100%!important;left:0;margin:0;padding:0;position:fixed;top:0;transform:translate(0);width:100%!important;z-index:100000}.dplayer.dplayer-live .dplayer-bar-wrap,.dplayer.dplayer-live .dplayer-time,.dplayer.dplayer-no-audio-switching .dplayer-setting-box .dplayer-setting-audio,.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-comment,.dplayer.dplayer-no-danmaku .dplayer-danmaku,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-danmaku,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-danunlimit,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-showdan{display:none}.dplayer.dplayer-live .dplayer-notice{bottom:56px}.dplayer.dplayer-live .dplayer-setting-loop,.dplayer.dplayer-live .dplayer-setting-speed{display:none}.dplayer.dplayer-live .dplayer-controller .dplayer-icons .dplayer-setting-box{height:auto;overflow-y:hidden}.dplayer.dplayer-live .dplayer-mobile-icon-backward,.dplayer.dplayer-live .dplayer-mobile-icon-forward{display:none}.dplayer.dplayer-live .dplayer-comment-setting-box,.dplayer.dplayer-live .dplayer-setting-box{bottom:58px;max-height:calc(100% - 66px)}.dplayer.dplayer-live.dplayer-mobile .dplayer-comment-setting-box,.dplayer.dplayer-live.dplayer-mobile .dplayer-setting-box{bottom:52px;max-height:calc(100% - 60px)}.dplayer.dplayer-narrow .dplayer-danmaku{font-size:18px}.dplayer.dplayer-narrow .dplayer-icon{margin:0 -3px}.dplayer.dplayer-playing .dplayer-danmaku .dplayer-danmaku-move{animation-play-state:running}.dplayer.dplayer-playing .dplayer-controller,.dplayer.dplayer-playing .dplayer-controller-mask{opacity:0}.dplayer.dplayer-playing:hover .dplayer-controller,.dplayer.dplayer-playing:hover .dplayer-controller-mask{opacity:1}.dplayer.dplayer-loading .dplayer-bezel .dplayer-loading-icon{display:block}.dplayer.dplayer-loading .dplayer-danmaku,.dplayer.dplayer-loading .dplayer-danmaku-move,.dplayer.dplayer-paused .dplayer-danmaku,.dplayer.dplayer-paused .dplayer-danmaku-move{animation-play-state:paused}.dplayer.dplayer-show-controller .dplayer-controller,.dplayer.dplayer-show-controller .dplayer-controller-mask{opacity:1}.dplayer.dplayer-fulled{height:100%!important;left:0;position:fixed!important;top:0;width:100%!important;z-index:100000}.dplayer.dplayer-fulled.dplayer-hide-controller{cursor:none}.dplayer.dplayer-fulled.dplayer-hide-controller .dplayer-controller,.dplayer.dplayer-fulled.dplayer-hide-controller .dplayer-controller-mask{opacity:0!important}.dplayer.dplayer-fulled-browser.dplayer-hide-controller{cursor:none}.dplayer.dplayer-fulled-browser.dplayer-hide-controller .dplayer-controller,.dplayer.dplayer-fulled-browser.dplayer-hide-controller .dplayer-controller-mask{opacity:0!important}.dplayer.dplayer-mobile .dplayer-controller{height:44px}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons{padding-bottom:3px;padding-top:3px}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-airplay-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-play-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-volume{display:none}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-pip-icon{display:inline-block;position:static}.dplayer.dplayer-mobile .dplayer-controller-mask{background:linear-gradient(#0000008c 78%,#000c);height:100%}.dplayer.dplayer-mobile.dplayer-playing .dplayer-controller,.dplayer.dplayer-mobile.dplayer-playing .dplayer-controller-mask{opacity:1}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-controller-mask{opacity:0}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-controller{opacity:0;transform:translateY(100%)}.dplayer.dplayer-mobile .dplayer-bar-wrap{bottom:40px}.dplayer.dplayer-mobile .dplayer-bar-wrap .dplayer-bar-time{display:none}.dplayer.dplayer-mobile .dplayer-comment-setting-box,.dplayer.dplayer-mobile .dplayer-setting-box{bottom:58px;max-height:calc(100% - 66px)}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-mobile-icon-wrap{opacity:0;visibility:hidden}.dplayer.dplayer-mobile .dplayer-mobile-icon-wrap{opacity:.7;visibility:visible}.dplayer-web-fullscreen-fix{left:0;margin:0;padding:0;position:fixed;top:0}.dplayer [aria-label]{--balloon-font-size:11.5px}.dplayer [aria-label]:before{display:none}.dplayer [aria-label]:after{background:#111111b3!important;font-family:inherit!important;padding:.3em .8em!important}.dplayer [aria-label][data-balloon-pos=up]:after{margin-bottom:0!important}.dplayer-bezel{bottom:0;color:#fff;font-size:22px;left:0;pointer-events:none;position:absolute;right:0;top:0}.dplayer-bezel .dplayer-bezel-icon{background:#00000080;border-radius:50%;box-sizing:border-box;height:52px;left:50%;margin:-26px 0 0 -26px;opacity:0;padding:12px;pointer-events:none;position:absolute;top:50%;width:52px;will-change:transform}.dplayer-bezel .dplayer-bezel-icon.dplayer-bezel-transition{animation:bezel-hide .5s linear}@keyframes bezel-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.dplayer-bezel .dplayer-danloading{animation:my-face 5s ease-in-out infinite;font-size:14px;line-height:14px;margin-top:-7px;position:absolute;text-align:center;top:50%;width:100%}.dplayer-bezel .dplayer-loading-icon{display:none;height:36px;left:50%;margin:-18px 0 0 -18px;pointer-events:none;position:absolute;top:50%;width:36px}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-hide{display:none}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot{animation:dplayer-loading-dot-fade .8s ease infinite;opacity:0;transform-origin:4px 4px;will-change:transform}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-7{animation-delay:.7s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-6{animation-delay:.6s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-5{animation-delay:.5s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-4{animation-delay:.4s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-3{animation-delay:.3s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-2{animation-delay:.2s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-1{animation-delay:.1s}@keyframes dplayer-loading-dot-fade{0%{opacity:.7;transform:scale(1.2)}50%{opacity:.25;transform:scale(.9)}to{opacity:.25;transform:scale(.85)}}.dplayer-controller-mask{background:linear-gradient(#0000 15%,#000000b3);height:98px;width:100%}.dplayer-controller,.dplayer-controller-mask{bottom:0;position:absolute;transition:all .3s ease}.dplayer-controller{height:50px;left:0;padding:0 20px;right:0;user-select:none;-webkit-user-select:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons{display:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons.dplayer-comment-box{display:block}.dplayer-controller .dplayer-bar-wrap{bottom:46px;cursor:pointer;height:3px;padding:5px 0;position:absolute;width:calc(100% - 40px)}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-bar .dplayer-played .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-highlight{display:block;height:40%;top:4px;transform:translateX(-4px);width:8px}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight{background-color:#fff;border-radius:6px;height:20%;position:absolute;text-align:center;top:5px;transform:translateX(-3px);transition:all .2s ease-in-out;width:6px;z-index:12}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover .dplayer-highlight-text{display:block}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-preview,.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-time{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight .dplayer-highlight-text{background-color:#0000009e;border-radius:4px;color:#fff;display:none;font-size:12px;left:50%;padding:5px 8px;position:absolute;top:-24px;transform:translateX(-50%);white-space:nowrap}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview{background:#fff;background-size:16000px 100%;border-radius:6px;display:none;pointer-events:none;position:absolute}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview-canvas{height:100%;pointer-events:none;position:absolute;width:100%;z-index:1}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time{word-wrap:normal;background-color:#0000009e;border-radius:4px;color:#fff;font-size:12px;left:0;opacity:1;padding:5px 7px;pointer-events:none;position:absolute;text-align:center;top:-20px;transition:opacity .1s ease-in-out;word-break:normal;z-index:2}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time.hidden{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-bar{background:#fff3;cursor:pointer;height:4px;position:relative;width:100%}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded{background:#fff;transition:all .5s ease}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded,.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played{bottom:0;height:4px;left:0;position:absolute;top:0;will-change:width}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transform:scale(0);transition:all .3s ease-in-out;width:11px}.dplayer-controller .dplayer-icons{-webkit-tap-highlight-color:rgba(0,0,0,0);bottom:0;height:38px;padding-bottom:6px;padding-top:6px;position:absolute}.dplayer-controller .dplayer-icons.dplayer-comment-box{bottom:0;color:#fff;display:none;height:38px;left:20px;position:absolute;right:20px;transition:all .3s ease-in-out;z-index:2}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-icon{padding:7px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-icon{left:0;position:absolute;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon{position:absolute;right:0;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon[aria-label]:after{left:14%}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input{background:none;border:none;border-radius:4px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;height:100%;line-height:18px;margin:0;outline:none;padding:8px 0;text-align:center;width:100%}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-moz-focus-inner{border:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-ms-clear{display:none}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box{padding:9px 10px 15px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-title{font-size:12px;line-height:24px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input{font-size:12px}}.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding:7px}@media(max-width:500px){.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding-top:6px}}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding-top:7px}}.dplayer-controller .dplayer-icons.dplayer-icons-right{right:20px}.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:8px}@media(max-width:500px){.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:7px;width:38px}}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:5px;width:31px}}.dplayer-controller .dplayer-icons .dplayer-time{color:#eee;font-family:inherit;font-size:13px;line-height:38px;text-shadow:0 0 2px #00000080;vertical-align:middle}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-time{font-size:12px}}.dplayer-controller .dplayer-icons .dplayer-live-badge{align-items:center;color:#eee;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:100%;line-height:18px;text-shadow:0 0 2px #00000080;vertical-align:middle}.dplayer-controller .dplayer-icons .dplayer-live-dot{border-radius:6px;content:\\\"\\\";display:inline-block;height:6px;margin-right:5px;vertical-align:4%;width:6px}.dplayer-controller .dplayer-icons .dplayer-icon{background-color:#0000;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;line-height:18px;outline:none;vertical-align:middle;width:40px}.dplayer-controller .dplayer-icons .dplayer-icon .dplayer-icon-content{opacity:.8;transition:all .2s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-icon:hover .dplayer-icon-content{opacity:1}.dplayer-controller .dplayer-icons .dplayer-icon::-moz-focus-inner{border:0}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:10.5px 9.5px 8px}@media(max-width:500px){.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:9px 9px 8px}}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:6.5px 6.5px 6px}}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-volume-icon{width:43px}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-full-icon[aria-label]:after{left:1%}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-icon{width:35px}}.dplayer-controller .dplayer-icons .dplayer-volume{cursor:pointer;display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap{display:inline-block;height:100%;margin:0 10px 0 -5px;vertical-align:middle}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar{background:#fff;height:4px;position:relative;top:17px;transition:all .3s ease-in-out;width:0}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner{bottom:0;height:100%;left:0;position:absolute;transition:all .1s ease;will-change:width}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transform:scale(0);transition:all .3s ease-in-out;width:11px}.dplayer-controller .dplayer-icons .dplayer-setting,.dplayer-controller .dplayer-icons .dplayer-subtitle-btn{display:inline-block;height:100%}.dplayer-controller .dplayer-icons .dplayer-full{display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-comment{display:inline-block;height:100%}.dplayer-mobile-icon-wrap{align-items:center;display:flex;height:50px;justify-content:space-evenly;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .28s ease;visibility:hidden;width:100%}.dplayer-mobile-icon-wrap .dplayer-mobile-icon{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#0000;border:none;box-sizing:border-box;cursor:pointer;filter:drop-shadow(0 0 7px rgba(0,0,0,.5));height:50px;outline:none;pointer-events:auto;width:50px}.dplayer-mobile-icon-wrap .dplayer-mobile-icon-backward,.dplayer-mobile-icon-wrap .dplayer-mobile-icon-forward{padding:12px}.dplayer-setting-box{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#1c1c1ce6;border-radius:7px;bottom:64px;box-sizing:border-box;display:flex;height:calc(100% - 72px);opacity:0;overflow-x:hidden;overflow-y:hidden;position:absolute;right:20px;transition:all .25s ease;visibility:hidden;width:210px;z-index:2}.dplayer-setting-box>div{overflow-x:hidden}.dplayer-setting-box>div.dplayer-setting-origin-panel{display:block}.dplayer-setting-box.dplayer-setting-box-open{opacity:1;visibility:visible}.dplayer-setting-box.dplayer-setting-box-quality{clip-path:inset(calc(100% - 30px*var(--quality-length) - 54px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-quality .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-quality .dplayer-setting-quality-panel{display:block;transform:translateX(0)}.dplayer-setting-box.dplayer-setting-box-speed{clip-path:inset(calc(100% - 294px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-speed-panel{display:block;transform:translateX(0)}.dplayer-setting-box.dplayer-setting-box-audio{clip-path:inset(calc(100% - 114px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-audio .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-audio .dplayer-setting-audio-panel{display:block;transform:translateX(0)}.dplayer-setting-box .dplayer-label{color:#eee;display:inline-block;font-size:13px;vertical-align:middle;white-space:nowrap}.dplayer-setting-box .dplayer-label-value{color:#e0e0e0;display:inline-block;font-size:12px;margin-left:auto;margin-right:23px;vertical-align:middle;white-space:nowrap}.dplayer-setting-box .dplayer-toggle{font-size:0;height:20px;position:absolute;right:7px;text-align:center;top:5px;vertical-align:middle;width:20px}.dplayer-setting-box .dplayer-toggle input{display:none;max-height:0;max-width:0}.dplayer-setting-box .dplayer-toggle input+label{border:1px solid #dfdfdf;border-radius:10px;box-shadow:inset 0 0 0 0 #dfdfdf;box-sizing:border-box;cursor:pointer;display:inline-block;height:20px;position:relative;right:15px;transition:.25s ease;width:32px}.dplayer-setting-box .dplayer-toggle input+label:before{border-radius:15px;content:\\\"\\\";display:block;height:19px;left:-.5px;position:absolute;top:-.5px;transition:.25s ease;width:19px}.dplayer-setting-box .dplayer-toggle input+label:after{background:#fff;border-radius:15px;box-shadow:0 1px 3px #0006;content:\\\"\\\";display:block;height:18.1px;left:0;position:absolute;top:-.1px;transition:.25s ease;width:18.1px}.dplayer-setting-box .dplayer-toggle input:checked+label{border-color:var(--theme-color)}.dplayer-setting-box .dplayer-toggle input:checked+label:before{background:var(--theme-color);width:31px}.dplayer-setting-box .dplayer-toggle input:checked+label:after{left:12px}.dplayer-setting-box .dplayer-setting-audio-panel,.dplayer-setting-box .dplayer-setting-origin-panel,.dplayer-setting-box .dplayer-setting-quality-panel,.dplayer-setting-box .dplayer-setting-speed-panel{bottom:0;box-sizing:border-box;max-height:100%;overflow-y:auto;padding:7px 0;position:absolute;scrollbar-width:thin;transition:transform .25s ease;width:100%}.dplayer-setting-box .dplayer-setting-audio-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-origin-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-quality-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-speed-panel::-webkit-scrollbar{width:6px}.dplayer-setting-box .dplayer-setting-audio-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-origin-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-quality-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-speed-panel::-webkit-scrollbar-thumb{background:#ffffff26}.dplayer-setting-box .dplayer-setting-origin-panel{transform:translateX(0)}.dplayer-setting-box .dplayer-setting-audio-panel,.dplayer-setting-box .dplayer-setting-quality-panel,.dplayer-setting-box .dplayer-setting-speed-panel{transform:translateX(100%)}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-header,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-header,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-header{align-items:center;border-bottom:2px solid #ffffff26;box-sizing:border-box;cursor:pointer;display:flex;height:33px;margin-bottom:7px;padding-bottom:5px;padding-left:5px}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item{padding:5px}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item .dplayer-toggle{visibility:hidden}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle{visibility:visible}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-toggle{display:inline-block;margin-right:6px;position:static;width:22px}.dplayer-setting-box .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-item,.dplayer-setting-box .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-speed-item{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:30px;padding:5px 10px;position:relative}.dplayer-setting-box .dplayer-setting-audio-item:hover,.dplayer-setting-box .dplayer-setting-item:hover,.dplayer-setting-box .dplayer-setting-quality-item:hover,.dplayer-setting-box .dplayer-setting-speed-item:hover{background-color:#ffffff1a}.dplayer-setting-box .dplayer-setting-danmaku{padding:5px 0}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-label{display:inline;padding:0 10px}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-label-value{font-size:12.5px;margin-right:18px}.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-label,.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-label-value{display:none}.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label,.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label-value{display:none}.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap{box-sizing:border-box;display:none;height:100%;padding:0 10px;vertical-align:middle;width:100%}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar{background:#fff;height:3px;position:relative;top:8.5px;transition:all .3s ease-in-out;width:100%}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner{bottom:0;height:100%;left:0;position:absolute;transition:all .05s ease;will-change:width}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transition:all .3s ease-in-out;width:11px}.dplayer-comment-setting-box{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#1c1c1ce6;border-radius:7px;bottom:64px;box-sizing:border-box;clip-path:inset(0 0 0 round 7px);font-size:14px;left:20px;max-height:calc(100% - 72px);opacity:0;overflow-y:auto;padding:10px 10px 16px;position:absolute;scrollbar-width:thin;transition:all .25s ease;visibility:hidden;width:255px;z-index:2}.dplayer-comment-setting-box::-webkit-scrollbar{width:6px}.dplayer-comment-setting-box::-webkit-scrollbar-thumb{background:#ffffff26}.dplayer-comment-setting-box.dplayer-comment-setting-open{opacity:1;visibility:visible}.dplayer-comment-setting-box input[type=radio]{display:none}.dplayer-comment-setting-box label{cursor:pointer}.dplayer-comment-setting-box .dplayer-comment-setting-title{color:#fff;font-size:13px;line-height:30px}.dplayer-comment-setting-box .dplayer-comment-setting-size,.dplayer-comment-setting-box .dplayer-comment-setting-type{font-size:0}.dplayer-comment-setting-box .dplayer-comment-setting-size.dplayer-comment-setting-size,.dplayer-comment-setting-box .dplayer-comment-setting-type.dplayer-comment-setting-size{margin-top:8px}.dplayer-comment-setting-box .dplayer-comment-setting-size .dplayer-comment-setting-title,.dplayer-comment-setting-box .dplayer-comment-setting-type .dplayer-comment-setting-title{margin-bottom:6px}.dplayer-comment-setting-box .dplayer-comment-setting-size label:nth-child(2) span,.dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(2) span{border-radius:4px 0 0 4px}.dplayer-comment-setting-box .dplayer-comment-setting-size label:nth-child(4) span,.dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(4) span{border-radius:0 4px 4px 0}.dplayer-comment-setting-box .dplayer-comment-setting-size span,.dplayer-comment-setting-box .dplayer-comment-setting-type span{border:1px solid #fff;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:12px;line-height:16px;margin-right:-1px;padding:4px 6px;text-align:center;width:33.6%}.dplayer-comment-setting-box .dplayer-comment-setting-size input:checked+span,.dplayer-comment-setting-box .dplayer-comment-setting-type input:checked+span{background:#e4e4e6;color:#1c1c1c}.dplayer-comment-setting-box .dplayer-comment-setting-color{font-size:0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list{display:flex;justify-content:space-between;padding:4px 0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list label{display:inline-block;font-size:0;padding:6px 0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list span{border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-block;height:22px;width:22px}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list span:hover{animation:my-face 5s ease-in-out infinite}.dplayer-danmaku{aspect-ratio:16/9;bottom:0;color:#fff;font-family:inherit;font-size:29px;left:0;margin:auto;max-height:100%;max-width:100%;overflow:hidden;position:absolute;right:0;top:0}.dplayer-danmaku .dplayer-danmaku-item{cursor:default;display:inline-block;font-size:var(--dplayer-danmaku-font-size);font-weight:700;opacity:var(--dplayer-danmaku-opacity);pointer-events:none;text-shadow:1.2px 1.2px 4px #000000e6;user-select:none;-webkit-user-select:none;white-space:nowrap}.dplayer-danmaku .dplayer-danmaku-item--demo{position:absolute;visibility:hidden}.dplayer-danmaku .dplayer-danmaku-item span{box-decoration-break:clone;-webkit-box-decoration-break:clone}.dplayer-danmaku .dplayer-danmaku-item.dplayer-danmaku-size-big{font-size:calc(var(--dplayer-danmaku-font-size)*1.25)}.dplayer-danmaku .dplayer-danmaku-item.dplayer-danmaku-size-small{font-size:calc(var(--dplayer-danmaku-font-size)*.8)}.dplayer-danmaku .dplayer-danmaku-right{position:absolute;right:0;transform:translateX(100%)}.dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move{animation-name:danmaku;animation-play-state:paused;animation-timing-function:linear}@keyframes danmaku{0%{transform:translateX(100%)}}.dplayer-danmaku .dplayer-danmaku-bottom,.dplayer-danmaku .dplayer-danmaku-top{left:50%;position:absolute;transform:translateX(-50%);visibility:hidden}.dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move,.dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move{animation-name:danmaku-center;animation-play-state:paused;animation-timing-function:linear}@keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}.dplayer-logo{left:20px;max-height:50px;max-width:50px;pointer-events:none;position:absolute;top:20px}.dplayer-logo img{background:none;max-height:100%;max-width:100%}.dplayer-menu{background:#1c1c1cd9;border-radius:2px;display:none;overflow:hidden;padding:5px 0;position:absolute;width:170px;z-index:3}.dplayer-menu.dplayer-menu-show{display:block}.dplayer-menu .dplayer-menu-item{box-sizing:border-box;cursor:pointer;height:30px}.dplayer-menu .dplayer-menu-item:hover{background-color:#ffffff1a}.dplayer-menu .dplayer-menu-item a{box-sizing:border-box;color:#eee;display:inline-block;font-size:13px;line-height:30px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}.dplayer-menu .dplayer-menu-item a:hover{text-decoration:none}.dplayer-notice{background:#1c1c1ce6;border-radius:4px;bottom:68px;color:#fff;font-size:14px;left:20px;line-height:1.6;margin-right:20px;opacity:0;overflow:hidden;padding:12px 18px;pointer-events:none;position:absolute;transition:all .3s ease-in-out}@media(max-width:500px){.dplayer-notice{bottom:auto!important;top:10px}}.dplayer-subtitle{bottom:40px;color:#fff;font-size:20px;left:5%;position:absolute;text-align:center;text-shadow:.5px .5px .5px #00000080;width:90%}.dplayer-subtitle.dplayer-subtitle-hide{display:none}.dplayer-mask{bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:1}.dplayer-mask.dplayer-mask-show{display:block}.dplayer-video-wrap{align-items:center;background:#000;display:flex;font-size:0;height:100%;justify-content:center;position:relative;width:100%}.dplayer-video-wrap .dplayer-video-wrap-aspect{aspect-ratio:16/9;max-height:100%;max-width:100%;overflow:hidden;position:relative}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video{display:none;max-height:100%;max-width:100%;width:99999px}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video-current{display:block}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video-prepare{display:none}.dplayer-info-panel{background:#1c1c1ccc;border-radius:2px;color:#fff;font-size:12px;left:10px;padding:10px;position:absolute;top:10px;width:400px}.dplayer-info-panel-hide{display:none}.dplayer-info-panel .dplayer-info-panel-close{cursor:pointer;position:absolute;right:10px;top:10px}.dplayer-info-panel .dplayer-info-panel-item>span{display:inline-block;line-height:15px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.dplayer-info-panel .dplayer-info-panel-item-title{margin-right:10px;text-align:right;width:107px}.dplayer-info-panel .dplayer-info-panel-item-data{width:260px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/css/balloon.scss\",\"webpack://./src/css/global.scss\",\"webpack://./src/css/player.scss\",\"webpack://./src/css/bezel.scss\",\"webpack://./src/css/controller.scss\",\"webpack://./src/css/danmaku.scss\",\"webpack://./src/css/logo.scss\",\"webpack://./src/css/menu.scss\",\"webpack://./src/css/notice.scss\",\"webpack://./src/css/subtitle.scss\",\"webpack://./src/css/video.scss\",\"webpack://./src/css/info-panel.scss\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\"@import '../../node_modules/balloon-css/balloon.css';\\n\\n.dplayer [aria-label] {\\n --balloon-font-size: 11.5px;\\n}\\n\\n.dplayer [aria-label]:before {\\n display: none;\\n}\\n\\n.dplayer [aria-label]:after {\\n padding: .3em .8em !important;\\n background: rgba(17, 17, 17, 0.7) !important;\\n font-family: inherit !important;\\n}\\n\\n.dplayer [aria-label][data-balloon-pos=\\\"up\\\"]:after {\\n margin-bottom: 0 !important;\\n}\\n\",\"@keyframes my-face {\\n 2% {\\n transform: translate(0, 1.5px) rotate(1.5deg);\\n }\\n 4% {\\n transform: translate(0, -1.5px) rotate(-0.5deg);\\n }\\n 6% {\\n transform: translate(0, 1.5px) rotate(-1.5deg);\\n }\\n 8% {\\n transform: translate(0, -1.5px) rotate(-1.5deg);\\n }\\n 10% {\\n transform: translate(0, 2.5px) rotate(1.5deg);\\n }\\n 12% {\\n transform: translate(0, -0.5px) rotate(1.5deg);\\n }\\n 14% {\\n transform: translate(0, -1.5px) rotate(1.5deg);\\n }\\n 16% {\\n transform: translate(0, -0.5px) rotate(-1.5deg);\\n }\\n 18% {\\n transform: translate(0, 0.5px) rotate(-1.5deg);\\n }\\n 20% {\\n transform: translate(0, -1.5px) rotate(2.5deg);\\n }\\n 22% {\\n transform: translate(0, 0.5px) rotate(-1.5deg);\\n }\\n 24% {\\n transform: translate(0, 1.5px) rotate(1.5deg);\\n }\\n 26% {\\n transform: translate(0, 0.5px) rotate(0.5deg);\\n }\\n 28% {\\n transform: translate(0, 0.5px) rotate(1.5deg);\\n }\\n 30% {\\n transform: translate(0, -0.5px) rotate(2.5deg);\\n }\\n 32% {\\n transform: translate(0, 1.5px) rotate(-0.5deg);\\n }\\n 34% {\\n transform: translate(0, 1.5px) rotate(-0.5deg);\\n }\\n 36% {\\n transform: translate(0, -1.5px) rotate(2.5deg);\\n }\\n 38% {\\n transform: translate(0, 1.5px) rotate(-1.5deg);\\n }\\n 40% {\\n transform: translate(0, -0.5px) rotate(2.5deg);\\n }\\n 42% {\\n transform: translate(0, 2.5px) rotate(-1.5deg);\\n }\\n 44% {\\n transform: translate(0, 1.5px) rotate(0.5deg);\\n }\\n 46% {\\n transform: translate(0, -1.5px) rotate(2.5deg);\\n }\\n 48% {\\n transform: translate(0, -0.5px) rotate(0.5deg);\\n }\\n 50% {\\n transform: translate(0, 0.5px) rotate(0.5deg);\\n }\\n 52% {\\n transform: translate(0, 2.5px) rotate(2.5deg);\\n }\\n 54% {\\n transform: translate(0, -1.5px) rotate(1.5deg);\\n }\\n 56% {\\n transform: translate(0, 2.5px) rotate(2.5deg);\\n }\\n 58% {\\n transform: translate(0, 0.5px) rotate(2.5deg);\\n }\\n 60% {\\n transform: translate(0, 2.5px) rotate(2.5deg);\\n }\\n 62% {\\n transform: translate(0, -0.5px) rotate(2.5deg);\\n }\\n 64% {\\n transform: translate(0, -0.5px) rotate(1.5deg);\\n }\\n 66% {\\n transform: translate(0, 1.5px) rotate(-0.5deg);\\n }\\n 68% {\\n transform: translate(0, -1.5px) rotate(-0.5deg);\\n }\\n 70% {\\n transform: translate(0, 1.5px) rotate(0.5deg);\\n }\\n 72% {\\n transform: translate(0, 2.5px) rotate(1.5deg);\\n }\\n 74% {\\n transform: translate(0, -0.5px) rotate(0.5deg);\\n }\\n 76% {\\n transform: translate(0, -0.5px) rotate(2.5deg);\\n }\\n 78% {\\n transform: translate(0, -0.5px) rotate(1.5deg);\\n }\\n 80% {\\n transform: translate(0, 1.5px) rotate(1.5deg);\\n }\\n 82% {\\n transform: translate(0, -0.5px) rotate(0.5deg);\\n }\\n 84% {\\n transform: translate(0, 1.5px) rotate(2.5deg);\\n }\\n 86% {\\n transform: translate(0, -1.5px) rotate(-1.5deg);\\n }\\n 88% {\\n transform: translate(0, -0.5px) rotate(2.5deg);\\n }\\n 90% {\\n transform: translate(0, 2.5px) rotate(-0.5deg);\\n }\\n 92% {\\n transform: translate(0, 0.5px) rotate(-0.5deg);\\n }\\n 94% {\\n transform: translate(0, 2.5px) rotate(0.5deg);\\n }\\n 96% {\\n transform: translate(0, -0.5px) rotate(1.5deg);\\n }\\n 98% {\\n transform: translate(0, -1.5px) rotate(-0.5deg);\\n }\\n 0%,\\n 100% {\\n transform: translate(0, 0) rotate(0deg);\\n }\\n}\\n\",\".dplayer {\\n position: relative;\\n overflow: hidden;\\n user-select: none;\\n -webkit-user-select: none;\\n line-height: 1;\\n\\n * {\\n box-sizing: content-box;\\n }\\n\\n svg {\\n width: 100%;\\n height: 100%;\\n\\n path,\\n circle {\\n fill: #fff;\\n }\\n }\\n\\n &.dplayer-fulled, &.dplayer-fulled-browser {\\n width: 100% !important;\\n height: 100% !important;\\n background: #000;\\n position: fixed;\\n z-index: 100000;\\n left: 0;\\n top: 0;\\n margin: 0;\\n padding: 0;\\n transform: translate(0, 0);\\n }\\n\\n &.dplayer-no-danmaku {\\n .dplayer-setting-box {\\n .dplayer-setting-showdan,\\n .dplayer-setting-danmaku,\\n .dplayer-setting-danunlimit {\\n display: none;\\n }\\n }\\n\\n .dplayer-controller .dplayer-icons .dplayer-comment {\\n display: none;\\n }\\n\\n .dplayer-danmaku {\\n display: none;\\n }\\n }\\n\\n &.dplayer-no-audio-switching {\\n .dplayer-setting-box {\\n .dplayer-setting-audio {\\n display: none;\\n }\\n }\\n }\\n\\n &.dplayer-live {\\n .dplayer-time {\\n display: none;\\n }\\n .dplayer-bar-wrap {\\n display: none;\\n }\\n .dplayer-notice {\\n bottom: 56px;\\n }\\n .dplayer-setting-speed {\\n display: none;\\n }\\n .dplayer-setting-loop {\\n display: none;\\n }\\n .dplayer-controller .dplayer-icons .dplayer-setting-box {\\n height: auto;\\n overflow-y: hidden;\\n }\\n .dplayer-mobile-icon-backward, .dplayer-mobile-icon-forward {\\n display: none;\\n }\\n\\n .dplayer-setting-box, .dplayer-comment-setting-box {\\n bottom: 58px;\\n max-height: calc(100% - 58px - 8px);\\n }\\n &.dplayer-mobile {\\n .dplayer-setting-box, .dplayer-comment-setting-box {\\n bottom: 52px;\\n max-height: calc(100% - 52px - 8px);\\n }\\n }\\n }\\n\\n &.dplayer-narrow {\\n .dplayer-danmaku {\\n font-size: 18px;\\n }\\n .dplayer-icon {\\n margin: 0 -3px;\\n }\\n }\\n\\n &.dplayer-playing {\\n .dplayer-danmaku .dplayer-danmaku-move {\\n animation-play-state: running;\\n }\\n\\n .dplayer-controller-mask {\\n opacity: 0;\\n }\\n .dplayer-controller {\\n opacity: 0;\\n }\\n\\n &:hover {\\n .dplayer-controller-mask {\\n opacity: 1;\\n }\\n .dplayer-controller {\\n opacity: 1;\\n }\\n }\\n }\\n\\n &.dplayer-loading {\\n .dplayer-bezel .dplayer-loading-icon {\\n display: block;\\n }\\n }\\n\\n &.dplayer-loading,\\n &.dplayer-paused {\\n .dplayer-danmaku,\\n .dplayer-danmaku-move {\\n animation-play-state: paused;\\n }\\n }\\n\\n &.dplayer-show-controller {\\n .dplayer-controller-mask {\\n opacity: 1;\\n }\\n .dplayer-controller {\\n opacity: 1;\\n }\\n }\\n\\n &.dplayer-fulled {\\n position: fixed !important;\\n z-index: 100000;\\n left: 0;\\n top: 0;\\n width: 100% !important;\\n height: 100% !important;\\n\\n &.dplayer-hide-controller {\\n cursor: none;\\n .dplayer-controller-mask {\\n opacity: 0 !important;\\n }\\n .dplayer-controller {\\n opacity: 0 !important;\\n }\\n }\\n }\\n\\n &.dplayer-fulled-browser {\\n &.dplayer-hide-controller {\\n cursor: none;\\n .dplayer-controller-mask {\\n opacity: 0 !important;\\n }\\n .dplayer-controller {\\n opacity: 0 !important;\\n }\\n }\\n }\\n\\n &.dplayer-mobile {\\n .dplayer-controller {\\n height: 44px;\\n .dplayer-icons {\\n padding-top: 3px;\\n padding-bottom: 3px;\\n .dplayer-volume,\\n .dplayer-airplay-icon,\\n .dplayer-play-icon {\\n display: none;\\n }\\n .dplayer-full .dplayer-full-in-icon {\\n position: static;\\n display: inline-block;\\n }\\n .dplayer-full .dplayer-pip-icon {\\n position: static;\\n display: inline-block;\\n }\\n }\\n }\\n\\n .dplayer-controller-mask {\\n background: linear-gradient(rgba(0, 0, 0, 0.55) 78%, rgba(0, 0, 0, 0.8) 100%);\\n height: 100%;\\n }\\n\\n &.dplayer-playing {\\n .dplayer-controller-mask {\\n opacity: 1;\\n }\\n .dplayer-controller {\\n opacity: 1;\\n }\\n }\\n\\n &.dplayer-hide-controller {\\n .dplayer-controller-mask {\\n opacity: 0;\\n }\\n .dplayer-controller {\\n opacity: 0;\\n transform: translateY(100%);\\n }\\n }\\n\\n .dplayer-bar-wrap {\\n bottom: 40px;\\n .dplayer-bar-time {\\n display: none;\\n }\\n }\\n\\n .dplayer-setting-box, .dplayer-comment-setting-box {\\n bottom: 58px;\\n max-height: calc(100% - 58px - 8px);\\n }\\n\\n &.dplayer-hide-controller {\\n .dplayer-mobile-icon-wrap {\\n visibility: hidden;\\n opacity: 0;\\n }\\n }\\n\\n .dplayer-mobile-icon-wrap {\\n visibility: visible;\\n opacity: 0.7;\\n }\\n }\\n}\\n\\n// To hide scroll bar, apply this class to <body>\\n.dplayer-web-fullscreen-fix {\\n position: fixed;\\n top: 0;\\n left: 0;\\n margin: 0;\\n padding: 0;\\n}\\n\",\".dplayer-bezel {\\n position: absolute;\\n left: 0;\\n right: 0;\\n top: 0;\\n bottom: 0;\\n font-size: 22px;\\n color: #fff;\\n pointer-events: none;\\n .dplayer-bezel-icon {\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n margin: -26px 0 0 -26px;\\n height: 52px;\\n width: 52px;\\n padding: 12px;\\n box-sizing: border-box;\\n background: rgba(0, 0, 0, .5);\\n border-radius: 50%;\\n opacity: 0;\\n pointer-events: none;\\n will-change: transform;\\n &.dplayer-bezel-transition {\\n animation: bezel-hide .5s linear;\\n }\\n @keyframes bezel-hide {\\n from {\\n opacity: 1;\\n transform: scale(1);\\n }\\n to {\\n opacity: 0;\\n transform: scale(2);\\n }\\n }\\n }\\n .dplayer-danloading {\\n position: absolute;\\n top: 50%;\\n margin-top: -7px;\\n width: 100%;\\n text-align: center;\\n font-size: 14px;\\n line-height: 14px;\\n animation: my-face 5s infinite ease-in-out;\\n }\\n .dplayer-loading-icon {\\n display: none;\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n margin: -18px 0 0 -18px;\\n height: 36px;\\n width: 36px;\\n pointer-events: none;\\n .dplayer-loading-hide {\\n display: none;\\n }\\n .dplayer-loading-dot {\\n animation: dplayer-loading-dot-fade .8s ease infinite;\\n opacity: 0;\\n transform-origin: 4px 4px;\\n will-change: transform;\\n @for $i from 7 through 1 {\\n &.dplayer-loading-dot-#{$i} {\\n animation-delay: .1s * $i;\\n }\\n }\\n }\\n @keyframes dplayer-loading-dot-fade {\\n 0% {\\n opacity: .7;\\n transform: scale(1.2, 1.2);\\n }\\n 50% {\\n opacity: .25;\\n transform: scale(.9, .9);\\n }\\n to {\\n opacity: .25;\\n transform: scale(.85, .85);\\n }\\n }\\n }\\n}\\n\",\"\\n.dplayer-controller-mask {\\n position: absolute;\\n width: 100%;\\n height: 98px;\\n bottom: 0;\\n background: linear-gradient(rgba(0, 0, 0, 0.0) 15%, rgba(0, 0, 0, 0.7) 100%);\\n transition: all 0.3s ease;\\n}\\n\\n.dplayer-controller {\\n position: absolute;\\n bottom: 0;\\n left: 0;\\n right: 0;\\n height: 50px;\\n padding: 0 20px;\\n user-select: none;\\n -webkit-user-select: none;\\n transition: all 0.3s ease;\\n &.dplayer-controller-comment {\\n .dplayer-icons {\\n display: none;\\n }\\n .dplayer-icons.dplayer-comment-box {\\n display: block;\\n }\\n }\\n .dplayer-bar-wrap {\\n position: absolute;\\n width: calc(100% - 40px);\\n height: 3px;\\n bottom: 46px;\\n padding: 5px 0;\\n cursor: pointer;\\n &:hover {\\n .dplayer-bar .dplayer-played .dplayer-thumb {\\n transform: scale(1);\\n }\\n .dplayer-highlight {\\n display: block;\\n width: 8px;\\n transform: translateX(-4px);\\n top: 4px;\\n height: 40%;\\n }\\n }\\n .dplayer-highlight {\\n z-index: 12;\\n position: absolute;\\n top: 5px;\\n width: 6px;\\n height: 20%;\\n border-radius: 6px;\\n background-color: #fff;\\n text-align: center;\\n transform: translateX(-3px);\\n transition: all .2s ease-in-out;\\n &:hover {\\n .dplayer-highlight-text {\\n display: block;\\n }\\n &~.dplayer-bar-preview {\\n opacity: 0;\\n }\\n &~.dplayer-bar-time {\\n opacity: 0;\\n }\\n }\\n .dplayer-highlight-text {\\n display: none;\\n position: absolute;\\n left: 50%;\\n top: -24px;\\n padding: 5px 8px;\\n background-color: rgba(0, 0, 0, .62);\\n color: #fff;\\n border-radius: 4px;\\n font-size: 12px;\\n white-space: nowrap;\\n transform: translateX(-50%);\\n }\\n }\\n .dplayer-bar-preview {\\n display: none;\\n position: absolute;\\n border-radius: 6px;\\n background: #fff;\\n pointer-events: none;\\n background-size: 16000px 100%;\\n }\\n .dplayer-bar-preview-canvas {\\n position: absolute;\\n width: 100%;\\n height: 100%;\\n z-index: 1;\\n pointer-events: none;\\n }\\n .dplayer-bar-time {\\n &.hidden {\\n opacity: 0;\\n }\\n position: absolute;\\n left: 0px;\\n top: -20px;\\n border-radius: 4px;\\n padding: 5px 7px;\\n background-color: rgba(0, 0, 0, 0.62);\\n color: #fff;\\n font-size: 12px;\\n text-align: center;\\n opacity: 1;\\n transition: opacity .1s ease-in-out;\\n word-wrap: normal;\\n word-break: normal;\\n z-index: 2;\\n pointer-events: none;\\n }\\n .dplayer-bar {\\n position: relative;\\n height: 4px;\\n width: 100%;\\n background: rgba(255, 255, 255, .2);\\n cursor: pointer;\\n .dplayer-loaded {\\n position: absolute;\\n left: 0;\\n top: 0;\\n bottom: 0;\\n background: #fff;\\n height: 4px;\\n transition: all 0.5s ease;\\n will-change: width;\\n }\\n .dplayer-played {\\n position: absolute;\\n left: 0;\\n top: 0;\\n bottom: 0;\\n height: 4px;\\n will-change: width;\\n .dplayer-thumb {\\n position: absolute;\\n top: 0;\\n right: 5px;\\n margin-top: -4px;\\n margin-right: -10px;\\n height: 11px;\\n width: 11px;\\n border-radius: 50%;\\n cursor: pointer;\\n transition: all .3s ease-in-out;\\n transform: scale(0);\\n }\\n }\\n }\\n }\\n .dplayer-icons {\\n position: absolute;\\n height: 38px;\\n padding-top: 6px;\\n padding-bottom: 6px;\\n bottom: 0;\\n -webkit-tap-highlight-color: transparent;\\n &.dplayer-comment-box {\\n display: none;\\n position: absolute;\\n transition: all .3s ease-in-out;\\n z-index: 2;\\n height: 38px;\\n bottom: 0;\\n left: 20px;\\n right: 20px;\\n color: #fff;\\n .dplayer-icon {\\n padding: 7px;\\n }\\n .dplayer-comment-setting-icon {\\n position: absolute;\\n left: 0;\\n top: 0;\\n }\\n .dplayer-send-icon {\\n position: absolute;\\n right: 0;\\n top: 0;\\n &[aria-label]:after {\\n left: 14%;\\n }\\n }\\n .dplayer-comment-input {\\n outline: none;\\n border: none;\\n padding: 8px 0px;\\n font-size: 14px;\\n font-family: inherit;\\n line-height: 18px;\\n text-align: center;\\n border-radius: 4px;\\n background: none;\\n margin: 0;\\n height: 100%;\\n box-sizing: border-box;\\n width: 100%;\\n color: #fff;\\n &::placeholder {\\n color: #fff;\\n opacity: 0.8;\\n }\\n &::-moz-focus-inner {\\n border: 0;\\n }\\n &::-ms-clear {\\n display: none;\\n }\\n }\\n @media (max-width: 350px){\\n .dplayer-comment-setting-box {\\n padding: 9px 10px 15px;\\n .dplayer-comment-setting-title {\\n font-size: 12px;\\n line-height: 24px;\\n }\\n }\\n .dplayer-comment-input {\\n font-size: 12px;\\n }\\n }\\n }\\n &.dplayer-icons-left {\\n .dplayer-icon {\\n padding: 7px;\\n }\\n @media (max-width: 500px){\\n .dplayer-icon {\\n padding-top: 6px;\\n }\\n }\\n @media (max-width: 350px){\\n .dplayer-icon {\\n padding-top: 7px;\\n }\\n }\\n }\\n &.dplayer-icons-right {\\n right: 20px;\\n .dplayer-icon {\\n padding: 8px;\\n @media (max-width: 500px){\\n & {\\n width: 38px;\\n padding: 7px;\\n }\\n }\\n @media (max-width: 350px){\\n & {\\n width: 31px;\\n padding: 5px;\\n }\\n }\\n }\\n }\\n .dplayer-time {\\n line-height: 38px;\\n color: #eee;\\n text-shadow: 0 0 2px rgba(0, 0, 0, .5);\\n vertical-align: middle;\\n font-size: 13px;\\n font-family: inherit;\\n @media (max-width: 350px){\\n & {\\n font-size: 12px;\\n }\\n }\\n }\\n .dplayer-live-badge {\\n line-height: 18px;\\n color: #eee;\\n text-shadow: 0 0 2px rgba(0, 0, 0, .5);\\n vertical-align: middle;\\n font-size: 13px;\\n cursor: pointer;\\n font-family: inherit;\\n height: 100%;\\n display: inline-flex;\\n align-items: center;\\n }\\n .dplayer-live-dot {\\n display: inline-block;\\n width: 6px;\\n height: 6px;\\n vertical-align: 4%;\\n margin-right: 5px;\\n content: '';\\n border-radius: 6px;\\n }\\n .dplayer-icon {\\n width: 40px;\\n height: 100%;\\n border: none;\\n background-color: transparent;\\n line-height: 18px;\\n outline: none;\\n cursor: pointer;\\n vertical-align: middle;\\n box-sizing: border-box;\\n display: inline-block;\\n .dplayer-icon-content {\\n transition: all .2s ease-in-out;\\n opacity: .8;\\n }\\n &:hover {\\n .dplayer-icon-content {\\n opacity: 1;\\n }\\n }\\n &::-moz-focus-inner {\\n border: 0;\\n }\\n &.dplayer-comment-icon {\\n padding: 10.5px 9.5px 8px;\\n @media (max-width: 500px){\\n & {\\n padding: 9px 9px 8px;\\n }\\n }\\n @media (max-width: 350px){\\n & {\\n padding: 6.5px 6.5px 6px;\\n }\\n }\\n }\\n &.dplayer-volume-icon {\\n width: 43px;\\n }\\n &.dplayer-full-icon[aria-label]:after {\\n left: 1%;\\n }\\n @media (max-width: 350px){\\n & {\\n width: 35px;\\n }\\n }\\n }\\n .dplayer-volume {\\n position: relative;\\n display: inline-block;\\n cursor: pointer;\\n height: 100%;\\n &:hover {\\n .dplayer-volume-bar-wrap .dplayer-volume-bar {\\n width: 45px;\\n }\\n .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\\n transform: scale(1);\\n }\\n }\\n &.dplayer-volume-active {\\n .dplayer-volume-bar-wrap .dplayer-volume-bar {\\n width: 45px;\\n }\\n .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\\n transform: scale(1);\\n }\\n }\\n .dplayer-volume-bar-wrap {\\n display: inline-block;\\n margin: 0 10px 0 -5px;\\n vertical-align: middle;\\n height: 100%;\\n .dplayer-volume-bar {\\n position: relative;\\n top: 17px;\\n width: 0;\\n height: 4px;\\n background: #FFF;\\n transition: all 0.3s ease-in-out;\\n .dplayer-volume-bar-inner {\\n position: absolute;\\n bottom: 0;\\n left: 0;\\n height: 100%;\\n transition: all 0.1s ease;\\n will-change: width;\\n .dplayer-thumb {\\n position: absolute;\\n top: 0;\\n right: 5px;\\n margin-top: -4px;\\n margin-right: -10px;\\n height: 11px;\\n width: 11px;\\n border-radius: 50%;\\n cursor: pointer;\\n transition: all .3s ease-in-out;\\n transform: scale(0);\\n }\\n }\\n }\\n }\\n }\\n .dplayer-subtitle-btn {\\n display: inline-block;\\n height: 100%;\\n }\\n .dplayer-setting {\\n display: inline-block;\\n height: 100%;\\n }\\n .dplayer-full {\\n display: inline-block;\\n height: 100%;\\n position: relative;\\n }\\n .dplayer-comment {\\n display: inline-block;\\n height: 100%;\\n }\\n }\\n}\\n\\n.dplayer-mobile-icon-wrap {\\n display: flex;\\n align-items: center;\\n justify-content: space-evenly;\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n width: 100%;\\n height: 50px;\\n transform: translate(-50%, -50%);\\n transition: all 0.28s ease;\\n opacity: 0;\\n visibility: hidden;\\n pointer-events: none;\\n\\n .dplayer-mobile-icon {\\n width: 50px;\\n height: 50px;\\n border: none;\\n background-color: transparent;\\n -webkit-tap-highlight-color: transparent;\\n filter: drop-shadow(0 0 7px rgba(0, 0, 0, 0.5));\\n box-sizing: border-box;\\n cursor: pointer;\\n outline: none;\\n pointer-events: auto;\\n\\n &-backward, &-forward {\\n padding: 12px;\\n }\\n }\\n}\\n\\n.dplayer-setting-box {\\n display: flex;\\n position: absolute;\\n right: 20px;\\n bottom: 64px;\\n width: 210px;\\n height: calc(100% - 64px - 8px);\\n border-radius: 7px;\\n background: rgba(28, 28, 28, 0.9);\\n transition: all .25s ease;\\n box-sizing: border-box;\\n overflow-x: hidden;\\n overflow-y: hidden;\\n visibility: hidden;\\n opacity: 0;\\n z-index: 2;\\n -webkit-tap-highlight-color: transparent;\\n &>div {\\n overflow-x: hidden;\\n &.dplayer-setting-origin-panel {\\n display: block;\\n }\\n }\\n &.dplayer-setting-box-open {\\n visibility: visible;\\n opacity: 1;\\n }\\n &.dplayer-setting-box-quality {\\n clip-path: inset(calc(100% - (30px * var(--quality-length)) - 54px) 0 0 round 7px) !important;\\n .dplayer-setting-origin-panel {\\n transform: translateX(-100%);\\n }\\n .dplayer-setting-quality-panel {\\n display: block;\\n transform: translateX(0%);\\n }\\n }\\n &.dplayer-setting-box-speed {\\n clip-path: inset(calc(100% - 294px) 0 0 round 7px) !important;\\n .dplayer-setting-origin-panel {\\n transform: translateX(-100%);\\n }\\n .dplayer-setting-speed-panel {\\n display: block;\\n transform: translateX(0%);\\n }\\n }\\n &.dplayer-setting-box-audio {\\n clip-path: inset(calc(100% - 114px) 0 0 round 7px) !important;\\n .dplayer-setting-origin-panel {\\n transform: translateX(-100%);\\n }\\n .dplayer-setting-audio-panel {\\n display: block;\\n transform: translateX(0%);\\n }\\n }\\n .dplayer-label {\\n display: inline-block;\\n color: #eee;\\n font-size: 13px;\\n vertical-align: middle;\\n white-space: nowrap;\\n }\\n .dplayer-label-value {\\n display: inline-block;\\n margin-left: auto;\\n margin-right: 23px;\\n color: #e0e0e0;\\n font-size: 12px;\\n vertical-align: middle;\\n white-space: nowrap;\\n }\\n .dplayer-toggle {\\n position: absolute;\\n top: 5px;\\n right: 7px;\\n width: 20px;\\n height: 20px;\\n text-align: center;\\n font-size: 0;\\n vertical-align: middle;\\n input {\\n max-height: 0;\\n max-width: 0;\\n display: none;\\n }\\n input+label {\\n display: inline-block;\\n position: relative;\\n right: 15px;\\n width: 32px;\\n height: 20px;\\n border-radius: 10px;\\n box-sizing: border-box;\\n transition: .25s ease;\\n box-shadow: rgb(223, 223, 223) 0 0 0 0 inset;\\n border: 1px solid rgb(223, 223, 223);\\n cursor: pointer;\\n }\\n input+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n display: block;\\n height: 19px;\\n width: 19px;\\n top: -0.5px;\\n left: -0.5px;\\n border-radius: 15px;\\n transition: .25s ease;\\n }\\n input+label:after {\\n content: \\\"\\\";\\n display: block;\\n position: absolute;\\n height: 18.1px;\\n width: 18.1px;\\n top: -0.1px;\\n left: 0;\\n border-radius: 15px;\\n background: #fff;\\n transition: .25s ease;\\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\\n }\\n input:checked+label {\\n border-color: var(--theme-color);\\n }\\n input:checked+label:before {\\n width: 31px;\\n background: var(--theme-color);\\n }\\n input:checked+label:after {\\n left: 12px;\\n }\\n }\\n .dplayer-setting-origin-panel,\\n .dplayer-setting-quality-panel,\\n .dplayer-setting-speed-panel,\\n .dplayer-setting-audio-panel {\\n position: absolute;\\n bottom: 0px;\\n width: 100%;\\n max-height: 100%;\\n padding: 7px 0;\\n transition: transform .25s ease;\\n box-sizing: border-box;\\n scrollbar-width: thin;\\n overflow-y: auto;\\n &::-webkit-scrollbar {\\n width: 6px;\\n }\\n &::-webkit-scrollbar-thumb {\\n background: rgba(255, 255, 255, .15);\\n }\\n }\\n .dplayer-setting-origin-panel {\\n transform: translateX(0%);\\n }\\n .dplayer-setting-quality-panel,\\n .dplayer-setting-speed-panel,\\n .dplayer-setting-audio-panel {\\n transform: translateX(100%);\\n .dplayer-setting-header {\\n display: flex;\\n align-items: center;\\n height: 33px;\\n padding-left: 5px;\\n padding-bottom: 5px;\\n margin-bottom: 7px;\\n border-bottom: 2px solid rgba(255, 255, 255, .15);\\n box-sizing: border-box;\\n cursor: pointer;\\n }\\n .dplayer-setting-quality-item,\\n .dplayer-setting-speed-item,\\n .dplayer-setting-audio-item {\\n padding: 5px;\\n .dplayer-toggle {\\n visibility: hidden;\\n }\\n &.dplayer-setting-quality-current .dplayer-toggle,\\n &.dplayer-setting-speed-current .dplayer-toggle,\\n &.dplayer-setting-audio-current .dplayer-toggle {\\n visibility: visible;\\n }\\n }\\n .dplayer-toggle {\\n display: inline-block;\\n position: static;\\n width: 22px;\\n margin-right: 6px;\\n }\\n }\\n .dplayer-setting-item,\\n .dplayer-setting-quality-item,\\n .dplayer-setting-speed-item,\\n .dplayer-setting-audio-item {\\n display: flex;\\n align-items: center;\\n height: 30px;\\n padding: 5px 10px;\\n box-sizing: border-box;\\n cursor: pointer;\\n position: relative;\\n &:hover {\\n background-color: rgba(255, 255, 255, .1);\\n }\\n }\\n .dplayer-setting-danmaku {\\n padding: 5px 0;\\n .dplayer-label {\\n padding: 0 10px;\\n display: inline;\\n }\\n .dplayer-label-value {\\n margin-right: 18px;\\n font-size: 12.5px;\\n }\\n &:hover {\\n .dplayer-label, .dplayer-label-value {\\n display: none;\\n }\\n .dplayer-danmaku-bar-wrap {\\n display: inline-block;\\n }\\n }\\n &.dplayer-setting-danmaku-active {\\n .dplayer-label, .dplayer-label-value {\\n display: none;\\n }\\n .dplayer-danmaku-bar-wrap {\\n display: inline-block;\\n }\\n }\\n .dplayer-danmaku-bar-wrap {\\n padding: 0 10px;\\n box-sizing: border-box;\\n display: none;\\n vertical-align: middle;\\n height: 100%;\\n width: 100%;\\n .dplayer-danmaku-bar {\\n position: relative;\\n top: 8.5px;\\n width: 100%;\\n height: 3px;\\n background: #fff;\\n transition: all 0.3s ease-in-out;\\n .dplayer-danmaku-bar-inner {\\n position: absolute;\\n bottom: 0;\\n left: 0;\\n height: 100%;\\n transition: all 0.05s ease;\\n will-change: width;\\n .dplayer-thumb {\\n position: absolute;\\n top: 0;\\n right: 5px;\\n margin-top: -4px;\\n margin-right: -10px;\\n height: 11px;\\n width: 11px;\\n border-radius: 50%;\\n cursor: pointer;\\n transition: all .3s ease-in-out;\\n }\\n }\\n }\\n }\\n }\\n}\\n\\n.dplayer-comment-setting-box {\\n position: absolute;\\n left: 20px;\\n bottom: 64px;\\n width: 255px;\\n max-height: calc(100% - 64px - 8px);\\n clip-path: inset(0 0 0 round 7px);\\n border-radius: 7px;\\n background: rgba(28, 28, 28, 0.9);\\n padding: 10px 10px 16px;\\n font-size: 14px;\\n transition: all .25s ease;\\n scrollbar-width: thin;\\n visibility: hidden;\\n opacity: 0;\\n box-sizing: border-box;\\n overflow-y: auto;\\n z-index: 2;\\n -webkit-tap-highlight-color: transparent;\\n &::-webkit-scrollbar {\\n width: 6px;\\n }\\n &::-webkit-scrollbar-thumb {\\n background: rgba(255, 255, 255, .15);\\n }\\n &.dplayer-comment-setting-open {\\n visibility: visible;\\n opacity: 1;\\n }\\n input[type=radio] {\\n display: none;\\n }\\n label {\\n cursor: pointer;\\n }\\n .dplayer-comment-setting-title {\\n font-size: 13px;\\n color: #fff;\\n line-height: 30px;\\n }\\n .dplayer-comment-setting-type, .dplayer-comment-setting-size {\\n font-size: 0;\\n &.dplayer-comment-setting-size {\\n margin-top: 8px;\\n }\\n .dplayer-comment-setting-title {\\n margin-bottom: 6px;\\n }\\n label {\\n &:nth-child(2) {\\n span {\\n border-radius: 4px 0 0 4px;\\n }\\n }\\n &:nth-child(4) {\\n span {\\n border-radius: 0 4px 4px 0;\\n }\\n }\\n }\\n span {\\n width: 33.6%;\\n padding: 4px 6px;\\n line-height: 16px;\\n display: inline-block;\\n font-size: 12px;\\n color: #fff;\\n border: 1px solid #fff;\\n margin-right: -1px;\\n box-sizing: border-box;\\n text-align: center;\\n cursor: pointer;\\n }\\n input:checked+span {\\n background: #E4E4E6;\\n color: #1c1c1c;\\n }\\n }\\n .dplayer-comment-setting-color {\\n font-size: 0;\\n .dplayer-comment-setting-color-list {\\n display: flex;\\n justify-content: space-between;\\n padding: 4px 0px;\\n label {\\n display: inline-block;\\n font-size: 0;\\n padding: 6px 0px;\\n }\\n span {\\n display: inline-block;\\n width: 22px;\\n height: 22px;\\n border-radius: 50%;\\n box-sizing: border-box;\\n cursor: pointer;\\n &:hover {\\n animation: my-face 5s infinite ease-in-out;\\n }\\n }\\n }\\n }\\n}\\n\",\".dplayer-danmaku {\\n position: absolute;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n max-width: 100%;\\n max-height: 100%;\\n aspect-ratio: 16/9;\\n margin: auto;\\n font-size: 29px;\\n font-family: inherit;\\n color: #fff;\\n overflow: hidden;\\n .dplayer-danmaku-item {\\n display: inline-block;\\n font-weight: bold;\\n font-size: var(--dplayer-danmaku-font-size);\\n opacity: var(--dplayer-danmaku-opacity);\\n white-space: nowrap;\\n text-shadow: 1.2px 1.2px 4px rgba(0, 0, 0, 0.9);\\n cursor: default;\\n user-select: none;\\n -webkit-user-select: none;\\n pointer-events: none;\\n &--demo {\\n position: absolute;\\n visibility: hidden;\\n }\\n span {\\n box-decoration-break: clone;\\n -webkit-box-decoration-break: clone;\\n }\\n &.dplayer-danmaku-size-big {\\n font-size: calc(var(--dplayer-danmaku-font-size) * 1.25);\\n }\\n &.dplayer-danmaku-size-small {\\n font-size: calc(var(--dplayer-danmaku-font-size) * 0.8);\\n }\\n }\\n .dplayer-danmaku-right {\\n position: absolute;\\n right: 0;\\n transform: translateX(100%);\\n &.dplayer-danmaku-move {\\n animation-name: danmaku;\\n animation-timing-function: linear;\\n animation-play-state: paused;\\n }\\n }\\n @keyframes danmaku {\\n from {\\n transform: translateX(100%);\\n }\\n }\\n .dplayer-danmaku-top,\\n .dplayer-danmaku-bottom {\\n position: absolute;\\n left: 50%;\\n transform: translateX(-50%);\\n visibility: hidden;\\n &.dplayer-danmaku-move {\\n animation-name: danmaku-center;\\n animation-timing-function: linear;\\n animation-play-state: paused;\\n }\\n }\\n @keyframes danmaku-center {\\n from {\\n visibility: visible;\\n }\\n to {\\n visibility: visible;\\n }\\n }\\n}\\n\",\".dplayer-logo {\\n pointer-events: none;\\n position: absolute;\\n left: 20px;\\n top: 20px;\\n max-width: 50px;\\n max-height: 50px;\\n img {\\n max-width: 100%;\\n max-height: 100%;\\n background: none;\\n }\\n}\\n\",\".dplayer-menu {\\n position: absolute;\\n width: 170px;\\n border-radius: 2px;\\n background: rgba(28, 28, 28, 0.85);\\n padding: 5px 0;\\n overflow: hidden;\\n z-index: 3;\\n display: none;\\n &.dplayer-menu-show {\\n display: block;\\n }\\n .dplayer-menu-item {\\n height: 30px;\\n box-sizing: border-box;\\n cursor: pointer;\\n &:hover {\\n background-color: rgba(255, 255, 255, .1);\\n }\\n a {\\n display: inline-block;\\n padding: 0 10px;\\n line-height: 30px;\\n color: #eee;\\n font-size: 13px;\\n display: inline-block;\\n vertical-align: middle;\\n width: 100%;\\n box-sizing: border-box;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n &:hover {\\n text-decoration: none;\\n }\\n }\\n }\\n}\\n\",\".dplayer-notice {\\n position: absolute;\\n bottom: 68px;\\n left: 20px;\\n padding: 12px 18px;\\n margin-right: 20px;\\n border-radius: 4px;\\n background: rgba(28, 28, 28, 0.9);\\n color: #fff;\\n font-size: 14px;\\n line-height: 1.6;\\n transition: all .3s ease-in-out;\\n opacity: 0;\\n overflow: hidden;\\n pointer-events: none;\\n}\\n@media (max-width: 500px){\\n .dplayer-notice {\\n top: 10px;\\n bottom: auto !important;\\n }\\n}\\n\",\".dplayer-subtitle {\\n position: absolute;\\n bottom: 40px;\\n width: 90%;\\n left: 5%;\\n text-align: center;\\n color: #fff;\\n text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);\\n font-size: 20px;\\n &.dplayer-subtitle-hide {\\n display: none;\\n }\\n}\\n\",\".dplayer-mask {\\n position: absolute;\\n top: 0;\\n bottom: 0;\\n left: 0;\\n right: 0;\\n z-index: 1;\\n display: none;\\n &.dplayer-mask-show {\\n display: block;\\n }\\n}\\n\\n.dplayer-video-wrap {\\n display: flex;\\n position: relative;\\n align-items: center;\\n justify-content: center;\\n background: #000;\\n font-size: 0;\\n width: 100%;\\n height: 100%;\\n\\n .dplayer-video-wrap-aspect {\\n position: relative;\\n max-width: 100%;\\n max-height: 100%;\\n aspect-ratio: 16 / 9;\\n overflow: hidden;\\n\\n .dplayer-video {\\n width: 99999px; // magic!!\\n max-width: 100%;\\n max-height: 100%;\\n display: none;\\n }\\n .dplayer-video-current {\\n display: block;\\n }\\n .dplayer-video-prepare {\\n display: none;\\n }\\n }\\n}\\n\",\".dplayer-info-panel {\\n position: absolute;\\n top: 10px;\\n left: 10px;\\n width: 400px;\\n background: rgba(28, 28, 28, 0.8);\\n padding: 10px;\\n color: #fff;\\n font-size: 12px;\\n border-radius: 2px;\\n\\n &-hide {\\n display: none;\\n }\\n\\n .dplayer-info-panel-close {\\n cursor: pointer;\\n position: absolute;\\n right: 10px;\\n top: 10px;\\n }\\n\\n .dplayer-info-panel-item {\\n & > span {\\n display: inline-block;\\n vertical-align: middle;\\n line-height: 15px;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n }\\n }\\n\\n .dplayer-info-panel-item-title {\\n width: 107px;\\n text-align: right;\\n margin-right: 10px;\\n }\\n\\n .dplayer-info-panel-item-data {\\n width: 260px;\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.aribb24js=e():t.aribb24js=e()}(this,(function(){return function(){var t={9798:function(t,e,i){\"use strict\";i.r(e),i.d(e,{CanvasProvider:function(){return S},CanvasRenderer:function(){return tt},HTMLProvider:function(){return bt},HTMLRenderer:function(){return wt},SVGProvider:function(){return ot},SVGRenderer:function(){return ft}}),i(2526),i(1817),i(2222),i(6992),i(7042),i(5212),i(9575),i(9653),i(5192),i(4363),i(9494),i(1539),i(9714),i(2472),i(2990),i(8927),i(3105),i(5035),i(4345),i(7174),i(2846),i(4731),i(7209),i(6319),i(8867),i(7789),i(3739),i(9368),i(4483),i(2056),i(3462),i(678),i(7462),i(3824),i(5021),i(2974),i(5016),i(3290),i(6699),i(1532),i(9720),i(4916),i(2023),i(8783),i(3112),i(5306),i(3948);var r=new Map([[0,{bytes:2,alphabet:0}],[1,{bytes:1,alphabet:1}],[2,{bytes:1,alphabet:2}],[3,{bytes:1,alphabet:3}],[4,{bytes:1,alphabet:4}],[5,{bytes:1,alphabet:5}],[6,{bytes:1,alphabet:6}],[7,{bytes:1,alphabet:7}],[8,{bytes:1,alphabet:8}],[9,{bytes:1,alphabet:9}],[10,{bytes:1,alphabet:10}],[11,{bytes:1,alphabet:11}],[12,{bytes:2,alphabet:12}],[13,{bytes:2,alphabet:13}],[14,{bytes:2,alphabet:14}]]),s=new Map([[66,{bytes:2,alphabet:0}],[74,{bytes:1,alphabet:1}],[48,{bytes:1,alphabet:2}],[49,{bytes:1,alphabet:3}],[50,{bytes:1,alphabet:4}],[51,{bytes:1,alphabet:5}],[52,{bytes:1,alphabet:6}],[53,{bytes:1,alphabet:7}],[54,{bytes:1,alphabet:8}],[55,{bytes:1,alphabet:9}],[56,{bytes:1,alphabet:10}],[73,{bytes:1,alphabet:11}],[57,{bytes:2,alphabet:12}],[58,{bytes:2,alphabet:13}],[59,{bytes:2,alphabet:14}]]),n=new Map([[15,{bytes:2,alphabet:15}],[16,{bytes:1,alphabet:16}],[17,{bytes:1,alphabet:17}],[18,{bytes:1,alphabet:18}],[19,{bytes:1,alphabet:19}],[20,{bytes:1,alphabet:20}],[21,{bytes:1,alphabet:21}],[22,{bytes:1,alphabet:22}],[23,{bytes:1,alphabet:23}],[24,{bytes:1,alphabet:24}],[25,{bytes:1,alphabet:25}],[26,{bytes:1,alphabet:26}],[27,{bytes:1,alphabet:27}],[28,{bytes:1,alphabet:28}],[29,{bytes:1,alphabet:29}],[30,{bytes:1,alphabet:30}],[31,{bytes:1,alphabet:31}]]),a=new Map([[64,{bytes:2,alphabet:15}],[65,{bytes:1,alphabet:16}],[66,{bytes:1,alphabet:17}],[67,{bytes:1,alphabet:18}],[68,{bytes:1,alphabet:19}],[69,{bytes:1,alphabet:20}],[70,{bytes:1,alphabet:21}],[71,{bytes:1,alphabet:22}],[72,{bytes:1,alphabet:23}],[73,{bytes:1,alphabet:24}],[74,{bytes:1,alphabet:25}],[75,{bytes:1,alphabet:26}],[76,{bytes:1,alphabet:27}],[77,{bytes:1,alphabet:28}],[78,{bytes:1,alphabet:29}],[79,{bytes:1,alphabet:30}],[112,{bytes:1,alphabet:31}]]),o=[[\"#000000FF\",\"#FF0000FF\",\"#00FF00FF\",\"#FFFF00FF\",\"#0000FFFF\",\"#FF00FFFF\",\"#00FFFFFF\",\"#FFFFFFFF\",\"#00000000\",\"#AA0000FF\",\"#00AA00FF\",\"#AAAA00FF\",\"#0000AAFF\",\"#AA00AAFF\",\"#00AAAAFF\",\"#AAAAAAFF\"],[\"#000055FF\",\"#005500FF\",\"#005555FF\",\"#0055AAFF\",\"#0055FFFF\",\"#00AA55FF\",\"#00AAFFFF\",\"#00FF55FF\",\"#00FFAAFF\",\"#550000FF\",\"#550055FF\",\"#5500AAFF\",\"#5500FFFF\",\"#555500FF\",\"#555555FF\",\"#5555AAFF\"],[\"#5555FFFF\",\"#55AA00FF\",\"#55AA55FF\",\"#55AAAAFF\",\"#55AAFFFF\",\"#55FF00FF\",\"#55FF55FF\",\"#55FFAAFF\",\"#55FFFFFF\",\"#AA0055FF\",\"#AA00FFFF\",\"#AA5500FF\",\"#AA5555FF\",\"#AA55AAFF\",\"#AA55FFFF\",\"#AAAA55FF\"],[\"#AAAAFFFF\",\"#AAFF00FF\",\"#AAFF55FF\",\"#AAFFAAFF\",\"#AAFFFFFF\",\"#FF0055FF\",\"#FF00AAFF\",\"#FF5500FF\",\"#FF5555FF\",\"#FF55AAFF\",\"#FF55FFFF\",\"#FFAA00FF\",\"#FFAA55FF\",\"#FFAAAAFF\",\"#FFAAFFFF\",\"#FFFF55FF\"],[\"#FFFFAAFF\",\"#00000080\",\"#FF000080\",\"#00FF0080\",\"#FFFF0080\",\"#0000FF80\",\"#FF00FF80\",\"#00FFFF80\",\"#FFFFFF80\",\"#AA000080\",\"#00AA0080\",\"#AAAA0080\",\"#0000AA80\",\"#AA00AA80\",\"#00AAAA80\",\"#AAAAAA80\"],[\"#00005580\",\"#00550080\",\"#00555580\",\"#0055AA80\",\"#0055FF80\",\"#00AA5580\",\"#00AAFF80\",\"#00FF5580\",\"#00FFAA80\",\"#55000080\",\"#55005580\",\"#5500AA80\",\"#5500FF80\",\"#55550080\",\"#55555580\",\"#5555AA80\"],[\"#5555FF80\",\"#55AA0080\",\"#55AA5580\",\"#55AAAA80\",\"#55AAFF80\",\"#55FF0080\",\"#55FF5580\",\"#55FFAA80\",\"#55FFFF80\",\"#AA005580\",\"#AA00FF80\",\"#AA550080\",\"#AA555580\",\"#AA55AA80\",\"#AA55FF80\",\"#AAAA5580\"],[\"#AAAAFF80\",\"#AAFF0080\",\"#AAFF5580\",\"#AAFFAA80\",\"#AAFFFF80\",\"#FF005580\",\"#FF00AA80\",\"#FF550080\",\"#FF555580\",\"#FF55AA80\",\"#FF55FF80\",\"#FFAA0080\",\"#FFAA5580\",\"#FFAAAA80\",\"#FFAAFF80\",\"#FFFF5580\"]],h=[\" \",\"、\",\"。\",\",\",\".\",\"・\",\":\",\";\",\"?\",\"!\",\"゛\",\"゜\",\"´\",\"`\",\"¨\",\"^\",\" ̄\",\"_\",\"ヽ\",\"ヾ\",\"ゝ\",\"ゞ\",\"〃\",\"仝\",\"々\",\"〆\",\"〇\",\"ー\",\"―\",\"‐\",\"/\",\"\\",\"〜\",\"‖\",\"|\",\"…\",\"‥\",\"‘\",\"’\",\"“\",\"”\",\"(\",\")\",\"〔\",\"〕\",\"[\",\"]\",\"{\",\"}\",\"〈\",\"〉\",\"《\",\"》\",\"「\",\"」\",\"『\",\"』\",\"【\",\"】\",\"+\",\"−\",\"±\",\"×\",\"÷\",\"=\",\"≠\",\"<\",\">\",\"≦\",\"≧\",\"∞\",\"∴\",\"♂\",\"♀\",\"°\",\"′\",\"″\",\"℃\",\"¥\",\"$\",\"¢\",\"£\",\"%\",\"#\",\"&\",\"*\",\"@\",\"§\",\"☆\",\"★\",\"○\",\"●\",\"◎\",\"◇\",\"◆\",\"□\",\"■\",\"△\",\"▲\",\"▽\",\"▼\",\"※\",\"〒\",\"→\",\"←\",\"↑\",\"↓\",\"〓\",\"'\",\""\",\"-\",\"~\",\"〳\",\"〴\",\"〵\",\"〻\",\"〼\",\"ヿ\",\"ゟ\",\"∈\",\"∋\",\"⊆\",\"⊇\",\"⊂\",\"⊃\",\"∪\",\"∩\",\"⊄\",\"⊅\",\"⊊\",\"⊋\",\"∉\",\"∅\",\"⌅\",\"⌆\",\"∧\",\"∨\",\"¬\",\"⇒\",\"⇔\",\"∀\",\"∃\",\"⊕\",\"⊖\",\"⊗\",\"∥\",\"∦\",\"⦅\",\"⦆\",\"〘\",\"〙\",\"〖\",\"〗\",\"∠\",\"⊥\",\"⌒\",\"∂\",\"∇\",\"≡\",\"≒\",\"≪\",\"≫\",\"√\",\"∽\",\"∝\",\"∵\",\"∫\",\"∬\",\"≢\",\"≃\",\"≅\",\"≈\",\"≶\",\"≷\",\"↔\",\"Å\",\"‰\",\"♯\",\"♭\",\"♪\",\"†\",\"‡\",\"¶\",\"♮\",\"♫\",\"♬\",\"♩\",\"◯\",\"▷\",\"▶\",\"◁\",\"◀\",\"↗\",\"↘\",\"↖\",\"↙\",\"⇄\",\"⇨\",\"⇦\",\"⇧\",\"⇩\",\"⤴\",\"⤵\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"⦿\",\"◉\",\"〽\",\"﹆\",\"﹅\",\"◦\",\"•\",\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"I\",\"J\",\"K\",\"L\",\"M\",\"N\",\"O\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"∓\",\"ℵ\",\"ℏ\",\"㏋\",\"ℓ\",\"℧\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"゠\",\"–\",\"⧺\",\"⧻\",\"ぁ\",\"あ\",\"ぃ\",\"い\",\"ぅ\",\"う\",\"ぇ\",\"え\",\"ぉ\",\"お\",\"か\",\"が\",\"き\",\"ぎ\",\"く\",\"ぐ\",\"け\",\"げ\",\"こ\",\"ご\",\"さ\",\"ざ\",\"し\",\"じ\",\"す\",\"ず\",\"せ\",\"ぜ\",\"そ\",\"ぞ\",\"た\",\"だ\",\"ち\",\"ぢ\",\"っ\",\"つ\",\"づ\",\"て\",\"で\",\"と\",\"ど\",\"な\",\"に\",\"ぬ\",\"ね\",\"の\",\"は\",\"ば\",\"ぱ\",\"ひ\",\"び\",\"ぴ\",\"ふ\",\"ぶ\",\"ぷ\",\"へ\",\"べ\",\"ぺ\",\"ほ\",\"ぼ\",\"ぽ\",\"ま\",\"み\",\"む\",\"め\",\"も\",\"ゃ\",\"や\",\"ゅ\",\"ゆ\",\"ょ\",\"よ\",\"ら\",\"り\",\"る\",\"れ\",\"ろ\",\"ゎ\",\"わ\",\"ゐ\",\"ゑ\",\"を\",\"ん\",\"ゔ\",\"ゕ\",\"ゖ\",\"か゚\",\"き゚\",\"く゚\",\"け゚\",\"こ゚\",\"\",\"\",\"\",\"ァ\",\"ア\",\"ィ\",\"イ\",\"ゥ\",\"ウ\",\"ェ\",\"エ\",\"ォ\",\"オ\",\"カ\",\"ガ\",\"キ\",\"ギ\",\"ク\",\"グ\",\"ケ\",\"ゲ\",\"コ\",\"ゴ\",\"サ\",\"ザ\",\"シ\",\"ジ\",\"ス\",\"ズ\",\"セ\",\"ゼ\",\"ソ\",\"ゾ\",\"タ\",\"ダ\",\"チ\",\"ヂ\",\"ッ\",\"ツ\",\"ヅ\",\"テ\",\"デ\",\"ト\",\"ド\",\"ナ\",\"ニ\",\"ヌ\",\"ネ\",\"ノ\",\"ハ\",\"バ\",\"パ\",\"ヒ\",\"ビ\",\"ピ\",\"フ\",\"ブ\",\"プ\",\"ヘ\",\"ベ\",\"ペ\",\"ホ\",\"ボ\",\"ポ\",\"マ\",\"ミ\",\"ム\",\"メ\",\"モ\",\"ャ\",\"ヤ\",\"ュ\",\"ユ\",\"ョ\",\"ヨ\",\"ラ\",\"リ\",\"ル\",\"レ\",\"ロ\",\"ヮ\",\"ワ\",\"ヰ\",\"ヱ\",\"ヲ\",\"ン\",\"ヴ\",\"ヵ\",\"ヶ\",\"カ゚\",\"キ゚\",\"ク゚\",\"ケ゚\",\"コ゚\",\"セ゚\",\"ツ゚\",\"ト゚\",\"Α\",\"Β\",\"Γ\",\"Δ\",\"Ε\",\"Ζ\",\"Η\",\"Θ\",\"Ι\",\"Κ\",\"Λ\",\"Μ\",\"Ν\",\"Ξ\",\"Ο\",\"Π\",\"Ρ\",\"Σ\",\"Τ\",\"Υ\",\"Φ\",\"Χ\",\"Ψ\",\"Ω\",\"♤\",\"♠\",\"♢\",\"♦\",\"♡\",\"♥\",\"♧\",\"♣\",\"α\",\"β\",\"γ\",\"δ\",\"ε\",\"ζ\",\"η\",\"θ\",\"ι\",\"κ\",\"λ\",\"μ\",\"ν\",\"ξ\",\"ο\",\"π\",\"ρ\",\"σ\",\"τ\",\"υ\",\"φ\",\"χ\",\"ψ\",\"ω\",\"ς\",\"⓵\",\"⓶\",\"⓷\",\"⓸\",\"⓹\",\"⓺\",\"⓻\",\"⓼\",\"⓽\",\"⓾\",\"☖\",\"☗\",\"〠\",\"☎\",\"☀\",\"☁\",\"☂\",\"☃\",\"♨\",\"▱\",\"ㇰ\",\"ㇱ\",\"ㇲ\",\"ㇳ\",\"ㇴ\",\"ㇵ\",\"ㇶ\",\"ㇷ\",\"ㇸ\",\"ㇹ\",\"ㇷ゚\",\"ㇺ\",\"ㇻ\",\"ㇼ\",\"ㇽ\",\"ㇾ\",\"ㇿ\",\"А\",\"Б\",\"В\",\"Г\",\"Д\",\"Е\",\"Ё\",\"Ж\",\"З\",\"И\",\"Й\",\"К\",\"Л\",\"М\",\"Н\",\"О\",\"П\",\"Р\",\"С\",\"Т\",\"У\",\"Ф\",\"Х\",\"Ц\",\"Ч\",\"Ш\",\"Щ\",\"Ъ\",\"Ы\",\"Ь\",\"Э\",\"Ю\",\"Я\",\"⎾\",\"⎿\",\"⏀\",\"⏁\",\"⏂\",\"⏃\",\"⏄\",\"⏅\",\"⏆\",\"⏇\",\"⏈\",\"⏉\",\"⏊\",\"⏋\",\"⏌\",\"а\",\"б\",\"в\",\"г\",\"д\",\"е\",\"ё\",\"ж\",\"з\",\"и\",\"й\",\"к\",\"л\",\"м\",\"н\",\"о\",\"п\",\"р\",\"с\",\"т\",\"у\",\"ф\",\"х\",\"ц\",\"ч\",\"ш\",\"щ\",\"ъ\",\"ы\",\"ь\",\"э\",\"ю\",\"я\",\"ヷ\",\"ヸ\",\"ヹ\",\"ヺ\",\"⋚\",\"⋛\",\"⅓\",\"⅔\",\"⅕\",\"✓\",\"⌘\",\"␣\",\"⏎\",\"─\",\"│\",\"┌\",\"┐\",\"┘\",\"└\",\"├\",\"┬\",\"┤\",\"┴\",\"┼\",\"━\",\"┃\",\"┏\",\"┓\",\"┛\",\"┗\",\"┣\",\"┳\",\"┫\",\"┻\",\"╋\",\"┠\",\"┯\",\"┨\",\"┷\",\"┿\",\"┝\",\"┰\",\"┥\",\"┸\",\"╂\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"㉛\",\"㉜\",\"㉝\",\"㉞\",\"㉟\",\"㊱\",\"㊲\",\"㊳\",\"㊴\",\"㊵\",\"㊶\",\"㊷\",\"㊸\",\"㊹\",\"㊺\",\"㊻\",\"㊼\",\"㊽\",\"㊾\",\"㊿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"◐\",\"◑\",\"◒\",\"◓\",\"‼\",\"⁇\",\"⁈\",\"⁉\",\"Ǎ\",\"ǎ\",\"ǐ\",\"Ḿ\",\"ḿ\",\"Ǹ\",\"ǹ\",\"Ǒ\",\"ǒ\",\"ǔ\",\"ǖ\",\"ǘ\",\"ǚ\",\"ǜ\",\"\",\"\",\"€\",\" \",\"¡\",\"¤\",\"¦\",\"©\",\"ª\",\"«\",\"\",\"®\",\"¯\",\"²\",\"³\",\"·\",\"¸\",\"¹\",\"º\",\"»\",\"¼\",\"½\",\"¾\",\"¿\",\"À\",\"Á\",\"Â\",\"Ã\",\"Ä\",\"Å\",\"Æ\",\"Ç\",\"È\",\"É\",\"Ê\",\"Ë\",\"Ì\",\"Í\",\"Î\",\"Ï\",\"Ð\",\"Ñ\",\"Ò\",\"Ó\",\"Ô\",\"Õ\",\"Ö\",\"Ø\",\"Ù\",\"Ú\",\"Û\",\"Ü\",\"Ý\",\"Þ\",\"ß\",\"à\",\"á\",\"â\",\"ã\",\"ä\",\"å\",\"æ\",\"ç\",\"è\",\"é\",\"ê\",\"ë\",\"ì\",\"í\",\"î\",\"ï\",\"ð\",\"ñ\",\"ò\",\"ó\",\"ô\",\"õ\",\"ö\",\"ø\",\"ù\",\"ú\",\"û\",\"ü\",\"ý\",\"þ\",\"ÿ\",\"Ā\",\"Ī\",\"Ū\",\"Ē\",\"Ō\",\"ā\",\"ī\",\"ū\",\"ē\",\"ō\",\"Ą\",\"˘\",\"Ł\",\"Ľ\",\"Ś\",\"Š\",\"Ş\",\"Ť\",\"Ź\",\"Ž\",\"Ż\",\"ą\",\"˛\",\"ł\",\"ľ\",\"ś\",\"ˇ\",\"š\",\"ş\",\"ť\",\"ź\",\"˝\",\"ž\",\"ż\",\"Ŕ\",\"Ă\",\"Ĺ\",\"Ć\",\"Č\",\"Ę\",\"Ě\",\"Ď\",\"Ń\",\"Ň\",\"Ő\",\"Ř\",\"Ů\",\"Ű\",\"Ţ\",\"ŕ\",\"ă\",\"ĺ\",\"ć\",\"č\",\"ę\",\"ě\",\"ď\",\"đ\",\"ń\",\"ň\",\"ő\",\"ř\",\"ů\",\"ű\",\"ţ\",\"˙\",\"Ĉ\",\"Ĝ\",\"Ĥ\",\"Ĵ\",\"Ŝ\",\"Ŭ\",\"ĉ\",\"ĝ\",\"ĥ\",\"ĵ\",\"ŝ\",\"ŭ\",\"ɱ\",\"ʋ\",\"ɾ\",\"ʃ\",\"ʒ\",\"ɬ\",\"ɮ\",\"ɹ\",\"ʈ\",\"ɖ\",\"ɳ\",\"ɽ\",\"ʂ\",\"ʐ\",\"ɻ\",\"ɭ\",\"ɟ\",\"ɲ\",\"ʝ\",\"ʎ\",\"ɡ\",\"ŋ\",\"ɰ\",\"ʁ\",\"ħ\",\"ʕ\",\"ʔ\",\"ɦ\",\"ʘ\",\"ǂ\",\"ɓ\",\"ɗ\",\"ʄ\",\"ɠ\",\"Ɠ\",\"œ\",\"Œ\",\"ɨ\",\"ʉ\",\"ɘ\",\"ɵ\",\"ə\",\"ɜ\",\"ɞ\",\"ɐ\",\"ɯ\",\"ʊ\",\"ɤ\",\"ʌ\",\"ɔ\",\"ɑ\",\"ɒ\",\"ʍ\",\"ɥ\",\"ʢ\",\"ʡ\",\"ɕ\",\"ʑ\",\"ɺ\",\"ɧ\",\"ɚ\",\"æ̀\",\"ǽ\",\"ὰ\",\"ά\",\"ɔ̀\",\"ɔ́\",\"ʌ̀\",\"ʌ́\",\"ə̀\",\"ə́\",\"ɚ̀\",\"ɚ́\",\"ὲ\",\"έ\",\"͡\",\"ˈ\",\"ˌ\",\"ː\",\"ˑ\",\"̆\",\"‿\",\"̋\",\"́\",\"̄\",\"̀\",\"̏\",\"̌\",\"̂\",\"˥\",\"˦\",\"˧\",\"˨\",\"˩\",\"˩˥\",\"˥˩\",\"̥\",\"̬\",\"̹\",\"̜\",\"̟\",\"̠\",\"̈\",\"̽\",\"̩\",\"̯\",\"˞\",\"̤\",\"̰\",\"̼\",\"̴\",\"̝\",\"̞\",\"̘\",\"̙\",\"̪\",\"̺\",\"̻\",\"̃\",\"̚\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"⓭\",\"⓮\",\"⓯\",\"⓰\",\"⓱\",\"⓲\",\"⓳\",\"⓴\",\"ⅰ\",\"ⅱ\",\"ⅲ\",\"ⅳ\",\"ⅴ\",\"ⅵ\",\"ⅶ\",\"ⅷ\",\"ⅸ\",\"ⅹ\",\"ⅺ\",\"ⅻ\",\"ⓐ\",\"ⓑ\",\"ⓒ\",\"ⓓ\",\"ⓔ\",\"ⓕ\",\"ⓖ\",\"ⓗ\",\"ⓘ\",\"ⓙ\",\"ⓚ\",\"ⓛ\",\"ⓜ\",\"ⓝ\",\"ⓞ\",\"ⓟ\",\"ⓠ\",\"ⓡ\",\"ⓢ\",\"ⓣ\",\"ⓤ\",\"ⓥ\",\"ⓦ\",\"ⓧ\",\"ⓨ\",\"ⓩ\",\"㋐\",\"㋑\",\"㋒\",\"㋓\",\"㋔\",\"㋕\",\"㋖\",\"㋗\",\"㋘\",\"㋙\",\"㋚\",\"㋛\",\"㋜\",\"㋝\",\"㋞\",\"㋟\",\"㋠\",\"㋡\",\"㋢\",\"㋣\",\"㋺\",\"㋩\",\"㋥\",\"㋭\",\"㋬\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⁑\",\"⁂\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"㍉\",\"㌔\",\"㌢\",\"㍍\",\"㌘\",\"㌧\",\"㌃\",\"㌶\",\"㍑\",\"㍗\",\"㌍\",\"㌦\",\"㌣\",\"㌫\",\"㍊\",\"㌻\",\"㎜\",\"㎝\",\"㎞\",\"㎎\",\"㎏\",\"㏄\",\"㎡\",\"Ⅻ\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㍻\",\"〝\",\"〟\",\"№\",\"㏍\",\"℡\",\"㊤\",\"㊥\",\"㊦\",\"㊧\",\"㊨\",\"㈱\",\"㈲\",\"㈹\",\"㍾\",\"㍽\",\"㍼\",\"\",\"\",\"\",\"∮\",\"\",\"\",\"\",\"\",\"∟\",\"⊿\",\"\",\"\",\"\",\"❖\",\"☞\",\"俱\",\"𠀋\",\"㐂\",\"丨\",\"丯\",\"丰\",\"亍\",\"仡\",\"份\",\"仿\",\"伃\",\"伋\",\"你\",\"佈\",\"佉\",\"佖\",\"佟\",\"佪\",\"佬\",\"佾\",\"侊\",\"侔\",\"侗\",\"侮\",\"俉\",\"俠\",\"倁\",\"倂\",\"倎\",\"倘\",\"倧\",\"倮\",\"偀\",\"倻\",\"偁\",\"傔\",\"僌\",\"僲\",\"僐\",\"僦\",\"僧\",\"儆\",\"儃\",\"儋\",\"儞\",\"儵\",\"兊\",\"免\",\"兕\",\"兗\",\"㒵\",\"冝\",\"凃\",\"凊\",\"凞\",\"凢\",\"凮\",\"刁\",\"㓛\",\"刓\",\"刕\",\"剉\",\"剗\",\"剡\",\"劓\",\"勈\",\"勉\",\"勌\",\"勐\",\"勖\",\"勛\",\"勤\",\"勰\",\"勻\",\"匀\",\"匇\",\"匜\",\"卑\",\"卡\",\"卣\",\"卽\",\"厓\",\"厝\",\"厲\",\"吒\",\"吧\",\"呍\",\"咜\",\"呫\",\"呴\",\"呿\",\"咈\",\"咖\",\"咡\",\"咩\",\"哆\",\"哿\",\"唎\",\"唫\",\"唵\",\"啐\",\"啞\",\"喁\",\"喆\",\"喎\",\"喝\",\"喭\",\"嗎\",\"嘆\",\"嘈\",\"嘎\",\"嘻\",\"噉\",\"噶\",\"噦\",\"器\",\"噯\",\"噱\",\"噲\",\"嚙\",\"嚞\",\"嚩\",\"嚬\",\"嚳\",\"囉\",\"囊\",\"圊\",\"𡈽\",\"圡\",\"圯\",\"圳\",\"圴\",\"坰\",\"坷\",\"坼\",\"垜\",\"﨏\",\"𡌛\",\"垸\",\"埇\",\"埈\",\"埏\",\"埤\",\"埭\",\"埵\",\"埶\",\"埿\",\"堉\",\"塚\",\"塡\",\"塤\",\"塀\",\"塼\",\"墉\",\"增\",\"墨\",\"墩\",\"𡑮\",\"壒\",\"壎\",\"壔\",\"壚\",\"壠\",\"壩\",\"夌\",\"虁\",\"奝\",\"奭\",\"妋\",\"妒\",\"妤\",\"姃\",\"姒\",\"姝\",\"娓\",\"娣\",\"婧\",\"婭\",\"婷\",\"婾\",\"媄\",\"媞\",\"媧\",\"嫄\",\"𡢽\",\"嬙\",\"嬥\",\"剝\",\"亜\",\"唖\",\"娃\",\"阿\",\"哀\",\"愛\",\"挨\",\"姶\",\"逢\",\"葵\",\"茜\",\"穐\",\"悪\",\"握\",\"渥\",\"旭\",\"葦\",\"芦\",\"鯵\",\"梓\",\"圧\",\"斡\",\"扱\",\"宛\",\"姐\",\"虻\",\"飴\",\"絢\",\"綾\",\"鮎\",\"或\",\"粟\",\"袷\",\"安\",\"庵\",\"按\",\"暗\",\"案\",\"闇\",\"鞍\",\"杏\",\"以\",\"伊\",\"位\",\"依\",\"偉\",\"囲\",\"夷\",\"委\",\"威\",\"尉\",\"惟\",\"意\",\"慰\",\"易\",\"椅\",\"為\",\"畏\",\"異\",\"移\",\"維\",\"緯\",\"胃\",\"萎\",\"衣\",\"謂\",\"違\",\"遺\",\"医\",\"井\",\"亥\",\"域\",\"育\",\"郁\",\"磯\",\"一\",\"壱\",\"溢\",\"逸\",\"稲\",\"茨\",\"芋\",\"鰯\",\"允\",\"印\",\"咽\",\"員\",\"因\",\"姻\",\"引\",\"飲\",\"淫\",\"胤\",\"蔭\",\"院\",\"陰\",\"隠\",\"韻\",\"吋\",\"右\",\"宇\",\"烏\",\"羽\",\"迂\",\"雨\",\"卯\",\"鵜\",\"窺\",\"丑\",\"碓\",\"臼\",\"渦\",\"嘘\",\"唄\",\"欝\",\"蔚\",\"鰻\",\"姥\",\"厩\",\"浦\",\"瓜\",\"閏\",\"噂\",\"云\",\"運\",\"雲\",\"荏\",\"餌\",\"叡\",\"営\",\"嬰\",\"影\",\"映\",\"曳\",\"栄\",\"永\",\"泳\",\"洩\",\"瑛\",\"盈\",\"穎\",\"頴\",\"英\",\"衛\",\"詠\",\"鋭\",\"液\",\"疫\",\"益\",\"駅\",\"悦\",\"謁\",\"越\",\"閲\",\"榎\",\"厭\",\"円\",\"園\",\"堰\",\"奄\",\"宴\",\"延\",\"怨\",\"掩\",\"援\",\"沿\",\"演\",\"炎\",\"焔\",\"煙\",\"燕\",\"猿\",\"縁\",\"艶\",\"苑\",\"薗\",\"遠\",\"鉛\",\"鴛\",\"塩\",\"於\",\"汚\",\"甥\",\"凹\",\"央\",\"奥\",\"往\",\"応\",\"押\",\"旺\",\"横\",\"欧\",\"殴\",\"王\",\"翁\",\"襖\",\"鴬\",\"鴎\",\"黄\",\"岡\",\"沖\",\"荻\",\"億\",\"屋\",\"憶\",\"臆\",\"桶\",\"牡\",\"乙\",\"俺\",\"卸\",\"恩\",\"温\",\"穏\",\"音\",\"下\",\"化\",\"仮\",\"何\",\"伽\",\"価\",\"佳\",\"加\",\"可\",\"嘉\",\"夏\",\"嫁\",\"家\",\"寡\",\"科\",\"暇\",\"果\",\"架\",\"歌\",\"河\",\"火\",\"珂\",\"禍\",\"禾\",\"稼\",\"箇\",\"花\",\"苛\",\"茄\",\"荷\",\"華\",\"菓\",\"蝦\",\"課\",\"嘩\",\"貨\",\"迦\",\"過\",\"霞\",\"蚊\",\"俄\",\"峨\",\"我\",\"牙\",\"画\",\"臥\",\"芽\",\"蛾\",\"賀\",\"雅\",\"餓\",\"駕\",\"介\",\"会\",\"解\",\"回\",\"塊\",\"壊\",\"廻\",\"快\",\"怪\",\"悔\",\"恢\",\"懐\",\"戒\",\"拐\",\"改\",\"魁\",\"晦\",\"械\",\"海\",\"灰\",\"界\",\"皆\",\"絵\",\"芥\",\"蟹\",\"開\",\"階\",\"貝\",\"凱\",\"劾\",\"外\",\"咳\",\"害\",\"崖\",\"慨\",\"概\",\"涯\",\"碍\",\"蓋\",\"街\",\"該\",\"鎧\",\"骸\",\"浬\",\"馨\",\"蛙\",\"垣\",\"柿\",\"蛎\",\"鈎\",\"劃\",\"嚇\",\"各\",\"廓\",\"拡\",\"撹\",\"格\",\"核\",\"殻\",\"獲\",\"確\",\"穫\",\"覚\",\"角\",\"赫\",\"較\",\"郭\",\"閣\",\"隔\",\"革\",\"学\",\"岳\",\"楽\",\"額\",\"顎\",\"掛\",\"笠\",\"樫\",\"橿\",\"梶\",\"鰍\",\"潟\",\"割\",\"喝\",\"恰\",\"括\",\"活\",\"渇\",\"滑\",\"葛\",\"褐\",\"轄\",\"且\",\"鰹\",\"叶\",\"椛\",\"樺\",\"鞄\",\"株\",\"兜\",\"竃\",\"蒲\",\"釜\",\"鎌\",\"噛\",\"鴨\",\"栢\",\"茅\",\"萱\",\"粥\",\"刈\",\"苅\",\"瓦\",\"乾\",\"侃\",\"冠\",\"寒\",\"刊\",\"勘\",\"勧\",\"巻\",\"喚\",\"堪\",\"姦\",\"完\",\"官\",\"寛\",\"干\",\"幹\",\"患\",\"感\",\"慣\",\"憾\",\"換\",\"敢\",\"柑\",\"桓\",\"棺\",\"款\",\"歓\",\"汗\",\"漢\",\"澗\",\"潅\",\"環\",\"甘\",\"監\",\"看\",\"竿\",\"管\",\"簡\",\"緩\",\"缶\",\"翰\",\"肝\",\"艦\",\"莞\",\"観\",\"諌\",\"貫\",\"還\",\"鑑\",\"間\",\"閑\",\"関\",\"陥\",\"韓\",\"館\",\"舘\",\"丸\",\"含\",\"岸\",\"巌\",\"玩\",\"癌\",\"眼\",\"岩\",\"翫\",\"贋\",\"雁\",\"頑\",\"顔\",\"願\",\"企\",\"伎\",\"危\",\"喜\",\"器\",\"基\",\"奇\",\"嬉\",\"寄\",\"岐\",\"希\",\"幾\",\"忌\",\"揮\",\"机\",\"旗\",\"既\",\"期\",\"棋\",\"棄\",\"機\",\"帰\",\"毅\",\"気\",\"汽\",\"畿\",\"祈\",\"季\",\"稀\",\"紀\",\"徽\",\"規\",\"記\",\"貴\",\"起\",\"軌\",\"輝\",\"飢\",\"騎\",\"鬼\",\"亀\",\"偽\",\"儀\",\"妓\",\"宜\",\"戯\",\"技\",\"擬\",\"欺\",\"犠\",\"疑\",\"祇\",\"義\",\"蟻\",\"誼\",\"議\",\"掬\",\"菊\",\"鞠\",\"吉\",\"吃\",\"喫\",\"桔\",\"橘\",\"詰\",\"砧\",\"杵\",\"黍\",\"却\",\"客\",\"脚\",\"虐\",\"逆\",\"丘\",\"久\",\"仇\",\"休\",\"及\",\"吸\",\"宮\",\"弓\",\"急\",\"救\",\"朽\",\"求\",\"汲\",\"泣\",\"灸\",\"球\",\"究\",\"窮\",\"笈\",\"級\",\"糾\",\"給\",\"旧\",\"牛\",\"去\",\"居\",\"巨\",\"拒\",\"拠\",\"挙\",\"渠\",\"虚\",\"許\",\"距\",\"鋸\",\"漁\",\"禦\",\"魚\",\"亨\",\"享\",\"京\",\"供\",\"侠\",\"僑\",\"兇\",\"競\",\"共\",\"凶\",\"協\",\"匡\",\"卿\",\"叫\",\"喬\",\"境\",\"峡\",\"強\",\"彊\",\"怯\",\"恐\",\"恭\",\"挟\",\"教\",\"橋\",\"況\",\"狂\",\"狭\",\"矯\",\"胸\",\"脅\",\"興\",\"蕎\",\"郷\",\"鏡\",\"響\",\"饗\",\"驚\",\"仰\",\"凝\",\"尭\",\"暁\",\"業\",\"局\",\"曲\",\"極\",\"玉\",\"桐\",\"粁\",\"僅\",\"勤\",\"均\",\"巾\",\"錦\",\"斤\",\"欣\",\"欽\",\"琴\",\"禁\",\"禽\",\"筋\",\"緊\",\"芹\",\"菌\",\"衿\",\"襟\",\"謹\",\"近\",\"金\",\"吟\",\"銀\",\"九\",\"倶\",\"句\",\"区\",\"狗\",\"玖\",\"矩\",\"苦\",\"躯\",\"駆\",\"駈\",\"駒\",\"具\",\"愚\",\"虞\",\"喰\",\"空\",\"偶\",\"寓\",\"遇\",\"隅\",\"串\",\"櫛\",\"釧\",\"屑\",\"屈\",\"掘\",\"窟\",\"沓\",\"靴\",\"轡\",\"窪\",\"熊\",\"隈\",\"粂\",\"栗\",\"繰\",\"桑\",\"鍬\",\"勲\",\"君\",\"薫\",\"訓\",\"群\",\"軍\",\"郡\",\"卦\",\"袈\",\"祁\",\"係\",\"傾\",\"刑\",\"兄\",\"啓\",\"圭\",\"珪\",\"型\",\"契\",\"形\",\"径\",\"恵\",\"慶\",\"慧\",\"憩\",\"掲\",\"携\",\"敬\",\"景\",\"桂\",\"渓\",\"畦\",\"稽\",\"系\",\"経\",\"継\",\"繋\",\"罫\",\"茎\",\"荊\",\"蛍\",\"計\",\"詣\",\"警\",\"軽\",\"頚\",\"鶏\",\"芸\",\"迎\",\"鯨\",\"劇\",\"戟\",\"撃\",\"激\",\"隙\",\"桁\",\"傑\",\"欠\",\"決\",\"潔\",\"穴\",\"結\",\"血\",\"訣\",\"月\",\"件\",\"倹\",\"倦\",\"健\",\"兼\",\"券\",\"剣\",\"喧\",\"圏\",\"堅\",\"嫌\",\"建\",\"憲\",\"懸\",\"拳\",\"捲\",\"検\",\"権\",\"牽\",\"犬\",\"献\",\"研\",\"硯\",\"絹\",\"県\",\"肩\",\"見\",\"謙\",\"賢\",\"軒\",\"遣\",\"鍵\",\"険\",\"顕\",\"験\",\"鹸\",\"元\",\"原\",\"厳\",\"幻\",\"弦\",\"減\",\"源\",\"玄\",\"現\",\"絃\",\"舷\",\"言\",\"諺\",\"限\",\"乎\",\"個\",\"古\",\"呼\",\"固\",\"姑\",\"孤\",\"己\",\"庫\",\"弧\",\"戸\",\"故\",\"枯\",\"湖\",\"狐\",\"糊\",\"袴\",\"股\",\"胡\",\"菰\",\"虎\",\"誇\",\"跨\",\"鈷\",\"雇\",\"顧\",\"鼓\",\"五\",\"互\",\"伍\",\"午\",\"呉\",\"吾\",\"娯\",\"後\",\"御\",\"悟\",\"梧\",\"檎\",\"瑚\",\"碁\",\"語\",\"誤\",\"護\",\"醐\",\"乞\",\"鯉\",\"交\",\"佼\",\"侯\",\"候\",\"倖\",\"光\",\"公\",\"功\",\"効\",\"勾\",\"厚\",\"口\",\"向\",\"后\",\"喉\",\"坑\",\"垢\",\"好\",\"孔\",\"孝\",\"宏\",\"工\",\"巧\",\"巷\",\"幸\",\"広\",\"庚\",\"康\",\"弘\",\"恒\",\"慌\",\"抗\",\"拘\",\"控\",\"攻\",\"昂\",\"晃\",\"更\",\"杭\",\"校\",\"梗\",\"構\",\"江\",\"洪\",\"浩\",\"港\",\"溝\",\"甲\",\"皇\",\"硬\",\"稿\",\"糠\",\"紅\",\"紘\",\"絞\",\"綱\",\"耕\",\"考\",\"肯\",\"肱\",\"腔\",\"膏\",\"航\",\"荒\",\"行\",\"衡\",\"講\",\"貢\",\"購\",\"郊\",\"酵\",\"鉱\",\"砿\",\"鋼\",\"閤\",\"降\",\"項\",\"香\",\"高\",\"鴻\",\"剛\",\"劫\",\"号\",\"合\",\"壕\",\"拷\",\"濠\",\"豪\",\"轟\",\"麹\",\"克\",\"刻\",\"告\",\"国\",\"穀\",\"酷\",\"鵠\",\"黒\",\"獄\",\"漉\",\"腰\",\"甑\",\"忽\",\"惚\",\"骨\",\"狛\",\"込\",\"此\",\"頃\",\"今\",\"困\",\"坤\",\"墾\",\"婚\",\"恨\",\"懇\",\"昏\",\"昆\",\"根\",\"梱\",\"混\",\"痕\",\"紺\",\"艮\",\"魂\",\"些\",\"佐\",\"叉\",\"唆\",\"嵯\",\"左\",\"差\",\"査\",\"沙\",\"瑳\",\"砂\",\"詐\",\"鎖\",\"裟\",\"坐\",\"座\",\"挫\",\"債\",\"催\",\"再\",\"最\",\"哉\",\"塞\",\"妻\",\"宰\",\"彩\",\"才\",\"採\",\"栽\",\"歳\",\"済\",\"災\",\"采\",\"犀\",\"砕\",\"砦\",\"祭\",\"斎\",\"細\",\"菜\",\"裁\",\"載\",\"際\",\"剤\",\"在\",\"材\",\"罪\",\"財\",\"冴\",\"坂\",\"阪\",\"堺\",\"榊\",\"肴\",\"咲\",\"崎\",\"埼\",\"碕\",\"鷺\",\"作\",\"削\",\"咋\",\"搾\",\"昨\",\"朔\",\"柵\",\"窄\",\"策\",\"索\",\"錯\",\"桜\",\"鮭\",\"笹\",\"匙\",\"冊\",\"刷\",\"察\",\"拶\",\"撮\",\"擦\",\"札\",\"殺\",\"薩\",\"雑\",\"皐\",\"鯖\",\"捌\",\"錆\",\"鮫\",\"皿\",\"晒\",\"三\",\"傘\",\"参\",\"山\",\"惨\",\"撒\",\"散\",\"桟\",\"燦\",\"珊\",\"産\",\"算\",\"纂\",\"蚕\",\"讃\",\"賛\",\"酸\",\"餐\",\"斬\",\"暫\",\"残\",\"仕\",\"仔\",\"伺\",\"使\",\"刺\",\"司\",\"史\",\"嗣\",\"四\",\"士\",\"始\",\"姉\",\"姿\",\"子\",\"屍\",\"市\",\"師\",\"志\",\"思\",\"指\",\"支\",\"孜\",\"斯\",\"施\",\"旨\",\"枝\",\"止\",\"死\",\"氏\",\"獅\",\"祉\",\"私\",\"糸\",\"紙\",\"紫\",\"肢\",\"脂\",\"至\",\"視\",\"詞\",\"詩\",\"試\",\"誌\",\"諮\",\"資\",\"賜\",\"雌\",\"飼\",\"歯\",\"事\",\"似\",\"侍\",\"児\",\"字\",\"寺\",\"慈\",\"持\",\"時\",\"次\",\"滋\",\"治\",\"爾\",\"璽\",\"痔\",\"磁\",\"示\",\"而\",\"耳\",\"自\",\"蒔\",\"辞\",\"汐\",\"鹿\",\"式\",\"識\",\"鴫\",\"竺\",\"軸\",\"宍\",\"雫\",\"七\",\"叱\",\"執\",\"失\",\"嫉\",\"室\",\"悉\",\"湿\",\"漆\",\"疾\",\"質\",\"実\",\"蔀\",\"篠\",\"偲\",\"柴\",\"芝\",\"屡\",\"蕊\",\"縞\",\"舎\",\"写\",\"射\",\"捨\",\"赦\",\"斜\",\"煮\",\"社\",\"紗\",\"者\",\"謝\",\"車\",\"遮\",\"蛇\",\"邪\",\"借\",\"勺\",\"尺\",\"杓\",\"灼\",\"爵\",\"酌\",\"釈\",\"錫\",\"若\",\"寂\",\"弱\",\"惹\",\"主\",\"取\",\"守\",\"手\",\"朱\",\"殊\",\"狩\",\"珠\",\"種\",\"腫\",\"趣\",\"酒\",\"首\",\"儒\",\"受\",\"呪\",\"寿\",\"授\",\"樹\",\"綬\",\"需\",\"囚\",\"収\",\"周\",\"宗\",\"就\",\"州\",\"修\",\"愁\",\"拾\",\"洲\",\"秀\",\"秋\",\"終\",\"繍\",\"習\",\"臭\",\"舟\",\"蒐\",\"衆\",\"襲\",\"讐\",\"蹴\",\"輯\",\"週\",\"酋\",\"酬\",\"集\",\"醜\",\"什\",\"住\",\"充\",\"十\",\"従\",\"戎\",\"柔\",\"汁\",\"渋\",\"獣\",\"縦\",\"重\",\"銃\",\"叔\",\"夙\",\"宿\",\"淑\",\"祝\",\"縮\",\"粛\",\"塾\",\"熟\",\"出\",\"術\",\"述\",\"俊\",\"峻\",\"春\",\"瞬\",\"竣\",\"舜\",\"駿\",\"准\",\"循\",\"旬\",\"楯\",\"殉\",\"淳\",\"準\",\"潤\",\"盾\",\"純\",\"巡\",\"遵\",\"醇\",\"順\",\"処\",\"初\",\"所\",\"暑\",\"曙\",\"渚\",\"庶\",\"緒\",\"署\",\"書\",\"薯\",\"藷\",\"諸\",\"助\",\"叙\",\"女\",\"序\",\"徐\",\"恕\",\"鋤\",\"除\",\"傷\",\"償\",\"勝\",\"匠\",\"升\",\"召\",\"哨\",\"商\",\"唱\",\"嘗\",\"奨\",\"妾\",\"娼\",\"宵\",\"将\",\"小\",\"少\",\"尚\",\"庄\",\"床\",\"廠\",\"彰\",\"承\",\"抄\",\"招\",\"掌\",\"捷\",\"昇\",\"昌\",\"昭\",\"晶\",\"松\",\"梢\",\"樟\",\"樵\",\"沼\",\"消\",\"渉\",\"湘\",\"焼\",\"焦\",\"照\",\"症\",\"省\",\"硝\",\"礁\",\"祥\",\"称\",\"章\",\"笑\",\"粧\",\"紹\",\"肖\",\"菖\",\"蒋\",\"蕉\",\"衝\",\"裳\",\"訟\",\"証\",\"詔\",\"詳\",\"象\",\"賞\",\"醤\",\"鉦\",\"鍾\",\"鐘\",\"障\",\"鞘\",\"上\",\"丈\",\"丞\",\"乗\",\"冗\",\"剰\",\"城\",\"場\",\"壌\",\"嬢\",\"常\",\"情\",\"擾\",\"条\",\"杖\",\"浄\",\"状\",\"畳\",\"穣\",\"蒸\",\"譲\",\"醸\",\"錠\",\"嘱\",\"埴\",\"飾\",\"拭\",\"植\",\"殖\",\"燭\",\"織\",\"職\",\"色\",\"触\",\"食\",\"蝕\",\"辱\",\"尻\",\"伸\",\"信\",\"侵\",\"唇\",\"娠\",\"寝\",\"審\",\"心\",\"慎\",\"振\",\"新\",\"晋\",\"森\",\"榛\",\"浸\",\"深\",\"申\",\"疹\",\"真\",\"神\",\"秦\",\"紳\",\"臣\",\"芯\",\"薪\",\"親\",\"診\",\"身\",\"辛\",\"進\",\"針\",\"震\",\"人\",\"仁\",\"刃\",\"塵\",\"壬\",\"尋\",\"甚\",\"尽\",\"腎\",\"訊\",\"迅\",\"陣\",\"靭\",\"笥\",\"諏\",\"須\",\"酢\",\"図\",\"厨\",\"逗\",\"吹\",\"垂\",\"帥\",\"推\",\"水\",\"炊\",\"睡\",\"粋\",\"翠\",\"衰\",\"遂\",\"酔\",\"錐\",\"錘\",\"随\",\"瑞\",\"髄\",\"崇\",\"嵩\",\"数\",\"枢\",\"趨\",\"雛\",\"据\",\"杉\",\"椙\",\"菅\",\"頗\",\"雀\",\"裾\",\"澄\",\"摺\",\"寸\",\"世\",\"瀬\",\"畝\",\"是\",\"凄\",\"制\",\"勢\",\"姓\",\"征\",\"性\",\"成\",\"政\",\"整\",\"星\",\"晴\",\"棲\",\"栖\",\"正\",\"清\",\"牲\",\"生\",\"盛\",\"精\",\"聖\",\"声\",\"製\",\"西\",\"誠\",\"誓\",\"請\",\"逝\",\"醒\",\"青\",\"静\",\"斉\",\"税\",\"脆\",\"隻\",\"席\",\"惜\",\"戚\",\"斥\",\"昔\",\"析\",\"石\",\"積\",\"籍\",\"績\",\"脊\",\"責\",\"赤\",\"跡\",\"蹟\",\"碩\",\"切\",\"拙\",\"接\",\"摂\",\"折\",\"設\",\"窃\",\"節\",\"説\",\"雪\",\"絶\",\"舌\",\"蝉\",\"仙\",\"先\",\"千\",\"占\",\"宣\",\"専\",\"尖\",\"川\",\"戦\",\"扇\",\"撰\",\"栓\",\"栴\",\"泉\",\"浅\",\"洗\",\"染\",\"潜\",\"煎\",\"煽\",\"旋\",\"穿\",\"箭\",\"線\",\"繊\",\"羨\",\"腺\",\"舛\",\"船\",\"薦\",\"詮\",\"賎\",\"践\",\"選\",\"遷\",\"銭\",\"銑\",\"閃\",\"鮮\",\"前\",\"善\",\"漸\",\"然\",\"全\",\"禅\",\"繕\",\"膳\",\"糎\",\"噌\",\"塑\",\"岨\",\"措\",\"曾\",\"曽\",\"楚\",\"狙\",\"疏\",\"疎\",\"礎\",\"祖\",\"租\",\"粗\",\"素\",\"組\",\"蘇\",\"訴\",\"阻\",\"遡\",\"鼠\",\"僧\",\"創\",\"双\",\"叢\",\"倉\",\"喪\",\"壮\",\"奏\",\"爽\",\"宋\",\"層\",\"匝\",\"惣\",\"想\",\"捜\",\"掃\",\"挿\",\"掻\",\"操\",\"早\",\"曹\",\"巣\",\"槍\",\"槽\",\"漕\",\"燥\",\"争\",\"痩\",\"相\",\"窓\",\"糟\",\"総\",\"綜\",\"聡\",\"草\",\"荘\",\"葬\",\"蒼\",\"藻\",\"装\",\"走\",\"送\",\"遭\",\"鎗\",\"霜\",\"騒\",\"像\",\"増\",\"憎\",\"臓\",\"蔵\",\"贈\",\"造\",\"促\",\"側\",\"則\",\"即\",\"息\",\"捉\",\"束\",\"測\",\"足\",\"速\",\"俗\",\"属\",\"賊\",\"族\",\"続\",\"卒\",\"袖\",\"其\",\"揃\",\"存\",\"孫\",\"尊\",\"損\",\"村\",\"遜\",\"他\",\"多\",\"太\",\"汰\",\"詑\",\"唾\",\"堕\",\"妥\",\"惰\",\"打\",\"柁\",\"舵\",\"楕\",\"陀\",\"駄\",\"騨\",\"体\",\"堆\",\"対\",\"耐\",\"岱\",\"帯\",\"待\",\"怠\",\"態\",\"戴\",\"替\",\"泰\",\"滞\",\"胎\",\"腿\",\"苔\",\"袋\",\"貸\",\"退\",\"逮\",\"隊\",\"黛\",\"鯛\",\"代\",\"台\",\"大\",\"第\",\"醍\",\"題\",\"鷹\",\"滝\",\"瀧\",\"卓\",\"啄\",\"宅\",\"托\",\"択\",\"拓\",\"沢\",\"濯\",\"琢\",\"託\",\"鐸\",\"濁\",\"諾\",\"茸\",\"凧\",\"蛸\",\"只\",\"叩\",\"但\",\"達\",\"辰\",\"奪\",\"脱\",\"巽\",\"竪\",\"辿\",\"棚\",\"谷\",\"狸\",\"鱈\",\"樽\",\"誰\",\"丹\",\"単\",\"嘆\",\"坦\",\"担\",\"探\",\"旦\",\"歎\",\"淡\",\"湛\",\"炭\",\"短\",\"端\",\"箪\",\"綻\",\"耽\",\"胆\",\"蛋\",\"誕\",\"鍛\",\"団\",\"壇\",\"弾\",\"断\",\"暖\",\"檀\",\"段\",\"男\",\"談\",\"値\",\"知\",\"地\",\"弛\",\"恥\",\"智\",\"池\",\"痴\",\"稚\",\"置\",\"致\",\"蜘\",\"遅\",\"馳\",\"築\",\"畜\",\"竹\",\"筑\",\"蓄\",\"逐\",\"秩\",\"窒\",\"茶\",\"嫡\",\"着\",\"中\",\"仲\",\"宙\",\"忠\",\"抽\",\"昼\",\"柱\",\"注\",\"虫\",\"衷\",\"註\",\"酎\",\"鋳\",\"駐\",\"樗\",\"瀦\",\"猪\",\"苧\",\"著\",\"貯\",\"丁\",\"兆\",\"凋\",\"喋\",\"寵\",\"帖\",\"帳\",\"庁\",\"弔\",\"張\",\"彫\",\"徴\",\"懲\",\"挑\",\"暢\",\"朝\",\"潮\",\"牒\",\"町\",\"眺\",\"聴\",\"脹\",\"腸\",\"蝶\",\"調\",\"諜\",\"超\",\"跳\",\"銚\",\"長\",\"頂\",\"鳥\",\"勅\",\"捗\",\"直\",\"朕\",\"沈\",\"珍\",\"賃\",\"鎮\",\"陳\",\"津\",\"墜\",\"椎\",\"槌\",\"追\",\"鎚\",\"痛\",\"通\",\"塚\",\"栂\",\"掴\",\"槻\",\"佃\",\"漬\",\"柘\",\"辻\",\"蔦\",\"綴\",\"鍔\",\"椿\",\"潰\",\"坪\",\"壷\",\"嬬\",\"紬\",\"爪\",\"吊\",\"釣\",\"鶴\",\"亭\",\"低\",\"停\",\"偵\",\"剃\",\"貞\",\"呈\",\"堤\",\"定\",\"帝\",\"底\",\"庭\",\"廷\",\"弟\",\"悌\",\"抵\",\"挺\",\"提\",\"梯\",\"汀\",\"碇\",\"禎\",\"程\",\"締\",\"艇\",\"訂\",\"諦\",\"蹄\",\"逓\",\"邸\",\"鄭\",\"釘\",\"鼎\",\"泥\",\"摘\",\"擢\",\"敵\",\"滴\",\"的\",\"笛\",\"適\",\"鏑\",\"溺\",\"哲\",\"徹\",\"撤\",\"轍\",\"迭\",\"鉄\",\"典\",\"填\",\"天\",\"展\",\"店\",\"添\",\"纏\",\"甜\",\"貼\",\"転\",\"顛\",\"点\",\"伝\",\"殿\",\"澱\",\"田\",\"電\",\"兎\",\"吐\",\"堵\",\"塗\",\"妬\",\"屠\",\"徒\",\"斗\",\"杜\",\"渡\",\"登\",\"菟\",\"賭\",\"途\",\"都\",\"鍍\",\"砥\",\"砺\",\"努\",\"度\",\"土\",\"奴\",\"怒\",\"倒\",\"党\",\"冬\",\"凍\",\"刀\",\"唐\",\"塔\",\"塘\",\"套\",\"宕\",\"島\",\"嶋\",\"悼\",\"投\",\"搭\",\"東\",\"桃\",\"梼\",\"棟\",\"盗\",\"淘\",\"湯\",\"涛\",\"灯\",\"燈\",\"当\",\"痘\",\"祷\",\"等\",\"答\",\"筒\",\"糖\",\"統\",\"到\",\"董\",\"蕩\",\"藤\",\"討\",\"謄\",\"豆\",\"踏\",\"逃\",\"透\",\"鐙\",\"陶\",\"頭\",\"騰\",\"闘\",\"働\",\"動\",\"同\",\"堂\",\"導\",\"憧\",\"撞\",\"洞\",\"瞳\",\"童\",\"胴\",\"萄\",\"道\",\"銅\",\"峠\",\"鴇\",\"匿\",\"得\",\"徳\",\"涜\",\"特\",\"督\",\"禿\",\"篤\",\"毒\",\"独\",\"読\",\"栃\",\"橡\",\"凸\",\"突\",\"椴\",\"届\",\"鳶\",\"苫\",\"寅\",\"酉\",\"瀞\",\"噸\",\"屯\",\"惇\",\"敦\",\"沌\",\"豚\",\"遁\",\"頓\",\"呑\",\"曇\",\"鈍\",\"奈\",\"那\",\"内\",\"乍\",\"凪\",\"薙\",\"謎\",\"灘\",\"捺\",\"鍋\",\"楢\",\"馴\",\"縄\",\"畷\",\"南\",\"楠\",\"軟\",\"難\",\"汝\",\"二\",\"尼\",\"弐\",\"迩\",\"匂\",\"賑\",\"肉\",\"虹\",\"廿\",\"日\",\"乳\",\"入\",\"如\",\"尿\",\"韮\",\"任\",\"妊\",\"忍\",\"認\",\"濡\",\"禰\",\"祢\",\"寧\",\"葱\",\"猫\",\"熱\",\"年\",\"念\",\"捻\",\"撚\",\"燃\",\"粘\",\"乃\",\"廼\",\"之\",\"埜\",\"嚢\",\"悩\",\"濃\",\"納\",\"能\",\"脳\",\"膿\",\"農\",\"覗\",\"蚤\",\"巴\",\"把\",\"播\",\"覇\",\"杷\",\"波\",\"派\",\"琶\",\"破\",\"婆\",\"罵\",\"芭\",\"馬\",\"俳\",\"廃\",\"拝\",\"排\",\"敗\",\"杯\",\"盃\",\"牌\",\"背\",\"肺\",\"輩\",\"配\",\"倍\",\"培\",\"媒\",\"梅\",\"楳\",\"煤\",\"狽\",\"買\",\"売\",\"賠\",\"陪\",\"這\",\"蝿\",\"秤\",\"矧\",\"萩\",\"伯\",\"剥\",\"博\",\"拍\",\"柏\",\"泊\",\"白\",\"箔\",\"粕\",\"舶\",\"薄\",\"迫\",\"曝\",\"漠\",\"爆\",\"縛\",\"莫\",\"駁\",\"麦\",\"函\",\"箱\",\"硲\",\"箸\",\"肇\",\"筈\",\"櫨\",\"幡\",\"肌\",\"畑\",\"畠\",\"八\",\"鉢\",\"溌\",\"発\",\"醗\",\"髪\",\"伐\",\"罰\",\"抜\",\"筏\",\"閥\",\"鳩\",\"噺\",\"塙\",\"蛤\",\"隼\",\"伴\",\"判\",\"半\",\"反\",\"叛\",\"帆\",\"搬\",\"斑\",\"板\",\"氾\",\"汎\",\"版\",\"犯\",\"班\",\"畔\",\"繁\",\"般\",\"藩\",\"販\",\"範\",\"釆\",\"煩\",\"頒\",\"飯\",\"挽\",\"晩\",\"番\",\"盤\",\"磐\",\"蕃\",\"蛮\",\"匪\",\"卑\",\"否\",\"妃\",\"庇\",\"彼\",\"悲\",\"扉\",\"批\",\"披\",\"斐\",\"比\",\"泌\",\"疲\",\"皮\",\"碑\",\"秘\",\"緋\",\"罷\",\"肥\",\"被\",\"誹\",\"費\",\"避\",\"非\",\"飛\",\"樋\",\"簸\",\"備\",\"尾\",\"微\",\"枇\",\"毘\",\"琵\",\"眉\",\"美\",\"鼻\",\"柊\",\"稗\",\"匹\",\"疋\",\"髭\",\"彦\",\"膝\",\"菱\",\"肘\",\"弼\",\"必\",\"畢\",\"筆\",\"逼\",\"桧\",\"姫\",\"媛\",\"紐\",\"百\",\"謬\",\"俵\",\"彪\",\"標\",\"氷\",\"漂\",\"瓢\",\"票\",\"表\",\"評\",\"豹\",\"廟\",\"描\",\"病\",\"秒\",\"苗\",\"錨\",\"鋲\",\"蒜\",\"蛭\",\"鰭\",\"品\",\"彬\",\"斌\",\"浜\",\"瀕\",\"貧\",\"賓\",\"頻\",\"敏\",\"瓶\",\"不\",\"付\",\"埠\",\"夫\",\"婦\",\"富\",\"冨\",\"布\",\"府\",\"怖\",\"扶\",\"敷\",\"斧\",\"普\",\"浮\",\"父\",\"符\",\"腐\",\"膚\",\"芙\",\"譜\",\"負\",\"賦\",\"赴\",\"阜\",\"附\",\"侮\",\"撫\",\"武\",\"舞\",\"葡\",\"蕪\",\"部\",\"封\",\"楓\",\"風\",\"葺\",\"蕗\",\"伏\",\"副\",\"復\",\"幅\",\"服\",\"福\",\"腹\",\"複\",\"覆\",\"淵\",\"弗\",\"払\",\"沸\",\"仏\",\"物\",\"鮒\",\"分\",\"吻\",\"噴\",\"墳\",\"憤\",\"扮\",\"焚\",\"奮\",\"粉\",\"糞\",\"紛\",\"雰\",\"文\",\"聞\",\"丙\",\"併\",\"兵\",\"塀\",\"幣\",\"平\",\"弊\",\"柄\",\"並\",\"蔽\",\"閉\",\"陛\",\"米\",\"頁\",\"僻\",\"壁\",\"癖\",\"碧\",\"別\",\"瞥\",\"蔑\",\"箆\",\"偏\",\"変\",\"片\",\"篇\",\"編\",\"辺\",\"返\",\"遍\",\"便\",\"勉\",\"娩\",\"弁\",\"鞭\",\"保\",\"舗\",\"鋪\",\"圃\",\"捕\",\"歩\",\"甫\",\"補\",\"輔\",\"穂\",\"募\",\"墓\",\"慕\",\"戊\",\"暮\",\"母\",\"簿\",\"菩\",\"倣\",\"俸\",\"包\",\"呆\",\"報\",\"奉\",\"宝\",\"峰\",\"峯\",\"崩\",\"庖\",\"抱\",\"捧\",\"放\",\"方\",\"朋\",\"法\",\"泡\",\"烹\",\"砲\",\"縫\",\"胞\",\"芳\",\"萌\",\"蓬\",\"蜂\",\"褒\",\"訪\",\"豊\",\"邦\",\"鋒\",\"飽\",\"鳳\",\"鵬\",\"乏\",\"亡\",\"傍\",\"剖\",\"坊\",\"妨\",\"帽\",\"忘\",\"忙\",\"房\",\"暴\",\"望\",\"某\",\"棒\",\"冒\",\"紡\",\"肪\",\"膨\",\"謀\",\"貌\",\"貿\",\"鉾\",\"防\",\"吠\",\"頬\",\"北\",\"僕\",\"卜\",\"墨\",\"撲\",\"朴\",\"牧\",\"睦\",\"穆\",\"釦\",\"勃\",\"没\",\"殆\",\"堀\",\"幌\",\"奔\",\"本\",\"翻\",\"凡\",\"盆\",\"摩\",\"磨\",\"魔\",\"麻\",\"埋\",\"妹\",\"昧\",\"枚\",\"毎\",\"哩\",\"槙\",\"幕\",\"膜\",\"枕\",\"鮪\",\"柾\",\"鱒\",\"桝\",\"亦\",\"俣\",\"又\",\"抹\",\"末\",\"沫\",\"迄\",\"侭\",\"繭\",\"麿\",\"万\",\"慢\",\"満\",\"漫\",\"蔓\",\"味\",\"未\",\"魅\",\"巳\",\"箕\",\"岬\",\"密\",\"蜜\",\"湊\",\"蓑\",\"稔\",\"脈\",\"妙\",\"粍\",\"民\",\"眠\",\"務\",\"夢\",\"無\",\"牟\",\"矛\",\"霧\",\"鵡\",\"椋\",\"婿\",\"娘\",\"冥\",\"名\",\"命\",\"明\",\"盟\",\"迷\",\"銘\",\"鳴\",\"姪\",\"牝\",\"滅\",\"免\",\"棉\",\"綿\",\"緬\",\"面\",\"麺\",\"摸\",\"模\",\"茂\",\"妄\",\"孟\",\"毛\",\"猛\",\"盲\",\"網\",\"耗\",\"蒙\",\"儲\",\"木\",\"黙\",\"目\",\"杢\",\"勿\",\"餅\",\"尤\",\"戻\",\"籾\",\"貰\",\"問\",\"悶\",\"紋\",\"門\",\"匁\",\"也\",\"冶\",\"夜\",\"爺\",\"耶\",\"野\",\"弥\",\"矢\",\"厄\",\"役\",\"約\",\"薬\",\"訳\",\"躍\",\"靖\",\"柳\",\"薮\",\"鑓\",\"愉\",\"愈\",\"油\",\"癒\",\"諭\",\"輸\",\"唯\",\"佑\",\"優\",\"勇\",\"友\",\"宥\",\"幽\",\"悠\",\"憂\",\"揖\",\"有\",\"柚\",\"湧\",\"涌\",\"猶\",\"猷\",\"由\",\"祐\",\"裕\",\"誘\",\"遊\",\"邑\",\"郵\",\"雄\",\"融\",\"夕\",\"予\",\"余\",\"与\",\"誉\",\"輿\",\"預\",\"傭\",\"幼\",\"妖\",\"容\",\"庸\",\"揚\",\"揺\",\"擁\",\"曜\",\"楊\",\"様\",\"洋\",\"溶\",\"熔\",\"用\",\"窯\",\"羊\",\"耀\",\"葉\",\"蓉\",\"要\",\"謡\",\"踊\",\"遥\",\"陽\",\"養\",\"慾\",\"抑\",\"欲\",\"沃\",\"浴\",\"翌\",\"翼\",\"淀\",\"羅\",\"螺\",\"裸\",\"来\",\"莱\",\"頼\",\"雷\",\"洛\",\"絡\",\"落\",\"酪\",\"乱\",\"卵\",\"嵐\",\"欄\",\"濫\",\"藍\",\"蘭\",\"覧\",\"利\",\"吏\",\"履\",\"李\",\"梨\",\"理\",\"璃\",\"痢\",\"裏\",\"裡\",\"里\",\"離\",\"陸\",\"律\",\"率\",\"立\",\"葎\",\"掠\",\"略\",\"劉\",\"流\",\"溜\",\"琉\",\"留\",\"硫\",\"粒\",\"隆\",\"竜\",\"龍\",\"侶\",\"慮\",\"旅\",\"虜\",\"了\",\"亮\",\"僚\",\"両\",\"凌\",\"寮\",\"料\",\"梁\",\"涼\",\"猟\",\"療\",\"瞭\",\"稜\",\"糧\",\"良\",\"諒\",\"遼\",\"量\",\"陵\",\"領\",\"力\",\"緑\",\"倫\",\"厘\",\"林\",\"淋\",\"燐\",\"琳\",\"臨\",\"輪\",\"隣\",\"鱗\",\"麟\",\"瑠\",\"塁\",\"涙\",\"累\",\"類\",\"令\",\"伶\",\"例\",\"冷\",\"励\",\"嶺\",\"怜\",\"玲\",\"礼\",\"苓\",\"鈴\",\"隷\",\"零\",\"霊\",\"麗\",\"齢\",\"暦\",\"歴\",\"列\",\"劣\",\"烈\",\"裂\",\"廉\",\"恋\",\"憐\",\"漣\",\"煉\",\"簾\",\"練\",\"聯\",\"蓮\",\"連\",\"錬\",\"呂\",\"魯\",\"櫓\",\"炉\",\"賂\",\"路\",\"露\",\"労\",\"婁\",\"廊\",\"弄\",\"朗\",\"楼\",\"榔\",\"浪\",\"漏\",\"牢\",\"狼\",\"篭\",\"老\",\"聾\",\"蝋\",\"郎\",\"六\",\"麓\",\"禄\",\"肋\",\"録\",\"論\",\"倭\",\"和\",\"話\",\"歪\",\"賄\",\"脇\",\"惑\",\"枠\",\"鷲\",\"亙\",\"亘\",\"鰐\",\"詫\",\"藁\",\"蕨\",\"椀\",\"湾\",\"碗\",\"腕\",\"𠮟\",\"孁\",\"孖\",\"孽\",\"宓\",\"寘\",\"寬\",\"尒\",\"尞\",\"尣\",\"尫\",\"㞍\",\"屢\",\"層\",\"屮\",\"𡚴\",\"屺\",\"岏\",\"岟\",\"岣\",\"岪\",\"岺\",\"峋\",\"峐\",\"峒\",\"峴\",\"𡸴\",\"㟢\",\"崍\",\"崧\",\"﨑\",\"嵆\",\"嵇\",\"嵓\",\"嵊\",\"嵭\",\"嶁\",\"嶠\",\"嶤\",\"嶧\",\"嶸\",\"巋\",\"吞\",\"弌\",\"丐\",\"丕\",\"个\",\"丱\",\"丶\",\"丼\",\"丿\",\"乂\",\"乖\",\"乘\",\"亂\",\"亅\",\"豫\",\"亊\",\"舒\",\"弍\",\"于\",\"亞\",\"亟\",\"亠\",\"亢\",\"亰\",\"亳\",\"亶\",\"从\",\"仍\",\"仄\",\"仆\",\"仂\",\"仗\",\"仞\",\"仭\",\"仟\",\"价\",\"伉\",\"佚\",\"估\",\"佛\",\"佝\",\"佗\",\"佇\",\"佶\",\"侈\",\"侏\",\"侘\",\"佻\",\"佩\",\"佰\",\"侑\",\"佯\",\"來\",\"侖\",\"儘\",\"俔\",\"俟\",\"俎\",\"俘\",\"俛\",\"俑\",\"俚\",\"俐\",\"俤\",\"俥\",\"倚\",\"倨\",\"倔\",\"倪\",\"倥\",\"倅\",\"伜\",\"俶\",\"倡\",\"倩\",\"倬\",\"俾\",\"俯\",\"們\",\"倆\",\"偃\",\"假\",\"會\",\"偕\",\"偐\",\"偈\",\"做\",\"偖\",\"偬\",\"偸\",\"傀\",\"傚\",\"傅\",\"傴\",\"傲\",\"僉\",\"僊\",\"傳\",\"僂\",\"僖\",\"僞\",\"僥\",\"僭\",\"僣\",\"僮\",\"價\",\"僵\",\"儉\",\"儁\",\"儂\",\"儖\",\"儕\",\"儔\",\"儚\",\"儡\",\"儺\",\"儷\",\"儼\",\"儻\",\"儿\",\"兀\",\"兒\",\"兌\",\"兔\",\"兢\",\"竸\",\"兩\",\"兪\",\"兮\",\"冀\",\"冂\",\"囘\",\"册\",\"冉\",\"冏\",\"冑\",\"冓\",\"冕\",\"冖\",\"冤\",\"冦\",\"冢\",\"冩\",\"冪\",\"冫\",\"决\",\"冱\",\"冲\",\"冰\",\"况\",\"冽\",\"凅\",\"凉\",\"凛\",\"几\",\"處\",\"凩\",\"凭\",\"凰\",\"凵\",\"凾\",\"刄\",\"刋\",\"刔\",\"刎\",\"刧\",\"刪\",\"刮\",\"刳\",\"刹\",\"剏\",\"剄\",\"剋\",\"剌\",\"剞\",\"剔\",\"剪\",\"剴\",\"剩\",\"剳\",\"剿\",\"剽\",\"劍\",\"劔\",\"劒\",\"剱\",\"劈\",\"劑\",\"辨\",\"辧\",\"劬\",\"劭\",\"劼\",\"劵\",\"勁\",\"勍\",\"勗\",\"勞\",\"勣\",\"勦\",\"飭\",\"勠\",\"勳\",\"勵\",\"勸\",\"勹\",\"匆\",\"匈\",\"甸\",\"匍\",\"匐\",\"匏\",\"匕\",\"匚\",\"匣\",\"匯\",\"匱\",\"匳\",\"匸\",\"區\",\"卆\",\"卅\",\"丗\",\"卉\",\"卍\",\"凖\",\"卞\",\"卩\",\"卮\",\"夘\",\"卻\",\"卷\",\"厂\",\"厖\",\"厠\",\"厦\",\"厥\",\"厮\",\"厰\",\"厶\",\"參\",\"簒\",\"雙\",\"叟\",\"曼\",\"燮\",\"叮\",\"叨\",\"叭\",\"叺\",\"吁\",\"吽\",\"呀\",\"听\",\"吭\",\"吼\",\"吮\",\"吶\",\"吩\",\"吝\",\"呎\",\"咏\",\"呵\",\"咎\",\"呟\",\"呱\",\"呷\",\"呰\",\"咒\",\"呻\",\"咀\",\"呶\",\"咄\",\"咐\",\"咆\",\"哇\",\"咢\",\"咸\",\"咥\",\"咬\",\"哄\",\"哈\",\"咨\",\"咫\",\"哂\",\"咤\",\"咾\",\"咼\",\"哘\",\"哥\",\"哦\",\"唏\",\"唔\",\"哽\",\"哮\",\"哭\",\"哺\",\"哢\",\"唹\",\"啀\",\"啣\",\"啌\",\"售\",\"啜\",\"啅\",\"啖\",\"啗\",\"唸\",\"唳\",\"啝\",\"喙\",\"喀\",\"咯\",\"喊\",\"喟\",\"啻\",\"啾\",\"喘\",\"喞\",\"單\",\"啼\",\"喃\",\"喩\",\"喇\",\"喨\",\"嗚\",\"嗅\",\"嗟\",\"嗄\",\"嗜\",\"嗤\",\"嗔\",\"嘔\",\"嗷\",\"嘖\",\"嗾\",\"嗽\",\"嘛\",\"嗹\",\"噎\",\"噐\",\"營\",\"嘴\",\"嘶\",\"嘲\",\"嘸\",\"噫\",\"噤\",\"嘯\",\"噬\",\"噪\",\"嚆\",\"嚀\",\"嚊\",\"嚠\",\"嚔\",\"嚏\",\"嚥\",\"嚮\",\"嚶\",\"嚴\",\"囂\",\"嚼\",\"囁\",\"囃\",\"囀\",\"囈\",\"囎\",\"囑\",\"囓\",\"囗\",\"囮\",\"囹\",\"圀\",\"囿\",\"圄\",\"圉\",\"圈\",\"國\",\"圍\",\"圓\",\"團\",\"圖\",\"嗇\",\"圜\",\"圦\",\"圷\",\"圸\",\"坎\",\"圻\",\"址\",\"坏\",\"坩\",\"埀\",\"垈\",\"坡\",\"坿\",\"垉\",\"垓\",\"垠\",\"垳\",\"垤\",\"垪\",\"垰\",\"埃\",\"埆\",\"埔\",\"埒\",\"埓\",\"堊\",\"埖\",\"埣\",\"堋\",\"堙\",\"堝\",\"塲\",\"堡\",\"塢\",\"塋\",\"塰\",\"毀\",\"塒\",\"堽\",\"塹\",\"墅\",\"墹\",\"墟\",\"墫\",\"墺\",\"壞\",\"墻\",\"墸\",\"墮\",\"壅\",\"壓\",\"壑\",\"壗\",\"壙\",\"壘\",\"壥\",\"壜\",\"壤\",\"壟\",\"壯\",\"壺\",\"壹\",\"壻\",\"壼\",\"壽\",\"夂\",\"夊\",\"夐\",\"夛\",\"梦\",\"夥\",\"夬\",\"夭\",\"夲\",\"夸\",\"夾\",\"竒\",\"奕\",\"奐\",\"奎\",\"奚\",\"奘\",\"奢\",\"奠\",\"奧\",\"奬\",\"奩\",\"奸\",\"妁\",\"妝\",\"佞\",\"侫\",\"妣\",\"妲\",\"姆\",\"姨\",\"姜\",\"妍\",\"姙\",\"姚\",\"娥\",\"娟\",\"娑\",\"娜\",\"娉\",\"娚\",\"婀\",\"婬\",\"婉\",\"娵\",\"娶\",\"婢\",\"婪\",\"媚\",\"媼\",\"媾\",\"嫋\",\"嫂\",\"媽\",\"嫣\",\"嫗\",\"嫦\",\"嫩\",\"嫖\",\"嫺\",\"嫻\",\"嬌\",\"嬋\",\"嬖\",\"嬲\",\"嫐\",\"嬪\",\"嬶\",\"嬾\",\"孃\",\"孅\",\"孀\",\"孑\",\"孕\",\"孚\",\"孛\",\"孥\",\"孩\",\"孰\",\"孳\",\"孵\",\"學\",\"斈\",\"孺\",\"宀\",\"它\",\"宦\",\"宸\",\"寃\",\"寇\",\"寉\",\"寔\",\"寐\",\"寤\",\"實\",\"寢\",\"寞\",\"寥\",\"寫\",\"寰\",\"寶\",\"寳\",\"尅\",\"將\",\"專\",\"對\",\"尓\",\"尠\",\"尢\",\"尨\",\"尸\",\"尹\",\"屁\",\"屆\",\"屎\",\"屓\",\"屐\",\"屏\",\"孱\",\"屬\",\"屮\",\"乢\",\"屶\",\"屹\",\"岌\",\"岑\",\"岔\",\"妛\",\"岫\",\"岻\",\"岶\",\"岼\",\"岷\",\"峅\",\"岾\",\"峇\",\"峙\",\"峩\",\"峽\",\"峺\",\"峭\",\"嶌\",\"峪\",\"崋\",\"崕\",\"崗\",\"嵜\",\"崟\",\"崛\",\"崑\",\"崔\",\"崢\",\"崚\",\"崙\",\"崘\",\"嵌\",\"嵒\",\"嵎\",\"嵋\",\"嵬\",\"嵳\",\"嵶\",\"嶇\",\"嶄\",\"嶂\",\"嶢\",\"嶝\",\"嶬\",\"嶮\",\"嶽\",\"嶐\",\"嶷\",\"嶼\",\"巉\",\"巍\",\"巓\",\"巒\",\"巖\",\"巛\",\"巫\",\"已\",\"巵\",\"帋\",\"帚\",\"帙\",\"帑\",\"帛\",\"帶\",\"帷\",\"幄\",\"幃\",\"幀\",\"幎\",\"幗\",\"幔\",\"幟\",\"幢\",\"幤\",\"幇\",\"幵\",\"并\",\"幺\",\"麼\",\"广\",\"庠\",\"廁\",\"廂\",\"廈\",\"廐\",\"廏\",\"廖\",\"廣\",\"廝\",\"廚\",\"廛\",\"廢\",\"廡\",\"廨\",\"廩\",\"廬\",\"廱\",\"廳\",\"廰\",\"廴\",\"廸\",\"廾\",\"弃\",\"弉\",\"彝\",\"彜\",\"弋\",\"弑\",\"弖\",\"弩\",\"弭\",\"弸\",\"彁\",\"彈\",\"彌\",\"彎\",\"弯\",\"彑\",\"彖\",\"彗\",\"彙\",\"彡\",\"彭\",\"彳\",\"彷\",\"徃\",\"徂\",\"彿\",\"徊\",\"很\",\"徑\",\"徇\",\"從\",\"徙\",\"徘\",\"徠\",\"徨\",\"徭\",\"徼\",\"忖\",\"忻\",\"忤\",\"忸\",\"忱\",\"忝\",\"悳\",\"忿\",\"怡\",\"恠\",\"怙\",\"怐\",\"怩\",\"怎\",\"怱\",\"怛\",\"怕\",\"怫\",\"怦\",\"怏\",\"怺\",\"恚\",\"恁\",\"恪\",\"恷\",\"恟\",\"恊\",\"恆\",\"恍\",\"恣\",\"恃\",\"恤\",\"恂\",\"恬\",\"恫\",\"恙\",\"悁\",\"悍\",\"惧\",\"悃\",\"悚\",\"悄\",\"悛\",\"悖\",\"悗\",\"悒\",\"悧\",\"悋\",\"惡\",\"悸\",\"惠\",\"惓\",\"悴\",\"忰\",\"悽\",\"惆\",\"悵\",\"惘\",\"慍\",\"愕\",\"愆\",\"惶\",\"惷\",\"愀\",\"惴\",\"惺\",\"愃\",\"愡\",\"惻\",\"惱\",\"愍\",\"愎\",\"慇\",\"愾\",\"愨\",\"愧\",\"慊\",\"愿\",\"愼\",\"愬\",\"愴\",\"愽\",\"慂\",\"慄\",\"慳\",\"慷\",\"慘\",\"慙\",\"慚\",\"慫\",\"慴\",\"慯\",\"慥\",\"慱\",\"慟\",\"慝\",\"慓\",\"慵\",\"憙\",\"憖\",\"憇\",\"憬\",\"憔\",\"憚\",\"憊\",\"憑\",\"憫\",\"憮\",\"懌\",\"懊\",\"應\",\"懷\",\"懈\",\"懃\",\"懆\",\"憺\",\"懋\",\"罹\",\"懍\",\"懦\",\"懣\",\"懶\",\"懺\",\"懴\",\"懿\",\"懽\",\"懼\",\"懾\",\"戀\",\"戈\",\"戉\",\"戍\",\"戌\",\"戔\",\"戛\",\"戞\",\"戡\",\"截\",\"戮\",\"戰\",\"戲\",\"戳\",\"扁\",\"扎\",\"扞\",\"扣\",\"扛\",\"扠\",\"扨\",\"扼\",\"抂\",\"抉\",\"找\",\"抒\",\"抓\",\"抖\",\"拔\",\"抃\",\"抔\",\"拗\",\"拑\",\"抻\",\"拏\",\"拿\",\"拆\",\"擔\",\"拈\",\"拜\",\"拌\",\"拊\",\"拂\",\"拇\",\"抛\",\"拉\",\"挌\",\"拮\",\"拱\",\"挧\",\"挂\",\"挈\",\"拯\",\"拵\",\"捐\",\"挾\",\"捍\",\"搜\",\"捏\",\"掖\",\"掎\",\"掀\",\"掫\",\"捶\",\"掣\",\"掏\",\"掉\",\"掟\",\"掵\",\"捫\",\"捩\",\"掾\",\"揩\",\"揀\",\"揆\",\"揣\",\"揉\",\"插\",\"揶\",\"揄\",\"搖\",\"搴\",\"搆\",\"搓\",\"搦\",\"搶\",\"攝\",\"搗\",\"搨\",\"搏\",\"摧\",\"摯\",\"摶\",\"摎\",\"攪\",\"撕\",\"撓\",\"撥\",\"撩\",\"撈\",\"撼\",\"據\",\"擒\",\"擅\",\"擇\",\"撻\",\"擘\",\"擂\",\"擱\",\"擧\",\"舉\",\"擠\",\"擡\",\"抬\",\"擣\",\"擯\",\"攬\",\"擶\",\"擴\",\"擲\",\"擺\",\"攀\",\"擽\",\"攘\",\"攜\",\"攅\",\"攤\",\"攣\",\"攫\",\"攴\",\"攵\",\"攷\",\"收\",\"攸\",\"畋\",\"效\",\"敖\",\"敕\",\"敍\",\"敘\",\"敞\",\"敝\",\"敲\",\"數\",\"斂\",\"斃\",\"變\",\"斛\",\"斟\",\"斫\",\"斷\",\"旃\",\"旆\",\"旁\",\"旄\",\"旌\",\"旒\",\"旛\",\"旙\",\"无\",\"旡\",\"旱\",\"杲\",\"昊\",\"昃\",\"旻\",\"杳\",\"昵\",\"昶\",\"昴\",\"昜\",\"晏\",\"晄\",\"晉\",\"晁\",\"晞\",\"晝\",\"晤\",\"晧\",\"晨\",\"晟\",\"晢\",\"晰\",\"暃\",\"暈\",\"暎\",\"暉\",\"暄\",\"暘\",\"暝\",\"曁\",\"暹\",\"曉\",\"暾\",\"暼\",\"曄\",\"暸\",\"曖\",\"曚\",\"曠\",\"昿\",\"曦\",\"曩\",\"曰\",\"曵\",\"曷\",\"朏\",\"朖\",\"朞\",\"朦\",\"朧\",\"霸\",\"朮\",\"朿\",\"朶\",\"杁\",\"朸\",\"朷\",\"杆\",\"杞\",\"杠\",\"杙\",\"杣\",\"杤\",\"枉\",\"杰\",\"枩\",\"杼\",\"杪\",\"枌\",\"枋\",\"枦\",\"枡\",\"枅\",\"枷\",\"柯\",\"枴\",\"柬\",\"枳\",\"柩\",\"枸\",\"柤\",\"柞\",\"柝\",\"柢\",\"柮\",\"枹\",\"柎\",\"柆\",\"柧\",\"檜\",\"栞\",\"框\",\"栩\",\"桀\",\"桍\",\"栲\",\"桎\",\"梳\",\"栫\",\"桙\",\"档\",\"桷\",\"桿\",\"梟\",\"梏\",\"梭\",\"梔\",\"條\",\"梛\",\"梃\",\"檮\",\"梹\",\"桴\",\"梵\",\"梠\",\"梺\",\"椏\",\"梍\",\"桾\",\"椁\",\"棊\",\"椈\",\"棘\",\"椢\",\"椦\",\"棡\",\"椌\",\"棍\",\"棔\",\"棧\",\"棕\",\"椶\",\"椒\",\"椄\",\"棗\",\"棣\",\"椥\",\"棹\",\"棠\",\"棯\",\"椨\",\"椪\",\"椚\",\"椣\",\"椡\",\"棆\",\"楹\",\"楷\",\"楜\",\"楸\",\"楫\",\"楔\",\"楾\",\"楮\",\"椹\",\"楴\",\"椽\",\"楙\",\"椰\",\"楡\",\"楞\",\"楝\",\"榁\",\"楪\",\"榲\",\"榮\",\"槐\",\"榿\",\"槁\",\"槓\",\"榾\",\"槎\",\"寨\",\"槊\",\"槝\",\"榻\",\"槃\",\"榧\",\"樮\",\"榑\",\"榠\",\"榜\",\"榕\",\"榴\",\"槞\",\"槨\",\"樂\",\"樛\",\"槿\",\"權\",\"槹\",\"槲\",\"槧\",\"樅\",\"榱\",\"樞\",\"槭\",\"樔\",\"槫\",\"樊\",\"樒\",\"櫁\",\"樣\",\"樓\",\"橄\",\"樌\",\"橲\",\"樶\",\"橸\",\"橇\",\"橢\",\"橙\",\"橦\",\"橈\",\"樸\",\"樢\",\"檐\",\"檍\",\"檠\",\"檄\",\"檢\",\"檣\",\"檗\",\"蘗\",\"檻\",\"櫃\",\"櫂\",\"檸\",\"檳\",\"檬\",\"櫞\",\"櫑\",\"櫟\",\"檪\",\"櫚\",\"櫪\",\"櫻\",\"欅\",\"蘖\",\"櫺\",\"欒\",\"欖\",\"鬱\",\"欟\",\"欸\",\"欷\",\"盜\",\"欹\",\"飮\",\"歇\",\"歃\",\"歉\",\"歐\",\"歙\",\"歔\",\"歛\",\"歟\",\"歡\",\"歸\",\"歹\",\"歿\",\"殀\",\"殄\",\"殃\",\"殍\",\"殘\",\"殕\",\"殞\",\"殤\",\"殪\",\"殫\",\"殯\",\"殲\",\"殱\",\"殳\",\"殷\",\"殼\",\"毆\",\"毋\",\"毓\",\"毟\",\"毬\",\"毫\",\"毳\",\"毯\",\"麾\",\"氈\",\"氓\",\"气\",\"氛\",\"氤\",\"氣\",\"汞\",\"汕\",\"汢\",\"汪\",\"沂\",\"沍\",\"沚\",\"沁\",\"沛\",\"汾\",\"汨\",\"汳\",\"沒\",\"沐\",\"泄\",\"泱\",\"泓\",\"沽\",\"泗\",\"泅\",\"泝\",\"沮\",\"沱\",\"沾\",\"沺\",\"泛\",\"泯\",\"泙\",\"泪\",\"洟\",\"衍\",\"洶\",\"洫\",\"洽\",\"洸\",\"洙\",\"洵\",\"洳\",\"洒\",\"洌\",\"浣\",\"涓\",\"浤\",\"浚\",\"浹\",\"浙\",\"涎\",\"涕\",\"濤\",\"涅\",\"淹\",\"渕\",\"渊\",\"涵\",\"淇\",\"淦\",\"涸\",\"淆\",\"淬\",\"淞\",\"淌\",\"淨\",\"淒\",\"淅\",\"淺\",\"淙\",\"淤\",\"淕\",\"淪\",\"淮\",\"渭\",\"湮\",\"渮\",\"渙\",\"湲\",\"湟\",\"渾\",\"渣\",\"湫\",\"渫\",\"湶\",\"湍\",\"渟\",\"湃\",\"渺\",\"湎\",\"渤\",\"滿\",\"渝\",\"游\",\"溂\",\"溪\",\"溘\",\"滉\",\"溷\",\"滓\",\"溽\",\"溯\",\"滄\",\"溲\",\"滔\",\"滕\",\"溏\",\"溥\",\"滂\",\"溟\",\"潁\",\"漑\",\"灌\",\"滬\",\"滸\",\"滾\",\"漿\",\"滲\",\"漱\",\"滯\",\"漲\",\"滌\",\"漾\",\"漓\",\"滷\",\"澆\",\"潺\",\"潸\",\"澁\",\"澀\",\"潯\",\"潛\",\"濳\",\"潭\",\"澂\",\"潼\",\"潘\",\"澎\",\"澑\",\"濂\",\"潦\",\"澳\",\"澣\",\"澡\",\"澤\",\"澹\",\"濆\",\"澪\",\"濟\",\"濕\",\"濬\",\"濔\",\"濘\",\"濱\",\"濮\",\"濛\",\"瀉\",\"瀋\",\"濺\",\"瀑\",\"瀁\",\"瀏\",\"濾\",\"瀛\",\"瀚\",\"潴\",\"瀝\",\"瀘\",\"瀟\",\"瀰\",\"瀾\",\"瀲\",\"灑\",\"灣\",\"炙\",\"炒\",\"炯\",\"烱\",\"炬\",\"炸\",\"炳\",\"炮\",\"烟\",\"烋\",\"烝\",\"烙\",\"焉\",\"烽\",\"焜\",\"焙\",\"煥\",\"煕\",\"熈\",\"煦\",\"煢\",\"煌\",\"煖\",\"煬\",\"熏\",\"燻\",\"熄\",\"熕\",\"熨\",\"熬\",\"燗\",\"熹\",\"熾\",\"燒\",\"燉\",\"燔\",\"燎\",\"燠\",\"燬\",\"燧\",\"燵\",\"燼\",\"燹\",\"燿\",\"爍\",\"爐\",\"爛\",\"爨\",\"爭\",\"爬\",\"爰\",\"爲\",\"爻\",\"爼\",\"爿\",\"牀\",\"牆\",\"牋\",\"牘\",\"牴\",\"牾\",\"犂\",\"犁\",\"犇\",\"犒\",\"犖\",\"犢\",\"犧\",\"犹\",\"犲\",\"狃\",\"狆\",\"狄\",\"狎\",\"狒\",\"狢\",\"狠\",\"狡\",\"狹\",\"狷\",\"倏\",\"猗\",\"猊\",\"猜\",\"猖\",\"猝\",\"猴\",\"猯\",\"猩\",\"猥\",\"猾\",\"獎\",\"獏\",\"默\",\"獗\",\"獪\",\"獨\",\"獰\",\"獸\",\"獵\",\"獻\",\"獺\",\"珈\",\"玳\",\"珎\",\"玻\",\"珀\",\"珥\",\"珮\",\"珞\",\"璢\",\"琅\",\"瑯\",\"琥\",\"珸\",\"琲\",\"琺\",\"瑕\",\"琿\",\"瑟\",\"瑙\",\"瑁\",\"瑜\",\"瑩\",\"瑰\",\"瑣\",\"瑪\",\"瑶\",\"瑾\",\"璋\",\"璞\",\"璧\",\"瓊\",\"瓏\",\"瓔\",\"珱\",\"瓠\",\"瓣\",\"瓧\",\"瓩\",\"瓮\",\"瓲\",\"瓰\",\"瓱\",\"瓸\",\"瓷\",\"甄\",\"甃\",\"甅\",\"甌\",\"甎\",\"甍\",\"甕\",\"甓\",\"甞\",\"甦\",\"甬\",\"甼\",\"畄\",\"畍\",\"畊\",\"畉\",\"畛\",\"畆\",\"畚\",\"畩\",\"畤\",\"畧\",\"畫\",\"畭\",\"畸\",\"當\",\"疆\",\"疇\",\"畴\",\"疊\",\"疉\",\"疂\",\"疔\",\"疚\",\"疝\",\"疥\",\"疣\",\"痂\",\"疳\",\"痃\",\"疵\",\"疽\",\"疸\",\"疼\",\"疱\",\"痍\",\"痊\",\"痒\",\"痙\",\"痣\",\"痞\",\"痾\",\"痿\",\"痼\",\"瘁\",\"痰\",\"痺\",\"痲\",\"痳\",\"瘋\",\"瘍\",\"瘉\",\"瘟\",\"瘧\",\"瘠\",\"瘡\",\"瘢\",\"瘤\",\"瘴\",\"瘰\",\"瘻\",\"癇\",\"癈\",\"癆\",\"癜\",\"癘\",\"癡\",\"癢\",\"癨\",\"癩\",\"癪\",\"癧\",\"癬\",\"癰\",\"癲\",\"癶\",\"癸\",\"發\",\"皀\",\"皃\",\"皈\",\"皋\",\"皎\",\"皖\",\"皓\",\"皙\",\"皚\",\"皰\",\"皴\",\"皸\",\"皹\",\"皺\",\"盂\",\"盍\",\"盖\",\"盒\",\"盞\",\"盡\",\"盥\",\"盧\",\"盪\",\"蘯\",\"盻\",\"眈\",\"眇\",\"眄\",\"眩\",\"眤\",\"眞\",\"眥\",\"眦\",\"眛\",\"眷\",\"眸\",\"睇\",\"睚\",\"睨\",\"睫\",\"睛\",\"睥\",\"睿\",\"睾\",\"睹\",\"瞎\",\"瞋\",\"瞑\",\"瞠\",\"瞞\",\"瞰\",\"瞶\",\"瞹\",\"瞿\",\"瞼\",\"瞽\",\"瞻\",\"矇\",\"矍\",\"矗\",\"矚\",\"矜\",\"矣\",\"矮\",\"矼\",\"砌\",\"砒\",\"礦\",\"砠\",\"礪\",\"硅\",\"碎\",\"硴\",\"碆\",\"硼\",\"碚\",\"碌\",\"碣\",\"碵\",\"碪\",\"碯\",\"磑\",\"磆\",\"磋\",\"磔\",\"碾\",\"碼\",\"磅\",\"磊\",\"磬\",\"磧\",\"磚\",\"磽\",\"磴\",\"礇\",\"礒\",\"礑\",\"礙\",\"礬\",\"礫\",\"祀\",\"祠\",\"祗\",\"祟\",\"祚\",\"祕\",\"祓\",\"祺\",\"祿\",\"禊\",\"禝\",\"禧\",\"齋\",\"禪\",\"禮\",\"禳\",\"禹\",\"禺\",\"秉\",\"秕\",\"秧\",\"秬\",\"秡\",\"秣\",\"稈\",\"稍\",\"稘\",\"稙\",\"稠\",\"稟\",\"禀\",\"稱\",\"稻\",\"稾\",\"稷\",\"穃\",\"穗\",\"穉\",\"穡\",\"穢\",\"穩\",\"龝\",\"穰\",\"穹\",\"穽\",\"窈\",\"窗\",\"窕\",\"窘\",\"窖\",\"窩\",\"竈\",\"窰\",\"窶\",\"竅\",\"竄\",\"窿\",\"邃\",\"竇\",\"竊\",\"竍\",\"竏\",\"竕\",\"竓\",\"站\",\"竚\",\"竝\",\"竡\",\"竢\",\"竦\",\"竭\",\"竰\",\"笂\",\"笏\",\"笊\",\"笆\",\"笳\",\"笘\",\"笙\",\"笞\",\"笵\",\"笨\",\"笶\",\"筐\",\"筺\",\"笄\",\"筍\",\"笋\",\"筌\",\"筅\",\"筵\",\"筥\",\"筴\",\"筧\",\"筰\",\"筱\",\"筬\",\"筮\",\"箝\",\"箘\",\"箟\",\"箍\",\"箜\",\"箚\",\"箋\",\"箒\",\"箏\",\"筝\",\"箙\",\"篋\",\"篁\",\"篌\",\"篏\",\"箴\",\"篆\",\"篝\",\"篩\",\"簑\",\"簔\",\"篦\",\"篥\",\"籠\",\"簀\",\"簇\",\"簓\",\"篳\",\"篷\",\"簗\",\"簍\",\"篶\",\"簣\",\"簧\",\"簪\",\"簟\",\"簷\",\"簫\",\"簽\",\"籌\",\"籃\",\"籔\",\"籏\",\"籀\",\"籐\",\"籘\",\"籟\",\"籤\",\"籖\",\"籥\",\"籬\",\"籵\",\"粃\",\"粐\",\"粤\",\"粭\",\"粢\",\"粫\",\"粡\",\"粨\",\"粳\",\"粲\",\"粱\",\"粮\",\"粹\",\"粽\",\"糀\",\"糅\",\"糂\",\"糘\",\"糒\",\"糜\",\"糢\",\"鬻\",\"糯\",\"糲\",\"糴\",\"糶\",\"糺\",\"紆\",\"紂\",\"紜\",\"紕\",\"紊\",\"絅\",\"絋\",\"紮\",\"紲\",\"紿\",\"紵\",\"絆\",\"絳\",\"絖\",\"絎\",\"絲\",\"絨\",\"絮\",\"絏\",\"絣\",\"經\",\"綉\",\"絛\",\"綏\",\"絽\",\"綛\",\"綺\",\"綮\",\"綣\",\"綵\",\"緇\",\"綽\",\"綫\",\"總\",\"綢\",\"綯\",\"緜\",\"綸\",\"綟\",\"綰\",\"緘\",\"緝\",\"緤\",\"緞\",\"緻\",\"緲\",\"緡\",\"縅\",\"縊\",\"縣\",\"縡\",\"縒\",\"縱\",\"縟\",\"縉\",\"縋\",\"縢\",\"繆\",\"繦\",\"縻\",\"縵\",\"縹\",\"繃\",\"縷\",\"縲\",\"縺\",\"繧\",\"繝\",\"繖\",\"繞\",\"繙\",\"繚\",\"繹\",\"繪\",\"繩\",\"繼\",\"繻\",\"纃\",\"緕\",\"繽\",\"辮\",\"繿\",\"纈\",\"纉\",\"續\",\"纒\",\"纐\",\"纓\",\"纔\",\"纖\",\"纎\",\"纛\",\"纜\",\"缸\",\"缺\",\"罅\",\"罌\",\"罍\",\"罎\",\"罐\",\"网\",\"罕\",\"罔\",\"罘\",\"罟\",\"罠\",\"罨\",\"罩\",\"罧\",\"罸\",\"羂\",\"羆\",\"羃\",\"羈\",\"羇\",\"羌\",\"羔\",\"羞\",\"羝\",\"羚\",\"羣\",\"羯\",\"羲\",\"羹\",\"羮\",\"羶\",\"羸\",\"譱\",\"翅\",\"翆\",\"翊\",\"翕\",\"翔\",\"翡\",\"翦\",\"翩\",\"翳\",\"翹\",\"飜\",\"耆\",\"耄\",\"耋\",\"耒\",\"耘\",\"耙\",\"耜\",\"耡\",\"耨\",\"耿\",\"耻\",\"聊\",\"聆\",\"聒\",\"聘\",\"聚\",\"聟\",\"聢\",\"聨\",\"聳\",\"聲\",\"聰\",\"聶\",\"聹\",\"聽\",\"聿\",\"肄\",\"肆\",\"肅\",\"肛\",\"肓\",\"肚\",\"肭\",\"冐\",\"肬\",\"胛\",\"胥\",\"胙\",\"胝\",\"胄\",\"胚\",\"胖\",\"脉\",\"胯\",\"胱\",\"脛\",\"脩\",\"脣\",\"脯\",\"腋\",\"隋\",\"腆\",\"脾\",\"腓\",\"腑\",\"胼\",\"腱\",\"腮\",\"腥\",\"腦\",\"腴\",\"膃\",\"膈\",\"膊\",\"膀\",\"膂\",\"膠\",\"膕\",\"膤\",\"膣\",\"腟\",\"膓\",\"膩\",\"膰\",\"膵\",\"膾\",\"膸\",\"膽\",\"臀\",\"臂\",\"膺\",\"臉\",\"臍\",\"臑\",\"臙\",\"臘\",\"臈\",\"臚\",\"臟\",\"臠\",\"臧\",\"臺\",\"臻\",\"臾\",\"舁\",\"舂\",\"舅\",\"與\",\"舊\",\"舍\",\"舐\",\"舖\",\"舩\",\"舫\",\"舸\",\"舳\",\"艀\",\"艙\",\"艘\",\"艝\",\"艚\",\"艟\",\"艤\",\"艢\",\"艨\",\"艪\",\"艫\",\"舮\",\"艱\",\"艷\",\"艸\",\"艾\",\"芍\",\"芒\",\"芫\",\"芟\",\"芻\",\"芬\",\"苡\",\"苣\",\"苟\",\"苒\",\"苴\",\"苳\",\"苺\",\"莓\",\"范\",\"苻\",\"苹\",\"苞\",\"茆\",\"苜\",\"茉\",\"苙\",\"茵\",\"茴\",\"茖\",\"茲\",\"茱\",\"荀\",\"茹\",\"荐\",\"荅\",\"茯\",\"茫\",\"茗\",\"茘\",\"莅\",\"莚\",\"莪\",\"莟\",\"莢\",\"莖\",\"茣\",\"莎\",\"莇\",\"莊\",\"荼\",\"莵\",\"荳\",\"荵\",\"莠\",\"莉\",\"莨\",\"菴\",\"萓\",\"菫\",\"菎\",\"菽\",\"萃\",\"菘\",\"萋\",\"菁\",\"菷\",\"萇\",\"菠\",\"菲\",\"萍\",\"萢\",\"萠\",\"莽\",\"萸\",\"蔆\",\"菻\",\"葭\",\"萪\",\"萼\",\"蕚\",\"蒄\",\"葷\",\"葫\",\"蒭\",\"葮\",\"蒂\",\"葩\",\"葆\",\"萬\",\"葯\",\"葹\",\"萵\",\"蓊\",\"葢\",\"蒹\",\"蒿\",\"蒟\",\"蓙\",\"蓍\",\"蒻\",\"蓚\",\"蓐\",\"蓁\",\"蓆\",\"蓖\",\"蒡\",\"蔡\",\"蓿\",\"蓴\",\"蔗\",\"蔘\",\"蔬\",\"蔟\",\"蔕\",\"蔔\",\"蓼\",\"蕀\",\"蕣\",\"蕘\",\"蕈\",\"蕁\",\"蘂\",\"蕋\",\"蕕\",\"薀\",\"薤\",\"薈\",\"薑\",\"薊\",\"薨\",\"蕭\",\"薔\",\"薛\",\"藪\",\"薇\",\"薜\",\"蕷\",\"蕾\",\"薐\",\"藉\",\"薺\",\"藏\",\"薹\",\"藐\",\"藕\",\"藝\",\"藥\",\"藜\",\"藹\",\"蘊\",\"蘓\",\"蘋\",\"藾\",\"藺\",\"蘆\",\"蘢\",\"蘚\",\"蘰\",\"蘿\",\"虍\",\"乕\",\"虔\",\"號\",\"虧\",\"虱\",\"蚓\",\"蚣\",\"蚩\",\"蚪\",\"蚋\",\"蚌\",\"蚶\",\"蚯\",\"蛄\",\"蛆\",\"蚰\",\"蛉\",\"蠣\",\"蚫\",\"蛔\",\"蛞\",\"蛩\",\"蛬\",\"蛟\",\"蛛\",\"蛯\",\"蜒\",\"蜆\",\"蜈\",\"蜀\",\"蜃\",\"蛻\",\"蜑\",\"蜉\",\"蜍\",\"蛹\",\"蜊\",\"蜴\",\"蜿\",\"蜷\",\"蜻\",\"蜥\",\"蜩\",\"蜚\",\"蝠\",\"蝟\",\"蝸\",\"蝌\",\"蝎\",\"蝴\",\"蝗\",\"蝨\",\"蝮\",\"蝙\",\"蝓\",\"蝣\",\"蝪\",\"蠅\",\"螢\",\"螟\",\"螂\",\"螯\",\"蟋\",\"螽\",\"蟀\",\"蟐\",\"雖\",\"螫\",\"蟄\",\"螳\",\"蟇\",\"蟆\",\"螻\",\"蟯\",\"蟲\",\"蟠\",\"蠏\",\"蠍\",\"蟾\",\"蟶\",\"蟷\",\"蠎\",\"蟒\",\"蠑\",\"蠖\",\"蠕\",\"蠢\",\"蠡\",\"蠱\",\"蠶\",\"蠹\",\"蠧\",\"蠻\",\"衄\",\"衂\",\"衒\",\"衙\",\"衞\",\"衢\",\"衫\",\"袁\",\"衾\",\"袞\",\"衵\",\"衽\",\"袵\",\"衲\",\"袂\",\"袗\",\"袒\",\"袮\",\"袙\",\"袢\",\"袍\",\"袤\",\"袰\",\"袿\",\"袱\",\"裃\",\"裄\",\"裔\",\"裘\",\"裙\",\"裝\",\"裹\",\"褂\",\"裼\",\"裴\",\"裨\",\"裲\",\"褄\",\"褌\",\"褊\",\"褓\",\"襃\",\"褞\",\"褥\",\"褪\",\"褫\",\"襁\",\"襄\",\"褻\",\"褶\",\"褸\",\"襌\",\"褝\",\"襠\",\"襞\",\"襦\",\"襤\",\"襭\",\"襪\",\"襯\",\"襴\",\"襷\",\"襾\",\"覃\",\"覈\",\"覊\",\"覓\",\"覘\",\"覡\",\"覩\",\"覦\",\"覬\",\"覯\",\"覲\",\"覺\",\"覽\",\"覿\",\"觀\",\"觚\",\"觜\",\"觝\",\"觧\",\"觴\",\"觸\",\"訃\",\"訖\",\"訐\",\"訌\",\"訛\",\"訝\",\"訥\",\"訶\",\"詁\",\"詛\",\"詒\",\"詆\",\"詈\",\"詼\",\"詭\",\"詬\",\"詢\",\"誅\",\"誂\",\"誄\",\"誨\",\"誡\",\"誑\",\"誥\",\"誦\",\"誚\",\"誣\",\"諄\",\"諍\",\"諂\",\"諚\",\"諫\",\"諳\",\"諧\",\"諤\",\"諱\",\"謔\",\"諠\",\"諢\",\"諷\",\"諞\",\"諛\",\"謌\",\"謇\",\"謚\",\"諡\",\"謖\",\"謐\",\"謗\",\"謠\",\"謳\",\"鞫\",\"謦\",\"謫\",\"謾\",\"謨\",\"譁\",\"譌\",\"譏\",\"譎\",\"證\",\"譖\",\"譛\",\"譚\",\"譫\",\"譟\",\"譬\",\"譯\",\"譴\",\"譽\",\"讀\",\"讌\",\"讎\",\"讒\",\"讓\",\"讖\",\"讙\",\"讚\",\"谺\",\"豁\",\"谿\",\"豈\",\"豌\",\"豎\",\"豐\",\"豕\",\"豢\",\"豬\",\"豸\",\"豺\",\"貂\",\"貉\",\"貅\",\"貊\",\"貍\",\"貎\",\"貔\",\"豼\",\"貘\",\"戝\",\"貭\",\"貪\",\"貽\",\"貲\",\"貳\",\"貮\",\"貶\",\"賈\",\"賁\",\"賤\",\"賣\",\"賚\",\"賽\",\"賺\",\"賻\",\"贄\",\"贅\",\"贊\",\"贇\",\"贏\",\"贍\",\"贐\",\"齎\",\"贓\",\"賍\",\"贔\",\"贖\",\"赧\",\"赭\",\"赱\",\"赳\",\"趁\",\"趙\",\"跂\",\"趾\",\"趺\",\"跏\",\"跚\",\"跖\",\"跌\",\"跛\",\"跋\",\"跪\",\"跫\",\"跟\",\"跣\",\"跼\",\"踈\",\"踉\",\"跿\",\"踝\",\"踞\",\"踐\",\"踟\",\"蹂\",\"踵\",\"踰\",\"踴\",\"蹊\",\"蹇\",\"蹉\",\"蹌\",\"蹐\",\"蹈\",\"蹙\",\"蹤\",\"蹠\",\"踪\",\"蹣\",\"蹕\",\"蹶\",\"蹲\",\"蹼\",\"躁\",\"躇\",\"躅\",\"躄\",\"躋\",\"躊\",\"躓\",\"躑\",\"躔\",\"躙\",\"躪\",\"躡\",\"躬\",\"躰\",\"軆\",\"躱\",\"躾\",\"軅\",\"軈\",\"軋\",\"軛\",\"軣\",\"軼\",\"軻\",\"軫\",\"軾\",\"輊\",\"輅\",\"輕\",\"輒\",\"輙\",\"輓\",\"輜\",\"輟\",\"輛\",\"輌\",\"輦\",\"輳\",\"輻\",\"輹\",\"轅\",\"轂\",\"輾\",\"轌\",\"轉\",\"轆\",\"轎\",\"轗\",\"轜\",\"轢\",\"轣\",\"轤\",\"辜\",\"辟\",\"辣\",\"辭\",\"辯\",\"辷\",\"迚\",\"迥\",\"迢\",\"迪\",\"迯\",\"邇\",\"迴\",\"逅\",\"迹\",\"迺\",\"逑\",\"逕\",\"逡\",\"逍\",\"逞\",\"逖\",\"逋\",\"逧\",\"逶\",\"逵\",\"逹\",\"迸\",\"遏\",\"遐\",\"遑\",\"遒\",\"逎\",\"遉\",\"逾\",\"遖\",\"遘\",\"遞\",\"遨\",\"遯\",\"遶\",\"隨\",\"遲\",\"邂\",\"遽\",\"邁\",\"邀\",\"邊\",\"邉\",\"邏\",\"邨\",\"邯\",\"邱\",\"邵\",\"郢\",\"郤\",\"扈\",\"郛\",\"鄂\",\"鄒\",\"鄙\",\"鄲\",\"鄰\",\"酊\",\"酖\",\"酘\",\"酣\",\"酥\",\"酩\",\"酳\",\"酲\",\"醋\",\"醉\",\"醂\",\"醢\",\"醫\",\"醯\",\"醪\",\"醵\",\"醴\",\"醺\",\"釀\",\"釁\",\"釉\",\"釋\",\"釐\",\"釖\",\"釟\",\"釡\",\"釛\",\"釼\",\"釵\",\"釶\",\"鈞\",\"釿\",\"鈔\",\"鈬\",\"鈕\",\"鈑\",\"鉞\",\"鉗\",\"鉅\",\"鉉\",\"鉤\",\"鉈\",\"銕\",\"鈿\",\"鉋\",\"鉐\",\"銜\",\"銖\",\"銓\",\"銛\",\"鉚\",\"鋏\",\"銹\",\"銷\",\"鋩\",\"錏\",\"鋺\",\"鍄\",\"錮\",\"錙\",\"錢\",\"錚\",\"錣\",\"錺\",\"錵\",\"錻\",\"鍜\",\"鍠\",\"鍼\",\"鍮\",\"鍖\",\"鎰\",\"鎬\",\"鎭\",\"鎔\",\"鎹\",\"鏖\",\"鏗\",\"鏨\",\"鏥\",\"鏘\",\"鏃\",\"鏝\",\"鏐\",\"鏈\",\"鏤\",\"鐚\",\"鐔\",\"鐓\",\"鐃\",\"鐇\",\"鐐\",\"鐶\",\"鐫\",\"鐵\",\"鐡\",\"鐺\",\"鑁\",\"鑒\",\"鑄\",\"鑛\",\"鑠\",\"鑢\",\"鑞\",\"鑪\",\"鈩\",\"鑰\",\"鑵\",\"鑷\",\"鑽\",\"鑚\",\"鑼\",\"鑾\",\"钁\",\"鑿\",\"閂\",\"閇\",\"閊\",\"閔\",\"閖\",\"閘\",\"閙\",\"閠\",\"閨\",\"閧\",\"閭\",\"閼\",\"閻\",\"閹\",\"閾\",\"闊\",\"濶\",\"闃\",\"闍\",\"闌\",\"闕\",\"闔\",\"闖\",\"關\",\"闡\",\"闥\",\"闢\",\"阡\",\"阨\",\"阮\",\"阯\",\"陂\",\"陌\",\"陏\",\"陋\",\"陷\",\"陜\",\"陞\",\"陝\",\"陟\",\"陦\",\"陲\",\"陬\",\"隍\",\"隘\",\"隕\",\"隗\",\"險\",\"隧\",\"隱\",\"隲\",\"隰\",\"隴\",\"隶\",\"隸\",\"隹\",\"雎\",\"雋\",\"雉\",\"雍\",\"襍\",\"雜\",\"霍\",\"雕\",\"雹\",\"霄\",\"霆\",\"霈\",\"霓\",\"霎\",\"霑\",\"霏\",\"霖\",\"霙\",\"霤\",\"霪\",\"霰\",\"霹\",\"霽\",\"霾\",\"靄\",\"靆\",\"靈\",\"靂\",\"靉\",\"靜\",\"靠\",\"靤\",\"靦\",\"靨\",\"勒\",\"靫\",\"靱\",\"靹\",\"鞅\",\"靼\",\"鞁\",\"靺\",\"鞆\",\"鞋\",\"鞏\",\"鞐\",\"鞜\",\"鞨\",\"鞦\",\"鞣\",\"鞳\",\"鞴\",\"韃\",\"韆\",\"韈\",\"韋\",\"韜\",\"韭\",\"齏\",\"韲\",\"竟\",\"韶\",\"韵\",\"頏\",\"頌\",\"頸\",\"頤\",\"頡\",\"頷\",\"頽\",\"顆\",\"顏\",\"顋\",\"顫\",\"顯\",\"顰\",\"顱\",\"顴\",\"顳\",\"颪\",\"颯\",\"颱\",\"颶\",\"飄\",\"飃\",\"飆\",\"飩\",\"飫\",\"餃\",\"餉\",\"餒\",\"餔\",\"餘\",\"餡\",\"餝\",\"餞\",\"餤\",\"餠\",\"餬\",\"餮\",\"餽\",\"餾\",\"饂\",\"饉\",\"饅\",\"饐\",\"饋\",\"饑\",\"饒\",\"饌\",\"饕\",\"馗\",\"馘\",\"馥\",\"馭\",\"馮\",\"馼\",\"駟\",\"駛\",\"駝\",\"駘\",\"駑\",\"駭\",\"駮\",\"駱\",\"駲\",\"駻\",\"駸\",\"騁\",\"騏\",\"騅\",\"駢\",\"騙\",\"騫\",\"騷\",\"驅\",\"驂\",\"驀\",\"驃\",\"騾\",\"驕\",\"驍\",\"驛\",\"驗\",\"驟\",\"驢\",\"驥\",\"驤\",\"驩\",\"驫\",\"驪\",\"骭\",\"骰\",\"骼\",\"髀\",\"髏\",\"髑\",\"髓\",\"體\",\"髞\",\"髟\",\"髢\",\"髣\",\"髦\",\"髯\",\"髫\",\"髮\",\"髴\",\"髱\",\"髷\",\"髻\",\"鬆\",\"鬘\",\"鬚\",\"鬟\",\"鬢\",\"鬣\",\"鬥\",\"鬧\",\"鬨\",\"鬩\",\"鬪\",\"鬮\",\"鬯\",\"鬲\",\"魄\",\"魃\",\"魏\",\"魍\",\"魎\",\"魑\",\"魘\",\"魴\",\"鮓\",\"鮃\",\"鮑\",\"鮖\",\"鮗\",\"鮟\",\"鮠\",\"鮨\",\"鮴\",\"鯀\",\"鯊\",\"鮹\",\"鯆\",\"鯏\",\"鯑\",\"鯒\",\"鯣\",\"鯢\",\"鯤\",\"鯔\",\"鯡\",\"鰺\",\"鯲\",\"鯱\",\"鯰\",\"鰕\",\"鰔\",\"鰉\",\"鰓\",\"鰌\",\"鰆\",\"鰈\",\"鰒\",\"鰊\",\"鰄\",\"鰮\",\"鰛\",\"鰥\",\"鰤\",\"鰡\",\"鰰\",\"鱇\",\"鰲\",\"鱆\",\"鰾\",\"鱚\",\"鱠\",\"鱧\",\"鱶\",\"鱸\",\"鳧\",\"鳬\",\"鳰\",\"鴉\",\"鴈\",\"鳫\",\"鴃\",\"鴆\",\"鴪\",\"鴦\",\"鶯\",\"鴣\",\"鴟\",\"鵄\",\"鴕\",\"鴒\",\"鵁\",\"鴿\",\"鴾\",\"鵆\",\"鵈\",\"鵝\",\"鵞\",\"鵤\",\"鵑\",\"鵐\",\"鵙\",\"鵲\",\"鶉\",\"鶇\",\"鶫\",\"鵯\",\"鵺\",\"鶚\",\"鶤\",\"鶩\",\"鶲\",\"鷄\",\"鷁\",\"鶻\",\"鶸\",\"鶺\",\"鷆\",\"鷏\",\"鷂\",\"鷙\",\"鷓\",\"鷸\",\"鷦\",\"鷭\",\"鷯\",\"鷽\",\"鸚\",\"鸛\",\"鸞\",\"鹵\",\"鹹\",\"鹽\",\"麁\",\"麈\",\"麋\",\"麌\",\"麒\",\"麕\",\"麑\",\"麝\",\"麥\",\"麩\",\"麸\",\"麪\",\"麭\",\"靡\",\"黌\",\"黎\",\"黏\",\"黐\",\"黔\",\"黜\",\"點\",\"黝\",\"黠\",\"黥\",\"黨\",\"黯\",\"黴\",\"黶\",\"黷\",\"黹\",\"黻\",\"黼\",\"黽\",\"鼇\",\"鼈\",\"皷\",\"鼕\",\"鼡\",\"鼬\",\"鼾\",\"齊\",\"齒\",\"齔\",\"齣\",\"齟\",\"齠\",\"齡\",\"齦\",\"齧\",\"齬\",\"齪\",\"齷\",\"齲\",\"齶\",\"龕\",\"龜\",\"龠\",\"堯\",\"槇\",\"遙\",\"瑤\",\"凜\",\"熙\",\"噓\",\"巢\",\"帔\",\"帘\",\"幘\",\"幞\",\"庾\",\"廊\",\"廋\",\"廹\",\"开\",\"异\",\"弇\",\"弝\",\"弣\",\"弴\",\"弶\",\"弽\",\"彀\",\"彅\",\"彔\",\"彘\",\"彤\",\"彧\",\"彽\",\"徉\",\"徜\",\"徧\",\"徯\",\"徵\",\"德\",\"忉\",\"忞\",\"忡\",\"忩\",\"怍\",\"怔\",\"怘\",\"怳\",\"怵\",\"恇\",\"悔\",\"悝\",\"悞\",\"惋\",\"惔\",\"惕\",\"惝\",\"惸\",\"愜\",\"愫\",\"愰\",\"愷\",\"慨\",\"憍\",\"憎\",\"憼\",\"憹\",\"懲\",\"戢\",\"戾\",\"扃\",\"扖\",\"扚\",\"扯\",\"抅\",\"拄\",\"拖\",\"拼\",\"挊\",\"挘\",\"挹\",\"捃\",\"捥\",\"捼\",\"揥\",\"揭\",\"揵\",\"搐\",\"搔\",\"搢\",\"摹\",\"摑\",\"摠\",\"摭\",\"擎\",\"撾\",\"撿\",\"㐂\",\"𠅘\",\"份\",\"仿\",\"侚\",\"俉\",\"傜\",\"儞\",\"冼\",\"㔟\",\"匇\",\"卡\",\"卬\",\"詹\",\"𠮷\",\"呍\",\"咖\",\"咜\",\"咩\",\"唎\",\"啊\",\"噲\",\"囤\",\"圳\",\"圴\",\"塚\",\"墀\",\"姤\",\"娣\",\"婕\",\"寬\",\"﨑\",\"㟢\",\"庬\",\"弴\",\"彅\",\"德\",\"怗\",\"恵\",\"愰\",\"昤\",\"曈\",\"曙\",\"曺\",\"曻\",\"桒\",\"鿄\",\"椑\",\"椻\",\"橅\",\"檑\",\"櫛\",\"𣏌\",\"𣏾\",\"𣗄\",\"毱\",\"泠\",\"洮\",\"海\",\"涿\",\"淊\",\"淸\",\"渚\",\"潞\",\"濹\",\"灤\",\"𤋮\",\"𤋮\",\"煇\",\"燁\",\"爀\",\"玟\",\"玨\",\"珉\",\"珖\",\"琛\",\"琡\",\"琢\",\"琦\",\"琪\",\"琬\",\"琹\",\"瑋\",\"㻚\",\"畵\",\"疁\",\"睲\",\"䂓\",\"磈\",\"磠\",\"祇\",\"禮\",\"鿆\",\"䄃\",\"鿅\",\"秚\",\"稞\",\"筿\",\"簱\",\"䉤\",\"綋\",\"羡\",\"脘\",\"脺\",\"舘\",\"芮\",\"葛\",\"蓜\",\"蓬\",\"蕙\",\"藎\",\"蝕\",\"蟬\",\"蠋\",\"裵\",\"角\",\"諶\",\"跎\",\"辻\",\"迶\",\"郝\",\"鄧\",\"鄭\",\"醲\",\"鈳\",\"銈\",\"錡\",\"鍈\",\"閒\",\"雞\",\"餃\",\"饀\",\"髙\",\"鯖\",\"鷗\",\"麴\",\"麵\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"\",\"\",\"\",\"\",\"⒑\",\"⒒\",\"⒓\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⬛\",\"⬤\",\"\",\"\",\"\",\"\",\"\",\"⚿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㊙\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"〒\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"♨\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"\",\"\",\"\",\"\",\"\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"\",\"☎\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"\",\"⛿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"年\",\"月\",\"日\",\"円\",\"㎡\",\"㎥\",\"㎝\",\"㎠\",\"㎤\",\"\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㈳\",\"㈶\",\"㈲\",\"㈱\",\"㈹\",\"㉄\",\"▶\",\"◀\",\"〖\",\"〗\",\"⟐\",\"²\",\"³\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉇\",\"\",\"\",\"℻\",\"\",\"\",\"\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"㍾\",\"㍽\",\"㍼\",\"㍻\",\"№\",\"℡\",\"〶\",\"⚾\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"ℓ\",\"㎏\",\"㎐\",\"㏊\",\"㎞\",\"㎢\",\"㍱\",\"\",\"\",\"½\",\"↉\",\"⅓\",\"⅔\",\"¼\",\"¾\",\"⅕\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"☀\",\"☁\",\"☂\",\"⛄\",\"☖\",\"☗\",\"⛉\",\"⛊\",\"♦\",\"♥\",\"♣\",\"♠\",\"⛋\",\"⨀\",\"‼\",\"⁉\",\"⛅\",\"☔\",\"⛆\",\"☃\",\"⛇\",\"⚡\",\"⛈\",\"\",\"⚞\",\"⚟\",\"♬\",\"☎\",\"\",\"\",\"\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"Ⅻ\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"㉛\",\"\"],c=[\"㐂\",\"\",\"份\",\"仿\",\"侚\",\"俉\",\"傜\",\"儞\",\"冼\",\"㔟\",\"匇\",\"卡\",\"卬\",\"詹\",\"\",\"呍\",\"咖\",\"咜\",\"咩\",\"唎\",\"啊\",\"噲\",\"囤\",\"圳\",\"圴\",\"塚\",\"墀\",\"姤\",\"娣\",\"婕\",\"寬\",\"﨑\",\"㟢\",\"庬\",\"弴\",\"彅\",\"德\",\"怗\",\"恵\",\"愰\",\"昤\",\"曈\",\"曙\",\"曺\",\"曻\",\"桒\",\"鿄\",\"椑\",\"椻\",\"橅\",\"檑\",\"櫛\",\"\",\"\",\"\",\"毱\",\"泠\",\"洮\",\"海\",\"涿\",\"淊\",\"淸\",\"渚\",\"潞\",\"濹\",\"灤\",\"𤋮\",\"\",\"煇\",\"燁\",\"爀\",\"玟\",\"玨\",\"珉\",\"珖\",\"琛\",\"琡\",\"琢\",\"琦\",\"琪\",\"琬\",\"琹\",\"瑋\",\"㻚\",\"畵\",\"疁\",\"睲\",\"䂓\",\"磈\",\"磠\",\"祇\",\"禮\",\"鿆\",\"䄃\",\"鿅\",\"秚\",\"稞\",\"筿\",\"簱\",\"䉤\",\"綋\",\"羡\",\"脘\",\"脺\",\"舘\",\"芮\",\"葛\",\"蓜\",\"蓬\",\"蕙\",\"藎\",\"蝕\",\"蟬\",\"蠋\",\"裵\",\"角\",\"諶\",\"跎\",\"辻\",\"迶\",\"郝\",\"鄧\",\"鄭\",\"醲\",\"鈳\",\"銈\",\"錡\",\"鍈\",\"閒\",\"雞\",\"餃\",\"饀\",\"髙\",\"鯖\",\"鷗\",\"麴\",\"麵\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"\",\"\",\"\",\"\",\"⒑\",\"⒒\",\"⒓\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⬛\",\"⬤\",\"\",\"\",\"\",\"\",\"\",\"⚿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㊙\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"〒\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"♨\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"\",\"\",\"\",\"\",\"\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"\",\"☎\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"\",\"⛿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"年\",\"月\",\"日\",\"円\",\"㎡\",\"㎥\",\"㎝\",\"㎠\",\"㎤\",\"\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㈳\",\"㈶\",\"㈲\",\"㈱\",\"㈹\",\"㉄\",\"▶\",\"◀\",\"〖\",\"〗\",\"⟐\",\"²\",\"³\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉇\",\"\",\"\",\"℻\",\"\",\"\",\"\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"㍾\",\"㍽\",\"㍼\",\"㍻\",\"№\",\"℡\",\"〶\",\"⚾\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"ℓ\",\"㎏\",\"㎐\",\"㏊\",\"㎞\",\"㎢\",\"㍱\",\"\",\"\",\"½\",\"↉\",\"⅓\",\"⅔\",\"¼\",\"¾\",\"⅕\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"☀\",\"☁\",\"☂\",\"⛄\",\"☖\",\"☗\",\"⛉\",\"⛊\",\"♦\",\"♥\",\"♣\",\"♠\",\"⛋\",\"⨀\",\"‼\",\"⁉\",\"⛅\",\"☔\",\"⛆\",\"☃\",\"⛇\",\"⚡\",\"⛈\",\"\",\"⚞\",\"⚟\",\"♬\",\"☎\",\"\",\"\",\"\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"Ⅻ\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"㉛\",\"\"],l=[\"㐂\",\"𠅘\",\"份\",\"仿\",\"侚\",\"俉\",\"傜\",\"儞\",\"冼\",\"㔟\",\"匇\",\"卡\",\"卬\",\"詹\",\"𠮷\",\"呍\",\"咖\",\"咜\",\"咩\",\"唎\",\"啊\",\"噲\",\"囤\",\"圳\",\"圴\",\"塚\",\"墀\",\"姤\",\"娣\",\"婕\",\"寬\",\"﨑\",\"㟢\",\"庬\",\"弴\",\"彅\",\"德\",\"怗\",\"恵\",\"愰\",\"昤\",\"曈\",\"曙\",\"曺\",\"曻\",\"桒\",\"鿄\",\"椑\",\"椻\",\"橅\",\"檑\",\"櫛\",\"𣏌\",\"𣏾\",\"𣗄\",\"毱\",\"泠\",\"洮\",\"海\",\"涿\",\"淊\",\"淸\",\"渚\",\"潞\",\"濹\",\"灤\",\"𤋮\",\"𤋮\",\"煇\",\"燁\",\"爀\",\"玟\",\"玨\",\"珉\",\"珖\",\"琛\",\"琡\",\"琢\",\"琦\",\"琪\",\"琬\",\"琹\",\"瑋\",\"㻚\",\"畵\",\"疁\",\"睲\",\"䂓\",\"磈\",\"磠\",\"祇\",\"禮\",\"鿆\",\"䄃\",\"鿅\",\"秚\",\"稞\",\"筿\",\"簱\",\"䉤\",\"綋\",\"羡\",\"脘\",\"脺\",\"舘\",\"芮\",\"葛\",\"蓜\",\"蓬\",\"蕙\",\"藎\",\"蝕\",\"蟬\",\"蠋\",\"裵\",\"角\",\"諶\",\"跎\",\"辻\",\"迶\",\"郝\",\"鄧\",\"鄭\",\"醲\",\"鈳\",\"銈\",\"錡\",\"鍈\",\"閒\",\"雞\",\"餃\",\"饀\",\"髙\",\"鯖\",\"鷗\",\"麴\",\"麵\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"\",\"\",\"\",\"\",\"🅿\",\"🆊\",\"\",\"\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"\",\"\",\"\",\"\",\"⒑\",\"⒒\",\"⒓\",\"🅊\",\"🅌\",\"🄿\",\"🅆\",\"🅋\",\"🈐\",\"🈑\",\"🈒\",\"🈓\",\"🅂\",\"🈔\",\"🈕\",\"🈖\",\"🅍\",\"🄱\",\"🄽\",\"⬛\",\"⬤\",\"🈗\",\"🈘\",\"🈙\",\"🈚\",\"🈛\",\"⚿\",\"🈜\",\"🈝\",\"🈞\",\"🈟\",\"🈠\",\"🈡\",\"🈢\",\"🈣\",\"🈤\",\"🈥\",\"🅎\",\"㊙\",\"🈀\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"〒\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"♨\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"🅗\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"🅟\",\"🆋\",\"🆍\",\"🆌\",\"🅹\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"🅻\",\"☎\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"🅼\",\"⛿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"年\",\"月\",\"日\",\"円\",\"㎡\",\"㎥\",\"㎝\",\"㎠\",\"㎤\",\"🄀\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"\",\"\",\"\",\"\",\"\",\"\",\"🄁\",\"🄂\",\"🄃\",\"🄄\",\"🄅\",\"🄆\",\"🄇\",\"🄈\",\"🄉\",\"🄊\",\"㈳\",\"㈶\",\"㈲\",\"㈱\",\"㈹\",\"㉄\",\"▶\",\"◀\",\"〖\",\"〗\",\"⟐\",\"²\",\"³\",\"🄭\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"🄬\",\"🄫\",\"㉇\",\"🆐\",\"🈦\",\"℻\",\"\",\"\",\"\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"㍾\",\"㍽\",\"㍼\",\"㍻\",\"№\",\"℡\",\"〶\",\"⚾\",\"🉀\",\"🉁\",\"🉂\",\"🉃\",\"🉄\",\"🉅\",\"🉆\",\"🉇\",\"🉈\",\"🄪\",\"🈧\",\"🈨\",\"🈩\",\"🈔\",\"🈪\",\"🈫\",\"🈬\",\"🈭\",\"🈮\",\"🈯\",\"🈰\",\"🈱\",\"ℓ\",\"㎏\",\"㎐\",\"㏊\",\"㎞\",\"㎢\",\"㍱\",\"\",\"\",\"½\",\"↉\",\"⅓\",\"⅔\",\"¼\",\"¾\",\"⅕\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"☀\",\"☁\",\"☂\",\"⛄\",\"☖\",\"☗\",\"⛉\",\"⛊\",\"♦\",\"♥\",\"♣\",\"♠\",\"⛋\",\"⨀\",\"‼\",\"⁉\",\"⛅\",\"☔\",\"⛆\",\"☃\",\"⛇\",\"⚡\",\"⛈\",\"\",\"⚞\",\"⚟\",\"♬\",\"☎\",\"\",\"\",\"\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"Ⅻ\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"🄐\",\"🄑\",\"🄒\",\"🄓\",\"🄔\",\"🄕\",\"🄖\",\"🄗\",\"🄘\",\"🄙\",\"🄚\",\"🄛\",\"🄜\",\"🄝\",\"🄞\",\"🄟\",\"🄠\",\"🄡\",\"🄢\",\"🄣\",\"🄤\",\"🄥\",\"🄦\",\"🄧\",\"🄨\",\"🄩\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"㉛\",\"\"],u=[\"!\",\""\",\"#\",\"$\",\"%\",\"&\",\"'\",\"(\",\")\",\"*\",\"+\",\",\",\"-\",\".\",\"/\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\":\",\";\",\"<\",\"=\",\">\",\"?\",\"@\",\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"I\",\"J\",\"K\",\"L\",\"M\",\"N\",\"O\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"[\",\"¥\",\"]\",\"^\",\"_\",\"`\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"{\",\"|\",\"}\",\"~\"],f=[\"ぁ\",\"あ\",\"ぃ\",\"い\",\"ぅ\",\"う\",\"ぇ\",\"え\",\"ぉ\",\"お\",\"か\",\"が\",\"き\",\"ぎ\",\"く\",\"ぐ\",\"け\",\"げ\",\"こ\",\"ご\",\"さ\",\"ざ\",\"し\",\"じ\",\"す\",\"ず\",\"せ\",\"ぜ\",\"そ\",\"ぞ\",\"た\",\"だ\",\"ち\",\"ぢ\",\"っ\",\"つ\",\"づ\",\"て\",\"で\",\"と\",\"ど\",\"な\",\"に\",\"ぬ\",\"ね\",\"の\",\"は\",\"ば\",\"ぱ\",\"ひ\",\"び\",\"ぴ\",\"ふ\",\"ぶ\",\"ぷ\",\"へ\",\"べ\",\"ぺ\",\"ほ\",\"ぼ\",\"ぽ\",\"ま\",\"み\",\"む\",\"め\",\"も\",\"ゃ\",\"や\",\"ゅ\",\"ゆ\",\"ょ\",\"よ\",\"ら\",\"り\",\"る\",\"れ\",\"ろ\",\"ゎ\",\"わ\",\"ゐ\",\"ゑ\",\"を\",\"ん\",\"\",\"\",\"\",\"ゝ\",\"ゞ\",\"ー\",\"。\",\"「\",\"」\",\"、\",\"・\"],d=[\"ァ\",\"ア\",\"ィ\",\"イ\",\"ゥ\",\"ウ\",\"ェ\",\"エ\",\"ォ\",\"オ\",\"カ\",\"ガ\",\"キ\",\"ギ\",\"ク\",\"グ\",\"ケ\",\"ゲ\",\"コ\",\"ゴ\",\"サ\",\"ザ\",\"シ\",\"ジ\",\"ス\",\"ズ\",\"セ\",\"ゼ\",\"ソ\",\"ゾ\",\"タ\",\"ダ\",\"チ\",\"ヂ\",\"ッ\",\"ツ\",\"ヅ\",\"テ\",\"デ\",\"ト\",\"ド\",\"ナ\",\"ニ\",\"ヌ\",\"ネ\",\"ノ\",\"ハ\",\"バ\",\"パ\",\"ヒ\",\"ビ\",\"ピ\",\"フ\",\"ブ\",\"プ\",\"ヘ\",\"ベ\",\"ペ\",\"ホ\",\"ボ\",\"ポ\",\"マ\",\"ミ\",\"ム\",\"メ\",\"モ\",\"ャ\",\"ヤ\",\"ュ\",\"ユ\",\"ョ\",\"ヨ\",\"ラ\",\"リ\",\"ル\",\"レ\",\"ロ\",\"ヮ\",\"ワ\",\"ヰ\",\"ヱ\",\"ヲ\",\"ン\",\"ヴ\",\"ヵ\",\"ヶ\",\"ヽ\",\"ヾ\",\"ー\",\"。\",\"「\",\"」\",\"、\",\"・\"],p=new Map([[\"022b6f43e2a414fd68f172da202bac9a\",\"⚞\"],[\"94fb7be756372db6b62e3e0a119083d5\",\"⚞\"],[\"12aecdea283e4d07f88b9f2b740e4f86\",\"⚟\"],[\"1a563501affbf7f5baec350a108d5505\",\"⚟\"],[\"556971570f40044fa4520df3289a1cf2\",\"⚟\"],[\"65b042886a563a771aa389b12af7bca7\",\"⚟\"],[\"bbda644d17efd3c020635ee3d90968a5\",\"⦅\"],[\"5063561406195ca45f5992e3f7ad77d2\",\"⦅\"],[\"9d15c0395a4738936af34308acf2d032\",\"⦅\"],[\"2a063edc4770b3403f060b38166a0d4d\",\"⦅\"],[\"54479aa90145b4713134b78d4fb98aa5\",\"⦅\"],[\"12a2c7156da32fc972b5a451bb87b813\",\"⦅\"],[\"c8d428ead557285b0b7088388b22519c\",\"⦅\"],[\"7160f7419cba7acdacd23cbeb4834dbe\",\"⦅\"],[\"3c49616fb9bf0b9052b30e118f8857ea\",\"⦅\"],[\"71c94bb6d963e47443eac448a09d22ce\",\"⦅\"],[\"7ec2179107ba4c58abb6ef92e7781365\",\"⦅\"],[\"2eb49bd25d7eeada006afc0864350da4\",\"⦅\"],[\"a341ee7fe8a368c9737a3341f016ac70\",\"⦅\"],[\"f47048d669ac8d84eeb62477e8420f89\",\"⦅\"],[\"38566b372f4c5a1aead4efa20decd079\",\"⦆\"],[\"d84fc83615b75802ed422eda4ba39465\",\"⦆\"],[\"5bb8b7731d9473ebd7c842334dfa24f2\",\"⦆\"],[\"9ffa7e00cfc7e807a161ada460b8060c\",\"⦆\"],[\"a58dc0e1271b03a5981b57a83271afa7\",\"⦆\"],[\"e67210b0da0161d36b79e8c9be6a9d0c\",\"⦆\"],[\"08de4be9569ebd6ac01709f552ae8a65\",\"⦆\"],[\"e214599903c94c532684bdf54b62df61\",\"⦆\"],[\"2a83209f8a7489081890c277397df425\",\"⦆\"],[\"0294d50cea5197c8c4646d2cace3e78d\",\"⦆\"],[\"0b808509e4d89a2b9d02252ca85f2e34\",\"⦆\"],[\"2a74d4ad7292c858dc2bb559de67f2d9\",\"⦆\"],[\"8c810b8cbe6159e837a88575bb4e6033\",\"⦆\"],[\"dc66317cd6fff4f4221069a20f321fce\",\"⦆\"],[\"563e1633d226c10ef4ec80638997e4a9\",\"『\"],[\"0993d5cdf910f481eeefa19e4f09d77c\",\"『\"],[\"7b80a8345c16e2d4f8ff2691e245c2b1\",\"『\"],[\"016669fa94786f9581342d47f317c02c\",\"『\"],[\"01d3eb52ab29f0eecc62ff74224fffd4\",\"『\"],[\"089aa1d87915ef8ad3c43982ac657c8c\",\"『\"],[\"30e8cb69cda3ad84e87943c4351c24b7\",\"『\"],[\"385927959c2621acf57f8d40140924f8\",\"『\"],[\"2c256506f406bac4c214318f196ad5db\",\"『\"],[\"2d3912e10113e5c7bef33df3249af4a7\",\"『\"],[\"8b6444be18f269ac615643b26f9e3041\",\"『\"],[\"9c8c1ff659b439f73c65cf4766ab2f14\",\"『\"],[\"e4caa1628ad6878f14be986761e06aaa\",\"『\"],[\"e702912587801d73d58cdb30e48debed\",\"』\"],[\"d70bb2b097f44c1ddefb93bf92bbb5cd\",\"』\"],[\"f2b927267947a75b891403f95db72005\",\"』\"],[\"4ec38a1d8d22e4df6c359f00f7ad8662\",\"』\"],[\"55c9ea9aa8eb630e5ecb793b2f85c927\",\"』\"],[\"70376e1ea05a3438a19c062ad49a7960\",\"』\"],[\"8fe7cb78ca24d1973419eecf99252a88\",\"』\"],[\"9ee59c7d2c202e0214836a0138f59e24\",\"』\"],[\"b56aaf7fc68c5e206ccbc2ee1442b3af\",\"』\"],[\"ba37f6b56d8fc8980c8236de9894fa61\",\"』\"],[\"cc9fde9238a2bf78fd1c13f65b098e77\",\"』\"],[\"f02e3e84dcd71c5d3bab2b7b4b99bd7e\",\"』\"],[\"f686e0b742abe806fccbd4d9b3fcc4cd\",\"』\"],[\"37f6ecf37a0a3ef8dff083ccc8754f81\",\"♬\"],[\"3336f18e849144658f212bd9399bec5f\",\"♬\"],[\"93efdc18683d8ecacb0a920d5f2fffb3\",\"♬\"],[\"9b8325b71aa6a000d24f88c4d7ec730d\",\"♬\"],[\"ab791ef796e6b5d66f13ed9aea3e8ab2\",\"♬\"],[\"6eb29f1917caea1cadf94f5496a4c374\",\"↱\"],[\"583134b86e7d90960f64c5b863196978\",\"➡\"],[\"4ba716a88c003ca0a069392be3b63951\",\"➡\"],[\"4e0fbe47e3ba0fd5949bda53f11b16a5\",\"➡\"],[\"61ec226a927ee80fffa12db219a43233\",\"➡\"],[\"8e5b873ac8e1bf84246b281b3548c2ff\",\"↴\"],[\"a78d9b65f46654601ce0145622164b47\",\"↴\"],[\"5d01e6804b9aaec0c276f77306888c54\",\"↴\"],[\"6168af1e81b6497fccb6b8d3226a8016\",\"↴\"],[\"4360c0b7364802b680f5a65fa415bdd6\",\"↗\"],[\"4dab788480bb9ac50d2454b58438e407\",\"↗\"],[\"bfb2d58ab8c469d2b8b5c42d81e4e3b7\",\"↗\"],[\"4c503a0873195bfe8d71c9d55669781b\",\"→\"],[\"caf36eff2cf3580cd66c5cd021ee4c09\",\"→\"],[\"f00be20caf0aaef3a6fbec90a0e71852\",\"Ⅰ\"],[\"e660e1e23a6ddc9a5d2e0e1ef7ac5b86\",\"Ⅱ\"],[\"a62583f621fb5405add08e8f0beb6db4\",\"Ⅱ\"],[\"0e761ebb18b9870383725b3712f5c8d4\",\"Ⅱ\"],[\"1f65debfbf9df96de52c6f80922b012b\",\"Ⅱ\"],[\"5c13facf2da9f38922a9419061771ed0\",\"Ⅱ\"],[\"75a65cc3171c4c7ca0141042846ab91a\",\"Ⅱ\"],[\"eae94a6301787ff7bf77786ae4424601\",\"Ⅱ\"],[\"f1add7809e18e064e4609783211c9815\",\"Ⅲ\"],[\"a7ee6f7f63d348e2b8fb7ee9503f3c5c\",\"♡\"],[\"9c8cfb5e9349b06f0939605638896f4e\",\"♥\"],[\"45ce7d6d5c779136d32d3e60e13e10cd\",\"⅕\"],[\"51f5fe58aaf460263b766e990fdbe979\",\"⅕\"],[\"db40b0a65939e462396822d5ab3c6d9c\",\"⅕\"],[\"d9e3a48d5a7c6ba6f8db18f56cf91f92\",\"⅛\"],[\"86586bcdf8f14883f846849e93ca274c\",\"⅜\"],[\"9d81f46e134081d56bc92f69eebfabd9\",\"⅒\"],[\"18dddb04a4fe9b3f5c7b79e68fb8ab4b\",\"⅒\"],[\"eff8659a150859b7b69682a023b283c1\",\"⅒\"],[\"6e5ccf08b2bc815b0923df83cf9fafa1\",\"㎠\"],[\"8a77e56517a074d3d2ba426b84a07bf4\",\"㎠\"],[\"2c381a0eab014487d50f6f8bae8f0b71\",\"㎢\"],[\"9d1a36a1bec1cd2b0b0765f93c1e4f3c\",\"㎢\"],[\"e03eb00c54de790d8cc9997527fde905\",\"㎢\"],[\"3bce2a06a6a8557082543a6c90a42fe0\",\"〽\"],[\"4898c7d9fe3a8a6f9859b0e6f85a4327\",\"〽\"],[\"98ab18764756c8ca7608e17f562b21ce\",\"〽\"],[\"3037aad230d8cdae3df6e0ebedc0db79\",\"⁉\"],[\"66e3474e6cbd8e817ba0a1f8920bf4e7\",\"⁉\"],[\"4360dd96063ce1a9660cc8437e8238e3\",\"⁈\"],[\"6ce68b7e389c5169309ee956ed0c98a8\",\"⁈\"],[\"737a19289d25d963e255f3692ded6536\",\"⁈\"],[\"14b18199bbc3f4bf65b72e316bc41d3c\",\"!\"],[\"6bf58c146b692aeb403ed1f7618a060a\",\"!\"],[\"7f12b67caaf7c8c5075b444bb2a16c70\",\"!\"],[\"bfd55f4031ad80cb7401d65937b1d5d9\",\"〜\"],[\"4a61f6f7da9e6c8e373f4112cbd453cf\",\"〜\"],[\"882ded8f0bb4cdfa4ce28a0b64056d2a\",\"〜\"],[\"7726ffbf3a6e953affe6353c24ffb085\",\"〜\"],[\"0e290ec6542b5d52c972775e3d7cfeaf\",\"-\"],[\"420f1d27972d7cc83929307fbbb6dd50\",\"-\"],[\"4aa0e459273a2fe3012d7b3d2e14e07e\",\"-\"],[\"030b487ae68da1f4da98046f4fed390f\",\"一\"],[\"21699fa18fd14735a312512dfea2bff4\",\"一\"],[\"559fc240f4efe5a1e64714ce09217a3e\",\"一\"],[\"b7352c3f33a77bc9d3fbf693efbb8095\",\"一\"],[\"fcdb30a244fb6aad5255ee2d32fdf7fc\",\"一\"],[\"15a0a0fb33aacd4ce730a9503c46df5f\",\"㊙\"],[\"9dad4982bd65fbf21525261a7efdf669\",\"㊙\"],[\"c3e68e6d08d5429e28ffd6592acf4519\",\"ゔ\"],[\"f022cfe594d6f6930d7a5b994e1a0b71\",\"凜\"],[\"407057c7b7b1a91d058d572d9a9d3aa5\",\"凜\"],[\"fc85b0622183795f89111219dfbc6281\",\"凜\"],[\"9707099e5828d97eb12ff2e6ba438558\",\"凜\"],[\"987c829b62eb31f467165827766c410d\",\"凜\"],[\"58371bb195aaa7a468c5c508351ac383\",\"凜\"],[\"32324012ed7274a15002b66ed1e464f8\",\"蜻\"],[\"0ffb731db8d4a6b711f97bbb08ed8819\",\"蜻\"],[\"d90aae9a752e9b61662a9cafa837961f\",\"祓\"],[\"23d6c6f231ac5d51f4cdaaaa26701956\",\"祓\"],[\"81cbedabd8f88d4494255b0631820dfd\",\"祓\"],[\"4185f93a5571e49433ca9c13ae588f96\",\"魎\"],[\"9ab74d6e8bda8723614017a7fce587fe\",\"魎\"],[\"e96a39a050b694e5f8aadb111420b698\",\"𠮷\"],[\"08c5eb5fac4f1d362b946689eb2e4edf\",\"𠮷\"],[\"2cef7e443c22f5835658e67749ae52d1\",\"𠮷\"],[\"4ab0dd1578c8c5fa25f45938ff0f8575\",\"𠮷\"],[\"4c392bb90a1f62796f8fba2c19b4a7de\",\"𠮷\"],[\"43856fd7c04a779e571fe24c47f02a6c\",\"髙\"],[\"265efc2a174c73ea229f9ffefa703f32\",\"髙\"],[\"5a7af09cce6b3005355e1c6c82df8858\",\"髙\"],[\"808e9b858294184933f8bf45d6291572\",\"髙\"],[\"27f0c69a76bf571d6dc25db389d20779\",\"髙\"],[\"46fb250f60436fd5f33808343893ca12\",\"髙\"],[\"8a8c4c67a6094d4dc6039e5fe931159c\",\"髙\"],[\"9257f3792fcfcd21b85524d5f86f624e\",\"髙\"],[\"d502a276d6f311449597ee9e576d9217\",\"髙\"],[\"eaa49075e50fbe1fa4b7f593dfd95620\",\"髙\"],[\"c01d2bafce469da1abbb612fdb16c1e3\",\"元\"],[\"e1ce03321fdb4eaca026a49a43e521a5\",\"元\"],[\"0cfa6c95283a90eff3733db1ac80f58a\",\"元\"],[\"52c1ad5b834821dc6b85ec27bdea1f76\",\"元\"],[\"ad088cffd260c1fccb655cae17b14803\",\"元\"],[\"a9ee52eaa5b4cc32d1891d540bfe93cc\",\"塚\"],[\"a00182f1de36aaee28cac80a3c89d067\",\"塚\"],[\"b03d44ca831a0c995116056ce23f82c5\",\"塚\"],[\"2d6b7d3b5ca6c02d94c5b48661045b7a\",\"﨑\"],[\"f5c6e02e235abd23a87f48ed6a64cdcc\",\"﨑\"],[\"e9a3b055bda7b9ae70bde4003a4c5885\",\"﨑\"],[\"cb17df533b4ebd698a038defeddecf8a\",\"﨑\"],[\"0ea39c05c35f96d5b5a48e9815974132\",\"﨑\"],[\"3f642f3778827e651c8b82a4e9f06fd3\",\"﨑\"],[\"447d8358f482a4e1d9495902ebe269b1\",\"﨑\"],[\"ca59a20f1e0ee55b74db34697f961385\",\"﨑\"],[\"d2eae5651260b39c4239bcf00c8a76c5\",\"﨑\"],[\"f55eb365a9ded45d1e620f83d9f9de26\",\"﨑\"],[\"2b385c2642704e44347f2f4db147c8fa\",\"葛\"],[\"5c3a8c3a891386a771ff8f00a239b4ba\",\"葛\"],[\"e8caa78518e2d690af54e2206c9538f8\",\"彅\"],[\"2e8659ae5e220240c5f8a97147d09df6\",\"彅\"],[\"7592e633260537c1dfa7e5af1000752a\",\"彅\"],[\"a57d3f7684c28d2a901fe6020145de32\",\"彅\"],[\"da3ab2d5da4d69c7d312c7d819e45856\",\"彅\"],[\"918e84ed41c2157aa5f5bbf9aa60514c\",\"塡\"],[\"b1e889986beb3a6518d8c2ea53547b7c\",\"塡\"],[\"d449ab392afa98c27eb817c40e2eb7ce\",\"塡\"],[\"e7158075f2976c353e4cf9247aae3abc\",\"遁\"],[\"f1a6fbb17f041cc15148163da34f541f\",\"遁\"],[\"a1779a3aaf215916fd0d8fbbb5bf5925\",\"蟬\"],[\"a3c09b57be535c0f5618d72f95884c50\",\"蟬\"],[\"4b9401a9f9a58c7d0f9c86120aa2dd23\",\"鏢\"],[\"fe00b640a48dd341573cafa94afeafa2\",\"鏢\"],[\"f4e1d8b42e3c49ea7c896049186d74bd\",\"蟜\"],[\"640130a634bd2a0f4347f933a8c5d6d6\",\"蟜\"],[\"62985aeebaec69314f03ff9d3080ada2\",\"鷗\"],[\"1bd027207977c585c5889a1e24cae94e\",\"鷗\"],[\"5c8022286d3bc941c12e9bbc475255dd\",\"鷗\"],[\"e4a837fe20dfa091e03afe4857e2482e\",\"剝\"],[\"bf2cccb40b985fe3af04281944beac1a\",\"剝\"],[\"d5451a035c4e516e5ccb9372cd533d81\",\"剝\"],[\"e13ae32f28d840df74a88432df9b122e\",\"剝\"],[\"41637d181cd99088e2120a4ec6fc18aa\",\"嬴\"],[\"de63abb1aaa44e6ab8a11470103377d5\",\"嬴\"],[\"3d32b12254e01c701c195412cb8ef37c\",\"嬴\"],[\"f67bc6318ccf43e7902df9a6f9622932\",\"嬴\"],[\"d4ce6847d78fc2f8241088b5c0be795c\",\"嬴\"],[\"c472e6ade04610e67904aca1b1fa1468\",\"麃\"],[\"db3d060943fbf888eb2fa7fd87340cba\",\"麃\"],[\"509cff0edcba46d5db30b2f2f45c49c9\",\"瘣\"],[\"4862270872e35184aab420c4d38169ad\",\"瘣\"],[\"def4d364d00d0f78577987eaebd42aef\",\"齕\"],[\"3cc113a87b49ce231a7b2ffbca4c1e18\",\"齕\"],[\"03dddff25be65f7c284ef8addb8a0a8b\",\"驁\"],[\"52aa815a5a57aff03085d31acd5afbc4\",\"驁\"],[\"4f0431c4c63a6a362646758e62521df8\",\"煖\"],[\"dbf1ab17c746c48d474b3730064ba6f2\",\"煖\"],[\"790c6b4da6a88f7f4fdb6fdab77fe045\",\"煖\"],[\"4d7ae77f2bbf9c8af03d49d466f74058\",\"煖\"],[\"0335ba124be8a9e0c501f4051ac5fcf5\",\"龐\"],[\"01d7892b430fd4362c8917ad921199b2\",\"龐\"],[\"e866fd7e605c8b7c8bf718c45a5438cf\",\"龐\"],[\"5df7d88e1e15018b3bce73e765ef72d6\",\"槌\"],[\"48478e1f69ea50c6f7709d47f15b4007\",\"槌\"],[\"4d7d276f23c92f94056b292e295ebd78\",\"神\"],[\"87d2b97034cf680cd86bc7fe7c500d93\",\"神\"],[\"f6300abbfcd6bd0db3abd41041499aaa\",\"邂\"],[\"26c476496eb73e15285527ab7c635f0b\",\"邂\"],[\"be33b9008a58bab485e17de9b2ab2626\",\"逅\"],[\"3a9b8b576fe8efca2dedc957732afa37\",\"逅\"],[\"b798637262a0c1a29c8de602d4b688c6\",\"逅\"],[\"a3785fd94f13646623554b180d08ac77\",\"德\"],[\"1f81885b0996be70410e5aa3e4aab3c6\",\"德\"],[\"88425dfcbd96fcb6d77ebb76f834d986\",\"德\"],[\"9f993f913cd0614a3a965d74e0f4c8d1\",\"德\"],[\"a8bb5f2f83d975edfc951a1e461befdc\",\"德\"],[\"cd2eadbb87d0aadf1d1cd71fed0ab02f\",\"德\"],[\"d22feeb00ace0a632e1a780682f937e8\",\"德\"],[\"c9f2fda15b722253c625aebe73f4b1d9\",\"辻\"],[\"04556b37bff1ccc2f3b395232e104934\",\"辻\"],[\"117bacaeb67e3508d23a650b98f3c143\",\"辻\"],[\"211d70374c1787c4bc62df15794a4692\",\"辻\"],[\"7ba50856c59d1de19cc9c88caaced915\",\"辻\"],[\"0d627ebf7693b13645336a88813fb7e3\",\"祀\"],[\"2c3c032660b20a485575c2d8c7d47956\",\"祀\"],[\"1aaec04e53f2978bdf0a127c01b34e9a\",\"遼\"],[\"e2c3bf09b755b0d59a8a25cba6dda273\",\"遼\"],[\"fb13879ba2f93a8b0a28b2cd5358d1ee\",\"遼\"],[\"20eff1fff8d986496b949efa604ec402\",\"誾\"],[\"8742940fcbdbd65aeff1566c1889ece7\",\"誾\"],[\"23e6ef0ecc7bbe8e9465b0b40e901c0d\",\"厓\"],[\"5a69785acb47d746fd1ae98bd511db81\",\"厓\"],[\"392b8afa18046fc06398b32a42641889\",\"你\"],[\"7ff2c821d31ef0ca7e9c430f3e659d46\",\"你\"],[\"44d8b7aacbfc1fc4c32d6526ab8012ee\",\"祠\"],[\"c9486b883ab870fc02e7a1f189454f49\",\"祠\"],[\"62e7447a02f797cf287a7a758d66563b\",\"擲\"],[\"7d767d2518431dd61e631941dea6bb5e\",\"擲\"],[\"914fa35485d5016adc8b799b0cb5e978\",\"口\"],[\"d50802fc331261feed1a140f3b70c4b3\",\"口\"],[\"eeff4833bdfc34b1cbfe6a9d98f38cb5\",\"口\"],[\"a6d6aaeaf5505676111390a52fa6be51\",\"暲\"],[\"bc534a1accc68d8876e9d47ad8d4b489\",\"暲\"],[\"b5e8cb114ccad281bcb4d86768d509df\",\"銈\"],[\"d2c0ab0242ae4ad8a08bffa71613a1a7\",\"銈\"],[\"f09031463933b2892be7ebbc501269d0\",\"蕙\"],[\"f1378529fe66a7f655031d7f5b8c4eb5\",\"蕙\"],[\"6b696a5ae7634c454aaa7dd833fdfaf9\",\"眷\"],[\"5012d099f110e5e7c0df78528686ae07\",\"榮\"],[\"bf27e95238dd789b05e38d56dc41cbf7\",\"嵓\"],[\"1d2eafa6be36dc6152cb1917cd2ac486\",\"氏\"],[\"8b1bd5636f709dfd6a95da9f463729c3\",\"柀\"],[\"0b49a77f459cf3783c5bac37a80518c5\",\"份\"],[\"8d1ba0e24b619cb4d377ddb7adb3e6fa\",\"喼\"],[\"dab4c329f3c540192f758a2e0008d275\",\"鎚\"],[\"5b6c90ad3012bfbbc2450b5ab930484d\",\"翟\"],[\"7eb78d5654f8335d0b1cf4cf78872097\",\"鄭\"],[\"c3852ea003683f2866abd56140fb5d84\",\"錆\"],[\"a78b8a79d8a32c925776c82955d168cc\",\"郭\"],[\"b6e773b060fdd575bc965369d509f4e0\",\"煉\"],[\"6d981a3b846347e2b3c9ca4d13794834\",\"桒\"],[\"d0ed8ffbc229f84dd796cdd6de36d2e4\",\"䃯\"],[\"d9aff359058ab474d552ce52e5a71ec8\",\"卿\"],[\"5417381484172c1607d7ca60765b62d2\",\"蝕\"],[\"b309cd2c649ce3ef6ea0ad2f5fc655cc\",\"這\"],[\"2a349ac3d6b94a8a64d904083fdd5c02\",\"辿\"],[\"0632283bfd909ef205b1f950e2b00f16\",\"靑\"],[\"d91c5a40619510b21610f523f9434269\",\"淸\"],[\"8dc47c6e65beb788da7ed9efd59f0934\",\"買\"],[\"e28d4c57d97fbe4a0d67aec2cc92e7c8\",\"捥\"],[\"9374173a2e4b7f1dcac75eccd5ee7e7f\",\"榊\"]]),v=(i(189),new Set([\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"\",\"\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"⒑\",\"⒒\",\"⒓\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⬛\",\"⬤\",\"\",\"\",\"\",\"\",\"\",\"⚿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㊙\",\"\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"〒\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"♨\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"\",\"\",\"\",\"\",\"\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"\",\"☎\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"\",\"⛿\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"\",\"\",\"\",\"\",\"㎡\",\"㎥\",\"㎝\",\"㎠\",\"㎤\",\"\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㈳\",\"㈶\",\"㈲\",\"㈱\",\"㈹\",\"㉄\",\"▶\",\"◀\",\"〖\",\"〗\",\"⟐\",\"²\",\"³\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉇\",\"\",\"\",\"℻\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"㍾\",\"㍽\",\"㍼\",\"㍻\",\"№\",\"℡\",\"〶\",\"⚾\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"ℓ\",\"㎏\",\"㎐\",\"㏊\",\"㎞\",\"㎢\",\"㍱\",\"½\",\"↉\",\"⅓\",\"⅔\",\"¼\",\"¾\",\"⅕\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"☀\",\"☁\",\"☂\",\"⛄\",\"☖\",\"☗\",\"⛉\",\"⛊\",\"♦\",\"♥\",\"♣\",\"♠\",\"⛋\",\"⨀\",\"‼\",\"⁉\",\"⛅\",\"☔\",\"⛆\",\"☃\",\"⛇\",\"⚡\",\"⛈\",\"⚞\",\"⚟\",\"♬\",\"\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"Ⅻ\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"㉛\",\"☎\",\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"🅿\",\"🆊\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"⒑\",\"⒒\",\"⒓\",\"🅊\",\"🅌\",\"🄿\",\"🅆\",\"🅋\",\"🈐\",\"🈑\",\"🈒\",\"🈓\",\"🅂\",\"🈔\",\"🈕\",\"🈖\",\"🅍\",\"🄱\",\"🄽\",\"⬛\",\"⬤\",\"🈗\",\"🈘\",\"🈙\",\"🈚\",\"🈛\",\"⚿\",\"🈜\",\"🈝\",\"🈞\",\"🈟\",\"🈠\",\"🈡\",\"🈢\",\"🈣\",\"🈤\",\"🈥\",\"🅎\",\"㊙\",\"🈀\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"🅗\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"🅟\",\"🆋\",\"🆍\",\"🆌\",\"🅹\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"🅻\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"🅼\",\"⛿\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"㎥\",\"㎠\",\"㎤\",\"🄀\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"🄁\",\"🄂\",\"🄃\",\"🄄\",\"🄅\",\"🄆\",\"🄇\",\"🄈\",\"🄉\",\"🄊\",\"㈳\",\"㈶\",\"㉄\",\"⟐\",\"🄭\",\"🄬\",\"🄫\",\"㉇\",\"🆐\",\"🈦\",\"℻\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"〶\",\"⚾\",\"🉀\",\"🉁\",\"🉂\",\"🉃\",\"🉄\",\"🉅\",\"🉆\",\"🉇\",\"🉈\",\"🄪\",\"🈧\",\"🈨\",\"🈩\",\"🈔\",\"🈪\",\"🈫\",\"🈬\",\"🈭\",\"🈮\",\"🈯\",\"🈰\",\"🈱\",\"㎐\",\"㏊\",\"㎢\",\"㍱\",\"↉\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"⛄\",\"⛉\",\"⛊\",\"⛋\",\"⨀\",\"⛅\",\"☔\",\"⛆\",\"⛇\",\"⚡\",\"⛈\",\"⚞\",\"⚟\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"🄐\",\"🄑\",\"🄒\",\"🄓\",\"🄔\",\"🄕\",\"🄖\",\"🄗\",\"🄘\",\"🄙\",\"🄚\",\"🄛\",\"🄜\",\"🄝\",\"🄞\",\"🄟\",\"🄠\",\"🄡\",\"🄢\",\"🄣\",\"🄤\",\"🄥\",\"🄦\",\"🄧\",\"🄨\",\"🄩\"])),b=[0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290,45419,49548,53677,57806,61935,4657,528,12915,8786,21173,17044,29431,25302,37689,33560,45947,41818,54205,50076,62463,58334,9314,13379,1056,5121,25830,29895,17572,21637,42346,46411,34088,38153,58862,62927,50604,54669,13907,9842,5649,1584,30423,26358,22165,18100,46939,42874,38681,34616,63455,59390,55197,51132,18628,22757,26758,30887,2112,6241,10242,14371,51660,55789,59790,63919,35144,39273,43274,47403,23285,19156,31415,27286,6769,2640,14899,10770,56317,52188,64447,60318,39801,35672,47931,43802,27814,31879,19684,23749,11298,15363,3168,7233,60846,64911,52716,56781,44330,48395,36200,40265,32407,28342,24277,20212,15891,11826,7761,3696,65439,61374,57309,53244,48923,44858,40793,36728,37256,33193,45514,41451,53516,49453,61774,57711,4224,161,12482,8419,20484,16421,28742,24679,33721,37784,41979,46042,49981,54044,58239,62302,689,4752,8947,13010,16949,21012,25207,29270,46570,42443,38312,34185,62830,58703,54572,50445,13538,9411,5280,1153,29798,25671,21540,17413,42971,47098,34713,38840,59231,63358,50973,55100,9939,14066,1681,5808,26199,30326,17941,22068,55628,51565,63758,59695,39368,35305,47498,43435,22596,18533,30726,26663,6336,2273,14466,10403,52093,56156,60223,64286,35833,39896,43963,48026,19061,23124,27191,31254,2801,6864,10931,14994,64814,60687,56684,52557,48554,44427,40424,36297,31782,27655,23652,19525,15522,11395,7392,3265,61215,65342,53085,57212,44955,49082,36825,40952,28183,32310,20053,24180,11923,16050,3793,7920],g=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;null==i&&(i=t.length);for(var r=0,s=e;s<i;s++)r=65535&(r<<8^b[255&(r>>8^t[s])]);return r},y=function(t,e,i,r,s,n,a,o){return 0|((h=e+t(i,r,s)+n+a|0)<<(c=o)|h>>>32-c)+i;var h,c},m=function(t,e,i){return t&e|~t&i},_=function(t,e,i){return t&i|e&~i},w=function(t,e,i){return t^e^i},C=function(t,e,i){return e^(t|~i)},A=function(t){var e=(15&t)>>0;return\"\".concat(((240&t)>>4).toString(16)).concat(e.toString(16))},x=function(t){var e=64*Math.floor((t.byteLength+8)/64+1),i=new Uint8Array(e);i.set(new Uint8Array(t),0);var r=new DataView(i.buffer);r.setUint8(t.byteLength,128),r.setUint32(e-8,8*t.byteLength%Math.pow(2,32),!0),r.setUint32(e-4,8*t.byteLength/Math.pow(2,32),!0);for(var s=1732584193,n=-271733879,a=-1732584194,o=271733878,h=0;h<e;h+=64){var c=s,l=n,u=a,f=o;s=y(m,s,n,a,o,r.getUint32(h+0,!0),3614090360,7),o=y(m,o,s,n,a,r.getUint32(h+4,!0),3905402710,12),a=y(m,a,o,s,n,r.getUint32(h+8,!0),606105819,17),n=y(m,n,a,o,s,r.getUint32(h+12,!0),3250441966,22),s=y(m,s,n,a,o,r.getUint32(h+16,!0),4118548399,7),o=y(m,o,s,n,a,r.getUint32(h+20,!0),1200080426,12),a=y(m,a,o,s,n,r.getUint32(h+24,!0),2821735955,17),n=y(m,n,a,o,s,r.getUint32(h+28,!0),4249261313,22),s=y(m,s,n,a,o,r.getUint32(h+32,!0),1770035416,7),o=y(m,o,s,n,a,r.getUint32(h+36,!0),2336552879,12),a=y(m,a,o,s,n,r.getUint32(h+40,!0),4294925233,17),n=y(m,n,a,o,s,r.getUint32(h+44,!0),2304563134,22),s=y(m,s,n,a,o,r.getUint32(h+48,!0),1804603682,7),o=y(m,o,s,n,a,r.getUint32(h+52,!0),4254626195,12),a=y(m,a,o,s,n,r.getUint32(h+56,!0),2792965006,17),n=y(m,n,a,o,s,r.getUint32(h+60,!0),1236535329,22),s=y(_,s,n,a,o,r.getUint32(h+4,!0),4129170786,5),o=y(_,o,s,n,a,r.getUint32(h+24,!0),3225465664,9),a=y(_,a,o,s,n,r.getUint32(h+44,!0),643717713,14),n=y(_,n,a,o,s,r.getUint32(h+0,!0),3921069994,20),s=y(_,s,n,a,o,r.getUint32(h+20,!0),3593408605,5),o=y(_,o,s,n,a,r.getUint32(h+40,!0),38016083,9),a=y(_,a,o,s,n,r.getUint32(h+60,!0),3634488961,14),n=y(_,n,a,o,s,r.getUint32(h+16,!0),3889429448,20),s=y(_,s,n,a,o,r.getUint32(h+36,!0),568446438,5),o=y(_,o,s,n,a,r.getUint32(h+56,!0),3275163606,9),a=y(_,a,o,s,n,r.getUint32(h+12,!0),4107603335,14),n=y(_,n,a,o,s,r.getUint32(h+32,!0),1163531501,20),s=y(_,s,n,a,o,r.getUint32(h+52,!0),2850285829,5),o=y(_,o,s,n,a,r.getUint32(h+8,!0),4243563512,9),a=y(_,a,o,s,n,r.getUint32(h+28,!0),1735328473,14),n=y(_,n,a,o,s,r.getUint32(h+48,!0),2368359562,20),s=y(w,s,n,a,o,r.getUint32(h+20,!0),4294588738,4),o=y(w,o,s,n,a,r.getUint32(h+32,!0),2272392833,11),a=y(w,a,o,s,n,r.getUint32(h+44,!0),1839030562,16),n=y(w,n,a,o,s,r.getUint32(h+56,!0),4259657740,23),s=y(w,s,n,a,o,r.getUint32(h+4,!0),2763975236,4),o=y(w,o,s,n,a,r.getUint32(h+16,!0),1272893353,11),a=y(w,a,o,s,n,r.getUint32(h+28,!0),4139469664,16),n=y(w,n,a,o,s,r.getUint32(h+40,!0),3200236656,23),s=y(w,s,n,a,o,r.getUint32(h+52,!0),681279174,4),o=y(w,o,s,n,a,r.getUint32(h+0,!0),3936430074,11),a=y(w,a,o,s,n,r.getUint32(h+12,!0),3572445317,16),n=y(w,n,a,o,s,r.getUint32(h+24,!0),76029189,23),s=y(w,s,n,a,o,r.getUint32(h+36,!0),3654602809,4),o=y(w,o,s,n,a,r.getUint32(h+48,!0),3873151461,11),a=y(w,a,o,s,n,r.getUint32(h+60,!0),530742520,16),n=y(w,n,a,o,s,r.getUint32(h+8,!0),3299628645,23),s=y(C,s,n,a,o,r.getUint32(h+0,!0),4096336452,6),o=y(C,o,s,n,a,r.getUint32(h+28,!0),1126891415,10),a=y(C,a,o,s,n,r.getUint32(h+56,!0),2878612391,15),n=y(C,n,a,o,s,r.getUint32(h+20,!0),4237533241,21),s=y(C,s,n,a,o,r.getUint32(h+48,!0),1700485571,6),o=y(C,o,s,n,a,r.getUint32(h+12,!0),2399980690,10),a=y(C,a,o,s,n,r.getUint32(h+40,!0),4293915773,15),n=y(C,n,a,o,s,r.getUint32(h+4,!0),2240044497,21),s=y(C,s,n,a,o,r.getUint32(h+32,!0),1873313359,6),o=y(C,o,s,n,a,r.getUint32(h+60,!0),4264355552,10),a=y(C,a,o,s,n,r.getUint32(h+24,!0),2734768916,15),n=y(C,n,a,o,s,r.getUint32(h+52,!0),1309151649,21),s=y(C,s,n,a,o,r.getUint32(h+16,!0),4149444226,6),o=y(C,o,s,n,a,r.getUint32(h+44,!0),3174756917,10),a=y(C,a,o,s,n,r.getUint32(h+8,!0),718787259,15),n=y(C,n,a,o,s,r.getUint32(h+36,!0),3951481745,21),s=c+s|0,n=l+n|0,a=u+a|0,o=f+o|0}var d=\"\";return d+=A((255&s)>>>0),d+=A((65280&s)>>>8),d+=A((16711680&s)>>>16),d+=A((4278190080&s)>>>24),d+=A((255&n)>>>0),d+=A((65280&n)>>>8),d+=A((16711680&n)>>>16),d+=A((4278190080&n)>>>24),d+=A((255&a)>>>0),d+=A((65280&a)>>>8),d+=A((16711680&a)>>>16),d+=A((4278190080&a)>>>24),d+=A((255&o)>>>0),d+=A((65280&o)>>>8),(d+=A((16711680&o)>>>16))+A((4278190080&o)>>>24)};function T(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t)){var i=[],r=!0,s=!1,n=void 0;try{for(var a,o=t[Symbol.iterator]();!(r=(a=o.next()).done)&&(i.push(a.value),!e||i.length!==e);r=!0);}catch(t){s=!0,n=t}finally{try{r||null==o.return||o.return()}finally{if(s)throw n}}return i}}(t,e)||function(t,e){if(t){if(\"string\"==typeof t)return k(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===i&&t.constructor&&(i=t.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(t):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?k(t,e):void 0}}(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function k(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i<e;i++)r[i]=t[i];return r}function F(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var R=null,S=function(){function t(e,i){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.option_canvas=null,this.render_canvas=null,this.render_text=\"\",this.GL=0,this.GR=2,this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.purpose_width=1920,this.purpose_height=1080,this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont=\"sans-serif\",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.useStroke=!1,this.usePUA=!1,this.pes=e,this.startTime=i}var e,i,b;return e=t,b=[{key:\"setEmbeddedGlyph\",value:function(t){R=t}},{key:\"detect\",value:function(t,e){var i,r,s=null!==(i=null==e?void 0:e.data_identifier)&&void 0!==i?i:128,n=null!==(r=null==e?void 0:e.data_group_id)&&void 0!==r?r:1;if(t.length<=0)return!1;if(t[0]!==s)return!1;if(t.length<=2)return!1;var a=3+(15&t[2]);return!(t.length<=a||(15&(252&t[a+0])>>2)!==n||(g(t,a),0))}},{key:\"getRGBAColorCode\",value:function(t){if(null==t)return null;var e=document.createElement(\"canvas\");e.width=e.height=1;var i=e.getContext(\"2d\");if(!i)return null;i.fillStyle=t,i.fillRect(0,0,e.width,e.height);var r=T(i.getImageData(0,0,1,1).data,4),s=r[0],n=r[1],a=r[2],o=r[3],h=\"#\".concat(s.toString(16).toUpperCase().padStart(2,\"0\")).concat(n.toString(16).toUpperCase().padStart(2,\"0\")).concat(a.toString(16).toUpperCase().padStart(2,\"0\")).concat(o.toString(16).toUpperCase().padStart(2,\"0\"));return e.width=e.height=0,h}},{key:\"fillAlphaColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16);return\"#\".concat(e.toString(16).toUpperCase().padStart(2,\"0\")).concat(i.toString(16).toUpperCase().padStart(2,\"0\")).concat(r.toString(16).toUpperCase().padStart(2,\"0\"),\"FF\")}},{key:\"getRGBAfromColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16),s=Number.parseInt(t.substring(7,9),16);return\"rgba(\".concat(e,\", \").concat(i,\", \").concat(r,\", \").concat(s/255,\")\")}}],(i=[{key:\"initialize\",value:function(){this.render_canvas=null,this.option_canvas=null,this.render_text=\"\",this.GL=0,this.GR=2,this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.purpose_width=1920,this.purpose_height=1080,this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont=\"sans-serif\",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.useStroke=!1,this.usePUA=!1}},{key:\"width\",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:\"height\",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:\"width_magnification\",value:function(){return Math.ceil(this.purpose_width/this.swf_x)}},{key:\"height_magnification\",value:function(){return Math.ceil(this.purpose_height/this.swf_y)}},{key:\"canvas_width\",value:function(){return this.swf_x*this.width_magnification()}},{key:\"canvas_height\",value:function(){return this.swf_y*this.height_magnification()}},{key:\"move_absolute_dot\",value:function(t,e){this.position_x=t,this.position_y=e}},{key:\"move_absolute_pos\",value:function(t,e){this.position_x=this.sdp_x+t*this.width(),this.position_y=this.sdp_y+(e+1)*this.height()}},{key:\"move_relative_pos\",value:function(t,e){for((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs));t<0;)this.position_x-=this.width(),t++,this.position_x<this.sdp_x&&(this.position_x=this.sdp_x+this.sdf_x-this.width(),e--);for(;t>0;)this.position_x+=this.width(),t--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,e++);for(;e<0;)this.position_y-=this.height(),e++;for(;e>0;)this.position_y+=this.height(),e--}},{key:\"move_newline\",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:\"render\",value:function(e){var i,r,s,n,a,o,h,c,l,u,f,d,v,b,g;this.initialize(),this.option_canvas=null!==(i=null==e?void 0:e.canvas)&&void 0!==i?i:null,this.force_orn=null!==(r=\"boolean\"==typeof(null==e?void 0:e.forceStrokeColor)?null==e?void 0:e.forceStrokeColor:t.getRGBAColorCode(null==e?void 0:e.forceStrokeColor))&&void 0!==r?r:null,this.force_bg_color=null!==(s=t.getRGBAColorCode(null==e?void 0:e.forceBackgroundColor))&&void 0!==s?s:null,this.purpose_width=null!==(n=null!==(a=null==e?void 0:e.width)&&void 0!==a?a:null==e||null===(o=e.canvas)||void 0===o?void 0:o.width)&&void 0!==n?n:this.purpose_width,this.purpose_height=null!==(h=null!==(c=null==e?void 0:e.height)&&void 0!==c?c:null==e||null===(l=e.canvas)||void 0===l?void 0:l.height)&&void 0!==h?h:this.purpose_height,this.normalFont=null!==(u=null==e?void 0:e.normalFont)&&void 0!==u?u:\"sans-serif\",this.gaijiFont=null!==(f=null==e?void 0:e.gaijiFont)&&void 0!==f?f:this.normalFont,this.drcsReplacement=null!==(d=null==e?void 0:e.drcsReplacement)&&void 0!==d&&d,this.drcsReplaceMapping=new Map(p);for(var y,m=Object.entries(null!==(y=null==e?void 0:e.drcsReplaceMapping)&&void 0!==y?y:{}),_=0;_<m.length;_++){var w=m[_];this.drcsReplaceMapping.set(w[0],w[1])}if(this.useStroke=null!==(v=null==e?void 0:e.useStroke)&&void 0!==v&&v,this.usePUA=null!==(b=null==e?void 0:e.usePUA)&&void 0!==b&&b,!t.detect(this.pes,e))return null;for(var C=3+(15&this.pes[2]),A=(this.pes[C+0],(this.pes[C+3]<<8)+this.pes[C+4]),x=C+9;x<C+(5+A);){this.pes[x+0];var T=this.pes[x+1],k=this.pes[x+2]<<16|this.pes[x+3]<<8|this.pes[x+4];32===T?this.parseText(x+5,x+5+k):48==T?this.parseDRCS(1,x+5,x+5+k):49==T&&this.parseDRCS(2,x+5,x+5+k),x+=5+k}if(this.option_canvas){var F=this.option_canvas.getContext(\"2d\");if(F&&(F.clearRect(0,0,this.option_canvas.width,this.option_canvas.height),this.render_canvas))if(null!=e&&e.keepAspectRatio){var R=this.option_canvas.width/this.swf_x,S=this.option_canvas.height/this.swf_y,E=Math.min(R,S),I=this.swf_x*E,O=this.swf_y*E,M=(this.option_canvas.width-I)/2,G=(this.option_canvas.height-O)/2;F.drawImage(this.render_canvas,0,0,this.render_canvas.width,this.render_canvas.height,M,G,I,O)}else F.drawImage(this.render_canvas,0,0,this.render_canvas.width,this.render_canvas.height,0,0,this.option_canvas.width,this.option_canvas.height)}return this.render_canvas&&(this.render_canvas.width=this.render_canvas.height=0,this.render_canvas=null),this.option_canvas=null,{startTime:this.startTime,endTime:null!==(g=this.endTime)&&void 0!==g?g:Number.POSITIVE_INFINITY,rendered:this.rendered,textContent:this.rendered?this.render_text:null,PRA:this.PRA}}},{key:\"parseText\",value:function(t,e){for(;t<e;)if(32<this.pes[t]&&this.pes[t]<127){var i=0,n=this.G_BACK[this.GL];if(!n)return;for(var h=0;h<n.bytes;h++)i<<=8,i|=127&this.pes[t+h];this.renderCharacter(i,n),t+=n.bytes}else if(160<this.pes[t]&&this.pes[t]<255){var c=0,l=this.G_BACK[this.GR];if(!l)return;for(var u=0;u<l.bytes;u++)c<<=8,c|=127&this.pes[t+u];this.renderCharacter(c,l),t+=l.bytes}else if(0===this.pes[t])t+=1;else if(7===this.pes[t])t+=1;else if(8===this.pes[t])this.move_relative_pos(-1,0),t+=1;else if(9===this.pes[t])this.move_relative_pos(1,0),t+=1;else if(10===this.pes[t])this.move_relative_pos(0,1),t+=1;else if(11===this.pes[t])this.move_relative_pos(0,-1),t+=1;else if(12===this.pes[t])null!=this.startTime&&this.timeElapsed>0&&(this.endTime=this.startTime+this.timeElapsed),t+=1;else if(13===this.pes[t])this.move_newline(),t+=1;else if(14===this.pes[t])this.GL=1,t+=1;else if(15===this.pes[t])this.GL=0,t+=1;else if(22===this.pes[t]){var f=63&this.pes[t+1];this.move_relative_pos(f,0),t+=2}else if(24===this.pes[t])t+=1;else if(25===this.pes[t]){var d=0,p=this.G_BACK[2];if(!p)return;for(var v=0;v<p.bytes;v++)d<<=8,d|=127&this.pes[t+1+v];this.renderCharacter(d,p),t+=1+p.bytes}else if(27===this.pes[t])if(110===this.pes[t+1])this.GL=2,t+=2;else if(111==this.pes[t+1])this.GL=3,t+=2;else if(126==this.pes[t+1])this.GR=1,t+=2;else if(125==this.pes[t+1])this.GR=2,t+=2;else if(124==this.pes[t+1])this.GR=3,t+=2;else if(40<=this.pes[t+1]&&this.pes[t+1]<=43){var b=this.pes[t+1]-40;32===this.pes[t+2]?(this.G_BACK[b]=a.get(this.pes[t+3]),t+=4):(this.G_BACK[b]=s.get(this.pes[t+2]),t+=3)}else{if(36!==this.pes[t+1])return;if(40<=this.pes[t+2]&&this.pes[t+2]<=43){var g=this.pes[t+2]-40;32===this.pes[t+3]?(this.G_BACK[g]=a.get(this.pes[t+4]),t+=5):(this.G_BACK[g]=s.get(this.pes[t+3]),t+=4)}else this.G_BACK[0]=s.get(this.pes[t+2]),t+=3}else if(28===this.pes[t]){var y=63&this.pes[t+1],m=63&this.pes[t+2];this.move_absolute_pos(m,y),t+=3}else if(29===this.pes[t]){var _=0,w=this.G_BACK[3];if(!w)return;for(var C=0;C<w.bytes;C++)_<<=8,_|=127&this.pes[t+1+C];this.renderCharacter(_,w),t+=1+w.bytes}else if(30===this.pes[t])t+=1;else if(31===this.pes[t])t+=1;else if(32===this.pes[t]){var A=r.get(0);if(!A)return;this.renderCharacter(8481,A),t+=1}else if(127===this.pes[t])t+=1;else if(128===this.pes[t])this.fg_color=o[this.pallet][0],t+=1;else if(129===this.pes[t])this.fg_color=o[this.pallet][1],t+=1;else if(130===this.pes[t])this.fg_color=o[this.pallet][2],t+=1;else if(131===this.pes[t])this.fg_color=o[this.pallet][3],t+=1;else if(132===this.pes[t])this.fg_color=o[this.pallet][4],t+=1;else if(133===this.pes[t])this.fg_color=o[this.pallet][5],t+=1;else if(134===this.pes[t])this.fg_color=o[this.pallet][6],t+=1;else if(135===this.pes[t])this.fg_color=o[this.pallet][7],t+=1;else if(136===this.pes[t])this.text_size_x=.5,this.text_size_y=.5,t+=1;else if(137===this.pes[t])this.text_size_x=.5,this.text_size_y=1,t+=1;else if(138===this.pes[t])this.text_size_x=1,this.text_size_y=1,t+=1;else{if(139===this.pes[t])return;if(144===this.pes[t]){var x=this.pes[t+1];if(32==x){var T=15&this.pes[t+2];this.pallet=T,t+=3}else{var k=15&x;64==(112&x)?this.fg_color=o[this.pallet][k]:80==(112&x)&&(this.bg_color=o[this.pallet][k]),t+=2}}else if(145===this.pes[t])t+=2;else{if(146===this.pes[t])return;if(147===this.pes[t])return;if(148===this.pes[t])return;if(149===this.pes[t])return;if(151===this.pes[t])this.hlc=15&this.pes[t+1],t+=2;else{if(152===this.pes[t])return;if(153===this.pes[t])this.stl=!1,t+=1;else if(154===this.pes[t])this.stl=!0,t+=1;else if(155===this.pes[t]){for(var F=t,R=-1,S=-1;F+1<e;)if(F+=1,32===this.pes[F])R<0&&(R=F);else if(59===this.pes[F])R<0&&S<0&&(S=F);else{if(66===this.pes[F])break;if(83===this.pes[F]){var E=t+1,I=0;if(S>=0||R<0)return;for(;E<R;)I*=10,I+=15&this.pes[E],E++;if(5===I)this.swf_x=3840,this.swf_y=2160;else if(7===I)this.swf_x=1920,this.swf_y=1080;else{if(9!=I)return;this.swf_x=1440,this.swf_y=960}break}if(84===this.pes[F])break;if(86===this.pes[F]){for(var O=t+1,M=0,G=0;O<S;)M*=10,M+=15&this.pes[O],O++;for(O++;O<R;)G*=10,G+=15&this.pes[O],O++;this.sdf_x=2*M,this.sdf_y=2*G;break}if(87===this.pes[F]){for(var B=t+1,D=0,P=0;B<S;)D*=10,D+=15&this.pes[B],B++;for(B++;B<R;)P*=10,P+=15&this.pes[B],B++;this.ssm_x=2*D,this.ssm_y=2*P;break}if(88===this.pes[F]){for(var L=t+1,j=0;L<R;)j*=10,j+=15&this.pes[L],L++;this.shs=2*j;break}if(89===this.pes[F]){for(var N=t+1,U=0;N<R;)U*=10,U+=15&this.pes[N],N++;this.svs=2*U;break}if(91===this.pes[F])break;if(92===this.pes[F])break;if(93===this.pes[F])break;if(94===this.pes[F])break;if(95===this.pes[F]){for(var z=t+1,H=0,X=0;z<S;)H*=10,H+=15&this.pes[z],z++;for(z++;z<R;)X*=10,X+=15&this.pes[z],z++;this.sdp_x=2*H,this.sdp_y=2*X;break}if(97===this.pes[F]){for(var K=t+1,V=0,$=0;K<S;)V*=10,V+=15&this.pes[K],K++;for(K++;K<R;)$*=10,$+=15&this.pes[K],K++;this.move_absolute_dot(2*V,2*$);break}if(98===this.pes[F])break;if(99===this.pes[F]){var W=this.pes[t+1];if(48==W)this.orn=null;else if(49==W){var Y=10*(15&this.pes[t+3])+(15&this.pes[t+4]),J=10*(15&this.pes[t+5])+(15&this.pes[t+6]);this.orn=o[Y][J]}break}if(100===this.pes[F])break;if(101===this.pes[F])break;if(102===this.pes[F])break;if(103===this.pes[F])break;if(104===this.pes[F]){for(var Z=t+1,q=0;Z<R;)q*=10,q+=15&this.pes[Z],Z++;this.PRA=q;break}if(105===this.pes[F])break;if(106===this.pes[F])break;if(110===this.pes[F])break;if(111===this.pes[F])break}t=F+1}else{if(157!==this.pes[t])return;if(32!=this.pes[t+1])return void this.pes[t+1];var Q=63&this.pes[t+2];this.timeElapsed+=Q/10,t+=3}}}}}},{key:\"parseDRCS\",value:function(t,e,i){for(this.pes[e+0],e+=1;e<i;){var r=this.pes[e+0]<<8|this.pes[e+1],s=this.pes[e+2];e+=3;for(var n=0;n<s;n++){this.pes[e+0];var o=15&this.pes[e+0];if(0===o||1===o){var h=this.pes[e+1]+2,c=this.pes[e+2],l=this.pes[e+3],u=h.toString(2).length-h.toString(2).replace(/0*$/,\"\").length,f=Math.floor(c*l*u/8),d=new Uint8Array(Array.prototype.slice.call(this.pes,e+4,e+4+f));if(1===t){var p,v,b=64+((3840&r)>>8),g=127&r,y=null===(p=a.get(b))||void 0===p?void 0:p.alphabet;y&&(null===(v=this.DRCS_mapping.get(y))||void 0===v||v.set(g,d))}else{var m,_=32639&r;null===(m=this.DRCS_mapping.get(15))||void 0===m||m.set(_,d)}e+=4+f}}}}},{key:\"renderCharacter\",value:function(e,i){var s;if((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.option_canvas){this.option_canvas&&!this.render_canvas&&(this.render_canvas=document.createElement(\"canvas\"),this.render_canvas.width=this.canvas_width(),this.render_canvas.height=this.canvas_height());var a,o=null===(s=this.render_canvas)||void 0===s?void 0:s.getContext(\"2d\");if(o)if(31!==i.alphabet&&(this.rendered=!0,o.fillStyle=t.getRGBAfromColorCode(null!==(a=this.force_bg_color)&&void 0!==a?a:this.bg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),this.height()*this.height_magnification()),1&this.hlc&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),2&this.hlc&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect((this.position_x+this.width()-1)*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),4&this.hlc&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),8&this.hlc&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),this.stl&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification()))),0===i.alphabet){var p=94*(((65280&e)>>8)-33)+(((255&e)>>0)-33),v=7896;if(p<v){var b=h[p];this.renderFont(b)}else if(this.usePUA){var g=c[p-v];this.renderFont(g)}else{var y=l[p-v];this.renderFont(y)}this.move_relative_pos(1,0)}else if(1===i.alphabet){var m=u[e-33];this.renderFont(m),this.move_relative_pos(1,0)}else if(2===i.alphabet){var _=f[e-33];this.renderFont(_),this.move_relative_pos(1,0)}else if(3===i.alphabet){var w=d[e-33];this.renderFont(w),this.move_relative_pos(1,0)}else{if(31===i.alphabet)return void(96===e?(this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.GL=0,this.GR=2):97===e?(this.G_BACK=[r.get(0),r.get(3),r.get(2),n.get(31)],this.GL=0,this.GR=2):98===e?(this.G_BACK=[r.get(0),n.get(16),r.get(2),n.get(31)],this.GL=0,this.GR=2):99===e?(this.G_BACK=[r.get(4),r.get(6),r.get(7),n.get(31)],this.GL=0,this.GR=2):100===e?(this.G_BACK=[r.get(4),r.get(5),r.get(7),n.get(31)],this.GL=0,this.GR=2):101===e?(this.G_BACK=[r.get(4),n.get(16),r.get(7),n.get(31)],this.GL=0,this.GR=2):102===e?(this.G_BACK=[n.get(16),n.get(17),n.get(18),n.get(31)],this.GL=0,this.GR=2):103===e?(this.G_BACK=[n.get(19),n.get(20),n.get(21),n.get(31)],this.GL=0,this.GR=2):104===e?(this.G_BACK=[n.get(22),n.get(23),n.get(24),n.get(31)],this.GL=0,this.GR=2):105===e?(this.G_BACK=[n.get(25),n.get(26),n.get(27),n.get(31)],this.GL=0,this.GR=2):106===e?(this.G_BACK=[n.get(28),n.get(29),n.get(30),n.get(31)],this.GL=0,this.GR=2):107===e?(this.G_BACK=[r.get(0),n.get(17),r.get(2),n.get(31)],this.GL=0,this.GR=2):108===e?(this.G_BACK=[r.get(0),n.get(18),r.get(2),n.get(31)],this.GL=0,this.GR=2):109===e?(this.G_BACK=[r.get(0),n.get(19),r.get(2),n.get(31)],this.GL=0,this.GR=2):110===e?(this.G_BACK=[r.get(3),r.get(2),r.get(1),n.get(31)],this.GL=0,this.GR=2):111===e&&(this.G_BACK=[r.get(1),r.get(4),n.get(16),n.get(31)],this.GL=0,this.GR=2));var C,A=null===(C=this.DRCS_mapping.get(i.alphabet))||void 0===C?void 0:C.get(32639&e);if(!A)return;var T=x(A.buffer);if(this.drcsReplacement&&this.drcsReplaceMapping.has(T.toLowerCase()))this.renderFont(this.drcsReplaceMapping.get(T.toLowerCase()));else if(this.drcsReplacement&&this.drcsReplaceMapping.has(T.toUpperCase()))this.renderFont(this.drcsReplaceMapping.get(T.toUpperCase()));else{var k=Math.floor(this.ssm_x*this.text_size_x/2),F=Math.floor(this.ssm_y*this.text_size_y/2),R=Math.floor(8*A.length/(k*F)),S=this.getOrnColorCode();if(S&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){o.fillStyle=t.getRGBAfromColorCode(S);for(var E=-2*this.height_magnification();E<=2*this.height_magnification();E++)for(var I=-2*this.width_magnification();I<=2*this.width_magnification();I++)for(var O=0;O<F;O++)for(var M=0;M<k;M++){for(var G=0,B=0;B<R;B++){var D=7-((O*k+M)*R+B)%8;G*=2,G+=(A[Math.floor(((O*k+M)*R+B)/8)]&1<<D)>>D}G>0&&o.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*M)*this.width_magnification()+2*I,(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*O)*this.height_magnification()+2*E,2*this.width_magnification(),2*this.height_magnification())}}o.fillStyle=t.getRGBAfromColorCode(this.fg_color);for(var P=0;P<F;P++)for(var L=0;L<k;L++){for(var j=0,N=0;N<R;N++){var U=7-((P*k+L)*R+N)%8;j*=2,j+=(A[Math.floor(((P*k+L)*R+N)/8)]&1<<U)>>U}j>0&&o.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*L)*this.width_magnification(),(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*P)*this.height_magnification(),2*this.width_magnification(),2*this.height_magnification())}}this.move_relative_pos(1,0)}}}},{key:\"renderFont\",value:function(e){var i;if(.5===this.text_size_x&&.5===this.text_size_y&&(f.includes(e)||d.includes(e))||(this.render_text+=e),this.render_canvas)if(null!=R&&R.has(e)){var r=R.get(e),s=r.viewBox,n=r.path;this.renderPath(s,n)}else{var a=v.has(e);a&&(e+=\"︎\");var o=null===(i=this.render_canvas)||void 0===i?void 0:i.getContext(\"2d\");if(o){var h=(this.position_x+this.width()/2)*this.width_magnification(),c=(this.position_y-this.height()/2)*this.height_magnification();o.translate(h,c),o.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification());var l=this.getOrnColorCode();if(l&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color))if(this.useStroke)o.font=\"\".concat(this.ssm_x,\"px \").concat(a?this.gaijiFont:this.normalFont),o.strokeStyle=t.getRGBAfromColorCode(l),o.lineJoin=\"round\",o.textBaseline=\"middle\",o.textAlign=\"center\",o.lineWidth=8,o.strokeText(e,0,0);else{o.setTransform(1,0,0,1,0,0),o.translate(h,c),o.scale(this.text_size_x,this.text_size_y*this.height_magnification()/this.width_magnification());for(var u=-4*this.width_magnification();u<=4*this.width_magnification();u++)for(var p=-4*this.width_magnification();p<=4*this.width_magnification();p++)o.font=\"\".concat(this.ssm_x*this.width_magnification(),\"px \").concat(a?this.gaijiFont:this.normalFont),o.fillStyle=t.getRGBAfromColorCode(l),o.textBaseline=\"middle\",o.textAlign=\"center\",o.fillText(e,0+p,0+u);o.setTransform(1,0,0,1,0,0),o.translate(h,c),o.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification())}o.font=\"\".concat(this.ssm_x,\"px \").concat(a?this.gaijiFont:this.normalFont),o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.textBaseline=\"middle\",o.textAlign=\"center\",o.fillText(e,0,0),o.setTransform(1,0,0,1,0,0)}}}},{key:\"renderPath\",value:function(e,i){var r;if(this.render_canvas){var s=null===(r=this.render_canvas)||void 0===r?void 0:r.getContext(\"2d\");if(s){var n=(this.position_x+this.shs/2)*this.width_magnification(),a=(this.position_y-this.height()+this.svs/2)*this.height_magnification();s.translate(n,a);var o=T(e,4),h=o[0],c=o[1],l=o[2]-h,u=o[3]-c;s.scale(this.ssm_y/l,this.ssm_y/u),s.translate(h,c);var f=this.getOrnColorCode();if(f&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color))if(this.useStroke)s.strokeStyle=t.getRGBAfromColorCode(f),s.lineJoin=\"round\",s.lineWidth=4*Math.max(l/this.ssm_y,u/this.ssm_y)*2,s.stroke(new Path2D(i));else for(var d=-4*this.width_magnification();d<=4*this.width_magnification();d++)for(var p=-4*this.width_magnification();p<=4*this.width_magnification();p++)s.translate(p,d),s.fillStyle=t.getRGBAfromColorCode(f),s.fill(new Path2D(i)),s.translate(-p,-d);s.fillStyle=t.getRGBAfromColorCode(this.fg_color),s.fill(new Path2D(i)),s.setTransform(1,0,0,1,0,0)}}}},{key:\"getOrnColorCode\",value:function(){return!0===this.force_orn?t.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(e=this.force_orn)&&void 0!==e?e:this.orn;var e}}])&&F(e.prototype,i),b&&F(e,b),t}();function E(t){return(E=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function I(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i<e;i++)r[i]=t[i];return r}function O(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}function M(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function G(t,e,i){return e&&M(t.prototype,e),i&&M(t,i),t}function B(t,e){return!e||\"object\"!==E(e)&&\"function\"!=typeof e?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):e}function D(t){var e=\"function\"==typeof Map?new Map:void 0;return(D=function(t){if(null===t||(i=t,-1===Function.toString.call(i).indexOf(\"[native code]\")))return t;var i;if(\"function\"!=typeof t)throw new TypeError(\"Super expression must either be null or a function\");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,r)}function r(){return P(t,arguments,N(this).constructor)}return r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),j(r,t)})(t)}function P(t,e,i){return(P=L()?Reflect.construct:function(t,e,i){var r=[null];r.push.apply(r,e);var s=new(Function.bind.apply(t,r));return i&&j(s,i.prototype),s}).apply(null,arguments)}function L(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function j(t,e){return(j=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function N(t){return(N=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}i(7327),i(9826),i(4553),i(9554),i(2707),i(561),i(489),i(8304),i(4747);var U=function(t){!function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&j(t,e)}(s,t);var e,i,r=(e=s,i=L(),function(){var t,r=N(e);if(i){var s=N(this).constructor;t=Reflect.construct(r,arguments,s)}else t=r.apply(this,arguments);return B(this,t)});function s(){return O(this,s),r.apply(this,arguments)}return G(s,[{key:\"addCue\",value:function(t){this.push(t)}},{key:\"removeCue\",value:function(t){var e=this.findIndex((function(e){return e===t}));e<0||this.splice(e,1)}},{key:\"getCueById\",value:function(t){var e;return null!==(e=this.find((function(e){return e.id===t})))&&void 0!==e?e:null}}]),s}(D(Array)),z=function(){function t(e){O(this,t),this.all=new U,this.active=new U,this.polling_handler=this.polling.bind(this),this.polling_id=null,this.cues=this.all,this.oncuechange=null,this.id=\"\",this.kind=\"metadata\",this.label=\"\",this.language=\"ja-JP\",this.mode=\"hidden\",this.inBandMetadataTrackDispatchType=\"\",this.sourceBuffer=null,this.listeners=[],this.media=e}return G(t,[{key:\"startPolling\",value:function(){this.polling_id=window.requestAnimationFrame(this.polling_handler)}},{key:\"stopPolling\",value:function(){null!=this.polling_id&&(window.cancelAnimationFrame(this.polling_id),this.polling_id=null)}},{key:\"polling\",value:function(){var t=this.active,e=this.activeCues;if(t.length!==e.length){var i=null;try{i=new CustomEvent(\"cuechange\")}catch(t){(i=document.createEvent(\"CustomEvent\")).initCustomEvent(\"cuechange\",!1,!1,{})}null!=i&&(this.dispatchEvent(i),this.oncuechange&&this.oncuechange.call(this,i))}else for(var r=0;r<e.length;r++)if(t[r]!==e[r]){var s=null;try{s=new CustomEvent(\"cuechange\")}catch(t){(s=document.createEvent(\"CustomEvent\")).initCustomEvent(\"cuechange\",!1,!1,{})}if(null!=s){this.dispatchEvent(s),this.oncuechange&&this.oncuechange.call(this,s);break}}this.polling_id=window.requestAnimationFrame(this.polling_handler)}},{key:\"getCueById\",value:function(t){return this.all.getCueById(t)}},{key:\"addCue\",value:function(t){this.all.addCue(t)}},{key:\"removeCue\",value:function(t){this.all.removeCue(t)}},{key:\"addEventListener\",value:function(t,e){this.listeners.push(e)}},{key:\"removeEventListener\",value:function(t,e){var i=this.listeners.findIndex((function(t){return t===e}));i<0||this.listeners.splice(i,1)}},{key:\"dispatchEvent\",value:function(t){var e=this;return\"cuechange\"!==t.type||this.listeners.forEach((function(i){return i.call(e,t)})),!0}},{key:\"activeCues\",get:function(){var t,e=this,i=P(U,function(t){if(Array.isArray(t))return I(t)}(t=this.all.filter((function(t){return t.startTime<=e.media.currentTime&&e.media.currentTime<=t.endTime})))||function(t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if(\"string\"==typeof t)return I(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===i&&t.constructor&&(i=t.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(t):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?I(t,e):void 0}}(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}());return i.sort((function(t,e){return t.startTime===e.startTime?-(t.endTime-e.endTime):t.startTime-e.startTime})),this.active=i,this.active}}]),t}();function H(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var X=function(){function t(e,i){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.id=\"\",this.pauseOnExit=!1,this.onenter=null,this.onexit=null,this.track=null,this.startTime=e,this.endTime=i}var e,i;return e=t,(i=[{key:\"addEventListener\",value:function(t,e,i){}},{key:\"removeEventListener\",value:function(t,e,i){}},{key:\"dispatchEvent\",value:function(t){return!1}}])&&H(e.prototype,i),t}();function K(t,e,i){for(var r=0,s=e;s<i;s++)r<<=7,r|=127&t[s];return r}function V(t,e,i){for(var r=\"\",s=e;s<i;s++)r+=\"%\".concat(t[s].toString(16).padStart(2,\"0\"));return r}function $(t,e,i){if(window.TextDecoder){var r=new TextDecoder(\"utf-8\"),s=new Uint8Array(Array.prototype.slice.call(t,e,i));return r.decode(s)}return window.decodeURIComponent(V(t,e,i))}function W(t,e,i){if(window.TextDecoder){var r=new TextDecoder(\"iso-8859-1\"),s=new Uint8Array(Array.prototype.slice.call(t,e,i));return r.decode(s)}return window.unescape(V(t,e,i))}function Y(t){for(var e=window.atob(t),i=new Uint8Array(e.length),r=0;r<e.length;r++)i[r]=e.charCodeAt(r);return i}function J(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,r)}return i}function Z(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?J(Object(i),!0).forEach((function(e){q(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):J(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function q(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function Q(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var tt=function(){function t(e){var i,r,s,n,a;!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.media=null,this.id3Track=null,this.b24Track=null,this.subtitleElement=null,this.viewCanvas=null,this.rawCanvas=null,this.textContent=null,this.resizeObserver=null,this.mutationObserver=null,this.prevCurrentTime=null,this.highResTimeupdatePollingId=null,this.isShowing=!0,this.isOnSeeking=!1,this.onB24CueChangeDrawed=!1,this.onID3AddtrackHandler=this.onID3Addtrack.bind(this),this.onID3CueChangeHandler=this.onID3CueChange.bind(this),this.onB24CueChangeHandler=this.onB24CueChange.bind(this),this.onHighResTimeupdateHandler=this.onHighResTimeupdate.bind(this),this.onTimeupdateHandler=this.onTimeupdate.bind(this),this.onCanplayHandler=this.onCanplay.bind(this),this.onPlayHandler=this.onPlay.bind(this),this.onPauseHandler=this.onPause.bind(this),this.onSeekingHandler=this.onSeeking.bind(this),this.onSeekedHandler=this.onSeeked.bind(this),this.onResizeHandler=this.onResize.bind(this),this.data_identifier=null!==(i=null==e?void 0:e.data_identifier)&&void 0!==i?i:128,this.data_group_id=null!==(r=null==e?void 0:e.data_group_id)&&void 0!==r?r:1,this.rendererOption=Z(Z({},e),{},{data_identifier:this.data_identifier,data_group_id:this.data_group_id,keepAspectRatio:null===(s=null==e?void 0:e.keepAspectRatio)||void 0===s||s,enableAutoInBandMetadataTextTrackDetection:null===(n=null==e?void 0:e.enableAutoInBandMetadataTextTrackDetection)||void 0===n||n,useStroke:null===(a=null==e?void 0:e.useStroke)||void 0===a||a})}var e,i;return e=t,(i=[{key:\"attachMedia\",value:function(t,e){var i;this.detachMedia(),this.media=t,this.subtitleElement=null!=e?e:t.parentElement,this.media.addEventListener(\"canplay\",this.onCanplayHandler),null!==(i=this.rendererOption)&&void 0!==i&&i.useHighResTimeupdate?(this.media.addEventListener(\"play\",this.onPlayHandler),this.media.addEventListener(\"pause\",this.onPauseHandler)):this.media.addEventListener(\"timeupdate\",this.onTimeupdateHandler),this.prevCurrentTime=null,this.setupTrack(),this.setupCanvas()}},{key:\"detachMedia\",value:function(){var t,e,i,r;this.cleanupCanvas(),this.cleanupTrack(),null===(t=this.media)||void 0===t||t.removeEventListener(\"canplay\",this.onCanplayHandler),null===(e=this.media)||void 0===e||e.removeEventListener(\"play\",this.onPlayHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"pause\",this.onPauseHandler),this.onPause(),null===(r=this.media)||void 0===r||r.removeEventListener(\"timeupdate\",this.onTimeupdateHandler),this.prevCurrentTime=null,this.media=this.subtitleElement=null}},{key:\"dispose\",value:function(){this.detachMedia()}},{key:\"getViewCanvas\",value:function(){return this.viewCanvas}},{key:\"getRawCanvas\",value:function(){return this.rawCanvas}},{key:\"getTextContent\",value:function(){return this.textContent}},{key:\"refresh\",value:function(){this.onResize()}},{key:\"show\",value:function(){this.isShowing=!0,this.onResize()}},{key:\"hide\",value:function(){if(this.isShowing=!1,this.viewCanvas){var t=this.viewCanvas.getContext(\"2d\");t&&t.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var e=this.rawCanvas.getContext(\"2d\");e&&e.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}}},{key:\"isPresent\",value:function(){return this.onB24CueChangeDrawed}},{key:\"pushRawData\",value:function(t,e){var i=new S(e,t).render(Z(Z({},this.rendererOption),{},{width:void 0,height:void 0}));if(null==i)return!1;var r=Number.isFinite(i.endTime)?i.endTime:Number.MAX_SAFE_INTEGER;return this.addB24Cue(t,r,e)}},{key:\"pushBase64Data\",value:function(t,e){var i=Y(e);return this.pushRawData(t,i)}},{key:\"pushData\",value:function(t,e,i){return this.pushRawData(i,e)}},{key:\"pushID3v2PRIVData\",value:function(t,e,i){return\"aribb24.js\"===e&&this.pushRawData(t,i)}},{key:\"pushID3v2TXXXData\",value:function(t,e,i){return\"aribb24.js\"===e&&this.pushBase64Data(t,i)}},{key:\"pushID3v2Data\",value:function(t,e){for(var i=!1,r=0;r<e.length;){var s=r;if(r+3>e.length)break;if(73!==e[r+0]||68!==e[r+1]||51!==e[r+2])break;if((r+=6)+4>e.length)break;var n=K(e,r+0,r+4);r+=4;var a=s+3+2+1+4+n;if(a>e.length)break;for(var o=r;o<a;){var h=o;if(o+4>e.length)break;var c=W(e,o+0,o+4);if((o+=4)+4>e.length)break;var l=K(e,o+0,o+4);o+=6;var u=h+4+4+2+l;if(u>e.length)break;if(\"PRIV\"===c){for(var f=o,d=u;0!==e[o]&&o<u;)o++;var p=W(e,f,o),v=new Uint8Array(Array.prototype.slice.call(e,o+1,d));this.pushID3v2PRIVData(t,p,v)&&(i=!0)}else if(\"TXXX\"===c){var b=e[o+0],g=o+1;if(3===b){for(;0!==e[o]&&o<u;)o++;for(var y=o,m=o+=1;0!==e[o]&&o<u;)o++;var _=o,w=$(e,g,y),C=$(e,m,_);this.pushID3v2TXXXData(t,w,C)&&(i=!0)}else if(0===b){for(;0!==e[o]&&o<u;)o++;for(var A=o,x=o+=1;0!==e[o]&&o<u;)o++;var T=o,k=W(e,g,A),F=W(e,x,T);this.pushID3v2TXXXData(t,k,F)&&(i=!0)}}o=u}(r=s+3+2+1+4+n)+3>e.length||51===e[r+0]&&68===e[r+1]&&73===e[r+2]&&(r+=10)}return i}},{key:\"setInBandMetadataTextTrack\",value:function(t){var e;null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),this.id3Track=t,this.id3Track.mode=\"hidden\",this.id3Track.addEventListener(\"cuechange\",this.onID3CueChangeHandler)}},{key:\"pushID3v2Cue\",value:function(t){if(!this.id3Track)return!1;var e=t.startTime,i=t;if(\"15260DFFFF49443320FF49443320000F\"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(e,new Uint8Array(i.data));if(\"com.apple.streaming\"===this.id3Track.inBandMetadataTrackDispatchType){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"id3\"===this.id3Track.label){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"Timed Metadata\"===this.id3Track.label){if(\"PRIV\"===i.frame.key)return this.pushID3v2PRIVData(e,i.frame.owner,new Uint8Array(i.frame.data));if(\"TXXX\"===i.frame.key)return this.pushID3v2TXXXData(e,i.frame.description,i.frame.data)}return!1}},{key:\"onID3CueChange\",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:\"addB24Cue\",value:function(t,e,i){var r;if(!this.b24Track)return!1;if(!S.detect(i,this.rendererOption))return!1;var s=new(null!==(r=window.VTTCue)&&void 0!==r?r:window.TextTrackCue)(t,e,\"\");if(s.data=i,window.VTTCue)this.b24Track.addCue(s);else if(window.TextTrackCue){var n;if(Array.prototype.some.call(null!==(n=this.b24Track.cues)&&void 0!==n?n:[],(function(e){return e.startTime===t})))return!1;if(this.b24Track.cues){for(var a=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=t&&(a.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(s);for(var h=a.length-1;h>=0;h--)this.b24Track.addCue(a[h])}}return!0}},{key:\"onB24CueChange\",value:function(){if(this.media&&this.b24Track){if(this.viewCanvas){var t=this.viewCanvas.getContext(\"2d\");t&&t.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var e=this.rawCanvas.getContext(\"2d\");e&&e.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var i=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(i.startTime<=this.media.currentTime&&this.media.currentTime<=i.endTime&&!this.isOnSeeking){var r=new S(i.data,i.startTime),s=!1;if(this.isShowing&&this.viewCanvas){var n,a,o,h,c,l,u,f,d=r.render(Z(Z({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(n=null===(a=this.rendererOption)||void 0===a?void 0:a.width)&&void 0!==n?n:this.viewCanvas.width,height:null!==(o=null===(h=this.rendererOption)||void 0===h?void 0:h.height)&&void 0!==o?o:this.viewCanvas.height}));null!=(null==d?void 0:d.PRA)&&(null===(u=this.rendererOption)||void 0===u||null===(f=u.PRACallback)||void 0===f||f.call(u,d.PRA)),s=null!==(c=null==d?void 0:d.rendered)&&void 0!==c&&c,this.textContent=null!==(l=null==d?void 0:d.textContent)&&void 0!==l?l:null}this.isShowing&&this.rawCanvas&&r.render(Z(Z({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0})),this.onB24CueChangeDrawed=s}else this.onB24CueChangeDrawed=!1,this.textContent=null;for(var p=this.b24Track.activeCues.length-2;p>=0;p--){var v=this.b24Track.activeCues[p];v.endTime=Math.min(v.endTime,i.startTime),v.startTime===v.endTime&&this.b24Track.removeCue(v)}}else this.onB24CueChangeDrawed=!1,this.textContent=null}else this.onB24CueChangeDrawed=!1}},{key:\"onHighResTimeupdate\",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:\"onTimeupdate\",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var t,e,i=new X(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),r=[i],s=0;s<this.id3Track.cues.length;s++)r.push(this.id3Track.cues[s]);for(var n=0,a=r.length;n+1<a;){var o=this.prevCurrentTime,h=Math.floor((n+a)/2);o<r[h].startTime?a=h:n=h}t=n;for(var c=0,l=r.length;c+1<l;){var u=this.media.currentTime,f=Math.floor((c+l)/2);u<r[f].startTime?l=f:c=f}if(e=c,null!==t&&null!==e&&t!==e){if(t<e)for(var d=e;d>t;d--){var p=r[d];if(p!==i&&this.pushID3v2Cue(p))break}else for(var v=t;v<e;v++){var b=r[v];if(b!==i&&this.pushID3v2Cue(b))break}this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime;else this.prevCurrentTime=this.media.currentTime}},{key:\"onCanplay\",value:function(){this.id3Track&&(this.id3Track.mode=\"hidden\"),this.b24Track&&(this.b24Track.mode=\"hidden\"),null!=this.media&&null==this.prevCurrentTime&&(this.prevCurrentTime=this.media.currentTime-Number.MIN_VALUE)}},{key:\"onPlay\",value:function(){null==this.highResTimeupdatePollingId&&this.onHighResTimeupdate()}},{key:\"onPause\",value:function(){null!=this.highResTimeupdatePollingId&&(window.cancelAnimationFrame(this.highResTimeupdatePollingId),this.highResTimeupdatePollingId=null)}},{key:\"onSeeking\",value:function(){this.isOnSeeking=!0,this.onB24CueChange()}},{key:\"onSeeked\",value:function(){this.isOnSeeking=!1}},{key:\"onResize\",value:function(){if(this.media){var t=window.getComputedStyle(this.media),e=Number.parseInt(t.width)*window.devicePixelRatio,i=Number.parseInt(t.height)*window.devicePixelRatio,r=this.media.videoWidth,s=this.media.videoHeight;if(this.viewCanvas&&(this.viewCanvas.width=Math.round(e),this.viewCanvas.height=Math.round(i)),this.rawCanvas&&(this.rawCanvas.width=r,this.rawCanvas.height=s),this.b24Track){if(this.viewCanvas){var n=this.viewCanvas.getContext(\"2d\");n&&n.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var a=this.rawCanvas.getContext(\"2d\");a&&a.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}if(this.onB24CueChangeDrawed&&this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var o=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(o.startTime<=this.media.currentTime&&this.media.currentTime<=o.endTime&&!this.isOnSeeking){var h,c,l,u,f=new S(o.data,o.startTime);this.isShowing&&this.viewCanvas&&f.render(Z(Z({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(h=null===(c=this.rendererOption)||void 0===c?void 0:c.width)&&void 0!==h?h:this.viewCanvas.width,height:null!==(l=null===(u=this.rendererOption)||void 0===u?void 0:u.height)&&void 0!==l?l:this.viewCanvas.height})),this.isShowing&&this.rawCanvas&&f.render(Z(Z({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0}))}}}}}},{key:\"onID3Addtrack\",value:function(t){if(this.media){var e=t.track;\"metadata\"===e.kind&&(\"15260DFFFF49443320FF49443320000F\"!==e.inBandMetadataTrackDispatchType&&\"com.apple.streaming\"!==e.inBandMetadataTrackDispatchType&&\"id3\"!==e.label||this.setInBandMetadataTextTrack(e))}}},{key:\"setupTrack\",value:function(){var t,e;if(this.media){if(null!==(t=this.rendererOption)&&void 0!==t&&t.useHighResTextTrack)this.b24Track=new z(this.media),this.b24Track.startPolling();else{for(var i=\"ARIB B24 Japanese (data_identifier=0x\".concat(this.data_identifier.toString(16),\", data_group_id=\").concat(this.data_group_id,\")\"),r=0;r<this.media.textTracks.length;r++){var s=this.media.textTracks[r];if(s.label===i){this.b24Track=s;break}}this.b24Track||(this.b24Track=this.media.addTextTrack(\"metadata\",i,\"ja\"),this.b24Track.mode=\"hidden\")}if(this.b24Track.addEventListener(\"cuechange\",this.onB24CueChangeHandler),null!==(e=this.rendererOption)&&void 0!==e&&e.enableAutoInBandMetadataTextTrackDetection){for(var n=0;n<this.media.textTracks.length;n++){var a=this.media.textTracks[n];if(\"metadata\"===a.kind&&(\"15260DFFFF49443320FF49443320000F\"===a.inBandMetadataTrackDispatchType||\"com.apple.streaming\"===a.inBandMetadataTrackDispatchType||\"id3\"===a.label)){this.setInBandMetadataTextTrack(a);break}}this.media.textTracks.addEventListener(\"addtrack\",this.onID3AddtrackHandler)}this.media.addEventListener(\"seeking\",this.onSeekingHandler),this.media.addEventListener(\"seeked\",this.onSeekedHandler)}}},{key:\"setupCanvas\",value:function(){var t,e=this;this.media&&this.subtitleElement&&(this.viewCanvas=document.createElement(\"canvas\"),this.viewCanvas.style.position=\"absolute\",this.viewCanvas.style.top=this.viewCanvas.style.left=\"0\",this.viewCanvas.style.pointerEvents=\"none\",this.viewCanvas.style.width=\"100%\",this.viewCanvas.style.height=\"100%\",null!==(t=this.rendererOption)&&void 0!==t&&t.enableRawCanvas&&(this.rawCanvas=document.createElement(\"canvas\")),this.onResize(),this.subtitleElement.appendChild(this.viewCanvas),this.media.addEventListener(\"resize\",this.onResizeHandler),window.ResizeObserver?(this.resizeObserver=new ResizeObserver((function(){e.onResize()})),this.resizeObserver.observe(this.media)):(window.addEventListener(\"resize\",this.onResizeHandler),window.MutationObserver&&(this.mutationObserver=new MutationObserver((function(){e.onResize()})),this.mutationObserver.observe(this.media,{attributes:!0,attributeFilter:[\"class\",\"style\"]}))))}},{key:\"cleanupTrack\",value:function(){var t,e,i,r,s,n;if(this.b24Track)if(null!==(n=this.rendererOption)&&void 0!==n&&n.useHighResTextTrack)this.b24Track.stopPolling();else if(this.b24Track.cues)for(var a=this.b24Track.cues.length-1;a>=0;a--)this.b24Track.removeCue(this.b24Track.cues[a]);null===(t=this.b24Track)||void 0===t||t.removeEventListener(\"cuechange\",this.onB24CueChangeHandler),null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"seeking\",this.onSeekingHandler),null===(r=this.media)||void 0===r||r.removeEventListener(\"seeked\",this.onSeekedHandler),null===(s=this.media)||void 0===s||s.textTracks.removeEventListener(\"addtrack\",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:\"cleanupCanvas\",value:function(){var t;window.removeEventListener(\"resize\",this.onResizeHandler),null===(t=this.media)||void 0===t||t.removeEventListener(\"resize\",this.onResizeHandler),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.viewCanvas&&this.subtitleElement&&this.subtitleElement.removeChild(this.viewCanvas),this.viewCanvas&&(this.viewCanvas.width=this.viewCanvas.height=0),this.rawCanvas&&(this.rawCanvas.width=this.rawCanvas.height=0),this.viewCanvas=this.rawCanvas=null}}])&&Q(e.prototype,i),t}();function et(t,e,i){for(var r=-1,s=e;s<i;s++){r^=t[s];for(var n=0;n<8;n++)1&r?r=r>>>1^3988292384:r>>>=1}return~r}function it(t){return function(t){if(Array.isArray(t))return st(t)}(t)||function(t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||rt(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function rt(t,e){if(t){if(\"string\"==typeof t)return st(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===i&&t.constructor&&(i=t.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(t):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?st(t,e):void 0}}function st(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i<e;i++)r[i]=t[i];return r}function nt(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var at=null,ot=function(){function t(e,i){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.text=\"\",this.svg=null,this.groups=new Map,this.GL=0,this.GR=2,this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.text_type=\"NSZ\",this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.prev_hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.flc=15,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont=\"monospace\",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.usePUA=!1,this.pes=e,this.startTime=i}var e,i,b;return e=t,b=[{key:\"setEmbeddedGlyph\",value:function(t){at=t}},{key:\"detect\",value:function(t,e){var i,r,s=null!==(i=null==e?void 0:e.data_identifier)&&void 0!==i?i:128,n=null!==(r=null==e?void 0:e.data_group_id)&&void 0!==r?r:1;if(t.length<=0)return!1;if(t[0]!==s)return!1;if(t.length<=2)return!1;var a=3+(15&t[2]);return!(t.length<=a||(15&(252&t[a+0])>>2)!==n||(g(t,a),0))}},{key:\"getRGBAColorCode\",value:function(t){if(null==t)return null;var e=document.createElement(\"canvas\");e.width=e.height=1;var i=e.getContext(\"2d\");if(!i)return null;i.fillStyle=t,i.fillRect(0,0,e.width,e.height);var r,s,n=(r=i.getImageData(0,0,1,1).data,s=4,function(t){if(Array.isArray(t))return t}(r)||function(t,e){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t)){var i=[],r=!0,s=!1,n=void 0;try{for(var a,o=t[Symbol.iterator]();!(r=(a=o.next()).done)&&(i.push(a.value),!e||i.length!==e);r=!0);}catch(t){s=!0,n=t}finally{try{r||null==o.return||o.return()}finally{if(s)throw n}}return i}}(r,s)||rt(r,s)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()),a=n[0],o=n[1],h=n[2],c=n[3],l=\"#\".concat(a.toString(16).toUpperCase().padStart(2,\"0\")).concat(o.toString(16).toUpperCase().padStart(2,\"0\")).concat(h.toString(16).toUpperCase().padStart(2,\"0\")).concat(c.toString(16).toUpperCase().padStart(2,\"0\"));return e.width=e.height=0,l}},{key:\"fillAlphaColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16);return\"#\".concat(e.toString(16).toUpperCase().padStart(2,\"0\")).concat(i.toString(16).toUpperCase().padStart(2,\"0\")).concat(r.toString(16).toUpperCase().padStart(2,\"0\"),\"FF\")}},{key:\"getRGBAfromColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16),s=Number.parseInt(t.substring(7,9),16);return\"rgba(\".concat(e,\", \").concat(i,\", \").concat(r,\", \").concat(s/255,\")\")}},{key:\"getRGBfromColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16);return\"rgb(\".concat(e,\", \").concat(i,\", \").concat(r,\")\")}},{key:\"getAlphaFromColorCode\",value:function(t){return null==t?Number.NaN:Number.parseInt(t.substring(7,9),16)}}],(i=[{key:\"width\",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:\"height\",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:\"move_absolute_dot\",value:function(t,e){this.position_x=t,this.position_y=e}},{key:\"move_absolute_pos\",value:function(t,e){this.position_x=this.sdp_x+t*this.width(),this.position_y=this.sdp_y+(e+1)*this.height()}},{key:\"move_relative_pos\",value:function(t,e){for((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs));t<0;)this.position_x-=this.width(),t++,this.position_x<this.sdp_x&&(this.position_x=this.sdp_x+this.sdf_x-this.width(),e--);for(;t>0;)this.position_x+=this.width(),t--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,e++);for(;e<0;)this.position_y-=this.height(),e++;for(;e>0;)this.position_y+=this.height(),e--}},{key:\"move_newline\",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:\"render\",value:function(e){var i,r,s,n,a,o,h,c;this.svg=null!==(i=null==e?void 0:e.svg)&&void 0!==i?i:null,this.force_orn=null!==(r=\"boolean\"==typeof(null==e?void 0:e.forceStrokeColor)?null==e?void 0:e.forceStrokeColor:t.getRGBAColorCode(null==e?void 0:e.forceStrokeColor))&&void 0!==r?r:null,this.force_bg_color=null!==(s=t.getRGBAColorCode(null==e?void 0:e.forceBackgroundColor))&&void 0!==s?s:null,this.normalFont=null!==(n=null==e?void 0:e.normalFont)&&void 0!==n?n:this.normalFont,this.gaijiFont=null!==(a=null==e?void 0:e.gaijiFont)&&void 0!==a?a:this.normalFont,this.drcsReplacement=null!==(o=null==e?void 0:e.drcsReplacement)&&void 0!==o&&o,this.drcsReplaceMapping=new Map(p);for(var l,u=Object.entries(null!==(l=null==e?void 0:e.drcsReplaceMapping)&&void 0!==l?l:{}),f=0;f<u.length;f++){var d=u[f];this.drcsReplaceMapping.set(d[0],d[1])}if(this.usePUA=null!==(h=null==e?void 0:e.usePUA)&&void 0!==h&&h,!t.detect(this.pes,e))return null;if(this.svg)for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild);for(var v=3+(15&this.pes[2]),b=(this.pes[v+0],(this.pes[v+3]<<8)+this.pes[v+4]),g=v+9;g<v+(5+b);){this.pes[g+0];var y=this.pes[g+1],m=this.pes[g+2]<<16|this.pes[g+3]<<8|this.pes[g+4];32===y?this.parseText(g+5,g+5+m):48==y?this.parseDRCS(1,g+5,g+5+m):49==y?this.parseDRCS(2,g+5,g+5+m):53==y&&this.parseBitmap(g+5,g+5+m),g+=5+m}return{startTime:this.startTime,endTime:null!==(c=this.endTime)&&void 0!==c?c:Number.POSITIVE_INFINITY,rendered:this.rendered,textContent:this.rendered?this.text:null,PRA:this.PRA}}},{key:\"parseText\",value:function(t,e){for(;t<e;)if(32<this.pes[t]&&this.pes[t]<127){var i=0,n=this.G_BACK[this.GL];if(!n)return;for(var h=0;h<n.bytes;h++)i<<=8,i|=127&this.pes[t+h];this.renderCharacter(i,n),t+=n.bytes}else if(160<this.pes[t]&&this.pes[t]<255){var c=0,l=this.G_BACK[this.GR];if(!l)return;for(var u=0;u<l.bytes;u++)c<<=8,c|=127&this.pes[t+u];this.renderCharacter(c,l),t+=l.bytes}else if(0===this.pes[t])t+=1;else if(7===this.pes[t])t+=1;else if(8===this.pes[t])this.move_relative_pos(-1,0),t+=1;else if(9===this.pes[t])this.move_relative_pos(1,0),t+=1;else if(10===this.pes[t])this.move_relative_pos(0,1),t+=1;else if(11===this.pes[t])this.move_relative_pos(0,-1),t+=1;else if(12===this.pes[t])null!=this.startTime&&this.timeElapsed>0&&(this.endTime=this.startTime+this.timeElapsed),t+=1;else if(13===this.pes[t])this.move_newline(),t+=1;else if(14===this.pes[t])this.GL=1,t+=1;else if(15===this.pes[t])this.GL=0,t+=1;else if(22===this.pes[t]){var f=63&this.pes[t+1];this.move_relative_pos(f,0),t+=2}else if(24===this.pes[t])t+=1;else if(25===this.pes[t]){var d=0,p=this.G_BACK[2];if(!p)return;for(var v=0;v<p.bytes;v++)d<<=8,d|=127&this.pes[t+1+v];this.renderCharacter(d,p),t+=1+p.bytes}else if(27===this.pes[t])if(110===this.pes[t+1])this.GL=2,t+=2;else if(111==this.pes[t+1])this.GL=3,t+=2;else if(126==this.pes[t+1])this.GR=1,t+=2;else if(125==this.pes[t+1])this.GR=2,t+=2;else if(124==this.pes[t+1])this.GR=3,t+=2;else if(40<=this.pes[t+1]&&this.pes[t+1]<=43){var b=this.pes[t+1]-40;32===this.pes[t+2]?(this.G_BACK[b]=a.get(this.pes[t+3]),t+=4):(this.G_BACK[b]=s.get(this.pes[t+2]),t+=3)}else{if(36!==this.pes[t+1])return;if(40<=this.pes[t+2]&&this.pes[t+2]<=43){var g=this.pes[t+2]-40;32===this.pes[t+3]?(this.G_BACK[g]=a.get(this.pes[t+4]),t+=5):(this.G_BACK[g]=s.get(this.pes[t+3]),t+=4)}else this.G_BACK[0]=s.get(this.pes[t+2]),t+=3}else if(28===this.pes[t]){var y=63&this.pes[t+1],m=63&this.pes[t+2];this.move_absolute_pos(m,y),t+=3}else if(29===this.pes[t]){var _=0,w=this.G_BACK[3];if(!w)return;for(var C=0;C<w.bytes;C++)_<<=8,_|=127&this.pes[t+1+C];this.renderCharacter(_,w),t+=1+w.bytes}else if(30===this.pes[t])t+=1;else if(31===this.pes[t])t+=1;else if(32===this.pes[t]){var A=r.get(0);if(!A)return;this.renderCharacter(8481,A),t+=1}else if(127===this.pes[t])t+=1;else if(128===this.pes[t])this.fg_color=o[this.pallet][0],t+=1;else if(129===this.pes[t])this.fg_color=o[this.pallet][1],t+=1;else if(130===this.pes[t])this.fg_color=o[this.pallet][2],t+=1;else if(131===this.pes[t])this.fg_color=o[this.pallet][3],t+=1;else if(132===this.pes[t])this.fg_color=o[this.pallet][4],t+=1;else if(133===this.pes[t])this.fg_color=o[this.pallet][5],t+=1;else if(134===this.pes[t])this.fg_color=o[this.pallet][6],t+=1;else if(135===this.pes[t])this.fg_color=o[this.pallet][7],t+=1;else if(136===this.pes[t])this.text_size_x=.5,this.text_size_y=.5,this.text_type=\"SSZ\",t+=1;else if(137===this.pes[t])this.text_size_x=.5,this.text_size_y=1,this.text_type=\"MSZ\",t+=1;else if(138===this.pes[t])this.text_size_x=1,this.text_size_y=1,this.text_type=\"NSZ\",t+=1;else{if(139===this.pes[t])return;if(144===this.pes[t]){var x=this.pes[t+1];if(32==x){var T=15&this.pes[t+2];this.pallet=T,t+=3}else{var k=15&x;64==(112&x)?this.fg_color=o[this.pallet][k]:80==(112&x)&&(this.bg_color=o[this.pallet][k]),t+=2}}else if(145===this.pes[t]){var F=15&this.pes[t+1];this.flc=F,t+=2}else{if(146===this.pes[t])return;if(147===this.pes[t])return;if(148===this.pes[t])return;if(149===this.pes[t])return;if(151===this.pes[t])this.prev_hlc=this.hlc,this.hlc=15&this.pes[t+1],t+=2;else{if(152===this.pes[t])return;if(153===this.pes[t])this.stl=!1,t+=1;else if(154===this.pes[t])this.stl=!0,t+=1;else if(155===this.pes[t]){for(var R=t,S=-1,E=-1;R+1<e;)if(R+=1,32===this.pes[R])S<0&&(S=R);else if(59===this.pes[R])S<0&&E<0&&(E=R);else{if(66===this.pes[R])break;if(83===this.pes[R]){var I=t+1,O=0;if(E>=0||S<0)return;for(;I<S;)O*=10,O+=15&this.pes[I],I++;if(5===O)this.swf_x=3840,this.swf_y=2160;else if(7===O)this.swf_x=1920,this.swf_y=1080;else{if(9!=O)return;this.swf_x=1440,this.swf_y=960}break}if(84===this.pes[R])break;if(86===this.pes[R]){for(var M=t+1,G=0,B=0;M<E;)G*=10,G+=15&this.pes[M],M++;for(M++;M<S;)B*=10,B+=15&this.pes[M],M++;this.sdf_x=2*G,this.sdf_y=2*B;break}if(87===this.pes[R]){for(var D=t+1,P=0,L=0;D<E;)P*=10,P+=15&this.pes[D],D++;for(D++;D<S;)L*=10,L+=15&this.pes[D],D++;this.ssm_x=2*P,this.ssm_y=2*L;break}if(88===this.pes[R]){for(var j=t+1,N=0;j<S;)N*=10,N+=15&this.pes[j],j++;this.shs=2*N;break}if(89===this.pes[R]){for(var U=t+1,z=0;U<S;)z*=10,z+=15&this.pes[U],U++;this.svs=2*z;break}if(91===this.pes[R])break;if(92===this.pes[R])break;if(93===this.pes[R])break;if(94===this.pes[R])break;if(95===this.pes[R]){for(var H=t+1,X=0,K=0;H<E;)X*=10,X+=15&this.pes[H],H++;for(H++;H<S;)K*=10,K+=15&this.pes[H],H++;this.sdp_x=2*X,this.sdp_y=2*K;break}if(97===this.pes[R]){for(var V=t+1,$=0,W=0;V<E;)$*=10,$+=15&this.pes[V],V++;for(V++;V<S;)W*=10,W+=15&this.pes[V],V++;this.move_absolute_dot(2*$,2*W);break}if(98===this.pes[R])break;if(99===this.pes[R]){var Y=this.pes[t+1];if(48==Y)this.orn=null;else if(49==Y){var J=10*(15&this.pes[t+3])+(15&this.pes[t+4]),Z=10*(15&this.pes[t+5])+(15&this.pes[t+6]);this.orn=o[J][Z]}break}if(100===this.pes[R])break;if(101===this.pes[R])break;if(102===this.pes[R])break;if(103===this.pes[R])break;if(104===this.pes[R]){for(var q=t+1,Q=0;q<S;)Q*=10,Q+=15&this.pes[q],q++;this.PRA=Q;break}if(105===this.pes[R])break;if(106===this.pes[R])break;if(110===this.pes[R])break;if(111===this.pes[R])break}t=R+1}else{if(157!==this.pes[t])return;if(32!=this.pes[t+1])return void this.pes[t+1];var tt=63&this.pes[t+2];this.timeElapsed+=tt/10,t+=3}}}}}},{key:\"parseDRCS\",value:function(t,e,i){for(this.pes[e+0],e+=1;e<i;){var r=this.pes[e+0]<<8|this.pes[e+1],s=this.pes[e+2];e+=3;for(var n=0;n<s;n++){this.pes[e+0];var o=15&this.pes[e+0];if(0===o||1===o){var h=this.pes[e+1]+2,c=this.pes[e+2],l=this.pes[e+3],u=h.toString(2).length-h.toString(2).replace(/0*$/,\"\").length,f=Math.floor(c*l*u/8),d=new Uint8Array(Array.prototype.slice.call(this.pes,e+4,e+4+f));if(1===t){var p,v,b=64+((3840&r)>>8),g=127&r,y=null===(p=a.get(b))||void 0===p?void 0:p.alphabet;y&&(null===(v=this.DRCS_mapping.get(y))||void 0===v||v.set(g,d))}else{var m,_=32639&r;null===(m=this.DRCS_mapping.get(15))||void 0===m||m.set(_,d)}e+=4+f}}}}},{key:\"renderCharacter\",value:function(e,i){if((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),null!==this.svg){if(31!==i.alphabet){this.rendered||this.svg.setAttribute(\"viewBox\",\"0 0 \".concat(this.swf_x,\" \").concat(this.swf_y)),this.rendered=!0;var s=this.force_bg_color||this.bg_color,a=t.getAlphaFromColorCode(s);if(!this.groups.has(a)){var o=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\");o.setAttribute(\"opacity\",\"\".concat(a/255)),this.groups.set(a,o),this.svg.appendChild(o)}var p=this.groups.get(a),v=document.createElementNS(\"http://www.w3.org/2000/svg\",\"rect\");if(v.setAttribute(\"shape-rendering\",\"crispEdges\"),v.setAttribute(\"x\",\"\".concat(this.position_x)),v.setAttribute(\"y\",\"\".concat(this.position_y-this.height())),v.setAttribute(\"width\",\"\".concat(this.width()+1)),v.setAttribute(\"height\",\"\".concat(this.height()+1)),v.setAttribute(\"fill\",\"\".concat(t.getRGBfromColorCode(s))),p.appendChild(v),1&this.hlc){var b=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");b.setAttribute(\"shape-rendering\",\"crispEdges\"),b.setAttribute(\"x1\",\"\".concat(this.position_x)),b.setAttribute(\"y1\",\"\".concat(this.position_y-1)),b.setAttribute(\"x2\",\"\".concat(this.position_x+this.width())),b.setAttribute(\"y2\",\"\".concat(this.position_y-1)),b.setAttribute(\"stroke\",\"\".concat(t.getRGBAfromColorCode(this.fg_color))),b.setAttribute(\"stroke-width\",\"\".concat(2)),this.svg.appendChild(b)}if(2&this.hlc){var g=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");g.setAttribute(\"shape-rendering\",\"crispEdges\"),g.setAttribute(\"x1\",\"\".concat(this.position_x+this.width()-1)),g.setAttribute(\"y1\",\"\".concat(this.position_y-this.height())),g.setAttribute(\"x2\",\"\".concat(this.position_x+this.width()-1)),g.setAttribute(\"y2\",\"\".concat(this.position_y)),g.setAttribute(\"stroke\",\"\".concat(t.getRGBAfromColorCode(this.fg_color))),g.setAttribute(\"stroke-width\",\"\".concat(2)),this.svg.appendChild(g)}if(4&this.hlc){var y=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");y.setAttribute(\"shape-rendering\",\"crispEdges\"),y.setAttribute(\"x1\",\"\".concat(this.position_x)),y.setAttribute(\"y1\",\"\".concat(this.position_y-this.height()+1)),y.setAttribute(\"x2\",\"\".concat(this.position_x+this.width())),y.setAttribute(\"y2\",\"\".concat(this.position_y-this.height()+1)),y.setAttribute(\"stroke\",\"\".concat(t.getRGBAfromColorCode(this.fg_color))),y.setAttribute(\"stroke-width\",\"\".concat(2)),this.svg.appendChild(y)}if(8&this.hlc){var m=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");m.setAttribute(\"shape-rendering\",\"crispEdges\"),m.setAttribute(\"x1\",\"\".concat(this.position_x+1)),m.setAttribute(\"y1\",\"\".concat(this.position_y-this.height())),m.setAttribute(\"x2\",\"\".concat(this.position_x+1)),m.setAttribute(\"y2\",\"\".concat(this.position_y)),m.setAttribute(\"stroke\",\"\".concat(t.getRGBAfromColorCode(this.fg_color))),m.setAttribute(\"stroke-width\",\"\".concat(2)),this.svg.appendChild(m)}if(this.stl){var _=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");_.setAttribute(\"shape-rendering\",\"crispEdges\"),_.setAttribute(\"x1\",\"\".concat(this.position_x)),_.setAttribute(\"y1\",\"\".concat(this.position_y-1)),_.setAttribute(\"x2\",\"\".concat(this.position_x+this.width())),_.setAttribute(\"y2\",\"\".concat(this.position_y-1)),_.setAttribute(\"stroke\",\"\".concat(t.getRGBAfromColorCode(this.fg_color))),_.setAttribute(\"stroke-width\",\"\".concat(2)),this.svg.appendChild(_)}}if(0===i.alphabet){var w=94*(((65280&e)>>8)-33)+(((255&e)>>0)-33),C=7896;if(w<C){var A=h[w];this.renderFont(A)}else if(this.usePUA){var T=c[w-C];this.renderFont(T)}else{var k=l[w-C];this.renderFont(k)}this.move_relative_pos(1,0)}else if(1===i.alphabet){var F=u[e-33];this.renderFont(F),this.move_relative_pos(1,0)}else if(2===i.alphabet){var R=f[e-33];this.renderFont(R),this.move_relative_pos(1,0)}else if(3===i.alphabet){var S=d[e-33];this.renderFont(S),this.move_relative_pos(1,0)}else{if(31===i.alphabet)return void(96===e?(this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.GL=0,this.GR=2):97===e?(this.G_BACK=[r.get(0),r.get(3),r.get(2),n.get(31)],this.GL=0,this.GR=2):98===e?(this.G_BACK=[r.get(0),n.get(16),r.get(2),n.get(31)],this.GL=0,this.GR=2):99===e?(this.G_BACK=[r.get(4),r.get(6),r.get(7),n.get(31)],this.GL=0,this.GR=2):100===e?(this.G_BACK=[r.get(4),r.get(5),r.get(7),n.get(31)],this.GL=0,this.GR=2):101===e?(this.G_BACK=[r.get(4),n.get(16),r.get(7),n.get(31)],this.GL=0,this.GR=2):102===e?(this.G_BACK=[n.get(16),n.get(17),n.get(18),n.get(31)],this.GL=0,this.GR=2):103===e?(this.G_BACK=[n.get(19),n.get(20),n.get(21),n.get(31)],this.GL=0,this.GR=2):104===e?(this.G_BACK=[n.get(22),n.get(23),n.get(24),n.get(31)],this.GL=0,this.GR=2):105===e?(this.G_BACK=[n.get(25),n.get(26),n.get(27),n.get(31)],this.GL=0,this.GR=2):106===e?(this.G_BACK=[n.get(28),n.get(29),n.get(30),n.get(31)],this.GL=0,this.GR=2):107===e?(this.G_BACK=[r.get(0),n.get(17),r.get(2),n.get(31)],this.GL=0,this.GR=2):108===e?(this.G_BACK=[r.get(0),n.get(18),r.get(2),n.get(31)],this.GL=0,this.GR=2):109===e?(this.G_BACK=[r.get(0),n.get(19),r.get(2),n.get(31)],this.GL=0,this.GR=2):110===e?(this.G_BACK=[r.get(3),r.get(2),r.get(1),n.get(31)],this.GL=0,this.GR=2):111===e&&(this.G_BACK=[r.get(1),r.get(4),n.get(16),n.get(31)],this.GL=0,this.GR=2));var E,I=null===(E=this.DRCS_mapping.get(i.alphabet))||void 0===E?void 0:E.get(32639&e);if(!I)return;var O=x(I.buffer);if(this.drcsReplacement&&this.drcsReplaceMapping.has(O.toLowerCase()))this.renderFont(this.drcsReplaceMapping.get(O.toLowerCase()));else if(this.drcsReplacement&&this.drcsReplaceMapping.has(O.toUpperCase()))this.renderFont(this.drcsReplaceMapping.get(O.toUpperCase()));else{var M=document.createElement(\"canvas\"),G=Math.floor(this.ssm_x*this.text_size_x/2),B=Math.floor(this.ssm_y*this.text_size_y/2),D=Math.floor(8*I.length/(G*B));M.width=2*(G+4),M.height=2*(B+4);var P=M.getContext(\"2d\");if(!P)return;var L=this.getOrnColorCode();if(L&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){P.fillStyle=t.getRGBAfromColorCode(L);for(var j=-2;j<=2;j++)for(var N=-2;N<=2;N++)for(var U=0;U<B;U++)for(var z=0;z<G;z++){for(var H=0,X=0;X<D;X++){var K=7-((U*G+z)*D+X)%8;H*=2,H+=(I[Math.floor(((U*G+z)*D+X)/8)]&1<<K)>>K}H>0&&P.fillRect(2*(2+z+N),2*(2+U+j),2,2)}}P.fillStyle=t.getRGBAfromColorCode(this.fg_color);for(var V=0;V<B;V++)for(var $=0;$<G;$++){for(var W=0,Y=0;Y<D;Y++){var J=7-((V*G+$)*D+Y)%8;W*=2,W+=(I[Math.floor(((V*G+$)*D+Y)/8)]&1<<J)>>J}W>0&&P.fillRect(2*(2+$),2*(2+V),2,2)}var Z=document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\");if(Z.setAttribute(\"href\",M.toDataURL()),Z.setAttribute(\"x\",\"\".concat(this.position_x+Math.floor(this.shs*this.text_size_x/2)-4)),Z.setAttribute(\"y\",\"\".concat(this.position_y+Math.floor(this.svs*this.text_size_y/2)-this.height()-4)),Z.setAttribute(\"width\",\"\".concat(M.width/2*2)),Z.setAttribute(\"height\",\"\".concat(M.height/2*2)),0===this.flc){var q=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");q.setAttribute(\"attributeName\",\"opacity\"),q.setAttribute(\"values\",\"1;0\"),q.setAttribute(\"dur\",\"1s\"),q.setAttribute(\"calcMode\",\"discrete\"),q.setAttribute(\"repeatCount\",\"indefinite\"),Z.appendChild(q)}else if(7===this.flc){var Q=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");Q.setAttribute(\"attributeName\",\"opacity\"),Q.setAttribute(\"values\",\"0;1\"),Q.setAttribute(\"dur\",\"1s\"),Q.setAttribute(\"calcMode\",\"discrete\"),Q.setAttribute(\"repeatCount\",\"indefinite\"),Z.appendChild(Q)}this.svg.appendChild(Z)}this.move_relative_pos(1,0)}}}},{key:\"renderFont\",value:function(e){var i,r;.5===this.text_size_x&&.5===this.text_size_y&&(f.includes(e)||d.includes(e))||(this.text+=e);var s=v.has(e),n=s?this.gaijiFont:this.normalFont;if(null!=at&&null!==(i=at)&&void 0!==i&&i.has(e)){var a=at.get(e),o=a.viewBox,h=a.path;this.renderPath(o,h)}else{s&&(e+=\"︎\");var c=document.createElementNS(\"http://www.w3.org/2000/svg\",\"text\");if(c.setAttribute(\"x\",\"0\"),c.setAttribute(\"y\",\"0\"),c.setAttribute(\"transform\",\"scale(\".concat(this.text_size_x,\" \").concat(this.text_size_y,\") translate(\").concat((this.position_x+this.width()/2)/this.text_size_x,\" \").concat((this.position_y-this.height()/2)/this.text_size_y,\")\")),c.setAttribute(\"transform-origin\",\"0 0\"),c.setAttribute(\"font-size\",\"\".concat(this.ssm_x)),c.setAttribute(\"font-family\",n),c.setAttribute(\"dominant-baseline\",\"central\"),c.setAttribute(\"text-anchor\",\"middle\"),c.setAttribute(\"fill\",t.getRGBAfromColorCode(this.fg_color)),c.setAttribute(\"paint-order\",\"stroke\"),c.setAttribute(\"stroke-linejoin\",\"round\"),c.setAttribute(\"stroke-width\",this.getOrnColorCode()?\"\".concat(8):\"0\"),c.setAttribute(\"stroke\",this.getOrnColorCode()?t.getRGBAfromColorCode(this.getOrnColorCode()):\"transparent\"),c.appendChild(document.createTextNode(e)),0===this.flc){var l=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");l.setAttribute(\"attributeName\",\"opacity\"),l.setAttribute(\"values\",\"1;0\"),l.setAttribute(\"dur\",\"1s\"),l.setAttribute(\"calcMode\",\"discrete\"),l.setAttribute(\"repeatCount\",\"indefinite\"),c.appendChild(l)}else if(7===this.flc){var u=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");u.setAttribute(\"attributeName\",\"opacity\"),u.setAttribute(\"values\",\"0;1\"),u.setAttribute(\"dur\",\"1s\"),u.setAttribute(\"calcMode\",\"discrete\"),u.setAttribute(\"repeatCount\",\"indefinite\"),c.appendChild(u)}null===(r=this.svg)||void 0===r||r.appendChild(c)}}},{key:\"renderPath\",value:function(e,i){var r;document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").setAttribute(\"viewBox\",\"\".concat(e[0],\" \").concat(e[1],\" \").concat(e[2],\" \").concat(e[3]));var s=this.ssm_x*this.text_size_x/(e[2]-e[0]),n=this.ssm_y*this.text_size_y/(e[3]-e[1]),a=this.shs*this.text_size_x/2,o=this.svs*this.text_size_y/2,h=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");if(h.setAttribute(\"d\",i),h.setAttribute(\"x\",\"0\"),h.setAttribute(\"y\",\"0\"),h.setAttribute(\"transform\",\"scale(\".concat(s,\" \").concat(n,\") translate(\").concat((this.position_x+a)/s,\" \").concat((this.position_y+o-this.height())/n,\")\")),h.setAttribute(\"transform-origin\",\"0 0\"),h.setAttribute(\"fill\",t.getRGBAfromColorCode(this.fg_color)),h.setAttribute(\"paint-order\",\"stroke\"),h.setAttribute(\"stroke-linejoin\",\"round\"),h.setAttribute(\"stroke-width\",this.getOrnColorCode()?\"\".concat(4/Math.min(s,n)):\"0\"),h.setAttribute(\"stroke\",this.getOrnColorCode()?t.getRGBAfromColorCode(this.getOrnColorCode()):\"transparent\"),0===this.flc){var c=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");c.setAttribute(\"attributeName\",\"opacity\"),c.setAttribute(\"values\",\"1;0\"),c.setAttribute(\"dur\",\"1s\"),c.setAttribute(\"calcMode\",\"discrete\"),c.setAttribute(\"repeatCount\",\"indefinite\"),h.appendChild(c)}else if(7===this.flc){var l=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");l.setAttribute(\"attributeName\",\"opacity\"),l.setAttribute(\"values\",\"0;1\"),l.setAttribute(\"dur\",\"1s\"),l.setAttribute(\"calcMode\",\"discrete\"),l.setAttribute(\"repeatCount\",\"indefinite\"),h.appendChild(l)}null===(r=this.svg)||void 0===r||r.appendChild(h)}},{key:\"parseBitmap\",value:function(t,e){if(null!==this.svg){this.rendered||this.svg.setAttribute(\"viewBox\",\"0 0 \".concat(this.swf_x,\" \").concat(this.swf_y)),this.rendered=!0;var i=this.pes[t]<<8|this.pes[t+1];t+=2;var r=this.pes[t]<<8|this.pes[t+1];t+=2;var s=this.pes[t];t+=1;var n=new Set(this.pes.subarray(t,t+s));if(!((t+=s)+33>e)){var a=this.pes.subarray(t,t+33),h=this.pes.subarray(t+33,e),c=new Uint8Array(a.byteLength+h.byteLength+396+140),l=new DataView(c.buffer);c.set(a,0),c.set(h,569);for(var u=0;u<8;u++)for(var f=0;f<16;f++)if(!n.has(16*u+f)){var d=o[u][f],p=Number.parseInt(d.substring(1,3),16),v=Number.parseInt(d.substring(3,5),16),b=Number.parseInt(d.substring(5,7),16),g=Number.parseInt(d.substring(7,9),16);c[41+3*(16*u+f)]=p,c[41+3*(16*u+f)+1]=v,c[41+3*(16*u+f)+2]=b,c[437+(16*u+f)]=g}l.setInt32(33,384,!1),c[37]=\"P\".charCodeAt(0),c[38]=\"L\".charCodeAt(0),c[39]=\"T\".charCodeAt(0),c[40]=\"E\".charCodeAt(0),l.setInt32(429,128,!1),c[433]=\"t\".charCodeAt(0),c[434]=\"R\".charCodeAt(0),c[435]=\"N\".charCodeAt(0),c[436]=\"S\".charCodeAt(0),l.setInt32(425,et(c,37,425),!1),l.setInt32(565,et(c,433,565),!1);var y=l.getInt32(16,!1),m=l.getInt32(20,!1),_=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");_.setAttribute(\"x\",\"\".concat(this.sdp_x)),_.setAttribute(\"y\",\"\".concat(this.sdp_y)),_.setAttribute(\"width\",\"\".concat(this.sdf_x)),_.setAttribute(\"height\",\"\".concat(this.sdf_y)),_.setAttribute(\"viewBox\",\"0 0 \".concat(this.sdf_x,\" \").concat(this.sdf_y));var w=document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\");if(w.setAttribute(\"href\",\"data:image/png;base64,\"+window.btoa(String.fromCharCode.apply(String,it(c)))),w.setAttribute(\"x\",\"\".concat(2*i)),w.setAttribute(\"y\",\"\".concat(2*r)),w.setAttribute(\"width\",\"\".concat(2*y)),w.setAttribute(\"height\",\"\".concat(2*m)),_.appendChild(w),n.size>0){for(var C=0;C<8;C++)for(var A=0;A<16;A++)if(n.has(16*C+A)){var x=o[C][A],T=Number.parseInt(x.substring(1,3),16),k=Number.parseInt(x.substring(3,5),16),F=Number.parseInt(x.substring(5,7),16),R=Number.parseInt(x.substring(7,9),16);c[41+3*(16*C+A)]=T,c[41+3*(16*C+A)+1]=k,c[41+3*(16*C+A)+2]=F,c[437+(16*C+A)]=R}else c[437+(16*C+A)]=0;l.setInt32(425,et(c,37,425),!1),l.setInt32(565,et(c,433,565),!1);var S=document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\");S.setAttribute(\"href\",\"data:image/png;base64,\"+window.btoa(String.fromCharCode.apply(String,it(c)))),S.setAttribute(\"x\",\"\".concat(2*i)),S.setAttribute(\"y\",\"\".concat(2*r)),S.setAttribute(\"width\",\"\".concat(2*y)),S.setAttribute(\"height\",\"\".concat(2*m));var E=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");E.setAttribute(\"attributeName\",\"opacity\"),E.setAttribute(\"values\",\"1;0\"),E.setAttribute(\"dur\",\"1s\"),E.setAttribute(\"calcMode\",\"discrete\"),E.setAttribute(\"repeatCount\",\"indefinite\"),S.appendChild(E),_.appendChild(S)}this.svg.appendChild(_)}}}},{key:\"getOrnColorCode\",value:function(){return!0===this.force_orn?t.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(e=this.force_orn)&&void 0!==e?e:this.orn;var e}}])&&nt(e.prototype,i),b&&nt(e,b),t}();function ht(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,r)}return i}function ct(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?ht(Object(i),!0).forEach((function(e){lt(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):ht(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function lt(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function ut(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var ft=function(){function t(e){var i,r,s,n;!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.media=null,this.id3Track=null,this.b24Track=null,this.subtitleElement=null,this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.textContent=null,this.prevCurrentTime=null,this.highResTimeupdatePollingId=null,this.isShowing=!0,this.isOnSeeking=!1,this.onB24CueChangeDrawed=!1,this.onID3AddtrackHandler=this.onID3Addtrack.bind(this),this.onID3CueChangeHandler=this.onID3CueChange.bind(this),this.onB24CueChangeHandler=this.onB24CueChange.bind(this),this.onHighResTimeupdateHandler=this.onHighResTimeupdate.bind(this),this.onTimeupdateHandler=this.onTimeupdate.bind(this),this.onCanplayHandler=this.onCanplay.bind(this),this.onPlayHandler=this.onPlay.bind(this),this.onPauseHandler=this.onPause.bind(this),this.onPauseAnimationHandler=this.onPauseAnimation.bind(this),this.onResumeAnimationHandler=this.onResumeAnimation.bind(this),this.onSeekingHandler=this.onSeeking.bind(this),this.onSeekedHandler=this.onSeeked.bind(this),this.data_identifier=null!==(i=null==e?void 0:e.data_identifier)&&void 0!==i?i:128,this.data_group_id=null!==(r=null==e?void 0:e.data_group_id)&&void 0!==r?r:1,this.rendererOption=ct(ct({},e),{},{data_identifier:this.data_identifier,data_group_id:this.data_group_id,keepAspectRatio:null===(s=null==e?void 0:e.keepAspectRatio)||void 0===s||s,enableAutoInBandMetadataTextTrackDetection:null===(n=null==e?void 0:e.enableAutoInBandMetadataTextTrackDetection)||void 0===n||n})}var e,i;return e=t,(i=[{key:\"attachMedia\",value:function(t,e){var i;this.detachMedia(),this.media=t,this.subtitleElement=null!=e?e:t.parentElement,this.media.addEventListener(\"canplay\",this.onCanplayHandler),this.media.addEventListener(\"play\",this.onResumeAnimationHandler),this.media.addEventListener(\"pause\",this.onPauseAnimationHandler),null!==(i=this.rendererOption)&&void 0!==i&&i.useHighResTimeupdate?(this.media.addEventListener(\"play\",this.onPlayHandler),this.media.addEventListener(\"pause\",this.onPauseHandler)):this.media.addEventListener(\"timeupdate\",this.onTimeupdateHandler),this.prevCurrentTime=null,this.setupTrack(),this.setupSVG()}},{key:\"detachMedia\",value:function(){var t,e,i,r,s,n;this.cleanupSVG(),this.cleanupTrack(),null===(t=this.media)||void 0===t||t.removeEventListener(\"canplay\",this.onCanplayHandler),null===(e=this.media)||void 0===e||e.removeEventListener(\"play\",this.onPlayHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"pause\",this.onPauseHandler),null===(r=this.media)||void 0===r||r.removeEventListener(\"play\",this.onResumeAnimationHandler),null===(s=this.media)||void 0===s||s.removeEventListener(\"pause\",this.onPauseAnimationHandler),this.onPause(),null===(n=this.media)||void 0===n||n.removeEventListener(\"timeupdate\",this.onTimeupdateHandler),this.prevCurrentTime=null,this.media=this.subtitleElement=null}},{key:\"dispose\",value:function(){this.detachMedia()}},{key:\"getSVG\",value:function(){return this.svg}},{key:\"getTextContent\",value:function(){return this.textContent}},{key:\"show\",value:function(){this.isShowing=!0,this.svg.style.visibility=\"visible\"}},{key:\"hide\",value:function(){this.isShowing=!1,this.svg.style.visibility=\"hidden\"}},{key:\"isPresent\",value:function(){return this.onB24CueChangeDrawed}},{key:\"pushRawData\",value:function(t,e){var i=new ot(e,t).render(ct({},this.rendererOption));if(null==i)return!1;var r=Number.isFinite(i.endTime)?i.endTime:Number.MAX_SAFE_INTEGER;return this.addB24Cue(t,r,e)}},{key:\"pushBase64Data\",value:function(t,e){var i=Y(e);return this.pushRawData(t,i)}},{key:\"pushData\",value:function(t,e,i){return this.pushRawData(i,e)}},{key:\"pushID3v2PRIVData\",value:function(t,e,i){return\"aribb24.js\"===e&&this.pushRawData(t,i)}},{key:\"pushID3v2TXXXData\",value:function(t,e,i){return\"aribb24.js\"===e&&this.pushBase64Data(t,i)}},{key:\"pushID3v2Data\",value:function(t,e){for(var i=!1,r=0;r<e.length;){var s=r;if(r+3>e.length)break;if(73!==e[r+0]||68!==e[r+1]||51!==e[r+2])break;if((r+=6)+4>e.length)break;var n=K(e,r+0,r+4);r+=4;var a=s+3+2+1+4+n;if(a>e.length)break;for(var o=r;o<a;){var h=o;if(o+4>e.length)break;var c=W(e,o+0,o+4);if((o+=4)+4>e.length)break;var l=K(e,o+0,o+4);o+=6;var u=h+4+4+2+l;if(u>e.length)break;if(\"PRIV\"===c){for(var f=o,d=u;0!==e[o]&&o<u;)o++;var p=W(e,f,o),v=new Uint8Array(Array.prototype.slice.call(e,o+1,d));this.pushID3v2PRIVData(t,p,v)&&(i=!0)}else if(\"TXXX\"===c){var b=e[o+0],g=o+1;if(3===b){for(;0!==e[o]&&o<u;)o++;for(var y=o,m=o+=1;0!==e[o]&&o<u;)o++;var _=o,w=$(e,g,y),C=$(e,m,_);this.pushID3v2TXXXData(t,w,C)&&(i=!0)}else if(0===b){for(;0!==e[o]&&o<u;)o++;for(var A=o,x=o+=1;0!==e[o]&&o<u;)o++;var T=o,k=W(e,g,A),F=W(e,x,T);this.pushID3v2TXXXData(t,k,F)&&(i=!0)}}o=u}(r=s+3+2+1+4+n)+3>e.length||51===e[r+0]&&68===e[r+1]&&73===e[r+2]&&(r+=10)}return i}},{key:\"setInBandMetadataTextTrack\",value:function(t){var e;null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),this.id3Track=t,this.id3Track.mode=\"hidden\",this.id3Track.addEventListener(\"cuechange\",this.onID3CueChangeHandler)}},{key:\"pushID3v2Cue\",value:function(t){if(!this.id3Track)return!1;var e=t.startTime,i=t;if(\"15260DFFFF49443320FF49443320000F\"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(e,new Uint8Array(i.data));if(\"com.apple.streaming\"===this.id3Track.inBandMetadataTrackDispatchType){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"id3\"===this.id3Track.label){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"Timed Metadata\"===this.id3Track.label){if(\"PRIV\"===i.frame.key)return this.pushID3v2PRIVData(e,i.frame.owner,new Uint8Array(i.frame.data));if(\"TXXX\"===i.frame.key)return this.pushID3v2TXXXData(e,i.frame.description,i.frame.data)}return!1}},{key:\"onID3CueChange\",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:\"addB24Cue\",value:function(t,e,i){var r;if(!this.b24Track)return!1;if(!ot.detect(i,this.rendererOption))return!1;var s=new(null!==(r=window.VTTCue)&&void 0!==r?r:window.TextTrackCue)(t,e,\"\");if(s.data=i,window.VTTCue)this.b24Track.addCue(s);else if(window.TextTrackCue){var n;if(Array.prototype.some.call(null!==(n=this.b24Track.cues)&&void 0!==n?n:[],(function(e){return e.startTime===t})))return!1;if(this.b24Track.cues){for(var a=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=t&&(a.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(s);for(var h=a.length-1;h>=0;h--)this.b24Track.addCue(a[h])}}return!0}},{key:\"onB24CueChange\",value:function(){if(this.media&&this.b24Track){for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild);if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var t=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(t.startTime<=this.media.currentTime&&this.media.currentTime<=t.endTime&&!this.isOnSeeking){var e=new ot(t.data,t.startTime);if(this.isShowing){var i,r,s,n=e.render(ct(ct({},this.rendererOption),{},{svg:this.svg}));null!=(null==n?void 0:n.PRA)&&(null===(r=this.rendererOption)||void 0===r||null===(s=r.PRACallback)||void 0===s||s.call(r,n.PRA)),null==n||n.rendered,this.textContent=null!==(i=null==n?void 0:n.textContent)&&void 0!==i?i:null}this.onB24CueChangeDrawed=!0}else this.onB24CueChangeDrawed=!1,this.textContent=null;for(var a=this.b24Track.activeCues.length-2;a>=0;a--){var o=this.b24Track.activeCues[a];o.endTime=Math.min(o.endTime,t.startTime),o.startTime===o.endTime&&this.b24Track.removeCue(o)}}else this.onB24CueChangeDrawed=!1,this.textContent=null}else this.onB24CueChangeDrawed=!1}},{key:\"onHighResTimeupdate\",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:\"onTimeupdate\",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var t,e,i=new X(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),r=[i],s=0;s<this.id3Track.cues.length;s++)r.push(this.id3Track.cues[s]);for(var n=0,a=r.length;n+1<a;){var o=this.prevCurrentTime,h=Math.floor((n+a)/2);o<r[h].startTime?a=h:n=h}t=n;for(var c=0,l=r.length;c+1<l;){var u=this.media.currentTime,f=Math.floor((c+l)/2);u<r[f].startTime?l=f:c=f}if(e=c,null!==t&&null!==e&&t!==e){if(t<e)for(var d=e;d>t;d--){var p=r[d];if(p!==i&&this.pushID3v2Cue(p))break}else for(var v=t;v<e;v++){var b=r[v];if(b!==i&&this.pushID3v2Cue(b))break}this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime;else this.prevCurrentTime=this.media.currentTime}},{key:\"onCanplay\",value:function(){this.id3Track&&(this.id3Track.mode=\"hidden\"),this.b24Track&&(this.b24Track.mode=\"hidden\"),null!=this.media&&null==this.prevCurrentTime&&(this.prevCurrentTime=this.media.currentTime-Number.MIN_VALUE)}},{key:\"onPlay\",value:function(){null==this.highResTimeupdatePollingId&&this.onHighResTimeupdate()}},{key:\"onPause\",value:function(){null!=this.highResTimeupdatePollingId&&(window.cancelAnimationFrame(this.highResTimeupdatePollingId),this.highResTimeupdatePollingId=null)}},{key:\"onPauseAnimation\",value:function(){this.svg.pauseAnimations()}},{key:\"onResumeAnimation\",value:function(){this.svg.unpauseAnimations()}},{key:\"onSeeking\",value:function(){this.isOnSeeking=!0,this.onB24CueChange()}},{key:\"onSeeked\",value:function(){this.isOnSeeking=!1}},{key:\"onID3Addtrack\",value:function(t){if(this.media){var e=t.track;\"metadata\"===e.kind&&(\"15260DFFFF49443320FF49443320000F\"!==e.inBandMetadataTrackDispatchType&&\"com.apple.streaming\"!==e.inBandMetadataTrackDispatchType&&\"id3\"!==e.label||this.setInBandMetadataTextTrack(e))}}},{key:\"setupTrack\",value:function(){var t,e;if(this.media){if(null!==(t=this.rendererOption)&&void 0!==t&&t.useHighResTextTrack)this.b24Track=new z(this.media),this.b24Track.startPolling();else{for(var i=\"ARIB B24 Japanese SVG (data_identifier=0x\".concat(this.data_identifier.toString(16),\", data_group_id=\").concat(this.data_group_id,\")\"),r=0;r<this.media.textTracks.length;r++){var s=this.media.textTracks[r];if(s.label===i){this.b24Track=s;break}}this.b24Track||(this.b24Track=this.media.addTextTrack(\"metadata\",i,\"ja\"),this.b24Track.mode=\"hidden\")}if(this.b24Track.addEventListener(\"cuechange\",this.onB24CueChangeHandler),null!==(e=this.rendererOption)&&void 0!==e&&e.enableAutoInBandMetadataTextTrackDetection){for(var n=0;n<this.media.textTracks.length;n++){var a=this.media.textTracks[n];if(\"metadata\"===a.kind&&(\"15260DFFFF49443320FF49443320000F\"===a.inBandMetadataTrackDispatchType||\"com.apple.streaming\"===a.inBandMetadataTrackDispatchType||\"id3\"===a.label)){this.setInBandMetadataTextTrack(a);break}}this.media.textTracks.addEventListener(\"addtrack\",this.onID3AddtrackHandler)}this.media.addEventListener(\"seeking\",this.onSeekingHandler),this.media.addEventListener(\"seeked\",this.onSeekedHandler)}}},{key:\"setupSVG\",value:function(){this.media&&this.subtitleElement&&(this.svg.style.position=\"absolute\",this.svg.style.top=this.svg.style.left=\"0\",this.svg.style.pointerEvents=\"none\",this.svg.style.width=\"100%\",this.svg.style.height=\"100%\",this.subtitleElement.appendChild(this.svg))}},{key:\"cleanupTrack\",value:function(){var t,e,i,r,s,n;if(this.b24Track)if(null!==(n=this.rendererOption)&&void 0!==n&&n.useHighResTextTrack)this.b24Track.stopPolling();else if(this.b24Track.cues)for(var a=this.b24Track.cues.length-1;a>=0;a--)this.b24Track.removeCue(this.b24Track.cues[a]);null===(t=this.b24Track)||void 0===t||t.removeEventListener(\"cuechange\",this.onB24CueChangeHandler),null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"seeking\",this.onSeekingHandler),null===(r=this.media)||void 0===r||r.removeEventListener(\"seeked\",this.onSeekedHandler),null===(s=this.media)||void 0===s||s.textTracks.removeEventListener(\"addtrack\",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:\"cleanupSVG\",value:function(){for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild)}}])&&ut(e.prototype,i),t}();function dt(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i<e;i++)r[i]=t[i];return r}function pt(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var vt=null,bt=function(){function t(e,i){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.text=\"\",this.table=null,this.cells=null,this.GL=0,this.GR=2,this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.text_type=\"NSZ\",this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.prev_hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.flc=15,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont=\"monospace\",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.usePUA=!1,this.pes=e,this.startTime=i}var e,i,b;return e=t,b=[{key:\"setEmbeddedGlyph\",value:function(t){vt=t}},{key:\"detect\",value:function(t,e){var i,r,s=null!==(i=null==e?void 0:e.data_identifier)&&void 0!==i?i:128,n=null!==(r=null==e?void 0:e.data_group_id)&&void 0!==r?r:1;if(t.length<=0)return!1;if(t[0]!==s)return!1;if(t.length<=2)return!1;var a=3+(15&t[2]);return!(t.length<=a||(15&(252&t[a+0])>>2)!==n||(g(t,a),0))}},{key:\"getRGBAColorCode\",value:function(t){if(null==t)return null;var e=document.createElement(\"canvas\");e.width=e.height=1;var i=e.getContext(\"2d\");if(!i)return null;i.fillStyle=t,i.fillRect(0,0,e.width,e.height);var r,s,n=(r=i.getImageData(0,0,1,1).data,s=4,function(t){if(Array.isArray(t))return t}(r)||function(t,e){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t)){var i=[],r=!0,s=!1,n=void 0;try{for(var a,o=t[Symbol.iterator]();!(r=(a=o.next()).done)&&(i.push(a.value),!e||i.length!==e);r=!0);}catch(t){s=!0,n=t}finally{try{r||null==o.return||o.return()}finally{if(s)throw n}}return i}}(r,s)||function(t,e){if(t){if(\"string\"==typeof t)return dt(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===i&&t.constructor&&(i=t.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(t):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?dt(t,e):void 0}}(r,s)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()),a=n[0],o=n[1],h=n[2],c=n[3],l=\"#\".concat(a.toString(16).toUpperCase().padStart(2,\"0\")).concat(o.toString(16).toUpperCase().padStart(2,\"0\")).concat(h.toString(16).toUpperCase().padStart(2,\"0\")).concat(c.toString(16).toUpperCase().padStart(2,\"0\"));return e.width=e.height=0,l}},{key:\"fillAlphaColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16);return\"#\".concat(e.toString(16).toUpperCase().padStart(2,\"0\")).concat(i.toString(16).toUpperCase().padStart(2,\"0\")).concat(r.toString(16).toUpperCase().padStart(2,\"0\"),\"FF\")}},{key:\"getRGBAfromColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16),s=Number.parseInt(t.substring(7,9),16);return\"rgba(\".concat(e,\", \").concat(i,\", \").concat(r,\", \").concat(s/255,\")\")}}],(i=[{key:\"width\",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:\"height\",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:\"move_absolute_dot\",value:function(t,e){this.position_x=t,this.position_y=e}},{key:\"move_absolute_pos\",value:function(t,e){this.position_x=this.sdp_x+t*this.width(),this.position_y=this.sdp_y+(e+1)*this.height()}},{key:\"move_relative_pos\",value:function(t,e){for((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs));t<0;)this.position_x-=this.width(),t++,this.position_x<this.sdp_x&&(this.position_x=this.sdp_x+this.sdf_x-this.width(),e--);for(;t>0;)this.position_x+=this.width(),t--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,e++);for(;e<0;)this.position_y-=this.height(),e++;for(;e>0;)this.position_y+=this.height(),e--}},{key:\"move_newline\",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:\"render\",value:function(e){var i,r,s,n,a,o,h,c;this.table=null!==(i=null==e?void 0:e.table)&&void 0!==i?i:null,this.force_orn=null!==(r=\"boolean\"==typeof(null==e?void 0:e.forceStrokeColor)?null==e?void 0:e.forceStrokeColor:t.getRGBAColorCode(null==e?void 0:e.forceStrokeColor))&&void 0!==r?r:null,this.force_bg_color=null!==(s=t.getRGBAColorCode(null==e?void 0:e.forceBackgroundColor))&&void 0!==s?s:null,this.normalFont=null!==(n=null==e?void 0:e.normalFont)&&void 0!==n?n:this.normalFont,this.gaijiFont=null!==(a=null==e?void 0:e.gaijiFont)&&void 0!==a?a:this.normalFont,this.drcsReplacement=null!==(o=null==e?void 0:e.drcsReplacement)&&void 0!==o&&o,this.drcsReplaceMapping=new Map(p);for(var l,u=Object.entries(null!==(l=null==e?void 0:e.drcsReplaceMapping)&&void 0!==l?l:{}),f=0;f<u.length;f++){var d=u[f];this.drcsReplaceMapping.set(d[0],d[1])}if(this.usePUA=null!==(h=null==e?void 0:e.usePUA)&&void 0!==h&&h,!t.detect(this.pes,e))return null;if(this.table)for(;this.table.firstChild;)this.table.removeChild(this.table.firstChild);for(var v=3+(15&this.pes[2]),b=(this.pes[v+0],(this.pes[v+3]<<8)+this.pes[v+4]),g=v+9;g<v+(5+b);){this.pes[g+0];var y=this.pes[g+1],m=this.pes[g+2]<<16|this.pes[g+3]<<8|this.pes[g+4];32===y?this.parseText(g+5,g+5+m):48==y?this.parseDRCS(1,g+5,g+5+m):49==y&&this.parseDRCS(2,g+5,g+5+m),g+=5+m}return{startTime:this.startTime,endTime:null!==(c=this.endTime)&&void 0!==c?c:Number.POSITIVE_INFINITY,rendered:this.rendered,textContent:this.rendered?this.text:null,PRA:this.PRA}}},{key:\"parseText\",value:function(t,e){for(;t<e;)if(32<this.pes[t]&&this.pes[t]<127){var i=0,n=this.G_BACK[this.GL];if(!n)return;for(var h=0;h<n.bytes;h++)i<<=8,i|=127&this.pes[t+h];this.renderCharacter(i,n),t+=n.bytes}else if(160<this.pes[t]&&this.pes[t]<255){var c=0,l=this.G_BACK[this.GR];if(!l)return;for(var u=0;u<l.bytes;u++)c<<=8,c|=127&this.pes[t+u];this.renderCharacter(c,l),t+=l.bytes}else if(0===this.pes[t])t+=1;else if(7===this.pes[t])t+=1;else if(8===this.pes[t])this.move_relative_pos(-1,0),t+=1;else if(9===this.pes[t])this.move_relative_pos(1,0),t+=1;else if(10===this.pes[t])this.move_relative_pos(0,1),t+=1;else if(11===this.pes[t])this.move_relative_pos(0,-1),t+=1;else if(12===this.pes[t])null!=this.startTime&&this.timeElapsed>0&&(this.endTime=this.startTime+this.timeElapsed),t+=1;else if(13===this.pes[t])this.move_newline(),t+=1;else if(14===this.pes[t])this.GL=1,t+=1;else if(15===this.pes[t])this.GL=0,t+=1;else if(22===this.pes[t]){var f=63&this.pes[t+1];this.move_relative_pos(f,0),t+=2}else if(24===this.pes[t])t+=1;else if(25===this.pes[t]){var d=0,p=this.G_BACK[2];if(!p)return;for(var v=0;v<p.bytes;v++)d<<=8,d|=127&this.pes[t+1+v];this.renderCharacter(d,p),t+=1+p.bytes}else if(27===this.pes[t])if(110===this.pes[t+1])this.GL=2,t+=2;else if(111==this.pes[t+1])this.GL=3,t+=2;else if(126==this.pes[t+1])this.GR=1,t+=2;else if(125==this.pes[t+1])this.GR=2,t+=2;else if(124==this.pes[t+1])this.GR=3,t+=2;else if(40<=this.pes[t+1]&&this.pes[t+1]<=43){var b=this.pes[t+1]-40;32===this.pes[t+2]?(this.G_BACK[b]=a.get(this.pes[t+3]),t+=4):(this.G_BACK[b]=s.get(this.pes[t+2]),t+=3)}else{if(36!==this.pes[t+1])return;if(40<=this.pes[t+2]&&this.pes[t+2]<=43){var g=this.pes[t+2]-40;32===this.pes[t+3]?(this.G_BACK[g]=a.get(this.pes[t+4]),t+=5):(this.G_BACK[g]=s.get(this.pes[t+3]),t+=4)}else this.G_BACK[0]=s.get(this.pes[t+2]),t+=3}else if(28===this.pes[t]){var y=63&this.pes[t+1],m=63&this.pes[t+2];this.move_absolute_pos(m,y),t+=3}else if(29===this.pes[t]){var _=0,w=this.G_BACK[3];if(!w)return;for(var C=0;C<w.bytes;C++)_<<=8,_|=127&this.pes[t+1+C];this.renderCharacter(_,w),t+=1+w.bytes}else if(30===this.pes[t])t+=1;else if(31===this.pes[t])t+=1;else if(32===this.pes[t]){var A=r.get(0);if(!A)return;this.renderCharacter(8481,A),t+=1}else if(127===this.pes[t])t+=1;else if(128===this.pes[t])this.fg_color=o[this.pallet][0],t+=1;else if(129===this.pes[t])this.fg_color=o[this.pallet][1],t+=1;else if(130===this.pes[t])this.fg_color=o[this.pallet][2],t+=1;else if(131===this.pes[t])this.fg_color=o[this.pallet][3],t+=1;else if(132===this.pes[t])this.fg_color=o[this.pallet][4],t+=1;else if(133===this.pes[t])this.fg_color=o[this.pallet][5],t+=1;else if(134===this.pes[t])this.fg_color=o[this.pallet][6],t+=1;else if(135===this.pes[t])this.fg_color=o[this.pallet][7],t+=1;else if(136===this.pes[t])this.text_size_x=.5,this.text_size_y=.5,this.text_type=\"SSZ\",t+=1;else if(137===this.pes[t])this.text_size_x=.5,this.text_size_y=1,this.text_type=\"MSZ\",t+=1;else if(138===this.pes[t])this.text_size_x=1,this.text_size_y=1,this.text_type=\"NSZ\",t+=1;else{if(139===this.pes[t])return;if(144===this.pes[t]){var x=this.pes[t+1];if(32==x){var T=15&this.pes[t+2];this.pallet=T,t+=3}else{var k=15&x;64==(112&x)?this.fg_color=o[this.pallet][k]:80==(112&x)&&(this.bg_color=o[this.pallet][k]),t+=2}}else if(145===this.pes[t]){var F=15&this.pes[t];this.flc=F,t+=2}else{if(146===this.pes[t])return;if(147===this.pes[t])return;if(148===this.pes[t])return;if(149===this.pes[t])return;if(151===this.pes[t])this.prev_hlc=this.hlc,this.hlc=15&this.pes[t+1],t+=2;else{if(152===this.pes[t])return;if(153===this.pes[t])this.stl=!1,t+=1;else if(154===this.pes[t])this.stl=!0,t+=1;else if(155===this.pes[t]){for(var R=t+1;66!==this.pes[R];){if(83===this.pes[R]){for(var S=t+1,E=0;59!=this.pes[S]&&32!=this.pes[S];)E*=10,E+=15&this.pes[S],S++;if(32!==this.pes[S])return;if(5===E)this.swf_x=3840,this.swf_y=2160;else if(7===E)this.swf_x=1920,this.swf_y=1080;else{if(9!=E)return;this.swf_x=1440,this.swf_y=960}break}if(84===this.pes[R])break;if(86===this.pes[R]){for(var I=t+1,O=0,M=0;59!=this.pes[I];)O*=10,O+=15&this.pes[I],I++;for(I++;32!=this.pes[I];)M*=10,M+=15&this.pes[I],I++;this.sdf_x=2*O,this.sdf_y=2*M;break}if(87===this.pes[R]){for(var G=t+1,B=0,D=0;59!=this.pes[G];)B*=10,B+=15&this.pes[G],G++;for(G++;32!=this.pes[G];)D*=10,D+=15&this.pes[G],G++;this.ssm_x=2*B,this.ssm_y=2*D;break}if(88===this.pes[R]){for(var P=t+1,L=0;32!=this.pes[P];)L*=10,L+=15&this.pes[P],P++;this.shs=2*L;break}if(89===this.pes[R]){for(var j=t+1,N=0;32!=this.pes[j];)N*=10,N+=15&this.pes[j],j++;this.svs=2*N;break}if(91===this.pes[R])break;if(92===this.pes[R])break;if(93===this.pes[R])break;if(94===this.pes[R])break;if(95===this.pes[R]){for(var U=t+1,z=0,H=0;59!=this.pes[U];)z*=10,z+=15&this.pes[U],U++;for(U++;32!=this.pes[U];)H*=10,H+=15&this.pes[U],U++;this.sdp_x=2*z,this.sdp_y=2*H;break}if(97===this.pes[R]){for(var X=t+1,K=0,V=0;59!=this.pes[X];)K*=10,K+=15&this.pes[X],X++;for(X++;32!=this.pes[X];)V*=10,V+=15&this.pes[X],X++;this.move_absolute_dot(2*K,2*V);break}if(98===this.pes[R])break;if(99===this.pes[R]){var $=this.pes[t+1];if(48==$)this.orn=null;else if(49==$){var W=10*(15&this.pes[t+3])+(15&this.pes[t+4]),Y=10*(15&this.pes[t+5])+(15&this.pes[t+6]);this.orn=o[W][Y]}break}if(100===this.pes[R])break;if(101===this.pes[R])break;if(102===this.pes[R])break;if(103===this.pes[R])break;if(104===this.pes[R]){for(var J=t+1,Z=0;32!=this.pes[J];)Z*=10,Z+=15&this.pes[J],J++;this.PRA=Z;break}if(105===this.pes[R])break;if(106===this.pes[R])break;if(110===this.pes[R])break;if(111===this.pes[R])break;R+=1}t=R+1}else{if(157!==this.pes[t])return;if(32!=this.pes[t+1])return void this.pes[t+1];var q=63&this.pes[t+2];this.timeElapsed+=q/10,t+=3}}}}}},{key:\"parseDRCS\",value:function(t,e,i){for(this.pes[e+0],e+=1;e<i;){var r=this.pes[e+0]<<8|this.pes[e+1],s=this.pes[e+2];e+=3;for(var n=0;n<s;n++){this.pes[e+0];var o=15&this.pes[e+0];if(0===o||1===o){var h=this.pes[e+1]+2,c=this.pes[e+2],l=this.pes[e+3],u=h.toString(2).length-h.toString(2).replace(/0*$/,\"\").length,f=Math.floor(c*l*u/8),d=new Uint8Array(Array.prototype.slice.call(this.pes,e+4,e+4+f));if(1===t){var p,v,b=64+((3840&r)>>8),g=127&r,y=null===(p=a.get(b))||void 0===p?void 0:p.alphabet;y&&(null===(v=this.DRCS_mapping.get(y))||void 0===v||v.set(g,d))}else{var m,_=32639&r;null===(m=this.DRCS_mapping.get(15))||void 0===m||m.set(_,d)}e+=4+f}}}}},{key:\"renderCharacter\",value:function(e,i){if((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),null!==this.table){if(null===this.cells){this.table.parentElement&&(this.table.parentElement.style.position=\"absolute\",this.table.parentElement.style.width=\"\".concat(this.swf_x,\"px\"),this.table.parentElement.style.height=\"\".concat(this.swf_y,\"px\")),this.table.style.willChange=\"transform\",this.table.style.position=\"absolute\",this.table.style.left=\"\".concat(this.sdp_x,\"px\"),this.table.style.top=\"\".concat(this.sdp_y,\"px\"),this.table.style.width=\"\".concat(this.sdf_x,\"px\"),this.table.style.height=\"\".concat(this.sdf_y,\"px\"),this.table.style.boxSizing=\"border-box\",this.table.style.border=\"none\",this.table.style.borderCollapse=\"collapse\";for(var s=[],a=0,o=0;a<this.sdf_y;a+=Math.floor((this.ssm_y+this.svs)/2),o+=1){var p=document.createElement(\"tr\");s.push([]),p.style.position=\"relative\",p.style.height=\"\".concat(Math.floor((this.ssm_y+this.svs)/2),\"px\"),p.style.width=\"100%\",p.style.boxSizing=\"border-box\",p.style.border=\"none\";for(var v=0;v<this.sdf_x;v+=Math.floor((this.ssm_x+this.shs)/2)){var b=document.createElement(\"td\");b.style.height=\"\".concat(Math.floor((this.ssm_y+this.svs)/2),\"px\"),b.style.width=\"\".concat(Math.floor((this.ssm_x+this.shs)/2),\"px\"),b.style.padding=\"0px\",b.style.boxSizing=\"border-box\",b.style.border=\"none\",p.appendChild(b),s[o].push(b)}this.table.appendChild(p)}this.cells=s}if(31!==i.alphabet&&(this.rendered=!0),0===i.alphabet){var g=94*(((65280&e)>>8)-33)+(((255&e)>>0)-33),y=7896;if(g<y){var m=h[g];this.renderFont(m)}else if(this.usePUA){var _=c[g-y];this.renderFont(_)}else{var w=l[g-y];this.renderFont(w)}this.move_relative_pos(1,0)}else if(1===i.alphabet){var C=u[e-33];this.renderFont(C),this.move_relative_pos(1,0)}else if(2===i.alphabet){var A=f[e-33];this.renderFont(A),this.move_relative_pos(1,0)}else if(3===i.alphabet){var T=d[e-33];this.renderFont(T),this.move_relative_pos(1,0)}else{if(31===i.alphabet)return void(96===e?(this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.GL=0,this.GR=2):97===e?(this.G_BACK=[r.get(0),r.get(3),r.get(2),n.get(31)],this.GL=0,this.GR=2):98===e?(this.G_BACK=[r.get(0),n.get(16),r.get(2),n.get(31)],this.GL=0,this.GR=2):99===e?(this.G_BACK=[r.get(4),r.get(6),r.get(7),n.get(31)],this.GL=0,this.GR=2):100===e?(this.G_BACK=[r.get(4),r.get(5),r.get(7),n.get(31)],this.GL=0,this.GR=2):101===e?(this.G_BACK=[r.get(4),n.get(16),r.get(7),n.get(31)],this.GL=0,this.GR=2):102===e?(this.G_BACK=[n.get(16),n.get(17),n.get(18),n.get(31)],this.GL=0,this.GR=2):103===e?(this.G_BACK=[n.get(19),n.get(20),n.get(21),n.get(31)],this.GL=0,this.GR=2):104===e?(this.G_BACK=[n.get(22),n.get(23),n.get(24),n.get(31)],this.GL=0,this.GR=2):105===e?(this.G_BACK=[n.get(25),n.get(26),n.get(27),n.get(31)],this.GL=0,this.GR=2):106===e?(this.G_BACK=[n.get(28),n.get(29),n.get(30),n.get(31)],this.GL=0,this.GR=2):107===e?(this.G_BACK=[r.get(0),n.get(17),r.get(2),n.get(31)],this.GL=0,this.GR=2):108===e?(this.G_BACK=[r.get(0),n.get(18),r.get(2),n.get(31)],this.GL=0,this.GR=2):109===e?(this.G_BACK=[r.get(0),n.get(19),r.get(2),n.get(31)],this.GL=0,this.GR=2):110===e?(this.G_BACK=[r.get(3),r.get(2),r.get(1),n.get(31)],this.GL=0,this.GR=2):111===e&&(this.G_BACK=[r.get(1),r.get(4),n.get(16),n.get(31)],this.GL=0,this.GR=2));var k,F=null===(k=this.DRCS_mapping.get(i.alphabet))||void 0===k?void 0:k.get(32639&e);if(!F)return;var R=x(F.buffer);if(this.drcsReplacement&&this.drcsReplaceMapping.has(R.toLowerCase()))this.renderFont(this.drcsReplaceMapping.get(R.toLowerCase()));else if(this.drcsReplacement&&this.drcsReplaceMapping.has(R.toUpperCase()))this.renderFont(this.drcsReplaceMapping.get(R.toUpperCase()));else{var S=document.createElement(\"canvas\"),E=Math.floor(this.ssm_x/2),I=Math.floor(this.ssm_y/2),O=Math.floor(8*F.length/(E*I));S.width=E+4/this.text_size_x,S.height=I+4/this.text_size_y,S.style.width=\"\".concat(this.ssm_x+4/this.text_size_x*2,\"px\"),S.style.height=\"\".concat(this.ssm_y+4/this.text_size_y*2,\"px\");var M=S.getContext(\"2d\");if(!M)return;var G=this.getOrnColorCode();if(G&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){M.fillStyle=t.getRGBAfromColorCode(G);for(var B=-2/this.text_size_y;B<=2/this.text_size_y;B++)for(var D=-2/this.text_size_x;D<=2/this.text_size_x;D++)for(var P=0;P<I;P++)for(var L=0;L<E;L++){for(var j=0,N=0;N<O;N++){var U=7-((P*E+L)*O+N)%8;j*=2,j+=(F[Math.floor(((P*E+L)*O+N)/8)]&1<<U)>>U}j>0&&M.fillRect(2/this.text_size_x+L+D,2/this.text_size_y+P+B,1,1)}}M.fillStyle=t.getRGBAfromColorCode(this.fg_color);for(var z=0;z<I;z++)for(var H=0;H<E;H++){for(var X=0,K=0;K<O;K++){var V=7-((z*E+H)*O+K)%8;X*=2,X+=(F[Math.floor(((z*E+H)*O+K)/8)]&1<<V)>>V}X>0&&M.fillRect(2/this.text_size_x+H,2/this.text_size_y+z,1,1)}for(var $=Math.floor(2*this.text_size_x),W=Math.floor(2*this.text_size_y),Y=Math.round((this.position_x-this.sdp_x)/(this.ssm_x+this.shs)*2),J=Math.round((this.position_y-this.height()-this.sdp_y)/(this.ssm_y+this.svs)*2),Z=0;Z<W;Z++)for(var q=0;q<$;q++){var Q=this.cells[J+Z][Y+q];if(0===Z&&0===q){var tt;Q.setAttribute(\"rowspan\",\"\".concat(W)),Q.setAttribute(\"colspan\",\"\".concat($)),Q.style.textAlign=\"center\",Q.style.verticalAlign=\"top\";var et=document.createElement(\"div\");et.appendChild(S),et.style.display=\"flex\",et.style.alignItems=\"center\",et.style.justifyContent=\"middle\",et.style.width=\"\".concat(this.ssm_x+this.shs,\"px\"),et.style.height=\"\".concat(this.ssm_y+this.svs,\"px\"),et.style.lineHeight=\"\".concat(this.height(),\"px\"),et.style.fontSize=\"\".concat(this.ssm_x,\"px\"),et.style.transform=\"scale(\".concat(this.text_size_x,\", \").concat(this.text_size_y,\")\"),et.style.transformOrigin=\"0 0\",et.style.marginRight=\"-\".concat(this.ssm_x+this.shs-this.width(),\"px\"),et.style.marginBottom=\"-\".concat(this.ssm_y+this.svs-this.height(),\"px\"),et.style.color=t.getRGBAfromColorCode(this.fg_color),1&this.hlc&&(Q.style.borderBottom=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),2&this.hlc&&(Q.style.borderRight=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),4&this.hlc&&(Q.style.borderTop=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),8&this.hlc&&(Q.style.borderLeft=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),this.stl&&(Q.style.borderBottom=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),Q.style.backgroundColor=t.getRGBAfromColorCode(null!==(tt=this.force_bg_color)&&void 0!==tt?tt:this.bg_color),Q.appendChild(et)}else null!=Q.parentNode&&Q.parentNode.removeChild(Q)}}this.move_relative_pos(1,0)}}}},{key:\"renderFont\",value:function(e){var i;if(.5===this.text_size_x&&.5===this.text_size_y&&(f.includes(e)||d.includes(e))||(this.text+=e),null!==this.cells){var r=v.has(e),s=r?this.gaijiFont:this.normalFont;if(null!=vt&&null!==(i=vt)&&void 0!==i&&i.has(e)){var n=vt.get(e),a=n.viewBox,o=n.path;this.renderPath(a,o)}else{r&&(e+=\"︎\");for(var h=Math.floor(2*this.text_size_x),c=Math.floor(2*this.text_size_y),l=Math.round((this.position_x-this.sdp_x)/(this.ssm_x+this.shs)*2),u=Math.round((this.position_y-this.height()-this.sdp_y)/(this.ssm_y+this.svs)*2),p=0;p<c;p++)for(var b=0;b<h;b++){var g=this.cells[u+p][l+b];if(0===p&&0===b){var y;g.setAttribute(\"rowspan\",\"\".concat(c)),g.setAttribute(\"colspan\",\"\".concat(h)),g.style.textAlign=\"center\",g.style.verticalAlign=\"top\";var m=document.createElement(\"div\");m.textContent=e,m.style.display=\"flex\",m.style.alignItems=\"center\",m.style.justifyContent=\"middle\",m.style.width=\"\".concat(this.ssm_x+this.shs,\"px\"),m.style.height=\"\".concat(this.ssm_y+this.svs,\"px\"),m.style.fontFamily=\"\".concat(s),m.style.lineHeight=\"\".concat(this.height(),\"px\"),m.style.fontSize=\"\".concat(this.ssm_x,\"px\"),m.style.transform=\"scale(\".concat(this.text_size_x,\", \").concat(this.text_size_y,\")\"),m.style.transformOrigin=\"0 0\",m.style.marginRight=\"-\".concat(this.ssm_x+this.shs-this.width(),\"px\"),m.style.marginBottom=\"-\".concat(this.ssm_y+this.svs-this.height(),\"px\"),m.style.color=t.getRGBAfromColorCode(this.fg_color);var _=this.getOrnColorCode();if(_&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){for(var w=\"\",C=!0,A=-4;A<=4;A++)for(var x=-4;x<=4;x++)0===A&&0===x||(w+=\"\".concat(C?\"\":\",\").concat(x,\"px \").concat(A,\"px 0 \").concat(t.getRGBAfromColorCode(_)),C=!1);m.style.textShadow=w}1&this.hlc&&(g.style.borderBottom=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),2&this.hlc&&(g.style.borderRight=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),4&this.hlc&&(g.style.borderTop=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),8&this.hlc&&(g.style.borderLeft=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),this.stl&&(g.style.borderBottom=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),g.style.backgroundColor=t.getRGBAfromColorCode(null!==(y=this.force_bg_color)&&void 0!==y?y:this.bg_color),g.appendChild(m)}else null!=g.parentNode&&g.parentNode.removeChild(g)}}}}},{key:\"renderPath\",value:function(e,i){if(null!==this.cells){var r=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");r.setAttribute(\"viewBox\",\"\".concat(e[0],\" \").concat(e[1],\" \").concat(e[2],\" \").concat(e[3])),r.style.width=\"\".concat(this.ssm_x+this.shs,\"px\"),r.style.height=\"\".concat(this.ssm_y,\"px\");var s=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");s.setAttribute(\"d\",i),s.setAttribute(\"fill\",\"\".concat(t.getRGBAfromColorCode(this.fg_color)));var n=this.getOrnColorCode();if(!n||this.force_orn&&!0!==this.force_orn&&this.force_orn===this.fg_color)s.setAttribute(\"stroke\",\"transparent\");else{var a=4*Math.max((e[2]-e[0])/this.ssm_x,(e[3]-e[1])/this.ssm_y);s.setAttribute(\"stroke\",\"\".concat(t.getRGBAfromColorCode(n))),s.setAttribute(\"stroke-width\",\"\".concat(a))}r.appendChild(s);for(var o=Math.floor(2*this.text_size_x),h=Math.floor(2*this.text_size_y),c=Math.round((this.position_x-this.sdp_x)/(this.ssm_x+this.shs)*2),l=Math.round((this.position_y-this.height()-this.sdp_y)/(this.ssm_y+this.svs)*2),u=0;u<h;u++)for(var f=0;f<o;f++){var d=this.cells[l+u][c+f];if(0===u&&0===f){var p;d.setAttribute(\"rowspan\",\"\".concat(h)),d.setAttribute(\"colspan\",\"\".concat(o)),d.style.textAlign=\"center\",d.style.verticalAlign=\"top\";var v=document.createElement(\"div\");v.appendChild(r),v.style.display=\"flex\",v.style.alignItems=\"center\",v.style.justifyContent=\"middle\",v.style.width=\"\".concat(this.ssm_x+this.shs,\"px\"),v.style.height=\"\".concat(this.ssm_y+this.svs,\"px\"),v.style.lineHeight=\"\".concat(this.height(),\"px\"),v.style.fontSize=\"\".concat(this.ssm_x,\"px\"),v.style.transform=\"scale(\".concat(this.text_size_x,\", \").concat(this.text_size_y,\")\"),v.style.transformOrigin=\"0 0\",v.style.marginRight=\"-\".concat(this.ssm_x+this.shs-this.width(),\"px\"),v.style.marginBottom=\"-\".concat(this.ssm_y+this.svs-this.height(),\"px\"),v.style.color=t.getRGBAfromColorCode(this.fg_color),1&this.hlc&&(d.style.borderBottom=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),2&this.hlc&&(d.style.borderRight=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),4&this.hlc&&(d.style.borderTop=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),8&this.hlc&&(d.style.borderLeft=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),this.stl&&(d.style.borderBottom=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),d.style.backgroundColor=t.getRGBAfromColorCode(null!==(p=this.force_bg_color)&&void 0!==p?p:this.bg_color),d.appendChild(v)}else null!=d.parentNode&&d.parentNode.removeChild(d)}}}},{key:\"getOrnColorCode\",value:function(){return!0===this.force_orn?t.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(e=this.force_orn)&&void 0!==e?e:this.orn;var e}}])&&pt(e.prototype,i),b&&pt(e,b),t}();function gt(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,r)}return i}function yt(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?gt(Object(i),!0).forEach((function(e){mt(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):gt(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function mt(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function _t(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var wt=function(){function t(e){var i,r,s,n,a;!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.media=null,this.id3Track=null,this.b24Track=null,this.subtitleElement=null,this.table=null,this.textContent=null,this.wrapper=null,this.resizeObserver=null,this.mutationObserver=null,this.prevCurrentTime=null,this.highResTimeupdatePollingId=null,this.isShowing=!0,this.isOnSeeking=!1,this.onB24CueChangeDrawed=!1,this.onID3AddtrackHandler=this.onID3Addtrack.bind(this),this.onID3CueChangeHandler=this.onID3CueChange.bind(this),this.onB24CueChangeHandler=this.onB24CueChange.bind(this),this.onHighResTimeupdateHandler=this.onHighResTimeupdate.bind(this),this.onTimeupdateHandler=this.onTimeupdate.bind(this),this.onCanplayHandler=this.onCanplay.bind(this),this.onPlayHandler=this.onPlay.bind(this),this.onPauseHandler=this.onPause.bind(this),this.onSeekingHandler=this.onSeeking.bind(this),this.onSeekedHandler=this.onSeeked.bind(this),this.onResizeHandler=this.onResize.bind(this),this.data_identifier=null!==(i=null==e?void 0:e.data_identifier)&&void 0!==i?i:128,this.data_group_id=null!==(r=null==e?void 0:e.data_group_id)&&void 0!==r?r:1,this.rendererOption=yt(yt({},e),{},{data_identifier:this.data_identifier,data_group_id:this.data_group_id,keepAspectRatio:null===(s=null==e?void 0:e.keepAspectRatio)||void 0===s||s,enableAutoInBandMetadataTextTrackDetection:null===(n=null==e?void 0:e.enableAutoInBandMetadataTextTrackDetection)||void 0===n||n,useStroke:null===(a=null==e?void 0:e.useStroke)||void 0===a||a})}var e,i;return e=t,(i=[{key:\"attachMedia\",value:function(t,e){var i;this.detachMedia(),this.media=t,this.subtitleElement=null!=e?e:t.parentElement,this.media.addEventListener(\"canplay\",this.onCanplayHandler),null!==(i=this.rendererOption)&&void 0!==i&&i.useHighResTimeupdate?(this.media.addEventListener(\"play\",this.onPlayHandler),this.media.addEventListener(\"pause\",this.onPauseHandler)):this.media.addEventListener(\"timeupdate\",this.onTimeupdateHandler),this.prevCurrentTime=null,this.setupTrack(),this.setupTable()}},{key:\"detachMedia\",value:function(){var t,e,i,r;this.cleanupTable(),this.cleanupTrack(),null===(t=this.media)||void 0===t||t.removeEventListener(\"canplay\",this.onCanplayHandler),null===(e=this.media)||void 0===e||e.removeEventListener(\"play\",this.onPlayHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"pause\",this.onPauseHandler),this.onPause(),null===(r=this.media)||void 0===r||r.removeEventListener(\"timeupdate\",this.onTimeupdateHandler),this.prevCurrentTime=null,this.media=this.subtitleElement=null}},{key:\"dispose\",value:function(){this.detachMedia()}},{key:\"getTextContent\",value:function(){return this.textContent}},{key:\"refresh\",value:function(){this.onResize()}},{key:\"show\",value:function(){this.isShowing=!0,this.table&&(this.table.style.visibility=\"visible\")}},{key:\"hide\",value:function(){this.isShowing=!1,this.table&&(this.table.style.visibility=\"hidden\")}},{key:\"isPresent\",value:function(){return this.onB24CueChangeDrawed}},{key:\"pushRawData\",value:function(t,e){var i=new bt(e,t).render(this.rendererOption);if(null==i)return!1;var r=Number.isFinite(i.endTime)?i.endTime:Number.MAX_SAFE_INTEGER;return this.addB24Cue(t,r,e)}},{key:\"pushBase64Data\",value:function(t,e){var i=Y(e);return this.pushRawData(t,i)}},{key:\"pushData\",value:function(t,e,i){return this.pushRawData(i,e)}},{key:\"pushID3v2PRIVData\",value:function(t,e,i){return\"aribb24.js\"===e&&this.pushRawData(t,i)}},{key:\"pushID3v2TXXXData\",value:function(t,e,i){return\"aribb24.js\"===e&&this.pushBase64Data(t,i)}},{key:\"pushID3v2Data\",value:function(t,e){for(var i=!1,r=0;r<e.length;){var s=r;if(r+3>e.length)break;if(73!==e[r+0]||68!==e[r+1]||51!==e[r+2])break;if((r+=6)+4>e.length)break;var n=K(e,r+0,r+4);r+=4;var a=s+3+2+1+4+n;if(a>e.length)break;for(var o=r;o<a;){var h=o;if(o+4>e.length)break;var c=W(e,o+0,o+4);if((o+=4)+4>e.length)break;var l=K(e,o+0,o+4);o+=6;var u=h+4+4+2+l;if(u>e.length)break;if(\"PRIV\"===c){for(var f=o,d=u;0!==e[o]&&o<u;)o++;var p=W(e,f,o),v=new Uint8Array(Array.prototype.slice.call(e,o+1,d));this.pushID3v2PRIVData(t,p,v)&&(i=!0)}else if(\"TXXX\"===c){var b=e[o+0],g=o+1;if(3===b){for(;0!==e[o]&&o<u;)o++;for(var y=o,m=o+=1;0!==e[o]&&o<u;)o++;var _=o,w=$(e,g,y),C=$(e,m,_);this.pushID3v2TXXXData(t,w,C)&&(i=!0)}else if(0===b){for(;0!==e[o]&&o<u;)o++;for(var A=o,x=o+=1;0!==e[o]&&o<u;)o++;var T=o,k=W(e,g,A),F=W(e,x,T);this.pushID3v2TXXXData(t,k,F)&&(i=!0)}}o=u}(r=s+3+2+1+4+n)+3>e.length||51===e[r+0]&&68===e[r+1]&&73===e[r+2]&&(r+=10)}return i}},{key:\"setInBandMetadataTextTrack\",value:function(t){var e;null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),this.id3Track=t,this.id3Track.mode=\"hidden\",this.id3Track.addEventListener(\"cuechange\",this.onID3CueChangeHandler)}},{key:\"pushID3v2Cue\",value:function(t){if(!this.id3Track)return!1;var e=t.startTime,i=t;if(\"15260DFFFF49443320FF49443320000F\"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(e,new Uint8Array(i.data));if(\"com.apple.streaming\"===this.id3Track.inBandMetadataTrackDispatchType){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"id3\"===this.id3Track.label){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"Timed Metadata\"===this.id3Track.label){if(\"PRIV\"===i.frame.key)return this.pushID3v2PRIVData(e,i.frame.owner,new Uint8Array(i.frame.data));if(\"TXXX\"===i.frame.key)return this.pushID3v2TXXXData(e,i.frame.description,i.frame.data)}return!1}},{key:\"onID3CueChange\",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:\"addB24Cue\",value:function(t,e,i){var r;if(!this.b24Track)return!1;if(!bt.detect(i,this.rendererOption))return!1;var s=new(null!==(r=window.VTTCue)&&void 0!==r?r:window.TextTrackCue)(t,e,\"\");if(s.data=i,window.VTTCue)this.b24Track.addCue(s);else if(window.TextTrackCue){var n;if(Array.prototype.some.call(null!==(n=this.b24Track.cues)&&void 0!==n?n:[],(function(e){return e.startTime===t})))return!1;if(this.b24Track.cues){for(var a=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=t&&(a.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(s);for(var h=a.length-1;h>=0;h--)this.b24Track.addCue(a[h])}}return!0}},{key:\"onB24CueChange\",value:function(){if(this.media&&this.b24Track){if(this.table)for(;this.table.firstChild;)this.table.removeChild(this.table.firstChild);if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var t=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(t.startTime<=this.media.currentTime&&this.media.currentTime<=t.endTime&&!this.isOnSeeking){var e,i,r,s,n,a=new bt(t.data,t.startTime).render(yt(yt({},this.rendererOption),{},{table:null!==(e=this.table)&&void 0!==e?e:void 0}));null!=(null==a?void 0:a.PRA)&&(null===(s=this.rendererOption)||void 0===s||null===(n=s.PRACallback)||void 0===n||n.call(s,a.PRA)),null!=a&&a.rendered&&this.onResize(),this.onB24CueChangeDrawed=null!==(i=null==a?void 0:a.rendered)&&void 0!==i&&i,this.textContent=null!==(r=null==a?void 0:a.textContent)&&void 0!==r?r:null}else this.onB24CueChangeDrawed=!1,this.textContent=null;for(var o=this.b24Track.activeCues.length-2;o>=0;o--){var h=this.b24Track.activeCues[o];h.endTime=Math.min(h.endTime,t.startTime),h.startTime===h.endTime&&this.b24Track.removeCue(h)}}else this.onB24CueChangeDrawed=!1,this.textContent=null}else this.onB24CueChangeDrawed=!1}},{key:\"onHighResTimeupdate\",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:\"onTimeupdate\",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var t,e,i=new X(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),r=[i],s=0;s<this.id3Track.cues.length;s++)r.push(this.id3Track.cues[s]);for(var n=0,a=r.length;n+1<a;){var o=this.prevCurrentTime,h=Math.floor((n+a)/2);o<r[h].startTime?a=h:n=h}t=n;for(var c=0,l=r.length;c+1<l;){var u=this.media.currentTime,f=Math.floor((c+l)/2);u<r[f].startTime?l=f:c=f}if(e=c,null!==t&&null!==e&&t!==e){if(t<e)for(var d=e;d>t;d--){var p=r[d];if(p!==i&&this.pushID3v2Cue(p))break}else for(var v=t;v<e;v++){var b=r[v];if(b!==i&&this.pushID3v2Cue(b))break}this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime;else this.prevCurrentTime=this.media.currentTime}},{key:\"onCanplay\",value:function(){this.id3Track&&(this.id3Track.mode=\"hidden\"),this.b24Track&&(this.b24Track.mode=\"hidden\"),null!=this.media&&null==this.prevCurrentTime&&(this.prevCurrentTime=this.media.currentTime-Number.MIN_VALUE)}},{key:\"onPlay\",value:function(){null==this.highResTimeupdatePollingId&&this.onHighResTimeupdate()}},{key:\"onPause\",value:function(){null!=this.highResTimeupdatePollingId&&(window.cancelAnimationFrame(this.highResTimeupdatePollingId),this.highResTimeupdatePollingId=null)}},{key:\"onSeeking\",value:function(){this.isOnSeeking=!0,this.onB24CueChange()}},{key:\"onSeeked\",value:function(){this.isOnSeeking=!1}},{key:\"onResize\",value:function(){var t;if(this.media&&this.wrapper){var e=window.getComputedStyle(this.media),i=Number.parseInt(e.width),r=Number.parseInt(e.height),s=this.wrapper.offsetWidth,n=this.wrapper.offsetHeight,a=i/s,o=r/n;if(null!==(t=this.rendererOption)&&void 0!==t&&t.keepAspectRatio){var h=Math.min(a,o);this.wrapper.style.top=\"\".concat((r-n*h)/2,\"px\"),this.wrapper.style.left=\"\".concat((i-s*h)/2,\"px\"),this.wrapper.style.transform=\"scale(\".concat(h,\")\"),this.wrapper.style.transformOrigin=\"0 0\"}else this.wrapper.style.top=\"0px\",this.wrapper.style.left=\"0px\",this.wrapper.style.transform=\"scale(\".concat(a,\", \").concat(o,\")\"),this.wrapper.style.transformOrigin=\"0 0\"}}},{key:\"onID3Addtrack\",value:function(t){if(this.media){var e=t.track;\"metadata\"===e.kind&&(\"15260DFFFF49443320FF49443320000F\"!==e.inBandMetadataTrackDispatchType&&\"com.apple.streaming\"!==e.inBandMetadataTrackDispatchType&&\"id3\"!==e.label||this.setInBandMetadataTextTrack(e))}}},{key:\"setupTrack\",value:function(){var t,e;if(this.media){if(null!==(t=this.rendererOption)&&void 0!==t&&t.useHighResTextTrack)this.b24Track=new z(this.media),this.b24Track.startPolling();else{for(var i=\"ARIB B24 Japanese (data_identifier=0x\".concat(this.data_identifier.toString(16),\", data_group_id=\").concat(this.data_group_id,\")\"),r=0;r<this.media.textTracks.length;r++){var s=this.media.textTracks[r];if(s.label===i){this.b24Track=s;break}}this.b24Track||(this.b24Track=this.media.addTextTrack(\"metadata\",i,\"ja\"),this.b24Track.mode=\"hidden\")}if(this.b24Track.addEventListener(\"cuechange\",this.onB24CueChangeHandler),null!==(e=this.rendererOption)&&void 0!==e&&e.enableAutoInBandMetadataTextTrackDetection){for(var n=0;n<this.media.textTracks.length;n++){var a=this.media.textTracks[n];if(\"metadata\"===a.kind&&(\"15260DFFFF49443320FF49443320000F\"===a.inBandMetadataTrackDispatchType||\"com.apple.streaming\"===a.inBandMetadataTrackDispatchType||\"id3\"===a.label)){this.setInBandMetadataTextTrack(a);break}}this.media.textTracks.addEventListener(\"addtrack\",this.onID3AddtrackHandler)}this.media.addEventListener(\"seeking\",this.onSeekingHandler),this.media.addEventListener(\"seeked\",this.onSeekedHandler)}}},{key:\"setupTable\",value:function(){var t=this;this.media&&this.subtitleElement&&(this.wrapper=document.createElement(\"div\"),this.table=document.createElement(\"table\"),this.wrapper.style.pointerEvents=\"none\",this.wrapper.appendChild(this.table),this.subtitleElement.appendChild(this.wrapper),this.media.addEventListener(\"resize\",this.onResizeHandler),window.ResizeObserver?(this.resizeObserver=new ResizeObserver((function(){t.onResize()})),this.resizeObserver.observe(this.media)):(window.addEventListener(\"resize\",this.onResizeHandler),window.MutationObserver&&(this.mutationObserver=new MutationObserver((function(){t.onResize()})),this.mutationObserver.observe(this.media,{attributes:!0,attributeFilter:[\"class\",\"style\"]}))))}},{key:\"cleanupTrack\",value:function(){var t,e,i,r,s,n;if(this.b24Track)if(null!==(n=this.rendererOption)&&void 0!==n&&n.useHighResTextTrack)this.b24Track.stopPolling();else if(this.b24Track.cues)for(var a=this.b24Track.cues.length-1;a>=0;a--)this.b24Track.removeCue(this.b24Track.cues[a]);null===(t=this.b24Track)||void 0===t||t.removeEventListener(\"cuechange\",this.onB24CueChangeHandler),null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"seeking\",this.onSeekingHandler),null===(r=this.media)||void 0===r||r.removeEventListener(\"seeked\",this.onSeekedHandler),null===(s=this.media)||void 0===s||s.textTracks.removeEventListener(\"addtrack\",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:\"cleanupTable\",value:function(){var t;window.removeEventListener(\"resize\",this.onResizeHandler),null===(t=this.media)||void 0===t||t.removeEventListener(\"resize\",this.onResizeHandler),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.table&&this.wrapper&&this.wrapper.removeChild(this.table),this.wrapper&&this.subtitleElement&&this.subtitleElement.removeChild(this.wrapper),this.wrapper=this.table=null}}])&&_t(e.prototype,i),t}()},3099:function(t){t.exports=function(t){if(\"function\"!=typeof t)throw TypeError(String(t)+\" is not a function\");return t}},6077:function(t,e,i){var r=i(111);t.exports=function(t){if(!r(t)&&null!==t)throw TypeError(\"Can't set \"+String(t)+\" as a prototype\");return t}},1223:function(t,e,i){var r=i(5112),s=i(30),n=i(3070),a=r(\"unscopables\"),o=Array.prototype;null==o[a]&&n.f(o,a,{configurable:!0,value:s(null)}),t.exports=function(t){o[a][t]=!0}},1530:function(t,e,i){\"use strict\";var r=i(8710).charAt;t.exports=function(t,e,i){return e+(i?r(t,e).length:1)}},5787:function(t){t.exports=function(t,e,i){if(!(t instanceof e))throw TypeError(\"Incorrect \"+(i?i+\" \":\"\")+\"invocation\");return t}},9670:function(t,e,i){var r=i(111);t.exports=function(t){if(!r(t))throw TypeError(String(t)+\" is not an object\");return t}},4019:function(t){t.exports=\"undefined\"!=typeof ArrayBuffer&&\"undefined\"!=typeof DataView},260:function(t,e,i){\"use strict\";var r,s=i(4019),n=i(9781),a=i(7854),o=i(111),h=i(6656),c=i(648),l=i(8880),u=i(1320),f=i(3070).f,d=i(9518),p=i(7674),v=i(5112),b=i(9711),g=a.Int8Array,y=g&&g.prototype,m=a.Uint8ClampedArray,_=m&&m.prototype,w=g&&d(g),C=y&&d(y),A=Object.prototype,x=A.isPrototypeOf,T=v(\"toStringTag\"),k=b(\"TYPED_ARRAY_TAG\"),F=s&&!!p&&\"Opera\"!==c(a.opera),R=!1,S={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},E={BigInt64Array:8,BigUint64Array:8},I=function(t){if(!o(t))return!1;var e=c(t);return h(S,e)||h(E,e)};for(r in S)a[r]||(F=!1);if((!F||\"function\"!=typeof w||w===Function.prototype)&&(w=function(){throw TypeError(\"Incorrect invocation\")},F))for(r in S)a[r]&&p(a[r],w);if((!F||!C||C===A)&&(C=w.prototype,F))for(r in S)a[r]&&p(a[r].prototype,C);if(F&&d(_)!==C&&p(_,C),n&&!h(C,T))for(r in R=!0,f(C,T,{get:function(){return o(this)?this[k]:void 0}}),S)a[r]&&l(a[r],k,r);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:F,TYPED_ARRAY_TAG:R&&k,aTypedArray:function(t){if(I(t))return t;throw TypeError(\"Target is not a typed array\")},aTypedArrayConstructor:function(t){if(p){if(x.call(w,t))return t}else for(var e in S)if(h(S,r)){var i=a[e];if(i&&(t===i||x.call(i,t)))return t}throw TypeError(\"Target is not a typed array constructor\")},exportTypedArrayMethod:function(t,e,i){if(n){if(i)for(var r in S){var s=a[r];s&&h(s.prototype,t)&&delete s.prototype[t]}C[t]&&!i||u(C,t,i?e:F&&y[t]||e)}},exportTypedArrayStaticMethod:function(t,e,i){var r,s;if(n){if(p){if(i)for(r in S)(s=a[r])&&h(s,t)&&delete s[t];if(w[t]&&!i)return;try{return u(w,t,i?e:F&&g[t]||e)}catch(t){}}for(r in S)!(s=a[r])||s[t]&&!i||u(s,t,e)}},isView:function(t){if(!o(t))return!1;var e=c(t);return\"DataView\"===e||h(S,e)||h(E,e)},isTypedArray:I,TypedArray:w,TypedArrayPrototype:C}},3331:function(t,e,i){\"use strict\";var r=i(7854),s=i(9781),n=i(4019),a=i(8880),o=i(2248),h=i(7293),c=i(5787),l=i(9958),u=i(7466),f=i(7067),d=i(1179),p=i(9518),v=i(7674),b=i(8006).f,g=i(3070).f,y=i(1285),m=i(8003),_=i(9909),w=_.get,C=_.set,A=\"ArrayBuffer\",x=\"DataView\",T=\"Wrong index\",k=r.ArrayBuffer,F=k,R=r.DataView,S=R&&R.prototype,E=Object.prototype,I=r.RangeError,O=d.pack,M=d.unpack,G=function(t){return[255&t]},B=function(t){return[255&t,t>>8&255]},D=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},P=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},L=function(t){return O(t,23,4)},j=function(t){return O(t,52,8)},N=function(t,e){g(t.prototype,e,{get:function(){return w(this)[e]}})},U=function(t,e,i,r){var s=f(i),n=w(t);if(s+e>n.byteLength)throw I(T);var a=w(n.buffer).bytes,o=s+n.byteOffset,h=a.slice(o,o+e);return r?h:h.reverse()},z=function(t,e,i,r,s,n){var a=f(i),o=w(t);if(a+e>o.byteLength)throw I(T);for(var h=w(o.buffer).bytes,c=a+o.byteOffset,l=r(+s),u=0;u<e;u++)h[c+u]=l[n?u:e-u-1]};if(n){if(!h((function(){k(1)}))||!h((function(){new k(-1)}))||h((function(){return new k,new k(1.5),new k(NaN),k.name!=A}))){for(var H,X=(F=function(t){return c(this,F),new k(f(t))}).prototype=k.prototype,K=b(k),V=0;K.length>V;)(H=K[V++])in F||a(F,H,k[H]);X.constructor=F}v&&p(S)!==E&&v(S,E);var $=new R(new F(2)),W=S.setInt8;$.setInt8(0,2147483648),$.setInt8(1,2147483649),!$.getInt8(0)&&$.getInt8(1)||o(S,{setInt8:function(t,e){W.call(this,t,e<<24>>24)},setUint8:function(t,e){W.call(this,t,e<<24>>24)}},{unsafe:!0})}else F=function(t){c(this,F,A);var e=f(t);C(this,{bytes:y.call(new Array(e),0),byteLength:e}),s||(this.byteLength=e)},R=function(t,e,i){c(this,R,x),c(t,F,x);var r=w(t).byteLength,n=l(e);if(n<0||n>r)throw I(\"Wrong offset\");if(n+(i=void 0===i?r-n:u(i))>r)throw I(\"Wrong length\");C(this,{buffer:t,byteLength:i,byteOffset:n}),s||(this.buffer=t,this.byteLength=i,this.byteOffset=n)},s&&(N(F,\"byteLength\"),N(R,\"buffer\"),N(R,\"byteLength\"),N(R,\"byteOffset\")),o(R.prototype,{getInt8:function(t){return U(this,1,t)[0]<<24>>24},getUint8:function(t){return U(this,1,t)[0]},getInt16:function(t){var e=U(this,2,t,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=U(this,2,t,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(t){return P(U(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return P(U(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return M(U(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return M(U(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,e){z(this,1,t,G,e)},setUint8:function(t,e){z(this,1,t,G,e)},setInt16:function(t,e){z(this,2,t,B,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,e){z(this,2,t,B,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,e){z(this,4,t,D,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,e){z(this,4,t,D,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,e){z(this,4,t,L,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,e){z(this,8,t,j,e,arguments.length>2?arguments[2]:void 0)}});m(F,A),m(R,x),t.exports={ArrayBuffer:F,DataView:R}},1048:function(t,e,i){\"use strict\";var r=i(7908),s=i(1400),n=i(7466),a=Math.min;t.exports=[].copyWithin||function(t,e){var i=r(this),o=n(i.length),h=s(t,o),c=s(e,o),l=arguments.length>2?arguments[2]:void 0,u=a((void 0===l?o:s(l,o))-c,o-h),f=1;for(c<h&&h<c+u&&(f=-1,c+=u-1,h+=u-1);u-- >0;)c in i?i[h]=i[c]:delete i[h],h+=f,c+=f;return i}},1285:function(t,e,i){\"use strict\";var r=i(7908),s=i(1400),n=i(7466);t.exports=function(t){for(var e=r(this),i=n(e.length),a=arguments.length,o=s(a>1?arguments[1]:void 0,i),h=a>2?arguments[2]:void 0,c=void 0===h?i:s(h,i);c>o;)e[o++]=t;return e}},8533:function(t,e,i){\"use strict\";var r=i(2092).forEach,s=i(9341),n=i(9207),a=s(\"forEach\"),o=n(\"forEach\");t.exports=a&&o?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},1318:function(t,e,i){var r=i(5656),s=i(7466),n=i(1400),a=function(t){return function(e,i,a){var o,h=r(e),c=s(h.length),l=n(a,c);if(t&&i!=i){for(;c>l;)if((o=h[l++])!=o)return!0}else for(;c>l;l++)if((t||l in h)&&h[l]===i)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},2092:function(t,e,i){var r=i(9974),s=i(8361),n=i(7908),a=i(7466),o=i(5417),h=[].push,c=function(t){var e=1==t,i=2==t,c=3==t,l=4==t,u=6==t,f=7==t,d=5==t||u;return function(p,v,b,g){for(var y,m,_=n(p),w=s(_),C=r(v,b,3),A=a(w.length),x=0,T=g||o,k=e?T(p,A):i||f?T(p,0):void 0;A>x;x++)if((d||x in w)&&(m=C(y=w[x],x,_),t))if(e)k[x]=m;else if(m)switch(t){case 3:return!0;case 5:return y;case 6:return x;case 2:h.call(k,y)}else switch(t){case 4:return!1;case 7:h.call(k,y)}return u?-1:c||l?l:k}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},6583:function(t,e,i){\"use strict\";var r=i(5656),s=i(9958),n=i(7466),a=i(9341),o=i(9207),h=Math.min,c=[].lastIndexOf,l=!!c&&1/[1].lastIndexOf(1,-0)<0,u=a(\"lastIndexOf\"),f=o(\"indexOf\",{ACCESSORS:!0,1:0}),d=l||!u||!f;t.exports=d?function(t){if(l)return c.apply(this,arguments)||0;var e=r(this),i=n(e.length),a=i-1;for(arguments.length>1&&(a=h(a,s(arguments[1]))),a<0&&(a=i+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:c},1194:function(t,e,i){var r=i(7293),s=i(5112),n=i(7392),a=s(\"species\");t.exports=function(t){return n>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},9341:function(t,e,i){\"use strict\";var r=i(7293);t.exports=function(t,e){var i=[][t];return!!i&&r((function(){i.call(null,e||function(){throw 1},1)}))}},9207:function(t,e,i){var r=i(9781),s=i(7293),n=i(6656),a=Object.defineProperty,o={},h=function(t){throw t};t.exports=function(t,e){if(n(o,t))return o[t];e||(e={});var i=[][t],c=!!n(e,\"ACCESSORS\")&&e.ACCESSORS,l=n(e,0)?e[0]:h,u=n(e,1)?e[1]:void 0;return o[t]=!!i&&!s((function(){if(c&&!r)return!0;var t={length:-1};c?a(t,1,{enumerable:!0,get:h}):t[1]=1,i.call(t,l,u)}))}},3671:function(t,e,i){var r=i(3099),s=i(7908),n=i(8361),a=i(7466),o=function(t){return function(e,i,o,h){r(i);var c=s(e),l=n(c),u=a(c.length),f=t?u-1:0,d=t?-1:1;if(o<2)for(;;){if(f in l){h=l[f],f+=d;break}if(f+=d,t?f<0:u<=f)throw TypeError(\"Reduce of empty array with no initial value\")}for(;t?f>=0:u>f;f+=d)f in l&&(h=i(h,l[f],f,c));return h}};t.exports={left:o(!1),right:o(!0)}},5417:function(t,e,i){var r=i(111),s=i(3157),n=i(5112)(\"species\");t.exports=function(t,e){var i;return s(t)&&(\"function\"!=typeof(i=t.constructor)||i!==Array&&!s(i.prototype)?r(i)&&null===(i=i[n])&&(i=void 0):i=void 0),new(void 0===i?Array:i)(0===e?0:e)}},7072:function(t,e,i){var r=i(5112)(\"iterator\"),s=!1;try{var n=0,a={next:function(){return{done:!!n++}},return:function(){s=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!s)return!1;var i=!1;try{var n={};n[r]=function(){return{next:function(){return{done:i=!0}}}},t(n)}catch(t){}return i}},4326:function(t){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},648:function(t,e,i){var r=i(1694),s=i(4326),n=i(5112)(\"toStringTag\"),a=\"Arguments\"==s(function(){return arguments}());t.exports=r?s:function(t){var e,i,r;return void 0===t?\"Undefined\":null===t?\"Null\":\"string\"==typeof(i=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),n))?i:a?s(e):\"Object\"==(r=s(e))&&\"function\"==typeof e.callee?\"Arguments\":r}},5631:function(t,e,i){\"use strict\";var r=i(3070).f,s=i(30),n=i(2248),a=i(9974),o=i(5787),h=i(408),c=i(654),l=i(6340),u=i(9781),f=i(2423).fastKey,d=i(9909),p=d.set,v=d.getterFor;t.exports={getConstructor:function(t,e,i,c){var l=t((function(t,r){o(t,l,e),p(t,{type:e,index:s(null),first:void 0,last:void 0,size:0}),u||(t.size=0),null!=r&&h(r,t[c],{that:t,AS_ENTRIES:i})})),d=v(e),b=function(t,e,i){var r,s,n=d(t),a=g(t,e);return a?a.value=i:(n.last=a={index:s=f(e,!0),key:e,value:i,previous:r=n.last,next:void 0,removed:!1},n.first||(n.first=a),r&&(r.next=a),u?n.size++:t.size++,\"F\"!==s&&(n.index[s]=a)),t},g=function(t,e){var i,r=d(t),s=f(e);if(\"F\"!==s)return r.index[s];for(i=r.first;i;i=i.next)if(i.key==e)return i};return n(l.prototype,{clear:function(){for(var t=d(this),e=t.index,i=t.first;i;)i.removed=!0,i.previous&&(i.previous=i.previous.next=void 0),delete e[i.index],i=i.next;t.first=t.last=void 0,u?t.size=0:this.size=0},delete:function(t){var e=this,i=d(e),r=g(e,t);if(r){var s=r.next,n=r.previous;delete i.index[r.index],r.removed=!0,n&&(n.next=s),s&&(s.previous=n),i.first==r&&(i.first=s),i.last==r&&(i.last=n),u?i.size--:e.size--}return!!r},forEach:function(t){for(var e,i=d(this),r=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:i.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!g(this,t)}}),n(l.prototype,i?{get:function(t){var e=g(this,t);return e&&e.value},set:function(t,e){return b(this,0===t?0:t,e)}}:{add:function(t){return b(this,t=0===t?0:t,t)}}),u&&r(l.prototype,\"size\",{get:function(){return d(this).size}}),l},setStrong:function(t,e,i){var r=e+\" Iterator\",s=v(e),n=v(r);c(t,e,(function(t,e){p(this,{type:r,target:t,state:s(t),kind:e,last:void 0})}),(function(){for(var t=n(this),e=t.kind,i=t.last;i&&i.removed;)i=i.previous;return t.target&&(t.last=i=i?i.next:t.state.first)?\"keys\"==e?{value:i.key,done:!1}:\"values\"==e?{value:i.value,done:!1}:{value:[i.key,i.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),i?\"entries\":\"values\",!i,!0),l(e)}}},7710:function(t,e,i){\"use strict\";var r=i(2109),s=i(7854),n=i(4705),a=i(1320),o=i(2423),h=i(408),c=i(5787),l=i(111),u=i(7293),f=i(7072),d=i(8003),p=i(9587);t.exports=function(t,e,i){var v=-1!==t.indexOf(\"Map\"),b=-1!==t.indexOf(\"Weak\"),g=v?\"set\":\"add\",y=s[t],m=y&&y.prototype,_=y,w={},C=function(t){var e=m[t];a(m,t,\"add\"==t?function(t){return e.call(this,0===t?0:t),this}:\"delete\"==t?function(t){return!(b&&!l(t))&&e.call(this,0===t?0:t)}:\"get\"==t?function(t){return b&&!l(t)?void 0:e.call(this,0===t?0:t)}:\"has\"==t?function(t){return!(b&&!l(t))&&e.call(this,0===t?0:t)}:function(t,i){return e.call(this,0===t?0:t,i),this})};if(n(t,\"function\"!=typeof y||!(b||m.forEach&&!u((function(){(new y).entries().next()})))))_=i.getConstructor(e,t,v,g),o.REQUIRED=!0;else if(n(t,!0)){var A=new _,x=A[g](b?{}:-0,1)!=A,T=u((function(){A.has(1)})),k=f((function(t){new y(t)})),F=!b&&u((function(){for(var t=new y,e=5;e--;)t[g](e,e);return!t.has(-0)}));k||((_=e((function(e,i){c(e,_,t);var r=p(new y,e,_);return null!=i&&h(i,r[g],{that:r,AS_ENTRIES:v}),r}))).prototype=m,m.constructor=_),(T||F)&&(C(\"delete\"),C(\"has\"),v&&C(\"get\")),(F||x)&&C(g),b&&m.clear&&delete m.clear}return w[t]=_,r({global:!0,forced:_!=y},w),d(_,t),b||i.setStrong(_,t,v),_}},9920:function(t,e,i){var r=i(6656),s=i(3887),n=i(1236),a=i(3070);t.exports=function(t,e){for(var i=s(e),o=a.f,h=n.f,c=0;c<i.length;c++){var l=i[c];r(t,l)||o(t,l,h(e,l))}}},4964:function(t,e,i){var r=i(5112)(\"match\");t.exports=function(t){var e=/./;try{\"/./\"[t](e)}catch(i){try{return e[r]=!1,\"/./\"[t](e)}catch(t){}}return!1}},8544:function(t,e,i){var r=i(7293);t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},4994:function(t,e,i){\"use strict\";var r=i(3383).IteratorPrototype,s=i(30),n=i(9114),a=i(8003),o=i(7497),h=function(){return this};t.exports=function(t,e,i){var c=e+\" Iterator\";return t.prototype=s(r,{next:n(1,i)}),a(t,c,!1,!0),o[c]=h,t}},8880:function(t,e,i){var r=i(9781),s=i(3070),n=i(9114);t.exports=r?function(t,e,i){return s.f(t,e,n(1,i))}:function(t,e,i){return t[e]=i,t}},9114:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},6135:function(t,e,i){\"use strict\";var r=i(7593),s=i(3070),n=i(9114);t.exports=function(t,e,i){var a=r(e);a in t?s.f(t,a,n(0,i)):t[a]=i}},654:function(t,e,i){\"use strict\";var r=i(2109),s=i(4994),n=i(9518),a=i(7674),o=i(8003),h=i(8880),c=i(1320),l=i(5112),u=i(1913),f=i(7497),d=i(3383),p=d.IteratorPrototype,v=d.BUGGY_SAFARI_ITERATORS,b=l(\"iterator\"),g=\"keys\",y=\"values\",m=\"entries\",_=function(){return this};t.exports=function(t,e,i,l,d,w,C){s(i,e,l);var A,x,T,k=function(t){if(t===d&&I)return I;if(!v&&t in S)return S[t];switch(t){case g:case y:case m:return function(){return new i(this,t)}}return function(){return new i(this)}},F=e+\" Iterator\",R=!1,S=t.prototype,E=S[b]||S[\"@@iterator\"]||d&&S[d],I=!v&&E||k(d),O=\"Array\"==e&&S.entries||E;if(O&&(A=n(O.call(new t)),p!==Object.prototype&&A.next&&(u||n(A)===p||(a?a(A,p):\"function\"!=typeof A[b]&&h(A,b,_)),o(A,F,!0,!0),u&&(f[F]=_))),d==y&&E&&E.name!==y&&(R=!0,I=function(){return E.call(this)}),u&&!C||S[b]===I||h(S,b,I),f[e]=I,d)if(x={values:k(y),keys:w?I:k(g),entries:k(m)},C)for(T in x)(v||R||!(T in S))&&c(S,T,x[T]);else r({target:e,proto:!0,forced:v||R},x);return x}},7235:function(t,e,i){var r=i(857),s=i(6656),n=i(6061),a=i(3070).f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});s(e,t)||a(e,t,{value:n.f(t)})}},9781:function(t,e,i){var r=i(7293);t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:function(t,e,i){var r=i(7854),s=i(111),n=r.document,a=s(n)&&s(n.createElement);t.exports=function(t){return a?n.createElement(t):{}}},8324:function(t){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8113:function(t,e,i){var r=i(5005);t.exports=r(\"navigator\",\"userAgent\")||\"\"},7392:function(t,e,i){var r,s,n=i(7854),a=i(8113),o=n.process,h=o&&o.versions,c=h&&h.v8;c?s=(r=c.split(\".\"))[0]+r[1]:a&&(!(r=a.match(/Edge\\/(\\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\\/(\\d+)/))&&(s=r[1]),t.exports=s&&+s},748:function(t){t.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]},2109:function(t,e,i){var r=i(7854),s=i(1236).f,n=i(8880),a=i(1320),o=i(3505),h=i(9920),c=i(4705);t.exports=function(t,e){var i,l,u,f,d,p=t.target,v=t.global,b=t.stat;if(i=v?r:b?r[p]||o(p,{}):(r[p]||{}).prototype)for(l in e){if(f=e[l],u=t.noTargetGet?(d=s(i,l))&&d.value:i[l],!c(v?l:p+(b?\".\":\"#\")+l,t.forced)&&void 0!==u){if(typeof f==typeof u)continue;h(f,u)}(t.sham||u&&u.sham)&&n(f,\"sham\",!0),a(i,l,f,t)}}},7293:function(t){t.exports=function(t){try{return!!t()}catch(t){return!0}}},7007:function(t,e,i){\"use strict\";i(4916);var r=i(1320),s=i(7293),n=i(5112),a=i(2261),o=i(8880),h=n(\"species\"),c=!s((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:\"7\"},t},\"7\"!==\"\".replace(t,\"$<a>\")})),l=\"$0\"===\"a\".replace(/./,\"$0\"),u=n(\"replace\"),f=!!/./[u]&&\"\"===/./[u](\"a\",\"$0\"),d=!s((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var i=\"ab\".split(t);return 2!==i.length||\"a\"!==i[0]||\"b\"!==i[1]}));t.exports=function(t,e,i,u){var p=n(t),v=!s((function(){var e={};return e[p]=function(){return 7},7!=\"\"[t](e)})),b=v&&!s((function(){var e=!1,i=/a/;return\"split\"===t&&((i={}).constructor={},i.constructor[h]=function(){return i},i.flags=\"\",i[p]=/./[p]),i.exec=function(){return e=!0,null},i[p](\"\"),!e}));if(!v||!b||\"replace\"===t&&(!c||!l||f)||\"split\"===t&&!d){var g=/./[p],y=i(p,\"\"[t],(function(t,e,i,r,s){return e.exec===a?v&&!s?{done:!0,value:g.call(e,i,r)}:{done:!0,value:t.call(i,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:f}),m=y[0],_=y[1];r(String.prototype,t,m),r(RegExp.prototype,p,2==e?function(t,e){return _.call(t,this,e)}:function(t){return _.call(t,this)})}u&&o(RegExp.prototype[p],\"sham\",!0)}},6677:function(t,e,i){var r=i(7293);t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},9974:function(t,e,i){var r=i(3099);t.exports=function(t,e,i){if(r(t),void 0===e)return t;switch(i){case 0:return function(){return t.call(e)};case 1:return function(i){return t.call(e,i)};case 2:return function(i,r){return t.call(e,i,r)};case 3:return function(i,r,s){return t.call(e,i,r,s)}}return function(){return t.apply(e,arguments)}}},5005:function(t,e,i){var r=i(857),s=i(7854),n=function(t){return\"function\"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?n(r[t])||n(s[t]):r[t]&&r[t][e]||s[t]&&s[t][e]}},1246:function(t,e,i){var r=i(648),s=i(7497),n=i(5112)(\"iterator\");t.exports=function(t){if(null!=t)return t[n]||t[\"@@iterator\"]||s[r(t)]}},647:function(t,e,i){var r=i(7908),s=Math.floor,n=\"\".replace,a=/\\$([$&'`]|\\d\\d?|<[^>]*>)/g,o=/\\$([$&'`]|\\d\\d?)/g;t.exports=function(t,e,i,h,c,l){var u=i+t.length,f=h.length,d=o;return void 0!==c&&(c=r(c),d=a),n.call(l,d,(function(r,n){var a;switch(n.charAt(0)){case\"$\":return\"$\";case\"&\":return t;case\"`\":return e.slice(0,i);case\"'\":return e.slice(u);case\"<\":a=c[n.slice(1,-1)];break;default:var o=+n;if(0===o)return r;if(o>f){var l=s(o/10);return 0===l?r:l<=f?void 0===h[l-1]?n.charAt(1):h[l-1]+n.charAt(1):r}a=h[o-1]}return void 0===a?\"\":a}))}},7854:function(t,e,i){var r=function(t){return t&&t.Math==Math&&t};t.exports=r(\"object\"==typeof globalThis&&globalThis)||r(\"object\"==typeof window&&window)||r(\"object\"==typeof self&&self)||r(\"object\"==typeof i.g&&i.g)||function(){return this}()||Function(\"return this\")()},6656:function(t){var e={}.hasOwnProperty;t.exports=function(t,i){return e.call(t,i)}},3501:function(t){t.exports={}},490:function(t,e,i){var r=i(5005);t.exports=r(\"document\",\"documentElement\")},4664:function(t,e,i){var r=i(9781),s=i(7293),n=i(317);t.exports=!r&&!s((function(){return 7!=Object.defineProperty(n(\"div\"),\"a\",{get:function(){return 7}}).a}))},1179:function(t){var e=1/0,i=Math.abs,r=Math.pow,s=Math.floor,n=Math.log,a=Math.LN2;t.exports={pack:function(t,o,h){var c,l,u,f=new Array(h),d=8*h-o-1,p=(1<<d)-1,v=p>>1,b=23===o?r(2,-24)-r(2,-77):0,g=t<0||0===t&&1/t<0?1:0,y=0;for((t=i(t))!=t||t===e?(l=t!=t?1:0,c=p):(c=s(n(t)/a),t*(u=r(2,-c))<1&&(c--,u*=2),(t+=c+v>=1?b/u:b*r(2,1-v))*u>=2&&(c++,u/=2),c+v>=p?(l=0,c=p):c+v>=1?(l=(t*u-1)*r(2,o),c+=v):(l=t*r(2,v-1)*r(2,o),c=0));o>=8;f[y++]=255&l,l/=256,o-=8);for(c=c<<o|l,d+=o;d>0;f[y++]=255&c,c/=256,d-=8);return f[--y]|=128*g,f},unpack:function(t,i){var s,n=t.length,a=8*n-i-1,o=(1<<a)-1,h=o>>1,c=a-7,l=n-1,u=t[l--],f=127&u;for(u>>=7;c>0;f=256*f+t[l],l--,c-=8);for(s=f&(1<<-c)-1,f>>=-c,c+=i;c>0;s=256*s+t[l],l--,c-=8);if(0===f)f=1-h;else{if(f===o)return s?NaN:u?-1/0:e;s+=r(2,i),f-=h}return(u?-1:1)*s*r(2,f-i)}}},8361:function(t,e,i){var r=i(7293),s=i(4326),n=\"\".split;t.exports=r((function(){return!Object(\"z\").propertyIsEnumerable(0)}))?function(t){return\"String\"==s(t)?n.call(t,\"\"):Object(t)}:Object},9587:function(t,e,i){var r=i(111),s=i(7674);t.exports=function(t,e,i){var n,a;return s&&\"function\"==typeof(n=e.constructor)&&n!==i&&r(a=n.prototype)&&a!==i.prototype&&s(t,a),t}},2788:function(t,e,i){var r=i(5465),s=Function.toString;\"function\"!=typeof r.inspectSource&&(r.inspectSource=function(t){return s.call(t)}),t.exports=r.inspectSource},2423:function(t,e,i){var r=i(3501),s=i(111),n=i(6656),a=i(3070).f,o=i(9711),h=i(6677),c=o(\"meta\"),l=0,u=Object.isExtensible||function(){return!0},f=function(t){a(t,c,{value:{objectID:\"O\"+ ++l,weakData:{}}})},d=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!s(t))return\"symbol\"==typeof t?t:(\"string\"==typeof t?\"S\":\"P\")+t;if(!n(t,c)){if(!u(t))return\"F\";if(!e)return\"E\";f(t)}return t[c].objectID},getWeakData:function(t,e){if(!n(t,c)){if(!u(t))return!0;if(!e)return!1;f(t)}return t[c].weakData},onFreeze:function(t){return h&&d.REQUIRED&&u(t)&&!n(t,c)&&f(t),t}};r[c]=!0},9909:function(t,e,i){var r,s,n,a=i(8536),o=i(7854),h=i(111),c=i(8880),l=i(6656),u=i(5465),f=i(6200),d=i(3501),p=o.WeakMap;if(a){var v=u.state||(u.state=new p),b=v.get,g=v.has,y=v.set;r=function(t,e){return e.facade=t,y.call(v,t,e),e},s=function(t){return b.call(v,t)||{}},n=function(t){return g.call(v,t)}}else{var m=f(\"state\");d[m]=!0,r=function(t,e){return e.facade=t,c(t,m,e),e},s=function(t){return l(t,m)?t[m]:{}},n=function(t){return l(t,m)}}t.exports={set:r,get:s,has:n,enforce:function(t){return n(t)?s(t):r(t,{})},getterFor:function(t){return function(e){var i;if(!h(e)||(i=s(e)).type!==t)throw TypeError(\"Incompatible receiver, \"+t+\" required\");return i}}}},7659:function(t,e,i){var r=i(5112),s=i(7497),n=r(\"iterator\"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(s.Array===t||a[n]===t)}},3157:function(t,e,i){var r=i(4326);t.exports=Array.isArray||function(t){return\"Array\"==r(t)}},4705:function(t,e,i){var r=i(7293),s=/#|\\.prototype\\./,n=function(t,e){var i=o[a(t)];return i==c||i!=h&&(\"function\"==typeof e?r(e):!!e)},a=n.normalize=function(t){return String(t).replace(s,\".\").toLowerCase()},o=n.data={},h=n.NATIVE=\"N\",c=n.POLYFILL=\"P\";t.exports=n},111:function(t){t.exports=function(t){return\"object\"==typeof t?null!==t:\"function\"==typeof t}},1913:function(t){t.exports=!1},7850:function(t,e,i){var r=i(111),s=i(4326),n=i(5112)(\"match\");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[n])?!!e:\"RegExp\"==s(t))}},408:function(t,e,i){var r=i(9670),s=i(7659),n=i(7466),a=i(9974),o=i(1246),h=i(9212),c=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,i){var l,u,f,d,p,v,b,g=i&&i.that,y=!(!i||!i.AS_ENTRIES),m=!(!i||!i.IS_ITERATOR),_=!(!i||!i.INTERRUPTED),w=a(e,g,1+y+_),C=function(t){return l&&h(l),new c(!0,t)},A=function(t){return y?(r(t),_?w(t[0],t[1],C):w(t[0],t[1])):_?w(t,C):w(t)};if(m)l=t;else{if(\"function\"!=typeof(u=o(t)))throw TypeError(\"Target is not iterable\");if(s(u)){for(f=0,d=n(t.length);d>f;f++)if((p=A(t[f]))&&p instanceof c)return p;return new c(!1)}l=u.call(t)}for(v=l.next;!(b=v.call(l)).done;){try{p=A(b.value)}catch(t){throw h(l),t}if(\"object\"==typeof p&&p&&p instanceof c)return p}return new c(!1)}},9212:function(t,e,i){var r=i(9670);t.exports=function(t){var e=t.return;if(void 0!==e)return r(e.call(t)).value}},3383:function(t,e,i){\"use strict\";var r,s,n,a=i(7293),o=i(9518),h=i(8880),c=i(6656),l=i(5112),u=i(1913),f=l(\"iterator\"),d=!1;[].keys&&(\"next\"in(n=[].keys())?(s=o(o(n)))!==Object.prototype&&(r=s):d=!0);var p=null==r||a((function(){var t={};return r[f].call(t)!==t}));p&&(r={}),u&&!p||c(r,f)||h(r,f,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:d}},7497:function(t){t.exports={}},133:function(t,e,i){var r=i(7293);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},8536:function(t,e,i){var r=i(7854),s=i(2788),n=r.WeakMap;t.exports=\"function\"==typeof n&&/native code/.test(s(n))},3929:function(t,e,i){var r=i(7850);t.exports=function(t){if(r(t))throw TypeError(\"The method doesn't accept regular expressions\");return t}},7023:function(t,e,i){var r=i(7854).isFinite;t.exports=Number.isFinite||function(t){return\"number\"==typeof t&&r(t)}},3009:function(t,e,i){var r=i(7854),s=i(3111).trim,n=i(1361),a=r.parseInt,o=/^[+-]?0[Xx]/,h=8!==a(n+\"08\")||22!==a(n+\"0x16\");t.exports=h?function(t,e){var i=s(String(t));return a(i,e>>>0||(o.test(i)?16:10))}:a},30:function(t,e,i){var r,s=i(9670),n=i(6048),a=i(748),o=i(3501),h=i(490),c=i(317),l=i(6200)(\"IE_PROTO\"),u=function(){},f=function(t){return\"<script>\"+t+\"<\\/script>\"},d=function(){try{r=document.domain&&new ActiveXObject(\"htmlfile\")}catch(t){}var t,e;d=r?function(t){t.write(f(\"\")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=c(\"iframe\")).style.display=\"none\",h.appendChild(e),e.src=String(\"javascript:\"),(t=e.contentWindow.document).open(),t.write(f(\"document.F=Object\")),t.close(),t.F);for(var i=a.length;i--;)delete d.prototype[a[i]];return d()};o[l]=!0,t.exports=Object.create||function(t,e){var i;return null!==t?(u.prototype=s(t),i=new u,u.prototype=null,i[l]=t):i=d(),void 0===e?i:n(i,e)}},6048:function(t,e,i){var r=i(9781),s=i(3070),n=i(9670),a=i(1956);t.exports=r?Object.defineProperties:function(t,e){n(t);for(var i,r=a(e),o=r.length,h=0;o>h;)s.f(t,i=r[h++],e[i]);return t}},3070:function(t,e,i){var r=i(9781),s=i(4664),n=i(9670),a=i(7593),o=Object.defineProperty;e.f=r?o:function(t,e,i){if(n(t),e=a(e,!0),n(i),s)try{return o(t,e,i)}catch(t){}if(\"get\"in i||\"set\"in i)throw TypeError(\"Accessors not supported\");return\"value\"in i&&(t[e]=i.value),t}},1236:function(t,e,i){var r=i(9781),s=i(5296),n=i(9114),a=i(5656),o=i(7593),h=i(6656),c=i(4664),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=a(t),e=o(e,!0),c)try{return l(t,e)}catch(t){}if(h(t,e))return n(!s.f.call(t,e),t[e])}},1156:function(t,e,i){var r=i(5656),s=i(8006).f,n={}.toString,a=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&\"[object Window]\"==n.call(t)?function(t){try{return s(t)}catch(t){return a.slice()}}(t):s(r(t))}},8006:function(t,e,i){var r=i(6324),s=i(748).concat(\"length\",\"prototype\");e.f=Object.getOwnPropertyNames||function(t){return r(t,s)}},5181:function(t,e){e.f=Object.getOwnPropertySymbols},9518:function(t,e,i){var r=i(6656),s=i(7908),n=i(6200),a=i(8544),o=n(\"IE_PROTO\"),h=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=s(t),r(t,o)?t[o]:\"function\"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?h:null}},6324:function(t,e,i){var r=i(6656),s=i(5656),n=i(1318).indexOf,a=i(3501);t.exports=function(t,e){var i,o=s(t),h=0,c=[];for(i in o)!r(a,i)&&r(o,i)&&c.push(i);for(;e.length>h;)r(o,i=e[h++])&&(~n(c,i)||c.push(i));return c}},1956:function(t,e,i){var r=i(6324),s=i(748);t.exports=Object.keys||function(t){return r(t,s)}},5296:function(t,e){\"use strict\";var i={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,s=r&&!i.call({1:2},1);e.f=s?function(t){var e=r(this,t);return!!e&&e.enumerable}:i},7674:function(t,e,i){var r=i(9670),s=i(6077);t.exports=Object.setPrototypeOf||(\"__proto__\"in{}?function(){var t,e=!1,i={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\").set).call(i,[]),e=i instanceof Array}catch(t){}return function(i,n){return r(i),s(n),e?t.call(i,n):i.__proto__=n,i}}():void 0)},4699:function(t,e,i){var r=i(9781),s=i(1956),n=i(5656),a=i(5296).f,o=function(t){return function(e){for(var i,o=n(e),h=s(o),c=h.length,l=0,u=[];c>l;)i=h[l++],r&&!a.call(o,i)||u.push(t?[i,o[i]]:o[i]);return u}};t.exports={entries:o(!0),values:o(!1)}},288:function(t,e,i){\"use strict\";var r=i(1694),s=i(648);t.exports=r?{}.toString:function(){return\"[object \"+s(this)+\"]\"}},3887:function(t,e,i){var r=i(5005),s=i(8006),n=i(5181),a=i(9670);t.exports=r(\"Reflect\",\"ownKeys\")||function(t){var e=s.f(a(t)),i=n.f;return i?e.concat(i(t)):e}},857:function(t,e,i){var r=i(7854);t.exports=r},2248:function(t,e,i){var r=i(1320);t.exports=function(t,e,i){for(var s in e)r(t,s,e[s],i);return t}},1320:function(t,e,i){var r=i(7854),s=i(8880),n=i(6656),a=i(3505),o=i(2788),h=i(9909),c=h.get,l=h.enforce,u=String(String).split(\"String\");(t.exports=function(t,e,i,o){var h,c=!!o&&!!o.unsafe,f=!!o&&!!o.enumerable,d=!!o&&!!o.noTargetGet;\"function\"==typeof i&&(\"string\"!=typeof e||n(i,\"name\")||s(i,\"name\",e),(h=l(i)).source||(h.source=u.join(\"string\"==typeof e?e:\"\"))),t!==r?(c?!d&&t[e]&&(f=!0):delete t[e],f?t[e]=i:s(t,e,i)):f?t[e]=i:a(e,i)})(Function.prototype,\"toString\",(function(){return\"function\"==typeof this&&c(this).source||o(this)}))},7651:function(t,e,i){var r=i(4326),s=i(2261);t.exports=function(t,e){var i=t.exec;if(\"function\"==typeof i){var n=i.call(t,e);if(\"object\"!=typeof n)throw TypeError(\"RegExp exec method returned something other than an Object or null\");return n}if(\"RegExp\"!==r(t))throw TypeError(\"RegExp#exec called on incompatible receiver\");return s.call(t,e)}},2261:function(t,e,i){\"use strict\";var r,s,n=i(7066),a=i(2999),o=RegExp.prototype.exec,h=String.prototype.replace,c=o,l=(r=/a/,s=/b*/g,o.call(r,\"a\"),o.call(s,\"a\"),0!==r.lastIndex||0!==s.lastIndex),u=a.UNSUPPORTED_Y||a.BROKEN_CARET,f=void 0!==/()??/.exec(\"\")[1];(l||f||u)&&(c=function(t){var e,i,r,s,a=this,c=u&&a.sticky,d=n.call(a),p=a.source,v=0,b=t;return c&&(-1===(d=d.replace(\"y\",\"\")).indexOf(\"g\")&&(d+=\"g\"),b=String(t).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&\"\\n\"!==t[a.lastIndex-1])&&(p=\"(?: \"+p+\")\",b=\" \"+b,v++),i=new RegExp(\"^(?:\"+p+\")\",d)),f&&(i=new RegExp(\"^\"+p+\"$(?!\\\\s)\",d)),l&&(e=a.lastIndex),r=o.call(c?i:a,b),c?r?(r.input=r.input.slice(v),r[0]=r[0].slice(v),r.index=a.lastIndex,a.lastIndex+=r[0].length):a.lastIndex=0:l&&r&&(a.lastIndex=a.global?r.index+r[0].length:e),f&&r&&r.length>1&&h.call(r[0],i,(function(){for(s=1;s<arguments.length-2;s++)void 0===arguments[s]&&(r[s]=void 0)})),r}),t.exports=c},7066:function(t,e,i){\"use strict\";var r=i(9670);t.exports=function(){var t=r(this),e=\"\";return t.global&&(e+=\"g\"),t.ignoreCase&&(e+=\"i\"),t.multiline&&(e+=\"m\"),t.dotAll&&(e+=\"s\"),t.unicode&&(e+=\"u\"),t.sticky&&(e+=\"y\"),e}},2999:function(t,e,i){\"use strict\";var r=i(7293);function s(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=s(\"a\",\"y\");return t.lastIndex=2,null!=t.exec(\"abcd\")})),e.BROKEN_CARET=r((function(){var t=s(\"^r\",\"gy\");return t.lastIndex=2,null!=t.exec(\"str\")}))},4488:function(t){t.exports=function(t){if(null==t)throw TypeError(\"Can't call method on \"+t);return t}},3505:function(t,e,i){var r=i(7854),s=i(8880);t.exports=function(t,e){try{s(r,t,e)}catch(i){r[t]=e}return e}},6340:function(t,e,i){\"use strict\";var r=i(5005),s=i(3070),n=i(5112),a=i(9781),o=n(\"species\");t.exports=function(t){var e=r(t),i=s.f;a&&e&&!e[o]&&i(e,o,{configurable:!0,get:function(){return this}})}},8003:function(t,e,i){var r=i(3070).f,s=i(6656),n=i(5112)(\"toStringTag\");t.exports=function(t,e,i){t&&!s(t=i?t:t.prototype,n)&&r(t,n,{configurable:!0,value:e})}},6200:function(t,e,i){var r=i(2309),s=i(9711),n=r(\"keys\");t.exports=function(t){return n[t]||(n[t]=s(t))}},5465:function(t,e,i){var r=i(7854),s=i(3505),n=\"__core-js_shared__\",a=r[n]||s(n,{});t.exports=a},2309:function(t,e,i){var r=i(1913),s=i(5465);(t.exports=function(t,e){return s[t]||(s[t]=void 0!==e?e:{})})(\"versions\",[]).push({version:\"3.8.3\",mode:r?\"pure\":\"global\",copyright:\"© 2021 Denis Pushkarev (zloirock.ru)\"})},6707:function(t,e,i){var r=i(9670),s=i(3099),n=i(5112)(\"species\");t.exports=function(t,e){var i,a=r(t).constructor;return void 0===a||null==(i=r(a)[n])?e:s(i)}},8710:function(t,e,i){var r=i(9958),s=i(4488),n=function(t){return function(e,i){var n,a,o=String(s(e)),h=r(i),c=o.length;return h<0||h>=c?t?\"\":void 0:(n=o.charCodeAt(h))<55296||n>56319||h+1===c||(a=o.charCodeAt(h+1))<56320||a>57343?t?o.charAt(h):n:t?o.slice(h,h+2):a-56320+(n-55296<<10)+65536}};t.exports={codeAt:n(!1),charAt:n(!0)}},4986:function(t,e,i){var r=i(8113);t.exports=/Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(r)},6650:function(t,e,i){var r=i(7466),s=i(8415),n=i(4488),a=Math.ceil,o=function(t){return function(e,i,o){var h,c,l=String(n(e)),u=l.length,f=void 0===o?\" \":String(o),d=r(i);return d<=u||\"\"==f?l:(h=d-u,(c=s.call(f,a(h/f.length))).length>h&&(c=c.slice(0,h)),t?l+c:c+l)}};t.exports={start:o(!1),end:o(!0)}},8415:function(t,e,i){\"use strict\";var r=i(9958),s=i(4488);t.exports=\"\".repeat||function(t){var e=String(s(this)),i=\"\",n=r(t);if(n<0||n==1/0)throw RangeError(\"Wrong number of repetitions\");for(;n>0;(n>>>=1)&&(e+=e))1&n&&(i+=e);return i}},3111:function(t,e,i){var r=i(4488),s=\"[\"+i(1361)+\"]\",n=RegExp(\"^\"+s+s+\"*\"),a=RegExp(s+s+\"*$\"),o=function(t){return function(e){var i=String(r(e));return 1&t&&(i=i.replace(n,\"\")),2&t&&(i=i.replace(a,\"\")),i}};t.exports={start:o(1),end:o(2),trim:o(3)}},1400:function(t,e,i){var r=i(9958),s=Math.max,n=Math.min;t.exports=function(t,e){var i=r(t);return i<0?s(i+e,0):n(i,e)}},7067:function(t,e,i){var r=i(9958),s=i(7466);t.exports=function(t){if(void 0===t)return 0;var e=r(t),i=s(e);if(e!==i)throw RangeError(\"Wrong length or index\");return i}},5656:function(t,e,i){var r=i(8361),s=i(4488);t.exports=function(t){return r(s(t))}},9958:function(t){var e=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:e)(t)}},7466:function(t,e,i){var r=i(9958),s=Math.min;t.exports=function(t){return t>0?s(r(t),9007199254740991):0}},7908:function(t,e,i){var r=i(4488);t.exports=function(t){return Object(r(t))}},4590:function(t,e,i){var r=i(3002);t.exports=function(t,e){var i=r(t);if(i%e)throw RangeError(\"Wrong offset\");return i}},3002:function(t,e,i){var r=i(9958);t.exports=function(t){var e=r(t);if(e<0)throw RangeError(\"The argument can't be less than 0\");return e}},7593:function(t,e,i){var r=i(111);t.exports=function(t,e){if(!r(t))return t;var i,s;if(e&&\"function\"==typeof(i=t.toString)&&!r(s=i.call(t)))return s;if(\"function\"==typeof(i=t.valueOf)&&!r(s=i.call(t)))return s;if(!e&&\"function\"==typeof(i=t.toString)&&!r(s=i.call(t)))return s;throw TypeError(\"Can't convert object to primitive value\")}},1694:function(t,e,i){var r={};r[i(5112)(\"toStringTag\")]=\"z\",t.exports=\"[object z]\"===String(r)},9843:function(t,e,i){\"use strict\";var r=i(2109),s=i(7854),n=i(9781),a=i(3832),o=i(260),h=i(3331),c=i(5787),l=i(9114),u=i(8880),f=i(7466),d=i(7067),p=i(4590),v=i(7593),b=i(6656),g=i(648),y=i(111),m=i(30),_=i(7674),w=i(8006).f,C=i(7321),A=i(2092).forEach,x=i(6340),T=i(3070),k=i(1236),F=i(9909),R=i(9587),S=F.get,E=F.set,I=T.f,O=k.f,M=Math.round,G=s.RangeError,B=h.ArrayBuffer,D=h.DataView,P=o.NATIVE_ARRAY_BUFFER_VIEWS,L=o.TYPED_ARRAY_TAG,j=o.TypedArray,N=o.TypedArrayPrototype,U=o.aTypedArrayConstructor,z=o.isTypedArray,H=\"BYTES_PER_ELEMENT\",X=\"Wrong length\",K=function(t,e){for(var i=0,r=e.length,s=new(U(t))(r);r>i;)s[i]=e[i++];return s},V=function(t,e){I(t,e,{get:function(){return S(this)[e]}})},$=function(t){var e;return t instanceof B||\"ArrayBuffer\"==(e=g(t))||\"SharedArrayBuffer\"==e},W=function(t,e){return z(t)&&\"symbol\"!=typeof e&&e in t&&String(+e)==String(e)},Y=function(t,e){return W(t,e=v(e,!0))?l(2,t[e]):O(t,e)},J=function(t,e,i){return!(W(t,e=v(e,!0))&&y(i)&&b(i,\"value\"))||b(i,\"get\")||b(i,\"set\")||i.configurable||b(i,\"writable\")&&!i.writable||b(i,\"enumerable\")&&!i.enumerable?I(t,e,i):(t[e]=i.value,t)};n?(P||(k.f=Y,T.f=J,V(N,\"buffer\"),V(N,\"byteOffset\"),V(N,\"byteLength\"),V(N,\"length\")),r({target:\"Object\",stat:!0,forced:!P},{getOwnPropertyDescriptor:Y,defineProperty:J}),t.exports=function(t,e,i){var n=t.match(/\\d+$/)[0]/8,o=t+(i?\"Clamped\":\"\")+\"Array\",h=\"get\"+t,l=\"set\"+t,v=s[o],b=v,g=b&&b.prototype,T={},k=function(t,e){I(t,e,{get:function(){return function(t,e){var i=S(t);return i.view[h](e*n+i.byteOffset,!0)}(this,e)},set:function(t){return function(t,e,r){var s=S(t);i&&(r=(r=M(r))<0?0:r>255?255:255&r),s.view[l](e*n+s.byteOffset,r,!0)}(this,e,t)},enumerable:!0})};P?a&&(b=e((function(t,e,i,r){return c(t,b,o),R(y(e)?$(e)?void 0!==r?new v(e,p(i,n),r):void 0!==i?new v(e,p(i,n)):new v(e):z(e)?K(b,e):C.call(b,e):new v(d(e)),t,b)})),_&&_(b,j),A(w(v),(function(t){t in b||u(b,t,v[t])})),b.prototype=g):(b=e((function(t,e,i,r){c(t,b,o);var s,a,h,l=0,u=0;if(y(e)){if(!$(e))return z(e)?K(b,e):C.call(b,e);s=e,u=p(i,n);var v=e.byteLength;if(void 0===r){if(v%n)throw G(X);if((a=v-u)<0)throw G(X)}else if((a=f(r)*n)+u>v)throw G(X);h=a/n}else h=d(e),s=new B(a=h*n);for(E(t,{buffer:s,byteOffset:u,byteLength:a,length:h,view:new D(s)});l<h;)k(t,l++)})),_&&_(b,j),g=b.prototype=m(N)),g.constructor!==b&&u(g,\"constructor\",b),L&&u(g,L,o),T[o]=b,r({global:!0,forced:b!=v,sham:!P},T),H in b||u(b,H,n),H in g||u(g,H,n),x(o)}):t.exports=function(){}},3832:function(t,e,i){var r=i(7854),s=i(7293),n=i(7072),a=i(260).NATIVE_ARRAY_BUFFER_VIEWS,o=r.ArrayBuffer,h=r.Int8Array;t.exports=!a||!s((function(){h(1)}))||!s((function(){new h(-1)}))||!n((function(t){new h,new h(null),new h(1.5),new h(t)}),!0)||s((function(){return 1!==new h(new o(2),1,void 0).length}))},7321:function(t,e,i){var r=i(7908),s=i(7466),n=i(1246),a=i(7659),o=i(9974),h=i(260).aTypedArrayConstructor;t.exports=function(t){var e,i,c,l,u,f,d=r(t),p=arguments.length,v=p>1?arguments[1]:void 0,b=void 0!==v,g=n(d);if(null!=g&&!a(g))for(f=(u=g.call(d)).next,d=[];!(l=f.call(u)).done;)d.push(l.value);for(b&&p>2&&(v=o(v,arguments[2],2)),i=s(d.length),c=new(h(this))(i),e=0;i>e;e++)c[e]=b?v(d[e],e):d[e];return c}},9711:function(t){var e=0,i=Math.random();t.exports=function(t){return\"Symbol(\"+String(void 0===t?\"\":t)+\")_\"+(++e+i).toString(36)}},3307:function(t,e,i){var r=i(133);t.exports=r&&!Symbol.sham&&\"symbol\"==typeof Symbol.iterator},6061:function(t,e,i){var r=i(5112);e.f=r},5112:function(t,e,i){var r=i(7854),s=i(2309),n=i(6656),a=i(9711),o=i(133),h=i(3307),c=s(\"wks\"),l=r.Symbol,u=h?l:l&&l.withoutSetter||a;t.exports=function(t){return n(c,t)||(o&&n(l,t)?c[t]=l[t]:c[t]=u(\"Symbol.\"+t)),c[t]}},1361:function(t){t.exports=\"\\t\\n\\v\\f\\r \\u2028\\u2029\\ufeff\"},9575:function(t,e,i){\"use strict\";var r=i(2109),s=i(7293),n=i(3331),a=i(9670),o=i(1400),h=i(7466),c=i(6707),l=n.ArrayBuffer,u=n.DataView,f=l.prototype.slice;r({target:\"ArrayBuffer\",proto:!0,unsafe:!0,forced:s((function(){return!new l(2).slice(1,void 0).byteLength}))},{slice:function(t,e){if(void 0!==f&&void 0===e)return f.call(a(this),t);for(var i=a(this).byteLength,r=o(t,i),s=o(void 0===e?i:e,i),n=new(c(this,l))(h(s-r)),d=new u(this),p=new u(n),v=0;r<s;)p.setUint8(v++,d.getUint8(r++));return n}})},2222:function(t,e,i){\"use strict\";var r=i(2109),s=i(7293),n=i(3157),a=i(111),o=i(7908),h=i(7466),c=i(6135),l=i(5417),u=i(1194),f=i(5112),d=i(7392),p=f(\"isConcatSpreadable\"),v=9007199254740991,b=\"Maximum allowed index exceeded\",g=d>=51||!s((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),y=u(\"concat\"),m=function(t){if(!a(t))return!1;var e=t[p];return void 0!==e?!!e:n(t)};r({target:\"Array\",proto:!0,forced:!g||!y},{concat:function(t){var e,i,r,s,n,a=o(this),u=l(a,0),f=0;for(e=-1,r=arguments.length;e<r;e++)if(m(n=-1===e?a:arguments[e])){if(f+(s=h(n.length))>v)throw TypeError(b);for(i=0;i<s;i++,f++)i in n&&c(u,f,n[i])}else{if(f>=v)throw TypeError(b);c(u,f++,n)}return u.length=f,u}})},3290:function(t,e,i){var r=i(2109),s=i(1285),n=i(1223);r({target:\"Array\",proto:!0},{fill:s}),n(\"fill\")},7327:function(t,e,i){\"use strict\";var r=i(2109),s=i(2092).filter,n=i(1194),a=i(9207),o=n(\"filter\"),h=a(\"filter\");r({target:\"Array\",proto:!0,forced:!o||!h},{filter:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}})},4553:function(t,e,i){\"use strict\";var r=i(2109),s=i(2092).findIndex,n=i(1223),a=i(9207),o=\"findIndex\",h=!0,c=a(o);o in[]&&Array(1).findIndex((function(){h=!1})),r({target:\"Array\",proto:!0,forced:h||!c},{findIndex:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}}),n(o)},9826:function(t,e,i){\"use strict\";var r=i(2109),s=i(2092).find,n=i(1223),a=i(9207),o=\"find\",h=!0,c=a(o);o in[]&&Array(1).find((function(){h=!1})),r({target:\"Array\",proto:!0,forced:h||!c},{find:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}}),n(o)},9554:function(t,e,i){\"use strict\";var r=i(2109),s=i(8533);r({target:\"Array\",proto:!0,forced:[].forEach!=s},{forEach:s})},6699:function(t,e,i){\"use strict\";var r=i(2109),s=i(1318).includes,n=i(1223);r({target:\"Array\",proto:!0,forced:!i(9207)(\"indexOf\",{ACCESSORS:!0,1:0})},{includes:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}}),n(\"includes\")},6992:function(t,e,i){\"use strict\";var r=i(5656),s=i(1223),n=i(7497),a=i(9909),o=i(654),h=\"Array Iterator\",c=a.set,l=a.getterFor(h);t.exports=o(Array,\"Array\",(function(t,e){c(this,{type:h,target:r(t),index:0,kind:e})}),(function(){var t=l(this),e=t.target,i=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):\"keys\"==i?{value:r,done:!1}:\"values\"==i?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),\"values\"),n.Arguments=n.Array,s(\"keys\"),s(\"values\"),s(\"entries\")},7042:function(t,e,i){\"use strict\";var r=i(2109),s=i(111),n=i(3157),a=i(1400),o=i(7466),h=i(5656),c=i(6135),l=i(5112),u=i(1194),f=i(9207),d=u(\"slice\"),p=f(\"slice\",{ACCESSORS:!0,0:0,1:2}),v=l(\"species\"),b=[].slice,g=Math.max;r({target:\"Array\",proto:!0,forced:!d||!p},{slice:function(t,e){var i,r,l,u=h(this),f=o(u.length),d=a(t,f),p=a(void 0===e?f:e,f);if(n(u)&&(\"function\"!=typeof(i=u.constructor)||i!==Array&&!n(i.prototype)?s(i)&&null===(i=i[v])&&(i=void 0):i=void 0,i===Array||void 0===i))return b.call(u,d,p);for(r=new(void 0===i?Array:i)(g(p-d,0)),l=0;d<p;d++,l++)d in u&&c(r,l,u[d]);return r.length=l,r}})},5212:function(t,e,i){\"use strict\";var r=i(2109),s=i(2092).some,n=i(9341),a=i(9207),o=n(\"some\"),h=a(\"some\");r({target:\"Array\",proto:!0,forced:!o||!h},{some:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}})},2707:function(t,e,i){\"use strict\";var r=i(2109),s=i(3099),n=i(7908),a=i(7293),o=i(9341),h=[],c=h.sort,l=a((function(){h.sort(void 0)})),u=a((function(){h.sort(null)})),f=o(\"sort\");r({target:\"Array\",proto:!0,forced:l||!u||!f},{sort:function(t){return void 0===t?c.call(n(this)):c.call(n(this),s(t))}})},561:function(t,e,i){\"use strict\";var r=i(2109),s=i(1400),n=i(9958),a=i(7466),o=i(7908),h=i(5417),c=i(6135),l=i(1194),u=i(9207),f=l(\"splice\"),d=u(\"splice\",{ACCESSORS:!0,0:0,1:2}),p=Math.max,v=Math.min,b=9007199254740991,g=\"Maximum allowed length exceeded\";r({target:\"Array\",proto:!0,forced:!f||!d},{splice:function(t,e){var i,r,l,u,f,d,y=o(this),m=a(y.length),_=s(t,m),w=arguments.length;if(0===w?i=r=0:1===w?(i=0,r=m-_):(i=w-2,r=v(p(n(e),0),m-_)),m+i-r>b)throw TypeError(g);for(l=h(y,r),u=0;u<r;u++)(f=_+u)in y&&c(l,u,y[f]);if(l.length=r,i<r){for(u=_;u<m-r;u++)d=u+i,(f=u+r)in y?y[d]=y[f]:delete y[d];for(u=m;u>m-r+i;u--)delete y[u-1]}else if(i>r)for(u=m-r;u>_;u--)d=u+i-1,(f=u+r-1)in y?y[d]=y[f]:delete y[d];for(u=0;u<i;u++)y[u+_]=arguments[u+2];return y.length=m-r+i,l}})},1532:function(t,e,i){\"use strict\";var r=i(7710),s=i(5631);t.exports=r(\"Map\",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),s)},9653:function(t,e,i){\"use strict\";var r=i(9781),s=i(7854),n=i(4705),a=i(1320),o=i(6656),h=i(4326),c=i(9587),l=i(7593),u=i(7293),f=i(30),d=i(8006).f,p=i(1236).f,v=i(3070).f,b=i(3111).trim,g=\"Number\",y=s.Number,m=y.prototype,_=h(f(m))==g,w=function(t){var e,i,r,s,n,a,o,h,c=l(t,!1);if(\"string\"==typeof c&&c.length>2)if(43===(e=(c=b(c)).charCodeAt(0))||45===e){if(88===(i=c.charCodeAt(2))||120===i)return NaN}else if(48===e){switch(c.charCodeAt(1)){case 66:case 98:r=2,s=49;break;case 79:case 111:r=8,s=55;break;default:return+c}for(a=(n=c.slice(2)).length,o=0;o<a;o++)if((h=n.charCodeAt(o))<48||h>s)return NaN;return parseInt(n,r)}return+c};if(n(g,!y(\" 0o1\")||!y(\"0b1\")||y(\"+0x1\"))){for(var C,A=function(t){var e=arguments.length<1?0:t,i=this;return i instanceof A&&(_?u((function(){m.valueOf.call(i)})):h(i)!=g)?c(new y(w(e)),i,A):w(e)},x=r?d(y):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range\".split(\",\"),T=0;x.length>T;T++)o(y,C=x[T])&&!o(A,C)&&v(A,C,p(y,C));A.prototype=m,m.constructor=A,a(s,g,A)}},5192:function(t,e,i){i(2109)({target:\"Number\",stat:!0},{isFinite:i(7023)})},4363:function(t,e,i){i(2109)({target:\"Number\",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},9494:function(t,e,i){var r=i(2109),s=i(3009);r({target:\"Number\",stat:!0,forced:Number.parseInt!=s},{parseInt:s})},9720:function(t,e,i){var r=i(2109),s=i(4699).entries;r({target:\"Object\",stat:!0},{entries:function(t){return s(t)}})},489:function(t,e,i){var r=i(2109),s=i(7293),n=i(7908),a=i(9518),o=i(8544);r({target:\"Object\",stat:!0,forced:s((function(){a(1)})),sham:!o},{getPrototypeOf:function(t){return a(n(t))}})},8304:function(t,e,i){i(2109)({target:\"Object\",stat:!0},{setPrototypeOf:i(7674)})},1539:function(t,e,i){var r=i(1694),s=i(1320),n=i(288);r||s(Object.prototype,\"toString\",n,{unsafe:!0})},4916:function(t,e,i){\"use strict\";var r=i(2109),s=i(2261);r({target:\"RegExp\",proto:!0,forced:/./.exec!==s},{exec:s})},9714:function(t,e,i){\"use strict\";var r=i(1320),s=i(9670),n=i(7293),a=i(7066),o=\"toString\",h=RegExp.prototype,c=h.toString,l=n((function(){return\"/a/b\"!=c.call({source:\"a\",flags:\"b\"})})),u=c.name!=o;(l||u)&&r(RegExp.prototype,o,(function(){var t=s(this),e=String(t.source),i=t.flags;return\"/\"+e+\"/\"+String(void 0===i&&t instanceof RegExp&&!(\"flags\"in h)?a.call(t):i)}),{unsafe:!0})},189:function(t,e,i){\"use strict\";var r=i(7710),s=i(5631);t.exports=r(\"Set\",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),s)},2023:function(t,e,i){\"use strict\";var r=i(2109),s=i(3929),n=i(4488);r({target:\"String\",proto:!0,forced:!i(4964)(\"includes\")},{includes:function(t){return!!~String(n(this)).indexOf(s(t),arguments.length>1?arguments[1]:void 0)}})},8783:function(t,e,i){\"use strict\";var r=i(8710).charAt,s=i(9909),n=i(654),a=\"String Iterator\",o=s.set,h=s.getterFor(a);n(String,\"String\",(function(t){o(this,{type:a,string:String(t),index:0})}),(function(){var t,e=h(this),i=e.string,s=e.index;return s>=i.length?{value:void 0,done:!0}:(t=r(i,s),e.index+=t.length,{value:t,done:!1})}))},3112:function(t,e,i){\"use strict\";var r=i(2109),s=i(6650).start;r({target:\"String\",proto:!0,forced:i(4986)},{padStart:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}})},5306:function(t,e,i){\"use strict\";var r=i(7007),s=i(9670),n=i(7466),a=i(9958),o=i(4488),h=i(1530),c=i(647),l=i(7651),u=Math.max,f=Math.min;r(\"replace\",2,(function(t,e,i,r){var d=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,p=r.REPLACE_KEEPS_$0,v=d?\"$\":\"$0\";return[function(i,r){var s=o(this),n=null==i?void 0:i[t];return void 0!==n?n.call(i,s,r):e.call(String(s),i,r)},function(t,r){if(!d&&p||\"string\"==typeof r&&-1===r.indexOf(v)){var o=i(e,t,this,r);if(o.done)return o.value}var b=s(t),g=String(this),y=\"function\"==typeof r;y||(r=String(r));var m=b.global;if(m){var _=b.unicode;b.lastIndex=0}for(var w=[];;){var C=l(b,g);if(null===C)break;if(w.push(C),!m)break;\"\"===String(C[0])&&(b.lastIndex=h(g,n(b.lastIndex),_))}for(var A,x=\"\",T=0,k=0;k<w.length;k++){C=w[k];for(var F=String(C[0]),R=u(f(a(C.index),g.length),0),S=[],E=1;E<C.length;E++)S.push(void 0===(A=C[E])?A:String(A));var I=C.groups;if(y){var O=[F].concat(S,R,g);void 0!==I&&O.push(I);var M=String(r.apply(void 0,O))}else M=c(F,g,R,S,I,r);R>=T&&(x+=g.slice(T,R)+M,T=R+F.length)}return x+g.slice(T)}]}))},1817:function(t,e,i){\"use strict\";var r=i(2109),s=i(9781),n=i(7854),a=i(6656),o=i(111),h=i(3070).f,c=i(9920),l=n.Symbol;if(s&&\"function\"==typeof l&&(!(\"description\"in l.prototype)||void 0!==l().description)){var u={},f=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof f?new l(t):void 0===t?l():l(t);return\"\"===t&&(u[e]=!0),e};c(f,l);var d=f.prototype=l.prototype;d.constructor=f;var p=d.toString,v=\"Symbol(test)\"==String(l(\"test\")),b=/^Symbol\\((.*)\\)[^)]+$/;h(d,\"description\",{configurable:!0,get:function(){var t=o(this)?this.valueOf():this,e=p.call(t);if(a(u,t))return\"\";var i=v?e.slice(7,-1):e.replace(b,\"$1\");return\"\"===i?void 0:i}}),r({global:!0,forced:!0},{Symbol:f})}},2526:function(t,e,i){\"use strict\";var r=i(2109),s=i(7854),n=i(5005),a=i(1913),o=i(9781),h=i(133),c=i(3307),l=i(7293),u=i(6656),f=i(3157),d=i(111),p=i(9670),v=i(7908),b=i(5656),g=i(7593),y=i(9114),m=i(30),_=i(1956),w=i(8006),C=i(1156),A=i(5181),x=i(1236),T=i(3070),k=i(5296),F=i(8880),R=i(1320),S=i(2309),E=i(6200),I=i(3501),O=i(9711),M=i(5112),G=i(6061),B=i(7235),D=i(8003),P=i(9909),L=i(2092).forEach,j=E(\"hidden\"),N=\"Symbol\",U=M(\"toPrimitive\"),z=P.set,H=P.getterFor(N),X=Object.prototype,K=s.Symbol,V=n(\"JSON\",\"stringify\"),$=x.f,W=T.f,Y=C.f,J=k.f,Z=S(\"symbols\"),q=S(\"op-symbols\"),Q=S(\"string-to-symbol-registry\"),tt=S(\"symbol-to-string-registry\"),et=S(\"wks\"),it=s.QObject,rt=!it||!it.prototype||!it.prototype.findChild,st=o&&l((function(){return 7!=m(W({},\"a\",{get:function(){return W(this,\"a\",{value:7}).a}})).a}))?function(t,e,i){var r=$(X,e);r&&delete X[e],W(t,e,i),r&&t!==X&&W(X,e,r)}:W,nt=function(t,e){var i=Z[t]=m(K.prototype);return z(i,{type:N,tag:t,description:e}),o||(i.description=e),i},at=c?function(t){return\"symbol\"==typeof t}:function(t){return Object(t)instanceof K},ot=function(t,e,i){t===X&&ot(q,e,i),p(t);var r=g(e,!0);return p(i),u(Z,r)?(i.enumerable?(u(t,j)&&t[j][r]&&(t[j][r]=!1),i=m(i,{enumerable:y(0,!1)})):(u(t,j)||W(t,j,y(1,{})),t[j][r]=!0),st(t,r,i)):W(t,r,i)},ht=function(t,e){p(t);var i=b(e),r=_(i).concat(ft(i));return L(r,(function(e){o&&!ct.call(i,e)||ot(t,e,i[e])})),t},ct=function(t){var e=g(t,!0),i=J.call(this,e);return!(this===X&&u(Z,e)&&!u(q,e))&&(!(i||!u(this,e)||!u(Z,e)||u(this,j)&&this[j][e])||i)},lt=function(t,e){var i=b(t),r=g(e,!0);if(i!==X||!u(Z,r)||u(q,r)){var s=$(i,r);return!s||!u(Z,r)||u(i,j)&&i[j][r]||(s.enumerable=!0),s}},ut=function(t){var e=Y(b(t)),i=[];return L(e,(function(t){u(Z,t)||u(I,t)||i.push(t)})),i},ft=function(t){var e=t===X,i=Y(e?q:b(t)),r=[];return L(i,(function(t){!u(Z,t)||e&&!u(X,t)||r.push(Z[t])})),r};h||(R((K=function(){if(this instanceof K)throw TypeError(\"Symbol is not a constructor\");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=O(t),i=function(t){this===X&&i.call(q,t),u(this,j)&&u(this[j],e)&&(this[j][e]=!1),st(this,e,y(1,t))};return o&&rt&&st(X,e,{configurable:!0,set:i}),nt(e,t)}).prototype,\"toString\",(function(){return H(this).tag})),R(K,\"withoutSetter\",(function(t){return nt(O(t),t)})),k.f=ct,T.f=ot,x.f=lt,w.f=C.f=ut,A.f=ft,G.f=function(t){return nt(M(t),t)},o&&(W(K.prototype,\"description\",{configurable:!0,get:function(){return H(this).description}}),a||R(X,\"propertyIsEnumerable\",ct,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!h,sham:!h},{Symbol:K}),L(_(et),(function(t){B(t)})),r({target:N,stat:!0,forced:!h},{for:function(t){var e=String(t);if(u(Q,e))return Q[e];var i=K(e);return Q[e]=i,tt[i]=e,i},keyFor:function(t){if(!at(t))throw TypeError(t+\" is not a symbol\");if(u(tt,t))return tt[t]},useSetter:function(){rt=!0},useSimple:function(){rt=!1}}),r({target:\"Object\",stat:!0,forced:!h,sham:!o},{create:function(t,e){return void 0===e?m(t):ht(m(t),e)},defineProperty:ot,defineProperties:ht,getOwnPropertyDescriptor:lt}),r({target:\"Object\",stat:!0,forced:!h},{getOwnPropertyNames:ut,getOwnPropertySymbols:ft}),r({target:\"Object\",stat:!0,forced:l((function(){A.f(1)}))},{getOwnPropertySymbols:function(t){return A.f(v(t))}}),V&&r({target:\"JSON\",stat:!0,forced:!h||l((function(){var t=K();return\"[null]\"!=V([t])||\"{}\"!=V({a:t})||\"{}\"!=V(Object(t))}))},{stringify:function(t,e,i){for(var r,s=[t],n=1;arguments.length>n;)s.push(arguments[n++]);if(r=e,(d(e)||void 0!==t)&&!at(t))return f(e)||(e=function(t,e){if(\"function\"==typeof r&&(e=r.call(this,t,e)),!at(e))return e}),s[1]=e,V.apply(null,s)}}),K.prototype[U]||F(K.prototype,U,K.prototype.valueOf),D(K,N),I[j]=!0},2990:function(t,e,i){\"use strict\";var r=i(260),s=i(1048),n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"copyWithin\",(function(t,e){return s.call(n(this),t,e,arguments.length>2?arguments[2]:void 0)}))},8927:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).every,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"every\",(function(t){return s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},3105:function(t,e,i){\"use strict\";var r=i(260),s=i(1285),n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"fill\",(function(t){return s.apply(n(this),arguments)}))},5035:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).filter,n=i(6707),a=r.aTypedArray,o=r.aTypedArrayConstructor;(0,r.exportTypedArrayMethod)(\"filter\",(function(t){for(var e=s(a(this),t,arguments.length>1?arguments[1]:void 0),i=n(this,this.constructor),r=0,h=e.length,c=new(o(i))(h);h>r;)c[r]=e[r++];return c}))},7174:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).findIndex,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"findIndex\",(function(t){return s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},4345:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).find,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"find\",(function(t){return s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},2846:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).forEach,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"forEach\",(function(t){s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},4731:function(t,e,i){\"use strict\";var r=i(260),s=i(1318).includes,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"includes\",(function(t){return s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},7209:function(t,e,i){\"use strict\";var r=i(260),s=i(1318).indexOf,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"indexOf\",(function(t){return s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},6319:function(t,e,i){\"use strict\";var r=i(7854),s=i(260),n=i(6992),a=i(5112)(\"iterator\"),o=r.Uint8Array,h=n.values,c=n.keys,l=n.entries,u=s.aTypedArray,f=s.exportTypedArrayMethod,d=o&&o.prototype[a],p=!!d&&(\"values\"==d.name||null==d.name),v=function(){return h.call(u(this))};f(\"entries\",(function(){return l.call(u(this))})),f(\"keys\",(function(){return c.call(u(this))})),f(\"values\",v,!p),f(a,v,!p)},8867:function(t,e,i){\"use strict\";var r=i(260),s=r.aTypedArray,n=r.exportTypedArrayMethod,a=[].join;n(\"join\",(function(t){return a.apply(s(this),arguments)}))},7789:function(t,e,i){\"use strict\";var r=i(260),s=i(6583),n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"lastIndexOf\",(function(t){return s.apply(n(this),arguments)}))},3739:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).map,n=i(6707),a=r.aTypedArray,o=r.aTypedArrayConstructor;(0,r.exportTypedArrayMethod)(\"map\",(function(t){return s(a(this),t,arguments.length>1?arguments[1]:void 0,(function(t,e){return new(o(n(t,t.constructor)))(e)}))}))},4483:function(t,e,i){\"use strict\";var r=i(260),s=i(3671).right,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"reduceRight\",(function(t){return s(n(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)}))},9368:function(t,e,i){\"use strict\";var r=i(260),s=i(3671).left,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"reduce\",(function(t){return s(n(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)}))},2056:function(t,e,i){\"use strict\";var r=i(260),s=r.aTypedArray,n=r.exportTypedArrayMethod,a=Math.floor;n(\"reverse\",(function(){for(var t,e=this,i=s(e).length,r=a(i/2),n=0;n<r;)t=e[n],e[n++]=e[--i],e[i]=t;return e}))},3462:function(t,e,i){\"use strict\";var r=i(260),s=i(7466),n=i(4590),a=i(7908),o=i(7293),h=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"set\",(function(t){h(this);var e=n(arguments.length>1?arguments[1]:void 0,1),i=this.length,r=a(t),o=s(r.length),c=0;if(o+e>i)throw RangeError(\"Wrong length\");for(;c<o;)this[e+c]=r[c++]}),o((function(){new Int8Array(1).set({})})))},678:function(t,e,i){\"use strict\";var r=i(260),s=i(6707),n=i(7293),a=r.aTypedArray,o=r.aTypedArrayConstructor,h=r.exportTypedArrayMethod,c=[].slice;h(\"slice\",(function(t,e){for(var i=c.call(a(this),t,e),r=s(this,this.constructor),n=0,h=i.length,l=new(o(r))(h);h>n;)l[n]=i[n++];return l}),n((function(){new Int8Array(1).slice()})))},7462:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).some,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"some\",(function(t){return s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},3824:function(t,e,i){\"use strict\";var r=i(260),s=r.aTypedArray,n=r.exportTypedArrayMethod,a=[].sort;n(\"sort\",(function(t){return a.call(s(this),t)}))},5021:function(t,e,i){\"use strict\";var r=i(260),s=i(7466),n=i(1400),a=i(6707),o=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"subarray\",(function(t,e){var i=o(this),r=i.length,h=n(t,r);return new(a(i,i.constructor))(i.buffer,i.byteOffset+h*i.BYTES_PER_ELEMENT,s((void 0===e?r:n(e,r))-h))}))},2974:function(t,e,i){\"use strict\";var r=i(7854),s=i(260),n=i(7293),a=r.Int8Array,o=s.aTypedArray,h=s.exportTypedArrayMethod,c=[].toLocaleString,l=[].slice,u=!!a&&n((function(){c.call(new a(1))}));h(\"toLocaleString\",(function(){return c.apply(u?l.call(o(this)):o(this),arguments)}),n((function(){return[1,2].toLocaleString()!=new a([1,2]).toLocaleString()}))||!n((function(){a.prototype.toLocaleString.call([1,2])})))},5016:function(t,e,i){\"use strict\";var r=i(260).exportTypedArrayMethod,s=i(7293),n=i(7854).Uint8Array,a=n&&n.prototype||{},o=[].toString,h=[].join;s((function(){o.call({})}))&&(o=function(){return h.call(this)});var c=a.toString!=o;r(\"toString\",o,c)},2472:function(t,e,i){i(9843)(\"Uint8\",(function(t){return function(e,i,r){return t(this,e,i,r)}}))},4747:function(t,e,i){var r=i(7854),s=i(8324),n=i(8533),a=i(8880);for(var o in s){var h=r[o],c=h&&h.prototype;if(c&&c.forEach!==n)try{a(c,\"forEach\",n)}catch(t){c.forEach=n}}},3948:function(t,e,i){var r=i(7854),s=i(8324),n=i(6992),a=i(8880),o=i(5112),h=o(\"iterator\"),c=o(\"toStringTag\"),l=n.values;for(var u in s){var f=r[u],d=f&&f.prototype;if(d){if(d[h]!==l)try{a(d,h,l)}catch(t){d[h]=l}if(d[c]||a(d,c,u),s[u])for(var p in n)if(d[p]!==n[p])try{a(d,p,n[p])}catch(t){d[p]=n[p]}}}}},e={};function i(r){if(e[r])return e[r].exports;var s=e[r]={exports:{}};return t[r](s,s.exports,i),s.exports}return i.d=function(t,e){for(var r in e)i.o(e,r)&&!i.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},i.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(t){if(\"object\"==typeof window)return window}}(),i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},i(9798)}()}));","'use strict';\n\n/*! art-template@runtime | https://github.com/aui/art-template */\n\nvar globalThis = typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {};\n\nvar runtime = Object.create(globalThis);\nvar ESCAPE_REG = /[\"&'<>]/;\n\n/**\n * 编码模板输出的内容\n * @param {any} content\n * @return {string}\n */\nruntime.$escape = function (content) {\n return xmlEscape(toString(content));\n};\n\n/**\n * 迭代器,支持数组与对象\n * @param {array|Object} data\n * @param {function} callback\n */\nruntime.$each = function (data, callback) {\n if (Array.isArray(data)) {\n for (var i = 0, len = data.length; i < len; i++) {\n callback(data[i], i);\n }\n } else {\n for (var _i in data) {\n callback(data[_i], _i);\n }\n }\n};\n\n// 将目标转成字符\nfunction toString(value) {\n if (typeof value !== 'string') {\n if (value === undefined || value === null) {\n value = '';\n } else if (typeof value === 'function') {\n value = toString(value.call(value));\n } else {\n value = JSON.stringify(value);\n }\n }\n\n return value;\n}\n\n// 编码 HTML 内容\nfunction xmlEscape(content) {\n var html = '' + content;\n var regexResult = ESCAPE_REG.exec(html);\n if (!regexResult) {\n return content;\n }\n\n var result = '';\n var i = void 0,\n lastIndex = void 0,\n char = void 0;\n for (i = regexResult.index, lastIndex = 0; i < html.length; i++) {\n switch (html.charCodeAt(i)) {\n case 34:\n char = '"';\n break;\n case 38:\n char = '&';\n break;\n case 39:\n char = ''';\n break;\n case 60:\n char = '<';\n break;\n case 62:\n char = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== i) {\n result += html.substring(lastIndex, i);\n }\n\n lastIndex = i + 1;\n result += char;\n }\n\n if (lastIndex !== i) {\n return result + html.substring(lastIndex, i);\n } else {\n return result;\n }\n}\n\nmodule.exports = runtime;","'use strict';\n\nmodule.exports = require('./compile/runtime');","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n content += cssWithMappingToString(item);\n if (needLayer) {\n content += \"}\";\n }\n if (item[2]) {\n content += \"}\";\n }\n if (item[4]) {\n content += \"}\";\n }\n return content;\n }).join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n var alreadyImportedModules = {};\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n list.push(item);\n }\n };\n return list;\n};","\"use strict\";\n\nmodule.exports = function (item) {\n var content = item[1];\n var cssMapping = item[3];\n if (!cssMapping) {\n return content;\n }\n if (typeof btoa === \"function\") {\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n return [content].concat([sourceMapping]).join(\"\\n\");\n }\n return [content].join(\"\\n\");\n};","\"use strict\";\n\nvar stylesInDOM = [];\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n for (var i = 0; i < stylesInDOM.length; i++) {\n if (stylesInDOM[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n return result;\n}\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var indexByIdentifier = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3],\n supports: item[4],\n layer: item[5]\n };\n if (indexByIdentifier !== -1) {\n stylesInDOM[indexByIdentifier].references++;\n stylesInDOM[indexByIdentifier].updater(obj);\n } else {\n var updater = addElementStyle(obj, options);\n options.byIndex = i;\n stylesInDOM.splice(i, 0, {\n identifier: identifier,\n updater: updater,\n references: 1\n });\n }\n identifiers.push(identifier);\n }\n return identifiers;\n}\nfunction addElementStyle(obj, options) {\n var api = options.domAPI(options);\n api.update(obj);\n var updater = function updater(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n return;\n }\n api.update(obj = newObj);\n } else {\n api.remove();\n }\n };\n return updater;\n}\nmodule.exports = function (list, options) {\n options = options || {};\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDOM[index].references--;\n }\n var newLastIdentifiers = modulesToDom(newList, options);\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n var _index = getIndexByIdentifier(_identifier);\n if (stylesInDOM[_index].references === 0) {\n stylesInDOM[_index].updater();\n stylesInDOM.splice(_index, 1);\n }\n }\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nvar memo = {};\n\n/* istanbul ignore next */\nfunction getTarget(target) {\n if (typeof memo[target] === \"undefined\") {\n var styleTarget = document.querySelector(target);\n\n // Special case to return head of iframe instead of iframe itself\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n memo[target] = styleTarget;\n }\n return memo[target];\n}\n\n/* istanbul ignore next */\nfunction insertBySelector(insert, style) {\n var target = getTarget(insert);\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n target.appendChild(style);\n}\nmodule.exports = insertBySelector;","\"use strict\";\n\n/* istanbul ignore next */\nfunction insertStyleElement(options) {\n var element = document.createElement(\"style\");\n options.setAttributes(element, options.attributes);\n options.insert(element, options.options);\n return element;\n}\nmodule.exports = insertStyleElement;","\"use strict\";\n\n/* istanbul ignore next */\nfunction setAttributesWithoutAttributes(styleElement) {\n var nonce = typeof __webpack_nonce__ !== \"undefined\" ? __webpack_nonce__ : null;\n if (nonce) {\n styleElement.setAttribute(\"nonce\", nonce);\n }\n}\nmodule.exports = setAttributesWithoutAttributes;","\"use strict\";\n\n/* istanbul ignore next */\nfunction apply(styleElement, options, obj) {\n var css = \"\";\n if (obj.supports) {\n css += \"@supports (\".concat(obj.supports, \") {\");\n }\n if (obj.media) {\n css += \"@media \".concat(obj.media, \" {\");\n }\n var needLayer = typeof obj.layer !== \"undefined\";\n if (needLayer) {\n css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n }\n css += obj.css;\n if (needLayer) {\n css += \"}\";\n }\n if (obj.media) {\n css += \"}\";\n }\n if (obj.supports) {\n css += \"}\";\n }\n var sourceMap = obj.sourceMap;\n if (sourceMap && typeof btoa !== \"undefined\") {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n }\n\n // For old IE\n /* istanbul ignore if */\n options.styleTagTransform(css, styleElement, options.options);\n}\nfunction removeStyleElement(styleElement) {\n // istanbul ignore if\n if (styleElement.parentNode === null) {\n return false;\n }\n styleElement.parentNode.removeChild(styleElement);\n}\n\n/* istanbul ignore next */\nfunction domAPI(options) {\n if (typeof document === \"undefined\") {\n return {\n update: function update() {},\n remove: function remove() {}\n };\n }\n var styleElement = options.insertStyleElement(options);\n return {\n update: function update(obj) {\n apply(styleElement, options, obj);\n },\n remove: function remove() {\n removeStyleElement(styleElement);\n }\n };\n}\nmodule.exports = domAPI;","\"use strict\";\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElement) {\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css;\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild);\n }\n styleElement.appendChild(document.createTextNode(css));\n }\n}\nmodule.exports = styleTagTransform;","module.exports = \"<svg viewBox=\\\"0 0 288 288\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path d=\\\"M288 90v96c0 20-16 36-36 36h-10c-16 0-16-24 0-24h10c7 0 12-5 12-12V90c0-7-5-12-12-12H36c-7 0-12 5-12 12v96c0 7 5 12 12 12h10c16 0 16 24 0 24H36c-20 0-36-16-36-36V90c0-20 16-36 36-36h216c20 0 36 16 36 36zm-120 62l48 68c14 20 1 38-20 38H92c-21 0-34-18-20-38l48-68c13-18 35-18 48 0z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 512 512\\\"><path d=\\\"M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M16 23c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6zM16 13c-2.206 0-4 1.794-4 4s1.794 4 4 4c2.206 0 4-1.794 4-4s-1.794-4-4-4zM27 28h-22c-1.654 0-3-1.346-3-3v-16c0-1.654 1.346-3 3-3h3c0.552 0 1 0.448 1 1s-0.448 1-1 1h-3c-0.551 0-1 0.449-1 1v16c0 0.552 0.449 1 1 1h22c0.552 0 1-0.448 1-1v-16c0-0.551-0.448-1-1-1h-11c-0.552 0-1-0.448-1-1s0.448-1 1-1h11c1.654 0 3 1.346 3 3v16c0 1.654-1.346 3-3 3zM24 10.5c0 0.828 0.672 1.5 1.5 1.5s1.5-0.672 1.5-1.5c0-0.828-0.672-1.5-1.5-1.5s-1.5 0.672-1.5 1.5zM15 4c0 0.552-0.448 1-1 1h-4c-0.552 0-1-0.448-1-1v0c0-0.552 0.448-1 1-1h4c0.552 0 1 0.448 1 1v0z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 24 24\\\"><path d=\\\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M27.090 0.131h-22.731c-2.354 0-4.262 1.839-4.262 4.109v16.401c0 2.269 1.908 4.109 4.262 4.109h4.262v-2.706h8.469l-8.853 8.135 1.579 1.451 7.487-6.88h9.787c2.353 0 4.262-1.84 4.262-4.109v-16.401c0-2.27-1.909-4.109-4.262-4.109v0zM28.511 19.304c0 1.512-1.272 2.738-2.841 2.738h-8.425l-0.076-0.070-0.076 0.070h-11.311c-1.569 0-2.841-1.226-2.841-2.738v-13.696c0-1.513 1.272-2.739 2.841-2.739h19.889c1.569 0 2.841-0.142 2.841 1.37v15.064z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M27.128 0.38h-22.553c-2.336 0-4.229 1.825-4.229 4.076v16.273c0 2.251 1.893 4.076 4.229 4.076h4.229v-2.685h8.403l-8.784 8.072 1.566 1.44 7.429-6.827h9.71c2.335 0 4.229-1.825 4.229-4.076v-16.273c0-2.252-1.894-4.076-4.229-4.076zM28.538 19.403c0 1.5-1.262 2.717-2.819 2.717h-8.36l-0.076-0.070-0.076 0.070h-11.223c-1.557 0-2.819-1.217-2.819-2.717v-13.589c0-1.501 1.262-2.718 2.819-2.718h19.734c1.557 0 2.819-0.141 2.819 1.359v14.947zM9.206 10.557c-1.222 0-2.215 0.911-2.215 2.036s0.992 2.035 2.215 2.035c1.224 0 2.216-0.911 2.216-2.035s-0.992-2.036-2.216-2.036zM22.496 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.224 0 2.215-0.911 2.215-2.035s-0.991-2.036-2.215-2.036zM15.852 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.222 0 2.215-0.911 2.215-2.035s-0.992-2.036-2.215-2.036z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 512 512\\\"><path d=\\\"M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 33\\\"><path d=\\\"M24.965 24.38h-18.132c-1.366 0-2.478-1.113-2.478-2.478v-11.806c0-1.364 1.111-2.478 2.478-2.478h18.132c1.366 0 2.478 1.113 2.478 2.478v11.806c0 1.364-1.11 2.478-2.478 2.478zM6.833 10.097v11.806h18.134l-0.002-11.806h-18.132zM2.478 28.928h5.952c0.684 0 1.238-0.554 1.238-1.239 0-0.684-0.554-1.238-1.238-1.238h-5.952v-5.802c0-0.684-0.554-1.239-1.238-1.239s-1.239 0.556-1.239 1.239v5.802c0 1.365 1.111 2.478 2.478 2.478zM30.761 19.412c-0.684 0-1.238 0.554-1.238 1.238v5.801h-5.951c-0.686 0-1.239 0.554-1.239 1.238 0 0.686 0.554 1.239 1.239 1.239h5.951c1.366 0 2.478-1.111 2.478-2.478v-5.801c0-0.683-0.554-1.238-1.239-1.238zM0 5.55v5.802c0 0.683 0.554 1.238 1.238 1.238s1.238-0.555 1.238-1.238v-5.802h5.952c0.684 0 1.238-0.554 1.238-1.238s-0.554-1.238-1.238-1.238h-5.951c-1.366-0.001-2.478 1.111-2.478 2.476zM32 11.35v-5.801c0-1.365-1.11-2.478-2.478-2.478h-5.951c-0.686 0-1.239 0.554-1.239 1.238s0.554 1.238 1.239 1.238h5.951v5.801c0 0.683 0.554 1.237 1.238 1.237 0.686 0.002 1.239-0.553 1.239-1.236z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 33\\\"><path d=\\\"M6.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v4h4c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333zM30.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h4v-4c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM30.667 12c-0.8 0-1.333-0.533-1.333-1.333v-4h-4c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM1.333 12c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333h-4v4c0 0.8-0.533 1.333-1.333 1.333z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\" transform=\\\"scale(-1,1)\\\"><path d=\\\"M22 16l-10.105-10.6-1.895 1.987 8.211 8.613-8.211 8.612 1.895 1.988 8.211-8.613z\\\"></path></svg>\"","module.exports = \"<svg version=\\\"1.1\\\" viewBox=\\\"0 0 22 22\\\"><svg x=\\\"7\\\" y=\\\"1\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-0\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"11\\\" y=\\\"3\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-1\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"13\\\" y=\\\"7\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-2\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"11\\\" y=\\\"11\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-3\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"7\\\" y=\\\"13\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-4\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"3\\\" y=\\\"11\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-5\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"1\\\" y=\\\"7\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-6\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"3\\\" y=\\\"3\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-7\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M19.357 2.88c1.749 0 3.366 0.316 4.851 0.946 1.485 0.632 2.768 1.474 3.845 2.533s1.922 2.279 2.532 3.661c0.611 1.383 0.915 2.829 0.915 4.334 0 1.425-0.304 2.847-0.915 4.271-0.611 1.425-1.587 2.767-2.928 4.028-0.855 0.813-1.811 1.607-2.869 2.38s-2.136 1.465-3.233 2.075c-1.099 0.61-2.198 1.098-3.296 1.465-1.098 0.366-2.115 0.549-3.051 0.549-1.343 0-2.441-0.438-3.296-1.311-0.854-0.876-1.281-2.41-1.281-4.608 0-0.366 0.020-0.773 0.060-1.221s0.062-0.895 0.062-1.343c0-0.773-0.183-1.353-0.55-1.738-0.366-0.387-0.793-0.58-1.281-0.58-0.652 0-1.21 0.295-1.678 0.886s-0.926 1.23-1.373 1.921c-0.447 0.693-0.905 1.334-1.372 1.923s-1.028 0.886-1.679 0.886c-0.529 0-1.048-0.427-1.556-1.282s-0.763-2.259-0.763-4.212c0-2.197 0.529-4.241 1.587-6.133s2.462-3.529 4.21-4.912c1.75-1.383 3.762-2.471 6.041-3.264 2.277-0.796 4.617-1.212 7.018-1.253zM7.334 15.817c0.569 0 1.047-0.204 1.434-0.611s0.579-0.875 0.579-1.404c0-0.569-0.193-1.047-0.579-1.434s-0.864-0.579-1.434-0.579c-0.529 0-0.987 0.193-1.373 0.579s-0.58 0.864-0.58 1.434c0 0.53 0.194 0.998 0.58 1.404 0.388 0.407 0.845 0.611 1.373 0.611zM12.216 11.79c0.691 0 1.292-0.254 1.8-0.763s0.762-1.107 0.762-1.8c0-0.732-0.255-1.343-0.762-1.831-0.509-0.489-1.109-0.732-1.8-0.732-0.732 0-1.342 0.244-1.831 0.732-0.488 0.488-0.732 1.098-0.732 1.831 0 0.693 0.244 1.292 0.732 1.8s1.099 0.763 1.831 0.763zM16.366 25.947c0.692 0 1.282-0.214 1.77-0.64s0.732-0.987 0.732-1.678-0.244-1.261-0.732-1.709c-0.489-0.448-1.078-0.671-1.77-0.671-0.65 0-1.21 0.223-1.678 0.671s-0.702 1.018-0.702 1.709c0 0.692 0.234 1.25 0.702 1.678s1.027 0.64 1.678 0.64zM19.113 9.592c0.651 0 1.129-0.203 1.433-0.611 0.305-0.406 0.459-0.874 0.459-1.404 0-0.488-0.154-0.947-0.459-1.373-0.304-0.427-0.782-0.641-1.433-0.641-0.529 0-1.008 0.193-1.434 0.58s-0.64 0.865-0.64 1.434c0 0.571 0.213 1.049 0.64 1.434 0.427 0.389 0.905 0.581 1.434 0.581zM24.848 12.826c0.57 0 1.067-0.213 1.495-0.64 0.427-0.427 0.64-0.947 0.64-1.556 0-0.57-0.214-1.068-0.64-1.495-0.428-0.427-0.927-0.64-1.495-0.64-0.611 0-1.129 0.213-1.555 0.64-0.428 0.427-0.642 0.926-0.642 1.495 0 0.611 0.213 1.129 0.642 1.556s0.947 0.64 1.555 0.64z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 17 32\\\"><path d=\\\"M14.080 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048zM2.88 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 33\\\"><path d=\\\"M26.3,15.1H14.5v8.6h11.8V15.1z M32.2,26.6V6.4c0-1.6-1.3-2.8-2.9-2.8H2.8c-1.6,0-2.9,1.3-2.9,2.8v20.1c0,1.6,1.3,2.9,2.9,2.9h26.4C30.8,29.4,32.2,28.1,32.2,26.6z M29.2,26.6H2.8V6.4h26.4V26.6z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 16 32\\\"><path d=\\\"M15.552 15.168q0.448 0.32 0.448 0.832 0 0.448-0.448 0.768l-13.696 8.512q-0.768 0.512-1.312 0.192t-0.544-1.28v-16.448q0-0.96 0.544-1.28t1.312 0.192z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M22 16l-10.105-10.6-1.895 1.987 8.211 8.613-8.211 8.612 1.895 1.988 8.211-8.613z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M13.725 30l3.9-5.325-3.9-1.125v6.45zM0 17.5l11.050 3.35 13.6-11.55-10.55 12.425 11.8 3.65 6.1-23.375-32 15.5z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 28\\\"><path d=\\\"M28.633 17.104c0.035 0.21 0.026 0.463-0.026 0.76s-0.14 0.598-0.262 0.904c-0.122 0.306-0.271 0.581-0.445 0.825s-0.367 0.419-0.576 0.524c-0.209 0.105-0.393 0.157-0.55 0.157s-0.332-0.035-0.524-0.105c-0.175-0.052-0.393-0.1-0.655-0.144s-0.528-0.052-0.799-0.026c-0.271 0.026-0.541 0.083-0.812 0.17s-0.502 0.236-0.694 0.445c-0.419 0.437-0.664 0.934-0.734 1.493s0.009 1.092 0.236 1.598c0.175 0.349 0.148 0.699-0.079 1.048-0.105 0.14-0.271 0.284-0.498 0.432s-0.476 0.284-0.747 0.406-0.555 0.218-0.851 0.288c-0.297 0.070-0.559 0.105-0.786 0.105-0.157 0-0.306-0.061-0.445-0.183s-0.236-0.253-0.288-0.393h-0.026c-0.192-0.541-0.52-1.009-0.982-1.402s-1-0.589-1.611-0.589c-0.594 0-1.131 0.197-1.611 0.589s-0.816 0.851-1.009 1.375c-0.087 0.21-0.218 0.362-0.393 0.458s-0.367 0.144-0.576 0.144c-0.244 0-0.52-0.044-0.825-0.131s-0.611-0.197-0.917-0.327c-0.306-0.131-0.581-0.284-0.825-0.458s-0.428-0.349-0.55-0.524c-0.087-0.122-0.135-0.266-0.144-0.432s0.057-0.397 0.197-0.694c0.192-0.402 0.266-0.86 0.223-1.375s-0.266-0.991-0.668-1.428c-0.244-0.262-0.541-0.432-0.891-0.511s-0.681-0.109-0.995-0.092c-0.367 0.017-0.742 0.087-1.127 0.21-0.244 0.070-0.489 0.052-0.734-0.052-0.192-0.070-0.371-0.231-0.537-0.485s-0.314-0.533-0.445-0.838c-0.131-0.306-0.231-0.62-0.301-0.943s-0.087-0.59-0.052-0.799c0.052-0.384 0.227-0.629 0.524-0.734 0.524-0.21 0.995-0.555 1.415-1.035s0.629-1.017 0.629-1.611c0-0.611-0.21-1.144-0.629-1.598s-0.891-0.786-1.415-0.996c-0.157-0.052-0.288-0.179-0.393-0.38s-0.157-0.406-0.157-0.616c0-0.227 0.035-0.48 0.105-0.76s0.162-0.55 0.275-0.812 0.244-0.502 0.393-0.72c0.148-0.218 0.31-0.38 0.485-0.485 0.14-0.087 0.275-0.122 0.406-0.105s0.275 0.052 0.432 0.105c0.524 0.21 1.070 0.275 1.637 0.197s1.070-0.327 1.506-0.747c0.21-0.209 0.362-0.467 0.458-0.773s0.157-0.607 0.183-0.904c0.026-0.297 0.026-0.568 0-0.812s-0.048-0.419-0.065-0.524c-0.035-0.105-0.066-0.227-0.092-0.367s-0.013-0.262 0.039-0.367c0.105-0.244 0.293-0.458 0.563-0.642s0.563-0.336 0.878-0.458c0.314-0.122 0.62-0.214 0.917-0.275s0.533-0.092 0.707-0.092c0.227 0 0.406 0.074 0.537 0.223s0.223 0.301 0.275 0.458c0.192 0.471 0.507 0.886 0.943 1.244s0.952 0.537 1.546 0.537c0.611 0 1.153-0.17 1.624-0.511s0.803-0.773 0.996-1.297c0.070-0.14 0.179-0.284 0.327-0.432s0.301-0.223 0.458-0.223c0.244 0 0.511 0.035 0.799 0.105s0.572 0.166 0.851 0.288c0.279 0.122 0.537 0.279 0.773 0.472s0.423 0.402 0.563 0.629c0.087 0.14 0.113 0.293 0.079 0.458s-0.070 0.284-0.105 0.354c-0.227 0.506-0.297 1.039-0.21 1.598s0.341 1.048 0.76 1.467c0.419 0.419 0.934 0.651 1.546 0.694s1.179-0.057 1.703-0.301c0.14-0.087 0.31-0.122 0.511-0.105s0.371 0.096 0.511 0.236c0.262 0.244 0.493 0.616 0.694 1.113s0.336 1 0.406 1.506c0.035 0.297-0.013 0.528-0.144 0.694s-0.266 0.275-0.406 0.327c-0.542 0.192-1.004 0.528-1.388 1.009s-0.576 1.026-0.576 1.637c0 0.594 0.162 1.113 0.485 1.559s0.747 0.764 1.27 0.956c0.122 0.070 0.227 0.14 0.314 0.21 0.192 0.157 0.323 0.358 0.393 0.602v0zM16.451 19.462c0.786 0 1.528-0.149 2.227-0.445s1.305-0.707 1.821-1.231c0.515-0.524 0.921-1.131 1.218-1.821s0.445-1.428 0.445-2.214c0-0.786-0.148-1.524-0.445-2.214s-0.703-1.292-1.218-1.808c-0.515-0.515-1.122-0.921-1.821-1.218s-1.441-0.445-2.227-0.445c-0.786 0-1.524 0.148-2.214 0.445s-1.292 0.703-1.808 1.218c-0.515 0.515-0.921 1.118-1.218 1.808s-0.445 1.428-0.445 2.214c0 0.786 0.149 1.524 0.445 2.214s0.703 1.297 1.218 1.821c0.515 0.524 1.118 0.934 1.808 1.231s1.428 0.445 2.214 0.445v0z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M26.667 5.333h-21.333c-0 0-0.001 0-0.001 0-1.472 0-2.666 1.194-2.666 2.666 0 0 0 0.001 0 0.001v-0 16c0 0 0 0.001 0 0.001 0 1.472 1.194 2.666 2.666 2.666 0 0 0.001 0 0.001 0h21.333c0 0 0.001 0 0.001 0 1.472 0 2.666-1.194 2.666-2.666 0-0 0-0.001 0-0.001v0-16c0-0 0-0.001 0-0.001 0-1.472-1.194-2.666-2.666-2.666-0 0-0.001 0-0.001 0h0zM5.333 16h5.333v2.667h-5.333v-2.667zM18.667 24h-13.333v-2.667h13.333v2.667zM26.667 24h-5.333v-2.667h5.333v2.667zM26.667 18.667h-13.333v-2.667h13.333v2.667z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 21 32\\\"><path d=\\\"M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 21 32\\\"><path d=\\\"M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 21 32\\\"><path d=\\\"M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528zM25.152 16q0 2.72-1.536 5.056t-4 3.36q-0.256 0.096-0.448 0.096-0.48 0-0.832-0.352t-0.32-0.8q0-0.704 0.672-1.056 1.024-0.512 1.376-0.8 1.312-0.96 2.048-2.4t0.736-3.104-0.736-3.104-2.048-2.4q-0.352-0.288-1.376-0.8-0.672-0.352-0.672-1.056 0-0.448 0.32-0.8t0.8-0.352q0.224 0 0.48 0.096 2.496 1.056 4 3.36t1.536 5.056z\\\"></path></svg>\"","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","__webpack_require__.nc = undefined;","\n import API from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../node_modules/sass-loader/dist/cjs.js!./index.scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../node_modules/sass-loader/dist/cjs.js!./index.scss\";\n export default content && content.locals ? content.locals : undefined;\n","'use strict';\n\nexport default function bind(fn, thisArg) {\n return function wrap() {\n return fn.apply(thisArg, arguments);\n };\n}\n","'use strict';\n\nimport bind from './helpers/bind.js';\n\n// utils is a library of generic helper functions non-specific to axios\n\nconst {toString} = Object.prototype;\nconst {getPrototypeOf} = Object;\n\nconst kindOf = (cache => thing => {\n const str = toString.call(thing);\n return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());\n})(Object.create(null));\n\nconst kindOfTest = (type) => {\n type = type.toLowerCase();\n return (thing) => kindOf(thing) === type\n}\n\nconst typeOfTest = type => thing => typeof thing === type;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n *\n * @returns {boolean} True if value is an Array, otherwise false\n */\nconst {isArray} = Array;\n\n/**\n * Determine if a value is undefined\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nconst isUndefined = typeOfTest('undefined');\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && isFunction(val.constructor.isBuffer) && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nconst isArrayBuffer = kindOfTest('ArrayBuffer');\n\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n let result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (isArrayBuffer(val.buffer));\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a String, otherwise false\n */\nconst isString = typeOfTest('string');\n\n/**\n * Determine if a value is a Function\n *\n * @param {*} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nconst isFunction = typeOfTest('function');\n\n/**\n * Determine if a value is a Number\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Number, otherwise false\n */\nconst isNumber = typeOfTest('number');\n\n/**\n * Determine if a value is an Object\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an Object, otherwise false\n */\nconst isObject = (thing) => thing !== null && typeof thing === 'object';\n\n/**\n * Determine if a value is a Boolean\n *\n * @param {*} thing The value to test\n * @returns {boolean} True if value is a Boolean, otherwise false\n */\nconst isBoolean = thing => thing === true || thing === false;\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a plain Object, otherwise false\n */\nconst isPlainObject = (val) => {\n if (kindOf(val) !== 'object') {\n return false;\n }\n\n const prototype = getPrototypeOf(val);\n return (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(Symbol.toStringTag in val) && !(Symbol.iterator in val);\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Date, otherwise false\n */\nconst isDate = kindOfTest('Date');\n\n/**\n * Determine if a value is a File\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFile = kindOfTest('File');\n\n/**\n * Determine if a value is a Blob\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nconst isBlob = kindOfTest('Blob');\n\n/**\n * Determine if a value is a FileList\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFileList = kindOfTest('FileList');\n\n/**\n * Determine if a value is a Stream\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nconst isStream = (val) => isObject(val) && isFunction(val.pipe);\n\n/**\n * Determine if a value is a FormData\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nconst isFormData = (thing) => {\n let kind;\n return thing && (\n (typeof FormData === 'function' && thing instanceof FormData) || (\n isFunction(thing.append) && (\n (kind = kindOf(thing)) === 'formdata' ||\n // detect form-data instance\n (kind === 'object' && isFunction(thing.toString) && thing.toString() === '[object FormData]')\n )\n )\n )\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nconst isURLSearchParams = kindOfTest('URLSearchParams');\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n *\n * @returns {String} The String freed of excess whitespace\n */\nconst trim = (str) => str.trim ?\n str.trim() : str.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n *\n * @param {Boolean} [allOwnKeys = false]\n * @returns {any}\n */\nfunction forEach(obj, fn, {allOwnKeys = false} = {}) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n let i;\n let l;\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj);\n const len = keys.length;\n let key;\n\n for (i = 0; i < len; i++) {\n key = keys[i];\n fn.call(null, obj[key], key, obj);\n }\n }\n}\n\nfunction findKey(obj, key) {\n key = key.toLowerCase();\n const keys = Object.keys(obj);\n let i = keys.length;\n let _key;\n while (i-- > 0) {\n _key = keys[i];\n if (key === _key.toLowerCase()) {\n return _key;\n }\n }\n return null;\n}\n\nconst _global = (() => {\n /*eslint no-undef:0*/\n if (typeof globalThis !== \"undefined\") return globalThis;\n return typeof self !== \"undefined\" ? self : (typeof window !== 'undefined' ? window : global)\n})();\n\nconst isContextDefined = (context) => !isUndefined(context) && context !== _global;\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n *\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n const {caseless} = isContextDefined(this) && this || {};\n const result = {};\n const assignValue = (val, key) => {\n const targetKey = caseless && findKey(result, key) || key;\n if (isPlainObject(result[targetKey]) && isPlainObject(val)) {\n result[targetKey] = merge(result[targetKey], val);\n } else if (isPlainObject(val)) {\n result[targetKey] = merge({}, val);\n } else if (isArray(val)) {\n result[targetKey] = val.slice();\n } else {\n result[targetKey] = val;\n }\n }\n\n for (let i = 0, l = arguments.length; i < l; i++) {\n arguments[i] && forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n *\n * @param {Boolean} [allOwnKeys]\n * @returns {Object} The resulting value of object a\n */\nconst extend = (a, b, thisArg, {allOwnKeys}= {}) => {\n forEach(b, (val, key) => {\n if (thisArg && isFunction(val)) {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n }, {allOwnKeys});\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n *\n * @returns {string} content value without BOM\n */\nconst stripBOM = (content) => {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\n/**\n * Inherit the prototype methods from one constructor into another\n * @param {function} constructor\n * @param {function} superConstructor\n * @param {object} [props]\n * @param {object} [descriptors]\n *\n * @returns {void}\n */\nconst inherits = (constructor, superConstructor, props, descriptors) => {\n constructor.prototype = Object.create(superConstructor.prototype, descriptors);\n constructor.prototype.constructor = constructor;\n Object.defineProperty(constructor, 'super', {\n value: superConstructor.prototype\n });\n props && Object.assign(constructor.prototype, props);\n}\n\n/**\n * Resolve object with deep prototype chain to a flat object\n * @param {Object} sourceObj source object\n * @param {Object} [destObj]\n * @param {Function|Boolean} [filter]\n * @param {Function} [propFilter]\n *\n * @returns {Object}\n */\nconst toFlatObject = (sourceObj, destObj, filter, propFilter) => {\n let props;\n let i;\n let prop;\n const merged = {};\n\n destObj = destObj || {};\n // eslint-disable-next-line no-eq-null,eqeqeq\n if (sourceObj == null) return destObj;\n\n do {\n props = Object.getOwnPropertyNames(sourceObj);\n i = props.length;\n while (i-- > 0) {\n prop = props[i];\n if ((!propFilter || propFilter(prop, sourceObj, destObj)) && !merged[prop]) {\n destObj[prop] = sourceObj[prop];\n merged[prop] = true;\n }\n }\n sourceObj = filter !== false && getPrototypeOf(sourceObj);\n } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);\n\n return destObj;\n}\n\n/**\n * Determines whether a string ends with the characters of a specified string\n *\n * @param {String} str\n * @param {String} searchString\n * @param {Number} [position= 0]\n *\n * @returns {boolean}\n */\nconst endsWith = (str, searchString, position) => {\n str = String(str);\n if (position === undefined || position > str.length) {\n position = str.length;\n }\n position -= searchString.length;\n const lastIndex = str.indexOf(searchString, position);\n return lastIndex !== -1 && lastIndex === position;\n}\n\n\n/**\n * Returns new array from array like object or null if failed\n *\n * @param {*} [thing]\n *\n * @returns {?Array}\n */\nconst toArray = (thing) => {\n if (!thing) return null;\n if (isArray(thing)) return thing;\n let i = thing.length;\n if (!isNumber(i)) return null;\n const arr = new Array(i);\n while (i-- > 0) {\n arr[i] = thing[i];\n }\n return arr;\n}\n\n/**\n * Checking if the Uint8Array exists and if it does, it returns a function that checks if the\n * thing passed in is an instance of Uint8Array\n *\n * @param {TypedArray}\n *\n * @returns {Array}\n */\n// eslint-disable-next-line func-names\nconst isTypedArray = (TypedArray => {\n // eslint-disable-next-line func-names\n return thing => {\n return TypedArray && thing instanceof TypedArray;\n };\n})(typeof Uint8Array !== 'undefined' && getPrototypeOf(Uint8Array));\n\n/**\n * For each entry in the object, call the function with the key and value.\n *\n * @param {Object<any, any>} obj - The object to iterate over.\n * @param {Function} fn - The function to call for each entry.\n *\n * @returns {void}\n */\nconst forEachEntry = (obj, fn) => {\n const generator = obj && obj[Symbol.iterator];\n\n const iterator = generator.call(obj);\n\n let result;\n\n while ((result = iterator.next()) && !result.done) {\n const pair = result.value;\n fn.call(obj, pair[0], pair[1]);\n }\n}\n\n/**\n * It takes a regular expression and a string, and returns an array of all the matches\n *\n * @param {string} regExp - The regular expression to match against.\n * @param {string} str - The string to search.\n *\n * @returns {Array<boolean>}\n */\nconst matchAll = (regExp, str) => {\n let matches;\n const arr = [];\n\n while ((matches = regExp.exec(str)) !== null) {\n arr.push(matches);\n }\n\n return arr;\n}\n\n/* Checking if the kindOfTest function returns true when passed an HTMLFormElement. */\nconst isHTMLForm = kindOfTest('HTMLFormElement');\n\nconst toCamelCase = str => {\n return str.toLowerCase().replace(/[-_\\s]([a-z\\d])(\\w*)/g,\n function replacer(m, p1, p2) {\n return p1.toUpperCase() + p2;\n }\n );\n};\n\n/* Creating a function that will check if an object has a property. */\nconst hasOwnProperty = (({hasOwnProperty}) => (obj, prop) => hasOwnProperty.call(obj, prop))(Object.prototype);\n\n/**\n * Determine if a value is a RegExp object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a RegExp object, otherwise false\n */\nconst isRegExp = kindOfTest('RegExp');\n\nconst reduceDescriptors = (obj, reducer) => {\n const descriptors = Object.getOwnPropertyDescriptors(obj);\n const reducedDescriptors = {};\n\n forEach(descriptors, (descriptor, name) => {\n if (reducer(descriptor, name, obj) !== false) {\n reducedDescriptors[name] = descriptor;\n }\n });\n\n Object.defineProperties(obj, reducedDescriptors);\n}\n\n/**\n * Makes all methods read-only\n * @param {Object} obj\n */\n\nconst freezeMethods = (obj) => {\n reduceDescriptors(obj, (descriptor, name) => {\n // skip restricted props in strict mode\n if (isFunction(obj) && ['arguments', 'caller', 'callee'].indexOf(name) !== -1) {\n return false;\n }\n\n const value = obj[name];\n\n if (!isFunction(value)) return;\n\n descriptor.enumerable = false;\n\n if ('writable' in descriptor) {\n descriptor.writable = false;\n return;\n }\n\n if (!descriptor.set) {\n descriptor.set = () => {\n throw Error('Can not rewrite read-only method \\'' + name + '\\'');\n };\n }\n });\n}\n\nconst toObjectSet = (arrayOrString, delimiter) => {\n const obj = {};\n\n const define = (arr) => {\n arr.forEach(value => {\n obj[value] = true;\n });\n }\n\n isArray(arrayOrString) ? define(arrayOrString) : define(String(arrayOrString).split(delimiter));\n\n return obj;\n}\n\nconst noop = () => {}\n\nconst toFiniteNumber = (value, defaultValue) => {\n value = +value;\n return Number.isFinite(value) ? value : defaultValue;\n}\n\nconst ALPHA = 'abcdefghijklmnopqrstuvwxyz'\n\nconst DIGIT = '0123456789';\n\nconst ALPHABET = {\n DIGIT,\n ALPHA,\n ALPHA_DIGIT: ALPHA + ALPHA.toUpperCase() + DIGIT\n}\n\nconst generateString = (size = 16, alphabet = ALPHABET.ALPHA_DIGIT) => {\n let str = '';\n const {length} = alphabet;\n while (size--) {\n str += alphabet[Math.random() * length|0]\n }\n\n return str;\n}\n\n/**\n * If the thing is a FormData object, return true, otherwise return false.\n *\n * @param {unknown} thing - The thing to check.\n *\n * @returns {boolean}\n */\nfunction isSpecCompliantForm(thing) {\n return !!(thing && isFunction(thing.append) && thing[Symbol.toStringTag] === 'FormData' && thing[Symbol.iterator]);\n}\n\nconst toJSONObject = (obj) => {\n const stack = new Array(10);\n\n const visit = (source, i) => {\n\n if (isObject(source)) {\n if (stack.indexOf(source) >= 0) {\n return;\n }\n\n if(!('toJSON' in source)) {\n stack[i] = source;\n const target = isArray(source) ? [] : {};\n\n forEach(source, (value, key) => {\n const reducedValue = visit(value, i + 1);\n !isUndefined(reducedValue) && (target[key] = reducedValue);\n });\n\n stack[i] = undefined;\n\n return target;\n }\n }\n\n return source;\n }\n\n return visit(obj, 0);\n}\n\nconst isAsyncFn = kindOfTest('AsyncFunction');\n\nconst isThenable = (thing) =>\n thing && (isObject(thing) || isFunction(thing)) && isFunction(thing.then) && isFunction(thing.catch);\n\nexport default {\n isArray,\n isArrayBuffer,\n isBuffer,\n isFormData,\n isArrayBufferView,\n isString,\n isNumber,\n isBoolean,\n isObject,\n isPlainObject,\n isUndefined,\n isDate,\n isFile,\n isBlob,\n isRegExp,\n isFunction,\n isStream,\n isURLSearchParams,\n isTypedArray,\n isFileList,\n forEach,\n merge,\n extend,\n trim,\n stripBOM,\n inherits,\n toFlatObject,\n kindOf,\n kindOfTest,\n endsWith,\n toArray,\n forEachEntry,\n matchAll,\n isHTMLForm,\n hasOwnProperty,\n hasOwnProp: hasOwnProperty, // an alias to avoid ESLint no-prototype-builtins detection\n reduceDescriptors,\n freezeMethods,\n toObjectSet,\n toCamelCase,\n noop,\n toFiniteNumber,\n findKey,\n global: _global,\n isContextDefined,\n ALPHABET,\n generateString,\n isSpecCompliantForm,\n toJSONObject,\n isAsyncFn,\n isThenable\n};\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [config] The config.\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n *\n * @returns {Error} The created error.\n */\nfunction AxiosError(message, code, config, request, response) {\n Error.call(this);\n\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n } else {\n this.stack = (new Error()).stack;\n }\n\n this.message = message;\n this.name = 'AxiosError';\n code && (this.code = code);\n config && (this.config = config);\n request && (this.request = request);\n response && (this.response = response);\n}\n\nutils.inherits(AxiosError, Error, {\n toJSON: function toJSON() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: utils.toJSONObject(this.config),\n code: this.code,\n status: this.response && this.response.status ? this.response.status : null\n };\n }\n});\n\nconst prototype = AxiosError.prototype;\nconst descriptors = {};\n\n[\n 'ERR_BAD_OPTION_VALUE',\n 'ERR_BAD_OPTION',\n 'ECONNABORTED',\n 'ETIMEDOUT',\n 'ERR_NETWORK',\n 'ERR_FR_TOO_MANY_REDIRECTS',\n 'ERR_DEPRECATED',\n 'ERR_BAD_RESPONSE',\n 'ERR_BAD_REQUEST',\n 'ERR_CANCELED',\n 'ERR_NOT_SUPPORT',\n 'ERR_INVALID_URL'\n// eslint-disable-next-line func-names\n].forEach(code => {\n descriptors[code] = {value: code};\n});\n\nObject.defineProperties(AxiosError, descriptors);\nObject.defineProperty(prototype, 'isAxiosError', {value: true});\n\n// eslint-disable-next-line func-names\nAxiosError.from = (error, code, config, request, response, customProps) => {\n const axiosError = Object.create(prototype);\n\n utils.toFlatObject(error, axiosError, function filter(obj) {\n return obj !== Error.prototype;\n }, prop => {\n return prop !== 'isAxiosError';\n });\n\n AxiosError.call(axiosError, error.message, code, config, request, response);\n\n axiosError.cause = error;\n\n axiosError.name = error.name;\n\n customProps && Object.assign(axiosError, customProps);\n\n return axiosError;\n};\n\nexport default AxiosError;\n","// eslint-disable-next-line strict\nexport default null;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\n// temporary hotfix to avoid circular references until AxiosURLSearchParams is refactored\nimport PlatformFormData from '../platform/node/classes/FormData.js';\n\n/**\n * Determines if the given thing is a array or js object.\n *\n * @param {string} thing - The object or array to be visited.\n *\n * @returns {boolean}\n */\nfunction isVisitable(thing) {\n return utils.isPlainObject(thing) || utils.isArray(thing);\n}\n\n/**\n * It removes the brackets from the end of a string\n *\n * @param {string} key - The key of the parameter.\n *\n * @returns {string} the key without the brackets.\n */\nfunction removeBrackets(key) {\n return utils.endsWith(key, '[]') ? key.slice(0, -2) : key;\n}\n\n/**\n * It takes a path, a key, and a boolean, and returns a string\n *\n * @param {string} path - The path to the current key.\n * @param {string} key - The key of the current object being iterated over.\n * @param {string} dots - If true, the key will be rendered with dots instead of brackets.\n *\n * @returns {string} The path to the current key.\n */\nfunction renderKey(path, key, dots) {\n if (!path) return key;\n return path.concat(key).map(function each(token, i) {\n // eslint-disable-next-line no-param-reassign\n token = removeBrackets(token);\n return !dots && i ? '[' + token + ']' : token;\n }).join(dots ? '.' : '');\n}\n\n/**\n * If the array is an array and none of its elements are visitable, then it's a flat array.\n *\n * @param {Array<any>} arr - The array to check\n *\n * @returns {boolean}\n */\nfunction isFlatArray(arr) {\n return utils.isArray(arr) && !arr.some(isVisitable);\n}\n\nconst predicates = utils.toFlatObject(utils, {}, null, function filter(prop) {\n return /^is[A-Z]/.test(prop);\n});\n\n/**\n * Convert a data object to FormData\n *\n * @param {Object} obj\n * @param {?Object} [formData]\n * @param {?Object} [options]\n * @param {Function} [options.visitor]\n * @param {Boolean} [options.metaTokens = true]\n * @param {Boolean} [options.dots = false]\n * @param {?Boolean} [options.indexes = false]\n *\n * @returns {Object}\n **/\n\n/**\n * It converts an object into a FormData object\n *\n * @param {Object<any, any>} obj - The object to convert to form data.\n * @param {string} formData - The FormData object to append to.\n * @param {Object<string, any>} options\n *\n * @returns\n */\nfunction toFormData(obj, formData, options) {\n if (!utils.isObject(obj)) {\n throw new TypeError('target must be an object');\n }\n\n // eslint-disable-next-line no-param-reassign\n formData = formData || new (PlatformFormData || FormData)();\n\n // eslint-disable-next-line no-param-reassign\n options = utils.toFlatObject(options, {\n metaTokens: true,\n dots: false,\n indexes: false\n }, false, function defined(option, source) {\n // eslint-disable-next-line no-eq-null,eqeqeq\n return !utils.isUndefined(source[option]);\n });\n\n const metaTokens = options.metaTokens;\n // eslint-disable-next-line no-use-before-define\n const visitor = options.visitor || defaultVisitor;\n const dots = options.dots;\n const indexes = options.indexes;\n const _Blob = options.Blob || typeof Blob !== 'undefined' && Blob;\n const useBlob = _Blob && utils.isSpecCompliantForm(formData);\n\n if (!utils.isFunction(visitor)) {\n throw new TypeError('visitor must be a function');\n }\n\n function convertValue(value) {\n if (value === null) return '';\n\n if (utils.isDate(value)) {\n return value.toISOString();\n }\n\n if (!useBlob && utils.isBlob(value)) {\n throw new AxiosError('Blob is not supported. Use a Buffer instead.');\n }\n\n if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) {\n return useBlob && typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);\n }\n\n return value;\n }\n\n /**\n * Default visitor.\n *\n * @param {*} value\n * @param {String|Number} key\n * @param {Array<String|Number>} path\n * @this {FormData}\n *\n * @returns {boolean} return true to visit the each prop of the value recursively\n */\n function defaultVisitor(value, key, path) {\n let arr = value;\n\n if (value && !path && typeof value === 'object') {\n if (utils.endsWith(key, '{}')) {\n // eslint-disable-next-line no-param-reassign\n key = metaTokens ? key : key.slice(0, -2);\n // eslint-disable-next-line no-param-reassign\n value = JSON.stringify(value);\n } else if (\n (utils.isArray(value) && isFlatArray(value)) ||\n ((utils.isFileList(value) || utils.endsWith(key, '[]')) && (arr = utils.toArray(value))\n )) {\n // eslint-disable-next-line no-param-reassign\n key = removeBrackets(key);\n\n arr.forEach(function each(el, index) {\n !(utils.isUndefined(el) || el === null) && formData.append(\n // eslint-disable-next-line no-nested-ternary\n indexes === true ? renderKey([key], index, dots) : (indexes === null ? key : key + '[]'),\n convertValue(el)\n );\n });\n return false;\n }\n }\n\n if (isVisitable(value)) {\n return true;\n }\n\n formData.append(renderKey(path, key, dots), convertValue(value));\n\n return false;\n }\n\n const stack = [];\n\n const exposedHelpers = Object.assign(predicates, {\n defaultVisitor,\n convertValue,\n isVisitable\n });\n\n function build(value, path) {\n if (utils.isUndefined(value)) return;\n\n if (stack.indexOf(value) !== -1) {\n throw Error('Circular reference detected in ' + path.join('.'));\n }\n\n stack.push(value);\n\n utils.forEach(value, function each(el, key) {\n const result = !(utils.isUndefined(el) || el === null) && visitor.call(\n formData, el, utils.isString(key) ? key.trim() : key, path, exposedHelpers\n );\n\n if (result === true) {\n build(el, path ? path.concat(key) : [key]);\n }\n });\n\n stack.pop();\n }\n\n if (!utils.isObject(obj)) {\n throw new TypeError('data must be an object');\n }\n\n build(obj);\n\n return formData;\n}\n\nexport default toFormData;\n","'use strict';\n\nimport toFormData from './toFormData.js';\n\n/**\n * It encodes a string by replacing all characters that are not in the unreserved set with\n * their percent-encoded equivalents\n *\n * @param {string} str - The string to encode.\n *\n * @returns {string} The encoded string.\n */\nfunction encode(str) {\n const charMap = {\n '!': '%21',\n \"'\": '%27',\n '(': '%28',\n ')': '%29',\n '~': '%7E',\n '%20': '+',\n '%00': '\\x00'\n };\n return encodeURIComponent(str).replace(/[!'()~]|%20|%00/g, function replacer(match) {\n return charMap[match];\n });\n}\n\n/**\n * It takes a params object and converts it to a FormData object\n *\n * @param {Object<string, any>} params - The parameters to be converted to a FormData object.\n * @param {Object<string, any>} options - The options object passed to the Axios constructor.\n *\n * @returns {void}\n */\nfunction AxiosURLSearchParams(params, options) {\n this._pairs = [];\n\n params && toFormData(params, this, options);\n}\n\nconst prototype = AxiosURLSearchParams.prototype;\n\nprototype.append = function append(name, value) {\n this._pairs.push([name, value]);\n};\n\nprototype.toString = function toString(encoder) {\n const _encode = encoder ? function(value) {\n return encoder.call(this, value, encode);\n } : encode;\n\n return this._pairs.map(function each(pair) {\n return _encode(pair[0]) + '=' + _encode(pair[1]);\n }, '').join('&');\n};\n\nexport default AxiosURLSearchParams;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosURLSearchParams from '../helpers/AxiosURLSearchParams.js';\n\n/**\n * It replaces all instances of the characters `:`, `$`, `,`, `+`, `[`, and `]` with their\n * URI encoded counterparts\n *\n * @param {string} val The value to be encoded.\n *\n * @returns {string} The encoded value.\n */\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @param {?object} options\n *\n * @returns {string} The formatted url\n */\nexport default function buildURL(url, params, options) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n \n const _encode = options && options.encode || encode;\n\n const serializeFn = options && options.serialize;\n\n let serializedParams;\n\n if (serializeFn) {\n serializedParams = serializeFn(params, options);\n } else {\n serializedParams = utils.isURLSearchParams(params) ?\n params.toString() :\n new AxiosURLSearchParams(params, options).toString(_encode);\n }\n\n if (serializedParams) {\n const hashmarkIndex = url.indexOf(\"#\");\n\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\nclass InterceptorManager {\n constructor() {\n this.handlers = [];\n }\n\n /**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\n use(fulfilled, rejected, options) {\n this.handlers.push({\n fulfilled,\n rejected,\n synchronous: options ? options.synchronous : false,\n runWhen: options ? options.runWhen : null\n });\n return this.handlers.length - 1;\n }\n\n /**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n *\n * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise\n */\n eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n }\n\n /**\n * Clear all interceptors from the stack\n *\n * @returns {void}\n */\n clear() {\n if (this.handlers) {\n this.handlers = [];\n }\n }\n\n /**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n *\n * @returns {void}\n */\n forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n }\n}\n\nexport default InterceptorManager;\n","'use strict';\n\nexport default {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n};\n","import URLSearchParams from './classes/URLSearchParams.js'\nimport FormData from './classes/FormData.js'\nimport Blob from './classes/Blob.js'\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n *\n * @returns {boolean}\n */\nconst isStandardBrowserEnv = (() => {\n let product;\n if (typeof navigator !== 'undefined' && (\n (product = navigator.product) === 'ReactNative' ||\n product === 'NativeScript' ||\n product === 'NS')\n ) {\n return false;\n }\n\n return typeof window !== 'undefined' && typeof document !== 'undefined';\n})();\n\n/**\n * Determine if we're running in a standard browser webWorker environment\n *\n * Although the `isStandardBrowserEnv` method indicates that\n * `allows axios to run in a web worker`, the WebWorker will still be\n * filtered out due to its judgment standard\n * `typeof window !== 'undefined' && typeof document !== 'undefined'`.\n * This leads to a problem when axios post `FormData` in webWorker\n */\n const isStandardBrowserWebWorkerEnv = (() => {\n return (\n typeof WorkerGlobalScope !== 'undefined' &&\n // eslint-disable-next-line no-undef\n self instanceof WorkerGlobalScope &&\n typeof self.importScripts === 'function'\n );\n})();\n\n\nexport default {\n isBrowser: true,\n classes: {\n URLSearchParams,\n FormData,\n Blob\n },\n isStandardBrowserEnv,\n isStandardBrowserWebWorkerEnv,\n protocols: ['http', 'https', 'file', 'blob', 'url', 'data']\n};\n","'use strict';\n\nimport AxiosURLSearchParams from '../../../helpers/AxiosURLSearchParams.js';\nexport default typeof URLSearchParams !== 'undefined' ? URLSearchParams : AxiosURLSearchParams;\n","'use strict';\n\nexport default typeof FormData !== 'undefined' ? FormData : null;\n","'use strict'\n\nexport default typeof Blob !== 'undefined' ? Blob : null\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * It takes a string like `foo[x][y][z]` and returns an array like `['foo', 'x', 'y', 'z']\n *\n * @param {string} name - The name of the property to get.\n *\n * @returns An array of strings.\n */\nfunction parsePropPath(name) {\n // foo[x][y][z]\n // foo.x.y.z\n // foo-x-y-z\n // foo x y z\n return utils.matchAll(/\\w+|\\[(\\w*)]/g, name).map(match => {\n return match[0] === '[]' ? '' : match[1] || match[0];\n });\n}\n\n/**\n * Convert an array to an object.\n *\n * @param {Array<any>} arr - The array to convert to an object.\n *\n * @returns An object with the same keys and values as the array.\n */\nfunction arrayToObject(arr) {\n const obj = {};\n const keys = Object.keys(arr);\n let i;\n const len = keys.length;\n let key;\n for (i = 0; i < len; i++) {\n key = keys[i];\n obj[key] = arr[key];\n }\n return obj;\n}\n\n/**\n * It takes a FormData object and returns a JavaScript object\n *\n * @param {string} formData The FormData object to convert to JSON.\n *\n * @returns {Object<string, any> | null} The converted object.\n */\nfunction formDataToJSON(formData) {\n function buildPath(path, value, target, index) {\n let name = path[index++];\n const isNumericKey = Number.isFinite(+name);\n const isLast = index >= path.length;\n name = !name && utils.isArray(target) ? target.length : name;\n\n if (isLast) {\n if (utils.hasOwnProp(target, name)) {\n target[name] = [target[name], value];\n } else {\n target[name] = value;\n }\n\n return !isNumericKey;\n }\n\n if (!target[name] || !utils.isObject(target[name])) {\n target[name] = [];\n }\n\n const result = buildPath(path, value, target[name], index);\n\n if (result && utils.isArray(target[name])) {\n target[name] = arrayToObject(target[name]);\n }\n\n return !isNumericKey;\n }\n\n if (utils.isFormData(formData) && utils.isFunction(formData.entries)) {\n const obj = {};\n\n utils.forEachEntry(formData, (name, value) => {\n buildPath(parsePropPath(name), value, obj, 0);\n });\n\n return obj;\n }\n\n return null;\n}\n\nexport default formDataToJSON;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\nimport transitionalDefaults from './transitional.js';\nimport toFormData from '../helpers/toFormData.js';\nimport toURLEncodedForm from '../helpers/toURLEncodedForm.js';\nimport platform from '../platform/index.js';\nimport formDataToJSON from '../helpers/formDataToJSON.js';\n\nconst DEFAULT_CONTENT_TYPE = {\n 'Content-Type': undefined\n};\n\n/**\n * It takes a string, tries to parse it, and if it fails, it returns the stringified version\n * of the input\n *\n * @param {any} rawValue - The value to be stringified.\n * @param {Function} parser - A function that parses a string into a JavaScript object.\n * @param {Function} encoder - A function that takes a value and returns a string.\n *\n * @returns {string} A stringified version of the rawValue.\n */\nfunction stringifySafely(rawValue, parser, encoder) {\n if (utils.isString(rawValue)) {\n try {\n (parser || JSON.parse)(rawValue);\n return utils.trim(rawValue);\n } catch (e) {\n if (e.name !== 'SyntaxError') {\n throw e;\n }\n }\n }\n\n return (encoder || JSON.stringify)(rawValue);\n}\n\nconst defaults = {\n\n transitional: transitionalDefaults,\n\n adapter: ['xhr', 'http'],\n\n transformRequest: [function transformRequest(data, headers) {\n const contentType = headers.getContentType() || '';\n const hasJSONContentType = contentType.indexOf('application/json') > -1;\n const isObjectPayload = utils.isObject(data);\n\n if (isObjectPayload && utils.isHTMLForm(data)) {\n data = new FormData(data);\n }\n\n const isFormData = utils.isFormData(data);\n\n if (isFormData) {\n if (!hasJSONContentType) {\n return data;\n }\n return hasJSONContentType ? JSON.stringify(formDataToJSON(data)) : data;\n }\n\n if (utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n headers.setContentType('application/x-www-form-urlencoded;charset=utf-8', false);\n return data.toString();\n }\n\n let isFileList;\n\n if (isObjectPayload) {\n if (contentType.indexOf('application/x-www-form-urlencoded') > -1) {\n return toURLEncodedForm(data, this.formSerializer).toString();\n }\n\n if ((isFileList = utils.isFileList(data)) || contentType.indexOf('multipart/form-data') > -1) {\n const _FormData = this.env && this.env.FormData;\n\n return toFormData(\n isFileList ? {'files[]': data} : data,\n _FormData && new _FormData(),\n this.formSerializer\n );\n }\n }\n\n if (isObjectPayload || hasJSONContentType ) {\n headers.setContentType('application/json', false);\n return stringifySafely(data);\n }\n\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n const transitional = this.transitional || defaults.transitional;\n const forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n const JSONRequested = this.responseType === 'json';\n\n if (data && utils.isString(data) && ((forcedJSONParsing && !this.responseType) || JSONRequested)) {\n const silentJSONParsing = transitional && transitional.silentJSONParsing;\n const strictJSONParsing = !silentJSONParsing && JSONRequested;\n\n try {\n return JSON.parse(data);\n } catch (e) {\n if (strictJSONParsing) {\n if (e.name === 'SyntaxError') {\n throw AxiosError.from(e, AxiosError.ERR_BAD_RESPONSE, this, null, this.response);\n }\n throw e;\n }\n }\n }\n\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n env: {\n FormData: platform.classes.FormData,\n Blob: platform.classes.Blob\n },\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n },\n\n headers: {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nexport default defaults;\n","'use strict';\n\nimport utils from '../utils.js';\nimport toFormData from './toFormData.js';\nimport platform from '../platform/index.js';\n\nexport default function toURLEncodedForm(data, options) {\n return toFormData(data, new platform.classes.URLSearchParams(), Object.assign({\n visitor: function(value, key, path, helpers) {\n if (platform.isNode && utils.isBuffer(value)) {\n this.append(key, value.toString('base64'));\n return false;\n }\n\n return helpers.defaultVisitor.apply(this, arguments);\n }\n }, options));\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\n// RawAxiosHeaders whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nconst ignoreDuplicateOf = utils.toObjectSet([\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n]);\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} rawHeaders Headers needing to be parsed\n *\n * @returns {Object} Headers parsed into an object\n */\nexport default rawHeaders => {\n const parsed = {};\n let key;\n let val;\n let i;\n\n rawHeaders && rawHeaders.split('\\n').forEach(function parser(line) {\n i = line.indexOf(':');\n key = line.substring(0, i).trim().toLowerCase();\n val = line.substring(i + 1).trim();\n\n if (!key || (parsed[key] && ignoreDuplicateOf[key])) {\n return;\n }\n\n if (key === 'set-cookie') {\n if (parsed[key]) {\n parsed[key].push(val);\n } else {\n parsed[key] = [val];\n }\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n });\n\n return parsed;\n};\n","'use strict';\n\nimport utils from '../utils.js';\nimport parseHeaders from '../helpers/parseHeaders.js';\n\nconst $internals = Symbol('internals');\n\nfunction normalizeHeader(header) {\n return header && String(header).trim().toLowerCase();\n}\n\nfunction normalizeValue(value) {\n if (value === false || value == null) {\n return value;\n }\n\n return utils.isArray(value) ? value.map(normalizeValue) : String(value);\n}\n\nfunction parseTokens(str) {\n const tokens = Object.create(null);\n const tokensRE = /([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?/g;\n let match;\n\n while ((match = tokensRE.exec(str))) {\n tokens[match[1]] = match[2];\n }\n\n return tokens;\n}\n\nconst isValidHeaderName = (str) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(str.trim());\n\nfunction matchHeaderValue(context, value, header, filter, isHeaderNameFilter) {\n if (utils.isFunction(filter)) {\n return filter.call(this, value, header);\n }\n\n if (isHeaderNameFilter) {\n value = header;\n }\n\n if (!utils.isString(value)) return;\n\n if (utils.isString(filter)) {\n return value.indexOf(filter) !== -1;\n }\n\n if (utils.isRegExp(filter)) {\n return filter.test(value);\n }\n}\n\nfunction formatHeader(header) {\n return header.trim()\n .toLowerCase().replace(/([a-z\\d])(\\w*)/g, (w, char, str) => {\n return char.toUpperCase() + str;\n });\n}\n\nfunction buildAccessors(obj, header) {\n const accessorName = utils.toCamelCase(' ' + header);\n\n ['get', 'set', 'has'].forEach(methodName => {\n Object.defineProperty(obj, methodName + accessorName, {\n value: function(arg1, arg2, arg3) {\n return this[methodName].call(this, header, arg1, arg2, arg3);\n },\n configurable: true\n });\n });\n}\n\nclass AxiosHeaders {\n constructor(headers) {\n headers && this.set(headers);\n }\n\n set(header, valueOrRewrite, rewrite) {\n const self = this;\n\n function setHeader(_value, _header, _rewrite) {\n const lHeader = normalizeHeader(_header);\n\n if (!lHeader) {\n throw new Error('header name must be a non-empty string');\n }\n\n const key = utils.findKey(self, lHeader);\n\n if(!key || self[key] === undefined || _rewrite === true || (_rewrite === undefined && self[key] !== false)) {\n self[key || _header] = normalizeValue(_value);\n }\n }\n\n const setHeaders = (headers, _rewrite) =>\n utils.forEach(headers, (_value, _header) => setHeader(_value, _header, _rewrite));\n\n if (utils.isPlainObject(header) || header instanceof this.constructor) {\n setHeaders(header, valueOrRewrite)\n } else if(utils.isString(header) && (header = header.trim()) && !isValidHeaderName(header)) {\n setHeaders(parseHeaders(header), valueOrRewrite);\n } else {\n header != null && setHeader(valueOrRewrite, header, rewrite);\n }\n\n return this;\n }\n\n get(header, parser) {\n header = normalizeHeader(header);\n\n if (header) {\n const key = utils.findKey(this, header);\n\n if (key) {\n const value = this[key];\n\n if (!parser) {\n return value;\n }\n\n if (parser === true) {\n return parseTokens(value);\n }\n\n if (utils.isFunction(parser)) {\n return parser.call(this, value, key);\n }\n\n if (utils.isRegExp(parser)) {\n return parser.exec(value);\n }\n\n throw new TypeError('parser must be boolean|regexp|function');\n }\n }\n }\n\n has(header, matcher) {\n header = normalizeHeader(header);\n\n if (header) {\n const key = utils.findKey(this, header);\n\n return !!(key && this[key] !== undefined && (!matcher || matchHeaderValue(this, this[key], key, matcher)));\n }\n\n return false;\n }\n\n delete(header, matcher) {\n const self = this;\n let deleted = false;\n\n function deleteHeader(_header) {\n _header = normalizeHeader(_header);\n\n if (_header) {\n const key = utils.findKey(self, _header);\n\n if (key && (!matcher || matchHeaderValue(self, self[key], key, matcher))) {\n delete self[key];\n\n deleted = true;\n }\n }\n }\n\n if (utils.isArray(header)) {\n header.forEach(deleteHeader);\n } else {\n deleteHeader(header);\n }\n\n return deleted;\n }\n\n clear(matcher) {\n const keys = Object.keys(this);\n let i = keys.length;\n let deleted = false;\n\n while (i--) {\n const key = keys[i];\n if(!matcher || matchHeaderValue(this, this[key], key, matcher, true)) {\n delete this[key];\n deleted = true;\n }\n }\n\n return deleted;\n }\n\n normalize(format) {\n const self = this;\n const headers = {};\n\n utils.forEach(this, (value, header) => {\n const key = utils.findKey(headers, header);\n\n if (key) {\n self[key] = normalizeValue(value);\n delete self[header];\n return;\n }\n\n const normalized = format ? formatHeader(header) : String(header).trim();\n\n if (normalized !== header) {\n delete self[header];\n }\n\n self[normalized] = normalizeValue(value);\n\n headers[normalized] = true;\n });\n\n return this;\n }\n\n concat(...targets) {\n return this.constructor.concat(this, ...targets);\n }\n\n toJSON(asStrings) {\n const obj = Object.create(null);\n\n utils.forEach(this, (value, header) => {\n value != null && value !== false && (obj[header] = asStrings && utils.isArray(value) ? value.join(', ') : value);\n });\n\n return obj;\n }\n\n [Symbol.iterator]() {\n return Object.entries(this.toJSON())[Symbol.iterator]();\n }\n\n toString() {\n return Object.entries(this.toJSON()).map(([header, value]) => header + ': ' + value).join('\\n');\n }\n\n get [Symbol.toStringTag]() {\n return 'AxiosHeaders';\n }\n\n static from(thing) {\n return thing instanceof this ? thing : new this(thing);\n }\n\n static concat(first, ...targets) {\n const computed = new this(first);\n\n targets.forEach((target) => computed.set(target));\n\n return computed;\n }\n\n static accessor(header) {\n const internals = this[$internals] = (this[$internals] = {\n accessors: {}\n });\n\n const accessors = internals.accessors;\n const prototype = this.prototype;\n\n function defineAccessor(_header) {\n const lHeader = normalizeHeader(_header);\n\n if (!accessors[lHeader]) {\n buildAccessors(prototype, _header);\n accessors[lHeader] = true;\n }\n }\n\n utils.isArray(header) ? header.forEach(defineAccessor) : defineAccessor(header);\n\n return this;\n }\n}\n\nAxiosHeaders.accessor(['Content-Type', 'Content-Length', 'Accept', 'Accept-Encoding', 'User-Agent', 'Authorization']);\n\nutils.freezeMethods(AxiosHeaders.prototype);\nutils.freezeMethods(AxiosHeaders);\n\nexport default AxiosHeaders;\n","'use strict';\n\nimport utils from './../utils.js';\nimport defaults from '../defaults/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Array|Function} fns A single function or Array of functions\n * @param {?Object} response The response object\n *\n * @returns {*} The resulting transformed data\n */\nexport default function transformData(fns, response) {\n const config = this || defaults;\n const context = response || config;\n const headers = AxiosHeaders.from(context.headers);\n let data = context.data;\n\n utils.forEach(fns, function transform(fn) {\n data = fn.call(config, data, headers.normalize(), response ? response.status : undefined);\n });\n\n headers.normalize();\n\n return data;\n}\n","'use strict';\n\nexport default function isCancel(value) {\n return !!(value && value.__CANCEL__);\n}\n","'use strict';\n\nimport AxiosError from '../core/AxiosError.js';\nimport utils from '../utils.js';\n\n/**\n * A `CanceledError` is an object that is thrown when an operation is canceled.\n *\n * @param {string=} message The message.\n * @param {Object=} config The config.\n * @param {Object=} request The request.\n *\n * @returns {CanceledError} The created error.\n */\nfunction CanceledError(message, config, request) {\n // eslint-disable-next-line no-eq-null,eqeqeq\n AxiosError.call(this, message == null ? 'canceled' : message, AxiosError.ERR_CANCELED, config, request);\n this.name = 'CanceledError';\n}\n\nutils.inherits(CanceledError, AxiosError, {\n __CANCEL__: true\n});\n\nexport default CanceledError;\n","'use strict';\n\nimport utils from './../utils.js';\nimport platform from '../platform/index.js';\n\nexport default platform.isStandardBrowserEnv ?\n\n// Standard browser envs support document.cookie\n (function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n const cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n const match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n })() :\n\n// Non standard browser env (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() { return null; },\n remove: function remove() {}\n };\n })();\n","'use strict';\n\nimport isAbsoluteURL from '../helpers/isAbsoluteURL.js';\nimport combineURLs from '../helpers/combineURLs.js';\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n *\n * @returns {string} The combined full path\n */\nexport default function buildFullPath(baseURL, requestedURL) {\n if (baseURL && !isAbsoluteURL(requestedURL)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n}\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n *\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nexport default function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n}\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n *\n * @returns {string} The combined URL\n */\nexport default function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n}\n","'use strict';\n\nimport utils from './../utils.js';\nimport platform from '../platform/index.js';\n\nexport default platform.isStandardBrowserEnv ?\n\n// Standard browser envs have full support of the APIs needed to test\n// whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n const msie = /(msie|trident)/i.test(navigator.userAgent);\n const urlParsingNode = document.createElement('a');\n let originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n let href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n const parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })();\n","'use strict';\n\n/**\n * Calculate data maxRate\n * @param {Number} [samplesCount= 10]\n * @param {Number} [min= 1000]\n * @returns {Function}\n */\nfunction speedometer(samplesCount, min) {\n samplesCount = samplesCount || 10;\n const bytes = new Array(samplesCount);\n const timestamps = new Array(samplesCount);\n let head = 0;\n let tail = 0;\n let firstSampleTS;\n\n min = min !== undefined ? min : 1000;\n\n return function push(chunkLength) {\n const now = Date.now();\n\n const startedAt = timestamps[tail];\n\n if (!firstSampleTS) {\n firstSampleTS = now;\n }\n\n bytes[head] = chunkLength;\n timestamps[head] = now;\n\n let i = tail;\n let bytesCount = 0;\n\n while (i !== head) {\n bytesCount += bytes[i++];\n i = i % samplesCount;\n }\n\n head = (head + 1) % samplesCount;\n\n if (head === tail) {\n tail = (tail + 1) % samplesCount;\n }\n\n if (now - firstSampleTS < min) {\n return;\n }\n\n const passed = startedAt && now - startedAt;\n\n return passed ? Math.round(bytesCount * 1000 / passed) : undefined;\n };\n}\n\nexport default speedometer;\n","'use strict';\n\nimport utils from './../utils.js';\nimport settle from './../core/settle.js';\nimport cookies from './../helpers/cookies.js';\nimport buildURL from './../helpers/buildURL.js';\nimport buildFullPath from '../core/buildFullPath.js';\nimport isURLSameOrigin from './../helpers/isURLSameOrigin.js';\nimport transitionalDefaults from '../defaults/transitional.js';\nimport AxiosError from '../core/AxiosError.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport parseProtocol from '../helpers/parseProtocol.js';\nimport platform from '../platform/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport speedometer from '../helpers/speedometer.js';\n\nfunction progressEventReducer(listener, isDownloadStream) {\n let bytesNotified = 0;\n const _speedometer = speedometer(50, 250);\n\n return e => {\n const loaded = e.loaded;\n const total = e.lengthComputable ? e.total : undefined;\n const progressBytes = loaded - bytesNotified;\n const rate = _speedometer(progressBytes);\n const inRange = loaded <= total;\n\n bytesNotified = loaded;\n\n const data = {\n loaded,\n total,\n progress: total ? (loaded / total) : undefined,\n bytes: progressBytes,\n rate: rate ? rate : undefined,\n estimated: rate && total && inRange ? (total - loaded) / rate : undefined,\n event: e\n };\n\n data[isDownloadStream ? 'download' : 'upload'] = true;\n\n listener(data);\n };\n}\n\nconst isXHRAdapterSupported = typeof XMLHttpRequest !== 'undefined';\n\nexport default isXHRAdapterSupported && function (config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n let requestData = config.data;\n const requestHeaders = AxiosHeaders.from(config.headers).normalize();\n const responseType = config.responseType;\n let onCanceled;\n function done() {\n if (config.cancelToken) {\n config.cancelToken.unsubscribe(onCanceled);\n }\n\n if (config.signal) {\n config.signal.removeEventListener('abort', onCanceled);\n }\n }\n\n if (utils.isFormData(requestData)) {\n if (platform.isStandardBrowserEnv || platform.isStandardBrowserWebWorkerEnv) {\n requestHeaders.setContentType(false); // Let the browser set it\n } else {\n requestHeaders.setContentType('multipart/form-data;', false); // mobile/desktop app frameworks\n }\n }\n\n let request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n const username = config.auth.username || '';\n const password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n requestHeaders.set('Authorization', 'Basic ' + btoa(username + ':' + password));\n }\n\n const fullPath = buildFullPath(config.baseURL, config.url);\n\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n function onloadend() {\n if (!request) {\n return;\n }\n // Prepare the response\n const responseHeaders = AxiosHeaders.from(\n 'getAllResponseHeaders' in request && request.getAllResponseHeaders()\n );\n const responseData = !responseType || responseType === 'text' || responseType === 'json' ?\n request.responseText : request.response;\n const response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config,\n request\n };\n\n settle(function _resolve(value) {\n resolve(value);\n done();\n }, function _reject(err) {\n reject(err);\n done();\n }, response);\n\n // Clean up request\n request = null;\n }\n\n if ('onloadend' in request) {\n // Use onloadend if available\n request.onloadend = onloadend;\n } else {\n // Listen for ready state to emulate onloadend\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n // readystate handler is calling before onerror or ontimeout handlers,\n // so we should call onloadend on the next 'tick'\n setTimeout(onloadend);\n };\n }\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(new AxiosError('Request aborted', AxiosError.ECONNABORTED, config, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(new AxiosError('Network Error', AxiosError.ERR_NETWORK, config, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n let timeoutErrorMessage = config.timeout ? 'timeout of ' + config.timeout + 'ms exceeded' : 'timeout exceeded';\n const transitional = config.transitional || transitionalDefaults;\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n reject(new AxiosError(\n timeoutErrorMessage,\n transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED,\n config,\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (platform.isStandardBrowserEnv) {\n // Add xsrf header\n const xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath))\n && config.xsrfCookieName && cookies.read(config.xsrfCookieName);\n\n if (xsrfValue) {\n requestHeaders.set(config.xsrfHeaderName, xsrfValue);\n }\n }\n\n // Remove Content-Type if data is undefined\n requestData === undefined && requestHeaders.setContentType(null);\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders.toJSON(), function setRequestHeader(val, key) {\n request.setRequestHeader(key, val);\n });\n }\n\n // Add withCredentials to request if needed\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n }\n\n // Add responseType to request if needed\n if (responseType && responseType !== 'json') {\n request.responseType = config.responseType;\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', progressEventReducer(config.onDownloadProgress, true));\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', progressEventReducer(config.onUploadProgress));\n }\n\n if (config.cancelToken || config.signal) {\n // Handle cancellation\n // eslint-disable-next-line func-names\n onCanceled = cancel => {\n if (!request) {\n return;\n }\n reject(!cancel || cancel.type ? new CanceledError(null, config, request) : cancel);\n request.abort();\n request = null;\n };\n\n config.cancelToken && config.cancelToken.subscribe(onCanceled);\n if (config.signal) {\n config.signal.aborted ? onCanceled() : config.signal.addEventListener('abort', onCanceled);\n }\n }\n\n const protocol = parseProtocol(fullPath);\n\n if (protocol && platform.protocols.indexOf(protocol) === -1) {\n reject(new AxiosError('Unsupported protocol ' + protocol + ':', AxiosError.ERR_BAD_REQUEST, config));\n return;\n }\n\n\n // Send the request\n request.send(requestData || null);\n });\n}\n","import utils from '../utils.js';\nimport httpAdapter from './http.js';\nimport xhrAdapter from './xhr.js';\nimport AxiosError from \"../core/AxiosError.js\";\n\nconst knownAdapters = {\n http: httpAdapter,\n xhr: xhrAdapter\n}\n\nutils.forEach(knownAdapters, (fn, value) => {\n if(fn) {\n try {\n Object.defineProperty(fn, 'name', {value});\n } catch (e) {\n // eslint-disable-next-line no-empty\n }\n Object.defineProperty(fn, 'adapterName', {value});\n }\n});\n\nexport default {\n getAdapter: (adapters) => {\n adapters = utils.isArray(adapters) ? adapters : [adapters];\n\n const {length} = adapters;\n let nameOrAdapter;\n let adapter;\n\n for (let i = 0; i < length; i++) {\n nameOrAdapter = adapters[i];\n if((adapter = utils.isString(nameOrAdapter) ? knownAdapters[nameOrAdapter.toLowerCase()] : nameOrAdapter)) {\n break;\n }\n }\n\n if (!adapter) {\n if (adapter === false) {\n throw new AxiosError(\n `Adapter ${nameOrAdapter} is not supported by the environment`,\n 'ERR_NOT_SUPPORT'\n );\n }\n\n throw new Error(\n utils.hasOwnProp(knownAdapters, nameOrAdapter) ?\n `Adapter '${nameOrAdapter}' is not available in the build` :\n `Unknown adapter '${nameOrAdapter}'`\n );\n }\n\n if (!utils.isFunction(adapter)) {\n throw new TypeError('adapter is not a function');\n }\n\n return adapter;\n },\n adapters: knownAdapters\n}\n","'use strict';\n\nimport AxiosError from './AxiosError.js';\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n *\n * @returns {object} The response.\n */\nexport default function settle(resolve, reject, response) {\n const validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(new AxiosError(\n 'Request failed with status code ' + response.status,\n [AxiosError.ERR_BAD_REQUEST, AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4],\n response.config,\n response.request,\n response\n ));\n }\n}\n","'use strict';\n\nexport default function parseProtocol(url) {\n const match = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(url);\n return match && match[1] || '';\n}\n","'use strict';\n\nimport transformData from './transformData.js';\nimport isCancel from '../cancel/isCancel.js';\nimport defaults from '../defaults/index.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport adapters from \"../adapters/adapters.js\";\n\n/**\n * Throws a `CanceledError` if cancellation has been requested.\n *\n * @param {Object} config The config that is to be used for the request\n *\n * @returns {void}\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n\n if (config.signal && config.signal.aborted) {\n throw new CanceledError(null, config);\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n *\n * @returns {Promise} The Promise to be fulfilled\n */\nexport default function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n config.headers = AxiosHeaders.from(config.headers);\n\n // Transform request data\n config.data = transformData.call(\n config,\n config.transformRequest\n );\n\n if (['post', 'put', 'patch'].indexOf(config.method) !== -1) {\n config.headers.setContentType('application/x-www-form-urlencoded', false);\n }\n\n const adapter = adapters.getAdapter(config.adapter || defaults.adapter);\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData.call(\n config,\n config.transformResponse,\n response\n );\n\n response.headers = AxiosHeaders.from(response.headers);\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData.call(\n config,\n config.transformResponse,\n reason.response\n );\n reason.response.headers = AxiosHeaders.from(reason.response.headers);\n }\n }\n\n return Promise.reject(reason);\n });\n}\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosHeaders from \"./AxiosHeaders.js\";\n\nconst headersToObject = (thing) => thing instanceof AxiosHeaders ? thing.toJSON() : thing;\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n *\n * @returns {Object} New object resulting from merging config2 to config1\n */\nexport default function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n const config = {};\n\n function getMergedValue(target, source, caseless) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge.call({caseless}, target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDeepProperties(a, b, caseless) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(a, b, caseless);\n } else if (!utils.isUndefined(a)) {\n return getMergedValue(undefined, a, caseless);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function valueFromConfig2(a, b) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(undefined, b);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function defaultToConfig2(a, b) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(undefined, b);\n } else if (!utils.isUndefined(a)) {\n return getMergedValue(undefined, a);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDirectKeys(a, b, prop) {\n if (prop in config2) {\n return getMergedValue(a, b);\n } else if (prop in config1) {\n return getMergedValue(undefined, a);\n }\n }\n\n const mergeMap = {\n url: valueFromConfig2,\n method: valueFromConfig2,\n data: valueFromConfig2,\n baseURL: defaultToConfig2,\n transformRequest: defaultToConfig2,\n transformResponse: defaultToConfig2,\n paramsSerializer: defaultToConfig2,\n timeout: defaultToConfig2,\n timeoutMessage: defaultToConfig2,\n withCredentials: defaultToConfig2,\n adapter: defaultToConfig2,\n responseType: defaultToConfig2,\n xsrfCookieName: defaultToConfig2,\n xsrfHeaderName: defaultToConfig2,\n onUploadProgress: defaultToConfig2,\n onDownloadProgress: defaultToConfig2,\n decompress: defaultToConfig2,\n maxContentLength: defaultToConfig2,\n maxBodyLength: defaultToConfig2,\n beforeRedirect: defaultToConfig2,\n transport: defaultToConfig2,\n httpAgent: defaultToConfig2,\n httpsAgent: defaultToConfig2,\n cancelToken: defaultToConfig2,\n socketPath: defaultToConfig2,\n responseEncoding: defaultToConfig2,\n validateStatus: mergeDirectKeys,\n headers: (a, b) => mergeDeepProperties(headersToObject(a), headersToObject(b), true)\n };\n\n utils.forEach(Object.keys(Object.assign({}, config1, config2)), function computeConfigValue(prop) {\n const merge = mergeMap[prop] || mergeDeepProperties;\n const configValue = merge(config1[prop], config2[prop], prop);\n (utils.isUndefined(configValue) && merge !== mergeDirectKeys) || (config[prop] = configValue);\n });\n\n return config;\n}\n","export const VERSION = \"1.4.0\";","'use strict';\n\nimport {VERSION} from '../env/data.js';\nimport AxiosError from '../core/AxiosError.js';\n\nconst validators = {};\n\n// eslint-disable-next-line func-names\n['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach((type, i) => {\n validators[type] = function validator(thing) {\n return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;\n };\n});\n\nconst deprecatedWarnings = {};\n\n/**\n * Transitional option validator\n *\n * @param {function|boolean?} validator - set to false if the transitional option has been removed\n * @param {string?} version - deprecated version / removed since version\n * @param {string?} message - some message with additional info\n *\n * @returns {function}\n */\nvalidators.transitional = function transitional(validator, version, message) {\n function formatMessage(opt, desc) {\n return '[Axios v' + VERSION + '] Transitional option \\'' + opt + '\\'' + desc + (message ? '. ' + message : '');\n }\n\n // eslint-disable-next-line func-names\n return (value, opt, opts) => {\n if (validator === false) {\n throw new AxiosError(\n formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')),\n AxiosError.ERR_DEPRECATED\n );\n }\n\n if (version && !deprecatedWarnings[opt]) {\n deprecatedWarnings[opt] = true;\n // eslint-disable-next-line no-console\n console.warn(\n formatMessage(\n opt,\n ' has been deprecated since v' + version + ' and will be removed in the near future'\n )\n );\n }\n\n return validator ? validator(value, opt, opts) : true;\n };\n};\n\n/**\n * Assert object's properties type\n *\n * @param {object} options\n * @param {object} schema\n * @param {boolean?} allowUnknown\n *\n * @returns {object}\n */\n\nfunction assertOptions(options, schema, allowUnknown) {\n if (typeof options !== 'object') {\n throw new AxiosError('options must be an object', AxiosError.ERR_BAD_OPTION_VALUE);\n }\n const keys = Object.keys(options);\n let i = keys.length;\n while (i-- > 0) {\n const opt = keys[i];\n const validator = schema[opt];\n if (validator) {\n const value = options[opt];\n const result = value === undefined || validator(value, opt, options);\n if (result !== true) {\n throw new AxiosError('option ' + opt + ' must be ' + result, AxiosError.ERR_BAD_OPTION_VALUE);\n }\n continue;\n }\n if (allowUnknown !== true) {\n throw new AxiosError('Unknown option ' + opt, AxiosError.ERR_BAD_OPTION);\n }\n }\n}\n\nexport default {\n assertOptions,\n validators\n};\n","'use strict';\n\nimport utils from './../utils.js';\nimport buildURL from '../helpers/buildURL.js';\nimport InterceptorManager from './InterceptorManager.js';\nimport dispatchRequest from './dispatchRequest.js';\nimport mergeConfig from './mergeConfig.js';\nimport buildFullPath from './buildFullPath.js';\nimport validator from '../helpers/validator.js';\nimport AxiosHeaders from './AxiosHeaders.js';\n\nconst validators = validator.validators;\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n *\n * @return {Axios} A new instance of Axios\n */\nclass Axios {\n constructor(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n }\n\n /**\n * Dispatch a request\n *\n * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)\n * @param {?Object} config\n *\n * @returns {Promise} The Promise to be fulfilled\n */\n request(configOrUrl, config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof configOrUrl === 'string') {\n config = config || {};\n config.url = configOrUrl;\n } else {\n config = configOrUrl || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n const {transitional, paramsSerializer, headers} = config;\n\n if (transitional !== undefined) {\n validator.assertOptions(transitional, {\n silentJSONParsing: validators.transitional(validators.boolean),\n forcedJSONParsing: validators.transitional(validators.boolean),\n clarifyTimeoutError: validators.transitional(validators.boolean)\n }, false);\n }\n\n if (paramsSerializer != null) {\n if (utils.isFunction(paramsSerializer)) {\n config.paramsSerializer = {\n serialize: paramsSerializer\n }\n } else {\n validator.assertOptions(paramsSerializer, {\n encode: validators.function,\n serialize: validators.function\n }, true);\n }\n }\n\n // Set config.method\n config.method = (config.method || this.defaults.method || 'get').toLowerCase();\n\n let contextHeaders;\n\n // Flatten headers\n contextHeaders = headers && utils.merge(\n headers.common,\n headers[config.method]\n );\n\n contextHeaders && utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n (method) => {\n delete headers[method];\n }\n );\n\n config.headers = AxiosHeaders.concat(contextHeaders, headers);\n\n // filter out skipped interceptors\n const requestInterceptorChain = [];\n let synchronousRequestInterceptors = true;\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n return;\n }\n\n synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n const responseInterceptorChain = [];\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n let promise;\n let i = 0;\n let len;\n\n if (!synchronousRequestInterceptors) {\n const chain = [dispatchRequest.bind(this), undefined];\n chain.unshift.apply(chain, requestInterceptorChain);\n chain.push.apply(chain, responseInterceptorChain);\n len = chain.length;\n\n promise = Promise.resolve(config);\n\n while (i < len) {\n promise = promise.then(chain[i++], chain[i++]);\n }\n\n return promise;\n }\n\n len = requestInterceptorChain.length;\n\n let newConfig = config;\n\n i = 0;\n\n while (i < len) {\n const onFulfilled = requestInterceptorChain[i++];\n const onRejected = requestInterceptorChain[i++];\n try {\n newConfig = onFulfilled(newConfig);\n } catch (error) {\n onRejected.call(this, error);\n break;\n }\n }\n\n try {\n promise = dispatchRequest.call(this, newConfig);\n } catch (error) {\n return Promise.reject(error);\n }\n\n i = 0;\n len = responseInterceptorChain.length;\n\n while (i < len) {\n promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]);\n }\n\n return promise;\n }\n\n getUri(config) {\n config = mergeConfig(this.defaults, config);\n const fullPath = buildFullPath(config.baseURL, config.url);\n return buildURL(fullPath, config.params, config.paramsSerializer);\n }\n}\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n\n function generateHTTPMethod(isForm) {\n return function httpMethod(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n headers: isForm ? {\n 'Content-Type': 'multipart/form-data'\n } : {},\n url,\n data\n }));\n };\n }\n\n Axios.prototype[method] = generateHTTPMethod();\n\n Axios.prototype[method + 'Form'] = generateHTTPMethod(true);\n});\n\nexport default Axios;\n","'use strict';\n\nimport CanceledError from './CanceledError.js';\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @param {Function} executor The executor function.\n *\n * @returns {CancelToken}\n */\nclass CancelToken {\n constructor(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n let resolvePromise;\n\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n const token = this;\n\n // eslint-disable-next-line func-names\n this.promise.then(cancel => {\n if (!token._listeners) return;\n\n let i = token._listeners.length;\n\n while (i-- > 0) {\n token._listeners[i](cancel);\n }\n token._listeners = null;\n });\n\n // eslint-disable-next-line func-names\n this.promise.then = onfulfilled => {\n let _resolve;\n // eslint-disable-next-line func-names\n const promise = new Promise(resolve => {\n token.subscribe(resolve);\n _resolve = resolve;\n }).then(onfulfilled);\n\n promise.cancel = function reject() {\n token.unsubscribe(_resolve);\n };\n\n return promise;\n };\n\n executor(function cancel(message, config, request) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new CanceledError(message, config, request);\n resolvePromise(token.reason);\n });\n }\n\n /**\n * Throws a `CanceledError` if cancellation has been requested.\n */\n throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n }\n\n /**\n * Subscribe to the cancel signal\n */\n\n subscribe(listener) {\n if (this.reason) {\n listener(this.reason);\n return;\n }\n\n if (this._listeners) {\n this._listeners.push(listener);\n } else {\n this._listeners = [listener];\n }\n }\n\n /**\n * Unsubscribe from the cancel signal\n */\n\n unsubscribe(listener) {\n if (!this._listeners) {\n return;\n }\n const index = this._listeners.indexOf(listener);\n if (index !== -1) {\n this._listeners.splice(index, 1);\n }\n }\n\n /**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\n static source() {\n let cancel;\n const token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token,\n cancel\n };\n }\n}\n\nexport default CancelToken;\n","const HttpStatusCode = {\n Continue: 100,\n SwitchingProtocols: 101,\n Processing: 102,\n EarlyHints: 103,\n Ok: 200,\n Created: 201,\n Accepted: 202,\n NonAuthoritativeInformation: 203,\n NoContent: 204,\n ResetContent: 205,\n PartialContent: 206,\n MultiStatus: 207,\n AlreadyReported: 208,\n ImUsed: 226,\n MultipleChoices: 300,\n MovedPermanently: 301,\n Found: 302,\n SeeOther: 303,\n NotModified: 304,\n UseProxy: 305,\n Unused: 306,\n TemporaryRedirect: 307,\n PermanentRedirect: 308,\n BadRequest: 400,\n Unauthorized: 401,\n PaymentRequired: 402,\n Forbidden: 403,\n NotFound: 404,\n MethodNotAllowed: 405,\n NotAcceptable: 406,\n ProxyAuthenticationRequired: 407,\n RequestTimeout: 408,\n Conflict: 409,\n Gone: 410,\n LengthRequired: 411,\n PreconditionFailed: 412,\n PayloadTooLarge: 413,\n UriTooLong: 414,\n UnsupportedMediaType: 415,\n RangeNotSatisfiable: 416,\n ExpectationFailed: 417,\n ImATeapot: 418,\n MisdirectedRequest: 421,\n UnprocessableEntity: 422,\n Locked: 423,\n FailedDependency: 424,\n TooEarly: 425,\n UpgradeRequired: 426,\n PreconditionRequired: 428,\n TooManyRequests: 429,\n RequestHeaderFieldsTooLarge: 431,\n UnavailableForLegalReasons: 451,\n InternalServerError: 500,\n NotImplemented: 501,\n BadGateway: 502,\n ServiceUnavailable: 503,\n GatewayTimeout: 504,\n HttpVersionNotSupported: 505,\n VariantAlsoNegotiates: 506,\n InsufficientStorage: 507,\n LoopDetected: 508,\n NotExtended: 510,\n NetworkAuthenticationRequired: 511,\n};\n\nObject.entries(HttpStatusCode).forEach(([key, value]) => {\n HttpStatusCode[value] = key;\n});\n\nexport default HttpStatusCode;\n","'use strict';\n\nimport utils from './utils.js';\nimport bind from './helpers/bind.js';\nimport Axios from './core/Axios.js';\nimport mergeConfig from './core/mergeConfig.js';\nimport defaults from './defaults/index.js';\nimport formDataToJSON from './helpers/formDataToJSON.js';\nimport CanceledError from './cancel/CanceledError.js';\nimport CancelToken from './cancel/CancelToken.js';\nimport isCancel from './cancel/isCancel.js';\nimport {VERSION} from './env/data.js';\nimport toFormData from './helpers/toFormData.js';\nimport AxiosError from './core/AxiosError.js';\nimport spread from './helpers/spread.js';\nimport isAxiosError from './helpers/isAxiosError.js';\nimport AxiosHeaders from \"./core/AxiosHeaders.js\";\nimport HttpStatusCode from './helpers/HttpStatusCode.js';\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n *\n * @returns {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n const context = new Axios(defaultConfig);\n const instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context, {allOwnKeys: true});\n\n // Copy context to instance\n utils.extend(instance, context, null, {allOwnKeys: true});\n\n // Factory for creating new instances\n instance.create = function create(instanceConfig) {\n return createInstance(mergeConfig(defaultConfig, instanceConfig));\n };\n\n return instance;\n}\n\n// Create the default instance to be exported\nconst axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Expose Cancel & CancelToken\naxios.CanceledError = CanceledError;\naxios.CancelToken = CancelToken;\naxios.isCancel = isCancel;\naxios.VERSION = VERSION;\naxios.toFormData = toFormData;\n\n// Expose AxiosError class\naxios.AxiosError = AxiosError;\n\n// alias for CanceledError for backward compatibility\naxios.Cancel = axios.CanceledError;\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\n\naxios.spread = spread;\n\n// Expose isAxiosError\naxios.isAxiosError = isAxiosError;\n\n// Expose mergeConfig\naxios.mergeConfig = mergeConfig;\n\naxios.AxiosHeaders = AxiosHeaders;\n\naxios.formToJSON = thing => formDataToJSON(utils.isHTMLForm(thing) ? new FormData(thing) : thing);\n\naxios.HttpStatusCode = HttpStatusCode;\n\naxios.default = axios;\n\n// this module should only have a default export\nexport default axios\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n *\n * @returns {Function}\n */\nexport default function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n *\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nexport default function isAxiosError(payload) {\n return utils.isObject(payload) && (payload.isAxiosError === true);\n}\n","import Template from './template';\n\nconst isMobile = /iPhone|iPad|iPod|Windows|Macintosh|Android|Mobile/i.test(navigator.userAgent) && 'ontouchend' in document;\n\nconst utils = {\n /**\n * Parse second to time string\n *\n * @param {Number} second\n * @return {String} 00:00 or 00:00:00\n */\n secondToTime: (second: number): string => {\n second = second || 0;\n if (second === 0 || second === Infinity || second.toString() === 'NaN') {\n return '00:00';\n }\n const add0 = (num: number): string => num < 10 ? '0' + num : '' + num;\n const hour = Math.floor(second / 3600);\n const min = Math.floor((second - hour * 3600) / 60);\n const sec = Math.floor(second - hour * 3600 - min * 60);\n return (hour > 0 ? [hour, min, sec] : [min, sec]).map(add0).join(':');\n },\n\n /**\n * get video duration\n * compatibility: measures against video length becoming Infinity during HLS playback on native HLS player of Safari\n *\n * @param {HTMLVideoElement} video\n * @param {Template} template\n * @returns {Number}\n */\n getVideoDuration: (video: HTMLVideoElement, template: Template): number => {\n let duration = video.duration;\n if (duration === Infinity) {\n if (video.seekable.length > 0) {\n template.dtime.innerHTML = utils.secondToTime(video.seekable.end(0));\n duration = video.seekable.end(0);\n } else if (video.buffered.length > 0) {\n template.dtime.innerHTML = utils.secondToTime(video.buffered.end(0));\n duration = video.buffered.end(0);\n }\n }\n return duration;\n },\n\n /**\n * control play progress\n * get element's view position\n *\n * @param {HTMLElement} element\n * @returns {Number}\n */\n getElementViewLeft: (element: HTMLElement): number => {\n let actualLeft = element.offsetLeft;\n let current = element.offsetParent as HTMLElement | null;\n const elementScrollLeft = document.body.scrollLeft + document.documentElement.scrollLeft;\n if (!document.fullscreenElement && !document.webkitFullscreenElement) {\n while (current !== null) {\n actualLeft += current.offsetLeft;\n current = current.offsetParent as HTMLElement | null;\n }\n } else {\n while (current !== null && current !== element) {\n actualLeft += current.offsetLeft;\n current = current.offsetParent as HTMLElement | null;\n }\n }\n return actualLeft - elementScrollLeft;\n },\n\n /**\n * optimize control play progress\n * optimize get element's view position, for float dialog video player\n * The value returned by getBoundingClientRect in IE8 and below is missing width and height values\n * The value returned by getBoundingClientRect in Firefox 11 and below will also include the value of transform\n * The value returned by getBoundingClientRect in Opera 10.5 and below is missing width and height values\n *\n * @param {HTMLElement} element\n * @returns {Number}\n */\n getBoundingClientRectViewLeft(element: HTMLElement): number {\n const scrollTop = window.scrollY || window.pageYOffset || document.body.scrollTop + ((document.documentElement && document.documentElement.scrollTop) || 0);\n\n if (element.getBoundingClientRect) {\n // @ts-expect-error TS(2339): Property 'offset' does not exist on type '(element... Remove this comment to see the full error message\n if (typeof this.getBoundingClientRectViewLeft.offset !== 'number') {\n let temp = document.createElement('div');\n temp.style.cssText = 'position:absolute;top:0;left:0;';\n document.body.appendChild(temp);\n // @ts-expect-error TS(2339): Property 'offset' does not exist on type '(element... Remove this comment to see the full error message\n this.getBoundingClientRectViewLeft.offset = -temp.getBoundingClientRect().top - scrollTop;\n document.body.removeChild(temp);\n // @ts-expect-error TS(2322): Type 'null' is not assignable to type 'HTMLDivElem... Remove this comment to see the full error message\n temp = null;\n }\n const rect = element.getBoundingClientRect();\n // @ts-expect-error TS(7022): 'offset' implicitly has type 'any' because it does... Remove this comment to see the full error message\n const offset = this.getBoundingClientRectViewLeft.offset;\n\n return rect.left + offset;\n } else {\n // not support getBoundingClientRect\n return this.getElementViewLeft(element);\n }\n },\n\n getScrollPosition(): { left: number; top: number } {\n return {\n left: window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0,\n top: window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0,\n };\n },\n\n setScrollPosition({ left = 0, top = 0 }: { left: number; top: number; }): void {\n if (this.isFirefox) {\n document.documentElement.scrollLeft = left;\n document.documentElement.scrollTop = top;\n } else {\n window.scrollTo(left, top);\n }\n },\n\n isMobile: isMobile,\n\n isFirefox: /firefox/i.test(window.navigator.userAgent),\n\n isChrome: /chrome/i.test(window.navigator.userAgent),\n\n storage: {\n set: (key: string, value: any): void => {\n localStorage.setItem(key, value);\n },\n\n get: (key: string): string | null => localStorage.getItem(key),\n },\n\n nameMap: {\n dragStart: isMobile ? 'touchstart' : 'mousedown',\n dragMove: isMobile ? 'touchmove' : 'mousemove',\n dragEnd: isMobile ? 'touchend' : 'mouseup',\n },\n\n // currently not used\n color2Number: (color: string): number => {\n if (color[0] === '#') {\n color = color.substr(1);\n }\n if (color.length === 3) {\n color = `${color[0]}${color[0]}${color[1]}${color[1]}${color[2]}${color[2]}`;\n }\n return (parseInt(color, 16) + 0x000000) & 0xffffff;\n },\n\n number2Color: (number: number): string => '#' + ('00000' + number.toString(16)).slice(-6),\n\n number2Type: (number: number): string => {\n switch (number) {\n case 0:\n return 'right';\n case 1:\n return 'top';\n case 2:\n return 'bottom';\n default:\n return 'right';\n }\n },\n};\n\nexport default utils;\n","import axios from 'axios';\nimport * as DPlayerType from './types';\n\nconst defaultApiBackend: DPlayerType.APIBackend = {\n send: (options) => {\n if (options.url === undefined) {\n options.error && options.error();\n return;\n }\n axios\n .post(options.url, options.data)\n .then((response) => {\n const data = response.data;\n if (!data || data.code !== 0) {\n options.error && options.error(data && data.msg);\n return;\n }\n options.success && options.success();\n })\n .catch((e) => {\n console.error(e);\n options.error && options.error();\n });\n },\n\n read: (options) => {\n if (options.url === undefined) {\n options.error && options.error();\n return;\n }\n axios\n .get(options.url)\n .then((response) => {\n const data = response.data;\n if (!data || data.code !== 0) {\n options.error && options.error(data && data.msg);\n return;\n }\n if (data.data) {\n options.success &&\n options.success((data.data as any[][]).map((item) => ({\n author: item[3],\n time: item[0],\n text: item[4],\n color: item[2],\n type: item[1],\n size: (item[5] ? (((item[5] === 'big') || (item[5] === 'small')) ? item[5] : 'medium') : 'medium'),\n })));\n } else {\n options.success &&\n options.success([{\n author: '',\n time: 0,\n text: '',\n color: '#ffeaea',\n type: 'right',\n size: 'medium',\n }]);\n }\n })\n .catch((e) => {\n console.error(e);\n options.error && options.error();\n });\n },\n};\nexport default defaultApiBackend;\n","/*\nW3C def language codes is :\n language-code = primary-code ( \"-\" subcode )\n primary-code ISO 639-1 ( the names of language with 2 code )\n subcode ISO 3166 ( the names of countries )\n\nNOTE: use lowercase to prevent case typo from user!\nUse this as shown below..... */\n\nfunction i18n(this: any, lang: string) {\n this.lang = lang;\n if (this.lang === 'ja') {\n this.lang = 'ja-jp';\n }\n this.tran = (text: string): string => {\n // @ts-expect-error TS(7053): Element implicitly has an 'any' type because expre... Remove this comment to see the full error message\n if (tranTxt[this.lang] && tranTxt[this.lang][text]) {\n // @ts-expect-error TS(7053): Element implicitly has an 'any' type because expre... Remove this comment to see the full error message\n return tranTxt[this.lang][text];\n } else {\n return text;\n }\n };\n}\n\n// add translation text here\nconst tranTxt = {\n 'zh-cn': {\n 'Danmaku is loading': '弹幕加载中',\n 'Top': '顶部',\n 'Bottom': '底部',\n 'Rolling': '滚动',\n 'Big': '大的',\n 'Medium': '中等的',\n 'Small': '小的',\n 'Input danmaku, hit Enter': '输入弹幕,回车发送',\n 'About author': '关于作者',\n 'DPlayer feedback': '播放器意见反馈',\n 'About DPlayer': '关于 DPlayer 播放器',\n 'Loop': '洗脑循环',\n 'Speed': '速度',\n 'Audio': '音频',\n 'Primary audio': '主要音频',\n 'Secondary audio': '辅助音频',\n 'Opacity for danmaku': '弹幕透明度',\n 'Normal': '正常',\n 'Please input danmaku content!': '要输入弹幕内容啊喂!',\n 'Set danmaku color': '设置弹幕颜色',\n 'Set danmaku type': '设置弹幕类型',\n 'Set danmaku size': '设置弹幕大小',\n 'Show danmaku': '显示弹幕',\n 'Video load failed': '视频加载失败',\n 'Danmaku load failed': '弹幕加载失败',\n 'Danmaku send failed': '弹幕发送失败',\n 'Switching to': '正在切换至',\n 'Switched to': '已经切换至',\n 'Synchronize': '同步',\n 'Synchronized': '同步的',\n 'Quality': '画质',\n 'quality': '画质',\n 'FF': '快进',\n 'REW': '快退',\n 'Unlimited danmaku': '海量弹幕',\n 'Send danmaku': '发送弹幕',\n 'Setting': '设置',\n 'Full screen': '全屏',\n 'Web full screen': '页面全屏',\n 'Picture-in-Picture': '子母画面',\n 'Send': '发送',\n 'Screenshot': '截图',\n 'AirPlay': '无线投屏',\n 's': '秒',\n 'Show comment': '显示弹幕',\n 'Hide comment': '隐藏弹幕',\n 'Show subtitle': '显示字幕',\n 'Hide subtitle': '隐藏字幕',\n 'Volume': '音量',\n 'Live': '直播',\n 'Video info': '视频统计信息',\n },\n 'zh-tw': {\n 'Danmaku is loading': '彈幕載入中',\n 'Top': '頂部',\n 'Bottom': '底部',\n 'Rolling': '滾動',\n 'Big': '大的',\n 'Medium': '中等的',\n 'Small': '小的',\n 'Input danmaku, hit Enter': '輸入彈幕,Enter 發送',\n 'About author': '關於作者',\n 'DPlayer feedback': '播放器意見回饋',\n 'About DPlayer': '關於 DPlayer 播放器',\n 'Loop': '循環播放',\n 'Speed': '速度',\n 'Audio': '音頻',\n 'Primary audio': '主要音頻',\n 'Secondary audio': '輔助音頻',\n 'Opacity for danmaku': '彈幕透明度',\n 'Normal': '正常',\n 'Please input danmaku content!': '請輸入彈幕內容啊!',\n 'Set danmaku color': '設定彈幕顏色',\n 'Set danmaku type': '設定彈幕類型',\n 'Set danmaku size': '设置弹幕大小',\n 'Show danmaku': '顯示彈幕',\n 'Video load failed': '影片載入失敗',\n 'Danmaku load failed': '彈幕載入失敗',\n 'Danmaku send failed': '彈幕發送失敗',\n 'Switching to': '正在切換至',\n 'Switched to': '已經切換至',\n 'Synchronize': '同步',\n 'Synchronized': '同步的',\n 'Quality': '畫質',\n 'quality': '畫質',\n 'FF': '快進',\n 'REW': '快退',\n 'Unlimited danmaku': '巨量彈幕',\n 'Send danmaku': '發送彈幕',\n 'Setting': '設定',\n 'Full screen': '全螢幕',\n 'Web full screen': '頁面全螢幕',\n 'Picture-in-Picture': '子母畫面',\n 'Send': '發送',\n 'Screenshot': '截圖',\n 'AirPlay': '無線投屏',\n 's': '秒',\n 'Show comment': '顯示彈幕',\n 'Hide comment': '隱藏彈幕',\n 'Show subtitle': '顯示字幕',\n 'Hide subtitle': '隱藏字幕',\n 'Volume': '音量',\n 'Live': '直播',\n 'Video info': '影片統計訊息',\n },\n 'ja-jp': {\n 'Danmaku is loading': 'コメントを読み込み中…',\n 'Top': '上固定',\n 'Bottom': '下固定',\n 'Rolling': 'スクロール',\n 'Big': '大きめ',\n 'Medium': '標準',\n 'Small': '小さめ',\n 'Input danmaku, hit Enter': '右のボタンを押すとコメントできます',\n 'About author': '作者について',\n 'DPlayer feedback': 'フィードバック',\n 'About DPlayer': 'DPlayer について',\n 'Loop': 'リピート再生',\n 'Speed': '再生速度',\n 'Audio': '音声',\n 'Primary audio': '主音声',\n 'Secondary audio': '副音声',\n 'Opacity for danmaku': 'コメントの透明度',\n 'Normal': '標準',\n 'Please input danmaku content!': 'コメント内容を入力して下さい!',\n 'Set danmaku color': 'コメントの色',\n 'Set danmaku type': 'コメントの位置',\n 'Set danmaku size': 'コメントのサイズ',\n 'Show danmaku': 'コメントを表示',\n 'Video load failed': '動画の読み込みに失敗しました…',\n 'Danmaku load failed': 'コメントの読み込みに失敗しました…',\n 'Danmaku send failed': 'コメントの送信に失敗しました…',\n 'Switching to': '画質を切り替えています…',\n 'Switched to': '画質を切り替えました',\n 'Synchronize': '同期する',\n 'Synchronized': '同期しました',\n 'Quality': '画質',\n 'quality': '画質',\n 'FF': '早送り',\n 'REW': '巻き戻し',\n 'Unlimited danmaku': 'コメントを無制限に表示',\n 'Send danmaku': 'コメントする',\n 'Setting': '設定',\n 'Full screen': 'フルスクリーン',\n 'Web full screen': 'ブラウザフルスクリーン',\n 'Picture-in-Picture': 'Picture-in-Picture',\n 'Send': 'コメントする',\n 'Screenshot': 'スクリーンショット',\n 's': '秒',\n 'Show comment': 'コメントを表示する',\n 'Hide comment': 'コメントを表示しない',\n 'Show subtitle': '字幕を表示する',\n 'Hide subtitle': '字幕を表示しない',\n 'Volume': '音量',\n 'Live': 'Live',\n 'Video info': '動画の統計情報',\n },\n};\n\nexport default i18n;\n","import play from '../assets/play.svg';\nimport pause from '../assets/pause.svg';\nimport backward from '../assets/backward.svg';\nimport forward from '../assets/forward.svg';\nimport volumeUp from '../assets/volume-up.svg';\nimport volumeDown from '../assets/volume-down.svg';\nimport volumeOff from '../assets/volume-off.svg';\nimport full from '../assets/full.svg';\nimport fullWeb from '../assets/full-web.svg';\nimport pip from '../assets/pip.svg';\nimport setting from '../assets/setting.svg';\nimport left from '../assets/left.svg';\nimport right from '../assets/right.svg';\nimport check from '../assets/check.svg';\nimport comment from '../assets/comment.svg';\nimport commentOff from '../assets/comment-off.svg';\nimport send from '../assets/send.svg';\nimport pallette from '../assets/pallette.svg';\nimport camera from '../assets/camera.svg';\nimport airplay from '../assets/airplay.svg';\nimport subtitle from '../assets/subtitle.svg';\nimport loading from '../assets/loading.svg';\n\nconst Icons = {\n play: play,\n pause: pause,\n backward: backward,\n forward: forward,\n volumeUp: volumeUp,\n volumeDown: volumeDown,\n volumeOff: volumeOff,\n full: full,\n fullWeb: fullWeb,\n pip: pip,\n setting: setting,\n left: left,\n right: right,\n check: check,\n comment: comment,\n commentOff: commentOff,\n send: send,\n pallette: pallette,\n camera: camera,\n subtitle: subtitle,\n loading: loading,\n airplay: airplay,\n};\n\nexport default Icons;\n","import Icons from './icons';\nimport tplPlayer from '../template/player.art';\nimport utils from './utils';\nimport * as DPlayerType from './types';\n\nclass Template {\n container: HTMLElement;\n options: DPlayerType.OptionsInternal;\n index: number;\n tran: (text: string) => string;\n\n volumeBar!: HTMLElement;\n volumeBarWrap!: HTMLElement;\n volumeBarWrapWrap!: HTMLElement;\n volumeButton!: HTMLElement;\n volumeButtonIcon!: HTMLElement;\n volumeIcon!: HTMLElement;\n playedBar!: HTMLElement;\n loadedBar!: HTMLElement;\n playedBarWrap!: HTMLElement;\n playedBarTime!: HTMLElement;\n danmaku!: HTMLElement;\n danmakuLoading!: HTMLElement;\n video!: HTMLVideoElement;\n bezel!: HTMLElement;\n playButton!: HTMLElement;\n mobileBackwardButton!: HTMLElement;\n mobilePlayButton!: HTMLElement;\n mobileForwardButton!: HTMLElement;\n videoWrap!: HTMLElement;\n videoWrapAspect!: HTMLElement;\n controllerMask!: HTMLElement;\n ptime!: HTMLElement;\n settingButton!: HTMLElement;\n settingBox!: HTMLElement;\n settingOriginPanel!: HTMLElement;\n mask!: HTMLElement;\n syncButton!: HTMLElement;\n loop!: HTMLElement;\n loopToggle!: HTMLInputElement;\n showDanmaku!: HTMLElement;\n showDanmakuToggle!: HTMLInputElement;\n unlimitDanmaku!: HTMLElement;\n unlimitDanmakuToggle!: HTMLInputElement;\n quality!: HTMLElement;\n qualityValue!: HTMLElement;\n qualityHeader!: HTMLElement;\n qualityItem!: NodeListOf<HTMLElement>;\n speed!: HTMLElement;\n speedValue!: HTMLElement;\n speedHeader!: HTMLElement;\n speedItem!: NodeListOf<HTMLElement>;\n audio!: HTMLElement;\n audioValue!: HTMLElement;\n audioHeader!: HTMLElement;\n audioItem!: NodeListOf<HTMLElement>;\n danmakuOpacityBar!: HTMLElement;\n danmakuOpacityBarWrap!: HTMLElement;\n danmakuOpacityBarWrapWrap!: HTMLElement;\n danmakuOpacityBox!: HTMLElement;\n danmakuOpacityValue!: HTMLElement;\n dtime!: HTMLElement;\n controller!: HTMLElement;\n commentInput!: HTMLInputElement;\n commentButton!: HTMLElement;\n commentSettingBox!: HTMLElement;\n commentSettingButton!: HTMLElement;\n commentSettingFill!: HTMLElement;\n commentSendButton!: HTMLElement;\n commentSendFill!: HTMLElement;\n commentColorSettingBox!: HTMLElement;\n browserFullButton!: HTMLElement;\n webFullButton!: HTMLElement;\n pipButton!: HTMLElement;\n menu!: HTMLElement;\n menuItem!: NodeListOf<HTMLElement>;\n cameraButton!: HTMLElement;\n airplayButton!: HTMLElement;\n subtitleButton!: HTMLElement;\n subtitleButtonInner!: HTMLElement;\n subtitle!: HTMLElement;\n barPreview!: HTMLElement;\n barWrap!: HTMLElement;\n notice!: HTMLElement;\n infoPanel!: HTMLElement;\n infoPanelClose!: HTMLElement;\n infoVersion!: HTMLElement;\n infoFPS!: HTMLElement;\n infoType!: HTMLElement;\n infoUrl!: HTMLElement;\n infoResolution!: HTMLElement;\n infoDuration!: HTMLElement;\n infoDanmakuId!: HTMLElement;\n infoDanmakuApi!: HTMLElement;\n infoDanmakuAmount!: HTMLElement;\n\n constructor(options: { container: HTMLElement; options: DPlayerType.OptionsInternal; index: number; tran: (text: string) => string; }) {\n this.container = options.container;\n this.options = options.options;\n this.index = options.index;\n this.tran = options.tran;\n this.init();\n }\n\n init(): void {\n this.container.innerHTML = tplPlayer({\n options: this.options,\n index: this.index,\n tran: this.tran,\n icons: Icons,\n mobile: utils.isMobile,\n video: {\n current: true,\n pic: this.options.video.pic,\n screenshot: this.options.screenshot,\n airplay: this.options.airplay,\n preload: this.options.preload,\n url: this.options.video.type === 'live-llhls-for-KonomiTV' ? '' : this.options.video.url,\n subtitle: this.options.subtitle,\n },\n });\n\n this.volumeBar = this.container.querySelector('.dplayer-volume-bar-inner')!;\n this.volumeBarWrap = this.container.querySelector('.dplayer-volume-bar')!;\n this.volumeBarWrapWrap = this.container.querySelector('.dplayer-volume-bar-wrap')!;\n this.volumeButton = this.container.querySelector('.dplayer-volume')!;\n this.volumeButtonIcon = this.container.querySelector('.dplayer-volume-icon')!;\n this.volumeIcon = this.container.querySelector('.dplayer-volume-icon .dplayer-icon-content')!;\n this.playedBar = this.container.querySelector('.dplayer-played')!;\n this.loadedBar = this.container.querySelector('.dplayer-loaded')!;\n this.playedBarWrap = this.container.querySelector('.dplayer-bar-wrap')!;\n this.playedBarTime = this.container.querySelector('.dplayer-bar-time')!;\n this.danmaku = this.container.querySelector('.dplayer-danmaku')!;\n this.danmakuLoading = this.container.querySelector('.dplayer-danloading')!;\n this.video = this.container.querySelector<HTMLVideoElement>('.dplayer-video-current')!;\n this.bezel = this.container.querySelector('.dplayer-bezel-icon')!;\n this.playButton = this.container.querySelector('.dplayer-play-icon')!;\n this.mobileBackwardButton = this.container.querySelector('.dplayer-mobile-icon-backward')!;\n this.mobilePlayButton = this.container.querySelector('.dplayer-mobile-icon-play')!;\n this.mobileForwardButton = this.container.querySelector('.dplayer-mobile-icon-forward')!;\n this.videoWrap = this.container.querySelector('.dplayer-video-wrap')!;\n this.videoWrapAspect = this.container.querySelector('.dplayer-video-wrap-aspect')!;\n this.controllerMask = this.container.querySelector('.dplayer-controller-mask')!;\n this.ptime = this.container.querySelector('.dplayer-ptime')!;\n this.settingButton = this.container.querySelector('.dplayer-setting-icon')!;\n this.settingBox = this.container.querySelector('.dplayer-setting-box')!;\n this.settingOriginPanel = this.container.querySelector('.dplayer-setting-origin-panel')!;\n this.mask = this.container.querySelector('.dplayer-mask')!;\n this.syncButton = this.container.querySelector('.dplayer-live-badge')!;\n this.loop = this.container.querySelector('.dplayer-setting-loop')!;\n this.loopToggle = this.container.querySelector<HTMLInputElement>('.dplayer-setting-loop .dplayer-toggle-setting-input')!;\n this.showDanmaku = this.container.querySelector('.dplayer-setting-showdan')!;\n this.showDanmakuToggle = this.container.querySelector<HTMLInputElement>('.dplayer-showdan-setting-input')!;\n this.unlimitDanmaku = this.container.querySelector('.dplayer-setting-danunlimit')!;\n this.unlimitDanmakuToggle = this.container.querySelector<HTMLInputElement>('.dplayer-danunlimit-setting-input')!;\n this.quality = this.container.querySelector('.dplayer-setting-quality')!;\n this.qualityValue = this.container.querySelector('.dplayer-setting-quality .dplayer-label-value')!;\n this.qualityHeader = this.container.querySelector('.dplayer-setting-quality-header')!;\n this.qualityItem = this.container.querySelectorAll<HTMLElement>('.dplayer-setting-quality-item')!;\n this.speed = this.container.querySelector('.dplayer-setting-speed')!;\n this.speedValue = this.container.querySelector('.dplayer-setting-speed .dplayer-label-value')!;\n this.speedHeader = this.container.querySelector('.dplayer-setting-speed-header')!;\n this.speedItem = this.container.querySelectorAll<HTMLElement>('.dplayer-setting-speed-item')!;\n this.audio = this.container.querySelector('.dplayer-setting-audio')!;\n this.audioValue = this.container.querySelector('.dplayer-setting-audio .dplayer-label-value')!;\n this.audioHeader = this.container.querySelector('.dplayer-setting-audio-header')!;\n this.audioItem = this.container.querySelectorAll<HTMLElement>('.dplayer-setting-audio-item')!;\n this.danmakuOpacityBar = this.container.querySelector('.dplayer-danmaku-bar-inner')!;\n this.danmakuOpacityBarWrap = this.container.querySelector('.dplayer-danmaku-bar')!;\n this.danmakuOpacityBarWrapWrap = this.container.querySelector('.dplayer-danmaku-bar-wrap')!;\n this.danmakuOpacityBox = this.container.querySelector('.dplayer-setting-danmaku')!;\n this.danmakuOpacityValue = this.container.querySelector('.dplayer-setting-danmaku .dplayer-label-value')!;\n this.dtime = this.container.querySelector('.dplayer-dtime')!;\n this.controller = this.container.querySelector('.dplayer-controller')!;\n this.commentInput = this.container.querySelector<HTMLInputElement>('.dplayer-comment-input')!;\n this.commentButton = this.container.querySelector('.dplayer-comment-icon')!;\n this.commentSettingBox = this.container.querySelector('.dplayer-comment-setting-box')!;\n this.commentSettingButton = this.container.querySelector('.dplayer-comment-setting-icon')!;\n this.commentSettingFill = this.container.querySelector('.dplayer-comment-setting-icon path')!;\n this.commentSendButton = this.container.querySelector('.dplayer-send-icon')!;\n this.commentSendFill = this.container.querySelector('.dplayer-send-icon path')!;\n this.commentColorSettingBox = this.container.querySelector('.dplayer-comment-setting-color')!;\n this.browserFullButton = this.container.querySelector('.dplayer-full-icon')!;\n this.webFullButton = this.container.querySelector('.dplayer-full-in-icon')!;\n this.pipButton = this.container.querySelector('.dplayer-pip-icon')!;\n this.menu = this.container.querySelector('.dplayer-menu')!;\n this.menuItem = this.container.querySelectorAll<HTMLElement>('.dplayer-menu-item')!;\n this.cameraButton = this.container.querySelector('.dplayer-camera-icon')!;\n this.airplayButton = this.container.querySelector('.dplayer-airplay-icon')!;\n this.subtitleButton = this.container.querySelector('.dplayer-subtitle-icon')!;\n this.subtitleButtonInner = this.container.querySelector('.dplayer-subtitle-icon .dplayer-icon-content')!;\n this.subtitle = this.container.querySelector('.dplayer-subtitle')!;\n this.barPreview = this.container.querySelector('.dplayer-bar-preview')!;\n this.barWrap = this.container.querySelector('.dplayer-bar-wrap')!;\n this.notice = this.container.querySelector('.dplayer-notice')!;\n this.infoPanel = this.container.querySelector('.dplayer-info-panel')!;\n this.infoPanelClose = this.container.querySelector('.dplayer-info-panel-close')!;\n this.infoVersion = this.container.querySelector('.dplayer-info-panel-item-version .dplayer-info-panel-item-data')!;\n this.infoFPS = this.container.querySelector('.dplayer-info-panel-item-fps .dplayer-info-panel-item-data')!;\n this.infoType = this.container.querySelector('.dplayer-info-panel-item-type .dplayer-info-panel-item-data')!;\n this.infoUrl = this.container.querySelector('.dplayer-info-panel-item-url .dplayer-info-panel-item-data')!;\n this.infoResolution = this.container.querySelector('.dplayer-info-panel-item-resolution .dplayer-info-panel-item-data')!;\n this.infoDuration = this.container.querySelector('.dplayer-info-panel-item-duration .dplayer-info-panel-item-data')!;\n this.infoDanmakuId = this.container.querySelector('.dplayer-info-panel-item-danmaku-id .dplayer-info-panel-item-data')!;\n this.infoDanmakuApi = this.container.querySelector('.dplayer-info-panel-item-danmaku-api .dplayer-info-panel-item-data')!;\n this.infoDanmakuAmount = this.container.querySelector('.dplayer-info-panel-item-danmaku-amount .dplayer-info-panel-item-data')!;\n }\n}\n\nexport default Template;\n","import DPlayer from './player';\nimport Events from './events';\nimport utils from './utils';\nimport * as DPlayerType from './types';\n\ninterface DanmakuOptions {\n player: DPlayer,\n container: HTMLElement,\n opacity: number,\n callback: () => void,\n error: (msg: string) => void,\n apiBackend: DPlayerType.APIBackend,\n borderColor: string,\n fontSize: number,\n time: () => number,\n unlimited: number,\n speedRate: number,\n api: DanmakuOptionsAPI,\n events: Events,\n tran: (msg: string) => string,\n}\n\ninterface DanmakuOptionsAPI {\n id?: string,\n address?: string,\n token?: string,\n maximum?: number,\n addition?: string[],\n user?: string,\n}\n\nclass Danmaku {\n options: DanmakuOptions;\n player: DPlayer;\n container: HTMLElement;\n danTunnel: {\n right: {[key: string]: HTMLElement[]},\n top: {[key: string]: HTMLElement[]},\n bottom: {[key: string]: HTMLElement[]},\n };\n danIndex: number;\n danFontSize: number;\n dan: DPlayerType.Dan[];\n _opacity: number;\n events: Events;\n unlimited: boolean;\n\n context: CanvasRenderingContext2D | null = null;\n showing: boolean;\n paused = false;\n\n constructor(options: DanmakuOptions) {\n this.options = options;\n this.player = this.options.player;\n this.container = this.options.container;\n this.danTunnel = {\n right: {},\n top: {},\n bottom: {},\n };\n this.danIndex = 0;\n this.danFontSize = 24; // 24px\n this.dan = [];\n this.showing = true;\n this._opacity = this.options.opacity;\n this.events = this.options.events;\n this.unlimited = this.options.unlimited === 1;\n this._measure('', 0);\n\n this.load();\n }\n\n load(): void {\n let apiurl;\n if (this.options.api.maximum) {\n apiurl = `${this.options.api.address}?id=${this.options.api.id}&max=${this.options.api.maximum}`;\n } else {\n apiurl = `${this.options.api.address}?id=${this.options.api.id}`;\n }\n const endpoints = (this.options.api.addition || []).slice(0);\n endpoints.push(apiurl);\n this.events && this.events.trigger('danmaku_load_start', endpoints);\n\n this._readAllEndpoints(endpoints, (results) => {\n this.dan = ([] as DPlayerType.Dan[]).concat(...results).sort((a, b) => a.time - b.time);\n window.requestAnimationFrame(() => {\n this.frame();\n });\n\n this.options.callback();\n\n this.events && this.events.trigger('danmaku_load_end');\n });\n }\n\n reload(newAPI: DanmakuOptionsAPI) {\n this.options.api = newAPI;\n this.dan = [];\n this.clear();\n this.load();\n }\n\n /**\n * Asynchronously read danmaku from all API endpoints\n */\n _readAllEndpoints(endpoints: string[], callback: (results: DPlayerType.Dan[][]) => void): void {\n const results: DPlayerType.Dan[][] = [];\n let readCount = 0;\n\n for (let i = 0; i < endpoints.length; ++i) {\n this.options.apiBackend.read({\n url: endpoints[i],\n success: (data) => {\n results[i] = data;\n\n ++readCount;\n if (readCount === endpoints.length) {\n callback(results);\n }\n },\n error: (message) => {\n this.options.error(message || this.options.tran('Danmaku load failed'));\n results[i] = [];\n\n ++readCount;\n if (readCount === endpoints.length) {\n callback(results);\n }\n },\n });\n }\n }\n\n send(dan: DPlayerType.DanmakuItem, callback: () => void, isCallbackOnError = false): void {\n const danmakuData: DPlayerType.Dan = {\n token: this.options.api.token,\n id: this.options.api.id,\n author: this.options.api.user,\n time: this.options.time(),\n text: dan.text,\n color: dan.color,\n type: dan.type,\n size: dan.size,\n };\n\n this.options.apiBackend.send({\n url: this.options.api.address,\n data: danmakuData,\n success: () => {\n this.dan.splice(this.danIndex, 0, danmakuData);\n this.danIndex++;\n this.draw({\n text: this.htmlEncode(danmakuData.text),\n color: danmakuData.color,\n type: danmakuData.type,\n size: danmakuData.size,\n border: true,\n });\n\n this.events && this.events.trigger('danmaku_send', danmakuData);\n callback();\n },\n error: (message) => {\n this.options.error(message || this.options.tran('Danmaku send failed'));\n if (isCallbackOnError === true) {\n callback();\n }\n },\n });\n }\n\n frame(): void {\n if (this.dan.length && !this.paused && this.showing) {\n let item = this.dan[this.danIndex];\n const dan = [];\n // @ts-ignore\n while (item && this.options.time() > parseFloat(item.time)) {\n dan.push(item);\n item = this.dan[++this.danIndex];\n }\n this.draw(dan);\n }\n window.requestAnimationFrame(() => {\n this.frame();\n });\n }\n\n opacity(percentage?: number): number {\n if (percentage !== undefined) {\n this.container.style.setProperty('--dplayer-danmaku-opacity', `${percentage}`);\n this._opacity = percentage;\n\n this.events && this.events.trigger('danmaku_opacity', this._opacity);\n }\n return this._opacity;\n }\n\n /**\n * Push a danmaku into DPlayer\n *\n * @param {Object Array} dan - {text, color, type}\n * text - danmaku content\n * color - danmaku color, default: `#ffeaea`\n * type - danmaku type, `right` `top` `bottom`, default: `right`\n * size - danmaku size, `medium` `big` `small`, default: `medium`\n */\n draw(dan: DPlayerType.DanmakuItem | DPlayerType.DanmakuItem[] | DPlayerType.Dan[]): DocumentFragment | null {\n if (this.showing) {\n\n // if the dan variable is an object, create and assign an array of only one object\n if (Object.prototype.toString.call(dan) !== '[object Array]') {\n // @ts-ignore\n dan = [dan];\n }\n dan = dan as DPlayerType.DanmakuItem[] | DPlayerType.Dan[];\n\n // adjust the font size according to the screen size\n const ratioRate = 1.25; // magic!\n let ratio = this.container.offsetWidth / 1024 * ratioRate;\n if (ratio >= 1) ratio = 1; // ratio should not exceed 1\n let itemFontSize = this.options.fontSize * ratio;\n const itemHeight = itemFontSize + (6 * ratio); // 6 is the vertical margin of danmaku\n\n const danWidth = this.container.offsetWidth;\n const danHeight = this.container.offsetHeight;\n // @ts-ignore\n const itemY = parseInt(danHeight / itemHeight);\n\n const danItemRight = (danmakuItem: HTMLElement) => {\n const danmakuItemWidth = danmakuItem.offsetWidth || parseInt(danmakuItem.style.width);\n const danmakuItemRight =\n danmakuItem.getBoundingClientRect().right || this.container.getBoundingClientRect().right + danmakuItemWidth;\n return this.container.getBoundingClientRect().right - danmakuItemRight;\n };\n\n const danSpeed = (width: number) => (danWidth + width) / 5;\n\n const getTunnel = (danmakuItem: HTMLElement, type: DPlayerType.DanmakuType, width: number) => {\n const tmp = danWidth / danSpeed(width);\n\n for (let i = 0; this.unlimited || i < itemY; i++) {\n const item = this.danTunnel[type][i + ''];\n if (item && item.length) {\n if (type !== 'right') {\n continue;\n }\n for (let j = 0; j < item.length; j++) {\n const danRight = danItemRight(item[j]) - 10;\n if (danRight <= danWidth - tmp * danSpeed(parseInt(item[j].style.width)) || danRight <= 0) {\n break;\n }\n if (j === item.length - 1) {\n this.danTunnel[type][i + ''].push(danmakuItem);\n danmakuItem.addEventListener('animationend', () => {\n this.danTunnel[type][i + ''].splice(0, 1);\n });\n return i % itemY;\n }\n }\n } else {\n this.danTunnel[type][i + ''] = [danmakuItem];\n danmakuItem.addEventListener('animationend', () => {\n this.danTunnel[type][i + ''].splice(0, 1);\n });\n return i % itemY;\n }\n }\n return -1;\n };\n\n const docFragment = document.createDocumentFragment();\n\n for (let i = 0; i < dan.length; i++) {\n\n // Whether the type is numeric (for compatibility)\n // @ts-ignore\n if (isFinite(dan[i].color)) {\n // @ts-ignore\n dan[i].color = utils.number2Color(dan[i].color);\n }\n // @ts-ignore\n if (isFinite(dan[i].type)) {\n // @ts-ignore\n dan[i].type = utils.number2Type(dan[i].type);\n }\n\n // set default danmaku color\n if (!dan[i].color) {\n dan[i].color = '#ffeaea'; // white\n }\n\n // set default danmaku type\n if (!dan[i].type || (dan[i].type !== 'right' && dan[i].type !== 'top' && dan[i].type !== 'bottom')) {\n dan[i].type = 'right';\n }\n\n // set default danmaku size\n if (!dan[i].size) {\n dan[i].size = 'medium';\n }\n\n // set danmaku size\n // used to calculate danmaku width\n // danmaku size doesn't affect itemHeight\n switch (dan[i].size) {\n case 'big':\n itemFontSize = itemFontSize * 1.25;\n break;\n case 'small':\n itemFontSize = itemFontSize * 0.8;\n break;\n }\n\n const itemWidth = (() => {\n let measure = 0;\n // returns the width of the widest line\n for (const line of dan[i].text.split('\\n')) {\n const result = this._measure(line, itemFontSize);\n if (result > measure) {\n measure = result;\n }\n }\n return measure;\n })();\n\n // repeat for each line of danmaku\n // if danmaku type is bottom, the order must be reversed\n const lines = dan[i].text.split('\\n');\n for (const line of (dan[i].type === 'bottom') ? lines.reverse() : lines) {\n\n const danmakuItem = document.createElement('div');\n danmakuItem.classList.add('dplayer-danmaku-item');\n danmakuItem.classList.add(`dplayer-danmaku-${dan[i].type}`); // set danmaku type (CSS)\n danmakuItem.classList.add(`dplayer-danmaku-size-${dan[i].size}`); // set danmaku size (CSS)\n\n // set danmaku color\n danmakuItem.style.color = dan[i].color;\n\n // set danmaku text\n // @ts-ignore\n if (dan[i].border) {\n danmakuItem.innerHTML = `<span style='border: 2px solid ${this.options.borderColor};'>${line}</span>`;\n } else {\n danmakuItem.innerHTML = line;\n }\n\n // set event to remove this danmaku\n danmakuItem.addEventListener('animationend', () => {\n this.container.removeChild(danmakuItem);\n });\n\n // ensure and adjust danmaku position\n const tunnel = getTunnel(danmakuItem, dan[i].type, itemWidth);\n switch (dan[i].type) {\n case 'right':\n if (tunnel >= 0) {\n danmakuItem.style.width = itemWidth + 1 + 'px';\n danmakuItem.style.top = itemHeight * tunnel + 8 + 'px';\n danmakuItem.style.transform = `translateX(-${danWidth}px)`;\n danmakuItem.style.willChange = 'transform';\n }\n break;\n case 'top':\n if (tunnel >= 0) {\n danmakuItem.style.width = itemWidth + 1 + 'px';\n danmakuItem.style.top = itemHeight * tunnel + 8 + 'px';\n danmakuItem.style.willChange = 'visibility';\n }\n break;\n case 'bottom':\n if (tunnel >= 0) {\n danmakuItem.style.width = itemWidth + 1 + 'px';\n danmakuItem.style.bottom = itemHeight * tunnel + 8 + 'px';\n danmakuItem.style.willChange = 'visibility';\n }\n break;\n default:\n console.error(`Can't handled danmaku type: ${dan[i].type}`);\n }\n\n if (tunnel >= 0) {\n // move\n danmakuItem.classList.add('dplayer-danmaku-move');\n danmakuItem.style.animationDuration = this._danAnimation(dan[i].type);\n\n // insert\n docFragment.appendChild(danmakuItem);\n }\n }\n }\n\n // set base danmaku font size\n this.container.style.setProperty('--dplayer-danmaku-font-size', `${itemFontSize}px`);\n\n // draw danmaku\n this.container.appendChild(docFragment);\n return docFragment;\n }\n\n return null;\n }\n\n play(): void {\n this.paused = false;\n }\n\n pause(): void {\n this.paused = true;\n }\n\n _measure(text: string, itemFontSize: number): number {\n if (!this.context || this.danFontSize !== itemFontSize) {\n this.danFontSize = itemFontSize;\n this.context = document.createElement('canvas').getContext('2d');\n this.context!.font = `bold ${this.danFontSize}px \"Segoe UI\", Arial`;\n }\n return this.context!.measureText(text).width;\n }\n\n seek(): void {\n this.clear();\n for (let i = 0; i < this.dan.length; i++) {\n if (this.dan[i].time >= this.options.time()) {\n this.danIndex = i;\n break;\n }\n this.danIndex = this.dan.length;\n }\n }\n\n clear(): void {\n this.danTunnel = {\n right: {},\n top: {},\n bottom: {},\n };\n this.danIndex = 0;\n this.options.container.innerHTML = '';\n\n this.events && this.events.trigger('danmaku_clear');\n }\n\n htmlEncode(str: string): string {\n return str\n .replace(/&/g, '&')\n .replace(/</g, '<')\n .replace(/>/g, '>')\n .replace(/\"/g, '"')\n .replace(/'/g, ''')\n .replace(/\\//g, '/');\n }\n\n resize(): void {\n const danWidth = this.container.offsetWidth;\n const items = this.container.querySelectorAll<HTMLElement>('.dplayer-danmaku-item');\n for (let i = 0; i < items.length; i++) {\n items[i].style.transform = `translateX(-${danWidth}px)`;\n }\n }\n\n hide(): void {\n this.showing = false;\n this.pause();\n this.clear();\n\n this.events && this.events.trigger('danmaku_hide');\n }\n\n show(): void {\n this.seek();\n this.showing = true;\n this.play();\n\n this.events && this.events.trigger('danmaku_show');\n }\n\n toggle(): void {\n if (this.showing) {\n this.hide();\n } else {\n this.show();\n }\n }\n\n unlimit(boolean: boolean): void {\n this.unlimited = boolean;\n }\n\n speed(rate: number): void {\n this.options.speedRate = rate;\n }\n\n _danAnimation(position: DPlayerType.DanmakuType): string {\n const rate = this.options.speedRate;\n const isFullScreen =\n this.player.fullScreen.isFullScreen('browser') ||\n this.player.fullScreen.isFullScreen('web');\n const animations = {\n top: `${(isFullScreen ? 4.5 : 4) / rate}s`,\n right: `${(isFullScreen ? 5.5 : 5) / rate}s`,\n bottom: `${(isFullScreen ? 4.5 : 4) / rate}s`,\n };\n return animations[position];\n }\n}\n\nexport default Danmaku;\n","import * as DPlayerType from './types';\n\nclass Events {\n events: {[key: string]: ((info: Event | any) => void)[]};\n videoEvents: DPlayerType.VideoEvents[];\n playerEvents: DPlayerType.PlayerEvents[];\n\n constructor() {\n this.events = {};\n\n this.videoEvents = [\n 'abort',\n 'canplay',\n 'canplaythrough',\n 'durationchange',\n 'emptied',\n 'ended',\n 'error',\n 'loadeddata',\n 'loadedmetadata',\n 'loadstart',\n 'mozaudioavailable',\n 'pause',\n 'play',\n 'playing',\n 'progress',\n 'ratechange',\n 'seeked',\n 'seeking',\n 'stalled',\n 'suspend',\n 'timeupdate',\n 'volumechange',\n 'waiting',\n ];\n this.playerEvents = [\n 'screenshot',\n 'thumbnails_show',\n 'thumbnails_hide',\n 'danmaku_show',\n 'danmaku_hide',\n 'danmaku_clear',\n 'danmaku_load_start',\n 'danmaku_load_end',\n 'danmaku_send',\n 'danmaku_opacity',\n 'contextmenu_show',\n 'contextmenu_hide',\n 'notice_show',\n 'notice_hide',\n 'quality_start',\n 'quality_end',\n 'destroy',\n 'resize',\n 'fullscreen',\n 'fullscreen_cancel',\n 'webfullscreen',\n 'webfullscreen_cancel',\n 'subtitle_show',\n 'subtitle_hide',\n 'subtitle_change',\n ];\n }\n\n on(name: DPlayerType.Events, callback: (info?: Event | any) => void): void {\n if (this.type(name) && typeof callback === 'function') {\n if (!this.events[name]) {\n this.events[name] = [];\n }\n this.events[name].push(callback);\n }\n }\n\n trigger(name: DPlayerType.Events, info?: Event | any): void {\n if (this.events[name] && this.events[name].length) {\n for (let i = 0; i < this.events[name].length; i++) {\n this.events[name][i](info);\n }\n }\n }\n\n type(name: DPlayerType.Events): 'player' | 'video' | null {\n if ((this.playerEvents as DPlayerType.Events[]).indexOf(name) !== -1) {\n return 'player';\n } else if ((this.videoEvents as DPlayerType.Events[]).indexOf(name) !== -1) {\n return 'video';\n }\n\n console.error(`Unknown event name: ${name}`);\n return null;\n }\n}\n\nexport default Events;\n","import DPlayer from './player';\nimport utils from './utils';\nimport * as DPlayerType from './types';\n\nclass FullScreen {\n player: DPlayer;\n lastScrollPosition: { left: number; top: number; };\n fullscreenchange: () => void;\n\n constructor(player: DPlayer) {\n this.player = player;\n this.lastScrollPosition = { left: 0, top: 0 };\n this.player.events.on('webfullscreen', () => {\n this.player.resize();\n });\n this.player.events.on('webfullscreen_cancel', () => {\n this.player.resize();\n utils.setScrollPosition(this.lastScrollPosition);\n });\n\n this.fullscreenchange = () => {\n this.player.resize();\n if (this.isFullScreen('browser')) {\n this.player.events.trigger('fullscreen');\n } else {\n utils.setScrollPosition(this.lastScrollPosition);\n this.player.container.classList.remove('dplayer-fulled-browser');\n this.player.events.trigger('fullscreen_cancel');\n }\n };\n if (this.player.container.onfullscreenchange !== undefined) {\n this.player.container.addEventListener('fullscreenchange', this.fullscreenchange);\n } else {\n this.player.container.addEventListener('webkitfullscreenchange', this.fullscreenchange);\n }\n }\n\n isFullScreen(type: DPlayerType.FullscreenType = 'browser'): boolean {\n switch (type) {\n case 'browser': {\n const fullEle = document.fullscreenElement || document.webkitFullscreenElement;\n if (fullEle && fullEle === this.player.container) {\n return true;\n } else {\n return false;\n }\n }\n case 'web': {\n return this.player.container.classList.contains('dplayer-fulled');\n }\n }\n }\n\n request(type: DPlayerType.FullscreenType = 'browser'): void {\n const anotherType = type === 'browser' ? 'web' : 'browser';\n const anotherTypeOn = this.isFullScreen(anotherType);\n if (!anotherTypeOn) {\n this.lastScrollPosition = utils.getScrollPosition();\n }\n\n switch (type) {\n case 'browser':\n // unify method names\n this.player.container.requestFullscreen =\n this.player.container.requestFullscreen || // HTML5 standard\n this.player.container.webkitRequestFullscreen; // Webkit\n // request fullscreen\n if (this.player.container.requestFullscreen !== undefined) {\n this.player.container.requestFullscreen();\n } else if (this.player.video.webkitEnterFullscreen) {\n // compatibility: Fullscreen API is not supported in Safari for iOS, so fallback to video.webkitEnterFullscreen()\n // only the video element is fullscreen, so if fullscreen is enabled you can only use the default controls\n this.player.video.webkitEnterFullscreen();\n }\n // lock screen to landscape (if supported)\n if (screen.orientation) {\n try {\n screen.orientation.lock('landscape').catch(() => {\n // pass\n });\n } catch (e) {\n // pass\n }\n }\n // video.webkitEnterFullscreen() does not dispatch the event that exit fullscreen, so the 'dplayer-fulled-browser' class is not added\n if (this.player.container.requestFullscreen !== undefined) {\n this.player.container.classList.add('dplayer-fulled-browser');\n }\n break;\n case 'web':\n this.player.container.classList.add('dplayer-fulled');\n document.body.classList.add('dplayer-web-fullscreen-fix');\n this.player.events.trigger('webfullscreen');\n break;\n }\n\n if (anotherTypeOn) {\n this.cancel(anotherType);\n }\n }\n\n cancel(type: DPlayerType.FullscreenType = 'browser'): void {\n switch (type) {\n case 'browser':\n // unify method names\n document.exitFullscreen =\n document.exitFullscreen || // HTML5 standard\n document.webkitExitFullscreen; // Webkit\n // exit fullscreen\n if (document.exitFullscreen) {\n document.exitFullscreen();\n }\n // unlock screen (if supported)\n if (screen.orientation) {\n try {\n screen.orientation.unlock();\n } catch (e) {\n // pass\n }\n }\n this.player.container.classList.remove('dplayer-fulled-browser');\n break;\n case 'web':\n this.player.container.classList.remove('dplayer-fulled');\n document.body.classList.remove('dplayer-web-fullscreen-fix');\n this.player.events.trigger('webfullscreen_cancel');\n break;\n }\n }\n\n toggle(type: DPlayerType.FullscreenType = 'browser'): void {\n if (this.isFullScreen(type)) {\n this.cancel(type);\n } else {\n this.request(type);\n }\n }\n\n destroy(): void {\n this.player.container.removeEventListener('fullscreenchange', this.fullscreenchange);\n this.player.container.removeEventListener('webkitfullscreenchange', this.fullscreenchange);\n }\n}\n\nexport default FullScreen;\n","import DPlayer from './player';\nimport utils from './utils';\n\nclass User {\n storageName: {[key: string]: string};\n default: {[key: string]: number};\n data: {[key: string]: number};\n\n constructor(player: DPlayer) {\n this.storageName = {\n opacity: 'dplayer-danmaku-opacity',\n volume: 'dplayer-volume',\n unlimited: 'dplayer-danmaku-unlimited',\n danmaku: 'dplayer-danmaku-show',\n subtitle: 'dplayer-subtitle-show',\n };\n this.default = {\n opacity: 1.0,\n volume: Object.prototype.hasOwnProperty.call(player.options, 'volume') ? player.options.volume : 1.0,\n unlimited: (player.options.danmaku && player.options.danmaku.unlimited ? 1 : 0) || 0,\n danmaku: 1,\n subtitle: 1,\n };\n this.data = {};\n\n this.init();\n }\n\n init(): void {\n for (const item in this.storageName) {\n const name = this.storageName[item];\n this.data[item] = parseFloat(utils.storage.get(name)! || this.default[item].toString());\n }\n }\n\n get(key: 'opacity' | 'volume' | 'unlimited' | 'danmaku' | 'subtitle'): number {\n return this.data[key];\n }\n\n set(key: 'opacity' | 'volume' | 'unlimited' | 'danmaku' | 'subtitle', value: number): void {\n this.data[key] = value;\n utils.storage.set(this.storageName[key], value);\n }\n}\n\nexport default User;\n","import Events from './events';\nimport * as DPlayerType from './types';\n\nclass Subtitle {\n container: HTMLElement;\n video: HTMLVideoElement;\n plugins: DPlayerType.Plugins;\n options: DPlayerType.SubtitleInternal;\n events: Events;\n\n constructor(container: HTMLElement, video: HTMLVideoElement, plugins: DPlayerType.Plugins, options: DPlayerType.SubtitleInternal, events: Events) {\n this.container = container;\n this.video = video;\n this.plugins = plugins;\n this.options = options;\n this.events = events;\n\n this.init();\n }\n\n init(): void {\n this.container.style.fontSize = this.options.fontSize;\n this.container.style.bottom = this.options.bottom;\n this.container.style.color = this.options.color;\n\n if (this.options.type === 'webvtt' && this.video.textTracks && this.video.textTracks[0]) {\n const track = this.video.textTracks[0];\n\n track.oncuechange = () => {\n const cue = track.activeCues![0] as VTTCue;\n this.container.innerHTML = '';\n if (cue) {\n const template = document.createElement('div');\n template.appendChild(cue.getCueAsHTML());\n const trackHtml = template.innerHTML\n .split(/\\r?\\n/)\n .map((item) => `<p>${item}</p>`)\n .join('');\n this.container.innerHTML = trackHtml;\n }\n this.events.trigger('subtitle_change');\n };\n }\n }\n\n show(): void {\n this.container.classList.remove('dplayer-subtitle-hide');\n // for aribb24.js\n if (this.options.type === 'aribb24' && this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.show();\n }\n if (this.options.type === 'aribb24' && this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.show();\n }\n this.events.trigger('subtitle_show');\n }\n\n hide(): void {\n this.container.classList.add('dplayer-subtitle-hide');\n // for aribb24.js\n if (this.options.type === 'aribb24' && this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.hide();\n }\n if (this.options.type === 'aribb24' && this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.hide();\n }\n this.events.trigger('subtitle_hide');\n }\n\n toggle(): void {\n if (this.container.classList.contains('dplayer-subtitle-hide')) {\n this.show();\n } else {\n this.hide();\n }\n }\n}\n\nexport default Subtitle;\n","import Template from './template';\n\nclass Bar {\n elements: {[key: string]: HTMLElement};\n\n constructor(template: Template) {\n this.elements = {};\n this.elements.volume = template.volumeBar;\n this.elements.played = template.playedBar;\n this.elements.loaded = template.loadedBar;\n this.elements.danmaku = template.danmakuOpacityBar;\n }\n\n /**\n * Update progress\n *\n * @param {String} type - Point out which bar it is\n * @param {Number} percentage\n * @param {String} direction - Point out the direction of this bar, Should be height or width\n */\n set(type: 'volume' | 'played' | 'loaded' | 'danmaku', percentage: number, direction: 'width' | 'height'): void {\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n this.elements[type].style[direction] = percentage * 100 + '%';\n }\n\n get(type: 'volume' | 'played' | 'loaded' | 'danmaku'): number {\n return parseFloat(this.elements[type].style.width) / 100;\n }\n}\n\nexport default Bar;\n","import DPlayer from './player';\n\nclass Timer {\n player: DPlayer;\n types: ('loading' | 'info' | 'fps')[];\n enablefpsChecker!: boolean;\n enableinfoChecker!: boolean;\n enableloadingChecker!: boolean;\n fpsIndex!: number;\n fpsStart!: Date | number;\n fpsChecker!: number; // dummy\n infoChecker!: number;\n loadingChecker!: number;\n\n constructor(player: DPlayer) {\n this.player = player;\n\n window.requestAnimationFrame = (() =>\n window.requestAnimationFrame ||\n window.webkitRequestAnimationFrame ||\n window.mozRequestAnimationFrame ||\n window.oRequestAnimationFrame ||\n window.msRequestAnimationFrame ||\n function (callback) {\n window.setTimeout(callback, 1000 / 60);\n })();\n\n this.types = ['loading', 'info', 'fps'];\n\n this.init();\n }\n\n init(): void {\n this.types.map((item: 'loading' | 'info' | 'fps') => {\n if (item !== 'fps') {\n this[`init${item}Checker`]();\n }\n return item;\n });\n }\n\n initloadingChecker(): void {\n let lastPlayPos = 0;\n let currentPlayPos = 0;\n let bufferingDetected = false;\n this.loadingChecker = window.setInterval(() => {\n if (this.enableloadingChecker) {\n // whether the video is buffering\n currentPlayPos = this.player.video.currentTime;\n if (!bufferingDetected && currentPlayPos === lastPlayPos && !this.player.video.paused) {\n this.player.container.classList.add('dplayer-loading');\n bufferingDetected = true;\n }\n if (bufferingDetected && currentPlayPos > lastPlayPos && !this.player.video.paused) {\n this.player.container.classList.remove('dplayer-loading');\n bufferingDetected = false;\n }\n lastPlayPos = currentPlayPos;\n }\n }, 100);\n }\n\n initfpsChecker(): void {\n window.requestAnimationFrame(() => {\n if (this.enablefpsChecker) {\n this.initfpsChecker();\n if (!this.fpsStart) {\n this.fpsStart = new Date();\n this.fpsIndex = 0;\n } else {\n this.fpsIndex++;\n const fpsCurrent = new Date();\n // @ts-expect-error TS(2362): The left-hand side of an arithmetic operation must... Remove this comment to see the full error message\n if (fpsCurrent - this.fpsStart > 1000) {\n // @ts-expect-error TS(2362): The left-hand side of an arithmetic operation must... Remove this comment to see the full error message\n this.player.infoPanel.fps((this.fpsIndex / (fpsCurrent - this.fpsStart)) * 1000);\n this.fpsStart = new Date();\n this.fpsIndex = 0;\n }\n }\n } else {\n this.fpsStart = 0;\n this.fpsIndex = 0;\n }\n });\n }\n\n initinfoChecker(): void {\n this.infoChecker = window.setInterval(() => {\n if (this.enableinfoChecker) {\n this.player.infoPanel.update();\n }\n }, 1000);\n }\n\n enable(type: 'loading' | 'info' | 'fps'): void {\n this[`enable${type}Checker`] = true;\n\n if (type === 'fps') {\n this.initfpsChecker();\n }\n }\n\n disable(type: 'loading' | 'info' | 'fps'): void {\n this[`enable${type}Checker`] = false;\n }\n\n destroy(): void {\n this.types.map((item) => {\n this[`enable${item}Checker`] = false;\n this[`${item}Checker`] && window.clearInterval(this[`${item}Checker`]);\n return item;\n });\n }\n}\n\nexport default Timer;\n","class Bezel {\n container: HTMLElement;\n\n constructor(container: HTMLElement) {\n this.container = container;\n\n this.container.addEventListener('animationend', () => {\n this.container.classList.remove('dplayer-bezel-transition');\n });\n }\n\n switch(icon: string): void {\n this.container.innerHTML = icon;\n this.container.classList.add('dplayer-bezel-transition');\n }\n}\n\nexport default Bezel;\n","import Events from './events';\n\nclass Thumbnails {\n container: HTMLElement;\n barWidth: number;\n events: Events;\n\n constructor(options: { container: HTMLElement; barWidth: number; url: string; events: Events; }) {\n this.container = options.container;\n this.barWidth = options.barWidth;\n this.container.style.backgroundImage = `url('${options.url}')`;\n this.events = options.events;\n }\n\n resize(width: number, height: number, barWrapWidth: number): void {\n this.container.style.width = `${width}px`;\n this.container.style.height = `${height}px`;\n this.container.style.top = `${-height + 2}px`;\n this.barWidth = barWrapWidth;\n }\n\n show(): void {\n this.container.style.display = 'block';\n this.events && this.events.trigger('thumbnails_show');\n }\n\n move(position: number): void {\n this.container.style.backgroundPosition = `-${(Math.ceil((position / this.barWidth) * 100) - 1) * 160}px 0`;\n this.container.style.left = `${Math.min(Math.max(position - this.container.offsetWidth / 2, -10), this.barWidth - 150)}px`;\n }\n\n hide(): void {\n this.container.style.display = 'none';\n\n this.events && this.events.trigger('thumbnails_hide');\n }\n}\n\nexport default Thumbnails;\n","import DPlayer from './player';\nimport utils from './utils';\nimport Thumbnails from './thumbnails';\nimport Icons from './icons';\n\nclass Controller {\n player: DPlayer;\n disableAutoHide = false;\n autoHideTimer: number;\n mobileSkipTimer: number;\n mobileBackwardTime: number;\n mobileForwardTime: number;\n setAutoHideHandler: () => void;\n thumbnails: Thumbnails | null = null;\n\n constructor(player: DPlayer) {\n this.player = player;\n\n this.autoHideTimer = 0;\n this.mobileSkipTimer = 0;\n this.mobileBackwardTime = 0;\n this.mobileForwardTime = 0;\n this.setAutoHideHandler = () => this.setAutoHide();\n if (!utils.isMobile) {\n this.player.container.addEventListener('mousemove', this.setAutoHideHandler);\n this.player.container.addEventListener('click', this.setAutoHideHandler);\n } else {\n this.player.container.addEventListener('touchmove', this.setAutoHideHandler);\n }\n this.player.on('play', this.setAutoHideHandler);\n this.player.on('pause', this.setAutoHideHandler);\n\n this.initPlayButton();\n this.initThumbnails();\n this.initPlayedBar();\n this.initFullButton();\n this.initPipButton();\n this.initSyncButton();\n this.initScreenshotButton();\n this.initSubtitleButton();\n this.initHighlights();\n this.initAirplayButton();\n if (!utils.isMobile) {\n this.initVolumeButton();\n }\n }\n\n initPlayButton(): void {\n this.player.template.playButton.addEventListener('click', () => {\n this.player.toggle();\n });\n\n this.player.template.mobilePlayButton.addEventListener('click', () => {\n this.player.toggle();\n });\n\n if (!utils.isMobile) {\n this.player.template.videoWrap.addEventListener('click', () => {\n this.player.toggle();\n });\n this.player.template.controllerMask.addEventListener('click', () => {\n this.player.toggle();\n });\n } else {\n this.player.template.videoWrap.addEventListener('click', () => {\n this.toggle();\n if (this.isShow()) {\n this.setAutoHide();\n }\n });\n this.player.template.controllerMask.addEventListener('click', () => {\n this.toggle();\n if (this.isShow()) {\n this.setAutoHide();\n }\n });\n }\n\n // REW 10s\n this.player.template.mobileBackwardButton.addEventListener('click', () => {\n this.mobileBackwardTime += 10;\n this.player.seek(this.player.video.currentTime - 10);\n this.player.notice(`${this.player.tran('REW')} ${this.mobileBackwardTime.toFixed(0)} ${this.player.tran('s')}`);\n // extend count reset\n // if the REW button is not pressed within 1 second, the count will be reset automatically\n window.clearTimeout(this.mobileSkipTimer);\n this.mobileSkipTimer = window.setTimeout(() => {\n this.mobileBackwardTime = 0;\n }, 1000);\n this.setAutoHide();\n });\n\n // FF 10s\n this.player.template.mobileForwardButton.addEventListener('click', () => {\n this.mobileForwardTime += 10;\n this.player.seek(this.player.video.currentTime + 10);\n this.player.notice(`${this.player.tran('FF')} ${this.mobileForwardTime.toFixed(0)} ${this.player.tran('s')}`);\n // extend count reset\n // if the FF button is not pressed within 1 second, the count will be reset automatically\n window.clearTimeout(this.mobileSkipTimer);\n this.mobileSkipTimer = window.setTimeout(() => {\n this.mobileForwardTime = 0;\n }, 1000);\n this.setAutoHide();\n });\n }\n\n initHighlights(): void {\n this.player.on('durationchange', () => {\n if (this.player.video.duration !== 1 && this.player.video.duration !== Infinity) {\n if (this.player.options.highlight) {\n const highlights = this.player.template.playedBarWrap.querySelectorAll('.dplayer-highlight');\n [].slice.call(highlights, 0).forEach((item) => {\n this.player.template.playedBarWrap.removeChild(item);\n });\n for (let i = 0; i < this.player.options.highlight.length; i++) {\n if (!this.player.options.highlight[i].text || !this.player.options.highlight[i].time) {\n continue;\n }\n const p = document.createElement('div');\n p.classList.add('dplayer-highlight');\n p.style.left = (this.player.options.highlight[i].time / this.player.video.duration) * 100 + '%';\n p.innerHTML = '<span class=\"dplayer-highlight-text\">' + this.player.options.highlight[i].text + '</span>';\n this.player.template.playedBarWrap.insertBefore(p, this.player.template.playedBarTime);\n }\n }\n }\n });\n }\n\n initThumbnails(): void {\n if (this.player.options.video.thumbnails) {\n this.thumbnails = new Thumbnails({\n container: this.player.template.barPreview,\n barWidth: this.player.template.barWrap.offsetWidth,\n url: this.player.options.video.thumbnails,\n events: this.player.events,\n });\n\n this.player.on('loadedmetadata', () => {\n this.thumbnails!.resize(160, (this.player.video.videoHeight / this.player.video.videoWidth) * 160, this.player.template.barWrap.offsetWidth);\n });\n }\n }\n\n initPlayedBar(): void {\n let paused: boolean;\n\n const thumbMove = (e: any) => {\n let percentage = ((e.clientX || (e.changedTouches && e.changedTouches[0].clientX)) - utils.getBoundingClientRectViewLeft(this.player.template.playedBarWrap)) / this.player.template.playedBarWrap.clientWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n this.player.bar.set('played', percentage, 'width');\n const duration = utils.getVideoDuration(this.player.video, this.player.template);\n this.player.template.ptime.innerHTML = utils.secondToTime(percentage * duration);\n this.player.container.classList.add('dplayer-seeking');\n if (!this.player.video.paused) {\n this.player.video.pause();\n }\n };\n\n const thumbUp = (e: any) => {\n document.removeEventListener(utils.nameMap.dragEnd, thumbUp);\n document.removeEventListener(utils.nameMap.dragMove, thumbMove);\n let percentage = ((e.clientX || (e.changedTouches && e.changedTouches[0].clientX)) - utils.getBoundingClientRectViewLeft(this.player.template.playedBarWrap)) / this.player.template.playedBarWrap.clientWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n this.player.bar.set('played', percentage, 'width');\n const duration = utils.getVideoDuration(this.player.video, this.player.template);\n this.player.seek(this.player.bar.get('played') * duration);\n if (!paused) {\n this.player.video.play();\n }\n this.player.container.classList.remove('dplayer-seeking');\n };\n\n this.player.template.playedBarWrap.addEventListener(utils.nameMap.dragStart, () => {\n paused = this.player.video.paused;\n document.addEventListener(utils.nameMap.dragMove, thumbMove);\n document.addEventListener(utils.nameMap.dragEnd, thumbUp);\n });\n\n this.player.template.playedBarWrap.addEventListener(utils.nameMap.dragMove, (e: any) => {\n const duration = utils.getVideoDuration(this.player.video, this.player.template);\n if (duration) {\n const px = this.player.template.playedBarWrap.getBoundingClientRect().left;\n const tx = (e.clientX || e.changedTouches[0].clientX) - px;\n if (tx < 0 || tx > this.player.template.playedBarWrap.offsetWidth) {\n return;\n }\n const time = duration * (tx / this.player.template.playedBarWrap.offsetWidth);\n if (utils.isMobile) {\n this.thumbnails && this.thumbnails.show();\n }\n this.thumbnails && this.thumbnails.move(tx);\n this.player.template.playedBarTime.style.left = `${tx - (time >= 3600 ? 25 : 20)}px`;\n this.player.template.playedBarTime.innerText = utils.secondToTime(time);\n this.player.template.playedBarTime.classList.remove('hidden');\n }\n });\n\n this.player.template.playedBarWrap.addEventListener(utils.nameMap.dragEnd, () => {\n if (utils.isMobile) {\n this.thumbnails && this.thumbnails.hide();\n }\n });\n\n if (!utils.isMobile) {\n this.player.template.playedBarWrap.addEventListener('mouseenter', () => {\n if (this.player.video.duration) {\n this.thumbnails && this.thumbnails.show();\n this.player.template.playedBarTime.classList.remove('hidden');\n }\n });\n\n this.player.template.playedBarWrap.addEventListener('mouseleave', () => {\n if (this.player.video.duration) {\n this.thumbnails && this.thumbnails.hide();\n this.player.template.playedBarTime.classList.add('hidden');\n }\n });\n }\n }\n\n initFullButton(): void {\n this.player.template.browserFullButton.addEventListener('click', () => {\n this.player.fullScreen.toggle('browser');\n });\n\n this.player.template.webFullButton.addEventListener('click', () => {\n this.player.fullScreen.toggle('web');\n });\n }\n\n initPipButton(): void {\n if (document.pictureInPictureEnabled) {\n this.player.template.pipButton.addEventListener('click', () => {\n if (!document.pictureInPictureElement) {\n this.player.video.requestPictureInPicture().catch((reason) => {\n console.error(reason);\n if (this.player.options.lang === 'ja' || this.player.options.lang === 'ja-jp') {\n this.player.notice('Picture-in-Picture を開始できませんでした。');\n } else {\n this.player.notice('Picture-in-Picture failed to start.');\n }\n });\n } else {\n document.exitPictureInPicture();\n }\n });\n } else {\n this.player.template.pipButton.style.display = 'none';\n }\n }\n\n initVolumeButton(): void {\n const vWidth = 35;\n\n const volumeMove = (event: any) => {\n const e = event || window.event;\n const percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.volumeBarWrap) - 5.5) / vWidth;\n this.player.volume(percentage);\n };\n const volumeUp = () => {\n document.removeEventListener(utils.nameMap.dragEnd, volumeUp);\n document.removeEventListener(utils.nameMap.dragMove, volumeMove);\n this.player.template.volumeButton.classList.remove('dplayer-volume-active');\n };\n\n this.player.template.volumeBarWrapWrap.addEventListener('click', (event: any) => {\n const e = event || window.event;\n const percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.volumeBarWrap) - 5.5) / vWidth;\n this.player.volume(percentage);\n });\n this.player.template.volumeBarWrapWrap.addEventListener(utils.nameMap.dragStart, () => {\n document.addEventListener(utils.nameMap.dragMove, volumeMove);\n document.addEventListener(utils.nameMap.dragEnd, volumeUp);\n this.player.template.volumeButton.classList.add('dplayer-volume-active');\n });\n this.player.template.volumeButtonIcon.addEventListener('click', () => {\n if (this.player.video.muted) {\n this.player.video.muted = false;\n this.player.switchVolumeIcon();\n this.player.bar.set('volume', this.player.volume(), 'width');\n } else {\n this.player.video.muted = true;\n this.player.template.volumeIcon.innerHTML = Icons.volumeOff;\n this.player.bar.set('volume', 0, 'width');\n }\n });\n }\n\n initSyncButton(): void {\n if (this.player.options.live) {\n this.player.template.syncButton.addEventListener('click', () => {\n this.player.sync();\n });\n }\n }\n\n initScreenshotButton(): void {\n if (this.player.options.screenshot) {\n this.player.template.cameraButton.addEventListener('click', () => {\n const canvas = document.createElement('canvas');\n canvas.width = this.player.video.videoWidth;\n canvas.height = this.player.video.videoHeight;\n canvas.getContext('2d')!.drawImage(this.player.video, 0, 0, canvas.width, canvas.height);\n\n canvas.toBlob((blob) => {\n if (blob === null) return;\n\n // generate download filename\n const today = new Date();\n const year = today.getFullYear();\n const month = ('0' + (today.getMonth() + 1)).slice(-2);\n const day = ('0' + today.getDate()).slice(-2);\n const hour = ('0' + today.getHours()).slice(-2);\n const min = ('0' + today.getMinutes()).slice(-2);\n const sec = ('0' + today.getSeconds()).slice(-2);\n const filename = `Capture_${year}${month}${day}-${hour}${min}${sec}.jpg`;\n\n // download screenshot\n const bloburl = URL.createObjectURL(blob);\n const link = document.createElement('a');\n if (typeof link.download === 'undefined') {\n this.player.notice('Error: Screenshot download is not supported.');\n return;\n }\n link.download = filename;\n link.href = bloburl;\n link.click();\n URL.revokeObjectURL(bloburl);\n\n this.player.events.trigger('screenshot', blob);\n\n // specify image type and quality\n }, 'image/jpeg', 1);\n });\n }\n }\n\n initAirplayButton(): void {\n if (this.player.options.airplay) {\n if (window.WebKitPlaybackTargetAvailabilityEvent) {\n this.player.video.addEventListener(\n 'webkitplaybacktargetavailabilitychanged',\n function(this: DPlayer, event: WebKitPlaybackTargetAvailabilityEvent) {\n switch (event.availability) {\n case 'available':\n // @ts-ignore\n this.template.airplayButton.disable = false;\n break;\n\n default:\n // @ts-ignore\n this.template.airplayButton.disable = true;\n }\n\n this.template.airplayButton.addEventListener(\n 'click',\n function(this: DPlayer) {\n this.video.webkitShowPlaybackTargetPicker();\n }.bind(this),\n );\n }.bind(this.player),\n );\n } else {\n this.player.template.airplayButton.style.display = 'none';\n }\n }\n }\n\n initSubtitleButton(): void {\n if (this.player.options.subtitle) {\n this.player.events.on('subtitle_show', () => {\n this.player.template.subtitleButton.ariaLabel = this.player.tran('Hide subtitle');\n this.player.template.subtitleButtonInner.style.opacity = '';\n this.player.user.set('subtitle', 1);\n });\n this.player.events.on('subtitle_hide', () => {\n this.player.template.subtitleButton.ariaLabel = this.player.tran('Show subtitle');\n this.player.template.subtitleButtonInner.style.opacity = '0.4';\n this.player.user.set('subtitle', 0);\n });\n\n this.player.template.subtitleButton.addEventListener('click', () => {\n if (this.player.subtitle !== null) {\n this.player.subtitle.toggle();\n }\n });\n }\n }\n\n setAutoHide(time = 3000): void {\n this.show();\n window.clearTimeout(this.autoHideTimer);\n this.autoHideTimer = window.setTimeout(() => {\n if (this.player.video.played.length && !this.player.paused && !this.disableAutoHide) {\n this.hide();\n }\n }, time);\n }\n\n show(): void {\n this.player.container.classList.remove('dplayer-hide-controller');\n }\n\n hide() : void{\n this.player.container.classList.add('dplayer-hide-controller');\n this.player.setting.hide();\n this.player.comment && this.player.comment.hide();\n }\n\n isShow(): boolean {\n return !this.player.container.classList.contains('dplayer-hide-controller');\n }\n\n toggle(): void {\n if (this.isShow()) {\n this.hide();\n } else {\n this.show();\n }\n }\n\n destroy(): void {\n if (!utils.isMobile) {\n this.player.container.removeEventListener('mousemove', this.setAutoHideHandler);\n this.player.container.removeEventListener('click', this.setAutoHideHandler);\n } else {\n this.player.container.removeEventListener('touchmove', this.setAutoHideHandler);\n }\n window.clearTimeout(this.autoHideTimer);\n }\n}\n\nexport default Controller;\n","import DPlayer from './player';\nimport utils from './utils';\nimport * as DPlayerType from './types';\n\ndeclare let window: DPlayerType.WindowExtend;\n\nclass Setting {\n player: DPlayer;\n loop: boolean;\n showDanmaku: boolean;\n unlimitDanmaku: boolean;\n\n constructor(player: DPlayer) {\n this.player = player;\n\n this.player.template.mask.addEventListener('click', () => {\n this.hide();\n });\n this.player.template.settingButton.addEventListener('click', () => {\n this.show();\n });\n\n // clip setting box\n window.setTimeout(() => {\n const settingOriginPanelHeight = this.player.template.settingOriginPanel.scrollHeight;\n this.player.template.settingBox.style.clipPath = `inset(calc(100% - ${settingOriginPanelHeight}px) 0 0 round 7px)`;\n }, 300);\n\n // quality\n if (this.player.options.video.quality) {\n this.player.template.quality.addEventListener('click', () => {\n this.player.template.settingBox.classList.add('dplayer-setting-box-quality');\n });\n this.player.template.qualityHeader.addEventListener('click', () => {\n this.player.template.settingBox.classList.remove('dplayer-setting-box-quality');\n });\n for (let i = 0; i < this.player.template.qualityItem.length; i++) {\n this.player.template.qualityItem[i].addEventListener('click', () => {\n // currently switching\n if (this.player.switchingQuality) {\n return;\n }\n this.player.switchQuality(parseInt(this.player.template.qualityItem[i].dataset.index!));\n });\n }\n }\n\n // speed\n this.player.template.speed.addEventListener('click', () => {\n this.player.template.settingBox.classList.add('dplayer-setting-box-speed');\n });\n this.player.template.speedHeader.addEventListener('click', () => {\n this.player.template.settingBox.classList.remove('dplayer-setting-box-speed');\n });\n for (let i = 0; i < this.player.template.speedItem.length; i++) {\n this.player.template.speedItem[i].addEventListener('click', (event: any) => {\n this.player.speed(parseFloat(event.target.dataset.speed));\n });\n }\n\n // audio\n this.player.template.audio.addEventListener('click', () => {\n this.player.template.settingBox.classList.add('dplayer-setting-box-audio');\n });\n this.player.template.audioHeader.addEventListener('click', () => {\n this.player.template.settingBox.classList.remove('dplayer-setting-box-audio');\n });\n for (let i = 0; i < this.player.template.audioItem.length; i++) {\n this.player.template.audioItem[i].addEventListener('click', (event) => {\n if (this.player.plugins.mpegts || this.player.plugins.liveLLHLSForKonomiTV) {\n if (!(event.target instanceof HTMLElement)) return;\n if (event.target.dataset.audio === 'primary') {\n // switch primary audio\n this.player.template.audioItem[0].classList.add('dplayer-setting-audio-current');\n this.player.template.audioItem[1].classList.remove('dplayer-setting-audio-current');\n this.player.template.audioValue.textContent = this.player.tran('Primary audio');\n if (window.mpegts && this.player.plugins.mpegts && this.player.plugins.mpegts instanceof window.mpegts.MSEPlayer) {\n this.player.plugins.mpegts.switchPrimaryAudio();\n } else if (this.player.plugins.liveLLHLSForKonomiTV) {\n this.player.plugins.liveLLHLSForKonomiTV.switchPrimaryAudio();\n }\n } else if (event.target.dataset.audio === 'secondary') {\n // switch secondary audio\n this.player.template.audioItem[0].classList.remove('dplayer-setting-audio-current');\n this.player.template.audioItem[1].classList.add('dplayer-setting-audio-current');\n this.player.template.audioValue.textContent = this.player.tran('Secondary audio');\n if (window.mpegts && this.player.plugins.mpegts && this.player.plugins.mpegts instanceof window.mpegts.MSEPlayer) {\n this.player.plugins.mpegts.switchSecondaryAudio();\n } else if (this.player.plugins.liveLLHLSForKonomiTV) {\n this.player.plugins.liveLLHLSForKonomiTV.switchSecondaryAudio();\n }\n }\n this.player.template.settingBox.classList.remove('dplayer-setting-box-audio');\n }\n });\n }\n\n // loop\n this.loop = this.player.options.loop;\n this.player.template.loopToggle.checked = this.loop;\n this.player.template.loop.addEventListener('click', () => {\n this.player.template.loopToggle.checked = !this.player.template.loopToggle.checked;\n if (this.player.template.loopToggle.checked) {\n this.loop = true;\n } else {\n this.loop = false;\n }\n });\n\n // show danmaku\n this.showDanmaku = this.player.user.get('danmaku') === 1;\n if (!this.showDanmaku) {\n this.player.danmaku && this.player.danmaku.hide();\n }\n this.player.template.showDanmakuToggle.checked = this.showDanmaku;\n this.player.template.showDanmaku.addEventListener('click', () => {\n this.player.template.showDanmakuToggle.checked = !this.player.template.showDanmakuToggle.checked;\n if (this.player.template.showDanmakuToggle.checked) {\n this.showDanmaku = true;\n if (this.player.danmaku !== null) {\n this.player.danmaku.show();\n }\n } else {\n this.showDanmaku = false;\n if (this.player.danmaku !== null) {\n this.player.danmaku.hide();\n }\n }\n this.player.user.set('danmaku', this.showDanmaku ? 1 : 0);\n });\n\n // unlimit danmaku\n this.unlimitDanmaku = this.player.user.get('unlimited') === 1;\n this.player.template.unlimitDanmakuToggle.checked = this.unlimitDanmaku;\n this.player.template.unlimitDanmaku.addEventListener('click', () => {\n this.player.template.unlimitDanmakuToggle.checked = !this.player.template.unlimitDanmakuToggle.checked;\n if (this.player.template.unlimitDanmakuToggle.checked) {\n this.unlimitDanmaku = true;\n if (this.player.danmaku !== null) {\n this.player.danmaku.unlimit(true);\n }\n } else {\n this.unlimitDanmaku = false;\n if (this.player.danmaku !== null) {\n this.player.danmaku.unlimit(false);\n }\n }\n this.player.user.set('unlimited', this.unlimitDanmaku ? 1 : 0);\n });\n\n // danmaku opacity\n if (this.player.danmaku) {\n const barWidth = 190;\n this.player.on('danmaku_opacity', (percentage: number) => {\n this.player.bar.set('danmaku', percentage, 'width');\n this.player.user.set('opacity', percentage);\n this.player.template.danmakuOpacityValue.textContent = percentage.toFixed(1);\n });\n this.player.danmaku.opacity(this.player.user.get('opacity'));\n this.player.template.danmakuOpacityValue.textContent = this.player.user.get('opacity').toFixed(1);\n\n const danmakuMove = (event: any) => {\n const e = event || window.event;\n let percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.danmakuOpacityBarWrap)) / barWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n if (this.player.danmaku !== null) {\n this.player.danmaku.opacity(percentage);\n }\n };\n const danmakuUp = () => {\n document.removeEventListener(utils.nameMap.dragEnd, danmakuUp);\n document.removeEventListener(utils.nameMap.dragMove, danmakuMove);\n this.player.template.danmakuOpacityBox.classList.remove('dplayer-setting-danmaku-active');\n };\n\n this.player.template.danmakuOpacityBarWrapWrap.addEventListener('click', (event: any) => {\n const e = event || window.event;\n let percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.danmakuOpacityBarWrap)) / barWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n if (this.player.danmaku !== null) {\n this.player.danmaku.opacity(percentage);\n }\n });\n this.player.template.danmakuOpacityBarWrapWrap.addEventListener(utils.nameMap.dragStart, () => {\n document.addEventListener(utils.nameMap.dragMove, danmakuMove);\n document.addEventListener(utils.nameMap.dragEnd, danmakuUp);\n this.player.template.danmakuOpacityBox.classList.add('dplayer-setting-danmaku-active');\n });\n }\n }\n\n hide(): void {\n this.player.template.container.classList.remove('dplayer-show-controller');\n this.player.template.settingBox.classList.remove('dplayer-setting-box-open');\n this.player.template.mask.classList.remove('dplayer-mask-show');\n window.setTimeout(() => {\n this.player.template.settingBox.classList.remove('dplayer-setting-box-speed');\n this.player.template.settingBox.classList.remove('dplayer-setting-box-audio');\n }, 300);\n\n this.player.controller.disableAutoHide = false;\n }\n\n show(): void {\n this.player.template.container.classList.add('dplayer-show-controller');\n this.player.template.settingBox.classList.add('dplayer-setting-box-open');\n this.player.template.mask.classList.add('dplayer-mask-show');\n\n this.player.controller.disableAutoHide = true;\n }\n}\n\nexport default Setting;\n","import DPlayer from './player';\nimport * as DPlayerType from './types';\n\nclass Comment {\n player: DPlayer;\n\n constructor(player: DPlayer) {\n this.player = player;\n\n this.player.template.mask.addEventListener('click', () => {\n this.hide();\n });\n this.player.template.commentButton.addEventListener('click', () => {\n this.show();\n });\n this.player.template.commentSettingButton.addEventListener('click', () => {\n this.toggleSetting();\n });\n\n this.player.template.commentColorSettingBox.addEventListener('click', () => {\n const spanElem = this.player.template.commentColorSettingBox.querySelector('input:checked+span');\n if (spanElem) {\n const color = this.player.template.commentColorSettingBox.querySelector<HTMLInputElement>('input:checked')!.value;\n this.player.template.commentSettingFill.style.fill = color;\n this.player.template.commentInput.style.color = color;\n this.player.template.commentSendFill.style.fill = color;\n }\n });\n\n this.player.template.commentInput.addEventListener('click', () => {\n this.hideSetting();\n });\n this.player.template.commentInput.addEventListener('keydown', (e) => {\n const event = e || window.event;\n if (event.keyCode === 13) {\n this.send();\n }\n });\n\n this.player.template.commentSendButton.addEventListener('click', () => {\n this.send();\n });\n }\n\n show(): void {\n this.player.controller.disableAutoHide = true;\n this.player.template.controller.classList.add('dplayer-controller-comment');\n this.player.template.mask.classList.add('dplayer-mask-show');\n this.player.container.classList.add('dplayer-show-controller');\n this.player.template.commentInput.focus();\n }\n\n hide(): void {\n this.player.template.controller.classList.remove('dplayer-controller-comment');\n this.player.template.mask.classList.remove('dplayer-mask-show');\n this.player.container.classList.remove('dplayer-show-controller');\n this.player.controller.disableAutoHide = false;\n this.hideSetting();\n }\n\n showSetting(): void {\n this.player.template.commentSettingBox.classList.add('dplayer-comment-setting-open');\n }\n\n hideSetting(): void {\n this.player.template.commentSettingBox.classList.remove('dplayer-comment-setting-open');\n }\n\n toggleSetting(): void {\n if (this.player.template.commentSettingBox.classList.contains('dplayer-comment-setting-open')) {\n this.hideSetting();\n } else {\n this.showSetting();\n }\n }\n\n send(): void {\n this.player.template.commentInput.blur();\n\n // text can't be empty\n if (!this.player.template.commentInput.value.replace(/^\\s+|\\s+$/g, '')) {\n this.player.notice(this.player.tran('Please input danmaku content!'));\n return;\n }\n\n if (this.player.danmaku !== null) {\n this.player.danmaku.send(\n {\n text: this.player.template.commentInput.value,\n color: this.player.container.querySelector<HTMLInputElement>('.dplayer-comment-setting-color input:checked')!.value,\n type: this.player.container.querySelector<HTMLInputElement>('.dplayer-comment-setting-type input:checked')!.value as DPlayerType.DanmakuType,\n size: this.player.container.querySelector<HTMLInputElement>('.dplayer-comment-setting-size input:checked')!.value as DPlayerType.DanmakuSize,\n },\n () => {\n this.hide();\n this.player.controller.setAutoHide(750);\n },\n true,\n );\n }\n\n // prevent double send\n this.player.template.commentInput.value = '';\n }\n}\n\nexport default Comment;\n","import DPlayer from './player';\n\nclass HotKey {\n player: DPlayer;\n doHotKeyHandler: (e: KeyboardEvent) => void;\n cancelFullScreenHandler: (e: KeyboardEvent) => void;\n\n constructor(player: DPlayer) {\n this.player = player;\n this.doHotKeyHandler = this.doHotKey.bind(this);\n this.cancelFullScreenHandler = this.cancelFullScreen.bind(this);\n if (this.player.options.hotkey) {\n document.addEventListener('keydown', this.doHotKeyHandler);\n }\n document.addEventListener('keydown', this.cancelFullScreenHandler);\n }\n\n doHotKey(e: KeyboardEvent): void {\n const tag = document.activeElement?.tagName.toUpperCase();\n const editable = document.activeElement?.getAttribute('contenteditable');\n if (tag !== 'INPUT' && tag !== 'TEXTAREA' && editable !== '' && editable !== 'true') {\n const event = e || window.event;\n let percentage;\n switch (event.keyCode) {\n case 32:\n if (this.player.focus || this.player.options.hotkey) {\n event.preventDefault();\n this.player.toggle();\n }\n break;\n case 37:\n if (this.player.focus || this.player.options.hotkey) {\n event.preventDefault();\n if (event.altKey) {\n this.player.seek(this.player.video.currentTime - 60);\n } else if (event.shiftKey) {\n this.player.seek(this.player.video.currentTime - 30);\n } else if (event.ctrlKey || event.metaKey) {\n this.player.seek(this.player.video.currentTime - 15);\n } else {\n this.player.seek(this.player.video.currentTime - 5);\n }\n this.player.controller.setAutoHide();\n }\n break;\n case 39:\n if (this.player.focus || this.player.options.hotkey) {\n event.preventDefault();\n if (event.altKey) {\n this.player.seek(this.player.video.currentTime + 60);\n } else if (event.shiftKey) {\n this.player.seek(this.player.video.currentTime + 30);\n } else if (event.ctrlKey || event.metaKey) {\n this.player.seek(this.player.video.currentTime + 15);\n } else {\n this.player.seek(this.player.video.currentTime + 5);\n }\n this.player.controller.setAutoHide();\n }\n break;\n case 38:\n if (this.player.focus) {\n event.preventDefault();\n percentage = this.player.volume() + 0.1;\n this.player.volume(percentage);\n }\n break;\n case 40:\n if (this.player.focus) {\n event.preventDefault();\n percentage = this.player.volume() - 0.1;\n this.player.volume(percentage);\n }\n break;\n case 70: // F\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n this.player.fullScreen.toggle('browser');\n }\n break;\n case 87: // W\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n this.player.fullScreen.toggle('web');\n }\n break;\n case 76: // L\n if (this.player.options.live) {\n event.preventDefault();\n this.player.sync();\n }\n break;\n case 80: // P\n if (this.player.options.pictureInPicture) {\n if (document.pictureInPictureEnabled) {\n event.preventDefault();\n this.player.template.pipButton.click();\n }\n }\n break;\n case 67: // C\n if (typeof this.player.options.danmaku === 'object' && this.player.options.danmaku) {\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n this.player.controller.show();\n if (this.player.comment != null) {\n this.player.comment.show();\n }\n }\n }\n break;\n case 68: // D\n if (typeof this.player.options.danmaku === 'object' && this.player.options.danmaku) {\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n this.player.template.showDanmaku.click();\n if (this.player.template.showDanmakuToggle.checked) {\n this.player.notice(`${this.player.tran('Show comment')}`);\n } else {\n this.player.notice(`${this.player.tran('Hide comment')}`);\n }\n }\n }\n break;\n case 83: // S\n if (this.player.options.subtitle) {\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n if (this.player.subtitle !== null) {\n if (this.player.subtitle.container.classList.contains('dplayer-subtitle-hide')) {\n this.player.notice(`${this.player.tran('Show subtitle')}`);\n } else {\n this.player.notice(`${this.player.tran('Hide subtitle')}`);\n }\n this.player.subtitle.toggle();\n }\n }\n }\n break;\n }\n }\n }\n\n cancelFullScreen(e: KeyboardEvent): void {\n const event = e || window.event;\n switch (event.keyCode) {\n case 27:\n if (this.player.fullScreen.isFullScreen('web')) {\n this.player.fullScreen.cancel('web');\n }\n break;\n }\n }\n\n destroy(): void {\n if (this.player.options.hotkey) {\n document.removeEventListener('keydown', this.doHotKeyHandler);\n }\n document.removeEventListener('keydown', this.cancelFullScreenHandler);\n }\n}\n\nexport default HotKey;\n","import DPlayer from './player';\n\nclass ContextMenu {\n contextmenuHandler: (e: MouseEvent) => void;\n player: DPlayer;\n shown: boolean;\n\n constructor(player: DPlayer) {\n this.player = player;\n this.shown = false;\n\n Array.prototype.slice.call(this.player.template.menuItem).forEach((item, index) => {\n if (this.player.options.contextmenu[index].click) {\n item.addEventListener('click', () => {\n const contextmenu = this.player.options.contextmenu[index];\n if (contextmenu.click) contextmenu.click(this.player);\n this.hide();\n });\n }\n });\n\n this.contextmenuHandler = (e: MouseEvent) => {\n const event = e || window.event;\n event.preventDefault();\n\n if (this.shown) {\n this.hide();\n return;\n }\n\n const clientRect = this.player.container.getBoundingClientRect();\n this.show(event.clientX - clientRect.left, event.clientY - clientRect.top);\n\n this.player.template.mask.addEventListener('click', () => {\n this.hide();\n });\n };\n this.player.container.addEventListener('contextmenu', this.contextmenuHandler);\n }\n\n show(x: number, y: number): void {\n this.player.template.menu.classList.add('dplayer-menu-show');\n\n const clientRect = this.player.container.getBoundingClientRect();\n if (x + this.player.template.menu.offsetWidth >= clientRect.width) {\n this.player.template.menu.style.right = clientRect.width - x + 'px';\n this.player.template.menu.style.left = 'initial';\n } else {\n this.player.template.menu.style.left = x + 'px';\n this.player.template.menu.style.right = 'initial';\n }\n if (y + this.player.template.menu.offsetHeight >= clientRect.height) {\n this.player.template.menu.style.bottom = clientRect.height - y + 'px';\n this.player.template.menu.style.top = 'initial';\n } else {\n this.player.template.menu.style.top = y + 'px';\n this.player.template.menu.style.bottom = 'initial';\n }\n\n this.player.template.mask.classList.add('dplayer-mask-show');\n\n this.shown = true;\n this.player.events.trigger('contextmenu_show');\n }\n\n hide(): void {\n this.player.template.mask.classList.remove('dplayer-mask-show');\n this.player.template.menu.classList.remove('dplayer-menu-show');\n\n this.shown = false;\n this.player.events.trigger('contextmenu_hide');\n }\n\n destroy(): void {\n this.player.container.removeEventListener('contextmenu', this.contextmenuHandler);\n }\n}\n\nexport default ContextMenu;\n","/* global DPLAYER_VERSION GIT_HASH */\nimport DPlayer from './player';\nimport Template from './template';\n\nclass InfoPanel {\n player: DPlayer;\n container: HTMLElement;\n template: Template;\n video: HTMLVideoElement;\n beginTime = 0;\n\n constructor(player: DPlayer) {\n this.player = player;\n this.container = player.template.infoPanel;\n this.template = player.template;\n this.video = player.video;\n\n this.template.infoPanelClose.addEventListener('click', () => {\n this.hide();\n });\n }\n\n show(): void {\n this.beginTime = Date.now();\n this.update();\n this.player.timer.enable('info');\n this.player.timer.enable('fps');\n this.container.classList.remove('dplayer-info-panel-hide');\n }\n\n hide(): void {\n this.player.timer.disable('info');\n this.player.timer.disable('fps');\n this.container.classList.add('dplayer-info-panel-hide');\n }\n\n toggle(): void {\n if (this.container.classList.contains('dplayer-info-panel-hide')) {\n this.show();\n } else {\n this.hide();\n }\n }\n\n update(): void {\n // @ts-ignore\n this.template.infoVersion.innerHTML = `v${DPLAYER_VERSION} ${GIT_HASH}`;\n this.template.infoType.innerHTML = this.player.type;\n this.template.infoUrl.innerHTML = this.player.options.video.url ?? 'N/A';\n this.template.infoResolution.innerHTML = `${this.player.video.videoWidth} x ${this.player.video.videoHeight}`;\n this.template.infoDuration.innerHTML = `${this.player.video.duration}`;\n if (this.player.options.danmaku && this.player.danmaku !== null) {\n this.template.infoDanmakuId.innerHTML = this.player.options.danmaku.id ?? 'N/A';\n this.template.infoDanmakuApi.innerHTML = this.player.options.danmaku.api ?? 'N/A';\n this.template.infoDanmakuAmount.innerHTML = `${this.player.danmaku.dan.length}`;\n }\n }\n\n fps(value: number): void {\n this.template.infoFPS.innerHTML = `${value.toFixed(1)}`;\n }\n}\n\nexport default InfoPanel;\n","import axios from 'axios';\nimport * as aribb24js from 'aribb24.js';\n\nimport utils from './utils';\nimport handleOption from './options';\nimport i18n from './i18n';\nimport Template from './template';\nimport Icons from './icons';\nimport Danmaku from './danmaku';\nimport Events from './events';\nimport FullScreen from './fullscreen';\nimport User from './user';\nimport Subtitle from './subtitle';\nimport Bar from './bar';\nimport Timer from './timer';\nimport Bezel from './bezel';\nimport Controller from './controller';\nimport Setting from './setting';\nimport Comment from './comment';\nimport HotKey from './hotkey';\nimport ContextMenu from './contextmenu';\nimport InfoPanel from './info-panel';\nimport tplVideo from '../template/video.art';\nimport * as DPlayerType from './types';\n\nlet index = 0;\nconst instances: DPlayer[] = [];\n\ndeclare let window: DPlayerType.WindowExtend;\n\nclass DPlayer {\n bar: Bar;\n bezel: Bezel;\n comment: Comment | null = null;\n contextmenu: ContextMenu;\n controller: Controller;\n danmaku: Danmaku | null = null;\n events: Events;\n fullScreen: FullScreen;\n hotkey: HotKey;\n infoPanel: InfoPanel;\n setting: Setting;\n subtitle: Subtitle | null = null;\n template: Template;\n timer: Timer;\n user: User;\n\n container: HTMLElement;\n containerClickFun: () => void;\n docClickFun: () => void;\n focus = false;\n narrow = false;\n noticeTime: number | null = null;\n options: DPlayerType.OptionsInternal;\n paused = false;\n plugins: DPlayerType.Plugins;\n prevVideo: HTMLVideoElement | null = null;\n quality: DPlayerType.VideoQualityInternal | null = null;\n qualityIndex: number | null = null;\n switchingQuality = false;\n resizeObserver: ResizeObserver;\n tran: (text: string) => string;\n type: DPlayerType.VideoType | string = 'auto';\n video: HTMLVideoElement;\n\n /**\n * DPlayer constructor function\n *\n * @param {Object} options - See README\n * @constructor\n */\n constructor(options: DPlayerType.Options) {\n this.options = handleOption({ preload: options.video.type === 'webtorrent' ? 'none' : 'metadata', ...options });\n\n if (this.options.video.quality) {\n this.qualityIndex = this.options.video.defaultQuality!;\n this.quality = this.options.video.quality[this.options.video.defaultQuality!];\n }\n // @ts-expect-error TS(7009): 'new' expression, whose target lacks a construct s... Remove this comment to see the full error message\n this.tran = new i18n(this.options.lang).tran;\n this.events = new Events();\n this.user = new User(this);\n this.container = this.options.container;\n\n this.container.classList.add('dplayer');\n if (!this.options.danmaku) {\n this.container.classList.add('dplayer-no-danmaku');\n }\n if (this.options.live) {\n this.container.classList.add('dplayer-live');\n } else {\n this.container.classList.remove('dplayer-live');\n }\n if (utils.isMobile) {\n this.container.classList.add('dplayer-mobile');\n }\n this.narrow = this.container.offsetWidth <= 500;\n if (this.narrow) {\n this.container.classList.add('dplayer-narrow');\n }\n\n // observe container resize\n this.resizeObserver = new ResizeObserver((entries) => {\n for (const entry of entries) {\n if (entry.target === this.container) {\n this.narrow = this.container.offsetWidth <= 500;\n if (this.narrow) {\n this.container.classList.add('dplayer-narrow');\n } else {\n this.container.classList.remove('dplayer-narrow');\n }\n }\n }\n });\n this.resizeObserver.observe(this.container);\n\n this.template = new Template({\n container: this.container,\n options: this.options,\n index: index,\n tran: this.tran,\n });\n\n this.video = this.template.video;\n\n this.bar = new Bar(this.template);\n\n this.bezel = new Bezel(this.template.bezel);\n\n this.fullScreen = new FullScreen(this);\n\n this.controller = new Controller(this);\n\n if (this.options.danmaku) {\n this.danmaku = new Danmaku({\n player: this,\n container: this.template.danmaku,\n opacity: this.user.get('opacity'),\n callback: () => {\n setTimeout(() => {\n this.template.danmakuLoading.style.display = 'none';\n\n // autoplay\n if (this.options.autoplay) {\n this.play();\n }\n }, 0);\n },\n error: (msg: string) => {\n this.notice(msg);\n },\n apiBackend: this.options.apiBackend,\n borderColor: this.options.theme,\n fontSize: this.options.danmaku.fontSize,\n time: () => this.video.currentTime,\n unlimited: this.user.get('unlimited'),\n speedRate: this.options.danmaku.speedRate,\n api: {\n id: this.options.danmaku.id,\n address: this.options.danmaku.api,\n token: this.options.danmaku.token,\n maximum: this.options.danmaku.maximum,\n addition: this.options.danmaku.addition,\n user: this.options.danmaku.user,\n },\n events: this.events,\n tran: (msg: string) => this.tran(msg),\n });\n\n this.comment = new Comment(this);\n }\n\n this.plugins = {};\n this.docClickFun = () => {\n this.focus = false;\n };\n this.containerClickFun = () => {\n this.focus = true;\n };\n document.addEventListener('click', this.docClickFun, true);\n this.container.addEventListener('click', this.containerClickFun, true);\n\n this.paused = true;\n\n this.timer = new Timer(this);\n\n this.hotkey = new HotKey(this);\n\n this.contextmenu = new ContextMenu(this);\n\n this.initVideo(this.video, (this.quality && this.quality.type) || this.options.video.type);\n\n this.setting = new Setting(this);\n\n this.infoPanel = new InfoPanel(this);\n\n if (!this.danmaku && this.options.autoplay) {\n this.play();\n }\n\n index++;\n instances.push(this);\n }\n\n /**\n * Seek video\n */\n seek(time: number): void {\n time = Math.max(time, 0);\n const duration = utils.getVideoDuration(this.video, this.template);\n if (duration) {\n time = Math.min(time, duration);\n }\n if (this.video.currentTime < time) {\n this.notice(`${this.tran('FF')} ${(time - this.video.currentTime).toFixed(0)} ${this.tran('s')}`);\n } else if (this.video.currentTime > time) {\n this.notice(`${this.tran('REW')} ${(this.video.currentTime - time).toFixed(0)} ${this.tran('s')}`);\n }\n\n this.video.currentTime = time;\n\n if (this.danmaku) {\n this.danmaku.seek();\n }\n\n this.bar.set('played', time / duration, 'width');\n this.template.ptime.innerHTML = utils.secondToTime(time);\n }\n\n /**\n * Sync video (live only)\n */\n sync(quiet = false): void {\n if (this.options.live) {\n const time = utils.getVideoDuration(this.video, this.template) - this.options.liveSyncMinBufferSize;\n try {\n this.video.currentTime = time;\n } catch (error) {\n // seek failed\n return;\n }\n\n if (this.danmaku) {\n this.danmaku.seek();\n }\n\n this.template.ptime.innerHTML = utils.secondToTime(time);\n if (!quiet) {\n this.notice(this.tran('Synchronized'));\n }\n }\n }\n\n /**\n * Play video\n */\n play(fromNative = false): void {\n this.paused = false;\n if (this.video.paused && !utils.isMobile) {\n this.bezel.switch(Icons.play);\n }\n\n this.template.playButton.innerHTML = Icons.pause;\n this.template.mobilePlayButton.innerHTML = Icons.pause;\n\n // if live, sync video in advance\n if (this.options.live && this.options.syncWhenPlayingLive) {\n this.sync(true);\n }\n\n if (!fromNative) {\n const playedPromise = Promise.resolve(this.video.play());\n playedPromise\n .catch(() => {\n this.pause();\n })\n .then(() => {\n // pass\n });\n }\n this.timer.enable('loading');\n this.container.classList.remove('dplayer-paused');\n this.container.classList.add('dplayer-playing');\n if (this.danmaku) {\n this.danmaku.play();\n }\n if (this.options.mutex) {\n for (let i = 0; i < instances.length; i++) {\n if (this !== instances[i]) {\n instances[i].pause();\n }\n }\n }\n }\n\n /**\n * Pause video\n */\n pause(fromNative = false): void {\n this.paused = true;\n this.container.classList.remove('dplayer-loading');\n\n if (!this.video.paused && !utils.isMobile) {\n this.bezel.switch(Icons.pause);\n }\n\n this.template.playButton.innerHTML = Icons.play;\n this.template.mobilePlayButton.innerHTML = Icons.play;\n if (!fromNative) {\n this.video.pause();\n }\n this.timer.disable('loading');\n this.container.classList.remove('dplayer-playing');\n this.container.classList.add('dplayer-paused');\n if (this.danmaku) {\n this.danmaku.pause();\n }\n }\n\n switchVolumeIcon(): void {\n if (this.volume() >= 0.95) {\n this.template.volumeIcon.innerHTML = Icons.volumeUp;\n } else if (this.volume() > 0) {\n this.template.volumeIcon.innerHTML = Icons.volumeDown;\n } else {\n this.template.volumeIcon.innerHTML = Icons.volumeOff;\n }\n }\n\n /**\n * Set volume\n */\n volume(percentage: number | string = NaN, nostorage = false, nonotice = false): number {\n if (typeof percentage === 'string') {\n percentage = parseFloat(percentage);\n }\n if (!isNaN(percentage)) {\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n this.bar.set('volume', percentage, 'width');\n const formatPercentage = `${(percentage * 100).toFixed(0)}%`;\n this.template.volumeBarWrapWrap.ariaLabel = formatPercentage;\n if (!nostorage) {\n this.user.set('volume', percentage);\n }\n if (!nonotice) {\n this.notice(`${this.tran('Volume')} ${(percentage * 100).toFixed(0)}%`);\n }\n\n this.video.volume = percentage;\n if (this.video.muted) {\n this.video.muted = false;\n }\n this.switchVolumeIcon();\n }\n\n return this.video.volume;\n }\n\n /**\n * Toggle between play and pause\n */\n toggle(): void {\n if (this.video.paused) {\n this.play();\n } else {\n this.pause();\n }\n }\n\n /**\n * attach event\n */\n on(name: DPlayerType.Events, callback: (info?: Event | any) => void): void {\n this.events.on(name, callback);\n }\n\n /**\n * Switch to a new video\n *\n * @param {Object} video - new video info\n * @param {Object} danmaku - new danmaku info\n */\n switchVideo(video: { url: string; type?: DPlayerType.VideoType | string; pic?: string; }, danmakuAPI?: DPlayerType.Danmaku): void {\n this.pause();\n this.video.poster = video.pic ? video.pic : '';\n this.video.src = video.url;\n this.initMSE(this.video, video.type || 'auto');\n if (danmakuAPI) {\n this.template.danmakuLoading.style.display = 'block';\n this.bar.set('played', 0, 'width');\n this.bar.set('loaded', 0, 'width');\n this.template.ptime.innerHTML = '00:00';\n this.template.danmaku.innerHTML = '';\n if (this.danmaku) {\n this.danmaku.reload({\n id: danmakuAPI.id,\n address: danmakuAPI.api,\n token: danmakuAPI.token,\n maximum: danmakuAPI.maximum,\n addition: danmakuAPI.addition,\n user: danmakuAPI.user,\n });\n }\n }\n }\n\n initMSE(video: HTMLVideoElement, type: DPlayerType.VideoType | string): void {\n this.type = type;\n if (this.options.video.customType && this.options.video.customType[type]) {\n if (Object.prototype.toString.call(this.options.video.customType[type]) === '[object Function]') {\n this.options.video.customType[type](this.video, this);\n } else {\n console.error(`Illegal customType: ${type}`);\n }\n } else {\n if (this.type === 'auto') {\n if (/m3u8(#|\\?|$)/i.exec(video.src)) {\n this.type = 'hls';\n } else if (/.ts(#|\\?|$)/i.exec(video.src)) {\n this.type = 'mpegts';\n } else if (/.flv(#|\\?|$)/i.exec(video.src)) {\n this.type = 'flv';\n } else if (/.mpd(#|\\?|$)/i.exec(video.src)) {\n this.type = 'dash';\n } else {\n this.type = 'normal';\n }\n }\n if (!(this.type === 'mpegts' || this.type === 'live-llhls-for-KonomiTV')) {\n // audio switching is enabled only when using mpegts.js or live-llhls-for-KonomiTV\n this.container.classList.add('dplayer-no-audio-switching');\n }\n\n switch (this.type) {\n // https://github.com/video-dev/hls.js\n case 'hls':\n if (window.Hls) {\n // iPad Safari supports hls.js (MSE), but it's unstable and should be disabled\n const isiPadSafari = (\n /Safari/i.test(navigator.userAgent) &&\n (/iPad|Macintosh/i.test(navigator.userAgent) && 'ontouchend' in document) &&\n (video.canPlayType('application/x-mpegURL') || video.canPlayType('application/vnd.apple.mpegURL'))\n );\n if (window.Hls.isSupported() && !isiPadSafari) {\n // If it has already been initialized, destroy it once\n if (this.plugins.hls) {\n this.plugins.hls.destroy();\n delete this.plugins.hls;\n // destroy aribb24 caption\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n // destroy aribb24 superimpose\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n }\n\n // Initialize hls.js\n const hlsOptions = this.options.pluginOptions.hls;\n const hls = new window.Hls(hlsOptions);\n this.plugins.hls = hls;\n hls.loadSource(video.src);\n hls.attachMedia(video);\n\n // Processing when destroy\n this.events.on('destroy', () => {\n hls.destroy();\n delete this.plugins.hls;\n // destroy aribb24 caption\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n // destroy aribb24 superimpose\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n });\n\n // Initialize aribb24.js\n // https://github.com/monyone/aribb24.js\n if (this.options.subtitle && this.options.subtitle.type === 'aribb24') {\n // Set options\n if (this.options.pluginOptions.aribb24 === undefined) {\n this.options.pluginOptions.aribb24 = {};\n }\n this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection = false; // for hls.js\n const aribb24Options = this.options.pluginOptions.aribb24;\n\n // Initialize aribb24 caption\n const aribb24Caption = this.plugins.aribb24Caption = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x80},\n );\n aribb24Caption.attachMedia(video);\n aribb24Caption.show();\n\n // Initialize aribb24 superimpose\n const aribb24Superimpose = this.plugins.aribb24Superimpose = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x81},\n );\n aribb24Superimpose.attachMedia(video);\n aribb24Superimpose.show();\n\n // Push caption data into CanvasRenderer\n hls.on(window.Hls.Events.FRAG_PARSING_METADATA, (event, data) => {\n for (const sample of data.samples) {\n aribb24Caption.pushID3v2Data(sample.pts, sample.data);\n aribb24Superimpose.pushID3v2Data(sample.pts, sample.data);\n }\n });\n }\n } else if (video.canPlayType('application/x-mpegURL') || video.canPlayType('application/vnd.apple.mpegURL')) {\n // Normal playback\n // If it has already been initialized, destroy it once\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n\n // Processing when destroy\n this.events.on('destroy', () => {\n // destroy aribb24 caption\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n // destroy aribb24 superimpose\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n });\n\n // Initialize aribb24.js\n // https://github.com/monyone/aribb24.js\n if (this.options.subtitle && this.options.subtitle.type === 'aribb24') {\n // Set options\n if (this.options.pluginOptions.aribb24 === undefined) {\n this.options.pluginOptions.aribb24 = {};\n }\n this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection = true; // for Safari native HLS player\n const aribb24Options = this.options.pluginOptions.aribb24;\n\n // Initialize aribb24 caption\n const aribb24Caption = this.plugins.aribb24Caption = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x80},\n );\n aribb24Caption.attachMedia(video);\n aribb24Caption.show();\n\n // Initialize aribb24 superimpose\n const aribb24Superimpose = this.plugins.aribb24Superimpose = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x81},\n );\n aribb24Superimpose.attachMedia(video);\n aribb24Superimpose.show();\n }\n } else {\n this.notice('Error: HLS is not supported.');\n }\n } else {\n this.notice('Error: Can\\'t find hls.js.');\n }\n break;\n // only for KonomiTV\n // https://github.com/tsukumijima/KonomiTV\n case 'live-llhls-for-KonomiTV':\n\n // If it has already been initialized, destroy it once\n if (this.plugins.liveLLHLSForKonomiTV) {\n axios.delete(`${this.plugins.liveLLHLSForKonomiTV.baseUrl}/${this.plugins.liveLLHLSForKonomiTV.clientId}`);\n delete this.plugins.liveLLHLSForKonomiTV;\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n }\n\n (async () => {\n\n // Initialize LL-HLS streaming session for KonomiTV\n\n // get client id (API: /api/streams/live/:channel_id/:quality/ll-hls)\n const baseUrl = this.quality !== null ? this.quality.url : this.options.video.url!;\n const clientId = (await axios.post(baseUrl)).data.client_id;\n\n const switchSource = (secondaryAudio = false) => {\n let sourceUrl = baseUrl.replace('/ll-hls', `/ll-hls/${clientId}/primary-audio/playlist.m3u8`);\n if (secondaryAudio === true) {\n sourceUrl = baseUrl.replace('/ll-hls', `/ll-hls/${clientId}/secondary-audio/playlist.m3u8`);\n }\n if (video.src === sourceUrl) {\n return;\n }\n\n // load source\n const isPaused = video.paused;\n video.src = sourceUrl;\n video.load();\n\n // Initialize aribb24.js\n // https://github.com/monyone/aribb24.js\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n }\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n }\n if (this.options.subtitle && this.options.subtitle.type === 'aribb24') {\n // Set options\n if (this.options.pluginOptions.aribb24 === undefined) {\n this.options.pluginOptions.aribb24 = {};\n }\n this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection = true; // for Safari native HLS player\n const aribb24Options = this.options.pluginOptions.aribb24;\n\n // Initialize aribb24 caption\n const aribb24Caption = this.plugins.aribb24Caption = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x80},\n );\n aribb24Caption.attachMedia(video);\n aribb24Caption.show();\n\n // Initialize aribb24 superimpose\n const aribb24Superimpose = this.plugins.aribb24Superimpose = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x81},\n );\n aribb24Superimpose.attachMedia(video);\n aribb24Superimpose.show();\n }\n\n if (!isPaused) {\n video.play();\n }\n };\n const liveLLHLSForKonomiTV = {\n baseUrl: baseUrl,\n clientId: clientId,\n switchPrimaryAudio() {\n switchSource(false);\n },\n switchSecondaryAudio() {\n switchSource(true);\n },\n };\n this.plugins.liveLLHLSForKonomiTV = liveLLHLSForKonomiTV;\n\n // replace video source\n switchSource(false);\n\n // Processing when destroy\n this.events.on('destroy', () => {\n axios.delete(`${liveLLHLSForKonomiTV.baseUrl}/${liveLLHLSForKonomiTV.clientId}`);\n delete this.plugins.liveLLHLSForKonomiTV;\n // destroy aribb24 caption\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n // destroy aribb24 superimpose\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n });\n\n })();\n\n break;\n // https://github.com/xqq/mpegts.js\n case 'mpegts':\n if (window.mpegts) {\n if (window.mpegts.isSupported()) {\n // If it has already been initialized, destroy it once\n const source = video.src;\n if (this.plugins.mpegts) {\n this.plugins.mpegts.unload();\n this.plugins.mpegts.detachMediaElement();\n this.plugins.mpegts.destroy();\n delete this.plugins.mpegts;\n // destroy aribb24 caption\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n // destroy aribb24 superimpose\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n }\n\n // Initialize mpegts.js\n if (this.options.pluginOptions.mpegts === undefined) {\n this.options.pluginOptions.mpegts = {};\n }\n const mpegtsPlayer = window.mpegts.createPlayer(\n Object.assign(this.options.pluginOptions.mpegts.mediaDataSource || {}, {\n type: 'mpegts',\n isLive: this.options.live,\n url: source,\n }),\n this.options.pluginOptions.mpegts.config,\n );\n this.plugins.mpegts = mpegtsPlayer;\n mpegtsPlayer.attachMediaElement(video);\n mpegtsPlayer.load();\n\n // Processing when destroy\n this.events.on('destroy', () => {\n mpegtsPlayer.unload();\n mpegtsPlayer.detachMediaElement();\n mpegtsPlayer.destroy();\n delete this.plugins.mpegts;\n // destroy aribb24 caption\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n // destroy aribb24 superimpose\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n });\n\n // Initialize aribb24.js\n // https://github.com/monyone/aribb24.js\n if (this.options.subtitle && this.options.subtitle.type === 'aribb24') {\n // Set options\n if (this.options.pluginOptions.aribb24 === undefined) {\n this.options.pluginOptions.aribb24 = {};\n }\n this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection = false; // for mpegts.js\n const aribb24Options = this.options.pluginOptions.aribb24;\n\n // Initialize aribb24 caption\n const aribb24Caption = this.plugins.aribb24Caption = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x80},\n );\n aribb24Caption.attachMedia(video);\n aribb24Caption.show();\n\n // Initialize aribb24 superimpose\n const aribb24Superimpose = this.plugins.aribb24Superimpose = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x81},\n );\n aribb24Superimpose.attachMedia(video);\n aribb24Superimpose.show();\n\n // Push caption data into CanvasRenderer\n mpegtsPlayer.on(window.mpegts.Events.TIMED_ID3_METADATA_ARRIVED, (data) => {\n aribb24Caption.pushID3v2Data(data.pts / 1000, data.data);\n aribb24Superimpose.pushID3v2Data(data.pts / 1000, data.data);\n });\n }\n } else {\n this.notice('Error: mpegts.js is not supported.');\n }\n } else {\n this.notice('Error: Can\\'t find mpegts.js.');\n }\n break;\n // https://github.com/Bilibili/flv.js\n case 'flv':\n if (window.flvjs) {\n if (window.flvjs.isSupported()) {\n if (this.options.pluginOptions.flv === undefined) {\n this.options.pluginOptions.flv = {};\n }\n const flvPlayer = window.flvjs.createPlayer(\n Object.assign(this.options.pluginOptions.flv.mediaDataSource || {}, {\n type: 'flv',\n url: video.src,\n }),\n this.options.pluginOptions.flv.config,\n );\n this.plugins.flvjs = flvPlayer;\n flvPlayer.attachMediaElement(video);\n flvPlayer.load();\n this.events.on('destroy', () => {\n flvPlayer.unload();\n flvPlayer.detachMediaElement();\n flvPlayer.destroy();\n delete this.plugins.flvjs;\n });\n } else {\n this.notice('Error: flv.js is not supported.');\n }\n } else {\n this.notice('Error: Can\\'t find flv.js.');\n }\n break;\n // https://github.com/Dash-Industry-Forum/dash.js\n case 'dash':\n if (window.dashjs) {\n const dashjsPlayer = window.dashjs.MediaPlayer().create();\n dashjsPlayer.initialize(video, video.src, false);\n const options = this.options.pluginOptions.dash;\n dashjsPlayer.updateSettings(options ?? {});\n this.plugins.dash = dashjsPlayer;\n this.events.on('destroy', () => {\n dashjsPlayer.reset();\n delete this.plugins.dash;\n });\n } else {\n this.notice('Error: Can\\'t find dash.js.');\n }\n break;\n\n // https://github.com/webtorrent/webtorrent\n case 'webtorrent':\n if (window.WebTorrent) {\n if (window.WebTorrent.WEBRTC_SUPPORT) {\n this.container.classList.add('dplayer-loading');\n const options = this.options.pluginOptions.webtorrent;\n const client = new window.WebTorrent(options);\n this.plugins.webtorrent = client;\n const torrentId = video.src;\n video.src = '';\n video.preload = 'metadata';\n video.addEventListener('durationchange', () => this.container.classList.remove('dplayer-loading'), { once: true });\n client.add(torrentId, (torrent) => {\n const file = torrent.files.find((file) => file.name.endsWith('.mp4'));\n if (file) {\n file.renderTo(this.video, {\n autoplay: this.options.autoplay,\n controls: false,\n });\n }\n });\n this.events.on('destroy', () => {\n client.remove(torrentId);\n client.destroy();\n delete this.plugins.webtorrent;\n });\n } else {\n this.notice('Error: Webtorrent is not supported.');\n }\n } else {\n this.notice('Error: Can\\'t find Webtorrent.');\n }\n break;\n }\n }\n }\n\n initVideo(video: HTMLVideoElement, type: DPlayerType.VideoType | string): void {\n this.initMSE(video, type);\n\n /**\n * video events\n */\n // show video time: the metadata has loaded or changed\n this.on('durationchange', () => {\n // compatibility: Android browsers will output 1 or Infinity at first\n if (video.duration !== 1 && video.duration !== Infinity) {\n this.template.dtime.innerHTML = utils.secondToTime(video.duration);\n }\n });\n\n // show video loaded bar: to inform interested parties of progress downloading the media\n this.on('progress', () => {\n const duration = utils.getVideoDuration(this.video, this.template);\n const percentage = video.buffered.length ? video.buffered.end(video.buffered.length - 1) / duration : 0;\n this.bar.set('loaded', percentage, 'width');\n });\n\n // video download error: an error occurs\n this.on('error', () => {\n if (!this.video.error) {\n // Not a video load error, may be poster load failed, see #307\n return;\n }\n // quality switching failed\n if (this.switchingQuality) {\n if (this.prevVideo !== null) {\n this.template.videoWrapAspect.removeChild(this.prevVideo);\n }\n this.video.classList.add('dplayer-video-current');\n this.prevVideo = null;\n this.switchingQuality = false;\n this.events.trigger('quality_end');\n }\n if (this.tran && this.notice && this.type !== 'webtorrent' && this.type !== 'live-llhls-for-KonomiTV') {\n this.notice(this.tran('Video load failed'), -1);\n }\n this.container.classList.remove('dplayer-loading');\n });\n\n // video end\n this.on('ended', () => {\n this.bar.set('played', 1, 'width');\n if (!this.setting.loop) {\n this.pause();\n } else {\n this.seek(0);\n this.play();\n }\n if (this.danmaku) {\n this.danmaku.danIndex = 0;\n }\n });\n\n this.on('play', () => {\n if (this.paused) {\n this.play(true);\n }\n });\n\n this.on('pause', () => {\n if (!this.paused) {\n this.pause(true);\n }\n });\n\n this.on('timeupdate', () => {\n const duration = utils.getVideoDuration(this.video, this.template);\n this.bar.set('played', this.video.currentTime / duration, 'width');\n const currentTime = utils.secondToTime(this.video.currentTime);\n if (this.template.ptime.innerHTML !== currentTime) {\n this.template.ptime.innerHTML = currentTime;\n }\n });\n\n for (let i = 0; i < this.events.videoEvents.length; i++) {\n video.addEventListener(this.events.videoEvents[i], (event) => {\n this.events.trigger(this.events.videoEvents[i], event);\n });\n }\n\n this.volume(this.user.get('volume'), true, true);\n\n if (this.options.subtitle) {\n this.subtitle = new Subtitle(this.template.subtitle, this.video, this.plugins, this.options.subtitle, this.events);\n if (!this.user.get('subtitle')) {\n this.subtitle.hide();\n }\n }\n }\n\n switchQuality(index: number): void {\n index = typeof index === 'string' ? parseInt(index) : index;\n if (this.options.video.quality === undefined || this.qualityIndex === index || this.switchingQuality) {\n return;\n } else {\n this.qualityIndex = index;\n }\n this.switchingQuality = true;\n this.quality = this.options.video.quality[index];\n\n const paused = this.video.paused;\n this.video.pause();\n const videoHTML = tplVideo({\n current: false,\n pic: null,\n screenshot: this.options.screenshot,\n preload: 'auto',\n url: this.quality.type === 'live-llhls-for-KonomiTV' ? '' : this.quality.url,\n subtitle: this.options.subtitle,\n });\n const videoEle = new DOMParser().parseFromString(videoHTML, 'text/html').body.firstChild as HTMLVideoElement;\n this.template.videoWrapAspect.insertBefore(videoEle, this.template.videoWrapAspect.getElementsByTagName('div')[0]);\n this.prevVideo = this.video;\n this.video = videoEle;\n this.initVideo(this.video, this.quality.type || this.options.video.type);\n if (!this.options.live) {\n this.seek(this.prevVideo.currentTime);\n }\n if (this.options.lang === 'ja' || this.options.lang === 'ja-jp') {\n this.notice(`画質を ${this.quality.name} に切り替えています…`, -1);\n } else {\n this.notice(`${this.tran('Switching to')} ${this.quality.name} ${this.tran('quality')}`, -1);\n }\n this.container.classList.add('dplayer-loading');\n this.events.trigger('quality_start', this.quality);\n\n this.template.qualityItem.forEach((elem) => {\n elem.classList.remove('dplayer-setting-quality-current');\n if (parseInt(elem.dataset.index!) === index) {\n elem.classList.add('dplayer-setting-quality-current');\n this.template.qualityValue.textContent = this.quality!.name;\n this.template.settingBox.classList.remove('dplayer-setting-box-quality');\n }\n });\n\n this.on('canplay', () => {\n if (this.prevVideo !== null) {\n if (!this.options.live && this.video.currentTime !== this.prevVideo.currentTime) {\n this.seek(this.prevVideo.currentTime);\n return;\n }\n this.template.videoWrapAspect.removeChild(this.prevVideo);\n this.video.classList.add('dplayer-video-current');\n if (!paused) {\n this.video.play();\n }\n this.prevVideo = null;\n if (this.options.lang === 'ja' || this.options.lang === 'ja-jp') {\n this.notice(`画質を ${this.quality!.name} に切り替えました。`, 1000);\n } else {\n this.notice(`${this.tran('Switched to')} ${this.quality!.name} ${this.tran('quality')}`);\n }\n this.switchingQuality = false;\n\n // restore speed\n const speed = parseFloat(this.template.settingBox.querySelector<HTMLElement>('.dplayer-setting-speed-current')!.dataset.speed!);\n this.speed(speed);\n\n // restore audio\n const audio = this.template.settingBox.querySelector<HTMLElement>('.dplayer-setting-audio-current')!.dataset.audio!;\n if (audio === 'secondary') {\n // switch secondary audio\n if (window.mpegts && this.plugins.mpegts && this.plugins.mpegts instanceof window.mpegts.MSEPlayer) {\n this.plugins.mpegts.switchSecondaryAudio();\n } else if (this.plugins.liveLLHLSForKonomiTV) {\n this.plugins.liveLLHLSForKonomiTV.switchSecondaryAudio();\n }\n }\n\n this.container.classList.remove('dplayer-loading');\n this.events.trigger('quality_end');\n }\n });\n }\n\n notice(text: string, time = 2000, opacity = 0.8, color?: string): void {\n this.template.notice.innerHTML = text;\n this.template.notice.style.opacity = `${opacity}`;\n if (color && color !== '') {\n this.template.notice.style.color = color;\n } else {\n this.template.notice.style.color = '';\n }\n if (this.noticeTime) {\n window.clearTimeout(this.noticeTime);\n }\n this.events.trigger('notice_show', text);\n if (time > 0) {\n this.noticeTime = window.setTimeout(() => {\n this.template.notice.style.opacity = '0';\n this.events.trigger('notice_hide');\n }, time);\n }\n }\n\n resize(): void {\n if (this.danmaku) {\n this.danmaku.resize();\n }\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.refresh();\n }\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.refresh();\n }\n if (this.controller.thumbnails) {\n this.controller.thumbnails.resize(160, (this.video.videoHeight / this.video.videoWidth) * 160, this.template.barWrap.offsetWidth);\n }\n this.events.trigger('resize');\n }\n\n speed(rate: number): void {\n this.video.playbackRate = rate;\n this.template.speedItem.forEach((elem) => {\n elem.classList.remove('dplayer-setting-speed-current');\n if (parseFloat(elem.dataset.speed!) === rate) {\n elem.classList.add('dplayer-setting-speed-current');\n if (parseFloat(elem.dataset.speed!) === 1) {\n this.template.speedValue.textContent = this.tran('Normal');\n } else {\n this.template.speedValue.textContent = `${rate}`;\n }\n this.template.settingBox.classList.remove('dplayer-setting-box-speed');\n }\n });\n }\n\n destroy(): void {\n instances.splice(instances.indexOf(this), 1);\n this.pause();\n document.removeEventListener('click', this.docClickFun, true);\n this.container.removeEventListener('click', this.containerClickFun, true);\n this.fullScreen.destroy();\n this.hotkey.destroy();\n this.contextmenu.destroy();\n this.controller.destroy();\n this.timer.destroy();\n this.video.src = '';\n this.container.innerHTML = '';\n this.events.trigger('destroy');\n this.resizeObserver.disconnect();\n }\n\n static get version(): string {\n /* global DPLAYER_VERSION */\n // @ts-ignore\n return DPLAYER_VERSION;\n }\n}\n\nexport default DPlayer;\n","/* global DPLAYER_VERSION */\nimport defaultApiBackend from './api';\nimport DPlayer from './player';\nimport * as DPlayerType from './types';\n\nexport default (options: DPlayerType.Options): DPlayerType.OptionsInternal => {\n // default options\n const defaultOption: DPlayerType.Options = {\n container: options.container || document.querySelector<HTMLElement>('.dplayer') || undefined,\n live: false,\n liveSyncMinBufferSize: 0.8,\n syncWhenPlayingLive: true,\n autoplay: false,\n theme: '#b7daff',\n loop: false,\n lang: navigator.language.toLowerCase(),\n screenshot: false,\n pictureInPicture: true,\n airplay: true,\n hotkey: true,\n preload: 'metadata',\n volume: 1.0,\n playbackSpeed: [0.25, 0.5, 0.75, 1, 1.25, 1.5, 1.75, 2],\n apiBackend: defaultApiBackend,\n video: {},\n contextmenu: [],\n mutex: true,\n pluginOptions: {},\n };\n for (const defaultKey in defaultOption) {\n if (Object.prototype.hasOwnProperty.call(defaultOption, defaultKey) && !Object.prototype.hasOwnProperty.call(options, defaultKey)) {\n // @ts-ignore\n options[defaultKey] = defaultOption[defaultKey];\n }\n }\n if (options.video) {\n !options.video.type && (options.video.type = 'auto');\n }\n if (typeof options.danmaku === 'object' && options.danmaku) {\n !options.danmaku.user && (options.danmaku.user = 'DPlayer');\n !options.danmaku.speedRate && (options.danmaku.speedRate = 1);\n !options.danmaku.fontSize && (options.danmaku.fontSize = 35);\n }\n if (options.subtitle) {\n !options.subtitle.type && (options.subtitle.type = 'webvtt');\n !options.subtitle.fontSize && (options.subtitle.fontSize = '20px');\n !options.subtitle.bottom && (options.subtitle.bottom = '40px');\n !options.subtitle.color && (options.subtitle.color = '#fff');\n }\n\n if (options.video.quality) {\n // defaultQuality can be specified as a string\n if (typeof options.video.defaultQuality === 'string') {\n options.video.quality.forEach((quality, qualityIndex) => {\n if (options.video.defaultQuality === quality.name) {\n options.video.defaultQuality = qualityIndex;\n }\n });\n // failsafe\n if (typeof options.video.defaultQuality === 'string') {\n options.video.defaultQuality = 0;\n }\n }\n // failsafe\n if (options.video.defaultQuality === undefined) {\n options.video.defaultQuality = 0;\n }\n options.video.type = options.video.quality[options.video.defaultQuality].type;\n options.video.url = options.video.quality[options.video.defaultQuality].url;\n }\n\n if (options.lang) {\n options.lang = options.lang.toLowerCase();\n }\n\n options.contextmenu = options.contextmenu!.concat([\n {\n text: 'Video info',\n click: (player: DPlayer) => {\n player.infoPanel.toggle();\n },\n },\n {\n // @ts-ignore\n text: `DPlayer v${DPLAYER_VERSION}`,\n link: 'https://github.com/tsukumijima/DPlayer',\n },\n ]);\n\n const optionsInternal: DPlayerType.OptionsInternal = {\n container: options.container!,\n live: options.live!,\n liveSyncMinBufferSize: options.liveSyncMinBufferSize!,\n syncWhenPlayingLive: options.syncWhenPlayingLive!,\n autoplay: options.autoplay!,\n theme: options.theme!,\n loop: options.loop!,\n lang: options.lang!,\n screenshot: options.screenshot!,\n pictureInPicture: options.pictureInPicture!,\n airplay: options.airplay!,\n hotkey: options.hotkey!,\n preload: options.preload!,\n volume: options.volume!,\n playbackSpeed: options.playbackSpeed!,\n logo: options.logo, // optional\n apiBackend: options.apiBackend!,\n video: options.video as DPlayerType.VideoInternal,\n subtitle: options.subtitle as DPlayerType.SubtitleInternal, // optional\n danmaku: options.danmaku as DPlayerType.DanmakuInternal, // optional\n contextmenu: options.contextmenu!,\n highlight: options.highlight, // optional\n mutex: options.mutex!,\n pluginOptions: options.pluginOptions!,\n };\n\n return optionsInternal;\n};\n","import '../css/index.scss';\nimport DPlayer from './player';\n\n/* global DPLAYER_VERSION GIT_HASH */\n// @ts-ignore\nconsole.log(`${'\\n'} %c DPlayer v${DPLAYER_VERSION} ${GIT_HASH} %c http://dplayer.js.org ${'\\n'}${'\\n'}`, 'color: #fadfa3; background: #030307; padding:5px 0;', 'background: #fadfa3; padding:5px 0;');\n\nexport default DPlayer;\nexport * as DPlayerType from './types';\n"],"names":["root","factory","exports","module","define","amd","globalThis","___CSS_LOADER_EXPORT___","push","id","i","t","e","r","d","CanvasProvider","S","CanvasRenderer","tt","HTMLProvider","bt","HTMLRenderer","wt","SVGProvider","ot","SVGRenderer","ft","Map","bytes","alphabet","s","n","a","o","h","c","l","u","f","p","v","Set","b","g","arguments","length","y","m","_","w","C","A","concat","toString","x","Math","floor","byteLength","Uint8Array","set","DataView","buffer","setUint8","setUint32","pow","getUint32","T","Array","isArray","Symbol","iterator","Object","next","done","value","return","k","prototype","call","slice","constructor","name","from","test","TypeError","F","enumerable","configurable","writable","defineProperty","key","R","this","option_canvas","render_canvas","render_text","GL","GR","G_BACK","get","DRCS_mapping","purpose_width","purpose_height","swf_x","swf_y","sdf_x","sdf_y","sdp_x","sdp_y","ssm_x","ssm_y","shs","svs","text_size_x","text_size_y","position_x","position_y","pallet","fg_color","bg_color","force_bg_color","hlc","stl","orn","force_orn","timeElapsed","endTime","rendered","PRA","normalFont","gaijiFont","drcsReplacement","drcsReplaceMapping","useStroke","usePUA","pes","startTime","data_identifier","data_group_id","document","createElement","width","height","getContext","fillStyle","fillRect","getImageData","data","toUpperCase","padStart","Number","parseInt","substring","ceil","width_magnification","height_magnification","move_absolute_dot","initialize","canvas","forceStrokeColor","getRGBAColorCode","forceBackgroundColor","entries","detect","parseText","parseDRCS","clearRect","keepAspectRatio","E","min","I","O","M","G","drawImage","POSITIVE_INFINITY","textContent","renderCharacter","move_relative_pos","move_newline","move_absolute_pos","B","D","P","L","j","N","U","z","H","X","K","V","$","W","Y","J","Z","q","Q","replace","canvas_width","canvas_height","getRGBAfromColorCode","renderFont","has","toLowerCase","getOrnColorCode","includes","viewBox","path","renderPath","translate","scale","font","strokeStyle","lineJoin","textBaseline","textAlign","lineWidth","strokeText","setTransform","fillText","max","stroke","Path2D","fill","fillAlphaColorCode","ReferenceError","Function","indexOf","create","Reflect","construct","apply","bind","sham","Proxy","Date","setPrototypeOf","__proto__","getPrototypeOf","findIndex","splice","find","all","active","polling_handler","polling","polling_id","cues","oncuechange","kind","label","language","mode","inBandMetadataTrackDispatchType","sourceBuffer","listeners","media","window","requestAnimationFrame","cancelAnimationFrame","activeCues","CustomEvent","createEvent","initCustomEvent","dispatchEvent","getCueById","addCue","removeCue","type","forEach","filter","currentTime","sort","pauseOnExit","onenter","onexit","track","TextDecoder","decode","decodeURIComponent","unescape","atob","charCodeAt","keys","getOwnPropertySymbols","getOwnPropertyDescriptor","getOwnPropertyDescriptors","defineProperties","id3Track","b24Track","subtitleElement","viewCanvas","rawCanvas","resizeObserver","mutationObserver","prevCurrentTime","highResTimeupdatePollingId","isShowing","isOnSeeking","onB24CueChangeDrawed","onID3AddtrackHandler","onID3Addtrack","onID3CueChangeHandler","onID3CueChange","onB24CueChangeHandler","onB24CueChange","onHighResTimeupdateHandler","onHighResTimeupdate","onTimeupdateHandler","onTimeupdate","onCanplayHandler","onCanplay","onPlayHandler","onPlay","onPauseHandler","onPause","onSeekingHandler","onSeeking","onSeekedHandler","onSeeked","onResizeHandler","onResize","rendererOption","enableAutoInBandMetadataTextTrackDetection","detachMedia","parentElement","addEventListener","useHighResTimeupdate","setupTrack","setupCanvas","cleanupCanvas","cleanupTrack","removeEventListener","render","isFinite","MAX_SAFE_INTEGER","addB24Cue","pushRawData","pushBase64Data","pushID3v2PRIVData","pushID3v2TXXXData","pushID3v2Data","info","frame","owner","description","VTTCue","TextTrackCue","some","PRACallback","abs","NEGATIVE_INFINITY","pushID3v2Cue","MIN_VALUE","getComputedStyle","devicePixelRatio","videoWidth","videoHeight","round","setInBandMetadataTextTrack","useHighResTextTrack","startPolling","textTracks","addTextTrack","style","position","top","left","pointerEvents","enableRawCanvas","appendChild","ResizeObserver","observe","MutationObserver","attributes","attributeFilter","stopPolling","disconnect","removeChild","et","it","st","rt","nt","at","text","svg","groups","text_type","prev_hlc","flc","NaN","firstChild","parseBitmap","setAttribute","getAlphaFromColorCode","createElementNS","getRGBfromColorCode","toDataURL","createTextNode","subarray","setInt32","getInt32","btoa","String","fromCharCode","size","ht","ct","lt","ut","onPauseAnimationHandler","onPauseAnimation","onResumeAnimationHandler","onResumeAnimation","setupSVG","cleanupSVG","visibility","pauseAnimations","unpauseAnimations","dt","pt","vt","table","cells","willChange","boxSizing","border","borderCollapse","padding","verticalAlign","display","alignItems","justifyContent","lineHeight","fontSize","transform","transformOrigin","marginRight","marginBottom","color","borderBottom","borderRight","borderTop","borderLeft","backgroundColor","parentNode","fontFamily","textShadow","gt","yt","mt","_t","wrapper","setupTable","cleanupTable","offsetWidth","offsetHeight","charAt","ArrayBuffer","Int8Array","Uint8ClampedArray","isPrototypeOf","opera","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array","NATIVE_ARRAY_BUFFER_VIEWS","TYPED_ARRAY_TAG","aTypedArray","aTypedArrayConstructor","exportTypedArrayMethod","exportTypedArrayStaticMethod","isView","isTypedArray","TypedArray","TypedArrayPrototype","RangeError","pack","unpack","byteOffset","reverse","setInt8","getInt8","unsafe","getUint8","getInt16","getUint16","getFloat32","getFloat64","setInt16","setUint16","setFloat32","setFloat64","copyWithin","map","every","filterOut","lastIndexOf","ACCESSORS","foo","Boolean","right","callee","fastKey","getterFor","getConstructor","index","first","last","that","AS_ENTRIES","previous","removed","clear","delete","add","setStrong","target","state","REQUIRED","global","forced","IteratorPrototype","BUGGY_SAFARI_ITERATORS","values","proto","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","process","versions","v8","split","match","stat","noTargetGet","exec","flags","REPLACE_KEEPS_$0","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","RegExp","isExtensible","preventExtensions","self","hasOwnProperty","log","LN2","propertyIsEnumerable","inspectSource","objectID","weakData","getWeakData","onFreeze","WeakMap","facade","enforce","normalize","NATIVE","POLYFILL","stopped","result","IS_ITERATOR","INTERRUPTED","trim","domain","ActiveXObject","write","close","parentWindow","src","contentWindow","open","getOwnPropertyNames","source","join","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","sticky","multiline","input","ignoreCase","dotAll","unicode","version","copyright","codeAt","start","end","repeat","isNaN","valueOf","view","random","withoutSetter","Arguments","string","QObject","findChild","tag","wrap","for","keyFor","useSetter","useSimple","stringify","BYTES_PER_ELEMENT","toLocaleString","toStringTag","runtime","ESCAPE_REG","JSON","$escape","content","html","regexResult","char","xmlEscape","$each","callback","len","_i","cssWithMappingToString","list","item","needLayer","modules","dedupe","supports","layer","undefined","alreadyImportedModules","_k","cssMapping","base64","encodeURIComponent","sourceMapping","stylesInDOM","getIndexByIdentifier","identifier","modulesToDom","options","idCountMap","identifiers","base","count","indexByIdentifier","obj","css","sourceMap","references","updater","addElementStyle","byIndex","api","domAPI","update","newObj","remove","lastIdentifiers","newList","newLastIdentifiers","_index","memo","insert","styleTarget","querySelector","HTMLIFrameElement","contentDocument","head","getTarget","Error","element","setAttributes","styleElement","nonce","insertStyleElement","styleTagTransform","removeStyleElement","styleSheet","cssText","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","getter","__esModule","definition","prop","nc","fn","thisArg","kindOf","cache","thing","str","kindOfTest","typeOfTest","isUndefined","isArrayBuffer","isString","isFunction","isNumber","isObject","isPlainObject","val","isDate","isFile","isBlob","isFileList","isURLSearchParams","allOwnKeys","findKey","_key","_global","isContextDefined","context","isHTMLForm","_ref","isRegExp","reduceDescriptors","reducer","descriptors","reducedDescriptors","descriptor","ALPHA","DIGIT","ALPHABET","ALPHA_DIGIT","isAsyncFn","isBuffer","isFormData","FormData","append","isArrayBufferView","isBoolean","isStream","pipe","merge","caseless","assignValue","targetKey","extend","stripBOM","inherits","superConstructor","props","assign","toFlatObject","sourceObj","destObj","propFilter","merged","endsWith","searchString","toArray","arr","forEachEntry","pair","matchAll","regExp","matches","hasOwnProp","freezeMethods","toObjectSet","arrayOrString","delimiter","toCamelCase","p1","p2","noop","toFiniteNumber","defaultValue","generateString","isSpecCompliantForm","toJSONObject","stack","visit","reducedValue","isThenable","then","catch","AxiosError","message","code","config","request","response","captureStackTrace","utils","toJSON","number","fileName","lineNumber","columnNumber","status","error","customProps","axiosError","cause","isVisitable","removeBrackets","renderKey","dots","token","predicates","formData","PlatformFormData","metaTokens","indexes","option","visitor","defaultVisitor","useBlob","Blob","convertValue","toISOString","Buffer","isFlatArray","el","exposedHelpers","build","pop","encode","charMap","AxiosURLSearchParams","params","_pairs","toFormData","encoder","_encode","buildURL","url","serializeFn","serialize","serializedParams","hashmarkIndex","handlers","use","fulfilled","rejected","synchronous","runWhen","eject","silentJSONParsing","forcedJSONParsing","clarifyTimeoutError","isBrowser","classes","URLSearchParams","isStandardBrowserEnv","product","navigator","isStandardBrowserWebWorkerEnv","WorkerGlobalScope","importScripts","protocols","buildPath","isNumericKey","isLast","arrayToObject","parsePropPath","DEFAULT_CONTENT_TYPE","defaults","transitional","transitionalDefaults","adapter","transformRequest","headers","contentType","getContentType","hasJSONContentType","isObjectPayload","formDataToJSON","setContentType","platform","helpers","toURLEncodedForm","formSerializer","_FormData","env","rawValue","parser","parse","stringifySafely","transformResponse","JSONRequested","responseType","strictJSONParsing","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","common","method","ignoreDuplicateOf","$internals","normalizeHeader","header","normalizeValue","matchHeaderValue","isHeaderNameFilter","AxiosHeaders","valueOrRewrite","rewrite","setHeader","_value","_header","_rewrite","lHeader","setHeaders","rawHeaders","parsed","line","parseHeaders","tokens","tokensRE","parseTokens","matcher","deleted","deleteHeader","format","normalized","formatHeader","_len","targets","asStrings","static","computed","_len2","_key2","accessors","defineAccessor","accessorName","methodName","arg1","arg2","arg3","buildAccessors","accessor","transformData","fns","isCancel","__CANCEL__","CanceledError","expires","secure","cookie","toGMTString","read","now","buildFullPath","baseURL","requestedURL","relativeURL","combineURLs","msie","userAgent","urlParsingNode","originURL","resolveURL","href","protocol","host","search","hash","hostname","port","pathname","location","requestURL","samplesCount","timestamps","firstSampleTS","tail","chunkLength","startedAt","bytesCount","passed","progressEventReducer","listener","isDownloadStream","bytesNotified","_speedometer","speedometer","loaded","total","lengthComputable","progressBytes","rate","progress","estimated","event","isXHRAdapterSupported","XMLHttpRequest","knownAdapters","http","httpAdapter","xhr","Promise","resolve","reject","requestData","requestHeaders","onCanceled","cancelToken","unsubscribe","signal","auth","username","password","fullPath","onloadend","responseHeaders","getAllResponseHeaders","settle","err","responseText","statusText","paramsSerializer","onreadystatechange","readyState","responseURL","setTimeout","onabort","onerror","ontimeout","timeoutErrorMessage","xsrfValue","withCredentials","isURLSameOrigin","cookies","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancel","abort","subscribe","aborted","parseProtocol","send","adapters","nameOrAdapter","throwIfCancellationRequested","throwIfRequested","dispatchRequest","reason","headersToObject","mergeConfig","config1","config2","getMergedValue","mergeDeepProperties","valueFromConfig2","defaultToConfig2","mergeDirectKeys","mergeMap","timeoutMessage","decompress","beforeRedirect","transport","httpAgent","httpsAgent","socketPath","responseEncoding","configValue","VERSION","validators","deprecatedWarnings","validator","formatMessage","opt","desc","opts","console","warn","assertOptions","schema","allowUnknown","Axios","instanceConfig","interceptors","InterceptorManager","configOrUrl","contextHeaders","boolean","function","requestInterceptorChain","synchronousRequestInterceptors","interceptor","unshift","responseInterceptorChain","promise","chain","newConfig","onFulfilled","onRejected","getUri","generateHTTPMethod","isForm","CancelToken","executor","resolvePromise","_listeners","onfulfilled","_resolve","HttpStatusCode","Continue","SwitchingProtocols","Processing","EarlyHints","Ok","Created","Accepted","NonAuthoritativeInformation","NoContent","ResetContent","PartialContent","MultiStatus","AlreadyReported","ImUsed","MultipleChoices","MovedPermanently","Found","SeeOther","NotModified","UseProxy","Unused","TemporaryRedirect","PermanentRedirect","BadRequest","Unauthorized","PaymentRequired","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","Conflict","Gone","LengthRequired","PreconditionFailed","PayloadTooLarge","UriTooLong","UnsupportedMediaType","RangeNotSatisfiable","ExpectationFailed","ImATeapot","MisdirectedRequest","UnprocessableEntity","Locked","FailedDependency","TooEarly","UpgradeRequired","PreconditionRequired","TooManyRequests","RequestHeaderFieldsTooLarge","UnavailableForLegalReasons","InternalServerError","NotImplemented","BadGateway","ServiceUnavailable","GatewayTimeout","HttpVersionNotSupported","VariantAlsoNegotiates","InsufficientStorage","LoopDetected","NotExtended","NetworkAuthenticationRequired","axios","createInstance","defaultConfig","instance","Cancel","promises","spread","isAxiosError","payload","formToJSON","default","isMobile","secondToTime","second","Infinity","hour","sec","num","getVideoDuration","video","template","duration","seekable","dtime","innerHTML","buffered","getElementViewLeft","actualLeft","offsetLeft","current","offsetParent","elementScrollLeft","body","scrollLeft","documentElement","fullscreenElement","webkitFullscreenElement","getBoundingClientRectViewLeft","scrollTop","scrollY","pageYOffset","getBoundingClientRect","offset","temp","rect","getScrollPosition","pageXOffset","setScrollPosition","isFirefox","scrollTo","isChrome","storage","localStorage","setItem","getItem","nameMap","dragStart","dragMove","dragEnd","color2Number","substr","number2Color","number2Type","defaultApiBackend","success","msg","author","time","tranTxt","lang","tran","play","pause","backward","forward","volumeUp","volumeDown","volumeOff","full","fullWeb","pip","setting","check","comment","commentOff","pallette","camera","subtitle","loading","airplay","container","volumeBar","volumeBarWrap","volumeBarWrapWrap","volumeButton","volumeButtonIcon","volumeIcon","playedBar","loadedBar","playedBarWrap","playedBarTime","danmaku","danmakuLoading","bezel","playButton","mobileBackwardButton","mobilePlayButton","mobileForwardButton","videoWrap","videoWrapAspect","controllerMask","ptime","settingButton","settingBox","settingOriginPanel","mask","syncButton","loop","loopToggle","showDanmaku","showDanmakuToggle","unlimitDanmaku","unlimitDanmakuToggle","quality","qualityValue","qualityHeader","qualityItem","speed","speedValue","speedHeader","speedItem","audio","audioValue","audioHeader","audioItem","danmakuOpacityBar","danmakuOpacityBarWrap","danmakuOpacityBarWrapWrap","danmakuOpacityBox","danmakuOpacityValue","controller","commentInput","commentButton","commentSettingBox","commentSettingButton","commentSettingFill","commentSendButton","commentSendFill","commentColorSettingBox","browserFullButton","webFullButton","pipButton","menu","menuItem","cameraButton","airplayButton","subtitleButton","subtitleButtonInner","barPreview","barWrap","notice","infoPanel","infoPanelClose","infoVersion","infoFPS","infoType","infoUrl","infoResolution","infoDuration","infoDanmakuId","infoDanmakuApi","infoDanmakuAmount","init","icons","mobile","pic","screenshot","preload","querySelectorAll","player","danTunnel","danIndex","danFontSize","dan","_opacity","events","unlimited","showing","paused","bottom","opacity","_measure","load","apiurl","maximum","address","endpoints","addition","trigger","_readAllEndpoints","results","reload","newAPI","readCount","apiBackend","isCallbackOnError","danmakuData","user","draw","htmlEncode","parseFloat","percentage","setProperty","ratioRate","ratio","itemFontSize","itemHeight","danWidth","danHeight","itemY","danItemRight","danmakuItem","danmakuItemWidth","danmakuItemRight","danSpeed","getTunnel","tmp","danRight","docFragment","createDocumentFragment","itemWidth","measure","lines","classList","borderColor","tunnel","animationDuration","_danAnimation","measureText","seek","resize","items","hide","show","toggle","unlimit","speedRate","isFullScreen","fullScreen","videoEvents","playerEvents","on","lastScrollPosition","fullscreenchange","onfullscreenchange","fullEle","contains","anotherType","anotherTypeOn","requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","screen","orientation","lock","exitFullscreen","webkitExitFullscreen","unlock","destroy","storageName","volume","plugins","cue","getCueAsHTML","trackHtml","aribb24Caption","aribb24Superimpose","elements","played","direction","types","enablefpsChecker","enableinfoChecker","enableloadingChecker","fpsIndex","fpsStart","fpsChecker","infoChecker","loadingChecker","webkitRequestAnimationFrame","mozRequestAnimationFrame","oRequestAnimationFrame","msRequestAnimationFrame","initloadingChecker","lastPlayPos","currentPlayPos","bufferingDetected","setInterval","initfpsChecker","fpsCurrent","fps","initinfoChecker","enable","disable","clearInterval","switch","icon","barWidth","backgroundImage","barWrapWidth","move","backgroundPosition","disableAutoHide","autoHideTimer","mobileSkipTimer","mobileBackwardTime","mobileForwardTime","setAutoHideHandler","thumbnails","setAutoHide","initPlayButton","initThumbnails","initPlayedBar","initFullButton","initPipButton","initSyncButton","initScreenshotButton","initSubtitleButton","initHighlights","initAirplayButton","initVolumeButton","isShow","toFixed","clearTimeout","highlight","highlights","insertBefore","thumbMove","clientX","changedTouches","clientWidth","bar","thumbUp","px","tx","innerText","pictureInPictureEnabled","pictureInPictureElement","exitPictureInPicture","requestPictureInPicture","volumeMove","muted","switchVolumeIcon","live","sync","toBlob","blob","today","filename","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","bloburl","URL","createObjectURL","link","download","click","revokeObjectURL","WebKitPlaybackTargetAvailabilityEvent","availability","webkitShowPlaybackTargetPicker","ariaLabel","settingOriginPanelHeight","scrollHeight","clipPath","switchingQuality","switchQuality","dataset","mpegts","liveLLHLSForKonomiTV","HTMLElement","MSEPlayer","switchPrimaryAudio","switchSecondaryAudio","checked","danmakuMove","danmakuUp","toggleSetting","hideSetting","keyCode","focus","showSetting","blur","doHotKeyHandler","cancelFullScreenHandler","doHotKey","cancelFullScreen","hotkey","activeElement","tagName","editable","getAttribute","preventDefault","altKey","shiftKey","ctrlKey","metaKey","pictureInPicture","contextmenuHandler","shown","contextmenu","clientRect","clientY","beginTime","timer","instances","containerClickFun","docClickFun","narrow","noticeTime","prevVideo","qualityIndex","defaultOption","liveSyncMinBufferSize","syncWhenPlayingLive","autoplay","theme","playbackSpeed","mutex","pluginOptions","defaultKey","defaultQuality","logo","entry","initVideo","quiet","fromNative","nostorage","nonotice","formatPercentage","switchVideo","danmakuAPI","poster","initMSE","customType","Hls","isiPadSafari","canPlayType","isSupported","hls","dispose","hlsOptions","loadSource","attachMedia","aribb24","aribb24Options","Events","FRAG_PARSING_METADATA","sample","samples","pts","baseUrl","clientId","client_id","switchSource","secondaryAudio","sourceUrl","isPaused","unload","detachMediaElement","mpegtsPlayer","createPlayer","mediaDataSource","isLive","attachMediaElement","TIMED_ID3_METADATA_ARRIVED","flvjs","flv","flvPlayer","dashjs","dashjsPlayer","MediaPlayer","dash","updateSettings","reset","WebTorrent","WEBRTC_SUPPORT","webtorrent","client","torrentId","once","torrent","file","files","renderTo","controls","videoHTML","videoEle","DOMParser","parseFromString","getElementsByTagName","elem","refresh","playbackRate"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"DPlayer.min.js","mappings":"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IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAIC,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAIC,EAAE,CAAC,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,KAAK,KAAK,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,IAAI,KAAK,KAAK,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAIC,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAKC,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAKxB,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAKyB,EAAE,IAAIZ,IAAI,CAAC,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,OAAOa,GAAG9B,EAAE,KAAK,IAAI+B,IAAI,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,QAAQC,EAAE,CAAC,EAAE,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,IAAI,MAAM,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MA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SAAU,KACVC,QAAS,KACTC,SAAU,KACVC,WAAY,KACZC,UAAW,KACXC,KAAM,KACNC,QAAS,KACTC,IAAK,KACLC,QAAS,KACT15B,KAAM,KACN4I,MAAO,KACP+wB,MAAO,KACPC,QAAS,KACTC,WAAY,KACZtN,KAAM,KACNuN,SAAU,KACVC,OAAQ,KACRC,SAAU,KACVC,QAAS,KACTC,QAAS,M,yBCoKb,SA5MA,MACIC,UACA/mB,QACAnK,MACA8vB,KAEAqB,UACAC,cACAC,kBACAC,aACAC,iBACAC,WACAC,UACAC,UACAC,cACAC,cACAC,QACAC,eACAnF,MACAoF,MACAC,WACAC,qBACAC,iBACAC,oBACAC,UACAC,gBACAC,eACAC,MACAC,cACAC,WACAC,mBACAC,KACAC,WACAC,KACAC,WACAC,YACAC,kBACAC,eACAC,qBACAC,QACAC,aACAC,cACAC,YACAC,MACAC,WACAC,YACAC,UACAC,MACAC,WACAC,YACAC,UACAC,kBACAC,sBACAC,0BACAC,kBACAC,oBACApH,MACAqH,WACAC,aACAC,cACAC,kBACAC,qBACAC,mBACAC,kBACAC,gBACAC,uBACAC,kBACAC,cACAC,UACAC,KACAC,SACAC,aACAC,cACAC,eACAC,oBACAtE,SACAuE,WACAC,QACAC,OACAC,UACAC,eACAC,YACAC,QACAC,SACAC,QACAC,eACAC,aACAC,cACAC,eACAC,kBAEAtxC,YAAYslB,GACR1kB,KAAKyrC,UAAY/mB,EAAQ+mB,UACzBzrC,KAAK0kB,QAAUA,EAAQA,QACvB1kB,KAAKua,MAAQmK,EAAQnK,MACrBva,KAAKqqC,KAAO3lB,EAAQ2lB,KACpBrqC,KAAK2wC,MACT,CAEAA,OACI3wC,KAAKyrC,UAAUlE,UAAY,KAAU,CACjC7iB,QAAS1kB,KAAK0kB,QACdnK,MAAOva,KAAKua,MACZ8vB,KAAMrqC,KAAKqqC,KACXuG,MAAO,GACPC,OAAQ,YACR3J,MAAO,CACHU,SAAS,EACTkJ,IAAK9wC,KAAK0kB,QAAQwiB,MAAM4J,IACxBC,WAAY/wC,KAAK0kB,QAAQqsB,WACzBvF,QAASxrC,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","sources":["webpack://dplayer/webpack/universalModuleDefinition","webpack://dplayer/./Users/tsukumi/Develop/DPlayer/src/template/player.art","webpack://dplayer/./Users/tsukumi/Develop/DPlayer/src/template/video.art","webpack://dplayer/./node_modules/balloon-css/balloon.css","webpack://dplayer/./src/css/index.scss","webpack://dplayer/./node_modules/aribb24.js/dist/aribb24.js","webpack://dplayer/./node_modules/art-template/lib/compile/runtime.js","webpack://dplayer/./node_modules/art-template/lib/runtime.js","webpack://dplayer/./node_modules/css-loader/dist/runtime/api.js","webpack://dplayer/./node_modules/css-loader/dist/runtime/sourceMaps.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/insertBySelector.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/insertStyleElement.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/styleDomAPI.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/styleTagTransform.js","webpack://dplayer/./src/assets/airplay.svg","webpack://dplayer/./src/assets/backward.svg","webpack://dplayer/./src/assets/camera.svg","webpack://dplayer/./src/assets/check.svg","webpack://dplayer/./src/assets/comment-off.svg","webpack://dplayer/./src/assets/comment.svg","webpack://dplayer/./src/assets/forward.svg","webpack://dplayer/./src/assets/full-web.svg","webpack://dplayer/./src/assets/full.svg","webpack://dplayer/./src/assets/left.svg","webpack://dplayer/./src/assets/loading.svg","webpack://dplayer/./src/assets/pallette.svg","webpack://dplayer/./src/assets/pause.svg","webpack://dplayer/./src/assets/pip.svg","webpack://dplayer/./src/assets/play.svg","webpack://dplayer/./src/assets/right.svg","webpack://dplayer/./src/assets/send.svg","webpack://dplayer/./src/assets/setting.svg","webpack://dplayer/./src/assets/subtitle.svg","webpack://dplayer/./src/assets/volume-down.svg","webpack://dplayer/./src/assets/volume-off.svg","webpack://dplayer/./src/assets/volume-up.svg","webpack://dplayer/webpack/bootstrap","webpack://dplayer/webpack/runtime/compat get default export","webpack://dplayer/webpack/runtime/define property getters","webpack://dplayer/webpack/runtime/global","webpack://dplayer/webpack/runtime/hasOwnProperty shorthand","webpack://dplayer/webpack/runtime/nonce","webpack://dplayer/./src/css/index.scss?a858","webpack://dplayer/./node_modules/axios/lib/helpers/bind.js","webpack://dplayer/./node_modules/axios/lib/utils.js","webpack://dplayer/./node_modules/axios/lib/core/AxiosError.js","webpack://dplayer/./node_modules/axios/lib/helpers/null.js","webpack://dplayer/./node_modules/axios/lib/helpers/toFormData.js","webpack://dplayer/./node_modules/axios/lib/helpers/AxiosURLSearchParams.js","webpack://dplayer/./node_modules/axios/lib/helpers/buildURL.js","webpack://dplayer/./node_modules/axios/lib/core/InterceptorManager.js","webpack://dplayer/./node_modules/axios/lib/defaults/transitional.js","webpack://dplayer/./node_modules/axios/lib/platform/browser/index.js","webpack://dplayer/./node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","webpack://dplayer/./node_modules/axios/lib/platform/browser/classes/FormData.js","webpack://dplayer/./node_modules/axios/lib/platform/browser/classes/Blob.js","webpack://dplayer/./node_modules/axios/lib/helpers/formDataToJSON.js","webpack://dplayer/./node_modules/axios/lib/defaults/index.js","webpack://dplayer/./node_modules/axios/lib/helpers/toURLEncodedForm.js","webpack://dplayer/./node_modules/axios/lib/helpers/parseHeaders.js","webpack://dplayer/./node_modules/axios/lib/core/AxiosHeaders.js","webpack://dplayer/./node_modules/axios/lib/core/transformData.js","webpack://dplayer/./node_modules/axios/lib/cancel/isCancel.js","webpack://dplayer/./node_modules/axios/lib/cancel/CanceledError.js","webpack://dplayer/./node_modules/axios/lib/helpers/cookies.js","webpack://dplayer/./node_modules/axios/lib/core/buildFullPath.js","webpack://dplayer/./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack://dplayer/./node_modules/axios/lib/helpers/combineURLs.js","webpack://dplayer/./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack://dplayer/./node_modules/axios/lib/helpers/speedometer.js","webpack://dplayer/./node_modules/axios/lib/adapters/xhr.js","webpack://dplayer/./node_modules/axios/lib/adapters/adapters.js","webpack://dplayer/./node_modules/axios/lib/core/settle.js","webpack://dplayer/./node_modules/axios/lib/helpers/parseProtocol.js","webpack://dplayer/./node_modules/axios/lib/core/dispatchRequest.js","webpack://dplayer/./node_modules/axios/lib/core/mergeConfig.js","webpack://dplayer/./node_modules/axios/lib/env/data.js","webpack://dplayer/./node_modules/axios/lib/helpers/validator.js","webpack://dplayer/./node_modules/axios/lib/core/Axios.js","webpack://dplayer/./node_modules/axios/lib/cancel/CancelToken.js","webpack://dplayer/./node_modules/axios/lib/helpers/HttpStatusCode.js","webpack://dplayer/./node_modules/axios/lib/axios.js","webpack://dplayer/./node_modules/axios/lib/helpers/spread.js","webpack://dplayer/./node_modules/axios/lib/helpers/isAxiosError.js","webpack://dplayer/./src/ts/utils.ts","webpack://dplayer/./src/ts/api.ts","webpack://dplayer/./src/ts/i18n.ts","webpack://dplayer/./src/ts/icons.ts","webpack://dplayer/./src/ts/template.ts","webpack://dplayer/./src/ts/danmaku.ts","webpack://dplayer/./src/ts/events.ts","webpack://dplayer/./src/ts/fullscreen.ts","webpack://dplayer/./src/ts/user.ts","webpack://dplayer/./src/ts/subtitle.ts","webpack://dplayer/./src/ts/bar.ts","webpack://dplayer/./src/ts/timer.ts","webpack://dplayer/./src/ts/bezel.ts","webpack://dplayer/./src/ts/thumbnails.ts","webpack://dplayer/./src/ts/controller.ts","webpack://dplayer/./src/ts/setting.ts","webpack://dplayer/./src/ts/comment.ts","webpack://dplayer/./src/ts/hotkey.ts","webpack://dplayer/./src/ts/contextmenu.ts","webpack://dplayer/./src/ts/info-panel.ts","webpack://dplayer/./src/ts/player.ts","webpack://dplayer/./src/ts/options.ts","webpack://dplayer/./src/ts/index.ts"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"DPlayer\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DPlayer\"] = factory();\n\telse\n\t\troot[\"DPlayer\"] = factory();\n})(globalThis, () => {\nreturn ","<div class=\"dplayer-mask\"></div>\n<div class=\"dplayer-video-wrap\">\n <div class=\"dplayer-video-wrap-aspect\">\n {{ include './video.art' video }}\n </div>\n {{ if options.logo }}\n <div class=\"dplayer-logo\">\n <img src=\"{{ options.logo }}\">\n </div>\n {{ /if }}\n <div class=\"dplayer-danmaku\"{{ if options.danmaku && options.danmaku.bottom }} style=\"margin-bottom:{{ options.danmaku.bottom }}\"{{ /if }}>\n <div class=\"dplayer-danmaku-item dplayer-danmaku-item--demo\"></div>\n </div>\n <div class=\"dplayer-subtitle\"></div>\n <div class=\"dplayer-bezel\">\n <span class=\"dplayer-bezel-icon\"></span>\n {{ if options.danmaku }}\n <span class=\"dplayer-danloading\">{{ tran('Danmaku is loading') }}</span>\n {{ /if }}\n <span class=\"dplayer-loading-icon\">{{@ icons.loading }}</span>\n </div>\n</div>\n<div class=\"dplayer-controller-mask\"></div>\n<div class=\"dplayer-controller\">\n <div class=\"dplayer-icons dplayer-comment-box\">\n <button class=\"dplayer-icon dplayer-comment-setting-icon\" aria-label=\"{{ tran('Setting') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.pallette }}</span>\n </button>\n <input class=\"dplayer-comment-input\" type=\"search\" placeholder=\"{{ tran('Input danmaku, hit Enter') }}\" spellcheck=\"false\" maxlength=\"60\">\n <button class=\"dplayer-icon dplayer-send-icon\" aria-label=\"{{ tran('Send') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.send }}</span>\n </button>\n </div>\n <div class=\"dplayer-icons dplayer-icons-left\">\n <button class=\"dplayer-icon dplayer-play-icon\">\n <span class=\"dplayer-icon-content\">{{@ icons.play }}</span>\n </button>\n <div class=\"dplayer-volume\">\n <button class=\"dplayer-icon dplayer-volume-icon\">\n <span class=\"dplayer-icon-content\">{{@ icons.volumeDown }}</span>\n </button>\n <div class=\"dplayer-volume-bar-wrap\" data-balloon-nofocus data-balloon-pos=\"up\">\n <div class=\"dplayer-volume-bar\">\n <div class=\"dplayer-volume-bar-inner\" style=\"background: {{ options.theme }};\">\n <span class=\"dplayer-thumb\" style=\"background: {{ options.theme }};\"></span>\n </div>\n </div>\n </div>\n </div>\n <span class=\"dplayer-time\">\n <span class=\"dplayer-ptime\">00:00</span> /\n <span class=\"dplayer-dtime\">00:00</span>\n </span>\n {{ if options.live }}\n <span class=\"dplayer-live-badge\" aria-label=\"{{ tran('Synchronize') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">\n <span class=\"dplayer-live-dot\" style=\"background: {{ options.theme }};\"></span>{{ tran('Live') }}\n </span>\n </span>\n {{ /if }}\n </div>\n <div class=\"dplayer-icons dplayer-icons-right\">\n {{ if options.screenshot }}\n <div class=\"dplayer-icon dplayer-camera-icon\" aria-label=\"{{ tran('Screenshot') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.camera }}</span>\n </div>\n {{ /if }}\n {{ if options.airplay }}\n <div class=\"dplayer-icon dplayer-airplay-icon\" aria-label=\"{{ tran('AirPlay') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.airplay }}</span>\n </div>\n {{ /if }}\n <div class=\"dplayer-comment\">\n <button class=\"dplayer-icon dplayer-comment-icon\" aria-label=\"{{ tran('Send danmaku') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.comment }}</span>\n </button>\n </div>\n {{ if options.subtitle }}\n <div class=\"dplayer-subtitle-btn\">\n <button class=\"dplayer-icon dplayer-subtitle-icon\" aria-label=\"{{ tran('Hide subtitle') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.subtitle }}</span>\n </button>\n </div>\n {{ /if }}\n <div class=\"dplayer-setting\">\n <button class=\"dplayer-icon dplayer-setting-icon\" aria-label=\"{{ tran('Setting') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.setting }}</span>\n </button>\n </div>\n <div class=\"dplayer-full\">\n <button class=\"dplayer-icon dplayer-pip-icon\" aria-label=\"{{ tran('Picture-in-Picture') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.pip }}</span>\n </button>\n <button class=\"dplayer-icon dplayer-full-in-icon\" aria-label=\"{{ tran('Web full screen') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.fullWeb }}</span>\n </button>\n <button class=\"dplayer-icon dplayer-full-icon\" aria-label=\"{{ tran('Full screen') }}\" data-balloon-nofocus data-balloon-pos=\"up\">\n <span class=\"dplayer-icon-content\">{{@ icons.full }}</span>\n </button>\n </div>\n </div>\n <div class=\"dplayer-bar-wrap\">\n <div class=\"dplayer-bar-time hidden\">00:00</div>\n <div class=\"dplayer-bar-preview\"></div>\n <div class=\"dplayer-bar\">\n <div class=\"dplayer-loaded\" style=\"width: 0;\"></div>\n <div class=\"dplayer-played\" style=\"width: 0; background: {{ options.theme }};\">\n <span class=\"dplayer-thumb\" style=\"background: {{ options.theme }};\"></span>\n </div>\n </div>\n </div>\n</div>\n<div class=\"dplayer-setting-box\" style=\"{{ options.video.quality ? `--quality-length:${options.video.quality.length}` : '' }}\">\n <div class=\"dplayer-setting-origin-panel\">\n {{ if options.video.quality }}\n <div class=\"dplayer-setting-item dplayer-setting-quality\">\n <span class=\"dplayer-label\">{{ tran('Quality') }}</span>\n <span class=\"dplayer-label-value\">{{ options.video.quality[options.video.defaultQuality].name }}</span>\n <div class=\"dplayer-toggle\">{{@ icons.right }}</div>\n </div>\n {{ /if }}\n <div class=\"dplayer-setting-item dplayer-setting-audio\">\n <span class=\"dplayer-label\">{{ tran('Audio') }}</span>\n <span class=\"dplayer-label-value\">{{ tran('Primary audio') }}</span>\n <div class=\"dplayer-toggle\">{{@ icons.right }}</div>\n </div>\n <div class=\"dplayer-setting-item dplayer-setting-speed\">\n <span class=\"dplayer-label\">{{ tran('Speed') }}</span>\n <span class=\"dplayer-label-value\">{{ tran('Normal') }}</span>\n <div class=\"dplayer-toggle\">{{@ icons.right }}</div>\n </div>\n <div class=\"dplayer-setting-item dplayer-setting-loop\">\n <span class=\"dplayer-label\">{{ tran('Loop') }}</span>\n <div class=\"dplayer-toggle\">\n <input class=\"dplayer-toggle-setting-input\" type=\"checkbox\" name=\"dplayer-toggle\">\n <label for=\"dplayer-toggle\" style=\"--theme-color:{{ options.theme }}\"></label>\n </div>\n </div>\n <div class=\"dplayer-setting-item dplayer-setting-showdan\">\n <span class=\"dplayer-label\">{{ tran('Show danmaku') }}</span>\n <div class=\"dplayer-toggle\">\n <input class=\"dplayer-showdan-setting-input\" type=\"checkbox\" name=\"dplayer-toggle-dan\">\n <label for=\"dplayer-toggle-dan\" style=\"--theme-color:{{ options.theme }}\"></label>\n </div>\n </div>\n <div class=\"dplayer-setting-item dplayer-setting-danunlimit\">\n <span class=\"dplayer-label\">{{ tran('Unlimited danmaku') }}</span>\n <div class=\"dplayer-toggle\">\n <input class=\"dplayer-danunlimit-setting-input\" type=\"checkbox\" name=\"dplayer-toggle-danunlimit\">\n <label for=\"dplayer-toggle-danunlimit\" style=\"--theme-color:{{ options.theme }}\"></label>\n </div>\n </div>\n <div class=\"dplayer-setting-item dplayer-setting-danmaku\">\n <span class=\"dplayer-label\">{{ tran('Opacity for danmaku') }}</span>\n <span class=\"dplayer-label-value\">1.0</span>\n <div class=\"dplayer-danmaku-bar-wrap\">\n <div class=\"dplayer-danmaku-bar\">\n <div class=\"dplayer-danmaku-bar-inner\" style=\"background: {{ options.theme }};\">\n <span class=\"dplayer-thumb\" style=\"background: {{ options.theme }};\"></span>\n </div>\n </div>\n </div>\n </div>\n </div>\n {{ if options.video.quality }}\n <div class=\"dplayer-setting-quality-panel\">\n <div class=\"dplayer-setting-header dplayer-setting-quality-header\">\n <div class=\"dplayer-toggle\">{{@ icons.left }}</div>\n <span class=\"dplayer-label\">{{ tran('Quality') }}</span>\n </div>\n {{ each options.video.quality }}\n <div class=\"dplayer-setting-quality-item {{ $value.name === options.video.quality[options.video.defaultQuality].name ? 'dplayer-setting-quality-current' : '' }}\" data-index=\"{{ $index }}\">\n <div class=\"dplayer-toggle\">{{@ icons.check }}</div>\n <span class=\"dplayer-label\">{{ $value.name }}</span>\n </div>\n {{ /each }}\n </div>\n {{ /if }}\n <div class=\"dplayer-setting-speed-panel\">\n <div class=\"dplayer-setting-header dplayer-setting-speed-header\">\n <div class=\"dplayer-toggle\">{{@ icons.left }}</div>\n <span class=\"dplayer-label\">{{ tran('Speed') }}</span>\n </div>\n {{ each options.playbackSpeed }}\n <div class=\"dplayer-setting-speed-item {{ $value === 1 ? 'dplayer-setting-speed-current' : '' }}\" data-speed=\"{{ $value }}\">\n <div class=\"dplayer-toggle\">{{@ icons.check }}</div>\n <span class=\"dplayer-label\">{{ $value === 1 ? tran('Normal') : $value }}</span>\n </div>\n {{ /each }}\n </div>\n <div class=\"dplayer-setting-audio-panel\">\n <div class=\"dplayer-setting-header dplayer-setting-audio-header\">\n <div class=\"dplayer-toggle\">{{@ icons.left }}</div>\n <span class=\"dplayer-label\">{{ tran('Audio') }}</span>\n </div>\n <div class=\"dplayer-setting-audio-item dplayer-setting-audio-current\" data-audio=\"primary\">\n <div class=\"dplayer-toggle\">{{@ icons.check }}</div>\n <span class=\"dplayer-label\">{{ tran('Primary audio') }}</span>\n </div>\n <div class=\"dplayer-setting-audio-item\" data-audio=\"secondary\">\n <div class=\"dplayer-toggle\">{{@ icons.check }}</div>\n <span class=\"dplayer-label\">{{ tran('Secondary audio') }}</span>\n </div>\n </div>\n</div>\n<div class=\"dplayer-comment-setting-box\">\n <div class=\"dplayer-comment-setting-color\">\n <div class=\"dplayer-comment-setting-title\">{{ tran('Set danmaku color') }}</div>\n <div class=\"dplayer-comment-setting-color-list\">\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#ffeaea\" checked>\n <span style=\"background: #ffeaea\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#f02840\">\n <span style=\"background: #f02840\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#fd7e80\">\n <span style=\"background: #fd7e80\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#fda708\">\n <span style=\"background: #fda708\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#ffe133\">\n <span style=\"background: #ffe133\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#64dd17\">\n <span style=\"background: #64dd17\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#00d4f5\">\n <span style=\"background: #00d4f5\"></span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-color-{{ index }}\" value=\"#4763ff\">\n <span style=\"background: #4763ff\"></span>\n </label>\n </div>\n </div>\n <div class=\"dplayer-comment-setting-type\">\n <div class=\"dplayer-comment-setting-title\">{{ tran('Set danmaku type') }}</div>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-type-{{ index }}\" value=\"top\">\n <span>{{ tran('Top') }}</span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-type-{{ index }}\" value=\"right\" checked>\n <span>{{ tran('Rolling') }}</span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-type-{{ index }}\" value=\"bottom\">\n <span>{{ tran('Bottom') }}</span>\n </label>\n </div>\n <div class=\"dplayer-comment-setting-size\">\n <div class=\"dplayer-comment-setting-title\">{{ tran('Set danmaku size') }}</div>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-size-{{ index }}\" value=\"big\">\n <span>{{ tran('Big') }}</span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-size-{{ index }}\" value=\"medium\" checked>\n <span>{{ tran('Medium') }}</span>\n </label>\n <label>\n <input type=\"radio\" name=\"dplayer-danmaku-size-{{ index }}\" value=\"small\">\n <span>{{ tran('Small') }}</span>\n </label>\n </div>\n</div>\n<div class=\"dplayer-info-panel dplayer-info-panel-hide\">\n <div class=\"dplayer-info-panel-close\">[x]</div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-version\">\n <span class=\"dplayer-info-panel-item-title\">Player version</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-fps\">\n <span class=\"dplayer-info-panel-item-title\">Player FPS</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-type\">\n <span class=\"dplayer-info-panel-item-title\">Video type</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-url\">\n <span class=\"dplayer-info-panel-item-title\">Video url</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-resolution\">\n <span class=\"dplayer-info-panel-item-title\">Video resolution</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-duration\">\n <span class=\"dplayer-info-panel-item-title\">Video duration</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n {{ if options.danmaku }}\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-danmaku-id\">\n <span class=\"dplayer-info-panel-item-title\">Danmaku id</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-danmaku-api\">\n <span class=\"dplayer-info-panel-item-title\">Danmaku api</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n <div class=\"dplayer-info-panel-item dplayer-info-panel-item-danmaku-amount\">\n <span class=\"dplayer-info-panel-item-title\">Danmaku amount</span>\n <span class=\"dplayer-info-panel-item-data\"></span>\n </div>\n {{ /if }}\n</div>\n<div class=\"dplayer-menu\">\n {{ each options.contextmenu }}\n <div class=\"dplayer-menu-item\">\n <a{{ if $value.link }} target=\"_blank\"{{ /if }} href=\"{{ $value.link || 'javascript:void(0);' }}\">{{ tran($value.text) }}</a>\n </div>\n {{ /each }}\n</div>\n<div class=\"dplayer-notice\"></div>\n<div class=\"dplayer-mobile-icon-wrap\">\n <button class=\"dplayer-mobile-icon dplayer-mobile-icon-backward\">\n {{@ icons.backward }}\n </button>\n <button class=\"dplayer-mobile-icon dplayer-mobile-icon-play\">\n {{@ icons.play }}\n </button>\n <button class=\"dplayer-mobile-icon dplayer-mobile-icon-forward\">\n {{@ icons.forward }}\n </button>\n</div>\n","{{ set enableSubtitle = subtitle && subtitle.type === 'webvtt' }}\n<video\n class=\"dplayer-video {{ if current }}dplayer-video-current{{ /if }}\"\n webkit-playsinline\n {{ if airplay }} x-webkit-airplay=\"allow\" {{ /if }}\n playsinline\n {{ if pic }}poster=\"{{ pic }}\"{{ /if }}\n {{ if screenshot || enableSubtitle }}crossorigin=\"anonymous\"{{ /if }}\n {{ if preload }}preload=\"{{ preload }}\"{{ /if }}\n {{ if url }}src=\"{{ url }}\"{{ /if }}\n >\n {{ if enableSubtitle }}\n <track kind=\"metadata\" default src=\"{{ subtitle.url }}\"></track>\n {{ /if }}\n</video>\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \":root{--balloon-border-radius:2px;--balloon-color:#101010f2;--balloon-text-color:#fff;--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{cursor:pointer;position:relative}[aria-label][data-balloon-pos]:after{background:var(--balloon-color);border-radius:2px;border-radius:var(--balloon-border-radius);color:var(--balloon-text-color);content:attr(aria-label);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:var(--balloon-font-size);font-style:normal;font-weight:400;padding:.5em 1em;text-indent:0;text-shadow:none;white-space:nowrap}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;position:absolute;transition:all .18s ease-out .18s;z-index:10}[aria-label][data-balloon-pos]:before{border:5px solid #0000;border-top:5px solid var(--balloon-color);content:\\\"\\\";height:0;width:0}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after,[aria-label][data-balloon-pos][data-balloon-pos^=up]:before{bottom:100%;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{left:50%;transform:translate(-50%,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after,[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{border:5px solid #0000;border-bottom:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{border:5px solid #0000;border-left:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{border:5px solid #0000;border-right:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%}\", \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/balloon-css/balloon.css\"],\"names\":[],\"mappings\":\"AAAA,MACE,2BAA4B,CAC5B,yBAAuC,CACvC,yBAA0B,CAC1B,wBAAyB,CACzB,kBAAqB,CAEvB,qCACE,gBAAmB,CAErB,+BAEE,cAAe,CADf,iBACiB,CACjB,qCAUE,+BAAgC,CAChC,iBAAkB,CAElB,0CAA2C,CAD3C,+BAAgC,CAEhC,wBAAyB,CATzB,wHAAwI,CAIxI,kCAAmC,CAFnC,iBAAkB,CADlB,eAAmB,CASnB,gBAAiB,CAXjB,aAAc,CAId,gBAAiB,CASjB,kBACa,CACf,2EAlBE,SAAU,CACV,mBAAoB,CAcpB,iBAAkB,CAblB,iCAAoC,CAepC,UAWa,CAVf,sCAIE,sBAAsC,CAAtC,yCAAsC,CAItC,UAAW,CANX,QAAS,CADT,OASa,CACf,6VACE,SAAU,CACV,mBAAsB,CACxB,kDACE,oIAAuJ,CACzJ,yDACE,eAAkB,CACpB,8EACE,oBAAqB,CACrB,qBAAwB,CAC1B,mHACE,eAAkB,CAGpB,4kBACE,yBAA+B,CACjC,8DACE,MAAS,CACX,+DACE,QAAW,CACb,+DACE,OAAU,CACZ,gEACE,SAAY,CAGd,omBACE,sBAA4B,CAC9B,uHACE,WAAY,CAEZ,yCAA4C,CAD5C,oBAC8C,CAChD,2DACE,kBAAqB,CACvB,qHACE,QAAS,CACT,6CAAiD,CACnD,2HACE,QAAS,CACT,kDAAyD,CAC3D,6DACE,eAAkB,CACpB,8DAIE,sBAAyC,CAAzC,4CAAyC,CAFzC,QAAS,CADT,OAG2C,CAC7C,yHACE,QAAS,CACT,sDAA4D,CAG9D,wlBACE,0BAA+B,CACjC,yHACE,UAAW,CACX,OAAQ,CACR,6CAAiD,CACnD,4DACE,iBAAoB,CACtB,6DAIE,sBAAuC,CAAvC,0CAAuC,CAFvC,QAAS,CADT,OAGyC,CAC3C,2HACE,SAAU,CACV,OAAQ,CACR,sDAA4D,CAC9D,6DACE,gBAAmB,CACrB,8DAIE,sBAAwC,CAAxC,2CAAwC,CAFxC,QAAS,CADT,OAG0C,CAC5C,0DACE,kBAAqB,CACvB,gEACE,UAAa,CACf,iEACE,WAAc,CAChB,gEACE,WAAc,CAChB,iEACE,WAAc,CACd,oCACE,iEACE,UAAa,CAAE,CACrB,8DACE,UAAa\",\"sourcesContent\":[\":root {\\n --balloon-border-radius: 2px;\\n --balloon-color: rgba(16, 16, 16, 0.95);\\n --balloon-text-color: #fff;\\n --balloon-font-size: 12px;\\n --balloon-move: 4px; }\\n\\nbutton[aria-label][data-balloon-pos] {\\n overflow: visible; }\\n\\n[aria-label][data-balloon-pos] {\\n position: relative;\\n cursor: pointer; }\\n [aria-label][data-balloon-pos]:after {\\n opacity: 0;\\n pointer-events: none;\\n transition: all 0.18s ease-out 0.18s;\\n text-indent: 0;\\n font-family: -apple-system, BlinkMacSystemFont, \\\"Segoe UI\\\", Roboto, Oxygen, Ubuntu, Cantarell, \\\"Open Sans\\\", \\\"Helvetica Neue\\\", sans-serif;\\n font-weight: normal;\\n font-style: normal;\\n text-shadow: none;\\n font-size: var(--balloon-font-size);\\n background: var(--balloon-color);\\n border-radius: 2px;\\n color: var(--balloon-text-color);\\n border-radius: var(--balloon-border-radius);\\n content: attr(aria-label);\\n padding: .5em 1em;\\n position: absolute;\\n white-space: nowrap;\\n z-index: 10; }\\n [aria-label][data-balloon-pos]:before {\\n width: 0;\\n height: 0;\\n border: 5px solid transparent;\\n border-top-color: var(--balloon-color);\\n opacity: 0;\\n pointer-events: none;\\n transition: all 0.18s ease-out 0.18s;\\n content: \\\"\\\";\\n position: absolute;\\n z-index: 10; }\\n [aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {\\n opacity: 1;\\n pointer-events: none; }\\n [aria-label][data-balloon-pos].font-awesome:after {\\n font-family: FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; }\\n [aria-label][data-balloon-pos][data-balloon-break]:after {\\n white-space: pre; }\\n [aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {\\n white-space: pre-line;\\n word-break: break-word; }\\n [aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {\\n transition: none; }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"up\\\"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"up\\\"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"down\\\"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"down\\\"][data-balloon-visible]:after {\\n transform: translate(-50%, 0); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"up\\\"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"up\\\"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"down\\\"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"down\\\"][data-balloon-visible]:before {\\n transform: translate(-50%, 0); }\\n [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-left\\\"]:after {\\n left: 0; }\\n [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-left\\\"]:before {\\n left: 5px; }\\n [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-right\\\"]:after {\\n right: 0; }\\n [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-right\\\"]:before {\\n right: 5px; }\\n [aria-label][data-balloon-pos][data-balloon-po*=\\\"-left\\\"]:hover:after, [aria-label][data-balloon-pos][data-balloon-po*=\\\"-left\\\"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-right\\\"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-right\\\"][data-balloon-visible]:after {\\n transform: translate(0, 0); }\\n [aria-label][data-balloon-pos][data-balloon-po*=\\\"-left\\\"]:hover:before, [aria-label][data-balloon-pos][data-balloon-po*=\\\"-left\\\"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-right\\\"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*=\\\"-right\\\"][data-balloon-visible]:before {\\n transform: translate(0, 0); }\\n [aria-label][data-balloon-pos][data-balloon-pos^=\\\"up\\\"]:before, [aria-label][data-balloon-pos][data-balloon-pos^=\\\"up\\\"]:after {\\n bottom: 100%;\\n transform-origin: top;\\n transform: translate(0, var(--balloon-move)); }\\n [aria-label][data-balloon-pos][data-balloon-pos^=\\\"up\\\"]:after {\\n margin-bottom: 10px; }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"up\\\"]:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"up\\\"]:after {\\n left: 50%;\\n transform: translate(-50%, var(--balloon-move)); }\\n [aria-label][data-balloon-pos][data-balloon-pos^=\\\"down\\\"]:before, [aria-label][data-balloon-pos][data-balloon-pos^=\\\"down\\\"]:after {\\n top: 100%;\\n transform: translate(0, calc(var(--balloon-move) * -1)); }\\n [aria-label][data-balloon-pos][data-balloon-pos^=\\\"down\\\"]:after {\\n margin-top: 10px; }\\n [aria-label][data-balloon-pos][data-balloon-pos^=\\\"down\\\"]:before {\\n width: 0;\\n height: 0;\\n border: 5px solid transparent;\\n border-bottom-color: var(--balloon-color); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"down\\\"]:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"down\\\"]:before {\\n left: 50%;\\n transform: translate(-50%, calc(var(--balloon-move) * -1)); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"][data-balloon-visible]:after {\\n transform: translate(0, -50%); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"][data-balloon-visible]:before {\\n transform: translate(0, -50%); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"]:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"]:before {\\n right: 100%;\\n top: 50%;\\n transform: translate(var(--balloon-move), -50%); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"]:after {\\n margin-right: 10px; }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"left\\\"]:before {\\n width: 0;\\n height: 0;\\n border: 5px solid transparent;\\n border-left-color: var(--balloon-color); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"]:after, [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"]:before {\\n left: 100%;\\n top: 50%;\\n transform: translate(calc(var(--balloon-move) * -1), -50%); }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"]:after {\\n margin-left: 10px; }\\n [aria-label][data-balloon-pos][data-balloon-pos=\\\"right\\\"]:before {\\n width: 0;\\n height: 0;\\n border: 5px solid transparent;\\n border-right-color: var(--balloon-color); }\\n [aria-label][data-balloon-pos][data-balloon-length]:after {\\n white-space: normal; }\\n [aria-label][data-balloon-pos][data-balloon-length=\\\"small\\\"]:after {\\n width: 80px; }\\n [aria-label][data-balloon-pos][data-balloon-length=\\\"medium\\\"]:after {\\n width: 150px; }\\n [aria-label][data-balloon-pos][data-balloon-length=\\\"large\\\"]:after {\\n width: 260px; }\\n [aria-label][data-balloon-pos][data-balloon-length=\\\"xlarge\\\"]:after {\\n width: 380px; }\\n @media screen and (max-width: 768px) {\\n [aria-label][data-balloon-pos][data-balloon-length=\\\"xlarge\\\"]:after {\\n width: 90vw; } }\\n [aria-label][data-balloon-pos][data-balloon-length=\\\"fit\\\"]:after {\\n width: 100%; }\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_AT_RULE_IMPORT_0___ from \"-!../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../node_modules/balloon-css/balloon.css\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n___CSS_LOADER_EXPORT___.i(___CSS_LOADER_AT_RULE_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"@keyframes my-face{2%{transform:translateY(1.5px) rotate(1.5deg)}4%{transform:translateY(-1.5px) rotate(-.5deg)}6%{transform:translateY(1.5px) rotate(-1.5deg)}8%{transform:translateY(-1.5px) rotate(-1.5deg)}10%{transform:translateY(2.5px) rotate(1.5deg)}12%{transform:translateY(-.5px) rotate(1.5deg)}14%{transform:translateY(-1.5px) rotate(1.5deg)}16%{transform:translateY(-.5px) rotate(-1.5deg)}18%{transform:translateY(.5px) rotate(-1.5deg)}20%{transform:translateY(-1.5px) rotate(2.5deg)}22%{transform:translateY(.5px) rotate(-1.5deg)}24%{transform:translateY(1.5px) rotate(1.5deg)}26%{transform:translateY(.5px) rotate(.5deg)}28%{transform:translateY(.5px) rotate(1.5deg)}30%{transform:translateY(-.5px) rotate(2.5deg)}32%{transform:translateY(1.5px) rotate(-.5deg)}34%{transform:translateY(1.5px) rotate(-.5deg)}36%{transform:translateY(-1.5px) rotate(2.5deg)}38%{transform:translateY(1.5px) rotate(-1.5deg)}40%{transform:translateY(-.5px) rotate(2.5deg)}42%{transform:translateY(2.5px) rotate(-1.5deg)}44%{transform:translateY(1.5px) rotate(.5deg)}46%{transform:translateY(-1.5px) rotate(2.5deg)}48%{transform:translateY(-.5px) rotate(.5deg)}50%{transform:translateY(.5px) rotate(.5deg)}52%{transform:translateY(2.5px) rotate(2.5deg)}54%{transform:translateY(-1.5px) rotate(1.5deg)}56%{transform:translateY(2.5px) rotate(2.5deg)}58%{transform:translateY(.5px) rotate(2.5deg)}60%{transform:translateY(2.5px) rotate(2.5deg)}62%{transform:translateY(-.5px) rotate(2.5deg)}64%{transform:translateY(-.5px) rotate(1.5deg)}66%{transform:translateY(1.5px) rotate(-.5deg)}68%{transform:translateY(-1.5px) rotate(-.5deg)}70%{transform:translateY(1.5px) rotate(.5deg)}72%{transform:translateY(2.5px) rotate(1.5deg)}74%{transform:translateY(-.5px) rotate(.5deg)}76%{transform:translateY(-.5px) rotate(2.5deg)}78%{transform:translateY(-.5px) rotate(1.5deg)}80%{transform:translateY(1.5px) rotate(1.5deg)}82%{transform:translateY(-.5px) rotate(.5deg)}84%{transform:translateY(1.5px) rotate(2.5deg)}86%{transform:translateY(-1.5px) rotate(-1.5deg)}88%{transform:translateY(-.5px) rotate(2.5deg)}90%{transform:translateY(2.5px) rotate(-.5deg)}92%{transform:translateY(.5px) rotate(-.5deg)}94%{transform:translateY(2.5px) rotate(.5deg)}96%{transform:translateY(-.5px) rotate(1.5deg)}98%{transform:translateY(-1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0deg)}}.dplayer{line-height:1;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none}.dplayer *{box-sizing:initial}.dplayer svg{height:100%;width:100%}.dplayer svg circle,.dplayer svg path{fill:#fff}.dplayer.dplayer-fulled,.dplayer.dplayer-fulled-browser{background:#000;height:100%!important;left:0;margin:0;padding:0;position:fixed;top:0;transform:translate(0);width:100%!important;z-index:100000}.dplayer.dplayer-live .dplayer-bar-wrap,.dplayer.dplayer-live .dplayer-time,.dplayer.dplayer-no-audio-switching .dplayer-setting-box .dplayer-setting-audio,.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-comment,.dplayer.dplayer-no-danmaku .dplayer-danmaku,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-danmaku,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-danunlimit,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-showdan{display:none}.dplayer.dplayer-live .dplayer-notice{bottom:56px}.dplayer.dplayer-live .dplayer-setting-loop,.dplayer.dplayer-live .dplayer-setting-speed{display:none}.dplayer.dplayer-live .dplayer-controller .dplayer-icons .dplayer-setting-box{height:auto;overflow-y:hidden}.dplayer.dplayer-live .dplayer-mobile-icon-backward,.dplayer.dplayer-live .dplayer-mobile-icon-forward{display:none}.dplayer.dplayer-live .dplayer-comment-setting-box,.dplayer.dplayer-live .dplayer-setting-box{bottom:58px;max-height:calc(100% - 66px)}.dplayer.dplayer-live.dplayer-mobile .dplayer-comment-setting-box,.dplayer.dplayer-live.dplayer-mobile .dplayer-setting-box{bottom:52px;max-height:calc(100% - 60px)}.dplayer.dplayer-narrow .dplayer-danmaku{font-size:18px}.dplayer.dplayer-narrow .dplayer-icon{margin:0 -3px}.dplayer.dplayer-playing .dplayer-danmaku .dplayer-danmaku-move{animation-play-state:running}.dplayer.dplayer-playing .dplayer-controller,.dplayer.dplayer-playing .dplayer-controller-mask{opacity:0}.dplayer.dplayer-playing:hover .dplayer-controller,.dplayer.dplayer-playing:hover .dplayer-controller-mask{opacity:1}.dplayer.dplayer-loading .dplayer-bezel .dplayer-loading-icon{display:block}.dplayer.dplayer-loading .dplayer-danmaku,.dplayer.dplayer-loading .dplayer-danmaku-move,.dplayer.dplayer-paused .dplayer-danmaku,.dplayer.dplayer-paused .dplayer-danmaku-move{animation-play-state:paused}.dplayer.dplayer-show-controller .dplayer-controller,.dplayer.dplayer-show-controller .dplayer-controller-mask{opacity:1}.dplayer.dplayer-fulled{height:100%!important;left:0;position:fixed!important;top:0;width:100%!important;z-index:100000}.dplayer.dplayer-fulled.dplayer-hide-controller{cursor:none}.dplayer.dplayer-fulled.dplayer-hide-controller .dplayer-controller,.dplayer.dplayer-fulled.dplayer-hide-controller .dplayer-controller-mask{opacity:0!important}.dplayer.dplayer-fulled-browser.dplayer-hide-controller{cursor:none}.dplayer.dplayer-fulled-browser.dplayer-hide-controller .dplayer-controller,.dplayer.dplayer-fulled-browser.dplayer-hide-controller .dplayer-controller-mask{opacity:0!important}.dplayer.dplayer-mobile .dplayer-controller{height:44px}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons{padding-bottom:3px;padding-top:3px}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-airplay-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-play-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-volume{display:none}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-pip-icon{display:inline-block;position:static}.dplayer.dplayer-mobile .dplayer-controller-mask{background:linear-gradient(#0000008c 78%,#000c);height:100%}.dplayer.dplayer-mobile.dplayer-playing .dplayer-controller,.dplayer.dplayer-mobile.dplayer-playing .dplayer-controller-mask{opacity:1}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-controller-mask{opacity:0}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-controller{opacity:0;transform:translateY(100%)}.dplayer.dplayer-mobile .dplayer-bar-wrap{bottom:40px}.dplayer.dplayer-mobile .dplayer-bar-wrap .dplayer-bar-time{display:none}.dplayer.dplayer-mobile .dplayer-comment-setting-box,.dplayer.dplayer-mobile .dplayer-setting-box{bottom:58px;max-height:calc(100% - 66px)}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-mobile-icon-wrap{opacity:0;visibility:hidden}.dplayer.dplayer-mobile .dplayer-mobile-icon-wrap{opacity:.7;visibility:visible}.dplayer-web-fullscreen-fix{left:0;margin:0;padding:0;position:fixed;top:0}.dplayer [aria-label]{--balloon-font-size:11.5px}.dplayer [aria-label]:before{display:none}.dplayer [aria-label]:after{background:#111111b3!important;font-family:inherit!important;padding:.3em .8em!important}.dplayer [aria-label][data-balloon-pos=up]:after{margin-bottom:0!important}.dplayer-bezel{bottom:0;color:#fff;font-size:22px;left:0;pointer-events:none;position:absolute;right:0;top:0}.dplayer-bezel .dplayer-bezel-icon{background:#00000080;border-radius:50%;box-sizing:border-box;height:52px;left:50%;margin:-26px 0 0 -26px;opacity:0;padding:12px;pointer-events:none;position:absolute;top:50%;width:52px;will-change:transform}.dplayer-bezel .dplayer-bezel-icon.dplayer-bezel-transition{animation:bezel-hide .5s linear}@keyframes bezel-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.dplayer-bezel .dplayer-danloading{animation:my-face 5s ease-in-out infinite;font-size:14px;line-height:14px;margin-top:-7px;position:absolute;text-align:center;top:50%;width:100%}.dplayer-bezel .dplayer-loading-icon{display:none;height:36px;left:50%;margin:-18px 0 0 -18px;pointer-events:none;position:absolute;top:50%;width:36px}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-hide{display:none}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot{animation:dplayer-loading-dot-fade .8s ease infinite;opacity:0;transform-origin:4px 4px;will-change:transform}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-7{animation-delay:.7s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-6{animation-delay:.6s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-5{animation-delay:.5s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-4{animation-delay:.4s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-3{animation-delay:.3s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-2{animation-delay:.2s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-1{animation-delay:.1s}@keyframes dplayer-loading-dot-fade{0%{opacity:.7;transform:scale(1.2)}50%{opacity:.25;transform:scale(.9)}to{opacity:.25;transform:scale(.85)}}.dplayer-controller-mask{background:linear-gradient(#0000 15%,#000000b3);height:98px;width:100%}.dplayer-controller,.dplayer-controller-mask{bottom:0;position:absolute;transition:all .3s ease}.dplayer-controller{height:50px;left:0;padding:0 20px;right:0;user-select:none;-webkit-user-select:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons{display:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons.dplayer-comment-box{display:block}.dplayer-controller .dplayer-bar-wrap{bottom:46px;cursor:pointer;height:3px;padding:5px 0;position:absolute;width:calc(100% - 40px)}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-bar .dplayer-played .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-highlight{display:block;height:40%;top:4px;transform:translateX(-4px);width:8px}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight{background-color:#fff;border-radius:6px;height:20%;position:absolute;text-align:center;top:5px;transform:translateX(-3px);transition:all .2s ease-in-out;width:6px;z-index:12}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover .dplayer-highlight-text{display:block}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-preview,.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-time{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight .dplayer-highlight-text{background-color:#0000009e;border-radius:4px;color:#fff;display:none;font-size:12px;left:50%;padding:5px 8px;position:absolute;top:-24px;transform:translateX(-50%);white-space:nowrap}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview{background:#fff;background-size:16000px 100%;border-radius:6px;display:none;pointer-events:none;position:absolute}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview-canvas{height:100%;pointer-events:none;position:absolute;width:100%;z-index:1}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time{word-wrap:normal;background-color:#0000009e;border-radius:4px;color:#fff;font-size:12px;left:0;opacity:1;padding:5px 7px;pointer-events:none;position:absolute;text-align:center;top:-20px;transition:opacity .1s ease-in-out;word-break:normal;z-index:2}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time.hidden{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-bar{background:#fff3;cursor:pointer;height:4px;position:relative;width:100%}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded{background:#fff;transition:all .5s ease}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded,.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played{bottom:0;height:4px;left:0;position:absolute;top:0;will-change:width}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transform:scale(0);transition:all .3s ease-in-out;width:11px}.dplayer-controller .dplayer-icons{-webkit-tap-highlight-color:rgba(0,0,0,0);bottom:0;height:38px;padding-bottom:6px;padding-top:6px;position:absolute}.dplayer-controller .dplayer-icons.dplayer-comment-box{bottom:0;color:#fff;display:none;height:38px;left:20px;position:absolute;right:20px;transition:all .3s ease-in-out;z-index:2}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-icon{padding:7px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-icon{left:0;position:absolute;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon{position:absolute;right:0;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon[aria-label]:after{left:14%}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input{background:none;border:none;border-radius:4px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;height:100%;line-height:18px;margin:0;outline:none;padding:8px 0;text-align:center;width:100%}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-moz-focus-inner{border:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-ms-clear{display:none}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box{padding:9px 10px 15px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-title{font-size:12px;line-height:24px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input{font-size:12px}}.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding:7px}@media(max-width:500px){.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding-top:6px}}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding-top:7px}}.dplayer-controller .dplayer-icons.dplayer-icons-right{right:20px}.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:8px}@media(max-width:500px){.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:7px;width:38px}}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:5px;width:31px}}.dplayer-controller .dplayer-icons .dplayer-time{color:#eee;font-family:inherit;font-size:13px;line-height:38px;text-shadow:0 0 2px #00000080;vertical-align:middle}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-time{font-size:12px}}.dplayer-controller .dplayer-icons .dplayer-live-badge{align-items:center;color:#eee;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:100%;line-height:18px;text-shadow:0 0 2px #00000080;vertical-align:middle}.dplayer-controller .dplayer-icons .dplayer-live-dot{border-radius:6px;content:\\\"\\\";display:inline-block;height:6px;margin-right:5px;vertical-align:4%;width:6px}.dplayer-controller .dplayer-icons .dplayer-icon{background-color:#0000;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;line-height:18px;outline:none;vertical-align:middle;width:40px}.dplayer-controller .dplayer-icons .dplayer-icon .dplayer-icon-content{opacity:.8;transition:all .2s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-icon:hover .dplayer-icon-content{opacity:1}.dplayer-controller .dplayer-icons .dplayer-icon::-moz-focus-inner{border:0}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:10.5px 9.5px 8px}@media(max-width:500px){.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:9px 9px 8px}}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:6.5px 6.5px 6px}}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-volume-icon{width:43px}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-full-icon[aria-label]:after{left:1%}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-icon{width:35px}}.dplayer-controller .dplayer-icons .dplayer-volume{cursor:pointer;display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap{display:inline-block;height:100%;margin:0 10px 0 -5px;vertical-align:middle}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar{background:#fff;height:4px;position:relative;top:17px;transition:all .3s ease-in-out;width:0}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner{bottom:0;height:100%;left:0;position:absolute;transition:all .1s ease;will-change:width}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transform:scale(0);transition:all .3s ease-in-out;width:11px}.dplayer-controller .dplayer-icons .dplayer-setting,.dplayer-controller .dplayer-icons .dplayer-subtitle-btn{display:inline-block;height:100%}.dplayer-controller .dplayer-icons .dplayer-full{display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-comment{display:inline-block;height:100%}.dplayer-mobile-icon-wrap{align-items:center;display:flex;height:50px;justify-content:space-evenly;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .28s ease;visibility:hidden;width:100%}.dplayer-mobile-icon-wrap .dplayer-mobile-icon{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#0000;border:none;box-sizing:border-box;cursor:pointer;filter:drop-shadow(0 0 7px rgba(0,0,0,.5));height:50px;outline:none;pointer-events:auto;width:50px}.dplayer-mobile-icon-wrap .dplayer-mobile-icon-backward,.dplayer-mobile-icon-wrap .dplayer-mobile-icon-forward{padding:12px}.dplayer-setting-box{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#1c1c1ce6;border-radius:7px;bottom:64px;box-sizing:border-box;display:flex;height:calc(100% - 72px);opacity:0;overflow-x:hidden;overflow-y:hidden;position:absolute;right:20px;transition:all .25s ease;visibility:hidden;width:210px;z-index:2}.dplayer-setting-box>div{overflow-x:hidden}.dplayer-setting-box>div.dplayer-setting-origin-panel{display:block}.dplayer-setting-box.dplayer-setting-box-open{opacity:1;visibility:visible}.dplayer-setting-box.dplayer-setting-box-quality{clip-path:inset(calc(100% - 30px*var(--quality-length) - 54px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-quality .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-quality .dplayer-setting-quality-panel{display:block;transform:translateX(0)}.dplayer-setting-box.dplayer-setting-box-speed{clip-path:inset(calc(100% - 294px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-speed-panel{display:block;transform:translateX(0)}.dplayer-setting-box.dplayer-setting-box-audio{clip-path:inset(calc(100% - 114px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-audio .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-audio .dplayer-setting-audio-panel{display:block;transform:translateX(0)}.dplayer-setting-box .dplayer-label{color:#eee;display:inline-block;font-size:13px;vertical-align:middle;white-space:nowrap}.dplayer-setting-box .dplayer-label-value{color:#e0e0e0;display:inline-block;font-size:12px;margin-left:auto;margin-right:23px;vertical-align:middle;white-space:nowrap}.dplayer-setting-box .dplayer-toggle{font-size:0;height:20px;position:absolute;right:7px;text-align:center;top:5px;vertical-align:middle;width:20px}.dplayer-setting-box .dplayer-toggle input{display:none;max-height:0;max-width:0}.dplayer-setting-box .dplayer-toggle input+label{border:1px solid #dfdfdf;border-radius:10px;box-shadow:inset 0 0 0 0 #dfdfdf;box-sizing:border-box;cursor:pointer;display:inline-block;height:20px;position:relative;right:15px;transition:.25s ease;width:32px}.dplayer-setting-box .dplayer-toggle input+label:before{border-radius:15px;content:\\\"\\\";display:block;height:19px;left:-.5px;position:absolute;top:-.5px;transition:.25s ease;width:19px}.dplayer-setting-box .dplayer-toggle input+label:after{background:#fff;border-radius:15px;box-shadow:0 1px 3px #0006;content:\\\"\\\";display:block;height:18.1px;left:0;position:absolute;top:-.1px;transition:.25s ease;width:18.1px}.dplayer-setting-box .dplayer-toggle input:checked+label{border-color:var(--theme-color)}.dplayer-setting-box .dplayer-toggle input:checked+label:before{background:var(--theme-color);width:31px}.dplayer-setting-box .dplayer-toggle input:checked+label:after{left:12px}.dplayer-setting-box .dplayer-setting-audio-panel,.dplayer-setting-box .dplayer-setting-origin-panel,.dplayer-setting-box .dplayer-setting-quality-panel,.dplayer-setting-box .dplayer-setting-speed-panel{bottom:0;box-sizing:border-box;max-height:100%;overflow-y:auto;padding:7px 0;position:absolute;scrollbar-width:thin;transition:transform .25s ease;width:100%}.dplayer-setting-box .dplayer-setting-audio-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-origin-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-quality-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-speed-panel::-webkit-scrollbar{width:6px}.dplayer-setting-box .dplayer-setting-audio-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-origin-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-quality-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-speed-panel::-webkit-scrollbar-thumb{background:#ffffff26}.dplayer-setting-box .dplayer-setting-origin-panel{transform:translateX(0)}.dplayer-setting-box .dplayer-setting-audio-panel,.dplayer-setting-box .dplayer-setting-quality-panel,.dplayer-setting-box .dplayer-setting-speed-panel{transform:translateX(100%)}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-header,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-header,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-header{align-items:center;border-bottom:2px solid #ffffff26;box-sizing:border-box;cursor:pointer;display:flex;height:33px;margin-bottom:7px;padding-bottom:5px;padding-left:5px}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item{padding:5px}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item .dplayer-toggle{visibility:hidden}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle{visibility:visible}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-toggle{display:inline-block;margin-right:6px;position:static;width:22px}.dplayer-setting-box .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-item,.dplayer-setting-box .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-speed-item{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:30px;padding:5px 10px;position:relative}.dplayer-setting-box .dplayer-setting-audio-item:hover,.dplayer-setting-box .dplayer-setting-item:hover,.dplayer-setting-box .dplayer-setting-quality-item:hover,.dplayer-setting-box .dplayer-setting-speed-item:hover{background-color:#ffffff1a}.dplayer-setting-box .dplayer-setting-danmaku{padding:5px 0}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-label{display:inline;padding:0 10px}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-label-value{font-size:12.5px;margin-right:18px}.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-label,.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-label-value{display:none}.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label,.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label-value{display:none}.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap{box-sizing:border-box;display:none;height:100%;padding:0 10px;vertical-align:middle;width:100%}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar{background:#fff;height:3px;position:relative;top:8.5px;transition:all .3s ease-in-out;width:100%}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner{bottom:0;height:100%;left:0;position:absolute;transition:all .05s ease;will-change:width}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transition:all .3s ease-in-out;width:11px}.dplayer-comment-setting-box{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#1c1c1ce6;border-radius:7px;bottom:64px;box-sizing:border-box;clip-path:inset(0 0 0 round 7px);font-size:14px;left:20px;max-height:calc(100% - 72px);opacity:0;overflow-y:auto;padding:10px 10px 16px;position:absolute;scrollbar-width:thin;transition:all .25s ease;visibility:hidden;width:255px;z-index:2}.dplayer-comment-setting-box::-webkit-scrollbar{width:6px}.dplayer-comment-setting-box::-webkit-scrollbar-thumb{background:#ffffff26}.dplayer-comment-setting-box.dplayer-comment-setting-open{opacity:1;visibility:visible}.dplayer-comment-setting-box input[type=radio]{display:none}.dplayer-comment-setting-box label{cursor:pointer}.dplayer-comment-setting-box .dplayer-comment-setting-title{color:#fff;font-size:13px;line-height:30px}.dplayer-comment-setting-box .dplayer-comment-setting-size,.dplayer-comment-setting-box .dplayer-comment-setting-type{font-size:0}.dplayer-comment-setting-box .dplayer-comment-setting-size.dplayer-comment-setting-size,.dplayer-comment-setting-box .dplayer-comment-setting-type.dplayer-comment-setting-size{margin-top:8px}.dplayer-comment-setting-box .dplayer-comment-setting-size .dplayer-comment-setting-title,.dplayer-comment-setting-box .dplayer-comment-setting-type .dplayer-comment-setting-title{margin-bottom:6px}.dplayer-comment-setting-box .dplayer-comment-setting-size label:nth-child(2) span,.dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(2) span{border-radius:4px 0 0 4px}.dplayer-comment-setting-box .dplayer-comment-setting-size label:nth-child(4) span,.dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(4) span{border-radius:0 4px 4px 0}.dplayer-comment-setting-box .dplayer-comment-setting-size span,.dplayer-comment-setting-box .dplayer-comment-setting-type span{border:1px solid #fff;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:12px;line-height:16px;margin-right:-1px;padding:4px 6px;text-align:center;width:33.6%}.dplayer-comment-setting-box .dplayer-comment-setting-size input:checked+span,.dplayer-comment-setting-box .dplayer-comment-setting-type input:checked+span{background:#e4e4e6;color:#1c1c1c}.dplayer-comment-setting-box .dplayer-comment-setting-color{font-size:0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list{display:flex;justify-content:space-between;padding:4px 0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list label{display:inline-block;font-size:0;padding:6px 0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list span{border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-block;height:22px;width:22px}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list span:hover{animation:my-face 5s ease-in-out infinite}.dplayer-danmaku{aspect-ratio:16/9;bottom:0;color:#fff;font-family:inherit;font-size:29px;left:0;margin:auto;max-height:100%;max-width:100%;overflow:hidden;position:absolute;right:0;top:0}.dplayer-danmaku .dplayer-danmaku-item{cursor:default;display:inline-block;font-size:var(--dplayer-danmaku-font-size);font-weight:700;opacity:var(--dplayer-danmaku-opacity);pointer-events:none;text-shadow:1.2px 1.2px 4px #000000e6;user-select:none;-webkit-user-select:none;white-space:nowrap}.dplayer-danmaku .dplayer-danmaku-item--demo{position:absolute;visibility:hidden}.dplayer-danmaku .dplayer-danmaku-item span{box-decoration-break:clone;-webkit-box-decoration-break:clone}.dplayer-danmaku .dplayer-danmaku-item.dplayer-danmaku-size-big{font-size:calc(var(--dplayer-danmaku-font-size)*1.25)}.dplayer-danmaku .dplayer-danmaku-item.dplayer-danmaku-size-small{font-size:calc(var(--dplayer-danmaku-font-size)*.8)}.dplayer-danmaku .dplayer-danmaku-right{position:absolute;right:0;transform:translateX(100%)}.dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move{animation-name:danmaku;animation-play-state:paused;animation-timing-function:linear}@keyframes danmaku{0%{transform:translateX(100%)}}.dplayer-danmaku .dplayer-danmaku-bottom,.dplayer-danmaku .dplayer-danmaku-top{left:50%;position:absolute;transform:translateX(-50%);visibility:hidden}.dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move,.dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move{animation-name:danmaku-center;animation-play-state:paused;animation-timing-function:linear}@keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}.dplayer-logo{left:20px;max-height:50px;max-width:50px;pointer-events:none;position:absolute;top:20px}.dplayer-logo img{background:none;max-height:100%;max-width:100%}.dplayer-menu{background:#1c1c1cd9;border-radius:2px;display:none;overflow:hidden;padding:5px 0;position:absolute;width:170px;z-index:3}.dplayer-menu.dplayer-menu-show{display:block}.dplayer-menu .dplayer-menu-item{box-sizing:border-box;cursor:pointer;height:30px}.dplayer-menu .dplayer-menu-item:hover{background-color:#ffffff1a}.dplayer-menu .dplayer-menu-item a{box-sizing:border-box;color:#eee;display:inline-block;font-size:13px;line-height:30px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}.dplayer-menu .dplayer-menu-item a:hover{text-decoration:none}.dplayer-notice{background:#1c1c1ce6;border-radius:4px;bottom:68px;color:#fff;font-size:14px;left:20px;line-height:1.6;margin-right:20px;opacity:0;overflow:hidden;padding:12px 18px;pointer-events:none;position:absolute;transition:all .3s ease-in-out,color 0s}@media(max-width:500px){.dplayer-notice{bottom:auto!important;top:10px}}.dplayer-subtitle{bottom:40px;color:#fff;font-size:20px;left:5%;position:absolute;text-align:center;text-shadow:.5px .5px .5px #00000080;width:90%}.dplayer-subtitle.dplayer-subtitle-hide{display:none}.dplayer-mask{bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:1}.dplayer-mask.dplayer-mask-show{display:block}.dplayer-video-wrap{align-items:center;background:#000;display:flex;font-size:0;height:100%;justify-content:center;position:relative;width:100%}.dplayer-video-wrap .dplayer-video-wrap-aspect{aspect-ratio:16/9;max-height:100%;max-width:100%;overflow:hidden;position:relative}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video{display:none;max-height:100%;max-width:100%;width:99999px}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video-current{display:block}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video-prepare{display:none}.dplayer-info-panel{background:#1c1c1ccc;border-radius:2px;color:#fff;font-size:12px;left:10px;padding:10px;position:absolute;top:10px;width:400px}.dplayer-info-panel-hide{display:none}.dplayer-info-panel .dplayer-info-panel-close{cursor:pointer;position:absolute;right:10px;top:10px}.dplayer-info-panel .dplayer-info-panel-item>span{display:inline-block;line-height:15px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.dplayer-info-panel .dplayer-info-panel-item-title{margin-right:10px;text-align:right;width:107px}.dplayer-info-panel .dplayer-info-panel-item-data{width:260px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/css/balloon.scss\",\"webpack://./src/css/global.scss\",\"webpack://./src/css/player.scss\",\"webpack://./src/css/bezel.scss\",\"webpack://./src/css/controller.scss\",\"webpack://./src/css/danmaku.scss\",\"webpack://./src/css/logo.scss\",\"webpack://./src/css/menu.scss\",\"webpack://./src/css/notice.scss\",\"webpack://./src/css/subtitle.scss\",\"webpack://./src/css/video.scss\",\"webpack://./src/css/info-panel.scss\"],\"names\":[],\"mappings\":\"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\",\"sourcesContent\":[\"@import '../../node_modules/balloon-css/balloon.css';\\n\\n.dplayer [aria-label] {\\n --balloon-font-size: 11.5px;\\n}\\n\\n.dplayer [aria-label]:before {\\n display: none;\\n}\\n\\n.dplayer [aria-label]:after {\\n padding: .3em .8em !important;\\n background: rgba(17, 17, 17, 0.7) !important;\\n font-family: inherit !important;\\n}\\n\\n.dplayer [aria-label][data-balloon-pos=\\\"up\\\"]:after {\\n margin-bottom: 0 !important;\\n}\\n\",\"@keyframes my-face {\\n 2% {\\n transform: translate(0, 1.5px) rotate(1.5deg);\\n }\\n 4% {\\n transform: translate(0, -1.5px) rotate(-0.5deg);\\n }\\n 6% {\\n transform: translate(0, 1.5px) rotate(-1.5deg);\\n }\\n 8% {\\n transform: translate(0, -1.5px) rotate(-1.5deg);\\n }\\n 10% {\\n transform: translate(0, 2.5px) rotate(1.5deg);\\n }\\n 12% {\\n transform: translate(0, -0.5px) rotate(1.5deg);\\n }\\n 14% {\\n transform: translate(0, -1.5px) rotate(1.5deg);\\n }\\n 16% {\\n transform: translate(0, -0.5px) rotate(-1.5deg);\\n }\\n 18% {\\n transform: translate(0, 0.5px) rotate(-1.5deg);\\n }\\n 20% {\\n transform: translate(0, -1.5px) rotate(2.5deg);\\n }\\n 22% {\\n transform: translate(0, 0.5px) rotate(-1.5deg);\\n }\\n 24% {\\n transform: translate(0, 1.5px) rotate(1.5deg);\\n }\\n 26% {\\n transform: translate(0, 0.5px) rotate(0.5deg);\\n }\\n 28% {\\n transform: translate(0, 0.5px) rotate(1.5deg);\\n }\\n 30% {\\n transform: translate(0, -0.5px) rotate(2.5deg);\\n }\\n 32% {\\n transform: translate(0, 1.5px) rotate(-0.5deg);\\n }\\n 34% {\\n transform: translate(0, 1.5px) rotate(-0.5deg);\\n }\\n 36% {\\n transform: translate(0, -1.5px) rotate(2.5deg);\\n }\\n 38% {\\n transform: translate(0, 1.5px) rotate(-1.5deg);\\n }\\n 40% {\\n transform: translate(0, -0.5px) rotate(2.5deg);\\n }\\n 42% {\\n transform: translate(0, 2.5px) rotate(-1.5deg);\\n }\\n 44% {\\n transform: translate(0, 1.5px) rotate(0.5deg);\\n }\\n 46% {\\n transform: translate(0, -1.5px) rotate(2.5deg);\\n }\\n 48% {\\n transform: translate(0, -0.5px) rotate(0.5deg);\\n }\\n 50% {\\n transform: translate(0, 0.5px) rotate(0.5deg);\\n }\\n 52% {\\n transform: translate(0, 2.5px) rotate(2.5deg);\\n }\\n 54% {\\n transform: translate(0, -1.5px) rotate(1.5deg);\\n }\\n 56% {\\n transform: translate(0, 2.5px) rotate(2.5deg);\\n }\\n 58% {\\n transform: translate(0, 0.5px) rotate(2.5deg);\\n }\\n 60% {\\n transform: translate(0, 2.5px) rotate(2.5deg);\\n }\\n 62% {\\n transform: translate(0, -0.5px) rotate(2.5deg);\\n }\\n 64% {\\n transform: translate(0, -0.5px) rotate(1.5deg);\\n }\\n 66% {\\n transform: translate(0, 1.5px) rotate(-0.5deg);\\n }\\n 68% {\\n transform: translate(0, -1.5px) rotate(-0.5deg);\\n }\\n 70% {\\n transform: translate(0, 1.5px) rotate(0.5deg);\\n }\\n 72% {\\n transform: translate(0, 2.5px) rotate(1.5deg);\\n }\\n 74% {\\n transform: translate(0, -0.5px) rotate(0.5deg);\\n }\\n 76% {\\n transform: translate(0, -0.5px) rotate(2.5deg);\\n }\\n 78% {\\n transform: translate(0, -0.5px) rotate(1.5deg);\\n }\\n 80% {\\n transform: translate(0, 1.5px) rotate(1.5deg);\\n }\\n 82% {\\n transform: translate(0, -0.5px) rotate(0.5deg);\\n }\\n 84% {\\n transform: translate(0, 1.5px) rotate(2.5deg);\\n }\\n 86% {\\n transform: translate(0, -1.5px) rotate(-1.5deg);\\n }\\n 88% {\\n transform: translate(0, -0.5px) rotate(2.5deg);\\n }\\n 90% {\\n transform: translate(0, 2.5px) rotate(-0.5deg);\\n }\\n 92% {\\n transform: translate(0, 0.5px) rotate(-0.5deg);\\n }\\n 94% {\\n transform: translate(0, 2.5px) rotate(0.5deg);\\n }\\n 96% {\\n transform: translate(0, -0.5px) rotate(1.5deg);\\n }\\n 98% {\\n transform: translate(0, -1.5px) rotate(-0.5deg);\\n }\\n 0%,\\n 100% {\\n transform: translate(0, 0) rotate(0deg);\\n }\\n}\\n\",\".dplayer {\\n position: relative;\\n overflow: hidden;\\n user-select: none;\\n -webkit-user-select: none;\\n line-height: 1;\\n\\n * {\\n box-sizing: content-box;\\n }\\n\\n svg {\\n width: 100%;\\n height: 100%;\\n\\n path,\\n circle {\\n fill: #fff;\\n }\\n }\\n\\n &.dplayer-fulled, &.dplayer-fulled-browser {\\n width: 100% !important;\\n height: 100% !important;\\n background: #000;\\n position: fixed;\\n z-index: 100000;\\n left: 0;\\n top: 0;\\n margin: 0;\\n padding: 0;\\n transform: translate(0, 0);\\n }\\n\\n &.dplayer-no-danmaku {\\n .dplayer-setting-box {\\n .dplayer-setting-showdan,\\n .dplayer-setting-danmaku,\\n .dplayer-setting-danunlimit {\\n display: none;\\n }\\n }\\n\\n .dplayer-controller .dplayer-icons .dplayer-comment {\\n display: none;\\n }\\n\\n .dplayer-danmaku {\\n display: none;\\n }\\n }\\n\\n &.dplayer-no-audio-switching {\\n .dplayer-setting-box {\\n .dplayer-setting-audio {\\n display: none;\\n }\\n }\\n }\\n\\n &.dplayer-live {\\n .dplayer-time {\\n display: none;\\n }\\n .dplayer-bar-wrap {\\n display: none;\\n }\\n .dplayer-notice {\\n bottom: 56px;\\n }\\n .dplayer-setting-speed {\\n display: none;\\n }\\n .dplayer-setting-loop {\\n display: none;\\n }\\n .dplayer-controller .dplayer-icons .dplayer-setting-box {\\n height: auto;\\n overflow-y: hidden;\\n }\\n .dplayer-mobile-icon-backward, .dplayer-mobile-icon-forward {\\n display: none;\\n }\\n\\n .dplayer-setting-box, .dplayer-comment-setting-box {\\n bottom: 58px;\\n max-height: calc(100% - 58px - 8px);\\n }\\n &.dplayer-mobile {\\n .dplayer-setting-box, .dplayer-comment-setting-box {\\n bottom: 52px;\\n max-height: calc(100% - 52px - 8px);\\n }\\n }\\n }\\n\\n &.dplayer-narrow {\\n .dplayer-danmaku {\\n font-size: 18px;\\n }\\n .dplayer-icon {\\n margin: 0 -3px;\\n }\\n }\\n\\n &.dplayer-playing {\\n .dplayer-danmaku .dplayer-danmaku-move {\\n animation-play-state: running;\\n }\\n\\n .dplayer-controller-mask {\\n opacity: 0;\\n }\\n .dplayer-controller {\\n opacity: 0;\\n }\\n\\n &:hover {\\n .dplayer-controller-mask {\\n opacity: 1;\\n }\\n .dplayer-controller {\\n opacity: 1;\\n }\\n }\\n }\\n\\n &.dplayer-loading {\\n .dplayer-bezel .dplayer-loading-icon {\\n display: block;\\n }\\n }\\n\\n &.dplayer-loading,\\n &.dplayer-paused {\\n .dplayer-danmaku,\\n .dplayer-danmaku-move {\\n animation-play-state: paused;\\n }\\n }\\n\\n &.dplayer-show-controller {\\n .dplayer-controller-mask {\\n opacity: 1;\\n }\\n .dplayer-controller {\\n opacity: 1;\\n }\\n }\\n\\n &.dplayer-fulled {\\n position: fixed !important;\\n z-index: 100000;\\n left: 0;\\n top: 0;\\n width: 100% !important;\\n height: 100% !important;\\n\\n &.dplayer-hide-controller {\\n cursor: none;\\n .dplayer-controller-mask {\\n opacity: 0 !important;\\n }\\n .dplayer-controller {\\n opacity: 0 !important;\\n }\\n }\\n }\\n\\n &.dplayer-fulled-browser {\\n &.dplayer-hide-controller {\\n cursor: none;\\n .dplayer-controller-mask {\\n opacity: 0 !important;\\n }\\n .dplayer-controller {\\n opacity: 0 !important;\\n }\\n }\\n }\\n\\n &.dplayer-mobile {\\n .dplayer-controller {\\n height: 44px;\\n .dplayer-icons {\\n padding-top: 3px;\\n padding-bottom: 3px;\\n .dplayer-volume,\\n .dplayer-airplay-icon,\\n .dplayer-play-icon {\\n display: none;\\n }\\n .dplayer-full .dplayer-full-in-icon {\\n position: static;\\n display: inline-block;\\n }\\n .dplayer-full .dplayer-pip-icon {\\n position: static;\\n display: inline-block;\\n }\\n }\\n }\\n\\n .dplayer-controller-mask {\\n background: linear-gradient(rgba(0, 0, 0, 0.55) 78%, rgba(0, 0, 0, 0.8) 100%);\\n height: 100%;\\n }\\n\\n &.dplayer-playing {\\n .dplayer-controller-mask {\\n opacity: 1;\\n }\\n .dplayer-controller {\\n opacity: 1;\\n }\\n }\\n\\n &.dplayer-hide-controller {\\n .dplayer-controller-mask {\\n opacity: 0;\\n }\\n .dplayer-controller {\\n opacity: 0;\\n transform: translateY(100%);\\n }\\n }\\n\\n .dplayer-bar-wrap {\\n bottom: 40px;\\n .dplayer-bar-time {\\n display: none;\\n }\\n }\\n\\n .dplayer-setting-box, .dplayer-comment-setting-box {\\n bottom: 58px;\\n max-height: calc(100% - 58px - 8px);\\n }\\n\\n &.dplayer-hide-controller {\\n .dplayer-mobile-icon-wrap {\\n visibility: hidden;\\n opacity: 0;\\n }\\n }\\n\\n .dplayer-mobile-icon-wrap {\\n visibility: visible;\\n opacity: 0.7;\\n }\\n }\\n}\\n\\n// To hide scroll bar, apply this class to <body>\\n.dplayer-web-fullscreen-fix {\\n position: fixed;\\n top: 0;\\n left: 0;\\n margin: 0;\\n padding: 0;\\n}\\n\",\".dplayer-bezel {\\n position: absolute;\\n left: 0;\\n right: 0;\\n top: 0;\\n bottom: 0;\\n font-size: 22px;\\n color: #fff;\\n pointer-events: none;\\n .dplayer-bezel-icon {\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n margin: -26px 0 0 -26px;\\n height: 52px;\\n width: 52px;\\n padding: 12px;\\n box-sizing: border-box;\\n background: rgba(0, 0, 0, .5);\\n border-radius: 50%;\\n opacity: 0;\\n pointer-events: none;\\n will-change: transform;\\n &.dplayer-bezel-transition {\\n animation: bezel-hide .5s linear;\\n }\\n @keyframes bezel-hide {\\n from {\\n opacity: 1;\\n transform: scale(1);\\n }\\n to {\\n opacity: 0;\\n transform: scale(2);\\n }\\n }\\n }\\n .dplayer-danloading {\\n position: absolute;\\n top: 50%;\\n margin-top: -7px;\\n width: 100%;\\n text-align: center;\\n font-size: 14px;\\n line-height: 14px;\\n animation: my-face 5s infinite ease-in-out;\\n }\\n .dplayer-loading-icon {\\n display: none;\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n margin: -18px 0 0 -18px;\\n height: 36px;\\n width: 36px;\\n pointer-events: none;\\n .dplayer-loading-hide {\\n display: none;\\n }\\n .dplayer-loading-dot {\\n animation: dplayer-loading-dot-fade .8s ease infinite;\\n opacity: 0;\\n transform-origin: 4px 4px;\\n will-change: transform;\\n @for $i from 7 through 1 {\\n &.dplayer-loading-dot-#{$i} {\\n animation-delay: .1s * $i;\\n }\\n }\\n }\\n @keyframes dplayer-loading-dot-fade {\\n 0% {\\n opacity: .7;\\n transform: scale(1.2, 1.2);\\n }\\n 50% {\\n opacity: .25;\\n transform: scale(.9, .9);\\n }\\n to {\\n opacity: .25;\\n transform: scale(.85, .85);\\n }\\n }\\n }\\n}\\n\",\"\\n.dplayer-controller-mask {\\n position: absolute;\\n width: 100%;\\n height: 98px;\\n bottom: 0;\\n background: linear-gradient(rgba(0, 0, 0, 0.0) 15%, rgba(0, 0, 0, 0.7) 100%);\\n transition: all 0.3s ease;\\n}\\n\\n.dplayer-controller {\\n position: absolute;\\n bottom: 0;\\n left: 0;\\n right: 0;\\n height: 50px;\\n padding: 0 20px;\\n user-select: none;\\n -webkit-user-select: none;\\n transition: all 0.3s ease;\\n &.dplayer-controller-comment {\\n .dplayer-icons {\\n display: none;\\n }\\n .dplayer-icons.dplayer-comment-box {\\n display: block;\\n }\\n }\\n .dplayer-bar-wrap {\\n position: absolute;\\n width: calc(100% - 40px);\\n height: 3px;\\n bottom: 46px;\\n padding: 5px 0;\\n cursor: pointer;\\n &:hover {\\n .dplayer-bar .dplayer-played .dplayer-thumb {\\n transform: scale(1);\\n }\\n .dplayer-highlight {\\n display: block;\\n width: 8px;\\n transform: translateX(-4px);\\n top: 4px;\\n height: 40%;\\n }\\n }\\n .dplayer-highlight {\\n z-index: 12;\\n position: absolute;\\n top: 5px;\\n width: 6px;\\n height: 20%;\\n border-radius: 6px;\\n background-color: #fff;\\n text-align: center;\\n transform: translateX(-3px);\\n transition: all .2s ease-in-out;\\n &:hover {\\n .dplayer-highlight-text {\\n display: block;\\n }\\n &~.dplayer-bar-preview {\\n opacity: 0;\\n }\\n &~.dplayer-bar-time {\\n opacity: 0;\\n }\\n }\\n .dplayer-highlight-text {\\n display: none;\\n position: absolute;\\n left: 50%;\\n top: -24px;\\n padding: 5px 8px;\\n background-color: rgba(0, 0, 0, .62);\\n color: #fff;\\n border-radius: 4px;\\n font-size: 12px;\\n white-space: nowrap;\\n transform: translateX(-50%);\\n }\\n }\\n .dplayer-bar-preview {\\n display: none;\\n position: absolute;\\n border-radius: 6px;\\n background: #fff;\\n pointer-events: none;\\n background-size: 16000px 100%;\\n }\\n .dplayer-bar-preview-canvas {\\n position: absolute;\\n width: 100%;\\n height: 100%;\\n z-index: 1;\\n pointer-events: none;\\n }\\n .dplayer-bar-time {\\n &.hidden {\\n opacity: 0;\\n }\\n position: absolute;\\n left: 0px;\\n top: -20px;\\n border-radius: 4px;\\n padding: 5px 7px;\\n background-color: rgba(0, 0, 0, 0.62);\\n color: #fff;\\n font-size: 12px;\\n text-align: center;\\n opacity: 1;\\n transition: opacity .1s ease-in-out;\\n word-wrap: normal;\\n word-break: normal;\\n z-index: 2;\\n pointer-events: none;\\n }\\n .dplayer-bar {\\n position: relative;\\n height: 4px;\\n width: 100%;\\n background: rgba(255, 255, 255, .2);\\n cursor: pointer;\\n .dplayer-loaded {\\n position: absolute;\\n left: 0;\\n top: 0;\\n bottom: 0;\\n background: #fff;\\n height: 4px;\\n transition: all 0.5s ease;\\n will-change: width;\\n }\\n .dplayer-played {\\n position: absolute;\\n left: 0;\\n top: 0;\\n bottom: 0;\\n height: 4px;\\n will-change: width;\\n .dplayer-thumb {\\n position: absolute;\\n top: 0;\\n right: 5px;\\n margin-top: -4px;\\n margin-right: -10px;\\n height: 11px;\\n width: 11px;\\n border-radius: 50%;\\n cursor: pointer;\\n transition: all .3s ease-in-out;\\n transform: scale(0);\\n }\\n }\\n }\\n }\\n .dplayer-icons {\\n position: absolute;\\n height: 38px;\\n padding-top: 6px;\\n padding-bottom: 6px;\\n bottom: 0;\\n -webkit-tap-highlight-color: transparent;\\n &.dplayer-comment-box {\\n display: none;\\n position: absolute;\\n transition: all .3s ease-in-out;\\n z-index: 2;\\n height: 38px;\\n bottom: 0;\\n left: 20px;\\n right: 20px;\\n color: #fff;\\n .dplayer-icon {\\n padding: 7px;\\n }\\n .dplayer-comment-setting-icon {\\n position: absolute;\\n left: 0;\\n top: 0;\\n }\\n .dplayer-send-icon {\\n position: absolute;\\n right: 0;\\n top: 0;\\n &[aria-label]:after {\\n left: 14%;\\n }\\n }\\n .dplayer-comment-input {\\n outline: none;\\n border: none;\\n padding: 8px 0px;\\n font-size: 14px;\\n font-family: inherit;\\n line-height: 18px;\\n text-align: center;\\n border-radius: 4px;\\n background: none;\\n margin: 0;\\n height: 100%;\\n box-sizing: border-box;\\n width: 100%;\\n color: #fff;\\n &::placeholder {\\n color: #fff;\\n opacity: 0.8;\\n }\\n &::-moz-focus-inner {\\n border: 0;\\n }\\n &::-ms-clear {\\n display: none;\\n }\\n }\\n @media (max-width: 350px){\\n .dplayer-comment-setting-box {\\n padding: 9px 10px 15px;\\n .dplayer-comment-setting-title {\\n font-size: 12px;\\n line-height: 24px;\\n }\\n }\\n .dplayer-comment-input {\\n font-size: 12px;\\n }\\n }\\n }\\n &.dplayer-icons-left {\\n .dplayer-icon {\\n padding: 7px;\\n }\\n @media (max-width: 500px){\\n .dplayer-icon {\\n padding-top: 6px;\\n }\\n }\\n @media (max-width: 350px){\\n .dplayer-icon {\\n padding-top: 7px;\\n }\\n }\\n }\\n &.dplayer-icons-right {\\n right: 20px;\\n .dplayer-icon {\\n padding: 8px;\\n @media (max-width: 500px){\\n & {\\n width: 38px;\\n padding: 7px;\\n }\\n }\\n @media (max-width: 350px){\\n & {\\n width: 31px;\\n padding: 5px;\\n }\\n }\\n }\\n }\\n .dplayer-time {\\n line-height: 38px;\\n color: #eee;\\n text-shadow: 0 0 2px rgba(0, 0, 0, .5);\\n vertical-align: middle;\\n font-size: 13px;\\n font-family: inherit;\\n @media (max-width: 350px){\\n & {\\n font-size: 12px;\\n }\\n }\\n }\\n .dplayer-live-badge {\\n line-height: 18px;\\n color: #eee;\\n text-shadow: 0 0 2px rgba(0, 0, 0, .5);\\n vertical-align: middle;\\n font-size: 13px;\\n cursor: pointer;\\n font-family: inherit;\\n height: 100%;\\n display: inline-flex;\\n align-items: center;\\n }\\n .dplayer-live-dot {\\n display: inline-block;\\n width: 6px;\\n height: 6px;\\n vertical-align: 4%;\\n margin-right: 5px;\\n content: '';\\n border-radius: 6px;\\n }\\n .dplayer-icon {\\n width: 40px;\\n height: 100%;\\n border: none;\\n background-color: transparent;\\n line-height: 18px;\\n outline: none;\\n cursor: pointer;\\n vertical-align: middle;\\n box-sizing: border-box;\\n display: inline-block;\\n .dplayer-icon-content {\\n transition: all .2s ease-in-out;\\n opacity: .8;\\n }\\n &:hover {\\n .dplayer-icon-content {\\n opacity: 1;\\n }\\n }\\n &::-moz-focus-inner {\\n border: 0;\\n }\\n &.dplayer-comment-icon {\\n padding: 10.5px 9.5px 8px;\\n @media (max-width: 500px){\\n & {\\n padding: 9px 9px 8px;\\n }\\n }\\n @media (max-width: 350px){\\n & {\\n padding: 6.5px 6.5px 6px;\\n }\\n }\\n }\\n &.dplayer-volume-icon {\\n width: 43px;\\n }\\n &.dplayer-full-icon[aria-label]:after {\\n left: 1%;\\n }\\n @media (max-width: 350px){\\n & {\\n width: 35px;\\n }\\n }\\n }\\n .dplayer-volume {\\n position: relative;\\n display: inline-block;\\n cursor: pointer;\\n height: 100%;\\n &:hover {\\n .dplayer-volume-bar-wrap .dplayer-volume-bar {\\n width: 45px;\\n }\\n .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\\n transform: scale(1);\\n }\\n }\\n &.dplayer-volume-active {\\n .dplayer-volume-bar-wrap .dplayer-volume-bar {\\n width: 45px;\\n }\\n .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\\n transform: scale(1);\\n }\\n }\\n .dplayer-volume-bar-wrap {\\n display: inline-block;\\n margin: 0 10px 0 -5px;\\n vertical-align: middle;\\n height: 100%;\\n .dplayer-volume-bar {\\n position: relative;\\n top: 17px;\\n width: 0;\\n height: 4px;\\n background: #FFF;\\n transition: all 0.3s ease-in-out;\\n .dplayer-volume-bar-inner {\\n position: absolute;\\n bottom: 0;\\n left: 0;\\n height: 100%;\\n transition: all 0.1s ease;\\n will-change: width;\\n .dplayer-thumb {\\n position: absolute;\\n top: 0;\\n right: 5px;\\n margin-top: -4px;\\n margin-right: -10px;\\n height: 11px;\\n width: 11px;\\n border-radius: 50%;\\n cursor: pointer;\\n transition: all .3s ease-in-out;\\n transform: scale(0);\\n }\\n }\\n }\\n }\\n }\\n .dplayer-subtitle-btn {\\n display: inline-block;\\n height: 100%;\\n }\\n .dplayer-setting {\\n display: inline-block;\\n height: 100%;\\n }\\n .dplayer-full {\\n display: inline-block;\\n height: 100%;\\n position: relative;\\n }\\n .dplayer-comment {\\n display: inline-block;\\n height: 100%;\\n }\\n }\\n}\\n\\n.dplayer-mobile-icon-wrap {\\n display: flex;\\n align-items: center;\\n justify-content: space-evenly;\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n width: 100%;\\n height: 50px;\\n transform: translate(-50%, -50%);\\n transition: all 0.28s ease;\\n opacity: 0;\\n visibility: hidden;\\n pointer-events: none;\\n\\n .dplayer-mobile-icon {\\n width: 50px;\\n height: 50px;\\n border: none;\\n background-color: transparent;\\n -webkit-tap-highlight-color: transparent;\\n filter: drop-shadow(0 0 7px rgba(0, 0, 0, 0.5));\\n box-sizing: border-box;\\n cursor: pointer;\\n outline: none;\\n pointer-events: auto;\\n\\n &-backward, &-forward {\\n padding: 12px;\\n }\\n }\\n}\\n\\n.dplayer-setting-box {\\n display: flex;\\n position: absolute;\\n right: 20px;\\n bottom: 64px;\\n width: 210px;\\n height: calc(100% - 64px - 8px);\\n border-radius: 7px;\\n background: rgba(28, 28, 28, 0.9);\\n transition: all .25s ease;\\n box-sizing: border-box;\\n overflow-x: hidden;\\n overflow-y: hidden;\\n visibility: hidden;\\n opacity: 0;\\n z-index: 2;\\n -webkit-tap-highlight-color: transparent;\\n &>div {\\n overflow-x: hidden;\\n &.dplayer-setting-origin-panel {\\n display: block;\\n }\\n }\\n &.dplayer-setting-box-open {\\n visibility: visible;\\n opacity: 1;\\n }\\n &.dplayer-setting-box-quality {\\n clip-path: inset(calc(100% - (30px * var(--quality-length)) - 54px) 0 0 round 7px) !important;\\n .dplayer-setting-origin-panel {\\n transform: translateX(-100%);\\n }\\n .dplayer-setting-quality-panel {\\n display: block;\\n transform: translateX(0%);\\n }\\n }\\n &.dplayer-setting-box-speed {\\n clip-path: inset(calc(100% - 294px) 0 0 round 7px) !important;\\n .dplayer-setting-origin-panel {\\n transform: translateX(-100%);\\n }\\n .dplayer-setting-speed-panel {\\n display: block;\\n transform: translateX(0%);\\n }\\n }\\n &.dplayer-setting-box-audio {\\n clip-path: inset(calc(100% - 114px) 0 0 round 7px) !important;\\n .dplayer-setting-origin-panel {\\n transform: translateX(-100%);\\n }\\n .dplayer-setting-audio-panel {\\n display: block;\\n transform: translateX(0%);\\n }\\n }\\n .dplayer-label {\\n display: inline-block;\\n color: #eee;\\n font-size: 13px;\\n vertical-align: middle;\\n white-space: nowrap;\\n }\\n .dplayer-label-value {\\n display: inline-block;\\n margin-left: auto;\\n margin-right: 23px;\\n color: #e0e0e0;\\n font-size: 12px;\\n vertical-align: middle;\\n white-space: nowrap;\\n }\\n .dplayer-toggle {\\n position: absolute;\\n top: 5px;\\n right: 7px;\\n width: 20px;\\n height: 20px;\\n text-align: center;\\n font-size: 0;\\n vertical-align: middle;\\n input {\\n max-height: 0;\\n max-width: 0;\\n display: none;\\n }\\n input+label {\\n display: inline-block;\\n position: relative;\\n right: 15px;\\n width: 32px;\\n height: 20px;\\n border-radius: 10px;\\n box-sizing: border-box;\\n transition: .25s ease;\\n box-shadow: rgb(223, 223, 223) 0 0 0 0 inset;\\n border: 1px solid rgb(223, 223, 223);\\n cursor: pointer;\\n }\\n input+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n display: block;\\n height: 19px;\\n width: 19px;\\n top: -0.5px;\\n left: -0.5px;\\n border-radius: 15px;\\n transition: .25s ease;\\n }\\n input+label:after {\\n content: \\\"\\\";\\n display: block;\\n position: absolute;\\n height: 18.1px;\\n width: 18.1px;\\n top: -0.1px;\\n left: 0;\\n border-radius: 15px;\\n background: #fff;\\n transition: .25s ease;\\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\\n }\\n input:checked+label {\\n border-color: var(--theme-color);\\n }\\n input:checked+label:before {\\n width: 31px;\\n background: var(--theme-color);\\n }\\n input:checked+label:after {\\n left: 12px;\\n }\\n }\\n .dplayer-setting-origin-panel,\\n .dplayer-setting-quality-panel,\\n .dplayer-setting-speed-panel,\\n .dplayer-setting-audio-panel {\\n position: absolute;\\n bottom: 0px;\\n width: 100%;\\n max-height: 100%;\\n padding: 7px 0;\\n transition: transform .25s ease;\\n box-sizing: border-box;\\n scrollbar-width: thin;\\n overflow-y: auto;\\n &::-webkit-scrollbar {\\n width: 6px;\\n }\\n &::-webkit-scrollbar-thumb {\\n background: rgba(255, 255, 255, .15);\\n }\\n }\\n .dplayer-setting-origin-panel {\\n transform: translateX(0%);\\n }\\n .dplayer-setting-quality-panel,\\n .dplayer-setting-speed-panel,\\n .dplayer-setting-audio-panel {\\n transform: translateX(100%);\\n .dplayer-setting-header {\\n display: flex;\\n align-items: center;\\n height: 33px;\\n padding-left: 5px;\\n padding-bottom: 5px;\\n margin-bottom: 7px;\\n border-bottom: 2px solid rgba(255, 255, 255, .15);\\n box-sizing: border-box;\\n cursor: pointer;\\n }\\n .dplayer-setting-quality-item,\\n .dplayer-setting-speed-item,\\n .dplayer-setting-audio-item {\\n padding: 5px;\\n .dplayer-toggle {\\n visibility: hidden;\\n }\\n &.dplayer-setting-quality-current .dplayer-toggle,\\n &.dplayer-setting-speed-current .dplayer-toggle,\\n &.dplayer-setting-audio-current .dplayer-toggle {\\n visibility: visible;\\n }\\n }\\n .dplayer-toggle {\\n display: inline-block;\\n position: static;\\n width: 22px;\\n margin-right: 6px;\\n }\\n }\\n .dplayer-setting-item,\\n .dplayer-setting-quality-item,\\n .dplayer-setting-speed-item,\\n .dplayer-setting-audio-item {\\n display: flex;\\n align-items: center;\\n height: 30px;\\n padding: 5px 10px;\\n box-sizing: border-box;\\n cursor: pointer;\\n position: relative;\\n &:hover {\\n background-color: rgba(255, 255, 255, .1);\\n }\\n }\\n .dplayer-setting-danmaku {\\n padding: 5px 0;\\n .dplayer-label {\\n padding: 0 10px;\\n display: inline;\\n }\\n .dplayer-label-value {\\n margin-right: 18px;\\n font-size: 12.5px;\\n }\\n &:hover {\\n .dplayer-label, .dplayer-label-value {\\n display: none;\\n }\\n .dplayer-danmaku-bar-wrap {\\n display: inline-block;\\n }\\n }\\n &.dplayer-setting-danmaku-active {\\n .dplayer-label, .dplayer-label-value {\\n display: none;\\n }\\n .dplayer-danmaku-bar-wrap {\\n display: inline-block;\\n }\\n }\\n .dplayer-danmaku-bar-wrap {\\n padding: 0 10px;\\n box-sizing: border-box;\\n display: none;\\n vertical-align: middle;\\n height: 100%;\\n width: 100%;\\n .dplayer-danmaku-bar {\\n position: relative;\\n top: 8.5px;\\n width: 100%;\\n height: 3px;\\n background: #fff;\\n transition: all 0.3s ease-in-out;\\n .dplayer-danmaku-bar-inner {\\n position: absolute;\\n bottom: 0;\\n left: 0;\\n height: 100%;\\n transition: all 0.05s ease;\\n will-change: width;\\n .dplayer-thumb {\\n position: absolute;\\n top: 0;\\n right: 5px;\\n margin-top: -4px;\\n margin-right: -10px;\\n height: 11px;\\n width: 11px;\\n border-radius: 50%;\\n cursor: pointer;\\n transition: all .3s ease-in-out;\\n }\\n }\\n }\\n }\\n }\\n}\\n\\n.dplayer-comment-setting-box {\\n position: absolute;\\n left: 20px;\\n bottom: 64px;\\n width: 255px;\\n max-height: calc(100% - 64px - 8px);\\n clip-path: inset(0 0 0 round 7px);\\n border-radius: 7px;\\n background: rgba(28, 28, 28, 0.9);\\n padding: 10px 10px 16px;\\n font-size: 14px;\\n transition: all .25s ease;\\n scrollbar-width: thin;\\n visibility: hidden;\\n opacity: 0;\\n box-sizing: border-box;\\n overflow-y: auto;\\n z-index: 2;\\n -webkit-tap-highlight-color: transparent;\\n &::-webkit-scrollbar {\\n width: 6px;\\n }\\n &::-webkit-scrollbar-thumb {\\n background: rgba(255, 255, 255, .15);\\n }\\n &.dplayer-comment-setting-open {\\n visibility: visible;\\n opacity: 1;\\n }\\n input[type=radio] {\\n display: none;\\n }\\n label {\\n cursor: pointer;\\n }\\n .dplayer-comment-setting-title {\\n font-size: 13px;\\n color: #fff;\\n line-height: 30px;\\n }\\n .dplayer-comment-setting-type, .dplayer-comment-setting-size {\\n font-size: 0;\\n &.dplayer-comment-setting-size {\\n margin-top: 8px;\\n }\\n .dplayer-comment-setting-title {\\n margin-bottom: 6px;\\n }\\n label {\\n &:nth-child(2) {\\n span {\\n border-radius: 4px 0 0 4px;\\n }\\n }\\n &:nth-child(4) {\\n span {\\n border-radius: 0 4px 4px 0;\\n }\\n }\\n }\\n span {\\n width: 33.6%;\\n padding: 4px 6px;\\n line-height: 16px;\\n display: inline-block;\\n font-size: 12px;\\n color: #fff;\\n border: 1px solid #fff;\\n margin-right: -1px;\\n box-sizing: border-box;\\n text-align: center;\\n cursor: pointer;\\n }\\n input:checked+span {\\n background: #E4E4E6;\\n color: #1c1c1c;\\n }\\n }\\n .dplayer-comment-setting-color {\\n font-size: 0;\\n .dplayer-comment-setting-color-list {\\n display: flex;\\n justify-content: space-between;\\n padding: 4px 0px;\\n label {\\n display: inline-block;\\n font-size: 0;\\n padding: 6px 0px;\\n }\\n span {\\n display: inline-block;\\n width: 22px;\\n height: 22px;\\n border-radius: 50%;\\n box-sizing: border-box;\\n cursor: pointer;\\n &:hover {\\n animation: my-face 5s infinite ease-in-out;\\n }\\n }\\n }\\n }\\n}\\n\",\".dplayer-danmaku {\\n position: absolute;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n max-width: 100%;\\n max-height: 100%;\\n aspect-ratio: 16/9;\\n margin: auto;\\n font-size: 29px;\\n font-family: inherit;\\n color: #fff;\\n overflow: hidden;\\n .dplayer-danmaku-item {\\n display: inline-block;\\n font-weight: bold;\\n font-size: var(--dplayer-danmaku-font-size);\\n opacity: var(--dplayer-danmaku-opacity);\\n white-space: nowrap;\\n text-shadow: 1.2px 1.2px 4px rgba(0, 0, 0, 0.9);\\n cursor: default;\\n user-select: none;\\n -webkit-user-select: none;\\n pointer-events: none;\\n &--demo {\\n position: absolute;\\n visibility: hidden;\\n }\\n span {\\n box-decoration-break: clone;\\n -webkit-box-decoration-break: clone;\\n }\\n &.dplayer-danmaku-size-big {\\n font-size: calc(var(--dplayer-danmaku-font-size) * 1.25);\\n }\\n &.dplayer-danmaku-size-small {\\n font-size: calc(var(--dplayer-danmaku-font-size) * 0.8);\\n }\\n }\\n .dplayer-danmaku-right {\\n position: absolute;\\n right: 0;\\n transform: translateX(100%);\\n &.dplayer-danmaku-move {\\n animation-name: danmaku;\\n animation-timing-function: linear;\\n animation-play-state: paused;\\n }\\n }\\n @keyframes danmaku {\\n from {\\n transform: translateX(100%);\\n }\\n }\\n .dplayer-danmaku-top,\\n .dplayer-danmaku-bottom {\\n position: absolute;\\n left: 50%;\\n transform: translateX(-50%);\\n visibility: hidden;\\n &.dplayer-danmaku-move {\\n animation-name: danmaku-center;\\n animation-timing-function: linear;\\n animation-play-state: paused;\\n }\\n }\\n @keyframes danmaku-center {\\n from {\\n visibility: visible;\\n }\\n to {\\n visibility: visible;\\n }\\n }\\n}\\n\",\".dplayer-logo {\\n pointer-events: none;\\n position: absolute;\\n left: 20px;\\n top: 20px;\\n max-width: 50px;\\n max-height: 50px;\\n img {\\n max-width: 100%;\\n max-height: 100%;\\n background: none;\\n }\\n}\\n\",\".dplayer-menu {\\n position: absolute;\\n width: 170px;\\n border-radius: 2px;\\n background: rgba(28, 28, 28, 0.85);\\n padding: 5px 0;\\n overflow: hidden;\\n z-index: 3;\\n display: none;\\n &.dplayer-menu-show {\\n display: block;\\n }\\n .dplayer-menu-item {\\n height: 30px;\\n box-sizing: border-box;\\n cursor: pointer;\\n &:hover {\\n background-color: rgba(255, 255, 255, .1);\\n }\\n a {\\n display: inline-block;\\n padding: 0 10px;\\n line-height: 30px;\\n color: #eee;\\n font-size: 13px;\\n display: inline-block;\\n vertical-align: middle;\\n width: 100%;\\n box-sizing: border-box;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n &:hover {\\n text-decoration: none;\\n }\\n }\\n }\\n}\\n\",\".dplayer-notice {\\n position: absolute;\\n bottom: 68px;\\n left: 20px;\\n padding: 12px 18px;\\n margin-right: 20px;\\n border-radius: 4px;\\n background: rgba(28, 28, 28, 0.9);\\n color: #fff;\\n font-size: 14px;\\n line-height: 1.6;\\n transition: all .3s ease-in-out, color 0s;\\n opacity: 0;\\n overflow: hidden;\\n pointer-events: none;\\n}\\n@media (max-width: 500px){\\n .dplayer-notice {\\n top: 10px;\\n bottom: auto !important;\\n }\\n}\\n\",\".dplayer-subtitle {\\n position: absolute;\\n bottom: 40px;\\n width: 90%;\\n left: 5%;\\n text-align: center;\\n color: #fff;\\n text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);\\n font-size: 20px;\\n &.dplayer-subtitle-hide {\\n display: none;\\n }\\n}\\n\",\".dplayer-mask {\\n position: absolute;\\n top: 0;\\n bottom: 0;\\n left: 0;\\n right: 0;\\n z-index: 1;\\n display: none;\\n &.dplayer-mask-show {\\n display: block;\\n }\\n}\\n\\n.dplayer-video-wrap {\\n display: flex;\\n position: relative;\\n align-items: center;\\n justify-content: center;\\n background: #000;\\n font-size: 0;\\n width: 100%;\\n height: 100%;\\n\\n .dplayer-video-wrap-aspect {\\n position: relative;\\n max-width: 100%;\\n max-height: 100%;\\n aspect-ratio: 16 / 9;\\n overflow: hidden;\\n\\n .dplayer-video {\\n width: 99999px; // magic!!\\n max-width: 100%;\\n max-height: 100%;\\n display: none;\\n }\\n .dplayer-video-current {\\n display: block;\\n }\\n .dplayer-video-prepare {\\n display: none;\\n }\\n }\\n}\\n\",\".dplayer-info-panel {\\n position: absolute;\\n top: 10px;\\n left: 10px;\\n width: 400px;\\n background: rgba(28, 28, 28, 0.8);\\n padding: 10px;\\n color: #fff;\\n font-size: 12px;\\n border-radius: 2px;\\n\\n &-hide {\\n display: none;\\n }\\n\\n .dplayer-info-panel-close {\\n cursor: pointer;\\n position: absolute;\\n right: 10px;\\n top: 10px;\\n }\\n\\n .dplayer-info-panel-item {\\n & > span {\\n display: inline-block;\\n vertical-align: middle;\\n line-height: 15px;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n }\\n }\\n\\n .dplayer-info-panel-item-title {\\n width: 107px;\\n text-align: right;\\n margin-right: 10px;\\n }\\n\\n .dplayer-info-panel-item-data {\\n width: 260px;\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.aribb24js=e():t.aribb24js=e()}(this,(function(){return function(){var t={9798:function(t,e,i){\"use strict\";i.r(e),i.d(e,{CanvasProvider:function(){return S},CanvasRenderer:function(){return tt},HTMLProvider:function(){return bt},HTMLRenderer:function(){return wt},SVGProvider:function(){return ot},SVGRenderer:function(){return ft}}),i(2526),i(1817),i(2222),i(6992),i(7042),i(5212),i(9575),i(9653),i(5192),i(4363),i(9494),i(1539),i(9714),i(2472),i(2990),i(8927),i(3105),i(5035),i(4345),i(7174),i(2846),i(4731),i(7209),i(6319),i(8867),i(7789),i(3739),i(9368),i(4483),i(2056),i(3462),i(678),i(7462),i(3824),i(5021),i(2974),i(5016),i(3290),i(6699),i(1532),i(9720),i(4916),i(2023),i(8783),i(3112),i(5306),i(3948);var r=new Map([[0,{bytes:2,alphabet:0}],[1,{bytes:1,alphabet:1}],[2,{bytes:1,alphabet:2}],[3,{bytes:1,alphabet:3}],[4,{bytes:1,alphabet:4}],[5,{bytes:1,alphabet:5}],[6,{bytes:1,alphabet:6}],[7,{bytes:1,alphabet:7}],[8,{bytes:1,alphabet:8}],[9,{bytes:1,alphabet:9}],[10,{bytes:1,alphabet:10}],[11,{bytes:1,alphabet:11}],[12,{bytes:2,alphabet:12}],[13,{bytes:2,alphabet:13}],[14,{bytes:2,alphabet:14}]]),s=new Map([[66,{bytes:2,alphabet:0}],[74,{bytes:1,alphabet:1}],[48,{bytes:1,alphabet:2}],[49,{bytes:1,alphabet:3}],[50,{bytes:1,alphabet:4}],[51,{bytes:1,alphabet:5}],[52,{bytes:1,alphabet:6}],[53,{bytes:1,alphabet:7}],[54,{bytes:1,alphabet:8}],[55,{bytes:1,alphabet:9}],[56,{bytes:1,alphabet:10}],[73,{bytes:1,alphabet:11}],[57,{bytes:2,alphabet:12}],[58,{bytes:2,alphabet:13}],[59,{bytes:2,alphabet:14}]]),n=new Map([[15,{bytes:2,alphabet:15}],[16,{bytes:1,alphabet:16}],[17,{bytes:1,alphabet:17}],[18,{bytes:1,alphabet:18}],[19,{bytes:1,alphabet:19}],[20,{bytes:1,alphabet:20}],[21,{bytes:1,alphabet:21}],[22,{bytes:1,alphabet:22}],[23,{bytes:1,alphabet:23}],[24,{bytes:1,alphabet:24}],[25,{bytes:1,alphabet:25}],[26,{bytes:1,alphabet:26}],[27,{bytes:1,alphabet:27}],[28,{bytes:1,alphabet:28}],[29,{bytes:1,alphabet:29}],[30,{bytes:1,alphabet:30}],[31,{bytes:1,alphabet:31}]]),a=new Map([[64,{bytes:2,alphabet:15}],[65,{bytes:1,alphabet:16}],[66,{bytes:1,alphabet:17}],[67,{bytes:1,alphabet:18}],[68,{bytes:1,alphabet:19}],[69,{bytes:1,alphabet:20}],[70,{bytes:1,alphabet:21}],[71,{bytes:1,alphabet:22}],[72,{bytes:1,alphabet:23}],[73,{bytes:1,alphabet:24}],[74,{bytes:1,alphabet:25}],[75,{bytes:1,alphabet:26}],[76,{bytes:1,alphabet:27}],[77,{bytes:1,alphabet:28}],[78,{bytes:1,alphabet:29}],[79,{bytes:1,alphabet:30}],[112,{bytes:1,alphabet:31}]]),o=[[\"#000000FF\",\"#FF0000FF\",\"#00FF00FF\",\"#FFFF00FF\",\"#0000FFFF\",\"#FF00FFFF\",\"#00FFFFFF\",\"#FFFFFFFF\",\"#00000000\",\"#AA0000FF\",\"#00AA00FF\",\"#AAAA00FF\",\"#0000AAFF\",\"#AA00AAFF\",\"#00AAAAFF\",\"#AAAAAAFF\"],[\"#000055FF\",\"#005500FF\",\"#005555FF\",\"#0055AAFF\",\"#0055FFFF\",\"#00AA55FF\",\"#00AAFFFF\",\"#00FF55FF\",\"#00FFAAFF\",\"#550000FF\",\"#550055FF\",\"#5500AAFF\",\"#5500FFFF\",\"#555500FF\",\"#555555FF\",\"#5555AAFF\"],[\"#5555FFFF\",\"#55AA00FF\",\"#55AA55FF\",\"#55AAAAFF\",\"#55AAFFFF\",\"#55FF00FF\",\"#55FF55FF\",\"#55FFAAFF\",\"#55FFFFFF\",\"#AA0055FF\",\"#AA00FFFF\",\"#AA5500FF\",\"#AA5555FF\",\"#AA55AAFF\",\"#AA55FFFF\",\"#AAAA55FF\"],[\"#AAAAFFFF\",\"#AAFF00FF\",\"#AAFF55FF\",\"#AAFFAAFF\",\"#AAFFFFFF\",\"#FF0055FF\",\"#FF00AAFF\",\"#FF5500FF\",\"#FF5555FF\",\"#FF55AAFF\",\"#FF55FFFF\",\"#FFAA00FF\",\"#FFAA55FF\",\"#FFAAAAFF\",\"#FFAAFFFF\",\"#FFFF55FF\"],[\"#FFFFAAFF\",\"#00000080\",\"#FF000080\",\"#00FF0080\",\"#FFFF0080\",\"#0000FF80\",\"#FF00FF80\",\"#00FFFF80\",\"#FFFFFF80\",\"#AA000080\",\"#00AA0080\",\"#AAAA0080\",\"#0000AA80\",\"#AA00AA80\",\"#00AAAA80\",\"#AAAAAA80\"],[\"#00005580\",\"#00550080\",\"#00555580\",\"#0055AA80\",\"#0055FF80\",\"#00AA5580\",\"#00AAFF80\",\"#00FF5580\",\"#00FFAA80\",\"#55000080\",\"#55005580\",\"#5500AA80\",\"#5500FF80\",\"#55550080\",\"#55555580\",\"#5555AA80\"],[\"#5555FF80\",\"#55AA0080\",\"#55AA5580\",\"#55AAAA80\",\"#55AAFF80\",\"#55FF0080\",\"#55FF5580\",\"#55FFAA80\",\"#55FFFF80\",\"#AA005580\",\"#AA00FF80\",\"#AA550080\",\"#AA555580\",\"#AA55AA80\",\"#AA55FF80\",\"#AAAA5580\"],[\"#AAAAFF80\",\"#AAFF0080\",\"#AAFF5580\",\"#AAFFAA80\",\"#AAFFFF80\",\"#FF005580\",\"#FF00AA80\",\"#FF550080\",\"#FF555580\",\"#FF55AA80\",\"#FF55FF80\",\"#FFAA0080\",\"#FFAA5580\",\"#FFAAAA80\",\"#FFAAFF80\",\"#FFFF5580\"]],h=[\" \",\"、\",\"。\",\",\",\".\",\"・\",\":\",\";\",\"?\",\"!\",\"゛\",\"゜\",\"´\",\"`\",\"¨\",\"^\",\" ̄\",\"_\",\"ヽ\",\"ヾ\",\"ゝ\",\"ゞ\",\"〃\",\"仝\",\"々\",\"〆\",\"〇\",\"ー\",\"―\",\"‐\",\"/\",\"\\",\"〜\",\"‖\",\"|\",\"…\",\"‥\",\"‘\",\"’\",\"“\",\"”\",\"(\",\")\",\"〔\",\"〕\",\"[\",\"]\",\"{\",\"}\",\"〈\",\"〉\",\"《\",\"》\",\"「\",\"」\",\"『\",\"』\",\"【\",\"】\",\"+\",\"−\",\"±\",\"×\",\"÷\",\"=\",\"≠\",\"<\",\">\",\"≦\",\"≧\",\"∞\",\"∴\",\"♂\",\"♀\",\"°\",\"′\",\"″\",\"℃\",\"¥\",\"$\",\"¢\",\"£\",\"%\",\"#\",\"&\",\"*\",\"@\",\"§\",\"☆\",\"★\",\"○\",\"●\",\"◎\",\"◇\",\"◆\",\"□\",\"■\",\"△\",\"▲\",\"▽\",\"▼\",\"※\",\"〒\",\"→\",\"←\",\"↑\",\"↓\",\"〓\",\"'\",\""\",\"-\",\"~\",\"〳\",\"〴\",\"〵\",\"〻\",\"〼\",\"ヿ\",\"ゟ\",\"∈\",\"∋\",\"⊆\",\"⊇\",\"⊂\",\"⊃\",\"∪\",\"∩\",\"⊄\",\"⊅\",\"⊊\",\"⊋\",\"∉\",\"∅\",\"⌅\",\"⌆\",\"∧\",\"∨\",\"¬\",\"⇒\",\"⇔\",\"∀\",\"∃\",\"⊕\",\"⊖\",\"⊗\",\"∥\",\"∦\",\"⦅\",\"⦆\",\"〘\",\"〙\",\"〖\",\"〗\",\"∠\",\"⊥\",\"⌒\",\"∂\",\"∇\",\"≡\",\"≒\",\"≪\",\"≫\",\"√\",\"∽\",\"∝\",\"∵\",\"∫\",\"∬\",\"≢\",\"≃\",\"≅\",\"≈\",\"≶\",\"≷\",\"↔\",\"Å\",\"‰\",\"♯\",\"♭\",\"♪\",\"†\",\"‡\",\"¶\",\"♮\",\"♫\",\"♬\",\"♩\",\"◯\",\"▷\",\"▶\",\"◁\",\"◀\",\"↗\",\"↘\",\"↖\",\"↙\",\"⇄\",\"⇨\",\"⇦\",\"⇧\",\"⇩\",\"⤴\",\"⤵\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"⦿\",\"◉\",\"〽\",\"﹆\",\"﹅\",\"◦\",\"•\",\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"I\",\"J\",\"K\",\"L\",\"M\",\"N\",\"O\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"∓\",\"ℵ\",\"ℏ\",\"㏋\",\"ℓ\",\"℧\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"゠\",\"–\",\"⧺\",\"⧻\",\"ぁ\",\"あ\",\"ぃ\",\"い\",\"ぅ\",\"う\",\"ぇ\",\"え\",\"ぉ\",\"お\",\"か\",\"が\",\"き\",\"ぎ\",\"く\",\"ぐ\",\"け\",\"げ\",\"こ\",\"ご\",\"さ\",\"ざ\",\"し\",\"じ\",\"す\",\"ず\",\"せ\",\"ぜ\",\"そ\",\"ぞ\",\"た\",\"だ\",\"ち\",\"ぢ\",\"っ\",\"つ\",\"づ\",\"て\",\"で\",\"と\",\"ど\",\"な\",\"に\",\"ぬ\",\"ね\",\"の\",\"は\",\"ば\",\"ぱ\",\"ひ\",\"び\",\"ぴ\",\"ふ\",\"ぶ\",\"ぷ\",\"へ\",\"べ\",\"ぺ\",\"ほ\",\"ぼ\",\"ぽ\",\"ま\",\"み\",\"む\",\"め\",\"も\",\"ゃ\",\"や\",\"ゅ\",\"ゆ\",\"ょ\",\"よ\",\"ら\",\"り\",\"る\",\"れ\",\"ろ\",\"ゎ\",\"わ\",\"ゐ\",\"ゑ\",\"を\",\"ん\",\"ゔ\",\"ゕ\",\"ゖ\",\"か゚\",\"き゚\",\"く゚\",\"け゚\",\"こ゚\",\"\",\"\",\"\",\"ァ\",\"ア\",\"ィ\",\"イ\",\"ゥ\",\"ウ\",\"ェ\",\"エ\",\"ォ\",\"オ\",\"カ\",\"ガ\",\"キ\",\"ギ\",\"ク\",\"グ\",\"ケ\",\"ゲ\",\"コ\",\"ゴ\",\"サ\",\"ザ\",\"シ\",\"ジ\",\"ス\",\"ズ\",\"セ\",\"ゼ\",\"ソ\",\"ゾ\",\"タ\",\"ダ\",\"チ\",\"ヂ\",\"ッ\",\"ツ\",\"ヅ\",\"テ\",\"デ\",\"ト\",\"ド\",\"ナ\",\"ニ\",\"ヌ\",\"ネ\",\"ノ\",\"ハ\",\"バ\",\"パ\",\"ヒ\",\"ビ\",\"ピ\",\"フ\",\"ブ\",\"プ\",\"ヘ\",\"ベ\",\"ペ\",\"ホ\",\"ボ\",\"ポ\",\"マ\",\"ミ\",\"ム\",\"メ\",\"モ\",\"ャ\",\"ヤ\",\"ュ\",\"ユ\",\"ョ\",\"ヨ\",\"ラ\",\"リ\",\"ル\",\"レ\",\"ロ\",\"ヮ\",\"ワ\",\"ヰ\",\"ヱ\",\"ヲ\",\"ン\",\"ヴ\",\"ヵ\",\"ヶ\",\"カ゚\",\"キ゚\",\"ク゚\",\"ケ゚\",\"コ゚\",\"セ゚\",\"ツ゚\",\"ト゚\",\"Α\",\"Β\",\"Γ\",\"Δ\",\"Ε\",\"Ζ\",\"Η\",\"Θ\",\"Ι\",\"Κ\",\"Λ\",\"Μ\",\"Ν\",\"Ξ\",\"Ο\",\"Π\",\"Ρ\",\"Σ\",\"Τ\",\"Υ\",\"Φ\",\"Χ\",\"Ψ\",\"Ω\",\"♤\",\"♠\",\"♢\",\"♦\",\"♡\",\"♥\",\"♧\",\"♣\",\"α\",\"β\",\"γ\",\"δ\",\"ε\",\"ζ\",\"η\",\"θ\",\"ι\",\"κ\",\"λ\",\"μ\",\"ν\",\"ξ\",\"ο\",\"π\",\"ρ\",\"σ\",\"τ\",\"υ\",\"φ\",\"χ\",\"ψ\",\"ω\",\"ς\",\"⓵\",\"⓶\",\"⓷\",\"⓸\",\"⓹\",\"⓺\",\"⓻\",\"⓼\",\"⓽\",\"⓾\",\"☖\",\"☗\",\"〠\",\"☎\",\"☀\",\"☁\",\"☂\",\"☃\",\"♨\",\"▱\",\"ㇰ\",\"ㇱ\",\"ㇲ\",\"ㇳ\",\"ㇴ\",\"ㇵ\",\"ㇶ\",\"ㇷ\",\"ㇸ\",\"ㇹ\",\"ㇷ゚\",\"ㇺ\",\"ㇻ\",\"ㇼ\",\"ㇽ\",\"ㇾ\",\"ㇿ\",\"А\",\"Б\",\"В\",\"Г\",\"Д\",\"Е\",\"Ё\",\"Ж\",\"З\",\"И\",\"Й\",\"К\",\"Л\",\"М\",\"Н\",\"О\",\"П\",\"Р\",\"С\",\"Т\",\"У\",\"Ф\",\"Х\",\"Ц\",\"Ч\",\"Ш\",\"Щ\",\"Ъ\",\"Ы\",\"Ь\",\"Э\",\"Ю\",\"Я\",\"⎾\",\"⎿\",\"⏀\",\"⏁\",\"⏂\",\"⏃\",\"⏄\",\"⏅\",\"⏆\",\"⏇\",\"⏈\",\"⏉\",\"⏊\",\"⏋\",\"⏌\",\"а\",\"б\",\"в\",\"г\",\"д\",\"е\",\"ё\",\"ж\",\"з\",\"и\",\"й\",\"к\",\"л\",\"м\",\"н\",\"о\",\"п\",\"р\",\"с\",\"т\",\"у\",\"ф\",\"х\",\"ц\",\"ч\",\"ш\",\"щ\",\"ъ\",\"ы\",\"ь\",\"э\",\"ю\",\"я\",\"ヷ\",\"ヸ\",\"ヹ\",\"ヺ\",\"⋚\",\"⋛\",\"⅓\",\"⅔\",\"⅕\",\"✓\",\"⌘\",\"␣\",\"⏎\",\"─\",\"│\",\"┌\",\"┐\",\"┘\",\"└\",\"├\",\"┬\",\"┤\",\"┴\",\"┼\",\"━\",\"┃\",\"┏\",\"┓\",\"┛\",\"┗\",\"┣\",\"┳\",\"┫\",\"┻\",\"╋\",\"┠\",\"┯\",\"┨\",\"┷\",\"┿\",\"┝\",\"┰\",\"┥\",\"┸\",\"╂\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"㉛\",\"㉜\",\"㉝\",\"㉞\",\"㉟\",\"㊱\",\"㊲\",\"㊳\",\"㊴\",\"㊵\",\"㊶\",\"㊷\",\"㊸\",\"㊹\",\"㊺\",\"㊻\",\"㊼\",\"㊽\",\"㊾\",\"㊿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"◐\",\"◑\",\"◒\",\"◓\",\"‼\",\"⁇\",\"⁈\",\"⁉\",\"Ǎ\",\"ǎ\",\"ǐ\",\"Ḿ\",\"ḿ\",\"Ǹ\",\"ǹ\",\"Ǒ\",\"ǒ\",\"ǔ\",\"ǖ\",\"ǘ\",\"ǚ\",\"ǜ\",\"\",\"\",\"€\",\" \",\"¡\",\"¤\",\"¦\",\"©\",\"ª\",\"«\",\"\",\"®\",\"¯\",\"²\",\"³\",\"·\",\"¸\",\"¹\",\"º\",\"»\",\"¼\",\"½\",\"¾\",\"¿\",\"À\",\"Á\",\"Â\",\"Ã\",\"Ä\",\"Å\",\"Æ\",\"Ç\",\"È\",\"É\",\"Ê\",\"Ë\",\"Ì\",\"Í\",\"Î\",\"Ï\",\"Ð\",\"Ñ\",\"Ò\",\"Ó\",\"Ô\",\"Õ\",\"Ö\",\"Ø\",\"Ù\",\"Ú\",\"Û\",\"Ü\",\"Ý\",\"Þ\",\"ß\",\"à\",\"á\",\"â\",\"ã\",\"ä\",\"å\",\"æ\",\"ç\",\"è\",\"é\",\"ê\",\"ë\",\"ì\",\"í\",\"î\",\"ï\",\"ð\",\"ñ\",\"ò\",\"ó\",\"ô\",\"õ\",\"ö\",\"ø\",\"ù\",\"ú\",\"û\",\"ü\",\"ý\",\"þ\",\"ÿ\",\"Ā\",\"Ī\",\"Ū\",\"Ē\",\"Ō\",\"ā\",\"ī\",\"ū\",\"ē\",\"ō\",\"Ą\",\"˘\",\"Ł\",\"Ľ\",\"Ś\",\"Š\",\"Ş\",\"Ť\",\"Ź\",\"Ž\",\"Ż\",\"ą\",\"˛\",\"ł\",\"ľ\",\"ś\",\"ˇ\",\"š\",\"ş\",\"ť\",\"ź\",\"˝\",\"ž\",\"ż\",\"Ŕ\",\"Ă\",\"Ĺ\",\"Ć\",\"Č\",\"Ę\",\"Ě\",\"Ď\",\"Ń\",\"Ň\",\"Ő\",\"Ř\",\"Ů\",\"Ű\",\"Ţ\",\"ŕ\",\"ă\",\"ĺ\",\"ć\",\"č\",\"ę\",\"ě\",\"ď\",\"đ\",\"ń\",\"ň\",\"ő\",\"ř\",\"ů\",\"ű\",\"ţ\",\"˙\",\"Ĉ\",\"Ĝ\",\"Ĥ\",\"Ĵ\",\"Ŝ\",\"Ŭ\",\"ĉ\",\"ĝ\",\"ĥ\",\"ĵ\",\"ŝ\",\"ŭ\",\"ɱ\",\"ʋ\",\"ɾ\",\"ʃ\",\"ʒ\",\"ɬ\",\"ɮ\",\"ɹ\",\"ʈ\",\"ɖ\",\"ɳ\",\"ɽ\",\"ʂ\",\"ʐ\",\"ɻ\",\"ɭ\",\"ɟ\",\"ɲ\",\"ʝ\",\"ʎ\",\"ɡ\",\"ŋ\",\"ɰ\",\"ʁ\",\"ħ\",\"ʕ\",\"ʔ\",\"ɦ\",\"ʘ\",\"ǂ\",\"ɓ\",\"ɗ\",\"ʄ\",\"ɠ\",\"Ɠ\",\"œ\",\"Œ\",\"ɨ\",\"ʉ\",\"ɘ\",\"ɵ\",\"ə\",\"ɜ\",\"ɞ\",\"ɐ\",\"ɯ\",\"ʊ\",\"ɤ\",\"ʌ\",\"ɔ\",\"ɑ\",\"ɒ\",\"ʍ\",\"ɥ\",\"ʢ\",\"ʡ\",\"ɕ\",\"ʑ\",\"ɺ\",\"ɧ\",\"ɚ\",\"æ̀\",\"ǽ\",\"ὰ\",\"ά\",\"ɔ̀\",\"ɔ́\",\"ʌ̀\",\"ʌ́\",\"ə̀\",\"ə́\",\"ɚ̀\",\"ɚ́\",\"ὲ\",\"έ\",\"͡\",\"ˈ\",\"ˌ\",\"ː\",\"ˑ\",\"̆\",\"‿\",\"̋\",\"́\",\"̄\",\"̀\",\"̏\",\"̌\",\"̂\",\"˥\",\"˦\",\"˧\",\"˨\",\"˩\",\"˩˥\",\"˥˩\",\"̥\",\"̬\",\"̹\",\"̜\",\"̟\",\"̠\",\"̈\",\"̽\",\"̩\",\"̯\",\"˞\",\"̤\",\"̰\",\"̼\",\"̴\",\"̝\",\"̞\",\"̘\",\"̙\",\"̪\",\"̺\",\"̻\",\"̃\",\"̚\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"⓭\",\"⓮\",\"⓯\",\"⓰\",\"⓱\",\"⓲\",\"⓳\",\"⓴\",\"ⅰ\",\"ⅱ\",\"ⅲ\",\"ⅳ\",\"ⅴ\",\"ⅵ\",\"ⅶ\",\"ⅷ\",\"ⅸ\",\"ⅹ\",\"ⅺ\",\"ⅻ\",\"ⓐ\",\"ⓑ\",\"ⓒ\",\"ⓓ\",\"ⓔ\",\"ⓕ\",\"ⓖ\",\"ⓗ\",\"ⓘ\",\"ⓙ\",\"ⓚ\",\"ⓛ\",\"ⓜ\",\"ⓝ\",\"ⓞ\",\"ⓟ\",\"ⓠ\",\"ⓡ\",\"ⓢ\",\"ⓣ\",\"ⓤ\",\"ⓥ\",\"ⓦ\",\"ⓧ\",\"ⓨ\",\"ⓩ\",\"㋐\",\"㋑\",\"㋒\",\"㋓\",\"㋔\",\"㋕\",\"㋖\",\"㋗\",\"㋘\",\"㋙\",\"㋚\",\"㋛\",\"㋜\",\"㋝\",\"㋞\",\"㋟\",\"㋠\",\"㋡\",\"㋢\",\"㋣\",\"㋺\",\"㋩\",\"㋥\",\"㋭\",\"㋬\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⁑\",\"⁂\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"㍉\",\"㌔\",\"㌢\",\"㍍\",\"㌘\",\"㌧\",\"㌃\",\"㌶\",\"㍑\",\"㍗\",\"㌍\",\"㌦\",\"㌣\",\"㌫\",\"㍊\",\"㌻\",\"㎜\",\"㎝\",\"㎞\",\"㎎\",\"㎏\",\"㏄\",\"㎡\",\"Ⅻ\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㍻\",\"〝\",\"〟\",\"№\",\"㏍\",\"℡\",\"㊤\",\"㊥\",\"㊦\",\"㊧\",\"㊨\",\"㈱\",\"㈲\",\"㈹\",\"㍾\",\"㍽\",\"㍼\",\"\",\"\",\"\",\"∮\",\"\",\"\",\"\",\"\",\"∟\",\"⊿\",\"\",\"\",\"\",\"❖\",\"☞\",\"俱\",\"𠀋\",\"㐂\",\"丨\",\"丯\",\"丰\",\"亍\",\"仡\",\"份\",\"仿\",\"伃\",\"伋\",\"你\",\"佈\",\"佉\",\"佖\",\"佟\",\"佪\",\"佬\",\"佾\",\"侊\",\"侔\",\"侗\",\"侮\",\"俉\",\"俠\",\"倁\",\"倂\",\"倎\",\"倘\",\"倧\",\"倮\",\"偀\",\"倻\",\"偁\",\"傔\",\"僌\",\"僲\",\"僐\",\"僦\",\"僧\",\"儆\",\"儃\",\"儋\",\"儞\",\"儵\",\"兊\",\"免\",\"兕\",\"兗\",\"㒵\",\"冝\",\"凃\",\"凊\",\"凞\",\"凢\",\"凮\",\"刁\",\"㓛\",\"刓\",\"刕\",\"剉\",\"剗\",\"剡\",\"劓\",\"勈\",\"勉\",\"勌\",\"勐\",\"勖\",\"勛\",\"勤\",\"勰\",\"勻\",\"匀\",\"匇\",\"匜\",\"卑\",\"卡\",\"卣\",\"卽\",\"厓\",\"厝\",\"厲\",\"吒\",\"吧\",\"呍\",\"咜\",\"呫\",\"呴\",\"呿\",\"咈\",\"咖\",\"咡\",\"咩\",\"哆\",\"哿\",\"唎\",\"唫\",\"唵\",\"啐\",\"啞\",\"喁\",\"喆\",\"喎\",\"喝\",\"喭\",\"嗎\",\"嘆\",\"嘈\",\"嘎\",\"嘻\",\"噉\",\"噶\",\"噦\",\"器\",\"噯\",\"噱\",\"噲\",\"嚙\",\"嚞\",\"嚩\",\"嚬\",\"嚳\",\"囉\",\"囊\",\"圊\",\"𡈽\",\"圡\",\"圯\",\"圳\",\"圴\",\"坰\",\"坷\",\"坼\",\"垜\",\"﨏\",\"𡌛\",\"垸\",\"埇\",\"埈\",\"埏\",\"埤\",\"埭\",\"埵\",\"埶\",\"埿\",\"堉\",\"塚\",\"塡\",\"塤\",\"塀\",\"塼\",\"墉\",\"增\",\"墨\",\"墩\",\"𡑮\",\"壒\",\"壎\",\"壔\",\"壚\",\"壠\",\"壩\",\"夌\",\"虁\",\"奝\",\"奭\",\"妋\",\"妒\",\"妤\",\"姃\",\"姒\",\"姝\",\"娓\",\"娣\",\"婧\",\"婭\",\"婷\",\"婾\",\"媄\",\"媞\",\"媧\",\"嫄\",\"𡢽\",\"嬙\",\"嬥\",\"剝\",\"亜\",\"唖\",\"娃\",\"阿\",\"哀\",\"愛\",\"挨\",\"姶\",\"逢\",\"葵\",\"茜\",\"穐\",\"悪\",\"握\",\"渥\",\"旭\",\"葦\",\"芦\",\"鯵\",\"梓\",\"圧\",\"斡\",\"扱\",\"宛\",\"姐\",\"虻\",\"飴\",\"絢\",\"綾\",\"鮎\",\"或\",\"粟\",\"袷\",\"安\",\"庵\",\"按\",\"暗\",\"案\",\"闇\",\"鞍\",\"杏\",\"以\",\"伊\",\"位\",\"依\",\"偉\",\"囲\",\"夷\",\"委\",\"威\",\"尉\",\"惟\",\"意\",\"慰\",\"易\",\"椅\",\"為\",\"畏\",\"異\",\"移\",\"維\",\"緯\",\"胃\",\"萎\",\"衣\",\"謂\",\"違\",\"遺\",\"医\",\"井\",\"亥\",\"域\",\"育\",\"郁\",\"磯\",\"一\",\"壱\",\"溢\",\"逸\",\"稲\",\"茨\",\"芋\",\"鰯\",\"允\",\"印\",\"咽\",\"員\",\"因\",\"姻\",\"引\",\"飲\",\"淫\",\"胤\",\"蔭\",\"院\",\"陰\",\"隠\",\"韻\",\"吋\",\"右\",\"宇\",\"烏\",\"羽\",\"迂\",\"雨\",\"卯\",\"鵜\",\"窺\",\"丑\",\"碓\",\"臼\",\"渦\",\"嘘\",\"唄\",\"欝\",\"蔚\",\"鰻\",\"姥\",\"厩\",\"浦\",\"瓜\",\"閏\",\"噂\",\"云\",\"運\",\"雲\",\"荏\",\"餌\",\"叡\",\"営\",\"嬰\",\"影\",\"映\",\"曳\",\"栄\",\"永\",\"泳\",\"洩\",\"瑛\",\"盈\",\"穎\",\"頴\",\"英\",\"衛\",\"詠\",\"鋭\",\"液\",\"疫\",\"益\",\"駅\",\"悦\",\"謁\",\"越\",\"閲\",\"榎\",\"厭\",\"円\",\"園\",\"堰\",\"奄\",\"宴\",\"延\",\"怨\",\"掩\",\"援\",\"沿\",\"演\",\"炎\",\"焔\",\"煙\",\"燕\",\"猿\",\"縁\",\"艶\",\"苑\",\"薗\",\"遠\",\"鉛\",\"鴛\",\"塩\",\"於\",\"汚\",\"甥\",\"凹\",\"央\",\"奥\",\"往\",\"応\",\"押\",\"旺\",\"横\",\"欧\",\"殴\",\"王\",\"翁\",\"襖\",\"鴬\",\"鴎\",\"黄\",\"岡\",\"沖\",\"荻\",\"億\",\"屋\",\"憶\",\"臆\",\"桶\",\"牡\",\"乙\",\"俺\",\"卸\",\"恩\",\"温\",\"穏\",\"音\",\"下\",\"化\",\"仮\",\"何\",\"伽\",\"価\",\"佳\",\"加\",\"可\",\"嘉\",\"夏\",\"嫁\",\"家\",\"寡\",\"科\",\"暇\",\"果\",\"架\",\"歌\",\"河\",\"火\",\"珂\",\"禍\",\"禾\",\"稼\",\"箇\",\"花\",\"苛\",\"茄\",\"荷\",\"華\",\"菓\",\"蝦\",\"課\",\"嘩\",\"貨\",\"迦\",\"過\",\"霞\",\"蚊\",\"俄\",\"峨\",\"我\",\"牙\",\"画\",\"臥\",\"芽\",\"蛾\",\"賀\",\"雅\",\"餓\",\"駕\",\"介\",\"会\",\"解\",\"回\",\"塊\",\"壊\",\"廻\",\"快\",\"怪\",\"悔\",\"恢\",\"懐\",\"戒\",\"拐\",\"改\",\"魁\",\"晦\",\"械\",\"海\",\"灰\",\"界\",\"皆\",\"絵\",\"芥\",\"蟹\",\"開\",\"階\",\"貝\",\"凱\",\"劾\",\"外\",\"咳\",\"害\",\"崖\",\"慨\",\"概\",\"涯\",\"碍\",\"蓋\",\"街\",\"該\",\"鎧\",\"骸\",\"浬\",\"馨\",\"蛙\",\"垣\",\"柿\",\"蛎\",\"鈎\",\"劃\",\"嚇\",\"各\",\"廓\",\"拡\",\"撹\",\"格\",\"核\",\"殻\",\"獲\",\"確\",\"穫\",\"覚\",\"角\",\"赫\",\"較\",\"郭\",\"閣\",\"隔\",\"革\",\"学\",\"岳\",\"楽\",\"額\",\"顎\",\"掛\",\"笠\",\"樫\",\"橿\",\"梶\",\"鰍\",\"潟\",\"割\",\"喝\",\"恰\",\"括\",\"活\",\"渇\",\"滑\",\"葛\",\"褐\",\"轄\",\"且\",\"鰹\",\"叶\",\"椛\",\"樺\",\"鞄\",\"株\",\"兜\",\"竃\",\"蒲\",\"釜\",\"鎌\",\"噛\",\"鴨\",\"栢\",\"茅\",\"萱\",\"粥\",\"刈\",\"苅\",\"瓦\",\"乾\",\"侃\",\"冠\",\"寒\",\"刊\",\"勘\",\"勧\",\"巻\",\"喚\",\"堪\",\"姦\",\"完\",\"官\",\"寛\",\"干\",\"幹\",\"患\",\"感\",\"慣\",\"憾\",\"換\",\"敢\",\"柑\",\"桓\",\"棺\",\"款\",\"歓\",\"汗\",\"漢\",\"澗\",\"潅\",\"環\",\"甘\",\"監\",\"看\",\"竿\",\"管\",\"簡\",\"緩\",\"缶\",\"翰\",\"肝\",\"艦\",\"莞\",\"観\",\"諌\",\"貫\",\"還\",\"鑑\",\"間\",\"閑\",\"関\",\"陥\",\"韓\",\"館\",\"舘\",\"丸\",\"含\",\"岸\",\"巌\",\"玩\",\"癌\",\"眼\",\"岩\",\"翫\",\"贋\",\"雁\",\"頑\",\"顔\",\"願\",\"企\",\"伎\",\"危\",\"喜\",\"器\",\"基\",\"奇\",\"嬉\",\"寄\",\"岐\",\"希\",\"幾\",\"忌\",\"揮\",\"机\",\"旗\",\"既\",\"期\",\"棋\",\"棄\",\"機\",\"帰\",\"毅\",\"気\",\"汽\",\"畿\",\"祈\",\"季\",\"稀\",\"紀\",\"徽\",\"規\",\"記\",\"貴\",\"起\",\"軌\",\"輝\",\"飢\",\"騎\",\"鬼\",\"亀\",\"偽\",\"儀\",\"妓\",\"宜\",\"戯\",\"技\",\"擬\",\"欺\",\"犠\",\"疑\",\"祇\",\"義\",\"蟻\",\"誼\",\"議\",\"掬\",\"菊\",\"鞠\",\"吉\",\"吃\",\"喫\",\"桔\",\"橘\",\"詰\",\"砧\",\"杵\",\"黍\",\"却\",\"客\",\"脚\",\"虐\",\"逆\",\"丘\",\"久\",\"仇\",\"休\",\"及\",\"吸\",\"宮\",\"弓\",\"急\",\"救\",\"朽\",\"求\",\"汲\",\"泣\",\"灸\",\"球\",\"究\",\"窮\",\"笈\",\"級\",\"糾\",\"給\",\"旧\",\"牛\",\"去\",\"居\",\"巨\",\"拒\",\"拠\",\"挙\",\"渠\",\"虚\",\"許\",\"距\",\"鋸\",\"漁\",\"禦\",\"魚\",\"亨\",\"享\",\"京\",\"供\",\"侠\",\"僑\",\"兇\",\"競\",\"共\",\"凶\",\"協\",\"匡\",\"卿\",\"叫\",\"喬\",\"境\",\"峡\",\"強\",\"彊\",\"怯\",\"恐\",\"恭\",\"挟\",\"教\",\"橋\",\"況\",\"狂\",\"狭\",\"矯\",\"胸\",\"脅\",\"興\",\"蕎\",\"郷\",\"鏡\",\"響\",\"饗\",\"驚\",\"仰\",\"凝\",\"尭\",\"暁\",\"業\",\"局\",\"曲\",\"極\",\"玉\",\"桐\",\"粁\",\"僅\",\"勤\",\"均\",\"巾\",\"錦\",\"斤\",\"欣\",\"欽\",\"琴\",\"禁\",\"禽\",\"筋\",\"緊\",\"芹\",\"菌\",\"衿\",\"襟\",\"謹\",\"近\",\"金\",\"吟\",\"銀\",\"九\",\"倶\",\"句\",\"区\",\"狗\",\"玖\",\"矩\",\"苦\",\"躯\",\"駆\",\"駈\",\"駒\",\"具\",\"愚\",\"虞\",\"喰\",\"空\",\"偶\",\"寓\",\"遇\",\"隅\",\"串\",\"櫛\",\"釧\",\"屑\",\"屈\",\"掘\",\"窟\",\"沓\",\"靴\",\"轡\",\"窪\",\"熊\",\"隈\",\"粂\",\"栗\",\"繰\",\"桑\",\"鍬\",\"勲\",\"君\",\"薫\",\"訓\",\"群\",\"軍\",\"郡\",\"卦\",\"袈\",\"祁\",\"係\",\"傾\",\"刑\",\"兄\",\"啓\",\"圭\",\"珪\",\"型\",\"契\",\"形\",\"径\",\"恵\",\"慶\",\"慧\",\"憩\",\"掲\",\"携\",\"敬\",\"景\",\"桂\",\"渓\",\"畦\",\"稽\",\"系\",\"経\",\"継\",\"繋\",\"罫\",\"茎\",\"荊\",\"蛍\",\"計\",\"詣\",\"警\",\"軽\",\"頚\",\"鶏\",\"芸\",\"迎\",\"鯨\",\"劇\",\"戟\",\"撃\",\"激\",\"隙\",\"桁\",\"傑\",\"欠\",\"決\",\"潔\",\"穴\",\"結\",\"血\",\"訣\",\"月\",\"件\",\"倹\",\"倦\",\"健\",\"兼\",\"券\",\"剣\",\"喧\",\"圏\",\"堅\",\"嫌\",\"建\",\"憲\",\"懸\",\"拳\",\"捲\",\"検\",\"権\",\"牽\",\"犬\",\"献\",\"研\",\"硯\",\"絹\",\"県\",\"肩\",\"見\",\"謙\",\"賢\",\"軒\",\"遣\",\"鍵\",\"険\",\"顕\",\"験\",\"鹸\",\"元\",\"原\",\"厳\",\"幻\",\"弦\",\"減\",\"源\",\"玄\",\"現\",\"絃\",\"舷\",\"言\",\"諺\",\"限\",\"乎\",\"個\",\"古\",\"呼\",\"固\",\"姑\",\"孤\",\"己\",\"庫\",\"弧\",\"戸\",\"故\",\"枯\",\"湖\",\"狐\",\"糊\",\"袴\",\"股\",\"胡\",\"菰\",\"虎\",\"誇\",\"跨\",\"鈷\",\"雇\",\"顧\",\"鼓\",\"五\",\"互\",\"伍\",\"午\",\"呉\",\"吾\",\"娯\",\"後\",\"御\",\"悟\",\"梧\",\"檎\",\"瑚\",\"碁\",\"語\",\"誤\",\"護\",\"醐\",\"乞\",\"鯉\",\"交\",\"佼\",\"侯\",\"候\",\"倖\",\"光\",\"公\",\"功\",\"効\",\"勾\",\"厚\",\"口\",\"向\",\"后\",\"喉\",\"坑\",\"垢\",\"好\",\"孔\",\"孝\",\"宏\",\"工\",\"巧\",\"巷\",\"幸\",\"広\",\"庚\",\"康\",\"弘\",\"恒\",\"慌\",\"抗\",\"拘\",\"控\",\"攻\",\"昂\",\"晃\",\"更\",\"杭\",\"校\",\"梗\",\"構\",\"江\",\"洪\",\"浩\",\"港\",\"溝\",\"甲\",\"皇\",\"硬\",\"稿\",\"糠\",\"紅\",\"紘\",\"絞\",\"綱\",\"耕\",\"考\",\"肯\",\"肱\",\"腔\",\"膏\",\"航\",\"荒\",\"行\",\"衡\",\"講\",\"貢\",\"購\",\"郊\",\"酵\",\"鉱\",\"砿\",\"鋼\",\"閤\",\"降\",\"項\",\"香\",\"高\",\"鴻\",\"剛\",\"劫\",\"号\",\"合\",\"壕\",\"拷\",\"濠\",\"豪\",\"轟\",\"麹\",\"克\",\"刻\",\"告\",\"国\",\"穀\",\"酷\",\"鵠\",\"黒\",\"獄\",\"漉\",\"腰\",\"甑\",\"忽\",\"惚\",\"骨\",\"狛\",\"込\",\"此\",\"頃\",\"今\",\"困\",\"坤\",\"墾\",\"婚\",\"恨\",\"懇\",\"昏\",\"昆\",\"根\",\"梱\",\"混\",\"痕\",\"紺\",\"艮\",\"魂\",\"些\",\"佐\",\"叉\",\"唆\",\"嵯\",\"左\",\"差\",\"査\",\"沙\",\"瑳\",\"砂\",\"詐\",\"鎖\",\"裟\",\"坐\",\"座\",\"挫\",\"債\",\"催\",\"再\",\"最\",\"哉\",\"塞\",\"妻\",\"宰\",\"彩\",\"才\",\"採\",\"栽\",\"歳\",\"済\",\"災\",\"采\",\"犀\",\"砕\",\"砦\",\"祭\",\"斎\",\"細\",\"菜\",\"裁\",\"載\",\"際\",\"剤\",\"在\",\"材\",\"罪\",\"財\",\"冴\",\"坂\",\"阪\",\"堺\",\"榊\",\"肴\",\"咲\",\"崎\",\"埼\",\"碕\",\"鷺\",\"作\",\"削\",\"咋\",\"搾\",\"昨\",\"朔\",\"柵\",\"窄\",\"策\",\"索\",\"錯\",\"桜\",\"鮭\",\"笹\",\"匙\",\"冊\",\"刷\",\"察\",\"拶\",\"撮\",\"擦\",\"札\",\"殺\",\"薩\",\"雑\",\"皐\",\"鯖\",\"捌\",\"錆\",\"鮫\",\"皿\",\"晒\",\"三\",\"傘\",\"参\",\"山\",\"惨\",\"撒\",\"散\",\"桟\",\"燦\",\"珊\",\"産\",\"算\",\"纂\",\"蚕\",\"讃\",\"賛\",\"酸\",\"餐\",\"斬\",\"暫\",\"残\",\"仕\",\"仔\",\"伺\",\"使\",\"刺\",\"司\",\"史\",\"嗣\",\"四\",\"士\",\"始\",\"姉\",\"姿\",\"子\",\"屍\",\"市\",\"師\",\"志\",\"思\",\"指\",\"支\",\"孜\",\"斯\",\"施\",\"旨\",\"枝\",\"止\",\"死\",\"氏\",\"獅\",\"祉\",\"私\",\"糸\",\"紙\",\"紫\",\"肢\",\"脂\",\"至\",\"視\",\"詞\",\"詩\",\"試\",\"誌\",\"諮\",\"資\",\"賜\",\"雌\",\"飼\",\"歯\",\"事\",\"似\",\"侍\",\"児\",\"字\",\"寺\",\"慈\",\"持\",\"時\",\"次\",\"滋\",\"治\",\"爾\",\"璽\",\"痔\",\"磁\",\"示\",\"而\",\"耳\",\"自\",\"蒔\",\"辞\",\"汐\",\"鹿\",\"式\",\"識\",\"鴫\",\"竺\",\"軸\",\"宍\",\"雫\",\"七\",\"叱\",\"執\",\"失\",\"嫉\",\"室\",\"悉\",\"湿\",\"漆\",\"疾\",\"質\",\"実\",\"蔀\",\"篠\",\"偲\",\"柴\",\"芝\",\"屡\",\"蕊\",\"縞\",\"舎\",\"写\",\"射\",\"捨\",\"赦\",\"斜\",\"煮\",\"社\",\"紗\",\"者\",\"謝\",\"車\",\"遮\",\"蛇\",\"邪\",\"借\",\"勺\",\"尺\",\"杓\",\"灼\",\"爵\",\"酌\",\"釈\",\"錫\",\"若\",\"寂\",\"弱\",\"惹\",\"主\",\"取\",\"守\",\"手\",\"朱\",\"殊\",\"狩\",\"珠\",\"種\",\"腫\",\"趣\",\"酒\",\"首\",\"儒\",\"受\",\"呪\",\"寿\",\"授\",\"樹\",\"綬\",\"需\",\"囚\",\"収\",\"周\",\"宗\",\"就\",\"州\",\"修\",\"愁\",\"拾\",\"洲\",\"秀\",\"秋\",\"終\",\"繍\",\"習\",\"臭\",\"舟\",\"蒐\",\"衆\",\"襲\",\"讐\",\"蹴\",\"輯\",\"週\",\"酋\",\"酬\",\"集\",\"醜\",\"什\",\"住\",\"充\",\"十\",\"従\",\"戎\",\"柔\",\"汁\",\"渋\",\"獣\",\"縦\",\"重\",\"銃\",\"叔\",\"夙\",\"宿\",\"淑\",\"祝\",\"縮\",\"粛\",\"塾\",\"熟\",\"出\",\"術\",\"述\",\"俊\",\"峻\",\"春\",\"瞬\",\"竣\",\"舜\",\"駿\",\"准\",\"循\",\"旬\",\"楯\",\"殉\",\"淳\",\"準\",\"潤\",\"盾\",\"純\",\"巡\",\"遵\",\"醇\",\"順\",\"処\",\"初\",\"所\",\"暑\",\"曙\",\"渚\",\"庶\",\"緒\",\"署\",\"書\",\"薯\",\"藷\",\"諸\",\"助\",\"叙\",\"女\",\"序\",\"徐\",\"恕\",\"鋤\",\"除\",\"傷\",\"償\",\"勝\",\"匠\",\"升\",\"召\",\"哨\",\"商\",\"唱\",\"嘗\",\"奨\",\"妾\",\"娼\",\"宵\",\"将\",\"小\",\"少\",\"尚\",\"庄\",\"床\",\"廠\",\"彰\",\"承\",\"抄\",\"招\",\"掌\",\"捷\",\"昇\",\"昌\",\"昭\",\"晶\",\"松\",\"梢\",\"樟\",\"樵\",\"沼\",\"消\",\"渉\",\"湘\",\"焼\",\"焦\",\"照\",\"症\",\"省\",\"硝\",\"礁\",\"祥\",\"称\",\"章\",\"笑\",\"粧\",\"紹\",\"肖\",\"菖\",\"蒋\",\"蕉\",\"衝\",\"裳\",\"訟\",\"証\",\"詔\",\"詳\",\"象\",\"賞\",\"醤\",\"鉦\",\"鍾\",\"鐘\",\"障\",\"鞘\",\"上\",\"丈\",\"丞\",\"乗\",\"冗\",\"剰\",\"城\",\"場\",\"壌\",\"嬢\",\"常\",\"情\",\"擾\",\"条\",\"杖\",\"浄\",\"状\",\"畳\",\"穣\",\"蒸\",\"譲\",\"醸\",\"錠\",\"嘱\",\"埴\",\"飾\",\"拭\",\"植\",\"殖\",\"燭\",\"織\",\"職\",\"色\",\"触\",\"食\",\"蝕\",\"辱\",\"尻\",\"伸\",\"信\",\"侵\",\"唇\",\"娠\",\"寝\",\"審\",\"心\",\"慎\",\"振\",\"新\",\"晋\",\"森\",\"榛\",\"浸\",\"深\",\"申\",\"疹\",\"真\",\"神\",\"秦\",\"紳\",\"臣\",\"芯\",\"薪\",\"親\",\"診\",\"身\",\"辛\",\"進\",\"針\",\"震\",\"人\",\"仁\",\"刃\",\"塵\",\"壬\",\"尋\",\"甚\",\"尽\",\"腎\",\"訊\",\"迅\",\"陣\",\"靭\",\"笥\",\"諏\",\"須\",\"酢\",\"図\",\"厨\",\"逗\",\"吹\",\"垂\",\"帥\",\"推\",\"水\",\"炊\",\"睡\",\"粋\",\"翠\",\"衰\",\"遂\",\"酔\",\"錐\",\"錘\",\"随\",\"瑞\",\"髄\",\"崇\",\"嵩\",\"数\",\"枢\",\"趨\",\"雛\",\"据\",\"杉\",\"椙\",\"菅\",\"頗\",\"雀\",\"裾\",\"澄\",\"摺\",\"寸\",\"世\",\"瀬\",\"畝\",\"是\",\"凄\",\"制\",\"勢\",\"姓\",\"征\",\"性\",\"成\",\"政\",\"整\",\"星\",\"晴\",\"棲\",\"栖\",\"正\",\"清\",\"牲\",\"生\",\"盛\",\"精\",\"聖\",\"声\",\"製\",\"西\",\"誠\",\"誓\",\"請\",\"逝\",\"醒\",\"青\",\"静\",\"斉\",\"税\",\"脆\",\"隻\",\"席\",\"惜\",\"戚\",\"斥\",\"昔\",\"析\",\"石\",\"積\",\"籍\",\"績\",\"脊\",\"責\",\"赤\",\"跡\",\"蹟\",\"碩\",\"切\",\"拙\",\"接\",\"摂\",\"折\",\"設\",\"窃\",\"節\",\"説\",\"雪\",\"絶\",\"舌\",\"蝉\",\"仙\",\"先\",\"千\",\"占\",\"宣\",\"専\",\"尖\",\"川\",\"戦\",\"扇\",\"撰\",\"栓\",\"栴\",\"泉\",\"浅\",\"洗\",\"染\",\"潜\",\"煎\",\"煽\",\"旋\",\"穿\",\"箭\",\"線\",\"繊\",\"羨\",\"腺\",\"舛\",\"船\",\"薦\",\"詮\",\"賎\",\"践\",\"選\",\"遷\",\"銭\",\"銑\",\"閃\",\"鮮\",\"前\",\"善\",\"漸\",\"然\",\"全\",\"禅\",\"繕\",\"膳\",\"糎\",\"噌\",\"塑\",\"岨\",\"措\",\"曾\",\"曽\",\"楚\",\"狙\",\"疏\",\"疎\",\"礎\",\"祖\",\"租\",\"粗\",\"素\",\"組\",\"蘇\",\"訴\",\"阻\",\"遡\",\"鼠\",\"僧\",\"創\",\"双\",\"叢\",\"倉\",\"喪\",\"壮\",\"奏\",\"爽\",\"宋\",\"層\",\"匝\",\"惣\",\"想\",\"捜\",\"掃\",\"挿\",\"掻\",\"操\",\"早\",\"曹\",\"巣\",\"槍\",\"槽\",\"漕\",\"燥\",\"争\",\"痩\",\"相\",\"窓\",\"糟\",\"総\",\"綜\",\"聡\",\"草\",\"荘\",\"葬\",\"蒼\",\"藻\",\"装\",\"走\",\"送\",\"遭\",\"鎗\",\"霜\",\"騒\",\"像\",\"増\",\"憎\",\"臓\",\"蔵\",\"贈\",\"造\",\"促\",\"側\",\"則\",\"即\",\"息\",\"捉\",\"束\",\"測\",\"足\",\"速\",\"俗\",\"属\",\"賊\",\"族\",\"続\",\"卒\",\"袖\",\"其\",\"揃\",\"存\",\"孫\",\"尊\",\"損\",\"村\",\"遜\",\"他\",\"多\",\"太\",\"汰\",\"詑\",\"唾\",\"堕\",\"妥\",\"惰\",\"打\",\"柁\",\"舵\",\"楕\",\"陀\",\"駄\",\"騨\",\"体\",\"堆\",\"対\",\"耐\",\"岱\",\"帯\",\"待\",\"怠\",\"態\",\"戴\",\"替\",\"泰\",\"滞\",\"胎\",\"腿\",\"苔\",\"袋\",\"貸\",\"退\",\"逮\",\"隊\",\"黛\",\"鯛\",\"代\",\"台\",\"大\",\"第\",\"醍\",\"題\",\"鷹\",\"滝\",\"瀧\",\"卓\",\"啄\",\"宅\",\"托\",\"択\",\"拓\",\"沢\",\"濯\",\"琢\",\"託\",\"鐸\",\"濁\",\"諾\",\"茸\",\"凧\",\"蛸\",\"只\",\"叩\",\"但\",\"達\",\"辰\",\"奪\",\"脱\",\"巽\",\"竪\",\"辿\",\"棚\",\"谷\",\"狸\",\"鱈\",\"樽\",\"誰\",\"丹\",\"単\",\"嘆\",\"坦\",\"担\",\"探\",\"旦\",\"歎\",\"淡\",\"湛\",\"炭\",\"短\",\"端\",\"箪\",\"綻\",\"耽\",\"胆\",\"蛋\",\"誕\",\"鍛\",\"団\",\"壇\",\"弾\",\"断\",\"暖\",\"檀\",\"段\",\"男\",\"談\",\"値\",\"知\",\"地\",\"弛\",\"恥\",\"智\",\"池\",\"痴\",\"稚\",\"置\",\"致\",\"蜘\",\"遅\",\"馳\",\"築\",\"畜\",\"竹\",\"筑\",\"蓄\",\"逐\",\"秩\",\"窒\",\"茶\",\"嫡\",\"着\",\"中\",\"仲\",\"宙\",\"忠\",\"抽\",\"昼\",\"柱\",\"注\",\"虫\",\"衷\",\"註\",\"酎\",\"鋳\",\"駐\",\"樗\",\"瀦\",\"猪\",\"苧\",\"著\",\"貯\",\"丁\",\"兆\",\"凋\",\"喋\",\"寵\",\"帖\",\"帳\",\"庁\",\"弔\",\"張\",\"彫\",\"徴\",\"懲\",\"挑\",\"暢\",\"朝\",\"潮\",\"牒\",\"町\",\"眺\",\"聴\",\"脹\",\"腸\",\"蝶\",\"調\",\"諜\",\"超\",\"跳\",\"銚\",\"長\",\"頂\",\"鳥\",\"勅\",\"捗\",\"直\",\"朕\",\"沈\",\"珍\",\"賃\",\"鎮\",\"陳\",\"津\",\"墜\",\"椎\",\"槌\",\"追\",\"鎚\",\"痛\",\"通\",\"塚\",\"栂\",\"掴\",\"槻\",\"佃\",\"漬\",\"柘\",\"辻\",\"蔦\",\"綴\",\"鍔\",\"椿\",\"潰\",\"坪\",\"壷\",\"嬬\",\"紬\",\"爪\",\"吊\",\"釣\",\"鶴\",\"亭\",\"低\",\"停\",\"偵\",\"剃\",\"貞\",\"呈\",\"堤\",\"定\",\"帝\",\"底\",\"庭\",\"廷\",\"弟\",\"悌\",\"抵\",\"挺\",\"提\",\"梯\",\"汀\",\"碇\",\"禎\",\"程\",\"締\",\"艇\",\"訂\",\"諦\",\"蹄\",\"逓\",\"邸\",\"鄭\",\"釘\",\"鼎\",\"泥\",\"摘\",\"擢\",\"敵\",\"滴\",\"的\",\"笛\",\"適\",\"鏑\",\"溺\",\"哲\",\"徹\",\"撤\",\"轍\",\"迭\",\"鉄\",\"典\",\"填\",\"天\",\"展\",\"店\",\"添\",\"纏\",\"甜\",\"貼\",\"転\",\"顛\",\"点\",\"伝\",\"殿\",\"澱\",\"田\",\"電\",\"兎\",\"吐\",\"堵\",\"塗\",\"妬\",\"屠\",\"徒\",\"斗\",\"杜\",\"渡\",\"登\",\"菟\",\"賭\",\"途\",\"都\",\"鍍\",\"砥\",\"砺\",\"努\",\"度\",\"土\",\"奴\",\"怒\",\"倒\",\"党\",\"冬\",\"凍\",\"刀\",\"唐\",\"塔\",\"塘\",\"套\",\"宕\",\"島\",\"嶋\",\"悼\",\"投\",\"搭\",\"東\",\"桃\",\"梼\",\"棟\",\"盗\",\"淘\",\"湯\",\"涛\",\"灯\",\"燈\",\"当\",\"痘\",\"祷\",\"等\",\"答\",\"筒\",\"糖\",\"統\",\"到\",\"董\",\"蕩\",\"藤\",\"討\",\"謄\",\"豆\",\"踏\",\"逃\",\"透\",\"鐙\",\"陶\",\"頭\",\"騰\",\"闘\",\"働\",\"動\",\"同\",\"堂\",\"導\",\"憧\",\"撞\",\"洞\",\"瞳\",\"童\",\"胴\",\"萄\",\"道\",\"銅\",\"峠\",\"鴇\",\"匿\",\"得\",\"徳\",\"涜\",\"特\",\"督\",\"禿\",\"篤\",\"毒\",\"独\",\"読\",\"栃\",\"橡\",\"凸\",\"突\",\"椴\",\"届\",\"鳶\",\"苫\",\"寅\",\"酉\",\"瀞\",\"噸\",\"屯\",\"惇\",\"敦\",\"沌\",\"豚\",\"遁\",\"頓\",\"呑\",\"曇\",\"鈍\",\"奈\",\"那\",\"内\",\"乍\",\"凪\",\"薙\",\"謎\",\"灘\",\"捺\",\"鍋\",\"楢\",\"馴\",\"縄\",\"畷\",\"南\",\"楠\",\"軟\",\"難\",\"汝\",\"二\",\"尼\",\"弐\",\"迩\",\"匂\",\"賑\",\"肉\",\"虹\",\"廿\",\"日\",\"乳\",\"入\",\"如\",\"尿\",\"韮\",\"任\",\"妊\",\"忍\",\"認\",\"濡\",\"禰\",\"祢\",\"寧\",\"葱\",\"猫\",\"熱\",\"年\",\"念\",\"捻\",\"撚\",\"燃\",\"粘\",\"乃\",\"廼\",\"之\",\"埜\",\"嚢\",\"悩\",\"濃\",\"納\",\"能\",\"脳\",\"膿\",\"農\",\"覗\",\"蚤\",\"巴\",\"把\",\"播\",\"覇\",\"杷\",\"波\",\"派\",\"琶\",\"破\",\"婆\",\"罵\",\"芭\",\"馬\",\"俳\",\"廃\",\"拝\",\"排\",\"敗\",\"杯\",\"盃\",\"牌\",\"背\",\"肺\",\"輩\",\"配\",\"倍\",\"培\",\"媒\",\"梅\",\"楳\",\"煤\",\"狽\",\"買\",\"売\",\"賠\",\"陪\",\"這\",\"蝿\",\"秤\",\"矧\",\"萩\",\"伯\",\"剥\",\"博\",\"拍\",\"柏\",\"泊\",\"白\",\"箔\",\"粕\",\"舶\",\"薄\",\"迫\",\"曝\",\"漠\",\"爆\",\"縛\",\"莫\",\"駁\",\"麦\",\"函\",\"箱\",\"硲\",\"箸\",\"肇\",\"筈\",\"櫨\",\"幡\",\"肌\",\"畑\",\"畠\",\"八\",\"鉢\",\"溌\",\"発\",\"醗\",\"髪\",\"伐\",\"罰\",\"抜\",\"筏\",\"閥\",\"鳩\",\"噺\",\"塙\",\"蛤\",\"隼\",\"伴\",\"判\",\"半\",\"反\",\"叛\",\"帆\",\"搬\",\"斑\",\"板\",\"氾\",\"汎\",\"版\",\"犯\",\"班\",\"畔\",\"繁\",\"般\",\"藩\",\"販\",\"範\",\"釆\",\"煩\",\"頒\",\"飯\",\"挽\",\"晩\",\"番\",\"盤\",\"磐\",\"蕃\",\"蛮\",\"匪\",\"卑\",\"否\",\"妃\",\"庇\",\"彼\",\"悲\",\"扉\",\"批\",\"披\",\"斐\",\"比\",\"泌\",\"疲\",\"皮\",\"碑\",\"秘\",\"緋\",\"罷\",\"肥\",\"被\",\"誹\",\"費\",\"避\",\"非\",\"飛\",\"樋\",\"簸\",\"備\",\"尾\",\"微\",\"枇\",\"毘\",\"琵\",\"眉\",\"美\",\"鼻\",\"柊\",\"稗\",\"匹\",\"疋\",\"髭\",\"彦\",\"膝\",\"菱\",\"肘\",\"弼\",\"必\",\"畢\",\"筆\",\"逼\",\"桧\",\"姫\",\"媛\",\"紐\",\"百\",\"謬\",\"俵\",\"彪\",\"標\",\"氷\",\"漂\",\"瓢\",\"票\",\"表\",\"評\",\"豹\",\"廟\",\"描\",\"病\",\"秒\",\"苗\",\"錨\",\"鋲\",\"蒜\",\"蛭\",\"鰭\",\"品\",\"彬\",\"斌\",\"浜\",\"瀕\",\"貧\",\"賓\",\"頻\",\"敏\",\"瓶\",\"不\",\"付\",\"埠\",\"夫\",\"婦\",\"富\",\"冨\",\"布\",\"府\",\"怖\",\"扶\",\"敷\",\"斧\",\"普\",\"浮\",\"父\",\"符\",\"腐\",\"膚\",\"芙\",\"譜\",\"負\",\"賦\",\"赴\",\"阜\",\"附\",\"侮\",\"撫\",\"武\",\"舞\",\"葡\",\"蕪\",\"部\",\"封\",\"楓\",\"風\",\"葺\",\"蕗\",\"伏\",\"副\",\"復\",\"幅\",\"服\",\"福\",\"腹\",\"複\",\"覆\",\"淵\",\"弗\",\"払\",\"沸\",\"仏\",\"物\",\"鮒\",\"分\",\"吻\",\"噴\",\"墳\",\"憤\",\"扮\",\"焚\",\"奮\",\"粉\",\"糞\",\"紛\",\"雰\",\"文\",\"聞\",\"丙\",\"併\",\"兵\",\"塀\",\"幣\",\"平\",\"弊\",\"柄\",\"並\",\"蔽\",\"閉\",\"陛\",\"米\",\"頁\",\"僻\",\"壁\",\"癖\",\"碧\",\"別\",\"瞥\",\"蔑\",\"箆\",\"偏\",\"変\",\"片\",\"篇\",\"編\",\"辺\",\"返\",\"遍\",\"便\",\"勉\",\"娩\",\"弁\",\"鞭\",\"保\",\"舗\",\"鋪\",\"圃\",\"捕\",\"歩\",\"甫\",\"補\",\"輔\",\"穂\",\"募\",\"墓\",\"慕\",\"戊\",\"暮\",\"母\",\"簿\",\"菩\",\"倣\",\"俸\",\"包\",\"呆\",\"報\",\"奉\",\"宝\",\"峰\",\"峯\",\"崩\",\"庖\",\"抱\",\"捧\",\"放\",\"方\",\"朋\",\"法\",\"泡\",\"烹\",\"砲\",\"縫\",\"胞\",\"芳\",\"萌\",\"蓬\",\"蜂\",\"褒\",\"訪\",\"豊\",\"邦\",\"鋒\",\"飽\",\"鳳\",\"鵬\",\"乏\",\"亡\",\"傍\",\"剖\",\"坊\",\"妨\",\"帽\",\"忘\",\"忙\",\"房\",\"暴\",\"望\",\"某\",\"棒\",\"冒\",\"紡\",\"肪\",\"膨\",\"謀\",\"貌\",\"貿\",\"鉾\",\"防\",\"吠\",\"頬\",\"北\",\"僕\",\"卜\",\"墨\",\"撲\",\"朴\",\"牧\",\"睦\",\"穆\",\"釦\",\"勃\",\"没\",\"殆\",\"堀\",\"幌\",\"奔\",\"本\",\"翻\",\"凡\",\"盆\",\"摩\",\"磨\",\"魔\",\"麻\",\"埋\",\"妹\",\"昧\",\"枚\",\"毎\",\"哩\",\"槙\",\"幕\",\"膜\",\"枕\",\"鮪\",\"柾\",\"鱒\",\"桝\",\"亦\",\"俣\",\"又\",\"抹\",\"末\",\"沫\",\"迄\",\"侭\",\"繭\",\"麿\",\"万\",\"慢\",\"満\",\"漫\",\"蔓\",\"味\",\"未\",\"魅\",\"巳\",\"箕\",\"岬\",\"密\",\"蜜\",\"湊\",\"蓑\",\"稔\",\"脈\",\"妙\",\"粍\",\"民\",\"眠\",\"務\",\"夢\",\"無\",\"牟\",\"矛\",\"霧\",\"鵡\",\"椋\",\"婿\",\"娘\",\"冥\",\"名\",\"命\",\"明\",\"盟\",\"迷\",\"銘\",\"鳴\",\"姪\",\"牝\",\"滅\",\"免\",\"棉\",\"綿\",\"緬\",\"面\",\"麺\",\"摸\",\"模\",\"茂\",\"妄\",\"孟\",\"毛\",\"猛\",\"盲\",\"網\",\"耗\",\"蒙\",\"儲\",\"木\",\"黙\",\"目\",\"杢\",\"勿\",\"餅\",\"尤\",\"戻\",\"籾\",\"貰\",\"問\",\"悶\",\"紋\",\"門\",\"匁\",\"也\",\"冶\",\"夜\",\"爺\",\"耶\",\"野\",\"弥\",\"矢\",\"厄\",\"役\",\"約\",\"薬\",\"訳\",\"躍\",\"靖\",\"柳\",\"薮\",\"鑓\",\"愉\",\"愈\",\"油\",\"癒\",\"諭\",\"輸\",\"唯\",\"佑\",\"優\",\"勇\",\"友\",\"宥\",\"幽\",\"悠\",\"憂\",\"揖\",\"有\",\"柚\",\"湧\",\"涌\",\"猶\",\"猷\",\"由\",\"祐\",\"裕\",\"誘\",\"遊\",\"邑\",\"郵\",\"雄\",\"融\",\"夕\",\"予\",\"余\",\"与\",\"誉\",\"輿\",\"預\",\"傭\",\"幼\",\"妖\",\"容\",\"庸\",\"揚\",\"揺\",\"擁\",\"曜\",\"楊\",\"様\",\"洋\",\"溶\",\"熔\",\"用\",\"窯\",\"羊\",\"耀\",\"葉\",\"蓉\",\"要\",\"謡\",\"踊\",\"遥\",\"陽\",\"養\",\"慾\",\"抑\",\"欲\",\"沃\",\"浴\",\"翌\",\"翼\",\"淀\",\"羅\",\"螺\",\"裸\",\"来\",\"莱\",\"頼\",\"雷\",\"洛\",\"絡\",\"落\",\"酪\",\"乱\",\"卵\",\"嵐\",\"欄\",\"濫\",\"藍\",\"蘭\",\"覧\",\"利\",\"吏\",\"履\",\"李\",\"梨\",\"理\",\"璃\",\"痢\",\"裏\",\"裡\",\"里\",\"離\",\"陸\",\"律\",\"率\",\"立\",\"葎\",\"掠\",\"略\",\"劉\",\"流\",\"溜\",\"琉\",\"留\",\"硫\",\"粒\",\"隆\",\"竜\",\"龍\",\"侶\",\"慮\",\"旅\",\"虜\",\"了\",\"亮\",\"僚\",\"両\",\"凌\",\"寮\",\"料\",\"梁\",\"涼\",\"猟\",\"療\",\"瞭\",\"稜\",\"糧\",\"良\",\"諒\",\"遼\",\"量\",\"陵\",\"領\",\"力\",\"緑\",\"倫\",\"厘\",\"林\",\"淋\",\"燐\",\"琳\",\"臨\",\"輪\",\"隣\",\"鱗\",\"麟\",\"瑠\",\"塁\",\"涙\",\"累\",\"類\",\"令\",\"伶\",\"例\",\"冷\",\"励\",\"嶺\",\"怜\",\"玲\",\"礼\",\"苓\",\"鈴\",\"隷\",\"零\",\"霊\",\"麗\",\"齢\",\"暦\",\"歴\",\"列\",\"劣\",\"烈\",\"裂\",\"廉\",\"恋\",\"憐\",\"漣\",\"煉\",\"簾\",\"練\",\"聯\",\"蓮\",\"連\",\"錬\",\"呂\",\"魯\",\"櫓\",\"炉\",\"賂\",\"路\",\"露\",\"労\",\"婁\",\"廊\",\"弄\",\"朗\",\"楼\",\"榔\",\"浪\",\"漏\",\"牢\",\"狼\",\"篭\",\"老\",\"聾\",\"蝋\",\"郎\",\"六\",\"麓\",\"禄\",\"肋\",\"録\",\"論\",\"倭\",\"和\",\"話\",\"歪\",\"賄\",\"脇\",\"惑\",\"枠\",\"鷲\",\"亙\",\"亘\",\"鰐\",\"詫\",\"藁\",\"蕨\",\"椀\",\"湾\",\"碗\",\"腕\",\"𠮟\",\"孁\",\"孖\",\"孽\",\"宓\",\"寘\",\"寬\",\"尒\",\"尞\",\"尣\",\"尫\",\"㞍\",\"屢\",\"層\",\"屮\",\"𡚴\",\"屺\",\"岏\",\"岟\",\"岣\",\"岪\",\"岺\",\"峋\",\"峐\",\"峒\",\"峴\",\"𡸴\",\"㟢\",\"崍\",\"崧\",\"﨑\",\"嵆\",\"嵇\",\"嵓\",\"嵊\",\"嵭\",\"嶁\",\"嶠\",\"嶤\",\"嶧\",\"嶸\",\"巋\",\"吞\",\"弌\",\"丐\",\"丕\",\"个\",\"丱\",\"丶\",\"丼\",\"丿\",\"乂\",\"乖\",\"乘\",\"亂\",\"亅\",\"豫\",\"亊\",\"舒\",\"弍\",\"于\",\"亞\",\"亟\",\"亠\",\"亢\",\"亰\",\"亳\",\"亶\",\"从\",\"仍\",\"仄\",\"仆\",\"仂\",\"仗\",\"仞\",\"仭\",\"仟\",\"价\",\"伉\",\"佚\",\"估\",\"佛\",\"佝\",\"佗\",\"佇\",\"佶\",\"侈\",\"侏\",\"侘\",\"佻\",\"佩\",\"佰\",\"侑\",\"佯\",\"來\",\"侖\",\"儘\",\"俔\",\"俟\",\"俎\",\"俘\",\"俛\",\"俑\",\"俚\",\"俐\",\"俤\",\"俥\",\"倚\",\"倨\",\"倔\",\"倪\",\"倥\",\"倅\",\"伜\",\"俶\",\"倡\",\"倩\",\"倬\",\"俾\",\"俯\",\"們\",\"倆\",\"偃\",\"假\",\"會\",\"偕\",\"偐\",\"偈\",\"做\",\"偖\",\"偬\",\"偸\",\"傀\",\"傚\",\"傅\",\"傴\",\"傲\",\"僉\",\"僊\",\"傳\",\"僂\",\"僖\",\"僞\",\"僥\",\"僭\",\"僣\",\"僮\",\"價\",\"僵\",\"儉\",\"儁\",\"儂\",\"儖\",\"儕\",\"儔\",\"儚\",\"儡\",\"儺\",\"儷\",\"儼\",\"儻\",\"儿\",\"兀\",\"兒\",\"兌\",\"兔\",\"兢\",\"竸\",\"兩\",\"兪\",\"兮\",\"冀\",\"冂\",\"囘\",\"册\",\"冉\",\"冏\",\"冑\",\"冓\",\"冕\",\"冖\",\"冤\",\"冦\",\"冢\",\"冩\",\"冪\",\"冫\",\"决\",\"冱\",\"冲\",\"冰\",\"况\",\"冽\",\"凅\",\"凉\",\"凛\",\"几\",\"處\",\"凩\",\"凭\",\"凰\",\"凵\",\"凾\",\"刄\",\"刋\",\"刔\",\"刎\",\"刧\",\"刪\",\"刮\",\"刳\",\"刹\",\"剏\",\"剄\",\"剋\",\"剌\",\"剞\",\"剔\",\"剪\",\"剴\",\"剩\",\"剳\",\"剿\",\"剽\",\"劍\",\"劔\",\"劒\",\"剱\",\"劈\",\"劑\",\"辨\",\"辧\",\"劬\",\"劭\",\"劼\",\"劵\",\"勁\",\"勍\",\"勗\",\"勞\",\"勣\",\"勦\",\"飭\",\"勠\",\"勳\",\"勵\",\"勸\",\"勹\",\"匆\",\"匈\",\"甸\",\"匍\",\"匐\",\"匏\",\"匕\",\"匚\",\"匣\",\"匯\",\"匱\",\"匳\",\"匸\",\"區\",\"卆\",\"卅\",\"丗\",\"卉\",\"卍\",\"凖\",\"卞\",\"卩\",\"卮\",\"夘\",\"卻\",\"卷\",\"厂\",\"厖\",\"厠\",\"厦\",\"厥\",\"厮\",\"厰\",\"厶\",\"參\",\"簒\",\"雙\",\"叟\",\"曼\",\"燮\",\"叮\",\"叨\",\"叭\",\"叺\",\"吁\",\"吽\",\"呀\",\"听\",\"吭\",\"吼\",\"吮\",\"吶\",\"吩\",\"吝\",\"呎\",\"咏\",\"呵\",\"咎\",\"呟\",\"呱\",\"呷\",\"呰\",\"咒\",\"呻\",\"咀\",\"呶\",\"咄\",\"咐\",\"咆\",\"哇\",\"咢\",\"咸\",\"咥\",\"咬\",\"哄\",\"哈\",\"咨\",\"咫\",\"哂\",\"咤\",\"咾\",\"咼\",\"哘\",\"哥\",\"哦\",\"唏\",\"唔\",\"哽\",\"哮\",\"哭\",\"哺\",\"哢\",\"唹\",\"啀\",\"啣\",\"啌\",\"售\",\"啜\",\"啅\",\"啖\",\"啗\",\"唸\",\"唳\",\"啝\",\"喙\",\"喀\",\"咯\",\"喊\",\"喟\",\"啻\",\"啾\",\"喘\",\"喞\",\"單\",\"啼\",\"喃\",\"喩\",\"喇\",\"喨\",\"嗚\",\"嗅\",\"嗟\",\"嗄\",\"嗜\",\"嗤\",\"嗔\",\"嘔\",\"嗷\",\"嘖\",\"嗾\",\"嗽\",\"嘛\",\"嗹\",\"噎\",\"噐\",\"營\",\"嘴\",\"嘶\",\"嘲\",\"嘸\",\"噫\",\"噤\",\"嘯\",\"噬\",\"噪\",\"嚆\",\"嚀\",\"嚊\",\"嚠\",\"嚔\",\"嚏\",\"嚥\",\"嚮\",\"嚶\",\"嚴\",\"囂\",\"嚼\",\"囁\",\"囃\",\"囀\",\"囈\",\"囎\",\"囑\",\"囓\",\"囗\",\"囮\",\"囹\",\"圀\",\"囿\",\"圄\",\"圉\",\"圈\",\"國\",\"圍\",\"圓\",\"團\",\"圖\",\"嗇\",\"圜\",\"圦\",\"圷\",\"圸\",\"坎\",\"圻\",\"址\",\"坏\",\"坩\",\"埀\",\"垈\",\"坡\",\"坿\",\"垉\",\"垓\",\"垠\",\"垳\",\"垤\",\"垪\",\"垰\",\"埃\",\"埆\",\"埔\",\"埒\",\"埓\",\"堊\",\"埖\",\"埣\",\"堋\",\"堙\",\"堝\",\"塲\",\"堡\",\"塢\",\"塋\",\"塰\",\"毀\",\"塒\",\"堽\",\"塹\",\"墅\",\"墹\",\"墟\",\"墫\",\"墺\",\"壞\",\"墻\",\"墸\",\"墮\",\"壅\",\"壓\",\"壑\",\"壗\",\"壙\",\"壘\",\"壥\",\"壜\",\"壤\",\"壟\",\"壯\",\"壺\",\"壹\",\"壻\",\"壼\",\"壽\",\"夂\",\"夊\",\"夐\",\"夛\",\"梦\",\"夥\",\"夬\",\"夭\",\"夲\",\"夸\",\"夾\",\"竒\",\"奕\",\"奐\",\"奎\",\"奚\",\"奘\",\"奢\",\"奠\",\"奧\",\"奬\",\"奩\",\"奸\",\"妁\",\"妝\",\"佞\",\"侫\",\"妣\",\"妲\",\"姆\",\"姨\",\"姜\",\"妍\",\"姙\",\"姚\",\"娥\",\"娟\",\"娑\",\"娜\",\"娉\",\"娚\",\"婀\",\"婬\",\"婉\",\"娵\",\"娶\",\"婢\",\"婪\",\"媚\",\"媼\",\"媾\",\"嫋\",\"嫂\",\"媽\",\"嫣\",\"嫗\",\"嫦\",\"嫩\",\"嫖\",\"嫺\",\"嫻\",\"嬌\",\"嬋\",\"嬖\",\"嬲\",\"嫐\",\"嬪\",\"嬶\",\"嬾\",\"孃\",\"孅\",\"孀\",\"孑\",\"孕\",\"孚\",\"孛\",\"孥\",\"孩\",\"孰\",\"孳\",\"孵\",\"學\",\"斈\",\"孺\",\"宀\",\"它\",\"宦\",\"宸\",\"寃\",\"寇\",\"寉\",\"寔\",\"寐\",\"寤\",\"實\",\"寢\",\"寞\",\"寥\",\"寫\",\"寰\",\"寶\",\"寳\",\"尅\",\"將\",\"專\",\"對\",\"尓\",\"尠\",\"尢\",\"尨\",\"尸\",\"尹\",\"屁\",\"屆\",\"屎\",\"屓\",\"屐\",\"屏\",\"孱\",\"屬\",\"屮\",\"乢\",\"屶\",\"屹\",\"岌\",\"岑\",\"岔\",\"妛\",\"岫\",\"岻\",\"岶\",\"岼\",\"岷\",\"峅\",\"岾\",\"峇\",\"峙\",\"峩\",\"峽\",\"峺\",\"峭\",\"嶌\",\"峪\",\"崋\",\"崕\",\"崗\",\"嵜\",\"崟\",\"崛\",\"崑\",\"崔\",\"崢\",\"崚\",\"崙\",\"崘\",\"嵌\",\"嵒\",\"嵎\",\"嵋\",\"嵬\",\"嵳\",\"嵶\",\"嶇\",\"嶄\",\"嶂\",\"嶢\",\"嶝\",\"嶬\",\"嶮\",\"嶽\",\"嶐\",\"嶷\",\"嶼\",\"巉\",\"巍\",\"巓\",\"巒\",\"巖\",\"巛\",\"巫\",\"已\",\"巵\",\"帋\",\"帚\",\"帙\",\"帑\",\"帛\",\"帶\",\"帷\",\"幄\",\"幃\",\"幀\",\"幎\",\"幗\",\"幔\",\"幟\",\"幢\",\"幤\",\"幇\",\"幵\",\"并\",\"幺\",\"麼\",\"广\",\"庠\",\"廁\",\"廂\",\"廈\",\"廐\",\"廏\",\"廖\",\"廣\",\"廝\",\"廚\",\"廛\",\"廢\",\"廡\",\"廨\",\"廩\",\"廬\",\"廱\",\"廳\",\"廰\",\"廴\",\"廸\",\"廾\",\"弃\",\"弉\",\"彝\",\"彜\",\"弋\",\"弑\",\"弖\",\"弩\",\"弭\",\"弸\",\"彁\",\"彈\",\"彌\",\"彎\",\"弯\",\"彑\",\"彖\",\"彗\",\"彙\",\"彡\",\"彭\",\"彳\",\"彷\",\"徃\",\"徂\",\"彿\",\"徊\",\"很\",\"徑\",\"徇\",\"從\",\"徙\",\"徘\",\"徠\",\"徨\",\"徭\",\"徼\",\"忖\",\"忻\",\"忤\",\"忸\",\"忱\",\"忝\",\"悳\",\"忿\",\"怡\",\"恠\",\"怙\",\"怐\",\"怩\",\"怎\",\"怱\",\"怛\",\"怕\",\"怫\",\"怦\",\"怏\",\"怺\",\"恚\",\"恁\",\"恪\",\"恷\",\"恟\",\"恊\",\"恆\",\"恍\",\"恣\",\"恃\",\"恤\",\"恂\",\"恬\",\"恫\",\"恙\",\"悁\",\"悍\",\"惧\",\"悃\",\"悚\",\"悄\",\"悛\",\"悖\",\"悗\",\"悒\",\"悧\",\"悋\",\"惡\",\"悸\",\"惠\",\"惓\",\"悴\",\"忰\",\"悽\",\"惆\",\"悵\",\"惘\",\"慍\",\"愕\",\"愆\",\"惶\",\"惷\",\"愀\",\"惴\",\"惺\",\"愃\",\"愡\",\"惻\",\"惱\",\"愍\",\"愎\",\"慇\",\"愾\",\"愨\",\"愧\",\"慊\",\"愿\",\"愼\",\"愬\",\"愴\",\"愽\",\"慂\",\"慄\",\"慳\",\"慷\",\"慘\",\"慙\",\"慚\",\"慫\",\"慴\",\"慯\",\"慥\",\"慱\",\"慟\",\"慝\",\"慓\",\"慵\",\"憙\",\"憖\",\"憇\",\"憬\",\"憔\",\"憚\",\"憊\",\"憑\",\"憫\",\"憮\",\"懌\",\"懊\",\"應\",\"懷\",\"懈\",\"懃\",\"懆\",\"憺\",\"懋\",\"罹\",\"懍\",\"懦\",\"懣\",\"懶\",\"懺\",\"懴\",\"懿\",\"懽\",\"懼\",\"懾\",\"戀\",\"戈\",\"戉\",\"戍\",\"戌\",\"戔\",\"戛\",\"戞\",\"戡\",\"截\",\"戮\",\"戰\",\"戲\",\"戳\",\"扁\",\"扎\",\"扞\",\"扣\",\"扛\",\"扠\",\"扨\",\"扼\",\"抂\",\"抉\",\"找\",\"抒\",\"抓\",\"抖\",\"拔\",\"抃\",\"抔\",\"拗\",\"拑\",\"抻\",\"拏\",\"拿\",\"拆\",\"擔\",\"拈\",\"拜\",\"拌\",\"拊\",\"拂\",\"拇\",\"抛\",\"拉\",\"挌\",\"拮\",\"拱\",\"挧\",\"挂\",\"挈\",\"拯\",\"拵\",\"捐\",\"挾\",\"捍\",\"搜\",\"捏\",\"掖\",\"掎\",\"掀\",\"掫\",\"捶\",\"掣\",\"掏\",\"掉\",\"掟\",\"掵\",\"捫\",\"捩\",\"掾\",\"揩\",\"揀\",\"揆\",\"揣\",\"揉\",\"插\",\"揶\",\"揄\",\"搖\",\"搴\",\"搆\",\"搓\",\"搦\",\"搶\",\"攝\",\"搗\",\"搨\",\"搏\",\"摧\",\"摯\",\"摶\",\"摎\",\"攪\",\"撕\",\"撓\",\"撥\",\"撩\",\"撈\",\"撼\",\"據\",\"擒\",\"擅\",\"擇\",\"撻\",\"擘\",\"擂\",\"擱\",\"擧\",\"舉\",\"擠\",\"擡\",\"抬\",\"擣\",\"擯\",\"攬\",\"擶\",\"擴\",\"擲\",\"擺\",\"攀\",\"擽\",\"攘\",\"攜\",\"攅\",\"攤\",\"攣\",\"攫\",\"攴\",\"攵\",\"攷\",\"收\",\"攸\",\"畋\",\"效\",\"敖\",\"敕\",\"敍\",\"敘\",\"敞\",\"敝\",\"敲\",\"數\",\"斂\",\"斃\",\"變\",\"斛\",\"斟\",\"斫\",\"斷\",\"旃\",\"旆\",\"旁\",\"旄\",\"旌\",\"旒\",\"旛\",\"旙\",\"无\",\"旡\",\"旱\",\"杲\",\"昊\",\"昃\",\"旻\",\"杳\",\"昵\",\"昶\",\"昴\",\"昜\",\"晏\",\"晄\",\"晉\",\"晁\",\"晞\",\"晝\",\"晤\",\"晧\",\"晨\",\"晟\",\"晢\",\"晰\",\"暃\",\"暈\",\"暎\",\"暉\",\"暄\",\"暘\",\"暝\",\"曁\",\"暹\",\"曉\",\"暾\",\"暼\",\"曄\",\"暸\",\"曖\",\"曚\",\"曠\",\"昿\",\"曦\",\"曩\",\"曰\",\"曵\",\"曷\",\"朏\",\"朖\",\"朞\",\"朦\",\"朧\",\"霸\",\"朮\",\"朿\",\"朶\",\"杁\",\"朸\",\"朷\",\"杆\",\"杞\",\"杠\",\"杙\",\"杣\",\"杤\",\"枉\",\"杰\",\"枩\",\"杼\",\"杪\",\"枌\",\"枋\",\"枦\",\"枡\",\"枅\",\"枷\",\"柯\",\"枴\",\"柬\",\"枳\",\"柩\",\"枸\",\"柤\",\"柞\",\"柝\",\"柢\",\"柮\",\"枹\",\"柎\",\"柆\",\"柧\",\"檜\",\"栞\",\"框\",\"栩\",\"桀\",\"桍\",\"栲\",\"桎\",\"梳\",\"栫\",\"桙\",\"档\",\"桷\",\"桿\",\"梟\",\"梏\",\"梭\",\"梔\",\"條\",\"梛\",\"梃\",\"檮\",\"梹\",\"桴\",\"梵\",\"梠\",\"梺\",\"椏\",\"梍\",\"桾\",\"椁\",\"棊\",\"椈\",\"棘\",\"椢\",\"椦\",\"棡\",\"椌\",\"棍\",\"棔\",\"棧\",\"棕\",\"椶\",\"椒\",\"椄\",\"棗\",\"棣\",\"椥\",\"棹\",\"棠\",\"棯\",\"椨\",\"椪\",\"椚\",\"椣\",\"椡\",\"棆\",\"楹\",\"楷\",\"楜\",\"楸\",\"楫\",\"楔\",\"楾\",\"楮\",\"椹\",\"楴\",\"椽\",\"楙\",\"椰\",\"楡\",\"楞\",\"楝\",\"榁\",\"楪\",\"榲\",\"榮\",\"槐\",\"榿\",\"槁\",\"槓\",\"榾\",\"槎\",\"寨\",\"槊\",\"槝\",\"榻\",\"槃\",\"榧\",\"樮\",\"榑\",\"榠\",\"榜\",\"榕\",\"榴\",\"槞\",\"槨\",\"樂\",\"樛\",\"槿\",\"權\",\"槹\",\"槲\",\"槧\",\"樅\",\"榱\",\"樞\",\"槭\",\"樔\",\"槫\",\"樊\",\"樒\",\"櫁\",\"樣\",\"樓\",\"橄\",\"樌\",\"橲\",\"樶\",\"橸\",\"橇\",\"橢\",\"橙\",\"橦\",\"橈\",\"樸\",\"樢\",\"檐\",\"檍\",\"檠\",\"檄\",\"檢\",\"檣\",\"檗\",\"蘗\",\"檻\",\"櫃\",\"櫂\",\"檸\",\"檳\",\"檬\",\"櫞\",\"櫑\",\"櫟\",\"檪\",\"櫚\",\"櫪\",\"櫻\",\"欅\",\"蘖\",\"櫺\",\"欒\",\"欖\",\"鬱\",\"欟\",\"欸\",\"欷\",\"盜\",\"欹\",\"飮\",\"歇\",\"歃\",\"歉\",\"歐\",\"歙\",\"歔\",\"歛\",\"歟\",\"歡\",\"歸\",\"歹\",\"歿\",\"殀\",\"殄\",\"殃\",\"殍\",\"殘\",\"殕\",\"殞\",\"殤\",\"殪\",\"殫\",\"殯\",\"殲\",\"殱\",\"殳\",\"殷\",\"殼\",\"毆\",\"毋\",\"毓\",\"毟\",\"毬\",\"毫\",\"毳\",\"毯\",\"麾\",\"氈\",\"氓\",\"气\",\"氛\",\"氤\",\"氣\",\"汞\",\"汕\",\"汢\",\"汪\",\"沂\",\"沍\",\"沚\",\"沁\",\"沛\",\"汾\",\"汨\",\"汳\",\"沒\",\"沐\",\"泄\",\"泱\",\"泓\",\"沽\",\"泗\",\"泅\",\"泝\",\"沮\",\"沱\",\"沾\",\"沺\",\"泛\",\"泯\",\"泙\",\"泪\",\"洟\",\"衍\",\"洶\",\"洫\",\"洽\",\"洸\",\"洙\",\"洵\",\"洳\",\"洒\",\"洌\",\"浣\",\"涓\",\"浤\",\"浚\",\"浹\",\"浙\",\"涎\",\"涕\",\"濤\",\"涅\",\"淹\",\"渕\",\"渊\",\"涵\",\"淇\",\"淦\",\"涸\",\"淆\",\"淬\",\"淞\",\"淌\",\"淨\",\"淒\",\"淅\",\"淺\",\"淙\",\"淤\",\"淕\",\"淪\",\"淮\",\"渭\",\"湮\",\"渮\",\"渙\",\"湲\",\"湟\",\"渾\",\"渣\",\"湫\",\"渫\",\"湶\",\"湍\",\"渟\",\"湃\",\"渺\",\"湎\",\"渤\",\"滿\",\"渝\",\"游\",\"溂\",\"溪\",\"溘\",\"滉\",\"溷\",\"滓\",\"溽\",\"溯\",\"滄\",\"溲\",\"滔\",\"滕\",\"溏\",\"溥\",\"滂\",\"溟\",\"潁\",\"漑\",\"灌\",\"滬\",\"滸\",\"滾\",\"漿\",\"滲\",\"漱\",\"滯\",\"漲\",\"滌\",\"漾\",\"漓\",\"滷\",\"澆\",\"潺\",\"潸\",\"澁\",\"澀\",\"潯\",\"潛\",\"濳\",\"潭\",\"澂\",\"潼\",\"潘\",\"澎\",\"澑\",\"濂\",\"潦\",\"澳\",\"澣\",\"澡\",\"澤\",\"澹\",\"濆\",\"澪\",\"濟\",\"濕\",\"濬\",\"濔\",\"濘\",\"濱\",\"濮\",\"濛\",\"瀉\",\"瀋\",\"濺\",\"瀑\",\"瀁\",\"瀏\",\"濾\",\"瀛\",\"瀚\",\"潴\",\"瀝\",\"瀘\",\"瀟\",\"瀰\",\"瀾\",\"瀲\",\"灑\",\"灣\",\"炙\",\"炒\",\"炯\",\"烱\",\"炬\",\"炸\",\"炳\",\"炮\",\"烟\",\"烋\",\"烝\",\"烙\",\"焉\",\"烽\",\"焜\",\"焙\",\"煥\",\"煕\",\"熈\",\"煦\",\"煢\",\"煌\",\"煖\",\"煬\",\"熏\",\"燻\",\"熄\",\"熕\",\"熨\",\"熬\",\"燗\",\"熹\",\"熾\",\"燒\",\"燉\",\"燔\",\"燎\",\"燠\",\"燬\",\"燧\",\"燵\",\"燼\",\"燹\",\"燿\",\"爍\",\"爐\",\"爛\",\"爨\",\"爭\",\"爬\",\"爰\",\"爲\",\"爻\",\"爼\",\"爿\",\"牀\",\"牆\",\"牋\",\"牘\",\"牴\",\"牾\",\"犂\",\"犁\",\"犇\",\"犒\",\"犖\",\"犢\",\"犧\",\"犹\",\"犲\",\"狃\",\"狆\",\"狄\",\"狎\",\"狒\",\"狢\",\"狠\",\"狡\",\"狹\",\"狷\",\"倏\",\"猗\",\"猊\",\"猜\",\"猖\",\"猝\",\"猴\",\"猯\",\"猩\",\"猥\",\"猾\",\"獎\",\"獏\",\"默\",\"獗\",\"獪\",\"獨\",\"獰\",\"獸\",\"獵\",\"獻\",\"獺\",\"珈\",\"玳\",\"珎\",\"玻\",\"珀\",\"珥\",\"珮\",\"珞\",\"璢\",\"琅\",\"瑯\",\"琥\",\"珸\",\"琲\",\"琺\",\"瑕\",\"琿\",\"瑟\",\"瑙\",\"瑁\",\"瑜\",\"瑩\",\"瑰\",\"瑣\",\"瑪\",\"瑶\",\"瑾\",\"璋\",\"璞\",\"璧\",\"瓊\",\"瓏\",\"瓔\",\"珱\",\"瓠\",\"瓣\",\"瓧\",\"瓩\",\"瓮\",\"瓲\",\"瓰\",\"瓱\",\"瓸\",\"瓷\",\"甄\",\"甃\",\"甅\",\"甌\",\"甎\",\"甍\",\"甕\",\"甓\",\"甞\",\"甦\",\"甬\",\"甼\",\"畄\",\"畍\",\"畊\",\"畉\",\"畛\",\"畆\",\"畚\",\"畩\",\"畤\",\"畧\",\"畫\",\"畭\",\"畸\",\"當\",\"疆\",\"疇\",\"畴\",\"疊\",\"疉\",\"疂\",\"疔\",\"疚\",\"疝\",\"疥\",\"疣\",\"痂\",\"疳\",\"痃\",\"疵\",\"疽\",\"疸\",\"疼\",\"疱\",\"痍\",\"痊\",\"痒\",\"痙\",\"痣\",\"痞\",\"痾\",\"痿\",\"痼\",\"瘁\",\"痰\",\"痺\",\"痲\",\"痳\",\"瘋\",\"瘍\",\"瘉\",\"瘟\",\"瘧\",\"瘠\",\"瘡\",\"瘢\",\"瘤\",\"瘴\",\"瘰\",\"瘻\",\"癇\",\"癈\",\"癆\",\"癜\",\"癘\",\"癡\",\"癢\",\"癨\",\"癩\",\"癪\",\"癧\",\"癬\",\"癰\",\"癲\",\"癶\",\"癸\",\"發\",\"皀\",\"皃\",\"皈\",\"皋\",\"皎\",\"皖\",\"皓\",\"皙\",\"皚\",\"皰\",\"皴\",\"皸\",\"皹\",\"皺\",\"盂\",\"盍\",\"盖\",\"盒\",\"盞\",\"盡\",\"盥\",\"盧\",\"盪\",\"蘯\",\"盻\",\"眈\",\"眇\",\"眄\",\"眩\",\"眤\",\"眞\",\"眥\",\"眦\",\"眛\",\"眷\",\"眸\",\"睇\",\"睚\",\"睨\",\"睫\",\"睛\",\"睥\",\"睿\",\"睾\",\"睹\",\"瞎\",\"瞋\",\"瞑\",\"瞠\",\"瞞\",\"瞰\",\"瞶\",\"瞹\",\"瞿\",\"瞼\",\"瞽\",\"瞻\",\"矇\",\"矍\",\"矗\",\"矚\",\"矜\",\"矣\",\"矮\",\"矼\",\"砌\",\"砒\",\"礦\",\"砠\",\"礪\",\"硅\",\"碎\",\"硴\",\"碆\",\"硼\",\"碚\",\"碌\",\"碣\",\"碵\",\"碪\",\"碯\",\"磑\",\"磆\",\"磋\",\"磔\",\"碾\",\"碼\",\"磅\",\"磊\",\"磬\",\"磧\",\"磚\",\"磽\",\"磴\",\"礇\",\"礒\",\"礑\",\"礙\",\"礬\",\"礫\",\"祀\",\"祠\",\"祗\",\"祟\",\"祚\",\"祕\",\"祓\",\"祺\",\"祿\",\"禊\",\"禝\",\"禧\",\"齋\",\"禪\",\"禮\",\"禳\",\"禹\",\"禺\",\"秉\",\"秕\",\"秧\",\"秬\",\"秡\",\"秣\",\"稈\",\"稍\",\"稘\",\"稙\",\"稠\",\"稟\",\"禀\",\"稱\",\"稻\",\"稾\",\"稷\",\"穃\",\"穗\",\"穉\",\"穡\",\"穢\",\"穩\",\"龝\",\"穰\",\"穹\",\"穽\",\"窈\",\"窗\",\"窕\",\"窘\",\"窖\",\"窩\",\"竈\",\"窰\",\"窶\",\"竅\",\"竄\",\"窿\",\"邃\",\"竇\",\"竊\",\"竍\",\"竏\",\"竕\",\"竓\",\"站\",\"竚\",\"竝\",\"竡\",\"竢\",\"竦\",\"竭\",\"竰\",\"笂\",\"笏\",\"笊\",\"笆\",\"笳\",\"笘\",\"笙\",\"笞\",\"笵\",\"笨\",\"笶\",\"筐\",\"筺\",\"笄\",\"筍\",\"笋\",\"筌\",\"筅\",\"筵\",\"筥\",\"筴\",\"筧\",\"筰\",\"筱\",\"筬\",\"筮\",\"箝\",\"箘\",\"箟\",\"箍\",\"箜\",\"箚\",\"箋\",\"箒\",\"箏\",\"筝\",\"箙\",\"篋\",\"篁\",\"篌\",\"篏\",\"箴\",\"篆\",\"篝\",\"篩\",\"簑\",\"簔\",\"篦\",\"篥\",\"籠\",\"簀\",\"簇\",\"簓\",\"篳\",\"篷\",\"簗\",\"簍\",\"篶\",\"簣\",\"簧\",\"簪\",\"簟\",\"簷\",\"簫\",\"簽\",\"籌\",\"籃\",\"籔\",\"籏\",\"籀\",\"籐\",\"籘\",\"籟\",\"籤\",\"籖\",\"籥\",\"籬\",\"籵\",\"粃\",\"粐\",\"粤\",\"粭\",\"粢\",\"粫\",\"粡\",\"粨\",\"粳\",\"粲\",\"粱\",\"粮\",\"粹\",\"粽\",\"糀\",\"糅\",\"糂\",\"糘\",\"糒\",\"糜\",\"糢\",\"鬻\",\"糯\",\"糲\",\"糴\",\"糶\",\"糺\",\"紆\",\"紂\",\"紜\",\"紕\",\"紊\",\"絅\",\"絋\",\"紮\",\"紲\",\"紿\",\"紵\",\"絆\",\"絳\",\"絖\",\"絎\",\"絲\",\"絨\",\"絮\",\"絏\",\"絣\",\"經\",\"綉\",\"絛\",\"綏\",\"絽\",\"綛\",\"綺\",\"綮\",\"綣\",\"綵\",\"緇\",\"綽\",\"綫\",\"總\",\"綢\",\"綯\",\"緜\",\"綸\",\"綟\",\"綰\",\"緘\",\"緝\",\"緤\",\"緞\",\"緻\",\"緲\",\"緡\",\"縅\",\"縊\",\"縣\",\"縡\",\"縒\",\"縱\",\"縟\",\"縉\",\"縋\",\"縢\",\"繆\",\"繦\",\"縻\",\"縵\",\"縹\",\"繃\",\"縷\",\"縲\",\"縺\",\"繧\",\"繝\",\"繖\",\"繞\",\"繙\",\"繚\",\"繹\",\"繪\",\"繩\",\"繼\",\"繻\",\"纃\",\"緕\",\"繽\",\"辮\",\"繿\",\"纈\",\"纉\",\"續\",\"纒\",\"纐\",\"纓\",\"纔\",\"纖\",\"纎\",\"纛\",\"纜\",\"缸\",\"缺\",\"罅\",\"罌\",\"罍\",\"罎\",\"罐\",\"网\",\"罕\",\"罔\",\"罘\",\"罟\",\"罠\",\"罨\",\"罩\",\"罧\",\"罸\",\"羂\",\"羆\",\"羃\",\"羈\",\"羇\",\"羌\",\"羔\",\"羞\",\"羝\",\"羚\",\"羣\",\"羯\",\"羲\",\"羹\",\"羮\",\"羶\",\"羸\",\"譱\",\"翅\",\"翆\",\"翊\",\"翕\",\"翔\",\"翡\",\"翦\",\"翩\",\"翳\",\"翹\",\"飜\",\"耆\",\"耄\",\"耋\",\"耒\",\"耘\",\"耙\",\"耜\",\"耡\",\"耨\",\"耿\",\"耻\",\"聊\",\"聆\",\"聒\",\"聘\",\"聚\",\"聟\",\"聢\",\"聨\",\"聳\",\"聲\",\"聰\",\"聶\",\"聹\",\"聽\",\"聿\",\"肄\",\"肆\",\"肅\",\"肛\",\"肓\",\"肚\",\"肭\",\"冐\",\"肬\",\"胛\",\"胥\",\"胙\",\"胝\",\"胄\",\"胚\",\"胖\",\"脉\",\"胯\",\"胱\",\"脛\",\"脩\",\"脣\",\"脯\",\"腋\",\"隋\",\"腆\",\"脾\",\"腓\",\"腑\",\"胼\",\"腱\",\"腮\",\"腥\",\"腦\",\"腴\",\"膃\",\"膈\",\"膊\",\"膀\",\"膂\",\"膠\",\"膕\",\"膤\",\"膣\",\"腟\",\"膓\",\"膩\",\"膰\",\"膵\",\"膾\",\"膸\",\"膽\",\"臀\",\"臂\",\"膺\",\"臉\",\"臍\",\"臑\",\"臙\",\"臘\",\"臈\",\"臚\",\"臟\",\"臠\",\"臧\",\"臺\",\"臻\",\"臾\",\"舁\",\"舂\",\"舅\",\"與\",\"舊\",\"舍\",\"舐\",\"舖\",\"舩\",\"舫\",\"舸\",\"舳\",\"艀\",\"艙\",\"艘\",\"艝\",\"艚\",\"艟\",\"艤\",\"艢\",\"艨\",\"艪\",\"艫\",\"舮\",\"艱\",\"艷\",\"艸\",\"艾\",\"芍\",\"芒\",\"芫\",\"芟\",\"芻\",\"芬\",\"苡\",\"苣\",\"苟\",\"苒\",\"苴\",\"苳\",\"苺\",\"莓\",\"范\",\"苻\",\"苹\",\"苞\",\"茆\",\"苜\",\"茉\",\"苙\",\"茵\",\"茴\",\"茖\",\"茲\",\"茱\",\"荀\",\"茹\",\"荐\",\"荅\",\"茯\",\"茫\",\"茗\",\"茘\",\"莅\",\"莚\",\"莪\",\"莟\",\"莢\",\"莖\",\"茣\",\"莎\",\"莇\",\"莊\",\"荼\",\"莵\",\"荳\",\"荵\",\"莠\",\"莉\",\"莨\",\"菴\",\"萓\",\"菫\",\"菎\",\"菽\",\"萃\",\"菘\",\"萋\",\"菁\",\"菷\",\"萇\",\"菠\",\"菲\",\"萍\",\"萢\",\"萠\",\"莽\",\"萸\",\"蔆\",\"菻\",\"葭\",\"萪\",\"萼\",\"蕚\",\"蒄\",\"葷\",\"葫\",\"蒭\",\"葮\",\"蒂\",\"葩\",\"葆\",\"萬\",\"葯\",\"葹\",\"萵\",\"蓊\",\"葢\",\"蒹\",\"蒿\",\"蒟\",\"蓙\",\"蓍\",\"蒻\",\"蓚\",\"蓐\",\"蓁\",\"蓆\",\"蓖\",\"蒡\",\"蔡\",\"蓿\",\"蓴\",\"蔗\",\"蔘\",\"蔬\",\"蔟\",\"蔕\",\"蔔\",\"蓼\",\"蕀\",\"蕣\",\"蕘\",\"蕈\",\"蕁\",\"蘂\",\"蕋\",\"蕕\",\"薀\",\"薤\",\"薈\",\"薑\",\"薊\",\"薨\",\"蕭\",\"薔\",\"薛\",\"藪\",\"薇\",\"薜\",\"蕷\",\"蕾\",\"薐\",\"藉\",\"薺\",\"藏\",\"薹\",\"藐\",\"藕\",\"藝\",\"藥\",\"藜\",\"藹\",\"蘊\",\"蘓\",\"蘋\",\"藾\",\"藺\",\"蘆\",\"蘢\",\"蘚\",\"蘰\",\"蘿\",\"虍\",\"乕\",\"虔\",\"號\",\"虧\",\"虱\",\"蚓\",\"蚣\",\"蚩\",\"蚪\",\"蚋\",\"蚌\",\"蚶\",\"蚯\",\"蛄\",\"蛆\",\"蚰\",\"蛉\",\"蠣\",\"蚫\",\"蛔\",\"蛞\",\"蛩\",\"蛬\",\"蛟\",\"蛛\",\"蛯\",\"蜒\",\"蜆\",\"蜈\",\"蜀\",\"蜃\",\"蛻\",\"蜑\",\"蜉\",\"蜍\",\"蛹\",\"蜊\",\"蜴\",\"蜿\",\"蜷\",\"蜻\",\"蜥\",\"蜩\",\"蜚\",\"蝠\",\"蝟\",\"蝸\",\"蝌\",\"蝎\",\"蝴\",\"蝗\",\"蝨\",\"蝮\",\"蝙\",\"蝓\",\"蝣\",\"蝪\",\"蠅\",\"螢\",\"螟\",\"螂\",\"螯\",\"蟋\",\"螽\",\"蟀\",\"蟐\",\"雖\",\"螫\",\"蟄\",\"螳\",\"蟇\",\"蟆\",\"螻\",\"蟯\",\"蟲\",\"蟠\",\"蠏\",\"蠍\",\"蟾\",\"蟶\",\"蟷\",\"蠎\",\"蟒\",\"蠑\",\"蠖\",\"蠕\",\"蠢\",\"蠡\",\"蠱\",\"蠶\",\"蠹\",\"蠧\",\"蠻\",\"衄\",\"衂\",\"衒\",\"衙\",\"衞\",\"衢\",\"衫\",\"袁\",\"衾\",\"袞\",\"衵\",\"衽\",\"袵\",\"衲\",\"袂\",\"袗\",\"袒\",\"袮\",\"袙\",\"袢\",\"袍\",\"袤\",\"袰\",\"袿\",\"袱\",\"裃\",\"裄\",\"裔\",\"裘\",\"裙\",\"裝\",\"裹\",\"褂\",\"裼\",\"裴\",\"裨\",\"裲\",\"褄\",\"褌\",\"褊\",\"褓\",\"襃\",\"褞\",\"褥\",\"褪\",\"褫\",\"襁\",\"襄\",\"褻\",\"褶\",\"褸\",\"襌\",\"褝\",\"襠\",\"襞\",\"襦\",\"襤\",\"襭\",\"襪\",\"襯\",\"襴\",\"襷\",\"襾\",\"覃\",\"覈\",\"覊\",\"覓\",\"覘\",\"覡\",\"覩\",\"覦\",\"覬\",\"覯\",\"覲\",\"覺\",\"覽\",\"覿\",\"觀\",\"觚\",\"觜\",\"觝\",\"觧\",\"觴\",\"觸\",\"訃\",\"訖\",\"訐\",\"訌\",\"訛\",\"訝\",\"訥\",\"訶\",\"詁\",\"詛\",\"詒\",\"詆\",\"詈\",\"詼\",\"詭\",\"詬\",\"詢\",\"誅\",\"誂\",\"誄\",\"誨\",\"誡\",\"誑\",\"誥\",\"誦\",\"誚\",\"誣\",\"諄\",\"諍\",\"諂\",\"諚\",\"諫\",\"諳\",\"諧\",\"諤\",\"諱\",\"謔\",\"諠\",\"諢\",\"諷\",\"諞\",\"諛\",\"謌\",\"謇\",\"謚\",\"諡\",\"謖\",\"謐\",\"謗\",\"謠\",\"謳\",\"鞫\",\"謦\",\"謫\",\"謾\",\"謨\",\"譁\",\"譌\",\"譏\",\"譎\",\"證\",\"譖\",\"譛\",\"譚\",\"譫\",\"譟\",\"譬\",\"譯\",\"譴\",\"譽\",\"讀\",\"讌\",\"讎\",\"讒\",\"讓\",\"讖\",\"讙\",\"讚\",\"谺\",\"豁\",\"谿\",\"豈\",\"豌\",\"豎\",\"豐\",\"豕\",\"豢\",\"豬\",\"豸\",\"豺\",\"貂\",\"貉\",\"貅\",\"貊\",\"貍\",\"貎\",\"貔\",\"豼\",\"貘\",\"戝\",\"貭\",\"貪\",\"貽\",\"貲\",\"貳\",\"貮\",\"貶\",\"賈\",\"賁\",\"賤\",\"賣\",\"賚\",\"賽\",\"賺\",\"賻\",\"贄\",\"贅\",\"贊\",\"贇\",\"贏\",\"贍\",\"贐\",\"齎\",\"贓\",\"賍\",\"贔\",\"贖\",\"赧\",\"赭\",\"赱\",\"赳\",\"趁\",\"趙\",\"跂\",\"趾\",\"趺\",\"跏\",\"跚\",\"跖\",\"跌\",\"跛\",\"跋\",\"跪\",\"跫\",\"跟\",\"跣\",\"跼\",\"踈\",\"踉\",\"跿\",\"踝\",\"踞\",\"踐\",\"踟\",\"蹂\",\"踵\",\"踰\",\"踴\",\"蹊\",\"蹇\",\"蹉\",\"蹌\",\"蹐\",\"蹈\",\"蹙\",\"蹤\",\"蹠\",\"踪\",\"蹣\",\"蹕\",\"蹶\",\"蹲\",\"蹼\",\"躁\",\"躇\",\"躅\",\"躄\",\"躋\",\"躊\",\"躓\",\"躑\",\"躔\",\"躙\",\"躪\",\"躡\",\"躬\",\"躰\",\"軆\",\"躱\",\"躾\",\"軅\",\"軈\",\"軋\",\"軛\",\"軣\",\"軼\",\"軻\",\"軫\",\"軾\",\"輊\",\"輅\",\"輕\",\"輒\",\"輙\",\"輓\",\"輜\",\"輟\",\"輛\",\"輌\",\"輦\",\"輳\",\"輻\",\"輹\",\"轅\",\"轂\",\"輾\",\"轌\",\"轉\",\"轆\",\"轎\",\"轗\",\"轜\",\"轢\",\"轣\",\"轤\",\"辜\",\"辟\",\"辣\",\"辭\",\"辯\",\"辷\",\"迚\",\"迥\",\"迢\",\"迪\",\"迯\",\"邇\",\"迴\",\"逅\",\"迹\",\"迺\",\"逑\",\"逕\",\"逡\",\"逍\",\"逞\",\"逖\",\"逋\",\"逧\",\"逶\",\"逵\",\"逹\",\"迸\",\"遏\",\"遐\",\"遑\",\"遒\",\"逎\",\"遉\",\"逾\",\"遖\",\"遘\",\"遞\",\"遨\",\"遯\",\"遶\",\"隨\",\"遲\",\"邂\",\"遽\",\"邁\",\"邀\",\"邊\",\"邉\",\"邏\",\"邨\",\"邯\",\"邱\",\"邵\",\"郢\",\"郤\",\"扈\",\"郛\",\"鄂\",\"鄒\",\"鄙\",\"鄲\",\"鄰\",\"酊\",\"酖\",\"酘\",\"酣\",\"酥\",\"酩\",\"酳\",\"酲\",\"醋\",\"醉\",\"醂\",\"醢\",\"醫\",\"醯\",\"醪\",\"醵\",\"醴\",\"醺\",\"釀\",\"釁\",\"釉\",\"釋\",\"釐\",\"釖\",\"釟\",\"釡\",\"釛\",\"釼\",\"釵\",\"釶\",\"鈞\",\"釿\",\"鈔\",\"鈬\",\"鈕\",\"鈑\",\"鉞\",\"鉗\",\"鉅\",\"鉉\",\"鉤\",\"鉈\",\"銕\",\"鈿\",\"鉋\",\"鉐\",\"銜\",\"銖\",\"銓\",\"銛\",\"鉚\",\"鋏\",\"銹\",\"銷\",\"鋩\",\"錏\",\"鋺\",\"鍄\",\"錮\",\"錙\",\"錢\",\"錚\",\"錣\",\"錺\",\"錵\",\"錻\",\"鍜\",\"鍠\",\"鍼\",\"鍮\",\"鍖\",\"鎰\",\"鎬\",\"鎭\",\"鎔\",\"鎹\",\"鏖\",\"鏗\",\"鏨\",\"鏥\",\"鏘\",\"鏃\",\"鏝\",\"鏐\",\"鏈\",\"鏤\",\"鐚\",\"鐔\",\"鐓\",\"鐃\",\"鐇\",\"鐐\",\"鐶\",\"鐫\",\"鐵\",\"鐡\",\"鐺\",\"鑁\",\"鑒\",\"鑄\",\"鑛\",\"鑠\",\"鑢\",\"鑞\",\"鑪\",\"鈩\",\"鑰\",\"鑵\",\"鑷\",\"鑽\",\"鑚\",\"鑼\",\"鑾\",\"钁\",\"鑿\",\"閂\",\"閇\",\"閊\",\"閔\",\"閖\",\"閘\",\"閙\",\"閠\",\"閨\",\"閧\",\"閭\",\"閼\",\"閻\",\"閹\",\"閾\",\"闊\",\"濶\",\"闃\",\"闍\",\"闌\",\"闕\",\"闔\",\"闖\",\"關\",\"闡\",\"闥\",\"闢\",\"阡\",\"阨\",\"阮\",\"阯\",\"陂\",\"陌\",\"陏\",\"陋\",\"陷\",\"陜\",\"陞\",\"陝\",\"陟\",\"陦\",\"陲\",\"陬\",\"隍\",\"隘\",\"隕\",\"隗\",\"險\",\"隧\",\"隱\",\"隲\",\"隰\",\"隴\",\"隶\",\"隸\",\"隹\",\"雎\",\"雋\",\"雉\",\"雍\",\"襍\",\"雜\",\"霍\",\"雕\",\"雹\",\"霄\",\"霆\",\"霈\",\"霓\",\"霎\",\"霑\",\"霏\",\"霖\",\"霙\",\"霤\",\"霪\",\"霰\",\"霹\",\"霽\",\"霾\",\"靄\",\"靆\",\"靈\",\"靂\",\"靉\",\"靜\",\"靠\",\"靤\",\"靦\",\"靨\",\"勒\",\"靫\",\"靱\",\"靹\",\"鞅\",\"靼\",\"鞁\",\"靺\",\"鞆\",\"鞋\",\"鞏\",\"鞐\",\"鞜\",\"鞨\",\"鞦\",\"鞣\",\"鞳\",\"鞴\",\"韃\",\"韆\",\"韈\",\"韋\",\"韜\",\"韭\",\"齏\",\"韲\",\"竟\",\"韶\",\"韵\",\"頏\",\"頌\",\"頸\",\"頤\",\"頡\",\"頷\",\"頽\",\"顆\",\"顏\",\"顋\",\"顫\",\"顯\",\"顰\",\"顱\",\"顴\",\"顳\",\"颪\",\"颯\",\"颱\",\"颶\",\"飄\",\"飃\",\"飆\",\"飩\",\"飫\",\"餃\",\"餉\",\"餒\",\"餔\",\"餘\",\"餡\",\"餝\",\"餞\",\"餤\",\"餠\",\"餬\",\"餮\",\"餽\",\"餾\",\"饂\",\"饉\",\"饅\",\"饐\",\"饋\",\"饑\",\"饒\",\"饌\",\"饕\",\"馗\",\"馘\",\"馥\",\"馭\",\"馮\",\"馼\",\"駟\",\"駛\",\"駝\",\"駘\",\"駑\",\"駭\",\"駮\",\"駱\",\"駲\",\"駻\",\"駸\",\"騁\",\"騏\",\"騅\",\"駢\",\"騙\",\"騫\",\"騷\",\"驅\",\"驂\",\"驀\",\"驃\",\"騾\",\"驕\",\"驍\",\"驛\",\"驗\",\"驟\",\"驢\",\"驥\",\"驤\",\"驩\",\"驫\",\"驪\",\"骭\",\"骰\",\"骼\",\"髀\",\"髏\",\"髑\",\"髓\",\"體\",\"髞\",\"髟\",\"髢\",\"髣\",\"髦\",\"髯\",\"髫\",\"髮\",\"髴\",\"髱\",\"髷\",\"髻\",\"鬆\",\"鬘\",\"鬚\",\"鬟\",\"鬢\",\"鬣\",\"鬥\",\"鬧\",\"鬨\",\"鬩\",\"鬪\",\"鬮\",\"鬯\",\"鬲\",\"魄\",\"魃\",\"魏\",\"魍\",\"魎\",\"魑\",\"魘\",\"魴\",\"鮓\",\"鮃\",\"鮑\",\"鮖\",\"鮗\",\"鮟\",\"鮠\",\"鮨\",\"鮴\",\"鯀\",\"鯊\",\"鮹\",\"鯆\",\"鯏\",\"鯑\",\"鯒\",\"鯣\",\"鯢\",\"鯤\",\"鯔\",\"鯡\",\"鰺\",\"鯲\",\"鯱\",\"鯰\",\"鰕\",\"鰔\",\"鰉\",\"鰓\",\"鰌\",\"鰆\",\"鰈\",\"鰒\",\"鰊\",\"鰄\",\"鰮\",\"鰛\",\"鰥\",\"鰤\",\"鰡\",\"鰰\",\"鱇\",\"鰲\",\"鱆\",\"鰾\",\"鱚\",\"鱠\",\"鱧\",\"鱶\",\"鱸\",\"鳧\",\"鳬\",\"鳰\",\"鴉\",\"鴈\",\"鳫\",\"鴃\",\"鴆\",\"鴪\",\"鴦\",\"鶯\",\"鴣\",\"鴟\",\"鵄\",\"鴕\",\"鴒\",\"鵁\",\"鴿\",\"鴾\",\"鵆\",\"鵈\",\"鵝\",\"鵞\",\"鵤\",\"鵑\",\"鵐\",\"鵙\",\"鵲\",\"鶉\",\"鶇\",\"鶫\",\"鵯\",\"鵺\",\"鶚\",\"鶤\",\"鶩\",\"鶲\",\"鷄\",\"鷁\",\"鶻\",\"鶸\",\"鶺\",\"鷆\",\"鷏\",\"鷂\",\"鷙\",\"鷓\",\"鷸\",\"鷦\",\"鷭\",\"鷯\",\"鷽\",\"鸚\",\"鸛\",\"鸞\",\"鹵\",\"鹹\",\"鹽\",\"麁\",\"麈\",\"麋\",\"麌\",\"麒\",\"麕\",\"麑\",\"麝\",\"麥\",\"麩\",\"麸\",\"麪\",\"麭\",\"靡\",\"黌\",\"黎\",\"黏\",\"黐\",\"黔\",\"黜\",\"點\",\"黝\",\"黠\",\"黥\",\"黨\",\"黯\",\"黴\",\"黶\",\"黷\",\"黹\",\"黻\",\"黼\",\"黽\",\"鼇\",\"鼈\",\"皷\",\"鼕\",\"鼡\",\"鼬\",\"鼾\",\"齊\",\"齒\",\"齔\",\"齣\",\"齟\",\"齠\",\"齡\",\"齦\",\"齧\",\"齬\",\"齪\",\"齷\",\"齲\",\"齶\",\"龕\",\"龜\",\"龠\",\"堯\",\"槇\",\"遙\",\"瑤\",\"凜\",\"熙\",\"噓\",\"巢\",\"帔\",\"帘\",\"幘\",\"幞\",\"庾\",\"廊\",\"廋\",\"廹\",\"开\",\"异\",\"弇\",\"弝\",\"弣\",\"弴\",\"弶\",\"弽\",\"彀\",\"彅\",\"彔\",\"彘\",\"彤\",\"彧\",\"彽\",\"徉\",\"徜\",\"徧\",\"徯\",\"徵\",\"德\",\"忉\",\"忞\",\"忡\",\"忩\",\"怍\",\"怔\",\"怘\",\"怳\",\"怵\",\"恇\",\"悔\",\"悝\",\"悞\",\"惋\",\"惔\",\"惕\",\"惝\",\"惸\",\"愜\",\"愫\",\"愰\",\"愷\",\"慨\",\"憍\",\"憎\",\"憼\",\"憹\",\"懲\",\"戢\",\"戾\",\"扃\",\"扖\",\"扚\",\"扯\",\"抅\",\"拄\",\"拖\",\"拼\",\"挊\",\"挘\",\"挹\",\"捃\",\"捥\",\"捼\",\"揥\",\"揭\",\"揵\",\"搐\",\"搔\",\"搢\",\"摹\",\"摑\",\"摠\",\"摭\",\"擎\",\"撾\",\"撿\",\"㐂\",\"𠅘\",\"份\",\"仿\",\"侚\",\"俉\",\"傜\",\"儞\",\"冼\",\"㔟\",\"匇\",\"卡\",\"卬\",\"詹\",\"𠮷\",\"呍\",\"咖\",\"咜\",\"咩\",\"唎\",\"啊\",\"噲\",\"囤\",\"圳\",\"圴\",\"塚\",\"墀\",\"姤\",\"娣\",\"婕\",\"寬\",\"﨑\",\"㟢\",\"庬\",\"弴\",\"彅\",\"德\",\"怗\",\"恵\",\"愰\",\"昤\",\"曈\",\"曙\",\"曺\",\"曻\",\"桒\",\"鿄\",\"椑\",\"椻\",\"橅\",\"檑\",\"櫛\",\"𣏌\",\"𣏾\",\"𣗄\",\"毱\",\"泠\",\"洮\",\"海\",\"涿\",\"淊\",\"淸\",\"渚\",\"潞\",\"濹\",\"灤\",\"𤋮\",\"𤋮\",\"煇\",\"燁\",\"爀\",\"玟\",\"玨\",\"珉\",\"珖\",\"琛\",\"琡\",\"琢\",\"琦\",\"琪\",\"琬\",\"琹\",\"瑋\",\"㻚\",\"畵\",\"疁\",\"睲\",\"䂓\",\"磈\",\"磠\",\"祇\",\"禮\",\"鿆\",\"䄃\",\"鿅\",\"秚\",\"稞\",\"筿\",\"簱\",\"䉤\",\"綋\",\"羡\",\"脘\",\"脺\",\"舘\",\"芮\",\"葛\",\"蓜\",\"蓬\",\"蕙\",\"藎\",\"蝕\",\"蟬\",\"蠋\",\"裵\",\"角\",\"諶\",\"跎\",\"辻\",\"迶\",\"郝\",\"鄧\",\"鄭\",\"醲\",\"鈳\",\"銈\",\"錡\",\"鍈\",\"閒\",\"雞\",\"餃\",\"饀\",\"髙\",\"鯖\",\"鷗\",\"麴\",\"麵\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"\",\"\",\"\",\"\",\"⒑\",\"⒒\",\"⒓\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⬛\",\"⬤\",\"\",\"\",\"\",\"\",\"\",\"⚿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㊙\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"〒\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"♨\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"\",\"\",\"\",\"\",\"\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"\",\"☎\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"\",\"⛿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"年\",\"月\",\"日\",\"円\",\"㎡\",\"㎥\",\"㎝\",\"㎠\",\"㎤\",\"\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㈳\",\"㈶\",\"㈲\",\"㈱\",\"㈹\",\"㉄\",\"▶\",\"◀\",\"〖\",\"〗\",\"⟐\",\"²\",\"³\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉇\",\"\",\"\",\"℻\",\"\",\"\",\"\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"㍾\",\"㍽\",\"㍼\",\"㍻\",\"№\",\"℡\",\"〶\",\"⚾\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"ℓ\",\"㎏\",\"㎐\",\"㏊\",\"㎞\",\"㎢\",\"㍱\",\"\",\"\",\"½\",\"↉\",\"⅓\",\"⅔\",\"¼\",\"¾\",\"⅕\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"☀\",\"☁\",\"☂\",\"⛄\",\"☖\",\"☗\",\"⛉\",\"⛊\",\"♦\",\"♥\",\"♣\",\"♠\",\"⛋\",\"⨀\",\"‼\",\"⁉\",\"⛅\",\"☔\",\"⛆\",\"☃\",\"⛇\",\"⚡\",\"⛈\",\"\",\"⚞\",\"⚟\",\"♬\",\"☎\",\"\",\"\",\"\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"Ⅻ\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"㉛\",\"\"],c=[\"㐂\",\"\",\"份\",\"仿\",\"侚\",\"俉\",\"傜\",\"儞\",\"冼\",\"㔟\",\"匇\",\"卡\",\"卬\",\"詹\",\"\",\"呍\",\"咖\",\"咜\",\"咩\",\"唎\",\"啊\",\"噲\",\"囤\",\"圳\",\"圴\",\"塚\",\"墀\",\"姤\",\"娣\",\"婕\",\"寬\",\"﨑\",\"㟢\",\"庬\",\"弴\",\"彅\",\"德\",\"怗\",\"恵\",\"愰\",\"昤\",\"曈\",\"曙\",\"曺\",\"曻\",\"桒\",\"鿄\",\"椑\",\"椻\",\"橅\",\"檑\",\"櫛\",\"\",\"\",\"\",\"毱\",\"泠\",\"洮\",\"海\",\"涿\",\"淊\",\"淸\",\"渚\",\"潞\",\"濹\",\"灤\",\"𤋮\",\"\",\"煇\",\"燁\",\"爀\",\"玟\",\"玨\",\"珉\",\"珖\",\"琛\",\"琡\",\"琢\",\"琦\",\"琪\",\"琬\",\"琹\",\"瑋\",\"㻚\",\"畵\",\"疁\",\"睲\",\"䂓\",\"磈\",\"磠\",\"祇\",\"禮\",\"鿆\",\"䄃\",\"鿅\",\"秚\",\"稞\",\"筿\",\"簱\",\"䉤\",\"綋\",\"羡\",\"脘\",\"脺\",\"舘\",\"芮\",\"葛\",\"蓜\",\"蓬\",\"蕙\",\"藎\",\"蝕\",\"蟬\",\"蠋\",\"裵\",\"角\",\"諶\",\"跎\",\"辻\",\"迶\",\"郝\",\"鄧\",\"鄭\",\"醲\",\"鈳\",\"銈\",\"錡\",\"鍈\",\"閒\",\"雞\",\"餃\",\"饀\",\"髙\",\"鯖\",\"鷗\",\"麴\",\"麵\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"\",\"\",\"\",\"\",\"⒑\",\"⒒\",\"⒓\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⬛\",\"⬤\",\"\",\"\",\"\",\"\",\"\",\"⚿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㊙\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"〒\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"♨\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"\",\"\",\"\",\"\",\"\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"\",\"☎\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"\",\"⛿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"年\",\"月\",\"日\",\"円\",\"㎡\",\"㎥\",\"㎝\",\"㎠\",\"㎤\",\"\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㈳\",\"㈶\",\"㈲\",\"㈱\",\"㈹\",\"㉄\",\"▶\",\"◀\",\"〖\",\"〗\",\"⟐\",\"²\",\"³\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉇\",\"\",\"\",\"℻\",\"\",\"\",\"\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"㍾\",\"㍽\",\"㍼\",\"㍻\",\"№\",\"℡\",\"〶\",\"⚾\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"ℓ\",\"㎏\",\"㎐\",\"㏊\",\"㎞\",\"㎢\",\"㍱\",\"\",\"\",\"½\",\"↉\",\"⅓\",\"⅔\",\"¼\",\"¾\",\"⅕\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"☀\",\"☁\",\"☂\",\"⛄\",\"☖\",\"☗\",\"⛉\",\"⛊\",\"♦\",\"♥\",\"♣\",\"♠\",\"⛋\",\"⨀\",\"‼\",\"⁉\",\"⛅\",\"☔\",\"⛆\",\"☃\",\"⛇\",\"⚡\",\"⛈\",\"\",\"⚞\",\"⚟\",\"♬\",\"☎\",\"\",\"\",\"\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"Ⅻ\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"㉛\",\"\"],l=[\"㐂\",\"𠅘\",\"份\",\"仿\",\"侚\",\"俉\",\"傜\",\"儞\",\"冼\",\"㔟\",\"匇\",\"卡\",\"卬\",\"詹\",\"𠮷\",\"呍\",\"咖\",\"咜\",\"咩\",\"唎\",\"啊\",\"噲\",\"囤\",\"圳\",\"圴\",\"塚\",\"墀\",\"姤\",\"娣\",\"婕\",\"寬\",\"﨑\",\"㟢\",\"庬\",\"弴\",\"彅\",\"德\",\"怗\",\"恵\",\"愰\",\"昤\",\"曈\",\"曙\",\"曺\",\"曻\",\"桒\",\"鿄\",\"椑\",\"椻\",\"橅\",\"檑\",\"櫛\",\"𣏌\",\"𣏾\",\"𣗄\",\"毱\",\"泠\",\"洮\",\"海\",\"涿\",\"淊\",\"淸\",\"渚\",\"潞\",\"濹\",\"灤\",\"𤋮\",\"𤋮\",\"煇\",\"燁\",\"爀\",\"玟\",\"玨\",\"珉\",\"珖\",\"琛\",\"琡\",\"琢\",\"琦\",\"琪\",\"琬\",\"琹\",\"瑋\",\"㻚\",\"畵\",\"疁\",\"睲\",\"䂓\",\"磈\",\"磠\",\"祇\",\"禮\",\"鿆\",\"䄃\",\"鿅\",\"秚\",\"稞\",\"筿\",\"簱\",\"䉤\",\"綋\",\"羡\",\"脘\",\"脺\",\"舘\",\"芮\",\"葛\",\"蓜\",\"蓬\",\"蕙\",\"藎\",\"蝕\",\"蟬\",\"蠋\",\"裵\",\"角\",\"諶\",\"跎\",\"辻\",\"迶\",\"郝\",\"鄧\",\"鄭\",\"醲\",\"鈳\",\"銈\",\"錡\",\"鍈\",\"閒\",\"雞\",\"餃\",\"饀\",\"髙\",\"鯖\",\"鷗\",\"麴\",\"麵\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"\",\"\",\"\",\"\",\"🅿\",\"🆊\",\"\",\"\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"\",\"\",\"\",\"\",\"⒑\",\"⒒\",\"⒓\",\"🅊\",\"🅌\",\"🄿\",\"🅆\",\"🅋\",\"🈐\",\"🈑\",\"🈒\",\"🈓\",\"🅂\",\"🈔\",\"🈕\",\"🈖\",\"🅍\",\"🄱\",\"🄽\",\"⬛\",\"⬤\",\"🈗\",\"🈘\",\"🈙\",\"🈚\",\"🈛\",\"⚿\",\"🈜\",\"🈝\",\"🈞\",\"🈟\",\"🈠\",\"🈡\",\"🈢\",\"🈣\",\"🈤\",\"🈥\",\"🅎\",\"㊙\",\"🈀\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"〒\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"♨\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"🅗\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"🅟\",\"🆋\",\"🆍\",\"🆌\",\"🅹\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"🅻\",\"☎\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"🅼\",\"⛿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"年\",\"月\",\"日\",\"円\",\"㎡\",\"㎥\",\"㎝\",\"㎠\",\"㎤\",\"🄀\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"\",\"\",\"\",\"\",\"\",\"\",\"🄁\",\"🄂\",\"🄃\",\"🄄\",\"🄅\",\"🄆\",\"🄇\",\"🄈\",\"🄉\",\"🄊\",\"㈳\",\"㈶\",\"㈲\",\"㈱\",\"㈹\",\"㉄\",\"▶\",\"◀\",\"〖\",\"〗\",\"⟐\",\"²\",\"³\",\"🄭\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"🄬\",\"🄫\",\"㉇\",\"🆐\",\"🈦\",\"℻\",\"\",\"\",\"\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"㍾\",\"㍽\",\"㍼\",\"㍻\",\"№\",\"℡\",\"〶\",\"⚾\",\"🉀\",\"🉁\",\"🉂\",\"🉃\",\"🉄\",\"🉅\",\"🉆\",\"🉇\",\"🉈\",\"🄪\",\"🈧\",\"🈨\",\"🈩\",\"🈔\",\"🈪\",\"🈫\",\"🈬\",\"🈭\",\"🈮\",\"🈯\",\"🈰\",\"🈱\",\"ℓ\",\"㎏\",\"㎐\",\"㏊\",\"㎞\",\"㎢\",\"㍱\",\"\",\"\",\"½\",\"↉\",\"⅓\",\"⅔\",\"¼\",\"¾\",\"⅕\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"☀\",\"☁\",\"☂\",\"⛄\",\"☖\",\"☗\",\"⛉\",\"⛊\",\"♦\",\"♥\",\"♣\",\"♠\",\"⛋\",\"⨀\",\"‼\",\"⁉\",\"⛅\",\"☔\",\"⛆\",\"☃\",\"⛇\",\"⚡\",\"⛈\",\"\",\"⚞\",\"⚟\",\"♬\",\"☎\",\"\",\"\",\"\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"Ⅻ\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"🄐\",\"🄑\",\"🄒\",\"🄓\",\"🄔\",\"🄕\",\"🄖\",\"🄗\",\"🄘\",\"🄙\",\"🄚\",\"🄛\",\"🄜\",\"🄝\",\"🄞\",\"🄟\",\"🄠\",\"🄡\",\"🄢\",\"🄣\",\"🄤\",\"🄥\",\"🄦\",\"🄧\",\"🄨\",\"🄩\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"㉛\",\"\"],u=[\"!\",\""\",\"#\",\"$\",\"%\",\"&\",\"'\",\"(\",\")\",\"*\",\"+\",\",\",\"-\",\".\",\"/\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\":\",\";\",\"<\",\"=\",\">\",\"?\",\"@\",\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"I\",\"J\",\"K\",\"L\",\"M\",\"N\",\"O\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"[\",\"¥\",\"]\",\"^\",\"_\",\"`\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"{\",\"|\",\"}\",\"~\"],f=[\"ぁ\",\"あ\",\"ぃ\",\"い\",\"ぅ\",\"う\",\"ぇ\",\"え\",\"ぉ\",\"お\",\"か\",\"が\",\"き\",\"ぎ\",\"く\",\"ぐ\",\"け\",\"げ\",\"こ\",\"ご\",\"さ\",\"ざ\",\"し\",\"じ\",\"す\",\"ず\",\"せ\",\"ぜ\",\"そ\",\"ぞ\",\"た\",\"だ\",\"ち\",\"ぢ\",\"っ\",\"つ\",\"づ\",\"て\",\"で\",\"と\",\"ど\",\"な\",\"に\",\"ぬ\",\"ね\",\"の\",\"は\",\"ば\",\"ぱ\",\"ひ\",\"び\",\"ぴ\",\"ふ\",\"ぶ\",\"ぷ\",\"へ\",\"べ\",\"ぺ\",\"ほ\",\"ぼ\",\"ぽ\",\"ま\",\"み\",\"む\",\"め\",\"も\",\"ゃ\",\"や\",\"ゅ\",\"ゆ\",\"ょ\",\"よ\",\"ら\",\"り\",\"る\",\"れ\",\"ろ\",\"ゎ\",\"わ\",\"ゐ\",\"ゑ\",\"を\",\"ん\",\"\",\"\",\"\",\"ゝ\",\"ゞ\",\"ー\",\"。\",\"「\",\"」\",\"、\",\"・\"],d=[\"ァ\",\"ア\",\"ィ\",\"イ\",\"ゥ\",\"ウ\",\"ェ\",\"エ\",\"ォ\",\"オ\",\"カ\",\"ガ\",\"キ\",\"ギ\",\"ク\",\"グ\",\"ケ\",\"ゲ\",\"コ\",\"ゴ\",\"サ\",\"ザ\",\"シ\",\"ジ\",\"ス\",\"ズ\",\"セ\",\"ゼ\",\"ソ\",\"ゾ\",\"タ\",\"ダ\",\"チ\",\"ヂ\",\"ッ\",\"ツ\",\"ヅ\",\"テ\",\"デ\",\"ト\",\"ド\",\"ナ\",\"ニ\",\"ヌ\",\"ネ\",\"ノ\",\"ハ\",\"バ\",\"パ\",\"ヒ\",\"ビ\",\"ピ\",\"フ\",\"ブ\",\"プ\",\"ヘ\",\"ベ\",\"ペ\",\"ホ\",\"ボ\",\"ポ\",\"マ\",\"ミ\",\"ム\",\"メ\",\"モ\",\"ャ\",\"ヤ\",\"ュ\",\"ユ\",\"ョ\",\"ヨ\",\"ラ\",\"リ\",\"ル\",\"レ\",\"ロ\",\"ヮ\",\"ワ\",\"ヰ\",\"ヱ\",\"ヲ\",\"ン\",\"ヴ\",\"ヵ\",\"ヶ\",\"ヽ\",\"ヾ\",\"ー\",\"。\",\"「\",\"」\",\"、\",\"・\"],p=new Map([[\"022b6f43e2a414fd68f172da202bac9a\",\"⚞\"],[\"94fb7be756372db6b62e3e0a119083d5\",\"⚞\"],[\"12aecdea283e4d07f88b9f2b740e4f86\",\"⚟\"],[\"1a563501affbf7f5baec350a108d5505\",\"⚟\"],[\"556971570f40044fa4520df3289a1cf2\",\"⚟\"],[\"65b042886a563a771aa389b12af7bca7\",\"⚟\"],[\"bbda644d17efd3c020635ee3d90968a5\",\"⦅\"],[\"5063561406195ca45f5992e3f7ad77d2\",\"⦅\"],[\"9d15c0395a4738936af34308acf2d032\",\"⦅\"],[\"2a063edc4770b3403f060b38166a0d4d\",\"⦅\"],[\"54479aa90145b4713134b78d4fb98aa5\",\"⦅\"],[\"12a2c7156da32fc972b5a451bb87b813\",\"⦅\"],[\"c8d428ead557285b0b7088388b22519c\",\"⦅\"],[\"7160f7419cba7acdacd23cbeb4834dbe\",\"⦅\"],[\"3c49616fb9bf0b9052b30e118f8857ea\",\"⦅\"],[\"71c94bb6d963e47443eac448a09d22ce\",\"⦅\"],[\"7ec2179107ba4c58abb6ef92e7781365\",\"⦅\"],[\"2eb49bd25d7eeada006afc0864350da4\",\"⦅\"],[\"a341ee7fe8a368c9737a3341f016ac70\",\"⦅\"],[\"f47048d669ac8d84eeb62477e8420f89\",\"⦅\"],[\"38566b372f4c5a1aead4efa20decd079\",\"⦆\"],[\"d84fc83615b75802ed422eda4ba39465\",\"⦆\"],[\"5bb8b7731d9473ebd7c842334dfa24f2\",\"⦆\"],[\"9ffa7e00cfc7e807a161ada460b8060c\",\"⦆\"],[\"a58dc0e1271b03a5981b57a83271afa7\",\"⦆\"],[\"e67210b0da0161d36b79e8c9be6a9d0c\",\"⦆\"],[\"08de4be9569ebd6ac01709f552ae8a65\",\"⦆\"],[\"e214599903c94c532684bdf54b62df61\",\"⦆\"],[\"2a83209f8a7489081890c277397df425\",\"⦆\"],[\"0294d50cea5197c8c4646d2cace3e78d\",\"⦆\"],[\"0b808509e4d89a2b9d02252ca85f2e34\",\"⦆\"],[\"2a74d4ad7292c858dc2bb559de67f2d9\",\"⦆\"],[\"8c810b8cbe6159e837a88575bb4e6033\",\"⦆\"],[\"dc66317cd6fff4f4221069a20f321fce\",\"⦆\"],[\"563e1633d226c10ef4ec80638997e4a9\",\"『\"],[\"0993d5cdf910f481eeefa19e4f09d77c\",\"『\"],[\"7b80a8345c16e2d4f8ff2691e245c2b1\",\"『\"],[\"016669fa94786f9581342d47f317c02c\",\"『\"],[\"01d3eb52ab29f0eecc62ff74224fffd4\",\"『\"],[\"089aa1d87915ef8ad3c43982ac657c8c\",\"『\"],[\"30e8cb69cda3ad84e87943c4351c24b7\",\"『\"],[\"385927959c2621acf57f8d40140924f8\",\"『\"],[\"2c256506f406bac4c214318f196ad5db\",\"『\"],[\"2d3912e10113e5c7bef33df3249af4a7\",\"『\"],[\"8b6444be18f269ac615643b26f9e3041\",\"『\"],[\"9c8c1ff659b439f73c65cf4766ab2f14\",\"『\"],[\"e4caa1628ad6878f14be986761e06aaa\",\"『\"],[\"e702912587801d73d58cdb30e48debed\",\"』\"],[\"d70bb2b097f44c1ddefb93bf92bbb5cd\",\"』\"],[\"f2b927267947a75b891403f95db72005\",\"』\"],[\"4ec38a1d8d22e4df6c359f00f7ad8662\",\"』\"],[\"55c9ea9aa8eb630e5ecb793b2f85c927\",\"』\"],[\"70376e1ea05a3438a19c062ad49a7960\",\"』\"],[\"8fe7cb78ca24d1973419eecf99252a88\",\"』\"],[\"9ee59c7d2c202e0214836a0138f59e24\",\"』\"],[\"b56aaf7fc68c5e206ccbc2ee1442b3af\",\"』\"],[\"ba37f6b56d8fc8980c8236de9894fa61\",\"』\"],[\"cc9fde9238a2bf78fd1c13f65b098e77\",\"』\"],[\"f02e3e84dcd71c5d3bab2b7b4b99bd7e\",\"』\"],[\"f686e0b742abe806fccbd4d9b3fcc4cd\",\"』\"],[\"37f6ecf37a0a3ef8dff083ccc8754f81\",\"♬\"],[\"3336f18e849144658f212bd9399bec5f\",\"♬\"],[\"93efdc18683d8ecacb0a920d5f2fffb3\",\"♬\"],[\"9b8325b71aa6a000d24f88c4d7ec730d\",\"♬\"],[\"ab791ef796e6b5d66f13ed9aea3e8ab2\",\"♬\"],[\"6eb29f1917caea1cadf94f5496a4c374\",\"↱\"],[\"583134b86e7d90960f64c5b863196978\",\"➡\"],[\"4ba716a88c003ca0a069392be3b63951\",\"➡\"],[\"4e0fbe47e3ba0fd5949bda53f11b16a5\",\"➡\"],[\"61ec226a927ee80fffa12db219a43233\",\"➡\"],[\"8e5b873ac8e1bf84246b281b3548c2ff\",\"↴\"],[\"a78d9b65f46654601ce0145622164b47\",\"↴\"],[\"5d01e6804b9aaec0c276f77306888c54\",\"↴\"],[\"6168af1e81b6497fccb6b8d3226a8016\",\"↴\"],[\"4360c0b7364802b680f5a65fa415bdd6\",\"↗\"],[\"4dab788480bb9ac50d2454b58438e407\",\"↗\"],[\"bfb2d58ab8c469d2b8b5c42d81e4e3b7\",\"↗\"],[\"4c503a0873195bfe8d71c9d55669781b\",\"→\"],[\"caf36eff2cf3580cd66c5cd021ee4c09\",\"→\"],[\"f00be20caf0aaef3a6fbec90a0e71852\",\"Ⅰ\"],[\"e660e1e23a6ddc9a5d2e0e1ef7ac5b86\",\"Ⅱ\"],[\"a62583f621fb5405add08e8f0beb6db4\",\"Ⅱ\"],[\"0e761ebb18b9870383725b3712f5c8d4\",\"Ⅱ\"],[\"1f65debfbf9df96de52c6f80922b012b\",\"Ⅱ\"],[\"5c13facf2da9f38922a9419061771ed0\",\"Ⅱ\"],[\"75a65cc3171c4c7ca0141042846ab91a\",\"Ⅱ\"],[\"eae94a6301787ff7bf77786ae4424601\",\"Ⅱ\"],[\"f1add7809e18e064e4609783211c9815\",\"Ⅲ\"],[\"a7ee6f7f63d348e2b8fb7ee9503f3c5c\",\"♡\"],[\"9c8cfb5e9349b06f0939605638896f4e\",\"♥\"],[\"45ce7d6d5c779136d32d3e60e13e10cd\",\"⅕\"],[\"51f5fe58aaf460263b766e990fdbe979\",\"⅕\"],[\"db40b0a65939e462396822d5ab3c6d9c\",\"⅕\"],[\"d9e3a48d5a7c6ba6f8db18f56cf91f92\",\"⅛\"],[\"86586bcdf8f14883f846849e93ca274c\",\"⅜\"],[\"9d81f46e134081d56bc92f69eebfabd9\",\"⅒\"],[\"18dddb04a4fe9b3f5c7b79e68fb8ab4b\",\"⅒\"],[\"eff8659a150859b7b69682a023b283c1\",\"⅒\"],[\"6e5ccf08b2bc815b0923df83cf9fafa1\",\"㎠\"],[\"8a77e56517a074d3d2ba426b84a07bf4\",\"㎠\"],[\"2c381a0eab014487d50f6f8bae8f0b71\",\"㎢\"],[\"9d1a36a1bec1cd2b0b0765f93c1e4f3c\",\"㎢\"],[\"e03eb00c54de790d8cc9997527fde905\",\"㎢\"],[\"3bce2a06a6a8557082543a6c90a42fe0\",\"〽\"],[\"4898c7d9fe3a8a6f9859b0e6f85a4327\",\"〽\"],[\"98ab18764756c8ca7608e17f562b21ce\",\"〽\"],[\"3037aad230d8cdae3df6e0ebedc0db79\",\"⁉\"],[\"66e3474e6cbd8e817ba0a1f8920bf4e7\",\"⁉\"],[\"4360dd96063ce1a9660cc8437e8238e3\",\"⁈\"],[\"6ce68b7e389c5169309ee956ed0c98a8\",\"⁈\"],[\"737a19289d25d963e255f3692ded6536\",\"⁈\"],[\"14b18199bbc3f4bf65b72e316bc41d3c\",\"!\"],[\"6bf58c146b692aeb403ed1f7618a060a\",\"!\"],[\"7f12b67caaf7c8c5075b444bb2a16c70\",\"!\"],[\"bfd55f4031ad80cb7401d65937b1d5d9\",\"〜\"],[\"4a61f6f7da9e6c8e373f4112cbd453cf\",\"〜\"],[\"882ded8f0bb4cdfa4ce28a0b64056d2a\",\"〜\"],[\"7726ffbf3a6e953affe6353c24ffb085\",\"〜\"],[\"0e290ec6542b5d52c972775e3d7cfeaf\",\"-\"],[\"420f1d27972d7cc83929307fbbb6dd50\",\"-\"],[\"4aa0e459273a2fe3012d7b3d2e14e07e\",\"-\"],[\"030b487ae68da1f4da98046f4fed390f\",\"一\"],[\"21699fa18fd14735a312512dfea2bff4\",\"一\"],[\"559fc240f4efe5a1e64714ce09217a3e\",\"一\"],[\"b7352c3f33a77bc9d3fbf693efbb8095\",\"一\"],[\"fcdb30a244fb6aad5255ee2d32fdf7fc\",\"一\"],[\"15a0a0fb33aacd4ce730a9503c46df5f\",\"㊙\"],[\"9dad4982bd65fbf21525261a7efdf669\",\"㊙\"],[\"c3e68e6d08d5429e28ffd6592acf4519\",\"ゔ\"],[\"f022cfe594d6f6930d7a5b994e1a0b71\",\"凜\"],[\"407057c7b7b1a91d058d572d9a9d3aa5\",\"凜\"],[\"fc85b0622183795f89111219dfbc6281\",\"凜\"],[\"9707099e5828d97eb12ff2e6ba438558\",\"凜\"],[\"987c829b62eb31f467165827766c410d\",\"凜\"],[\"58371bb195aaa7a468c5c508351ac383\",\"凜\"],[\"32324012ed7274a15002b66ed1e464f8\",\"蜻\"],[\"0ffb731db8d4a6b711f97bbb08ed8819\",\"蜻\"],[\"d90aae9a752e9b61662a9cafa837961f\",\"祓\"],[\"23d6c6f231ac5d51f4cdaaaa26701956\",\"祓\"],[\"81cbedabd8f88d4494255b0631820dfd\",\"祓\"],[\"4185f93a5571e49433ca9c13ae588f96\",\"魎\"],[\"9ab74d6e8bda8723614017a7fce587fe\",\"魎\"],[\"e96a39a050b694e5f8aadb111420b698\",\"𠮷\"],[\"08c5eb5fac4f1d362b946689eb2e4edf\",\"𠮷\"],[\"2cef7e443c22f5835658e67749ae52d1\",\"𠮷\"],[\"4ab0dd1578c8c5fa25f45938ff0f8575\",\"𠮷\"],[\"4c392bb90a1f62796f8fba2c19b4a7de\",\"𠮷\"],[\"43856fd7c04a779e571fe24c47f02a6c\",\"髙\"],[\"265efc2a174c73ea229f9ffefa703f32\",\"髙\"],[\"5a7af09cce6b3005355e1c6c82df8858\",\"髙\"],[\"808e9b858294184933f8bf45d6291572\",\"髙\"],[\"27f0c69a76bf571d6dc25db389d20779\",\"髙\"],[\"46fb250f60436fd5f33808343893ca12\",\"髙\"],[\"8a8c4c67a6094d4dc6039e5fe931159c\",\"髙\"],[\"9257f3792fcfcd21b85524d5f86f624e\",\"髙\"],[\"d502a276d6f311449597ee9e576d9217\",\"髙\"],[\"eaa49075e50fbe1fa4b7f593dfd95620\",\"髙\"],[\"c01d2bafce469da1abbb612fdb16c1e3\",\"元\"],[\"e1ce03321fdb4eaca026a49a43e521a5\",\"元\"],[\"0cfa6c95283a90eff3733db1ac80f58a\",\"元\"],[\"52c1ad5b834821dc6b85ec27bdea1f76\",\"元\"],[\"ad088cffd260c1fccb655cae17b14803\",\"元\"],[\"a9ee52eaa5b4cc32d1891d540bfe93cc\",\"塚\"],[\"a00182f1de36aaee28cac80a3c89d067\",\"塚\"],[\"b03d44ca831a0c995116056ce23f82c5\",\"塚\"],[\"2d6b7d3b5ca6c02d94c5b48661045b7a\",\"﨑\"],[\"f5c6e02e235abd23a87f48ed6a64cdcc\",\"﨑\"],[\"e9a3b055bda7b9ae70bde4003a4c5885\",\"﨑\"],[\"cb17df533b4ebd698a038defeddecf8a\",\"﨑\"],[\"0ea39c05c35f96d5b5a48e9815974132\",\"﨑\"],[\"3f642f3778827e651c8b82a4e9f06fd3\",\"﨑\"],[\"447d8358f482a4e1d9495902ebe269b1\",\"﨑\"],[\"ca59a20f1e0ee55b74db34697f961385\",\"﨑\"],[\"d2eae5651260b39c4239bcf00c8a76c5\",\"﨑\"],[\"f55eb365a9ded45d1e620f83d9f9de26\",\"﨑\"],[\"2b385c2642704e44347f2f4db147c8fa\",\"葛\"],[\"5c3a8c3a891386a771ff8f00a239b4ba\",\"葛\"],[\"e8caa78518e2d690af54e2206c9538f8\",\"彅\"],[\"2e8659ae5e220240c5f8a97147d09df6\",\"彅\"],[\"7592e633260537c1dfa7e5af1000752a\",\"彅\"],[\"a57d3f7684c28d2a901fe6020145de32\",\"彅\"],[\"da3ab2d5da4d69c7d312c7d819e45856\",\"彅\"],[\"918e84ed41c2157aa5f5bbf9aa60514c\",\"塡\"],[\"b1e889986beb3a6518d8c2ea53547b7c\",\"塡\"],[\"d449ab392afa98c27eb817c40e2eb7ce\",\"塡\"],[\"e7158075f2976c353e4cf9247aae3abc\",\"遁\"],[\"f1a6fbb17f041cc15148163da34f541f\",\"遁\"],[\"a1779a3aaf215916fd0d8fbbb5bf5925\",\"蟬\"],[\"a3c09b57be535c0f5618d72f95884c50\",\"蟬\"],[\"4b9401a9f9a58c7d0f9c86120aa2dd23\",\"鏢\"],[\"fe00b640a48dd341573cafa94afeafa2\",\"鏢\"],[\"f4e1d8b42e3c49ea7c896049186d74bd\",\"蟜\"],[\"640130a634bd2a0f4347f933a8c5d6d6\",\"蟜\"],[\"62985aeebaec69314f03ff9d3080ada2\",\"鷗\"],[\"1bd027207977c585c5889a1e24cae94e\",\"鷗\"],[\"5c8022286d3bc941c12e9bbc475255dd\",\"鷗\"],[\"e4a837fe20dfa091e03afe4857e2482e\",\"剝\"],[\"bf2cccb40b985fe3af04281944beac1a\",\"剝\"],[\"d5451a035c4e516e5ccb9372cd533d81\",\"剝\"],[\"e13ae32f28d840df74a88432df9b122e\",\"剝\"],[\"41637d181cd99088e2120a4ec6fc18aa\",\"嬴\"],[\"de63abb1aaa44e6ab8a11470103377d5\",\"嬴\"],[\"3d32b12254e01c701c195412cb8ef37c\",\"嬴\"],[\"f67bc6318ccf43e7902df9a6f9622932\",\"嬴\"],[\"d4ce6847d78fc2f8241088b5c0be795c\",\"嬴\"],[\"c472e6ade04610e67904aca1b1fa1468\",\"麃\"],[\"db3d060943fbf888eb2fa7fd87340cba\",\"麃\"],[\"509cff0edcba46d5db30b2f2f45c49c9\",\"瘣\"],[\"4862270872e35184aab420c4d38169ad\",\"瘣\"],[\"def4d364d00d0f78577987eaebd42aef\",\"齕\"],[\"3cc113a87b49ce231a7b2ffbca4c1e18\",\"齕\"],[\"03dddff25be65f7c284ef8addb8a0a8b\",\"驁\"],[\"52aa815a5a57aff03085d31acd5afbc4\",\"驁\"],[\"4f0431c4c63a6a362646758e62521df8\",\"煖\"],[\"dbf1ab17c746c48d474b3730064ba6f2\",\"煖\"],[\"790c6b4da6a88f7f4fdb6fdab77fe045\",\"煖\"],[\"4d7ae77f2bbf9c8af03d49d466f74058\",\"煖\"],[\"0335ba124be8a9e0c501f4051ac5fcf5\",\"龐\"],[\"01d7892b430fd4362c8917ad921199b2\",\"龐\"],[\"e866fd7e605c8b7c8bf718c45a5438cf\",\"龐\"],[\"5df7d88e1e15018b3bce73e765ef72d6\",\"槌\"],[\"48478e1f69ea50c6f7709d47f15b4007\",\"槌\"],[\"4d7d276f23c92f94056b292e295ebd78\",\"神\"],[\"87d2b97034cf680cd86bc7fe7c500d93\",\"神\"],[\"f6300abbfcd6bd0db3abd41041499aaa\",\"邂\"],[\"26c476496eb73e15285527ab7c635f0b\",\"邂\"],[\"be33b9008a58bab485e17de9b2ab2626\",\"逅\"],[\"3a9b8b576fe8efca2dedc957732afa37\",\"逅\"],[\"b798637262a0c1a29c8de602d4b688c6\",\"逅\"],[\"a3785fd94f13646623554b180d08ac77\",\"德\"],[\"1f81885b0996be70410e5aa3e4aab3c6\",\"德\"],[\"88425dfcbd96fcb6d77ebb76f834d986\",\"德\"],[\"9f993f913cd0614a3a965d74e0f4c8d1\",\"德\"],[\"a8bb5f2f83d975edfc951a1e461befdc\",\"德\"],[\"cd2eadbb87d0aadf1d1cd71fed0ab02f\",\"德\"],[\"d22feeb00ace0a632e1a780682f937e8\",\"德\"],[\"c9f2fda15b722253c625aebe73f4b1d9\",\"辻\"],[\"04556b37bff1ccc2f3b395232e104934\",\"辻\"],[\"117bacaeb67e3508d23a650b98f3c143\",\"辻\"],[\"211d70374c1787c4bc62df15794a4692\",\"辻\"],[\"7ba50856c59d1de19cc9c88caaced915\",\"辻\"],[\"0d627ebf7693b13645336a88813fb7e3\",\"祀\"],[\"2c3c032660b20a485575c2d8c7d47956\",\"祀\"],[\"1aaec04e53f2978bdf0a127c01b34e9a\",\"遼\"],[\"e2c3bf09b755b0d59a8a25cba6dda273\",\"遼\"],[\"fb13879ba2f93a8b0a28b2cd5358d1ee\",\"遼\"],[\"20eff1fff8d986496b949efa604ec402\",\"誾\"],[\"8742940fcbdbd65aeff1566c1889ece7\",\"誾\"],[\"23e6ef0ecc7bbe8e9465b0b40e901c0d\",\"厓\"],[\"5a69785acb47d746fd1ae98bd511db81\",\"厓\"],[\"392b8afa18046fc06398b32a42641889\",\"你\"],[\"7ff2c821d31ef0ca7e9c430f3e659d46\",\"你\"],[\"44d8b7aacbfc1fc4c32d6526ab8012ee\",\"祠\"],[\"c9486b883ab870fc02e7a1f189454f49\",\"祠\"],[\"62e7447a02f797cf287a7a758d66563b\",\"擲\"],[\"7d767d2518431dd61e631941dea6bb5e\",\"擲\"],[\"914fa35485d5016adc8b799b0cb5e978\",\"口\"],[\"d50802fc331261feed1a140f3b70c4b3\",\"口\"],[\"eeff4833bdfc34b1cbfe6a9d98f38cb5\",\"口\"],[\"a6d6aaeaf5505676111390a52fa6be51\",\"暲\"],[\"bc534a1accc68d8876e9d47ad8d4b489\",\"暲\"],[\"b5e8cb114ccad281bcb4d86768d509df\",\"銈\"],[\"d2c0ab0242ae4ad8a08bffa71613a1a7\",\"銈\"],[\"f09031463933b2892be7ebbc501269d0\",\"蕙\"],[\"f1378529fe66a7f655031d7f5b8c4eb5\",\"蕙\"],[\"6b696a5ae7634c454aaa7dd833fdfaf9\",\"眷\"],[\"5012d099f110e5e7c0df78528686ae07\",\"榮\"],[\"bf27e95238dd789b05e38d56dc41cbf7\",\"嵓\"],[\"1d2eafa6be36dc6152cb1917cd2ac486\",\"氏\"],[\"8b1bd5636f709dfd6a95da9f463729c3\",\"柀\"],[\"0b49a77f459cf3783c5bac37a80518c5\",\"份\"],[\"8d1ba0e24b619cb4d377ddb7adb3e6fa\",\"喼\"],[\"dab4c329f3c540192f758a2e0008d275\",\"鎚\"],[\"5b6c90ad3012bfbbc2450b5ab930484d\",\"翟\"],[\"7eb78d5654f8335d0b1cf4cf78872097\",\"鄭\"],[\"c3852ea003683f2866abd56140fb5d84\",\"錆\"],[\"a78b8a79d8a32c925776c82955d168cc\",\"郭\"],[\"b6e773b060fdd575bc965369d509f4e0\",\"煉\"],[\"6d981a3b846347e2b3c9ca4d13794834\",\"桒\"],[\"d0ed8ffbc229f84dd796cdd6de36d2e4\",\"䃯\"],[\"d9aff359058ab474d552ce52e5a71ec8\",\"卿\"],[\"5417381484172c1607d7ca60765b62d2\",\"蝕\"],[\"b309cd2c649ce3ef6ea0ad2f5fc655cc\",\"這\"],[\"2a349ac3d6b94a8a64d904083fdd5c02\",\"辿\"],[\"0632283bfd909ef205b1f950e2b00f16\",\"靑\"],[\"d91c5a40619510b21610f523f9434269\",\"淸\"],[\"8dc47c6e65beb788da7ed9efd59f0934\",\"買\"],[\"e28d4c57d97fbe4a0d67aec2cc92e7c8\",\"捥\"],[\"9374173a2e4b7f1dcac75eccd5ee7e7f\",\"榊\"]]),v=(i(189),new Set([\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"\",\"\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"⒑\",\"⒒\",\"⒓\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⬛\",\"⬤\",\"\",\"\",\"\",\"\",\"\",\"⚿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㊙\",\"\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"〒\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"♨\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"\",\"\",\"\",\"\",\"\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"\",\"☎\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"\",\"⛿\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"\",\"\",\"\",\"\",\"㎡\",\"㎥\",\"㎝\",\"㎠\",\"㎤\",\"\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㈳\",\"㈶\",\"㈲\",\"㈱\",\"㈹\",\"㉄\",\"▶\",\"◀\",\"〖\",\"〗\",\"⟐\",\"²\",\"³\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉇\",\"\",\"\",\"℻\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"㍾\",\"㍽\",\"㍼\",\"㍻\",\"№\",\"℡\",\"〶\",\"⚾\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"ℓ\",\"㎏\",\"㎐\",\"㏊\",\"㎞\",\"㎢\",\"㍱\",\"½\",\"↉\",\"⅓\",\"⅔\",\"¼\",\"¾\",\"⅕\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"☀\",\"☁\",\"☂\",\"⛄\",\"☖\",\"☗\",\"⛉\",\"⛊\",\"♦\",\"♥\",\"♣\",\"♠\",\"⛋\",\"⨀\",\"‼\",\"⁉\",\"⛅\",\"☔\",\"⛆\",\"☃\",\"⛇\",\"⚡\",\"⛈\",\"⚞\",\"⚟\",\"♬\",\"\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"Ⅻ\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"㉛\",\"☎\",\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"🅿\",\"🆊\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"⒑\",\"⒒\",\"⒓\",\"🅊\",\"🅌\",\"🄿\",\"🅆\",\"🅋\",\"🈐\",\"🈑\",\"🈒\",\"🈓\",\"🅂\",\"🈔\",\"🈕\",\"🈖\",\"🅍\",\"🄱\",\"🄽\",\"⬛\",\"⬤\",\"🈗\",\"🈘\",\"🈙\",\"🈚\",\"🈛\",\"⚿\",\"🈜\",\"🈝\",\"🈞\",\"🈟\",\"🈠\",\"🈡\",\"🈢\",\"🈣\",\"🈤\",\"🈥\",\"🅎\",\"㊙\",\"🈀\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"🅗\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"🅟\",\"🆋\",\"🆍\",\"🆌\",\"🅹\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"🅻\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"🅼\",\"⛿\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"㎥\",\"㎠\",\"㎤\",\"🄀\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"🄁\",\"🄂\",\"🄃\",\"🄄\",\"🄅\",\"🄆\",\"🄇\",\"🄈\",\"🄉\",\"🄊\",\"㈳\",\"㈶\",\"㉄\",\"⟐\",\"🄭\",\"🄬\",\"🄫\",\"㉇\",\"🆐\",\"🈦\",\"℻\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"〶\",\"⚾\",\"🉀\",\"🉁\",\"🉂\",\"🉃\",\"🉄\",\"🉅\",\"🉆\",\"🉇\",\"🉈\",\"🄪\",\"🈧\",\"🈨\",\"🈩\",\"🈔\",\"🈪\",\"🈫\",\"🈬\",\"🈭\",\"🈮\",\"🈯\",\"🈰\",\"🈱\",\"㎐\",\"㏊\",\"㎢\",\"㍱\",\"↉\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"⛄\",\"⛉\",\"⛊\",\"⛋\",\"⨀\",\"⛅\",\"☔\",\"⛆\",\"⛇\",\"⚡\",\"⛈\",\"⚞\",\"⚟\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"🄐\",\"🄑\",\"🄒\",\"🄓\",\"🄔\",\"🄕\",\"🄖\",\"🄗\",\"🄘\",\"🄙\",\"🄚\",\"🄛\",\"🄜\",\"🄝\",\"🄞\",\"🄟\",\"🄠\",\"🄡\",\"🄢\",\"🄣\",\"🄤\",\"🄥\",\"🄦\",\"🄧\",\"🄨\",\"🄩\"])),b=[0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290,45419,49548,53677,57806,61935,4657,528,12915,8786,21173,17044,29431,25302,37689,33560,45947,41818,54205,50076,62463,58334,9314,13379,1056,5121,25830,29895,17572,21637,42346,46411,34088,38153,58862,62927,50604,54669,13907,9842,5649,1584,30423,26358,22165,18100,46939,42874,38681,34616,63455,59390,55197,51132,18628,22757,26758,30887,2112,6241,10242,14371,51660,55789,59790,63919,35144,39273,43274,47403,23285,19156,31415,27286,6769,2640,14899,10770,56317,52188,64447,60318,39801,35672,47931,43802,27814,31879,19684,23749,11298,15363,3168,7233,60846,64911,52716,56781,44330,48395,36200,40265,32407,28342,24277,20212,15891,11826,7761,3696,65439,61374,57309,53244,48923,44858,40793,36728,37256,33193,45514,41451,53516,49453,61774,57711,4224,161,12482,8419,20484,16421,28742,24679,33721,37784,41979,46042,49981,54044,58239,62302,689,4752,8947,13010,16949,21012,25207,29270,46570,42443,38312,34185,62830,58703,54572,50445,13538,9411,5280,1153,29798,25671,21540,17413,42971,47098,34713,38840,59231,63358,50973,55100,9939,14066,1681,5808,26199,30326,17941,22068,55628,51565,63758,59695,39368,35305,47498,43435,22596,18533,30726,26663,6336,2273,14466,10403,52093,56156,60223,64286,35833,39896,43963,48026,19061,23124,27191,31254,2801,6864,10931,14994,64814,60687,56684,52557,48554,44427,40424,36297,31782,27655,23652,19525,15522,11395,7392,3265,61215,65342,53085,57212,44955,49082,36825,40952,28183,32310,20053,24180,11923,16050,3793,7920],g=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;null==i&&(i=t.length);for(var r=0,s=e;s<i;s++)r=65535&(r<<8^b[255&(r>>8^t[s])]);return r},y=function(t,e,i,r,s,n,a,o){return 0|((h=e+t(i,r,s)+n+a|0)<<(c=o)|h>>>32-c)+i;var h,c},m=function(t,e,i){return t&e|~t&i},_=function(t,e,i){return t&i|e&~i},w=function(t,e,i){return t^e^i},C=function(t,e,i){return e^(t|~i)},A=function(t){var e=(15&t)>>0;return\"\".concat(((240&t)>>4).toString(16)).concat(e.toString(16))},x=function(t){var e=64*Math.floor((t.byteLength+8)/64+1),i=new Uint8Array(e);i.set(new Uint8Array(t),0);var r=new DataView(i.buffer);r.setUint8(t.byteLength,128),r.setUint32(e-8,8*t.byteLength%Math.pow(2,32),!0),r.setUint32(e-4,8*t.byteLength/Math.pow(2,32),!0);for(var s=1732584193,n=-271733879,a=-1732584194,o=271733878,h=0;h<e;h+=64){var c=s,l=n,u=a,f=o;s=y(m,s,n,a,o,r.getUint32(h+0,!0),3614090360,7),o=y(m,o,s,n,a,r.getUint32(h+4,!0),3905402710,12),a=y(m,a,o,s,n,r.getUint32(h+8,!0),606105819,17),n=y(m,n,a,o,s,r.getUint32(h+12,!0),3250441966,22),s=y(m,s,n,a,o,r.getUint32(h+16,!0),4118548399,7),o=y(m,o,s,n,a,r.getUint32(h+20,!0),1200080426,12),a=y(m,a,o,s,n,r.getUint32(h+24,!0),2821735955,17),n=y(m,n,a,o,s,r.getUint32(h+28,!0),4249261313,22),s=y(m,s,n,a,o,r.getUint32(h+32,!0),1770035416,7),o=y(m,o,s,n,a,r.getUint32(h+36,!0),2336552879,12),a=y(m,a,o,s,n,r.getUint32(h+40,!0),4294925233,17),n=y(m,n,a,o,s,r.getUint32(h+44,!0),2304563134,22),s=y(m,s,n,a,o,r.getUint32(h+48,!0),1804603682,7),o=y(m,o,s,n,a,r.getUint32(h+52,!0),4254626195,12),a=y(m,a,o,s,n,r.getUint32(h+56,!0),2792965006,17),n=y(m,n,a,o,s,r.getUint32(h+60,!0),1236535329,22),s=y(_,s,n,a,o,r.getUint32(h+4,!0),4129170786,5),o=y(_,o,s,n,a,r.getUint32(h+24,!0),3225465664,9),a=y(_,a,o,s,n,r.getUint32(h+44,!0),643717713,14),n=y(_,n,a,o,s,r.getUint32(h+0,!0),3921069994,20),s=y(_,s,n,a,o,r.getUint32(h+20,!0),3593408605,5),o=y(_,o,s,n,a,r.getUint32(h+40,!0),38016083,9),a=y(_,a,o,s,n,r.getUint32(h+60,!0),3634488961,14),n=y(_,n,a,o,s,r.getUint32(h+16,!0),3889429448,20),s=y(_,s,n,a,o,r.getUint32(h+36,!0),568446438,5),o=y(_,o,s,n,a,r.getUint32(h+56,!0),3275163606,9),a=y(_,a,o,s,n,r.getUint32(h+12,!0),4107603335,14),n=y(_,n,a,o,s,r.getUint32(h+32,!0),1163531501,20),s=y(_,s,n,a,o,r.getUint32(h+52,!0),2850285829,5),o=y(_,o,s,n,a,r.getUint32(h+8,!0),4243563512,9),a=y(_,a,o,s,n,r.getUint32(h+28,!0),1735328473,14),n=y(_,n,a,o,s,r.getUint32(h+48,!0),2368359562,20),s=y(w,s,n,a,o,r.getUint32(h+20,!0),4294588738,4),o=y(w,o,s,n,a,r.getUint32(h+32,!0),2272392833,11),a=y(w,a,o,s,n,r.getUint32(h+44,!0),1839030562,16),n=y(w,n,a,o,s,r.getUint32(h+56,!0),4259657740,23),s=y(w,s,n,a,o,r.getUint32(h+4,!0),2763975236,4),o=y(w,o,s,n,a,r.getUint32(h+16,!0),1272893353,11),a=y(w,a,o,s,n,r.getUint32(h+28,!0),4139469664,16),n=y(w,n,a,o,s,r.getUint32(h+40,!0),3200236656,23),s=y(w,s,n,a,o,r.getUint32(h+52,!0),681279174,4),o=y(w,o,s,n,a,r.getUint32(h+0,!0),3936430074,11),a=y(w,a,o,s,n,r.getUint32(h+12,!0),3572445317,16),n=y(w,n,a,o,s,r.getUint32(h+24,!0),76029189,23),s=y(w,s,n,a,o,r.getUint32(h+36,!0),3654602809,4),o=y(w,o,s,n,a,r.getUint32(h+48,!0),3873151461,11),a=y(w,a,o,s,n,r.getUint32(h+60,!0),530742520,16),n=y(w,n,a,o,s,r.getUint32(h+8,!0),3299628645,23),s=y(C,s,n,a,o,r.getUint32(h+0,!0),4096336452,6),o=y(C,o,s,n,a,r.getUint32(h+28,!0),1126891415,10),a=y(C,a,o,s,n,r.getUint32(h+56,!0),2878612391,15),n=y(C,n,a,o,s,r.getUint32(h+20,!0),4237533241,21),s=y(C,s,n,a,o,r.getUint32(h+48,!0),1700485571,6),o=y(C,o,s,n,a,r.getUint32(h+12,!0),2399980690,10),a=y(C,a,o,s,n,r.getUint32(h+40,!0),4293915773,15),n=y(C,n,a,o,s,r.getUint32(h+4,!0),2240044497,21),s=y(C,s,n,a,o,r.getUint32(h+32,!0),1873313359,6),o=y(C,o,s,n,a,r.getUint32(h+60,!0),4264355552,10),a=y(C,a,o,s,n,r.getUint32(h+24,!0),2734768916,15),n=y(C,n,a,o,s,r.getUint32(h+52,!0),1309151649,21),s=y(C,s,n,a,o,r.getUint32(h+16,!0),4149444226,6),o=y(C,o,s,n,a,r.getUint32(h+44,!0),3174756917,10),a=y(C,a,o,s,n,r.getUint32(h+8,!0),718787259,15),n=y(C,n,a,o,s,r.getUint32(h+36,!0),3951481745,21),s=c+s|0,n=l+n|0,a=u+a|0,o=f+o|0}var d=\"\";return d+=A((255&s)>>>0),d+=A((65280&s)>>>8),d+=A((16711680&s)>>>16),d+=A((4278190080&s)>>>24),d+=A((255&n)>>>0),d+=A((65280&n)>>>8),d+=A((16711680&n)>>>16),d+=A((4278190080&n)>>>24),d+=A((255&a)>>>0),d+=A((65280&a)>>>8),d+=A((16711680&a)>>>16),d+=A((4278190080&a)>>>24),d+=A((255&o)>>>0),d+=A((65280&o)>>>8),(d+=A((16711680&o)>>>16))+A((4278190080&o)>>>24)};function T(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t)){var i=[],r=!0,s=!1,n=void 0;try{for(var a,o=t[Symbol.iterator]();!(r=(a=o.next()).done)&&(i.push(a.value),!e||i.length!==e);r=!0);}catch(t){s=!0,n=t}finally{try{r||null==o.return||o.return()}finally{if(s)throw n}}return i}}(t,e)||function(t,e){if(t){if(\"string\"==typeof t)return k(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===i&&t.constructor&&(i=t.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(t):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?k(t,e):void 0}}(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function k(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i<e;i++)r[i]=t[i];return r}function F(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var R=null,S=function(){function t(e,i){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.option_canvas=null,this.render_canvas=null,this.render_text=\"\",this.GL=0,this.GR=2,this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.purpose_width=1920,this.purpose_height=1080,this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont=\"sans-serif\",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.useStroke=!1,this.usePUA=!1,this.pes=e,this.startTime=i}var e,i,b;return e=t,b=[{key:\"setEmbeddedGlyph\",value:function(t){R=t}},{key:\"detect\",value:function(t,e){var i,r,s=null!==(i=null==e?void 0:e.data_identifier)&&void 0!==i?i:128,n=null!==(r=null==e?void 0:e.data_group_id)&&void 0!==r?r:1;if(t.length<=0)return!1;if(t[0]!==s)return!1;if(t.length<=2)return!1;var a=3+(15&t[2]);return!(t.length<=a||(15&(252&t[a+0])>>2)!==n||(g(t,a),0))}},{key:\"getRGBAColorCode\",value:function(t){if(null==t)return null;var e=document.createElement(\"canvas\");e.width=e.height=1;var i=e.getContext(\"2d\");if(!i)return null;i.fillStyle=t,i.fillRect(0,0,e.width,e.height);var r=T(i.getImageData(0,0,1,1).data,4),s=r[0],n=r[1],a=r[2],o=r[3],h=\"#\".concat(s.toString(16).toUpperCase().padStart(2,\"0\")).concat(n.toString(16).toUpperCase().padStart(2,\"0\")).concat(a.toString(16).toUpperCase().padStart(2,\"0\")).concat(o.toString(16).toUpperCase().padStart(2,\"0\"));return e.width=e.height=0,h}},{key:\"fillAlphaColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16);return\"#\".concat(e.toString(16).toUpperCase().padStart(2,\"0\")).concat(i.toString(16).toUpperCase().padStart(2,\"0\")).concat(r.toString(16).toUpperCase().padStart(2,\"0\"),\"FF\")}},{key:\"getRGBAfromColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16),s=Number.parseInt(t.substring(7,9),16);return\"rgba(\".concat(e,\", \").concat(i,\", \").concat(r,\", \").concat(s/255,\")\")}}],(i=[{key:\"initialize\",value:function(){this.render_canvas=null,this.option_canvas=null,this.render_text=\"\",this.GL=0,this.GR=2,this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.purpose_width=1920,this.purpose_height=1080,this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont=\"sans-serif\",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.useStroke=!1,this.usePUA=!1}},{key:\"width\",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:\"height\",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:\"width_magnification\",value:function(){return Math.ceil(this.purpose_width/this.swf_x)}},{key:\"height_magnification\",value:function(){return Math.ceil(this.purpose_height/this.swf_y)}},{key:\"canvas_width\",value:function(){return this.swf_x*this.width_magnification()}},{key:\"canvas_height\",value:function(){return this.swf_y*this.height_magnification()}},{key:\"move_absolute_dot\",value:function(t,e){this.position_x=t,this.position_y=e}},{key:\"move_absolute_pos\",value:function(t,e){this.position_x=this.sdp_x+t*this.width(),this.position_y=this.sdp_y+(e+1)*this.height()}},{key:\"move_relative_pos\",value:function(t,e){for((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs));t<0;)this.position_x-=this.width(),t++,this.position_x<this.sdp_x&&(this.position_x=this.sdp_x+this.sdf_x-this.width(),e--);for(;t>0;)this.position_x+=this.width(),t--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,e++);for(;e<0;)this.position_y-=this.height(),e++;for(;e>0;)this.position_y+=this.height(),e--}},{key:\"move_newline\",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:\"render\",value:function(e){var i,r,s,n,a,o,h,c,l,u,f,d,v,b,g;this.initialize(),this.option_canvas=null!==(i=null==e?void 0:e.canvas)&&void 0!==i?i:null,this.force_orn=null!==(r=\"boolean\"==typeof(null==e?void 0:e.forceStrokeColor)?null==e?void 0:e.forceStrokeColor:t.getRGBAColorCode(null==e?void 0:e.forceStrokeColor))&&void 0!==r?r:null,this.force_bg_color=null!==(s=t.getRGBAColorCode(null==e?void 0:e.forceBackgroundColor))&&void 0!==s?s:null,this.purpose_width=null!==(n=null!==(a=null==e?void 0:e.width)&&void 0!==a?a:null==e||null===(o=e.canvas)||void 0===o?void 0:o.width)&&void 0!==n?n:this.purpose_width,this.purpose_height=null!==(h=null!==(c=null==e?void 0:e.height)&&void 0!==c?c:null==e||null===(l=e.canvas)||void 0===l?void 0:l.height)&&void 0!==h?h:this.purpose_height,this.normalFont=null!==(u=null==e?void 0:e.normalFont)&&void 0!==u?u:\"sans-serif\",this.gaijiFont=null!==(f=null==e?void 0:e.gaijiFont)&&void 0!==f?f:this.normalFont,this.drcsReplacement=null!==(d=null==e?void 0:e.drcsReplacement)&&void 0!==d&&d,this.drcsReplaceMapping=new Map(p);for(var y,m=Object.entries(null!==(y=null==e?void 0:e.drcsReplaceMapping)&&void 0!==y?y:{}),_=0;_<m.length;_++){var w=m[_];this.drcsReplaceMapping.set(w[0],w[1])}if(this.useStroke=null!==(v=null==e?void 0:e.useStroke)&&void 0!==v&&v,this.usePUA=null!==(b=null==e?void 0:e.usePUA)&&void 0!==b&&b,!t.detect(this.pes,e))return null;for(var C=3+(15&this.pes[2]),A=(this.pes[C+0],(this.pes[C+3]<<8)+this.pes[C+4]),x=C+9;x<C+(5+A);){this.pes[x+0];var T=this.pes[x+1],k=this.pes[x+2]<<16|this.pes[x+3]<<8|this.pes[x+4];32===T?this.parseText(x+5,x+5+k):48==T?this.parseDRCS(1,x+5,x+5+k):49==T&&this.parseDRCS(2,x+5,x+5+k),x+=5+k}if(this.option_canvas){var F=this.option_canvas.getContext(\"2d\");if(F&&(F.clearRect(0,0,this.option_canvas.width,this.option_canvas.height),this.render_canvas))if(null!=e&&e.keepAspectRatio){var R=this.option_canvas.width/this.swf_x,S=this.option_canvas.height/this.swf_y,E=Math.min(R,S),I=this.swf_x*E,O=this.swf_y*E,M=(this.option_canvas.width-I)/2,G=(this.option_canvas.height-O)/2;F.drawImage(this.render_canvas,0,0,this.render_canvas.width,this.render_canvas.height,M,G,I,O)}else F.drawImage(this.render_canvas,0,0,this.render_canvas.width,this.render_canvas.height,0,0,this.option_canvas.width,this.option_canvas.height)}return this.render_canvas&&(this.render_canvas.width=this.render_canvas.height=0,this.render_canvas=null),this.option_canvas=null,{startTime:this.startTime,endTime:null!==(g=this.endTime)&&void 0!==g?g:Number.POSITIVE_INFINITY,rendered:this.rendered,textContent:this.rendered?this.render_text:null,PRA:this.PRA}}},{key:\"parseText\",value:function(t,e){for(;t<e;)if(32<this.pes[t]&&this.pes[t]<127){var i=0,n=this.G_BACK[this.GL];if(!n)return;for(var h=0;h<n.bytes;h++)i<<=8,i|=127&this.pes[t+h];this.renderCharacter(i,n),t+=n.bytes}else if(160<this.pes[t]&&this.pes[t]<255){var c=0,l=this.G_BACK[this.GR];if(!l)return;for(var u=0;u<l.bytes;u++)c<<=8,c|=127&this.pes[t+u];this.renderCharacter(c,l),t+=l.bytes}else if(0===this.pes[t])t+=1;else if(7===this.pes[t])t+=1;else if(8===this.pes[t])this.move_relative_pos(-1,0),t+=1;else if(9===this.pes[t])this.move_relative_pos(1,0),t+=1;else if(10===this.pes[t])this.move_relative_pos(0,1),t+=1;else if(11===this.pes[t])this.move_relative_pos(0,-1),t+=1;else if(12===this.pes[t])null!=this.startTime&&this.timeElapsed>0&&(this.endTime=this.startTime+this.timeElapsed),t+=1;else if(13===this.pes[t])this.move_newline(),t+=1;else if(14===this.pes[t])this.GL=1,t+=1;else if(15===this.pes[t])this.GL=0,t+=1;else if(22===this.pes[t]){var f=63&this.pes[t+1];this.move_relative_pos(f,0),t+=2}else if(24===this.pes[t])t+=1;else if(25===this.pes[t]){var d=0,p=this.G_BACK[2];if(!p)return;for(var v=0;v<p.bytes;v++)d<<=8,d|=127&this.pes[t+1+v];this.renderCharacter(d,p),t+=1+p.bytes}else if(27===this.pes[t])if(110===this.pes[t+1])this.GL=2,t+=2;else if(111==this.pes[t+1])this.GL=3,t+=2;else if(126==this.pes[t+1])this.GR=1,t+=2;else if(125==this.pes[t+1])this.GR=2,t+=2;else if(124==this.pes[t+1])this.GR=3,t+=2;else if(40<=this.pes[t+1]&&this.pes[t+1]<=43){var b=this.pes[t+1]-40;32===this.pes[t+2]?(this.G_BACK[b]=a.get(this.pes[t+3]),t+=4):(this.G_BACK[b]=s.get(this.pes[t+2]),t+=3)}else{if(36!==this.pes[t+1])return;if(40<=this.pes[t+2]&&this.pes[t+2]<=43){var g=this.pes[t+2]-40;32===this.pes[t+3]?(this.G_BACK[g]=a.get(this.pes[t+4]),t+=5):(this.G_BACK[g]=s.get(this.pes[t+3]),t+=4)}else this.G_BACK[0]=s.get(this.pes[t+2]),t+=3}else if(28===this.pes[t]){var y=63&this.pes[t+1],m=63&this.pes[t+2];this.move_absolute_pos(m,y),t+=3}else if(29===this.pes[t]){var _=0,w=this.G_BACK[3];if(!w)return;for(var C=0;C<w.bytes;C++)_<<=8,_|=127&this.pes[t+1+C];this.renderCharacter(_,w),t+=1+w.bytes}else if(30===this.pes[t])t+=1;else if(31===this.pes[t])t+=1;else if(32===this.pes[t]){var A=r.get(0);if(!A)return;this.renderCharacter(8481,A),t+=1}else if(127===this.pes[t])t+=1;else if(128===this.pes[t])this.fg_color=o[this.pallet][0],t+=1;else if(129===this.pes[t])this.fg_color=o[this.pallet][1],t+=1;else if(130===this.pes[t])this.fg_color=o[this.pallet][2],t+=1;else if(131===this.pes[t])this.fg_color=o[this.pallet][3],t+=1;else if(132===this.pes[t])this.fg_color=o[this.pallet][4],t+=1;else if(133===this.pes[t])this.fg_color=o[this.pallet][5],t+=1;else if(134===this.pes[t])this.fg_color=o[this.pallet][6],t+=1;else if(135===this.pes[t])this.fg_color=o[this.pallet][7],t+=1;else if(136===this.pes[t])this.text_size_x=.5,this.text_size_y=.5,t+=1;else if(137===this.pes[t])this.text_size_x=.5,this.text_size_y=1,t+=1;else if(138===this.pes[t])this.text_size_x=1,this.text_size_y=1,t+=1;else{if(139===this.pes[t])return;if(144===this.pes[t]){var x=this.pes[t+1];if(32==x){var T=15&this.pes[t+2];this.pallet=T,t+=3}else{var k=15&x;64==(112&x)?this.fg_color=o[this.pallet][k]:80==(112&x)&&(this.bg_color=o[this.pallet][k]),t+=2}}else if(145===this.pes[t])t+=2;else{if(146===this.pes[t])return;if(147===this.pes[t])return;if(148===this.pes[t])return;if(149===this.pes[t])return;if(151===this.pes[t])this.hlc=15&this.pes[t+1],t+=2;else{if(152===this.pes[t])return;if(153===this.pes[t])this.stl=!1,t+=1;else if(154===this.pes[t])this.stl=!0,t+=1;else if(155===this.pes[t]){for(var F=t,R=-1,S=-1;F+1<e;)if(F+=1,32===this.pes[F])R<0&&(R=F);else if(59===this.pes[F])R<0&&S<0&&(S=F);else{if(66===this.pes[F])break;if(83===this.pes[F]){var E=t+1,I=0;if(S>=0||R<0)return;for(;E<R;)I*=10,I+=15&this.pes[E],E++;if(5===I)this.swf_x=3840,this.swf_y=2160;else if(7===I)this.swf_x=1920,this.swf_y=1080;else{if(9!=I)return;this.swf_x=1440,this.swf_y=960}break}if(84===this.pes[F])break;if(86===this.pes[F]){for(var O=t+1,M=0,G=0;O<S;)M*=10,M+=15&this.pes[O],O++;for(O++;O<R;)G*=10,G+=15&this.pes[O],O++;this.sdf_x=2*M,this.sdf_y=2*G;break}if(87===this.pes[F]){for(var B=t+1,D=0,P=0;B<S;)D*=10,D+=15&this.pes[B],B++;for(B++;B<R;)P*=10,P+=15&this.pes[B],B++;this.ssm_x=2*D,this.ssm_y=2*P;break}if(88===this.pes[F]){for(var L=t+1,j=0;L<R;)j*=10,j+=15&this.pes[L],L++;this.shs=2*j;break}if(89===this.pes[F]){for(var N=t+1,U=0;N<R;)U*=10,U+=15&this.pes[N],N++;this.svs=2*U;break}if(91===this.pes[F])break;if(92===this.pes[F])break;if(93===this.pes[F])break;if(94===this.pes[F])break;if(95===this.pes[F]){for(var z=t+1,H=0,X=0;z<S;)H*=10,H+=15&this.pes[z],z++;for(z++;z<R;)X*=10,X+=15&this.pes[z],z++;this.sdp_x=2*H,this.sdp_y=2*X;break}if(97===this.pes[F]){for(var K=t+1,V=0,$=0;K<S;)V*=10,V+=15&this.pes[K],K++;for(K++;K<R;)$*=10,$+=15&this.pes[K],K++;this.move_absolute_dot(2*V,2*$);break}if(98===this.pes[F])break;if(99===this.pes[F]){var W=this.pes[t+1];if(48==W)this.orn=null;else if(49==W){var Y=10*(15&this.pes[t+3])+(15&this.pes[t+4]),J=10*(15&this.pes[t+5])+(15&this.pes[t+6]);this.orn=o[Y][J]}break}if(100===this.pes[F])break;if(101===this.pes[F])break;if(102===this.pes[F])break;if(103===this.pes[F])break;if(104===this.pes[F]){for(var Z=t+1,q=0;Z<R;)q*=10,q+=15&this.pes[Z],Z++;this.PRA=q;break}if(105===this.pes[F])break;if(106===this.pes[F])break;if(110===this.pes[F])break;if(111===this.pes[F])break}t=F+1}else{if(157!==this.pes[t])return;if(32!=this.pes[t+1])return void this.pes[t+1];var Q=63&this.pes[t+2];this.timeElapsed+=Q/10,t+=3}}}}}},{key:\"parseDRCS\",value:function(t,e,i){for(this.pes[e+0],e+=1;e<i;){var r=this.pes[e+0]<<8|this.pes[e+1],s=this.pes[e+2];e+=3;for(var n=0;n<s;n++){this.pes[e+0];var o=15&this.pes[e+0];if(0===o||1===o){var h=this.pes[e+1]+2,c=this.pes[e+2],l=this.pes[e+3],u=h.toString(2).length-h.toString(2).replace(/0*$/,\"\").length,f=Math.floor(c*l*u/8),d=new Uint8Array(Array.prototype.slice.call(this.pes,e+4,e+4+f));if(1===t){var p,v,b=64+((3840&r)>>8),g=127&r,y=null===(p=a.get(b))||void 0===p?void 0:p.alphabet;y&&(null===(v=this.DRCS_mapping.get(y))||void 0===v||v.set(g,d))}else{var m,_=32639&r;null===(m=this.DRCS_mapping.get(15))||void 0===m||m.set(_,d)}e+=4+f}}}}},{key:\"renderCharacter\",value:function(e,i){var s;if((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.option_canvas){this.option_canvas&&!this.render_canvas&&(this.render_canvas=document.createElement(\"canvas\"),this.render_canvas.width=this.canvas_width(),this.render_canvas.height=this.canvas_height());var a,o=null===(s=this.render_canvas)||void 0===s?void 0:s.getContext(\"2d\");if(o)if(31!==i.alphabet&&(this.rendered=!0,o.fillStyle=t.getRGBAfromColorCode(null!==(a=this.force_bg_color)&&void 0!==a?a:this.bg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),this.height()*this.height_magnification()),1&this.hlc&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),2&this.hlc&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect((this.position_x+this.width()-1)*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),4&this.hlc&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),8&this.hlc&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),this.stl&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification()))),0===i.alphabet){var p=94*(((65280&e)>>8)-33)+(((255&e)>>0)-33),v=7896;if(p<v){var b=h[p];this.renderFont(b)}else if(this.usePUA){var g=c[p-v];this.renderFont(g)}else{var y=l[p-v];this.renderFont(y)}this.move_relative_pos(1,0)}else if(1===i.alphabet){var m=u[e-33];this.renderFont(m),this.move_relative_pos(1,0)}else if(2===i.alphabet){var _=f[e-33];this.renderFont(_),this.move_relative_pos(1,0)}else if(3===i.alphabet){var w=d[e-33];this.renderFont(w),this.move_relative_pos(1,0)}else{if(31===i.alphabet)return void(96===e?(this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.GL=0,this.GR=2):97===e?(this.G_BACK=[r.get(0),r.get(3),r.get(2),n.get(31)],this.GL=0,this.GR=2):98===e?(this.G_BACK=[r.get(0),n.get(16),r.get(2),n.get(31)],this.GL=0,this.GR=2):99===e?(this.G_BACK=[r.get(4),r.get(6),r.get(7),n.get(31)],this.GL=0,this.GR=2):100===e?(this.G_BACK=[r.get(4),r.get(5),r.get(7),n.get(31)],this.GL=0,this.GR=2):101===e?(this.G_BACK=[r.get(4),n.get(16),r.get(7),n.get(31)],this.GL=0,this.GR=2):102===e?(this.G_BACK=[n.get(16),n.get(17),n.get(18),n.get(31)],this.GL=0,this.GR=2):103===e?(this.G_BACK=[n.get(19),n.get(20),n.get(21),n.get(31)],this.GL=0,this.GR=2):104===e?(this.G_BACK=[n.get(22),n.get(23),n.get(24),n.get(31)],this.GL=0,this.GR=2):105===e?(this.G_BACK=[n.get(25),n.get(26),n.get(27),n.get(31)],this.GL=0,this.GR=2):106===e?(this.G_BACK=[n.get(28),n.get(29),n.get(30),n.get(31)],this.GL=0,this.GR=2):107===e?(this.G_BACK=[r.get(0),n.get(17),r.get(2),n.get(31)],this.GL=0,this.GR=2):108===e?(this.G_BACK=[r.get(0),n.get(18),r.get(2),n.get(31)],this.GL=0,this.GR=2):109===e?(this.G_BACK=[r.get(0),n.get(19),r.get(2),n.get(31)],this.GL=0,this.GR=2):110===e?(this.G_BACK=[r.get(3),r.get(2),r.get(1),n.get(31)],this.GL=0,this.GR=2):111===e&&(this.G_BACK=[r.get(1),r.get(4),n.get(16),n.get(31)],this.GL=0,this.GR=2));var C,A=null===(C=this.DRCS_mapping.get(i.alphabet))||void 0===C?void 0:C.get(32639&e);if(!A)return;var T=x(A.buffer);if(this.drcsReplacement&&this.drcsReplaceMapping.has(T.toLowerCase()))this.renderFont(this.drcsReplaceMapping.get(T.toLowerCase()));else if(this.drcsReplacement&&this.drcsReplaceMapping.has(T.toUpperCase()))this.renderFont(this.drcsReplaceMapping.get(T.toUpperCase()));else{var k=Math.floor(this.ssm_x*this.text_size_x/2),F=Math.floor(this.ssm_y*this.text_size_y/2),R=Math.floor(8*A.length/(k*F)),S=this.getOrnColorCode();if(S&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){o.fillStyle=t.getRGBAfromColorCode(S);for(var E=-2*this.height_magnification();E<=2*this.height_magnification();E++)for(var I=-2*this.width_magnification();I<=2*this.width_magnification();I++)for(var O=0;O<F;O++)for(var M=0;M<k;M++){for(var G=0,B=0;B<R;B++){var D=7-((O*k+M)*R+B)%8;G*=2,G+=(A[Math.floor(((O*k+M)*R+B)/8)]&1<<D)>>D}G>0&&o.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*M)*this.width_magnification()+2*I,(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*O)*this.height_magnification()+2*E,2*this.width_magnification(),2*this.height_magnification())}}o.fillStyle=t.getRGBAfromColorCode(this.fg_color);for(var P=0;P<F;P++)for(var L=0;L<k;L++){for(var j=0,N=0;N<R;N++){var U=7-((P*k+L)*R+N)%8;j*=2,j+=(A[Math.floor(((P*k+L)*R+N)/8)]&1<<U)>>U}j>0&&o.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*L)*this.width_magnification(),(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*P)*this.height_magnification(),2*this.width_magnification(),2*this.height_magnification())}}this.move_relative_pos(1,0)}}}},{key:\"renderFont\",value:function(e){var i;if(.5===this.text_size_x&&.5===this.text_size_y&&(f.includes(e)||d.includes(e))||(this.render_text+=e),this.render_canvas)if(null!=R&&R.has(e)){var r=R.get(e),s=r.viewBox,n=r.path;this.renderPath(s,n)}else{var a=v.has(e);a&&(e+=\"︎\");var o=null===(i=this.render_canvas)||void 0===i?void 0:i.getContext(\"2d\");if(o){var h=(this.position_x+this.width()/2)*this.width_magnification(),c=(this.position_y-this.height()/2)*this.height_magnification();o.translate(h,c),o.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification());var l=this.getOrnColorCode();if(l&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color))if(this.useStroke)o.font=\"\".concat(this.ssm_x,\"px \").concat(a?this.gaijiFont:this.normalFont),o.strokeStyle=t.getRGBAfromColorCode(l),o.lineJoin=\"round\",o.textBaseline=\"middle\",o.textAlign=\"center\",o.lineWidth=8,o.strokeText(e,0,0);else{o.setTransform(1,0,0,1,0,0),o.translate(h,c),o.scale(this.text_size_x,this.text_size_y*this.height_magnification()/this.width_magnification());for(var u=-4*this.width_magnification();u<=4*this.width_magnification();u++)for(var p=-4*this.width_magnification();p<=4*this.width_magnification();p++)o.font=\"\".concat(this.ssm_x*this.width_magnification(),\"px \").concat(a?this.gaijiFont:this.normalFont),o.fillStyle=t.getRGBAfromColorCode(l),o.textBaseline=\"middle\",o.textAlign=\"center\",o.fillText(e,0+p,0+u);o.setTransform(1,0,0,1,0,0),o.translate(h,c),o.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification())}o.font=\"\".concat(this.ssm_x,\"px \").concat(a?this.gaijiFont:this.normalFont),o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.textBaseline=\"middle\",o.textAlign=\"center\",o.fillText(e,0,0),o.setTransform(1,0,0,1,0,0)}}}},{key:\"renderPath\",value:function(e,i){var r;if(this.render_canvas){var s=null===(r=this.render_canvas)||void 0===r?void 0:r.getContext(\"2d\");if(s){var n=(this.position_x+this.shs/2)*this.width_magnification(),a=(this.position_y-this.height()+this.svs/2)*this.height_magnification();s.translate(n,a);var o=T(e,4),h=o[0],c=o[1],l=o[2]-h,u=o[3]-c;s.scale(this.ssm_y/l,this.ssm_y/u),s.translate(h,c);var f=this.getOrnColorCode();if(f&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color))if(this.useStroke)s.strokeStyle=t.getRGBAfromColorCode(f),s.lineJoin=\"round\",s.lineWidth=4*Math.max(l/this.ssm_y,u/this.ssm_y)*2,s.stroke(new Path2D(i));else for(var d=-4*this.width_magnification();d<=4*this.width_magnification();d++)for(var p=-4*this.width_magnification();p<=4*this.width_magnification();p++)s.translate(p,d),s.fillStyle=t.getRGBAfromColorCode(f),s.fill(new Path2D(i)),s.translate(-p,-d);s.fillStyle=t.getRGBAfromColorCode(this.fg_color),s.fill(new Path2D(i)),s.setTransform(1,0,0,1,0,0)}}}},{key:\"getOrnColorCode\",value:function(){return!0===this.force_orn?t.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(e=this.force_orn)&&void 0!==e?e:this.orn;var e}}])&&F(e.prototype,i),b&&F(e,b),t}();function E(t){return(E=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function I(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i<e;i++)r[i]=t[i];return r}function O(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}function M(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function G(t,e,i){return e&&M(t.prototype,e),i&&M(t,i),t}function B(t,e){return!e||\"object\"!==E(e)&&\"function\"!=typeof e?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):e}function D(t){var e=\"function\"==typeof Map?new Map:void 0;return(D=function(t){if(null===t||(i=t,-1===Function.toString.call(i).indexOf(\"[native code]\")))return t;var i;if(\"function\"!=typeof t)throw new TypeError(\"Super expression must either be null or a function\");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,r)}function r(){return P(t,arguments,N(this).constructor)}return r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),j(r,t)})(t)}function P(t,e,i){return(P=L()?Reflect.construct:function(t,e,i){var r=[null];r.push.apply(r,e);var s=new(Function.bind.apply(t,r));return i&&j(s,i.prototype),s}).apply(null,arguments)}function L(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function j(t,e){return(j=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function N(t){return(N=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}i(7327),i(9826),i(4553),i(9554),i(2707),i(561),i(489),i(8304),i(4747);var U=function(t){!function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&j(t,e)}(s,t);var e,i,r=(e=s,i=L(),function(){var t,r=N(e);if(i){var s=N(this).constructor;t=Reflect.construct(r,arguments,s)}else t=r.apply(this,arguments);return B(this,t)});function s(){return O(this,s),r.apply(this,arguments)}return G(s,[{key:\"addCue\",value:function(t){this.push(t)}},{key:\"removeCue\",value:function(t){var e=this.findIndex((function(e){return e===t}));e<0||this.splice(e,1)}},{key:\"getCueById\",value:function(t){var e;return null!==(e=this.find((function(e){return e.id===t})))&&void 0!==e?e:null}}]),s}(D(Array)),z=function(){function t(e){O(this,t),this.all=new U,this.active=new U,this.polling_handler=this.polling.bind(this),this.polling_id=null,this.cues=this.all,this.oncuechange=null,this.id=\"\",this.kind=\"metadata\",this.label=\"\",this.language=\"ja-JP\",this.mode=\"hidden\",this.inBandMetadataTrackDispatchType=\"\",this.sourceBuffer=null,this.listeners=[],this.media=e}return G(t,[{key:\"startPolling\",value:function(){this.polling_id=window.requestAnimationFrame(this.polling_handler)}},{key:\"stopPolling\",value:function(){null!=this.polling_id&&(window.cancelAnimationFrame(this.polling_id),this.polling_id=null)}},{key:\"polling\",value:function(){var t=this.active,e=this.activeCues;if(t.length!==e.length){var i=null;try{i=new CustomEvent(\"cuechange\")}catch(t){(i=document.createEvent(\"CustomEvent\")).initCustomEvent(\"cuechange\",!1,!1,{})}null!=i&&(this.dispatchEvent(i),this.oncuechange&&this.oncuechange.call(this,i))}else for(var r=0;r<e.length;r++)if(t[r]!==e[r]){var s=null;try{s=new CustomEvent(\"cuechange\")}catch(t){(s=document.createEvent(\"CustomEvent\")).initCustomEvent(\"cuechange\",!1,!1,{})}if(null!=s){this.dispatchEvent(s),this.oncuechange&&this.oncuechange.call(this,s);break}}this.polling_id=window.requestAnimationFrame(this.polling_handler)}},{key:\"getCueById\",value:function(t){return this.all.getCueById(t)}},{key:\"addCue\",value:function(t){this.all.addCue(t)}},{key:\"removeCue\",value:function(t){this.all.removeCue(t)}},{key:\"addEventListener\",value:function(t,e){this.listeners.push(e)}},{key:\"removeEventListener\",value:function(t,e){var i=this.listeners.findIndex((function(t){return t===e}));i<0||this.listeners.splice(i,1)}},{key:\"dispatchEvent\",value:function(t){var e=this;return\"cuechange\"!==t.type||this.listeners.forEach((function(i){return i.call(e,t)})),!0}},{key:\"activeCues\",get:function(){var t,e=this,i=P(U,function(t){if(Array.isArray(t))return I(t)}(t=this.all.filter((function(t){return t.startTime<=e.media.currentTime&&e.media.currentTime<=t.endTime})))||function(t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if(\"string\"==typeof t)return I(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===i&&t.constructor&&(i=t.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(t):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?I(t,e):void 0}}(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}());return i.sort((function(t,e){return t.startTime===e.startTime?-(t.endTime-e.endTime):t.startTime-e.startTime})),this.active=i,this.active}}]),t}();function H(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var X=function(){function t(e,i){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.id=\"\",this.pauseOnExit=!1,this.onenter=null,this.onexit=null,this.track=null,this.startTime=e,this.endTime=i}var e,i;return e=t,(i=[{key:\"addEventListener\",value:function(t,e,i){}},{key:\"removeEventListener\",value:function(t,e,i){}},{key:\"dispatchEvent\",value:function(t){return!1}}])&&H(e.prototype,i),t}();function K(t,e,i){for(var r=0,s=e;s<i;s++)r<<=7,r|=127&t[s];return r}function V(t,e,i){for(var r=\"\",s=e;s<i;s++)r+=\"%\".concat(t[s].toString(16).padStart(2,\"0\"));return r}function $(t,e,i){if(window.TextDecoder){var r=new TextDecoder(\"utf-8\"),s=new Uint8Array(Array.prototype.slice.call(t,e,i));return r.decode(s)}return window.decodeURIComponent(V(t,e,i))}function W(t,e,i){if(window.TextDecoder){var r=new TextDecoder(\"iso-8859-1\"),s=new Uint8Array(Array.prototype.slice.call(t,e,i));return r.decode(s)}return window.unescape(V(t,e,i))}function Y(t){for(var e=window.atob(t),i=new Uint8Array(e.length),r=0;r<e.length;r++)i[r]=e.charCodeAt(r);return i}function J(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,r)}return i}function Z(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?J(Object(i),!0).forEach((function(e){q(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):J(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function q(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function Q(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var tt=function(){function t(e){var i,r,s,n,a;!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.media=null,this.id3Track=null,this.b24Track=null,this.subtitleElement=null,this.viewCanvas=null,this.rawCanvas=null,this.textContent=null,this.resizeObserver=null,this.mutationObserver=null,this.prevCurrentTime=null,this.highResTimeupdatePollingId=null,this.isShowing=!0,this.isOnSeeking=!1,this.onB24CueChangeDrawed=!1,this.onID3AddtrackHandler=this.onID3Addtrack.bind(this),this.onID3CueChangeHandler=this.onID3CueChange.bind(this),this.onB24CueChangeHandler=this.onB24CueChange.bind(this),this.onHighResTimeupdateHandler=this.onHighResTimeupdate.bind(this),this.onTimeupdateHandler=this.onTimeupdate.bind(this),this.onCanplayHandler=this.onCanplay.bind(this),this.onPlayHandler=this.onPlay.bind(this),this.onPauseHandler=this.onPause.bind(this),this.onSeekingHandler=this.onSeeking.bind(this),this.onSeekedHandler=this.onSeeked.bind(this),this.onResizeHandler=this.onResize.bind(this),this.data_identifier=null!==(i=null==e?void 0:e.data_identifier)&&void 0!==i?i:128,this.data_group_id=null!==(r=null==e?void 0:e.data_group_id)&&void 0!==r?r:1,this.rendererOption=Z(Z({},e),{},{data_identifier:this.data_identifier,data_group_id:this.data_group_id,keepAspectRatio:null===(s=null==e?void 0:e.keepAspectRatio)||void 0===s||s,enableAutoInBandMetadataTextTrackDetection:null===(n=null==e?void 0:e.enableAutoInBandMetadataTextTrackDetection)||void 0===n||n,useStroke:null===(a=null==e?void 0:e.useStroke)||void 0===a||a})}var e,i;return e=t,(i=[{key:\"attachMedia\",value:function(t,e){var i;this.detachMedia(),this.media=t,this.subtitleElement=null!=e?e:t.parentElement,this.media.addEventListener(\"canplay\",this.onCanplayHandler),null!==(i=this.rendererOption)&&void 0!==i&&i.useHighResTimeupdate?(this.media.addEventListener(\"play\",this.onPlayHandler),this.media.addEventListener(\"pause\",this.onPauseHandler)):this.media.addEventListener(\"timeupdate\",this.onTimeupdateHandler),this.prevCurrentTime=null,this.setupTrack(),this.setupCanvas()}},{key:\"detachMedia\",value:function(){var t,e,i,r;this.cleanupCanvas(),this.cleanupTrack(),null===(t=this.media)||void 0===t||t.removeEventListener(\"canplay\",this.onCanplayHandler),null===(e=this.media)||void 0===e||e.removeEventListener(\"play\",this.onPlayHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"pause\",this.onPauseHandler),this.onPause(),null===(r=this.media)||void 0===r||r.removeEventListener(\"timeupdate\",this.onTimeupdateHandler),this.prevCurrentTime=null,this.media=this.subtitleElement=null}},{key:\"dispose\",value:function(){this.detachMedia()}},{key:\"getViewCanvas\",value:function(){return this.viewCanvas}},{key:\"getRawCanvas\",value:function(){return this.rawCanvas}},{key:\"getTextContent\",value:function(){return this.textContent}},{key:\"refresh\",value:function(){this.onResize()}},{key:\"show\",value:function(){this.isShowing=!0,this.onResize()}},{key:\"hide\",value:function(){if(this.isShowing=!1,this.viewCanvas){var t=this.viewCanvas.getContext(\"2d\");t&&t.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var e=this.rawCanvas.getContext(\"2d\");e&&e.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}}},{key:\"isPresent\",value:function(){return this.onB24CueChangeDrawed}},{key:\"pushRawData\",value:function(t,e){var i=new S(e,t).render(Z(Z({},this.rendererOption),{},{width:void 0,height:void 0}));if(null==i)return!1;var r=Number.isFinite(i.endTime)?i.endTime:Number.MAX_SAFE_INTEGER;return this.addB24Cue(t,r,e)}},{key:\"pushBase64Data\",value:function(t,e){var i=Y(e);return this.pushRawData(t,i)}},{key:\"pushData\",value:function(t,e,i){return this.pushRawData(i,e)}},{key:\"pushID3v2PRIVData\",value:function(t,e,i){return\"aribb24.js\"===e&&this.pushRawData(t,i)}},{key:\"pushID3v2TXXXData\",value:function(t,e,i){return\"aribb24.js\"===e&&this.pushBase64Data(t,i)}},{key:\"pushID3v2Data\",value:function(t,e){for(var i=!1,r=0;r<e.length;){var s=r;if(r+3>e.length)break;if(73!==e[r+0]||68!==e[r+1]||51!==e[r+2])break;if((r+=6)+4>e.length)break;var n=K(e,r+0,r+4);r+=4;var a=s+3+2+1+4+n;if(a>e.length)break;for(var o=r;o<a;){var h=o;if(o+4>e.length)break;var c=W(e,o+0,o+4);if((o+=4)+4>e.length)break;var l=K(e,o+0,o+4);o+=6;var u=h+4+4+2+l;if(u>e.length)break;if(\"PRIV\"===c){for(var f=o,d=u;0!==e[o]&&o<u;)o++;var p=W(e,f,o),v=new Uint8Array(Array.prototype.slice.call(e,o+1,d));this.pushID3v2PRIVData(t,p,v)&&(i=!0)}else if(\"TXXX\"===c){var b=e[o+0],g=o+1;if(3===b){for(;0!==e[o]&&o<u;)o++;for(var y=o,m=o+=1;0!==e[o]&&o<u;)o++;var _=o,w=$(e,g,y),C=$(e,m,_);this.pushID3v2TXXXData(t,w,C)&&(i=!0)}else if(0===b){for(;0!==e[o]&&o<u;)o++;for(var A=o,x=o+=1;0!==e[o]&&o<u;)o++;var T=o,k=W(e,g,A),F=W(e,x,T);this.pushID3v2TXXXData(t,k,F)&&(i=!0)}}o=u}(r=s+3+2+1+4+n)+3>e.length||51===e[r+0]&&68===e[r+1]&&73===e[r+2]&&(r+=10)}return i}},{key:\"setInBandMetadataTextTrack\",value:function(t){var e;null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),this.id3Track=t,this.id3Track.mode=\"hidden\",this.id3Track.addEventListener(\"cuechange\",this.onID3CueChangeHandler)}},{key:\"pushID3v2Cue\",value:function(t){if(!this.id3Track)return!1;var e=t.startTime,i=t;if(\"15260DFFFF49443320FF49443320000F\"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(e,new Uint8Array(i.data));if(\"com.apple.streaming\"===this.id3Track.inBandMetadataTrackDispatchType){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"id3\"===this.id3Track.label){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"Timed Metadata\"===this.id3Track.label){if(\"PRIV\"===i.frame.key)return this.pushID3v2PRIVData(e,i.frame.owner,new Uint8Array(i.frame.data));if(\"TXXX\"===i.frame.key)return this.pushID3v2TXXXData(e,i.frame.description,i.frame.data)}return!1}},{key:\"onID3CueChange\",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:\"addB24Cue\",value:function(t,e,i){var r;if(!this.b24Track)return!1;if(!S.detect(i,this.rendererOption))return!1;var s=new(null!==(r=window.VTTCue)&&void 0!==r?r:window.TextTrackCue)(t,e,\"\");if(s.data=i,window.VTTCue)this.b24Track.addCue(s);else if(window.TextTrackCue){var n;if(Array.prototype.some.call(null!==(n=this.b24Track.cues)&&void 0!==n?n:[],(function(e){return e.startTime===t})))return!1;if(this.b24Track.cues){for(var a=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=t&&(a.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(s);for(var h=a.length-1;h>=0;h--)this.b24Track.addCue(a[h])}}return!0}},{key:\"onB24CueChange\",value:function(){if(this.media&&this.b24Track){if(this.viewCanvas){var t=this.viewCanvas.getContext(\"2d\");t&&t.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var e=this.rawCanvas.getContext(\"2d\");e&&e.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var i=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(i.startTime<=this.media.currentTime&&this.media.currentTime<=i.endTime&&!this.isOnSeeking){var r=new S(i.data,i.startTime),s=!1;if(this.isShowing&&this.viewCanvas){var n,a,o,h,c,l,u,f,d=r.render(Z(Z({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(n=null===(a=this.rendererOption)||void 0===a?void 0:a.width)&&void 0!==n?n:this.viewCanvas.width,height:null!==(o=null===(h=this.rendererOption)||void 0===h?void 0:h.height)&&void 0!==o?o:this.viewCanvas.height}));null!=(null==d?void 0:d.PRA)&&(null===(u=this.rendererOption)||void 0===u||null===(f=u.PRACallback)||void 0===f||f.call(u,d.PRA)),s=null!==(c=null==d?void 0:d.rendered)&&void 0!==c&&c,this.textContent=null!==(l=null==d?void 0:d.textContent)&&void 0!==l?l:null}this.isShowing&&this.rawCanvas&&r.render(Z(Z({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0})),this.onB24CueChangeDrawed=s}else this.onB24CueChangeDrawed=!1,this.textContent=null;for(var p=this.b24Track.activeCues.length-2;p>=0;p--){var v=this.b24Track.activeCues[p];v.endTime=Math.min(v.endTime,i.startTime),v.startTime===v.endTime&&this.b24Track.removeCue(v)}}else this.onB24CueChangeDrawed=!1,this.textContent=null}else this.onB24CueChangeDrawed=!1}},{key:\"onHighResTimeupdate\",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:\"onTimeupdate\",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var t,e,i=new X(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),r=[i],s=0;s<this.id3Track.cues.length;s++)r.push(this.id3Track.cues[s]);for(var n=0,a=r.length;n+1<a;){var o=this.prevCurrentTime,h=Math.floor((n+a)/2);o<r[h].startTime?a=h:n=h}t=n;for(var c=0,l=r.length;c+1<l;){var u=this.media.currentTime,f=Math.floor((c+l)/2);u<r[f].startTime?l=f:c=f}if(e=c,null!==t&&null!==e&&t!==e){if(t<e)for(var d=e;d>t;d--){var p=r[d];if(p!==i&&this.pushID3v2Cue(p))break}else for(var v=t;v<e;v++){var b=r[v];if(b!==i&&this.pushID3v2Cue(b))break}this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime;else this.prevCurrentTime=this.media.currentTime}},{key:\"onCanplay\",value:function(){this.id3Track&&(this.id3Track.mode=\"hidden\"),this.b24Track&&(this.b24Track.mode=\"hidden\"),null!=this.media&&null==this.prevCurrentTime&&(this.prevCurrentTime=this.media.currentTime-Number.MIN_VALUE)}},{key:\"onPlay\",value:function(){null==this.highResTimeupdatePollingId&&this.onHighResTimeupdate()}},{key:\"onPause\",value:function(){null!=this.highResTimeupdatePollingId&&(window.cancelAnimationFrame(this.highResTimeupdatePollingId),this.highResTimeupdatePollingId=null)}},{key:\"onSeeking\",value:function(){this.isOnSeeking=!0,this.onB24CueChange()}},{key:\"onSeeked\",value:function(){this.isOnSeeking=!1}},{key:\"onResize\",value:function(){if(this.media){var t=window.getComputedStyle(this.media),e=Number.parseInt(t.width)*window.devicePixelRatio,i=Number.parseInt(t.height)*window.devicePixelRatio,r=this.media.videoWidth,s=this.media.videoHeight;if(this.viewCanvas&&(this.viewCanvas.width=Math.round(e),this.viewCanvas.height=Math.round(i)),this.rawCanvas&&(this.rawCanvas.width=r,this.rawCanvas.height=s),this.b24Track){if(this.viewCanvas){var n=this.viewCanvas.getContext(\"2d\");n&&n.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var a=this.rawCanvas.getContext(\"2d\");a&&a.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}if(this.onB24CueChangeDrawed&&this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var o=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(o.startTime<=this.media.currentTime&&this.media.currentTime<=o.endTime&&!this.isOnSeeking){var h,c,l,u,f=new S(o.data,o.startTime);this.isShowing&&this.viewCanvas&&f.render(Z(Z({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(h=null===(c=this.rendererOption)||void 0===c?void 0:c.width)&&void 0!==h?h:this.viewCanvas.width,height:null!==(l=null===(u=this.rendererOption)||void 0===u?void 0:u.height)&&void 0!==l?l:this.viewCanvas.height})),this.isShowing&&this.rawCanvas&&f.render(Z(Z({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0}))}}}}}},{key:\"onID3Addtrack\",value:function(t){if(this.media){var e=t.track;\"metadata\"===e.kind&&(\"15260DFFFF49443320FF49443320000F\"!==e.inBandMetadataTrackDispatchType&&\"com.apple.streaming\"!==e.inBandMetadataTrackDispatchType&&\"id3\"!==e.label||this.setInBandMetadataTextTrack(e))}}},{key:\"setupTrack\",value:function(){var t,e;if(this.media){if(null!==(t=this.rendererOption)&&void 0!==t&&t.useHighResTextTrack)this.b24Track=new z(this.media),this.b24Track.startPolling();else{for(var i=\"ARIB B24 Japanese (data_identifier=0x\".concat(this.data_identifier.toString(16),\", data_group_id=\").concat(this.data_group_id,\")\"),r=0;r<this.media.textTracks.length;r++){var s=this.media.textTracks[r];if(s.label===i){this.b24Track=s;break}}this.b24Track||(this.b24Track=this.media.addTextTrack(\"metadata\",i,\"ja\"),this.b24Track.mode=\"hidden\")}if(this.b24Track.addEventListener(\"cuechange\",this.onB24CueChangeHandler),null!==(e=this.rendererOption)&&void 0!==e&&e.enableAutoInBandMetadataTextTrackDetection){for(var n=0;n<this.media.textTracks.length;n++){var a=this.media.textTracks[n];if(\"metadata\"===a.kind&&(\"15260DFFFF49443320FF49443320000F\"===a.inBandMetadataTrackDispatchType||\"com.apple.streaming\"===a.inBandMetadataTrackDispatchType||\"id3\"===a.label)){this.setInBandMetadataTextTrack(a);break}}this.media.textTracks.addEventListener(\"addtrack\",this.onID3AddtrackHandler)}this.media.addEventListener(\"seeking\",this.onSeekingHandler),this.media.addEventListener(\"seeked\",this.onSeekedHandler)}}},{key:\"setupCanvas\",value:function(){var t,e=this;this.media&&this.subtitleElement&&(this.viewCanvas=document.createElement(\"canvas\"),this.viewCanvas.style.position=\"absolute\",this.viewCanvas.style.top=this.viewCanvas.style.left=\"0\",this.viewCanvas.style.pointerEvents=\"none\",this.viewCanvas.style.width=\"100%\",this.viewCanvas.style.height=\"100%\",null!==(t=this.rendererOption)&&void 0!==t&&t.enableRawCanvas&&(this.rawCanvas=document.createElement(\"canvas\")),this.onResize(),this.subtitleElement.appendChild(this.viewCanvas),this.media.addEventListener(\"resize\",this.onResizeHandler),window.ResizeObserver?(this.resizeObserver=new ResizeObserver((function(){e.onResize()})),this.resizeObserver.observe(this.media)):(window.addEventListener(\"resize\",this.onResizeHandler),window.MutationObserver&&(this.mutationObserver=new MutationObserver((function(){e.onResize()})),this.mutationObserver.observe(this.media,{attributes:!0,attributeFilter:[\"class\",\"style\"]}))))}},{key:\"cleanupTrack\",value:function(){var t,e,i,r,s,n;if(this.b24Track)if(null!==(n=this.rendererOption)&&void 0!==n&&n.useHighResTextTrack)this.b24Track.stopPolling();else if(this.b24Track.cues)for(var a=this.b24Track.cues.length-1;a>=0;a--)this.b24Track.removeCue(this.b24Track.cues[a]);null===(t=this.b24Track)||void 0===t||t.removeEventListener(\"cuechange\",this.onB24CueChangeHandler),null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"seeking\",this.onSeekingHandler),null===(r=this.media)||void 0===r||r.removeEventListener(\"seeked\",this.onSeekedHandler),null===(s=this.media)||void 0===s||s.textTracks.removeEventListener(\"addtrack\",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:\"cleanupCanvas\",value:function(){var t;window.removeEventListener(\"resize\",this.onResizeHandler),null===(t=this.media)||void 0===t||t.removeEventListener(\"resize\",this.onResizeHandler),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.viewCanvas&&this.subtitleElement&&this.subtitleElement.removeChild(this.viewCanvas),this.viewCanvas&&(this.viewCanvas.width=this.viewCanvas.height=0),this.rawCanvas&&(this.rawCanvas.width=this.rawCanvas.height=0),this.viewCanvas=this.rawCanvas=null}}])&&Q(e.prototype,i),t}();function et(t,e,i){for(var r=-1,s=e;s<i;s++){r^=t[s];for(var n=0;n<8;n++)1&r?r=r>>>1^3988292384:r>>>=1}return~r}function it(t){return function(t){if(Array.isArray(t))return st(t)}(t)||function(t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||rt(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function rt(t,e){if(t){if(\"string\"==typeof t)return st(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===i&&t.constructor&&(i=t.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(t):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?st(t,e):void 0}}function st(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i<e;i++)r[i]=t[i];return r}function nt(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var at=null,ot=function(){function t(e,i){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.text=\"\",this.svg=null,this.groups=new Map,this.GL=0,this.GR=2,this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.text_type=\"NSZ\",this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.prev_hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.flc=15,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont=\"monospace\",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.usePUA=!1,this.pes=e,this.startTime=i}var e,i,b;return e=t,b=[{key:\"setEmbeddedGlyph\",value:function(t){at=t}},{key:\"detect\",value:function(t,e){var i,r,s=null!==(i=null==e?void 0:e.data_identifier)&&void 0!==i?i:128,n=null!==(r=null==e?void 0:e.data_group_id)&&void 0!==r?r:1;if(t.length<=0)return!1;if(t[0]!==s)return!1;if(t.length<=2)return!1;var a=3+(15&t[2]);return!(t.length<=a||(15&(252&t[a+0])>>2)!==n||(g(t,a),0))}},{key:\"getRGBAColorCode\",value:function(t){if(null==t)return null;var e=document.createElement(\"canvas\");e.width=e.height=1;var i=e.getContext(\"2d\");if(!i)return null;i.fillStyle=t,i.fillRect(0,0,e.width,e.height);var r,s,n=(r=i.getImageData(0,0,1,1).data,s=4,function(t){if(Array.isArray(t))return t}(r)||function(t,e){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t)){var i=[],r=!0,s=!1,n=void 0;try{for(var a,o=t[Symbol.iterator]();!(r=(a=o.next()).done)&&(i.push(a.value),!e||i.length!==e);r=!0);}catch(t){s=!0,n=t}finally{try{r||null==o.return||o.return()}finally{if(s)throw n}}return i}}(r,s)||rt(r,s)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()),a=n[0],o=n[1],h=n[2],c=n[3],l=\"#\".concat(a.toString(16).toUpperCase().padStart(2,\"0\")).concat(o.toString(16).toUpperCase().padStart(2,\"0\")).concat(h.toString(16).toUpperCase().padStart(2,\"0\")).concat(c.toString(16).toUpperCase().padStart(2,\"0\"));return e.width=e.height=0,l}},{key:\"fillAlphaColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16);return\"#\".concat(e.toString(16).toUpperCase().padStart(2,\"0\")).concat(i.toString(16).toUpperCase().padStart(2,\"0\")).concat(r.toString(16).toUpperCase().padStart(2,\"0\"),\"FF\")}},{key:\"getRGBAfromColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16),s=Number.parseInt(t.substring(7,9),16);return\"rgba(\".concat(e,\", \").concat(i,\", \").concat(r,\", \").concat(s/255,\")\")}},{key:\"getRGBfromColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16);return\"rgb(\".concat(e,\", \").concat(i,\", \").concat(r,\")\")}},{key:\"getAlphaFromColorCode\",value:function(t){return null==t?Number.NaN:Number.parseInt(t.substring(7,9),16)}}],(i=[{key:\"width\",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:\"height\",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:\"move_absolute_dot\",value:function(t,e){this.position_x=t,this.position_y=e}},{key:\"move_absolute_pos\",value:function(t,e){this.position_x=this.sdp_x+t*this.width(),this.position_y=this.sdp_y+(e+1)*this.height()}},{key:\"move_relative_pos\",value:function(t,e){for((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs));t<0;)this.position_x-=this.width(),t++,this.position_x<this.sdp_x&&(this.position_x=this.sdp_x+this.sdf_x-this.width(),e--);for(;t>0;)this.position_x+=this.width(),t--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,e++);for(;e<0;)this.position_y-=this.height(),e++;for(;e>0;)this.position_y+=this.height(),e--}},{key:\"move_newline\",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:\"render\",value:function(e){var i,r,s,n,a,o,h,c;this.svg=null!==(i=null==e?void 0:e.svg)&&void 0!==i?i:null,this.force_orn=null!==(r=\"boolean\"==typeof(null==e?void 0:e.forceStrokeColor)?null==e?void 0:e.forceStrokeColor:t.getRGBAColorCode(null==e?void 0:e.forceStrokeColor))&&void 0!==r?r:null,this.force_bg_color=null!==(s=t.getRGBAColorCode(null==e?void 0:e.forceBackgroundColor))&&void 0!==s?s:null,this.normalFont=null!==(n=null==e?void 0:e.normalFont)&&void 0!==n?n:this.normalFont,this.gaijiFont=null!==(a=null==e?void 0:e.gaijiFont)&&void 0!==a?a:this.normalFont,this.drcsReplacement=null!==(o=null==e?void 0:e.drcsReplacement)&&void 0!==o&&o,this.drcsReplaceMapping=new Map(p);for(var l,u=Object.entries(null!==(l=null==e?void 0:e.drcsReplaceMapping)&&void 0!==l?l:{}),f=0;f<u.length;f++){var d=u[f];this.drcsReplaceMapping.set(d[0],d[1])}if(this.usePUA=null!==(h=null==e?void 0:e.usePUA)&&void 0!==h&&h,!t.detect(this.pes,e))return null;if(this.svg)for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild);for(var v=3+(15&this.pes[2]),b=(this.pes[v+0],(this.pes[v+3]<<8)+this.pes[v+4]),g=v+9;g<v+(5+b);){this.pes[g+0];var y=this.pes[g+1],m=this.pes[g+2]<<16|this.pes[g+3]<<8|this.pes[g+4];32===y?this.parseText(g+5,g+5+m):48==y?this.parseDRCS(1,g+5,g+5+m):49==y?this.parseDRCS(2,g+5,g+5+m):53==y&&this.parseBitmap(g+5,g+5+m),g+=5+m}return{startTime:this.startTime,endTime:null!==(c=this.endTime)&&void 0!==c?c:Number.POSITIVE_INFINITY,rendered:this.rendered,textContent:this.rendered?this.text:null,PRA:this.PRA}}},{key:\"parseText\",value:function(t,e){for(;t<e;)if(32<this.pes[t]&&this.pes[t]<127){var i=0,n=this.G_BACK[this.GL];if(!n)return;for(var h=0;h<n.bytes;h++)i<<=8,i|=127&this.pes[t+h];this.renderCharacter(i,n),t+=n.bytes}else if(160<this.pes[t]&&this.pes[t]<255){var c=0,l=this.G_BACK[this.GR];if(!l)return;for(var u=0;u<l.bytes;u++)c<<=8,c|=127&this.pes[t+u];this.renderCharacter(c,l),t+=l.bytes}else if(0===this.pes[t])t+=1;else if(7===this.pes[t])t+=1;else if(8===this.pes[t])this.move_relative_pos(-1,0),t+=1;else if(9===this.pes[t])this.move_relative_pos(1,0),t+=1;else if(10===this.pes[t])this.move_relative_pos(0,1),t+=1;else if(11===this.pes[t])this.move_relative_pos(0,-1),t+=1;else if(12===this.pes[t])null!=this.startTime&&this.timeElapsed>0&&(this.endTime=this.startTime+this.timeElapsed),t+=1;else if(13===this.pes[t])this.move_newline(),t+=1;else if(14===this.pes[t])this.GL=1,t+=1;else if(15===this.pes[t])this.GL=0,t+=1;else if(22===this.pes[t]){var f=63&this.pes[t+1];this.move_relative_pos(f,0),t+=2}else if(24===this.pes[t])t+=1;else if(25===this.pes[t]){var d=0,p=this.G_BACK[2];if(!p)return;for(var v=0;v<p.bytes;v++)d<<=8,d|=127&this.pes[t+1+v];this.renderCharacter(d,p),t+=1+p.bytes}else if(27===this.pes[t])if(110===this.pes[t+1])this.GL=2,t+=2;else if(111==this.pes[t+1])this.GL=3,t+=2;else if(126==this.pes[t+1])this.GR=1,t+=2;else if(125==this.pes[t+1])this.GR=2,t+=2;else if(124==this.pes[t+1])this.GR=3,t+=2;else if(40<=this.pes[t+1]&&this.pes[t+1]<=43){var b=this.pes[t+1]-40;32===this.pes[t+2]?(this.G_BACK[b]=a.get(this.pes[t+3]),t+=4):(this.G_BACK[b]=s.get(this.pes[t+2]),t+=3)}else{if(36!==this.pes[t+1])return;if(40<=this.pes[t+2]&&this.pes[t+2]<=43){var g=this.pes[t+2]-40;32===this.pes[t+3]?(this.G_BACK[g]=a.get(this.pes[t+4]),t+=5):(this.G_BACK[g]=s.get(this.pes[t+3]),t+=4)}else this.G_BACK[0]=s.get(this.pes[t+2]),t+=3}else if(28===this.pes[t]){var y=63&this.pes[t+1],m=63&this.pes[t+2];this.move_absolute_pos(m,y),t+=3}else if(29===this.pes[t]){var _=0,w=this.G_BACK[3];if(!w)return;for(var C=0;C<w.bytes;C++)_<<=8,_|=127&this.pes[t+1+C];this.renderCharacter(_,w),t+=1+w.bytes}else if(30===this.pes[t])t+=1;else if(31===this.pes[t])t+=1;else if(32===this.pes[t]){var A=r.get(0);if(!A)return;this.renderCharacter(8481,A),t+=1}else if(127===this.pes[t])t+=1;else if(128===this.pes[t])this.fg_color=o[this.pallet][0],t+=1;else if(129===this.pes[t])this.fg_color=o[this.pallet][1],t+=1;else if(130===this.pes[t])this.fg_color=o[this.pallet][2],t+=1;else if(131===this.pes[t])this.fg_color=o[this.pallet][3],t+=1;else if(132===this.pes[t])this.fg_color=o[this.pallet][4],t+=1;else if(133===this.pes[t])this.fg_color=o[this.pallet][5],t+=1;else if(134===this.pes[t])this.fg_color=o[this.pallet][6],t+=1;else if(135===this.pes[t])this.fg_color=o[this.pallet][7],t+=1;else if(136===this.pes[t])this.text_size_x=.5,this.text_size_y=.5,this.text_type=\"SSZ\",t+=1;else if(137===this.pes[t])this.text_size_x=.5,this.text_size_y=1,this.text_type=\"MSZ\",t+=1;else if(138===this.pes[t])this.text_size_x=1,this.text_size_y=1,this.text_type=\"NSZ\",t+=1;else{if(139===this.pes[t])return;if(144===this.pes[t]){var x=this.pes[t+1];if(32==x){var T=15&this.pes[t+2];this.pallet=T,t+=3}else{var k=15&x;64==(112&x)?this.fg_color=o[this.pallet][k]:80==(112&x)&&(this.bg_color=o[this.pallet][k]),t+=2}}else if(145===this.pes[t]){var F=15&this.pes[t+1];this.flc=F,t+=2}else{if(146===this.pes[t])return;if(147===this.pes[t])return;if(148===this.pes[t])return;if(149===this.pes[t])return;if(151===this.pes[t])this.prev_hlc=this.hlc,this.hlc=15&this.pes[t+1],t+=2;else{if(152===this.pes[t])return;if(153===this.pes[t])this.stl=!1,t+=1;else if(154===this.pes[t])this.stl=!0,t+=1;else if(155===this.pes[t]){for(var R=t,S=-1,E=-1;R+1<e;)if(R+=1,32===this.pes[R])S<0&&(S=R);else if(59===this.pes[R])S<0&&E<0&&(E=R);else{if(66===this.pes[R])break;if(83===this.pes[R]){var I=t+1,O=0;if(E>=0||S<0)return;for(;I<S;)O*=10,O+=15&this.pes[I],I++;if(5===O)this.swf_x=3840,this.swf_y=2160;else if(7===O)this.swf_x=1920,this.swf_y=1080;else{if(9!=O)return;this.swf_x=1440,this.swf_y=960}break}if(84===this.pes[R])break;if(86===this.pes[R]){for(var M=t+1,G=0,B=0;M<E;)G*=10,G+=15&this.pes[M],M++;for(M++;M<S;)B*=10,B+=15&this.pes[M],M++;this.sdf_x=2*G,this.sdf_y=2*B;break}if(87===this.pes[R]){for(var D=t+1,P=0,L=0;D<E;)P*=10,P+=15&this.pes[D],D++;for(D++;D<S;)L*=10,L+=15&this.pes[D],D++;this.ssm_x=2*P,this.ssm_y=2*L;break}if(88===this.pes[R]){for(var j=t+1,N=0;j<S;)N*=10,N+=15&this.pes[j],j++;this.shs=2*N;break}if(89===this.pes[R]){for(var U=t+1,z=0;U<S;)z*=10,z+=15&this.pes[U],U++;this.svs=2*z;break}if(91===this.pes[R])break;if(92===this.pes[R])break;if(93===this.pes[R])break;if(94===this.pes[R])break;if(95===this.pes[R]){for(var H=t+1,X=0,K=0;H<E;)X*=10,X+=15&this.pes[H],H++;for(H++;H<S;)K*=10,K+=15&this.pes[H],H++;this.sdp_x=2*X,this.sdp_y=2*K;break}if(97===this.pes[R]){for(var V=t+1,$=0,W=0;V<E;)$*=10,$+=15&this.pes[V],V++;for(V++;V<S;)W*=10,W+=15&this.pes[V],V++;this.move_absolute_dot(2*$,2*W);break}if(98===this.pes[R])break;if(99===this.pes[R]){var Y=this.pes[t+1];if(48==Y)this.orn=null;else if(49==Y){var J=10*(15&this.pes[t+3])+(15&this.pes[t+4]),Z=10*(15&this.pes[t+5])+(15&this.pes[t+6]);this.orn=o[J][Z]}break}if(100===this.pes[R])break;if(101===this.pes[R])break;if(102===this.pes[R])break;if(103===this.pes[R])break;if(104===this.pes[R]){for(var q=t+1,Q=0;q<S;)Q*=10,Q+=15&this.pes[q],q++;this.PRA=Q;break}if(105===this.pes[R])break;if(106===this.pes[R])break;if(110===this.pes[R])break;if(111===this.pes[R])break}t=R+1}else{if(157!==this.pes[t])return;if(32!=this.pes[t+1])return void this.pes[t+1];var tt=63&this.pes[t+2];this.timeElapsed+=tt/10,t+=3}}}}}},{key:\"parseDRCS\",value:function(t,e,i){for(this.pes[e+0],e+=1;e<i;){var r=this.pes[e+0]<<8|this.pes[e+1],s=this.pes[e+2];e+=3;for(var n=0;n<s;n++){this.pes[e+0];var o=15&this.pes[e+0];if(0===o||1===o){var h=this.pes[e+1]+2,c=this.pes[e+2],l=this.pes[e+3],u=h.toString(2).length-h.toString(2).replace(/0*$/,\"\").length,f=Math.floor(c*l*u/8),d=new Uint8Array(Array.prototype.slice.call(this.pes,e+4,e+4+f));if(1===t){var p,v,b=64+((3840&r)>>8),g=127&r,y=null===(p=a.get(b))||void 0===p?void 0:p.alphabet;y&&(null===(v=this.DRCS_mapping.get(y))||void 0===v||v.set(g,d))}else{var m,_=32639&r;null===(m=this.DRCS_mapping.get(15))||void 0===m||m.set(_,d)}e+=4+f}}}}},{key:\"renderCharacter\",value:function(e,i){if((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),null!==this.svg){if(31!==i.alphabet){this.rendered||this.svg.setAttribute(\"viewBox\",\"0 0 \".concat(this.swf_x,\" \").concat(this.swf_y)),this.rendered=!0;var s=this.force_bg_color||this.bg_color,a=t.getAlphaFromColorCode(s);if(!this.groups.has(a)){var o=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\");o.setAttribute(\"opacity\",\"\".concat(a/255)),this.groups.set(a,o),this.svg.appendChild(o)}var p=this.groups.get(a),v=document.createElementNS(\"http://www.w3.org/2000/svg\",\"rect\");if(v.setAttribute(\"shape-rendering\",\"crispEdges\"),v.setAttribute(\"x\",\"\".concat(this.position_x)),v.setAttribute(\"y\",\"\".concat(this.position_y-this.height())),v.setAttribute(\"width\",\"\".concat(this.width()+1)),v.setAttribute(\"height\",\"\".concat(this.height()+1)),v.setAttribute(\"fill\",\"\".concat(t.getRGBfromColorCode(s))),p.appendChild(v),1&this.hlc){var b=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");b.setAttribute(\"shape-rendering\",\"crispEdges\"),b.setAttribute(\"x1\",\"\".concat(this.position_x)),b.setAttribute(\"y1\",\"\".concat(this.position_y-1)),b.setAttribute(\"x2\",\"\".concat(this.position_x+this.width())),b.setAttribute(\"y2\",\"\".concat(this.position_y-1)),b.setAttribute(\"stroke\",\"\".concat(t.getRGBAfromColorCode(this.fg_color))),b.setAttribute(\"stroke-width\",\"\".concat(2)),this.svg.appendChild(b)}if(2&this.hlc){var g=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");g.setAttribute(\"shape-rendering\",\"crispEdges\"),g.setAttribute(\"x1\",\"\".concat(this.position_x+this.width()-1)),g.setAttribute(\"y1\",\"\".concat(this.position_y-this.height())),g.setAttribute(\"x2\",\"\".concat(this.position_x+this.width()-1)),g.setAttribute(\"y2\",\"\".concat(this.position_y)),g.setAttribute(\"stroke\",\"\".concat(t.getRGBAfromColorCode(this.fg_color))),g.setAttribute(\"stroke-width\",\"\".concat(2)),this.svg.appendChild(g)}if(4&this.hlc){var y=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");y.setAttribute(\"shape-rendering\",\"crispEdges\"),y.setAttribute(\"x1\",\"\".concat(this.position_x)),y.setAttribute(\"y1\",\"\".concat(this.position_y-this.height()+1)),y.setAttribute(\"x2\",\"\".concat(this.position_x+this.width())),y.setAttribute(\"y2\",\"\".concat(this.position_y-this.height()+1)),y.setAttribute(\"stroke\",\"\".concat(t.getRGBAfromColorCode(this.fg_color))),y.setAttribute(\"stroke-width\",\"\".concat(2)),this.svg.appendChild(y)}if(8&this.hlc){var m=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");m.setAttribute(\"shape-rendering\",\"crispEdges\"),m.setAttribute(\"x1\",\"\".concat(this.position_x+1)),m.setAttribute(\"y1\",\"\".concat(this.position_y-this.height())),m.setAttribute(\"x2\",\"\".concat(this.position_x+1)),m.setAttribute(\"y2\",\"\".concat(this.position_y)),m.setAttribute(\"stroke\",\"\".concat(t.getRGBAfromColorCode(this.fg_color))),m.setAttribute(\"stroke-width\",\"\".concat(2)),this.svg.appendChild(m)}if(this.stl){var _=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");_.setAttribute(\"shape-rendering\",\"crispEdges\"),_.setAttribute(\"x1\",\"\".concat(this.position_x)),_.setAttribute(\"y1\",\"\".concat(this.position_y-1)),_.setAttribute(\"x2\",\"\".concat(this.position_x+this.width())),_.setAttribute(\"y2\",\"\".concat(this.position_y-1)),_.setAttribute(\"stroke\",\"\".concat(t.getRGBAfromColorCode(this.fg_color))),_.setAttribute(\"stroke-width\",\"\".concat(2)),this.svg.appendChild(_)}}if(0===i.alphabet){var w=94*(((65280&e)>>8)-33)+(((255&e)>>0)-33),C=7896;if(w<C){var A=h[w];this.renderFont(A)}else if(this.usePUA){var T=c[w-C];this.renderFont(T)}else{var k=l[w-C];this.renderFont(k)}this.move_relative_pos(1,0)}else if(1===i.alphabet){var F=u[e-33];this.renderFont(F),this.move_relative_pos(1,0)}else if(2===i.alphabet){var R=f[e-33];this.renderFont(R),this.move_relative_pos(1,0)}else if(3===i.alphabet){var S=d[e-33];this.renderFont(S),this.move_relative_pos(1,0)}else{if(31===i.alphabet)return void(96===e?(this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.GL=0,this.GR=2):97===e?(this.G_BACK=[r.get(0),r.get(3),r.get(2),n.get(31)],this.GL=0,this.GR=2):98===e?(this.G_BACK=[r.get(0),n.get(16),r.get(2),n.get(31)],this.GL=0,this.GR=2):99===e?(this.G_BACK=[r.get(4),r.get(6),r.get(7),n.get(31)],this.GL=0,this.GR=2):100===e?(this.G_BACK=[r.get(4),r.get(5),r.get(7),n.get(31)],this.GL=0,this.GR=2):101===e?(this.G_BACK=[r.get(4),n.get(16),r.get(7),n.get(31)],this.GL=0,this.GR=2):102===e?(this.G_BACK=[n.get(16),n.get(17),n.get(18),n.get(31)],this.GL=0,this.GR=2):103===e?(this.G_BACK=[n.get(19),n.get(20),n.get(21),n.get(31)],this.GL=0,this.GR=2):104===e?(this.G_BACK=[n.get(22),n.get(23),n.get(24),n.get(31)],this.GL=0,this.GR=2):105===e?(this.G_BACK=[n.get(25),n.get(26),n.get(27),n.get(31)],this.GL=0,this.GR=2):106===e?(this.G_BACK=[n.get(28),n.get(29),n.get(30),n.get(31)],this.GL=0,this.GR=2):107===e?(this.G_BACK=[r.get(0),n.get(17),r.get(2),n.get(31)],this.GL=0,this.GR=2):108===e?(this.G_BACK=[r.get(0),n.get(18),r.get(2),n.get(31)],this.GL=0,this.GR=2):109===e?(this.G_BACK=[r.get(0),n.get(19),r.get(2),n.get(31)],this.GL=0,this.GR=2):110===e?(this.G_BACK=[r.get(3),r.get(2),r.get(1),n.get(31)],this.GL=0,this.GR=2):111===e&&(this.G_BACK=[r.get(1),r.get(4),n.get(16),n.get(31)],this.GL=0,this.GR=2));var E,I=null===(E=this.DRCS_mapping.get(i.alphabet))||void 0===E?void 0:E.get(32639&e);if(!I)return;var O=x(I.buffer);if(this.drcsReplacement&&this.drcsReplaceMapping.has(O.toLowerCase()))this.renderFont(this.drcsReplaceMapping.get(O.toLowerCase()));else if(this.drcsReplacement&&this.drcsReplaceMapping.has(O.toUpperCase()))this.renderFont(this.drcsReplaceMapping.get(O.toUpperCase()));else{var M=document.createElement(\"canvas\"),G=Math.floor(this.ssm_x*this.text_size_x/2),B=Math.floor(this.ssm_y*this.text_size_y/2),D=Math.floor(8*I.length/(G*B));M.width=2*(G+4),M.height=2*(B+4);var P=M.getContext(\"2d\");if(!P)return;var L=this.getOrnColorCode();if(L&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){P.fillStyle=t.getRGBAfromColorCode(L);for(var j=-2;j<=2;j++)for(var N=-2;N<=2;N++)for(var U=0;U<B;U++)for(var z=0;z<G;z++){for(var H=0,X=0;X<D;X++){var K=7-((U*G+z)*D+X)%8;H*=2,H+=(I[Math.floor(((U*G+z)*D+X)/8)]&1<<K)>>K}H>0&&P.fillRect(2*(2+z+N),2*(2+U+j),2,2)}}P.fillStyle=t.getRGBAfromColorCode(this.fg_color);for(var V=0;V<B;V++)for(var $=0;$<G;$++){for(var W=0,Y=0;Y<D;Y++){var J=7-((V*G+$)*D+Y)%8;W*=2,W+=(I[Math.floor(((V*G+$)*D+Y)/8)]&1<<J)>>J}W>0&&P.fillRect(2*(2+$),2*(2+V),2,2)}var Z=document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\");if(Z.setAttribute(\"href\",M.toDataURL()),Z.setAttribute(\"x\",\"\".concat(this.position_x+Math.floor(this.shs*this.text_size_x/2)-4)),Z.setAttribute(\"y\",\"\".concat(this.position_y+Math.floor(this.svs*this.text_size_y/2)-this.height()-4)),Z.setAttribute(\"width\",\"\".concat(M.width/2*2)),Z.setAttribute(\"height\",\"\".concat(M.height/2*2)),0===this.flc){var q=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");q.setAttribute(\"attributeName\",\"opacity\"),q.setAttribute(\"values\",\"1;0\"),q.setAttribute(\"dur\",\"1s\"),q.setAttribute(\"calcMode\",\"discrete\"),q.setAttribute(\"repeatCount\",\"indefinite\"),Z.appendChild(q)}else if(7===this.flc){var Q=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");Q.setAttribute(\"attributeName\",\"opacity\"),Q.setAttribute(\"values\",\"0;1\"),Q.setAttribute(\"dur\",\"1s\"),Q.setAttribute(\"calcMode\",\"discrete\"),Q.setAttribute(\"repeatCount\",\"indefinite\"),Z.appendChild(Q)}this.svg.appendChild(Z)}this.move_relative_pos(1,0)}}}},{key:\"renderFont\",value:function(e){var i,r;.5===this.text_size_x&&.5===this.text_size_y&&(f.includes(e)||d.includes(e))||(this.text+=e);var s=v.has(e),n=s?this.gaijiFont:this.normalFont;if(null!=at&&null!==(i=at)&&void 0!==i&&i.has(e)){var a=at.get(e),o=a.viewBox,h=a.path;this.renderPath(o,h)}else{s&&(e+=\"︎\");var c=document.createElementNS(\"http://www.w3.org/2000/svg\",\"text\");if(c.setAttribute(\"x\",\"0\"),c.setAttribute(\"y\",\"0\"),c.setAttribute(\"transform\",\"scale(\".concat(this.text_size_x,\" \").concat(this.text_size_y,\") translate(\").concat((this.position_x+this.width()/2)/this.text_size_x,\" \").concat((this.position_y-this.height()/2)/this.text_size_y,\")\")),c.setAttribute(\"transform-origin\",\"0 0\"),c.setAttribute(\"font-size\",\"\".concat(this.ssm_x)),c.setAttribute(\"font-family\",n),c.setAttribute(\"dominant-baseline\",\"central\"),c.setAttribute(\"text-anchor\",\"middle\"),c.setAttribute(\"fill\",t.getRGBAfromColorCode(this.fg_color)),c.setAttribute(\"paint-order\",\"stroke\"),c.setAttribute(\"stroke-linejoin\",\"round\"),c.setAttribute(\"stroke-width\",this.getOrnColorCode()?\"\".concat(8):\"0\"),c.setAttribute(\"stroke\",this.getOrnColorCode()?t.getRGBAfromColorCode(this.getOrnColorCode()):\"transparent\"),c.appendChild(document.createTextNode(e)),0===this.flc){var l=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");l.setAttribute(\"attributeName\",\"opacity\"),l.setAttribute(\"values\",\"1;0\"),l.setAttribute(\"dur\",\"1s\"),l.setAttribute(\"calcMode\",\"discrete\"),l.setAttribute(\"repeatCount\",\"indefinite\"),c.appendChild(l)}else if(7===this.flc){var u=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");u.setAttribute(\"attributeName\",\"opacity\"),u.setAttribute(\"values\",\"0;1\"),u.setAttribute(\"dur\",\"1s\"),u.setAttribute(\"calcMode\",\"discrete\"),u.setAttribute(\"repeatCount\",\"indefinite\"),c.appendChild(u)}null===(r=this.svg)||void 0===r||r.appendChild(c)}}},{key:\"renderPath\",value:function(e,i){var r;document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").setAttribute(\"viewBox\",\"\".concat(e[0],\" \").concat(e[1],\" \").concat(e[2],\" \").concat(e[3]));var s=this.ssm_x*this.text_size_x/(e[2]-e[0]),n=this.ssm_y*this.text_size_y/(e[3]-e[1]),a=this.shs*this.text_size_x/2,o=this.svs*this.text_size_y/2,h=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");if(h.setAttribute(\"d\",i),h.setAttribute(\"x\",\"0\"),h.setAttribute(\"y\",\"0\"),h.setAttribute(\"transform\",\"scale(\".concat(s,\" \").concat(n,\") translate(\").concat((this.position_x+a)/s,\" \").concat((this.position_y+o-this.height())/n,\")\")),h.setAttribute(\"transform-origin\",\"0 0\"),h.setAttribute(\"fill\",t.getRGBAfromColorCode(this.fg_color)),h.setAttribute(\"paint-order\",\"stroke\"),h.setAttribute(\"stroke-linejoin\",\"round\"),h.setAttribute(\"stroke-width\",this.getOrnColorCode()?\"\".concat(4/Math.min(s,n)):\"0\"),h.setAttribute(\"stroke\",this.getOrnColorCode()?t.getRGBAfromColorCode(this.getOrnColorCode()):\"transparent\"),0===this.flc){var c=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");c.setAttribute(\"attributeName\",\"opacity\"),c.setAttribute(\"values\",\"1;0\"),c.setAttribute(\"dur\",\"1s\"),c.setAttribute(\"calcMode\",\"discrete\"),c.setAttribute(\"repeatCount\",\"indefinite\"),h.appendChild(c)}else if(7===this.flc){var l=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");l.setAttribute(\"attributeName\",\"opacity\"),l.setAttribute(\"values\",\"0;1\"),l.setAttribute(\"dur\",\"1s\"),l.setAttribute(\"calcMode\",\"discrete\"),l.setAttribute(\"repeatCount\",\"indefinite\"),h.appendChild(l)}null===(r=this.svg)||void 0===r||r.appendChild(h)}},{key:\"parseBitmap\",value:function(t,e){if(null!==this.svg){this.rendered||this.svg.setAttribute(\"viewBox\",\"0 0 \".concat(this.swf_x,\" \").concat(this.swf_y)),this.rendered=!0;var i=this.pes[t]<<8|this.pes[t+1];t+=2;var r=this.pes[t]<<8|this.pes[t+1];t+=2;var s=this.pes[t];t+=1;var n=new Set(this.pes.subarray(t,t+s));if(!((t+=s)+33>e)){var a=this.pes.subarray(t,t+33),h=this.pes.subarray(t+33,e),c=new Uint8Array(a.byteLength+h.byteLength+396+140),l=new DataView(c.buffer);c.set(a,0),c.set(h,569);for(var u=0;u<8;u++)for(var f=0;f<16;f++)if(!n.has(16*u+f)){var d=o[u][f],p=Number.parseInt(d.substring(1,3),16),v=Number.parseInt(d.substring(3,5),16),b=Number.parseInt(d.substring(5,7),16),g=Number.parseInt(d.substring(7,9),16);c[41+3*(16*u+f)]=p,c[41+3*(16*u+f)+1]=v,c[41+3*(16*u+f)+2]=b,c[437+(16*u+f)]=g}l.setInt32(33,384,!1),c[37]=\"P\".charCodeAt(0),c[38]=\"L\".charCodeAt(0),c[39]=\"T\".charCodeAt(0),c[40]=\"E\".charCodeAt(0),l.setInt32(429,128,!1),c[433]=\"t\".charCodeAt(0),c[434]=\"R\".charCodeAt(0),c[435]=\"N\".charCodeAt(0),c[436]=\"S\".charCodeAt(0),l.setInt32(425,et(c,37,425),!1),l.setInt32(565,et(c,433,565),!1);var y=l.getInt32(16,!1),m=l.getInt32(20,!1),_=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");_.setAttribute(\"x\",\"\".concat(this.sdp_x)),_.setAttribute(\"y\",\"\".concat(this.sdp_y)),_.setAttribute(\"width\",\"\".concat(this.sdf_x)),_.setAttribute(\"height\",\"\".concat(this.sdf_y)),_.setAttribute(\"viewBox\",\"0 0 \".concat(this.sdf_x,\" \").concat(this.sdf_y));var w=document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\");if(w.setAttribute(\"href\",\"data:image/png;base64,\"+window.btoa(String.fromCharCode.apply(String,it(c)))),w.setAttribute(\"x\",\"\".concat(2*i)),w.setAttribute(\"y\",\"\".concat(2*r)),w.setAttribute(\"width\",\"\".concat(2*y)),w.setAttribute(\"height\",\"\".concat(2*m)),_.appendChild(w),n.size>0){for(var C=0;C<8;C++)for(var A=0;A<16;A++)if(n.has(16*C+A)){var x=o[C][A],T=Number.parseInt(x.substring(1,3),16),k=Number.parseInt(x.substring(3,5),16),F=Number.parseInt(x.substring(5,7),16),R=Number.parseInt(x.substring(7,9),16);c[41+3*(16*C+A)]=T,c[41+3*(16*C+A)+1]=k,c[41+3*(16*C+A)+2]=F,c[437+(16*C+A)]=R}else c[437+(16*C+A)]=0;l.setInt32(425,et(c,37,425),!1),l.setInt32(565,et(c,433,565),!1);var S=document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\");S.setAttribute(\"href\",\"data:image/png;base64,\"+window.btoa(String.fromCharCode.apply(String,it(c)))),S.setAttribute(\"x\",\"\".concat(2*i)),S.setAttribute(\"y\",\"\".concat(2*r)),S.setAttribute(\"width\",\"\".concat(2*y)),S.setAttribute(\"height\",\"\".concat(2*m));var E=document.createElementNS(\"http://www.w3.org/2000/svg\",\"animate\");E.setAttribute(\"attributeName\",\"opacity\"),E.setAttribute(\"values\",\"1;0\"),E.setAttribute(\"dur\",\"1s\"),E.setAttribute(\"calcMode\",\"discrete\"),E.setAttribute(\"repeatCount\",\"indefinite\"),S.appendChild(E),_.appendChild(S)}this.svg.appendChild(_)}}}},{key:\"getOrnColorCode\",value:function(){return!0===this.force_orn?t.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(e=this.force_orn)&&void 0!==e?e:this.orn;var e}}])&&nt(e.prototype,i),b&&nt(e,b),t}();function ht(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,r)}return i}function ct(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?ht(Object(i),!0).forEach((function(e){lt(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):ht(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function lt(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function ut(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var ft=function(){function t(e){var i,r,s,n;!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.media=null,this.id3Track=null,this.b24Track=null,this.subtitleElement=null,this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.textContent=null,this.prevCurrentTime=null,this.highResTimeupdatePollingId=null,this.isShowing=!0,this.isOnSeeking=!1,this.onB24CueChangeDrawed=!1,this.onID3AddtrackHandler=this.onID3Addtrack.bind(this),this.onID3CueChangeHandler=this.onID3CueChange.bind(this),this.onB24CueChangeHandler=this.onB24CueChange.bind(this),this.onHighResTimeupdateHandler=this.onHighResTimeupdate.bind(this),this.onTimeupdateHandler=this.onTimeupdate.bind(this),this.onCanplayHandler=this.onCanplay.bind(this),this.onPlayHandler=this.onPlay.bind(this),this.onPauseHandler=this.onPause.bind(this),this.onPauseAnimationHandler=this.onPauseAnimation.bind(this),this.onResumeAnimationHandler=this.onResumeAnimation.bind(this),this.onSeekingHandler=this.onSeeking.bind(this),this.onSeekedHandler=this.onSeeked.bind(this),this.data_identifier=null!==(i=null==e?void 0:e.data_identifier)&&void 0!==i?i:128,this.data_group_id=null!==(r=null==e?void 0:e.data_group_id)&&void 0!==r?r:1,this.rendererOption=ct(ct({},e),{},{data_identifier:this.data_identifier,data_group_id:this.data_group_id,keepAspectRatio:null===(s=null==e?void 0:e.keepAspectRatio)||void 0===s||s,enableAutoInBandMetadataTextTrackDetection:null===(n=null==e?void 0:e.enableAutoInBandMetadataTextTrackDetection)||void 0===n||n})}var e,i;return e=t,(i=[{key:\"attachMedia\",value:function(t,e){var i;this.detachMedia(),this.media=t,this.subtitleElement=null!=e?e:t.parentElement,this.media.addEventListener(\"canplay\",this.onCanplayHandler),this.media.addEventListener(\"play\",this.onResumeAnimationHandler),this.media.addEventListener(\"pause\",this.onPauseAnimationHandler),null!==(i=this.rendererOption)&&void 0!==i&&i.useHighResTimeupdate?(this.media.addEventListener(\"play\",this.onPlayHandler),this.media.addEventListener(\"pause\",this.onPauseHandler)):this.media.addEventListener(\"timeupdate\",this.onTimeupdateHandler),this.prevCurrentTime=null,this.setupTrack(),this.setupSVG()}},{key:\"detachMedia\",value:function(){var t,e,i,r,s,n;this.cleanupSVG(),this.cleanupTrack(),null===(t=this.media)||void 0===t||t.removeEventListener(\"canplay\",this.onCanplayHandler),null===(e=this.media)||void 0===e||e.removeEventListener(\"play\",this.onPlayHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"pause\",this.onPauseHandler),null===(r=this.media)||void 0===r||r.removeEventListener(\"play\",this.onResumeAnimationHandler),null===(s=this.media)||void 0===s||s.removeEventListener(\"pause\",this.onPauseAnimationHandler),this.onPause(),null===(n=this.media)||void 0===n||n.removeEventListener(\"timeupdate\",this.onTimeupdateHandler),this.prevCurrentTime=null,this.media=this.subtitleElement=null}},{key:\"dispose\",value:function(){this.detachMedia()}},{key:\"getSVG\",value:function(){return this.svg}},{key:\"getTextContent\",value:function(){return this.textContent}},{key:\"show\",value:function(){this.isShowing=!0,this.svg.style.visibility=\"visible\"}},{key:\"hide\",value:function(){this.isShowing=!1,this.svg.style.visibility=\"hidden\"}},{key:\"isPresent\",value:function(){return this.onB24CueChangeDrawed}},{key:\"pushRawData\",value:function(t,e){var i=new ot(e,t).render(ct({},this.rendererOption));if(null==i)return!1;var r=Number.isFinite(i.endTime)?i.endTime:Number.MAX_SAFE_INTEGER;return this.addB24Cue(t,r,e)}},{key:\"pushBase64Data\",value:function(t,e){var i=Y(e);return this.pushRawData(t,i)}},{key:\"pushData\",value:function(t,e,i){return this.pushRawData(i,e)}},{key:\"pushID3v2PRIVData\",value:function(t,e,i){return\"aribb24.js\"===e&&this.pushRawData(t,i)}},{key:\"pushID3v2TXXXData\",value:function(t,e,i){return\"aribb24.js\"===e&&this.pushBase64Data(t,i)}},{key:\"pushID3v2Data\",value:function(t,e){for(var i=!1,r=0;r<e.length;){var s=r;if(r+3>e.length)break;if(73!==e[r+0]||68!==e[r+1]||51!==e[r+2])break;if((r+=6)+4>e.length)break;var n=K(e,r+0,r+4);r+=4;var a=s+3+2+1+4+n;if(a>e.length)break;for(var o=r;o<a;){var h=o;if(o+4>e.length)break;var c=W(e,o+0,o+4);if((o+=4)+4>e.length)break;var l=K(e,o+0,o+4);o+=6;var u=h+4+4+2+l;if(u>e.length)break;if(\"PRIV\"===c){for(var f=o,d=u;0!==e[o]&&o<u;)o++;var p=W(e,f,o),v=new Uint8Array(Array.prototype.slice.call(e,o+1,d));this.pushID3v2PRIVData(t,p,v)&&(i=!0)}else if(\"TXXX\"===c){var b=e[o+0],g=o+1;if(3===b){for(;0!==e[o]&&o<u;)o++;for(var y=o,m=o+=1;0!==e[o]&&o<u;)o++;var _=o,w=$(e,g,y),C=$(e,m,_);this.pushID3v2TXXXData(t,w,C)&&(i=!0)}else if(0===b){for(;0!==e[o]&&o<u;)o++;for(var A=o,x=o+=1;0!==e[o]&&o<u;)o++;var T=o,k=W(e,g,A),F=W(e,x,T);this.pushID3v2TXXXData(t,k,F)&&(i=!0)}}o=u}(r=s+3+2+1+4+n)+3>e.length||51===e[r+0]&&68===e[r+1]&&73===e[r+2]&&(r+=10)}return i}},{key:\"setInBandMetadataTextTrack\",value:function(t){var e;null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),this.id3Track=t,this.id3Track.mode=\"hidden\",this.id3Track.addEventListener(\"cuechange\",this.onID3CueChangeHandler)}},{key:\"pushID3v2Cue\",value:function(t){if(!this.id3Track)return!1;var e=t.startTime,i=t;if(\"15260DFFFF49443320FF49443320000F\"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(e,new Uint8Array(i.data));if(\"com.apple.streaming\"===this.id3Track.inBandMetadataTrackDispatchType){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"id3\"===this.id3Track.label){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"Timed Metadata\"===this.id3Track.label){if(\"PRIV\"===i.frame.key)return this.pushID3v2PRIVData(e,i.frame.owner,new Uint8Array(i.frame.data));if(\"TXXX\"===i.frame.key)return this.pushID3v2TXXXData(e,i.frame.description,i.frame.data)}return!1}},{key:\"onID3CueChange\",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:\"addB24Cue\",value:function(t,e,i){var r;if(!this.b24Track)return!1;if(!ot.detect(i,this.rendererOption))return!1;var s=new(null!==(r=window.VTTCue)&&void 0!==r?r:window.TextTrackCue)(t,e,\"\");if(s.data=i,window.VTTCue)this.b24Track.addCue(s);else if(window.TextTrackCue){var n;if(Array.prototype.some.call(null!==(n=this.b24Track.cues)&&void 0!==n?n:[],(function(e){return e.startTime===t})))return!1;if(this.b24Track.cues){for(var a=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=t&&(a.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(s);for(var h=a.length-1;h>=0;h--)this.b24Track.addCue(a[h])}}return!0}},{key:\"onB24CueChange\",value:function(){if(this.media&&this.b24Track){for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild);if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var t=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(t.startTime<=this.media.currentTime&&this.media.currentTime<=t.endTime&&!this.isOnSeeking){var e=new ot(t.data,t.startTime);if(this.isShowing){var i,r,s,n=e.render(ct(ct({},this.rendererOption),{},{svg:this.svg}));null!=(null==n?void 0:n.PRA)&&(null===(r=this.rendererOption)||void 0===r||null===(s=r.PRACallback)||void 0===s||s.call(r,n.PRA)),null==n||n.rendered,this.textContent=null!==(i=null==n?void 0:n.textContent)&&void 0!==i?i:null}this.onB24CueChangeDrawed=!0}else this.onB24CueChangeDrawed=!1,this.textContent=null;for(var a=this.b24Track.activeCues.length-2;a>=0;a--){var o=this.b24Track.activeCues[a];o.endTime=Math.min(o.endTime,t.startTime),o.startTime===o.endTime&&this.b24Track.removeCue(o)}}else this.onB24CueChangeDrawed=!1,this.textContent=null}else this.onB24CueChangeDrawed=!1}},{key:\"onHighResTimeupdate\",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:\"onTimeupdate\",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var t,e,i=new X(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),r=[i],s=0;s<this.id3Track.cues.length;s++)r.push(this.id3Track.cues[s]);for(var n=0,a=r.length;n+1<a;){var o=this.prevCurrentTime,h=Math.floor((n+a)/2);o<r[h].startTime?a=h:n=h}t=n;for(var c=0,l=r.length;c+1<l;){var u=this.media.currentTime,f=Math.floor((c+l)/2);u<r[f].startTime?l=f:c=f}if(e=c,null!==t&&null!==e&&t!==e){if(t<e)for(var d=e;d>t;d--){var p=r[d];if(p!==i&&this.pushID3v2Cue(p))break}else for(var v=t;v<e;v++){var b=r[v];if(b!==i&&this.pushID3v2Cue(b))break}this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime;else this.prevCurrentTime=this.media.currentTime}},{key:\"onCanplay\",value:function(){this.id3Track&&(this.id3Track.mode=\"hidden\"),this.b24Track&&(this.b24Track.mode=\"hidden\"),null!=this.media&&null==this.prevCurrentTime&&(this.prevCurrentTime=this.media.currentTime-Number.MIN_VALUE)}},{key:\"onPlay\",value:function(){null==this.highResTimeupdatePollingId&&this.onHighResTimeupdate()}},{key:\"onPause\",value:function(){null!=this.highResTimeupdatePollingId&&(window.cancelAnimationFrame(this.highResTimeupdatePollingId),this.highResTimeupdatePollingId=null)}},{key:\"onPauseAnimation\",value:function(){this.svg.pauseAnimations()}},{key:\"onResumeAnimation\",value:function(){this.svg.unpauseAnimations()}},{key:\"onSeeking\",value:function(){this.isOnSeeking=!0,this.onB24CueChange()}},{key:\"onSeeked\",value:function(){this.isOnSeeking=!1}},{key:\"onID3Addtrack\",value:function(t){if(this.media){var e=t.track;\"metadata\"===e.kind&&(\"15260DFFFF49443320FF49443320000F\"!==e.inBandMetadataTrackDispatchType&&\"com.apple.streaming\"!==e.inBandMetadataTrackDispatchType&&\"id3\"!==e.label||this.setInBandMetadataTextTrack(e))}}},{key:\"setupTrack\",value:function(){var t,e;if(this.media){if(null!==(t=this.rendererOption)&&void 0!==t&&t.useHighResTextTrack)this.b24Track=new z(this.media),this.b24Track.startPolling();else{for(var i=\"ARIB B24 Japanese SVG (data_identifier=0x\".concat(this.data_identifier.toString(16),\", data_group_id=\").concat(this.data_group_id,\")\"),r=0;r<this.media.textTracks.length;r++){var s=this.media.textTracks[r];if(s.label===i){this.b24Track=s;break}}this.b24Track||(this.b24Track=this.media.addTextTrack(\"metadata\",i,\"ja\"),this.b24Track.mode=\"hidden\")}if(this.b24Track.addEventListener(\"cuechange\",this.onB24CueChangeHandler),null!==(e=this.rendererOption)&&void 0!==e&&e.enableAutoInBandMetadataTextTrackDetection){for(var n=0;n<this.media.textTracks.length;n++){var a=this.media.textTracks[n];if(\"metadata\"===a.kind&&(\"15260DFFFF49443320FF49443320000F\"===a.inBandMetadataTrackDispatchType||\"com.apple.streaming\"===a.inBandMetadataTrackDispatchType||\"id3\"===a.label)){this.setInBandMetadataTextTrack(a);break}}this.media.textTracks.addEventListener(\"addtrack\",this.onID3AddtrackHandler)}this.media.addEventListener(\"seeking\",this.onSeekingHandler),this.media.addEventListener(\"seeked\",this.onSeekedHandler)}}},{key:\"setupSVG\",value:function(){this.media&&this.subtitleElement&&(this.svg.style.position=\"absolute\",this.svg.style.top=this.svg.style.left=\"0\",this.svg.style.pointerEvents=\"none\",this.svg.style.width=\"100%\",this.svg.style.height=\"100%\",this.subtitleElement.appendChild(this.svg))}},{key:\"cleanupTrack\",value:function(){var t,e,i,r,s,n;if(this.b24Track)if(null!==(n=this.rendererOption)&&void 0!==n&&n.useHighResTextTrack)this.b24Track.stopPolling();else if(this.b24Track.cues)for(var a=this.b24Track.cues.length-1;a>=0;a--)this.b24Track.removeCue(this.b24Track.cues[a]);null===(t=this.b24Track)||void 0===t||t.removeEventListener(\"cuechange\",this.onB24CueChangeHandler),null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"seeking\",this.onSeekingHandler),null===(r=this.media)||void 0===r||r.removeEventListener(\"seeked\",this.onSeekedHandler),null===(s=this.media)||void 0===s||s.textTracks.removeEventListener(\"addtrack\",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:\"cleanupSVG\",value:function(){for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild)}}])&&ut(e.prototype,i),t}();function dt(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i<e;i++)r[i]=t[i];return r}function pt(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var vt=null,bt=function(){function t(e,i){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.text=\"\",this.table=null,this.cells=null,this.GL=0,this.GR=2,this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.text_type=\"NSZ\",this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.prev_hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.flc=15,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont=\"monospace\",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.usePUA=!1,this.pes=e,this.startTime=i}var e,i,b;return e=t,b=[{key:\"setEmbeddedGlyph\",value:function(t){vt=t}},{key:\"detect\",value:function(t,e){var i,r,s=null!==(i=null==e?void 0:e.data_identifier)&&void 0!==i?i:128,n=null!==(r=null==e?void 0:e.data_group_id)&&void 0!==r?r:1;if(t.length<=0)return!1;if(t[0]!==s)return!1;if(t.length<=2)return!1;var a=3+(15&t[2]);return!(t.length<=a||(15&(252&t[a+0])>>2)!==n||(g(t,a),0))}},{key:\"getRGBAColorCode\",value:function(t){if(null==t)return null;var e=document.createElement(\"canvas\");e.width=e.height=1;var i=e.getContext(\"2d\");if(!i)return null;i.fillStyle=t,i.fillRect(0,0,e.width,e.height);var r,s,n=(r=i.getImageData(0,0,1,1).data,s=4,function(t){if(Array.isArray(t))return t}(r)||function(t,e){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t)){var i=[],r=!0,s=!1,n=void 0;try{for(var a,o=t[Symbol.iterator]();!(r=(a=o.next()).done)&&(i.push(a.value),!e||i.length!==e);r=!0);}catch(t){s=!0,n=t}finally{try{r||null==o.return||o.return()}finally{if(s)throw n}}return i}}(r,s)||function(t,e){if(t){if(\"string\"==typeof t)return dt(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===i&&t.constructor&&(i=t.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(t):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?dt(t,e):void 0}}(r,s)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()),a=n[0],o=n[1],h=n[2],c=n[3],l=\"#\".concat(a.toString(16).toUpperCase().padStart(2,\"0\")).concat(o.toString(16).toUpperCase().padStart(2,\"0\")).concat(h.toString(16).toUpperCase().padStart(2,\"0\")).concat(c.toString(16).toUpperCase().padStart(2,\"0\"));return e.width=e.height=0,l}},{key:\"fillAlphaColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16);return\"#\".concat(e.toString(16).toUpperCase().padStart(2,\"0\")).concat(i.toString(16).toUpperCase().padStart(2,\"0\")).concat(r.toString(16).toUpperCase().padStart(2,\"0\"),\"FF\")}},{key:\"getRGBAfromColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),r=Number.parseInt(t.substring(5,7),16),s=Number.parseInt(t.substring(7,9),16);return\"rgba(\".concat(e,\", \").concat(i,\", \").concat(r,\", \").concat(s/255,\")\")}}],(i=[{key:\"width\",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:\"height\",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:\"move_absolute_dot\",value:function(t,e){this.position_x=t,this.position_y=e}},{key:\"move_absolute_pos\",value:function(t,e){this.position_x=this.sdp_x+t*this.width(),this.position_y=this.sdp_y+(e+1)*this.height()}},{key:\"move_relative_pos\",value:function(t,e){for((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs));t<0;)this.position_x-=this.width(),t++,this.position_x<this.sdp_x&&(this.position_x=this.sdp_x+this.sdf_x-this.width(),e--);for(;t>0;)this.position_x+=this.width(),t--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,e++);for(;e<0;)this.position_y-=this.height(),e++;for(;e>0;)this.position_y+=this.height(),e--}},{key:\"move_newline\",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:\"render\",value:function(e){var i,r,s,n,a,o,h,c;this.table=null!==(i=null==e?void 0:e.table)&&void 0!==i?i:null,this.force_orn=null!==(r=\"boolean\"==typeof(null==e?void 0:e.forceStrokeColor)?null==e?void 0:e.forceStrokeColor:t.getRGBAColorCode(null==e?void 0:e.forceStrokeColor))&&void 0!==r?r:null,this.force_bg_color=null!==(s=t.getRGBAColorCode(null==e?void 0:e.forceBackgroundColor))&&void 0!==s?s:null,this.normalFont=null!==(n=null==e?void 0:e.normalFont)&&void 0!==n?n:this.normalFont,this.gaijiFont=null!==(a=null==e?void 0:e.gaijiFont)&&void 0!==a?a:this.normalFont,this.drcsReplacement=null!==(o=null==e?void 0:e.drcsReplacement)&&void 0!==o&&o,this.drcsReplaceMapping=new Map(p);for(var l,u=Object.entries(null!==(l=null==e?void 0:e.drcsReplaceMapping)&&void 0!==l?l:{}),f=0;f<u.length;f++){var d=u[f];this.drcsReplaceMapping.set(d[0],d[1])}if(this.usePUA=null!==(h=null==e?void 0:e.usePUA)&&void 0!==h&&h,!t.detect(this.pes,e))return null;if(this.table)for(;this.table.firstChild;)this.table.removeChild(this.table.firstChild);for(var v=3+(15&this.pes[2]),b=(this.pes[v+0],(this.pes[v+3]<<8)+this.pes[v+4]),g=v+9;g<v+(5+b);){this.pes[g+0];var y=this.pes[g+1],m=this.pes[g+2]<<16|this.pes[g+3]<<8|this.pes[g+4];32===y?this.parseText(g+5,g+5+m):48==y?this.parseDRCS(1,g+5,g+5+m):49==y&&this.parseDRCS(2,g+5,g+5+m),g+=5+m}return{startTime:this.startTime,endTime:null!==(c=this.endTime)&&void 0!==c?c:Number.POSITIVE_INFINITY,rendered:this.rendered,textContent:this.rendered?this.text:null,PRA:this.PRA}}},{key:\"parseText\",value:function(t,e){for(;t<e;)if(32<this.pes[t]&&this.pes[t]<127){var i=0,n=this.G_BACK[this.GL];if(!n)return;for(var h=0;h<n.bytes;h++)i<<=8,i|=127&this.pes[t+h];this.renderCharacter(i,n),t+=n.bytes}else if(160<this.pes[t]&&this.pes[t]<255){var c=0,l=this.G_BACK[this.GR];if(!l)return;for(var u=0;u<l.bytes;u++)c<<=8,c|=127&this.pes[t+u];this.renderCharacter(c,l),t+=l.bytes}else if(0===this.pes[t])t+=1;else if(7===this.pes[t])t+=1;else if(8===this.pes[t])this.move_relative_pos(-1,0),t+=1;else if(9===this.pes[t])this.move_relative_pos(1,0),t+=1;else if(10===this.pes[t])this.move_relative_pos(0,1),t+=1;else if(11===this.pes[t])this.move_relative_pos(0,-1),t+=1;else if(12===this.pes[t])null!=this.startTime&&this.timeElapsed>0&&(this.endTime=this.startTime+this.timeElapsed),t+=1;else if(13===this.pes[t])this.move_newline(),t+=1;else if(14===this.pes[t])this.GL=1,t+=1;else if(15===this.pes[t])this.GL=0,t+=1;else if(22===this.pes[t]){var f=63&this.pes[t+1];this.move_relative_pos(f,0),t+=2}else if(24===this.pes[t])t+=1;else if(25===this.pes[t]){var d=0,p=this.G_BACK[2];if(!p)return;for(var v=0;v<p.bytes;v++)d<<=8,d|=127&this.pes[t+1+v];this.renderCharacter(d,p),t+=1+p.bytes}else if(27===this.pes[t])if(110===this.pes[t+1])this.GL=2,t+=2;else if(111==this.pes[t+1])this.GL=3,t+=2;else if(126==this.pes[t+1])this.GR=1,t+=2;else if(125==this.pes[t+1])this.GR=2,t+=2;else if(124==this.pes[t+1])this.GR=3,t+=2;else if(40<=this.pes[t+1]&&this.pes[t+1]<=43){var b=this.pes[t+1]-40;32===this.pes[t+2]?(this.G_BACK[b]=a.get(this.pes[t+3]),t+=4):(this.G_BACK[b]=s.get(this.pes[t+2]),t+=3)}else{if(36!==this.pes[t+1])return;if(40<=this.pes[t+2]&&this.pes[t+2]<=43){var g=this.pes[t+2]-40;32===this.pes[t+3]?(this.G_BACK[g]=a.get(this.pes[t+4]),t+=5):(this.G_BACK[g]=s.get(this.pes[t+3]),t+=4)}else this.G_BACK[0]=s.get(this.pes[t+2]),t+=3}else if(28===this.pes[t]){var y=63&this.pes[t+1],m=63&this.pes[t+2];this.move_absolute_pos(m,y),t+=3}else if(29===this.pes[t]){var _=0,w=this.G_BACK[3];if(!w)return;for(var C=0;C<w.bytes;C++)_<<=8,_|=127&this.pes[t+1+C];this.renderCharacter(_,w),t+=1+w.bytes}else if(30===this.pes[t])t+=1;else if(31===this.pes[t])t+=1;else if(32===this.pes[t]){var A=r.get(0);if(!A)return;this.renderCharacter(8481,A),t+=1}else if(127===this.pes[t])t+=1;else if(128===this.pes[t])this.fg_color=o[this.pallet][0],t+=1;else if(129===this.pes[t])this.fg_color=o[this.pallet][1],t+=1;else if(130===this.pes[t])this.fg_color=o[this.pallet][2],t+=1;else if(131===this.pes[t])this.fg_color=o[this.pallet][3],t+=1;else if(132===this.pes[t])this.fg_color=o[this.pallet][4],t+=1;else if(133===this.pes[t])this.fg_color=o[this.pallet][5],t+=1;else if(134===this.pes[t])this.fg_color=o[this.pallet][6],t+=1;else if(135===this.pes[t])this.fg_color=o[this.pallet][7],t+=1;else if(136===this.pes[t])this.text_size_x=.5,this.text_size_y=.5,this.text_type=\"SSZ\",t+=1;else if(137===this.pes[t])this.text_size_x=.5,this.text_size_y=1,this.text_type=\"MSZ\",t+=1;else if(138===this.pes[t])this.text_size_x=1,this.text_size_y=1,this.text_type=\"NSZ\",t+=1;else{if(139===this.pes[t])return;if(144===this.pes[t]){var x=this.pes[t+1];if(32==x){var T=15&this.pes[t+2];this.pallet=T,t+=3}else{var k=15&x;64==(112&x)?this.fg_color=o[this.pallet][k]:80==(112&x)&&(this.bg_color=o[this.pallet][k]),t+=2}}else if(145===this.pes[t]){var F=15&this.pes[t];this.flc=F,t+=2}else{if(146===this.pes[t])return;if(147===this.pes[t])return;if(148===this.pes[t])return;if(149===this.pes[t])return;if(151===this.pes[t])this.prev_hlc=this.hlc,this.hlc=15&this.pes[t+1],t+=2;else{if(152===this.pes[t])return;if(153===this.pes[t])this.stl=!1,t+=1;else if(154===this.pes[t])this.stl=!0,t+=1;else if(155===this.pes[t]){for(var R=t+1;66!==this.pes[R];){if(83===this.pes[R]){for(var S=t+1,E=0;59!=this.pes[S]&&32!=this.pes[S];)E*=10,E+=15&this.pes[S],S++;if(32!==this.pes[S])return;if(5===E)this.swf_x=3840,this.swf_y=2160;else if(7===E)this.swf_x=1920,this.swf_y=1080;else{if(9!=E)return;this.swf_x=1440,this.swf_y=960}break}if(84===this.pes[R])break;if(86===this.pes[R]){for(var I=t+1,O=0,M=0;59!=this.pes[I];)O*=10,O+=15&this.pes[I],I++;for(I++;32!=this.pes[I];)M*=10,M+=15&this.pes[I],I++;this.sdf_x=2*O,this.sdf_y=2*M;break}if(87===this.pes[R]){for(var G=t+1,B=0,D=0;59!=this.pes[G];)B*=10,B+=15&this.pes[G],G++;for(G++;32!=this.pes[G];)D*=10,D+=15&this.pes[G],G++;this.ssm_x=2*B,this.ssm_y=2*D;break}if(88===this.pes[R]){for(var P=t+1,L=0;32!=this.pes[P];)L*=10,L+=15&this.pes[P],P++;this.shs=2*L;break}if(89===this.pes[R]){for(var j=t+1,N=0;32!=this.pes[j];)N*=10,N+=15&this.pes[j],j++;this.svs=2*N;break}if(91===this.pes[R])break;if(92===this.pes[R])break;if(93===this.pes[R])break;if(94===this.pes[R])break;if(95===this.pes[R]){for(var U=t+1,z=0,H=0;59!=this.pes[U];)z*=10,z+=15&this.pes[U],U++;for(U++;32!=this.pes[U];)H*=10,H+=15&this.pes[U],U++;this.sdp_x=2*z,this.sdp_y=2*H;break}if(97===this.pes[R]){for(var X=t+1,K=0,V=0;59!=this.pes[X];)K*=10,K+=15&this.pes[X],X++;for(X++;32!=this.pes[X];)V*=10,V+=15&this.pes[X],X++;this.move_absolute_dot(2*K,2*V);break}if(98===this.pes[R])break;if(99===this.pes[R]){var $=this.pes[t+1];if(48==$)this.orn=null;else if(49==$){var W=10*(15&this.pes[t+3])+(15&this.pes[t+4]),Y=10*(15&this.pes[t+5])+(15&this.pes[t+6]);this.orn=o[W][Y]}break}if(100===this.pes[R])break;if(101===this.pes[R])break;if(102===this.pes[R])break;if(103===this.pes[R])break;if(104===this.pes[R]){for(var J=t+1,Z=0;32!=this.pes[J];)Z*=10,Z+=15&this.pes[J],J++;this.PRA=Z;break}if(105===this.pes[R])break;if(106===this.pes[R])break;if(110===this.pes[R])break;if(111===this.pes[R])break;R+=1}t=R+1}else{if(157!==this.pes[t])return;if(32!=this.pes[t+1])return void this.pes[t+1];var q=63&this.pes[t+2];this.timeElapsed+=q/10,t+=3}}}}}},{key:\"parseDRCS\",value:function(t,e,i){for(this.pes[e+0],e+=1;e<i;){var r=this.pes[e+0]<<8|this.pes[e+1],s=this.pes[e+2];e+=3;for(var n=0;n<s;n++){this.pes[e+0];var o=15&this.pes[e+0];if(0===o||1===o){var h=this.pes[e+1]+2,c=this.pes[e+2],l=this.pes[e+3],u=h.toString(2).length-h.toString(2).replace(/0*$/,\"\").length,f=Math.floor(c*l*u/8),d=new Uint8Array(Array.prototype.slice.call(this.pes,e+4,e+4+f));if(1===t){var p,v,b=64+((3840&r)>>8),g=127&r,y=null===(p=a.get(b))||void 0===p?void 0:p.alphabet;y&&(null===(v=this.DRCS_mapping.get(y))||void 0===v||v.set(g,d))}else{var m,_=32639&r;null===(m=this.DRCS_mapping.get(15))||void 0===m||m.set(_,d)}e+=4+f}}}}},{key:\"renderCharacter\",value:function(e,i){if((this.position_x<0||this.position_y<0)&&this.move_absolute_dot(this.sdp_x,this.sdp_y+(this.ssm_y+this.svs)),null!==this.table){if(null===this.cells){this.table.parentElement&&(this.table.parentElement.style.position=\"absolute\",this.table.parentElement.style.width=\"\".concat(this.swf_x,\"px\"),this.table.parentElement.style.height=\"\".concat(this.swf_y,\"px\")),this.table.style.willChange=\"transform\",this.table.style.position=\"absolute\",this.table.style.left=\"\".concat(this.sdp_x,\"px\"),this.table.style.top=\"\".concat(this.sdp_y,\"px\"),this.table.style.width=\"\".concat(this.sdf_x,\"px\"),this.table.style.height=\"\".concat(this.sdf_y,\"px\"),this.table.style.boxSizing=\"border-box\",this.table.style.border=\"none\",this.table.style.borderCollapse=\"collapse\";for(var s=[],a=0,o=0;a<this.sdf_y;a+=Math.floor((this.ssm_y+this.svs)/2),o+=1){var p=document.createElement(\"tr\");s.push([]),p.style.position=\"relative\",p.style.height=\"\".concat(Math.floor((this.ssm_y+this.svs)/2),\"px\"),p.style.width=\"100%\",p.style.boxSizing=\"border-box\",p.style.border=\"none\";for(var v=0;v<this.sdf_x;v+=Math.floor((this.ssm_x+this.shs)/2)){var b=document.createElement(\"td\");b.style.height=\"\".concat(Math.floor((this.ssm_y+this.svs)/2),\"px\"),b.style.width=\"\".concat(Math.floor((this.ssm_x+this.shs)/2),\"px\"),b.style.padding=\"0px\",b.style.boxSizing=\"border-box\",b.style.border=\"none\",p.appendChild(b),s[o].push(b)}this.table.appendChild(p)}this.cells=s}if(31!==i.alphabet&&(this.rendered=!0),0===i.alphabet){var g=94*(((65280&e)>>8)-33)+(((255&e)>>0)-33),y=7896;if(g<y){var m=h[g];this.renderFont(m)}else if(this.usePUA){var _=c[g-y];this.renderFont(_)}else{var w=l[g-y];this.renderFont(w)}this.move_relative_pos(1,0)}else if(1===i.alphabet){var C=u[e-33];this.renderFont(C),this.move_relative_pos(1,0)}else if(2===i.alphabet){var A=f[e-33];this.renderFont(A),this.move_relative_pos(1,0)}else if(3===i.alphabet){var T=d[e-33];this.renderFont(T),this.move_relative_pos(1,0)}else{if(31===i.alphabet)return void(96===e?(this.G_BACK=[r.get(0),r.get(1),r.get(2),n.get(31)],this.GL=0,this.GR=2):97===e?(this.G_BACK=[r.get(0),r.get(3),r.get(2),n.get(31)],this.GL=0,this.GR=2):98===e?(this.G_BACK=[r.get(0),n.get(16),r.get(2),n.get(31)],this.GL=0,this.GR=2):99===e?(this.G_BACK=[r.get(4),r.get(6),r.get(7),n.get(31)],this.GL=0,this.GR=2):100===e?(this.G_BACK=[r.get(4),r.get(5),r.get(7),n.get(31)],this.GL=0,this.GR=2):101===e?(this.G_BACK=[r.get(4),n.get(16),r.get(7),n.get(31)],this.GL=0,this.GR=2):102===e?(this.G_BACK=[n.get(16),n.get(17),n.get(18),n.get(31)],this.GL=0,this.GR=2):103===e?(this.G_BACK=[n.get(19),n.get(20),n.get(21),n.get(31)],this.GL=0,this.GR=2):104===e?(this.G_BACK=[n.get(22),n.get(23),n.get(24),n.get(31)],this.GL=0,this.GR=2):105===e?(this.G_BACK=[n.get(25),n.get(26),n.get(27),n.get(31)],this.GL=0,this.GR=2):106===e?(this.G_BACK=[n.get(28),n.get(29),n.get(30),n.get(31)],this.GL=0,this.GR=2):107===e?(this.G_BACK=[r.get(0),n.get(17),r.get(2),n.get(31)],this.GL=0,this.GR=2):108===e?(this.G_BACK=[r.get(0),n.get(18),r.get(2),n.get(31)],this.GL=0,this.GR=2):109===e?(this.G_BACK=[r.get(0),n.get(19),r.get(2),n.get(31)],this.GL=0,this.GR=2):110===e?(this.G_BACK=[r.get(3),r.get(2),r.get(1),n.get(31)],this.GL=0,this.GR=2):111===e&&(this.G_BACK=[r.get(1),r.get(4),n.get(16),n.get(31)],this.GL=0,this.GR=2));var k,F=null===(k=this.DRCS_mapping.get(i.alphabet))||void 0===k?void 0:k.get(32639&e);if(!F)return;var R=x(F.buffer);if(this.drcsReplacement&&this.drcsReplaceMapping.has(R.toLowerCase()))this.renderFont(this.drcsReplaceMapping.get(R.toLowerCase()));else if(this.drcsReplacement&&this.drcsReplaceMapping.has(R.toUpperCase()))this.renderFont(this.drcsReplaceMapping.get(R.toUpperCase()));else{var S=document.createElement(\"canvas\"),E=Math.floor(this.ssm_x/2),I=Math.floor(this.ssm_y/2),O=Math.floor(8*F.length/(E*I));S.width=E+4/this.text_size_x,S.height=I+4/this.text_size_y,S.style.width=\"\".concat(this.ssm_x+4/this.text_size_x*2,\"px\"),S.style.height=\"\".concat(this.ssm_y+4/this.text_size_y*2,\"px\");var M=S.getContext(\"2d\");if(!M)return;var G=this.getOrnColorCode();if(G&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){M.fillStyle=t.getRGBAfromColorCode(G);for(var B=-2/this.text_size_y;B<=2/this.text_size_y;B++)for(var D=-2/this.text_size_x;D<=2/this.text_size_x;D++)for(var P=0;P<I;P++)for(var L=0;L<E;L++){for(var j=0,N=0;N<O;N++){var U=7-((P*E+L)*O+N)%8;j*=2,j+=(F[Math.floor(((P*E+L)*O+N)/8)]&1<<U)>>U}j>0&&M.fillRect(2/this.text_size_x+L+D,2/this.text_size_y+P+B,1,1)}}M.fillStyle=t.getRGBAfromColorCode(this.fg_color);for(var z=0;z<I;z++)for(var H=0;H<E;H++){for(var X=0,K=0;K<O;K++){var V=7-((z*E+H)*O+K)%8;X*=2,X+=(F[Math.floor(((z*E+H)*O+K)/8)]&1<<V)>>V}X>0&&M.fillRect(2/this.text_size_x+H,2/this.text_size_y+z,1,1)}for(var $=Math.floor(2*this.text_size_x),W=Math.floor(2*this.text_size_y),Y=Math.round((this.position_x-this.sdp_x)/(this.ssm_x+this.shs)*2),J=Math.round((this.position_y-this.height()-this.sdp_y)/(this.ssm_y+this.svs)*2),Z=0;Z<W;Z++)for(var q=0;q<$;q++){var Q=this.cells[J+Z][Y+q];if(0===Z&&0===q){var tt;Q.setAttribute(\"rowspan\",\"\".concat(W)),Q.setAttribute(\"colspan\",\"\".concat($)),Q.style.textAlign=\"center\",Q.style.verticalAlign=\"top\";var et=document.createElement(\"div\");et.appendChild(S),et.style.display=\"flex\",et.style.alignItems=\"center\",et.style.justifyContent=\"middle\",et.style.width=\"\".concat(this.ssm_x+this.shs,\"px\"),et.style.height=\"\".concat(this.ssm_y+this.svs,\"px\"),et.style.lineHeight=\"\".concat(this.height(),\"px\"),et.style.fontSize=\"\".concat(this.ssm_x,\"px\"),et.style.transform=\"scale(\".concat(this.text_size_x,\", \").concat(this.text_size_y,\")\"),et.style.transformOrigin=\"0 0\",et.style.marginRight=\"-\".concat(this.ssm_x+this.shs-this.width(),\"px\"),et.style.marginBottom=\"-\".concat(this.ssm_y+this.svs-this.height(),\"px\"),et.style.color=t.getRGBAfromColorCode(this.fg_color),1&this.hlc&&(Q.style.borderBottom=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),2&this.hlc&&(Q.style.borderRight=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),4&this.hlc&&(Q.style.borderTop=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),8&this.hlc&&(Q.style.borderLeft=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),this.stl&&(Q.style.borderBottom=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),Q.style.backgroundColor=t.getRGBAfromColorCode(null!==(tt=this.force_bg_color)&&void 0!==tt?tt:this.bg_color),Q.appendChild(et)}else null!=Q.parentNode&&Q.parentNode.removeChild(Q)}}this.move_relative_pos(1,0)}}}},{key:\"renderFont\",value:function(e){var i;if(.5===this.text_size_x&&.5===this.text_size_y&&(f.includes(e)||d.includes(e))||(this.text+=e),null!==this.cells){var r=v.has(e),s=r?this.gaijiFont:this.normalFont;if(null!=vt&&null!==(i=vt)&&void 0!==i&&i.has(e)){var n=vt.get(e),a=n.viewBox,o=n.path;this.renderPath(a,o)}else{r&&(e+=\"︎\");for(var h=Math.floor(2*this.text_size_x),c=Math.floor(2*this.text_size_y),l=Math.round((this.position_x-this.sdp_x)/(this.ssm_x+this.shs)*2),u=Math.round((this.position_y-this.height()-this.sdp_y)/(this.ssm_y+this.svs)*2),p=0;p<c;p++)for(var b=0;b<h;b++){var g=this.cells[u+p][l+b];if(0===p&&0===b){var y;g.setAttribute(\"rowspan\",\"\".concat(c)),g.setAttribute(\"colspan\",\"\".concat(h)),g.style.textAlign=\"center\",g.style.verticalAlign=\"top\";var m=document.createElement(\"div\");m.textContent=e,m.style.display=\"flex\",m.style.alignItems=\"center\",m.style.justifyContent=\"middle\",m.style.width=\"\".concat(this.ssm_x+this.shs,\"px\"),m.style.height=\"\".concat(this.ssm_y+this.svs,\"px\"),m.style.fontFamily=\"\".concat(s),m.style.lineHeight=\"\".concat(this.height(),\"px\"),m.style.fontSize=\"\".concat(this.ssm_x,\"px\"),m.style.transform=\"scale(\".concat(this.text_size_x,\", \").concat(this.text_size_y,\")\"),m.style.transformOrigin=\"0 0\",m.style.marginRight=\"-\".concat(this.ssm_x+this.shs-this.width(),\"px\"),m.style.marginBottom=\"-\".concat(this.ssm_y+this.svs-this.height(),\"px\"),m.style.color=t.getRGBAfromColorCode(this.fg_color);var _=this.getOrnColorCode();if(_&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){for(var w=\"\",C=!0,A=-4;A<=4;A++)for(var x=-4;x<=4;x++)0===A&&0===x||(w+=\"\".concat(C?\"\":\",\").concat(x,\"px \").concat(A,\"px 0 \").concat(t.getRGBAfromColorCode(_)),C=!1);m.style.textShadow=w}1&this.hlc&&(g.style.borderBottom=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),2&this.hlc&&(g.style.borderRight=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),4&this.hlc&&(g.style.borderTop=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),8&this.hlc&&(g.style.borderLeft=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),this.stl&&(g.style.borderBottom=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),g.style.backgroundColor=t.getRGBAfromColorCode(null!==(y=this.force_bg_color)&&void 0!==y?y:this.bg_color),g.appendChild(m)}else null!=g.parentNode&&g.parentNode.removeChild(g)}}}}},{key:\"renderPath\",value:function(e,i){if(null!==this.cells){var r=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");r.setAttribute(\"viewBox\",\"\".concat(e[0],\" \").concat(e[1],\" \").concat(e[2],\" \").concat(e[3])),r.style.width=\"\".concat(this.ssm_x+this.shs,\"px\"),r.style.height=\"\".concat(this.ssm_y,\"px\");var s=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");s.setAttribute(\"d\",i),s.setAttribute(\"fill\",\"\".concat(t.getRGBAfromColorCode(this.fg_color)));var n=this.getOrnColorCode();if(!n||this.force_orn&&!0!==this.force_orn&&this.force_orn===this.fg_color)s.setAttribute(\"stroke\",\"transparent\");else{var a=4*Math.max((e[2]-e[0])/this.ssm_x,(e[3]-e[1])/this.ssm_y);s.setAttribute(\"stroke\",\"\".concat(t.getRGBAfromColorCode(n))),s.setAttribute(\"stroke-width\",\"\".concat(a))}r.appendChild(s);for(var o=Math.floor(2*this.text_size_x),h=Math.floor(2*this.text_size_y),c=Math.round((this.position_x-this.sdp_x)/(this.ssm_x+this.shs)*2),l=Math.round((this.position_y-this.height()-this.sdp_y)/(this.ssm_y+this.svs)*2),u=0;u<h;u++)for(var f=0;f<o;f++){var d=this.cells[l+u][c+f];if(0===u&&0===f){var p;d.setAttribute(\"rowspan\",\"\".concat(h)),d.setAttribute(\"colspan\",\"\".concat(o)),d.style.textAlign=\"center\",d.style.verticalAlign=\"top\";var v=document.createElement(\"div\");v.appendChild(r),v.style.display=\"flex\",v.style.alignItems=\"center\",v.style.justifyContent=\"middle\",v.style.width=\"\".concat(this.ssm_x+this.shs,\"px\"),v.style.height=\"\".concat(this.ssm_y+this.svs,\"px\"),v.style.lineHeight=\"\".concat(this.height(),\"px\"),v.style.fontSize=\"\".concat(this.ssm_x,\"px\"),v.style.transform=\"scale(\".concat(this.text_size_x,\", \").concat(this.text_size_y,\")\"),v.style.transformOrigin=\"0 0\",v.style.marginRight=\"-\".concat(this.ssm_x+this.shs-this.width(),\"px\"),v.style.marginBottom=\"-\".concat(this.ssm_y+this.svs-this.height(),\"px\"),v.style.color=t.getRGBAfromColorCode(this.fg_color),1&this.hlc&&(d.style.borderBottom=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),2&this.hlc&&(d.style.borderRight=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),4&this.hlc&&(d.style.borderTop=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),8&this.hlc&&(d.style.borderLeft=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),this.stl&&(d.style.borderBottom=\"1px solid \".concat(t.getRGBAColorCode(this.fg_color))),d.style.backgroundColor=t.getRGBAfromColorCode(null!==(p=this.force_bg_color)&&void 0!==p?p:this.bg_color),d.appendChild(v)}else null!=d.parentNode&&d.parentNode.removeChild(d)}}}},{key:\"getOrnColorCode\",value:function(){return!0===this.force_orn?t.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(e=this.force_orn)&&void 0!==e?e:this.orn;var e}}])&&pt(e.prototype,i),b&&pt(e,b),t}();function gt(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,r)}return i}function yt(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?gt(Object(i),!0).forEach((function(e){mt(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):gt(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function mt(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function _t(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var wt=function(){function t(e){var i,r,s,n,a;!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.media=null,this.id3Track=null,this.b24Track=null,this.subtitleElement=null,this.table=null,this.textContent=null,this.wrapper=null,this.resizeObserver=null,this.mutationObserver=null,this.prevCurrentTime=null,this.highResTimeupdatePollingId=null,this.isShowing=!0,this.isOnSeeking=!1,this.onB24CueChangeDrawed=!1,this.onID3AddtrackHandler=this.onID3Addtrack.bind(this),this.onID3CueChangeHandler=this.onID3CueChange.bind(this),this.onB24CueChangeHandler=this.onB24CueChange.bind(this),this.onHighResTimeupdateHandler=this.onHighResTimeupdate.bind(this),this.onTimeupdateHandler=this.onTimeupdate.bind(this),this.onCanplayHandler=this.onCanplay.bind(this),this.onPlayHandler=this.onPlay.bind(this),this.onPauseHandler=this.onPause.bind(this),this.onSeekingHandler=this.onSeeking.bind(this),this.onSeekedHandler=this.onSeeked.bind(this),this.onResizeHandler=this.onResize.bind(this),this.data_identifier=null!==(i=null==e?void 0:e.data_identifier)&&void 0!==i?i:128,this.data_group_id=null!==(r=null==e?void 0:e.data_group_id)&&void 0!==r?r:1,this.rendererOption=yt(yt({},e),{},{data_identifier:this.data_identifier,data_group_id:this.data_group_id,keepAspectRatio:null===(s=null==e?void 0:e.keepAspectRatio)||void 0===s||s,enableAutoInBandMetadataTextTrackDetection:null===(n=null==e?void 0:e.enableAutoInBandMetadataTextTrackDetection)||void 0===n||n,useStroke:null===(a=null==e?void 0:e.useStroke)||void 0===a||a})}var e,i;return e=t,(i=[{key:\"attachMedia\",value:function(t,e){var i;this.detachMedia(),this.media=t,this.subtitleElement=null!=e?e:t.parentElement,this.media.addEventListener(\"canplay\",this.onCanplayHandler),null!==(i=this.rendererOption)&&void 0!==i&&i.useHighResTimeupdate?(this.media.addEventListener(\"play\",this.onPlayHandler),this.media.addEventListener(\"pause\",this.onPauseHandler)):this.media.addEventListener(\"timeupdate\",this.onTimeupdateHandler),this.prevCurrentTime=null,this.setupTrack(),this.setupTable()}},{key:\"detachMedia\",value:function(){var t,e,i,r;this.cleanupTable(),this.cleanupTrack(),null===(t=this.media)||void 0===t||t.removeEventListener(\"canplay\",this.onCanplayHandler),null===(e=this.media)||void 0===e||e.removeEventListener(\"play\",this.onPlayHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"pause\",this.onPauseHandler),this.onPause(),null===(r=this.media)||void 0===r||r.removeEventListener(\"timeupdate\",this.onTimeupdateHandler),this.prevCurrentTime=null,this.media=this.subtitleElement=null}},{key:\"dispose\",value:function(){this.detachMedia()}},{key:\"getTextContent\",value:function(){return this.textContent}},{key:\"refresh\",value:function(){this.onResize()}},{key:\"show\",value:function(){this.isShowing=!0,this.table&&(this.table.style.visibility=\"visible\")}},{key:\"hide\",value:function(){this.isShowing=!1,this.table&&(this.table.style.visibility=\"hidden\")}},{key:\"isPresent\",value:function(){return this.onB24CueChangeDrawed}},{key:\"pushRawData\",value:function(t,e){var i=new bt(e,t).render(this.rendererOption);if(null==i)return!1;var r=Number.isFinite(i.endTime)?i.endTime:Number.MAX_SAFE_INTEGER;return this.addB24Cue(t,r,e)}},{key:\"pushBase64Data\",value:function(t,e){var i=Y(e);return this.pushRawData(t,i)}},{key:\"pushData\",value:function(t,e,i){return this.pushRawData(i,e)}},{key:\"pushID3v2PRIVData\",value:function(t,e,i){return\"aribb24.js\"===e&&this.pushRawData(t,i)}},{key:\"pushID3v2TXXXData\",value:function(t,e,i){return\"aribb24.js\"===e&&this.pushBase64Data(t,i)}},{key:\"pushID3v2Data\",value:function(t,e){for(var i=!1,r=0;r<e.length;){var s=r;if(r+3>e.length)break;if(73!==e[r+0]||68!==e[r+1]||51!==e[r+2])break;if((r+=6)+4>e.length)break;var n=K(e,r+0,r+4);r+=4;var a=s+3+2+1+4+n;if(a>e.length)break;for(var o=r;o<a;){var h=o;if(o+4>e.length)break;var c=W(e,o+0,o+4);if((o+=4)+4>e.length)break;var l=K(e,o+0,o+4);o+=6;var u=h+4+4+2+l;if(u>e.length)break;if(\"PRIV\"===c){for(var f=o,d=u;0!==e[o]&&o<u;)o++;var p=W(e,f,o),v=new Uint8Array(Array.prototype.slice.call(e,o+1,d));this.pushID3v2PRIVData(t,p,v)&&(i=!0)}else if(\"TXXX\"===c){var b=e[o+0],g=o+1;if(3===b){for(;0!==e[o]&&o<u;)o++;for(var y=o,m=o+=1;0!==e[o]&&o<u;)o++;var _=o,w=$(e,g,y),C=$(e,m,_);this.pushID3v2TXXXData(t,w,C)&&(i=!0)}else if(0===b){for(;0!==e[o]&&o<u;)o++;for(var A=o,x=o+=1;0!==e[o]&&o<u;)o++;var T=o,k=W(e,g,A),F=W(e,x,T);this.pushID3v2TXXXData(t,k,F)&&(i=!0)}}o=u}(r=s+3+2+1+4+n)+3>e.length||51===e[r+0]&&68===e[r+1]&&73===e[r+2]&&(r+=10)}return i}},{key:\"setInBandMetadataTextTrack\",value:function(t){var e;null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),this.id3Track=t,this.id3Track.mode=\"hidden\",this.id3Track.addEventListener(\"cuechange\",this.onID3CueChangeHandler)}},{key:\"pushID3v2Cue\",value:function(t){if(!this.id3Track)return!1;var e=t.startTime,i=t;if(\"15260DFFFF49443320FF49443320000F\"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(e,new Uint8Array(i.data));if(\"com.apple.streaming\"===this.id3Track.inBandMetadataTrackDispatchType){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"id3\"===this.id3Track.label){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"Timed Metadata\"===this.id3Track.label){if(\"PRIV\"===i.frame.key)return this.pushID3v2PRIVData(e,i.frame.owner,new Uint8Array(i.frame.data));if(\"TXXX\"===i.frame.key)return this.pushID3v2TXXXData(e,i.frame.description,i.frame.data)}return!1}},{key:\"onID3CueChange\",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:\"addB24Cue\",value:function(t,e,i){var r;if(!this.b24Track)return!1;if(!bt.detect(i,this.rendererOption))return!1;var s=new(null!==(r=window.VTTCue)&&void 0!==r?r:window.TextTrackCue)(t,e,\"\");if(s.data=i,window.VTTCue)this.b24Track.addCue(s);else if(window.TextTrackCue){var n;if(Array.prototype.some.call(null!==(n=this.b24Track.cues)&&void 0!==n?n:[],(function(e){return e.startTime===t})))return!1;if(this.b24Track.cues){for(var a=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=t&&(a.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(s);for(var h=a.length-1;h>=0;h--)this.b24Track.addCue(a[h])}}return!0}},{key:\"onB24CueChange\",value:function(){if(this.media&&this.b24Track){if(this.table)for(;this.table.firstChild;)this.table.removeChild(this.table.firstChild);if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var t=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(t.startTime<=this.media.currentTime&&this.media.currentTime<=t.endTime&&!this.isOnSeeking){var e,i,r,s,n,a=new bt(t.data,t.startTime).render(yt(yt({},this.rendererOption),{},{table:null!==(e=this.table)&&void 0!==e?e:void 0}));null!=(null==a?void 0:a.PRA)&&(null===(s=this.rendererOption)||void 0===s||null===(n=s.PRACallback)||void 0===n||n.call(s,a.PRA)),null!=a&&a.rendered&&this.onResize(),this.onB24CueChangeDrawed=null!==(i=null==a?void 0:a.rendered)&&void 0!==i&&i,this.textContent=null!==(r=null==a?void 0:a.textContent)&&void 0!==r?r:null}else this.onB24CueChangeDrawed=!1,this.textContent=null;for(var o=this.b24Track.activeCues.length-2;o>=0;o--){var h=this.b24Track.activeCues[o];h.endTime=Math.min(h.endTime,t.startTime),h.startTime===h.endTime&&this.b24Track.removeCue(h)}}else this.onB24CueChangeDrawed=!1,this.textContent=null}else this.onB24CueChangeDrawed=!1}},{key:\"onHighResTimeupdate\",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:\"onTimeupdate\",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var t,e,i=new X(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),r=[i],s=0;s<this.id3Track.cues.length;s++)r.push(this.id3Track.cues[s]);for(var n=0,a=r.length;n+1<a;){var o=this.prevCurrentTime,h=Math.floor((n+a)/2);o<r[h].startTime?a=h:n=h}t=n;for(var c=0,l=r.length;c+1<l;){var u=this.media.currentTime,f=Math.floor((c+l)/2);u<r[f].startTime?l=f:c=f}if(e=c,null!==t&&null!==e&&t!==e){if(t<e)for(var d=e;d>t;d--){var p=r[d];if(p!==i&&this.pushID3v2Cue(p))break}else for(var v=t;v<e;v++){var b=r[v];if(b!==i&&this.pushID3v2Cue(b))break}this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime}else this.prevCurrentTime=this.media.currentTime;else this.prevCurrentTime=this.media.currentTime}},{key:\"onCanplay\",value:function(){this.id3Track&&(this.id3Track.mode=\"hidden\"),this.b24Track&&(this.b24Track.mode=\"hidden\"),null!=this.media&&null==this.prevCurrentTime&&(this.prevCurrentTime=this.media.currentTime-Number.MIN_VALUE)}},{key:\"onPlay\",value:function(){null==this.highResTimeupdatePollingId&&this.onHighResTimeupdate()}},{key:\"onPause\",value:function(){null!=this.highResTimeupdatePollingId&&(window.cancelAnimationFrame(this.highResTimeupdatePollingId),this.highResTimeupdatePollingId=null)}},{key:\"onSeeking\",value:function(){this.isOnSeeking=!0,this.onB24CueChange()}},{key:\"onSeeked\",value:function(){this.isOnSeeking=!1}},{key:\"onResize\",value:function(){var t;if(this.media&&this.wrapper){var e=window.getComputedStyle(this.media),i=Number.parseInt(e.width),r=Number.parseInt(e.height),s=this.wrapper.offsetWidth,n=this.wrapper.offsetHeight,a=i/s,o=r/n;if(null!==(t=this.rendererOption)&&void 0!==t&&t.keepAspectRatio){var h=Math.min(a,o);this.wrapper.style.top=\"\".concat((r-n*h)/2,\"px\"),this.wrapper.style.left=\"\".concat((i-s*h)/2,\"px\"),this.wrapper.style.transform=\"scale(\".concat(h,\")\"),this.wrapper.style.transformOrigin=\"0 0\"}else this.wrapper.style.top=\"0px\",this.wrapper.style.left=\"0px\",this.wrapper.style.transform=\"scale(\".concat(a,\", \").concat(o,\")\"),this.wrapper.style.transformOrigin=\"0 0\"}}},{key:\"onID3Addtrack\",value:function(t){if(this.media){var e=t.track;\"metadata\"===e.kind&&(\"15260DFFFF49443320FF49443320000F\"!==e.inBandMetadataTrackDispatchType&&\"com.apple.streaming\"!==e.inBandMetadataTrackDispatchType&&\"id3\"!==e.label||this.setInBandMetadataTextTrack(e))}}},{key:\"setupTrack\",value:function(){var t,e;if(this.media){if(null!==(t=this.rendererOption)&&void 0!==t&&t.useHighResTextTrack)this.b24Track=new z(this.media),this.b24Track.startPolling();else{for(var i=\"ARIB B24 Japanese (data_identifier=0x\".concat(this.data_identifier.toString(16),\", data_group_id=\").concat(this.data_group_id,\")\"),r=0;r<this.media.textTracks.length;r++){var s=this.media.textTracks[r];if(s.label===i){this.b24Track=s;break}}this.b24Track||(this.b24Track=this.media.addTextTrack(\"metadata\",i,\"ja\"),this.b24Track.mode=\"hidden\")}if(this.b24Track.addEventListener(\"cuechange\",this.onB24CueChangeHandler),null!==(e=this.rendererOption)&&void 0!==e&&e.enableAutoInBandMetadataTextTrackDetection){for(var n=0;n<this.media.textTracks.length;n++){var a=this.media.textTracks[n];if(\"metadata\"===a.kind&&(\"15260DFFFF49443320FF49443320000F\"===a.inBandMetadataTrackDispatchType||\"com.apple.streaming\"===a.inBandMetadataTrackDispatchType||\"id3\"===a.label)){this.setInBandMetadataTextTrack(a);break}}this.media.textTracks.addEventListener(\"addtrack\",this.onID3AddtrackHandler)}this.media.addEventListener(\"seeking\",this.onSeekingHandler),this.media.addEventListener(\"seeked\",this.onSeekedHandler)}}},{key:\"setupTable\",value:function(){var t=this;this.media&&this.subtitleElement&&(this.wrapper=document.createElement(\"div\"),this.table=document.createElement(\"table\"),this.wrapper.style.pointerEvents=\"none\",this.wrapper.appendChild(this.table),this.subtitleElement.appendChild(this.wrapper),this.media.addEventListener(\"resize\",this.onResizeHandler),window.ResizeObserver?(this.resizeObserver=new ResizeObserver((function(){t.onResize()})),this.resizeObserver.observe(this.media)):(window.addEventListener(\"resize\",this.onResizeHandler),window.MutationObserver&&(this.mutationObserver=new MutationObserver((function(){t.onResize()})),this.mutationObserver.observe(this.media,{attributes:!0,attributeFilter:[\"class\",\"style\"]}))))}},{key:\"cleanupTrack\",value:function(){var t,e,i,r,s,n;if(this.b24Track)if(null!==(n=this.rendererOption)&&void 0!==n&&n.useHighResTextTrack)this.b24Track.stopPolling();else if(this.b24Track.cues)for(var a=this.b24Track.cues.length-1;a>=0;a--)this.b24Track.removeCue(this.b24Track.cues[a]);null===(t=this.b24Track)||void 0===t||t.removeEventListener(\"cuechange\",this.onB24CueChangeHandler),null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"seeking\",this.onSeekingHandler),null===(r=this.media)||void 0===r||r.removeEventListener(\"seeked\",this.onSeekedHandler),null===(s=this.media)||void 0===s||s.textTracks.removeEventListener(\"addtrack\",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:\"cleanupTable\",value:function(){var t;window.removeEventListener(\"resize\",this.onResizeHandler),null===(t=this.media)||void 0===t||t.removeEventListener(\"resize\",this.onResizeHandler),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.table&&this.wrapper&&this.wrapper.removeChild(this.table),this.wrapper&&this.subtitleElement&&this.subtitleElement.removeChild(this.wrapper),this.wrapper=this.table=null}}])&&_t(e.prototype,i),t}()},3099:function(t){t.exports=function(t){if(\"function\"!=typeof t)throw TypeError(String(t)+\" is not a function\");return t}},6077:function(t,e,i){var r=i(111);t.exports=function(t){if(!r(t)&&null!==t)throw TypeError(\"Can't set \"+String(t)+\" as a prototype\");return t}},1223:function(t,e,i){var r=i(5112),s=i(30),n=i(3070),a=r(\"unscopables\"),o=Array.prototype;null==o[a]&&n.f(o,a,{configurable:!0,value:s(null)}),t.exports=function(t){o[a][t]=!0}},1530:function(t,e,i){\"use strict\";var r=i(8710).charAt;t.exports=function(t,e,i){return e+(i?r(t,e).length:1)}},5787:function(t){t.exports=function(t,e,i){if(!(t instanceof e))throw TypeError(\"Incorrect \"+(i?i+\" \":\"\")+\"invocation\");return t}},9670:function(t,e,i){var r=i(111);t.exports=function(t){if(!r(t))throw TypeError(String(t)+\" is not an object\");return t}},4019:function(t){t.exports=\"undefined\"!=typeof ArrayBuffer&&\"undefined\"!=typeof DataView},260:function(t,e,i){\"use strict\";var r,s=i(4019),n=i(9781),a=i(7854),o=i(111),h=i(6656),c=i(648),l=i(8880),u=i(1320),f=i(3070).f,d=i(9518),p=i(7674),v=i(5112),b=i(9711),g=a.Int8Array,y=g&&g.prototype,m=a.Uint8ClampedArray,_=m&&m.prototype,w=g&&d(g),C=y&&d(y),A=Object.prototype,x=A.isPrototypeOf,T=v(\"toStringTag\"),k=b(\"TYPED_ARRAY_TAG\"),F=s&&!!p&&\"Opera\"!==c(a.opera),R=!1,S={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},E={BigInt64Array:8,BigUint64Array:8},I=function(t){if(!o(t))return!1;var e=c(t);return h(S,e)||h(E,e)};for(r in S)a[r]||(F=!1);if((!F||\"function\"!=typeof w||w===Function.prototype)&&(w=function(){throw TypeError(\"Incorrect invocation\")},F))for(r in S)a[r]&&p(a[r],w);if((!F||!C||C===A)&&(C=w.prototype,F))for(r in S)a[r]&&p(a[r].prototype,C);if(F&&d(_)!==C&&p(_,C),n&&!h(C,T))for(r in R=!0,f(C,T,{get:function(){return o(this)?this[k]:void 0}}),S)a[r]&&l(a[r],k,r);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:F,TYPED_ARRAY_TAG:R&&k,aTypedArray:function(t){if(I(t))return t;throw TypeError(\"Target is not a typed array\")},aTypedArrayConstructor:function(t){if(p){if(x.call(w,t))return t}else for(var e in S)if(h(S,r)){var i=a[e];if(i&&(t===i||x.call(i,t)))return t}throw TypeError(\"Target is not a typed array constructor\")},exportTypedArrayMethod:function(t,e,i){if(n){if(i)for(var r in S){var s=a[r];s&&h(s.prototype,t)&&delete s.prototype[t]}C[t]&&!i||u(C,t,i?e:F&&y[t]||e)}},exportTypedArrayStaticMethod:function(t,e,i){var r,s;if(n){if(p){if(i)for(r in S)(s=a[r])&&h(s,t)&&delete s[t];if(w[t]&&!i)return;try{return u(w,t,i?e:F&&g[t]||e)}catch(t){}}for(r in S)!(s=a[r])||s[t]&&!i||u(s,t,e)}},isView:function(t){if(!o(t))return!1;var e=c(t);return\"DataView\"===e||h(S,e)||h(E,e)},isTypedArray:I,TypedArray:w,TypedArrayPrototype:C}},3331:function(t,e,i){\"use strict\";var r=i(7854),s=i(9781),n=i(4019),a=i(8880),o=i(2248),h=i(7293),c=i(5787),l=i(9958),u=i(7466),f=i(7067),d=i(1179),p=i(9518),v=i(7674),b=i(8006).f,g=i(3070).f,y=i(1285),m=i(8003),_=i(9909),w=_.get,C=_.set,A=\"ArrayBuffer\",x=\"DataView\",T=\"Wrong index\",k=r.ArrayBuffer,F=k,R=r.DataView,S=R&&R.prototype,E=Object.prototype,I=r.RangeError,O=d.pack,M=d.unpack,G=function(t){return[255&t]},B=function(t){return[255&t,t>>8&255]},D=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},P=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},L=function(t){return O(t,23,4)},j=function(t){return O(t,52,8)},N=function(t,e){g(t.prototype,e,{get:function(){return w(this)[e]}})},U=function(t,e,i,r){var s=f(i),n=w(t);if(s+e>n.byteLength)throw I(T);var a=w(n.buffer).bytes,o=s+n.byteOffset,h=a.slice(o,o+e);return r?h:h.reverse()},z=function(t,e,i,r,s,n){var a=f(i),o=w(t);if(a+e>o.byteLength)throw I(T);for(var h=w(o.buffer).bytes,c=a+o.byteOffset,l=r(+s),u=0;u<e;u++)h[c+u]=l[n?u:e-u-1]};if(n){if(!h((function(){k(1)}))||!h((function(){new k(-1)}))||h((function(){return new k,new k(1.5),new k(NaN),k.name!=A}))){for(var H,X=(F=function(t){return c(this,F),new k(f(t))}).prototype=k.prototype,K=b(k),V=0;K.length>V;)(H=K[V++])in F||a(F,H,k[H]);X.constructor=F}v&&p(S)!==E&&v(S,E);var $=new R(new F(2)),W=S.setInt8;$.setInt8(0,2147483648),$.setInt8(1,2147483649),!$.getInt8(0)&&$.getInt8(1)||o(S,{setInt8:function(t,e){W.call(this,t,e<<24>>24)},setUint8:function(t,e){W.call(this,t,e<<24>>24)}},{unsafe:!0})}else F=function(t){c(this,F,A);var e=f(t);C(this,{bytes:y.call(new Array(e),0),byteLength:e}),s||(this.byteLength=e)},R=function(t,e,i){c(this,R,x),c(t,F,x);var r=w(t).byteLength,n=l(e);if(n<0||n>r)throw I(\"Wrong offset\");if(n+(i=void 0===i?r-n:u(i))>r)throw I(\"Wrong length\");C(this,{buffer:t,byteLength:i,byteOffset:n}),s||(this.buffer=t,this.byteLength=i,this.byteOffset=n)},s&&(N(F,\"byteLength\"),N(R,\"buffer\"),N(R,\"byteLength\"),N(R,\"byteOffset\")),o(R.prototype,{getInt8:function(t){return U(this,1,t)[0]<<24>>24},getUint8:function(t){return U(this,1,t)[0]},getInt16:function(t){var e=U(this,2,t,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=U(this,2,t,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(t){return P(U(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return P(U(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return M(U(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return M(U(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,e){z(this,1,t,G,e)},setUint8:function(t,e){z(this,1,t,G,e)},setInt16:function(t,e){z(this,2,t,B,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,e){z(this,2,t,B,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,e){z(this,4,t,D,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,e){z(this,4,t,D,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,e){z(this,4,t,L,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,e){z(this,8,t,j,e,arguments.length>2?arguments[2]:void 0)}});m(F,A),m(R,x),t.exports={ArrayBuffer:F,DataView:R}},1048:function(t,e,i){\"use strict\";var r=i(7908),s=i(1400),n=i(7466),a=Math.min;t.exports=[].copyWithin||function(t,e){var i=r(this),o=n(i.length),h=s(t,o),c=s(e,o),l=arguments.length>2?arguments[2]:void 0,u=a((void 0===l?o:s(l,o))-c,o-h),f=1;for(c<h&&h<c+u&&(f=-1,c+=u-1,h+=u-1);u-- >0;)c in i?i[h]=i[c]:delete i[h],h+=f,c+=f;return i}},1285:function(t,e,i){\"use strict\";var r=i(7908),s=i(1400),n=i(7466);t.exports=function(t){for(var e=r(this),i=n(e.length),a=arguments.length,o=s(a>1?arguments[1]:void 0,i),h=a>2?arguments[2]:void 0,c=void 0===h?i:s(h,i);c>o;)e[o++]=t;return e}},8533:function(t,e,i){\"use strict\";var r=i(2092).forEach,s=i(9341),n=i(9207),a=s(\"forEach\"),o=n(\"forEach\");t.exports=a&&o?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},1318:function(t,e,i){var r=i(5656),s=i(7466),n=i(1400),a=function(t){return function(e,i,a){var o,h=r(e),c=s(h.length),l=n(a,c);if(t&&i!=i){for(;c>l;)if((o=h[l++])!=o)return!0}else for(;c>l;l++)if((t||l in h)&&h[l]===i)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},2092:function(t,e,i){var r=i(9974),s=i(8361),n=i(7908),a=i(7466),o=i(5417),h=[].push,c=function(t){var e=1==t,i=2==t,c=3==t,l=4==t,u=6==t,f=7==t,d=5==t||u;return function(p,v,b,g){for(var y,m,_=n(p),w=s(_),C=r(v,b,3),A=a(w.length),x=0,T=g||o,k=e?T(p,A):i||f?T(p,0):void 0;A>x;x++)if((d||x in w)&&(m=C(y=w[x],x,_),t))if(e)k[x]=m;else if(m)switch(t){case 3:return!0;case 5:return y;case 6:return x;case 2:h.call(k,y)}else switch(t){case 4:return!1;case 7:h.call(k,y)}return u?-1:c||l?l:k}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},6583:function(t,e,i){\"use strict\";var r=i(5656),s=i(9958),n=i(7466),a=i(9341),o=i(9207),h=Math.min,c=[].lastIndexOf,l=!!c&&1/[1].lastIndexOf(1,-0)<0,u=a(\"lastIndexOf\"),f=o(\"indexOf\",{ACCESSORS:!0,1:0}),d=l||!u||!f;t.exports=d?function(t){if(l)return c.apply(this,arguments)||0;var e=r(this),i=n(e.length),a=i-1;for(arguments.length>1&&(a=h(a,s(arguments[1]))),a<0&&(a=i+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:c},1194:function(t,e,i){var r=i(7293),s=i(5112),n=i(7392),a=s(\"species\");t.exports=function(t){return n>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},9341:function(t,e,i){\"use strict\";var r=i(7293);t.exports=function(t,e){var i=[][t];return!!i&&r((function(){i.call(null,e||function(){throw 1},1)}))}},9207:function(t,e,i){var r=i(9781),s=i(7293),n=i(6656),a=Object.defineProperty,o={},h=function(t){throw t};t.exports=function(t,e){if(n(o,t))return o[t];e||(e={});var i=[][t],c=!!n(e,\"ACCESSORS\")&&e.ACCESSORS,l=n(e,0)?e[0]:h,u=n(e,1)?e[1]:void 0;return o[t]=!!i&&!s((function(){if(c&&!r)return!0;var t={length:-1};c?a(t,1,{enumerable:!0,get:h}):t[1]=1,i.call(t,l,u)}))}},3671:function(t,e,i){var r=i(3099),s=i(7908),n=i(8361),a=i(7466),o=function(t){return function(e,i,o,h){r(i);var c=s(e),l=n(c),u=a(c.length),f=t?u-1:0,d=t?-1:1;if(o<2)for(;;){if(f in l){h=l[f],f+=d;break}if(f+=d,t?f<0:u<=f)throw TypeError(\"Reduce of empty array with no initial value\")}for(;t?f>=0:u>f;f+=d)f in l&&(h=i(h,l[f],f,c));return h}};t.exports={left:o(!1),right:o(!0)}},5417:function(t,e,i){var r=i(111),s=i(3157),n=i(5112)(\"species\");t.exports=function(t,e){var i;return s(t)&&(\"function\"!=typeof(i=t.constructor)||i!==Array&&!s(i.prototype)?r(i)&&null===(i=i[n])&&(i=void 0):i=void 0),new(void 0===i?Array:i)(0===e?0:e)}},7072:function(t,e,i){var r=i(5112)(\"iterator\"),s=!1;try{var n=0,a={next:function(){return{done:!!n++}},return:function(){s=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!s)return!1;var i=!1;try{var n={};n[r]=function(){return{next:function(){return{done:i=!0}}}},t(n)}catch(t){}return i}},4326:function(t){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},648:function(t,e,i){var r=i(1694),s=i(4326),n=i(5112)(\"toStringTag\"),a=\"Arguments\"==s(function(){return arguments}());t.exports=r?s:function(t){var e,i,r;return void 0===t?\"Undefined\":null===t?\"Null\":\"string\"==typeof(i=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),n))?i:a?s(e):\"Object\"==(r=s(e))&&\"function\"==typeof e.callee?\"Arguments\":r}},5631:function(t,e,i){\"use strict\";var r=i(3070).f,s=i(30),n=i(2248),a=i(9974),o=i(5787),h=i(408),c=i(654),l=i(6340),u=i(9781),f=i(2423).fastKey,d=i(9909),p=d.set,v=d.getterFor;t.exports={getConstructor:function(t,e,i,c){var l=t((function(t,r){o(t,l,e),p(t,{type:e,index:s(null),first:void 0,last:void 0,size:0}),u||(t.size=0),null!=r&&h(r,t[c],{that:t,AS_ENTRIES:i})})),d=v(e),b=function(t,e,i){var r,s,n=d(t),a=g(t,e);return a?a.value=i:(n.last=a={index:s=f(e,!0),key:e,value:i,previous:r=n.last,next:void 0,removed:!1},n.first||(n.first=a),r&&(r.next=a),u?n.size++:t.size++,\"F\"!==s&&(n.index[s]=a)),t},g=function(t,e){var i,r=d(t),s=f(e);if(\"F\"!==s)return r.index[s];for(i=r.first;i;i=i.next)if(i.key==e)return i};return n(l.prototype,{clear:function(){for(var t=d(this),e=t.index,i=t.first;i;)i.removed=!0,i.previous&&(i.previous=i.previous.next=void 0),delete e[i.index],i=i.next;t.first=t.last=void 0,u?t.size=0:this.size=0},delete:function(t){var e=this,i=d(e),r=g(e,t);if(r){var s=r.next,n=r.previous;delete i.index[r.index],r.removed=!0,n&&(n.next=s),s&&(s.previous=n),i.first==r&&(i.first=s),i.last==r&&(i.last=n),u?i.size--:e.size--}return!!r},forEach:function(t){for(var e,i=d(this),r=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:i.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!g(this,t)}}),n(l.prototype,i?{get:function(t){var e=g(this,t);return e&&e.value},set:function(t,e){return b(this,0===t?0:t,e)}}:{add:function(t){return b(this,t=0===t?0:t,t)}}),u&&r(l.prototype,\"size\",{get:function(){return d(this).size}}),l},setStrong:function(t,e,i){var r=e+\" Iterator\",s=v(e),n=v(r);c(t,e,(function(t,e){p(this,{type:r,target:t,state:s(t),kind:e,last:void 0})}),(function(){for(var t=n(this),e=t.kind,i=t.last;i&&i.removed;)i=i.previous;return t.target&&(t.last=i=i?i.next:t.state.first)?\"keys\"==e?{value:i.key,done:!1}:\"values\"==e?{value:i.value,done:!1}:{value:[i.key,i.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),i?\"entries\":\"values\",!i,!0),l(e)}}},7710:function(t,e,i){\"use strict\";var r=i(2109),s=i(7854),n=i(4705),a=i(1320),o=i(2423),h=i(408),c=i(5787),l=i(111),u=i(7293),f=i(7072),d=i(8003),p=i(9587);t.exports=function(t,e,i){var v=-1!==t.indexOf(\"Map\"),b=-1!==t.indexOf(\"Weak\"),g=v?\"set\":\"add\",y=s[t],m=y&&y.prototype,_=y,w={},C=function(t){var e=m[t];a(m,t,\"add\"==t?function(t){return e.call(this,0===t?0:t),this}:\"delete\"==t?function(t){return!(b&&!l(t))&&e.call(this,0===t?0:t)}:\"get\"==t?function(t){return b&&!l(t)?void 0:e.call(this,0===t?0:t)}:\"has\"==t?function(t){return!(b&&!l(t))&&e.call(this,0===t?0:t)}:function(t,i){return e.call(this,0===t?0:t,i),this})};if(n(t,\"function\"!=typeof y||!(b||m.forEach&&!u((function(){(new y).entries().next()})))))_=i.getConstructor(e,t,v,g),o.REQUIRED=!0;else if(n(t,!0)){var A=new _,x=A[g](b?{}:-0,1)!=A,T=u((function(){A.has(1)})),k=f((function(t){new y(t)})),F=!b&&u((function(){for(var t=new y,e=5;e--;)t[g](e,e);return!t.has(-0)}));k||((_=e((function(e,i){c(e,_,t);var r=p(new y,e,_);return null!=i&&h(i,r[g],{that:r,AS_ENTRIES:v}),r}))).prototype=m,m.constructor=_),(T||F)&&(C(\"delete\"),C(\"has\"),v&&C(\"get\")),(F||x)&&C(g),b&&m.clear&&delete m.clear}return w[t]=_,r({global:!0,forced:_!=y},w),d(_,t),b||i.setStrong(_,t,v),_}},9920:function(t,e,i){var r=i(6656),s=i(3887),n=i(1236),a=i(3070);t.exports=function(t,e){for(var i=s(e),o=a.f,h=n.f,c=0;c<i.length;c++){var l=i[c];r(t,l)||o(t,l,h(e,l))}}},4964:function(t,e,i){var r=i(5112)(\"match\");t.exports=function(t){var e=/./;try{\"/./\"[t](e)}catch(i){try{return e[r]=!1,\"/./\"[t](e)}catch(t){}}return!1}},8544:function(t,e,i){var r=i(7293);t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},4994:function(t,e,i){\"use strict\";var r=i(3383).IteratorPrototype,s=i(30),n=i(9114),a=i(8003),o=i(7497),h=function(){return this};t.exports=function(t,e,i){var c=e+\" Iterator\";return t.prototype=s(r,{next:n(1,i)}),a(t,c,!1,!0),o[c]=h,t}},8880:function(t,e,i){var r=i(9781),s=i(3070),n=i(9114);t.exports=r?function(t,e,i){return s.f(t,e,n(1,i))}:function(t,e,i){return t[e]=i,t}},9114:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},6135:function(t,e,i){\"use strict\";var r=i(7593),s=i(3070),n=i(9114);t.exports=function(t,e,i){var a=r(e);a in t?s.f(t,a,n(0,i)):t[a]=i}},654:function(t,e,i){\"use strict\";var r=i(2109),s=i(4994),n=i(9518),a=i(7674),o=i(8003),h=i(8880),c=i(1320),l=i(5112),u=i(1913),f=i(7497),d=i(3383),p=d.IteratorPrototype,v=d.BUGGY_SAFARI_ITERATORS,b=l(\"iterator\"),g=\"keys\",y=\"values\",m=\"entries\",_=function(){return this};t.exports=function(t,e,i,l,d,w,C){s(i,e,l);var A,x,T,k=function(t){if(t===d&&I)return I;if(!v&&t in S)return S[t];switch(t){case g:case y:case m:return function(){return new i(this,t)}}return function(){return new i(this)}},F=e+\" Iterator\",R=!1,S=t.prototype,E=S[b]||S[\"@@iterator\"]||d&&S[d],I=!v&&E||k(d),O=\"Array\"==e&&S.entries||E;if(O&&(A=n(O.call(new t)),p!==Object.prototype&&A.next&&(u||n(A)===p||(a?a(A,p):\"function\"!=typeof A[b]&&h(A,b,_)),o(A,F,!0,!0),u&&(f[F]=_))),d==y&&E&&E.name!==y&&(R=!0,I=function(){return E.call(this)}),u&&!C||S[b]===I||h(S,b,I),f[e]=I,d)if(x={values:k(y),keys:w?I:k(g),entries:k(m)},C)for(T in x)(v||R||!(T in S))&&c(S,T,x[T]);else r({target:e,proto:!0,forced:v||R},x);return x}},7235:function(t,e,i){var r=i(857),s=i(6656),n=i(6061),a=i(3070).f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});s(e,t)||a(e,t,{value:n.f(t)})}},9781:function(t,e,i){var r=i(7293);t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:function(t,e,i){var r=i(7854),s=i(111),n=r.document,a=s(n)&&s(n.createElement);t.exports=function(t){return a?n.createElement(t):{}}},8324:function(t){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8113:function(t,e,i){var r=i(5005);t.exports=r(\"navigator\",\"userAgent\")||\"\"},7392:function(t,e,i){var r,s,n=i(7854),a=i(8113),o=n.process,h=o&&o.versions,c=h&&h.v8;c?s=(r=c.split(\".\"))[0]+r[1]:a&&(!(r=a.match(/Edge\\/(\\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\\/(\\d+)/))&&(s=r[1]),t.exports=s&&+s},748:function(t){t.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]},2109:function(t,e,i){var r=i(7854),s=i(1236).f,n=i(8880),a=i(1320),o=i(3505),h=i(9920),c=i(4705);t.exports=function(t,e){var i,l,u,f,d,p=t.target,v=t.global,b=t.stat;if(i=v?r:b?r[p]||o(p,{}):(r[p]||{}).prototype)for(l in e){if(f=e[l],u=t.noTargetGet?(d=s(i,l))&&d.value:i[l],!c(v?l:p+(b?\".\":\"#\")+l,t.forced)&&void 0!==u){if(typeof f==typeof u)continue;h(f,u)}(t.sham||u&&u.sham)&&n(f,\"sham\",!0),a(i,l,f,t)}}},7293:function(t){t.exports=function(t){try{return!!t()}catch(t){return!0}}},7007:function(t,e,i){\"use strict\";i(4916);var r=i(1320),s=i(7293),n=i(5112),a=i(2261),o=i(8880),h=n(\"species\"),c=!s((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:\"7\"},t},\"7\"!==\"\".replace(t,\"$<a>\")})),l=\"$0\"===\"a\".replace(/./,\"$0\"),u=n(\"replace\"),f=!!/./[u]&&\"\"===/./[u](\"a\",\"$0\"),d=!s((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var i=\"ab\".split(t);return 2!==i.length||\"a\"!==i[0]||\"b\"!==i[1]}));t.exports=function(t,e,i,u){var p=n(t),v=!s((function(){var e={};return e[p]=function(){return 7},7!=\"\"[t](e)})),b=v&&!s((function(){var e=!1,i=/a/;return\"split\"===t&&((i={}).constructor={},i.constructor[h]=function(){return i},i.flags=\"\",i[p]=/./[p]),i.exec=function(){return e=!0,null},i[p](\"\"),!e}));if(!v||!b||\"replace\"===t&&(!c||!l||f)||\"split\"===t&&!d){var g=/./[p],y=i(p,\"\"[t],(function(t,e,i,r,s){return e.exec===a?v&&!s?{done:!0,value:g.call(e,i,r)}:{done:!0,value:t.call(i,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:f}),m=y[0],_=y[1];r(String.prototype,t,m),r(RegExp.prototype,p,2==e?function(t,e){return _.call(t,this,e)}:function(t){return _.call(t,this)})}u&&o(RegExp.prototype[p],\"sham\",!0)}},6677:function(t,e,i){var r=i(7293);t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},9974:function(t,e,i){var r=i(3099);t.exports=function(t,e,i){if(r(t),void 0===e)return t;switch(i){case 0:return function(){return t.call(e)};case 1:return function(i){return t.call(e,i)};case 2:return function(i,r){return t.call(e,i,r)};case 3:return function(i,r,s){return t.call(e,i,r,s)}}return function(){return t.apply(e,arguments)}}},5005:function(t,e,i){var r=i(857),s=i(7854),n=function(t){return\"function\"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?n(r[t])||n(s[t]):r[t]&&r[t][e]||s[t]&&s[t][e]}},1246:function(t,e,i){var r=i(648),s=i(7497),n=i(5112)(\"iterator\");t.exports=function(t){if(null!=t)return t[n]||t[\"@@iterator\"]||s[r(t)]}},647:function(t,e,i){var r=i(7908),s=Math.floor,n=\"\".replace,a=/\\$([$&'`]|\\d\\d?|<[^>]*>)/g,o=/\\$([$&'`]|\\d\\d?)/g;t.exports=function(t,e,i,h,c,l){var u=i+t.length,f=h.length,d=o;return void 0!==c&&(c=r(c),d=a),n.call(l,d,(function(r,n){var a;switch(n.charAt(0)){case\"$\":return\"$\";case\"&\":return t;case\"`\":return e.slice(0,i);case\"'\":return e.slice(u);case\"<\":a=c[n.slice(1,-1)];break;default:var o=+n;if(0===o)return r;if(o>f){var l=s(o/10);return 0===l?r:l<=f?void 0===h[l-1]?n.charAt(1):h[l-1]+n.charAt(1):r}a=h[o-1]}return void 0===a?\"\":a}))}},7854:function(t,e,i){var r=function(t){return t&&t.Math==Math&&t};t.exports=r(\"object\"==typeof globalThis&&globalThis)||r(\"object\"==typeof window&&window)||r(\"object\"==typeof self&&self)||r(\"object\"==typeof i.g&&i.g)||function(){return this}()||Function(\"return this\")()},6656:function(t){var e={}.hasOwnProperty;t.exports=function(t,i){return e.call(t,i)}},3501:function(t){t.exports={}},490:function(t,e,i){var r=i(5005);t.exports=r(\"document\",\"documentElement\")},4664:function(t,e,i){var r=i(9781),s=i(7293),n=i(317);t.exports=!r&&!s((function(){return 7!=Object.defineProperty(n(\"div\"),\"a\",{get:function(){return 7}}).a}))},1179:function(t){var e=1/0,i=Math.abs,r=Math.pow,s=Math.floor,n=Math.log,a=Math.LN2;t.exports={pack:function(t,o,h){var c,l,u,f=new Array(h),d=8*h-o-1,p=(1<<d)-1,v=p>>1,b=23===o?r(2,-24)-r(2,-77):0,g=t<0||0===t&&1/t<0?1:0,y=0;for((t=i(t))!=t||t===e?(l=t!=t?1:0,c=p):(c=s(n(t)/a),t*(u=r(2,-c))<1&&(c--,u*=2),(t+=c+v>=1?b/u:b*r(2,1-v))*u>=2&&(c++,u/=2),c+v>=p?(l=0,c=p):c+v>=1?(l=(t*u-1)*r(2,o),c+=v):(l=t*r(2,v-1)*r(2,o),c=0));o>=8;f[y++]=255&l,l/=256,o-=8);for(c=c<<o|l,d+=o;d>0;f[y++]=255&c,c/=256,d-=8);return f[--y]|=128*g,f},unpack:function(t,i){var s,n=t.length,a=8*n-i-1,o=(1<<a)-1,h=o>>1,c=a-7,l=n-1,u=t[l--],f=127&u;for(u>>=7;c>0;f=256*f+t[l],l--,c-=8);for(s=f&(1<<-c)-1,f>>=-c,c+=i;c>0;s=256*s+t[l],l--,c-=8);if(0===f)f=1-h;else{if(f===o)return s?NaN:u?-1/0:e;s+=r(2,i),f-=h}return(u?-1:1)*s*r(2,f-i)}}},8361:function(t,e,i){var r=i(7293),s=i(4326),n=\"\".split;t.exports=r((function(){return!Object(\"z\").propertyIsEnumerable(0)}))?function(t){return\"String\"==s(t)?n.call(t,\"\"):Object(t)}:Object},9587:function(t,e,i){var r=i(111),s=i(7674);t.exports=function(t,e,i){var n,a;return s&&\"function\"==typeof(n=e.constructor)&&n!==i&&r(a=n.prototype)&&a!==i.prototype&&s(t,a),t}},2788:function(t,e,i){var r=i(5465),s=Function.toString;\"function\"!=typeof r.inspectSource&&(r.inspectSource=function(t){return s.call(t)}),t.exports=r.inspectSource},2423:function(t,e,i){var r=i(3501),s=i(111),n=i(6656),a=i(3070).f,o=i(9711),h=i(6677),c=o(\"meta\"),l=0,u=Object.isExtensible||function(){return!0},f=function(t){a(t,c,{value:{objectID:\"O\"+ ++l,weakData:{}}})},d=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!s(t))return\"symbol\"==typeof t?t:(\"string\"==typeof t?\"S\":\"P\")+t;if(!n(t,c)){if(!u(t))return\"F\";if(!e)return\"E\";f(t)}return t[c].objectID},getWeakData:function(t,e){if(!n(t,c)){if(!u(t))return!0;if(!e)return!1;f(t)}return t[c].weakData},onFreeze:function(t){return h&&d.REQUIRED&&u(t)&&!n(t,c)&&f(t),t}};r[c]=!0},9909:function(t,e,i){var r,s,n,a=i(8536),o=i(7854),h=i(111),c=i(8880),l=i(6656),u=i(5465),f=i(6200),d=i(3501),p=o.WeakMap;if(a){var v=u.state||(u.state=new p),b=v.get,g=v.has,y=v.set;r=function(t,e){return e.facade=t,y.call(v,t,e),e},s=function(t){return b.call(v,t)||{}},n=function(t){return g.call(v,t)}}else{var m=f(\"state\");d[m]=!0,r=function(t,e){return e.facade=t,c(t,m,e),e},s=function(t){return l(t,m)?t[m]:{}},n=function(t){return l(t,m)}}t.exports={set:r,get:s,has:n,enforce:function(t){return n(t)?s(t):r(t,{})},getterFor:function(t){return function(e){var i;if(!h(e)||(i=s(e)).type!==t)throw TypeError(\"Incompatible receiver, \"+t+\" required\");return i}}}},7659:function(t,e,i){var r=i(5112),s=i(7497),n=r(\"iterator\"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(s.Array===t||a[n]===t)}},3157:function(t,e,i){var r=i(4326);t.exports=Array.isArray||function(t){return\"Array\"==r(t)}},4705:function(t,e,i){var r=i(7293),s=/#|\\.prototype\\./,n=function(t,e){var i=o[a(t)];return i==c||i!=h&&(\"function\"==typeof e?r(e):!!e)},a=n.normalize=function(t){return String(t).replace(s,\".\").toLowerCase()},o=n.data={},h=n.NATIVE=\"N\",c=n.POLYFILL=\"P\";t.exports=n},111:function(t){t.exports=function(t){return\"object\"==typeof t?null!==t:\"function\"==typeof t}},1913:function(t){t.exports=!1},7850:function(t,e,i){var r=i(111),s=i(4326),n=i(5112)(\"match\");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[n])?!!e:\"RegExp\"==s(t))}},408:function(t,e,i){var r=i(9670),s=i(7659),n=i(7466),a=i(9974),o=i(1246),h=i(9212),c=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,i){var l,u,f,d,p,v,b,g=i&&i.that,y=!(!i||!i.AS_ENTRIES),m=!(!i||!i.IS_ITERATOR),_=!(!i||!i.INTERRUPTED),w=a(e,g,1+y+_),C=function(t){return l&&h(l),new c(!0,t)},A=function(t){return y?(r(t),_?w(t[0],t[1],C):w(t[0],t[1])):_?w(t,C):w(t)};if(m)l=t;else{if(\"function\"!=typeof(u=o(t)))throw TypeError(\"Target is not iterable\");if(s(u)){for(f=0,d=n(t.length);d>f;f++)if((p=A(t[f]))&&p instanceof c)return p;return new c(!1)}l=u.call(t)}for(v=l.next;!(b=v.call(l)).done;){try{p=A(b.value)}catch(t){throw h(l),t}if(\"object\"==typeof p&&p&&p instanceof c)return p}return new c(!1)}},9212:function(t,e,i){var r=i(9670);t.exports=function(t){var e=t.return;if(void 0!==e)return r(e.call(t)).value}},3383:function(t,e,i){\"use strict\";var r,s,n,a=i(7293),o=i(9518),h=i(8880),c=i(6656),l=i(5112),u=i(1913),f=l(\"iterator\"),d=!1;[].keys&&(\"next\"in(n=[].keys())?(s=o(o(n)))!==Object.prototype&&(r=s):d=!0);var p=null==r||a((function(){var t={};return r[f].call(t)!==t}));p&&(r={}),u&&!p||c(r,f)||h(r,f,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:d}},7497:function(t){t.exports={}},133:function(t,e,i){var r=i(7293);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},8536:function(t,e,i){var r=i(7854),s=i(2788),n=r.WeakMap;t.exports=\"function\"==typeof n&&/native code/.test(s(n))},3929:function(t,e,i){var r=i(7850);t.exports=function(t){if(r(t))throw TypeError(\"The method doesn't accept regular expressions\");return t}},7023:function(t,e,i){var r=i(7854).isFinite;t.exports=Number.isFinite||function(t){return\"number\"==typeof t&&r(t)}},3009:function(t,e,i){var r=i(7854),s=i(3111).trim,n=i(1361),a=r.parseInt,o=/^[+-]?0[Xx]/,h=8!==a(n+\"08\")||22!==a(n+\"0x16\");t.exports=h?function(t,e){var i=s(String(t));return a(i,e>>>0||(o.test(i)?16:10))}:a},30:function(t,e,i){var r,s=i(9670),n=i(6048),a=i(748),o=i(3501),h=i(490),c=i(317),l=i(6200)(\"IE_PROTO\"),u=function(){},f=function(t){return\"<script>\"+t+\"<\\/script>\"},d=function(){try{r=document.domain&&new ActiveXObject(\"htmlfile\")}catch(t){}var t,e;d=r?function(t){t.write(f(\"\")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=c(\"iframe\")).style.display=\"none\",h.appendChild(e),e.src=String(\"javascript:\"),(t=e.contentWindow.document).open(),t.write(f(\"document.F=Object\")),t.close(),t.F);for(var i=a.length;i--;)delete d.prototype[a[i]];return d()};o[l]=!0,t.exports=Object.create||function(t,e){var i;return null!==t?(u.prototype=s(t),i=new u,u.prototype=null,i[l]=t):i=d(),void 0===e?i:n(i,e)}},6048:function(t,e,i){var r=i(9781),s=i(3070),n=i(9670),a=i(1956);t.exports=r?Object.defineProperties:function(t,e){n(t);for(var i,r=a(e),o=r.length,h=0;o>h;)s.f(t,i=r[h++],e[i]);return t}},3070:function(t,e,i){var r=i(9781),s=i(4664),n=i(9670),a=i(7593),o=Object.defineProperty;e.f=r?o:function(t,e,i){if(n(t),e=a(e,!0),n(i),s)try{return o(t,e,i)}catch(t){}if(\"get\"in i||\"set\"in i)throw TypeError(\"Accessors not supported\");return\"value\"in i&&(t[e]=i.value),t}},1236:function(t,e,i){var r=i(9781),s=i(5296),n=i(9114),a=i(5656),o=i(7593),h=i(6656),c=i(4664),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=a(t),e=o(e,!0),c)try{return l(t,e)}catch(t){}if(h(t,e))return n(!s.f.call(t,e),t[e])}},1156:function(t,e,i){var r=i(5656),s=i(8006).f,n={}.toString,a=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&\"[object Window]\"==n.call(t)?function(t){try{return s(t)}catch(t){return a.slice()}}(t):s(r(t))}},8006:function(t,e,i){var r=i(6324),s=i(748).concat(\"length\",\"prototype\");e.f=Object.getOwnPropertyNames||function(t){return r(t,s)}},5181:function(t,e){e.f=Object.getOwnPropertySymbols},9518:function(t,e,i){var r=i(6656),s=i(7908),n=i(6200),a=i(8544),o=n(\"IE_PROTO\"),h=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=s(t),r(t,o)?t[o]:\"function\"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?h:null}},6324:function(t,e,i){var r=i(6656),s=i(5656),n=i(1318).indexOf,a=i(3501);t.exports=function(t,e){var i,o=s(t),h=0,c=[];for(i in o)!r(a,i)&&r(o,i)&&c.push(i);for(;e.length>h;)r(o,i=e[h++])&&(~n(c,i)||c.push(i));return c}},1956:function(t,e,i){var r=i(6324),s=i(748);t.exports=Object.keys||function(t){return r(t,s)}},5296:function(t,e){\"use strict\";var i={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,s=r&&!i.call({1:2},1);e.f=s?function(t){var e=r(this,t);return!!e&&e.enumerable}:i},7674:function(t,e,i){var r=i(9670),s=i(6077);t.exports=Object.setPrototypeOf||(\"__proto__\"in{}?function(){var t,e=!1,i={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,\"__proto__\").set).call(i,[]),e=i instanceof Array}catch(t){}return function(i,n){return r(i),s(n),e?t.call(i,n):i.__proto__=n,i}}():void 0)},4699:function(t,e,i){var r=i(9781),s=i(1956),n=i(5656),a=i(5296).f,o=function(t){return function(e){for(var i,o=n(e),h=s(o),c=h.length,l=0,u=[];c>l;)i=h[l++],r&&!a.call(o,i)||u.push(t?[i,o[i]]:o[i]);return u}};t.exports={entries:o(!0),values:o(!1)}},288:function(t,e,i){\"use strict\";var r=i(1694),s=i(648);t.exports=r?{}.toString:function(){return\"[object \"+s(this)+\"]\"}},3887:function(t,e,i){var r=i(5005),s=i(8006),n=i(5181),a=i(9670);t.exports=r(\"Reflect\",\"ownKeys\")||function(t){var e=s.f(a(t)),i=n.f;return i?e.concat(i(t)):e}},857:function(t,e,i){var r=i(7854);t.exports=r},2248:function(t,e,i){var r=i(1320);t.exports=function(t,e,i){for(var s in e)r(t,s,e[s],i);return t}},1320:function(t,e,i){var r=i(7854),s=i(8880),n=i(6656),a=i(3505),o=i(2788),h=i(9909),c=h.get,l=h.enforce,u=String(String).split(\"String\");(t.exports=function(t,e,i,o){var h,c=!!o&&!!o.unsafe,f=!!o&&!!o.enumerable,d=!!o&&!!o.noTargetGet;\"function\"==typeof i&&(\"string\"!=typeof e||n(i,\"name\")||s(i,\"name\",e),(h=l(i)).source||(h.source=u.join(\"string\"==typeof e?e:\"\"))),t!==r?(c?!d&&t[e]&&(f=!0):delete t[e],f?t[e]=i:s(t,e,i)):f?t[e]=i:a(e,i)})(Function.prototype,\"toString\",(function(){return\"function\"==typeof this&&c(this).source||o(this)}))},7651:function(t,e,i){var r=i(4326),s=i(2261);t.exports=function(t,e){var i=t.exec;if(\"function\"==typeof i){var n=i.call(t,e);if(\"object\"!=typeof n)throw TypeError(\"RegExp exec method returned something other than an Object or null\");return n}if(\"RegExp\"!==r(t))throw TypeError(\"RegExp#exec called on incompatible receiver\");return s.call(t,e)}},2261:function(t,e,i){\"use strict\";var r,s,n=i(7066),a=i(2999),o=RegExp.prototype.exec,h=String.prototype.replace,c=o,l=(r=/a/,s=/b*/g,o.call(r,\"a\"),o.call(s,\"a\"),0!==r.lastIndex||0!==s.lastIndex),u=a.UNSUPPORTED_Y||a.BROKEN_CARET,f=void 0!==/()??/.exec(\"\")[1];(l||f||u)&&(c=function(t){var e,i,r,s,a=this,c=u&&a.sticky,d=n.call(a),p=a.source,v=0,b=t;return c&&(-1===(d=d.replace(\"y\",\"\")).indexOf(\"g\")&&(d+=\"g\"),b=String(t).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&\"\\n\"!==t[a.lastIndex-1])&&(p=\"(?: \"+p+\")\",b=\" \"+b,v++),i=new RegExp(\"^(?:\"+p+\")\",d)),f&&(i=new RegExp(\"^\"+p+\"$(?!\\\\s)\",d)),l&&(e=a.lastIndex),r=o.call(c?i:a,b),c?r?(r.input=r.input.slice(v),r[0]=r[0].slice(v),r.index=a.lastIndex,a.lastIndex+=r[0].length):a.lastIndex=0:l&&r&&(a.lastIndex=a.global?r.index+r[0].length:e),f&&r&&r.length>1&&h.call(r[0],i,(function(){for(s=1;s<arguments.length-2;s++)void 0===arguments[s]&&(r[s]=void 0)})),r}),t.exports=c},7066:function(t,e,i){\"use strict\";var r=i(9670);t.exports=function(){var t=r(this),e=\"\";return t.global&&(e+=\"g\"),t.ignoreCase&&(e+=\"i\"),t.multiline&&(e+=\"m\"),t.dotAll&&(e+=\"s\"),t.unicode&&(e+=\"u\"),t.sticky&&(e+=\"y\"),e}},2999:function(t,e,i){\"use strict\";var r=i(7293);function s(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=s(\"a\",\"y\");return t.lastIndex=2,null!=t.exec(\"abcd\")})),e.BROKEN_CARET=r((function(){var t=s(\"^r\",\"gy\");return t.lastIndex=2,null!=t.exec(\"str\")}))},4488:function(t){t.exports=function(t){if(null==t)throw TypeError(\"Can't call method on \"+t);return t}},3505:function(t,e,i){var r=i(7854),s=i(8880);t.exports=function(t,e){try{s(r,t,e)}catch(i){r[t]=e}return e}},6340:function(t,e,i){\"use strict\";var r=i(5005),s=i(3070),n=i(5112),a=i(9781),o=n(\"species\");t.exports=function(t){var e=r(t),i=s.f;a&&e&&!e[o]&&i(e,o,{configurable:!0,get:function(){return this}})}},8003:function(t,e,i){var r=i(3070).f,s=i(6656),n=i(5112)(\"toStringTag\");t.exports=function(t,e,i){t&&!s(t=i?t:t.prototype,n)&&r(t,n,{configurable:!0,value:e})}},6200:function(t,e,i){var r=i(2309),s=i(9711),n=r(\"keys\");t.exports=function(t){return n[t]||(n[t]=s(t))}},5465:function(t,e,i){var r=i(7854),s=i(3505),n=\"__core-js_shared__\",a=r[n]||s(n,{});t.exports=a},2309:function(t,e,i){var r=i(1913),s=i(5465);(t.exports=function(t,e){return s[t]||(s[t]=void 0!==e?e:{})})(\"versions\",[]).push({version:\"3.8.3\",mode:r?\"pure\":\"global\",copyright:\"© 2021 Denis Pushkarev (zloirock.ru)\"})},6707:function(t,e,i){var r=i(9670),s=i(3099),n=i(5112)(\"species\");t.exports=function(t,e){var i,a=r(t).constructor;return void 0===a||null==(i=r(a)[n])?e:s(i)}},8710:function(t,e,i){var r=i(9958),s=i(4488),n=function(t){return function(e,i){var n,a,o=String(s(e)),h=r(i),c=o.length;return h<0||h>=c?t?\"\":void 0:(n=o.charCodeAt(h))<55296||n>56319||h+1===c||(a=o.charCodeAt(h+1))<56320||a>57343?t?o.charAt(h):n:t?o.slice(h,h+2):a-56320+(n-55296<<10)+65536}};t.exports={codeAt:n(!1),charAt:n(!0)}},4986:function(t,e,i){var r=i(8113);t.exports=/Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(r)},6650:function(t,e,i){var r=i(7466),s=i(8415),n=i(4488),a=Math.ceil,o=function(t){return function(e,i,o){var h,c,l=String(n(e)),u=l.length,f=void 0===o?\" \":String(o),d=r(i);return d<=u||\"\"==f?l:(h=d-u,(c=s.call(f,a(h/f.length))).length>h&&(c=c.slice(0,h)),t?l+c:c+l)}};t.exports={start:o(!1),end:o(!0)}},8415:function(t,e,i){\"use strict\";var r=i(9958),s=i(4488);t.exports=\"\".repeat||function(t){var e=String(s(this)),i=\"\",n=r(t);if(n<0||n==1/0)throw RangeError(\"Wrong number of repetitions\");for(;n>0;(n>>>=1)&&(e+=e))1&n&&(i+=e);return i}},3111:function(t,e,i){var r=i(4488),s=\"[\"+i(1361)+\"]\",n=RegExp(\"^\"+s+s+\"*\"),a=RegExp(s+s+\"*$\"),o=function(t){return function(e){var i=String(r(e));return 1&t&&(i=i.replace(n,\"\")),2&t&&(i=i.replace(a,\"\")),i}};t.exports={start:o(1),end:o(2),trim:o(3)}},1400:function(t,e,i){var r=i(9958),s=Math.max,n=Math.min;t.exports=function(t,e){var i=r(t);return i<0?s(i+e,0):n(i,e)}},7067:function(t,e,i){var r=i(9958),s=i(7466);t.exports=function(t){if(void 0===t)return 0;var e=r(t),i=s(e);if(e!==i)throw RangeError(\"Wrong length or index\");return i}},5656:function(t,e,i){var r=i(8361),s=i(4488);t.exports=function(t){return r(s(t))}},9958:function(t){var e=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:e)(t)}},7466:function(t,e,i){var r=i(9958),s=Math.min;t.exports=function(t){return t>0?s(r(t),9007199254740991):0}},7908:function(t,e,i){var r=i(4488);t.exports=function(t){return Object(r(t))}},4590:function(t,e,i){var r=i(3002);t.exports=function(t,e){var i=r(t);if(i%e)throw RangeError(\"Wrong offset\");return i}},3002:function(t,e,i){var r=i(9958);t.exports=function(t){var e=r(t);if(e<0)throw RangeError(\"The argument can't be less than 0\");return e}},7593:function(t,e,i){var r=i(111);t.exports=function(t,e){if(!r(t))return t;var i,s;if(e&&\"function\"==typeof(i=t.toString)&&!r(s=i.call(t)))return s;if(\"function\"==typeof(i=t.valueOf)&&!r(s=i.call(t)))return s;if(!e&&\"function\"==typeof(i=t.toString)&&!r(s=i.call(t)))return s;throw TypeError(\"Can't convert object to primitive value\")}},1694:function(t,e,i){var r={};r[i(5112)(\"toStringTag\")]=\"z\",t.exports=\"[object z]\"===String(r)},9843:function(t,e,i){\"use strict\";var r=i(2109),s=i(7854),n=i(9781),a=i(3832),o=i(260),h=i(3331),c=i(5787),l=i(9114),u=i(8880),f=i(7466),d=i(7067),p=i(4590),v=i(7593),b=i(6656),g=i(648),y=i(111),m=i(30),_=i(7674),w=i(8006).f,C=i(7321),A=i(2092).forEach,x=i(6340),T=i(3070),k=i(1236),F=i(9909),R=i(9587),S=F.get,E=F.set,I=T.f,O=k.f,M=Math.round,G=s.RangeError,B=h.ArrayBuffer,D=h.DataView,P=o.NATIVE_ARRAY_BUFFER_VIEWS,L=o.TYPED_ARRAY_TAG,j=o.TypedArray,N=o.TypedArrayPrototype,U=o.aTypedArrayConstructor,z=o.isTypedArray,H=\"BYTES_PER_ELEMENT\",X=\"Wrong length\",K=function(t,e){for(var i=0,r=e.length,s=new(U(t))(r);r>i;)s[i]=e[i++];return s},V=function(t,e){I(t,e,{get:function(){return S(this)[e]}})},$=function(t){var e;return t instanceof B||\"ArrayBuffer\"==(e=g(t))||\"SharedArrayBuffer\"==e},W=function(t,e){return z(t)&&\"symbol\"!=typeof e&&e in t&&String(+e)==String(e)},Y=function(t,e){return W(t,e=v(e,!0))?l(2,t[e]):O(t,e)},J=function(t,e,i){return!(W(t,e=v(e,!0))&&y(i)&&b(i,\"value\"))||b(i,\"get\")||b(i,\"set\")||i.configurable||b(i,\"writable\")&&!i.writable||b(i,\"enumerable\")&&!i.enumerable?I(t,e,i):(t[e]=i.value,t)};n?(P||(k.f=Y,T.f=J,V(N,\"buffer\"),V(N,\"byteOffset\"),V(N,\"byteLength\"),V(N,\"length\")),r({target:\"Object\",stat:!0,forced:!P},{getOwnPropertyDescriptor:Y,defineProperty:J}),t.exports=function(t,e,i){var n=t.match(/\\d+$/)[0]/8,o=t+(i?\"Clamped\":\"\")+\"Array\",h=\"get\"+t,l=\"set\"+t,v=s[o],b=v,g=b&&b.prototype,T={},k=function(t,e){I(t,e,{get:function(){return function(t,e){var i=S(t);return i.view[h](e*n+i.byteOffset,!0)}(this,e)},set:function(t){return function(t,e,r){var s=S(t);i&&(r=(r=M(r))<0?0:r>255?255:255&r),s.view[l](e*n+s.byteOffset,r,!0)}(this,e,t)},enumerable:!0})};P?a&&(b=e((function(t,e,i,r){return c(t,b,o),R(y(e)?$(e)?void 0!==r?new v(e,p(i,n),r):void 0!==i?new v(e,p(i,n)):new v(e):z(e)?K(b,e):C.call(b,e):new v(d(e)),t,b)})),_&&_(b,j),A(w(v),(function(t){t in b||u(b,t,v[t])})),b.prototype=g):(b=e((function(t,e,i,r){c(t,b,o);var s,a,h,l=0,u=0;if(y(e)){if(!$(e))return z(e)?K(b,e):C.call(b,e);s=e,u=p(i,n);var v=e.byteLength;if(void 0===r){if(v%n)throw G(X);if((a=v-u)<0)throw G(X)}else if((a=f(r)*n)+u>v)throw G(X);h=a/n}else h=d(e),s=new B(a=h*n);for(E(t,{buffer:s,byteOffset:u,byteLength:a,length:h,view:new D(s)});l<h;)k(t,l++)})),_&&_(b,j),g=b.prototype=m(N)),g.constructor!==b&&u(g,\"constructor\",b),L&&u(g,L,o),T[o]=b,r({global:!0,forced:b!=v,sham:!P},T),H in b||u(b,H,n),H in g||u(g,H,n),x(o)}):t.exports=function(){}},3832:function(t,e,i){var r=i(7854),s=i(7293),n=i(7072),a=i(260).NATIVE_ARRAY_BUFFER_VIEWS,o=r.ArrayBuffer,h=r.Int8Array;t.exports=!a||!s((function(){h(1)}))||!s((function(){new h(-1)}))||!n((function(t){new h,new h(null),new h(1.5),new h(t)}),!0)||s((function(){return 1!==new h(new o(2),1,void 0).length}))},7321:function(t,e,i){var r=i(7908),s=i(7466),n=i(1246),a=i(7659),o=i(9974),h=i(260).aTypedArrayConstructor;t.exports=function(t){var e,i,c,l,u,f,d=r(t),p=arguments.length,v=p>1?arguments[1]:void 0,b=void 0!==v,g=n(d);if(null!=g&&!a(g))for(f=(u=g.call(d)).next,d=[];!(l=f.call(u)).done;)d.push(l.value);for(b&&p>2&&(v=o(v,arguments[2],2)),i=s(d.length),c=new(h(this))(i),e=0;i>e;e++)c[e]=b?v(d[e],e):d[e];return c}},9711:function(t){var e=0,i=Math.random();t.exports=function(t){return\"Symbol(\"+String(void 0===t?\"\":t)+\")_\"+(++e+i).toString(36)}},3307:function(t,e,i){var r=i(133);t.exports=r&&!Symbol.sham&&\"symbol\"==typeof Symbol.iterator},6061:function(t,e,i){var r=i(5112);e.f=r},5112:function(t,e,i){var r=i(7854),s=i(2309),n=i(6656),a=i(9711),o=i(133),h=i(3307),c=s(\"wks\"),l=r.Symbol,u=h?l:l&&l.withoutSetter||a;t.exports=function(t){return n(c,t)||(o&&n(l,t)?c[t]=l[t]:c[t]=u(\"Symbol.\"+t)),c[t]}},1361:function(t){t.exports=\"\\t\\n\\v\\f\\r \\u2028\\u2029\\ufeff\"},9575:function(t,e,i){\"use strict\";var r=i(2109),s=i(7293),n=i(3331),a=i(9670),o=i(1400),h=i(7466),c=i(6707),l=n.ArrayBuffer,u=n.DataView,f=l.prototype.slice;r({target:\"ArrayBuffer\",proto:!0,unsafe:!0,forced:s((function(){return!new l(2).slice(1,void 0).byteLength}))},{slice:function(t,e){if(void 0!==f&&void 0===e)return f.call(a(this),t);for(var i=a(this).byteLength,r=o(t,i),s=o(void 0===e?i:e,i),n=new(c(this,l))(h(s-r)),d=new u(this),p=new u(n),v=0;r<s;)p.setUint8(v++,d.getUint8(r++));return n}})},2222:function(t,e,i){\"use strict\";var r=i(2109),s=i(7293),n=i(3157),a=i(111),o=i(7908),h=i(7466),c=i(6135),l=i(5417),u=i(1194),f=i(5112),d=i(7392),p=f(\"isConcatSpreadable\"),v=9007199254740991,b=\"Maximum allowed index exceeded\",g=d>=51||!s((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),y=u(\"concat\"),m=function(t){if(!a(t))return!1;var e=t[p];return void 0!==e?!!e:n(t)};r({target:\"Array\",proto:!0,forced:!g||!y},{concat:function(t){var e,i,r,s,n,a=o(this),u=l(a,0),f=0;for(e=-1,r=arguments.length;e<r;e++)if(m(n=-1===e?a:arguments[e])){if(f+(s=h(n.length))>v)throw TypeError(b);for(i=0;i<s;i++,f++)i in n&&c(u,f,n[i])}else{if(f>=v)throw TypeError(b);c(u,f++,n)}return u.length=f,u}})},3290:function(t,e,i){var r=i(2109),s=i(1285),n=i(1223);r({target:\"Array\",proto:!0},{fill:s}),n(\"fill\")},7327:function(t,e,i){\"use strict\";var r=i(2109),s=i(2092).filter,n=i(1194),a=i(9207),o=n(\"filter\"),h=a(\"filter\");r({target:\"Array\",proto:!0,forced:!o||!h},{filter:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}})},4553:function(t,e,i){\"use strict\";var r=i(2109),s=i(2092).findIndex,n=i(1223),a=i(9207),o=\"findIndex\",h=!0,c=a(o);o in[]&&Array(1).findIndex((function(){h=!1})),r({target:\"Array\",proto:!0,forced:h||!c},{findIndex:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}}),n(o)},9826:function(t,e,i){\"use strict\";var r=i(2109),s=i(2092).find,n=i(1223),a=i(9207),o=\"find\",h=!0,c=a(o);o in[]&&Array(1).find((function(){h=!1})),r({target:\"Array\",proto:!0,forced:h||!c},{find:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}}),n(o)},9554:function(t,e,i){\"use strict\";var r=i(2109),s=i(8533);r({target:\"Array\",proto:!0,forced:[].forEach!=s},{forEach:s})},6699:function(t,e,i){\"use strict\";var r=i(2109),s=i(1318).includes,n=i(1223);r({target:\"Array\",proto:!0,forced:!i(9207)(\"indexOf\",{ACCESSORS:!0,1:0})},{includes:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}}),n(\"includes\")},6992:function(t,e,i){\"use strict\";var r=i(5656),s=i(1223),n=i(7497),a=i(9909),o=i(654),h=\"Array Iterator\",c=a.set,l=a.getterFor(h);t.exports=o(Array,\"Array\",(function(t,e){c(this,{type:h,target:r(t),index:0,kind:e})}),(function(){var t=l(this),e=t.target,i=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):\"keys\"==i?{value:r,done:!1}:\"values\"==i?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),\"values\"),n.Arguments=n.Array,s(\"keys\"),s(\"values\"),s(\"entries\")},7042:function(t,e,i){\"use strict\";var r=i(2109),s=i(111),n=i(3157),a=i(1400),o=i(7466),h=i(5656),c=i(6135),l=i(5112),u=i(1194),f=i(9207),d=u(\"slice\"),p=f(\"slice\",{ACCESSORS:!0,0:0,1:2}),v=l(\"species\"),b=[].slice,g=Math.max;r({target:\"Array\",proto:!0,forced:!d||!p},{slice:function(t,e){var i,r,l,u=h(this),f=o(u.length),d=a(t,f),p=a(void 0===e?f:e,f);if(n(u)&&(\"function\"!=typeof(i=u.constructor)||i!==Array&&!n(i.prototype)?s(i)&&null===(i=i[v])&&(i=void 0):i=void 0,i===Array||void 0===i))return b.call(u,d,p);for(r=new(void 0===i?Array:i)(g(p-d,0)),l=0;d<p;d++,l++)d in u&&c(r,l,u[d]);return r.length=l,r}})},5212:function(t,e,i){\"use strict\";var r=i(2109),s=i(2092).some,n=i(9341),a=i(9207),o=n(\"some\"),h=a(\"some\");r({target:\"Array\",proto:!0,forced:!o||!h},{some:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}})},2707:function(t,e,i){\"use strict\";var r=i(2109),s=i(3099),n=i(7908),a=i(7293),o=i(9341),h=[],c=h.sort,l=a((function(){h.sort(void 0)})),u=a((function(){h.sort(null)})),f=o(\"sort\");r({target:\"Array\",proto:!0,forced:l||!u||!f},{sort:function(t){return void 0===t?c.call(n(this)):c.call(n(this),s(t))}})},561:function(t,e,i){\"use strict\";var r=i(2109),s=i(1400),n=i(9958),a=i(7466),o=i(7908),h=i(5417),c=i(6135),l=i(1194),u=i(9207),f=l(\"splice\"),d=u(\"splice\",{ACCESSORS:!0,0:0,1:2}),p=Math.max,v=Math.min,b=9007199254740991,g=\"Maximum allowed length exceeded\";r({target:\"Array\",proto:!0,forced:!f||!d},{splice:function(t,e){var i,r,l,u,f,d,y=o(this),m=a(y.length),_=s(t,m),w=arguments.length;if(0===w?i=r=0:1===w?(i=0,r=m-_):(i=w-2,r=v(p(n(e),0),m-_)),m+i-r>b)throw TypeError(g);for(l=h(y,r),u=0;u<r;u++)(f=_+u)in y&&c(l,u,y[f]);if(l.length=r,i<r){for(u=_;u<m-r;u++)d=u+i,(f=u+r)in y?y[d]=y[f]:delete y[d];for(u=m;u>m-r+i;u--)delete y[u-1]}else if(i>r)for(u=m-r;u>_;u--)d=u+i-1,(f=u+r-1)in y?y[d]=y[f]:delete y[d];for(u=0;u<i;u++)y[u+_]=arguments[u+2];return y.length=m-r+i,l}})},1532:function(t,e,i){\"use strict\";var r=i(7710),s=i(5631);t.exports=r(\"Map\",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),s)},9653:function(t,e,i){\"use strict\";var r=i(9781),s=i(7854),n=i(4705),a=i(1320),o=i(6656),h=i(4326),c=i(9587),l=i(7593),u=i(7293),f=i(30),d=i(8006).f,p=i(1236).f,v=i(3070).f,b=i(3111).trim,g=\"Number\",y=s.Number,m=y.prototype,_=h(f(m))==g,w=function(t){var e,i,r,s,n,a,o,h,c=l(t,!1);if(\"string\"==typeof c&&c.length>2)if(43===(e=(c=b(c)).charCodeAt(0))||45===e){if(88===(i=c.charCodeAt(2))||120===i)return NaN}else if(48===e){switch(c.charCodeAt(1)){case 66:case 98:r=2,s=49;break;case 79:case 111:r=8,s=55;break;default:return+c}for(a=(n=c.slice(2)).length,o=0;o<a;o++)if((h=n.charCodeAt(o))<48||h>s)return NaN;return parseInt(n,r)}return+c};if(n(g,!y(\" 0o1\")||!y(\"0b1\")||y(\"+0x1\"))){for(var C,A=function(t){var e=arguments.length<1?0:t,i=this;return i instanceof A&&(_?u((function(){m.valueOf.call(i)})):h(i)!=g)?c(new y(w(e)),i,A):w(e)},x=r?d(y):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range\".split(\",\"),T=0;x.length>T;T++)o(y,C=x[T])&&!o(A,C)&&v(A,C,p(y,C));A.prototype=m,m.constructor=A,a(s,g,A)}},5192:function(t,e,i){i(2109)({target:\"Number\",stat:!0},{isFinite:i(7023)})},4363:function(t,e,i){i(2109)({target:\"Number\",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},9494:function(t,e,i){var r=i(2109),s=i(3009);r({target:\"Number\",stat:!0,forced:Number.parseInt!=s},{parseInt:s})},9720:function(t,e,i){var r=i(2109),s=i(4699).entries;r({target:\"Object\",stat:!0},{entries:function(t){return s(t)}})},489:function(t,e,i){var r=i(2109),s=i(7293),n=i(7908),a=i(9518),o=i(8544);r({target:\"Object\",stat:!0,forced:s((function(){a(1)})),sham:!o},{getPrototypeOf:function(t){return a(n(t))}})},8304:function(t,e,i){i(2109)({target:\"Object\",stat:!0},{setPrototypeOf:i(7674)})},1539:function(t,e,i){var r=i(1694),s=i(1320),n=i(288);r||s(Object.prototype,\"toString\",n,{unsafe:!0})},4916:function(t,e,i){\"use strict\";var r=i(2109),s=i(2261);r({target:\"RegExp\",proto:!0,forced:/./.exec!==s},{exec:s})},9714:function(t,e,i){\"use strict\";var r=i(1320),s=i(9670),n=i(7293),a=i(7066),o=\"toString\",h=RegExp.prototype,c=h.toString,l=n((function(){return\"/a/b\"!=c.call({source:\"a\",flags:\"b\"})})),u=c.name!=o;(l||u)&&r(RegExp.prototype,o,(function(){var t=s(this),e=String(t.source),i=t.flags;return\"/\"+e+\"/\"+String(void 0===i&&t instanceof RegExp&&!(\"flags\"in h)?a.call(t):i)}),{unsafe:!0})},189:function(t,e,i){\"use strict\";var r=i(7710),s=i(5631);t.exports=r(\"Set\",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),s)},2023:function(t,e,i){\"use strict\";var r=i(2109),s=i(3929),n=i(4488);r({target:\"String\",proto:!0,forced:!i(4964)(\"includes\")},{includes:function(t){return!!~String(n(this)).indexOf(s(t),arguments.length>1?arguments[1]:void 0)}})},8783:function(t,e,i){\"use strict\";var r=i(8710).charAt,s=i(9909),n=i(654),a=\"String Iterator\",o=s.set,h=s.getterFor(a);n(String,\"String\",(function(t){o(this,{type:a,string:String(t),index:0})}),(function(){var t,e=h(this),i=e.string,s=e.index;return s>=i.length?{value:void 0,done:!0}:(t=r(i,s),e.index+=t.length,{value:t,done:!1})}))},3112:function(t,e,i){\"use strict\";var r=i(2109),s=i(6650).start;r({target:\"String\",proto:!0,forced:i(4986)},{padStart:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}})},5306:function(t,e,i){\"use strict\";var r=i(7007),s=i(9670),n=i(7466),a=i(9958),o=i(4488),h=i(1530),c=i(647),l=i(7651),u=Math.max,f=Math.min;r(\"replace\",2,(function(t,e,i,r){var d=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,p=r.REPLACE_KEEPS_$0,v=d?\"$\":\"$0\";return[function(i,r){var s=o(this),n=null==i?void 0:i[t];return void 0!==n?n.call(i,s,r):e.call(String(s),i,r)},function(t,r){if(!d&&p||\"string\"==typeof r&&-1===r.indexOf(v)){var o=i(e,t,this,r);if(o.done)return o.value}var b=s(t),g=String(this),y=\"function\"==typeof r;y||(r=String(r));var m=b.global;if(m){var _=b.unicode;b.lastIndex=0}for(var w=[];;){var C=l(b,g);if(null===C)break;if(w.push(C),!m)break;\"\"===String(C[0])&&(b.lastIndex=h(g,n(b.lastIndex),_))}for(var A,x=\"\",T=0,k=0;k<w.length;k++){C=w[k];for(var F=String(C[0]),R=u(f(a(C.index),g.length),0),S=[],E=1;E<C.length;E++)S.push(void 0===(A=C[E])?A:String(A));var I=C.groups;if(y){var O=[F].concat(S,R,g);void 0!==I&&O.push(I);var M=String(r.apply(void 0,O))}else M=c(F,g,R,S,I,r);R>=T&&(x+=g.slice(T,R)+M,T=R+F.length)}return x+g.slice(T)}]}))},1817:function(t,e,i){\"use strict\";var r=i(2109),s=i(9781),n=i(7854),a=i(6656),o=i(111),h=i(3070).f,c=i(9920),l=n.Symbol;if(s&&\"function\"==typeof l&&(!(\"description\"in l.prototype)||void 0!==l().description)){var u={},f=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof f?new l(t):void 0===t?l():l(t);return\"\"===t&&(u[e]=!0),e};c(f,l);var d=f.prototype=l.prototype;d.constructor=f;var p=d.toString,v=\"Symbol(test)\"==String(l(\"test\")),b=/^Symbol\\((.*)\\)[^)]+$/;h(d,\"description\",{configurable:!0,get:function(){var t=o(this)?this.valueOf():this,e=p.call(t);if(a(u,t))return\"\";var i=v?e.slice(7,-1):e.replace(b,\"$1\");return\"\"===i?void 0:i}}),r({global:!0,forced:!0},{Symbol:f})}},2526:function(t,e,i){\"use strict\";var r=i(2109),s=i(7854),n=i(5005),a=i(1913),o=i(9781),h=i(133),c=i(3307),l=i(7293),u=i(6656),f=i(3157),d=i(111),p=i(9670),v=i(7908),b=i(5656),g=i(7593),y=i(9114),m=i(30),_=i(1956),w=i(8006),C=i(1156),A=i(5181),x=i(1236),T=i(3070),k=i(5296),F=i(8880),R=i(1320),S=i(2309),E=i(6200),I=i(3501),O=i(9711),M=i(5112),G=i(6061),B=i(7235),D=i(8003),P=i(9909),L=i(2092).forEach,j=E(\"hidden\"),N=\"Symbol\",U=M(\"toPrimitive\"),z=P.set,H=P.getterFor(N),X=Object.prototype,K=s.Symbol,V=n(\"JSON\",\"stringify\"),$=x.f,W=T.f,Y=C.f,J=k.f,Z=S(\"symbols\"),q=S(\"op-symbols\"),Q=S(\"string-to-symbol-registry\"),tt=S(\"symbol-to-string-registry\"),et=S(\"wks\"),it=s.QObject,rt=!it||!it.prototype||!it.prototype.findChild,st=o&&l((function(){return 7!=m(W({},\"a\",{get:function(){return W(this,\"a\",{value:7}).a}})).a}))?function(t,e,i){var r=$(X,e);r&&delete X[e],W(t,e,i),r&&t!==X&&W(X,e,r)}:W,nt=function(t,e){var i=Z[t]=m(K.prototype);return z(i,{type:N,tag:t,description:e}),o||(i.description=e),i},at=c?function(t){return\"symbol\"==typeof t}:function(t){return Object(t)instanceof K},ot=function(t,e,i){t===X&&ot(q,e,i),p(t);var r=g(e,!0);return p(i),u(Z,r)?(i.enumerable?(u(t,j)&&t[j][r]&&(t[j][r]=!1),i=m(i,{enumerable:y(0,!1)})):(u(t,j)||W(t,j,y(1,{})),t[j][r]=!0),st(t,r,i)):W(t,r,i)},ht=function(t,e){p(t);var i=b(e),r=_(i).concat(ft(i));return L(r,(function(e){o&&!ct.call(i,e)||ot(t,e,i[e])})),t},ct=function(t){var e=g(t,!0),i=J.call(this,e);return!(this===X&&u(Z,e)&&!u(q,e))&&(!(i||!u(this,e)||!u(Z,e)||u(this,j)&&this[j][e])||i)},lt=function(t,e){var i=b(t),r=g(e,!0);if(i!==X||!u(Z,r)||u(q,r)){var s=$(i,r);return!s||!u(Z,r)||u(i,j)&&i[j][r]||(s.enumerable=!0),s}},ut=function(t){var e=Y(b(t)),i=[];return L(e,(function(t){u(Z,t)||u(I,t)||i.push(t)})),i},ft=function(t){var e=t===X,i=Y(e?q:b(t)),r=[];return L(i,(function(t){!u(Z,t)||e&&!u(X,t)||r.push(Z[t])})),r};h||(R((K=function(){if(this instanceof K)throw TypeError(\"Symbol is not a constructor\");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=O(t),i=function(t){this===X&&i.call(q,t),u(this,j)&&u(this[j],e)&&(this[j][e]=!1),st(this,e,y(1,t))};return o&&rt&&st(X,e,{configurable:!0,set:i}),nt(e,t)}).prototype,\"toString\",(function(){return H(this).tag})),R(K,\"withoutSetter\",(function(t){return nt(O(t),t)})),k.f=ct,T.f=ot,x.f=lt,w.f=C.f=ut,A.f=ft,G.f=function(t){return nt(M(t),t)},o&&(W(K.prototype,\"description\",{configurable:!0,get:function(){return H(this).description}}),a||R(X,\"propertyIsEnumerable\",ct,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!h,sham:!h},{Symbol:K}),L(_(et),(function(t){B(t)})),r({target:N,stat:!0,forced:!h},{for:function(t){var e=String(t);if(u(Q,e))return Q[e];var i=K(e);return Q[e]=i,tt[i]=e,i},keyFor:function(t){if(!at(t))throw TypeError(t+\" is not a symbol\");if(u(tt,t))return tt[t]},useSetter:function(){rt=!0},useSimple:function(){rt=!1}}),r({target:\"Object\",stat:!0,forced:!h,sham:!o},{create:function(t,e){return void 0===e?m(t):ht(m(t),e)},defineProperty:ot,defineProperties:ht,getOwnPropertyDescriptor:lt}),r({target:\"Object\",stat:!0,forced:!h},{getOwnPropertyNames:ut,getOwnPropertySymbols:ft}),r({target:\"Object\",stat:!0,forced:l((function(){A.f(1)}))},{getOwnPropertySymbols:function(t){return A.f(v(t))}}),V&&r({target:\"JSON\",stat:!0,forced:!h||l((function(){var t=K();return\"[null]\"!=V([t])||\"{}\"!=V({a:t})||\"{}\"!=V(Object(t))}))},{stringify:function(t,e,i){for(var r,s=[t],n=1;arguments.length>n;)s.push(arguments[n++]);if(r=e,(d(e)||void 0!==t)&&!at(t))return f(e)||(e=function(t,e){if(\"function\"==typeof r&&(e=r.call(this,t,e)),!at(e))return e}),s[1]=e,V.apply(null,s)}}),K.prototype[U]||F(K.prototype,U,K.prototype.valueOf),D(K,N),I[j]=!0},2990:function(t,e,i){\"use strict\";var r=i(260),s=i(1048),n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"copyWithin\",(function(t,e){return s.call(n(this),t,e,arguments.length>2?arguments[2]:void 0)}))},8927:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).every,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"every\",(function(t){return s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},3105:function(t,e,i){\"use strict\";var r=i(260),s=i(1285),n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"fill\",(function(t){return s.apply(n(this),arguments)}))},5035:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).filter,n=i(6707),a=r.aTypedArray,o=r.aTypedArrayConstructor;(0,r.exportTypedArrayMethod)(\"filter\",(function(t){for(var e=s(a(this),t,arguments.length>1?arguments[1]:void 0),i=n(this,this.constructor),r=0,h=e.length,c=new(o(i))(h);h>r;)c[r]=e[r++];return c}))},7174:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).findIndex,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"findIndex\",(function(t){return s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},4345:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).find,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"find\",(function(t){return s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},2846:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).forEach,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"forEach\",(function(t){s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},4731:function(t,e,i){\"use strict\";var r=i(260),s=i(1318).includes,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"includes\",(function(t){return s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},7209:function(t,e,i){\"use strict\";var r=i(260),s=i(1318).indexOf,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"indexOf\",(function(t){return s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},6319:function(t,e,i){\"use strict\";var r=i(7854),s=i(260),n=i(6992),a=i(5112)(\"iterator\"),o=r.Uint8Array,h=n.values,c=n.keys,l=n.entries,u=s.aTypedArray,f=s.exportTypedArrayMethod,d=o&&o.prototype[a],p=!!d&&(\"values\"==d.name||null==d.name),v=function(){return h.call(u(this))};f(\"entries\",(function(){return l.call(u(this))})),f(\"keys\",(function(){return c.call(u(this))})),f(\"values\",v,!p),f(a,v,!p)},8867:function(t,e,i){\"use strict\";var r=i(260),s=r.aTypedArray,n=r.exportTypedArrayMethod,a=[].join;n(\"join\",(function(t){return a.apply(s(this),arguments)}))},7789:function(t,e,i){\"use strict\";var r=i(260),s=i(6583),n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"lastIndexOf\",(function(t){return s.apply(n(this),arguments)}))},3739:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).map,n=i(6707),a=r.aTypedArray,o=r.aTypedArrayConstructor;(0,r.exportTypedArrayMethod)(\"map\",(function(t){return s(a(this),t,arguments.length>1?arguments[1]:void 0,(function(t,e){return new(o(n(t,t.constructor)))(e)}))}))},4483:function(t,e,i){\"use strict\";var r=i(260),s=i(3671).right,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"reduceRight\",(function(t){return s(n(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)}))},9368:function(t,e,i){\"use strict\";var r=i(260),s=i(3671).left,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"reduce\",(function(t){return s(n(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)}))},2056:function(t,e,i){\"use strict\";var r=i(260),s=r.aTypedArray,n=r.exportTypedArrayMethod,a=Math.floor;n(\"reverse\",(function(){for(var t,e=this,i=s(e).length,r=a(i/2),n=0;n<r;)t=e[n],e[n++]=e[--i],e[i]=t;return e}))},3462:function(t,e,i){\"use strict\";var r=i(260),s=i(7466),n=i(4590),a=i(7908),o=i(7293),h=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"set\",(function(t){h(this);var e=n(arguments.length>1?arguments[1]:void 0,1),i=this.length,r=a(t),o=s(r.length),c=0;if(o+e>i)throw RangeError(\"Wrong length\");for(;c<o;)this[e+c]=r[c++]}),o((function(){new Int8Array(1).set({})})))},678:function(t,e,i){\"use strict\";var r=i(260),s=i(6707),n=i(7293),a=r.aTypedArray,o=r.aTypedArrayConstructor,h=r.exportTypedArrayMethod,c=[].slice;h(\"slice\",(function(t,e){for(var i=c.call(a(this),t,e),r=s(this,this.constructor),n=0,h=i.length,l=new(o(r))(h);h>n;)l[n]=i[n++];return l}),n((function(){new Int8Array(1).slice()})))},7462:function(t,e,i){\"use strict\";var r=i(260),s=i(2092).some,n=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"some\",(function(t){return s(n(this),t,arguments.length>1?arguments[1]:void 0)}))},3824:function(t,e,i){\"use strict\";var r=i(260),s=r.aTypedArray,n=r.exportTypedArrayMethod,a=[].sort;n(\"sort\",(function(t){return a.call(s(this),t)}))},5021:function(t,e,i){\"use strict\";var r=i(260),s=i(7466),n=i(1400),a=i(6707),o=r.aTypedArray;(0,r.exportTypedArrayMethod)(\"subarray\",(function(t,e){var i=o(this),r=i.length,h=n(t,r);return new(a(i,i.constructor))(i.buffer,i.byteOffset+h*i.BYTES_PER_ELEMENT,s((void 0===e?r:n(e,r))-h))}))},2974:function(t,e,i){\"use strict\";var r=i(7854),s=i(260),n=i(7293),a=r.Int8Array,o=s.aTypedArray,h=s.exportTypedArrayMethod,c=[].toLocaleString,l=[].slice,u=!!a&&n((function(){c.call(new a(1))}));h(\"toLocaleString\",(function(){return c.apply(u?l.call(o(this)):o(this),arguments)}),n((function(){return[1,2].toLocaleString()!=new a([1,2]).toLocaleString()}))||!n((function(){a.prototype.toLocaleString.call([1,2])})))},5016:function(t,e,i){\"use strict\";var r=i(260).exportTypedArrayMethod,s=i(7293),n=i(7854).Uint8Array,a=n&&n.prototype||{},o=[].toString,h=[].join;s((function(){o.call({})}))&&(o=function(){return h.call(this)});var c=a.toString!=o;r(\"toString\",o,c)},2472:function(t,e,i){i(9843)(\"Uint8\",(function(t){return function(e,i,r){return t(this,e,i,r)}}))},4747:function(t,e,i){var r=i(7854),s=i(8324),n=i(8533),a=i(8880);for(var o in s){var h=r[o],c=h&&h.prototype;if(c&&c.forEach!==n)try{a(c,\"forEach\",n)}catch(t){c.forEach=n}}},3948:function(t,e,i){var r=i(7854),s=i(8324),n=i(6992),a=i(8880),o=i(5112),h=o(\"iterator\"),c=o(\"toStringTag\"),l=n.values;for(var u in s){var f=r[u],d=f&&f.prototype;if(d){if(d[h]!==l)try{a(d,h,l)}catch(t){d[h]=l}if(d[c]||a(d,c,u),s[u])for(var p in n)if(d[p]!==n[p])try{a(d,p,n[p])}catch(t){d[p]=n[p]}}}}},e={};function i(r){if(e[r])return e[r].exports;var s=e[r]={exports:{}};return t[r](s,s.exports,i),s.exports}return i.d=function(t,e){for(var r in e)i.o(e,r)&&!i.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},i.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(t){if(\"object\"==typeof window)return window}}(),i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},i(9798)}()}));","'use strict';\n\n/*! art-template@runtime | https://github.com/aui/art-template */\n\nvar globalThis = typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {};\n\nvar runtime = Object.create(globalThis);\nvar ESCAPE_REG = /[\"&'<>]/;\n\n/**\n * 编码模板输出的内容\n * @param {any} content\n * @return {string}\n */\nruntime.$escape = function (content) {\n return xmlEscape(toString(content));\n};\n\n/**\n * 迭代器,支持数组与对象\n * @param {array|Object} data\n * @param {function} callback\n */\nruntime.$each = function (data, callback) {\n if (Array.isArray(data)) {\n for (var i = 0, len = data.length; i < len; i++) {\n callback(data[i], i);\n }\n } else {\n for (var _i in data) {\n callback(data[_i], _i);\n }\n }\n};\n\n// 将目标转成字符\nfunction toString(value) {\n if (typeof value !== 'string') {\n if (value === undefined || value === null) {\n value = '';\n } else if (typeof value === 'function') {\n value = toString(value.call(value));\n } else {\n value = JSON.stringify(value);\n }\n }\n\n return value;\n}\n\n// 编码 HTML 内容\nfunction xmlEscape(content) {\n var html = '' + content;\n var regexResult = ESCAPE_REG.exec(html);\n if (!regexResult) {\n return content;\n }\n\n var result = '';\n var i = void 0,\n lastIndex = void 0,\n char = void 0;\n for (i = regexResult.index, lastIndex = 0; i < html.length; i++) {\n switch (html.charCodeAt(i)) {\n case 34:\n char = '"';\n break;\n case 38:\n char = '&';\n break;\n case 39:\n char = ''';\n break;\n case 60:\n char = '<';\n break;\n case 62:\n char = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== i) {\n result += html.substring(lastIndex, i);\n }\n\n lastIndex = i + 1;\n result += char;\n }\n\n if (lastIndex !== i) {\n return result + html.substring(lastIndex, i);\n } else {\n return result;\n }\n}\n\nmodule.exports = runtime;","'use strict';\n\nmodule.exports = require('./compile/runtime');","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n content += cssWithMappingToString(item);\n if (needLayer) {\n content += \"}\";\n }\n if (item[2]) {\n content += \"}\";\n }\n if (item[4]) {\n content += \"}\";\n }\n return content;\n }).join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n var alreadyImportedModules = {};\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n list.push(item);\n }\n };\n return list;\n};","\"use strict\";\n\nmodule.exports = function (item) {\n var content = item[1];\n var cssMapping = item[3];\n if (!cssMapping) {\n return content;\n }\n if (typeof btoa === \"function\") {\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n return [content].concat([sourceMapping]).join(\"\\n\");\n }\n return [content].join(\"\\n\");\n};","\"use strict\";\n\nvar stylesInDOM = [];\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n for (var i = 0; i < stylesInDOM.length; i++) {\n if (stylesInDOM[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n return result;\n}\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var indexByIdentifier = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3],\n supports: item[4],\n layer: item[5]\n };\n if (indexByIdentifier !== -1) {\n stylesInDOM[indexByIdentifier].references++;\n stylesInDOM[indexByIdentifier].updater(obj);\n } else {\n var updater = addElementStyle(obj, options);\n options.byIndex = i;\n stylesInDOM.splice(i, 0, {\n identifier: identifier,\n updater: updater,\n references: 1\n });\n }\n identifiers.push(identifier);\n }\n return identifiers;\n}\nfunction addElementStyle(obj, options) {\n var api = options.domAPI(options);\n api.update(obj);\n var updater = function updater(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n return;\n }\n api.update(obj = newObj);\n } else {\n api.remove();\n }\n };\n return updater;\n}\nmodule.exports = function (list, options) {\n options = options || {};\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDOM[index].references--;\n }\n var newLastIdentifiers = modulesToDom(newList, options);\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n var _index = getIndexByIdentifier(_identifier);\n if (stylesInDOM[_index].references === 0) {\n stylesInDOM[_index].updater();\n stylesInDOM.splice(_index, 1);\n }\n }\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nvar memo = {};\n\n/* istanbul ignore next */\nfunction getTarget(target) {\n if (typeof memo[target] === \"undefined\") {\n var styleTarget = document.querySelector(target);\n\n // Special case to return head of iframe instead of iframe itself\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n memo[target] = styleTarget;\n }\n return memo[target];\n}\n\n/* istanbul ignore next */\nfunction insertBySelector(insert, style) {\n var target = getTarget(insert);\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n target.appendChild(style);\n}\nmodule.exports = insertBySelector;","\"use strict\";\n\n/* istanbul ignore next */\nfunction insertStyleElement(options) {\n var element = document.createElement(\"style\");\n options.setAttributes(element, options.attributes);\n options.insert(element, options.options);\n return element;\n}\nmodule.exports = insertStyleElement;","\"use strict\";\n\n/* istanbul ignore next */\nfunction setAttributesWithoutAttributes(styleElement) {\n var nonce = typeof __webpack_nonce__ !== \"undefined\" ? __webpack_nonce__ : null;\n if (nonce) {\n styleElement.setAttribute(\"nonce\", nonce);\n }\n}\nmodule.exports = setAttributesWithoutAttributes;","\"use strict\";\n\n/* istanbul ignore next */\nfunction apply(styleElement, options, obj) {\n var css = \"\";\n if (obj.supports) {\n css += \"@supports (\".concat(obj.supports, \") {\");\n }\n if (obj.media) {\n css += \"@media \".concat(obj.media, \" {\");\n }\n var needLayer = typeof obj.layer !== \"undefined\";\n if (needLayer) {\n css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n }\n css += obj.css;\n if (needLayer) {\n css += \"}\";\n }\n if (obj.media) {\n css += \"}\";\n }\n if (obj.supports) {\n css += \"}\";\n }\n var sourceMap = obj.sourceMap;\n if (sourceMap && typeof btoa !== \"undefined\") {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n }\n\n // For old IE\n /* istanbul ignore if */\n options.styleTagTransform(css, styleElement, options.options);\n}\nfunction removeStyleElement(styleElement) {\n // istanbul ignore if\n if (styleElement.parentNode === null) {\n return false;\n }\n styleElement.parentNode.removeChild(styleElement);\n}\n\n/* istanbul ignore next */\nfunction domAPI(options) {\n if (typeof document === \"undefined\") {\n return {\n update: function update() {},\n remove: function remove() {}\n };\n }\n var styleElement = options.insertStyleElement(options);\n return {\n update: function update(obj) {\n apply(styleElement, options, obj);\n },\n remove: function remove() {\n removeStyleElement(styleElement);\n }\n };\n}\nmodule.exports = domAPI;","\"use strict\";\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElement) {\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css;\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild);\n }\n styleElement.appendChild(document.createTextNode(css));\n }\n}\nmodule.exports = styleTagTransform;","module.exports = \"<svg viewBox=\\\"0 0 288 288\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path d=\\\"M288 90v96c0 20-16 36-36 36h-10c-16 0-16-24 0-24h10c7 0 12-5 12-12V90c0-7-5-12-12-12H36c-7 0-12 5-12 12v96c0 7 5 12 12 12h10c16 0 16 24 0 24H36c-20 0-36-16-36-36V90c0-20 16-36 36-36h216c20 0 36 16 36 36zm-120 62l48 68c14 20 1 38-20 38H92c-21 0-34-18-20-38l48-68c13-18 35-18 48 0z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 512 512\\\"><path d=\\\"M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M16 23c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6zM16 13c-2.206 0-4 1.794-4 4s1.794 4 4 4c2.206 0 4-1.794 4-4s-1.794-4-4-4zM27 28h-22c-1.654 0-3-1.346-3-3v-16c0-1.654 1.346-3 3-3h3c0.552 0 1 0.448 1 1s-0.448 1-1 1h-3c-0.551 0-1 0.449-1 1v16c0 0.552 0.449 1 1 1h22c0.552 0 1-0.448 1-1v-16c0-0.551-0.448-1-1-1h-11c-0.552 0-1-0.448-1-1s0.448-1 1-1h11c1.654 0 3 1.346 3 3v16c0 1.654-1.346 3-3 3zM24 10.5c0 0.828 0.672 1.5 1.5 1.5s1.5-0.672 1.5-1.5c0-0.828-0.672-1.5-1.5-1.5s-1.5 0.672-1.5 1.5zM15 4c0 0.552-0.448 1-1 1h-4c-0.552 0-1-0.448-1-1v0c0-0.552 0.448-1 1-1h4c0.552 0 1 0.448 1 1v0z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 24 24\\\"><path d=\\\"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M27.090 0.131h-22.731c-2.354 0-4.262 1.839-4.262 4.109v16.401c0 2.269 1.908 4.109 4.262 4.109h4.262v-2.706h8.469l-8.853 8.135 1.579 1.451 7.487-6.88h9.787c2.353 0 4.262-1.84 4.262-4.109v-16.401c0-2.27-1.909-4.109-4.262-4.109v0zM28.511 19.304c0 1.512-1.272 2.738-2.841 2.738h-8.425l-0.076-0.070-0.076 0.070h-11.311c-1.569 0-2.841-1.226-2.841-2.738v-13.696c0-1.513 1.272-2.739 2.841-2.739h19.889c1.569 0 2.841-0.142 2.841 1.37v15.064z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M27.128 0.38h-22.553c-2.336 0-4.229 1.825-4.229 4.076v16.273c0 2.251 1.893 4.076 4.229 4.076h4.229v-2.685h8.403l-8.784 8.072 1.566 1.44 7.429-6.827h9.71c2.335 0 4.229-1.825 4.229-4.076v-16.273c0-2.252-1.894-4.076-4.229-4.076zM28.538 19.403c0 1.5-1.262 2.717-2.819 2.717h-8.36l-0.076-0.070-0.076 0.070h-11.223c-1.557 0-2.819-1.217-2.819-2.717v-13.589c0-1.501 1.262-2.718 2.819-2.718h19.734c1.557 0 2.819-0.141 2.819 1.359v14.947zM9.206 10.557c-1.222 0-2.215 0.911-2.215 2.036s0.992 2.035 2.215 2.035c1.224 0 2.216-0.911 2.216-2.035s-0.992-2.036-2.216-2.036zM22.496 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.224 0 2.215-0.911 2.215-2.035s-0.991-2.036-2.215-2.036zM15.852 10.557c-1.224 0-2.215 0.911-2.215 2.036s0.991 2.035 2.215 2.035c1.222 0 2.215-0.911 2.215-2.035s-0.992-2.036-2.215-2.036z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 512 512\\\"><path d=\\\"M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 33\\\"><path d=\\\"M24.965 24.38h-18.132c-1.366 0-2.478-1.113-2.478-2.478v-11.806c0-1.364 1.111-2.478 2.478-2.478h18.132c1.366 0 2.478 1.113 2.478 2.478v11.806c0 1.364-1.11 2.478-2.478 2.478zM6.833 10.097v11.806h18.134l-0.002-11.806h-18.132zM2.478 28.928h5.952c0.684 0 1.238-0.554 1.238-1.239 0-0.684-0.554-1.238-1.238-1.238h-5.952v-5.802c0-0.684-0.554-1.239-1.238-1.239s-1.239 0.556-1.239 1.239v5.802c0 1.365 1.111 2.478 2.478 2.478zM30.761 19.412c-0.684 0-1.238 0.554-1.238 1.238v5.801h-5.951c-0.686 0-1.239 0.554-1.239 1.238 0 0.686 0.554 1.239 1.239 1.239h5.951c1.366 0 2.478-1.111 2.478-2.478v-5.801c0-0.683-0.554-1.238-1.239-1.238zM0 5.55v5.802c0 0.683 0.554 1.238 1.238 1.238s1.238-0.555 1.238-1.238v-5.802h5.952c0.684 0 1.238-0.554 1.238-1.238s-0.554-1.238-1.238-1.238h-5.951c-1.366-0.001-2.478 1.111-2.478 2.476zM32 11.35v-5.801c0-1.365-1.11-2.478-2.478-2.478h-5.951c-0.686 0-1.239 0.554-1.239 1.238s0.554 1.238 1.239 1.238h5.951v5.801c0 0.683 0.554 1.237 1.238 1.237 0.686 0.002 1.239-0.553 1.239-1.236z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 33\\\"><path d=\\\"M6.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v4h4c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333zM30.667 28h-5.333c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h4v-4c0-0.8 0.533-1.333 1.333-1.333s1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM30.667 12c-0.8 0-1.333-0.533-1.333-1.333v-4h-4c-0.8 0-1.333-0.533-1.333-1.333s0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333v5.333c0 0.8-0.533 1.333-1.333 1.333zM1.333 12c-0.8 0-1.333-0.533-1.333-1.333v-5.333c0-0.8 0.533-1.333 1.333-1.333h5.333c0.8 0 1.333 0.533 1.333 1.333s-0.533 1.333-1.333 1.333h-4v4c0 0.8-0.533 1.333-1.333 1.333z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\" transform=\\\"scale(-1,1)\\\"><path d=\\\"M22 16l-10.105-10.6-1.895 1.987 8.211 8.613-8.211 8.612 1.895 1.988 8.211-8.613z\\\"></path></svg>\"","module.exports = \"<svg version=\\\"1.1\\\" viewBox=\\\"0 0 22 22\\\"><svg x=\\\"7\\\" y=\\\"1\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-0\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"11\\\" y=\\\"3\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-1\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"13\\\" y=\\\"7\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-2\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"11\\\" y=\\\"11\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-3\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"7\\\" y=\\\"13\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-4\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"3\\\" y=\\\"11\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-5\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"1\\\" y=\\\"7\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-6\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg><svg x=\\\"3\\\" y=\\\"3\\\"><circle class=\\\"dplayer-loading-dot dplayer-loading-dot-7\\\" cx=\\\"4\\\" cy=\\\"4\\\" r=\\\"2\\\"></circle></svg></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M19.357 2.88c1.749 0 3.366 0.316 4.851 0.946 1.485 0.632 2.768 1.474 3.845 2.533s1.922 2.279 2.532 3.661c0.611 1.383 0.915 2.829 0.915 4.334 0 1.425-0.304 2.847-0.915 4.271-0.611 1.425-1.587 2.767-2.928 4.028-0.855 0.813-1.811 1.607-2.869 2.38s-2.136 1.465-3.233 2.075c-1.099 0.61-2.198 1.098-3.296 1.465-1.098 0.366-2.115 0.549-3.051 0.549-1.343 0-2.441-0.438-3.296-1.311-0.854-0.876-1.281-2.41-1.281-4.608 0-0.366 0.020-0.773 0.060-1.221s0.062-0.895 0.062-1.343c0-0.773-0.183-1.353-0.55-1.738-0.366-0.387-0.793-0.58-1.281-0.58-0.652 0-1.21 0.295-1.678 0.886s-0.926 1.23-1.373 1.921c-0.447 0.693-0.905 1.334-1.372 1.923s-1.028 0.886-1.679 0.886c-0.529 0-1.048-0.427-1.556-1.282s-0.763-2.259-0.763-4.212c0-2.197 0.529-4.241 1.587-6.133s2.462-3.529 4.21-4.912c1.75-1.383 3.762-2.471 6.041-3.264 2.277-0.796 4.617-1.212 7.018-1.253zM7.334 15.817c0.569 0 1.047-0.204 1.434-0.611s0.579-0.875 0.579-1.404c0-0.569-0.193-1.047-0.579-1.434s-0.864-0.579-1.434-0.579c-0.529 0-0.987 0.193-1.373 0.579s-0.58 0.864-0.58 1.434c0 0.53 0.194 0.998 0.58 1.404 0.388 0.407 0.845 0.611 1.373 0.611zM12.216 11.79c0.691 0 1.292-0.254 1.8-0.763s0.762-1.107 0.762-1.8c0-0.732-0.255-1.343-0.762-1.831-0.509-0.489-1.109-0.732-1.8-0.732-0.732 0-1.342 0.244-1.831 0.732-0.488 0.488-0.732 1.098-0.732 1.831 0 0.693 0.244 1.292 0.732 1.8s1.099 0.763 1.831 0.763zM16.366 25.947c0.692 0 1.282-0.214 1.77-0.64s0.732-0.987 0.732-1.678-0.244-1.261-0.732-1.709c-0.489-0.448-1.078-0.671-1.77-0.671-0.65 0-1.21 0.223-1.678 0.671s-0.702 1.018-0.702 1.709c0 0.692 0.234 1.25 0.702 1.678s1.027 0.64 1.678 0.64zM19.113 9.592c0.651 0 1.129-0.203 1.433-0.611 0.305-0.406 0.459-0.874 0.459-1.404 0-0.488-0.154-0.947-0.459-1.373-0.304-0.427-0.782-0.641-1.433-0.641-0.529 0-1.008 0.193-1.434 0.58s-0.64 0.865-0.64 1.434c0 0.571 0.213 1.049 0.64 1.434 0.427 0.389 0.905 0.581 1.434 0.581zM24.848 12.826c0.57 0 1.067-0.213 1.495-0.64 0.427-0.427 0.64-0.947 0.64-1.556 0-0.57-0.214-1.068-0.64-1.495-0.428-0.427-0.927-0.64-1.495-0.64-0.611 0-1.129 0.213-1.555 0.64-0.428 0.427-0.642 0.926-0.642 1.495 0 0.611 0.213 1.129 0.642 1.556s0.947 0.64 1.555 0.64z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 17 32\\\"><path d=\\\"M14.080 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048zM2.88 4.8q2.88 0 2.88 2.048v18.24q0 2.112-2.88 2.112t-2.88-2.112v-18.24q0-2.048 2.88-2.048z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 33\\\"><path d=\\\"M26.3,15.1H14.5v8.6h11.8V15.1z M32.2,26.6V6.4c0-1.6-1.3-2.8-2.9-2.8H2.8c-1.6,0-2.9,1.3-2.9,2.8v20.1c0,1.6,1.3,2.9,2.9,2.9h26.4C30.8,29.4,32.2,28.1,32.2,26.6z M29.2,26.6H2.8V6.4h26.4V26.6z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 16 32\\\"><path d=\\\"M15.552 15.168q0.448 0.32 0.448 0.832 0 0.448-0.448 0.768l-13.696 8.512q-0.768 0.512-1.312 0.192t-0.544-1.28v-16.448q0-0.96 0.544-1.28t1.312 0.192z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M22 16l-10.105-10.6-1.895 1.987 8.211 8.613-8.211 8.612 1.895 1.988 8.211-8.613z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M13.725 30l3.9-5.325-3.9-1.125v6.45zM0 17.5l11.050 3.35 13.6-11.55-10.55 12.425 11.8 3.65 6.1-23.375-32 15.5z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 28\\\"><path d=\\\"M28.633 17.104c0.035 0.21 0.026 0.463-0.026 0.76s-0.14 0.598-0.262 0.904c-0.122 0.306-0.271 0.581-0.445 0.825s-0.367 0.419-0.576 0.524c-0.209 0.105-0.393 0.157-0.55 0.157s-0.332-0.035-0.524-0.105c-0.175-0.052-0.393-0.1-0.655-0.144s-0.528-0.052-0.799-0.026c-0.271 0.026-0.541 0.083-0.812 0.17s-0.502 0.236-0.694 0.445c-0.419 0.437-0.664 0.934-0.734 1.493s0.009 1.092 0.236 1.598c0.175 0.349 0.148 0.699-0.079 1.048-0.105 0.14-0.271 0.284-0.498 0.432s-0.476 0.284-0.747 0.406-0.555 0.218-0.851 0.288c-0.297 0.070-0.559 0.105-0.786 0.105-0.157 0-0.306-0.061-0.445-0.183s-0.236-0.253-0.288-0.393h-0.026c-0.192-0.541-0.52-1.009-0.982-1.402s-1-0.589-1.611-0.589c-0.594 0-1.131 0.197-1.611 0.589s-0.816 0.851-1.009 1.375c-0.087 0.21-0.218 0.362-0.393 0.458s-0.367 0.144-0.576 0.144c-0.244 0-0.52-0.044-0.825-0.131s-0.611-0.197-0.917-0.327c-0.306-0.131-0.581-0.284-0.825-0.458s-0.428-0.349-0.55-0.524c-0.087-0.122-0.135-0.266-0.144-0.432s0.057-0.397 0.197-0.694c0.192-0.402 0.266-0.86 0.223-1.375s-0.266-0.991-0.668-1.428c-0.244-0.262-0.541-0.432-0.891-0.511s-0.681-0.109-0.995-0.092c-0.367 0.017-0.742 0.087-1.127 0.21-0.244 0.070-0.489 0.052-0.734-0.052-0.192-0.070-0.371-0.231-0.537-0.485s-0.314-0.533-0.445-0.838c-0.131-0.306-0.231-0.62-0.301-0.943s-0.087-0.59-0.052-0.799c0.052-0.384 0.227-0.629 0.524-0.734 0.524-0.21 0.995-0.555 1.415-1.035s0.629-1.017 0.629-1.611c0-0.611-0.21-1.144-0.629-1.598s-0.891-0.786-1.415-0.996c-0.157-0.052-0.288-0.179-0.393-0.38s-0.157-0.406-0.157-0.616c0-0.227 0.035-0.48 0.105-0.76s0.162-0.55 0.275-0.812 0.244-0.502 0.393-0.72c0.148-0.218 0.31-0.38 0.485-0.485 0.14-0.087 0.275-0.122 0.406-0.105s0.275 0.052 0.432 0.105c0.524 0.21 1.070 0.275 1.637 0.197s1.070-0.327 1.506-0.747c0.21-0.209 0.362-0.467 0.458-0.773s0.157-0.607 0.183-0.904c0.026-0.297 0.026-0.568 0-0.812s-0.048-0.419-0.065-0.524c-0.035-0.105-0.066-0.227-0.092-0.367s-0.013-0.262 0.039-0.367c0.105-0.244 0.293-0.458 0.563-0.642s0.563-0.336 0.878-0.458c0.314-0.122 0.62-0.214 0.917-0.275s0.533-0.092 0.707-0.092c0.227 0 0.406 0.074 0.537 0.223s0.223 0.301 0.275 0.458c0.192 0.471 0.507 0.886 0.943 1.244s0.952 0.537 1.546 0.537c0.611 0 1.153-0.17 1.624-0.511s0.803-0.773 0.996-1.297c0.070-0.14 0.179-0.284 0.327-0.432s0.301-0.223 0.458-0.223c0.244 0 0.511 0.035 0.799 0.105s0.572 0.166 0.851 0.288c0.279 0.122 0.537 0.279 0.773 0.472s0.423 0.402 0.563 0.629c0.087 0.14 0.113 0.293 0.079 0.458s-0.070 0.284-0.105 0.354c-0.227 0.506-0.297 1.039-0.21 1.598s0.341 1.048 0.76 1.467c0.419 0.419 0.934 0.651 1.546 0.694s1.179-0.057 1.703-0.301c0.14-0.087 0.31-0.122 0.511-0.105s0.371 0.096 0.511 0.236c0.262 0.244 0.493 0.616 0.694 1.113s0.336 1 0.406 1.506c0.035 0.297-0.013 0.528-0.144 0.694s-0.266 0.275-0.406 0.327c-0.542 0.192-1.004 0.528-1.388 1.009s-0.576 1.026-0.576 1.637c0 0.594 0.162 1.113 0.485 1.559s0.747 0.764 1.27 0.956c0.122 0.070 0.227 0.14 0.314 0.21 0.192 0.157 0.323 0.358 0.393 0.602v0zM16.451 19.462c0.786 0 1.528-0.149 2.227-0.445s1.305-0.707 1.821-1.231c0.515-0.524 0.921-1.131 1.218-1.821s0.445-1.428 0.445-2.214c0-0.786-0.148-1.524-0.445-2.214s-0.703-1.292-1.218-1.808c-0.515-0.515-1.122-0.921-1.821-1.218s-1.441-0.445-2.227-0.445c-0.786 0-1.524 0.148-2.214 0.445s-1.292 0.703-1.808 1.218c-0.515 0.515-0.921 1.118-1.218 1.808s-0.445 1.428-0.445 2.214c0 0.786 0.149 1.524 0.445 2.214s0.703 1.297 1.218 1.821c0.515 0.524 1.118 0.934 1.808 1.231s1.428 0.445 2.214 0.445v0z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 32 32\\\"><path d=\\\"M26.667 5.333h-21.333c-0 0-0.001 0-0.001 0-1.472 0-2.666 1.194-2.666 2.666 0 0 0 0.001 0 0.001v-0 16c0 0 0 0.001 0 0.001 0 1.472 1.194 2.666 2.666 2.666 0 0 0.001 0 0.001 0h21.333c0 0 0.001 0 0.001 0 1.472 0 2.666-1.194 2.666-2.666 0-0 0-0.001 0-0.001v0-16c0-0 0-0.001 0-0.001 0-1.472-1.194-2.666-2.666-2.666-0 0-0.001 0-0.001 0h0zM5.333 16h5.333v2.667h-5.333v-2.667zM18.667 24h-13.333v-2.667h13.333v2.667zM26.667 24h-5.333v-2.667h5.333v2.667zM26.667 18.667h-13.333v-2.667h13.333v2.667z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 21 32\\\"><path d=\\\"M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 21 32\\\"><path d=\\\"M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8z\\\"></path></svg>\"","module.exports = \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" viewBox=\\\"0 0 21 32\\\"><path d=\\\"M13.728 6.272v19.456q0 0.448-0.352 0.8t-0.8 0.32-0.8-0.32l-5.952-5.952h-4.672q-0.48 0-0.8-0.352t-0.352-0.8v-6.848q0-0.48 0.352-0.8t0.8-0.352h4.672l5.952-5.952q0.32-0.32 0.8-0.32t0.8 0.32 0.352 0.8zM20.576 16q0 1.344-0.768 2.528t-2.016 1.664q-0.16 0.096-0.448 0.096-0.448 0-0.8-0.32t-0.32-0.832q0-0.384 0.192-0.64t0.544-0.448 0.608-0.384 0.512-0.64 0.192-1.024-0.192-1.024-0.512-0.64-0.608-0.384-0.544-0.448-0.192-0.64q0-0.48 0.32-0.832t0.8-0.32q0.288 0 0.448 0.096 1.248 0.48 2.016 1.664t0.768 2.528zM25.152 16q0 2.72-1.536 5.056t-4 3.36q-0.256 0.096-0.448 0.096-0.48 0-0.832-0.352t-0.32-0.8q0-0.704 0.672-1.056 1.024-0.512 1.376-0.8 1.312-0.96 2.048-2.4t0.736-3.104-0.736-3.104-2.048-2.4q-0.352-0.288-1.376-0.8-0.672-0.352-0.672-1.056 0-0.448 0.32-0.8t0.8-0.352q0.224 0 0.48 0.096 2.496 1.056 4 3.36t1.536 5.056z\\\"></path></svg>\"","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","__webpack_require__.nc = undefined;","\n import API from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../node_modules/sass-loader/dist/cjs.js!./index.scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../../node_modules/sass-loader/dist/cjs.js!./index.scss\";\n export default content && content.locals ? content.locals : undefined;\n","'use strict';\n\nexport default function bind(fn, thisArg) {\n return function wrap() {\n return fn.apply(thisArg, arguments);\n };\n}\n","'use strict';\n\nimport bind from './helpers/bind.js';\n\n// utils is a library of generic helper functions non-specific to axios\n\nconst {toString} = Object.prototype;\nconst {getPrototypeOf} = Object;\n\nconst kindOf = (cache => thing => {\n const str = toString.call(thing);\n return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());\n})(Object.create(null));\n\nconst kindOfTest = (type) => {\n type = type.toLowerCase();\n return (thing) => kindOf(thing) === type\n}\n\nconst typeOfTest = type => thing => typeof thing === type;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n *\n * @returns {boolean} True if value is an Array, otherwise false\n */\nconst {isArray} = Array;\n\n/**\n * Determine if a value is undefined\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nconst isUndefined = typeOfTest('undefined');\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && isFunction(val.constructor.isBuffer) && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nconst isArrayBuffer = kindOfTest('ArrayBuffer');\n\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n let result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (isArrayBuffer(val.buffer));\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a String, otherwise false\n */\nconst isString = typeOfTest('string');\n\n/**\n * Determine if a value is a Function\n *\n * @param {*} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nconst isFunction = typeOfTest('function');\n\n/**\n * Determine if a value is a Number\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Number, otherwise false\n */\nconst isNumber = typeOfTest('number');\n\n/**\n * Determine if a value is an Object\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an Object, otherwise false\n */\nconst isObject = (thing) => thing !== null && typeof thing === 'object';\n\n/**\n * Determine if a value is a Boolean\n *\n * @param {*} thing The value to test\n * @returns {boolean} True if value is a Boolean, otherwise false\n */\nconst isBoolean = thing => thing === true || thing === false;\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a plain Object, otherwise false\n */\nconst isPlainObject = (val) => {\n if (kindOf(val) !== 'object') {\n return false;\n }\n\n const prototype = getPrototypeOf(val);\n return (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(Symbol.toStringTag in val) && !(Symbol.iterator in val);\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Date, otherwise false\n */\nconst isDate = kindOfTest('Date');\n\n/**\n * Determine if a value is a File\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFile = kindOfTest('File');\n\n/**\n * Determine if a value is a Blob\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nconst isBlob = kindOfTest('Blob');\n\n/**\n * Determine if a value is a FileList\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFileList = kindOfTest('FileList');\n\n/**\n * Determine if a value is a Stream\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nconst isStream = (val) => isObject(val) && isFunction(val.pipe);\n\n/**\n * Determine if a value is a FormData\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nconst isFormData = (thing) => {\n let kind;\n return thing && (\n (typeof FormData === 'function' && thing instanceof FormData) || (\n isFunction(thing.append) && (\n (kind = kindOf(thing)) === 'formdata' ||\n // detect form-data instance\n (kind === 'object' && isFunction(thing.toString) && thing.toString() === '[object FormData]')\n )\n )\n )\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nconst isURLSearchParams = kindOfTest('URLSearchParams');\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n *\n * @returns {String} The String freed of excess whitespace\n */\nconst trim = (str) => str.trim ?\n str.trim() : str.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n *\n * @param {Boolean} [allOwnKeys = false]\n * @returns {any}\n */\nfunction forEach(obj, fn, {allOwnKeys = false} = {}) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n let i;\n let l;\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj);\n const len = keys.length;\n let key;\n\n for (i = 0; i < len; i++) {\n key = keys[i];\n fn.call(null, obj[key], key, obj);\n }\n }\n}\n\nfunction findKey(obj, key) {\n key = key.toLowerCase();\n const keys = Object.keys(obj);\n let i = keys.length;\n let _key;\n while (i-- > 0) {\n _key = keys[i];\n if (key === _key.toLowerCase()) {\n return _key;\n }\n }\n return null;\n}\n\nconst _global = (() => {\n /*eslint no-undef:0*/\n if (typeof globalThis !== \"undefined\") return globalThis;\n return typeof self !== \"undefined\" ? self : (typeof window !== 'undefined' ? window : global)\n})();\n\nconst isContextDefined = (context) => !isUndefined(context) && context !== _global;\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n *\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n const {caseless} = isContextDefined(this) && this || {};\n const result = {};\n const assignValue = (val, key) => {\n const targetKey = caseless && findKey(result, key) || key;\n if (isPlainObject(result[targetKey]) && isPlainObject(val)) {\n result[targetKey] = merge(result[targetKey], val);\n } else if (isPlainObject(val)) {\n result[targetKey] = merge({}, val);\n } else if (isArray(val)) {\n result[targetKey] = val.slice();\n } else {\n result[targetKey] = val;\n }\n }\n\n for (let i = 0, l = arguments.length; i < l; i++) {\n arguments[i] && forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n *\n * @param {Boolean} [allOwnKeys]\n * @returns {Object} The resulting value of object a\n */\nconst extend = (a, b, thisArg, {allOwnKeys}= {}) => {\n forEach(b, (val, key) => {\n if (thisArg && isFunction(val)) {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n }, {allOwnKeys});\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n *\n * @returns {string} content value without BOM\n */\nconst stripBOM = (content) => {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\n/**\n * Inherit the prototype methods from one constructor into another\n * @param {function} constructor\n * @param {function} superConstructor\n * @param {object} [props]\n * @param {object} [descriptors]\n *\n * @returns {void}\n */\nconst inherits = (constructor, superConstructor, props, descriptors) => {\n constructor.prototype = Object.create(superConstructor.prototype, descriptors);\n constructor.prototype.constructor = constructor;\n Object.defineProperty(constructor, 'super', {\n value: superConstructor.prototype\n });\n props && Object.assign(constructor.prototype, props);\n}\n\n/**\n * Resolve object with deep prototype chain to a flat object\n * @param {Object} sourceObj source object\n * @param {Object} [destObj]\n * @param {Function|Boolean} [filter]\n * @param {Function} [propFilter]\n *\n * @returns {Object}\n */\nconst toFlatObject = (sourceObj, destObj, filter, propFilter) => {\n let props;\n let i;\n let prop;\n const merged = {};\n\n destObj = destObj || {};\n // eslint-disable-next-line no-eq-null,eqeqeq\n if (sourceObj == null) return destObj;\n\n do {\n props = Object.getOwnPropertyNames(sourceObj);\n i = props.length;\n while (i-- > 0) {\n prop = props[i];\n if ((!propFilter || propFilter(prop, sourceObj, destObj)) && !merged[prop]) {\n destObj[prop] = sourceObj[prop];\n merged[prop] = true;\n }\n }\n sourceObj = filter !== false && getPrototypeOf(sourceObj);\n } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);\n\n return destObj;\n}\n\n/**\n * Determines whether a string ends with the characters of a specified string\n *\n * @param {String} str\n * @param {String} searchString\n * @param {Number} [position= 0]\n *\n * @returns {boolean}\n */\nconst endsWith = (str, searchString, position) => {\n str = String(str);\n if (position === undefined || position > str.length) {\n position = str.length;\n }\n position -= searchString.length;\n const lastIndex = str.indexOf(searchString, position);\n return lastIndex !== -1 && lastIndex === position;\n}\n\n\n/**\n * Returns new array from array like object or null if failed\n *\n * @param {*} [thing]\n *\n * @returns {?Array}\n */\nconst toArray = (thing) => {\n if (!thing) return null;\n if (isArray(thing)) return thing;\n let i = thing.length;\n if (!isNumber(i)) return null;\n const arr = new Array(i);\n while (i-- > 0) {\n arr[i] = thing[i];\n }\n return arr;\n}\n\n/**\n * Checking if the Uint8Array exists and if it does, it returns a function that checks if the\n * thing passed in is an instance of Uint8Array\n *\n * @param {TypedArray}\n *\n * @returns {Array}\n */\n// eslint-disable-next-line func-names\nconst isTypedArray = (TypedArray => {\n // eslint-disable-next-line func-names\n return thing => {\n return TypedArray && thing instanceof TypedArray;\n };\n})(typeof Uint8Array !== 'undefined' && getPrototypeOf(Uint8Array));\n\n/**\n * For each entry in the object, call the function with the key and value.\n *\n * @param {Object<any, any>} obj - The object to iterate over.\n * @param {Function} fn - The function to call for each entry.\n *\n * @returns {void}\n */\nconst forEachEntry = (obj, fn) => {\n const generator = obj && obj[Symbol.iterator];\n\n const iterator = generator.call(obj);\n\n let result;\n\n while ((result = iterator.next()) && !result.done) {\n const pair = result.value;\n fn.call(obj, pair[0], pair[1]);\n }\n}\n\n/**\n * It takes a regular expression and a string, and returns an array of all the matches\n *\n * @param {string} regExp - The regular expression to match against.\n * @param {string} str - The string to search.\n *\n * @returns {Array<boolean>}\n */\nconst matchAll = (regExp, str) => {\n let matches;\n const arr = [];\n\n while ((matches = regExp.exec(str)) !== null) {\n arr.push(matches);\n }\n\n return arr;\n}\n\n/* Checking if the kindOfTest function returns true when passed an HTMLFormElement. */\nconst isHTMLForm = kindOfTest('HTMLFormElement');\n\nconst toCamelCase = str => {\n return str.toLowerCase().replace(/[-_\\s]([a-z\\d])(\\w*)/g,\n function replacer(m, p1, p2) {\n return p1.toUpperCase() + p2;\n }\n );\n};\n\n/* Creating a function that will check if an object has a property. */\nconst hasOwnProperty = (({hasOwnProperty}) => (obj, prop) => hasOwnProperty.call(obj, prop))(Object.prototype);\n\n/**\n * Determine if a value is a RegExp object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a RegExp object, otherwise false\n */\nconst isRegExp = kindOfTest('RegExp');\n\nconst reduceDescriptors = (obj, reducer) => {\n const descriptors = Object.getOwnPropertyDescriptors(obj);\n const reducedDescriptors = {};\n\n forEach(descriptors, (descriptor, name) => {\n if (reducer(descriptor, name, obj) !== false) {\n reducedDescriptors[name] = descriptor;\n }\n });\n\n Object.defineProperties(obj, reducedDescriptors);\n}\n\n/**\n * Makes all methods read-only\n * @param {Object} obj\n */\n\nconst freezeMethods = (obj) => {\n reduceDescriptors(obj, (descriptor, name) => {\n // skip restricted props in strict mode\n if (isFunction(obj) && ['arguments', 'caller', 'callee'].indexOf(name) !== -1) {\n return false;\n }\n\n const value = obj[name];\n\n if (!isFunction(value)) return;\n\n descriptor.enumerable = false;\n\n if ('writable' in descriptor) {\n descriptor.writable = false;\n return;\n }\n\n if (!descriptor.set) {\n descriptor.set = () => {\n throw Error('Can not rewrite read-only method \\'' + name + '\\'');\n };\n }\n });\n}\n\nconst toObjectSet = (arrayOrString, delimiter) => {\n const obj = {};\n\n const define = (arr) => {\n arr.forEach(value => {\n obj[value] = true;\n });\n }\n\n isArray(arrayOrString) ? define(arrayOrString) : define(String(arrayOrString).split(delimiter));\n\n return obj;\n}\n\nconst noop = () => {}\n\nconst toFiniteNumber = (value, defaultValue) => {\n value = +value;\n return Number.isFinite(value) ? value : defaultValue;\n}\n\nconst ALPHA = 'abcdefghijklmnopqrstuvwxyz'\n\nconst DIGIT = '0123456789';\n\nconst ALPHABET = {\n DIGIT,\n ALPHA,\n ALPHA_DIGIT: ALPHA + ALPHA.toUpperCase() + DIGIT\n}\n\nconst generateString = (size = 16, alphabet = ALPHABET.ALPHA_DIGIT) => {\n let str = '';\n const {length} = alphabet;\n while (size--) {\n str += alphabet[Math.random() * length|0]\n }\n\n return str;\n}\n\n/**\n * If the thing is a FormData object, return true, otherwise return false.\n *\n * @param {unknown} thing - The thing to check.\n *\n * @returns {boolean}\n */\nfunction isSpecCompliantForm(thing) {\n return !!(thing && isFunction(thing.append) && thing[Symbol.toStringTag] === 'FormData' && thing[Symbol.iterator]);\n}\n\nconst toJSONObject = (obj) => {\n const stack = new Array(10);\n\n const visit = (source, i) => {\n\n if (isObject(source)) {\n if (stack.indexOf(source) >= 0) {\n return;\n }\n\n if(!('toJSON' in source)) {\n stack[i] = source;\n const target = isArray(source) ? [] : {};\n\n forEach(source, (value, key) => {\n const reducedValue = visit(value, i + 1);\n !isUndefined(reducedValue) && (target[key] = reducedValue);\n });\n\n stack[i] = undefined;\n\n return target;\n }\n }\n\n return source;\n }\n\n return visit(obj, 0);\n}\n\nconst isAsyncFn = kindOfTest('AsyncFunction');\n\nconst isThenable = (thing) =>\n thing && (isObject(thing) || isFunction(thing)) && isFunction(thing.then) && isFunction(thing.catch);\n\nexport default {\n isArray,\n isArrayBuffer,\n isBuffer,\n isFormData,\n isArrayBufferView,\n isString,\n isNumber,\n isBoolean,\n isObject,\n isPlainObject,\n isUndefined,\n isDate,\n isFile,\n isBlob,\n isRegExp,\n isFunction,\n isStream,\n isURLSearchParams,\n isTypedArray,\n isFileList,\n forEach,\n merge,\n extend,\n trim,\n stripBOM,\n inherits,\n toFlatObject,\n kindOf,\n kindOfTest,\n endsWith,\n toArray,\n forEachEntry,\n matchAll,\n isHTMLForm,\n hasOwnProperty,\n hasOwnProp: hasOwnProperty, // an alias to avoid ESLint no-prototype-builtins detection\n reduceDescriptors,\n freezeMethods,\n toObjectSet,\n toCamelCase,\n noop,\n toFiniteNumber,\n findKey,\n global: _global,\n isContextDefined,\n ALPHABET,\n generateString,\n isSpecCompliantForm,\n toJSONObject,\n isAsyncFn,\n isThenable\n};\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [config] The config.\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n *\n * @returns {Error} The created error.\n */\nfunction AxiosError(message, code, config, request, response) {\n Error.call(this);\n\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n } else {\n this.stack = (new Error()).stack;\n }\n\n this.message = message;\n this.name = 'AxiosError';\n code && (this.code = code);\n config && (this.config = config);\n request && (this.request = request);\n response && (this.response = response);\n}\n\nutils.inherits(AxiosError, Error, {\n toJSON: function toJSON() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: utils.toJSONObject(this.config),\n code: this.code,\n status: this.response && this.response.status ? this.response.status : null\n };\n }\n});\n\nconst prototype = AxiosError.prototype;\nconst descriptors = {};\n\n[\n 'ERR_BAD_OPTION_VALUE',\n 'ERR_BAD_OPTION',\n 'ECONNABORTED',\n 'ETIMEDOUT',\n 'ERR_NETWORK',\n 'ERR_FR_TOO_MANY_REDIRECTS',\n 'ERR_DEPRECATED',\n 'ERR_BAD_RESPONSE',\n 'ERR_BAD_REQUEST',\n 'ERR_CANCELED',\n 'ERR_NOT_SUPPORT',\n 'ERR_INVALID_URL'\n// eslint-disable-next-line func-names\n].forEach(code => {\n descriptors[code] = {value: code};\n});\n\nObject.defineProperties(AxiosError, descriptors);\nObject.defineProperty(prototype, 'isAxiosError', {value: true});\n\n// eslint-disable-next-line func-names\nAxiosError.from = (error, code, config, request, response, customProps) => {\n const axiosError = Object.create(prototype);\n\n utils.toFlatObject(error, axiosError, function filter(obj) {\n return obj !== Error.prototype;\n }, prop => {\n return prop !== 'isAxiosError';\n });\n\n AxiosError.call(axiosError, error.message, code, config, request, response);\n\n axiosError.cause = error;\n\n axiosError.name = error.name;\n\n customProps && Object.assign(axiosError, customProps);\n\n return axiosError;\n};\n\nexport default AxiosError;\n","// eslint-disable-next-line strict\nexport default null;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\n// temporary hotfix to avoid circular references until AxiosURLSearchParams is refactored\nimport PlatformFormData from '../platform/node/classes/FormData.js';\n\n/**\n * Determines if the given thing is a array or js object.\n *\n * @param {string} thing - The object or array to be visited.\n *\n * @returns {boolean}\n */\nfunction isVisitable(thing) {\n return utils.isPlainObject(thing) || utils.isArray(thing);\n}\n\n/**\n * It removes the brackets from the end of a string\n *\n * @param {string} key - The key of the parameter.\n *\n * @returns {string} the key without the brackets.\n */\nfunction removeBrackets(key) {\n return utils.endsWith(key, '[]') ? key.slice(0, -2) : key;\n}\n\n/**\n * It takes a path, a key, and a boolean, and returns a string\n *\n * @param {string} path - The path to the current key.\n * @param {string} key - The key of the current object being iterated over.\n * @param {string} dots - If true, the key will be rendered with dots instead of brackets.\n *\n * @returns {string} The path to the current key.\n */\nfunction renderKey(path, key, dots) {\n if (!path) return key;\n return path.concat(key).map(function each(token, i) {\n // eslint-disable-next-line no-param-reassign\n token = removeBrackets(token);\n return !dots && i ? '[' + token + ']' : token;\n }).join(dots ? '.' : '');\n}\n\n/**\n * If the array is an array and none of its elements are visitable, then it's a flat array.\n *\n * @param {Array<any>} arr - The array to check\n *\n * @returns {boolean}\n */\nfunction isFlatArray(arr) {\n return utils.isArray(arr) && !arr.some(isVisitable);\n}\n\nconst predicates = utils.toFlatObject(utils, {}, null, function filter(prop) {\n return /^is[A-Z]/.test(prop);\n});\n\n/**\n * Convert a data object to FormData\n *\n * @param {Object} obj\n * @param {?Object} [formData]\n * @param {?Object} [options]\n * @param {Function} [options.visitor]\n * @param {Boolean} [options.metaTokens = true]\n * @param {Boolean} [options.dots = false]\n * @param {?Boolean} [options.indexes = false]\n *\n * @returns {Object}\n **/\n\n/**\n * It converts an object into a FormData object\n *\n * @param {Object<any, any>} obj - The object to convert to form data.\n * @param {string} formData - The FormData object to append to.\n * @param {Object<string, any>} options\n *\n * @returns\n */\nfunction toFormData(obj, formData, options) {\n if (!utils.isObject(obj)) {\n throw new TypeError('target must be an object');\n }\n\n // eslint-disable-next-line no-param-reassign\n formData = formData || new (PlatformFormData || FormData)();\n\n // eslint-disable-next-line no-param-reassign\n options = utils.toFlatObject(options, {\n metaTokens: true,\n dots: false,\n indexes: false\n }, false, function defined(option, source) {\n // eslint-disable-next-line no-eq-null,eqeqeq\n return !utils.isUndefined(source[option]);\n });\n\n const metaTokens = options.metaTokens;\n // eslint-disable-next-line no-use-before-define\n const visitor = options.visitor || defaultVisitor;\n const dots = options.dots;\n const indexes = options.indexes;\n const _Blob = options.Blob || typeof Blob !== 'undefined' && Blob;\n const useBlob = _Blob && utils.isSpecCompliantForm(formData);\n\n if (!utils.isFunction(visitor)) {\n throw new TypeError('visitor must be a function');\n }\n\n function convertValue(value) {\n if (value === null) return '';\n\n if (utils.isDate(value)) {\n return value.toISOString();\n }\n\n if (!useBlob && utils.isBlob(value)) {\n throw new AxiosError('Blob is not supported. Use a Buffer instead.');\n }\n\n if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) {\n return useBlob && typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);\n }\n\n return value;\n }\n\n /**\n * Default visitor.\n *\n * @param {*} value\n * @param {String|Number} key\n * @param {Array<String|Number>} path\n * @this {FormData}\n *\n * @returns {boolean} return true to visit the each prop of the value recursively\n */\n function defaultVisitor(value, key, path) {\n let arr = value;\n\n if (value && !path && typeof value === 'object') {\n if (utils.endsWith(key, '{}')) {\n // eslint-disable-next-line no-param-reassign\n key = metaTokens ? key : key.slice(0, -2);\n // eslint-disable-next-line no-param-reassign\n value = JSON.stringify(value);\n } else if (\n (utils.isArray(value) && isFlatArray(value)) ||\n ((utils.isFileList(value) || utils.endsWith(key, '[]')) && (arr = utils.toArray(value))\n )) {\n // eslint-disable-next-line no-param-reassign\n key = removeBrackets(key);\n\n arr.forEach(function each(el, index) {\n !(utils.isUndefined(el) || el === null) && formData.append(\n // eslint-disable-next-line no-nested-ternary\n indexes === true ? renderKey([key], index, dots) : (indexes === null ? key : key + '[]'),\n convertValue(el)\n );\n });\n return false;\n }\n }\n\n if (isVisitable(value)) {\n return true;\n }\n\n formData.append(renderKey(path, key, dots), convertValue(value));\n\n return false;\n }\n\n const stack = [];\n\n const exposedHelpers = Object.assign(predicates, {\n defaultVisitor,\n convertValue,\n isVisitable\n });\n\n function build(value, path) {\n if (utils.isUndefined(value)) return;\n\n if (stack.indexOf(value) !== -1) {\n throw Error('Circular reference detected in ' + path.join('.'));\n }\n\n stack.push(value);\n\n utils.forEach(value, function each(el, key) {\n const result = !(utils.isUndefined(el) || el === null) && visitor.call(\n formData, el, utils.isString(key) ? key.trim() : key, path, exposedHelpers\n );\n\n if (result === true) {\n build(el, path ? path.concat(key) : [key]);\n }\n });\n\n stack.pop();\n }\n\n if (!utils.isObject(obj)) {\n throw new TypeError('data must be an object');\n }\n\n build(obj);\n\n return formData;\n}\n\nexport default toFormData;\n","'use strict';\n\nimport toFormData from './toFormData.js';\n\n/**\n * It encodes a string by replacing all characters that are not in the unreserved set with\n * their percent-encoded equivalents\n *\n * @param {string} str - The string to encode.\n *\n * @returns {string} The encoded string.\n */\nfunction encode(str) {\n const charMap = {\n '!': '%21',\n \"'\": '%27',\n '(': '%28',\n ')': '%29',\n '~': '%7E',\n '%20': '+',\n '%00': '\\x00'\n };\n return encodeURIComponent(str).replace(/[!'()~]|%20|%00/g, function replacer(match) {\n return charMap[match];\n });\n}\n\n/**\n * It takes a params object and converts it to a FormData object\n *\n * @param {Object<string, any>} params - The parameters to be converted to a FormData object.\n * @param {Object<string, any>} options - The options object passed to the Axios constructor.\n *\n * @returns {void}\n */\nfunction AxiosURLSearchParams(params, options) {\n this._pairs = [];\n\n params && toFormData(params, this, options);\n}\n\nconst prototype = AxiosURLSearchParams.prototype;\n\nprototype.append = function append(name, value) {\n this._pairs.push([name, value]);\n};\n\nprototype.toString = function toString(encoder) {\n const _encode = encoder ? function(value) {\n return encoder.call(this, value, encode);\n } : encode;\n\n return this._pairs.map(function each(pair) {\n return _encode(pair[0]) + '=' + _encode(pair[1]);\n }, '').join('&');\n};\n\nexport default AxiosURLSearchParams;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosURLSearchParams from '../helpers/AxiosURLSearchParams.js';\n\n/**\n * It replaces all instances of the characters `:`, `$`, `,`, `+`, `[`, and `]` with their\n * URI encoded counterparts\n *\n * @param {string} val The value to be encoded.\n *\n * @returns {string} The encoded value.\n */\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @param {?object} options\n *\n * @returns {string} The formatted url\n */\nexport default function buildURL(url, params, options) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n \n const _encode = options && options.encode || encode;\n\n const serializeFn = options && options.serialize;\n\n let serializedParams;\n\n if (serializeFn) {\n serializedParams = serializeFn(params, options);\n } else {\n serializedParams = utils.isURLSearchParams(params) ?\n params.toString() :\n new AxiosURLSearchParams(params, options).toString(_encode);\n }\n\n if (serializedParams) {\n const hashmarkIndex = url.indexOf(\"#\");\n\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\nclass InterceptorManager {\n constructor() {\n this.handlers = [];\n }\n\n /**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\n use(fulfilled, rejected, options) {\n this.handlers.push({\n fulfilled,\n rejected,\n synchronous: options ? options.synchronous : false,\n runWhen: options ? options.runWhen : null\n });\n return this.handlers.length - 1;\n }\n\n /**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n *\n * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise\n */\n eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n }\n\n /**\n * Clear all interceptors from the stack\n *\n * @returns {void}\n */\n clear() {\n if (this.handlers) {\n this.handlers = [];\n }\n }\n\n /**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n *\n * @returns {void}\n */\n forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n }\n}\n\nexport default InterceptorManager;\n","'use strict';\n\nexport default {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n};\n","import URLSearchParams from './classes/URLSearchParams.js'\nimport FormData from './classes/FormData.js'\nimport Blob from './classes/Blob.js'\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n *\n * @returns {boolean}\n */\nconst isStandardBrowserEnv = (() => {\n let product;\n if (typeof navigator !== 'undefined' && (\n (product = navigator.product) === 'ReactNative' ||\n product === 'NativeScript' ||\n product === 'NS')\n ) {\n return false;\n }\n\n return typeof window !== 'undefined' && typeof document !== 'undefined';\n})();\n\n/**\n * Determine if we're running in a standard browser webWorker environment\n *\n * Although the `isStandardBrowserEnv` method indicates that\n * `allows axios to run in a web worker`, the WebWorker will still be\n * filtered out due to its judgment standard\n * `typeof window !== 'undefined' && typeof document !== 'undefined'`.\n * This leads to a problem when axios post `FormData` in webWorker\n */\n const isStandardBrowserWebWorkerEnv = (() => {\n return (\n typeof WorkerGlobalScope !== 'undefined' &&\n // eslint-disable-next-line no-undef\n self instanceof WorkerGlobalScope &&\n typeof self.importScripts === 'function'\n );\n})();\n\n\nexport default {\n isBrowser: true,\n classes: {\n URLSearchParams,\n FormData,\n Blob\n },\n isStandardBrowserEnv,\n isStandardBrowserWebWorkerEnv,\n protocols: ['http', 'https', 'file', 'blob', 'url', 'data']\n};\n","'use strict';\n\nimport AxiosURLSearchParams from '../../../helpers/AxiosURLSearchParams.js';\nexport default typeof URLSearchParams !== 'undefined' ? URLSearchParams : AxiosURLSearchParams;\n","'use strict';\n\nexport default typeof FormData !== 'undefined' ? FormData : null;\n","'use strict'\n\nexport default typeof Blob !== 'undefined' ? Blob : null\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * It takes a string like `foo[x][y][z]` and returns an array like `['foo', 'x', 'y', 'z']\n *\n * @param {string} name - The name of the property to get.\n *\n * @returns An array of strings.\n */\nfunction parsePropPath(name) {\n // foo[x][y][z]\n // foo.x.y.z\n // foo-x-y-z\n // foo x y z\n return utils.matchAll(/\\w+|\\[(\\w*)]/g, name).map(match => {\n return match[0] === '[]' ? '' : match[1] || match[0];\n });\n}\n\n/**\n * Convert an array to an object.\n *\n * @param {Array<any>} arr - The array to convert to an object.\n *\n * @returns An object with the same keys and values as the array.\n */\nfunction arrayToObject(arr) {\n const obj = {};\n const keys = Object.keys(arr);\n let i;\n const len = keys.length;\n let key;\n for (i = 0; i < len; i++) {\n key = keys[i];\n obj[key] = arr[key];\n }\n return obj;\n}\n\n/**\n * It takes a FormData object and returns a JavaScript object\n *\n * @param {string} formData The FormData object to convert to JSON.\n *\n * @returns {Object<string, any> | null} The converted object.\n */\nfunction formDataToJSON(formData) {\n function buildPath(path, value, target, index) {\n let name = path[index++];\n const isNumericKey = Number.isFinite(+name);\n const isLast = index >= path.length;\n name = !name && utils.isArray(target) ? target.length : name;\n\n if (isLast) {\n if (utils.hasOwnProp(target, name)) {\n target[name] = [target[name], value];\n } else {\n target[name] = value;\n }\n\n return !isNumericKey;\n }\n\n if (!target[name] || !utils.isObject(target[name])) {\n target[name] = [];\n }\n\n const result = buildPath(path, value, target[name], index);\n\n if (result && utils.isArray(target[name])) {\n target[name] = arrayToObject(target[name]);\n }\n\n return !isNumericKey;\n }\n\n if (utils.isFormData(formData) && utils.isFunction(formData.entries)) {\n const obj = {};\n\n utils.forEachEntry(formData, (name, value) => {\n buildPath(parsePropPath(name), value, obj, 0);\n });\n\n return obj;\n }\n\n return null;\n}\n\nexport default formDataToJSON;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\nimport transitionalDefaults from './transitional.js';\nimport toFormData from '../helpers/toFormData.js';\nimport toURLEncodedForm from '../helpers/toURLEncodedForm.js';\nimport platform from '../platform/index.js';\nimport formDataToJSON from '../helpers/formDataToJSON.js';\n\nconst DEFAULT_CONTENT_TYPE = {\n 'Content-Type': undefined\n};\n\n/**\n * It takes a string, tries to parse it, and if it fails, it returns the stringified version\n * of the input\n *\n * @param {any} rawValue - The value to be stringified.\n * @param {Function} parser - A function that parses a string into a JavaScript object.\n * @param {Function} encoder - A function that takes a value and returns a string.\n *\n * @returns {string} A stringified version of the rawValue.\n */\nfunction stringifySafely(rawValue, parser, encoder) {\n if (utils.isString(rawValue)) {\n try {\n (parser || JSON.parse)(rawValue);\n return utils.trim(rawValue);\n } catch (e) {\n if (e.name !== 'SyntaxError') {\n throw e;\n }\n }\n }\n\n return (encoder || JSON.stringify)(rawValue);\n}\n\nconst defaults = {\n\n transitional: transitionalDefaults,\n\n adapter: ['xhr', 'http'],\n\n transformRequest: [function transformRequest(data, headers) {\n const contentType = headers.getContentType() || '';\n const hasJSONContentType = contentType.indexOf('application/json') > -1;\n const isObjectPayload = utils.isObject(data);\n\n if (isObjectPayload && utils.isHTMLForm(data)) {\n data = new FormData(data);\n }\n\n const isFormData = utils.isFormData(data);\n\n if (isFormData) {\n if (!hasJSONContentType) {\n return data;\n }\n return hasJSONContentType ? JSON.stringify(formDataToJSON(data)) : data;\n }\n\n if (utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n headers.setContentType('application/x-www-form-urlencoded;charset=utf-8', false);\n return data.toString();\n }\n\n let isFileList;\n\n if (isObjectPayload) {\n if (contentType.indexOf('application/x-www-form-urlencoded') > -1) {\n return toURLEncodedForm(data, this.formSerializer).toString();\n }\n\n if ((isFileList = utils.isFileList(data)) || contentType.indexOf('multipart/form-data') > -1) {\n const _FormData = this.env && this.env.FormData;\n\n return toFormData(\n isFileList ? {'files[]': data} : data,\n _FormData && new _FormData(),\n this.formSerializer\n );\n }\n }\n\n if (isObjectPayload || hasJSONContentType ) {\n headers.setContentType('application/json', false);\n return stringifySafely(data);\n }\n\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n const transitional = this.transitional || defaults.transitional;\n const forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n const JSONRequested = this.responseType === 'json';\n\n if (data && utils.isString(data) && ((forcedJSONParsing && !this.responseType) || JSONRequested)) {\n const silentJSONParsing = transitional && transitional.silentJSONParsing;\n const strictJSONParsing = !silentJSONParsing && JSONRequested;\n\n try {\n return JSON.parse(data);\n } catch (e) {\n if (strictJSONParsing) {\n if (e.name === 'SyntaxError') {\n throw AxiosError.from(e, AxiosError.ERR_BAD_RESPONSE, this, null, this.response);\n }\n throw e;\n }\n }\n }\n\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n env: {\n FormData: platform.classes.FormData,\n Blob: platform.classes.Blob\n },\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n },\n\n headers: {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nexport default defaults;\n","'use strict';\n\nimport utils from '../utils.js';\nimport toFormData from './toFormData.js';\nimport platform from '../platform/index.js';\n\nexport default function toURLEncodedForm(data, options) {\n return toFormData(data, new platform.classes.URLSearchParams(), Object.assign({\n visitor: function(value, key, path, helpers) {\n if (platform.isNode && utils.isBuffer(value)) {\n this.append(key, value.toString('base64'));\n return false;\n }\n\n return helpers.defaultVisitor.apply(this, arguments);\n }\n }, options));\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\n// RawAxiosHeaders whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nconst ignoreDuplicateOf = utils.toObjectSet([\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n]);\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} rawHeaders Headers needing to be parsed\n *\n * @returns {Object} Headers parsed into an object\n */\nexport default rawHeaders => {\n const parsed = {};\n let key;\n let val;\n let i;\n\n rawHeaders && rawHeaders.split('\\n').forEach(function parser(line) {\n i = line.indexOf(':');\n key = line.substring(0, i).trim().toLowerCase();\n val = line.substring(i + 1).trim();\n\n if (!key || (parsed[key] && ignoreDuplicateOf[key])) {\n return;\n }\n\n if (key === 'set-cookie') {\n if (parsed[key]) {\n parsed[key].push(val);\n } else {\n parsed[key] = [val];\n }\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n });\n\n return parsed;\n};\n","'use strict';\n\nimport utils from '../utils.js';\nimport parseHeaders from '../helpers/parseHeaders.js';\n\nconst $internals = Symbol('internals');\n\nfunction normalizeHeader(header) {\n return header && String(header).trim().toLowerCase();\n}\n\nfunction normalizeValue(value) {\n if (value === false || value == null) {\n return value;\n }\n\n return utils.isArray(value) ? value.map(normalizeValue) : String(value);\n}\n\nfunction parseTokens(str) {\n const tokens = Object.create(null);\n const tokensRE = /([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?/g;\n let match;\n\n while ((match = tokensRE.exec(str))) {\n tokens[match[1]] = match[2];\n }\n\n return tokens;\n}\n\nconst isValidHeaderName = (str) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(str.trim());\n\nfunction matchHeaderValue(context, value, header, filter, isHeaderNameFilter) {\n if (utils.isFunction(filter)) {\n return filter.call(this, value, header);\n }\n\n if (isHeaderNameFilter) {\n value = header;\n }\n\n if (!utils.isString(value)) return;\n\n if (utils.isString(filter)) {\n return value.indexOf(filter) !== -1;\n }\n\n if (utils.isRegExp(filter)) {\n return filter.test(value);\n }\n}\n\nfunction formatHeader(header) {\n return header.trim()\n .toLowerCase().replace(/([a-z\\d])(\\w*)/g, (w, char, str) => {\n return char.toUpperCase() + str;\n });\n}\n\nfunction buildAccessors(obj, header) {\n const accessorName = utils.toCamelCase(' ' + header);\n\n ['get', 'set', 'has'].forEach(methodName => {\n Object.defineProperty(obj, methodName + accessorName, {\n value: function(arg1, arg2, arg3) {\n return this[methodName].call(this, header, arg1, arg2, arg3);\n },\n configurable: true\n });\n });\n}\n\nclass AxiosHeaders {\n constructor(headers) {\n headers && this.set(headers);\n }\n\n set(header, valueOrRewrite, rewrite) {\n const self = this;\n\n function setHeader(_value, _header, _rewrite) {\n const lHeader = normalizeHeader(_header);\n\n if (!lHeader) {\n throw new Error('header name must be a non-empty string');\n }\n\n const key = utils.findKey(self, lHeader);\n\n if(!key || self[key] === undefined || _rewrite === true || (_rewrite === undefined && self[key] !== false)) {\n self[key || _header] = normalizeValue(_value);\n }\n }\n\n const setHeaders = (headers, _rewrite) =>\n utils.forEach(headers, (_value, _header) => setHeader(_value, _header, _rewrite));\n\n if (utils.isPlainObject(header) || header instanceof this.constructor) {\n setHeaders(header, valueOrRewrite)\n } else if(utils.isString(header) && (header = header.trim()) && !isValidHeaderName(header)) {\n setHeaders(parseHeaders(header), valueOrRewrite);\n } else {\n header != null && setHeader(valueOrRewrite, header, rewrite);\n }\n\n return this;\n }\n\n get(header, parser) {\n header = normalizeHeader(header);\n\n if (header) {\n const key = utils.findKey(this, header);\n\n if (key) {\n const value = this[key];\n\n if (!parser) {\n return value;\n }\n\n if (parser === true) {\n return parseTokens(value);\n }\n\n if (utils.isFunction(parser)) {\n return parser.call(this, value, key);\n }\n\n if (utils.isRegExp(parser)) {\n return parser.exec(value);\n }\n\n throw new TypeError('parser must be boolean|regexp|function');\n }\n }\n }\n\n has(header, matcher) {\n header = normalizeHeader(header);\n\n if (header) {\n const key = utils.findKey(this, header);\n\n return !!(key && this[key] !== undefined && (!matcher || matchHeaderValue(this, this[key], key, matcher)));\n }\n\n return false;\n }\n\n delete(header, matcher) {\n const self = this;\n let deleted = false;\n\n function deleteHeader(_header) {\n _header = normalizeHeader(_header);\n\n if (_header) {\n const key = utils.findKey(self, _header);\n\n if (key && (!matcher || matchHeaderValue(self, self[key], key, matcher))) {\n delete self[key];\n\n deleted = true;\n }\n }\n }\n\n if (utils.isArray(header)) {\n header.forEach(deleteHeader);\n } else {\n deleteHeader(header);\n }\n\n return deleted;\n }\n\n clear(matcher) {\n const keys = Object.keys(this);\n let i = keys.length;\n let deleted = false;\n\n while (i--) {\n const key = keys[i];\n if(!matcher || matchHeaderValue(this, this[key], key, matcher, true)) {\n delete this[key];\n deleted = true;\n }\n }\n\n return deleted;\n }\n\n normalize(format) {\n const self = this;\n const headers = {};\n\n utils.forEach(this, (value, header) => {\n const key = utils.findKey(headers, header);\n\n if (key) {\n self[key] = normalizeValue(value);\n delete self[header];\n return;\n }\n\n const normalized = format ? formatHeader(header) : String(header).trim();\n\n if (normalized !== header) {\n delete self[header];\n }\n\n self[normalized] = normalizeValue(value);\n\n headers[normalized] = true;\n });\n\n return this;\n }\n\n concat(...targets) {\n return this.constructor.concat(this, ...targets);\n }\n\n toJSON(asStrings) {\n const obj = Object.create(null);\n\n utils.forEach(this, (value, header) => {\n value != null && value !== false && (obj[header] = asStrings && utils.isArray(value) ? value.join(', ') : value);\n });\n\n return obj;\n }\n\n [Symbol.iterator]() {\n return Object.entries(this.toJSON())[Symbol.iterator]();\n }\n\n toString() {\n return Object.entries(this.toJSON()).map(([header, value]) => header + ': ' + value).join('\\n');\n }\n\n get [Symbol.toStringTag]() {\n return 'AxiosHeaders';\n }\n\n static from(thing) {\n return thing instanceof this ? thing : new this(thing);\n }\n\n static concat(first, ...targets) {\n const computed = new this(first);\n\n targets.forEach((target) => computed.set(target));\n\n return computed;\n }\n\n static accessor(header) {\n const internals = this[$internals] = (this[$internals] = {\n accessors: {}\n });\n\n const accessors = internals.accessors;\n const prototype = this.prototype;\n\n function defineAccessor(_header) {\n const lHeader = normalizeHeader(_header);\n\n if (!accessors[lHeader]) {\n buildAccessors(prototype, _header);\n accessors[lHeader] = true;\n }\n }\n\n utils.isArray(header) ? header.forEach(defineAccessor) : defineAccessor(header);\n\n return this;\n }\n}\n\nAxiosHeaders.accessor(['Content-Type', 'Content-Length', 'Accept', 'Accept-Encoding', 'User-Agent', 'Authorization']);\n\nutils.freezeMethods(AxiosHeaders.prototype);\nutils.freezeMethods(AxiosHeaders);\n\nexport default AxiosHeaders;\n","'use strict';\n\nimport utils from './../utils.js';\nimport defaults from '../defaults/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Array|Function} fns A single function or Array of functions\n * @param {?Object} response The response object\n *\n * @returns {*} The resulting transformed data\n */\nexport default function transformData(fns, response) {\n const config = this || defaults;\n const context = response || config;\n const headers = AxiosHeaders.from(context.headers);\n let data = context.data;\n\n utils.forEach(fns, function transform(fn) {\n data = fn.call(config, data, headers.normalize(), response ? response.status : undefined);\n });\n\n headers.normalize();\n\n return data;\n}\n","'use strict';\n\nexport default function isCancel(value) {\n return !!(value && value.__CANCEL__);\n}\n","'use strict';\n\nimport AxiosError from '../core/AxiosError.js';\nimport utils from '../utils.js';\n\n/**\n * A `CanceledError` is an object that is thrown when an operation is canceled.\n *\n * @param {string=} message The message.\n * @param {Object=} config The config.\n * @param {Object=} request The request.\n *\n * @returns {CanceledError} The created error.\n */\nfunction CanceledError(message, config, request) {\n // eslint-disable-next-line no-eq-null,eqeqeq\n AxiosError.call(this, message == null ? 'canceled' : message, AxiosError.ERR_CANCELED, config, request);\n this.name = 'CanceledError';\n}\n\nutils.inherits(CanceledError, AxiosError, {\n __CANCEL__: true\n});\n\nexport default CanceledError;\n","'use strict';\n\nimport utils from './../utils.js';\nimport platform from '../platform/index.js';\n\nexport default platform.isStandardBrowserEnv ?\n\n// Standard browser envs support document.cookie\n (function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n const cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n const match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n })() :\n\n// Non standard browser env (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() { return null; },\n remove: function remove() {}\n };\n })();\n","'use strict';\n\nimport isAbsoluteURL from '../helpers/isAbsoluteURL.js';\nimport combineURLs from '../helpers/combineURLs.js';\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n *\n * @returns {string} The combined full path\n */\nexport default function buildFullPath(baseURL, requestedURL) {\n if (baseURL && !isAbsoluteURL(requestedURL)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n}\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n *\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nexport default function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n}\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n *\n * @returns {string} The combined URL\n */\nexport default function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n}\n","'use strict';\n\nimport utils from './../utils.js';\nimport platform from '../platform/index.js';\n\nexport default platform.isStandardBrowserEnv ?\n\n// Standard browser envs have full support of the APIs needed to test\n// whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n const msie = /(msie|trident)/i.test(navigator.userAgent);\n const urlParsingNode = document.createElement('a');\n let originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n let href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n const parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })();\n","'use strict';\n\n/**\n * Calculate data maxRate\n * @param {Number} [samplesCount= 10]\n * @param {Number} [min= 1000]\n * @returns {Function}\n */\nfunction speedometer(samplesCount, min) {\n samplesCount = samplesCount || 10;\n const bytes = new Array(samplesCount);\n const timestamps = new Array(samplesCount);\n let head = 0;\n let tail = 0;\n let firstSampleTS;\n\n min = min !== undefined ? min : 1000;\n\n return function push(chunkLength) {\n const now = Date.now();\n\n const startedAt = timestamps[tail];\n\n if (!firstSampleTS) {\n firstSampleTS = now;\n }\n\n bytes[head] = chunkLength;\n timestamps[head] = now;\n\n let i = tail;\n let bytesCount = 0;\n\n while (i !== head) {\n bytesCount += bytes[i++];\n i = i % samplesCount;\n }\n\n head = (head + 1) % samplesCount;\n\n if (head === tail) {\n tail = (tail + 1) % samplesCount;\n }\n\n if (now - firstSampleTS < min) {\n return;\n }\n\n const passed = startedAt && now - startedAt;\n\n return passed ? Math.round(bytesCount * 1000 / passed) : undefined;\n };\n}\n\nexport default speedometer;\n","'use strict';\n\nimport utils from './../utils.js';\nimport settle from './../core/settle.js';\nimport cookies from './../helpers/cookies.js';\nimport buildURL from './../helpers/buildURL.js';\nimport buildFullPath from '../core/buildFullPath.js';\nimport isURLSameOrigin from './../helpers/isURLSameOrigin.js';\nimport transitionalDefaults from '../defaults/transitional.js';\nimport AxiosError from '../core/AxiosError.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport parseProtocol from '../helpers/parseProtocol.js';\nimport platform from '../platform/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport speedometer from '../helpers/speedometer.js';\n\nfunction progressEventReducer(listener, isDownloadStream) {\n let bytesNotified = 0;\n const _speedometer = speedometer(50, 250);\n\n return e => {\n const loaded = e.loaded;\n const total = e.lengthComputable ? e.total : undefined;\n const progressBytes = loaded - bytesNotified;\n const rate = _speedometer(progressBytes);\n const inRange = loaded <= total;\n\n bytesNotified = loaded;\n\n const data = {\n loaded,\n total,\n progress: total ? (loaded / total) : undefined,\n bytes: progressBytes,\n rate: rate ? rate : undefined,\n estimated: rate && total && inRange ? (total - loaded) / rate : undefined,\n event: e\n };\n\n data[isDownloadStream ? 'download' : 'upload'] = true;\n\n listener(data);\n };\n}\n\nconst isXHRAdapterSupported = typeof XMLHttpRequest !== 'undefined';\n\nexport default isXHRAdapterSupported && function (config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n let requestData = config.data;\n const requestHeaders = AxiosHeaders.from(config.headers).normalize();\n const responseType = config.responseType;\n let onCanceled;\n function done() {\n if (config.cancelToken) {\n config.cancelToken.unsubscribe(onCanceled);\n }\n\n if (config.signal) {\n config.signal.removeEventListener('abort', onCanceled);\n }\n }\n\n if (utils.isFormData(requestData)) {\n if (platform.isStandardBrowserEnv || platform.isStandardBrowserWebWorkerEnv) {\n requestHeaders.setContentType(false); // Let the browser set it\n } else {\n requestHeaders.setContentType('multipart/form-data;', false); // mobile/desktop app frameworks\n }\n }\n\n let request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n const username = config.auth.username || '';\n const password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n requestHeaders.set('Authorization', 'Basic ' + btoa(username + ':' + password));\n }\n\n const fullPath = buildFullPath(config.baseURL, config.url);\n\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n function onloadend() {\n if (!request) {\n return;\n }\n // Prepare the response\n const responseHeaders = AxiosHeaders.from(\n 'getAllResponseHeaders' in request && request.getAllResponseHeaders()\n );\n const responseData = !responseType || responseType === 'text' || responseType === 'json' ?\n request.responseText : request.response;\n const response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config,\n request\n };\n\n settle(function _resolve(value) {\n resolve(value);\n done();\n }, function _reject(err) {\n reject(err);\n done();\n }, response);\n\n // Clean up request\n request = null;\n }\n\n if ('onloadend' in request) {\n // Use onloadend if available\n request.onloadend = onloadend;\n } else {\n // Listen for ready state to emulate onloadend\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n // readystate handler is calling before onerror or ontimeout handlers,\n // so we should call onloadend on the next 'tick'\n setTimeout(onloadend);\n };\n }\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(new AxiosError('Request aborted', AxiosError.ECONNABORTED, config, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(new AxiosError('Network Error', AxiosError.ERR_NETWORK, config, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n let timeoutErrorMessage = config.timeout ? 'timeout of ' + config.timeout + 'ms exceeded' : 'timeout exceeded';\n const transitional = config.transitional || transitionalDefaults;\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n reject(new AxiosError(\n timeoutErrorMessage,\n transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED,\n config,\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (platform.isStandardBrowserEnv) {\n // Add xsrf header\n const xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath))\n && config.xsrfCookieName && cookies.read(config.xsrfCookieName);\n\n if (xsrfValue) {\n requestHeaders.set(config.xsrfHeaderName, xsrfValue);\n }\n }\n\n // Remove Content-Type if data is undefined\n requestData === undefined && requestHeaders.setContentType(null);\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders.toJSON(), function setRequestHeader(val, key) {\n request.setRequestHeader(key, val);\n });\n }\n\n // Add withCredentials to request if needed\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n }\n\n // Add responseType to request if needed\n if (responseType && responseType !== 'json') {\n request.responseType = config.responseType;\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', progressEventReducer(config.onDownloadProgress, true));\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', progressEventReducer(config.onUploadProgress));\n }\n\n if (config.cancelToken || config.signal) {\n // Handle cancellation\n // eslint-disable-next-line func-names\n onCanceled = cancel => {\n if (!request) {\n return;\n }\n reject(!cancel || cancel.type ? new CanceledError(null, config, request) : cancel);\n request.abort();\n request = null;\n };\n\n config.cancelToken && config.cancelToken.subscribe(onCanceled);\n if (config.signal) {\n config.signal.aborted ? onCanceled() : config.signal.addEventListener('abort', onCanceled);\n }\n }\n\n const protocol = parseProtocol(fullPath);\n\n if (protocol && platform.protocols.indexOf(protocol) === -1) {\n reject(new AxiosError('Unsupported protocol ' + protocol + ':', AxiosError.ERR_BAD_REQUEST, config));\n return;\n }\n\n\n // Send the request\n request.send(requestData || null);\n });\n}\n","import utils from '../utils.js';\nimport httpAdapter from './http.js';\nimport xhrAdapter from './xhr.js';\nimport AxiosError from \"../core/AxiosError.js\";\n\nconst knownAdapters = {\n http: httpAdapter,\n xhr: xhrAdapter\n}\n\nutils.forEach(knownAdapters, (fn, value) => {\n if(fn) {\n try {\n Object.defineProperty(fn, 'name', {value});\n } catch (e) {\n // eslint-disable-next-line no-empty\n }\n Object.defineProperty(fn, 'adapterName', {value});\n }\n});\n\nexport default {\n getAdapter: (adapters) => {\n adapters = utils.isArray(adapters) ? adapters : [adapters];\n\n const {length} = adapters;\n let nameOrAdapter;\n let adapter;\n\n for (let i = 0; i < length; i++) {\n nameOrAdapter = adapters[i];\n if((adapter = utils.isString(nameOrAdapter) ? knownAdapters[nameOrAdapter.toLowerCase()] : nameOrAdapter)) {\n break;\n }\n }\n\n if (!adapter) {\n if (adapter === false) {\n throw new AxiosError(\n `Adapter ${nameOrAdapter} is not supported by the environment`,\n 'ERR_NOT_SUPPORT'\n );\n }\n\n throw new Error(\n utils.hasOwnProp(knownAdapters, nameOrAdapter) ?\n `Adapter '${nameOrAdapter}' is not available in the build` :\n `Unknown adapter '${nameOrAdapter}'`\n );\n }\n\n if (!utils.isFunction(adapter)) {\n throw new TypeError('adapter is not a function');\n }\n\n return adapter;\n },\n adapters: knownAdapters\n}\n","'use strict';\n\nimport AxiosError from './AxiosError.js';\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n *\n * @returns {object} The response.\n */\nexport default function settle(resolve, reject, response) {\n const validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(new AxiosError(\n 'Request failed with status code ' + response.status,\n [AxiosError.ERR_BAD_REQUEST, AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4],\n response.config,\n response.request,\n response\n ));\n }\n}\n","'use strict';\n\nexport default function parseProtocol(url) {\n const match = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(url);\n return match && match[1] || '';\n}\n","'use strict';\n\nimport transformData from './transformData.js';\nimport isCancel from '../cancel/isCancel.js';\nimport defaults from '../defaults/index.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport adapters from \"../adapters/adapters.js\";\n\n/**\n * Throws a `CanceledError` if cancellation has been requested.\n *\n * @param {Object} config The config that is to be used for the request\n *\n * @returns {void}\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n\n if (config.signal && config.signal.aborted) {\n throw new CanceledError(null, config);\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n *\n * @returns {Promise} The Promise to be fulfilled\n */\nexport default function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n config.headers = AxiosHeaders.from(config.headers);\n\n // Transform request data\n config.data = transformData.call(\n config,\n config.transformRequest\n );\n\n if (['post', 'put', 'patch'].indexOf(config.method) !== -1) {\n config.headers.setContentType('application/x-www-form-urlencoded', false);\n }\n\n const adapter = adapters.getAdapter(config.adapter || defaults.adapter);\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData.call(\n config,\n config.transformResponse,\n response\n );\n\n response.headers = AxiosHeaders.from(response.headers);\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData.call(\n config,\n config.transformResponse,\n reason.response\n );\n reason.response.headers = AxiosHeaders.from(reason.response.headers);\n }\n }\n\n return Promise.reject(reason);\n });\n}\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosHeaders from \"./AxiosHeaders.js\";\n\nconst headersToObject = (thing) => thing instanceof AxiosHeaders ? thing.toJSON() : thing;\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n *\n * @returns {Object} New object resulting from merging config2 to config1\n */\nexport default function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n const config = {};\n\n function getMergedValue(target, source, caseless) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge.call({caseless}, target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDeepProperties(a, b, caseless) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(a, b, caseless);\n } else if (!utils.isUndefined(a)) {\n return getMergedValue(undefined, a, caseless);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function valueFromConfig2(a, b) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(undefined, b);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function defaultToConfig2(a, b) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(undefined, b);\n } else if (!utils.isUndefined(a)) {\n return getMergedValue(undefined, a);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDirectKeys(a, b, prop) {\n if (prop in config2) {\n return getMergedValue(a, b);\n } else if (prop in config1) {\n return getMergedValue(undefined, a);\n }\n }\n\n const mergeMap = {\n url: valueFromConfig2,\n method: valueFromConfig2,\n data: valueFromConfig2,\n baseURL: defaultToConfig2,\n transformRequest: defaultToConfig2,\n transformResponse: defaultToConfig2,\n paramsSerializer: defaultToConfig2,\n timeout: defaultToConfig2,\n timeoutMessage: defaultToConfig2,\n withCredentials: defaultToConfig2,\n adapter: defaultToConfig2,\n responseType: defaultToConfig2,\n xsrfCookieName: defaultToConfig2,\n xsrfHeaderName: defaultToConfig2,\n onUploadProgress: defaultToConfig2,\n onDownloadProgress: defaultToConfig2,\n decompress: defaultToConfig2,\n maxContentLength: defaultToConfig2,\n maxBodyLength: defaultToConfig2,\n beforeRedirect: defaultToConfig2,\n transport: defaultToConfig2,\n httpAgent: defaultToConfig2,\n httpsAgent: defaultToConfig2,\n cancelToken: defaultToConfig2,\n socketPath: defaultToConfig2,\n responseEncoding: defaultToConfig2,\n validateStatus: mergeDirectKeys,\n headers: (a, b) => mergeDeepProperties(headersToObject(a), headersToObject(b), true)\n };\n\n utils.forEach(Object.keys(Object.assign({}, config1, config2)), function computeConfigValue(prop) {\n const merge = mergeMap[prop] || mergeDeepProperties;\n const configValue = merge(config1[prop], config2[prop], prop);\n (utils.isUndefined(configValue) && merge !== mergeDirectKeys) || (config[prop] = configValue);\n });\n\n return config;\n}\n","export const VERSION = \"1.4.0\";","'use strict';\n\nimport {VERSION} from '../env/data.js';\nimport AxiosError from '../core/AxiosError.js';\n\nconst validators = {};\n\n// eslint-disable-next-line func-names\n['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach((type, i) => {\n validators[type] = function validator(thing) {\n return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;\n };\n});\n\nconst deprecatedWarnings = {};\n\n/**\n * Transitional option validator\n *\n * @param {function|boolean?} validator - set to false if the transitional option has been removed\n * @param {string?} version - deprecated version / removed since version\n * @param {string?} message - some message with additional info\n *\n * @returns {function}\n */\nvalidators.transitional = function transitional(validator, version, message) {\n function formatMessage(opt, desc) {\n return '[Axios v' + VERSION + '] Transitional option \\'' + opt + '\\'' + desc + (message ? '. ' + message : '');\n }\n\n // eslint-disable-next-line func-names\n return (value, opt, opts) => {\n if (validator === false) {\n throw new AxiosError(\n formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')),\n AxiosError.ERR_DEPRECATED\n );\n }\n\n if (version && !deprecatedWarnings[opt]) {\n deprecatedWarnings[opt] = true;\n // eslint-disable-next-line no-console\n console.warn(\n formatMessage(\n opt,\n ' has been deprecated since v' + version + ' and will be removed in the near future'\n )\n );\n }\n\n return validator ? validator(value, opt, opts) : true;\n };\n};\n\n/**\n * Assert object's properties type\n *\n * @param {object} options\n * @param {object} schema\n * @param {boolean?} allowUnknown\n *\n * @returns {object}\n */\n\nfunction assertOptions(options, schema, allowUnknown) {\n if (typeof options !== 'object') {\n throw new AxiosError('options must be an object', AxiosError.ERR_BAD_OPTION_VALUE);\n }\n const keys = Object.keys(options);\n let i = keys.length;\n while (i-- > 0) {\n const opt = keys[i];\n const validator = schema[opt];\n if (validator) {\n const value = options[opt];\n const result = value === undefined || validator(value, opt, options);\n if (result !== true) {\n throw new AxiosError('option ' + opt + ' must be ' + result, AxiosError.ERR_BAD_OPTION_VALUE);\n }\n continue;\n }\n if (allowUnknown !== true) {\n throw new AxiosError('Unknown option ' + opt, AxiosError.ERR_BAD_OPTION);\n }\n }\n}\n\nexport default {\n assertOptions,\n validators\n};\n","'use strict';\n\nimport utils from './../utils.js';\nimport buildURL from '../helpers/buildURL.js';\nimport InterceptorManager from './InterceptorManager.js';\nimport dispatchRequest from './dispatchRequest.js';\nimport mergeConfig from './mergeConfig.js';\nimport buildFullPath from './buildFullPath.js';\nimport validator from '../helpers/validator.js';\nimport AxiosHeaders from './AxiosHeaders.js';\n\nconst validators = validator.validators;\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n *\n * @return {Axios} A new instance of Axios\n */\nclass Axios {\n constructor(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n }\n\n /**\n * Dispatch a request\n *\n * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)\n * @param {?Object} config\n *\n * @returns {Promise} The Promise to be fulfilled\n */\n request(configOrUrl, config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof configOrUrl === 'string') {\n config = config || {};\n config.url = configOrUrl;\n } else {\n config = configOrUrl || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n const {transitional, paramsSerializer, headers} = config;\n\n if (transitional !== undefined) {\n validator.assertOptions(transitional, {\n silentJSONParsing: validators.transitional(validators.boolean),\n forcedJSONParsing: validators.transitional(validators.boolean),\n clarifyTimeoutError: validators.transitional(validators.boolean)\n }, false);\n }\n\n if (paramsSerializer != null) {\n if (utils.isFunction(paramsSerializer)) {\n config.paramsSerializer = {\n serialize: paramsSerializer\n }\n } else {\n validator.assertOptions(paramsSerializer, {\n encode: validators.function,\n serialize: validators.function\n }, true);\n }\n }\n\n // Set config.method\n config.method = (config.method || this.defaults.method || 'get').toLowerCase();\n\n let contextHeaders;\n\n // Flatten headers\n contextHeaders = headers && utils.merge(\n headers.common,\n headers[config.method]\n );\n\n contextHeaders && utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n (method) => {\n delete headers[method];\n }\n );\n\n config.headers = AxiosHeaders.concat(contextHeaders, headers);\n\n // filter out skipped interceptors\n const requestInterceptorChain = [];\n let synchronousRequestInterceptors = true;\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n return;\n }\n\n synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n const responseInterceptorChain = [];\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n let promise;\n let i = 0;\n let len;\n\n if (!synchronousRequestInterceptors) {\n const chain = [dispatchRequest.bind(this), undefined];\n chain.unshift.apply(chain, requestInterceptorChain);\n chain.push.apply(chain, responseInterceptorChain);\n len = chain.length;\n\n promise = Promise.resolve(config);\n\n while (i < len) {\n promise = promise.then(chain[i++], chain[i++]);\n }\n\n return promise;\n }\n\n len = requestInterceptorChain.length;\n\n let newConfig = config;\n\n i = 0;\n\n while (i < len) {\n const onFulfilled = requestInterceptorChain[i++];\n const onRejected = requestInterceptorChain[i++];\n try {\n newConfig = onFulfilled(newConfig);\n } catch (error) {\n onRejected.call(this, error);\n break;\n }\n }\n\n try {\n promise = dispatchRequest.call(this, newConfig);\n } catch (error) {\n return Promise.reject(error);\n }\n\n i = 0;\n len = responseInterceptorChain.length;\n\n while (i < len) {\n promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]);\n }\n\n return promise;\n }\n\n getUri(config) {\n config = mergeConfig(this.defaults, config);\n const fullPath = buildFullPath(config.baseURL, config.url);\n return buildURL(fullPath, config.params, config.paramsSerializer);\n }\n}\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n\n function generateHTTPMethod(isForm) {\n return function httpMethod(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n headers: isForm ? {\n 'Content-Type': 'multipart/form-data'\n } : {},\n url,\n data\n }));\n };\n }\n\n Axios.prototype[method] = generateHTTPMethod();\n\n Axios.prototype[method + 'Form'] = generateHTTPMethod(true);\n});\n\nexport default Axios;\n","'use strict';\n\nimport CanceledError from './CanceledError.js';\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @param {Function} executor The executor function.\n *\n * @returns {CancelToken}\n */\nclass CancelToken {\n constructor(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n let resolvePromise;\n\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n const token = this;\n\n // eslint-disable-next-line func-names\n this.promise.then(cancel => {\n if (!token._listeners) return;\n\n let i = token._listeners.length;\n\n while (i-- > 0) {\n token._listeners[i](cancel);\n }\n token._listeners = null;\n });\n\n // eslint-disable-next-line func-names\n this.promise.then = onfulfilled => {\n let _resolve;\n // eslint-disable-next-line func-names\n const promise = new Promise(resolve => {\n token.subscribe(resolve);\n _resolve = resolve;\n }).then(onfulfilled);\n\n promise.cancel = function reject() {\n token.unsubscribe(_resolve);\n };\n\n return promise;\n };\n\n executor(function cancel(message, config, request) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new CanceledError(message, config, request);\n resolvePromise(token.reason);\n });\n }\n\n /**\n * Throws a `CanceledError` if cancellation has been requested.\n */\n throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n }\n\n /**\n * Subscribe to the cancel signal\n */\n\n subscribe(listener) {\n if (this.reason) {\n listener(this.reason);\n return;\n }\n\n if (this._listeners) {\n this._listeners.push(listener);\n } else {\n this._listeners = [listener];\n }\n }\n\n /**\n * Unsubscribe from the cancel signal\n */\n\n unsubscribe(listener) {\n if (!this._listeners) {\n return;\n }\n const index = this._listeners.indexOf(listener);\n if (index !== -1) {\n this._listeners.splice(index, 1);\n }\n }\n\n /**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\n static source() {\n let cancel;\n const token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token,\n cancel\n };\n }\n}\n\nexport default CancelToken;\n","const HttpStatusCode = {\n Continue: 100,\n SwitchingProtocols: 101,\n Processing: 102,\n EarlyHints: 103,\n Ok: 200,\n Created: 201,\n Accepted: 202,\n NonAuthoritativeInformation: 203,\n NoContent: 204,\n ResetContent: 205,\n PartialContent: 206,\n MultiStatus: 207,\n AlreadyReported: 208,\n ImUsed: 226,\n MultipleChoices: 300,\n MovedPermanently: 301,\n Found: 302,\n SeeOther: 303,\n NotModified: 304,\n UseProxy: 305,\n Unused: 306,\n TemporaryRedirect: 307,\n PermanentRedirect: 308,\n BadRequest: 400,\n Unauthorized: 401,\n PaymentRequired: 402,\n Forbidden: 403,\n NotFound: 404,\n MethodNotAllowed: 405,\n NotAcceptable: 406,\n ProxyAuthenticationRequired: 407,\n RequestTimeout: 408,\n Conflict: 409,\n Gone: 410,\n LengthRequired: 411,\n PreconditionFailed: 412,\n PayloadTooLarge: 413,\n UriTooLong: 414,\n UnsupportedMediaType: 415,\n RangeNotSatisfiable: 416,\n ExpectationFailed: 417,\n ImATeapot: 418,\n MisdirectedRequest: 421,\n UnprocessableEntity: 422,\n Locked: 423,\n FailedDependency: 424,\n TooEarly: 425,\n UpgradeRequired: 426,\n PreconditionRequired: 428,\n TooManyRequests: 429,\n RequestHeaderFieldsTooLarge: 431,\n UnavailableForLegalReasons: 451,\n InternalServerError: 500,\n NotImplemented: 501,\n BadGateway: 502,\n ServiceUnavailable: 503,\n GatewayTimeout: 504,\n HttpVersionNotSupported: 505,\n VariantAlsoNegotiates: 506,\n InsufficientStorage: 507,\n LoopDetected: 508,\n NotExtended: 510,\n NetworkAuthenticationRequired: 511,\n};\n\nObject.entries(HttpStatusCode).forEach(([key, value]) => {\n HttpStatusCode[value] = key;\n});\n\nexport default HttpStatusCode;\n","'use strict';\n\nimport utils from './utils.js';\nimport bind from './helpers/bind.js';\nimport Axios from './core/Axios.js';\nimport mergeConfig from './core/mergeConfig.js';\nimport defaults from './defaults/index.js';\nimport formDataToJSON from './helpers/formDataToJSON.js';\nimport CanceledError from './cancel/CanceledError.js';\nimport CancelToken from './cancel/CancelToken.js';\nimport isCancel from './cancel/isCancel.js';\nimport {VERSION} from './env/data.js';\nimport toFormData from './helpers/toFormData.js';\nimport AxiosError from './core/AxiosError.js';\nimport spread from './helpers/spread.js';\nimport isAxiosError from './helpers/isAxiosError.js';\nimport AxiosHeaders from \"./core/AxiosHeaders.js\";\nimport HttpStatusCode from './helpers/HttpStatusCode.js';\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n *\n * @returns {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n const context = new Axios(defaultConfig);\n const instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context, {allOwnKeys: true});\n\n // Copy context to instance\n utils.extend(instance, context, null, {allOwnKeys: true});\n\n // Factory for creating new instances\n instance.create = function create(instanceConfig) {\n return createInstance(mergeConfig(defaultConfig, instanceConfig));\n };\n\n return instance;\n}\n\n// Create the default instance to be exported\nconst axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Expose Cancel & CancelToken\naxios.CanceledError = CanceledError;\naxios.CancelToken = CancelToken;\naxios.isCancel = isCancel;\naxios.VERSION = VERSION;\naxios.toFormData = toFormData;\n\n// Expose AxiosError class\naxios.AxiosError = AxiosError;\n\n// alias for CanceledError for backward compatibility\naxios.Cancel = axios.CanceledError;\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\n\naxios.spread = spread;\n\n// Expose isAxiosError\naxios.isAxiosError = isAxiosError;\n\n// Expose mergeConfig\naxios.mergeConfig = mergeConfig;\n\naxios.AxiosHeaders = AxiosHeaders;\n\naxios.formToJSON = thing => formDataToJSON(utils.isHTMLForm(thing) ? new FormData(thing) : thing);\n\naxios.HttpStatusCode = HttpStatusCode;\n\naxios.default = axios;\n\n// this module should only have a default export\nexport default axios\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n *\n * @returns {Function}\n */\nexport default function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n *\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nexport default function isAxiosError(payload) {\n return utils.isObject(payload) && (payload.isAxiosError === true);\n}\n","import Template from './template';\n\nconst isMobile = /iPhone|iPad|iPod|Windows|Macintosh|Android|Mobile/i.test(navigator.userAgent) && 'ontouchend' in document;\n\nconst utils = {\n /**\n * Parse second to time string\n *\n * @param {Number} second\n * @return {String} 00:00 or 00:00:00\n */\n secondToTime: (second: number): string => {\n second = second || 0;\n if (second === 0 || second === Infinity || second.toString() === 'NaN') {\n return '00:00';\n }\n const add0 = (num: number): string => num < 10 ? '0' + num : '' + num;\n const hour = Math.floor(second / 3600);\n const min = Math.floor((second - hour * 3600) / 60);\n const sec = Math.floor(second - hour * 3600 - min * 60);\n return (hour > 0 ? [hour, min, sec] : [min, sec]).map(add0).join(':');\n },\n\n /**\n * get video duration\n * compatibility: measures against video length becoming Infinity during HLS playback on native HLS player of Safari\n *\n * @param {HTMLVideoElement} video\n * @param {Template} template\n * @returns {Number}\n */\n getVideoDuration: (video: HTMLVideoElement, template: Template): number => {\n let duration = video.duration;\n if (duration === Infinity) {\n if (video.seekable.length > 0) {\n template.dtime.innerHTML = utils.secondToTime(video.seekable.end(0));\n duration = video.seekable.end(0);\n } else if (video.buffered.length > 0) {\n template.dtime.innerHTML = utils.secondToTime(video.buffered.end(0));\n duration = video.buffered.end(0);\n }\n }\n return duration;\n },\n\n /**\n * control play progress\n * get element's view position\n *\n * @param {HTMLElement} element\n * @returns {Number}\n */\n getElementViewLeft: (element: HTMLElement): number => {\n let actualLeft = element.offsetLeft;\n let current = element.offsetParent as HTMLElement | null;\n const elementScrollLeft = document.body.scrollLeft + document.documentElement.scrollLeft;\n if (!document.fullscreenElement && !document.webkitFullscreenElement) {\n while (current !== null) {\n actualLeft += current.offsetLeft;\n current = current.offsetParent as HTMLElement | null;\n }\n } else {\n while (current !== null && current !== element) {\n actualLeft += current.offsetLeft;\n current = current.offsetParent as HTMLElement | null;\n }\n }\n return actualLeft - elementScrollLeft;\n },\n\n /**\n * optimize control play progress\n * optimize get element's view position, for float dialog video player\n * The value returned by getBoundingClientRect in IE8 and below is missing width and height values\n * The value returned by getBoundingClientRect in Firefox 11 and below will also include the value of transform\n * The value returned by getBoundingClientRect in Opera 10.5 and below is missing width and height values\n *\n * @param {HTMLElement} element\n * @returns {Number}\n */\n getBoundingClientRectViewLeft(element: HTMLElement): number {\n const scrollTop = window.scrollY || window.pageYOffset || document.body.scrollTop + ((document.documentElement && document.documentElement.scrollTop) || 0);\n\n if (element.getBoundingClientRect) {\n // @ts-expect-error TS(2339): Property 'offset' does not exist on type '(element... Remove this comment to see the full error message\n if (typeof this.getBoundingClientRectViewLeft.offset !== 'number') {\n let temp = document.createElement('div');\n temp.style.cssText = 'position:absolute;top:0;left:0;';\n document.body.appendChild(temp);\n // @ts-expect-error TS(2339): Property 'offset' does not exist on type '(element... Remove this comment to see the full error message\n this.getBoundingClientRectViewLeft.offset = -temp.getBoundingClientRect().top - scrollTop;\n document.body.removeChild(temp);\n // @ts-expect-error TS(2322): Type 'null' is not assignable to type 'HTMLDivElem... Remove this comment to see the full error message\n temp = null;\n }\n const rect = element.getBoundingClientRect();\n // @ts-expect-error TS(7022): 'offset' implicitly has type 'any' because it does... Remove this comment to see the full error message\n const offset = this.getBoundingClientRectViewLeft.offset;\n\n return rect.left + offset;\n } else {\n // not support getBoundingClientRect\n return this.getElementViewLeft(element);\n }\n },\n\n getScrollPosition(): { left: number; top: number } {\n return {\n left: window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0,\n top: window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0,\n };\n },\n\n setScrollPosition({ left = 0, top = 0 }: { left: number; top: number; }): void {\n if (this.isFirefox) {\n document.documentElement.scrollLeft = left;\n document.documentElement.scrollTop = top;\n } else {\n window.scrollTo(left, top);\n }\n },\n\n isMobile: isMobile,\n\n isFirefox: /firefox/i.test(window.navigator.userAgent),\n\n isChrome: /chrome/i.test(window.navigator.userAgent),\n\n storage: {\n set: (key: string, value: any): void => {\n localStorage.setItem(key, value);\n },\n\n get: (key: string): string | null => localStorage.getItem(key),\n },\n\n nameMap: {\n dragStart: isMobile ? 'touchstart' : 'mousedown',\n dragMove: isMobile ? 'touchmove' : 'mousemove',\n dragEnd: isMobile ? 'touchend' : 'mouseup',\n },\n\n // currently not used\n color2Number: (color: string): number => {\n if (color[0] === '#') {\n color = color.substr(1);\n }\n if (color.length === 3) {\n color = `${color[0]}${color[0]}${color[1]}${color[1]}${color[2]}${color[2]}`;\n }\n return (parseInt(color, 16) + 0x000000) & 0xffffff;\n },\n\n number2Color: (number: number): string => '#' + ('00000' + number.toString(16)).slice(-6),\n\n number2Type: (number: number): string => {\n switch (number) {\n case 0:\n return 'right';\n case 1:\n return 'top';\n case 2:\n return 'bottom';\n default:\n return 'right';\n }\n },\n};\n\nexport default utils;\n","import axios from 'axios';\nimport * as DPlayerType from './types';\n\nconst defaultApiBackend: DPlayerType.APIBackend = {\n send: (options) => {\n if (options.url === undefined) {\n options.error && options.error();\n return;\n }\n axios\n .post(options.url, options.data)\n .then((response) => {\n const data = response.data;\n if (!data || data.code !== 0) {\n options.error && options.error(data && data.msg);\n return;\n }\n options.success && options.success();\n })\n .catch((e) => {\n console.error(e);\n options.error && options.error();\n });\n },\n\n read: (options) => {\n if (options.url === undefined) {\n options.error && options.error();\n return;\n }\n axios\n .get(options.url)\n .then((response) => {\n const data = response.data;\n if (!data || data.code !== 0) {\n options.error && options.error(data && data.msg);\n return;\n }\n if (data.data) {\n options.success &&\n options.success((data.data as any[][]).map((item) => ({\n author: item[3],\n time: item[0],\n text: item[4],\n color: item[2],\n type: item[1],\n size: (item[5] ? (((item[5] === 'big') || (item[5] === 'small')) ? item[5] : 'medium') : 'medium'),\n })));\n } else {\n options.success &&\n options.success([{\n author: '',\n time: 0,\n text: '',\n color: '#ffeaea',\n type: 'right',\n size: 'medium',\n }]);\n }\n })\n .catch((e) => {\n console.error(e);\n options.error && options.error();\n });\n },\n};\nexport default defaultApiBackend;\n","/*\nW3C def language codes is :\n language-code = primary-code ( \"-\" subcode )\n primary-code ISO 639-1 ( the names of language with 2 code )\n subcode ISO 3166 ( the names of countries )\n\nNOTE: use lowercase to prevent case typo from user!\nUse this as shown below..... */\n\nfunction i18n(this: any, lang: string) {\n this.lang = lang;\n if (this.lang === 'ja') {\n this.lang = 'ja-jp';\n }\n this.tran = (text: string): string => {\n // @ts-expect-error TS(7053): Element implicitly has an 'any' type because expre... Remove this comment to see the full error message\n if (tranTxt[this.lang] && tranTxt[this.lang][text]) {\n // @ts-expect-error TS(7053): Element implicitly has an 'any' type because expre... Remove this comment to see the full error message\n return tranTxt[this.lang][text];\n } else {\n return text;\n }\n };\n}\n\n// add translation text here\nconst tranTxt = {\n 'zh-cn': {\n 'Danmaku is loading': '弹幕加载中',\n 'Top': '顶部',\n 'Bottom': '底部',\n 'Rolling': '滚动',\n 'Big': '大的',\n 'Medium': '中等的',\n 'Small': '小的',\n 'Input danmaku, hit Enter': '输入弹幕,回车发送',\n 'About author': '关于作者',\n 'DPlayer feedback': '播放器意见反馈',\n 'About DPlayer': '关于 DPlayer 播放器',\n 'Loop': '洗脑循环',\n 'Speed': '速度',\n 'Audio': '音频',\n 'Primary audio': '主要音频',\n 'Secondary audio': '辅助音频',\n 'Opacity for danmaku': '弹幕透明度',\n 'Normal': '正常',\n 'Please input danmaku content!': '要输入弹幕内容啊喂!',\n 'Set danmaku color': '设置弹幕颜色',\n 'Set danmaku type': '设置弹幕类型',\n 'Set danmaku size': '设置弹幕大小',\n 'Show danmaku': '显示弹幕',\n 'Video load failed': '视频加载失败',\n 'Danmaku load failed': '弹幕加载失败',\n 'Danmaku send failed': '弹幕发送失败',\n 'Switching to': '正在切换至',\n 'Switched to': '已经切换至',\n 'Synchronize': '同步',\n 'Synchronized': '同步的',\n 'Quality': '画质',\n 'quality': '画质',\n 'FF': '快进',\n 'REW': '快退',\n 'Unlimited danmaku': '海量弹幕',\n 'Send danmaku': '发送弹幕',\n 'Setting': '设置',\n 'Full screen': '全屏',\n 'Web full screen': '页面全屏',\n 'Picture-in-Picture': '子母画面',\n 'Send': '发送',\n 'Screenshot': '截图',\n 'AirPlay': '无线投屏',\n 's': '秒',\n 'Show comment': '显示弹幕',\n 'Hide comment': '隐藏弹幕',\n 'Show subtitle': '显示字幕',\n 'Hide subtitle': '隐藏字幕',\n 'Volume': '音量',\n 'Live': '直播',\n 'Video info': '视频统计信息',\n },\n 'zh-tw': {\n 'Danmaku is loading': '彈幕載入中',\n 'Top': '頂部',\n 'Bottom': '底部',\n 'Rolling': '滾動',\n 'Big': '大的',\n 'Medium': '中等的',\n 'Small': '小的',\n 'Input danmaku, hit Enter': '輸入彈幕,Enter 發送',\n 'About author': '關於作者',\n 'DPlayer feedback': '播放器意見回饋',\n 'About DPlayer': '關於 DPlayer 播放器',\n 'Loop': '循環播放',\n 'Speed': '速度',\n 'Audio': '音頻',\n 'Primary audio': '主要音頻',\n 'Secondary audio': '輔助音頻',\n 'Opacity for danmaku': '彈幕透明度',\n 'Normal': '正常',\n 'Please input danmaku content!': '請輸入彈幕內容啊!',\n 'Set danmaku color': '設定彈幕顏色',\n 'Set danmaku type': '設定彈幕類型',\n 'Set danmaku size': '设置弹幕大小',\n 'Show danmaku': '顯示彈幕',\n 'Video load failed': '影片載入失敗',\n 'Danmaku load failed': '彈幕載入失敗',\n 'Danmaku send failed': '彈幕發送失敗',\n 'Switching to': '正在切換至',\n 'Switched to': '已經切換至',\n 'Synchronize': '同步',\n 'Synchronized': '同步的',\n 'Quality': '畫質',\n 'quality': '畫質',\n 'FF': '快進',\n 'REW': '快退',\n 'Unlimited danmaku': '巨量彈幕',\n 'Send danmaku': '發送彈幕',\n 'Setting': '設定',\n 'Full screen': '全螢幕',\n 'Web full screen': '頁面全螢幕',\n 'Picture-in-Picture': '子母畫面',\n 'Send': '發送',\n 'Screenshot': '截圖',\n 'AirPlay': '無線投屏',\n 's': '秒',\n 'Show comment': '顯示彈幕',\n 'Hide comment': '隱藏彈幕',\n 'Show subtitle': '顯示字幕',\n 'Hide subtitle': '隱藏字幕',\n 'Volume': '音量',\n 'Live': '直播',\n 'Video info': '影片統計訊息',\n },\n 'ja-jp': {\n 'Danmaku is loading': 'コメントを読み込み中…',\n 'Top': '上固定',\n 'Bottom': '下固定',\n 'Rolling': 'スクロール',\n 'Big': '大きめ',\n 'Medium': '標準',\n 'Small': '小さめ',\n 'Input danmaku, hit Enter': '右のボタンを押すとコメントできます',\n 'About author': '作者について',\n 'DPlayer feedback': 'フィードバック',\n 'About DPlayer': 'DPlayer について',\n 'Loop': 'リピート再生',\n 'Speed': '再生速度',\n 'Audio': '音声',\n 'Primary audio': '主音声',\n 'Secondary audio': '副音声',\n 'Opacity for danmaku': 'コメントの透明度',\n 'Normal': '標準',\n 'Please input danmaku content!': 'コメント内容を入力して下さい!',\n 'Set danmaku color': 'コメントの色',\n 'Set danmaku type': 'コメントの位置',\n 'Set danmaku size': 'コメントのサイズ',\n 'Show danmaku': 'コメントを表示',\n 'Video load failed': '動画の読み込みに失敗しました…',\n 'Danmaku load failed': 'コメントの読み込みに失敗しました…',\n 'Danmaku send failed': 'コメントの送信に失敗しました…',\n 'Switching to': '画質を切り替えています…',\n 'Switched to': '画質を切り替えました',\n 'Synchronize': '同期する',\n 'Synchronized': '同期しました',\n 'Quality': '画質',\n 'quality': '画質',\n 'FF': '早送り',\n 'REW': '巻き戻し',\n 'Unlimited danmaku': 'コメントを無制限に表示',\n 'Send danmaku': 'コメントする',\n 'Setting': '設定',\n 'Full screen': 'フルスクリーン',\n 'Web full screen': 'ブラウザフルスクリーン',\n 'Picture-in-Picture': 'Picture-in-Picture',\n 'Send': 'コメントする',\n 'Screenshot': 'スクリーンショット',\n 's': '秒',\n 'Show comment': 'コメントを表示する',\n 'Hide comment': 'コメントを表示しない',\n 'Show subtitle': '字幕を表示する',\n 'Hide subtitle': '字幕を表示しない',\n 'Volume': '音量',\n 'Live': 'Live',\n 'Video info': '動画の統計情報',\n },\n};\n\nexport default i18n;\n","import play from '../assets/play.svg';\nimport pause from '../assets/pause.svg';\nimport backward from '../assets/backward.svg';\nimport forward from '../assets/forward.svg';\nimport volumeUp from '../assets/volume-up.svg';\nimport volumeDown from '../assets/volume-down.svg';\nimport volumeOff from '../assets/volume-off.svg';\nimport full from '../assets/full.svg';\nimport fullWeb from '../assets/full-web.svg';\nimport pip from '../assets/pip.svg';\nimport setting from '../assets/setting.svg';\nimport left from '../assets/left.svg';\nimport right from '../assets/right.svg';\nimport check from '../assets/check.svg';\nimport comment from '../assets/comment.svg';\nimport commentOff from '../assets/comment-off.svg';\nimport send from '../assets/send.svg';\nimport pallette from '../assets/pallette.svg';\nimport camera from '../assets/camera.svg';\nimport airplay from '../assets/airplay.svg';\nimport subtitle from '../assets/subtitle.svg';\nimport loading from '../assets/loading.svg';\n\nconst Icons = {\n play: play,\n pause: pause,\n backward: backward,\n forward: forward,\n volumeUp: volumeUp,\n volumeDown: volumeDown,\n volumeOff: volumeOff,\n full: full,\n fullWeb: fullWeb,\n pip: pip,\n setting: setting,\n left: left,\n right: right,\n check: check,\n comment: comment,\n commentOff: commentOff,\n send: send,\n pallette: pallette,\n camera: camera,\n subtitle: subtitle,\n loading: loading,\n airplay: airplay,\n};\n\nexport default Icons;\n","import Icons from './icons';\nimport tplPlayer from '../template/player.art';\nimport utils from './utils';\nimport * as DPlayerType from './types';\n\nclass Template {\n container: HTMLElement;\n options: DPlayerType.OptionsInternal;\n index: number;\n tran: (text: string) => string;\n\n volumeBar!: HTMLElement;\n volumeBarWrap!: HTMLElement;\n volumeBarWrapWrap!: HTMLElement;\n volumeButton!: HTMLElement;\n volumeButtonIcon!: HTMLElement;\n volumeIcon!: HTMLElement;\n playedBar!: HTMLElement;\n loadedBar!: HTMLElement;\n playedBarWrap!: HTMLElement;\n playedBarTime!: HTMLElement;\n danmaku!: HTMLElement;\n danmakuLoading!: HTMLElement;\n video!: HTMLVideoElement;\n bezel!: HTMLElement;\n playButton!: HTMLElement;\n mobileBackwardButton!: HTMLElement;\n mobilePlayButton!: HTMLElement;\n mobileForwardButton!: HTMLElement;\n videoWrap!: HTMLElement;\n videoWrapAspect!: HTMLElement;\n controllerMask!: HTMLElement;\n ptime!: HTMLElement;\n settingButton!: HTMLElement;\n settingBox!: HTMLElement;\n settingOriginPanel!: HTMLElement;\n mask!: HTMLElement;\n syncButton!: HTMLElement;\n loop!: HTMLElement;\n loopToggle!: HTMLInputElement;\n showDanmaku!: HTMLElement;\n showDanmakuToggle!: HTMLInputElement;\n unlimitDanmaku!: HTMLElement;\n unlimitDanmakuToggle!: HTMLInputElement;\n quality!: HTMLElement;\n qualityValue!: HTMLElement;\n qualityHeader!: HTMLElement;\n qualityItem!: NodeListOf<HTMLElement>;\n speed!: HTMLElement;\n speedValue!: HTMLElement;\n speedHeader!: HTMLElement;\n speedItem!: NodeListOf<HTMLElement>;\n audio!: HTMLElement;\n audioValue!: HTMLElement;\n audioHeader!: HTMLElement;\n audioItem!: NodeListOf<HTMLElement>;\n danmakuOpacityBar!: HTMLElement;\n danmakuOpacityBarWrap!: HTMLElement;\n danmakuOpacityBarWrapWrap!: HTMLElement;\n danmakuOpacityBox!: HTMLElement;\n danmakuOpacityValue!: HTMLElement;\n dtime!: HTMLElement;\n controller!: HTMLElement;\n commentInput!: HTMLInputElement;\n commentButton!: HTMLElement;\n commentSettingBox!: HTMLElement;\n commentSettingButton!: HTMLElement;\n commentSettingFill!: HTMLElement;\n commentSendButton!: HTMLElement;\n commentSendFill!: HTMLElement;\n commentColorSettingBox!: HTMLElement;\n browserFullButton!: HTMLElement;\n webFullButton!: HTMLElement;\n pipButton!: HTMLElement;\n menu!: HTMLElement;\n menuItem!: NodeListOf<HTMLElement>;\n cameraButton!: HTMLElement;\n airplayButton!: HTMLElement;\n subtitleButton!: HTMLElement;\n subtitleButtonInner!: HTMLElement;\n subtitle!: HTMLElement;\n barPreview!: HTMLElement;\n barWrap!: HTMLElement;\n notice!: HTMLElement;\n infoPanel!: HTMLElement;\n infoPanelClose!: HTMLElement;\n infoVersion!: HTMLElement;\n infoFPS!: HTMLElement;\n infoType!: HTMLElement;\n infoUrl!: HTMLElement;\n infoResolution!: HTMLElement;\n infoDuration!: HTMLElement;\n infoDanmakuId!: HTMLElement;\n infoDanmakuApi!: HTMLElement;\n infoDanmakuAmount!: HTMLElement;\n\n constructor(options: { container: HTMLElement; options: DPlayerType.OptionsInternal; index: number; tran: (text: string) => string; }) {\n this.container = options.container;\n this.options = options.options;\n this.index = options.index;\n this.tran = options.tran;\n this.init();\n }\n\n init(): void {\n this.container.innerHTML = tplPlayer({\n options: this.options,\n index: this.index,\n tran: this.tran,\n icons: Icons,\n mobile: utils.isMobile,\n video: {\n current: true,\n pic: this.options.video.pic,\n screenshot: this.options.screenshot,\n airplay: this.options.airplay,\n preload: this.options.preload,\n url: this.options.video.type === 'live-llhls-for-KonomiTV' ? '' : this.options.video.url,\n subtitle: this.options.subtitle,\n },\n });\n\n this.volumeBar = this.container.querySelector('.dplayer-volume-bar-inner')!;\n this.volumeBarWrap = this.container.querySelector('.dplayer-volume-bar')!;\n this.volumeBarWrapWrap = this.container.querySelector('.dplayer-volume-bar-wrap')!;\n this.volumeButton = this.container.querySelector('.dplayer-volume')!;\n this.volumeButtonIcon = this.container.querySelector('.dplayer-volume-icon')!;\n this.volumeIcon = this.container.querySelector('.dplayer-volume-icon .dplayer-icon-content')!;\n this.playedBar = this.container.querySelector('.dplayer-played')!;\n this.loadedBar = this.container.querySelector('.dplayer-loaded')!;\n this.playedBarWrap = this.container.querySelector('.dplayer-bar-wrap')!;\n this.playedBarTime = this.container.querySelector('.dplayer-bar-time')!;\n this.danmaku = this.container.querySelector('.dplayer-danmaku')!;\n this.danmakuLoading = this.container.querySelector('.dplayer-danloading')!;\n this.video = this.container.querySelector<HTMLVideoElement>('.dplayer-video-current')!;\n this.bezel = this.container.querySelector('.dplayer-bezel-icon')!;\n this.playButton = this.container.querySelector('.dplayer-play-icon')!;\n this.mobileBackwardButton = this.container.querySelector('.dplayer-mobile-icon-backward')!;\n this.mobilePlayButton = this.container.querySelector('.dplayer-mobile-icon-play')!;\n this.mobileForwardButton = this.container.querySelector('.dplayer-mobile-icon-forward')!;\n this.videoWrap = this.container.querySelector('.dplayer-video-wrap')!;\n this.videoWrapAspect = this.container.querySelector('.dplayer-video-wrap-aspect')!;\n this.controllerMask = this.container.querySelector('.dplayer-controller-mask')!;\n this.ptime = this.container.querySelector('.dplayer-ptime')!;\n this.settingButton = this.container.querySelector('.dplayer-setting-icon')!;\n this.settingBox = this.container.querySelector('.dplayer-setting-box')!;\n this.settingOriginPanel = this.container.querySelector('.dplayer-setting-origin-panel')!;\n this.mask = this.container.querySelector('.dplayer-mask')!;\n this.syncButton = this.container.querySelector('.dplayer-live-badge')!;\n this.loop = this.container.querySelector('.dplayer-setting-loop')!;\n this.loopToggle = this.container.querySelector<HTMLInputElement>('.dplayer-setting-loop .dplayer-toggle-setting-input')!;\n this.showDanmaku = this.container.querySelector('.dplayer-setting-showdan')!;\n this.showDanmakuToggle = this.container.querySelector<HTMLInputElement>('.dplayer-showdan-setting-input')!;\n this.unlimitDanmaku = this.container.querySelector('.dplayer-setting-danunlimit')!;\n this.unlimitDanmakuToggle = this.container.querySelector<HTMLInputElement>('.dplayer-danunlimit-setting-input')!;\n this.quality = this.container.querySelector('.dplayer-setting-quality')!;\n this.qualityValue = this.container.querySelector('.dplayer-setting-quality .dplayer-label-value')!;\n this.qualityHeader = this.container.querySelector('.dplayer-setting-quality-header')!;\n this.qualityItem = this.container.querySelectorAll<HTMLElement>('.dplayer-setting-quality-item')!;\n this.speed = this.container.querySelector('.dplayer-setting-speed')!;\n this.speedValue = this.container.querySelector('.dplayer-setting-speed .dplayer-label-value')!;\n this.speedHeader = this.container.querySelector('.dplayer-setting-speed-header')!;\n this.speedItem = this.container.querySelectorAll<HTMLElement>('.dplayer-setting-speed-item')!;\n this.audio = this.container.querySelector('.dplayer-setting-audio')!;\n this.audioValue = this.container.querySelector('.dplayer-setting-audio .dplayer-label-value')!;\n this.audioHeader = this.container.querySelector('.dplayer-setting-audio-header')!;\n this.audioItem = this.container.querySelectorAll<HTMLElement>('.dplayer-setting-audio-item')!;\n this.danmakuOpacityBar = this.container.querySelector('.dplayer-danmaku-bar-inner')!;\n this.danmakuOpacityBarWrap = this.container.querySelector('.dplayer-danmaku-bar')!;\n this.danmakuOpacityBarWrapWrap = this.container.querySelector('.dplayer-danmaku-bar-wrap')!;\n this.danmakuOpacityBox = this.container.querySelector('.dplayer-setting-danmaku')!;\n this.danmakuOpacityValue = this.container.querySelector('.dplayer-setting-danmaku .dplayer-label-value')!;\n this.dtime = this.container.querySelector('.dplayer-dtime')!;\n this.controller = this.container.querySelector('.dplayer-controller')!;\n this.commentInput = this.container.querySelector<HTMLInputElement>('.dplayer-comment-input')!;\n this.commentButton = this.container.querySelector('.dplayer-comment-icon')!;\n this.commentSettingBox = this.container.querySelector('.dplayer-comment-setting-box')!;\n this.commentSettingButton = this.container.querySelector('.dplayer-comment-setting-icon')!;\n this.commentSettingFill = this.container.querySelector('.dplayer-comment-setting-icon path')!;\n this.commentSendButton = this.container.querySelector('.dplayer-send-icon')!;\n this.commentSendFill = this.container.querySelector('.dplayer-send-icon path')!;\n this.commentColorSettingBox = this.container.querySelector('.dplayer-comment-setting-color')!;\n this.browserFullButton = this.container.querySelector('.dplayer-full-icon')!;\n this.webFullButton = this.container.querySelector('.dplayer-full-in-icon')!;\n this.pipButton = this.container.querySelector('.dplayer-pip-icon')!;\n this.menu = this.container.querySelector('.dplayer-menu')!;\n this.menuItem = this.container.querySelectorAll<HTMLElement>('.dplayer-menu-item')!;\n this.cameraButton = this.container.querySelector('.dplayer-camera-icon')!;\n this.airplayButton = this.container.querySelector('.dplayer-airplay-icon')!;\n this.subtitleButton = this.container.querySelector('.dplayer-subtitle-icon')!;\n this.subtitleButtonInner = this.container.querySelector('.dplayer-subtitle-icon .dplayer-icon-content')!;\n this.subtitle = this.container.querySelector('.dplayer-subtitle')!;\n this.barPreview = this.container.querySelector('.dplayer-bar-preview')!;\n this.barWrap = this.container.querySelector('.dplayer-bar-wrap')!;\n this.notice = this.container.querySelector('.dplayer-notice')!;\n this.infoPanel = this.container.querySelector('.dplayer-info-panel')!;\n this.infoPanelClose = this.container.querySelector('.dplayer-info-panel-close')!;\n this.infoVersion = this.container.querySelector('.dplayer-info-panel-item-version .dplayer-info-panel-item-data')!;\n this.infoFPS = this.container.querySelector('.dplayer-info-panel-item-fps .dplayer-info-panel-item-data')!;\n this.infoType = this.container.querySelector('.dplayer-info-panel-item-type .dplayer-info-panel-item-data')!;\n this.infoUrl = this.container.querySelector('.dplayer-info-panel-item-url .dplayer-info-panel-item-data')!;\n this.infoResolution = this.container.querySelector('.dplayer-info-panel-item-resolution .dplayer-info-panel-item-data')!;\n this.infoDuration = this.container.querySelector('.dplayer-info-panel-item-duration .dplayer-info-panel-item-data')!;\n this.infoDanmakuId = this.container.querySelector('.dplayer-info-panel-item-danmaku-id .dplayer-info-panel-item-data')!;\n this.infoDanmakuApi = this.container.querySelector('.dplayer-info-panel-item-danmaku-api .dplayer-info-panel-item-data')!;\n this.infoDanmakuAmount = this.container.querySelector('.dplayer-info-panel-item-danmaku-amount .dplayer-info-panel-item-data')!;\n }\n}\n\nexport default Template;\n","import DPlayer from './player';\nimport Events from './events';\nimport utils from './utils';\nimport * as DPlayerType from './types';\n\ninterface DanmakuOptions {\n player: DPlayer,\n container: HTMLElement,\n opacity: number,\n callback: () => void,\n error: (msg: string) => void,\n apiBackend: DPlayerType.APIBackend,\n borderColor: string,\n fontSize: number,\n time: () => number,\n unlimited: number,\n speedRate: number,\n api: DanmakuOptionsAPI,\n events: Events,\n tran: (msg: string) => string,\n}\n\ninterface DanmakuOptionsAPI {\n id?: string,\n address?: string,\n token?: string,\n maximum?: number,\n addition?: string[],\n user?: string,\n}\n\nclass Danmaku {\n options: DanmakuOptions;\n player: DPlayer;\n container: HTMLElement;\n danTunnel: {\n right: {[key: string]: HTMLElement[]},\n top: {[key: string]: HTMLElement[]},\n bottom: {[key: string]: HTMLElement[]},\n };\n danIndex: number;\n danFontSize: number;\n dan: DPlayerType.Dan[];\n _opacity: number;\n events: Events;\n unlimited: boolean;\n\n context: CanvasRenderingContext2D | null = null;\n showing: boolean;\n paused = false;\n\n constructor(options: DanmakuOptions) {\n this.options = options;\n this.player = this.options.player;\n this.container = this.options.container;\n this.danTunnel = {\n right: {},\n top: {},\n bottom: {},\n };\n this.danIndex = 0;\n this.danFontSize = 24; // 24px\n this.dan = [];\n this.showing = true;\n this._opacity = this.options.opacity;\n this.events = this.options.events;\n this.unlimited = this.options.unlimited === 1;\n this._measure('', 0);\n\n this.load();\n }\n\n load(): void {\n let apiurl;\n if (this.options.api.maximum) {\n apiurl = `${this.options.api.address}?id=${this.options.api.id}&max=${this.options.api.maximum}`;\n } else {\n apiurl = `${this.options.api.address}?id=${this.options.api.id}`;\n }\n const endpoints = (this.options.api.addition || []).slice(0);\n endpoints.push(apiurl);\n this.events && this.events.trigger('danmaku_load_start', endpoints);\n\n this._readAllEndpoints(endpoints, (results) => {\n this.dan = ([] as DPlayerType.Dan[]).concat(...results).sort((a, b) => a.time - b.time);\n window.requestAnimationFrame(() => {\n this.frame();\n });\n\n this.options.callback();\n\n this.events && this.events.trigger('danmaku_load_end');\n });\n }\n\n reload(newAPI: DanmakuOptionsAPI) {\n this.options.api = newAPI;\n this.dan = [];\n this.clear();\n this.load();\n }\n\n /**\n * Asynchronously read danmaku from all API endpoints\n */\n _readAllEndpoints(endpoints: string[], callback: (results: DPlayerType.Dan[][]) => void): void {\n const results: DPlayerType.Dan[][] = [];\n let readCount = 0;\n\n for (let i = 0; i < endpoints.length; ++i) {\n this.options.apiBackend.read({\n url: endpoints[i],\n success: (data) => {\n results[i] = data;\n\n ++readCount;\n if (readCount === endpoints.length) {\n callback(results);\n }\n },\n error: (message) => {\n this.options.error(message || this.options.tran('Danmaku load failed'));\n results[i] = [];\n\n ++readCount;\n if (readCount === endpoints.length) {\n callback(results);\n }\n },\n });\n }\n }\n\n send(dan: DPlayerType.DanmakuItem, callback: () => void, isCallbackOnError = false): void {\n const danmakuData: DPlayerType.Dan = {\n token: this.options.api.token,\n id: this.options.api.id,\n author: this.options.api.user,\n time: this.options.time(),\n text: dan.text,\n color: dan.color,\n type: dan.type,\n size: dan.size,\n };\n\n this.options.apiBackend.send({\n url: this.options.api.address,\n data: danmakuData,\n success: () => {\n this.dan.splice(this.danIndex, 0, danmakuData);\n this.danIndex++;\n this.draw({\n text: this.htmlEncode(danmakuData.text),\n color: danmakuData.color,\n type: danmakuData.type,\n size: danmakuData.size,\n border: true,\n });\n\n this.events && this.events.trigger('danmaku_send', danmakuData);\n callback();\n },\n error: (message) => {\n this.options.error(message || this.options.tran('Danmaku send failed'));\n if (isCallbackOnError === true) {\n callback();\n }\n },\n });\n }\n\n frame(): void {\n if (this.dan.length && !this.paused && this.showing) {\n let item = this.dan[this.danIndex];\n const dan = [];\n // @ts-ignore\n while (item && this.options.time() > parseFloat(item.time)) {\n dan.push(item);\n item = this.dan[++this.danIndex];\n }\n this.draw(dan);\n }\n window.requestAnimationFrame(() => {\n this.frame();\n });\n }\n\n opacity(percentage?: number): number {\n if (percentage !== undefined) {\n this.container.style.setProperty('--dplayer-danmaku-opacity', `${percentage}`);\n this._opacity = percentage;\n\n this.events && this.events.trigger('danmaku_opacity', this._opacity);\n }\n return this._opacity;\n }\n\n /**\n * Push a danmaku into DPlayer\n *\n * @param {Object Array} dan - {text, color, type}\n * text - danmaku content\n * color - danmaku color, default: `#ffeaea`\n * type - danmaku type, `right` `top` `bottom`, default: `right`\n * size - danmaku size, `medium` `big` `small`, default: `medium`\n */\n draw(dan: DPlayerType.DanmakuItem | DPlayerType.DanmakuItem[] | DPlayerType.Dan[]): DocumentFragment | null {\n if (this.showing) {\n\n // if the dan variable is an object, create and assign an array of only one object\n if (Object.prototype.toString.call(dan) !== '[object Array]') {\n // @ts-ignore\n dan = [dan];\n }\n dan = dan as DPlayerType.DanmakuItem[] | DPlayerType.Dan[];\n\n // adjust the font size according to the screen size\n const ratioRate = 1.25; // magic!\n let ratio = this.container.offsetWidth / 1024 * ratioRate;\n if (ratio >= 1) ratio = 1; // ratio should not exceed 1\n let itemFontSize = this.options.fontSize * ratio;\n const itemHeight = itemFontSize + (6 * ratio); // 6 is the vertical margin of danmaku\n\n const danWidth = this.container.offsetWidth;\n const danHeight = this.container.offsetHeight;\n // @ts-ignore\n const itemY = parseInt(danHeight / itemHeight);\n\n const danItemRight = (danmakuItem: HTMLElement) => {\n const danmakuItemWidth = danmakuItem.offsetWidth || parseInt(danmakuItem.style.width);\n const danmakuItemRight =\n danmakuItem.getBoundingClientRect().right || this.container.getBoundingClientRect().right + danmakuItemWidth;\n return this.container.getBoundingClientRect().right - danmakuItemRight;\n };\n\n const danSpeed = (width: number) => (danWidth + width) / 5;\n\n const getTunnel = (danmakuItem: HTMLElement, type: DPlayerType.DanmakuType, width: number) => {\n const tmp = danWidth / danSpeed(width);\n\n for (let i = 0; this.unlimited || i < itemY; i++) {\n const item = this.danTunnel[type][i + ''];\n if (item && item.length) {\n if (type !== 'right') {\n continue;\n }\n for (let j = 0; j < item.length; j++) {\n const danRight = danItemRight(item[j]) - 10;\n if (danRight <= danWidth - tmp * danSpeed(parseInt(item[j].style.width)) || danRight <= 0) {\n break;\n }\n if (j === item.length - 1) {\n this.danTunnel[type][i + ''].push(danmakuItem);\n danmakuItem.addEventListener('animationend', () => {\n this.danTunnel[type][i + ''].splice(0, 1);\n });\n return i % itemY;\n }\n }\n } else {\n this.danTunnel[type][i + ''] = [danmakuItem];\n danmakuItem.addEventListener('animationend', () => {\n this.danTunnel[type][i + ''].splice(0, 1);\n });\n return i % itemY;\n }\n }\n return -1;\n };\n\n const docFragment = document.createDocumentFragment();\n\n for (let i = 0; i < dan.length; i++) {\n\n // Whether the type is numeric (for compatibility)\n // @ts-ignore\n if (isFinite(dan[i].color)) {\n // @ts-ignore\n dan[i].color = utils.number2Color(dan[i].color);\n }\n // @ts-ignore\n if (isFinite(dan[i].type)) {\n // @ts-ignore\n dan[i].type = utils.number2Type(dan[i].type);\n }\n\n // set default danmaku color\n if (!dan[i].color) {\n dan[i].color = '#ffeaea'; // white\n }\n\n // set default danmaku type\n if (!dan[i].type || (dan[i].type !== 'right' && dan[i].type !== 'top' && dan[i].type !== 'bottom')) {\n dan[i].type = 'right';\n }\n\n // set default danmaku size\n if (!dan[i].size) {\n dan[i].size = 'medium';\n }\n\n // set danmaku size\n // used to calculate danmaku width\n // danmaku size doesn't affect itemHeight\n switch (dan[i].size) {\n case 'big':\n itemFontSize = itemFontSize * 1.25;\n break;\n case 'small':\n itemFontSize = itemFontSize * 0.8;\n break;\n }\n\n const itemWidth = (() => {\n let measure = 0;\n // returns the width of the widest line\n for (const line of dan[i].text.split('\\n')) {\n const result = this._measure(line, itemFontSize);\n if (result > measure) {\n measure = result;\n }\n }\n return measure;\n })();\n\n // repeat for each line of danmaku\n // if danmaku type is bottom, the order must be reversed\n const lines = dan[i].text.split('\\n');\n for (const line of (dan[i].type === 'bottom') ? lines.reverse() : lines) {\n\n const danmakuItem = document.createElement('div');\n danmakuItem.classList.add('dplayer-danmaku-item');\n danmakuItem.classList.add(`dplayer-danmaku-${dan[i].type}`); // set danmaku type (CSS)\n danmakuItem.classList.add(`dplayer-danmaku-size-${dan[i].size}`); // set danmaku size (CSS)\n\n // set danmaku color\n danmakuItem.style.color = dan[i].color;\n\n // set danmaku text\n // @ts-ignore\n if (dan[i].border) {\n danmakuItem.innerHTML = `<span style='border: 2px solid ${this.options.borderColor};'>${line}</span>`;\n } else {\n danmakuItem.innerHTML = line;\n }\n\n // set event to remove this danmaku\n danmakuItem.addEventListener('animationend', () => {\n this.container.removeChild(danmakuItem);\n });\n\n // ensure and adjust danmaku position\n const tunnel = getTunnel(danmakuItem, dan[i].type, itemWidth);\n switch (dan[i].type) {\n case 'right':\n if (tunnel >= 0) {\n danmakuItem.style.width = itemWidth + 1 + 'px';\n danmakuItem.style.top = itemHeight * tunnel + 8 + 'px';\n danmakuItem.style.transform = `translateX(-${danWidth}px)`;\n danmakuItem.style.willChange = 'transform';\n }\n break;\n case 'top':\n if (tunnel >= 0) {\n danmakuItem.style.width = itemWidth + 1 + 'px';\n danmakuItem.style.top = itemHeight * tunnel + 8 + 'px';\n danmakuItem.style.willChange = 'visibility';\n }\n break;\n case 'bottom':\n if (tunnel >= 0) {\n danmakuItem.style.width = itemWidth + 1 + 'px';\n danmakuItem.style.bottom = itemHeight * tunnel + 8 + 'px';\n danmakuItem.style.willChange = 'visibility';\n }\n break;\n default:\n console.error(`Can't handled danmaku type: ${dan[i].type}`);\n }\n\n if (tunnel >= 0) {\n // move\n danmakuItem.classList.add('dplayer-danmaku-move');\n danmakuItem.style.animationDuration = this._danAnimation(dan[i].type);\n\n // insert\n docFragment.appendChild(danmakuItem);\n }\n }\n }\n\n // set base danmaku font size\n this.container.style.setProperty('--dplayer-danmaku-font-size', `${itemFontSize}px`);\n\n // draw danmaku\n this.container.appendChild(docFragment);\n return docFragment;\n }\n\n return null;\n }\n\n play(): void {\n this.paused = false;\n }\n\n pause(): void {\n this.paused = true;\n }\n\n _measure(text: string, itemFontSize: number): number {\n if (!this.context || this.danFontSize !== itemFontSize) {\n this.danFontSize = itemFontSize;\n this.context = document.createElement('canvas').getContext('2d');\n this.context!.font = `bold ${this.danFontSize}px \"Segoe UI\", Arial`;\n }\n return this.context!.measureText(text).width;\n }\n\n seek(): void {\n this.clear();\n for (let i = 0; i < this.dan.length; i++) {\n if (this.dan[i].time >= this.options.time()) {\n this.danIndex = i;\n break;\n }\n this.danIndex = this.dan.length;\n }\n }\n\n clear(): void {\n this.danTunnel = {\n right: {},\n top: {},\n bottom: {},\n };\n this.danIndex = 0;\n this.options.container.innerHTML = '';\n\n this.events && this.events.trigger('danmaku_clear');\n }\n\n htmlEncode(str: string): string {\n return str\n .replace(/&/g, '&')\n .replace(/</g, '<')\n .replace(/>/g, '>')\n .replace(/\"/g, '"')\n .replace(/'/g, ''')\n .replace(/\\//g, '/');\n }\n\n resize(): void {\n const danWidth = this.container.offsetWidth;\n const items = this.container.querySelectorAll<HTMLElement>('.dplayer-danmaku-item');\n for (let i = 0; i < items.length; i++) {\n items[i].style.transform = `translateX(-${danWidth}px)`;\n }\n }\n\n hide(): void {\n this.showing = false;\n this.pause();\n this.clear();\n\n this.events && this.events.trigger('danmaku_hide');\n }\n\n show(): void {\n this.seek();\n this.showing = true;\n this.play();\n\n this.events && this.events.trigger('danmaku_show');\n }\n\n toggle(): void {\n if (this.showing) {\n this.hide();\n } else {\n this.show();\n }\n }\n\n unlimit(boolean: boolean): void {\n this.unlimited = boolean;\n }\n\n speed(rate: number): void {\n this.options.speedRate = rate;\n }\n\n _danAnimation(position: DPlayerType.DanmakuType): string {\n const rate = this.options.speedRate;\n const isFullScreen =\n this.player.fullScreen.isFullScreen('browser') ||\n this.player.fullScreen.isFullScreen('web');\n const animations = {\n top: `${(isFullScreen ? 4.5 : 4) / rate}s`,\n right: `${(isFullScreen ? 5.5 : 5) / rate}s`,\n bottom: `${(isFullScreen ? 4.5 : 4) / rate}s`,\n };\n return animations[position];\n }\n}\n\nexport default Danmaku;\n","import * as DPlayerType from './types';\n\nclass Events {\n events: {[key: string]: ((info: Event | any) => void)[]};\n videoEvents: DPlayerType.VideoEvents[];\n playerEvents: DPlayerType.PlayerEvents[];\n\n constructor() {\n this.events = {};\n\n this.videoEvents = [\n 'abort',\n 'canplay',\n 'canplaythrough',\n 'durationchange',\n 'emptied',\n 'ended',\n 'error',\n 'loadeddata',\n 'loadedmetadata',\n 'loadstart',\n 'mozaudioavailable',\n 'pause',\n 'play',\n 'playing',\n 'progress',\n 'ratechange',\n 'seeked',\n 'seeking',\n 'stalled',\n 'suspend',\n 'timeupdate',\n 'volumechange',\n 'waiting',\n ];\n this.playerEvents = [\n 'screenshot',\n 'thumbnails_show',\n 'thumbnails_hide',\n 'danmaku_show',\n 'danmaku_hide',\n 'danmaku_clear',\n 'danmaku_load_start',\n 'danmaku_load_end',\n 'danmaku_send',\n 'danmaku_opacity',\n 'contextmenu_show',\n 'contextmenu_hide',\n 'notice_show',\n 'notice_hide',\n 'quality_start',\n 'quality_end',\n 'destroy',\n 'resize',\n 'fullscreen',\n 'fullscreen_cancel',\n 'webfullscreen',\n 'webfullscreen_cancel',\n 'subtitle_show',\n 'subtitle_hide',\n 'subtitle_change',\n ];\n }\n\n on(name: DPlayerType.Events, callback: (info?: Event | any) => void): void {\n if (this.type(name) && typeof callback === 'function') {\n if (!this.events[name]) {\n this.events[name] = [];\n }\n this.events[name].push(callback);\n }\n }\n\n trigger(name: DPlayerType.Events, info?: Event | any): void {\n if (this.events[name] && this.events[name].length) {\n for (let i = 0; i < this.events[name].length; i++) {\n this.events[name][i](info);\n }\n }\n }\n\n type(name: DPlayerType.Events): 'player' | 'video' | null {\n if ((this.playerEvents as DPlayerType.Events[]).indexOf(name) !== -1) {\n return 'player';\n } else if ((this.videoEvents as DPlayerType.Events[]).indexOf(name) !== -1) {\n return 'video';\n }\n\n console.error(`Unknown event name: ${name}`);\n return null;\n }\n}\n\nexport default Events;\n","import DPlayer from './player';\nimport utils from './utils';\nimport * as DPlayerType from './types';\n\nclass FullScreen {\n player: DPlayer;\n lastScrollPosition: { left: number; top: number; };\n fullscreenchange: () => void;\n\n constructor(player: DPlayer) {\n this.player = player;\n this.lastScrollPosition = { left: 0, top: 0 };\n this.player.events.on('webfullscreen', () => {\n this.player.resize();\n });\n this.player.events.on('webfullscreen_cancel', () => {\n this.player.resize();\n utils.setScrollPosition(this.lastScrollPosition);\n });\n\n this.fullscreenchange = () => {\n this.player.resize();\n if (this.isFullScreen('browser')) {\n this.player.events.trigger('fullscreen');\n } else {\n utils.setScrollPosition(this.lastScrollPosition);\n this.player.container.classList.remove('dplayer-fulled-browser');\n this.player.events.trigger('fullscreen_cancel');\n }\n };\n if (this.player.container.onfullscreenchange !== undefined) {\n this.player.container.addEventListener('fullscreenchange', this.fullscreenchange);\n } else {\n this.player.container.addEventListener('webkitfullscreenchange', this.fullscreenchange);\n }\n }\n\n isFullScreen(type: DPlayerType.FullscreenType = 'browser'): boolean {\n switch (type) {\n case 'browser': {\n const fullEle = document.fullscreenElement || document.webkitFullscreenElement;\n if (fullEle && fullEle === this.player.container) {\n return true;\n } else {\n return false;\n }\n }\n case 'web': {\n return this.player.container.classList.contains('dplayer-fulled');\n }\n }\n }\n\n request(type: DPlayerType.FullscreenType = 'browser'): void {\n const anotherType = type === 'browser' ? 'web' : 'browser';\n const anotherTypeOn = this.isFullScreen(anotherType);\n if (!anotherTypeOn) {\n this.lastScrollPosition = utils.getScrollPosition();\n }\n\n switch (type) {\n case 'browser':\n // unify method names\n this.player.container.requestFullscreen =\n this.player.container.requestFullscreen || // HTML5 standard\n this.player.container.webkitRequestFullscreen; // Webkit\n // request fullscreen\n if (this.player.container.requestFullscreen !== undefined) {\n this.player.container.requestFullscreen();\n } else if (this.player.video.webkitEnterFullscreen) {\n // compatibility: Fullscreen API is not supported in Safari for iOS, so fallback to video.webkitEnterFullscreen()\n // only the video element is fullscreen, so if fullscreen is enabled you can only use the default controls\n this.player.video.webkitEnterFullscreen();\n }\n // lock screen to landscape (if supported)\n if (screen.orientation) {\n try {\n screen.orientation.lock('landscape').catch(() => {\n // pass\n });\n } catch (e) {\n // pass\n }\n }\n // video.webkitEnterFullscreen() does not dispatch the event that exit fullscreen, so the 'dplayer-fulled-browser' class is not added\n if (this.player.container.requestFullscreen !== undefined) {\n this.player.container.classList.add('dplayer-fulled-browser');\n }\n break;\n case 'web':\n this.player.container.classList.add('dplayer-fulled');\n document.body.classList.add('dplayer-web-fullscreen-fix');\n this.player.events.trigger('webfullscreen');\n break;\n }\n\n if (anotherTypeOn) {\n this.cancel(anotherType);\n }\n }\n\n cancel(type: DPlayerType.FullscreenType = 'browser'): void {\n switch (type) {\n case 'browser':\n // unify method names\n document.exitFullscreen =\n document.exitFullscreen || // HTML5 standard\n document.webkitExitFullscreen; // Webkit\n // exit fullscreen\n if (document.exitFullscreen) {\n document.exitFullscreen();\n }\n // unlock screen (if supported)\n if (screen.orientation) {\n try {\n screen.orientation.unlock();\n } catch (e) {\n // pass\n }\n }\n this.player.container.classList.remove('dplayer-fulled-browser');\n break;\n case 'web':\n this.player.container.classList.remove('dplayer-fulled');\n document.body.classList.remove('dplayer-web-fullscreen-fix');\n this.player.events.trigger('webfullscreen_cancel');\n break;\n }\n }\n\n toggle(type: DPlayerType.FullscreenType = 'browser'): void {\n if (this.isFullScreen(type)) {\n this.cancel(type);\n } else {\n this.request(type);\n }\n }\n\n destroy(): void {\n this.player.container.removeEventListener('fullscreenchange', this.fullscreenchange);\n this.player.container.removeEventListener('webkitfullscreenchange', this.fullscreenchange);\n }\n}\n\nexport default FullScreen;\n","import DPlayer from './player';\nimport utils from './utils';\n\nclass User {\n storageName: {[key: string]: string};\n default: {[key: string]: number};\n data: {[key: string]: number};\n\n constructor(player: DPlayer) {\n this.storageName = {\n opacity: 'dplayer-danmaku-opacity',\n volume: 'dplayer-volume',\n unlimited: 'dplayer-danmaku-unlimited',\n danmaku: 'dplayer-danmaku-show',\n subtitle: 'dplayer-subtitle-show',\n };\n this.default = {\n opacity: 1.0,\n volume: Object.prototype.hasOwnProperty.call(player.options, 'volume') ? player.options.volume : 1.0,\n unlimited: (player.options.danmaku && player.options.danmaku.unlimited ? 1 : 0) || 0,\n danmaku: 1,\n subtitle: 1,\n };\n this.data = {};\n\n this.init();\n }\n\n init(): void {\n for (const item in this.storageName) {\n const name = this.storageName[item];\n this.data[item] = parseFloat(utils.storage.get(name)! || this.default[item].toString());\n }\n }\n\n get(key: 'opacity' | 'volume' | 'unlimited' | 'danmaku' | 'subtitle'): number {\n return this.data[key];\n }\n\n set(key: 'opacity' | 'volume' | 'unlimited' | 'danmaku' | 'subtitle', value: number): void {\n this.data[key] = value;\n utils.storage.set(this.storageName[key], value);\n }\n}\n\nexport default User;\n","import Events from './events';\nimport * as DPlayerType from './types';\n\nclass Subtitle {\n container: HTMLElement;\n video: HTMLVideoElement;\n plugins: DPlayerType.Plugins;\n options: DPlayerType.SubtitleInternal;\n events: Events;\n\n constructor(container: HTMLElement, video: HTMLVideoElement, plugins: DPlayerType.Plugins, options: DPlayerType.SubtitleInternal, events: Events) {\n this.container = container;\n this.video = video;\n this.plugins = plugins;\n this.options = options;\n this.events = events;\n\n this.init();\n }\n\n init(): void {\n this.container.style.fontSize = this.options.fontSize;\n this.container.style.bottom = this.options.bottom;\n this.container.style.color = this.options.color;\n\n if (this.options.type === 'webvtt' && this.video.textTracks && this.video.textTracks[0]) {\n const track = this.video.textTracks[0];\n\n track.oncuechange = () => {\n const cue = track.activeCues![0] as VTTCue;\n this.container.innerHTML = '';\n if (cue) {\n const template = document.createElement('div');\n template.appendChild(cue.getCueAsHTML());\n const trackHtml = template.innerHTML\n .split(/\\r?\\n/)\n .map((item) => `<p>${item}</p>`)\n .join('');\n this.container.innerHTML = trackHtml;\n }\n this.events.trigger('subtitle_change');\n };\n }\n }\n\n show(): void {\n this.container.classList.remove('dplayer-subtitle-hide');\n // for aribb24.js\n if (this.options.type === 'aribb24' && this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.show();\n }\n if (this.options.type === 'aribb24' && this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.show();\n }\n this.events.trigger('subtitle_show');\n }\n\n hide(): void {\n this.container.classList.add('dplayer-subtitle-hide');\n // for aribb24.js\n if (this.options.type === 'aribb24' && this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.hide();\n }\n if (this.options.type === 'aribb24' && this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.hide();\n }\n this.events.trigger('subtitle_hide');\n }\n\n toggle(): void {\n if (this.container.classList.contains('dplayer-subtitle-hide')) {\n this.show();\n } else {\n this.hide();\n }\n }\n}\n\nexport default Subtitle;\n","import Template from './template';\n\nclass Bar {\n elements: {[key: string]: HTMLElement};\n\n constructor(template: Template) {\n this.elements = {};\n this.elements.volume = template.volumeBar;\n this.elements.played = template.playedBar;\n this.elements.loaded = template.loadedBar;\n this.elements.danmaku = template.danmakuOpacityBar;\n }\n\n /**\n * Update progress\n *\n * @param {String} type - Point out which bar it is\n * @param {Number} percentage\n * @param {String} direction - Point out the direction of this bar, Should be height or width\n */\n set(type: 'volume' | 'played' | 'loaded' | 'danmaku', percentage: number, direction: 'width' | 'height'): void {\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n this.elements[type].style[direction] = percentage * 100 + '%';\n }\n\n get(type: 'volume' | 'played' | 'loaded' | 'danmaku'): number {\n return parseFloat(this.elements[type].style.width) / 100;\n }\n}\n\nexport default Bar;\n","import DPlayer from './player';\n\nclass Timer {\n player: DPlayer;\n types: ('loading' | 'info' | 'fps')[];\n enablefpsChecker!: boolean;\n enableinfoChecker!: boolean;\n enableloadingChecker!: boolean;\n fpsIndex!: number;\n fpsStart!: Date | number;\n fpsChecker!: number; // dummy\n infoChecker!: number;\n loadingChecker!: number;\n\n constructor(player: DPlayer) {\n this.player = player;\n\n window.requestAnimationFrame = (() =>\n window.requestAnimationFrame ||\n window.webkitRequestAnimationFrame ||\n window.mozRequestAnimationFrame ||\n window.oRequestAnimationFrame ||\n window.msRequestAnimationFrame ||\n function (callback) {\n window.setTimeout(callback, 1000 / 60);\n })();\n\n this.types = ['loading', 'info', 'fps'];\n\n this.init();\n }\n\n init(): void {\n this.types.map((item: 'loading' | 'info' | 'fps') => {\n if (item !== 'fps') {\n this[`init${item}Checker`]();\n }\n return item;\n });\n }\n\n initloadingChecker(): void {\n let lastPlayPos = 0;\n let currentPlayPos = 0;\n let bufferingDetected = false;\n this.loadingChecker = window.setInterval(() => {\n if (this.enableloadingChecker) {\n // whether the video is buffering\n currentPlayPos = this.player.video.currentTime;\n if (!bufferingDetected && currentPlayPos === lastPlayPos && !this.player.video.paused) {\n this.player.container.classList.add('dplayer-loading');\n bufferingDetected = true;\n }\n if (bufferingDetected && currentPlayPos > lastPlayPos && !this.player.video.paused) {\n this.player.container.classList.remove('dplayer-loading');\n bufferingDetected = false;\n }\n lastPlayPos = currentPlayPos;\n }\n }, 100);\n }\n\n initfpsChecker(): void {\n window.requestAnimationFrame(() => {\n if (this.enablefpsChecker) {\n this.initfpsChecker();\n if (!this.fpsStart) {\n this.fpsStart = new Date();\n this.fpsIndex = 0;\n } else {\n this.fpsIndex++;\n const fpsCurrent = new Date();\n // @ts-expect-error TS(2362): The left-hand side of an arithmetic operation must... Remove this comment to see the full error message\n if (fpsCurrent - this.fpsStart > 1000) {\n // @ts-expect-error TS(2362): The left-hand side of an arithmetic operation must... Remove this comment to see the full error message\n this.player.infoPanel.fps((this.fpsIndex / (fpsCurrent - this.fpsStart)) * 1000);\n this.fpsStart = new Date();\n this.fpsIndex = 0;\n }\n }\n } else {\n this.fpsStart = 0;\n this.fpsIndex = 0;\n }\n });\n }\n\n initinfoChecker(): void {\n this.infoChecker = window.setInterval(() => {\n if (this.enableinfoChecker) {\n this.player.infoPanel.update();\n }\n }, 1000);\n }\n\n enable(type: 'loading' | 'info' | 'fps'): void {\n this[`enable${type}Checker`] = true;\n\n if (type === 'fps') {\n this.initfpsChecker();\n }\n }\n\n disable(type: 'loading' | 'info' | 'fps'): void {\n this[`enable${type}Checker`] = false;\n }\n\n destroy(): void {\n this.types.map((item) => {\n this[`enable${item}Checker`] = false;\n this[`${item}Checker`] && window.clearInterval(this[`${item}Checker`]);\n return item;\n });\n }\n}\n\nexport default Timer;\n","class Bezel {\n container: HTMLElement;\n\n constructor(container: HTMLElement) {\n this.container = container;\n\n this.container.addEventListener('animationend', () => {\n this.container.classList.remove('dplayer-bezel-transition');\n });\n }\n\n switch(icon: string): void {\n this.container.innerHTML = icon;\n this.container.classList.add('dplayer-bezel-transition');\n }\n}\n\nexport default Bezel;\n","import Events from './events';\n\nclass Thumbnails {\n container: HTMLElement;\n barWidth: number;\n events: Events;\n\n constructor(options: { container: HTMLElement; barWidth: number; url: string; events: Events; }) {\n this.container = options.container;\n this.barWidth = options.barWidth;\n this.container.style.backgroundImage = `url('${options.url}')`;\n this.events = options.events;\n }\n\n resize(width: number, height: number, barWrapWidth: number): void {\n this.container.style.width = `${width}px`;\n this.container.style.height = `${height}px`;\n this.container.style.top = `${-height + 2}px`;\n this.barWidth = barWrapWidth;\n }\n\n show(): void {\n this.container.style.display = 'block';\n this.events && this.events.trigger('thumbnails_show');\n }\n\n move(position: number): void {\n this.container.style.backgroundPosition = `-${(Math.ceil((position / this.barWidth) * 100) - 1) * 160}px 0`;\n this.container.style.left = `${Math.min(Math.max(position - this.container.offsetWidth / 2, -10), this.barWidth - 150)}px`;\n }\n\n hide(): void {\n this.container.style.display = 'none';\n\n this.events && this.events.trigger('thumbnails_hide');\n }\n}\n\nexport default Thumbnails;\n","import DPlayer from './player';\nimport utils from './utils';\nimport Thumbnails from './thumbnails';\nimport Icons from './icons';\n\nclass Controller {\n player: DPlayer;\n disableAutoHide = false;\n autoHideTimer: number;\n mobileSkipTimer: number;\n mobileBackwardTime: number;\n mobileForwardTime: number;\n setAutoHideHandler: () => void;\n thumbnails: Thumbnails | null = null;\n\n constructor(player: DPlayer) {\n this.player = player;\n\n this.autoHideTimer = 0;\n this.mobileSkipTimer = 0;\n this.mobileBackwardTime = 0;\n this.mobileForwardTime = 0;\n this.setAutoHideHandler = () => this.setAutoHide();\n if (!utils.isMobile) {\n this.player.container.addEventListener('mousemove', this.setAutoHideHandler);\n this.player.container.addEventListener('click', this.setAutoHideHandler);\n } else {\n this.player.container.addEventListener('touchmove', this.setAutoHideHandler);\n }\n this.player.on('play', this.setAutoHideHandler);\n this.player.on('pause', this.setAutoHideHandler);\n\n this.initPlayButton();\n this.initThumbnails();\n this.initPlayedBar();\n this.initFullButton();\n this.initPipButton();\n this.initSyncButton();\n this.initScreenshotButton();\n this.initSubtitleButton();\n this.initHighlights();\n this.initAirplayButton();\n if (!utils.isMobile) {\n this.initVolumeButton();\n }\n }\n\n initPlayButton(): void {\n this.player.template.playButton.addEventListener('click', () => {\n this.player.toggle();\n });\n\n this.player.template.mobilePlayButton.addEventListener('click', () => {\n this.player.toggle();\n });\n\n if (!utils.isMobile) {\n this.player.template.videoWrap.addEventListener('click', () => {\n this.player.toggle();\n });\n this.player.template.controllerMask.addEventListener('click', () => {\n this.player.toggle();\n });\n } else {\n this.player.template.videoWrap.addEventListener('click', () => {\n this.toggle();\n if (this.isShow()) {\n this.setAutoHide();\n }\n });\n this.player.template.controllerMask.addEventListener('click', () => {\n this.toggle();\n if (this.isShow()) {\n this.setAutoHide();\n }\n });\n }\n\n // REW 10s\n this.player.template.mobileBackwardButton.addEventListener('click', () => {\n this.mobileBackwardTime += 10;\n this.player.seek(this.player.video.currentTime - 10);\n this.player.notice(`${this.player.tran('REW')} ${this.mobileBackwardTime.toFixed(0)} ${this.player.tran('s')}`);\n // extend count reset\n // if the REW button is not pressed within 1 second, the count will be reset automatically\n window.clearTimeout(this.mobileSkipTimer);\n this.mobileSkipTimer = window.setTimeout(() => {\n this.mobileBackwardTime = 0;\n }, 1000);\n this.setAutoHide();\n });\n\n // FF 10s\n this.player.template.mobileForwardButton.addEventListener('click', () => {\n this.mobileForwardTime += 10;\n this.player.seek(this.player.video.currentTime + 10);\n this.player.notice(`${this.player.tran('FF')} ${this.mobileForwardTime.toFixed(0)} ${this.player.tran('s')}`);\n // extend count reset\n // if the FF button is not pressed within 1 second, the count will be reset automatically\n window.clearTimeout(this.mobileSkipTimer);\n this.mobileSkipTimer = window.setTimeout(() => {\n this.mobileForwardTime = 0;\n }, 1000);\n this.setAutoHide();\n });\n }\n\n initHighlights(): void {\n this.player.on('durationchange', () => {\n if (this.player.video.duration !== 1 && this.player.video.duration !== Infinity) {\n if (this.player.options.highlight) {\n const highlights = this.player.template.playedBarWrap.querySelectorAll('.dplayer-highlight');\n [].slice.call(highlights, 0).forEach((item) => {\n this.player.template.playedBarWrap.removeChild(item);\n });\n for (let i = 0; i < this.player.options.highlight.length; i++) {\n if (!this.player.options.highlight[i].text || !this.player.options.highlight[i].time) {\n continue;\n }\n const p = document.createElement('div');\n p.classList.add('dplayer-highlight');\n p.style.left = (this.player.options.highlight[i].time / this.player.video.duration) * 100 + '%';\n p.innerHTML = '<span class=\"dplayer-highlight-text\">' + this.player.options.highlight[i].text + '</span>';\n this.player.template.playedBarWrap.insertBefore(p, this.player.template.playedBarTime);\n }\n }\n }\n });\n }\n\n initThumbnails(): void {\n if (this.player.options.video.thumbnails) {\n this.thumbnails = new Thumbnails({\n container: this.player.template.barPreview,\n barWidth: this.player.template.barWrap.offsetWidth,\n url: this.player.options.video.thumbnails,\n events: this.player.events,\n });\n\n this.player.on('loadedmetadata', () => {\n this.thumbnails!.resize(160, (this.player.video.videoHeight / this.player.video.videoWidth) * 160, this.player.template.barWrap.offsetWidth);\n });\n }\n }\n\n initPlayedBar(): void {\n let paused: boolean;\n\n const thumbMove = (e: any) => {\n let percentage = ((e.clientX || (e.changedTouches && e.changedTouches[0].clientX)) - utils.getBoundingClientRectViewLeft(this.player.template.playedBarWrap)) / this.player.template.playedBarWrap.clientWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n this.player.bar.set('played', percentage, 'width');\n const duration = utils.getVideoDuration(this.player.video, this.player.template);\n this.player.template.ptime.innerHTML = utils.secondToTime(percentage * duration);\n this.player.container.classList.add('dplayer-seeking');\n if (!this.player.video.paused) {\n this.player.video.pause();\n }\n };\n\n const thumbUp = (e: any) => {\n document.removeEventListener(utils.nameMap.dragEnd, thumbUp);\n document.removeEventListener(utils.nameMap.dragMove, thumbMove);\n let percentage = ((e.clientX || (e.changedTouches && e.changedTouches[0].clientX)) - utils.getBoundingClientRectViewLeft(this.player.template.playedBarWrap)) / this.player.template.playedBarWrap.clientWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n this.player.bar.set('played', percentage, 'width');\n const duration = utils.getVideoDuration(this.player.video, this.player.template);\n this.player.seek(this.player.bar.get('played') * duration);\n if (!paused) {\n this.player.video.play();\n }\n this.player.container.classList.remove('dplayer-seeking');\n };\n\n this.player.template.playedBarWrap.addEventListener(utils.nameMap.dragStart, () => {\n paused = this.player.video.paused;\n document.addEventListener(utils.nameMap.dragMove, thumbMove);\n document.addEventListener(utils.nameMap.dragEnd, thumbUp);\n });\n\n this.player.template.playedBarWrap.addEventListener(utils.nameMap.dragMove, (e: any) => {\n const duration = utils.getVideoDuration(this.player.video, this.player.template);\n if (duration) {\n const px = this.player.template.playedBarWrap.getBoundingClientRect().left;\n const tx = (e.clientX || e.changedTouches[0].clientX) - px;\n if (tx < 0 || tx > this.player.template.playedBarWrap.offsetWidth) {\n return;\n }\n const time = duration * (tx / this.player.template.playedBarWrap.offsetWidth);\n if (utils.isMobile) {\n this.thumbnails && this.thumbnails.show();\n }\n this.thumbnails && this.thumbnails.move(tx);\n this.player.template.playedBarTime.style.left = `${tx - (time >= 3600 ? 25 : 20)}px`;\n this.player.template.playedBarTime.innerText = utils.secondToTime(time);\n this.player.template.playedBarTime.classList.remove('hidden');\n }\n });\n\n this.player.template.playedBarWrap.addEventListener(utils.nameMap.dragEnd, () => {\n if (utils.isMobile) {\n this.thumbnails && this.thumbnails.hide();\n }\n });\n\n if (!utils.isMobile) {\n this.player.template.playedBarWrap.addEventListener('mouseenter', () => {\n if (this.player.video.duration) {\n this.thumbnails && this.thumbnails.show();\n this.player.template.playedBarTime.classList.remove('hidden');\n }\n });\n\n this.player.template.playedBarWrap.addEventListener('mouseleave', () => {\n if (this.player.video.duration) {\n this.thumbnails && this.thumbnails.hide();\n this.player.template.playedBarTime.classList.add('hidden');\n }\n });\n }\n }\n\n initFullButton(): void {\n this.player.template.browserFullButton.addEventListener('click', () => {\n this.player.fullScreen.toggle('browser');\n });\n\n this.player.template.webFullButton.addEventListener('click', () => {\n this.player.fullScreen.toggle('web');\n });\n }\n\n initPipButton(): void {\n if (document.pictureInPictureEnabled) {\n this.player.template.pipButton.addEventListener('click', () => {\n if (!document.pictureInPictureElement) {\n this.player.video.requestPictureInPicture().catch((reason) => {\n console.error(reason);\n if (this.player.options.lang === 'ja' || this.player.options.lang === 'ja-jp') {\n this.player.notice('Picture-in-Picture を開始できませんでした。');\n } else {\n this.player.notice('Picture-in-Picture failed to start.');\n }\n });\n } else {\n document.exitPictureInPicture();\n }\n });\n } else {\n this.player.template.pipButton.style.display = 'none';\n }\n }\n\n initVolumeButton(): void {\n const vWidth = 35;\n\n const volumeMove = (event: any) => {\n const e = event || window.event;\n const percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.volumeBarWrap) - 5.5) / vWidth;\n this.player.volume(percentage);\n };\n const volumeUp = () => {\n document.removeEventListener(utils.nameMap.dragEnd, volumeUp);\n document.removeEventListener(utils.nameMap.dragMove, volumeMove);\n this.player.template.volumeButton.classList.remove('dplayer-volume-active');\n };\n\n this.player.template.volumeBarWrapWrap.addEventListener('click', (event: any) => {\n const e = event || window.event;\n const percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.volumeBarWrap) - 5.5) / vWidth;\n this.player.volume(percentage);\n });\n this.player.template.volumeBarWrapWrap.addEventListener(utils.nameMap.dragStart, () => {\n document.addEventListener(utils.nameMap.dragMove, volumeMove);\n document.addEventListener(utils.nameMap.dragEnd, volumeUp);\n this.player.template.volumeButton.classList.add('dplayer-volume-active');\n });\n this.player.template.volumeButtonIcon.addEventListener('click', () => {\n if (this.player.video.muted) {\n this.player.video.muted = false;\n this.player.switchVolumeIcon();\n this.player.bar.set('volume', this.player.volume(), 'width');\n } else {\n this.player.video.muted = true;\n this.player.template.volumeIcon.innerHTML = Icons.volumeOff;\n this.player.bar.set('volume', 0, 'width');\n }\n });\n }\n\n initSyncButton(): void {\n if (this.player.options.live) {\n this.player.template.syncButton.addEventListener('click', () => {\n this.player.sync();\n });\n }\n }\n\n initScreenshotButton(): void {\n if (this.player.options.screenshot) {\n this.player.template.cameraButton.addEventListener('click', () => {\n const canvas = document.createElement('canvas');\n canvas.width = this.player.video.videoWidth;\n canvas.height = this.player.video.videoHeight;\n canvas.getContext('2d')!.drawImage(this.player.video, 0, 0, canvas.width, canvas.height);\n\n canvas.toBlob((blob) => {\n if (blob === null) return;\n\n // generate download filename\n const today = new Date();\n const year = today.getFullYear();\n const month = ('0' + (today.getMonth() + 1)).slice(-2);\n const day = ('0' + today.getDate()).slice(-2);\n const hour = ('0' + today.getHours()).slice(-2);\n const min = ('0' + today.getMinutes()).slice(-2);\n const sec = ('0' + today.getSeconds()).slice(-2);\n const filename = `Capture_${year}${month}${day}-${hour}${min}${sec}.jpg`;\n\n // download screenshot\n const bloburl = URL.createObjectURL(blob);\n const link = document.createElement('a');\n if (typeof link.download === 'undefined') {\n this.player.notice('Error: Screenshot download is not supported.');\n return;\n }\n link.download = filename;\n link.href = bloburl;\n link.click();\n URL.revokeObjectURL(bloburl);\n\n this.player.events.trigger('screenshot', blob);\n\n // specify image type and quality\n }, 'image/jpeg', 1);\n });\n }\n }\n\n initAirplayButton(): void {\n if (this.player.options.airplay) {\n if (window.WebKitPlaybackTargetAvailabilityEvent) {\n this.player.video.addEventListener(\n 'webkitplaybacktargetavailabilitychanged',\n function(this: DPlayer, event: WebKitPlaybackTargetAvailabilityEvent) {\n switch (event.availability) {\n case 'available':\n // @ts-ignore\n this.template.airplayButton.disable = false;\n break;\n\n default:\n // @ts-ignore\n this.template.airplayButton.disable = true;\n }\n\n this.template.airplayButton.addEventListener(\n 'click',\n function(this: DPlayer) {\n this.video.webkitShowPlaybackTargetPicker();\n }.bind(this),\n );\n }.bind(this.player),\n );\n } else {\n this.player.template.airplayButton.style.display = 'none';\n }\n }\n }\n\n initSubtitleButton(): void {\n if (this.player.options.subtitle) {\n this.player.events.on('subtitle_show', () => {\n this.player.template.subtitleButton.ariaLabel = this.player.tran('Hide subtitle');\n this.player.template.subtitleButtonInner.style.opacity = '';\n this.player.user.set('subtitle', 1);\n });\n this.player.events.on('subtitle_hide', () => {\n this.player.template.subtitleButton.ariaLabel = this.player.tran('Show subtitle');\n this.player.template.subtitleButtonInner.style.opacity = '0.4';\n this.player.user.set('subtitle', 0);\n });\n\n this.player.template.subtitleButton.addEventListener('click', () => {\n if (this.player.subtitle !== null) {\n this.player.subtitle.toggle();\n }\n });\n }\n }\n\n setAutoHide(time = 3000): void {\n this.show();\n window.clearTimeout(this.autoHideTimer);\n this.autoHideTimer = window.setTimeout(() => {\n if (this.player.video.played.length && !this.player.paused && !this.disableAutoHide) {\n this.hide();\n }\n }, time);\n }\n\n show(): void {\n this.player.container.classList.remove('dplayer-hide-controller');\n }\n\n hide() : void{\n this.player.container.classList.add('dplayer-hide-controller');\n this.player.setting.hide();\n this.player.comment && this.player.comment.hide();\n }\n\n isShow(): boolean {\n return !this.player.container.classList.contains('dplayer-hide-controller');\n }\n\n toggle(): void {\n if (this.isShow()) {\n this.hide();\n } else {\n this.show();\n }\n }\n\n destroy(): void {\n if (!utils.isMobile) {\n this.player.container.removeEventListener('mousemove', this.setAutoHideHandler);\n this.player.container.removeEventListener('click', this.setAutoHideHandler);\n } else {\n this.player.container.removeEventListener('touchmove', this.setAutoHideHandler);\n }\n window.clearTimeout(this.autoHideTimer);\n }\n}\n\nexport default Controller;\n","import DPlayer from './player';\nimport utils from './utils';\nimport * as DPlayerType from './types';\n\ndeclare let window: DPlayerType.WindowExtend;\n\nclass Setting {\n player: DPlayer;\n loop: boolean;\n showDanmaku: boolean;\n unlimitDanmaku: boolean;\n\n constructor(player: DPlayer) {\n this.player = player;\n\n this.player.template.mask.addEventListener('click', () => {\n this.hide();\n });\n this.player.template.settingButton.addEventListener('click', () => {\n this.show();\n });\n\n // clip setting box\n window.setTimeout(() => {\n const settingOriginPanelHeight = this.player.template.settingOriginPanel.scrollHeight;\n this.player.template.settingBox.style.clipPath = `inset(calc(100% - ${settingOriginPanelHeight}px) 0 0 round 7px)`;\n }, 300);\n\n // quality\n if (this.player.options.video.quality) {\n this.player.template.quality.addEventListener('click', () => {\n this.player.template.settingBox.classList.add('dplayer-setting-box-quality');\n });\n this.player.template.qualityHeader.addEventListener('click', () => {\n this.player.template.settingBox.classList.remove('dplayer-setting-box-quality');\n });\n for (let i = 0; i < this.player.template.qualityItem.length; i++) {\n this.player.template.qualityItem[i].addEventListener('click', () => {\n // currently switching\n if (this.player.switchingQuality) {\n return;\n }\n this.player.switchQuality(parseInt(this.player.template.qualityItem[i].dataset.index!));\n });\n }\n }\n\n // speed\n this.player.template.speed.addEventListener('click', () => {\n this.player.template.settingBox.classList.add('dplayer-setting-box-speed');\n });\n this.player.template.speedHeader.addEventListener('click', () => {\n this.player.template.settingBox.classList.remove('dplayer-setting-box-speed');\n });\n for (let i = 0; i < this.player.template.speedItem.length; i++) {\n this.player.template.speedItem[i].addEventListener('click', (event: any) => {\n this.player.speed(parseFloat(event.target.dataset.speed));\n });\n }\n\n // audio\n this.player.template.audio.addEventListener('click', () => {\n this.player.template.settingBox.classList.add('dplayer-setting-box-audio');\n });\n this.player.template.audioHeader.addEventListener('click', () => {\n this.player.template.settingBox.classList.remove('dplayer-setting-box-audio');\n });\n for (let i = 0; i < this.player.template.audioItem.length; i++) {\n this.player.template.audioItem[i].addEventListener('click', (event) => {\n if (this.player.plugins.mpegts || this.player.plugins.liveLLHLSForKonomiTV) {\n if (!(event.target instanceof HTMLElement)) return;\n if (event.target.dataset.audio === 'primary') {\n // switch primary audio\n this.player.template.audioItem[0].classList.add('dplayer-setting-audio-current');\n this.player.template.audioItem[1].classList.remove('dplayer-setting-audio-current');\n this.player.template.audioValue.textContent = this.player.tran('Primary audio');\n if (window.mpegts && this.player.plugins.mpegts && this.player.plugins.mpegts instanceof window.mpegts.MSEPlayer) {\n this.player.plugins.mpegts.switchPrimaryAudio();\n } else if (this.player.plugins.liveLLHLSForKonomiTV) {\n this.player.plugins.liveLLHLSForKonomiTV.switchPrimaryAudio();\n }\n } else if (event.target.dataset.audio === 'secondary') {\n // switch secondary audio\n this.player.template.audioItem[0].classList.remove('dplayer-setting-audio-current');\n this.player.template.audioItem[1].classList.add('dplayer-setting-audio-current');\n this.player.template.audioValue.textContent = this.player.tran('Secondary audio');\n if (window.mpegts && this.player.plugins.mpegts && this.player.plugins.mpegts instanceof window.mpegts.MSEPlayer) {\n this.player.plugins.mpegts.switchSecondaryAudio();\n } else if (this.player.plugins.liveLLHLSForKonomiTV) {\n this.player.plugins.liveLLHLSForKonomiTV.switchSecondaryAudio();\n }\n }\n this.player.template.settingBox.classList.remove('dplayer-setting-box-audio');\n }\n });\n }\n\n // loop\n this.loop = this.player.options.loop;\n this.player.template.loopToggle.checked = this.loop;\n this.player.template.loop.addEventListener('click', () => {\n this.player.template.loopToggle.checked = !this.player.template.loopToggle.checked;\n if (this.player.template.loopToggle.checked) {\n this.loop = true;\n } else {\n this.loop = false;\n }\n });\n\n // show danmaku\n this.showDanmaku = this.player.user.get('danmaku') === 1;\n if (!this.showDanmaku) {\n this.player.danmaku && this.player.danmaku.hide();\n }\n this.player.template.showDanmakuToggle.checked = this.showDanmaku;\n this.player.template.showDanmaku.addEventListener('click', () => {\n this.player.template.showDanmakuToggle.checked = !this.player.template.showDanmakuToggle.checked;\n if (this.player.template.showDanmakuToggle.checked) {\n this.showDanmaku = true;\n if (this.player.danmaku !== null) {\n this.player.danmaku.show();\n }\n } else {\n this.showDanmaku = false;\n if (this.player.danmaku !== null) {\n this.player.danmaku.hide();\n }\n }\n this.player.user.set('danmaku', this.showDanmaku ? 1 : 0);\n });\n\n // unlimit danmaku\n this.unlimitDanmaku = this.player.user.get('unlimited') === 1;\n this.player.template.unlimitDanmakuToggle.checked = this.unlimitDanmaku;\n this.player.template.unlimitDanmaku.addEventListener('click', () => {\n this.player.template.unlimitDanmakuToggle.checked = !this.player.template.unlimitDanmakuToggle.checked;\n if (this.player.template.unlimitDanmakuToggle.checked) {\n this.unlimitDanmaku = true;\n if (this.player.danmaku !== null) {\n this.player.danmaku.unlimit(true);\n }\n } else {\n this.unlimitDanmaku = false;\n if (this.player.danmaku !== null) {\n this.player.danmaku.unlimit(false);\n }\n }\n this.player.user.set('unlimited', this.unlimitDanmaku ? 1 : 0);\n });\n\n // danmaku opacity\n if (this.player.danmaku) {\n const barWidth = 190;\n this.player.on('danmaku_opacity', (percentage: number) => {\n this.player.bar.set('danmaku', percentage, 'width');\n this.player.user.set('opacity', percentage);\n this.player.template.danmakuOpacityValue.textContent = percentage.toFixed(1);\n });\n this.player.danmaku.opacity(this.player.user.get('opacity'));\n this.player.template.danmakuOpacityValue.textContent = this.player.user.get('opacity').toFixed(1);\n\n const danmakuMove = (event: any) => {\n const e = event || window.event;\n let percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.danmakuOpacityBarWrap)) / barWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n if (this.player.danmaku !== null) {\n this.player.danmaku.opacity(percentage);\n }\n };\n const danmakuUp = () => {\n document.removeEventListener(utils.nameMap.dragEnd, danmakuUp);\n document.removeEventListener(utils.nameMap.dragMove, danmakuMove);\n this.player.template.danmakuOpacityBox.classList.remove('dplayer-setting-danmaku-active');\n };\n\n this.player.template.danmakuOpacityBarWrapWrap.addEventListener('click', (event: any) => {\n const e = event || window.event;\n let percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(this.player.template.danmakuOpacityBarWrap)) / barWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n if (this.player.danmaku !== null) {\n this.player.danmaku.opacity(percentage);\n }\n });\n this.player.template.danmakuOpacityBarWrapWrap.addEventListener(utils.nameMap.dragStart, () => {\n document.addEventListener(utils.nameMap.dragMove, danmakuMove);\n document.addEventListener(utils.nameMap.dragEnd, danmakuUp);\n this.player.template.danmakuOpacityBox.classList.add('dplayer-setting-danmaku-active');\n });\n }\n }\n\n hide(): void {\n this.player.template.container.classList.remove('dplayer-show-controller');\n this.player.template.settingBox.classList.remove('dplayer-setting-box-open');\n this.player.template.mask.classList.remove('dplayer-mask-show');\n window.setTimeout(() => {\n this.player.template.settingBox.classList.remove('dplayer-setting-box-speed');\n this.player.template.settingBox.classList.remove('dplayer-setting-box-audio');\n }, 300);\n\n this.player.controller.disableAutoHide = false;\n }\n\n show(): void {\n this.player.template.container.classList.add('dplayer-show-controller');\n this.player.template.settingBox.classList.add('dplayer-setting-box-open');\n this.player.template.mask.classList.add('dplayer-mask-show');\n\n this.player.controller.disableAutoHide = true;\n }\n}\n\nexport default Setting;\n","import DPlayer from './player';\nimport * as DPlayerType from './types';\n\nclass Comment {\n player: DPlayer;\n\n constructor(player: DPlayer) {\n this.player = player;\n\n this.player.template.mask.addEventListener('click', () => {\n this.hide();\n });\n this.player.template.commentButton.addEventListener('click', () => {\n this.show();\n });\n this.player.template.commentSettingButton.addEventListener('click', () => {\n this.toggleSetting();\n });\n\n this.player.template.commentColorSettingBox.addEventListener('click', () => {\n const spanElem = this.player.template.commentColorSettingBox.querySelector('input:checked+span');\n if (spanElem) {\n const color = this.player.template.commentColorSettingBox.querySelector<HTMLInputElement>('input:checked')!.value;\n this.player.template.commentSettingFill.style.fill = color;\n this.player.template.commentInput.style.color = color;\n this.player.template.commentSendFill.style.fill = color;\n }\n });\n\n this.player.template.commentInput.addEventListener('click', () => {\n this.hideSetting();\n });\n this.player.template.commentInput.addEventListener('keydown', (e) => {\n const event = e || window.event;\n if (event.keyCode === 13) {\n this.send();\n }\n });\n\n this.player.template.commentSendButton.addEventListener('click', () => {\n this.send();\n });\n }\n\n show(): void {\n this.player.controller.disableAutoHide = true;\n this.player.template.controller.classList.add('dplayer-controller-comment');\n this.player.template.mask.classList.add('dplayer-mask-show');\n this.player.container.classList.add('dplayer-show-controller');\n this.player.template.commentInput.focus();\n }\n\n hide(): void {\n this.player.template.controller.classList.remove('dplayer-controller-comment');\n this.player.template.mask.classList.remove('dplayer-mask-show');\n this.player.container.classList.remove('dplayer-show-controller');\n this.player.controller.disableAutoHide = false;\n this.hideSetting();\n }\n\n showSetting(): void {\n this.player.template.commentSettingBox.classList.add('dplayer-comment-setting-open');\n }\n\n hideSetting(): void {\n this.player.template.commentSettingBox.classList.remove('dplayer-comment-setting-open');\n }\n\n toggleSetting(): void {\n if (this.player.template.commentSettingBox.classList.contains('dplayer-comment-setting-open')) {\n this.hideSetting();\n } else {\n this.showSetting();\n }\n }\n\n send(): void {\n this.player.template.commentInput.blur();\n\n // text can't be empty\n if (!this.player.template.commentInput.value.replace(/^\\s+|\\s+$/g, '')) {\n this.player.notice(this.player.tran('Please input danmaku content!'));\n return;\n }\n\n if (this.player.danmaku !== null) {\n this.player.danmaku.send(\n {\n text: this.player.template.commentInput.value,\n color: this.player.container.querySelector<HTMLInputElement>('.dplayer-comment-setting-color input:checked')!.value,\n type: this.player.container.querySelector<HTMLInputElement>('.dplayer-comment-setting-type input:checked')!.value as DPlayerType.DanmakuType,\n size: this.player.container.querySelector<HTMLInputElement>('.dplayer-comment-setting-size input:checked')!.value as DPlayerType.DanmakuSize,\n },\n () => {\n this.hide();\n this.player.controller.setAutoHide(750);\n },\n true,\n );\n }\n\n // prevent double send\n this.player.template.commentInput.value = '';\n }\n}\n\nexport default Comment;\n","import DPlayer from './player';\n\nclass HotKey {\n player: DPlayer;\n doHotKeyHandler: (e: KeyboardEvent) => void;\n cancelFullScreenHandler: (e: KeyboardEvent) => void;\n\n constructor(player: DPlayer) {\n this.player = player;\n this.doHotKeyHandler = this.doHotKey.bind(this);\n this.cancelFullScreenHandler = this.cancelFullScreen.bind(this);\n if (this.player.options.hotkey) {\n document.addEventListener('keydown', this.doHotKeyHandler);\n }\n document.addEventListener('keydown', this.cancelFullScreenHandler);\n }\n\n doHotKey(e: KeyboardEvent): void {\n const tag = document.activeElement?.tagName.toUpperCase();\n const editable = document.activeElement?.getAttribute('contenteditable');\n if (tag !== 'INPUT' && tag !== 'TEXTAREA' && editable !== '' && editable !== 'true') {\n const event = e || window.event;\n let percentage;\n switch (event.keyCode) {\n case 32:\n if (this.player.focus || this.player.options.hotkey) {\n event.preventDefault();\n this.player.toggle();\n }\n break;\n case 37:\n if (this.player.focus || this.player.options.hotkey) {\n event.preventDefault();\n if (event.altKey) {\n this.player.seek(this.player.video.currentTime - 60);\n } else if (event.shiftKey) {\n this.player.seek(this.player.video.currentTime - 30);\n } else if (event.ctrlKey || event.metaKey) {\n this.player.seek(this.player.video.currentTime - 15);\n } else {\n this.player.seek(this.player.video.currentTime - 5);\n }\n this.player.controller.setAutoHide();\n }\n break;\n case 39:\n if (this.player.focus || this.player.options.hotkey) {\n event.preventDefault();\n if (event.altKey) {\n this.player.seek(this.player.video.currentTime + 60);\n } else if (event.shiftKey) {\n this.player.seek(this.player.video.currentTime + 30);\n } else if (event.ctrlKey || event.metaKey) {\n this.player.seek(this.player.video.currentTime + 15);\n } else {\n this.player.seek(this.player.video.currentTime + 5);\n }\n this.player.controller.setAutoHide();\n }\n break;\n case 38:\n if (this.player.focus) {\n event.preventDefault();\n percentage = this.player.volume() + 0.1;\n this.player.volume(percentage);\n }\n break;\n case 40:\n if (this.player.focus) {\n event.preventDefault();\n percentage = this.player.volume() - 0.1;\n this.player.volume(percentage);\n }\n break;\n case 70: // F\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n this.player.fullScreen.toggle('browser');\n }\n break;\n case 87: // W\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n this.player.fullScreen.toggle('web');\n }\n break;\n case 76: // L\n if (this.player.options.live) {\n event.preventDefault();\n this.player.sync();\n }\n break;\n case 80: // P\n if (this.player.options.pictureInPicture) {\n if (document.pictureInPictureEnabled) {\n event.preventDefault();\n this.player.template.pipButton.click();\n }\n }\n break;\n case 67: // C\n if (typeof this.player.options.danmaku === 'object' && this.player.options.danmaku) {\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n this.player.controller.show();\n if (this.player.comment != null) {\n this.player.comment.show();\n }\n }\n }\n break;\n case 68: // D\n if (typeof this.player.options.danmaku === 'object' && this.player.options.danmaku) {\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n this.player.template.showDanmaku.click();\n if (this.player.template.showDanmakuToggle.checked) {\n this.player.notice(`${this.player.tran('Show comment')}`);\n } else {\n this.player.notice(`${this.player.tran('Hide comment')}`);\n }\n }\n }\n break;\n case 83: // S\n if (this.player.options.subtitle) {\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n if (this.player.subtitle !== null) {\n if (this.player.subtitle.container.classList.contains('dplayer-subtitle-hide')) {\n this.player.notice(`${this.player.tran('Show subtitle')}`);\n } else {\n this.player.notice(`${this.player.tran('Hide subtitle')}`);\n }\n this.player.subtitle.toggle();\n }\n }\n }\n break;\n }\n }\n }\n\n cancelFullScreen(e: KeyboardEvent): void {\n const event = e || window.event;\n switch (event.keyCode) {\n case 27:\n if (this.player.fullScreen.isFullScreen('web')) {\n this.player.fullScreen.cancel('web');\n }\n break;\n }\n }\n\n destroy(): void {\n if (this.player.options.hotkey) {\n document.removeEventListener('keydown', this.doHotKeyHandler);\n }\n document.removeEventListener('keydown', this.cancelFullScreenHandler);\n }\n}\n\nexport default HotKey;\n","import DPlayer from './player';\n\nclass ContextMenu {\n contextmenuHandler: (e: MouseEvent) => void;\n player: DPlayer;\n shown: boolean;\n\n constructor(player: DPlayer) {\n this.player = player;\n this.shown = false;\n\n Array.prototype.slice.call(this.player.template.menuItem).forEach((item, index) => {\n if (this.player.options.contextmenu[index].click) {\n item.addEventListener('click', () => {\n const contextmenu = this.player.options.contextmenu[index];\n if (contextmenu.click) contextmenu.click(this.player);\n this.hide();\n });\n }\n });\n\n this.contextmenuHandler = (e: MouseEvent) => {\n const event = e || window.event;\n event.preventDefault();\n\n if (this.shown) {\n this.hide();\n return;\n }\n\n const clientRect = this.player.container.getBoundingClientRect();\n this.show(event.clientX - clientRect.left, event.clientY - clientRect.top);\n\n this.player.template.mask.addEventListener('click', () => {\n this.hide();\n });\n };\n this.player.container.addEventListener('contextmenu', this.contextmenuHandler);\n }\n\n show(x: number, y: number): void {\n this.player.template.menu.classList.add('dplayer-menu-show');\n\n const clientRect = this.player.container.getBoundingClientRect();\n if (x + this.player.template.menu.offsetWidth >= clientRect.width) {\n this.player.template.menu.style.right = clientRect.width - x + 'px';\n this.player.template.menu.style.left = 'initial';\n } else {\n this.player.template.menu.style.left = x + 'px';\n this.player.template.menu.style.right = 'initial';\n }\n if (y + this.player.template.menu.offsetHeight >= clientRect.height) {\n this.player.template.menu.style.bottom = clientRect.height - y + 'px';\n this.player.template.menu.style.top = 'initial';\n } else {\n this.player.template.menu.style.top = y + 'px';\n this.player.template.menu.style.bottom = 'initial';\n }\n\n this.player.template.mask.classList.add('dplayer-mask-show');\n\n this.shown = true;\n this.player.events.trigger('contextmenu_show');\n }\n\n hide(): void {\n this.player.template.mask.classList.remove('dplayer-mask-show');\n this.player.template.menu.classList.remove('dplayer-menu-show');\n\n this.shown = false;\n this.player.events.trigger('contextmenu_hide');\n }\n\n destroy(): void {\n this.player.container.removeEventListener('contextmenu', this.contextmenuHandler);\n }\n}\n\nexport default ContextMenu;\n","/* global DPLAYER_VERSION GIT_HASH */\nimport DPlayer from './player';\nimport Template from './template';\n\nclass InfoPanel {\n player: DPlayer;\n container: HTMLElement;\n template: Template;\n video: HTMLVideoElement;\n beginTime = 0;\n\n constructor(player: DPlayer) {\n this.player = player;\n this.container = player.template.infoPanel;\n this.template = player.template;\n this.video = player.video;\n\n this.template.infoPanelClose.addEventListener('click', () => {\n this.hide();\n });\n }\n\n show(): void {\n this.beginTime = Date.now();\n this.update();\n this.player.timer.enable('info');\n this.player.timer.enable('fps');\n this.container.classList.remove('dplayer-info-panel-hide');\n }\n\n hide(): void {\n this.player.timer.disable('info');\n this.player.timer.disable('fps');\n this.container.classList.add('dplayer-info-panel-hide');\n }\n\n toggle(): void {\n if (this.container.classList.contains('dplayer-info-panel-hide')) {\n this.show();\n } else {\n this.hide();\n }\n }\n\n update(): void {\n // @ts-ignore\n this.template.infoVersion.innerHTML = `v${DPLAYER_VERSION} ${GIT_HASH}`;\n this.template.infoType.innerHTML = this.player.type;\n this.template.infoUrl.innerHTML = this.player.options.video.url ?? 'N/A';\n this.template.infoResolution.innerHTML = `${this.player.video.videoWidth} x ${this.player.video.videoHeight}`;\n this.template.infoDuration.innerHTML = `${this.player.video.duration}`;\n if (this.player.options.danmaku && this.player.danmaku !== null) {\n this.template.infoDanmakuId.innerHTML = this.player.options.danmaku.id ?? 'N/A';\n this.template.infoDanmakuApi.innerHTML = this.player.options.danmaku.api ?? 'N/A';\n this.template.infoDanmakuAmount.innerHTML = `${this.player.danmaku.dan.length}`;\n }\n }\n\n fps(value: number): void {\n this.template.infoFPS.innerHTML = `${value.toFixed(1)}`;\n }\n}\n\nexport default InfoPanel;\n","import axios from 'axios';\nimport * as aribb24js from 'aribb24.js';\n\nimport utils from './utils';\nimport handleOption from './options';\nimport i18n from './i18n';\nimport Template from './template';\nimport Icons from './icons';\nimport Danmaku from './danmaku';\nimport Events from './events';\nimport FullScreen from './fullscreen';\nimport User from './user';\nimport Subtitle from './subtitle';\nimport Bar from './bar';\nimport Timer from './timer';\nimport Bezel from './bezel';\nimport Controller from './controller';\nimport Setting from './setting';\nimport Comment from './comment';\nimport HotKey from './hotkey';\nimport ContextMenu from './contextmenu';\nimport InfoPanel from './info-panel';\nimport tplVideo from '../template/video.art';\nimport * as DPlayerType from './types';\n\nlet index = 0;\nconst instances: DPlayer[] = [];\n\ndeclare let window: DPlayerType.WindowExtend;\n\nclass DPlayer {\n bar: Bar;\n bezel: Bezel;\n comment: Comment | null = null;\n contextmenu: ContextMenu;\n controller: Controller;\n danmaku: Danmaku | null = null;\n events: Events;\n fullScreen: FullScreen;\n hotkey: HotKey;\n infoPanel: InfoPanel;\n setting: Setting;\n subtitle: Subtitle | null = null;\n template: Template;\n timer: Timer;\n user: User;\n\n container: HTMLElement;\n containerClickFun: () => void;\n docClickFun: () => void;\n focus = false;\n narrow = false;\n noticeTime: number | null = null;\n options: DPlayerType.OptionsInternal;\n paused = false;\n plugins: DPlayerType.Plugins;\n prevVideo: HTMLVideoElement | null = null;\n quality: DPlayerType.VideoQualityInternal | null = null;\n qualityIndex: number | null = null;\n switchingQuality = false;\n resizeObserver: ResizeObserver;\n tran: (text: string) => string;\n type: DPlayerType.VideoType | string = 'auto';\n video: HTMLVideoElement;\n\n /**\n * DPlayer constructor function\n *\n * @param {Object} options - See README\n * @constructor\n */\n constructor(options: DPlayerType.Options) {\n this.options = handleOption({ preload: options.video.type === 'webtorrent' ? 'none' : 'metadata', ...options });\n\n if (this.options.video.quality) {\n this.qualityIndex = this.options.video.defaultQuality!;\n this.quality = this.options.video.quality[this.options.video.defaultQuality!];\n }\n // @ts-expect-error TS(7009): 'new' expression, whose target lacks a construct s... Remove this comment to see the full error message\n this.tran = new i18n(this.options.lang).tran;\n this.events = new Events();\n this.user = new User(this);\n this.container = this.options.container;\n\n this.container.classList.add('dplayer');\n if (!this.options.danmaku) {\n this.container.classList.add('dplayer-no-danmaku');\n }\n if (this.options.live) {\n this.container.classList.add('dplayer-live');\n } else {\n this.container.classList.remove('dplayer-live');\n }\n if (utils.isMobile) {\n this.container.classList.add('dplayer-mobile');\n }\n this.narrow = this.container.offsetWidth <= 500;\n if (this.narrow) {\n this.container.classList.add('dplayer-narrow');\n }\n\n // observe container resize\n this.resizeObserver = new ResizeObserver((entries) => {\n for (const entry of entries) {\n if (entry.target === this.container) {\n this.narrow = this.container.offsetWidth <= 500;\n if (this.narrow) {\n this.container.classList.add('dplayer-narrow');\n } else {\n this.container.classList.remove('dplayer-narrow');\n }\n }\n }\n });\n this.resizeObserver.observe(this.container);\n\n this.template = new Template({\n container: this.container,\n options: this.options,\n index: index,\n tran: this.tran,\n });\n\n this.video = this.template.video;\n\n this.bar = new Bar(this.template);\n\n this.bezel = new Bezel(this.template.bezel);\n\n this.fullScreen = new FullScreen(this);\n\n this.controller = new Controller(this);\n\n if (this.options.danmaku) {\n this.danmaku = new Danmaku({\n player: this,\n container: this.template.danmaku,\n opacity: this.user.get('opacity'),\n callback: () => {\n setTimeout(() => {\n this.template.danmakuLoading.style.display = 'none';\n\n // autoplay\n if (this.options.autoplay) {\n this.play();\n }\n }, 0);\n },\n error: (msg: string) => {\n this.notice(msg);\n },\n apiBackend: this.options.apiBackend,\n borderColor: this.options.theme,\n fontSize: this.options.danmaku.fontSize,\n time: () => this.video.currentTime,\n unlimited: this.user.get('unlimited'),\n speedRate: this.options.danmaku.speedRate,\n api: {\n id: this.options.danmaku.id,\n address: this.options.danmaku.api,\n token: this.options.danmaku.token,\n maximum: this.options.danmaku.maximum,\n addition: this.options.danmaku.addition,\n user: this.options.danmaku.user,\n },\n events: this.events,\n tran: (msg: string) => this.tran(msg),\n });\n\n this.comment = new Comment(this);\n }\n\n this.plugins = {};\n this.docClickFun = () => {\n this.focus = false;\n };\n this.containerClickFun = () => {\n this.focus = true;\n };\n document.addEventListener('click', this.docClickFun, true);\n this.container.addEventListener('click', this.containerClickFun, true);\n\n this.paused = true;\n\n this.timer = new Timer(this);\n\n this.hotkey = new HotKey(this);\n\n this.contextmenu = new ContextMenu(this);\n\n this.initVideo(this.video, (this.quality && this.quality.type) || this.options.video.type);\n\n this.setting = new Setting(this);\n\n this.infoPanel = new InfoPanel(this);\n\n if (!this.danmaku && this.options.autoplay) {\n this.play();\n }\n\n index++;\n instances.push(this);\n }\n\n /**\n * Seek video\n */\n seek(time: number): void {\n time = Math.max(time, 0);\n const duration = utils.getVideoDuration(this.video, this.template);\n if (duration) {\n time = Math.min(time, duration);\n }\n if (this.video.currentTime < time) {\n this.notice(`${this.tran('FF')} ${(time - this.video.currentTime).toFixed(0)} ${this.tran('s')}`);\n } else if (this.video.currentTime > time) {\n this.notice(`${this.tran('REW')} ${(this.video.currentTime - time).toFixed(0)} ${this.tran('s')}`);\n }\n\n this.video.currentTime = time;\n\n if (this.danmaku) {\n this.danmaku.seek();\n }\n\n this.bar.set('played', time / duration, 'width');\n this.template.ptime.innerHTML = utils.secondToTime(time);\n }\n\n /**\n * Sync video (live only)\n */\n sync(quiet = false): void {\n if (this.options.live) {\n const time = utils.getVideoDuration(this.video, this.template) - this.options.liveSyncMinBufferSize;\n try {\n this.video.currentTime = time;\n } catch (error) {\n // seek failed\n return;\n }\n\n if (this.danmaku) {\n this.danmaku.seek();\n }\n\n this.template.ptime.innerHTML = utils.secondToTime(time);\n if (!quiet) {\n this.notice(this.tran('Synchronized'));\n }\n }\n }\n\n /**\n * Play video\n */\n play(fromNative = false): void {\n this.paused = false;\n if (this.video.paused && !utils.isMobile) {\n this.bezel.switch(Icons.play);\n }\n\n this.template.playButton.innerHTML = Icons.pause;\n this.template.mobilePlayButton.innerHTML = Icons.pause;\n\n // if live, sync video in advance\n if (this.options.live && this.options.syncWhenPlayingLive) {\n this.sync(true);\n }\n\n if (!fromNative) {\n const playedPromise = Promise.resolve(this.video.play());\n playedPromise\n .catch(() => {\n this.pause();\n })\n .then(() => {\n // pass\n });\n }\n this.timer.enable('loading');\n this.container.classList.remove('dplayer-paused');\n this.container.classList.add('dplayer-playing');\n if (this.danmaku) {\n this.danmaku.play();\n }\n if (this.options.mutex) {\n for (let i = 0; i < instances.length; i++) {\n if (this !== instances[i]) {\n instances[i].pause();\n }\n }\n }\n }\n\n /**\n * Pause video\n */\n pause(fromNative = false): void {\n this.paused = true;\n this.container.classList.remove('dplayer-loading');\n\n if (!this.video.paused && !utils.isMobile) {\n this.bezel.switch(Icons.pause);\n }\n\n this.template.playButton.innerHTML = Icons.play;\n this.template.mobilePlayButton.innerHTML = Icons.play;\n if (!fromNative) {\n this.video.pause();\n }\n this.timer.disable('loading');\n this.container.classList.remove('dplayer-playing');\n this.container.classList.add('dplayer-paused');\n if (this.danmaku) {\n this.danmaku.pause();\n }\n }\n\n switchVolumeIcon(): void {\n if (this.volume() >= 0.95) {\n this.template.volumeIcon.innerHTML = Icons.volumeUp;\n } else if (this.volume() > 0) {\n this.template.volumeIcon.innerHTML = Icons.volumeDown;\n } else {\n this.template.volumeIcon.innerHTML = Icons.volumeOff;\n }\n }\n\n /**\n * Set volume\n */\n volume(percentage: number | string = NaN, nostorage = false, nonotice = false): number {\n if (typeof percentage === 'string') {\n percentage = parseFloat(percentage);\n }\n if (!isNaN(percentage)) {\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n this.bar.set('volume', percentage, 'width');\n const formatPercentage = `${(percentage * 100).toFixed(0)}%`;\n this.template.volumeBarWrapWrap.ariaLabel = formatPercentage;\n if (!nostorage) {\n this.user.set('volume', percentage);\n }\n if (!nonotice) {\n this.notice(`${this.tran('Volume')} ${(percentage * 100).toFixed(0)}%`);\n }\n\n this.video.volume = percentage;\n if (this.video.muted) {\n this.video.muted = false;\n }\n this.switchVolumeIcon();\n }\n\n return this.video.volume;\n }\n\n /**\n * Toggle between play and pause\n */\n toggle(): void {\n if (this.video.paused) {\n this.play();\n } else {\n this.pause();\n }\n }\n\n /**\n * attach event\n */\n on(name: DPlayerType.Events, callback: (info?: Event | any) => void): void {\n this.events.on(name, callback);\n }\n\n /**\n * Switch to a new video\n *\n * @param {Object} video - new video info\n * @param {Object} danmaku - new danmaku info\n */\n switchVideo(video: { url: string; type?: DPlayerType.VideoType | string; pic?: string; }, danmakuAPI?: DPlayerType.Danmaku): void {\n this.pause();\n this.video.poster = video.pic ? video.pic : '';\n this.video.src = video.url;\n this.initMSE(this.video, video.type || 'auto');\n if (danmakuAPI) {\n this.template.danmakuLoading.style.display = 'block';\n this.bar.set('played', 0, 'width');\n this.bar.set('loaded', 0, 'width');\n this.template.ptime.innerHTML = '00:00';\n this.template.danmaku.innerHTML = '';\n if (this.danmaku) {\n this.danmaku.reload({\n id: danmakuAPI.id,\n address: danmakuAPI.api,\n token: danmakuAPI.token,\n maximum: danmakuAPI.maximum,\n addition: danmakuAPI.addition,\n user: danmakuAPI.user,\n });\n }\n }\n }\n\n initMSE(video: HTMLVideoElement, type: DPlayerType.VideoType | string): void {\n this.type = type;\n if (this.options.video.customType && this.options.video.customType[type]) {\n if (Object.prototype.toString.call(this.options.video.customType[type]) === '[object Function]') {\n this.options.video.customType[type](this.video, this);\n } else {\n console.error(`Illegal customType: ${type}`);\n }\n } else {\n if (this.type === 'auto') {\n if (/m3u8(#|\\?|$)/i.exec(video.src)) {\n this.type = 'hls';\n } else if (/.ts(#|\\?|$)/i.exec(video.src)) {\n this.type = 'mpegts';\n } else if (/.flv(#|\\?|$)/i.exec(video.src)) {\n this.type = 'flv';\n } else if (/.mpd(#|\\?|$)/i.exec(video.src)) {\n this.type = 'dash';\n } else {\n this.type = 'normal';\n }\n }\n if (!(this.type === 'mpegts' || this.type === 'live-llhls-for-KonomiTV')) {\n // audio switching is enabled only when using mpegts.js or live-llhls-for-KonomiTV\n this.container.classList.add('dplayer-no-audio-switching');\n }\n\n switch (this.type) {\n // https://github.com/video-dev/hls.js\n case 'hls':\n if (window.Hls) {\n // iPad Safari supports hls.js (MSE), but it's unstable and should be disabled\n const isiPadSafari = (\n /Safari/i.test(navigator.userAgent) &&\n (/iPad|Macintosh/i.test(navigator.userAgent) && 'ontouchend' in document) &&\n (video.canPlayType('application/x-mpegURL') || video.canPlayType('application/vnd.apple.mpegURL'))\n );\n if (window.Hls.isSupported() && !isiPadSafari) {\n // If it has already been initialized, destroy it once\n if (this.plugins.hls) {\n this.plugins.hls.destroy();\n delete this.plugins.hls;\n // destroy aribb24 caption\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n // destroy aribb24 superimpose\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n }\n\n // Initialize hls.js\n const hlsOptions = this.options.pluginOptions.hls;\n const hls = new window.Hls(hlsOptions);\n this.plugins.hls = hls;\n hls.loadSource(video.src);\n hls.attachMedia(video);\n\n // Processing when destroy\n this.events.on('destroy', () => {\n hls.destroy();\n delete this.plugins.hls;\n // destroy aribb24 caption\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n // destroy aribb24 superimpose\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n });\n\n // Initialize aribb24.js\n // https://github.com/monyone/aribb24.js\n if (this.options.subtitle && this.options.subtitle.type === 'aribb24') {\n // Set options\n if (this.options.pluginOptions.aribb24 === undefined) {\n this.options.pluginOptions.aribb24 = {};\n }\n this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection = false; // for hls.js\n const aribb24Options = this.options.pluginOptions.aribb24;\n\n // Initialize aribb24 caption\n const aribb24Caption = this.plugins.aribb24Caption = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x80},\n );\n aribb24Caption.attachMedia(video);\n aribb24Caption.show();\n\n // Initialize aribb24 superimpose\n const aribb24Superimpose = this.plugins.aribb24Superimpose = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x81},\n );\n aribb24Superimpose.attachMedia(video);\n aribb24Superimpose.show();\n\n // Push caption data into CanvasRenderer\n hls.on(window.Hls.Events.FRAG_PARSING_METADATA, (event, data) => {\n for (const sample of data.samples) {\n aribb24Caption.pushID3v2Data(sample.pts, sample.data);\n aribb24Superimpose.pushID3v2Data(sample.pts, sample.data);\n }\n });\n }\n } else if (video.canPlayType('application/x-mpegURL') || video.canPlayType('application/vnd.apple.mpegURL')) {\n // Normal playback\n // If it has already been initialized, destroy it once\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n\n // Processing when destroy\n this.events.on('destroy', () => {\n // destroy aribb24 caption\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n // destroy aribb24 superimpose\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n });\n\n // Initialize aribb24.js\n // https://github.com/monyone/aribb24.js\n if (this.options.subtitle && this.options.subtitle.type === 'aribb24') {\n // Set options\n if (this.options.pluginOptions.aribb24 === undefined) {\n this.options.pluginOptions.aribb24 = {};\n }\n this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection = true; // for Safari native HLS player\n const aribb24Options = this.options.pluginOptions.aribb24;\n\n // Initialize aribb24 caption\n const aribb24Caption = this.plugins.aribb24Caption = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x80},\n );\n aribb24Caption.attachMedia(video);\n aribb24Caption.show();\n\n // Initialize aribb24 superimpose\n const aribb24Superimpose = this.plugins.aribb24Superimpose = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x81},\n );\n aribb24Superimpose.attachMedia(video);\n aribb24Superimpose.show();\n }\n } else {\n this.notice('Error: HLS is not supported.');\n }\n } else {\n this.notice('Error: Can\\'t find hls.js.');\n }\n break;\n // only for KonomiTV\n // https://github.com/tsukumijima/KonomiTV\n case 'live-llhls-for-KonomiTV':\n\n // If it has already been initialized, destroy it once\n if (this.plugins.liveLLHLSForKonomiTV) {\n axios.delete(`${this.plugins.liveLLHLSForKonomiTV.baseUrl}/${this.plugins.liveLLHLSForKonomiTV.clientId}`);\n delete this.plugins.liveLLHLSForKonomiTV;\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n }\n\n (async () => {\n\n // Initialize LL-HLS streaming session for KonomiTV\n\n // get client id (API: /api/streams/live/:channel_id/:quality/ll-hls)\n const baseUrl = this.quality !== null ? this.quality.url : this.options.video.url!;\n const clientId = (await axios.post(baseUrl)).data.client_id;\n\n const switchSource = (secondaryAudio = false) => {\n let sourceUrl = baseUrl.replace('/ll-hls', `/ll-hls/${clientId}/primary-audio/playlist.m3u8`);\n if (secondaryAudio === true) {\n sourceUrl = baseUrl.replace('/ll-hls', `/ll-hls/${clientId}/secondary-audio/playlist.m3u8`);\n }\n if (video.src === sourceUrl) {\n return;\n }\n\n // load source\n const isPaused = video.paused;\n video.src = sourceUrl;\n video.load();\n\n // Initialize aribb24.js\n // https://github.com/monyone/aribb24.js\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n }\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n }\n if (this.options.subtitle && this.options.subtitle.type === 'aribb24') {\n // Set options\n if (this.options.pluginOptions.aribb24 === undefined) {\n this.options.pluginOptions.aribb24 = {};\n }\n this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection = true; // for Safari native HLS player\n const aribb24Options = this.options.pluginOptions.aribb24;\n\n // Initialize aribb24 caption\n const aribb24Caption = this.plugins.aribb24Caption = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x80},\n );\n aribb24Caption.attachMedia(video);\n aribb24Caption.show();\n\n // Initialize aribb24 superimpose\n const aribb24Superimpose = this.plugins.aribb24Superimpose = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x81},\n );\n aribb24Superimpose.attachMedia(video);\n aribb24Superimpose.show();\n }\n\n if (!isPaused) {\n video.play();\n }\n };\n const liveLLHLSForKonomiTV = {\n baseUrl: baseUrl,\n clientId: clientId,\n switchPrimaryAudio() {\n switchSource(false);\n },\n switchSecondaryAudio() {\n switchSource(true);\n },\n };\n this.plugins.liveLLHLSForKonomiTV = liveLLHLSForKonomiTV;\n\n // replace video source\n switchSource(false);\n\n // Processing when destroy\n this.events.on('destroy', () => {\n axios.delete(`${liveLLHLSForKonomiTV.baseUrl}/${liveLLHLSForKonomiTV.clientId}`);\n delete this.plugins.liveLLHLSForKonomiTV;\n // destroy aribb24 caption\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n // destroy aribb24 superimpose\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n });\n\n })();\n\n break;\n // https://github.com/xqq/mpegts.js\n case 'mpegts':\n if (window.mpegts) {\n if (window.mpegts.isSupported()) {\n // If it has already been initialized, destroy it once\n const source = video.src;\n if (this.plugins.mpegts) {\n this.plugins.mpegts.unload();\n this.plugins.mpegts.detachMediaElement();\n this.plugins.mpegts.destroy();\n delete this.plugins.mpegts;\n // destroy aribb24 caption\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n // destroy aribb24 superimpose\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n }\n\n // Initialize mpegts.js\n if (this.options.pluginOptions.mpegts === undefined) {\n this.options.pluginOptions.mpegts = {};\n }\n const mpegtsPlayer = window.mpegts.createPlayer(\n Object.assign(this.options.pluginOptions.mpegts.mediaDataSource || {}, {\n type: 'mpegts',\n isLive: this.options.live,\n url: source,\n }),\n this.options.pluginOptions.mpegts.config,\n );\n this.plugins.mpegts = mpegtsPlayer;\n mpegtsPlayer.attachMediaElement(video);\n mpegtsPlayer.load();\n\n // Processing when destroy\n this.events.on('destroy', () => {\n mpegtsPlayer.unload();\n mpegtsPlayer.detachMediaElement();\n mpegtsPlayer.destroy();\n delete this.plugins.mpegts;\n // destroy aribb24 caption\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n // destroy aribb24 superimpose\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n });\n\n // Initialize aribb24.js\n // https://github.com/monyone/aribb24.js\n if (this.options.subtitle && this.options.subtitle.type === 'aribb24') {\n // Set options\n if (this.options.pluginOptions.aribb24 === undefined) {\n this.options.pluginOptions.aribb24 = {};\n }\n this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection = false; // for mpegts.js\n const aribb24Options = this.options.pluginOptions.aribb24;\n\n // Initialize aribb24 caption\n const aribb24Caption = this.plugins.aribb24Caption = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x80},\n );\n aribb24Caption.attachMedia(video);\n aribb24Caption.show();\n\n // Initialize aribb24 superimpose\n const aribb24Superimpose = this.plugins.aribb24Superimpose = new aribb24js.CanvasRenderer(\n {...aribb24Options, data_identifier: 0x81},\n );\n aribb24Superimpose.attachMedia(video);\n aribb24Superimpose.show();\n\n // Push caption data into CanvasRenderer\n mpegtsPlayer.on(window.mpegts.Events.TIMED_ID3_METADATA_ARRIVED, (data) => {\n aribb24Caption.pushID3v2Data(data.pts / 1000, data.data);\n aribb24Superimpose.pushID3v2Data(data.pts / 1000, data.data);\n });\n }\n } else {\n this.notice('Error: mpegts.js is not supported.');\n }\n } else {\n this.notice('Error: Can\\'t find mpegts.js.');\n }\n break;\n // https://github.com/Bilibili/flv.js\n case 'flv':\n if (window.flvjs) {\n if (window.flvjs.isSupported()) {\n if (this.options.pluginOptions.flv === undefined) {\n this.options.pluginOptions.flv = {};\n }\n const flvPlayer = window.flvjs.createPlayer(\n Object.assign(this.options.pluginOptions.flv.mediaDataSource || {}, {\n type: 'flv',\n url: video.src,\n }),\n this.options.pluginOptions.flv.config,\n );\n this.plugins.flvjs = flvPlayer;\n flvPlayer.attachMediaElement(video);\n flvPlayer.load();\n this.events.on('destroy', () => {\n flvPlayer.unload();\n flvPlayer.detachMediaElement();\n flvPlayer.destroy();\n delete this.plugins.flvjs;\n });\n } else {\n this.notice('Error: flv.js is not supported.');\n }\n } else {\n this.notice('Error: Can\\'t find flv.js.');\n }\n break;\n // https://github.com/Dash-Industry-Forum/dash.js\n case 'dash':\n if (window.dashjs) {\n const dashjsPlayer = window.dashjs.MediaPlayer().create();\n dashjsPlayer.initialize(video, video.src, false);\n const options = this.options.pluginOptions.dash;\n dashjsPlayer.updateSettings(options ?? {});\n this.plugins.dash = dashjsPlayer;\n this.events.on('destroy', () => {\n dashjsPlayer.reset();\n delete this.plugins.dash;\n });\n } else {\n this.notice('Error: Can\\'t find dash.js.');\n }\n break;\n\n // https://github.com/webtorrent/webtorrent\n case 'webtorrent':\n if (window.WebTorrent) {\n if (window.WebTorrent.WEBRTC_SUPPORT) {\n this.container.classList.add('dplayer-loading');\n const options = this.options.pluginOptions.webtorrent;\n const client = new window.WebTorrent(options);\n this.plugins.webtorrent = client;\n const torrentId = video.src;\n video.src = '';\n video.preload = 'metadata';\n video.addEventListener('durationchange', () => this.container.classList.remove('dplayer-loading'), { once: true });\n client.add(torrentId, (torrent) => {\n const file = torrent.files.find((file) => file.name.endsWith('.mp4'));\n if (file) {\n file.renderTo(this.video, {\n autoplay: this.options.autoplay,\n controls: false,\n });\n }\n });\n this.events.on('destroy', () => {\n client.remove(torrentId);\n client.destroy();\n delete this.plugins.webtorrent;\n });\n } else {\n this.notice('Error: Webtorrent is not supported.');\n }\n } else {\n this.notice('Error: Can\\'t find Webtorrent.');\n }\n break;\n }\n }\n }\n\n initVideo(video: HTMLVideoElement, type: DPlayerType.VideoType | string): void {\n this.initMSE(video, type);\n\n /**\n * video events\n */\n // show video time: the metadata has loaded or changed\n this.on('durationchange', () => {\n // compatibility: Android browsers will output 1 or Infinity at first\n if (video.duration !== 1 && video.duration !== Infinity) {\n this.template.dtime.innerHTML = utils.secondToTime(video.duration);\n }\n });\n\n // show video loaded bar: to inform interested parties of progress downloading the media\n this.on('progress', () => {\n const duration = utils.getVideoDuration(this.video, this.template);\n const percentage = video.buffered.length ? video.buffered.end(video.buffered.length - 1) / duration : 0;\n this.bar.set('loaded', percentage, 'width');\n });\n\n // video download error: an error occurs\n this.on('error', () => {\n if (!this.video.error) {\n // Not a video load error, may be poster load failed, see #307\n return;\n }\n // quality switching failed\n if (this.switchingQuality) {\n if (this.prevVideo !== null) {\n this.template.videoWrapAspect.removeChild(this.prevVideo);\n }\n this.video.classList.add('dplayer-video-current');\n this.prevVideo = null;\n this.switchingQuality = false;\n this.events.trigger('quality_end');\n }\n if (this.tran && this.notice && this.type !== 'webtorrent' && this.type !== 'live-llhls-for-KonomiTV') {\n this.notice(this.tran('Video load failed'), -1);\n }\n this.container.classList.remove('dplayer-loading');\n });\n\n // video end\n this.on('ended', () => {\n this.bar.set('played', 1, 'width');\n if (!this.setting.loop) {\n this.pause();\n } else {\n this.seek(0);\n this.play();\n }\n if (this.danmaku) {\n this.danmaku.danIndex = 0;\n }\n });\n\n this.on('play', () => {\n if (this.paused) {\n this.play(true);\n }\n });\n\n this.on('pause', () => {\n if (!this.paused) {\n this.pause(true);\n }\n });\n\n this.on('timeupdate', () => {\n const duration = utils.getVideoDuration(this.video, this.template);\n this.bar.set('played', this.video.currentTime / duration, 'width');\n const currentTime = utils.secondToTime(this.video.currentTime);\n if (this.template.ptime.innerHTML !== currentTime) {\n this.template.ptime.innerHTML = currentTime;\n }\n });\n\n for (let i = 0; i < this.events.videoEvents.length; i++) {\n video.addEventListener(this.events.videoEvents[i], (event) => {\n this.events.trigger(this.events.videoEvents[i], event);\n });\n }\n\n this.volume(this.user.get('volume'), true, true);\n\n if (this.options.subtitle) {\n this.subtitle = new Subtitle(this.template.subtitle, this.video, this.plugins, this.options.subtitle, this.events);\n if (!this.user.get('subtitle')) {\n this.subtitle.hide();\n }\n }\n }\n\n switchQuality(index: number): void {\n index = typeof index === 'string' ? parseInt(index) : index;\n if (this.options.video.quality === undefined || this.qualityIndex === index || this.switchingQuality) {\n return;\n } else {\n this.qualityIndex = index;\n }\n this.switchingQuality = true;\n this.quality = this.options.video.quality[index];\n\n const paused = this.video.paused;\n this.video.pause();\n const videoHTML = tplVideo({\n current: false,\n pic: null,\n screenshot: this.options.screenshot,\n preload: 'auto',\n url: this.quality.type === 'live-llhls-for-KonomiTV' ? '' : this.quality.url,\n subtitle: this.options.subtitle,\n });\n const videoEle = new DOMParser().parseFromString(videoHTML, 'text/html').body.firstChild as HTMLVideoElement;\n this.template.videoWrapAspect.insertBefore(videoEle, this.template.videoWrapAspect.getElementsByTagName('div')[0]);\n this.prevVideo = this.video;\n this.video = videoEle;\n this.initVideo(this.video, this.quality.type || this.options.video.type);\n if (!this.options.live) {\n this.seek(this.prevVideo.currentTime);\n }\n if (this.options.lang === 'ja' || this.options.lang === 'ja-jp') {\n this.notice(`画質を ${this.quality.name} に切り替えています…`, -1);\n } else {\n this.notice(`${this.tran('Switching to')} ${this.quality.name} ${this.tran('quality')}`, -1);\n }\n this.container.classList.add('dplayer-loading');\n this.events.trigger('quality_start', this.quality);\n\n this.template.qualityItem.forEach((elem) => {\n elem.classList.remove('dplayer-setting-quality-current');\n if (parseInt(elem.dataset.index!) === index) {\n elem.classList.add('dplayer-setting-quality-current');\n this.template.qualityValue.textContent = this.quality!.name;\n this.template.settingBox.classList.remove('dplayer-setting-box-quality');\n }\n });\n\n this.on('canplay', () => {\n if (this.prevVideo !== null) {\n if (!this.options.live && this.video.currentTime !== this.prevVideo.currentTime) {\n this.seek(this.prevVideo.currentTime);\n return;\n }\n this.template.videoWrapAspect.removeChild(this.prevVideo);\n this.video.classList.add('dplayer-video-current');\n if (!paused) {\n this.video.play();\n }\n this.prevVideo = null;\n if (this.options.lang === 'ja' || this.options.lang === 'ja-jp') {\n this.notice(`画質を ${this.quality!.name} に切り替えました。`, 1000);\n } else {\n this.notice(`${this.tran('Switched to')} ${this.quality!.name} ${this.tran('quality')}`);\n }\n this.switchingQuality = false;\n\n // restore speed\n const speed = parseFloat(this.template.settingBox.querySelector<HTMLElement>('.dplayer-setting-speed-current')!.dataset.speed!);\n this.speed(speed);\n\n // restore audio\n const audio = this.template.settingBox.querySelector<HTMLElement>('.dplayer-setting-audio-current')!.dataset.audio!;\n if (audio === 'secondary') {\n // switch secondary audio\n if (window.mpegts && this.plugins.mpegts && this.plugins.mpegts instanceof window.mpegts.MSEPlayer) {\n this.plugins.mpegts.switchSecondaryAudio();\n } else if (this.plugins.liveLLHLSForKonomiTV) {\n this.plugins.liveLLHLSForKonomiTV.switchSecondaryAudio();\n }\n }\n\n this.container.classList.remove('dplayer-loading');\n this.events.trigger('quality_end');\n }\n });\n }\n\n notice(text: string, time = 2000, opacity = 0.8, color?: string): void {\n this.template.notice.innerHTML = text;\n this.template.notice.style.opacity = `${opacity}`;\n if (color && color !== '') {\n this.template.notice.style.color = color;\n } else {\n this.template.notice.style.color = '';\n }\n if (this.noticeTime) {\n window.clearTimeout(this.noticeTime);\n }\n this.events.trigger('notice_show', text);\n if (time > 0) {\n this.noticeTime = window.setTimeout(() => {\n this.template.notice.style.opacity = '0';\n this.events.trigger('notice_hide');\n }, time);\n }\n }\n\n resize(): void {\n if (this.danmaku) {\n this.danmaku.resize();\n }\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.refresh();\n }\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.refresh();\n }\n if (this.controller.thumbnails) {\n this.controller.thumbnails.resize(160, (this.video.videoHeight / this.video.videoWidth) * 160, this.template.barWrap.offsetWidth);\n }\n this.events.trigger('resize');\n }\n\n speed(rate: number): void {\n this.video.playbackRate = rate;\n this.template.speedItem.forEach((elem) => {\n elem.classList.remove('dplayer-setting-speed-current');\n if (parseFloat(elem.dataset.speed!) === rate) {\n elem.classList.add('dplayer-setting-speed-current');\n if (parseFloat(elem.dataset.speed!) === 1) {\n this.template.speedValue.textContent = this.tran('Normal');\n } else {\n this.template.speedValue.textContent = `${rate}`;\n }\n this.template.settingBox.classList.remove('dplayer-setting-box-speed');\n }\n });\n }\n\n destroy(): void {\n instances.splice(instances.indexOf(this), 1);\n this.pause();\n document.removeEventListener('click', this.docClickFun, true);\n this.container.removeEventListener('click', this.containerClickFun, true);\n this.fullScreen.destroy();\n this.hotkey.destroy();\n this.contextmenu.destroy();\n this.controller.destroy();\n this.timer.destroy();\n this.video.src = '';\n this.container.innerHTML = '';\n this.events.trigger('destroy');\n this.resizeObserver.disconnect();\n }\n\n static get version(): string {\n /* global DPLAYER_VERSION */\n // @ts-ignore\n return DPLAYER_VERSION;\n }\n}\n\nexport default DPlayer;\n","/* global DPLAYER_VERSION */\nimport defaultApiBackend from './api';\nimport DPlayer from './player';\nimport * as DPlayerType from './types';\n\nexport default (options: DPlayerType.Options): DPlayerType.OptionsInternal => {\n // default options\n const defaultOption: DPlayerType.Options = {\n container: options.container || document.querySelector<HTMLElement>('.dplayer') || undefined,\n live: false,\n liveSyncMinBufferSize: 0.8,\n syncWhenPlayingLive: true,\n autoplay: false,\n theme: '#b7daff',\n loop: false,\n lang: navigator.language.toLowerCase(),\n screenshot: false,\n pictureInPicture: true,\n airplay: true,\n hotkey: true,\n preload: 'metadata',\n volume: 1.0,\n playbackSpeed: [0.25, 0.5, 0.75, 1, 1.25, 1.5, 1.75, 2],\n apiBackend: defaultApiBackend,\n video: {},\n contextmenu: [],\n mutex: true,\n pluginOptions: {},\n };\n for (const defaultKey in defaultOption) {\n if (Object.prototype.hasOwnProperty.call(defaultOption, defaultKey) && !Object.prototype.hasOwnProperty.call(options, defaultKey)) {\n // @ts-ignore\n options[defaultKey] = defaultOption[defaultKey];\n }\n }\n if (options.video) {\n !options.video.type && (options.video.type = 'auto');\n }\n if (typeof options.danmaku === 'object' && options.danmaku) {\n !options.danmaku.user && (options.danmaku.user = 'DPlayer');\n !options.danmaku.speedRate && (options.danmaku.speedRate = 1);\n !options.danmaku.fontSize && (options.danmaku.fontSize = 35);\n }\n if (options.subtitle) {\n !options.subtitle.type && (options.subtitle.type = 'webvtt');\n !options.subtitle.fontSize && (options.subtitle.fontSize = '20px');\n !options.subtitle.bottom && (options.subtitle.bottom = '40px');\n !options.subtitle.color && (options.subtitle.color = '#fff');\n }\n\n if (options.video.quality) {\n // defaultQuality can be specified as a string\n if (typeof options.video.defaultQuality === 'string') {\n options.video.quality.forEach((quality, qualityIndex) => {\n if (options.video.defaultQuality === quality.name) {\n options.video.defaultQuality = qualityIndex;\n }\n });\n // failsafe\n if (typeof options.video.defaultQuality === 'string') {\n options.video.defaultQuality = 0;\n }\n }\n // failsafe\n if (options.video.defaultQuality === undefined) {\n options.video.defaultQuality = 0;\n }\n options.video.type = options.video.quality[options.video.defaultQuality].type;\n options.video.url = options.video.quality[options.video.defaultQuality].url;\n }\n\n if (options.lang) {\n options.lang = options.lang.toLowerCase();\n }\n\n options.contextmenu = options.contextmenu!.concat([\n {\n text: 'Video info',\n click: (player: DPlayer) => {\n player.infoPanel.toggle();\n },\n },\n {\n // @ts-ignore\n text: `DPlayer v${DPLAYER_VERSION}`,\n link: 'https://github.com/tsukumijima/DPlayer',\n },\n ]);\n\n const optionsInternal: DPlayerType.OptionsInternal = {\n container: options.container!,\n live: options.live!,\n liveSyncMinBufferSize: options.liveSyncMinBufferSize!,\n syncWhenPlayingLive: options.syncWhenPlayingLive!,\n autoplay: options.autoplay!,\n theme: options.theme!,\n loop: options.loop!,\n lang: options.lang!,\n screenshot: options.screenshot!,\n pictureInPicture: options.pictureInPicture!,\n airplay: options.airplay!,\n hotkey: options.hotkey!,\n preload: options.preload!,\n volume: options.volume!,\n playbackSpeed: options.playbackSpeed!,\n logo: options.logo, // optional\n apiBackend: options.apiBackend!,\n video: options.video as DPlayerType.VideoInternal,\n subtitle: options.subtitle as DPlayerType.SubtitleInternal, // optional\n danmaku: options.danmaku as DPlayerType.DanmakuInternal, // optional\n contextmenu: options.contextmenu!,\n highlight: options.highlight, // optional\n mutex: options.mutex!,\n pluginOptions: options.pluginOptions!,\n };\n\n return optionsInternal;\n};\n","import '../css/index.scss';\nimport DPlayer from './player';\n\n/* global DPLAYER_VERSION GIT_HASH */\n// @ts-ignore\nconsole.log(`${'\\n'} %c DPlayer v${DPLAYER_VERSION} ${GIT_HASH} %c http://dplayer.js.org ${'\\n'}${'\\n'}`, 'color: #fadfa3; background: #030307; padding:5px 0;', 'background: #fadfa3; padding:5px 0;');\n\nexport default DPlayer;\nexport * as DPlayerType from './types';\n"],"names":["root","factory","exports","module","define","amd","globalThis","___CSS_LOADER_EXPORT___","push","id","i","t","e","r","d","CanvasProvider","S","CanvasRenderer","tt","HTMLProvider","bt","HTMLRenderer","wt","SVGProvider","ot","SVGRenderer","ft","Map","bytes","alphabet","s","n","a","o","h","c","l","u","f","p","v","Set","b","g","arguments","length","y","m","_","w","C","A","concat","toString","x","Math","floor","byteLength","Uint8Array","set","DataView","buffer","setUint8","setUint32","pow","getUint32","T","Array","isArray","Symbol","iterator","Object","next","done","value","return","k","prototype","call","slice","constructor","name","from","test","TypeError","F","enumerable","configurable","writable","defineProperty","key","R","this","option_canvas","render_canvas","render_text","GL","GR","G_BACK","get","DRCS_mapping","purpose_width","purpose_height","swf_x","swf_y","sdf_x","sdf_y","sdp_x","sdp_y","ssm_x","ssm_y","shs","svs","text_size_x","text_size_y","position_x","position_y","pallet","fg_color","bg_color","force_bg_color","hlc","stl","orn","force_orn","timeElapsed","endTime","rendered","PRA","normalFont","gaijiFont","drcsReplacement","drcsReplaceMapping","useStroke","usePUA","pes","startTime","data_identifier","data_group_id","document","createElement","width","height","getContext","fillStyle","fillRect","getImageData","data","toUpperCase","padStart","Number","parseInt","substring","ceil","width_magnification","height_magnification","move_absolute_dot","initialize","canvas","forceStrokeColor","getRGBAColorCode","forceBackgroundColor","entries","detect","parseText","parseDRCS","clearRect","keepAspectRatio","E","min","I","O","M","G","drawImage","POSITIVE_INFINITY","textContent","renderCharacter","move_relative_pos","move_newline","move_absolute_pos","B","D","P","L","j","N","U","z","H","X","K","V","$","W","Y","J","Z","q","Q","replace","canvas_width","canvas_height","getRGBAfromColorCode","renderFont","has","toLowerCase","getOrnColorCode","includes","viewBox","path","renderPath","translate","scale","font","strokeStyle","lineJoin","textBaseline","textAlign","lineWidth","strokeText","setTransform","fillText","max","stroke","Path2D","fill","fillAlphaColorCode","ReferenceError","Function","indexOf","create","Reflect","construct","apply","bind","sham","Proxy","Date","setPrototypeOf","__proto__","getPrototypeOf","findIndex","splice","find","all","active","polling_handler","polling","polling_id","cues","oncuechange","kind","label","language","mode","inBandMetadataTrackDispatchType","sourceBuffer","listeners","media","window","requestAnimationFrame","cancelAnimationFrame","activeCues","CustomEvent","createEvent","initCustomEvent","dispatchEvent","getCueById","addCue","removeCue","type","forEach","filter","currentTime","sort","pauseOnExit","onenter","onexit","track","TextDecoder","decode","decodeURIComponent","unescape","atob","charCodeAt","keys","getOwnPropertySymbols","getOwnPropertyDescriptor","getOwnPropertyDescriptors","defineProperties","id3Track","b24Track","subtitleElement","viewCanvas","rawCanvas","resizeObserver","mutationObserver","prevCurrentTime","highResTimeupdatePollingId","isShowing","isOnSeeking","onB24CueChangeDrawed","onID3AddtrackHandler","onID3Addtrack","onID3CueChangeHandler","onID3CueChange","onB24CueChangeHandler","onB24CueChange","onHighResTimeupdateHandler","onHighResTimeupdate","onTimeupdateHandler","onTimeupdate","onCanplayHandler","onCanplay","onPlayHandler","onPlay","onPauseHandler","onPause","onSeekingHandler","onSeeking","onSeekedHandler","onSeeked","onResizeHandler","onResize","rendererOption","enableAutoInBandMetadataTextTrackDetection","detachMedia","parentElement","addEventListener","useHighResTimeupdate","setupTrack","setupCanvas","cleanupCanvas","cleanupTrack","removeEventListener","render","isFinite","MAX_SAFE_INTEGER","addB24Cue","pushRawData","pushBase64Data","pushID3v2PRIVData","pushID3v2TXXXData","pushID3v2Data","info","frame","owner","description","VTTCue","TextTrackCue","some","PRACallback","abs","NEGATIVE_INFINITY","pushID3v2Cue","MIN_VALUE","getComputedStyle","devicePixelRatio","videoWidth","videoHeight","round","setInBandMetadataTextTrack","useHighResTextTrack","startPolling","textTracks","addTextTrack","style","position","top","left","pointerEvents","enableRawCanvas","appendChild","ResizeObserver","observe","MutationObserver","attributes","attributeFilter","stopPolling","disconnect","removeChild","et","it","st","rt","nt","at","text","svg","groups","text_type","prev_hlc","flc","NaN","firstChild","parseBitmap","setAttribute","getAlphaFromColorCode","createElementNS","getRGBfromColorCode","toDataURL","createTextNode","subarray","setInt32","getInt32","btoa","String","fromCharCode","size","ht","ct","lt","ut","onPauseAnimationHandler","onPauseAnimation","onResumeAnimationHandler","onResumeAnimation","setupSVG","cleanupSVG","visibility","pauseAnimations","unpauseAnimations","dt","pt","vt","table","cells","willChange","boxSizing","border","borderCollapse","padding","verticalAlign","display","alignItems","justifyContent","lineHeight","fontSize","transform","transformOrigin","marginRight","marginBottom","color","borderBottom","borderRight","borderTop","borderLeft","backgroundColor","parentNode","fontFamily","textShadow","gt","yt","mt","_t","wrapper","setupTable","cleanupTable","offsetWidth","offsetHeight","charAt","ArrayBuffer","Int8Array","Uint8ClampedArray","isPrototypeOf","opera","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array","NATIVE_ARRAY_BUFFER_VIEWS","TYPED_ARRAY_TAG","aTypedArray","aTypedArrayConstructor","exportTypedArrayMethod","exportTypedArrayStaticMethod","isView","isTypedArray","TypedArray","TypedArrayPrototype","RangeError","pack","unpack","byteOffset","reverse","setInt8","getInt8","unsafe","getUint8","getInt16","getUint16","getFloat32","getFloat64","setInt16","setUint16","setFloat32","setFloat64","copyWithin","map","every","filterOut","lastIndexOf","ACCESSORS","foo","Boolean","right","callee","fastKey","getterFor","getConstructor","index","first","last","that","AS_ENTRIES","previous","removed","clear","delete","add","setStrong","target","state","REQUIRED","global","forced","IteratorPrototype","BUGGY_SAFARI_ITERATORS","values","proto","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","process","versions","v8","split","match","stat","noTargetGet","exec","flags","REPLACE_KEEPS_$0","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","RegExp","isExtensible","preventExtensions","self","hasOwnProperty","log","LN2","propertyIsEnumerable","inspectSource","objectID","weakData","getWeakData","onFreeze","WeakMap","facade","enforce","normalize","NATIVE","POLYFILL","stopped","result","IS_ITERATOR","INTERRUPTED","trim","domain","ActiveXObject","write","close","parentWindow","src","contentWindow","open","getOwnPropertyNames","source","join","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","sticky","multiline","input","ignoreCase","dotAll","unicode","version","copyright","codeAt","start","end","repeat","isNaN","valueOf","view","random","withoutSetter","Arguments","string","QObject","findChild","tag","wrap","for","keyFor","useSetter","useSimple","stringify","BYTES_PER_ELEMENT","toLocaleString","toStringTag","runtime","ESCAPE_REG","JSON","$escape","content","html","regexResult","char","xmlEscape","$each","callback","len","_i","cssWithMappingToString","list","item","needLayer","modules","dedupe","supports","layer","undefined","alreadyImportedModules","_k","cssMapping","base64","encodeURIComponent","sourceMapping","stylesInDOM","getIndexByIdentifier","identifier","modulesToDom","options","idCountMap","identifiers","base","count","indexByIdentifier","obj","css","sourceMap","references","updater","addElementStyle","byIndex","api","domAPI","update","newObj","remove","lastIdentifiers","newList","newLastIdentifiers","_index","memo","insert","styleTarget","querySelector","HTMLIFrameElement","contentDocument","head","getTarget","Error","element","setAttributes","styleElement","nonce","insertStyleElement","styleTagTransform","removeStyleElement","styleSheet","cssText","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","getter","__esModule","definition","prop","nc","fn","thisArg","kindOf","cache","thing","str","kindOfTest","typeOfTest","isUndefined","isArrayBuffer","isString","isFunction","isNumber","isObject","isPlainObject","val","isDate","isFile","isBlob","isFileList","isURLSearchParams","allOwnKeys","findKey","_key","_global","isContextDefined","context","isHTMLForm","_ref","isRegExp","reduceDescriptors","reducer","descriptors","reducedDescriptors","descriptor","ALPHA","DIGIT","ALPHABET","ALPHA_DIGIT","isAsyncFn","isBuffer","isFormData","FormData","append","isArrayBufferView","isBoolean","isStream","pipe","merge","caseless","assignValue","targetKey","extend","stripBOM","inherits","superConstructor","props","assign","toFlatObject","sourceObj","destObj","propFilter","merged","endsWith","searchString","toArray","arr","forEachEntry","pair","matchAll","regExp","matches","hasOwnProp","freezeMethods","toObjectSet","arrayOrString","delimiter","toCamelCase","p1","p2","noop","toFiniteNumber","defaultValue","generateString","isSpecCompliantForm","toJSONObject","stack","visit","reducedValue","isThenable","then","catch","AxiosError","message","code","config","request","response","captureStackTrace","utils","toJSON","number","fileName","lineNumber","columnNumber","status","error","customProps","axiosError","cause","isVisitable","removeBrackets","renderKey","dots","token","predicates","formData","PlatformFormData","metaTokens","indexes","option","visitor","defaultVisitor","useBlob","Blob","convertValue","toISOString","Buffer","isFlatArray","el","exposedHelpers","build","pop","encode","charMap","AxiosURLSearchParams","params","_pairs","toFormData","encoder","_encode","buildURL","url","serializeFn","serialize","serializedParams","hashmarkIndex","handlers","use","fulfilled","rejected","synchronous","runWhen","eject","silentJSONParsing","forcedJSONParsing","clarifyTimeoutError","isBrowser","classes","URLSearchParams","isStandardBrowserEnv","product","navigator","isStandardBrowserWebWorkerEnv","WorkerGlobalScope","importScripts","protocols","buildPath","isNumericKey","isLast","arrayToObject","parsePropPath","DEFAULT_CONTENT_TYPE","defaults","transitional","transitionalDefaults","adapter","transformRequest","headers","contentType","getContentType","hasJSONContentType","isObjectPayload","formDataToJSON","setContentType","platform","helpers","toURLEncodedForm","formSerializer","_FormData","env","rawValue","parser","parse","stringifySafely","transformResponse","JSONRequested","responseType","strictJSONParsing","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","common","method","ignoreDuplicateOf","$internals","normalizeHeader","header","normalizeValue","matchHeaderValue","isHeaderNameFilter","AxiosHeaders","valueOrRewrite","rewrite","setHeader","_value","_header","_rewrite","lHeader","setHeaders","rawHeaders","parsed","line","parseHeaders","tokens","tokensRE","parseTokens","matcher","deleted","deleteHeader","format","normalized","formatHeader","_len","targets","asStrings","static","computed","_len2","_key2","accessors","defineAccessor","accessorName","methodName","arg1","arg2","arg3","buildAccessors","accessor","transformData","fns","isCancel","__CANCEL__","CanceledError","expires","secure","cookie","toGMTString","read","now","buildFullPath","baseURL","requestedURL","relativeURL","combineURLs","msie","userAgent","urlParsingNode","originURL","resolveURL","href","protocol","host","search","hash","hostname","port","pathname","location","requestURL","samplesCount","timestamps","firstSampleTS","tail","chunkLength","startedAt","bytesCount","passed","progressEventReducer","listener","isDownloadStream","bytesNotified","_speedometer","speedometer","loaded","total","lengthComputable","progressBytes","rate","progress","estimated","event","isXHRAdapterSupported","XMLHttpRequest","knownAdapters","http","httpAdapter","xhr","Promise","resolve","reject","requestData","requestHeaders","onCanceled","cancelToken","unsubscribe","signal","auth","username","password","fullPath","onloadend","responseHeaders","getAllResponseHeaders","settle","err","responseText","statusText","paramsSerializer","onreadystatechange","readyState","responseURL","setTimeout","onabort","onerror","ontimeout","timeoutErrorMessage","xsrfValue","withCredentials","isURLSameOrigin","cookies","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancel","abort","subscribe","aborted","parseProtocol","send","adapters","nameOrAdapter","throwIfCancellationRequested","throwIfRequested","dispatchRequest","reason","headersToObject","mergeConfig","config1","config2","getMergedValue","mergeDeepProperties","valueFromConfig2","defaultToConfig2","mergeDirectKeys","mergeMap","timeoutMessage","decompress","beforeRedirect","transport","httpAgent","httpsAgent","socketPath","responseEncoding","configValue","VERSION","validators","deprecatedWarnings","validator","formatMessage","opt","desc","opts","console","warn","assertOptions","schema","allowUnknown","Axios","instanceConfig","interceptors","InterceptorManager","configOrUrl","contextHeaders","boolean","function","requestInterceptorChain","synchronousRequestInterceptors","interceptor","unshift","responseInterceptorChain","promise","chain","newConfig","onFulfilled","onRejected","getUri","generateHTTPMethod","isForm","CancelToken","executor","resolvePromise","_listeners","onfulfilled","_resolve","HttpStatusCode","Continue","SwitchingProtocols","Processing","EarlyHints","Ok","Created","Accepted","NonAuthoritativeInformation","NoContent","ResetContent","PartialContent","MultiStatus","AlreadyReported","ImUsed","MultipleChoices","MovedPermanently","Found","SeeOther","NotModified","UseProxy","Unused","TemporaryRedirect","PermanentRedirect","BadRequest","Unauthorized","PaymentRequired","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","Conflict","Gone","LengthRequired","PreconditionFailed","PayloadTooLarge","UriTooLong","UnsupportedMediaType","RangeNotSatisfiable","ExpectationFailed","ImATeapot","MisdirectedRequest","UnprocessableEntity","Locked","FailedDependency","TooEarly","UpgradeRequired","PreconditionRequired","TooManyRequests","RequestHeaderFieldsTooLarge","UnavailableForLegalReasons","InternalServerError","NotImplemented","BadGateway","ServiceUnavailable","GatewayTimeout","HttpVersionNotSupported","VariantAlsoNegotiates","InsufficientStorage","LoopDetected","NotExtended","NetworkAuthenticationRequired","axios","createInstance","defaultConfig","instance","Cancel","promises","spread","isAxiosError","payload","formToJSON","default","isMobile","secondToTime","second","Infinity","hour","sec","num","getVideoDuration","video","template","duration","seekable","dtime","innerHTML","buffered","getElementViewLeft","actualLeft","offsetLeft","current","offsetParent","elementScrollLeft","body","scrollLeft","documentElement","fullscreenElement","webkitFullscreenElement","getBoundingClientRectViewLeft","scrollTop","scrollY","pageYOffset","getBoundingClientRect","offset","temp","rect","getScrollPosition","pageXOffset","setScrollPosition","isFirefox","scrollTo","isChrome","storage","localStorage","setItem","getItem","nameMap","dragStart","dragMove","dragEnd","color2Number","substr","number2Color","number2Type","defaultApiBackend","success","msg","author","time","tranTxt","lang","tran","play","pause","backward","forward","volumeUp","volumeDown","volumeOff","full","fullWeb","pip","setting","check","comment","commentOff","pallette","camera","subtitle","loading","airplay","container","volumeBar","volumeBarWrap","volumeBarWrapWrap","volumeButton","volumeButtonIcon","volumeIcon","playedBar","loadedBar","playedBarWrap","playedBarTime","danmaku","danmakuLoading","bezel","playButton","mobileBackwardButton","mobilePlayButton","mobileForwardButton","videoWrap","videoWrapAspect","controllerMask","ptime","settingButton","settingBox","settingOriginPanel","mask","syncButton","loop","loopToggle","showDanmaku","showDanmakuToggle","unlimitDanmaku","unlimitDanmakuToggle","quality","qualityValue","qualityHeader","qualityItem","speed","speedValue","speedHeader","speedItem","audio","audioValue","audioHeader","audioItem","danmakuOpacityBar","danmakuOpacityBarWrap","danmakuOpacityBarWrapWrap","danmakuOpacityBox","danmakuOpacityValue","controller","commentInput","commentButton","commentSettingBox","commentSettingButton","commentSettingFill","commentSendButton","commentSendFill","commentColorSettingBox","browserFullButton","webFullButton","pipButton","menu","menuItem","cameraButton","airplayButton","subtitleButton","subtitleButtonInner","barPreview","barWrap","notice","infoPanel","infoPanelClose","infoVersion","infoFPS","infoType","infoUrl","infoResolution","infoDuration","infoDanmakuId","infoDanmakuApi","infoDanmakuAmount","init","icons","mobile","pic","screenshot","preload","querySelectorAll","player","danTunnel","danIndex","danFontSize","dan","_opacity","events","unlimited","showing","paused","bottom","opacity","_measure","load","apiurl","maximum","address","endpoints","addition","trigger","_readAllEndpoints","results","reload","newAPI","readCount","apiBackend","isCallbackOnError","danmakuData","user","draw","htmlEncode","parseFloat","percentage","setProperty","ratioRate","ratio","itemFontSize","itemHeight","danWidth","danHeight","itemY","danItemRight","danmakuItem","danmakuItemWidth","danmakuItemRight","danSpeed","getTunnel","tmp","danRight","docFragment","createDocumentFragment","itemWidth","measure","lines","classList","borderColor","tunnel","animationDuration","_danAnimation","measureText","seek","resize","items","hide","show","toggle","unlimit","speedRate","isFullScreen","fullScreen","videoEvents","playerEvents","on","lastScrollPosition","fullscreenchange","onfullscreenchange","fullEle","contains","anotherType","anotherTypeOn","requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","screen","orientation","lock","exitFullscreen","webkitExitFullscreen","unlock","destroy","storageName","volume","plugins","cue","getCueAsHTML","trackHtml","aribb24Caption","aribb24Superimpose","elements","played","direction","types","enablefpsChecker","enableinfoChecker","enableloadingChecker","fpsIndex","fpsStart","fpsChecker","infoChecker","loadingChecker","webkitRequestAnimationFrame","mozRequestAnimationFrame","oRequestAnimationFrame","msRequestAnimationFrame","initloadingChecker","lastPlayPos","currentPlayPos","bufferingDetected","setInterval","initfpsChecker","fpsCurrent","fps","initinfoChecker","enable","disable","clearInterval","switch","icon","barWidth","backgroundImage","barWrapWidth","move","backgroundPosition","disableAutoHide","autoHideTimer","mobileSkipTimer","mobileBackwardTime","mobileForwardTime","setAutoHideHandler","thumbnails","setAutoHide","initPlayButton","initThumbnails","initPlayedBar","initFullButton","initPipButton","initSyncButton","initScreenshotButton","initSubtitleButton","initHighlights","initAirplayButton","initVolumeButton","isShow","toFixed","clearTimeout","highlight","highlights","insertBefore","thumbMove","clientX","changedTouches","clientWidth","bar","thumbUp","px","tx","innerText","pictureInPictureEnabled","pictureInPictureElement","exitPictureInPicture","requestPictureInPicture","volumeMove","muted","switchVolumeIcon","live","sync","toBlob","blob","today","filename","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","bloburl","URL","createObjectURL","link","download","click","revokeObjectURL","WebKitPlaybackTargetAvailabilityEvent","availability","webkitShowPlaybackTargetPicker","ariaLabel","settingOriginPanelHeight","scrollHeight","clipPath","switchingQuality","switchQuality","dataset","mpegts","liveLLHLSForKonomiTV","HTMLElement","MSEPlayer","switchPrimaryAudio","switchSecondaryAudio","checked","danmakuMove","danmakuUp","toggleSetting","hideSetting","keyCode","focus","showSetting","blur","doHotKeyHandler","cancelFullScreenHandler","doHotKey","cancelFullScreen","hotkey","activeElement","tagName","editable","getAttribute","preventDefault","altKey","shiftKey","ctrlKey","metaKey","pictureInPicture","contextmenuHandler","shown","contextmenu","clientRect","clientY","beginTime","timer","instances","containerClickFun","docClickFun","narrow","noticeTime","prevVideo","qualityIndex","defaultOption","liveSyncMinBufferSize","syncWhenPlayingLive","autoplay","theme","playbackSpeed","mutex","pluginOptions","defaultKey","defaultQuality","logo","entry","initVideo","quiet","fromNative","nostorage","nonotice","formatPercentage","switchVideo","danmakuAPI","poster","initMSE","customType","Hls","isiPadSafari","canPlayType","isSupported","hls","dispose","hlsOptions","loadSource","attachMedia","aribb24","aribb24Options","Events","FRAG_PARSING_METADATA","sample","samples","pts","baseUrl","clientId","client_id","switchSource","secondaryAudio","sourceUrl","isPaused","unload","detachMediaElement","mpegtsPlayer","createPlayer","mediaDataSource","isLive","attachMediaElement","TIMED_ID3_METADATA_ARRIVED","flvjs","flv","flvPlayer","dashjs","dashjsPlayer","MediaPlayer","dash","updateSettings","reset","WebTorrent","WEBRTC_SUPPORT","webtorrent","client","torrentId","once","torrent","file","files","renderTo","controls","videoHTML","videoEle","DOMParser","parseFromString","getElementsByTagName","elem","refresh","playbackRate"],"sourceRoot":""} \ No newline at end of file diff --git a/package.json b/package.json index 1a53ab0e2..f36cf0934 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dplayer", - "version": "1.29.0", + "version": "1.29.1", "description": "Wow, such a lovely HTML5 danmaku video player", "main": "dist/DPlayer.min.js", "types": "dist/d.ts/index.d.ts",