@fuse-oo/cli
Version:
fuse内部脚手架工具
6 lines • 64.1 kB
JavaScript
/*!
* mdui v0.4.1 (https://mdui.org)
* Copyright 2016-2018 zdhxiong
* Licensed under MIT
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.mdui=e()}(this,function(){"use strict";var t={};!function(){var t=0;window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame,window.cancelAnimationFrame=window.webkitCancelAnimationFrame),window.requestAnimationFrame||(window.requestAnimationFrame=function(e,n){var i=(new Date).getTime(),o=Math.max(0,16.7-(i-t)),a=window.setTimeout(function(){e(i+o)},o);return t=i+o,a}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(t){clearTimeout(t)})}();var e=function(t,e,n){function i(t){return"number"==typeof t.length}function o(t,e){var n,o;if(i(t)){for(n=0;n<t.length;n++)if(!1===e.call(t[n],n,t[n]))return t}else for(o in t)if(t.hasOwnProperty(o)&&!1===e.call(t[o],o,t[o]))return t;return t}function a(t,e){var i,a=[];return o(t,function(t,o){null!==(i=e(o,t))&&i!==n&&a.push(i)}),p.apply([],a)}function s(t,e){return o(e,function(e,n){t.push(n)}),t}function r(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}function c(t){return null===t}function d(t){return"function"==typeof t}function u(t){return"string"==typeof t}function l(t){return function(t){return"object"==typeof t}(t)&&!c(t)}var f=[],h=f.slice,p=f.concat,m=Array.isArray,v=e.documentElement,g={},b=function(t){for(var e=0;e<t.length;e++)this[e]=t[e];return this.length=t.length,this},x=function(n){var i=[],o=0;if(!n)return new b(i);if(n instanceof b)return n;if(u(n)){var a,s;if("<"===(n=n.trim())[0]&&">"===n[n.length-1]){var r="div";for(0===n.indexOf("<li")&&(r="ul"),0===n.indexOf("<tr")&&(r="tbody"),0!==n.indexOf("<td")&&0!==n.indexOf("<th")||(r="tr"),0===n.indexOf("<tbody")&&(r="table"),0===n.indexOf("<option")&&(r="select"),(s=e.createElement(r)).innerHTML=n,o=0;o<s.childNodes.length;o++)i.push(s.childNodes[o])}else for(a="#"!==n[0]||n.match(/[ .<>:~]/)?e.querySelectorAll(n):[e.getElementById(n.slice(1))],o=0;o<a.length;o++)a[o]&&i.push(a[o])}else{if(d(n))return x(e).ready(n);if(n.nodeType||n===t||n===e)i.push(n);else if(n.length>0&&n[0].nodeType)for(o=0;o<n.length;o++)i.push(n[o])}return new b(i)};x.fn=b.prototype,x.extend=x.fn.extend=function(t){if(t===n)return this;var e,i,o,a=arguments.length;if(1===a){for(e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);return this}for(i=1;i<a;i++){o=arguments[i];for(e in o)o.hasOwnProperty(e)&&(t[e]=o[e])}return t},x.extend({each:o,merge:s,unique:r,map:a,contains:function(t,e){return t&&!e?v.contains(t):t!==e&&t.contains(e)},param:function(t){function e(t,i){var a;l(i)?o(i,function(n,o){a=m(i)&&!l(o)?"":n,e(t+"["+a+"]",o)}):(a=c(i)||""===i?"":"="+encodeURIComponent(i),n.push(encodeURIComponent(t)+a))}if(!l(t))return"";var n=[];return o(t,function(t,n){e(t,n)}),n.join("&")}}),x.fn.extend({each:function(t){return o(this,t)},map:function(t){return new b(a(this,function(e,n){return t.call(e,n,e)}))},get:function(t){return t===n?h.call(this):this[t>=0?t:t+this.length]},slice:function(t){return new b(h.apply(this,arguments))},filter:function(t){if(d(t))return this.map(function(e,i){return t.call(i,e,i)?i:n});var e=x(t);return this.map(function(t,i){return e.index(i)>-1?i:n})},not:function(t){var e=this.filter(t);return this.map(function(t,i){return e.index(i)>-1?n:i})},offset:function(){if(this[0]){var e=this[0].getBoundingClientRect();return{left:e.left+t.pageXOffset,top:e.top+t.pageYOffset,width:e.width,height:e.height}}return null},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent;t&&"static"===x(t).css("position");)t=t.offsetParent;return t||v})},position:function(){if(!this[0])return null;var t,e,n={top:0,left:0};return"fixed"===this.css("position")?e=this[0].getBoundingClientRect():(t=this.offsetParent(),e=this.offset(),function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}(t[0],"html")||(n=t.offset()),n={top:n.top+t.css("borderTopWidth"),left:n.left+t.css("borderLeftWidth")}),{top:e.top-n.top-this.css("marginTop"),left:e.left-n.left-this.css("marginLeft"),width:e.width,height:e.height}},show:function(){return this.each(function(){"none"===this.style.display&&(this.style.display=""),"none"===t.getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=function(t){var n,i;return g[t]||(n=e.createElement(t),e.body.appendChild(n),i=getComputedStyle(n,"").getPropertyValue("display"),n.parentNode.removeChild(n),"none"===i&&(i="block"),g[t]=i),g[t]}(this.nodeName))})},hide:function(){return this.each(function(){this.style.display="none"})},toggle:function(){return this.each(function(){this.style.display="none"===this.style.display?"":"none"})},hasClass:function(t){return!(!this[0]||!t)&&this[0].classList.contains(t)},removeAttr:function(t){return this.each(function(){this.removeAttribute(t)})},removeProp:function(t){return this.each(function(){try{delete this[t]}catch(t){}})},eq:function(t){var e=-1===t?this.slice(t):this.slice(t,+t+1);return new b(e)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},index:function(t){return t?u(t)?x(t).eq(0).parent().children().get().indexOf(this[0]):this.get().indexOf(t):this.eq(0).parent().children().get().indexOf(this[0])},is:function(o){var a=this[0];if(!a||o===n||null===o)return!1;var s,r;if(u(o)){if(a===e||a===t)return!1;return(a.matches||a.matchesSelector||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector).call(a,o)}if(o===e||o===t)return a===o;if(o.nodeType||i(o)){for(s=o.nodeType?[o]:o,r=0;r<s.length;r++)if(s[r]===a)return!0;return!1}return!1},find:function(t){var e=[];return this.each(function(n,i){s(e,i.querySelectorAll(t))}),new b(e)},children:function(t){var e=[];return this.each(function(n,i){o(i.childNodes,function(n,i){if(1!==i.nodeType)return!0;(!t||t&&x(i).is(t))&&e.push(i)})}),new b(r(e))},has:function(t){var e=u(t)?this.find(t):x(t),n=e.length;return this.filter(function(){for(var t=0;t<n;t++)if(x.contains(this,e[t]))return!0})},siblings:function(t){return this.prevAll(t).add(this.nextAll(t))},closest:function(t){var e=this;return e.is(t)||(e=e.parents(t).eq(0)),e},remove:function(){return this.each(function(t,e){e.parentNode&&e.parentNode.removeChild(e)})},add:function(t){return new b(r(s(this.get(),x(t))))},empty:function(){return this.each(function(){this.innerHTML=""})},clone:function(){return this.map(function(){return this.cloneNode(!0)})},replaceWith:function(t){return this.before(t).remove()},serializeArray:function(){var t,e,n=[],i=this[0];return i&&i.elements?(x(h.call(i.elements)).each(function(){t=x(this),e=t.attr("type"),"fieldset"===this.nodeName.toLowerCase()||this.disabled||-1!==["submit","reset","button"].indexOf(e)||-1!==["radio","checkbox"].indexOf(e)&&!this.checked||n.push({name:t.attr("name"),value:t.val()})}),n):n},serialize:function(){var t=[];return o(this.serializeArray(),function(e,n){t.push(encodeURIComponent(n.name)+"="+encodeURIComponent(n.value))}),t.join("&")}}),o(["val","html","text"],function(t,e){var i={0:"value",1:"innerHTML",2:"textContent"},o={0:n,1:n,2:null};x.fn[e]=function(e){return e===n?this[0]?this[0][i[t]]:o[t]:this.each(function(n,o){o[i[t]]=e})}}),o(["attr","prop","css"],function(e,i){var a=function(t,n,i){0===e?t.setAttribute(n,i):1===e?t[n]=i:t.style[n]=i};x.fn[i]=function(i,s){var r=arguments.length;return 1===r&&u(i)?function(i,o){if(!i)return n;return 0===e?i.getAttribute(o):1===e?i[o]:t.getComputedStyle(i,null).getPropertyValue(o)}(this[0],i):this.each(function(t,e){2===r?a(e,i,s):o(i,function(t,n){a(e,t,n)})})}}),o(["add","remove","toggle"],function(t,e){x.fn[e+"Class"]=function(t){if(!t)return this;var n=t.split(" ");return this.each(function(t,i){o(n,function(t,n){i.classList[e](n)})})}}),o({Width:"width",Height:"height"},function(e,i){x.fn[i]=function(o){if(o===n){var a=this[0];if(function(t){return t&&t===t.window}(a))return a["inner"+e];if(function(t){return t&&t.nodeType===t.DOCUMENT_NODE}(a))return a.documentElement["scroll"+e];var s=x(a),r=0,c="width"===i;return"ActiveXObject"in t&&"border-box"===s.css("box-sizing")&&(r=parseFloat(s.css("padding-"+(c?"left":"top")))+parseFloat(s.css("padding-"+(c?"right":"bottom")))+parseFloat(s.css("border-"+(c?"left":"top")+"-width"))+parseFloat(s.css("border-"+(c?"right":"bottom")+"-width"))),parseFloat(x(a).css(i))+r}return isNaN(Number(o))||""===o||(o+="px"),this.css(i,o)}}),o({Width:"width",Height:"height"},function(t,e){x.fn["inner"+t]=function(){var t=this[e](),n=x(this[0]);return"border-box"!==n.css("box-sizing")&&(t+=parseFloat(n.css("padding-"+("width"===e?"left":"top"))),t+=parseFloat(n.css("padding-"+("width"===e?"right":"bottom")))),t}});var y=function(t,e,n,i){var o,a=[];return t.each(function(t,s){for(o=s[i];o;){if(2===n){if(!e||e&&x(o).is(e))break;a.push(o)}else{if(0===n){(!e||e&&x(o).is(e))&&a.push(o);break}(!e||e&&x(o).is(e))&&a.push(o)}o=o[i]}}),new b(r(a))};return o(["","All","Until"],function(t,e){x.fn["prev"+e]=function(e){var n=0===t?this:x(this.get().reverse());return y(n,e,t,"previousElementSibling")}}),o(["","All","Until"],function(t,e){x.fn["next"+e]=function(e){return y(this,e,t,"nextElementSibling")}}),o(["","s","sUntil"],function(t,e){x.fn["parent"+e]=function(e){var n=0===t?this:x(this.get().reverse());return y(n,e,t,"parentNode")}}),o(["append","prepend"],function(t,n){x.fn[n]=function(n){var i,a=this.length>1;if(u(n)){var s=e.createElement("div");s.innerHTML=n,i=h.call(s.childNodes)}else i=x(n).get();return 1===t&&i.reverse(),this.each(function(e,n){o(i,function(i,o){a&&e>0&&(o=o.cloneNode(!0)),0===t?n.appendChild(o):n.insertBefore(o,n.childNodes[0])})})}}),o(["insertBefore","insertAfter"],function(t,e){x.fn[e]=function(e){var n=x(e);return this.each(function(e,i){n.each(function(e,o){o.parentNode.insertBefore(1===n.length?i:i.cloneNode(!0),0===t?o:o.nextSibling)})})}}),o({appendTo:"append",prependTo:"prepend",before:"insertBefore",after:"insertAfter",replaceAll:"replaceWith"},function(t,e){x.fn[t]=function(t){return x(t)[e](this),this}}),function(){var t="mduiElementDataStorage";x.extend({data:function(e,i,a){var s={};if(a!==n)s[i]=a;else{if(!l(i)){if(i===n){var r={};return o(e.attributes,function(t,e){var n=e.name;if(0===n.indexOf("data-")){var i=n.slice(5).replace(/-./g,function(t){return t.charAt(1).toUpperCase()});r[i]=e.value}}),e[t]&&o(e[t],function(t,e){r[t]=e}),r}if(e[t]&&i in e[t])return e[t][i];var c=e.getAttribute("data-"+i);return c||n}s=i}e[t]||(e[t]={}),o(s,function(n,i){e[t][n]=i})},removeData:function(e,n){e[t]&&e[t][n]&&(e[t][n]=null,delete e.mduiElementDataStorage[n])}}),x.fn.extend({data:function(t,e){return e===n?l(t)?this.each(function(e,n){x.data(n,t)}):this[0]?x.data(this[0],t):n:this.each(function(n,i){x.data(i,t,e)})},removeData:function(t){return this.each(function(e,n){x.removeData(n,t)})}})}(),function(){function i(t,e,n,i){(e||"").split(" ").forEach(function(e){(function(t,e,n,i){return(s[a(t)]||[]).filter(function(t){return t&&(!e||t.e===e)&&(!n||t.fn.toString()===n.toString())&&(!i||t.sel===i)})})(t,e,n,i).forEach(function(e){delete s[a(t)][e.i],t.removeEventListener(e.e,e.proxy,!1)})})}function a(t){return t._elementId||(t._elementId=r++)}var s={},r=1,c=function(){return!1};x.fn.extend({ready:function(t){return/complete|loaded|interactive/.test(e.readyState)&&e.body?t(x):e.addEventListener("DOMContentLoaded",function(){t(x)},!1),this},on:function(t,e,i,r,f){var h=this;if(t&&!u(t))return o(t,function(t,n){h.on(t,e,i,n)}),h;if(u(e)||d(r)||!1===r||(r=i,i=e,e=n),(d(i)||!1===i)&&(r=i,i=n),!1===r&&(r=c),1===f){var p=r;r=function(){return h.off(t,e,r),p.apply(this,arguments)}}return this.each(function(){!function(t,e,i,o,r){var c=a(t);s[c]||(s[c]=[]);var d=!1;l(o)&&o.useCapture&&(d=!0),e.split(" ").forEach(function(e){var a={e:e,fn:i,sel:r,i:s[c].length},u=function(t,e){!1===i.apply(e,t._detail===n?[t]:[t].concat(t._detail))&&(t.preventDefault(),t.stopPropagation())},l=a.proxy=function(e){e._data=o,r?x(t).find(r).get().reverse().forEach(function(t){(t===e.target||x.contains(t,e.target))&&u(e,t)}):u(e,t)};s[c].push(a),t.addEventListener(a.e,l,d)})}(this,t,r,i,e)})},one:function(t,e,n,i){var a=this;return u(t)?t.split(" ").forEach(function(t){a.on(t,e,n,i,1)}):o(t,function(t,i){t.split(" ").forEach(function(t){a.on(t,e,n,i,1)})}),this},off:function(t,e,a){var s=this;return t&&!u(t)?(o(t,function(t,n){s.off(t,e,n)}),s):(u(e)||d(a)||!1===a||(a=e,e=n),!1===a&&(a=c),s.each(function(){i(this,t,a,e)}))},trigger:function(n,i){if(u(n)){var o;if(["click","mousedown","mouseup","mousemove"].indexOf(n)>-1)try{o=new MouseEvent(n,{bubbles:!0,cancelable:!0})}catch(i){(o=e.createEvent("MouseEvent")).initMouseEvent(n,!0,!0,t,0,0,0,0,0,!1,!1,!1,!1,0,null)}else try{o=new CustomEvent(n,{detail:i,bubbles:!0,cancelable:!0})}catch(t){(o=e.createEvent("CustomEvent")).initCustomEvent(n,!0,!0,i)}return o._detail=i,this.each(function(){this.dispatchEvent(o)})}}})}(),function(){var i={},a=0,s={ajaxStart:"start.mdui.ajax",ajaxSuccess:"success.mdui.ajax",ajaxError:"error.mdui.ajax",ajaxComplete:"complete.mdui.ajax"},r=function(t){return["GET","HEAD"].indexOf(t)>=0},c=function(t,e){return(t+"&"+e).replace(/[&?]{1,2}/,"?")};x.extend({ajaxSetup:function(t){x.extend(i,t||{})},ajax:function(l){function f(t,n){l.global&&x(e).trigger(t,n)}function h(t){var e,n,i=arguments;t&&(t in g&&(e=g[t](i[1],i[2],i[3],i[4])),l[t]&&(n=l[t](i[1],i[2],i[3],i[4])),"beforeSend"!==t||!1!==e&&!1!==n||(v=!0))}var p={method:"GET",data:!1,processData:!0,async:!0,cache:!0,username:"",password:"",headers:{},xhrFields:{},statusCode:{},dataType:"text",jsonp:"callback",jsonpCallback:function(){return"mduijsonp_"+Date.now()+"_"+(a+=1)},contentType:"application/x-www-form-urlencoded",timeout:0,global:!0},m=["beforeSend","success","error","statusCode","complete"],v=!1,g=i,b={};o(g,function(t,e){m.indexOf(t)<0&&(p[t]=e)});var y=(l=x.extend({},p,l)).method=l.method.toUpperCase();l.url||(l.url=t.location.toString());var $;if($=(r(y)||l.processData)&&l.data&&[ArrayBuffer,Blob,Document,FormData].indexOf(l.data.constructor)<0?u(l.data)?l.data:x.param(l.data):l.data,r(y)&&$&&(l.url=c(l.url,$),$=null),"jsonp"===l.dataType){var w=d(l.jsonpCallback)?l.jsonpCallback():l.jsonpCallback,C=c(l.url,l.jsonp+"="+w);if(b.options=l,f(s.ajaxStart,b),h("beforeSend",null),v)return;var k,O=e.createElement("script");return O.type="text/javascript",O.onerror=function(){k&&clearTimeout(k),f(s.ajaxError,b),h("error",null,"scripterror"),f(s.ajaxComplete,b),h("complete",null,"scripterror")},O.src=C,t[w]=function(e){k&&clearTimeout(k),b.data=e,f(s.ajaxSuccess,b),h("success",e,"success",null),x(O).remove(),O=null,delete t[w]},x("head").append(O),void(l.timeout>0&&(k=setTimeout(function(){x(O).remove(),O=null,f(s.ajaxError,b),h("error",null,"timeout")},l.timeout)))}r(y)&&!l.cache&&(l.url=c(l.url,"_="+Date.now()));var T=new XMLHttpRequest;T.open(y,l.url,l.async,l.username,l.password),($&&!r(y)&&!1!==l.contentType||l.contentType)&&T.setRequestHeader("Content-Type",l.contentType),"json"===l.dataType&&T.setRequestHeader("Accept","application/json, text/javascript"),l.headers&&o(l.headers,function(t,e){T.setRequestHeader(t,e)}),l.crossDomain===n&&(l.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(l.url)&&RegExp.$2!==t.location.host),l.crossDomain||T.setRequestHeader("X-Requested-With","XMLHttpRequest"),l.xhrFields&&o(l.xhrFields,function(t,e){T[t]=e}),b.xhr=T,b.options=l;var E;return T.onload=function(){E&&clearTimeout(E);var t,e=T.status>=200&&T.status<300||0===T.status;if(e){t=204===T.status||"HEAD"===y?"nocontent":304===T.status?"notmodified":"success";var n;if("json"===l.dataType){try{b.data=n=JSON.parse(T.responseText)}catch(e){t="parsererror",f(s.ajaxError,b),h("error",T,t)}"parsererror"!==t&&(f(s.ajaxSuccess,b),h("success",n,t,T))}else b.data=n="text"===T.responseType||""===T.responseType?T.responseText:T.response,f(s.ajaxSuccess,b),h("success",n,t,T)}else t="error",f(s.ajaxError,b),h("error",T,t);o([g.statusCode,l.statusCode],function(i,o){o&&o[T.status]&&(e?o[T.status](n,t,T):o[T.status](T,t))}),f(s.ajaxComplete,b),h("complete",T,t)},T.onerror=function(){E&&clearTimeout(E),f(s.ajaxError,b),h("error",T,T.statusText),f(s.ajaxComplete,b),h("complete",T,"error")},T.onabort=function(){var t="abort";E&&(t="timeout",clearTimeout(E)),f(s.ajaxError,b),h("error",T,t),f(s.ajaxComplete,b),h("complete",T,t)},f(s.ajaxStart,b),h("beforeSend",T),v?T:(l.timeout>0&&(E=setTimeout(function(){T.abort()},l.timeout)),T.send($),T)}}),o(s,function(t,e){x.fn[t]=function(t){return this.on(e,function(e,n){t(e,n.xhr,n.options,n.data)})}})}(),x}(window,document),n=e(document),i=e(window),o={};!function(){var t=[];o.queue=function(e,n){if(void 0===t[e]&&(t[e]=[]),void 0===n)return t[e];t[e].push(n)},o.dequeue=function(e){void 0!==t[e]&&t[e].length&&t[e].shift()()}}();var a={touches:0,isAllow:function(t){var e=!0;return a.touches&&["mousedown","mouseup","mousemove","click","mouseover","mouseout","mouseenter","mouseleave"].indexOf(t.type)>-1&&(e=!1),e},register:function(t){"touchstart"===t.type?a.touches+=1:["touchmove","touchend","touchcancel"].indexOf(t.type)>-1&&setTimeout(function(){a.touches&&(a.touches-=1)},500)},start:"touchstart mousedown",move:"touchmove mousemove",end:"touchend mouseup",cancel:"touchcancel mouseleave",unlock:"touchend touchmove touchcancel"};e(function(){setTimeout(function(){e("body").addClass("mdui-loaded")},0)});var s=function(t){var e={};if(null===t||!t)return e;if("object"==typeof t)return t;var n=t.indexOf("{");try{e=new Function("","var json = "+t.substr(n)+"; return JSON.parse(JSON.stringify(json));")()}catch(t){}return e},r=function(t,n,i,o,a){a||(a={}),a.inst=i;var s=t+".mdui."+n;"undefined"!=typeof jQuery&&jQuery(o).trigger(s,a),e(o).trigger(s,a)};e.fn.extend({reflow:function(){return this.each(function(){return this.clientLeft})},transition:function(t){return"string"!=typeof t&&(t+="ms"),this.each(function(){this.style.webkitTransitionDuration=t,this.style.transitionDuration=t})},transitionEnd:function(t){function e(a){if(a.target===this)for(t.call(this,a),n=0;n<i.length;n++)o.off(i[n],e)}var n,i=["webkitTransitionEnd","transitionend"],o=this;if(t)for(n=0;n<i.length;n++)o.on(i[n],e);return this},transformOrigin:function(t){return this.each(function(){this.style.webkitTransformOrigin=t,this.style.transformOrigin=t})},transform:function(t){return this.each(function(){this.style.webkitTransform=t,this.style.transform=t})}}),e.extend({showOverlay:function(t){var n=e(".mdui-overlay");n.length?(n.data("isDeleted",0),void 0!==t&&n.css("z-index",t)):(void 0===t&&(t=2e3),n=e('<div class="mdui-overlay">').appendTo(document.body).reflow().css("z-index",t));var i=n.data("overlay-level")||0;return n.data("overlay-level",++i).addClass("mdui-overlay-show")},hideOverlay:function(t){var n=e(".mdui-overlay");if(n.length){var i=t?1:n.data("overlay-level");i>1?n.data("overlay-level",--i):n.data("overlay-level",0).removeClass("mdui-overlay-show").data("isDeleted",1).transitionEnd(function(){n.data("isDeleted")&&n.remove()})}},lockScreen:function(){var t=e("body"),n=t.width();t.addClass("mdui-locked").width(n);var i=t.data("lockscreen-level")||0;t.data("lockscreen-level",++i)},unlockScreen:function(t){var n=e("body"),i=t?1:n.data("lockscreen-level");i>1?n.data("lockscreen-level",--i):n.data("lockscreen-level",0).removeClass("mdui-locked").width("")},throttle:function(t,e){var n=null;return(!e||e<16)&&(e=16),function(){var i=this,o=arguments;null===n&&(n=setTimeout(function(){t.apply(i,o),n=null},e))}}}),function(){var t={};e.extend({guid:function(e){function n(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}if(void 0!==e&&void 0!==t[e])return t[e];var i=n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n();return void 0!==e&&(t[e]=i),i}})}(),function(){function n(t,n,i,o,a){var s=e(i),r=s.data("mdui.mutation");r||(r=[],s.data("mdui.mutation",r)),-1===r.indexOf(t)&&(r.push(t),n.call(i,o,a))}var i={};e.fn.extend({mutation:function(){return this.each(function(t,o){var a=e(this);e.each(i,function(e,i){a.is(e)&&n(e,i,a[0],t,o),a.find(e).each(function(t,o){n(e,i,this,t,o)})})})}}),t.mutation=function(t,o){"string"==typeof t&&"function"==typeof o?(i[t]=o,e(t).each(function(e,i){n(t,o,this,e,i)})):e(document).mutation()}}(),t.Headroom=function(){function t(t,i){if(this.$headroom=e(t).eq(0),this.$headroom.length){var o=this.$headroom.data("mdui.headroom");if(o)return o;this.options=e.extend({},n,i||{});var a=this.options.tolerance;a!==Object(a)&&(this.options.tolerance={down:a,up:a}),this._init()}}var n={tolerance:5,offset:0,initialClass:"mdui-headroom",pinnedClass:"mdui-headroom-pinned-top",unpinnedClass:"mdui-headroom-unpinned-top"};t.prototype._init=function(){this.state="pinned",this.$headroom.addClass(this.options.initialClass).removeClass(this.options.pinnedClass+" "+this.options.unpinnedClass),this.inited=!1,this.lastScrollY=0,this._attachEvent()},t.prototype._attachEvent=function(){var t=this;t.inited||(t.lastScrollY=window.pageYOffset,t.inited=!0,i.on("scroll",function(){t._scroll()}))},t.prototype._scroll=function(){var t=this;t.rafId=window.requestAnimationFrame(function(){var e=window.pageYOffset,n=e>t.lastScrollY?"down":"up",i=Math.abs(e-t.lastScrollY)>=t.options.tolerance[n];e>t.lastScrollY&&e>=t.options.offset&&i?t.unpin():(e<t.lastScrollY&&i||e<=t.options.offset)&&t.pin(),t.lastScrollY=e})};var o=function(t){"pinning"===t.state&&(t.state="pinned",r("pinned","headroom",t,t.$headroom)),"unpinning"===t.state&&(t.state="unpinned",r("unpinned","headroom",t,t.$headroom))};return t.prototype.pin=function(){var t=this;"pinning"!==t.state&&"pinned"!==t.state&&t.$headroom.hasClass(t.options.initialClass)&&(r("pin","headroom",t,t.$headroom),t.state="pinning",t.$headroom.removeClass(t.options.unpinnedClass).addClass(t.options.pinnedClass).transitionEnd(function(){o(t)}))},t.prototype.unpin=function(){var t=this;"unpinning"!==t.state&&"unpinned"!==t.state&&t.$headroom.hasClass(t.options.initialClass)&&(r("unpin","headroom",t,t.$headroom),t.state="unpinning",t.$headroom.removeClass(t.options.pinnedClass).addClass(t.options.unpinnedClass).transitionEnd(function(){o(t)}))},t.prototype.enable=function(){this.inited||this._init()},t.prototype.disable=function(){var t=this;t.inited&&(t.inited=!1,t.$headroom.removeClass([t.options.initialClass,t.options.pinnedClass,t.options.unpinnedClass].join(" ")),i.off("scroll",function(){t._scroll()}),window.cancelAnimationFrame(t.rafId))},t.prototype.getState=function(){return this.state},t}(),e(function(){t.mutation("[mdui-headroom]",function(){var n=e(this),i=s(n.attr("mdui-headroom")),o=n.data("mdui.headroom");o||(o=new t.Headroom(n,i),n.data("mdui.headroom",o))})});var c=function(){function t(t,i,o){var a=this;a.ns=o;var s="mdui-"+a.ns+"-item";if(a.class_item=s,a.class_item_open=s+"-open",a.class_header=s+"-header",a.class_body=s+"-body",a.$collapse=e(t).eq(0),a.$collapse.length){var r=a.$collapse.data("mdui."+a.ns);if(r)return r;a.options=e.extend({},n,i||{}),a.$collapse.on("click","."+a.class_header,function(){var t=e(this).parent("."+a.class_item);a.$collapse.children(t).length&&a.toggle(t)}),a.$collapse.on("click","[mdui-"+a.ns+"-item-close]",function(){var t=e(this).parents("."+a.class_item).eq(0);a._isOpen(t)&&a.close(t)})}}var n={accordion:!1};t.prototype._isOpen=function(t){return t.hasClass(this.class_item_open)},t.prototype._getItem=function(t){return parseInt(t)===t?this.$collapse.children("."+this.class_item).eq(t):e(t).eq(0)};var i=function(t,e,n){t._isOpen(n)?(e.transition(0).height("auto").reflow().transition(""),r("opened",t.ns,t,n[0])):(e.height(""),r("closed",t.ns,t,n[0]))};return t.prototype.open=function(t){var n=this,o=n._getItem(t);if(!n._isOpen(o)){n.options.accordion&&n.$collapse.children("."+n.class_item_open).each(function(){var t=e(this);t!==o&&n.close(t)});var a=o.children("."+n.class_body);a.height(a[0].scrollHeight).transitionEnd(function(){i(n,a,o)}),r("open",n.ns,n,o[0]),o.addClass(n.class_item_open)}},t.prototype.close=function(t){var e=this,n=e._getItem(t);if(e._isOpen(n)){var o=n.children("."+e.class_body);r("close",e.ns,e,n[0]),n.removeClass(e.class_item_open),o.transition(0).height(o[0].scrollHeight).reflow().transition("").height("").transitionEnd(function(){i(e,o,n)})}},t.prototype.toggle=function(t){var e=this._getItem(t);this._isOpen(e)?this.close(e):this.open(e)},t.prototype.openAll=function(){var t=this;t.$collapse.children("."+t.class_item).each(function(){var n=e(this);t._isOpen(n)||t.open(n)})},t.prototype.closeAll=function(){var t=this;t.$collapse.children("."+t.class_item).each(function(){var n=e(this);t._isOpen(n)&&t.close(n)})},t}();return t.Collapse=function(){return function(t,e){return new c(t,e,"collapse")}}(),e(function(){t.mutation("[mdui-collapse]",function(){var n=e(this),i=n.data("mdui.collapse");if(!i){var o=s(n.attr("mdui-collapse"));i=new t.Collapse(n,o),n.data("mdui.collapse",i)}})}),function(){function n(t){this.$table=e(t).eq(0),this.$table.length&&this.init()}var i=function(t){return"<"+t+' class="mdui-table-cell-checkbox"><label class="mdui-checkbox"><input type="checkbox"/><i class="mdui-checkbox-icon"></i></label></'+t+">"};n.prototype.init=function(){this.$thRow=this.$table.find("thead tr"),this.$tdRows=this.$table.find("tbody tr"),this.$tdCheckboxs=e(),this.selectable=this.$table.hasClass("mdui-table-selectable"),this.selectedRow=0,this._updateThCheckbox(),this._updateTdCheckbox(),this._updateNumericCol()},n.prototype._updateTdCheckbox=function(){var t=this;t.$tdRows.each(function(){var n=e(this);if(n.find(".mdui-table-cell-checkbox").remove(),t.selectable){var o=e(i("td")).prependTo(n).find('input[type="checkbox"]');n.hasClass("mdui-table-row-selected")&&(o[0].checked=!0,t.selectedRow++),t.$thCheckbox[0].checked=t.selectedRow===t.$tdRows.length,o.on("change",function(){o[0].checked?(n.addClass("mdui-table-row-selected"),t.selectedRow++):(n.removeClass("mdui-table-row-selected"),t.selectedRow--),t.$thCheckbox[0].checked=t.selectedRow===t.$tdRows.length}),t.$tdCheckboxs=t.$tdCheckboxs.add(o)}})},n.prototype._updateThCheckbox=function(){var t=this;t.$thRow.find(".mdui-table-cell-checkbox").remove(),t.selectable&&(t.$thCheckbox=e(i("th")).prependTo(t.$thRow).find('input[type="checkbox"]').on("change",function(){var n=t.$thCheckbox[0].checked;t.selectedRow=n?t.$tdRows.length:0,t.$tdCheckboxs.each(function(t,e){e.checked=n}),t.$tdRows.each(function(t,i){e(i)[n?"addClass":"removeClass"]("mdui-table-row-selected")})}))},n.prototype._updateNumericCol=function(){var t,n,i=this;i.$thRow.find("th").each(function(o,a){t=e(a),i.$tdRows.each(function(){n=e(this);var i=t.hasClass("mdui-table-col-numeric")?"addClass":"removeClass";n.find("td").eq(o)[i]("mdui-table-col-numeric")})})},t.mutation(".mdui-table",function(){var t=e(this);t.data("mdui.table")||t.data("mdui.table",new n(t))}),t.updateTables=function(){e(arguments.length?arguments[0]:".mdui-table").each(function(){var t=e(this),i=t.data("mdui.table");i?i.init():t.data("mdui.table",new n(t))})}}(),function(){var t={delay:200,show:function(t,n){if(2!==t.button){var i,o=(i="touches"in t&&t.touches.length?t.touches[0]:t).pageX,a=i.pageY,s=n.offset(),r=o-s.left,c=a-s.top,d=n.innerHeight(),u=n.innerWidth(),l=Math.max(Math.pow(Math.pow(d,2)+Math.pow(u,2),.5),48),f="translate3d("+(u/2-r)+"px, "+(d/2-c)+"px, 0) scale(1)";e('<div class="mdui-ripple-wave" style="width: '+l+"px; height: "+l+"px; margin-top:-"+l/2+"px; margin-left:-"+l/2+"px; left:"+r+"px; top:"+c+'px;"></div>').data("translate",f).prependTo(n).reflow().transform(f)}},hide:function(n,i){var o=e(i||this);o.children(".mdui-ripple-wave").each(function(){!function(t){if(t.length&&!t.data("isRemoved")){t.data("isRemoved",!0);var e=setTimeout(function(){t.remove()},400),n=t.data("translate");t.addClass("mdui-ripple-wave-fill").transform(n.replace("scale(1)","scale(1.01)")).transitionEnd(function(){clearTimeout(e),t.addClass("mdui-ripple-wave-out").transform(n.replace("scale(1)","scale(1.01)")),e=setTimeout(function(){t.remove()},700),setTimeout(function(){t.transitionEnd(function(){clearTimeout(e),t.remove()})},0)})}}(e(this))}),o.off("touchmove touchend touchcancel mousemove mouseup mouseleave",t.hide)}};n.on(a.start,function(n){if(a.isAllow(n)&&(a.register(n),n.target!==document)){var i,o=e(n.target);if((i=o.hasClass("mdui-ripple")?o:o.parents(".mdui-ripple").eq(0)).length){if(i[0].disabled||null!==i.attr("disabled"))return;if("touchstart"===n.type){var s=!1,r=setTimeout(function(){r=null,t.show(n,i)},t.delay),c=function(e){r&&(clearTimeout(r),r=null,t.show(n,i)),s||(s=!0,t.hide(e,i))};i.on("touchmove",function(t){r&&(clearTimeout(r),r=null),c(t)}).on("touchend touchcancel",c)}else t.show(n,i),i.on("touchmove touchend touchcancel mousemove mouseup mouseleave",t.hide)}}}).on(a.unlock,a.register)}(),function(){var i=function(t,e){return!("object"!=typeof t||null===t||void 0===t[e]||!t[e])&&t[e]};n.on("input focus blur",".mdui-textfield-input",{useCapture:!0},function(t){var n=t.target,o=e(n),a=t.type,s=o.val(),r=i(t.detail,"reInit"),c=i(t.detail,"domLoadedEvent"),d=o.attr("type")||"";if(!(["checkbox","button","submit","range","radio","image"].indexOf(d)>=0)){var u=o.parent(".mdui-textfield");if("focus"===a&&u.addClass("mdui-textfield-focus"),"blur"===a&&u.removeClass("mdui-textfield-focus"),"blur"!==a&&"input"!==a||u[s&&""!==s?"addClass":"removeClass"]("mdui-textfield-not-empty"),u[n.disabled?"addClass":"removeClass"]("mdui-textfield-disabled"),"input"!==a&&"blur"!==a||c||!n.validity||u[n.validity.valid?"removeClass":"addClass"]("mdui-textfield-invalid-html5"),"textarea"===t.target.nodeName.toLowerCase()){var l=o.val(),f=!1;""===l.replace(/[\r\n]/g,"")&&(o.val(" "+l),f=!0),o.height("");var h=o.height(),p=n.scrollHeight;p>h&&o.height(p),f&&o.val(l)}r&&u.find(".mdui-textfield-counter").remove();var m=o.attr("maxlength");if(m){(r||c)&&e('<div class="mdui-textfield-counter"><span class="mdui-textfield-counter-inputed"></span> / '+m+"</div>").appendTo(u);var v=s.length+s.split("\n").length-1;u.find(".mdui-textfield-counter-inputed").text(v.toString())}(u.find(".mdui-textfield-helper").length||u.find(".mdui-textfield-error").length||m)&&u.addClass("mdui-textfield-has-bottom")}}),n.on("click",".mdui-textfield-expandable .mdui-textfield-icon",function(){e(this).parents(".mdui-textfield").addClass("mdui-textfield-expanded").find(".mdui-textfield-input")[0].focus()}),n.on("click",".mdui-textfield-expanded .mdui-textfield-close",function(){e(this).parents(".mdui-textfield").removeClass("mdui-textfield-expanded").find(".mdui-textfield-input").val("")}),t.updateTextFields=function(){e(arguments.length?arguments[0]:".mdui-textfield").each(function(){e(this).find(".mdui-textfield-input").trigger("input",{reInit:!0})})},t.mutation(".mdui-textfield",function(){e(this).find(".mdui-textfield-input").trigger("input",{domLoadedEvent:!0})})}(),function(){var i=function(t){var e=t.data(),n=e.$track,i=e.$fill,o=e.$thumb,a=e.$input,s=e.min,r=e.max,c=e.disabled,d=e.discrete,u=e.$thumbText,l=a.val(),f=(l-s)/(r-s)*100;i.width(f+"%"),n.width(100-f+"%"),c&&(i.css("padding-right","6px"),n.css("padding-left","6px")),o.css("left",f+"%"),d&&u.text(l),t[0===parseFloat(f)?"addClass":"removeClass"]("mdui-slider-zero")},o=function(t){var n=e('<div class="mdui-slider-track"></div>'),o=e('<div class="mdui-slider-fill"></div>'),a=e('<div class="mdui-slider-thumb"></div>'),s=t.find('input[type="range"]'),r=s[0].disabled;t[r?"addClass":"removeClass"]("mdui-slider-disabled"),t.find(".mdui-slider-track").remove(),t.find(".mdui-slider-fill").remove(),t.find(".mdui-slider-thumb").remove(),t.append(n).append(o).append(a);var c,d=t.hasClass("mdui-slider-discrete");d&&(c=e("<span></span>"),a.empty().append(c)),t.data({$track:n,$fill:o,$thumb:a,$input:s,min:s.attr("min"),max:s.attr("max"),disabled:r,discrete:d,$thumbText:c}),i(t)},s='.mdui-slider input[type="range"]';n.on("input change",s,function(){var t=e(this).parent();i(t)}).on(a.start,s,function(t){if(a.isAllow(t)&&(a.register(t),!this.disabled)){e(this).parent().addClass("mdui-slider-focus")}}).on(a.end,s,function(t){if(a.isAllow(t)&&!this.disabled){e(this).parent().removeClass("mdui-slider-focus")}}).on(a.unlock,s,a.register),t.mutation(".mdui-slider",function(){o(e(this))}),t.updateSliders=function(){e(arguments.length?arguments[0]:".mdui-slider").each(function(){o(e(this))})}}(),t.Fab=function(){function t(t,o){var s=this;if(s.$fab=e(t).eq(0),s.$fab.length){var r=s.$fab.data("mdui.fab");if(r)return r;s.options=e.extend({},i,o||{}),s.state="closed",s.$btn=s.$fab.find(".mdui-fab"),s.$dial=s.$fab.find(".mdui-fab-dial"),s.$dialBtns=s.$dial.find(".mdui-fab"),"hover"===s.options.trigger&&(s.$btn.on("touchstart mouseenter",function(){s.open()}),s.$fab.on("mouseleave",function(){s.close()})),"click"===s.options.trigger&&s.$btn.on(a.start,function(){s.open()}),n.on(a.start,function(t){e(t.target).parents(".mdui-fab-wrapper").length||s.close()})}}var i={trigger:"hover"};return t.prototype.open=function(){var t=this;"opening"!==t.state&&"opened"!==t.state&&(t.$dialBtns.each(function(e,n){n.style["transition-delay"]=n.style["-webkit-transition-delay"]=15*(t.$dialBtns.length-e)+"ms"}),t.$dial.css("height","auto").addClass("mdui-fab-dial-show"),t.$btn.find(".mdui-fab-opened").length&&t.$btn.addClass("mdui-fab-opened"),t.state="opening",r("open","fab",t,t.$fab),t.$dialBtns.eq(0).transitionEnd(function(){t.$btn.hasClass("mdui-fab-opened")&&(t.state="opened",r("opened","fab",t,t.$fab))}))},t.prototype.close=function(){var t=this;"closing"!==t.state&&"closed"!==t.state&&(t.$dialBtns.each(function(t,e){e.style["transition-delay"]=e.style["-webkit-transition-delay"]=15*t+"ms"}),t.$dial.removeClass("mdui-fab-dial-show"),t.$btn.removeClass("mdui-fab-opened"),t.state="closing",r("close","fab",t,t.$fab),t.$dialBtns.eq(-1).transitionEnd(function(){t.$btn.hasClass("mdui-fab-opened")||(t.state="closed",r("closed","fab",t,t.$fab),t.$dial.css("height",0))}))},t.prototype.toggle=function(){"opening"===this.state||"opened"===this.state?this.close():"closing"!==this.state&&"closed"!==this.state||this.open()},t.prototype.getState=function(){return this.state},t.prototype.show=function(){this.$fab.removeClass("mdui-fab-hide")},t.prototype.hide=function(){this.$fab.addClass("mdui-fab-hide")},t}(),e(function(){n.on("touchstart mousedown mouseover","[mdui-fab]",function(n){var i=e(this),o=i.data("mdui.fab");if(!o){var a=s(i.attr("mdui-fab"));o=new t.Fab(i,a),i.data("mdui.fab",o)}})}),t.Select=function(){function t(t,i){var a=this,s=a.$selectNative=e(t).eq(0);if(s.length){var r=s.data("mdui.select");if(r)return r;s.hide(),a.options=e.extend({},o,i||{}),a.uniqueID=e.guid(),a.state="closed",a.handleUpdate(),n.on("click touchstart",function(t){var n=e(t.target);"opening"!==a.state&&"opened"!==a.state||n.is(a.$select)||e.contains(a.$select[0],n[0])||a.close()})}}var o={position:"auto",gutter:16};t.prototype.handleUpdate=function(){var t=this;"opening"!==t.state&&"opened"!==t.state||t.close();var n=t.$selectNative;t.value=n.val(),t.text="",t.$items=e(),n.find("option").each(function(n,i){var o={value:i.value,text:i.textContent,disabled:i.disabled,selected:t.value===i.value,index:n};t.value===o.value&&(t.text=o.text,t.selectedIndex=n),t.$items=t.$items.add(e('<div class="mdui-select-menu-item mdui-ripple"'+(o.disabled?" disabled":"")+(o.selected?" selected":"")+">"+o.text+"</div>").data(o))}),t.$selected=e('<span class="mdui-select-selected">'+t.text+"</span>"),t.$select=e('<div class="mdui-select mdui-select-position-'+t.options.position+'" style="'+t.$selectNative.attr("style")+'" id="'+t.uniqueID+'"></div>').show().append(t.$selected),t.$menu=e('<div class="mdui-select-menu"></div>').appendTo(t.$select).append(t.$items),e("#"+t.uniqueID).remove(),n.after(t.$select),t.size=t.$selectNative.attr("size"),t.size||(t.size=t.$items.length,t.size>8&&(t.size=8)),t.size<2&&(t.size=2),t.$items.on("click",function(){if("closing"!==t.state){var i=e(this);if(!i.data("disabled")){var o=i.data();t.$selected.text(o.text),n.val(o.value),t.$items.removeAttr("selected"),i.attr("selected",""),t.selectedIndex=o.index,t.value=o.value,t.text=o.text,n.trigger("change"),t.close()}}}),t.$select.on("click",function(n){var i=e(n.target);i.is(".mdui-select-menu")||i.is(".mdui-select-menu-item")||t.toggle()})};var a=function(t){t.$select.removeClass("mdui-select-closing"),"opening"===t.state&&(t.state="opened",r("opened","select",t,t.$selectNative),t.$menu.css("overflow-y","auto")),"closing"===t.state&&(t.state="closed",r("closed","select",t,t.$selectNative),t.$select.width(""),t.$menu.css({"margin-top":"",height:"",width:""}))};return t.prototype.open=function(){var t=this;"opening"!==t.state&&"opened"!==t.state&&(t.state="opening",r("open","select",t,t.$selectNative),function(t){var e,n,o=i.height(),a=t.options.gutter,s=t.options.position,r=parseInt(t.$select.height()),c=t.$items.eq(0),d=parseInt(c.height()),u=parseInt(c.css("margin-top")),l=parseFloat(t.$select.width()+.01),f=d*t.size+2*u,h=t.$select[0].getBoundingClientRect().top;if("auto"===s){var p=o-2*a;f>p&&(f=p),n=-(u+t.selectedIndex*d+(d-r)/2);var m=-(u+(t.size-1)*d+(d-r)/2);n<m&&(n=m);var v=h+n;v<a?n=-(h-a):v+f+a>o&&(n=-(h+f+a-o)),e=t.selectedIndex*d+d/2+u+"px"}else"bottom"===s?(n=r,e="0px"):"top"===s&&(n=-f-1,e="100%");t.$select.width(l),t.$menu.width(l).height(f).css({"margin-top":n+"px","transform-origin":"center "+e+" 0"})}(t),t.$select.addClass("mdui-select-open"),t.$menu.transitionEnd(function(){a(t)}))},t.prototype.close=function(){var t=this;"closing"!==t.state&&"closed"!==t.state&&(t.state="closing",r("close","select",t,t.$selectNative),t.$menu.css("overflow-y",""),t.$select.removeClass("mdui-select-open").addClass("mdui-select-closing"),t.$menu.transitionEnd(function(){a(t)}))},t.prototype.toggle=function(){"opening"===this.state||"opened"===this.state?this.close():"closing"!==this.state&&"closed"!==this.state||this.open()},t}(),e(function(){t.mutation("[mdui-select]",function(){var n=e(this),i=n.data("mdui.select");i||(i=new t.Select(n,s(n.attr("mdui-select"))),n.data("mdui.select",i))})}),e(function(){t.mutation(".mdui-appbar-scroll-hide",function(){var n=e(this);n.data("mdui.headroom",new t.Headroom(n))}),t.mutation(".mdui-appbar-scroll-toolbar-hide",function(){var n=e(this),i=new t.Headroom(n,{pinnedClass:"mdui-headroom-pinned-toolbar",unpinnedClass:"mdui-headroom-unpinned-toolbar"});n.data("mdui.headroom",i)})}),t.Tab=function(){function t(t,o){var a=this;if(a.$tab=e(t).eq(0),a.$tab.length){var s=a.$tab.data("mdui.tab");if(s)return s;a.options=e.extend({},n,o||{}),a.$tabs=a.$tab.children("a"),a.$indicator=e('<div class="mdui-tab-indicator"></div>').appendTo(a.$tab),a.activeIndex=!1;var r=location.hash;r&&a.$tabs.each(function(t,n){if(e(n).attr("href")===r)return a.activeIndex=t,!1}),!1===a.activeIndex&&a.$tabs.each(function(t,n){if(e(n).hasClass("mdui-tab-active"))return a.activeIndex=t,!1}),a.$tabs.length&&!1===a.activeIndex&&(a.activeIndex=0),a._setActive(),i.on("resize",e.throttle(function(){a._setIndicatorPosition()},100)),a.$tabs.each(function(t,e){a._bindTabEvent(e)})}}var n={trigger:"click",loop:!1},o=function(t){return t[0].disabled||null!==t.attr("disabled")};return t.prototype._bindTabEvent=function(t){var n=this,i=e(t),a=function(e){o(i)?e.preventDefault():(n.activeIndex=n.$tabs.index(t),n._setActive())};i.on("click",a),"hover"===n.options.trigger&&i.on("mouseenter",a),i.on("click",function(t){0===i.attr("href").indexOf("#")&&t.preventDefault()})},t.prototype._setActive=function(){var t=this;t.$tabs.each(function(n,i){var a=e(i),s=a.attr("href");n!==t.activeIndex||o(a)?(a.removeClass("mdui-tab-active"),e(s).hide()):(a.hasClass("mdui-tab-active")||(r("change","tab",t,t.$tab,{index:t.activeIndex,id:s.substr(1)}),r("show","tab",t,a),a.addClass("mdui-tab-active")),e(s).show(),t._setIndicatorPosition())})},t.prototype._setIndicatorPosition=function(){var t,e;!1!==this.activeIndex?(t=this.$tabs.eq(this.activeIndex),o(t)||(e=t.offset(),this.$indicator.css({left:e.left+this.$tab[0].scrollLeft-this.$tab[0].getBoundingClientRect().left+"px",width:t.width()+"px"}))):this.$indicator.css({left:0,width:0})},t.prototype.next=function(){!1!==this.activeIndex&&(this.$tabs.length>this.activeIndex+1?this.activeIndex++:this.options.loop&&(this.activeIndex=0),this._setActive())},t.prototype.prev=function(){!1!==this.activeIndex&&(this.activeIndex>0?this.activeIndex--:this.options.loop&&(this.activeIndex=this.$tabs.length-1),this._setActive())},t.prototype.show=function(t){var e=this;!1!==e.activeIndex&&(parseInt(t)===t?e.activeIndex=t:e.$tabs.each(function(n,i){if(i.id===t)return e.activeIndex=n,!1}),e._setActive())},t.prototype.handleUpdate=function(){var t=this,e=t.$tabs,n=t.$tab.children("a"),i=e.get(),o=n.get();if(!n.length)return t.activeIndex=!1,t.$tabs=n,void t._setIndicatorPosition();n.each(function(e,n){i.indexOf(n)<0&&(t._bindTabEvent(n),!1===t.activeIndex?t.activeIndex=0:e<=t.activeIndex&&t.activeIndex++)}),e.each(function(e,n){o.indexOf(n)<0&&(e<t.activeIndex?t.activeIndex--:e===t.activeIndex&&(t.activeIndex=0))}),t.$tabs=n,t._setActive()},t}(),e(function(){t.mutation("[mdui-tab]",function(){var n=e(this),i=n.data("mdui.tab");i||(i=new t.Tab(n,s(n.attr("mdui-tab"))),n.data("mdui.tab",i))})}),t.Drawer=function(){function t(t,s){var r=this;if(r.$drawer=e(t).eq(0),r.$drawer.length){var c=r.$drawer.data("mdui.drawer");if(c)return c;r.options=e.extend({},n,s||{}),r.overlay=!1,r.position=r.$drawer.hasClass("mdui-drawer-right")?"right":"left",r.$drawer.hasClass("mdui-drawer-close")?r.state="closed":r.$drawer.hasClass("mdui-drawer-open")?r.state="opened":o()?r.state="opened":r.state="closed",i.on("resize",e.throttle(function(){o()?(r.overlay&&!r.options.overlay&&(e.hideOverlay(),r.overlay=!1,e.unlockScreen()),r.$drawer.hasClass("mdui-drawer-close")||(r.state="opened")):r.overlay||"opened"!==r.state||(r.$drawer.hasClass("mdui-drawer-open")?(e.showOverlay(),r.overlay=!0,e.lockScreen(),e(".mdui-overlay").one("click",function(){r.close()})):r.state="closed")},100)),r.$drawer.find("[mdui-drawer-close]").each(function(){e(this).on("click",function(){r.close()})}),a(r)}}var n={overlay:!1,swipe:!1},o=function(){return i.width()>=1024},a=function(t){function n(e,n){var i="translate("+-1*("right"===t.position?-1:1)*e+"px, 0) !important;";t.$drawer.css("cssText","transform:"+i+(n?"transition: initial !important;":""))}function i(){t.$drawer.css({transform:"",transition:""})}function o(){return t.$drawer.width()+10}function a(t){return Math.min(Math.max("closing"===h?f-t:o()+f-t,0),o())}function s(e){u=e.touches[0].pageX,"right"===t.position&&(u=m.width()-u),l=e.touches[0].pageY,"opened"!==t.state&&(u>v||d!==s)||(p=!0,m.on({touchmove:r,touchend:c,touchcancel:r}))}function r(i){var o=i.touches[0].pageX;"right"===t.position&&(o=m.width()-o);var s=i.touches[0].pageY;if(h)n(a(o),!0);else if(p){var r=Math.abs(o-u),d=Math.abs(s-l);r>8&&d<=8?(f=o,h="opened"===t.state?"closing":"opening",e.lockScreen(),n(a(o),!0)):r<=8&&d>8&&c()}}function c(n){if(h){var s=n.changedTouches[0].pageX;"right"===t.position&&(s=m.width()-s);var d=a(s)/o();p=!1;var u=h;h=null,"opening"===u?d<.92?(i(),t.open()):i():d>.08?(i(),t.close()):i(),e.unlockScreen()}else p=!1;m.off({touchmove:r,touchend:c,touchcancel:r})}var d,u,l,f,h=!1,p=!1,m=e("body"),v=24;t.options.swipe&&(d||(m.on("touchstart",s),d=s))},s=function(t){t.$drawer.hasClass("mdui-drawer-open")?(t.state="opened",r("opened","drawer",t,t.$drawer)):(t.state="closed",r("closed","drawer",t,t.$drawer))};return t.prototype.open=function(){var t=this;"opening"!==t.state&&"opened"!==t.state&&(t.state="opening",r("open","drawer",t,t.$drawer),t.options.overlay||e("body").addClass("mdui-drawer-body-"+t.position),t.$drawer.removeClass("mdui-drawer-close").addClass("mdui-drawer-open").transitionEnd(function(){s(t)}),o()&&!t.options.overlay||(t.overlay=!0,e.showOverlay().one("click",function(){t.close()}),e.lockScreen()))},t.prototype.close=function(){var t=this;"closing"!==t.state&&"closed"!==t.state&&(t.state="closing",r("close","drawer",t,t.$drawer),t.options.overlay||e("body").removeClass("mdui-drawer-body-"+t.position),t.$drawer.addClass("mdui-drawer-close").removeClass("mdui-drawer-open").transitionEnd(function(){s(t)}),t.overlay&&(e.hideOverlay(),t.overlay=!1,e.unlockScreen()))},t.prototype.toggle=function(){"opening"===this.state||"opened"===this.state?this.close():"closing"!==this.state&&"closed"!==this.state||this.open()},t.prototype.getState=function(){return this.state},t}(),e(function(){t.mutation("[mdui-drawer]",function(){var n=e(this),i=s(n.attr("mdui-drawer")),o=i.target;delete i.target;var a=e(o).eq(0),r=a.data("mdui.drawer");r||(r=new t.Drawer(a,i),a.data("mdui.drawer",r)),n.on("click",function(){r.toggle()})})}),t.Dialog=function(){function t(t,n){var i=this;if(i.$dialog=e(t).eq(0),i.$dialog.length){var o=i.$dialog.data("mdui.dialog");if(o)return o;e.contains(document.body,i.$dialog[0])||(i.append=!0,e("body").append(i.$dialog)),i.options=e.extend({},d,n||{}),i.state="closed",i.$dialog.find("[mdui-dialog-cancel]").each(function(){e(this).on("click",function(){r("cancel","dialog",i,i.$dialog),i.options.closeOnCancel&&i.close()})}),i.$dialog.find("[mdui-dialog-confirm]").each(function(){e(this).on("click",function(){r("confirm","dialog",i,i.$dialog),i.options.closeOnConfirm&&i.close()})}),i.$dialog.find("[mdui-dialog-close]").each(function(){e(this).on("click",function(){i.close()})})}}var a,s,c,d={history:!0,overlay:!0,modal:!1,closeOnEsc:!0,closeOnCancel:!0,closeOnConfirm:!0,destroyOnClosed:!1},u="__md_dialog",l=function(){if(c){var t=c.$dialog,e=t.children(".mdui-dialog-title"),n=t.children(".mdui-dialog-content"),o=t.children(".mdui-dialog-actions");t.height(""),n.height("");var a=t.height();t.css({top:(i.height()-a)/2+"px",height:a+"px"}),n.height(a-(e.height()||0)-(o.height()||0))}},f=function(){location.hash.substring(1).indexOf("&mdui-dialog")<0&&c.close(!0)},h=function(t){e(t.target).hasClass("mdui-overlay")&&c&&c.close()},p=function(t){t.$dialog.hasClass("mdui-dialog-open")?(t.state="opened",r("opened","dialog",t,t.$dialog)):(t.state="closed",r("closed","dialog",t,t.$dialog),t.$dialog.hide(),0===o.queue(u).length&&!c&&s&&(e.unlockScreen(),s=!1),i.off("resize",e.throttle(function(){l()},100)),t.options.destroyOnClosed&&t.destroy())};return t.prototype._doOpen=function(){var t=this;if(c=t,s||(e.lockScreen(),s=!0),t.$dialog.show(),l(),i.on("resize",e.throttle(function(){l()},100)),t.state="opening",r("open","dialog",t,t.$dialog),t.$dialog.addClass("mdui-dialog-open").transitionEnd(function(){p(t)}),a||(a=e.showOverlay(5100)),a[t.options.modal?"off":"on"]("click",h).css("opacity",t.options.overlay?"":0),t.options.history){var n=location.hash.substring(1);n.indexOf("&mdui-dialog")>-1&&(n=n.replace(/&mdui-dialog/g,"")),location.hash=n+"&mdui-dialog",i.on("hashchange",f)}},t.prototype.open=function(){var t=this;"opening"!==t.state&&"opened"!==t.state&&(c&&("opening"===c.state||"opened"===c.state)||o.queue(u).length?o.queue(u,function(){t._doOpen()}):t._doOpen())},t.prototype.close=function(){var t=this;setTimeout(function(){"closing"!==t.state&&"closed"!==t.state&&(c=null,t.state="closing",r("close","dialog",t,t.$dialog),0===o.queue(u).length&&a&&(e.hideOverlay(),a=null),t.$dialog.removeClass("mdui-dialog-open").transitionEnd(function(){p(t)}),t.options.history&&0===o.queue(u).length&&(arguments[0]||window.history.back(),i.off("hashchange",f)),setTimeout(function(){o.dequeue(u)},100))},0)},t.prototype.toggle=function(){"opening"===this.state||"opened"===this.state?this.close():"closing"!==this.state&&"closed"!==this.state||this.open()},t.prototype.getState=function(){return this.state},t.prototype.destroy=function(){this.append&&this.$dialog.remove(),this.$dialog.removeData("mdui.dialog"),0!==o.queue(u).length||c||(a&&(e.hideOverlay(),a=null),s&&(e.unlockScreen(),s=!1))},t.prototype.handleUpdate=function(){l()},n.on("keydown",function(t){c&&c.options.closeOnEsc&&"opened"===c.state&&27===t.keyCode&&c.close()}),t}(),e(function(){n.on("click","[mdui-dialog]",function(){var n=e(this),i=s(n.attr("mdui-dialog")),o=i.target;delete i.target;var a=e(o).eq(0),r=a.data("mdui.dialog");r||(r=new t.Dialog(a,i),a.data("mdui.dialog",r)),r.open()})}),t.dialog=function(n){var i={text:"",bold:!1,close:!0,onClick:function(t){}};n=e.extend({},{title:"",content:"",buttons:[],stackedButtons:!1,cssClass:"",history:!0,overlay:!0,modal:!1,closeOnEsc:!0,destroyOnClosed:!0,onOpen:function(){},onOpened:function(){},onClose:function(){},onClosed:function(){}},n||{}),e.each(n.buttons,function(t,o){n.buttons[t]=e.extend({},i,o)});var o="";n.buttons.length&&(o='<div class="mdui-dialog-actions '+(n.stackedButtons?"mdui-dialog-actions-stacked":"")+'">',e.each(n.buttons,function(t,e){o+='<a href="javascript:void(0)" class="mdui-btn mdui-ripple mdui-text-color-primary '+(e.bold?"mdui-btn-bold":"")+'">'+e.text+"</a>"}),o+="</div>");var a='<div class="mdui-dialog '+n.cssClass+'">'+(n.title?'<div class="mdui-dialog-title">'+n.title+"</div>":"")+(n.content?'<div class="mdui-dialog-content">'+n.content+"</div>":"")+o+"</div>",s=new t.Dialog(a,{history:n.history,overlay:n.overlay,modal:n.modal,closeOnEsc:n.closeOnEsc,destroyOnClosed:n.destroyOnClosed});return n.buttons.length&&s.$dialog.find(".mdui-dialog-actions .mdui-btn").each(function(t,i){e(i).on("click",function(){"function"==typeof n.buttons[t].onClick&&n.buttons[t].onClick(s),n.buttons[t].close&&s.close()})}),"function"==typeof n.onOpen&&s.$dialog.on("open.mdui.dialog",function(){n.onOpen(s)}).on("opened.mdui.dialog",function(){n.onOpened(s)}).on("close.mdui.dialog",function(){n.onClose(s)}).on("closed.mdui.dialog",function(){n.onClosed(s)}),s.open(),s},t.alert=function(n,i,o,a){"function"==typeof i&&(i="",o=arguments[1],a=arguments[2]),void 0===o&&(o=function(){}),void 0===a&&(a={});return a=e.extend({},{confirmText:"ok",history:!0,modal:!1,closeOnEsc:!0},a),t.dialog({title: