!function(){var t={},n={},e={},r={};t=function(t){function n(){}function e(t,e){var r;return Object.create?r=Object.create(t):(n.prototype=t,r=new n),r.constructor=e,r}function r(t,n){if(t){if(t.nodeType)return[t];var n=n&&n.nodeType?n:document;return t&&"string"==typeof t?n.querySelectorAll(t):void 0}}for(var i=/\\?\{([^{}]+)\}/g,o="",s=/^[\s\xa0]+|[\s\xa0]+$/g,l=String.prototype.trim,u=l?function(t){return null==t?o:l.call(t)}:function(t){return null==t?o:(t+"").replace(s,o)},a=0,c=function(t){var n=t.offsetTop;return null!=t.offsetParent&&(n+=c(t.offsetParent)),n},f=function(t){var n=t.offsetLeft;return null!=t.offsetParent&&(n+=f(t.offsetParent)),n},p=({isObject:function(t){return t===Object(t)},isArray:Array.isArray||function(t){return"[object Array]"==toString.call(t)},isEmpty:function(t){if(null==t)return!0;if(this.isArray(t)||this.isString(t))return 0===t.length;for(var n in t)if(this.has(t,n))return!1;return!0},mix:function(t,n,e){for(var r in n)t[r]=n[r];return t},extend:function(t,n,r,i){if(!n||!t)return t;var o,s=n.prototype;return o=e(s,t),t.prototype=this.mix(o,t.prototype),t.superclass=e(s,n),r&&this.mix(o,r),i&&this.mix(t,i),t},startsWith:function(t,n){return 0===t.lastIndexOf(n,0)},endsWith:function(t,n){var e=t.length-n.length;return e>=0&&t.indexOf(n,e)===e},trim:u,substitute:function(t,n,e){return"string"==typeof t&&n?t.replace(e||i,function(t,e){return"\\"===t.charAt(0)?t.slice(1):void 0===n[e]?o:n[e]}):t},vendor:function(){for(var t,n=document.createElement("div").style,e=["t","webkitT","MozT","msT","OT"],r=0,i=e.length;r1?e:e[0]||null}}}),"object"==typeof module&&module.exports?e=o:o}(e),r=function(n){var r,i=t,o=e,s="Pull Down To Refresh",l="Loading...",u=function(t){u.superclass.constructor.call(this,t),this.userConfig=i.mix({content:s,height:60,autoRefresh:!0,downContent:"Pull Down To Refresh",upContent:"Release To Refresh",loadingContent:l,clsPrefix:"xs-plugin-pulldown-"},t)};if(i.extend(u,o,{pluginId:"pulldown",pluginInitializer:function(t){var n=this;return n.xscroll=t.render(),r=n.userConfig.clsPrefix,n.render(),n},pluginDestructor:function(){var t=this;i.remove(t.pulldown),t.xscroll.off("panstart",t._panStartHandler,t),t.xscroll.off("pan",t._panHandler,t),t.xscroll.off("panend",t._panEndHandler,t),t.__isRender=!1,t._evtBinded=!1},render:function(){var t=this;if(!t.__isRender){if(t.__isRender=!0,t.userConfig.container)t.pulldown=t.userConfig.container;else{var n=r+"container",e=t.userConfig.height||60,o=t.pulldown=document.createElement("div");o.className=n,o.style.position="absolute",o.style.width="100%",o.style.height=e+"px",o.style.lineHeight=e+"px",o.style.top=-e+"px",o.style.textAlign="center",t.xscroll.container.appendChild(o),t.status="up",i.addClass(o,r+t.status),o.innerHTML=t.userConfig[t.status+"Content"]||t.userConfig.content}return t._bindEvt(),t}},_bindEvt:function(){var t=this;if(!t._evtBinded){t._evtBinded=!0;var n=(t.pulldown,t.xscroll);n.on("pan",t._panHandler,t),n.on("panstart",t._panStartHandler,t),n.on("panend",t._panEndHandler,t)}},_changeStatus:function(t){var n=this.status;this.status=t,this.userConfig.container||(i.removeClass(this.pulldown,r+n),i.addClass(this.pulldown,r+t),this.userConfig[t+"Content"]&&(this.pulldown.innerHTML=this.userConfig[t+"Content"])),n!=t&&(this.trigger("statuschange",{prevVal:n,newVal:t}),"loading"==t&&this.trigger("loading"))},reset:function(t){return this.xscroll.boundry.resetTop(),this.xscroll.boundryCheckY(t),this._expanded=!1,this},_panStartHandler:function(t){clearTimeout(this.loadingItv)},_panHandler:function(t){var n=this,e=n.xscroll.getScrollTop();e>0||n._changeStatus(Math.abs(e)