(function(n){function u(n){return typeof n.which=="undefined"?!0:typeof n.which=="number"&&n.which>0?!n.ctrlKey&&!n.metaKey&&!n.altKey&&n.which!=8&&n.which!=9&&n.which!=13&&n.which!=16&&n.which!=17&&n.which!=20&&n.which!=27:!1}function i(t){var i=n(t);i.prop("disabled")||i.closest(".form-group").addClass("is-focused")}function f(n,t){var i;return i=n.hasClass("checkbox-inline")||n.hasClass("radio-inline")?n:n.closest(".checkbox").length?n.closest(".checkbox"):n.closest(".radio"),i.toggleClass("disabled",t)}function t(t){var u=!1;(t.is(n.material.options.checkboxElements)||t.is(n.material.options.radioElements))&&(u=!0),t.closest("label").hover(function(){var t=n(this).find("input"),r=t.prop("disabled");u&&f(n(this),r),r||i(t)},function(){r(n(this).find("input"))})}function r(t){n(t).closest(".form-group").removeClass("is-focused")}n.expr[":"].notmdproc=function(t){return n(t).data("mdproc")?!1:!0},n.material={options:{validate:!0,input:!0,ripples:!0,checkbox:!0,togglebutton:!0,radio:!0,arrive:!0,autofill:!1,withRipples:".btn:not(.btn-link),.card-image,.navbar a:not(.withoutripple),.dropdown-menu a,.nav-tabs a:not(.withoutripple),.withripple,.pagination li:not(.active):not(.disabled) a:not(.withoutripple)",inputElements:"input.form-control, textarea.form-control, select.form-control",checkboxElements:".checkbox > label > input[type=checkbox], label.checkbox-inline > input[type=checkbox]",togglebuttonElements:".togglebutton > label > input[type=checkbox]",radioElements:".radio > label > input[type=radio], label.radio-inline > input[type=radio]"},checkbox:function(i){var r=n(i?i:this.options.checkboxElements).filter(":notmdproc").data("mdproc",!0).after("<span class='checkbox-material'><span class='check'><\/span><\/span>");t(r)},togglebutton:function(i){var r=n(i?i:this.options.togglebuttonElements).filter(":notmdproc").data("mdproc",!0).after("<span class='toggle'><\/span>");t(r)},radio:function(i){var r=n(i?i:this.options.radioElements).filter(":notmdproc").data("mdproc",!0).after("<span class='circle'><\/span><span class='check'><\/span>");t(r)},input:function(t){n(t?t:this.options.inputElements).filter(":notmdproc").data("mdproc",!0).each(function(){var t=n(this),i=t.closest(".form-group"),f,e,r,u;i.length!==0||t.attr("type")==="hidden"||t.attr("hidden")||(t.wrap("<div class='form-group'><\/div>"),i=t.closest(".form-group")),t.attr("data-hint")&&(t.after("<p class='help-block'>"+t.attr("data-hint")+"<\/p>"),t.removeAttr("data-hint")),f={"input-lg":"form-group-lg","input-sm":"form-group-sm"},n.each(f,function(n,r){t.hasClass(n)&&(t.removeClass(n),i.addClass(r))}),t.hasClass("floating-label")&&(e=t.attr("placeholder"),t.attr("placeholder",null).removeClass("floating-label"),r=t.attr("id"),u="",r&&(u="for='"+r+"'"),i.addClass("label-floating"),t.after("<label "+u+"class='control-label'>"+e+"<\/label>")),(t.val()===null||t.val()=="undefined"||t.val()==="")&&i.addClass("is-empty"),i.find("input[type=file]").length>0&&i.addClass("is-fileinput")})},attachInputEventHandlers:function(){var t=this.options.validate;n(document).on("keydown paste",".form-control",function(t){u(t)&&n(this).closest(".form-group").removeClass("is-empty")}).on("keyup change",".form-control",function(){var i=n(this),r=i.closest(".form-group"),u=typeof i[0].checkValidity=="undefined"||i[0].checkValidity();i.val()===""?r.addClass("is-empty"):r.removeClass("is-empty"),t&&(u?r.removeClass("has-error"):r.addClass("has-error"))}).on("focus",".form-control, .form-group.is-fileinput",function(){i(this)}).on("blur",".form-control, .form-group.is-fileinput",function(){r(this)}).on("change",".form-group input",function(){var t=n(this),i,r;t.attr("type")!="file"&&(i=t.closest(".form-group"),r=t.val(),r?i.removeClass("is-empty"):i.addClass("is-empty"))}).on("change",".form-group.is-fileinput input[type='file']",function(){var r=n(this),i=r.closest(".form-group"),t="";n.each(this.files,function(n,i){t+=i.name+", "}),t=t.substring(0,t.length-2),t?i.removeClass("is-empty"):i.addClass("is-empty"),i.find("input.form-control[readonly]").val(t)})},ripples:function(t){n(t?t:this.options.withRipples).ripples()},autofill:function(){var t=setInterval(function(){n("input[type!=checkbox]").each(function(){var t=n(this);t.val()&&t.val()!==t.attr("value")&&t.trigger("change")})},100);setTimeout(function(){clearInterval(t)},1e4)},attachAutofillEventHandlers:function(){var t;n(document).on("focus","input",function(){var i=n(this).parents("form").find("input").not("[type=file]");t=setInterval(function(){i.each(function(){var t=n(this);t.val()!==t.attr("value")&&t.trigger("change")})},100)}).on("blur",".form-group input",function(){clearInterval(t)})},init:function(t){this.options=n.extend({},this.options,t);var i=n(document);n.fn.ripples&&this.options.ripples&&this.ripples(),this.options.input&&(this.input(),this.attachInputEventHandlers()),this.options.checkbox&&this.checkbox(),this.options.togglebutton&&this.togglebutton(),this.options.radio&&this.radio(),this.options.autofill&&(this.autofill(),this.attachAutofillEventHandlers()),document.arrive&&this.options.arrive&&(n.fn.ripples&&this.options.ripples&&i.arrive(this.options.withRipples,function(){n.material.ripples(n(this))}),this.options.input&&i.arrive(this.options.inputElements,function(){n.material.input(n(this))}),this.options.checkbox&&i.arrive(this.options.checkboxElements,function(){n.material.checkbox(n(this))}),this.options.radio&&i.arrive(this.options.radioElements,function(){n.material.radio(n(this))}),this.options.togglebutton&&i.arrive(this.options.togglebuttonElements,function(){n.material.togglebutton(n(this))}))}}})(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):n(jQuery)}(function(n){var t={options:{optionClass:"",dropdownClass:"",autoinit:!1,callback:!1,onSelected:!1,destroy:function(n){this.destroy(n)},dynamicOptLabel:"Add a new option..."},init:function(i){function r(r){var e,f,p,l,s,a,y,v;if(!r.data("dropdownjs")&&r.is("select")){var h=r.attr("multiple"),c=r.attr("data-dynamic-opts"),o=n(),u=n("<div><\/div>");if(u.addClass("dropdownjs").addClass(i.dropdownClass),u.data("select",r),e=n("<input type=text readonly class=fakeinput>"),n.material&&e.data("mdproc",!0),u.append(e),f=n("<ul><\/ul>"),f.data("select",r),u.append(f),e.attr("placeholder",r.attr("placeholder")),r.find("option").each(function(){var i=n(this);t._addOption(f,i)}),c&&(o=n("<li class=dropdownjs-add><\/li>"),o.append("<input>"),o.find("input").attr("placeholder",i.dynamicOptLabel),f.append(o)),p=u.find("li"),h){s=[],a=r.val();for(y in a)s.push("li[value="+a[y]+"]");s.length>0&&(v=u.find(s.join(",")),v.removeClass("selected"),t._select(u,v))}else l=r.find(":selected").length?r.find(":selected").last():r.find("option, li").first(),t._select(u,l);e.addClass(r[0].className),r.hide().attr("data-dropdownjs",!0),r.after(u),i.callback&&i.callback(u);f.on("click","li:not(.dropdownjs-add)",function(){t._select(u,n(this)),r.change().blur()});f.on("keydown","li:not(.dropdownjs-add)",function(i){if(i.which===27)return n(".dropdownjs > ul > li").attr("tabindex",-1),e.removeClass("focus").blur();if(i.which===32&&!n(i.target).is("input"))return t._select(u,n(this)),!1;console.log(i.which)});f.on("focus","li:not(.dropdownjs-add)",function(){r.is(":disabled")||e.addClass("focus")});if(c&&c.length)o.on("keydown",function(t){if(t.which===13){var i=n("<option>"),u=o.find("input").val();o.find("input").val(""),i.attr("value",u),i.text(u),r.append(i)}});r.on("DOMNodeInserted",function(i){var r=n(i.target);r.val().length&&(t._addOption(f,r),f.find("li").not(".dropdownjs-add").attr("tabindex",0))});r.on("DOMNodeRemoved",function(i){var o=i.target.getAttribute("value"),e;i.target.text?f.find("li[value='"+o+"']:contains("+i.target.text+")").first().remove():f.find("li[value='"+o+"']").remove(),n(this).data("sort-by-value")&&f.html(f.children("li").sort(function(t,i){return n(t).val()-n(i).val()})),setTimeout(function(){e=r.find(":selected").length?r.find(":selected").last():r.find("option, li").first(),t._select(u,e)},100)});r.on("change",function(i){var e=n(i.target),f;h||(f=r.find(":selected").length?r.find(":selected").last():r.find("option, li").first(),t._select(u,f)),f.trigger("blur")});e.on("click focus",function(t){if(t.stopPropagation(),!r.is(":disabled")){n(".dropdownjs > ul > li").attr("tabindex",-1),n(".dropdownjs > input").not(n(this)).removeClass("focus").blur(),n(".dropdownjs > ul > li").not(".dropdownjs-add").attr("tabindex",0);var i={top:n(this).offset().top-n(document).scrollTop(),left:n(this).offset().left-n(document).scrollLeft(),bottom:n(window).height()-(n(this).offset().top-n(document).scrollTop()),right:n(window).width()-(n(this).offset().left-n(document).scrollLeft())},u=i.bottom;u<200&&i.top>i.bottom?(u=i.top,f.attr("placement","top-left")):f.attr("placement","bottom-left"),n(this).next("ul").css("max-height",u-20),n(this).addClass("focus")}});n(document).on("click",function(t){h&&n(t.target).parents(".dropdownjs").length||n(t.target).parents(".dropdownjs-add").length||n(t.target).is(".dropdownjs-add")||(n(".dropdownjs > ul > li").attr("tabindex",-1),e.removeClass("focus"))});n(document).on("keydown",function(i){if(e.hasClass("focus")){var f=u.find("> ul > li"),o=f.index(f.filter(".selected"));return((i.which===9||i.which==13)&&(f.attr("tabindex",-1),e.removeClass("focus")),i.which===9)?e.blur():(i.which===38&&(o=(o-1)%f.length,o==-1&&(o=f.length-1)),i.which===40&&(o=(o+1)%f.length),t._select(u,n(f[o])),r.change().blur(),!1)}})}}if(i=i?n.extend(t.options,i):t.options,i.autoinit)n(document).on("DOMNodeInserted",function(t){var u=n(t.target);u.is("select")||(u=u.find("select")),u.is(i.autoinit)&&u.each(function(){r(n(this))})});n(this).each(function(){r(n(this))})},select:function(i){var r=n(this).find('[value="'+i+'"]');t._select(n(this),r)},_select:function(t,i){var f;if(!i.is(".dropdownjs-add")){var r=t.data("select"),u=t.find("input.fakeinput"),e=r.attr("multiple"),o=t.find("li");if(e&&(i.toggleClass("selected"),i.each(function(){var t=r.find('[value="'+n(this).attr("value")+'"]');t.prop("selected",n(this).hasClass("selected"))}),f=[],o.each(function(){n(this).hasClass("selected")&&f.push(n(this).text())}),u.val(f.join(", "))),e||(i.is("li")&&o.not(i).removeClass("selected"),i.addClass("selected"),r.val(i.attr("value")),u.val(i.text().trim())),n.material&&(u.val().trim()?r.removeClass("empty"):r.addClass("empty")),this.options.onSelected)this.options.onSelected(i.attr("value"))}},_addOption:function(t,i){var r=n("<li><\/li>");if(r.addClass(this.options.optionClass),i.text()?r.text(i.text()):r.html("&nbsp;"),r.attr("value",i.val()),t.data("select").attr("data-dynamic-opts")){r.append("<span class=close><\/span>");r.find(".close").on("click",function(){r.remove(),i.remove()})}i.prop("selected")&&(r.attr("selected",!0),r.addClass("selected")),t.find(".dropdownjs-add").length?t.find(".dropdownjs-add").before(r):t.append(r)},destroy:function(t){n(t).show().removeAttr("data-dropdownjs").next(".dropdownjs").remove()}};n.fn.dropdown=function(i){if(typeof t[i]=="function"&&t[i](this),t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i=="object"|!i)return t.init.apply(this,arguments);n.error("Method "+i+" does not exists on jQuery.dropdown")}}),!function(n,t,i,r){"use strict";function f(t,i){u=this,this.element=n(t),this.options=n.extend({},o,i),this._defaults=o,this._name=e,this.init()}var e="ripples",u=null,o={};f.prototype.init=function(){var i=this.element;i.on("mousedown touchstart",function(r){var h,f;if(!u.isTouch()||"mousedown"!==r.type){i.find(".ripple-container").length||i.append('<div class="ripple-container"><\/div>');var e=i.children(".ripple-container"),o=u.getRelY(e,r),s=u.getRelX(e,r);(o||s)&&(h=u.getRipplesColor(i),f=n("<div><\/div>"),f.addClass("ripple").css({left:s,top:o,"background-color":h}),e.append(f),function(){return t.getComputedStyle(f[0]).opacity}(),u.rippleOn(i,f),setTimeout(function(){u.rippleEnd(f)},500),i.on("mouseup mouseleave touchend",function(){f.data("mousedown","off"),"off"===f.data("animating")&&u.rippleOut(f)}))}})},f.prototype.getNewSize=function(n,t){return Math.max(n.outerWidth(),n.outerHeight())/t.outerWidth()*2.5},f.prototype.getRelX=function(n,t){var i=n.offset();return u.isTouch()?(t=t.originalEvent,1===t.touches.length?t.touches[0].pageX-i.left:!1):t.pageX-i.left},f.prototype.getRelY=function(n,t){var i=n.offset();return u.isTouch()?(t=t.originalEvent,1===t.touches.length?t.touches[0].pageY-i.top:!1):t.pageY-i.top},f.prototype.getRipplesColor=function(n){return n.data("ripple-color")?n.data("ripple-color"):t.getComputedStyle(n[0]).color},f.prototype.hasTransitionSupport=function(){var t=i.body||i.documentElement,n=t.style;return n.transition!==r||n.WebkitTransition!==r||n.MozTransition!==r||n.MsTransition!==r||n.OTransition!==r},f.prototype.isTouch=function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},f.prototype.rippleEnd=function(n){n.data("animating","off"),"off"===n.data("mousedown")&&u.rippleOut(n)},f.prototype.rippleOut=function(n){n.off(),u.hasTransitionSupport()?n.addClass("ripple-out"):n.animate({opacity:0},100,function(){n.trigger("transitionend")}),n.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){n.remove()})},f.prototype.rippleOn=function(n,t){var i=u.getNewSize(n,t);u.hasTransitionSupport()?t.css({"-ms-transform":"scale("+i+")","-moz-transform":"scale("+i+")","-webkit-transform":"scale("+i+")",transform:"scale("+i+")"}).addClass("ripple-on").data("animating","on").data("mousedown","on"):t.animate({width:2*Math.max(n.outerWidth(),n.outerHeight()),height:2*Math.max(n.outerWidth(),n.outerHeight()),"margin-left":-1*Math.max(n.outerWidth(),n.outerHeight()),"margin-top":-1*Math.max(n.outerWidth(),n.outerHeight()),opacity:.2},500,function(){t.trigger("transitionend")})},n.fn.ripples=function(t){return this.each(function(){n.data(this,"plugin_"+e)||n.data(this,"plugin_"+e,new f(this,t))})}}(jQuery,window,document)