/*!
 * mdui v0.4.2 (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(){function t(e){var n=[];if(!e)return new $(n);if(e instanceof $)return e;if("string"==typeof e){var i=e.trim();if("<"===i[0]&&">"===i[i.length-1]){var o="div";0===i.indexOf("<li")&&(o="ul"),0===i.indexOf("<tr")&&(o="tbody"),0!==i.indexOf("<td")&&0!==i.indexOf("<th")||(o="tr"),0===i.indexOf("<tbody")&&(o="table"),0===i.indexOf("<option")&&(o="select");var a=document.createElement(o);a.innerHTML=i;for(var s=0;s<a.childNodes.length;s+=1)n.push(a.childNodes[s])}else for(var r="#"!==e[0]||e.match(/[ .<>:~]/)?document.querySelectorAll(e):[document.getElementById(e.slice(1))],d=0;d<r.length;d+=1)r[d]&&n.push(r[d])}else{if("function"==typeof e)return t(document).ready(e);if(e.nodeType||e===window||e===document)n.push(e);else if(e.length>0&&e[0].nodeType)for(var c=0;c<e.length;c+=1)n.push(e[c])}return new $(n)}function e(){for(var t=this,e=[],n=arguments.length;n--;)e[n]=arguments[n];if(!e.length)return this;if(1===e.length)return Object.keys(e[0]).forEach(function(n){t[n]=e[0][n]}),this;for(var i=e.shift(),o=0;o<e.length;o+=1)!function(t){Object.keys(e[t]).forEach(function(n){i[n]=e[t][n]})}(o);return i}function n(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}function i(t){return"object"==typeof t&&null!==t}function o(t){return"function"==typeof t}function a(t){return"string"==typeof t}function s(t){return t&&t===t.window}function r(t){return t&&t.nodeType===t.DOCUMENT_NODE}function d(t){return"number"==typeof t.length}function c(t,e){if(d(t)){for(var n=0;n<t.length;n+=1)if(!1===e.call(t[n],n,t[n]))return t}else for(var i=Object.keys(t),o=0;o<i.length;o+=1)if(!1===e.call(t[i[o]],i[o],t[i[o]]))return t;return t}function u(t,e){var n,i,o=[];return c(t,function(t,n){null!==(i=e(n,t))&&void 0!==i&&o.push(i)}),(n=[]).concat.apply(n,o)}function l(t,e){return c(e,function(e,n){t.push(n)}),t}function f(t){for(var e=[],n=0;n<t.length;n+=1)-1===e.indexOf(t[n])&&e.push(t[n]);return e}function p(t){var e,n;return C[t]||(e=document.createElement(t),document.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"===n&&(n="block"),C[t]=n),C[t]}function h(e,n,i,o){var a,s=[];return e.each(function(e,r){for(a=r[o];a;){if(2===i){if(!n||n&&t(a).is(n))break;s.push(a)}else{if(0===i){(!n||n&&t(a).is(n))&&s.push(a);break}(!n||n&&t(a).is(n))&&s.push(a)}a=a[o]}}),new $(f(s))}function m(){return!1}function v(t){return t.mduiElementId||(T+=1,t.mduiElementId=T),t.mduiElementId}function g(t,e,n,i){return(O[v(t)]||[]).filter(function(t){return t&&(!e||t.e===e)&&(!n||t.fn.toString()===n.toString())&&(!i||t.sel===i)})}function b(e,n,o,a,s){var r=v(e);O[r]||(O[r]=[]);var d=!1;i(a)&&a.useCapture&&(d=!0),n.split(" ").forEach(function(n){function i(t,e){!1===o.apply(e,void 0===t._detail?[t]:[t].concat(t._detail))&&(t.preventDefault(),t.stopPropagation())}function c(n){n._data=a,s?t(e).find(s).get().reverse().forEach(function(e){(e===n.target||t.contains(e,n.target))&&i(n,e)}):i(n,e)}var u={e:n,fn:o,sel:s,i:O[r].length};u.proxy=c,O[r].push(u),e.addEventListener(u.e,c,d)})}function x(t,e,n,i){(e||"").split(" ").forEach(function(e){g(t,e,n,i).forEach(function(e){delete O[v(t)][e.i],t.removeEventListener(e.e,e.proxy,!1)})})}function y(t){return["GET","HEAD"].indexOf(t)>=0}function w(t,e){return(t+"&"+e).replace(/[&?]{1,2}/,"?")}var $=function(t){for(var e=this,n=0;n<t.length;n+=1)e[n]=t[n];return e.length=t.length,this};t.fn=$.prototype,t.fn.extend=e,t.extend=e;var C={};t.extend({each:c,merge:l,unique:f,map:u,contains:function(t,e){return t&&!e?document.documentElement.contains(t):t!==e&&t.contains(e)},param:function(t){function e(t,o){var a;i(o)?c(o,function(n,s){a=Array.isArray(o)&&!i(s)?"":n,e(t+"["+a+"]",s)}):(a=null!==o&&""!==o?"="+encodeURIComponent(o):"",n.push(encodeURIComponent(t)+a))}if(!i(t))return"";var n=[];return c(t,function(t,n){e(t,n)}),n.join("&")}}),t.fn.extend({each:function(t){return c(this,t)},map:function(t){return new $(u(this,function(e,n){return t.call(e,n,e)}))},get:function(t){return void 0===t?[].slice.call(this):this[t>=0?t:t+this.length]},slice:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new $([].slice.apply(this,t))},filter:function(e){if(o(e))return this.map(function(t,n){return e.call(n,t,n)?n:void 0});var n=t(e);return this.map(function(t,e){return n.index(e)>-1?e:void 0})},not:function(t){var e=this.filter(t);return this.map(function(t,n){return e.index(n)>-1?void 0:n})},offset:function(){if(this[0]){var t=this[0].getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:t.width,height:t.height}}return null},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===t(e).css("position");)e=e.offsetParent;return e||document.documentElement})},position:function(){var t=this;if(!t[0])return null;var e,i,o={top:0,left:0};return"fixed"===t.css("position")?i=t[0].getBoundingClientRect():(e=t.offsetParent(),i=t.offset(),n(e[0],"html")||(o=e.offset()),o={top:o.top+e.css("borderTopWidth"),left:o.left+e.css("borderLeftWidth")}),{top:i.top-o.top-t.css("marginTop"),left:i.left-o.left-t.css("marginLeft"),width:i.width,height:i.height}},show:function(){return this.each(function(){"none"===this.style.display&&(this.style.display=""),"none"===window.getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=p(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 $(e)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},index:function(e){return e?a(e)?t(e).eq(0).parent().children().get().indexOf(this[0]):this.get().indexOf(e):this.eq(0).parent().children().get().indexOf(this[0])},is:function(t){var e=this[0];if(!e||void 0===t||null===t)return!1;if(a(t))return e!==document&&e!==window&&(e.matches||e.matchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.msMatchesSelector).call(e,t);if(t===document||t===window)return e===t;if(t.nodeType||d(t)){for(var n=t.nodeType?[t]:t,i=0;i<n.length;i+=1)if(n[i]===e)return!0;return!1}return!1},find:function(t){var e=[];return this.each(function(n,i){var o=i.nodeType;1!==o&&9!==o||l(e,i.querySelectorAll(t))}),new $(e)},children:function(e){var n=[];return this.each(function(i,o){c(o.childNodes,function(i,o){1===o.nodeType&&(!e||e&&t(o).is(e))&&n.push(o)})}),new $(f(n))},has:function(e){var n=a(e)?this.find(e):t(e),i=n.length;return this.filter(function(){for(var e=this,o=0;o<i;o+=1)if(t.contains(e,n[o]))return!0;return!1})},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(e){return new $(f(l(this.get(),t(e))))},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 e=[],n=this[0];return n&&n.elements?(t([].slice.call(n.elements)).each(function(){var n=t(this),i=n.attr("type");"fieldset"===this.nodeName.toLowerCase()||this.disabled||-1!==["submit","reset","button"].indexOf(i)||-1!==["radio","checkbox"].indexOf(i)&&!this.checked||e.push({name:n.attr("name"),value:n.val()})}),e):e},serialize:function(){var t=[];return c(this.serializeArray(),function(e,n){t.push(encodeURIComponent(n.name)+"="+encodeURIComponent(n.value))}),t.join("&")}}),c(["val","html","text"],function(e,n){var i={0:"value",1:"innerHTML",2:"textContent"},o={0:void 0,1:void 0,2:null};t.fn[n]=function(t){return void 0===t?this[0]?this[0][i[e]]:o[e]:this.each(function(n,o){o[i[e]]=t})}}),c(["attr","prop","css"],function(e,n){function i(t,n,i){0===e?t.setAttribute(n,i):1===e?t[n]=i:t.style[n]=i}function o(t,n){if(t)return 0===e?t.getAttribute(n):1===e?t[n]:window.getComputedStyle(t,null).getPropertyValue(n)}t.fn[n]=function(t,e){var n=arguments.length;return 1===n&&a(t)?o(this[0],t):this.each(function(o,a){2===n?i(a,t,e):c(t,function(t,e){i(a,t,e)})})}}),c(["add","remove","toggle"],function(e,n){t.fn[n+"Class"]=function(t){if(!t)return this;var e=t.split(" ");return this.each(function(t,i){c(e,function(t,e){i.classList[n](e)})})}}),c({Width:"width",Height:"height"},function(e,n){t.fn[n]=function(i){if(void 0===i){var o=this[0];if(s(o))return o["inner"+e];if(r(o))return o.documentElement["scroll"+e];var a=t(o),d=0,c="width"===n;return"ActiveXObject"in window&&"border-box"===a.css("box-sizing")&&(d=parseFloat(a.css("padding-"+(c?"left":"top")))+parseFloat(a.css("padding-"+(c?"right":"bottom")))+parseFloat(a.css("border-"+(c?"left":"top")+"-width"))+parseFloat(a.css("border-"+(c?"right":"bottom")+"-width"))),parseFloat(t(o).css(n))+d}return isNaN(Number(i))||""===i||(i+="px"),this.css(n,i)}}),c({Width:"width",Height:"height"},function(e,n){t.fn["inner"+e]=function(){var e=this[n](),i=t(this[0]);return"border-box"!==i.css("box-sizing")&&(e+=parseFloat(i.css("padding-"+("width"===n?"left":"top"))),e+=parseFloat(i.css("padding-"+("width"===n?"right":"bottom")))),e}}),c(["","All","Until"],function(e,n){t.fn["prev"+n]=function(n){return h(0===e?this:t(this.get().reverse()),n,e,"previousElementSibling")}}),c(["","All","Until"],function(e,n){t.fn["next"+n]=function(t){return h(this,t,e,"nextElementSibling")}}),c(["","s","sUntil"],function(e,n){t.fn["parent"+n]=function(n){return h(0===e?this:t(this.get().reverse()),n,e,"parentNode")}}),c(["append","prepend"],function(e,n){t.fn[n]=function(n){var i,o=this.length>1;if(a(n)){var s=document.createElement("div");s.innerHTML=n,i=[].slice.call(s.childNodes)}else i=t(n).get();return 1===e&&i.reverse(),this.each(function(t,n){c(i,function(i,a){o&&t>0&&(a=a.cloneNode(!0)),0===e?n.appendChild(a):n.insertBefore(a,n.childNodes[0])})})}}),c(["insertBefore","insertAfter"],function(e,n){t.fn[n]=function(n){var i=t(n);return this.each(function(t,n){i.each(function(t,o){o.parentNode.insertBefore(1===i.length?n:n.cloneNode(!0),0===e?o:o.nextSibling)})})}}),c({appendTo:"append",prependTo:"prepend",before:"insertBefore",after:"insertAfter",replaceAll:"replaceWith"},function(e,n){t.fn[e]=function(e){return t(e)[n](this),this}});var k="mduiElementDataStorage";t.extend({data:function(t,e,n){var o={};if(void 0!==n)o[e]=n;else{if(!i(e)){if(void 0===e){var a={};return c(t.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()});a[i]=e.value}}),t[k]&&c(t[k],function(t,e){a[t]=e}),a}if(t[k]&&e in t[k])return t[k][e];var s=t.getAttribute("data-"+e);if(s)return s;return}o=e}t[k]||(t[k]={}),c(o,function(e,n){t[k][e]=n})},removeData:function(t,e){t[k]&&t[k][e]&&(t[k][e]=null,delete t[k][e])}}),t.fn.extend({data:function(e,n){return void 0!==n?this.each(function(i,o){t.data(o,e,n)}):i(e)?this.each(function(n,i){t.data(i,e)}):this[0]?t.data(this[0],e):void 0},removeData:function(e){return this.each(function(n,i){t.removeData(i,e)})}}),function(){try{return new t("test"),!1}catch(t){}var t=function(t,e){e=e||{bubbles:!1,cancelable:!1};var n=document.createEvent("MouseEvent");return n.initMouseEvent(t,e.bubbles,e.cancelable,window,0,0,0,0,0,!1,!1,!1,!1,0,null),n};t.prototype=Event.prototype,window.MouseEvent=t}(),function(){function t(t,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),n}if("function"==typeof window.CustomEvent)return!1;t.prototype=window.Event.prototype,window.CustomEvent=t}();var O={},T=1;t.fn.extend({ready:function(e){return/complete|loaded|interactive/.test(document.readyState)&&document.body?e(t):document.addEventListener("DOMContentLoaded",function(){e(t)},!1),this},on:function(t,e,n,i,s){var r=this;if(t&&!a(t))return c(t,function(t,i){r.on(t,e,n,i)}),r;if(a(e)||o(i)||!1===i||(i=n,n=e,e=void 0),(o(n)||!1===n)&&(i=n,n=void 0),!1===i&&(i=m),1===s){var d=i;i=function(){return r.off(t,e,i),d.apply(this,arguments)}}return this.each(function(){b(this,t,i,n,e)})},one:function(t,e,n,i){var o=this;return a(t)?t.split(" ").forEach(function(t){o.on(t,e,n,i,1)}):c(t,function(t,i){t.split(" ").forEach(function(t){o.on(t,e,n,i,1)})}),this},off:function(t,e,n){var i=this;return t&&!a(t)?(c(t,function(t,n){i.off(t,e,n)}),i):(a(e)||o(n)||!1===n||(n=e,e=void 0),!1===n&&(n=m),i.each(function(){x(this,t,n,e)}))},trigger:function(t,e){var n,i=["click","mousedown","mouseup","mousemove"].indexOf(t)>-1;return n=i?new MouseEvent(t,{bubbles:!0,cancelable:!0}):new CustomEvent(t,{detail:e,bubbles:!0,cancelable:!0}),n._detail=e,this.each(function(){this.dispatchEvent(n)})}});var E={},_=0,I={ajaxStart:"start.mdui.ajax",ajaxSuccess:"success.mdui.ajax",ajaxError:"error.mdui.ajax",ajaxComplete:"complete.mdui.ajax"};return t.extend({ajaxSetup:function(e){t.extend(E,e||{})},ajax:function(e){function n(n,i){e.global&&t(document).trigger(n,i)}function i(t){for(var n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];var o,a;t&&(t in u&&(o=u[t].apply(u,n)),e[t]&&(a=e[t].apply(e,n)),"beforeSend"!==t||!1!==o&&!1!==a||(d=!0))}var s={method:"GET",data:!1,processData:!0,async:!0,cache:!0,username:"",password:"",headers:{},xhrFields:{},statusCode:{},dataType:"text",jsonp:"callback",jsonpCallback:function(){return _+=1,"mduijsonp_"+Date.now()+"_"+_},contentType:"application/x-www-form-urlencoded",timeout:0,global:!0},r=["beforeSend","success","error","statusCode","complete"],d=!1,u=E,l={};c(u,function(t,e){r.indexOf(t)<0&&(s[t]=e)});var f=(e=t.extend({},s,e)).method.toUpperCase();e.url||(e.url=window.location.toString());var p;if(p=(y(f)||e.processData)&&e.data&&[ArrayBuffer,Blob,Document,FormData].indexOf(e.data.constructor)<0?a(e.data)?e.data:t.param(e.data):e.data,y(f)&&p&&(e.url=w(e.url,p),p=null),"jsonp"===e.dataType){var h=o(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,m=w(e.url,e.jsonp+"="+h);if(l.options=e,n(I.ajaxStart,l),i("beforeSend",null),d)return;var v,g=document.createElement("script");return g.type="text/javascript",g.onerror=function(){v&&clearTimeout(v),n(I.ajaxError,l),i("error",null,"scripterror"),n(I.ajaxComplete,l),i("complete",null,"scripterror")},g.src=m,window[h]=function(e){v&&clearTimeout(v),l.data=e,n(I.ajaxSuccess,l),i("success",e,"success",null),t(g).remove(),g=null,delete window[h]},t("head").append(g),void(e.timeout>0&&(v=setTimeout(function(){t(g).remove(),g=null,n(I.ajaxError,l),i("error",null,"timeout")},e.timeout)))}y(f)&&!e.cache&&(e.url=w(e.url,"_="+Date.now()));var b=new XMLHttpRequest;b.open(f,e.url,e.async,e.username,e.password),(e.contentType||p&&!y(f)&&!1!==e.contentType)&&b.setRequestHeader("Content-Type",e.contentType),"json"===e.dataType&&b.setRequestHeader("Accept","application/json, text/javascript"),e.headers&&c(e.headers,function(t,e){b.setRequestHeader(t,e)}),void 0===e.crossDomain&&(e.crossDomain=/^([\w-]+:)?\/\/([^/]+)/.test(e.url)&&RegExp.$2!==window.location.host),e.crossDomain||b.setRequestHeader("X-Requested-With","XMLHttpRequest"),e.xhrFields&&c(e.xhrFields,function(t,e){b[t]=e}),l.xhr=b,l.options=e;var x;return b.onload=function(){x&&clearTimeout(x);var t,o,a=b.status>=200&&b.status<300||0===b.status;if(a)if(t=204===b.status||"HEAD"===f?"nocontent":304===b.status?"notmodified":"success","json"===e.dataType){try{o=JSON.parse(b.responseText),l.data=o}catch(e){t="parsererror",n(I.ajaxError,l),i("error",b,t)}"parsererror"!==t&&(n(I.ajaxSuccess,l),i("success",o,t,b))}else o="text"===b.responseType||""===b.responseType?b.responseText:b.response,l.data=o,n(I.ajaxSuccess,l),i("success",o,t,b);else t="error",n(I.ajaxError,l),i("error",b,t);c([u.statusCode,e.statusCode],function(e,n){n&&n[b.status]&&(a?n[b.status](o,t,b):n[b.status](b,t))}),n(I.ajaxComplete,l),i("complete",b,t)},b.onerror=function(){x&&clearTimeout(x),n(I.ajaxError,l),i("error",b,b.statusText),n(I.ajaxComplete,l),i("complete",b,"error")},b.onabort=function(){var t="abort";x&&(t="timeout",clearTimeout(x)),n(I.ajaxError,l),i("error",b,t),n(I.ajaxComplete,l),i("complete",b,t)},n(I.ajaxStart,l),i("beforeSend",b),d?b:(e.timeout>0&&(x=setTimeout(function(){b.abort()},e.timeout)),b.send(p),b)}}),c(I,function(e,n){t.fn[e]=function(t){return this.on(n,function(e,n){t(e,n.xhr,n.options,n.data)})}}),t}(),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){var o=this;if(o.$headroom=e(t).eq(0),o.$headroom.length){var a=o.$headroom.data("mdui.headroom");if(a)return a;o.options=e.extend({},n,i||{});var s=o.options.tolerance;s!==Object(s)&&(o.options.tolerance={down:s,up:s}),o._init()}}var n={tolerance:5,offset:0,initialClass:"mdui-headroom",pinnedClass:"mdui-headroom-pinned-top",unpinnedClass:"mdui-headroom-unpinned-top"};t.prototype._init=function(){var t=this;t.state="pinned",t.$headroom.addClass(t.options.initialClass).removeClass(t.options.pinnedClass+" "+t.options.unpinnedClass),t.inited=!1,t.lastScrollY=0,t._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(){var t=this;t.inited||t._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 d=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){var n=this;return parseInt(t)===t?n.$collapse.children("."+n.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,n=e._getItem(t);e._isOpen(n)?e.close(n):e.open(n)},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 d(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){var n=this;n.$table=e(t).eq(0),n.$table.length&&n.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(){var t=this;t.$thRow=t.$table.find("thead tr"),t.$tdRows=t.$table.find("tbody tr"),t.$tdCheckboxs=e(),t.selectable=t.$table.hasClass("mdui-table-selectable"),t.selectedRow=0,t._updateThCheckbox(),t._updateTdCheckbox(),t._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(){function t(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)})}}var i={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={x:o-s.left,y:a-s.top},d=n.innerHeight(),c=n.innerWidth(),u=Math.max(Math.pow(Math.pow(d,2)+Math.pow(c,2),.5),48),l="translate3d("+(c/2-r.x)+"px, "+(d/2-r.y)+"px, 0) scale(1)";e('<div class="mdui-ripple-wave" style="width: '+u+"px; height: "+u+"px; margin-top:-"+u/2+"px; margin-left:-"+u/2+"px; left:"+r.x+"px; top:"+r.y+'px;"></div>').data("translate",l).prependTo(n).reflow().transform(l)}},hide:function(n,o){var a=e(o||this);a.children(".mdui-ripple-wave").each(function(){t(e(this))}),a.off("touchmove touchend touchcancel mousemove mouseup mouseleave",i.hide)}};n.on(a.start,function(t){if(a.isAllow(t)&&(a.register(t),t.target!==document)){var n,o=e(t.target);if((n=o.hasClass("mdui-ripple")?o:o.parents(".mdui-ripple").eq(0)).length){if(n[0].disabled||null!==n.attr("disabled"))return;if("touchstart"===t.type){var s=!1,r=setTimeout(function(){r=null,i.show(t,n)},i.delay),d=function(e){r&&(clearTimeout(r),r=null,i.show(t,n)),s||(s=!0,i.hide(e,n))};n.on("touchmove",function(t){r&&(clearTimeout(r),r=null),d(t)}).on("touchend touchcancel",d)}else i.show(t,n),n.on("touchmove touchend touchcancel mousemove mouseup mouseleave",i.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"),d=i(t.detail,"domLoadedEvent"),c=o.attr("type")||"";if(!(["checkbox","button","submit","range","radio","image"].indexOf(c)>=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||d||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 p=o.height(),h=n.scrollHeight;h>p&&o.height(h),f&&o.val(l)}r&&u.find(".mdui-textfield-counter").remove();var m=o.attr("maxlength");m&&((r||d)&&e('<div class="mdui-textfield-counter"><span class="mdui-textfield-counter-inputed"></span> / '+m+"</div>").appendTo(u),u.find(".mdui-textfield-counter-inputed").text(s.length.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})})}}(),e(function(){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,d=e.disabled,c=e.discrete,u=e.$thumbText,l=a.val(),f=(l-s)/(r-s)*100;i.width(f+"%"),n.width(100-f+"%"),d&&(i.css("padding-right","6px"),n.css("padding-left","6px")),o.css("left",f+"%"),c&&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 d,c=t.hasClass("mdui-slider-discrete");c&&(d=e("<span></span>"),a.empty().append(d)),t.data({$track:n,$fill:o,$thumb:a,$input:s,min:s.attr("min"),max:s.attr("max"),disabled:r,discrete:c,$thumbText:d}),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){a.isAllow(t)&&(a.register(t),this.disabled||e(this).parent().addClass("mdui-slider-focus"))}).on(a.end,s,function(t){a.isAllow(t)&&(this.disabled||e(this).parent().removeClass("mdui-slider-focus"))}).on(a.unlock,s,a.register),t.updateSliders=function(){e(arguments.length?arguments[0]:".mdui-slider").each(function(){o(e(this))})},e(function(){t.mutation(".mdui-slider",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(){var t=this;"opening"===t.state||"opened"===t.state?t.close():"closing"!==t.state&&"closed"!==t.state||t.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},a=function(t){var e,n,o=i.height(),a=t.options.gutter,s=t.options.position,r=parseInt(t.$select.height()),d=t.$items.eq(0),c=parseInt(d.height()),u=parseInt(d.css("margin-top")),l=parseFloat(t.$select.width()+.01),f=c*t.size+2*u,p=t.$select[0].getBoundingClientRect().top;if("auto"===s){var h=o-2*a;f>h&&(f=h),n=-(u+t.selectedIndex*c+(c-r)/2);var m=-(u+(t.size-1)*c+(c-r)/2);n<m&&(n=m);var v=p+n;v<a?n=-(p-a):v+f+a>o&&(n=-(p+f+a-o)),e=t.selectedIndex*c+c/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.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 s=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),a(t),t.$select.addClass("mdui-select-open"),t.$menu.transitionEnd(function(){s(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(){s(t)}))},t.prototype.toggle=function(){var t=this;"opening"===t.state||"opened"===t.state?t.close():"closing"!==t.state&&"closed"!==t.state||t.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,n=this;!1!==n.activeIndex?(t=n.$tabs.eq(n.activeIndex),o(t)||(e=t.offset(),n.$indicator.css({left:e.left+n.$tab[0].scrollLeft-n.$tab[0].getBoundingClientRect().left+"px",width:t.width()+"px"}))):n.$indicator.css({left:0,width:0})},t.prototype.next=function(){var t=this;!1!==t.activeIndex&&(t.$tabs.length>t.activeIndex+1?t.activeIndex++:t.options.loop&&(t.activeIndex=0),t._setActive())},t.prototype.prev=function(){var t=this;!1!==t.activeIndex&&(t.activeIndex>0?t.activeIndex--:t.options.loop&&(t.activeIndex=t.$tabs.length-1),t._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 d=r.$drawer.data("mdui.drawer");if(d)return d;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"===p?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||c!==s)||(h=!0,m.on({touchmove:r,touchend:d,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(p)n(a(o),!0);else if(h){var r=Math.abs(o-u),c=Math.abs(s-l);r>8&&c<=8?(f=o,p="opened"===t.state?"closing":"opening",e.lockScreen(),n(a(o),!0)):r<=8&&c>8&&d()}}function d(n){if(p){var s=n.changedTouches[0].pageX;"right"===t.position&&(s=m.width()-s);var c=a(s)/o();h=!1;var u=p;p=null,"opening"===u?c<.92?(i(),t.open()):i():c>.08?(i(),t.close()):i(),e.unlockScreen()}else h=!1;m.off({touchmove:r,touchend:d,touchcancel:r})}var c,u,l,f,p=!1,h=!1,m=e("body"),v=24;t.options.swipe&&(c||(m.on("touchstart",s),c=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(){var t=this;"opening"===t.state||"opened"===t.state?t.close():"closing"!==t.state&&"closed"!==t.state||t.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({},c,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,d,c={history:!0,overlay:!0,modal:!1,closeOnEsc:!0,closeOnCancel:!0,closeOnConfirm:!0,destroyOnClosed:!1},u="__md_dialog",l=function(){if(d){var t=d.$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&&d.close(!0)},p=function(t){e(t.target).hasClass("mdui-overlay")&&d&&d.close()},h=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&&!d&&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(d=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(){h(t)}),a||(a=e.showOverlay(5100)),a[t.options.modal?"off":"on"]("click",p).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?n+(n.indexOf("?")>-1?"&":"?")+"mdui-dialog":"mdui-dialog",i.on("hashchange",f)}},t.prototype.open=function(){var t=this;"opening"!==t.state&&"opened"!==t.state&&(d&&("opening"===d.state||"opened"===d.state)||o.queue(u).length?o.queue(u,function(){t._doOpen()}):t._doOpen())},t.prototype.close=function(){var t=this,n=arguments;setTimeout(function(){"closing"!==t.state&&"closed"!==t.state&&(d=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(){h(t)}),t.options.history&&0===o.queue(u).length&&(n[0]||window.history.back(),i.off("hashchange",f)),setTimeout(function(){o.dequeue(u)},100))},0)},t.prototype.toggle=function(){var t=this;"opening"===t.state||"opened"===t.state?t.close():"closing"!==t.state&&"closed"!==t.state||t.open()},t.prototype.getState=function(){return this.state},t.prototype.destroy=function(){var t=this;t.append&&t.$dialog.remove(),t.$dialog.removeData("mdui.dialog"),0!==o.queue(u).length||d||(a&&(e.hideOverlay(),a=null),s&&(e.unlockScreen(),s=!1))},t.prototype.handleUpdate=function(){l()},n.on("keydown",function(t){d&&d.options.closeOnEsc&&"opened"===d.state&&27===t.keyCode&&d.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={title:"",content:"",buttons:[],stackedButtons:!1,cssClass:"",history:!0,overlay:!0,modal:!1,closeOnEsc:!0,destroyOnClosed:!0,onOpen:function(){},onOpened:function(){},onClose:function(){},onClosed:function(){}},o={text:"",bold:!1,close:!0,onClick:function(t){}};n=e.extend({},i,n||{}),e.each(n.buttons,function(t,i){n.buttons[t]=e.extend({},o,i)});var a="";n.buttons.length&&(a='<div class="mdui-dialog-actions '+(n.stackedButtons?"mdui-dialog-actions-stacked":"")+'">',e.each(n.buttons,function(t,e){a+='<a href="javascript:void(0)" class="mdui-btn mdui-ripple mdui-text-color-primary '+(e.bold?"mdui-btn-bold":"")+'">'+e.text+"</a>"}),a+="</div>");var s='<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>":"")+a+"</div>",r=new t.Dialog(s,{history:n.history,overlay:n.overlay,modal:n.modal,closeOnEsc:n.closeOnEsc,destroyOnClosed:n.destroyOnClosed});return n.buttons.length&&r.$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(r),n.buttons[t].close&&r.close()})}),"function"==typeof n.onOpen&&r.$dialog.on("open.mdui.dialog",function(){n.onOpen(r)}).on("opened.mdui.dialog",function(){n.onOpened(r)}).on("close.mdui.dialog",function(){n.onClose(r)}).on("closed.mdui.dialog",function(){n.onClosed(r)}),r.open(),r},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={});var s={confirmText:"ok",history:!0,modal:!1,closeOnEsc:!0};return a=e.extend({},s,a),t.dialog({title:i,content:n,buttons:[{text:a.confirmText,bold:!1,close:!0,onClick:o}],cssClass:"mdui-dialog-alert",history:a.history,modal:a.modal,closeOnEsc:a.closeOnEsc})},t.confirm=function(n,i,o,a,s){"function"==typeof i&&(i="",o=arguments[1],a=arguments[2],s=arguments[3]),void 0===o&&(o=function(){}),void 0===a&&(a=function(){}),void 0===s&&(s={});var r={confirmText:"ok",cancelText:"cancel",history:!0,modal:!1,closeOnEsc:!0};return s=e.extend({},r,s),t.dialog({title:i,content:n,buttons:[{text:s.cancelText,bold:!1,close:!0,onClick:a},{text:s.confirmText,bold:!1,close:!0,onClick:o}],cssClass:"mdui-dialog-confirm",history:s.history,modal:s.modal,closeOnEsc:s.closeOnEsc})},t.prompt=function(n,i,o,a,s){"function"==typeof i&&(i="",o=arguments[1],a=arguments[2],s=arguments[3]),void 0===o&&(o=function(){}),void 0===a&&(a=function(){}),void 0===s&&(s={});var r={confirmText:"ok",cancelText:"cancel",history:!0,modal:!1,closeOnEsc:!0,type:"text",maxlength:"",defaultValue:"",confirmOnEnter:!1};s=e.extend({},r,s);var d='<div class="mdui-textfield">'+(n?'<label class="mdui-textfield-label">'+n+"</label>":"")+("text"===s.type?'<input class="mdui-textfield-input" type="text" value="'+s.defaultValue+'" '+(s.maxlength?'maxlength="'+s.maxlength+'"':"")+"/>":"")+("textarea"===s.type?'<textarea class="mdui-textfield-input" '+(s.maxlength?'maxlength="'+s.maxlength+'"':"")+">"+s.defaultValue+"</textarea>":"")+"</div>";return t.dialog({title:i,content:d,buttons:[{text:s.cancelText,bold:!1,close:!0,onClick:function(t){var e=t.$dialog.find(".mdui-textfield-input").val();a(e,t)}},{text:s.confirmText,bold:!1,close:!0,onClick:function(t){var e=t.$dialog.find(".mdui-textfield-input").val();o(e,t)}}],cssClass:"mdui-dialog-prompt",history:s.history,modal:s.modal,closeOnEsc:s.closeOnEsc,onOpen:function(e){var n=e.$dialog.find(".mdui-textfield-input");t.updateTextFields(n),n[0].focus(),"text"===s.type&&!0===s.confirmOnEnter&&n.on("keydown",function(t){if(13===t.keyCode){var n=e.$dialog.find(".mdui-textfield-input").val();o(n,e),e.close()}}),"textarea"===s.type&&n.on("input",function(){e.handleUpdate()}),s.maxlength&&e.handleUpdate()}})},t.Tooltip=function(){function t(t){var e,n,o,a=t.$target[0].getBoundingClientRect(),s=d()?14:24,r=t.$tooltip[0].offsetWidth,c=t.$tooltip[0].offsetHeight;switch(o=t.options.position,-1===["bottom","top","left","right"].indexOf(o)&&(o=a.top+a.height+s+c+2<i.height()?"bottom":s+c+2<a.top?"top":s+r+2<a.left?"left":a.width+s+r+2<i.width()-a.left?"right":"bottom"),o){case"bottom":e=r/2*-1,n=a.height/2+s,t.$tooltip.transformOrigin("top center");break;case"top":e=r/2*-1,n=-1*(c+a.height/2+s),t.$tooltip.transformOrigin("bottom center");break;case"left":e=-1*(r+a.width/2+s),n=c/2*-1,t.$tooltip.transformOrigin("center right");break;case"right":e=a.width/2+s,n=c/2*-1,t.$tooltip.transformOrigin("center left")}var u=t.$target.offset();t.$tooltip.css({top:u.top+a.height/2+"px",left:u.left+a.width/2+"px","margin-left":e+"px","margin-top":n+"px"})}function n(t,n){var i=this;if(i.$target=e(t).eq(0),i.$target.length){var s=i.$target.data("mdui.tooltip");if(s)return s;i.options=e.extend({},o,n||{}),i.state="closed",i.$tooltip=e('<div class="mdui-tooltip" id="'+e.guid()+'">'+i.options.content+"</div>").appendTo(document.body),i.$target.on("touchstart mouseenter",function(t){this.disabled||a.isAllow(t)&&(a.register(t),i.open())}).on("touchend mouseleave",function(t){this.disabled||a.isAllow(t)&&i.close()}).on(a.unlock,function(t){this.disabled||a.register(t)})}}var o={position:"auto",delay:0,content:""},d=function(){return i.width()>1024},c=function(t){t.$tooltip.hasClass("mdui-tooltip-open")?(t.state="opened",r("opened","tooltip",t,t.$target)):(t.state="closed",r("closed","tooltip",t,t.$target))};return n.prototype._doOpen=function(){var t=this;t.state="opening",r("open","tooltip",t,t.$target),t.$tooltip.addClass("mdui-tooltip-open").transitionEnd(function(){c(t)})},n.prototype.open=function(n){var i=this;if("opening"!==i.state&&"opened"!==i.state){var o=e.extend({},i.options);e.extend(i.options,s(i.$target.attr("mdui-tooltip"))),n&&e.extend(i.options,n),o.content!==i.options.content&&i.$tooltip.html(i.options.content),t(i),i.options.delay?i.timeoutId=setTimeout(function(){i._doOpen()},i.options.delay):(i.timeoutId=!1,i._doOpen())}},n.prototype.close=function(){var t=this;t.timeoutId&&(clearTimeout(t.timeoutId),t.timeoutId=!1),"closing"!==t.state&&"closed"!==t.state&&(t.state="closing",r("close","tooltip",t,t.$target),t.$tooltip.removeClass("mdui-tooltip-open").transitionEnd(function(){c(t)}))},n.prototype.toggle=function(){var t=this;"opening"===t.state||"opened"===t.state?t.close():"closing"!==t.state&&"closed"!==t.state||t.open()},n.prototype.getState=function(){return this.state},n}(),e(function(){n.on("touchstart mouseover","[mdui-tooltip]",function(){var n=e(this),i=n.data("mdui.tooltip");if(!i){var o=s(n.attr("mdui-tooltip"));i=new t.Tooltip(n,o),n.data("mdui.tooltip",i)}})}),function(){function i(t,n){var i=this;if(i.message=t,i.options=e.extend({},r,n||{}),i.message){i.state="closed",i.timeoutId=!1;var o="",a="";0===i.options.buttonColor.indexOf("#")||0===i.options.buttonColor.indexOf("rgb")?o='style="color:'+i.options.buttonColor+'"':""!==i.options.buttonColor&&(a="mdui-text-color-"+i.options.buttonColor),i.$snackbar=e('<div class="mdui-snackbar"><div class="mdui-snackbar-text">'+i.message+"</div>"+(i.options.buttonText?'<a href="javascript:void(0)" class="mdui-snackbar-action mdui-btn mdui-ripple mdui-ripple-white '+a+'" '+o+">"+i.options.buttonText+"</a>":"")+"</div>").appendTo(document.body),i._setPosition("close"),i.$snackbar.reflow().addClass("mdui-snackbar-"+i.options.position)}}var s,r={timeout:4e3,buttonText:"",buttonColor:"",position:"bottom",closeOnButtonClick:!0,closeOnOutsideClick:!0,onClick:function(){},onButtonClick:function(){},onOpen:function(){},onOpened:function(){},onClose:function(){},onClosed:function(){}},d=function(t){var n=e(t.target);n.hasClass("mdui-snackbar")||n.parents(".mdui-snackbar").length||s.close()};i.prototype._setPosition=function(t){var e,n,i=this,o=i.$snackbar[0].clientHeight,a=i.options.position;e="bottom"===a||"top"===a?"-50%":"0","open"===t?n="0":("bottom"===a&&(n=o),"top"===a&&(n=-o),"left-top"!==a&&"right-top"!==a||(n=-o-24),"left-bottom"!==a&&"right-bottom"!==a||(n=o+24)),i.$snackbar.transform("translate("+e+","+n+"px)")},i.prototype.open=function(){var t=this;t.message&&"opening"!==t.state&&"opened"!==t.state&&(s?o.queue("__md_snackbar",function(){t.open()}):(s=t,t.state="opening",t.options.onOpen(),t._setPosition("open"),t.$snackbar.transitionEnd(function(){"opening"===t.state&&(t.state="opened",t.options.onOpened(),t.options.buttonText&&t.$snackbar.find(".mdui-snackbar-action").on("click",function(){t.options.onButtonClick(),t.options.closeOnButtonClick&&t.close()}),t.$snackbar.on("click",function(n){e(n.target).hasClass("mdui-snackbar-action")||t.options.onClick()}),t.options.closeOnOutsideClick&&n.on(a.start,d),t.options.timeout&&(t.timeoutId=setTimeout(function(){t.close()},t.options.timeout)))})))},i.prototype.close=function(){var t=this;t.message&&"closing"!==t.state&&"closed"!==t.state&&(t.timeoutId&&clearTimeout(t.timeoutId),t.options.closeOnOutsideClick&&n.off(a.start,d),t.state="closing",t.options.onClose(),t._setPosition("close"),t.$snackbar.transitionEnd(function(){"closing"===t.state&&(s=null,t.state="closed",t.options.onClosed(),t.$snackbar.remove(),o.dequeue("__md_snackbar"))}))},t.snackbar=function(t,e){"string"!=typeof t&&(t=(e=t).message);var n=new i(t,e);return n.open(),n}}(),n.on("click",".mdui-bottom-nav>a",function(){var t,n=e(this),i=n.parent();i.children("a").each(function(o,a){(t=n.is(a))&&r("change","bottomNav",null,i,{index:o}),e(a)[t?"addClass":"removeClass"]("mdui-bottom-nav-active")})}),t.mutation(".mdui-bottom-nav-scroll-hide",function(){var n=e(this),i=new t.Headroom(n,{pinnedClass:"mdui-headroom-pinned-down",unpinnedClass:"mdui-headroom-unpinned-down"});n.data("mdui.headroom",i)}),function(){var n=function(){var t=!!arguments.length&&arguments[0];return'<div class="mdui-spinner-layer '+(t?"mdui-spinner-layer-"+t:"")+'"><div class="mdui-spinner-circle-clipper mdui-spinner-left"><div class="mdui-spinner-circle"></div></div><div class="mdui-spinner-gap-patch"><div class="mdui-spinner-circle"></div></div><div class="mdui-spinner-circle-clipper mdui-spinner-right"><div class="mdui-spinner-circle"></div></div></div>'},i=function(t){var i,o=e(t);i=o.hasClass("mdui-spinner-colorful")?n("1")+n("2")+n("3")+n("4"):n(),o.html(i)};t.mutation(".mdui-spinner",function(){i(this)}),t.updateSpinners=function(){e(arguments.length?arguments[0]:".mdui-spinner").each(function(){i(this)})}}(),t.Panel=function(){return function(t,e){return new d(t,e,"panel")}}(),e(function(){t.mutation("[mdui-panel]",function(){var n=e(this),i=n.data("mdui.panel");if(!i){var o=s(n.attr("mdui-panel"));i=new t.Panel(n,o),n.data("mdui.panel",i)}})}),t.Menu=function(){function t(t,s,r){var d=this;if(d.$anchor=e(t).eq(0),d.$anchor.length){var c=d.$anchor.data("mdui.menu");if(c)return c;d.$menu=e(s).eq(0),d.$anchor.siblings(d.$menu).length&&(d.options=e.extend({},o,r||{}),d.state="closed",d.isCascade=d.$menu.hasClass("mdui-menu-cascade"),"auto"===d.options.covered?d.isCovered=!d.isCascade:d.isCovered=d.options.covered,d.$anchor.on("click",function(){d.toggle()}),n.on("click touchstart",function(t){var n=e(t.target);"opening"!==d.state&&"opened"!==d.state||n.is(d.$menu)||e.contains(d.$menu[0],n[0])||n.is(d.$anchor)||e.contains(d.$anchor[0],n[0])||d.close()}),n.on("click",".mdui-menu-item",function(t){var n=e(this);n.find(".mdui-menu").length||null!==n.attr("disabled")||d.close()}),l(d),i.on("resize",e.throttle(function(){a(d)},100)))}}var o={position:"auto",align:"auto",gutter:16,fixed:!1,covered:"auto",subMenuTrigger:"hover",subMenuDelay:200},a=function(t){var e,n,o,a,s,r,d=i.height(),c=i.width(),u=t.options.gutter,l=t.isCovered,f=t.options.fixed,p=t.$menu.width(),h=t.$menu.height(),m=t.$anchor,v=m[0].getBoundingClientRect(),g=v.top,b=v.left,x=v.height,y=v.width,w=d-g-x,$=c-b-y,C=m[0].offsetTop,k=m[0].offsetLeft;if(o="auto"===t.options.position?w+(l?x:0)>h+u?"bottom":g+(l?x:0)>h+u?"top":"center":t.options.position,a="auto"===t.options.align?$+y>p+u?"left":b+y>p+u?"right":"center":t.options.align,"bottom"===o)r="0",n=(l?0:x)+(f?g:C);else if("top"===o)r="100%",n=(l?x:0)+(f?g-h:C-h);else{r="50%";var O=h;t.isCascade||h+2*u>d&&(O=d-2*u,t.$menu.height(O)),n=(d-O)/2+(f?0:C-g)}if(t.$menu.css("top",n+"px"),"left"===a)s="0",e=f?b:k;else if("right"===a)s="100%",e=f?b+y-p:k+y-p;else{s="50%";var T=p;p+2*u>c&&(T=c-2*u,t.$menu.width(T)),e=(c-T)/2+(f?0:k-b)}t.$menu.css("left",e+"px"),t.$menu.transformOrigin(s+" "+r)},s=function(t){var e,n,o,a,s,r,d=t.parent(".mdui-menu-item"),c=i.height(),u=i.width(),l=t.width(),f=t.height(),p=d[0].getBoundingClientRect(),h=p.width,m=p.height,v=p.left,g=p.top;o=c-g>f?"bottom":g+m>f?"top":"bottom",a=u-v-h>l?"left":v>l?"right":"left","bottom"===o?(r="0",e="0"):"top"===o&&(r="100%",e=-f+m),t.css("top",e+"px"),"left"===a?(s="0",n=h):"right"===a&&(s="100%",n=-l),t.css("left",n+"px"),t.transformOrigin(s+" "+r)},d=function(t){s(t),t.addClass("mdui-menu-open").parent(".mdui-menu-item").addClass("mdui-menu-item-active")},c=function(t){t.removeClass("mdui-menu-open").addClass("mdui-menu-closing").transitionEnd(function(){t.removeClass("mdui-menu-closing")}).parent(".mdui-menu-item").removeClass("mdui-menu-item-active"),t.find(".mdui-menu").each(function(){var t=e(this);t.removeClass("mdui-menu-open").addClass("mdui-menu-closing").transitionEnd(function(){t.removeClass("mdui-menu-closing")}).parent(".mdui-menu-item").removeClass("mdui-menu-item-active")})},u=function(t){t.hasClass("mdui-menu-open")?c(t):d(t)},l=function(t){if(t.$menu.on("click",".mdui-menu-item",function(t){var n=e(this),i=e(t.target);if(null===n.attr("disabled")&&!i.is(".mdui-menu")&&!i.is(".mdui-divider")&&i.parents(".mdui-menu-item").eq(0).is(n)){var o=n.children(".mdui-menu");n.parent(".mdui-menu").children(".mdui-menu-item").each(function(){var t=e(this).children(".mdui-menu");!t.length||o.length&&t.is(o)||c(t)}),o.length&&u(o)}}),"hover"===t.options.subMenuTrigger){var n,i,o;t.$menu.on("mouseover mouseout",".mdui-menu-item",function(a){var s=e(this),r=a.type,u=e(a.relatedTarget);if(null===s.attr("disabled")){if("mouseover"===r){if(!s.is(u)&&e.contains(s[0],u[0]))return}else if("mouseout"===r&&(s.is(u)||e.contains(s[0],u[0])))return;var l=s.children(".mdui-menu");if("mouseover"===r){if(l.length){var f=l.data("timeoutClose.mdui.menu");if(f&&clearTimeout(f),l.hasClass("mdui-menu-open"))return;clearTimeout(i),n=i=setTimeout(function(){d(l)},t.options.subMenuDelay),l.data("timeoutOpen.mdui.menu",n)}}else if("mouseout"===r&&l.length){var p=l.data("timeoutOpen.mdui.menu");p&&clearTimeout(p),n=o=setTimeout(function(){c(l)},t.options.subMenuDelay),l.data("timeoutClose.mdui.menu",n)}}})}};t.prototype.toggle=function(){var t=this;"opening"===t.state||"opened"===t.state?t.close():"closing"!==t.state&&"closed"!==t.state||t.open()};var f=function(t){t.$menu.removeClass("mdui-menu-closing"),"opening"===t.state&&(t.state="opened",r("opened","menu",t,t.$menu)),"closing"===t.state&&(t.state="closed",r("closed","menu",t,t.$menu),t.$menu.css({top:"",left:"",width:"",position:"fixed"}))};return t.prototype.open=function(){var t=this;"opening"!==t.state&&"opened"!==t.state&&(t.state="opening",r("open","menu",t,t.$menu),a(t),t.$menu.css("position",t.options.fixed?"fixed":"absolute").addClass("mdui-menu-open").transitionEnd(function(){f(t)}))},t.prototype.close=function(){var t=this;"closing"!==t.state&&"closed"!==t.state&&(t.state="closing",r("close","menu",t,t.$menu),t.$menu.find(".mdui-menu").each(function(){c(e(this))}),t.$menu.removeClass("mdui-menu-open").addClass("mdui-menu-closing").transitionEnd(function(){f(t)}))},t}(),e(function(){n.on("click","[mdui-menu]",function(){var n=e(this),i=n.data("mdui.menu");if(!i){var o=s(n.attr("mdui-menu")),a=o.target;delete o.target,i=new t.Menu(n,a,o),n.data("mdui.menu",i),i.toggle()}})}),t.JQ=e,t});