/*!

* mdui v0.1.2 (http://mdui.org)
* Copyright 2016-2017 zdhxiong
* Licensed under MIT
*/

!function(t,e,n){“use strict”;var i={},o={};!function(){o.isArray=function(t){return“[object Array]”===Object.prototype.toString.apply(t)},o.toArray=function(t){var e,n=[];for(e=0;e&&n.push(t);return n},o.each=function(t,e){var n,i;if(t)if(o.isArray(t))for(n=0;n)!==!1;n++);else for(i in t)if(t.hasOwnProperty(i)&&e(i,t)===!1)break},o.unique=function(t){for(var e=[],n=0;n)===-1&&e.push(t);return e};var i=[];o.queue=function(t,e){return“undefined”==typeof i&&(i=[]),“undefined”==typeof e?i:void i.push(e)},o.dequeue=function(t){“undefined”!=typeof i&&i.length&&i.shift()()},o.extend=function(t,e){return o.each(t,function(t,n){“undefined”==typeof e&&(e=n)}),e},o.data=function(t,e,n){t.mduiDomDataStorage||(t.mduiDomDataStorage={});var i=t.mduiDomDataStorage;if(“undefined”==typeof n){if(“string”==typeof e)return e in i?i:null;“object”==typeof e&&o.each(e,function(t,e){i=e})}else null===n?i&&(i=null,delete i):i=n},o.getStyle=function(e,n){var i=t.getComputedStyle(e,null);return 1===arguments.length?i:i.getPropertyValue(n)},o.offset=function(n){var i=n.getBoundingClientRect(),o=e.body,a=n.clientTop||o.clientTop||0,s=n.clientLeft||o.clientLeft||0,r=t.pageYOffset||n.scrollTop,d=t.pageXOffset||n.scrollLeft;return{top:i.top+r-a,left:i.left+d-s}},o.transform=function(t,e){t.style.webkitTransform=t.style.transform=e},o.transformOrigin=function(t,e){t.style.webkitTransformOrigin=t.style.transformOrigin=e},o.transition=function(t,e){“string”!=typeof e&&(e+=“ms”),t.style.webkitTransitionDuration=t.style.transitionDuration=e},o.queryAll=function(t,n){return 1===arguments.length&&(n=e),o.toArray(n.querySelectorAll(t))},o.query=function(t,n){return 1===arguments.length&&(n=e),n.querySelector(t)},o.queryId=function(t,n){return 1===arguments.length&&(n=e),n.getElementById(t)},o.is=function(n,i){var a;return“string”==typeof i?n===e?i===e:n===t?i===t:n.matches?n.matches(i):n.webkitMatchesSelector?n.webkitMatchesSelector(i):n.mozMatchesSelector?n.mozMatchesSelector(i):n.msMatchesSelector?n.msMatchesSelector(i):(a=o.queryAll(i),a.indexOf(n)!==-1):i===e?n===e:i===t?n===t:i.nodeType?n===i:!!i.nodeType&&(a=o.toArray(i),a.indexOf(n)!==-1)},o.parent=function(t,e){var i=t.parentNode;if(null!==i){if(!e)return i;if(o.is(i,e))return i}return n},o.parents=function(t,e){for(var n=[],i=t.parentNode;i;)e?o.is(i,e)&&n.push(i):n.push(i),i=i.parentNode;return o.unique(n)},o.contains=function(t,e){for(var n=e.parentNode;n;){if(o.is(n,t))return!0;n=n.parentNode}return!1},o.transition=function(t,e){“string”!=typeof e&&(e+=“ms”),t.style.webkitTransitionDuration=t.style.transitionDuration=e},o.on=function(t,e,n,i,a){function s(t){var e=t.target;if(o.is(e,n))i.call(e,t);else for(var a=o.parents(e),s=0;s,n)&&i.call(a,t)}var r,d=e.split(“ ”);if(“function”==typeof n||n===!1)for(“function”==typeof n&&(i=arguments,a=arguments||!1),r=0;r,i,a);else for(r=0;r,s,a)},o.off=function(t,e,n,i,o){for(var a=e.split(“ ”),s=0;s<a.length;s++)if(“function”==typeof n)i=arguments,o=arguments||!1,t.removeEventListener(a,i,o);else if(t.domLiveListeners)for(var r=0;r.listener===i&&t.removeEventListener(a,t.domLiveListeners.liveListener,o)},o.one=function(t,e,n,i,a){function s®{i.call(r.target,r),o.off(t,e,n,s,a)}“function”==typeof n&&(i=arguments,a=arguments,n=!1),o.on(t,e,n,s,a)},o.trigger=function(t,n,i){for(var o=n.split(“ ”),a=0;a<o.length;a++){var s;try{s=new CustomEvent(o,{detail:i,bubbles:!0,cancelable:!0})}catch(t){s=e.createEvent(“Event”),s.initEvent(o,!0,!0),s.detail=i}t.dispatchEvent(s)}},o.transitionEnd=function(t,e){function n(s){if(s.target===t)for(e.call(t,s),i=0;i,n)}var i,a=;if(e)for(i=0;i,n)},o.relayout=function(t){return t.clientLeft},o.requestAnimationFrame=function(e){var n=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame;return n?n(e):t.setTimeout(e,1e3/60)},o.cancelAnimationFrame=function(e){var n=t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame;return n?n(e):t.clearTimeout(e)},o.dom=function(n){var i;if(!n)return[];if(“string”==typeof n){if(n=n.trim(),n.indexOf(“<”)>=0&&n.indexOf(“>”)>=0){var a=“div”;return 0===n.indexOf(“<li”)&&(a=“ul”),0===n.indexOf(“<tr”)&&(a=“tbody”),0!==n.indexOf(“<td”)&&0!==n.indexOf(“<th”)||(a=“tr”),0===n.indexOf(“<tbody”)&&(a=“table”),0===n.indexOf(“<option”)&&(a=“select”),i=e.createElement(a),i.innerHTML=n,o.toArray(i.childNodes)}return“#”!==n||n.match(/[ .<>:~]/)?o.queryAll(n):[o.queryId(n.split(“#”))]}return n.nodeType||n===t||n===e?:n.length>0&&n.nodeType?o.toArray(n):[]},o.children=function(t,e){var n=[],i=t.childNodes;if(!e)return o.toArray(i);for(var a=0;a.nodeType&&o.is(i,e)&&n.push(i);return n.length?n:null},o.child=function(t,e){var n=t.childNodes;if(!e)return n;for(var i=0;i.nodeType&&o.is(n,e))return n;return null},o.remove=function(t){t&&t.parentNode.removeChild(t)},o.empty=function(t){if(t&&1===t.nodeType){for(var e=0;e);t.textContent=“”}},o.prepend=function(t,e){t.insertBefore(e,t.childNodes)},o.ready=function(t){e.addEventListener(“DOMContentLoaded”,function(){t()})},o.parseOptions=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},o.pluginEvent=function(t,e,n,i,a){“undefined”==typeof a&&(a={}),a.inst=n;var s=t+“.mdui.”+e;“undefined”!=typeof jQuery&&jQuery(i).trigger(s,a),o.trigger(i,s,a)}}(),function(){i.support={touch:!!(“ontouchstart”in t)}}(),i.touchEvents={start:i.support.touch?“touchstart”:“mousedown”,move:i.support.touch?“touchmove”:“mousemove”,end:i.support.touch?“touchend”:“mouseup”},i.screen={xs:function(){return t.innerWidth<600},sm:function(){return t.innerWidth>=600&&t.innerWidth<1024},md:function(){return t.innerWidth>=1024&&t.innerWidth<1440},lg:function(){return t.innerWidth>=1440&&t.innerWidth<1920},xl:function(){return t.innerWidth>=1920},xsDown:function(){return t.innerWidth<600},smDown:function(){return t.innerWidth<1024},mdDown:function(){return t.innerWidth<1440},lgDown:function(){return t.innerWidth<1920},xlDown:function(){return!0},xsUp:function(){return!0},smUp:function(){return t.innerWidth>=600},mdUp:function(){return t.innerWidth>=1024},lgUp:function(){return t.innerWidth>=1440},xlUp:function(){return t.innerWidth>=1920}},i.showOverlay=function(t){var n=o.dom('<div class=“mdui-overlay”>‘);return e.body.appendChild(n),o.relayout(n),“undefined”==typeof t&&(t=2e3),n.style=t,n.classList.add(“mdui-overlay-show”),n},i.hideOverlay=function(t){var e;e=“undefined”==typeof t?o.queryAll(“.mdui-overlay”):,o.each(e,function(t,e){e.classList.remove(“mdui-overlay-show”),o.transitionEnd(e,function(){o.remove(e)})})},i.lockScreen=function(){var t=e.body,n=t.clientWidth,i=parseFloat(o.getStyle(t,“padding-left”)),a=parseFloat(o.getStyle(t,“padding-right”));e.body.classList.add(“mdui-locked”),e.body.style.width=n-i-a+“px”},i.unlockScreen=function(){e.body.classList.remove(“mdui-locked”),e.body.style.width=“”},i.throttle=function(t,e){var n=null;return function(){var i=this,o=arguments;null===n&&(n=setTimeout(function(){t.apply(i,o),n=null},e))}},i.guid=function(t){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}var n=e()+e()+“-”+e()+“-”+e()+“-”+e()+“-”+e()+e()+e();return t&&(n=“mdui-”t“-”+n),n},o.ready(function(){setTimeout(function(){e.body.classList.add(“mdui-loaded”)},0),i.support.touch&&e.body.classList.add(“mdui-support-touch”)}),i.Headroom=function(){function e(t,e){var i=this;if(i.headroom=o.dom(t),“undefined”!=typeof i.headroom){var a=o.data(i.headroom,“mdui.headroom”);if(a)return a;i.options=o.extend(n,e||{});var s=i.options.tolerance;s!==Object(s)&&(i.options.tolerance={down:s,up:s}),i._init()}}var n={tolerance:5,offset:0,initialClass:“mdui-headroom”,pinnedClass:“mdui-headroom-pinned-top”,unpinnedClass:“mdui-headroom-unpinned-top”};return e.prototype._init=function(){var t=this;t.state=“pinned”,t.headroom.classList.add(t.options.initialClass),t.headroom.classList.remove(t.options.pinnedClass,t.options.unpinnedClass),t.inited=!1,t.lastScrollY=0,t._attachEvent()},e.prototype._attachEvent=function(){var e=this;e.inited||(e.lastScrollY=t.pageYOffset,e.inited=!0,o.on(t,“scroll”,function(){e._scroll()}))},e.prototype._scroll=function(){var e=this;e.animationFrameId=o.requestAnimationFrame(function(){var n=t.pageYOffset,i=n>e.lastScrollY?“down”:“up”,o=Math.abs(n-e.lastScrollY)>=e.options.tolerance;n>e.lastScrollY&&n>=e.options.offset&&o?e.unpin():(n<e.lastScrollY&&o||n<=e.options.offset)&&e.pin(),e.lastScrollY=n})},e.prototype.pin=function(){var t=this;“pinning”!==t.state&&“pinned”!==t.state&&t.headroom.classList.contains(t.options.initialClass)&&(t.state=“pinning”,t.headroom.classList.remove(t.options.unpinnedClass),t.headroom.classList.add(t.options.pinnedClass),o.pluginEvent(“pin”,“headroom”,t,t.headroom),o.transitionEnd(t.headroom,function(){“pinning”===t.state&&(t.state=“pinned”,o.pluginEvent(“pinned”,“headroom”,t,t.headroom))}))},e.prototype.unpin=function(){var t=this;“unpinning”!==t.state&&“unpinned”!==t.state&&t.headroom.classList.contains(t.options.initialClass)&&(t.state=“unpinning”,t.headroom.classList.remove(t.options.pinnedClass),t.headroom.classList.add(t.options.unpinnedClass),o.pluginEvent(“unpin”,“headroom”,t,t.headroom),o.transitionEnd(t.headroom,function(){“unpinning”===t.state&&(t.state=“unpinned”,o.pluginEvent(“unpinned”,“headroom”,t,t.headroom))}))},e.prototype.enable=function(){var t=this;t.inited||t._init()},e.prototype.disable=function(){var e=this;e.inited&&(e.inited=!1,e.headroom.classList.remove(e.options.initialClass,e.options.pinnedClass,e.options.unpinnedClass),o.off(t,“scroll”,function(){e._scroll()}),o.cancelAnimationFrame(e.animationFrameId))},e.prototype.getState=function(){return this.state},e}(),o.ready(function(){o.each(o.queryAll(“”),function(t,e){var n=o.parseOptions(e.getAttribute(“mdui-headroom”)),a=o.data(e,“mdui.headroom”);a||(a=new i.Headroom(e,n),o.data(e,“mdui.headroom”,a))})}),o.Collapse=function(){function t(t,a,s,r){var d=this;if(d.classes=o.extend(n,s||{}),d.namespace=“undefined”!=typeof r&&r?r:i,d.collapse=o.dom(t),“undefined”!=typeof d.collapse){d.options=o.extend(e,a||{});var l=o.data(d.collapse,“mdui.”+d.namespace);return l?l:void o.on(d.collapse,“click”,“.”+d.classes.header,function(t){var e=o.parent(this,“.”+d.classes.item);o.child(d.collapse,e)&&d.toggle(e)})}}var e={accordion:!1},n={item:“mdui-collapse-item”,itemOpen:“mdui-collapse-item-open”,header:“mdui-collapse-item-header”,body:“mdui-collapse-item-body”},i=“collapse”;return t.prototype._isOpen=function(t){return t.classList.contains(this.classes.itemOpen)},t.prototype._getItem=function(t){var e=this;if(parseInt(t)===t){var n=o.children(e.collapse,“.”+e.classes.item);return n}return o.dom(t)},t.prototype.open=function(t){var e=this;if(t=e._getItem(t),!e._isOpen(t)){e.options.accordion&&o.each(o.children(e.collapse,“.”+e.classes.itemOpen),function(n,i){i!==t&&e.close(i)});var n=o.child(t,“.”+e.classes.body);n.style.height=n.scrollHeight+“px”,o.transitionEnd(n,function(){e._isOpen(t)?(o.transition(n,0),n.style.height=“auto”,o.relayout(n),o.transition(n,“”),o.pluginEvent(“opened”,e.namespace,e,t)):n.style.height=“”}),o.pluginEvent(“open”,e.namespace,e,t),t.classList.add(e.classes.itemOpen)}},t.prototype.close=function(t){var e=this;if(t=e._getItem(t),e._isOpen(t)){var n=o.child(t,“.”+e.classes.body);t.classList.remove(e.classes.itemOpen),o.transition(n,0),n.style.height=n.scrollHeight+“px”,o.relayout(n),o.transition(n,“”),n.style.height=“”,o.pluginEvent(“close”,e.namespace,e,t),o.transitionEnd(n,function(){e._isOpen(t)?(o.transition(n,0),n.style.height=“auto”,o.relayout(n),o.transition(n,“”)):(n.style.height=“”,o.pluginEvent(“closed”,e.namespace,e,t))})}},t.prototype.toggle=function(t){var e=this;t=e._getItem(t),e._isOpen(t)?e.close(t):e.open(t)},t.prototype.openAll=function(){var t=this;o.each(o.children(t.collapse,“.”+t.classes.item),function(e,n){t._isOpen(n)||t.open(n)})},t.prototype.closeAll=function(){var t=this;o.each(o.children(t.collapse,“.”+t.classes.item),function(e,n){t._isOpen(n)&&t.close(n)})},t}(),i.Collapse=function(){function t(t,e){return new o.Collapse(t,e)}return t}(),o.ready(function(){o.each(o.queryAll(“”),function(t,e){var n=o.parseOptions(e.getAttribute(“mdui-collapse”)),a=o.data(e,“mdui.collapse”);a||(a=new i.Collapse(e,n),o.data(e,“mdui.collapse”,a))})}),function(){function t(t){var e=this;e.table=o.dom(t),e.init()}var e=function(t){return“<”t' class=“mdui-table-cell-checkbox”><label class=“mdui-checkbox”><input type=“checkbox”/><i class=“mdui-checkbox-icon”></i></label></'t“>”};t.prototype.init=function(){var t=this;t.thRow=o.query(“thead tr”,t.table),t.tdRows=o.queryAll(“tbody tr”,t.table),t.tdCheckboxs=[],t.selectable=t.table.classList.contains(“mdui-table-selectable”),t.updateTdCheckbox(),t.updateThCheckbox(),t.updateNumericCol()},t.prototype.updateTdCheckbox=function(){var t,n,i=this;i.tdCheckboxs=[],o.each(i.tdRows,function(a,s){if(n=o.query(“.mdui-table-cell-checkbox”,s),n&&o.remove(n),i.selectable){t=o.dom(e(“td”)),o.prepend(s,t);var r=o.query(’input',t);s.classList.contains(“mdui-table-row-selected”)&&(r.checked=!0),o.on(r,“change”,function(){s.classList(“mdui-table-row-selected”)}),i.tdCheckboxs.push®}})},t.prototype.updateThCheckbox=function(){var t,n=this;if(t=o.query(“.mdui-table-cell-checkbox”,n.thRow),t&&o.remove(t),n.selectable){var i=o.dom(e(“th”));o.prepend(n.thRow,i),t=o.query(‘input',i),o.on(t,“change”,function(){o.each(n.tdCheckboxs,function(e,n){n.checked=t.checked}),o.each(n.tdRows,function(e,n){n.classList(“mdui-table-row-selected”)})})}},t.prototype.updateNumericCol=function(){var t=this,e=o.queryAll(“th”,t.thRow);o.each(e,function(e,n){o.each(t.tdRows,function(t,i){var a=n.classList.contains(“mdui-table-col-numeric”)?“add”:“remove”,s=o.queryAll(“td”,i);s&&s.classList(“mdui-table-col-numeric”)})})},o.ready(function(){var e=o.queryAll(“.mdui-table”);o.each(e,function(e,n){var i=new t(n);o.data(n,“mdui.table”,i)})}),i.updateTables=function(){var t;t=1===arguments.length?o.dom(arguments):o.queryAll(“.mdui-table”),o.each(t,function(t,e){var n=o.data(e,“mdui.table”);n.init()})}}(),function(){function t(t){if(t&&!o.data(t,“isRemoved”)){o.data(t,“isRemoved”,!0);var e=setTimeout(function(){o.remove(t)},400);t.classList.add(“mdui-ripple-wave-fill”);var n=o.data(t,“translate”);o.transform(t,n.replace(“scale(1)”,“scale(1.01)”)),o.transitionEnd(t,function(t){clearTimeout(e);var i=t.target;i.classList.add(“mdui-ripple-wave-out”),o.transform(i,n.replace(“scale(1)”,“scale(1.01)”)),e=setTimeout(function(){o.remove(i)},700),setTimeout(function(){o.transitionEnd(i,function(t){clearTimeout(e),o.remove(t.target)})},0)})}}function n(t){if(r.allowEvent(t)===!1)return null;var e,n=null,i=t.target;return i.classList.contains(“mdui-ripple”)?n=i:(e=o.parents(i,“.mdui-ripple”),e.length&&(n=e)),n}function a(t){var e=n(t);if(null!==e){if(e.disabled||e.getAttribute(“disabled”))return;r.registerEvent(t),s.show(t,e),i.support.touch&&o.on(e,“touchmove touchend touchcancel”,s.hide),o.on(e,“mousemove mouseup mouseleave”,s.hide)}}var s={show:function(t,e){if(2!==t.button){var n;n=“touches”in t&&t.touches.length?t.touches:t;var i=n.pageX,a=n.pageY,s=e.getBoundingClientRect(),r=o.offset(e),d={x:i-r.left,y:a-r.top},l=s.height,c=s.width,u=Math.max(Math.pow(Math.pow(l,2)+Math.pow(c,2),.5),48),p=“translate3d(”+(-d.x+c/2)+“px, ”+(-d.y+l/2)+“px, 0) scale(1)”,f=o.dom('<div class=“mdui-ripple-wave” style=“width: 'u”px; height: “u”px; margin-top:-“u/2”px; margin-left:-“u/2”px; left:“d.x”px; top:“d.y’px;”>‘);o.data(f,{translate:p}),o.prepend(e,f),o.relayout(f),o.transform(f,p)}},hide:function(e,n){n=n||this;var a=o.children(n,“.mdui-ripple-wave”);o.each(a,function(e,n){t(n)}),i.support.touch&&o.off(n,“touchmove touchend touchcancel”,s.hide),o.off(n,“mousemove mouseup mouseleave”,s.hide)}},r={touches:0,allowEvent:function(t){var e=!0;return“mousedown”===t.type&&r.touches&&(e=!1),e},registerEvent:function(t){var e=t.type;“touchstart”===e?r.touches+=1:.indexOf(e)>-1&&setTimeout(function(){r.touches&&(r.touches-=1)},500)}};i.support.touch&&(o.on(e,“touchstart”,a),o.on(e,“touchmove touchend touchcancel”,r.registerEvent)),o.on(e,“mousedown”,a)}(),function(){var t=,n={field:“mdui-textfield”,input:“mdui-textfield-input”,focus:“mdui-textfield-focus”,notEmpty:“mdui-textfield-not-empty”,disabled:“mdui-textfield-disabled”,invalid:“mdui-textfield-invalid”,expanded:“mdui-textfield-expanded”},a=function(e){var i,a=e.target,s=e.type,r=a.value;i=!(“object”!=typeof e.detail||“undefined”==typeof e.detail.reInit||!e.detail.reInit)&&e.detail.reInit;var d;d=!(“object”!=typeof e.detail||“undefined”==typeof e.detail.domLoadedEvent||!e.detail.domLoadedEvent)&&e.detail.domLoadedEvent;var l=a.getAttribute(“type”)||“”;if(!(t.indexOf(l)>=0)){var c=o.parents(a,“.”+n.field);if(“focus”===s&&c.classList.add(n.focus),“blur”===s&&c.classList.remove(n.focus),“blur”!==s&&“input”!==s||(r&&“”!==r?c.classList.add(n.notEmpty):c.classList.remove(n.notEmpty)),a.disabled?c.classList.add(n.disabled):c.classList.remove(n.disabled),“input”!==s&&“blur”!==s||d||a.validity&&(a.validity.valid?c.classList.remove(n.invalid):c.classList.add(n.invalid)),“textarea”===e.target.nodeName.toLowerCase()){a.style.height=“”;var u=a.offsetHeight,p=u-a.clientHeight,f=a.scrollHeight;if(f+p>u){var m=f+p;a.style.height=m+“px”}}var h;i&&(c.classList.remove(“mdui-textfield-has-counter”),h=o.query(“.mdui-textfield-counter”,c),h&&o.remove(h));var v=a.getAttribute(“maxlength”);if(v){(i||d)&&(h=o.dom('<div class=“mdui-textfield-counter”><span class=“mdui-textfield-counter-inputed”></span> / 'v“”),c.appendChild(h),o.query(“.mdui-textfield-error”,c)||c.classList.add(“mdui-textfield-has-counter”));var g=a.value.length+a.value.split(“n”).length-1;o.query(“.mdui-textfield-counter-inputed”,c).innerText=g.toString()}}},s=“.”n.field“ input, .”n.field“ textarea”;o.on(e,“input focus blur”,s,a,!0),o.on(e,“click”,“.mdui-textfield-expandable .mdui-textfield-icon”,function(){var t=this,e=o.parents(t,“.”+n.field),i=o.query(“.”+n.input,e);e.classList.add(n.expanded),i.focus()}),o.on(e,“click”,“.mdui-textfield-expandable .mdui-textfield-close”,function(){var t=this,e=o.parents(t,“.”+n.field),i=o.query(“.”+n.input,e);e.classList.remove(n.expanded),i.value=“”}),i.updateTextFields=function(){var t,e;t=1===arguments.length?o.dom(arguments):o.queryAll(“.mdui-textfield”),o.each(t,function(t,n){e=o.query(“.mdui-textfield-input”,n),e&&o.trigger(e,“input”,{reInit:!0})})},o.ready(function(){o.each(o.queryAll(“.mdui-textfield-input”),function(t,e){o.trigger(e,“input”,{domLoadedEvent:!0})})})}(),function(){var t=function(t){var e=o.data(t,“track”),n=o.data(t,“fill”),i=o.data(t,“thumb”),a=o.data(t,“input”),s=o.data(t,“min”),r=o.data(t,“max”),d=o.data(t,“disabled”),l=o.data(t,“discrete”),c=o.data(t,“thumbText”),u=(a.value-s)/(r-s)*100;n.style.width=u+“%”,e.style.width=100-u+“%”,d&&(n.style=“6px”,e.style=“6px”),i.style.left=u+“%”,l&&(c.textContent=a.value),t.classList(“mdui-slider-zero”)},n=function(e){var n=o.dom('<div class=“mdui-slider-track”>’),i=o.dom('<div class=“mdui-slider-fill”>‘),a=o.dom('<div class=“mdui-slider-thumb”>’),s=o.query(‘input',e),r=s.disabled;e.classList(“mdui-slider-disabled”),o.remove(o.query(“.mdui-slider-track”,e)),e.appendChild(n),o.remove(o.query(“.mdui-slider-fill”,e)),e.appendChild(i),o.remove(o.query(“.mdui-slider-thumb”,e)),e.appendChild(a);var d,l=e.classList.contains(“mdui-slider-discrete”);l&&(d=o.dom(“”),o.empty(a),a.appendChild(d)),o.data(e,{track:n,fill:i,thumb:a,input:s,min:s.getAttribute(“min”),max:s.getAttribute(“max”),disabled:r,discrete:l,thumbText:d}),t(e)};o.on(e,“input change”,'.mdui-slider input',function(){var e=o.parent(this,“.mdui-slider”);t(e)}),o.on(e,i.touchEvents.start,'.mdui-slider input',function(){var t=o.parent(this,“.mdui-slider”);this.disabled||t.classList.add(“mdui-slider-focus”)}),o.on(e,i.touchEvents.end,'.mdui-slider input',function(){var t=o.parent(this,“.mdui-slider”);this.disabled||t.classList.remove(“mdui-slider-focus”)}),o.ready(function(){var t=o.queryAll(“.mdui-slider”);o.each(t,function(t,e){n(e)})}),i.updateSliders=function(){var t;t=1===arguments.length?o.dom(arguments):o.queryAll(“.mdui-slider”),o.each(t,function(t,e){n(e)})}}(),i.Fab=function(){function t(t,a){var s=this;if(s.fab=o.dom(t),“undefined”!=typeof s.fab){var r=o.data(s.fab,“mdui.fab”);if®return r;s.options=o.extend(n,a||{}),s.state=“closed”,s.btn=o.child(s.fab,“.mdui-fab”),s.dial=o.child(s.fab,“.mdui-fab-dial”),s.dialBtns=o.queryAll(“.mdui-fab”,s.dial),i.support.touch?(o.on(s.btn,“touchstart”,function(){s.open()}),o.on(e,“touchend”,function(t){o.parents(t.target,“.mdui-fab-wrapper”).length||s.close()})):(“click”===s.options.trigger&&o.on(s.btn,“click”,function(){s.toggle()}),“hover”===s.options.trigger&&(o.on(s.fab,“mouseenter”,function(){s.open()}),o.on(s.fab,“mouseleave”,function(){s.close()})))}}var n={trigger:“hover”};return t.prototype.open=function(){var t=this;“opening”!==t.state&&“opened”!==t.state&&(o.each(t.dialBtns,function(e,n){n.style=15*(t.dialBtns.length-e)+“ms”}),t.dial.classList.add(“mdui-fab-dial-show”),o.query(“.mdui-fab-opened”,t.btn)&&t.btn.classList.add(“mdui-fab-opened”),t.state=“opening”,o.pluginEvent(“open”,“fab”,t,t.fab),o.transitionEnd(t.dialBtns,function(){t.btn.classList.contains(“mdui-fab-opened”)&&(t.state=“opened”,o.pluginEvent(“opened”,“fab”,t,t.fab))}))},t.prototype.close=function(){var t=this;“closing”!==t.state&&“closed”!==t.state&&(o.each(t.dialBtns,function(t,e){e.style=15*t+“ms”}),t.dial.classList.remove(“mdui-fab-dial-show”),t.btn.classList.remove(“mdui-fab-opened”),t.state=“closing”,o.pluginEvent(“close”,“fab”,t,t.fab),o.transitionEnd(t.dialBtns,function(){t.btn.classList.contains(“mdui-fab-opened”)||(t.state=“closed”,o.pluginEvent(“closed”,“fab”,t,t.fab))}))},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.classList.remove(“mdui-fab-hide”)},t.prototype.hide=function(){this.fab.classList.add(“mdui-fab-hide”)},t}(),o.ready(function(){var t=i.support.touch?“touchstart”:“click mouseover”;o.on(e,t,“”,function(t){var e=this,n=t.type,a=o.data(e,“mdui.fab”);if(!a){var s=o.parseOptions(e.getAttribute(“mdui-fab”));a=new i.Fab(e,s),o.data(e,“mdui.fab”,a),“touchstart”===n?a.open():(“click”===a.options.trigger&&“click”===n||“hover”===a.options.trigger&&“mouseover”===n)&&a.open()}})}),o.ready(function(){o.each(o.queryAll(“.mdui-appbar-scroll-hide”),function(t,e){o.data(e,“mdui.headroom”,new i.Headroom(e))}),o.each(o.queryAll(“.mdui-appbar-scroll-toolbar-hide”),function(t,e){var n=new i.Headroom(“.mdui-appbar-scroll-toolbar-hide”,{pinnedClass:“mdui-headroom-pinned-toolbar”,unpinnedClass:“mdui-headroom-unpinned-toolbar”});o.data(e,“mdui.headroom”,n)})}),i.Tab=function(){function e(e,a){var s,r=this;if(r.tab=o.dom(e),“undefined”!=typeof r.tab){var d=o.data(r.tab,“mdui.tab”);if(d)return d;r.options=o.extend(n,a||{}),r.tabs=o.children(r.tab,“a”),r.indicator=o.dom('<div class=“mdui-tab-indicator”>’),r.tab.appendChild(r.indicator),s=i.support.touch?“touchend”:“hover”===r.options.trigger?“mouseenter”:“click”;var l=location.hash;l&&o.each(r.tabs,function(t,e){if(e.getAttribute(“href”)===l)return r.activeIndex=t,!1}),“undefined”==typeof r.activeIndex&&o.each(r.tabs,function(t,e){if(e.classList.contains(“mdui-tab-active”))return r.activeIndex=t,!1}),“undefined”==typeof r.activeIndex&&(r.activeIndex=0),r._setActive(),o.on(t,“resize”,i.throttle(function(){r._setIndicatorPosition()},100)),o.each(r.tabs,function(t,e){o.on(e,s,function(n){return null!==e.getAttribute(“disabled”)?void n.preventDefault():(r.activeIndex=t,void r._setActive())}),o.on(e,“click”,function(t){0===e.getAttribute(“href”).indexOf(“#”)&&t.preventDefault()})})}}var n={trigger:“click”,loop:!1};return e.prototype._setActive=function(){var t=this;o.each(t.tabs,function(e,n){var i,a=n.getAttribute(“href”);return null!==n.getAttribute(“disabled”)?void(0===a.indexOf(“#”)&&(i=o.query(a),i&&(i.style.display=“none”))):(e===t.activeIndex?(o.pluginEvent(“change”,“tab”,t,t.tab,{index:t.activeIndex,target:n}),o.pluginEvent(“show”,“tab”,t,n),n.classList.contains(“mdui-tab-active”)||n.classList.add(“mdui-tab-active”)):n.classList.contains(“mdui-tab-active”)&&n.classList.remove(“mdui-tab-active”),void(0===a.indexOf(“#”)&&(i=o.query(a),i&&(e===t.activeIndex?i.style.display=“block”:i.style.display=“none”))))}),t._setIndicatorPosition()},e.prototype._setIndicatorPosition=function(){var t=this,e=t.tabs;if(null===e.getAttribute(“disabled”)){var n=o.offset(e);t.indicator.style.left=n.left+t.tab.scrollLeft-t.tab.getBoundingClientRect().left+“px”,t.indicator.style.width=o.getStyle(e,“width”)}},e.prototype.next=function(){var t=this;t.tabs.length>t.activeIndex+1?t.activeIndex++:t.options.loop&&(t.activeIndex=0),t._setActive()},e.prototype.prev=function(){var t=this;t.activeIndex>0?t.activeIndex–:t.options.loop&&(t.activeIndex=t.tabs.length-1),t._setActive()},e.prototype.show=function(t){var e=this;parseInt(t)===t?e.activeIndex=t:o.each(e.tabs,function(n,i){if(i.id===t)return e.activeIndex=n,!1}),e._setActive()},e.prototype.handleUpdate=function(){this._setIndicatorPosition()},e}(),o.ready(function(){o.each(o.queryAll(“”),function(t,e){var n=o.parseOptions(e.getAttribute(“mdui-tab”)),a=o.data(e,“mdui.tab”);a||(a=new i.Tab(e,n),o.data(e,“mdui.tab”,a))})}),i.Drawer=function(){function n(e,n){var s=this;if(s.drawer=o.dom(e),“undefined”!=typeof s.drawer){var r=o.data(s.drawer,“mdui.drawer”);if®return r;s.options=o.extend(a,n||{}),s.overlay=!1,s.position=s.drawer.classList.contains(“mdui-drawer-right”)?“right”:“left”,s.drawer.classList.contains(“mdui-drawer-close”)?s.state=“closed”:s.drawer.classList.contains(“mdui-drawer-open”)?s.state=“opened”:i.screen.mdUp()?s.state=“opened”:s.state=“closed”,o.on(t,“resize”,i.throttle(function(){i.screen.mdUp()?(s.overlay&&!s.options.overlay&&(i.hideOverlay(),s.overlay=!1,i.unlockScreen()),s.drawer.classList.contains(“mdui-drawer-close”)||(s.state=“opened”)):s.overlay||“opened”!==s.state||(s.drawer.classList.contains(“mdui-drawer-open”)?(i.showOverlay(),s.overlay=!0,i.lockScreen(),o.one(o.query(“.mdui-overlay”),“click”,function(){s.close()})):s.state=“closed”)},100)),i.support.touch||(s.drawer.style=“hidden”,s.drawer.classList.add(“mdui-drawer-scrollbar”));var d=o.queryAll(“”,s.drawer);o.each(d,function(t,e){o.on(e,“click”,function(){s.close()})})}}var a={overlay:!1};return n.prototype.open=function(){var t=this;“opening”!==t.state&&“opened”!==t.state&&(t.drawer.classList.remove(“mdui-drawer-close”),t.drawer.classList.add(“mdui-drawer-open”),t.state=“opening”,o.pluginEvent(“open”,“drawer”,t,t.drawer),t.options.overlay||e.body.classList.add(“mdui-drawer-body-”+t.position),o.transitionEnd(t.drawer,function(){t.drawer.classList.contains(“mdui-drawer-open”)&&(t.state=“opened”,o.pluginEvent(“opened”,“drawer”,t,t.drawer))}),i.screen.mdUp()&&!t.options.overlay||(i.showOverlay(),t.overlay=!0,i.lockScreen(),o.one(o.query(“.mdui-overlay”),“click”,function(){t.close()})))},n.prototype.close=function(){var t=this;“closing”!==t.state&&“closed”!==t.state&&(t.drawer.classList.add(“mdui-drawer-close”),t.drawer.classList.remove(“mdui-drawer-open”),t.state=“closing”,o.pluginEvent(“close”,“drawer”,t,t.drawer),t.options.overlay||e.body.classList.remove(“mdui-drawer-body-”+t.position),o.transitionEnd(t.drawer,function(){t.drawer.classList.contains(“mdui-drawer-open”)||(t.state=“closed”,o.pluginEvent(“closed”,“drawer”,t,t.drawer))}),t.overlay&&(i.hideOverlay(),t.overlay=!1,i.unlockScreen()))},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}(),o.ready(function(){o.each(o.queryAll(“”),function(t,e){var n=o.parseOptions(e.getAttribute(“mdui-drawer”)),a=n.target;delete n.target;var s=o.dom(a),r=o.data(s,“mdui.drawer”);r||(r=new i.Drawer(s,n),o.data(s,“mdui.drawer”,r)),o.on(e,“click”,function(){r.toggle()})})}),i.Dialog=function(){function n(t,n){var a=this;if(a.dialog=o.dom(t),“undefined”!=typeof a.dialog){var s=o.data(a.dialog,“mdui.dialog”);if(s)return s;if(e.body.contains(a.dialog)||(a.append=!0,e.body.appendChild(a.dialog)),a.options=o.extend(r,n||{}),a.state=“closed”,!i.support.touch){var d=o.query(“.mdui-dialog-content”,a.dialog);d&&d.classList.add(“mdui-dialog-scrollbar”)}var l=o.queryAll(“”,a.dialog);o.each(l,function(t,e){o.on(e,“click”,function(){o.pluginEvent(“cancel”,“dialog”,a,a.dialog),a.options.closeOnCancel&&a.close()})});var c=o.queryAll(“”,a.dialog);o.each(c,function(t,e){o.on(e,“click”,function(){o.pluginEvent(“confirm”,“dialog”,a,a.dialog),a.options.closeOnConfirm&&a.close()})});var u=o.queryAll(“”,a.dialog);o.each(u,function(t,e){o.on(e,“click”,function(){a.close()})})}}var a,s,r={history:!0,overlay:!0,modal:!1,closeOnEsc:!0,closeOnCancel:!0,closeOnConfirm:!0,destroyOnClosed:!1},d=“__md_dialog”,l=function(){if(s){var e=s.dialog,n=o.child(e,“.mdui-dialog-title”),i=o.child(e,“.mdui-dialog-content”),a=o.child(e,“.mdui-dialog-actions”);e.style.height=“”,i&&(i.style.height=“”);var r=e.clientHeight;e.style.top=(t.innerHeight-r)/2+“px”,e.style.height=r+“px”;var d=n?n.scrollHeight:0,l=a?a.scrollHeight:0;i&&(i.style.height=r-d-l+“px”)}},c=function(){location.hash.substring(1).indexOf(“&mdui-dialog”)<0&&s.close(!0)},u=function(t){t.target.classList.contains(“mdui-overlay”)&&s.close()};return n.prototype.open=function(){var e=this;if(“opening”!==e.state&&“opened”!==e.state){if(s&&(“opening”===s.state||“opened”===s.state)||o.queue(d).length)return void o.queue(d,function(){e.open()});if(s=e,i.lockScreen(),e.dialog.style.display=“block”,l(),o.on(t,“resize”,i.throttle(function(){l()},100)),e.dialog.classList.add(“mdui-dialog-open”),e.state=“opening”,o.pluginEvent(“open”,“dialog”,e,e.dialog),o.transitionEnd(e.dialog,function(){e.dialog.classList.contains(“mdui-dialog-open”)&&(e.state=“opened”,o.pluginEvent(“opened”,“dialog”,e,e.dialog))}),a||(a=i.showOverlay()),o(a,“click”,u),a.style.opacity=e.options.overlay?“”:0,e.options.history){var n=location.hash.substring(1);n.indexOf(“&mdui-dialog”)>-1&&(n=n.replace(/&mdui-dialog/g,“”)),location.hash=n+“&mdui-dialog”,o.on(t,“hashchange”,c)}}},n.prototype.close=function(){var e=this;“closing”!==e.state&&“closed”!==e.state&&(s=null,e.dialog.classList.remove(“mdui-dialog-open”),e.state=“closing”,o.pluginEvent(“close”,“dialog”,e,e.dialog),0===o.queue(d).length&&(i.hideOverlay(a),a=null), o.transitionEnd(e.dialog,function(){e.dialog.classList.contains(“mdui-dialog-open”)||(e.state=“closed”,o.pluginEvent(“closed”,“dialog”,e,e.dialog),e.dialog.style.display=“none”,0!==o.queue(d).length||s||i.unlockScreen(),o.off(t,“resize”,l),e.options.destroyOnClosed&&e.destroy())}),e.options.history&&0===o.queue(d).length&&(arguments||t.history.back(),o.off(t,“hashchange”,c)),setTimeout(function(){o.dequeue(d)},100))},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.prototype.destroy=function(){var t=this;t.append&&o.remove(t.dialog),o.data(t.dialog,“mdui.dialog”,null),s===t&&(i.unlockScreen(),i.hideOverlay())},n.prototype.handleUpdate=function(){l()},o.on(e,“keydown”,function(t){s&&s.options.closeOnEsc&&“opened”===s.state&&27===t.keyCode&&s.close()}),n}(),o.ready(function(){o.on(e,“click”,“”,function(){var t=this,e=o.parseOptions(t.getAttribute(“mdui-dialog”)),n=e.target;delete e.target;var a=o.dom(n),s=o.data(a,“mdui.dialog”);s||(s=new i.Dialog(a,e),o.data(a,“mdui.dialog”,s)),s.open()})}),i.dialog=function(t){var e={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={text:“”,bold:!1,close:!0,onClick:function(t){}};t=o.extend(e,t||{}),o.each(t.buttons,function(e,i){t.buttons=o.extend(n,i)});var a=“”;t.buttons.length&&(a='<div class=“mdui-dialog-actions '+(t.stackedButtons?”mdui-dialog-actions-stacked“:”“)+'”>',o.each(t.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 't.cssClass'”>'+(t.title?'<div class=“mdui-dialog-title”>'t.title“</div>”:“”)+(t.content?'<div class=“mdui-dialog-content”>'t.content“</div>”:“”)a“</div>”,r=new i.Dialog(s,{history:t.history,overlay:t.overlay,modal:t.modal,closeOnEsc:t.closeOnEsc,destroyOnClosed:t.destroyOnClosed});if(t.buttons.length){var d=o.queryAll(“.mdui-dialog-actions .mdui-btn”,r.dialog);o.each(d,function(e,n){o.on(n,“click”,function(){“function”==typeof t.buttons.onClick&&t.buttons.onClick®,t.buttons.close&&r.close()})})}return“function”==typeof t.onOpen&&(o.on(r.dialog,“open.mdui.dialog”,function(){t.onOpen®}),o.on(r.dialog,“opened.mdui.dialog”,function(){t.onOpened®}),o.on(r.dialog,“close.mdui.dialog”,function(){t.onClose®}),o.on(r.dialog,“closed.mdui.dialog”,function(){t.onClosed®})),r.open(),r},i.alert=function(t,e,n,a){“function”==typeof e&&(e=“”,n=arguments,a=arguments),“undefined”==typeof n&&(n=function(){}),“undefined”==typeof a&&(a={});var s={confirmText:“ok”,history:!0,modal:!1,closeOnEsc:!0};return a=o.extend(s,a),i.dialog({title:e,content:t,buttons:,cssClass:“mdui-dialog-alert”,history:a.history,modal:a.modal,closeOnEsc:a.closeOnEsc})},i.confirm=function(t,e,n,a,s){“function”==typeof e&&(e=“”,n=arguments,a=arguments,s=arguments),“undefined”==typeof n&&(n=function(){}),“undefined”==typeof a&&(a=function(){}),“undefined”==typeof s&&(s={});var r={confirmText:“ok”,cancelText:“cancel”,history:!0,modal:!1,closeOnEsc:!0};return s=o.extend(r,s),i.dialog({title:e,content:t,buttons:,cssClass:“mdui-dialog-confirm”,history:s.history,modal:s.modal,closeOnEsc:s.closeOnEsc})},i.prompt=function(t,e,n,a,s){“function”==typeof e&&(e=“”,n=arguments,a=arguments,s=arguments),“undefined”==typeof n&&(n=function(){}),“undefined”==typeof a&&(a=function(){}),“undefined”==typeof s&&(s={});var r={confirmText:“ok”,cancelText:“cancel”,history:!0,modal:!1,closeOnEsc:!0,type:“text”,maxlength:“”,defaultValue:“”};s=o.extend(r,s);var d='<div class=“mdui-textfield”>'+(t?'<label class=“mdui-textfield-label”>'t“</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 i.dialog({title:e,content:d,buttons:[{text:s.cancelText,bold:!1,close:!0,onClick:function(t){var e=o.query(“.mdui-textfield-input”,t.dialog).value;a(e,t)}},{text:s.confirmText,bold:!1,close:!0,onClick:function(t){var e=o.query(“.mdui-textfield-input”,t.dialog).value;n(e,t)}}],cssClass:“mdui-dialog-prompt”,history:s.history,modal:s.modal,closeOnEsc:s.closeOnEsc,onOpen:function(t){var e=o.query(“.mdui-textfield-input”,t.dialog);i.updateTextFields(e),e.focus(),“textarea”===s.type&&o.on(e,“input”,function(){t.handleUpdate()}),s.maxlength&&t.handleUpdate()}})},i.Tooltip=function(){function t(t){var n,a,s,r=t.target.getBoundingClientRect(),d=i.support.touch?24:14,l=t.tooltip.offsetWidth,c=t.tooltip.offsetHeight;switch(s=t.options.position,.indexOf(s)===-1&&(s=r.top+r.height+d+c+2<e.documentElement.clientHeight?“bottom”:d+c+2<r.top?“top”:d+l+2<r.left?“left”:r.width+d+l+2<e.documentElement.clientWidth-r.left?“right”:“bottom”),s){case“bottom”:n=-1*(l/2),a=r.height/2+d,o.transformOrigin(t.tooltip,“top center”);break;case“top”:n=-1*(l/2),a=-1*(c+r.height/2+d),o.transformOrigin(t.tooltip,“bottom center”);break;case“left”:n=-1*(l+r.width/2+d),a=-1*(c/2),o.transformOrigin(t.tooltip,“center right”);break;case“right”:n=r.width/2+d,a=-1*(c/2),o.transformOrigin(t.tooltip,“center left”)}var u=o.offset(t.target);t.tooltip.style.top=u.top+r.height/2+“px”,t.tooltip.style.left=u.left+r.width/2+“px”,t.tooltip.style=n+“px”,t.tooltip.style=a+“px”}function n(t,n){var s=this;if(s.target=o.dom(t),“undefined”!=typeof s.target){var r=o.data(s.target,“mdui.tooltip”);if®return r;s.options=o.extend(a,n||{}),s.state=“closed”;var d=i.guid();s.tooltip=o.dom('<div class=“mdui-tooltip '+(i.support.touch?”mdui-tooltip-mobile“:”mdui-tooltip-desktop“)+'” id=“mdui-tooltip-‘d’”>‘s.options.content“”),e.body.appendChild(s.tooltip);var l=i.support.touch?“touchstart”:“mouseenter”,c=i.support.touch?“touchend”:“mouseleave”;o.on(s.target,l,function(){s.open()}),o.on(s.target,c,function(){s.close()})}}var a={position:“auto”,delay:0,content:“”};return n.prototype.open=function(e){var n=this;if(“opening”!==n.state&&“opened”!==n.state){var i=n.options,a=o.parseOptions(n.target.getAttribute(“mdui-tooltip”));n.options=o.extend(n.options,a),e&&(n.options=o.extend(n.options,e)),i.content!==n.options.content&&(n.tooltip.innerHTML=n.options.content),t(n),n.timeoutId=setTimeout(function(){n.tooltip.classList.add(“mdui-tooltip-open”),n.state=“opening”,o.pluginEvent(“open”,“tooltip”,n,n.target),o.transitionEnd(n.tooltip,function(){n.tooltip.classList.contains(“mdui-tooltip-open”)&&(n.state=“opened”,o.pluginEvent(“opened”,“tooltip”,n,n.target))})},n.options.delay)}},n.prototype.close=function(){var t=this;“closing”!==t.state&&“closed”!==t.state&&(clearTimeout(t.timeoutId),t.tooltip.classList.remove(“mdui-tooltip-open”),t.state=“closing”,o.pluginEvent(“close”,“tooltip”,t,t.target),o.transitionEnd(t.tooltip,function(){t.tooltip.classList.contains(“mdui-tooltip-open”)||(t.state=“closed”,o.pluginEvent(“closed”,“tooltip”,t,t.target))}))},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}(),function(){var t=i.support.touch?“touchstart”:“mouseover”;o.on(e,t,“”,function(){var t=this,e=o.data(t,“mdui.tooltip”);if(!e){var n=o.parseOptions(t.getAttribute(“mdui-tooltip”));e=new i.Tooltip(t,n),o.data(t,“mdui.tooltip”,e),e.open()}})}(),function(){function t(t){var n=this;if(n.options=o.extend(s,t||{}),n.options.message){n.state=“closed”;var a=“”,r=“”;0===n.options.buttonColor.indexOf(“#”)||0===n.options.buttonColor.indexOf(“rgb”)?a='style=“color:'n.options.buttonColor'”':“”!==n.options.buttonColor&&(r=“mdui-text-color-”+n.options.buttonColor);var d='<div class=“mdui-snackbar '+(i.screen.mdUp()?”mdui-snackbar-desktop“:”mdui-snackbar-mobile“)+'”><div class=“mdui-snackbar-text”>'n.options.message“</div>”+(n.options.buttonText?'<a href=“javascript:void(0)” class=“mdui-snackbar-action mdui-btn mdui-ripple mdui-ripple-white 'r'” 'a“>”n.options.buttonText”:“”)+“”;n.snackbar=o.dom(d),e.body.appendChild(n.snackbar),o.transform(n.snackbar,“translateY(”n.snackbar.clientHeight“px)”),n.snackbar.style.left=(e.body.clientWidth-n.snackbar.clientWidth)/2+“px”,n.snackbar.classList.add(“mdui-snackbar-transition”)}}var n,a=“__md_snackbar”,s={message:“”,timeout:4e3,buttonText:“”,buttonColor:“”,closeOnButtonClick:!0,closeOnOutsideClick:!0,onClick:function(){},onButtonClick:function(){},onClose:function(){}},r=function(t){t.target.classList.contains(“mdui-snackbar”)||o.parents(t.target,“.mdui-snackbar”).length||n.close()};t.prototype.open=function(){var t=this;if(“opening”!==t.state&&“opened”!==t.state){if(n)return void o.queue(a,function(){t.open()});n=t,t.state=“opening”,o.transform(t.snackbar,“translateY(0)”),o.transitionEnd(t.snackbar,function(){if(“opening”===t.state){if(t.state=“opened”,t.options.buttonText){var n=o.query(“.mdui-snackbar-action”,t.snackbar);o.on(n,“click”,function(){t.options.onButtonClick(),t.options.closeOnButtonClick&&t.close()})}o.on(t.snackbar,“click”,function(e){e.target.classList.contains(“mdui-snackbar-action”)||t.options.onClick()}),t.options.closeOnOutsideClick&&o.on(e,i.support.touch?“touchstart”:“click”,r),t.timeoutId=setTimeout(function(){t.close()},t.options.timeout)}})}},t.prototype.close=function(){var t=this;“closing”!==t.state&&“closed”!==t.state&&(“undefined”!=typeof t.timeoutId&&clearTimeout(t.timeoutId),t.options.closeOnOutsideClick&&o.off(e,i.support.touch?“touchstart”:“click”,r),t.state=“closing”,o.transform(t.snackbar,“translateY(”t.snackbar.clientHeight“px)”),t.options.onClose(),o.transitionEnd(t.snackbar,function(){“closing”===t.state&&(n=null,t.state=“closed”,o.remove(t.snackbar),o.dequeue(a))}))},i.snackbar=function(e){var n=new t(e);return n.open(),n}}(),function(){o.on(e,“click”,“.mdui-bottom-nav>a”,function(){var t=this,e=o.parent(t,“.mdui-bottom-nav”),n=o.children(e,“a”);o.each(n,function(n,i){t===i?(o.pluginEvent(“change”,“bottomNav”,null,e,{index:n}),i.classList.add(“mdui-bottom-nav-active”)):i.classList.remove(“mdui-bottom-nav-active”)})}),o.each(o.queryAll(“.mdui-bottom-nav-scroll-hide”),function(t,e){var n=new i.Headroom(e,{pinnedClass:“mdui-headroom-pinned-down”,unpinnedClass:“mdui-headroom-unpinned-down”});o.data(e,“mdui.headroom”,n)})}(),function(){var t=function(){var t=1===arguments.length&&arguments;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>'},e=function(e){var n;n=e.classList.contains(“mdui-spinner-colorful”)?t(“1”)+t(“2”)+t(“3”)+t(“4”):t(),e.innerHTML=n};o.ready(function(){var t=o.queryAll(“.mdui-spinner”);o.each(t,function(t,n){e(n)})}),i.updateSpinners=function(){var t;t=1===arguments.length?o.dom(arguments):o.queryAll(“.mdui-spinner”),o.each(t,function(t,n){e(n)})}}(),i.Panel=function(){function t(t,e){return new o.Collapse(t,e,{item:“mdui-panel-item”,itemOpen:“mdui-panel-item-open”,header:“mdui-panel-item-header”,body:“mdui-panel-item-body”},“panel”)}return t}(),o.ready(function(){o.each(o.queryAll(“”),function(t,e){var n=o.parseOptions(e.getAttribute(“mdui-panel”)),a=o.data(e,“mdui.panel”);a||(a=new i.Panel(e,n),o.data(e,“mdui.panel”,a))})}),i.Menu=function(){function n(n,d,l){var c=this;if(c.anchor=o.dom(n),“undefined”!=typeof c.anchor){var u=o.data(c.anchor,“mdui.menu”);if(u)return u;c.menu=o.dom(d),o.child(c.anchor.parentNode,c.menu)&&(c.options=o.extend(a,l||{}),c.state=“closed”,c.isCascade=c.menu.classList.contains(s.cascade),“auto”===c.options.covered?c.isCovered=!c.isCascade:c.isCovered=c.options.covered,o.on(c.anchor,“click”,function(){c.toggle()}),o.on(e,“click touchstart”,function(t){“opening”!==c.state&&“opened”!==c.state||o.is(t.target,c.menu)||o.contains(c.menu,t.target)||o.is(t.target,c.anchor)||o.contains(c.anchor,t.target)||c.close()}),o.on(e,“click”,“.”+s.item,function(){o.query(“.”+s.menu,this)||null!==this.getAttribute(“disabled”)||c.close()}),p©,o.on(t,“resize”,i.throttle(function(){r©},100)))}}var a={position:“auto”,align:“auto”,gutter:16,fixed:!1,covered:“auto”,subMenuTrigger:“hover”,subMenuDelay:200},s={menu:“mdui-menu”,cascade:“mdui-menu-cascade”,open:“mdui-menu-open”,item:“mdui-menu-item”,active:“mdui-menu-item-active”,divider:“mdui-divider”},r=function(t){var n,i,a,s,r,d,l=e.documentElement.clientHeight,c=e.documentElement.clientWidth,u=t.options.gutter,p=t.isCovered,f=t.options.fixed,m=parseFloat(o.getStyle(t.menu,“width”)),h=parseFloat(o.getStyle(t.menu,“height”)),v=t.anchor,g=v.getBoundingClientRect(),y=g.top,b=g.left,x=g.height,w=g.width,k=l-y-x,L=c-b-w,O=v.offsetTop,C=v.offsetLeft;if(a=“auto”===t.options.position?k+(p?x:0)>h+u?“bottom”:y+(p?x:0)>h+u?“top”:“center”:t.options.position,s=“auto”===t.options.align?L+w>m+u?“left”:b+w>m+u?“right”:“center”:t.options.align,“bottom”===a)d=“0”,i=(p?0:x)+(f?y:O);else if(“top”===a)d=“100%”,i=(p?x:0)+(f?y-h:O-h);else{d=“50%”;var E=h;t.menu.classList.contains(“mdui-menu-cascade”)||h+2*u>l&&(E=l-2*u,t.menu.style.height=E+“px”),i=(l-E)/2+(f?0:O-y)}if(t.menu.style.top=i+“px”,“left”===s)r=“0”,n=f?b:C;else if(“right”===s)r=“100%”,n=f?b+w-m:C+w-m;else{r=“50%”;var A=m;m+2*u>c&&(A=c-2*u,t.menu.style.width=A+“px”),n=(c-A)/2+(f?0:C-b)}t.menu.style.left=n+“px”,o.transformOrigin(t.menu,r+“ ”+d)},d=function(t){var n,i,a,r,d,l,c=o.parent(t,“.”+s.item),u=e.documentElement.clientHeight,p=e.documentElement.clientWidth,f=parseFloat(o.getStyle(t,“width”)),m=parseFloat(o.getStyle(t,“height”)),h=c.getBoundingClientRect(),v=h.width,g=h.height,y=h.left,b=h.top;a=u-b>m?“bottom”:b+g>m?“top”:“bottom”,r=p-y-v>f?“left”:y>f?“right”:“left”,“bottom”===a?(l=“0”,n=“0”):“top”===a&&(l=“100%”,n=-m+g),t.style.top=n+“px”,“left”===r?(d=“0”,i=v):“right”===r&&(d=“100%”,i=-f),t.style.left=i+“px”,o.transformOrigin(t,d+“ ”+l)},l=function(t){d(t),t.classList.add(s.open);var e=o.parent(t,“.”+s.item);e.classList.add(s.active)},c=function(t){var e;t.classList.remove(s.open),e=o.parent(t,“.”+s.item),e.classList.remove(s.active);var n=o.queryAll(“.”+s.menu,t);o.each(n,function(t,n){n.classList.remove(s.open),e=o.parent(n,“.”+s.item),e.classList.remove(s.active)})},u=function(t){t.classList.contains(s.open)?c(t):l(t)},p=function(t){var e,n;if(“hover”!==t.options.subMenuTrigger||i.support.touch?(e=“click”,n=0):(e=“mouseover mouseout”,n=t.options.subMenuDelay),“click”===e)o.on(t.menu,e,“.”+s.item,function(t){var e=this;if(null===e.getAttribute(“disabled”)&&!o.is(t.target,“.”+s.menu)&&!o.is(t.target,“.”+s.divider)&&o.parents(t.target,“.”+s.item)===e){var n=o.child(e,“.”+s.menu),i=o.parent(e,“.”+s.menu),a=o.children(i,“.”+s.item);o.each(a,function(t,e){var i=o.child(e,“.”+s.menu);!i||n&&o.is(i,n)||c(i)}),n&&u(n)}});else{var a,r,d;o.on(t.menu,e,“.”+s.item,function(t){var e=this,i=t.type,u=t.relatedTarget;if(null===e.getAttribute(“disabled”)){if(“mouseover”===i){if(e!==u&&o.contains(e,u))return}else if(“mouseout”===i&&(e===u||o.contains(e,u)))return;var p=o.child(e,“.”+s.menu);if(“mouseover”===i){if(p){var f=o.data(p,“timeoutClose.mdui.menu”);if(f&&clearTimeout(f),p.classList.contains(s.open))return;clearTimeout®,a=r=setTimeout(function(){l(p)},n),o.data(p,“timeoutOpen.mdui.menu”,a)}}else if(“mouseout”===i&&p){var m=o.data(p,“timeoutOpen.mdui.menu”);m&&clearTimeout(m),a=d=setTimeout(function(){c(p)},n),o.data(p,“timeoutClose.mdui.menu”,a)}}})}};return 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.open=function(){var t=this;“opening”!==t.state&&“opened”!==t.state&&(t.state=“opening”,r(t),t.menu.style.position=t.options.fixed?“fixed”:“absolute”,t.menu.classList.add(s.open),o.pluginEvent(“open”,“menu”,t,t.menu),o.transitionEnd(t.menu,function(){“opening”===t.state&&(t.state=“opened”,o.pluginEvent(“opened”,“menu”,t,t.menu))}))},n.prototype.close=function(){var t=this;“closing”!==t.state&&“closed”!==t.state&&(t.menu.classList.remove(s.open),t.state=“closing”,o.pluginEvent(“close”,“menu”,t,t.menu),o.each(o.queryAll(“.mdui-menu”,t.menu),function(t,e){c(e)}),o.transitionEnd(t.menu,function(){“closing”===t.state&&(t.state=“closed”,o.pluginEvent(“closed”,“menu”,t,t.menu),t.menu.style.top=“”,t.menu.style.left=“”,t.menu.style.width=“”,t.menu.style.position=“fixed”)}))},n}(),o.ready(function(){o.on(e,“click”,“”,function(){var t=this,e=o.data(t,“mdui.menu”);if(!e){var n=o.parseOptions(t.getAttribute(“mdui-menu”)),a=n.target;delete n.target,e=new i.Menu(t,a,n),o.data(t,“mdui.menu”,e),e.toggle()}})}),t.mdui=i}(window,document);