view-scroller
Version:
page scroller plugin
1 lines • 55 kB
JavaScript
(function e(t,r){if(typeof exports==="object"&&typeof module==="object")module.exports=r();else if(typeof define==="function"&&define.amd)define("main",[],r);else if(typeof exports==="object")exports["main"]=r();else t["index"]=t["index"]||{},t["index"]["main"]=r()})(window,function(){return function(r){var i={};function s(e){if(i[e]){return i[e].exports}var t=i[e]={i:e,l:false,exports:{}};r[e].call(t.exports,t,t.exports,s);t.l=true;return t.exports}s.m=r;s.c=i;s.d=function(e,t,r){if(!s.o(e,t)){Object.defineProperty(e,t,{enumerable:true,get:r})}};s.r=function(e){if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})};s.t=function(t,e){if(e&1)t=s(t);if(e&8)return t;if(e&4&&typeof t==="object"&&t&&t.__esModule)return t;var r=Object.create(null);s.r(r);Object.defineProperty(r,"default",{enumerable:true,value:t});if(e&2&&typeof t!="string")for(var i in t)s.d(r,i,function(e){return t[e]}.bind(null,i));return r};s.n=function(t){var e=t&&t.__esModule?function e(){return t["default"]}:function e(){return t};s.d(e,"a",e);return e};s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};s.p="";return s(s.s=51)}([,,,,,,,,function(e,t,r){"use strict";r.d(t,"a",function(){return i});function i(e,t,r,i,s){var n=t===undefined?undefined:t.key;return{sel:e,data:t,children:r,text:i,elm:s,key:n}}},,,function(e,t,r){"use strict";r.d(t,"a",function(){return i});r.d(t,"b",function(){return s});var i=Array.isArray;function s(e){return typeof e==="string"||typeof e==="number"}},,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";r.d(t,"a",function(){return g});function i(e){return document.createElement(e)}function s(e,t){return document.createElementNS(e,t)}function n(e){return document.createTextNode(e)}function o(e){return document.createComment(e)}function l(e,t,r){e.insertBefore(t,r)}function a(e,t){e.removeChild(t)}function c(e,t){e.appendChild(t)}function f(e){return e.parentNode}function u(e){return e.nextSibling}function h(e){return e.tagName}function d(e,t){e.textContent=t}function v(e){return e.textContent}function p(e){return e.nodeType===1}function m(e){return e.nodeType===3}function b(e){return e.nodeType===8}var g={createElement:i,createElementNS:s,createTextNode:n,createComment:o,insertBefore:l,removeChild:a,appendChild:c,parentNode:f,nextSibling:u,tagName:h,setTextContent:d,getTextContent:v,isElement:p,isText:m,isComment:b}},,,,,,,,,,,,,,,function(e,t,r){t=e.exports=r(54)(false);t.i(r(87),"");t.push([e.i,'.text-primary{color:#1976d2}.text-secondary{color:#26a69a}.text-accent{color:#9c27b0}.text-positive{color:#21ba45}.text-negative{color:#c10015}.text-info{color:#31ccec}.text-warning{color:#f2c037}.text-dark{color:#1d1d1d}[class^="chas-icon"],[class*=" chas-icon"]{font-family:"iconfont" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.__view-scroller{box-sizing:border-box;height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column}.__view-scroller .__view-scroller-box{box-sizing:border-box;overflow:auto;height:100%}.__view-scroller .__view-scroller-box .__view-scroller-view{box-sizing:border-box;padding-right:14px;padding-bottom:14px;transition-timing-function:\'linear\';transition-duration:\'10000ms\';display:inline-block}.__view-scroller .__view-scroller-box.__view-scrollbar__wrap--hidden-default{scrollbar-width:none}.__view-scroller .__view-scroller-box.__view-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.__view-scroller .__view-scroller-box.__view-scrollbar__wrap--hidden-default-IE{width:calc(100% + 17px);height:calc(100% + 17px)}.__view-scroller .__view-scroller-box .__view-scroller-refresh{width:100%;height:65px;position:absolute;left:0;top:-65px;padding-top:30px;box-sizing:border-box;display:flex;justify-content:center;z-index:8000;opacity:0;color:#1976d2}.__view-scroller .__view-scroller-box .__view-scroller-refresh .__view-scroller-icon-box{height:30px;background:white;box-shadow:0 0 4px 0 rgba(0,0,0,0.3);border-radius:30px;padding:5px;display:flex;justify-content:center;box-sizing:border-box}.__view-scroller .__view-scroller-box .__view-scroller-refresh .__view-scroller-icon-box .__view-scroller-icon{width:20px;height:20px;line-height:20px;font-size:20px;text-align:center;background-size:100% !important;color:inherit}.__view-scroller .__view-scroller-box .__view-scroller-refresh .__view-scroller-icon-box .__view-scroller-icon.__view-scroller-icon-refresh{display:block}.__view-scroller .__view-scroller-box .__view-scroller-refresh .__view-scroller-icon-box .__view-scroller-icon.__view-scroller-icon-refreshing{display:none;animation:rotate 1s linear infinite}.__view-scroller .__view-scroller-box .__view-scroller-refresh .__view-scroller-icon-box .__view-scroller-icon-msg{padding:0 5px;color:inherit;height:20px;line-height:20px}.__view-scroller .__view-scroller-bar{box-sizing:border-box;position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px;opacity:1;transition:opacity .24s ease-out}.__view-scroller .__view-scroller-bar.is-horizontal{height:6px;left:2px}.__view-scroller .__view-scroller-bar.is-vertical{width:6px;top:2px}.__view-scroller .__view-scroller-bar.is-vertical>div{box-sizing:border-box;width:100%}.__view-scroller .__view-scroller-bar.is-horizontal>div{box-sizing:border-box;height:100%}.__view-scroller .__view-scroller-thumb{box-sizing:border-box;position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:rgba(0,0,0,0.3);transition:background-color .3s}.__view-scroller .__view-scroller-thumb:hover{background-color:rgba(0,0,0,0.5)}.__view-scroller .__view-scroller-thumb.__view-theme-light{background-color:rgba(144,147,153,0.3)}.__view-scroller .__view-scroller-thumb.__view-theme-light:hover{background-color:rgba(144,147,153,0.5)}.__view-scroller .__view-scroller-thumb.__view-theme-dark-reverse{background-color:rgba(255,255,255,0.5)}.__view-scroller .__view-scroller-thumb.__view-theme-dark-reverse:hover{background-color:rgba(255,255,255,0.7)}.__view-scroller .__view-scroller-thumb.__view-theme-light-reverse{background-color:rgba(255,255,255,0.2)}.__view-scroller .__view-scroller-thumb.__view-theme-light-reverse:hover{background-color:rgba(255,255,255,0.4)}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}\n',""])},,,,,function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.viewScroller=t.directives=void 0;const s=i(r(75));r(86);const n=r(52);const o=i(r(88));t.directives=o.default;const l=r(89);class a{constructor(){this.version=l.version;this.refreshOptions={message:{pullMessage:"下拉进行刷新",releaseMessage:"释放进行刷新",refreshMessage:"刷新中"},pullIcon:"",refreshIcon:"",distance:65};this.options={alwayShow:true,mobile:false,refresh:false,on:{},class:"",theme:"dark",limit:{top:10,bottom:60,left:10,right:60},scrollBar:{size:6,right:4,bottom:4,minLength:n.mPublic.SCROLL_MINLENGTH,spacing:0,radius:4},width:undefined,height:undefined}}init(e,t){const r=new s.default;if(typeof t!=="undefined"){t.limit=Object.assign(Object.assign({},this.options.limit),t.limit||{});t.scrollBar=Object.assign(Object.assign({},this.options.scrollBar),t.scrollBar||{});t.refresh=typeof t.refresh=="boolean"&&t.refresh?this.refreshOptions:t.refresh;if(typeof t.refresh=="object"){t.refresh=Object.assign({},this.refreshOptions,t.refresh);if(t.refresh.distance&&t.refresh.distance>n.mPublic.REFRESH_MAX_DRAG_DISTANCE){t.refresh.distance=n.mPublic.REFRESH_MAX_DRAG_DISTANCE}t.refresh.message=typeof t.refresh.message=="boolean"&&t.refresh.message?this.refreshOptions.message:t.refresh.message;if(typeof t.refresh.message=="object"){t.refresh.message=Object.assign({},this.refreshOptions.message,t.refresh.message)}}t=Object.assign({},this.options,t)}else{t=this.options}const i=t;r.version=this.version;r.scrollerInit(e,i);return r}}const c=new a;t.viewScroller=c},function(e,t,r){"use strict";var i=this&&this.__classPrivateFieldGet||function(e,t,r,i){if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?i:r==="a"?i.call(e):i?i.value:t.get(e)};var s;Object.defineProperty(t,"__esModule",{value:true});t.Scroller=t.mPublic=t.Public=void 0;const n=r(76);const o=10;HTMLElement.prototype.vScrollTo=function({x:s=0,y:n=0},o=300){let l,a=0,c=0;const f=e=>{if(l===undefined){l=e;a=this.scrollTop,c=this.scrollLeft}const t=e-l;const r=(n-a)/o*t+a;const i=(s-c)/o*t+c;this.scrollTop=n-a>0?Math.min(r,n):Math.max(r,n);this.scrollLeft=s-c>0?Math.min(i,s):Math.max(i,s);if(t<o){window.requestAnimationFrame(f)}};window.requestAnimationFrame(f)};HTMLElement.prototype.closest=function(e){var t=this;var r=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector;while(t){if(r.call(t,e)){break}t=t.parentElement}return t};const l=navigator.userAgent;const a=/(trident)\/([\d.]+)/;class c{constructor(){this.SCROLL_MINLENGTH=20;this.REFRESH_MAX_DRAG_DISTANCE=120;this.REFRESH_MAX_DISTANCE=150;this.isOpera=l.indexOf("Opera")>-1;this.isIE=l.indexOf("compatible")>-1&&l.indexOf("MSIE")>-1&&!this.isOpera||l.toLocaleLowerCase().match(a);this.isEdge=l.indexOf("Edge")>-1;this.isFF=l.indexOf("Firefox")>-1;this.isSafari=l.indexOf("Safari")>-1&&l.indexOf("Chrome")==-1;this.isChrome=l.indexOf("Chrome")>-1&&l.indexOf("Safari")>-1;this.EVENTS={mouseup:"mouseup",mousedown:"mousedown",mousemove:"mousemove",mouseenter:"mouseenter",mouseleave:"mouseleave"};this.MOBILE_EVENTS={mouseup:"touchend",mousedown:"touchstart",mousemove:"touchmove",mouseenter:"touchstart",mouseleave:"touchend"};this.state={UNINIT:0,INITED:1}}themeSet(e){if(e!="dark"){return` __view-theme-`+e}else{return""}}getRealPx(e){if(typeof e!=="undefined"){if(typeof e==="number"){return e+"px"}else if(typeof e==="string"){return e}else{return""}}else{return""}}}t.Public=c;t.mPublic=new c;class f{constructor(){this.version="";s.set(this,t.mPublic);this.bus=new n.EventBus}getPublic(){return i(this,s,"f")}}t.Scroller=f;s=new WeakMap},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){if(typeof window==="object")r=window}e.exports=r},function(e,t,r){"use strict";e.exports=function(r){var o=[];o.toString=function e(){return this.map(function(e){var t=i(e,r);if(e[2]){return"@media "+e[2]+"{"+t+"}"}else{return t}}).join("")};o.i=function(e,t){if(typeof e==="string"){e=[[null,e,""]]}var r={};for(var i=0;i<this.length;i++){var s=this[i][0];if(s!=null){r[s]=true}}for(i=0;i<e.length;i++){var n=e[i];if(n[0]==null||!r[n[0]]){if(t&&!n[2]){n[2]=t}else if(t){n[2]="("+n[2]+") and ("+t+")"}o.push(n)}}};return o};function i(e,t){var r=e[1]||"";var i=e[3];if(!i){return r}if(t&&typeof btoa==="function"){var s=o(i);var n=i.sources.map(function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"});return[r].concat(n).concat([s]).join("\n")}return[r].join("\n")}function o(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e))));var r="sourceMappingURL=data:application/json;charset=utf-8;base64,"+t;return"/*# "+r+" */"}},,,,,,function(e,t,n){"use strict";var r=function e(){var t;return function e(){if(typeof t==="undefined"){t=Boolean(window&&document&&document.all&&!window.atob)}return t}}();var o=function e(){var i={};return function e(t){if(typeof i[t]==="undefined"){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement){try{r=r.contentDocument.head}catch(e){r=null}}i[t]=r}return i[t]}}();var u=[];function h(e){var t=-1;for(var r=0;r<u.length;r++){if(u[r].identifier===e){t=r;break}}return t}function d(e,t){var r={};var i=[];for(var s=0;s<e.length;s++){var n=e[s];var o=t.base?n[0]+t.base:n[0];var l=r[o]||0;var a="".concat(o," ").concat(l);r[o]=l+1;var c=h(a);var f={css:n[1],media:n[2],sourceMap:n[3]};if(c!==-1){u[c].references++;u[c].updater(f)}else{u.push({identifier:a,updater:b(f,t),references:1})}i.push(a)}return i}function l(e){var t=document.createElement("style");var r=e.attributes||{};if(typeof r.nonce==="undefined"){var i=true?n.nc:undefined;if(i){r.nonce=i}}Object.keys(r).forEach(function(e){t.setAttribute(e,r[e])});if(typeof e.insert==="function"){e.insert(t)}else{var s=o(e.insert||"head");if(!s){throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.")}s.appendChild(t)}return t}function a(e){if(e.parentNode===null){return false}e.parentNode.removeChild(e)}var c=function e(){var i=[];return function e(t,r){i[t]=r;return i.filter(Boolean).join("\n")}}();function f(e,t,r,i){var s=r?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(e.styleSheet){e.styleSheet.cssText=c(t,s)}else{var n=document.createTextNode(s);var o=e.childNodes;if(o[t]){e.removeChild(o[t])}if(o.length){e.insertBefore(n,o[t])}else{e.appendChild(n)}}}function v(e,t,r){var i=r.css;var s=r.media;var n=r.sourceMap;if(s){e.setAttribute("media",s)}else{e.removeAttribute("media")}if(n&&typeof btoa!=="undefined"){i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(n))))," */")}if(e.styleSheet){e.styleSheet.cssText=i}else{while(e.firstChild){e.removeChild(e.firstChild)}e.appendChild(document.createTextNode(i))}}var p=null;var m=0;function b(r,e){var t;var i;var s;if(e.singleton){var n=m++;t=p||(p=l(e));i=f.bind(null,t,n,false);s=f.bind(null,t,n,true)}else{t=l(e);i=v.bind(null,t,e);s=function e(){a(t)}}i(r);return function e(t){if(t){if(t.css===r.css&&t.media===r.media&&t.sourceMap===r.sourceMap){return}i(r=t)}else{s()}}}e.exports=function(e,c){c=c||{};if(!c.singleton&&typeof c.singleton!=="boolean"){c.singleton=r()}e=e||[];var f=d(e,c);return function e(t){t=t||[];if(Object.prototype.toString.call(t)!=="[object Array]"){return}for(var r=0;r<f.length;r++){var i=f[r];var s=h(i);u[s].references--}var n=d(t,c);for(var o=0;o<f.length;o++){var l=f[o];var a=h(l);if(u[a].references===0){u[a].updater();u.splice(a,1)}}f=n}}},,,,,,,,,,,,,,,function(e,t,r){"use strict";var _=this&&this.__classPrivateFieldGet||function(e,t,r,i){if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?i:r==="a"?i.call(e):i?i.value:t.get(e)};var w=this&&this.__classPrivateFieldSet||function(e,t,r,i,s){if(i==="m")throw new TypeError("Private method is not writable");if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return i==="a"?s.call(e,r):s?s.value=r:t.set(e,r),r};var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};var x,E,T,O,S,A,l,M,L,R;Object.defineProperty(t,"__esModule",{value:true});const s=r(52);const n=r(77);const o=r(78);const a=r(79);const c=r(80);const f=r(81);const u=r(82);const k=r(83);const N=r(84);const h=i(r(85));class d{constructor(){this.width=0;this.height=0;this.offsetTop=0;this.offsetLeft=0;this.scrollWidth=0;this.scrollHeight=0;this.scrollTop=0;this.scrollLeft=0;this.clientWidth=0;this.clientHeight=0;this.clientTop=0;this.clientLeft=0;this.target={}}}class v extends s.Scroller{constructor(){super();x.set(this,{scrollTop:1,scrollLeft:1,scrollBottom:0,scrollRight:0});E.set(this,{scrollTop:0,scrollLeft:0,scrollBottom:0,scrollRight:0});T.set(this,{X:0,Y:0,scrollTop:0,scrollLeft:0});this.options={};O.set(this,false);S.set(this,null);A.set(this,null);l.set(this,void 0);M.set(this,{});L.set(this,new d);this.target=null;this.currentTarget=null;this.cssSelector=null;R.set(this,this.getPublic());this.state=_(this,R,"f").state.UNINIT;this.thumbResizeHor=t=>{if(!this.currentTarget){return}let e=1;t.elm.parentNode.style.zIndex=e+this.getNested(t.elm.parentNode);let r=_(this,M,"f")["scbox"].elm.offsetWidth;let i=r/this.currentTarget.offsetWidth;if(i<1){let e=this.options.scrollBar.minLength;if(e>=r||e<_(this,R,"f").SCROLL_MINLENGTH){e=_(this,R,"f").SCROLL_MINLENGTH}t.elm.style.minWidth=e+"px";t.elm.style.width=i*100+"%";if(r*i<e){i=e/(r-e)}const s=this;t.elm.style.transform=`translateX(${_(this,M,"f")["scbox"].elm.scrollLeft/(i*s.currentTarget.offsetWidth)*100}%)`;Object.defineProperty(_(this,L,"f"),"scrollLeft",{set(e){t.elm.style.transform=`translateX(${e/(i*s.currentTarget.offsetWidth)*100}%)`}});this.currentTarget.style["padding-bottom"]=_(this,R,"f").getRealPx(this.options.scrollBar.spacing)}else{t.elm.style.minWidth="0";t.elm.style.width="0";this.currentTarget.style["padding-bottom"]="0px"}};this.thumbResizeVer=t=>{if(!this.currentTarget){return}let e=1;t.elm.parentNode.style.zIndex=e+this.getNested(t.elm.parentNode);let r=_(this,M,"f")["scbox"].elm.offsetHeight;let i=r/this.currentTarget.offsetHeight;if(i<1){let e=this.options.scrollBar.minLength;if(e>=r||e<_(this,R,"f").SCROLL_MINLENGTH){e=_(this,R,"f").SCROLL_MINLENGTH}t.elm.style.minHeight=e+"px";t.elm.style.height=i*100+"%";if(r*i<e){i=e/(r-e)}const s=this;t.elm.style.transform=`translateY(${_(this,M,"f")["scbox"].elm.scrollTop/(i*s.currentTarget.offsetHeight)*100}%)`;Object.defineProperty(_(this,L,"f"),"scrollTop",{set(e){t.elm.style.transform=`translateY(${e/(i*s.currentTarget.offsetHeight)*100}%)`}});this.currentTarget.style["padding-right"]=_(this,R,"f").getRealPx(this.options.scrollBar.spacing)}else{t.elm.style.minHeight="0";t.elm.style.height="0";this.currentTarget.style["padding-right"]="0px"}};const e=(e,t)=>{let{elm:r,data:i}=t;if(i.dataset&&i.dataset.ref){_(this,M,"f")[i.dataset.ref]=t}};const t={create:e,update:e};w(this,l,(0,n.init)([o.classModule,c.propsModule,a.attributesModule,f.styleModule,u.eventListenersModule,t]),"f");window.onbeforeunload=e=>{this.destroy()}}getEvent(e){return this.options.mobile?_(this,R,"f").MOBILE_EVENTS[e]:_(this,R,"f").EVENTS[e]}getScrollerEvent(){return _(this,L,"f")}onScroll(e){this.bus.on("scroll",e)}onScrollBottom(e){this.bus.off("scrollBottom");_(this,E,"f").scrollBottom=1;this.bus.on("scrollBottom",e)}onScrollTop(e){this.bus.off("scrollTop");_(this,E,"f").scrollTop=1;this.bus.on("scrollTop",e)}onScrollLeft(e){this.bus.off("scrollLeft");_(this,E,"f").scrollLeft=1;this.bus.on("scrollLeft",e)}onScrollRight(e){this.bus.off("scrollRight");_(this,E,"f").scrollRight=1;this.bus.on("scrollRight",e)}onRefresh(t){this.bus.off("refresh");this.bus.on("refresh",({done:e})=>{t(e)})}scrollXTo(e,t){if(!this.state){return}_(this,M,"f")["scbox"].elm.vScrollTo({x:e,y:_(this,M,"f")["scbox"].elm.scrollTop},t)}scrollYTo(e,t){if(!this.state){return}_(this,M,"f")["scbox"].elm.vScrollTo({x:_(this,M,"f")["scbox"].elm.scrollLeft,y:e},t)}scrollTo({x:e,y:t},r){if(!this.state){return}_(this,M,"f")["scbox"].elm.vScrollTo({x:e,y:t},r)}dragInit(){document.addEventListener(this.getEvent("mouseup"),w(this,S,e=>{w(this,O,false,"f")},"f"));document.addEventListener(this.getEvent("mousemove"),w(this,A,e=>{const r=_(this,M,"f")["scbox"];const i=_(this,M,"f")["scbox"].elm.getElementsByClassName("__view-scroller-view")[0];let{pageY:s,pageX:n}=this.options.mobile?e.targetTouches[0]:e;if(_(this,O,"f")&&i){_(this,M,"f")["scver"].elm.style.opacity=1;_(this,M,"f")["schor"].elm.style.opacity=1;_(this,M,"f")["schor"].elm.style.visibility="visible";_(this,M,"f")["scver"].elm.style.visibility="visible";let e=_(this,T,"f").Y-s;r.elm.scrollTop=_(this,T,"f").scrollTop-e/r.elm.offsetHeight*i.offsetHeight;let t=_(this,T,"f").X-n;r.elm.scrollLeft=_(this,T,"f").scrollLeft-t/r.elm.offsetWidth*i.offsetWidth}},"f"))}scrollerInit(t,e){this.destroy();let r="";let i;if(typeof t==="string"){r=t;this.cssSelector=r;let e=document.querySelector(r);if(e){i=e}else{console.error("view-scroller插件没有找到初始化的dom对象。");return}}else if(t instanceof Element){i=t}else{console.error("view-scroller插件没有找到初始化的dom对象。");return}this.options=e;this.optionsInit(e);let s=document.createElement("div");if(i.parentElement){i.parentElement.insertBefore(s,i)}this.dragInit();let n=this.createVnode(i,e);_(this,l,"f").call(this,s,n);this.target=n.elm;this.currentTarget=i;this.state=_(this,R,"f").state.INITED;if(typeof h.default!="undefined"){const o=new h.default(e=>{e.forEach(e=>{this.update()})});o.observe(n.elm);o.observe(i)}else{if(typeof n.elm.attachEvent!="undefined"){n.elm.attachEvent("onresize",()=>{this.update()})(i).attachEvent("onresize",()=>{this.update()})}else{console.warn("浏览器不支持view-scroller插件容器宽高变化自动更新,需要手动调用update方法。")}}}getNested(t){let r=0;for(let e=t;e&&e.closest(".__view-scroller")?true:false;e=e.closest(".__view-scroller").parentNode){r++}return r}getScrollClass(){if(_(this,R,"f").isIE){return".__view-scrollbar__wrap--hidden-default-IE"}else{return".__view-scrollbar__wrap--hidden-default"}}createVnode(e,d){const v=e;const t=(0,N.toVNode)(e);let r=false;let p=null;const n=typeof d.refresh=="object"?d.refresh:{};const o=typeof n.message=="object"?n.message:{};const i=e=>{if(typeof e=="string"&&e){return"."+e.replace(/ /g,".")}else{return""}};const s=d.refresh?[(0,k.h)("div.__view-scroller-refresh",{dataset:{ref:"screfbox"}},(0,k.h)("span.__view-scroller-icon-box",[(0,k.h)("i.__view-scroller-icon.__view-scroller-icon-refresh.chas-icon-zhongzhi"+i(n.pullIcon),{dataset:{ref:"screfresh"}}),(0,k.h)("i.__view-scroller-icon.__view-scroller-icon-refreshing.chas-icon-loadingroll"+i(n.refreshIcon),{dataset:{ref:"screfreshing"}}),(0,k.h)("span.__view-scroller-icon-msg",{dataset:{ref:"screfreshmsg"},style:{display:n.message?"block":"none"}},o.pullMessage||"")]))]:[];let l=0,a=0,c=false,f=false;const u=_(this,R,"f").REFRESH_MAX_DISTANCE;const h=()=>{_(this,M,"f")["screfbox"].elm.style.transform=`translateY(0px)`;_(this,M,"f")["screfresh"].elm.style.transform=`rotate(0deg)`;_(this,M,"f")["screfresh"].elm.style.display="block";_(this,M,"f")["screfreshing"].elm.style.display="none";_(this,M,"f")["screfreshmsg"].elm.innerHTML=o.pullMessage||"";f=false};const m=d.refresh?{[this.getEvent("mousedown")]:e=>{if(_(this,M,"f")["scbox"].elm.scrollTop>=5||f||c){return}c=true;h();l=e.pageY||e.touches[0].pageY;e.stopPropagation()},[this.getEvent("mousemove")]:e=>{if(_(this,M,"f")["scbox"].elm.scrollTop>=5||!c||f){return}const t=e.pageY||e.touches[0].pageY;const r=a=t-l;if(r<0||r>u){return}if(r>n.distance){_(this,M,"f")["screfreshmsg"].elm.innerHTML=o.releaseMessage||""}else{_(this,M,"f")["screfreshmsg"].elm.innerHTML=o.pullMessage||""}if(r>0){e.preventDefault()}_(this,M,"f")["screfbox"].elm.style.transform=`translateY(${r}px)`;const i=r<=n.distance?r/n.distance:1;_(this,M,"f")["screfbox"].elm.style.opacity=i;const s=r<=n.distance?r/n.distance*360:360;_(this,M,"f")["screfresh"].elm.style.transform=`rotate(${s}deg)`},[this.getEvent("mouseup")]:e=>{if(!c||f){return}c=false;f=true;if(a>=n.distance){_(this,M,"f")["screfbox"].elm.style.transform=`translateY(65px)`;_(this,M,"f")["screfresh"].elm.style.transform=`rotate(360deg)`;_(this,M,"f")["screfresh"].elm.style.display="none";_(this,M,"f")["screfreshing"].elm.style.display="block";_(this,M,"f")["screfreshmsg"].elm.innerHTML=o.refreshMessage||"";this.bus.emit("refresh",{done:h});return}h()}}:{};let b=[(0,k.h)("div.__view-scroller-box"+this.getScrollClass(),{dataset:{ref:"scbox"},hook:{destroy:e=>{this.bus.off("scroll");this.bus.off("scrollTop");this.bus.off("scrollBottom");this.bus.off("scrollLeft");this.bus.off("scrollRight")},update(){debugger},insert:e=>{const{elm:r}=e;v.classList.add("__view-scroller-view");_(this,M,"f")["scbox"].elm.appendChild(v);let i=-1,s=-1;const n=()=>{const e=v.offsetHeight-r.offsetHeight;if(e<=d.limit.bottom&&e!=i){if(!_(this,x,"f").scrollBottom){i=e;this.bus.emit("scrollBottom",Object.assign(Object.assign({},_(this,L,"f")),{done:()=>{_(this,x,"f").scrollBottom=0;n()}}))}}else{_(this,x,"f").scrollBottom=0}const t=v.offsetWidth-r.offsetWidth;if(t<=d.limit.right&&t!=s){if(!_(this,x,"f").scrollRight){s=t;this.bus.emit("scrollRight",Object.assign(Object.assign({},_(this,L,"f")),{done:()=>{_(this,x,"f").scrollRight=0;n()}}))}}else{_(this,x,"f").scrollRight=0}};n()}},on:Object.assign(Object.assign({},m),{scroll:({target:e})=>{clearTimeout(p);let{offsetHeight:t,offsetWidth:r,offsetTop:i,offsetLeft:s,clientHeight:n,clientWidth:o,clientLeft:l,clientTop:a,scrollWidth:c,scrollHeight:f,scrollTop:u,scrollLeft:h}=e;_(this,L,"f").height=t;_(this,L,"f").width=r;_(this,L,"f").offsetTop=i;_(this,L,"f").offsetLeft=s;_(this,L,"f").clientHeight=n;_(this,L,"f").clientWidth=o;_(this,L,"f").clientLeft=l;_(this,L,"f").clientTop=a;_(this,L,"f").scrollWidth=c;_(this,L,"f").scrollHeight=f;_(this,L,"f").scrollTop=u;_(this,L,"f").scrollLeft=h;_(this,L,"f").target=e;this.bus.emit("scroll",Object.assign(Object.assign({},_(this,L,"f")),{scrollTop:u,scrollLeft:h}));if(v.offsetHeight-(u+_(this,M,"f")["scbox"].elm.offsetHeight)<=d.limit.bottom&&_(this,E,"f").scrollBottom){if(!_(this,x,"f").scrollBottom){_(this,x,"f").scrollBottom=1;this.bus.emit("scrollBottom",Object.assign(Object.assign({},_(this,L,"f")),{done:()=>{_(this,x,"f").scrollBottom=0}}))}}if(u<=d.limit.top&&_(this,E,"f").scrollTop){if(!_(this,x,"f").scrollTop){_(this,x,"f").scrollTop=1;this.bus.emit("scrollTop",Object.assign(Object.assign({},_(this,L,"f")),{done:()=>{_(this,x,"f").scrollTop=0}}))}}if(v.offsetWidth-(h+_(this,M,"f")["scbox"].elm.offsetWidth)<=d.limit.right&&_(this,E,"f").scrollRight){if(!_(this,x,"f").scrollRight){_(this,x,"f").scrollRight=1;this.bus.emit("scrollRight",Object.assign(Object.assign({},_(this,L,"f")),{done:()=>{_(this,x,"f").scrollRight=0}}))}}if(h<=d.limit.left&&_(this,E,"f").scrollLeft){if(!_(this,x,"f").scrollLeft){_(this,x,"f").scrollLeft=1;this.bus.emit("scrollLeft",Object.assign(Object.assign({},_(this,L,"f")),{done:()=>{_(this,x,"f").scrollLeft=0}}))}}if(!d.alwayShow&&d.mobile){_(this,M,"f")["schor"].elm.style.opacity=1;_(this,M,"f")["scver"].elm.style.opacity=1;_(this,M,"f")["schor"].elm.style.visibility="visible";_(this,M,"f")["scver"].elm.style.visibility="visible";p=setTimeout(()=>{_(this,M,"f")["schor"].elm.style.opacity=0;_(this,M,"f")["scver"].elm.style.opacity=0;setTimeout(()=>{_(this,M,"f")["schor"].elm.style.visibility="hidden";_(this,M,"f")["scver"].elm.style.visibility="hidden"},300)},2e3)}}})},[...s]),(0,k.h)("div.__view-scroller-bar is-horizontal",{dataset:{ref:"schor"},style:{borderRadius:_(this,R,"f").getRealPx(d.scrollBar.radius),opacity:d.alwayShow?"1":"0",visibility:d.alwayShow?"visible":"hidden",height:_(this,R,"f").getRealPx(d.scrollBar.size),bottom:_(this,R,"f").getRealPx(d.scrollBar.bottom)}},(0,k.h)("div.__view-scroller-thumb"+_(this,R,"f").themeSet(d.theme),{on:{[this.getEvent("mousedown")]:e=>{e.preventDefault();let{pageX:t,target:r}=e;_(this,T,"f").X=t;_(this,T,"f").scrollLeft=_(this,M,"f")["scbox"].elm.scrollLeft;w(this,O,r,"f")}},hook:{insert:this.thumbResizeHor,update:this.thumbResizeHor,destroy:e=>{document.removeEventListener(this.getEvent("mouseup"),_(this,S,"f"));document.removeEventListener(this.getEvent("mousemove"),_(this,A,"f"))}}})),(0,k.h)("div.__view-scroller-bar is-vertical",{dataset:{ref:"scver"},style:{borderRadius:_(this,R,"f").getRealPx(d.scrollBar.radius),opacity:d.alwayShow?"1":"0",visibility:d.alwayShow?"visible":"hidden",width:_(this,R,"f").getRealPx(d.scrollBar.size),right:_(this,R,"f").getRealPx(d.scrollBar.right)}},(0,k.h)("div.__view-scroller-thumb"+_(this,R,"f").themeSet(d.theme),{on:{[this.getEvent("mousedown")]:e=>{e.preventDefault();let{pageY:t}=this.options.mobile?e.targetTouches[0]:e;let{target:r}=e;_(this,T,"f").Y=t;_(this,T,"f").scrollTop=_(this,M,"f")["scbox"].elm.scrollTop;w(this,O,r,"f")}},hook:{insert:this.thumbResizeVer,update:this.thumbResizeVer,destroy:e=>{document.removeEventListener(this.getEvent("mouseup"),_(this,S,"f"));document.removeEventListener(this.getEvent("mousemove"),_(this,A,"f"))}}}))];let g=i(d.class);const y=this.options.mobile?{}:{mouseenter:e=>{if(!d.alwayShow){_(this,M,"f")["schor"].elm.style.opacity=1;_(this,M,"f")["scver"].elm.style.opacity=1;_(this,M,"f")["schor"].elm.style.visibility="visible";_(this,M,"f")["scver"].elm.style.visibility="visible"}r=true},mousemove:e=>{if(!d.alwayShow&&!r){_(this,M,"f")["schor"].elm.style.opacity=1;_(this,M,"f")["scver"].elm.style.opacity=1;_(this,M,"f")["schor"].elm.style.visibility="visible";_(this,M,"f")["scver"].elm.style.visibility="visible";r=true}},mouseleave:e=>{if(!d.alwayShow){_(this,M,"f")["schor"].elm.style.opacity=0;_(this,M,"f")["scver"].elm.style.opacity=0;setTimeout(()=>{_(this,M,"f")["schor"].elm.style.visibility="hidden";_(this,M,"f")["scver"].elm.style.visibility="hidden"},300)}r=false}};b=(0,k.h)("div.__view-scroller"+g,{style:{width:_(this,R,"f").getRealPx(this.options.width),height:_(this,R,"f").getRealPx(this.options.height)},dataset:{ref:"scdiv"},on:y},b);return b}update(){this.thumbResizeVer(_(this,M,"f")["scver"].children[0]);this.thumbResizeHor(_(this,M,"f")["schor"].children[0])}optionsInit(o){if(o.on){let{scroll:e,scrollBottom:t,scrollTop:r,scrollLeft:i,scrollRight:s,refresh:n}=o.on;if(e instanceof Function){this.onScroll(e)}if(t instanceof Function){this.onScrollBottom(t)}if(r instanceof Function){this.onScrollTop(r)}if(i instanceof Function){this.onScrollLeft(i)}if(s instanceof Function){this.onScrollRight(s)}if(n instanceof Function){this.onRefresh(n)}}}destroy(){if(this.target&&this.currentTarget&&this.target.parentElement){this.target.parentElement.insertBefore(this.currentTarget,this.target);this.target.remove();this.currentTarget.classList.remove("__view-scroller-view");this.target=null;this.currentTarget=null;this.state=_(this,R,"f").state.UNINIT}}getState(){return this.state}}t.default=v;x=new WeakMap,E=new WeakMap,T=new WeakMap,O=new WeakMap,S=new WeakMap,A=new WeakMap,l=new WeakMap,M=new WeakMap,L=new WeakMap,R=new WeakMap},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EventBus=void 0;class i{constructor(){this.eventArr=[];this.useFunArr=[];this.eventTpl={name:"",isOnce:false,callback:function(){}};this.createEvent=(e,t)=>{let r={name:e,isOnce:false,callback:t};return r};this.getEvent=(r,i)=>{let s=i&&typeof i=="function";return this.eventArr.filter(e=>{let t=e.name===r;if(s){t=t&&e.fn===i}return t})};this.removeEvent=(r,i)=>{let s=i&&typeof i=="function";this.eventArr=this.eventArr.filter(e=>{let t=e.name===r;if(s){t=t&&e.fn===i}return!t})};this.off=(e,t)=>{this.removeEvent(e,t)};this.use=e=>{this.useFunArr.push(e)};this.useFilter=(e,t)=>{let r=this.useFunArr;let i=r.length;let s=0;if(i){r[0](e,t,n);if(s===i-1){return true}else{return false}}return true;function n(){s++;if(s<i){r[s](e,t,n)}}};this.on=(t,e,r=false)=>{let i=this.createEvent(t,e);if(r){let e=this.getEvent(t);if(e.length>0){this.removeEvent(t)}}this.eventArr.push(i);return i};this.once=(e,t,r=false)=>{let i=this.on(e,t,r);i.isOnce=true};this.emit=(e,t)=>{let r=this.getEvent(e);let i=this.useFilter(e,t);if(!i){return}let s=r.length,n;for(let e=0;e<s;e++){n=r[e];if(typeof n.callback==="function"){let e=n.callback(t);if(n.isOnce){this.removeEvent(n.name)}if(typeof e!="undefined"&&e===false){return}}}}}}t.EventBus=i},function(e,t,r){"use strict";r.r(t);r.d(t,"init",function(){return i});var n=r(8);var x=r(11);var o=r(31);function E(e){return e===undefined}function T(e){return e!==undefined}var O=Object(n["a"])("",{},[],undefined,undefined);function S(e,t){return e.key===t.key&&e.sel===t.sel}function a(e){return e.sel!==undefined}function A(e,t,r){var i;var s={};for(var n=t;n<=r;++n){var o=(i=e[n])===null||i===void 0?void 0:i.key;if(o!==undefined){s[o]=n}}return s}var c=["create","update","remove","destroy","pre","post"];function i(e,t){var r;var i;var b={create:[],update:[],remove:[],destroy:[],pre:[],post:[]};var g=t!==undefined?t:o["a"];for(r=0;r<c.length;++r){b[c[r]]=[];for(i=0;i<e.length;++i){var s=e[i][c[r]];if(s!==undefined){b[c[r]].push(s)}}}function l(e){var t=e.id?"#"+e.id:"";var r=e.className?"."+e.className.split(" ").join("."):"";return Object(n["a"])(g.tagName(e).toLowerCase()+t+r,{},[],undefined,e)}function u(r,i){return function e(){if(--i===0){var t=g.parentNode(r);g.removeChild(t,r)}}}function y(e,t){var r,i;var s;var n=e.data;if(n!==undefined){var o=(r=n.hook)===null||r===void 0?void 0:r.init;if(T(o)){o(e);n=e.data}}var l=e.children;var a=e.sel;if(a==="!"){if(E(e.text)){e.text=""}e.elm=g.createComment(e.text)}else if(a!==undefined){var c=a.indexOf("#");var f=a.indexOf(".",c);var u=c>0?c:a.length;var h=f>0?f:a.length;var d=c!==-1||f!==-1?a.slice(0,Math.min(u,h)):a;var v=e.elm=T(n)&&T(s=n.ns)?g.createElementNS(s,d):g.createElement(d);if(u<h)v.setAttribute("id",a.slice(u+1,h));if(f>0)v.setAttribute("class",a.slice(h+1).replace(/\./g," "));for(s=0;s<b.create.length;++s){b.create[s](O,e)}if(x["a"](l)){for(s=0;s<l.length;++s){var p=l[s];if(p!=null){g.appendChild(v,y(p,t))}}}else if(x["b"](e.text)){g.appendChild(v,g.createTextNode(e.text))}var m=e.data.hook;if(T(m)){(i=m.create)===null||i===void 0?void 0:i.call(m,O,e);if(m.insert){t.push(e)}}}else{e.elm=g.createTextNode(e.text)}return e.elm}function m(e,t,r,i,s,n){for(;i<=s;++i){var o=r[i];if(o!=null){g.insertBefore(e,y(o,n),t)}}}function h(e){var t,r;var i=e.data;if(i!==undefined){(r=(t=i===null||i===void 0?void 0:i.hook)===null||t===void 0?void 0:t.destroy)===null||r===void 0?void 0:r.call(t,e);for(var s=0;s<b.destroy.length;++s){b.destroy[s](e)}if(e.children!==undefined){for(var n=0;n<e.children.length;++n){var o=e.children[n];if(o!=null&&typeof o!=="string"){h(o)}}}}}function _(e,t,r,i){var s,n;for(;r<=i;++r){var o=void 0;var l=void 0;var a=t[r];if(a!=null){if(T(a.sel)){h(a);o=b.remove.length+1;l=u(a.elm,o);for(var c=0;c<b.remove.length;++c){b.remove[c](a,l)}var f=(n=(s=a===null||a===void 0?void 0:a.data)===null||s===void 0?void 0:s.hook)===null||n===void 0?void 0:n.remove;if(T(f)){f(a,l)}else{l()}}else{g.removeChild(e,a.elm)}}}}function d(e,t,r,i){var s=0;var n=0;var o=t.length-1;var l=t[0];var a=t[o];var c=r.length-1;var f=r[0];var u=r[c];var h;var d;var v;var p;while(s<=o&&n<=c){if(l==null){l=t[++s]}else if(a==null){a=t[--o]}else if(f==null){f=r[++n]}else if(u==null){u=r[--c]}else if(S(l,f)){w(l,f,i);l=t[++s];f=r[++n]}else if(S(a,u)){w(a,u,i);a=t[--o];u=r[--c]}else if(S(l,u)){w(l,u,i);g.insertBefore(e,l.elm,g.nextSibling(a.elm));l=t[++s];u=r[--c]}else if(S(a,f)){w(a,f,i);g.insertBefore(e,a.elm,l.elm);a=t[--o];f=r[++n]}else{if(h===undefined){h=A(t,s,o)}d=h[f.key];if(E(d)){g.insertBefore(e,y(f,i),l.elm)}else{v=t[d];if(v.sel!==f.sel){g.insertBefore(e,y(f,i),l.elm)}else{w(v,f,i);t[d]=undefined;g.insertBefore(e,v.elm,l.elm)}}f=r[++n]}}if(s<=o||n<=c){if(s>o){p=r[c+1]==null?null:r[c+1].elm;m(e,p,r,n,c,i)}else{_(e,t,s,o)}}}function w(e,t,r){var i,s,n,o,l;var a=(i=t.data)===null||i===void 0?void 0:i.hook;(s=a===null||a===void 0?void 0:a.prepatch)===null||s===void 0?void 0:s.call(a,e,t);var c=t.elm=e.elm;var f=e.children;var u=t.children;if(e===t)return;if(t.data!==undefined){for(var h=0;h<b.update.length;++h){b.update[h](e,t)}(o=(n=t.data.hook)===null||n===void 0?void 0:n.update)===null||o===void 0?void 0:o.call(n,e,t)}if(E(t.text)){if(T(f)&&T(u)){if(f!==u)d(c,f,u,r)}else if(T(u)){if(T(e.text))g.setTextContent(c,"");m(c,null,u,0,u.length-1,r)}else if(T(f)){_(c,f,0,f.length-1)}else if(T(e.text)){g.setTextContent(c,"")}}else if(e.text!==t.text){if(T(f)){_(c,f,0,f.length-1)}g.setTextContent(c,t.text)}(l=a===null||a===void 0?void 0:a.postpatch)===null||l===void 0?void 0:l.call(a,e,t)}return function e(t,r){var i,s,n;var o=[];for(i=0;i<b.pre.length;++i){b.pre[i]()}if(!a(t)){t=l(t)}if(S(t,r)){w(t,r,o)}else{s=t.elm;n=g.parentNode(s);y(r,o);if(n!==null){g.insertBefore(n,r.elm,g.nextSibling(s));_(n,[t],0,0)}}for(i=0;i<o.length;++i){o[i].data.hook.insert(o[i])}for(i=0;i<b.post.length;++i){b.post[i]()}return r}}},function(e,t,r){"use strict";r.r(t);r.d(t,"classModule",function(){return s});function i(e,t){var r;var i;var s=t.elm;var n=e.data.class;var o=t.data.class;if(!n&&!o)return;if(n===o)return;n=n||{};o=o||{};for(i in n){if(n[i]&&!Object.prototype.hasOwnProperty.call(o,i)){s.classList.remove(i)}}for(i in o){r=o[i];if(r!==n[i]){s.classList[r?"add":"remove"](i)}}}var s={create:i,update:i}},function(e,t,r){"use strict";r.r(t);r.d(t,"attributesModule",function(){return s});var a="http://www.w3.org/1999/xlink";var c="http://www.w3.org/XML/1998/namespace";var f=58;var u=120;function i(e,t){var r;var i=t.elm;var s=e.data.attrs;var n=t.data.attrs;if(!s&&!n)return;if(s===n)return;s=s||{};n=n||{};for(r in n){var o=n[r];var l=s[r];if(l!==o){if(o===true){i.setAttribute(r,"")}else if(o===false){i.removeAttribute(r)}else{if(r.charCodeAt(0)!==u){i.setAttribute(r,o)}else if(r.charCodeAt(3)===f){i.setAttributeNS(c,r,o)}else if(r.charCodeAt(5)===f){i.setAttributeNS(a,r,o)}else{i.setAttribute(r,o)}}}}for(r in s){if(!(r in n)){i.removeAttribute(r)}}}var s={create:i,update:i}},function(e,t,r){"use strict";r.r(t);r.d(t,"propsModule",function(){return s});function i(e,t){var r;var i;var s;var n=t.elm;var o=e.data.props;var l=t.data.props;if(!o&&!l)return;if(o===l)return;o=o||{};l=l||{};for(r in l){i=l[r];s=o[r];if(s!==i&&(r!=="value"||n[r]!==i)){n[r]=i}}}var s={create:i,update:i}},function(e,t,r){"use strict";r.r(t);r.d(t,"styleModule",function(){return f});var i=typeof window!=="undefined"&&window.requestAnimationFrame.bind(window)||setTimeout;var s=function e(t){i(function(){i(t)})};var u=false;function c(e,t,r){s(function(){e[t]=r})}function n(e,t){var r;var i;var s=t.elm;var n=e.data.style;var o=t.data.style;if(!n&&!o)return;if(n===o)return;n=n||{};o=o||{};var l="delayed"in n;for(i in n){if(!o[i]){if(i[0]==="-"&&i[1]==="-"){s.style.removeProperty(i)}else{s.style[i]=""}}}for(i in o){r=o[i];if(i==="delayed"&&o.delayed){for(var a in o.delayed){r=o.delayed[a];if(!l||r!==n.delayed[a]){c(s.style,a,r)}}}else if(i!=="remove"&&r!==n[i]){if(i[0]==="-"&&i[1]==="-"){s.style.setProperty(i,r)}else{s.style[i]=r}}}}function o(e){var t;var r;var i=e.elm;var s=e.data.style;if(!s||!(t=s.destroy))return;for(r in t){i.style[r]=t[r]}}function l(e,t){var r=e.data.style;if(!r||!r.remove){t();return}if(!u){e.elm.offsetLeft;u=true}var i;var s=e.elm;var n=0;var o;var l=r.remove;var a=0;var c=[];for(i in l){c.push(i);s.style[i]=l[i]}o=getComputedStyle(s);var f=o["transition-property"].split(", ");for(;n<f.length;++n){if(c.indexOf(f[n])!==-1)a++}s.addEventListener("transitionend",function(e){if(e.target===s)--a;if(a===0)t()})}function a(){u=false}var f={pre:a,create:n,update:n,destroy:o,remove:l}},function(e,t,r){"use strict";r.r(t);r.d(t,"eventListenersModule",function(){return l});function s(e){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){s=function e(t){return typeof t}}else{s=function e(t){return t&&typeof Symbol==="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t}}return s(e)}function n(e,t,r){if(typeof e==="function"){e.call(t,r,t)}else if(s(e)==="object"){for(var i=0;i<e.length;i++){n(e[i],t,r)}}}function i(e,t){var r=e.type;var i=t.data.on;if(i&&i[r]){n(i[r],t,e)}}function c(){return function e(t){i(t,e.vnode)}}function o(e,t){var r=e.data.on;var i=e.listener;var s=e.elm;var n=t&&t.data.on;var o=t&&t.elm;var l;if(r===n){return}if(r&&i){if(!n){for(l in r){s.removeEventListener(l,i,false)}}else{for(l in r){if(!n[l]){s.removeEventListener(l,i,false)}}}}if(n){var a=t.listener=e.listener||c();a.vnode=t;if(!r){for(l in n){o.addEventListener(l,a,false)}}else{for(l in n){if(!r[l]){o.addEventListener(l,a,false)}}}}}var l={create:o,update:o,destroy:o}},function(e,t,r){"use strict";r.r(t);r.d(t,"h",function(){return i});var l=r(8);var a=r(11);function c(e,t,r){e.ns="http://www.w3.org/2000/svg";if(r!=="foreignObject"&&t!==undefined){for(var i=0;i<t.length;++i){var s=t[i].data;if(s!==undefined){c(s,t[i].children,t[i].sel)}}}}function i(e,t,r){var i={};var s;var n;var o;if(r!==undefined){if(t!==null){i=t}if(a["a"](r)){s=r}else if(a["b"](r)){n=r}else if(r&&r.sel){s=[r]}}else if(t!==undefined&&t!==null){if(a["a"](t)){s=t}else if(a["b"](t)){n=t}else if(t&&t.sel){s=[t]}else{i=t}}if(s!==undefined){for(o=0;o<s.length;++o){if(a["b"](s[o]))s[o]=Object(l["a"])(undefined,undefined,undefined,s[o],undefined)}}if(e[0]==="s"&&e[1]==="v"&&e[2]==="g"&&(e.length===3||e[3]==="."||e[3]==="#")){c(i,s,e)}return Object(l["a"])(e,i,s,n,undefined)}},function(e,t,r){"use strict";r.r(t);r.d(t,"toVNode",function(){return b});var p=r(8);var m=r(31);function b(e,t){var r=t!==undefined?t:m["a"];var i;if(r.isElement(e)){var s=e.id?"#"+e.id:"";var n=e.getAttribute("class");var o=n?"."+n.split(" ").join("."):"";var l=r.tagName(e).toLowerCase()+s+o;var a={};var c=[];var f;var u,h;var d=e.attributes;var v=e.childNodes;for(u=0,h=d.length;u<h;u++){f=d[u].nodeName;if(f!=="id"&&f!=="class"){a[f]=d[u].nodeValue}}for(u=0,h=v.length;u<h;u++){c.push(b(v[u],t))}return Object(p["a"])(l,{attrs:a},c,undefined,e)}else if(r.isText(e)){i=r.getTextContent(e);return Object(p["a"])(undefined,undefined,undefined,i,e)}else if(r.isComment(e)){i=r.getTextContent(e);return Object(p["a"])("!",{},[],i,e)}else{return Object(p["a"])("",{},[],undefined,e)}}},function(e,R,t){"use strict";t.r(R);(function(e){var i=function(){if(typeof Map!=="undefined"){return Map}function i(e,r){var i=-1;e.some(function(e,t){if(e[0]===r){i=t;return true}return false});return i}return function(){function e(){this.__entries__=[]}Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:true,configurable:true});e.prototype.get=function(e){var t=i(this.__entries__,e);var r=this.__entries__[t];return r&&r[1]};e.prototype.set=function(e,t){var r=i(this.__entries__,e);if(~r){this.__entries__[r][1]=t}else{this.__entries__.push([e,t])}};e.prototype.delete=function(e){var t=this.__entries__;var r=i(t,e);if(~r){t.splice(r,1)}};e.prototype.has=function(e){return!!~i(this.__entries__,e)};e.prototype.clear=function(){this.__entries__.splice(0)};e.prototype.forEach=function(e,t){if(t===void 0){t=null}for(var r=0,i=this.__entries__;r<i.length;r++){var s=i[r];e.call(t,s[1],s[0])}};return e}()}();var t=typeof window!=="undefined"&&typeof document!=="undefined"&&window.document===document;var r=function(){if(typeof e!=="undefined"&&e.Math===Math){return e}if(typeof self!=="undefined"&&self.Math===Math){return self}if(typeof window!=="undefined"&&window.Math===Math){return window}return Function("return this")()}();var a=function(){if(typeof requestAnimationFrame==="function"){return requestAnimationFrame.bind(r)}return function(e){return setTimeout(function(){return e(Date.now())},1e3/60)}}();var c=2;function s(e,t){var r=false,i=false,s=0;function n(){if(r){r=false;e()}if(i){l()}}function o(){a(n)}function l(){var e=Date.now();if(r){if(e-s<c){return}i=true}else{r=true;i=false;setTimeout(o,t)}s=e}return l}var n=20;var o=["top","right","bottom","left","width","height","size","weight"];var l=typeof MutationObserver!=="undefined";var f=function(){function e(){this.connected_=false;this.mutationEventsAdded_=false;this.mutationsObserver_=null;this.observers_=[];this.onTransitionEnd_=this.onTransitionEnd_.bind(this);this.refresh=s(this.refresh.bind(this),n)}e.prototype.addObserver=function(e){if(!~this.observers_.indexOf(e)){this.observers_.push(e)}if(!this.connected_){this.connect_()}};e.prototype.removeObserver=function(e){var t=this.observers_;var r=t.indexOf(e);if(~r){t.splice(r,1)}if(!t.length&&this.connected_){this.disconnect_()}};e.prototype.refresh=function(){var e=this.updateObservers_();if(e){this.refresh()}};e.prototype.updateObservers_=function(){var e=this.observers_.filter(function(e){return e.gatherActive(),e.hasActive()});e.forEach(function(e){return e.broadcastActive()});return e.length>0};e.prototype.connect_=function(){if(!t||this.connected_){return}document.addEventListener("transitionend",this.onTransitionEnd_);window.addEventListener("resize",this.refresh);if(l){this.mutationsObserver_=new MutationObserver(this.refresh);this.mutationsObserver_.observe(document,{attributes:true,childList:true,characterData:true,subtree:true})}else{document.addEventListener("DOMSubtreeModified",this.refresh);this.mutationEventsAdded_=true}this.connected_=true};e.prototype.disconnect_=function(){if(!t||!this.connected_){return}document.removeEventListener("transitionend",this.onTransitionEnd_);window.removeEventListener("resize",this.refresh);if(this.mutationsObserver_){this.mutationsObserver_.disconnect()}if(this.mutationEventsAdded_){document.removeEventListener("DOMSubtreeModified",this.refresh)}this.mutationsObserver_=null;this.mutationEventsAdded_=false;this.connected_=false};e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,r=t===void 0?"":t;var i=o.some(function(e){return!!~r.indexOf(e)});if(i){this.refresh()}};e.getInstance=function(){if(!this.instance_){this.instance_=new e}return this.instance_};e.instance_=null;return e}();var u=function(e,t){for(var r=0,i=Object.keys(t);r<i.length;r++){var s=i[r];Object.defineProperty(e,s,{value:t[s],enumerable:false,writable:false,configurable:true})}return e};var h=function(e){var t=e&&e.ownerDocument&&e.ownerDocument.defaultView;return t||r};var d=E(0,0,0,0);function v(e){return parseFloat(e)||0}function p(i){var e=[];for(var t=1;t<arguments.length;t++){e[t-1]=arguments[t]}return e.reduce(function(e,t){var r=i["border-"+t+"-width"];return e+v(r)},0)}function m(e){var t=["top","right","bottom","left"];var r={};for(var i=0,s=t;i<s.length;i++){var n=s[i];var o=e["padding-"+n];r[n]=v(o)}return r}function b(e){var t=e.getBBox();return E(0,0,t.width,t.height)}function g(e){var t=e.clientWidth,r=e.clientHeight;if(!t&&!r){return d}var i=h(e).getComputedStyle(e);var s=m(i);var n=s.left+s.right;var o=s.top+s.bottom;var l=v(i.width),a=v(i.height);if(i.boxSizing==="border-box"){if(Math.round(l+n)!==t){l-=p(i,"left","right")+n}if(Math.round(a+o)!==r){a-=p(i,"top","bottom")+o}}if(!_(e)){var c=Math.round(l+n)-t;var f=Math.round(a+o)-r;if(Math.abs(c)!==1){l-=c}if(Math.abs(f)!==1){a-=f}}return E(s.left,s.top,l,a)}var y=function(){if(typeof SVGGraphicsElement!=="undefined"){return function(e){return e instanceof h(e).SVGGraphicsElement}}return function(e){return e instanceof h(e).SVGElement&&typeof e.getBBox==="function"}}();function _(e){return e===h(e).document.documentElement}function w(e){if(!t){return d}if(y(e)){return b(e)}return g(e)}function x(e){var t=e.x,r=e.y,i=e.width,s=e.height;var n=typeof DOMRectReadOnly!=="undefined"?DOMRectReadOnly:Object;var o=Object.create(n.prototype);u(o,{x:t,y:r,width:i,height:s,top:r,right:t+i,bottom:s+r,left:t});return o}function E(e,t,r,i){return{x:e,y:t,width:r,height:i}}var T=function(){function e(e){this.broadcastWidth=0;this.broadcastHeight=0;this.contentRect_=E(0,0,0,0);this.target=e}e.prototype.isActive=function(){var e=w(this.target);this.contentRect_=e;return e.width!==this.broadcastWidth||e.height!==this.broadcastHeight};e.prototype.broadcastRect=function(){var e=this.contentRect_;this.broadcastWidth=e.width;this.broadcastHeight=e.height;return e};return e}();var O=function(){function e(e,t){var r=x(t);u(this,{target:e,contentRect:r})}return e}();var S=function(){function e(e,t,r){this.activeObservations_=[];this.observations_=new i;if(typeof e!=="function"){throw new TypeError("The callback provided as parameter 1 is not a function.")}this.callback_=e;this.controller_=t;this.callbackCtx_=r}e.prototype.observe=function(e){if(!arguments.length){throw new TypeError("1 argument required, but only 0 present.")}if(typeof Element==="undefined"||!(Element instanceof Object)){return}if(!(e instanceof h(e).Element)){throw new TypeError('parameter 1 is not of type "Element".')}var t=this.observations_;if(t.has(e)){return}t.set(e,new T(e));this.controller_.addObserver(this);this.controller_.refresh()};e.prototype.unobserve=function(e){if(!arguments.length){throw new TypeError("1 argument required, but only 0 present.")}if(typeof Element==="undefined"||!(Element instanceof Object)){return}if(!(e instanceof h(e).Element)){throw new TypeError('parameter 1 is not of type "Element".')}var t=this.observations_;if(!t.has(e)){return}t.delete(e);if(!t.size){this.controller_.removeObserver(this)}};e.prototype.disconnect=function(){this.clearActive();this.observations_.clear();this.controller_.removeObserver(this)};e.prototype.gatherActive=function(){var t=this;this.clearActive();this.observations_.forEach(function(e){if(e.isActive()){t.activeObservations_.push(e)}})};e.prototype.broadcastActive=function(){if(!this.hasActive()){return}var e=this.callbackCtx_;var t=this.activeObservations_.map(function(e){return new O(e.target,e.broadcastRect())});this.callback_.call(e,t,e);this.clearActive()};e.prototype.clearActive=function(){this.activeObservations_.splice(0)};e.prototype.hasActive=function(){return this.activeObservations_.length>0};return e}();var A=typeof WeakMap!=="undefined"?new WeakMap:new i;var M=function(){function i(e){if(!(this instanceof i)){throw new TypeError("Cannot call a class as a function.")}if(!arguments.length){throw new TypeError("1 argument required, but only 0 present.")}var t=f.getInstance();var r=new S(e,t,this);A.set(this,r)}return i}();["observe","unobserve","disconnect"].forEach(function(t){M.prototype[t]=function(){var e;return(e=A.get(this))[t].apply(e,arguments)}});var L=function(){if(typeof r.ResizeObserver!=="undefined"){return r.ResizeObserver}return M}();R["default"]=L}).call(this,t(53))},function(e,t,r){"use strict";r.r(t);var i=r(60);var s=r.n(i);var n=r(46);var o=r.n(n);var l={};l.insert="head";l.singleton=false;var a=s()(o.a,l);t["default"]=o.a.locals||{}},function(e,t,r){t=e.exports=r(54)(false);t.push([e.i,'@font-face{font-family:"iconfont";src:url("data:application/x-font-woff2;charset=utf