function agruparArrayPor(n,t){var i={},r;return $.each(n,function(n,u){r=u[t];i[r]||(i[r]=0)}),i}function ordenarArrayPor(n){var t=1;return n[0]==="-"&&(t=-1,n=n.substr(1)),function(i,r){var u=i[n]<r[n]?-1:i[n]>r[n]?1:0;return u*t}}function validarEnumerador(n,t){for(var i in t)if(t.hasOwnProperty(i)&&t[i]===n)return!0;return!1}function validarNumeroNulo(n,t){t=typeof t!="undefined"?t:0;switch(n.toString()){case"-7.922816251426434e+28":case"-2147483648":return t>-1?kendo.toString(0,"n"+t):0;default:return t>-1?kendo.toString(n,"n"+t):kendo.toString(n,"n0")}}function retornaGMT(){var i=new Date,n=-i.getTimezoneOffset(),r=n>=0?"+":"-",t=function(n){var t=Math.abs(Math.floor(n));return(t<10?"0":"")+t};return r+t(n/60)+":"+t(n%60)}function formataValorMoeda(n,t,i,r){n=validarNumeroNulo(n,t);var u="";switch(r){case enumTipoAvaliacao.MAIORTAXA:case enumTipoAvaliacao.MENORTAXA:u=n+" %";break;default:u=typeof i!="undefined"?i+" "+n:n}return"<span title='"+u+"'>"+u+"<\/span>"}function imprimirConteudo(n){$(n).printElement({printMode:"iframe"})}function adquirirIdIdioma(){return $(".menu-idioma-painel-item li").find("[data-cultura='"+adquirirCookie("CK_IDIOMA_PUBLICO_JS")+"']").data("id")}function formataDataHora(n,t){var o,s,i,r,u,h;if(n.toString().indexOf("/Date(-62135589600000)/")>-1)return"";if(n.toString().indexOf("/Date(")>-1)h=Number(n.toString().split("/Date(").join("").split(")/").join("")),n=new Date(h),o=n.getDate()<10?"0"+n.getDate():n.getDate(),s=n.getMonth()+1<10?"0"+(n.getMonth()+1):n.getMonth()+1,i=n.getHours()<10?"0"+n.getHours():n.getHours(),r=n.getMinutes()<10?"0"+n.getMinutes():n.getMinutes(),u=n.getSeconds()<10?"0"+n.getSeconds():n.getSeconds();else{if($.browser.msie&&Number($.browser.version)<=8){var c=n.toString(),f=c.toString().split("T")[0].split("-"),e=c.toString().split("T")[1].split(":");n=new Date(f[0],Number(f[1])-1,f[2],e[0],e[1],e[2]);i=n.getUTCHours()<10?"0"+n.getUTCHours():n.getUTCHours();r=n.getUTCMinutes()<10?"0"+n.getUTCMinutes():n.getUTCMinutes();u=n.getUTCSeconds()<10?"0"+n.getUTCSeconds():n.getUTCSeconds()}else n.toString().indexOf("GMT-")>-1?(i=n.getHours()<10?"0"+n.getHours():n.getHours(),r=n.getMinutes()<10?"0"+n.getMinutes():n.getMinutes(),u=n.getSeconds()<10?"0"+n.getSeconds():n.getSeconds()):(n=new Date(n),i=n.getUTCHours()<10?"0"+n.getUTCHours():n.getUTCHours(),r=n.getUTCMinutes()<10?"0"+n.getUTCMinutes():n.getUTCMinutes(),u=n.getUTCSeconds()<10?"0"+n.getUTCSeconds():n.getUTCSeconds());o=n.getDate()<10?"0"+n.getDate():n.getDate();s=n.getMonth()+1<10?"0"+(n.getMonth()+1):n.getMonth()+1}return kendo.toString(n,t?"G":"g")}function adquirirCookie(n){for(var r=n+"=",u=document.cookie.split(";"),i,t=0;t<u.length;t++)if(i=u[t].trim(),i.indexOf(r)==0)return i.substring(r.length,i.length);return""}function criarCookie(n,t,i){var u="",r;i&&(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString());document.cookie=n+"="+t+u+"; path=/"}function removerCookie(n){criarCookie(n,"",-1)}function scrollParaElemento(n,t){var i=$("[id='"+n+"']"),r="html, body";t?$(r).animate({scrollTop:i.offset().top},"slow",t):$(r).animate({scrollTop:i.offset().top},"slow")}function scrollBodyFuncional(n){$("body").removeClass("scroll-ativado");$("body").removeClass("scroll-desativado");n?(window.scrollTo(0,adquirirCookie("CK_SCROLL_BODY")),removerCookie("CK_SCROLL_BODY")):criarCookie("CK_SCROLL_BODY",window.scrollY,1);$("body").addClass("scroll-"+(n?"ativado":"desativado"))}function scrollAtingiuElemento(n,t,i){var e=$("[id='"+n+"']"),r=$(window).scrollTop(),o=r+$(window).height(),u=e.offset().top,s=u+e.height(),f=s>=r&&u<=o&&s<=o&&u>=r;if(f&&t)t();else if(!f&&i)i();else return f}function chamadaWebService(n,t,i,r){$.ajax({type:"POST",url:n,data:"{"+t+"}",contentType:"application/json; charset=utf-8",dataType:"json",async:!0,cache:!1,success:i,error:r})}function chamadaWebServiceAsync(n,t,i,r){$.ajax({type:"POST",url:n,data:"{"+t+"}",contentType:"application/json; charset=utf-8",dataType:"json",async:!1,cache:!1,success:i,error:r})}function CarregaGrid(n,t,i,r,u,f,e,o,s,h,c){var a=new kendo.data.DataSource({schema:{data:"d",model:{fields:n}},transport:{read:{contentType:"application/json; charset=utf-8",type:"POST",dataType:"json",url:t},parameterMap:function(){return"{ "+i+" }"}},change:r,error:c}),l={dataSource:a,dataBound:function(){var n=$("#"+u),t=n.find(".k-grid-header colgroup > col").length;a._view.length==0&&n.find(".k-grid-content tbody").append('<tr class="kendo-data-row" style="height:'+(e-43)+'px"><td colspan="'+t+'" style="text-align:center">'+objResources.nenhum_registro_encontrado_para_esta_pesquisa_caso_voce_tenha_utilizado_um_fitro_informe_outro_e_tente_novamente+"<\/td><\/tr>");$(this).hide();typeof h!="undefined"&&h(this._data)},sortable:!1,pageable:!1,columns:f},v;e!=null&&(l.height=e);typeof o!="undefined"&&o!=null&&(l.detailInit=o);typeof s!="undefined"&&(l.filterable={messages:{info:objResources.conteudo,filter:objResources.filtrar,clear:objResources.limpar,isTrue:objResources.e_verdadeiro,isFalse:objResources.e_falso,and:objResources.e,or:objResources.ou},extra:!1,operators:{string:{eq:objResources.igual_a,neq:objResources.diferente_de,startswith:objResources.comeca_com,contains:objResources.contem,endswith:objResources.termina_em}}});v=$("#"+u).kendoGrid(l)}function CarregaGridDetalhes(n,t,i,r,u,f,e,o,s){var h=new kendo.data.DataSource({schema:{data:"d",model:{fields:t}},transport:{read:{contentType:"application/json; charset=utf-8",type:"POST",dataType:"json",url:i},filter:{field:f,operator:"eq",value:e.data[f]},parameterMap:function(){return"{ "+r+" }"}},error:s});$("<div/>").appendTo(e.detailCell).kendoGrid({dataSource:h,dataBound:function(){h._view.length==0&&$("#"+n).find(".k-grid-content tbody .k-detail-cell").each(function(){$(this).find("div table tbody").children().length<=0&&($(this).children().remove(),$(this).html(objResources.nenhum_registro_encontrado))})},scrollable:!1,sortable:!1,pageable:!1,columns:u})}function ValidaCNPJ(n){var f,o,r,t,e,u,i,s;if(n.length==0)return!1;for(n=n.replace(/\D+/g,""),s=1,t=0;t<n.length-1;t++)if(n.charAt(t)!=n.charAt(t+1)){s=0;break}if(s)return!1;for(i=n.length-2,f=n.substring(0,i),o=n.substring(i),r=0,u=i-7,t=i;t>=1;t--)r+=f.charAt(i-t)*u--,u<2&&(u=9);if(e=r%11<2?0:11-r%11,e!=o.charAt(0))return!1;for(i=i+1,f=n.substring(0,i),r=0,u=i-7,t=i;t>=1;t--)r+=f.charAt(i-t)*u--,u<2&&(u=9);return e=r%11<2?0:11-r%11,e==o.charAt(1)}function ValidaCPF(_sCpf){exp=/\.|-/g;_sCpf=_sCpf.toString().replace(exp,"");var digitoDigitado=eval(_sCpf.charAt(9)+_sCpf.charAt(10)),digitoGerado=0,soma1=0,soma2=0,vlr=11;for(i=0;i<9;i++)soma1+=eval(_sCpf.charAt(i)*(vlr-1)),soma2+=eval(_sCpf.charAt(i)*vlr),vlr--;return(soma1=soma1%11<2?0:11-soma1%11,aux=soma1*2,soma2=soma2+aux,soma2=soma2%11<2?0:11-soma2%11,digitoGerado=_sCpf=="11111111111"||_sCpf=="22222222222"||_sCpf=="33333333333"||_sCpf=="44444444444"||_sCpf=="55555555555"||_sCpf=="66666666666"||_sCpf=="77777777777"||_sCpf=="88888888888"||_sCpf=="99999999999"||_sCpf=="00000000000"?null:eval(soma1.toString().charAt(0)+soma2.toString().charAt(0)),digitoGerado!=digitoDigitado)?!1:!0}function ValidaFormatacao(n,t){var i="";switch(n){case"validaEmail":return i=/^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$/,t.match(i);case"validaCPF":return i=/^\d{3}\.\d{3}\.\d{3}\-\d{2}$/,t.match(i);case"validaCNPJ":return i=/\d{2,3}.\d{3}.\d{3}\/\d{4}-\d{2}/,t.match(i)}}function Alerta(n,t){var i=$("#divAlerta").data("kendoWindow");typeof i=="undefined"&&($("#divAlerta").kendoWindow({actions:["Close"],modal:!0,width:"400px",draggable:!1,resizable:!1,animation:{open:!0,close:!0},close:function(){scrollBodyFuncional(!0)},open:function(){scrollBodyFuncional(!1)},visible:!1}),i=$("#divAlerta").data("kendoWindow"));typeof t=="undefined"?i.title(objResources.aviso.toUpperCase()):i.title(t.toUpperCase());i.content("<div class='painel' style='margin-bottom: 2px;'>"+n+"<br> <div style='width: 100%; text-align: right; padding-top: 10px;' >     <input type='button' value='OK' onclick='$(\"#divAlerta\").data(\"kendoWindow\").close()' class='campoBotaoSemIcone' style='width:20%' /> <\/div> <\/div>");i.center().open()}function FecharObjeto(n){var t=!0;$.browser.msie&&Number($.browser.version)<=8&&(t=!1);t&&(Object.freeze(n),Object.preventExtensions(n))}function replaceAll(n,t,i){return i.replace(new RegExp(n,"g"),t)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);n(t.target).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(t.which!==9||this.elementValue(n)!=="")&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function r(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var i,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();i=this.groups={};n.each(this.settings.groups,function(t,r){typeof r=="string"&&(r=r.split(/\s/));n.each(r,function(n,r){i[r]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",r).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",r);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return r==="radio"||r==="checkbox"?n("input[name='"+n(t).attr("name")+"']:checked").val():typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var f=n(t).rules(),e=!1,s=this.elementValue(t),i;for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),i==="dependency-mismatch"){e=!0;continue}if(e=!1,i==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!i)return this.formatAndAdd(t,u),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o);throw o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)r==="required"?(i=e.get(0).getAttribute(r),i===""&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(f===null||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&f!=="range"&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),r!==undefined&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||r==="true";e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format})(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){function r(n){n&&n.printPage?n.printPage():setTimeout(function(){r(n)},50)}function u(n){return n=t(n),t(":checked",n).each(function(){this.setAttribute("checked","checked")}),t("input[type='text']",n).each(function(){this.setAttribute("value",t(this).val())}),t("select",n).each(function(){var n=t(this);t("option",n).each(function(){n.val()==t(this).val()&&this.setAttribute("selected","selected")})}),t("textarea",n).each(function(){var n=t(this).attr("value");t.browser.b&&this.firstChild?this.firstChild.textContent=n:this.innerHTML=n}),t("<div><\/div>").append(n.clone()).html()}function f(r,f){var h=t(r),e,s,o;if(r=u(r),e=[],e.push("<html><head><title>"+f.pageTitle+"<\/title>"),f.overrideElementCSS){if(f.overrideElementCSS.length>0)for(s=0;s<f.overrideElementCSS.length;s++)o=f.overrideElementCSS[s],typeof o=="string"?e.push('<link type="text/css" rel="stylesheet" href="'+o+'" >'):e.push('<link type="text/css" rel="stylesheet" href="'+o.href+'" media="'+o.media+'" >')}else t("link",i).filter(function(){return t(this).attr("rel").toLowerCase()=="stylesheet"}).each(function(){e.push('<link type="text/css" rel="stylesheet" href="'+t(this).attr("href")+'" media="'+t(this).attr("media")+'" >')});return e.push('<base href="'+(n.location.protocol+"//"+n.location.hostname+(n.location.port?":"+n.location.port:"")+n.location.pathname)+'" />'),e.push('<\/head><body style="'+f.printBodyOptions.styleToAdd+'" class="'+f.printBodyOptions.classNameToAdd+'">'),e.push('<div class="'+h.attr("class")+'">'+r+"<\/div>"),e.push('<script type="text/javascript">function printPage(){focus();print();'+(!t.browser.opera&&!f.leaveOpen&&f.printMode.toLowerCase()=="popup"?"close();":"")+"}<\/script>"),e.push("<\/body><\/html>"),e.join("")}var i=n.document,t=n.jQuery;t.fn.printElement=function(u){var e=t.extend({},t.fn.printElement.defaults,u);return e.printMode=="iframe"&&(t.browser.opera||/chrome/.test(navigator.userAgent.toLowerCase()))&&(e.printMode="popup"),t("[id^='printElement_']").remove(),this.each(function(){var h=t.a?t.extend({},e,t(this).data()):e,c=t(this),u,o,s;c=f(c,h);u=null;o=null;h.printMode.toLowerCase()=="popup"?(u=n.open("about:blank","printElementWindow","width=650,height=440,scrollbars=yes"),o=u.document):(u="printElement_"+Math.round(Math.random()*99999).toString(),s=i.createElement("IFRAME"),t(s).attr({style:h.iframeElementOptions.styleToAdd,id:u,className:h.iframeElementOptions.classNameToAdd,frameBorder:0,scrolling:"no",src:"about:blank"}),i.body.appendChild(s),o=s.contentWindow||s.contentDocument,o.document&&(o=o.document),s=i.frames?i.frames[u]:i.getElementById(u),u=s.contentWindow||s);focus();o.open();o.write(c);o.close();r(u)})};t.fn.printElement.defaults={printMode:"iframe",pageTitle:"",overrideElementCSS:null,printBodyOptions:{styleToAdd:"padding:10px;margin:10px;",classNameToAdd:""},leaveOpen:!1,iframeElementOptions:{styleToAdd:"border:none;position:absolute;width:0px;height:0px;bottom:0px;left:0px;",classNameToAdd:""}};t.fn.printElement.cssElement={href:"",media:""}}(window);var enumPregaoSituacao={DefaultOpt:-2147483648,Em_configuracao:0,Agendado_Publicado:1,Em_proposta:2,Prazo_prorrogado:3,Suspenso:4,Interrompido:5,Cancelado:6,Anulado:7,Revogado:8,Abertura_de_propostas:9,Classificacao_de_propostas:10,Em_disputa_de_lances:11,Suspenso_em_disputa:12,Interrompido_em_disputa:13,"Negociação_Habilitacao_Aceitabilidade":14,Periodo_de_intencao_de_recurso:15,Encerramento_da_sessao_publica:16,Julgamento_da_intencao:17,Periodo_para_razoes_do_recurso:18,Periodo_para_contra_razoes:19,Julgamento_do_recurso:20,Reajuste_de_precos:21,Adjudicacao:22,Aguardando_homologacao:23,Homologado:24,Manifestacao:25,SessaoPublicaEncerrada:26,Homologacao_pendente:27,PregaoDeserto:28,Fracassado:29,Aguardando_liberacao_financeira:30,Financeiro_liberado:31,Reajuste_de_precos_comprador:32,Homologado_com_pedido:33,Homologado_com_registro_de_preco:34},enumCompraDiretaSituacao={DefaultOpt:-2147483648,Em_configuracao:0,Agendado_Publicado:1,Recebimento_Lances:2,Prazo_Prorrogado:3,Suspenso:4,Interrompido:5,Cancelado:6,Analise_Lances:7,Finalizado:8,Finalizacao_Pendente:9,Deserta:10,Fracassada:11,Finalizado_com_pedido:12},enumConviteSituacao={DefaultOpt:-2147483648,Em_configuracao:0,Agendado_Publicado:1,Em_proposta:2,Prazo_prorrogado:3,Suspenso:4,Interrompido:5,Cancelado:6,Anulado:7,Revogado:8,Abertura_de_propostas:9,Propostas_abertas:10,Prazo_de_observacoes:11,Adjudicacao:12,Periodo_para_razoes_do_recurso:13,Periodo_para_contra_razoes:14,Julgamento_do_recurso:15,Aguardando_homologacao:16,Homologado:17,Homologacao_pendente:18,Convite_deserto:19,Adjudicado:20,Homologado_com_pedido:21,Em_homologacao_parcial:22},enumCompraDiretaSituacaoItem={Encerrado:6},enumCompraDiretaSituacaoLote={Encerrado:6},enumConviteSituacaoItem={Homologado:8},enumConviteSituacaoLote={bHomologado:8},enumPregaoEletronicoSituacaoItemPermitido={Fechado:2,Aberto:3,Encerrado:7,Aberto_com_auto_encerramento:8,Lei_123:9,Lei_123_manual:10,Intencao_de_recurso:19,Razao_do_recurso:20,Contrarrazao_do_recurso:21,Julgamento_dos_recursos:22,Em_adjudicacao:23,Aguardando_homologacao:24,Homologado:25,Ajuste_de_preco:26},enumPregaoEletronicoSituacaoLotePermitido={Fechado:2,Aberto:3,Encerrado:7,Aberto_com_auto_encerramento:8,Lei_123:9,Lei_123_manual:10,Intencao_de_recurso:19,Razao_do_recurso:20,Contrarrazao_do_recurso:21,Julgamento_dos_recursos:22,Em_adjudicacao:23,Aguardando_homologacao:24,Homologado:25,Ajuste_de_preco:26},enumCompraDiretaLanceSituacao={Invalido:0,Valido:1,InvalidoComprador:2,InvalidoFornecedor:3},enumConvitePropostaSituacao={Nulo:0,Valido:1,Invalido:2,Cancelado:3,Incompleto:4},enumPregaoEletronicoLanceSituacao={Invalido:0,Valido:1,Renegociado:2},enumPregaoPresencialLanceSituacao={Invalido:0,Valido:1,PassouVez:2,Desistiu:3},enumPregaoEletronicoPropostaSituacao={Nulo:0,Valida:1,Invalidada_pelo_comprador:2,Cancelada_pelo_fornecedor:3,Incompleto:4},enumTipoMuralProcesso={MURAL:0,MURAL_ESTATISTICO:1,EDITAL:2},enumTipoMuralModalidadeProcesso={TODOS_MURAL:0,TODOS_HOME_EM_PROCESSO:2319180,TODOS_HOME_ENCERRADOS:2319181},enumTipoMuralVisao={TODOS_OS_PROCESSOS:0,PROCESSOS_EM_ANDAMENTO:999,SITUACAO_ESPECIFICA:998,PROCESSOS_ENCERRADOS:997},enumTipoProcessoPorIdioma={PTBR:999,ESPY:998},enumTipoRegiao={PAIS:0,ESTADO:1,CIDADE:2},enumTipoConteudo={TODOS:0,HOME:1,NOTICIA:2,CONTEUDO:3,JORNAL:4,FALECONOSCO:5,PUBLICACOES:6,AVISOS:7},enumTipoAvaliacao={MENORPRECO:1,MAIORDESCONTO:2,MAIORTAXA:3,MENORTAXA:4},objConfiguracao,objResources;(function(n){n.validator.addMethod("validaEmail",function(n,t,i){return n==""?!0:i&&!ValidaFormatacao("validaEmail",n)?!1:!0},function(){setTimeout(function(){return objResources.email_n_invalido},100)});n.validator.addMethod("validaSelectValorInvalido",function(n,t,i){return i!=n},function(){setTimeout(function(){return objResources.o_item_selecionado_e_invalido},100)});n.validator.addMethod("validaCPFCNPJ",function(n,t,i){return n==""?!0:i==""?!0:i=="CPF"?ValidaFormatacao("validaCPF",n)?ValidaCPF(n):!1:i=="CNPJ"?ValidaFormatacao("validaCNPJ",n)?ValidaCNPJ(n):!1:void 0},function(t,i){return t=="CPF"?t=="format"||t=="both"&&!ValidaFormatacao("validaCPF",n(i).val())?"Formato do CPF não é válido":"Por favor digite um CPF válido":t=="CNPJ"?t=="format"||t=="both"&&!ValidaFormatacao("validaCNPJ",n(i).val())?"Formato do CNPJ não é válido":"Por favor digite um CNPJ válido":void 0})})(jQuery),function(n){n.uniform={options:{selectClass:"selector",radioClass:"radio",checkboxClass:"checker",fileClass:"uploader",filenameClass:"filename",fileBtnClass:"action",fileDefaultText:"No file selected",fileBtnText:"Choose File",checkedClass:"checked",focusClass:"focus",disabledClass:"disabled",buttonClass:"button",activeClass:"active",hoverClass:"hover",useID:!0,idPrefix:"uniform",resetSelector:!1,autoHide:!0},elements:[]};n.support.selectOpacity=n.browser.msie&&n.browser.version<7?!1:!0;n.fn.uniform=function(t){function u(t){$el=n(t);$el.addClass($el.attr("type"));i(t)}function f(t){n(t).addClass("uniform");i(t)}function e(r){var u=n(r),f=n("<div>"),o=n("<span>"),e;f.addClass(t.buttonClass);t.useID&&u.attr("id")!=""&&f.attr("id",t.idPrefix+"-"+u.attr("id"));u.is("a")||u.is("button")?e=u.text():(u.is(":submit")||u.is(":reset")||u.is("input[type=button]"))&&(e=u.attr("value"));e=e==""?u.is(":reset")?"Reset":"Submit":e;o.html(e);u.css("opacity",0);u.wrap(f);u.wrap(o);f=u.closest("div");o=u.closest("span");u.is(":disabled")&&f.addClass(t.disabledClass);f.bind({"mouseenter.uniform":function(){f.addClass(t.hoverClass)},"mouseleave.uniform":function(){f.removeClass(t.hoverClass);f.removeClass(t.activeClass)},"mousedown.uniform touchbegin.uniform":function(){f.addClass(t.activeClass)},"mouseup.uniform touchend.uniform":function(){f.removeClass(t.activeClass)},"click.uniform touchend.uniform":function(t){if(n(t.target).is("span")||n(t.target).is("div"))if(r[0].dispatchEvent){var i=document.createEvent("MouseEvents");i.initEvent("click",!0,!0);r[0].dispatchEvent(i)}else r[0].click()}});r.bind({"focus.uniform":function(){f.addClass(t.focusClass)},"blur.uniform":function(){f.removeClass(t.focusClass)}});n.uniform.noSelect(f);i(r)}function o(r){var o=n(r),u=n("<div />"),f=n("<span />"),e;!o.css("display")=="none"&&t.autoHide&&u.hide();u.addClass(t.selectClass);t.useID&&r.attr("id")!=""&&u.attr("id",t.idPrefix+"-"+r.attr("id"));e=r.find(":selected:first");e.length==0&&(e=r.find("option:first"));f.html(e.html());r.css("opacity",0);r.wrap(u);r.before(f);u=r.parent("div");f=r.siblings("span");r.bind({"change.uniform":function(){f.text(r.find(":selected").html());u.removeClass(t.activeClass)},"focus.uniform":function(){u.addClass(t.focusClass)},"blur.uniform":function(){u.removeClass(t.focusClass);u.removeClass(t.activeClass)},"mousedown.uniform touchbegin.uniform":function(){u.addClass(t.activeClass)},"mouseup.uniform touchend.uniform":function(){u.removeClass(t.activeClass)},"click.uniform touchend.uniform":function(){u.removeClass(t.activeClass)},"mouseenter.uniform":function(){u.addClass(t.hoverClass)},"mouseleave.uniform":function(){u.removeClass(t.hoverClass);u.removeClass(t.activeClass)},"keyup.uniform":function(){f.text(r.find(":selected").html())}});n(r).attr("disabled")&&u.addClass(t.disabledClass);n.uniform.noSelect(f);i(r)}function s(r){var e=n(r),u=n("<div />"),f=n("<span />");!e.css("display")=="none"&&t.autoHide&&u.hide();u.addClass(t.checkboxClass);t.useID&&r.attr("id")!=""&&u.attr("id",t.idPrefix+"-"+r.attr("id"));n(r).wrap(u);n(r).wrap(f);f=r.parent();u=f.parent();n(r).css("opacity",0).bind({"focus.uniform":function(){u.addClass(t.focusClass)},"blur.uniform":function(){u.removeClass(t.focusClass)},"click.uniform touchend.uniform":function(){n(r).attr("checked")?f.addClass(t.checkedClass):f.removeClass(t.checkedClass)},"mousedown.uniform touchbegin.uniform":function(){u.addClass(t.activeClass)},"mouseup.uniform touchend.uniform":function(){u.removeClass(t.activeClass)},"mouseenter.uniform":function(){u.addClass(t.hoverClass)},"mouseleave.uniform":function(){u.removeClass(t.hoverClass);u.removeClass(t.activeClass)}});n(r).attr("checked")&&f.addClass(t.checkedClass);n(r).attr("disabled")&&u.addClass(t.disabledClass);i(r)}function h(r){var e=n(r),u=n("<div />"),f=n("<span />");!e.css("display")=="none"&&t.autoHide&&u.hide();u.addClass(t.radioClass);t.useID&&r.attr("id")!=""&&u.attr("id",t.idPrefix+"-"+r.attr("id"));n(r).wrap(u);n(r).wrap(f);f=r.parent();u=f.parent();n(r).css("opacity",0).bind({"focus.uniform":function(){u.addClass(t.focusClass)},"blur.uniform":function(){u.removeClass(t.focusClass)},"click.uniform touchend.uniform":function(){if(n(r).attr("checked")){var i=t.radioClass.split(" ")[0];n("."+i+" span."+t.checkedClass+":has([name='"+n(r).attr("name")+"'])").removeClass(t.checkedClass);f.addClass(t.checkedClass)}else f.removeClass(t.checkedClass)},"mousedown.uniform touchend.uniform":function(){n(r).is(":disabled")||u.addClass(t.activeClass)},"mouseup.uniform touchbegin.uniform":function(){u.removeClass(t.activeClass)},"mouseenter.uniform touchend.uniform":function(){u.addClass(t.hoverClass)},"mouseleave.uniform":function(){u.removeClass(t.hoverClass);u.removeClass(t.activeClass)}});n(r).attr("checked")&&f.addClass(t.checkedClass);n(r).attr("disabled")&&u.addClass(t.disabledClass);i(r)}function c(r){var u=n(r),f=n("<div />"),e=n("<span>"+t.fileDefaultText+"<\/span>"),o=n("<span>"+t.fileBtnText+"<\/span>"),h,s;!u.css("display")=="none"&&t.autoHide&&f.hide();f.addClass(t.fileClass);e.addClass(t.filenameClass);o.addClass(t.fileBtnClass);t.useID&&u.attr("id")!=""&&f.attr("id",t.idPrefix+"-"+u.attr("id"));u.wrap(f);u.after(o);u.after(e);f=u.closest("div");e=u.siblings("."+t.filenameClass);o=u.siblings("."+t.fileBtnClass);u.attr("size")||(h=f.width(),u.attr("size",h/10));s=function(){var n=u.val();n===""?n=t.fileDefaultText:(n=n.split(/[\/\\]+/),n=n[n.length-1]);e.text(n)};s();u.css("opacity",0).bind({"focus.uniform":function(){f.addClass(t.focusClass)},"blur.uniform":function(){f.removeClass(t.focusClass)},"mousedown.uniform":function(){n(r).is(":disabled")||f.addClass(t.activeClass)},"mouseup.uniform":function(){f.removeClass(t.activeClass)},"mouseenter.uniform":function(){f.addClass(t.hoverClass)},"mouseleave.uniform":function(){f.removeClass(t.hoverClass);f.removeClass(t.activeClass)}});n.browser.msie?u.bind("click.uniform.ie7",function(){setTimeout(s,0)}):u.bind("change.uniform",s);u.attr("disabled")&&f.addClass(t.disabledClass);n.uniform.noSelect(e);n.uniform.noSelect(o);i(r)}function i(t){t=n(t).get();t.length>1?n.each(t,function(t,i){n.uniform.elements.push(i)}):n.uniform.elements.push(t)}t=n.extend(n.uniform.options,t);var r=this;return t.resetSelector!=!1&&n(t.resetSelector).mouseup(function(){function t(){n.uniform.update(r)}setTimeout(t,10)}),n.uniform.restore=function(t){t==undefined&&(t=n(n.uniform.elements));n(t).each(function(){n(this).is(":checkbox")?n(this).unwrap().unwrap():n(this).is("select")?(n(this).siblings("span").remove(),n(this).unwrap()):n(this).is(":radio")?n(this).unwrap().unwrap():n(this).is(":file")?(n(this).siblings("span").remove(),n(this).unwrap()):n(this).is("button, :submit, :reset, a, input[type='button']")&&n(this).unwrap().unwrap();n(this).unbind(".uniform");n(this).css("opacity","1");var i=n.inArray(n(t),n.uniform.elements);n.uniform.elements.splice(i,1)})},n.uniform.noSelect=function(t){function i(){return!1}n(t).each(function(){this.onselectstart=this.ondragstart=i;n(this).mousedown(i).css({MozUserSelect:"none"})})},n.uniform.update=function(i){i==undefined&&(i=n(n.uniform.elements));i=n(i);i.each(function(){var r=n(this),f,e,u;r.is("select")?(f=r.siblings("span"),u=r.parent("div"),u.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass),f.html(r.find(":selected").html()),r.is(":disabled")?u.addClass(t.disabledClass):u.removeClass(t.disabledClass)):r.is(":checkbox")?(f=r.closest("span"),u=r.closest("div"),u.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass),f.removeClass(t.checkedClass),r.is(":checked")&&f.addClass(t.checkedClass),r.is(":disabled")?u.addClass(t.disabledClass):u.removeClass(t.disabledClass)):r.is(":radio")?(f=r.closest("span"),u=r.closest("div"),u.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass),f.removeClass(t.checkedClass),r.is(":checked")&&f.addClass(t.checkedClass),r.is(":disabled")?u.addClass(t.disabledClass):u.removeClass(t.disabledClass)):r.is(":file")?(u=r.parent("div"),e=r.siblings(t.filenameClass),btnTag=r.siblings(t.fileBtnClass),u.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass),e.text(r.val()),r.is(":disabled")?u.addClass(t.disabledClass):u.removeClass(t.disabledClass)):(r.is(":submit")||r.is(":reset")||r.is("button")||r.is("a")||i.is("input[type=button]"))&&(u=r.closest("div"),u.removeClass(t.hoverClass+" "+t.focusClass+" "+t.activeClass),r.is(":disabled")?u.addClass(t.disabledClass):u.removeClass(t.disabledClass))})},this.each(function(){if(n.support.selectOpacity){var t=n(this);t.is("select")?t.attr("multiple")!=!0&&(t.attr("size")==undefined||t.attr("size")<=1)&&o(t):t.is(":checkbox")?s(t):t.is(":radio")?h(t):t.is(":file")?c(t):t.is(":text, :password, input[type='email']")?u(t):t.is("textarea")?f(t):(t.is("a")||t.is(":submit")||t.is(":reset")||t.is("button")||t.is("input[type=button]"))&&e(t)}})}}(jQuery);!function t(n,t,i){function r(u,e){var s,h,o;if(!t[u]){if(!n[u]){if(s="function"==typeof require&&require,!e&&s)return s(u,!0);if(f)return f(u,!0);h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h;}o=t[u]={exports:{}};n[u][0].call(o.exports,function(t){var i=n[u][1][t];return r(i?i:t)},o,o.exports,t,n,t,i)}return t[u].exports}for(var f="function"==typeof require&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(n,t){"use strict";function i(n){n.fn.perfectScrollbar=function(t){return this.each(function(){var u,i;return"object"==typeof t||"undefined"==typeof t?(u=t,f.get(this)||r.initialize(this,u)):(i=t,"update"===i?r.update(this):"destroy"===i&&r.destroy(this)),n(this)})}}var r=n("../main"),f=n("../plugin/instances"),u;"function"==typeof define&&define.amd?define(["jquery"],i):(u=window.jQuery?window.jQuery:window.$,"undefined"!=typeof u&&i(u));t.exports=i},{"../main":7,"../plugin/instances":18}],2:[function(n,t,i){"use strict";function r(n,t){var i=n.className.split(" ");i.indexOf(t)<0&&i.push(t);n.className=i.join(" ")}function u(n,t){var i=n.className.split(" "),r=i.indexOf(t);r>=0&&i.splice(r,1);n.className=i.join(" ")}i.add=function(n,t){n.classList?n.classList.add(t):r(n,t)};i.remove=function(n,t){n.classList?n.classList.remove(t):u(n,t)};i.list=function(n){return n.classList?n.classList:n.className.split(" ")}},{}],3:[function(n,t,i){"use strict";function r(n,t){return window.getComputedStyle(n)[t]}function u(n,t,i){return"number"==typeof i&&(i=i.toString()+"px"),n.style[t]=i,n}function f(n,t){var r,i;for(r in t)i=t[r],"number"==typeof i&&(i=i.toString()+"px"),n.style[r]=i;return n}i.e=function(n,t){var i=document.createElement(n);return i.className=t,i};i.appendTo=function(n,t){return t.appendChild(n),n};i.css=function(n,t,i){return"object"==typeof t?f(n,t):"undefined"==typeof i?r(n,t):u(n,t,i)};i.matches=function(n,t){return"undefined"!=typeof n.matches?n.matches(t):"undefined"!=typeof n.matchesSelector?n.matchesSelector(t):"undefined"!=typeof n.webkitMatchesSelector?n.webkitMatchesSelector(t):"undefined"!=typeof n.mozMatchesSelector?n.mozMatchesSelector(t):"undefined"!=typeof n.msMatchesSelector?n.msMatchesSelector(t):void 0};i.remove=function(n){"undefined"!=typeof n.remove?n.remove():n.parentNode&&n.parentNode.removeChild(n)}},{}],4:[function(n,t){"use strict";var r=function(n){this.element=n;this.events={}},i;r.prototype.bind=function(n,t){"undefined"==typeof this.events[n]&&(this.events[n]=[]);this.events[n].push(t);this.element.addEventListener(n,t,!1)};r.prototype.unbind=function(n,t){var i="undefined"!=typeof t;this.events[n]=this.events[n].filter(function(r){return i&&r!==t?!0:(this.element.removeEventListener(n,r,!1),!1)},this)};r.prototype.unbindAll=function(){for(var n in this.events)this.unbind(n)};i=function(){this.eventElements=[]};i.prototype.eventElement=function(n){var t=this.eventElements.filter(function(t){return t.element===n})[0];return"undefined"==typeof t&&(t=new r(n),this.eventElements.push(t)),t};i.prototype.bind=function(n,t,i){this.eventElement(n).bind(t,i)};i.prototype.unbind=function(n,t,i){this.eventElement(n).unbind(t,i)};i.prototype.unbindAll=function(){for(var n=0;n<this.eventElements.length;n++)this.eventElements[n].unbindAll()};i.prototype.once=function(n,t,i){var r=this.eventElement(n),u=function(n){r.unbind(t,u);i(n)};r.bind(t,u)};t.exports=i},{}],5:[function(n,t){"use strict";t.exports=function(){function n(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()}}()},{}],6:[function(n,t,i){"use strict";var r=n("./class"),u=n("./dom");i.toInt=function(n){return"string"==typeof n?parseInt(n,10):~~n};i.clone=function(n){var t,i;if(null===n)return null;if("object"==typeof n){t={};for(i in n)t[i]=this.clone(n[i]);return t}return n};i.extend=function(n,t){var r=this.clone(n),i;for(i in t)r[i]=this.clone(t[i]);return r};i.isEditable=function(n){return u.matches(n,"input,[contenteditable]")||u.matches(n,"select,[contenteditable]")||u.matches(n,"textarea,[contenteditable]")||u.matches(n,"button,[contenteditable]")};i.removePsClasses=function(n){for(var u,i=r.list(n),t=0;t<i.length;t++)u=i[t],0===u.indexOf("ps-")&&r.remove(n,u)};i.outerWidth=function(n){return this.toInt(u.css(n,"width"))+this.toInt(u.css(n,"paddingLeft"))+this.toInt(u.css(n,"paddingRight"))+this.toInt(u.css(n,"borderLeftWidth"))+this.toInt(u.css(n,"borderRightWidth"))};i.startScrolling=function(n,t){r.add(n,"ps-in-scrolling");"undefined"!=typeof t?r.add(n,"ps-"+t):(r.add(n,"ps-x"),r.add(n,"ps-y"))};i.stopScrolling=function(n,t){r.remove(n,"ps-in-scrolling");"undefined"!=typeof t?r.remove(n,"ps-"+t):(r.remove(n,"ps-x"),r.remove(n,"ps-y"))};i.env={isWebKit:"WebkitAppearance"in document.documentElement.style,supportsTouch:"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,supportsIePointer:null!==window.navigator.msMaxTouchPoints}},{"./class":2,"./dom":3}],7:[function(n,t){"use strict";var i=n("./plugin/destroy"),r=n("./plugin/initialize"),u=n("./plugin/update");t.exports={initialize:r,update:u,destroy:i}},{"./plugin/destroy":9,"./plugin/initialize":17,"./plugin/update":20}],8:[function(n,t){"use strict";t.exports={wheelSpeed:1,wheelPropagation:!1,swipePropagation:!0,minScrollbarLength:null,maxScrollbarLength:null,useBothWheelAxes:!1,useKeyboard:!0,suppressScrollX:!1,suppressScrollY:!1,scrollXMarginOffset:0,scrollYMarginOffset:0}},{}],9:[function(n,t){"use strict";var i=n("../lib/dom"),u=n("../lib/helper"),r=n("./instances");t.exports=function(n){var t=r.get(n);t.event.unbindAll();i.remove(t.scrollbarX);i.remove(t.scrollbarY);i.remove(t.scrollbarXRail);i.remove(t.scrollbarYRail);u.removePsClasses(n);r.remove(n)}},{"../lib/dom":3,"../lib/helper":6,"./instances":18}],10:[function(n,t){"use strict";function u(n,t){function u(n){return n.getBoundingClientRect()}var f=window.Event.prototype.stopPropagation.bind;t.event.bind(t.scrollbarY,"click",f);t.event.bind(t.scrollbarYRail,"click",function(f){var o=i.toInt(t.scrollbarYHeight/2),s=f.pageY-u(t.scrollbarYRail).top-o,h=t.containerHeight-t.scrollbarYHeight,e=s/h;0>e?e=0:e>1&&(e=1);n.scrollTop=(t.contentHeight-t.containerHeight)*e;r(n)});t.event.bind(t.scrollbarX,"click",f);t.event.bind(t.scrollbarXRail,"click",function(f){var s=i.toInt(t.scrollbarXWidth/2),h=f.pageX-u(t.scrollbarXRail).left-s,o,e;console.log(f.pageX,t.scrollbarXRail.offsetLeft);o=t.containerWidth-t.scrollbarXWidth;e=h/o;0>e?e=0:e>1&&(e=1);n.scrollLeft=(t.contentWidth-t.containerWidth)*e;r(n)})}var i=n("../../lib/helper"),f=n("../instances"),r=n("../update-geometry");t.exports=function(n){var t=f.get(n);u(n,t)}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19}],11:[function(n,t){"use strict";function f(n,t){function s(r){var u=f+r,e=t.containerWidth-t.scrollbarXWidth,o;t.scrollbarXLeft=0>u?0:u>e?e:u;o=i.toInt(t.scrollbarXLeft*(t.contentWidth-t.containerWidth)/(t.containerWidth-t.scrollbarXWidth));n.scrollLeft=o}var f=null,e=null,o=function(t){s(t.pageX-e);u(n);t.stopPropagation();t.preventDefault()},h=function(){i.stopScrolling(n,"x");t.event.unbind(t.ownerDocument,"mousemove",o)};t.event.bind(t.scrollbarX,"mousedown",function(u){e=u.pageX;f=i.toInt(r.css(t.scrollbarX,"left"));i.startScrolling(n,"x");t.event.bind(t.ownerDocument,"mousemove",o);t.event.once(t.ownerDocument,"mouseup",h);u.stopPropagation();u.preventDefault()})}function e(n,t){function s(r){var u=f+r,e=t.containerHeight-t.scrollbarYHeight,o;t.scrollbarYTop=0>u?0:u>e?e:u;o=i.toInt(t.scrollbarYTop*(t.contentHeight-t.containerHeight)/(t.containerHeight-t.scrollbarYHeight));n.scrollTop=o}var f=null,e=null,o=function(t){s(t.pageY-e);u(n);t.stopPropagation();t.preventDefault()},h=function(){i.stopScrolling(n,"y");t.event.unbind(t.ownerDocument,"mousemove",o)};t.event.bind(t.scrollbarY,"mousedown",function(u){e=u.pageY;f=i.toInt(r.css(t.scrollbarY,"top"));i.startScrolling(n,"y");t.event.bind(t.ownerDocument,"mousemove",o);t.event.once(t.ownerDocument,"mouseup",h);u.stopPropagation();u.preventDefault()})}var r=n("../../lib/dom"),i=n("../../lib/helper"),o=n("../instances"),u=n("../update-geometry");t.exports=function(n){var t=o.get(n);f(n,t);e(n,t)}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19}],12:[function(n,t){"use strict";function i(n,t){function e(i,r){var f=n.scrollTop,u;if(0===i){if(!t.scrollbarYActive)return!1;if(0===f&&r>0||f>=t.contentHeight-t.containerHeight&&0>r)return!t.settings.wheelPropagation}if(u=n.scrollLeft,0===r){if(!t.scrollbarXActive)return!1;if(0===u&&0>i||u>=t.contentWidth-t.containerWidth&&i>0)return!t.settings.wheelPropagation}return!0}var i=!1,u;t.event.bind(n,"mouseenter",function(){i=!0});t.event.bind(n,"mouseleave",function(){i=!1});u=!1;t.event.bind(t.ownerDocument,"keydown",function(o){var h,c,s;if((!o.isDefaultPrevented||!o.isDefaultPrevented())&&i){if(h=document.activeElement?document.activeElement:t.ownerDocument.activeElement,h){for(;h.shadowRoot;)h=h.shadowRoot.activeElement;if(r.isEditable(h))return}c=0;s=0;switch(o.which){case 37:c=-30;break;case 38:s=30;break;case 39:c=30;break;case 40:s=-30;break;case 33:s=90;break;case 32:case 34:s=-90;break;case 35:s=o.ctrlKey?-t.contentHeight:-t.containerHeight;break;case 36:s=o.ctrlKey?n.scrollTop:t.containerHeight;break;default:return}n.scrollTop=n.scrollTop-s;n.scrollLeft=n.scrollLeft+c;f(n);u=e(c,s);u&&o.preventDefault()}})}var r=n("../../lib/helper"),u=n("../instances"),f=n("../update-geometry");t.exports=function(n){var t=u.get(n);i(n,t)}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19}],13:[function(n,t){"use strict";function i(n,t){function e(i,r){var f=n.scrollTop,u;if(0===i){if(!t.scrollbarYActive)return!1;if(0===f&&r>0||f>=t.contentHeight-t.containerHeight&&0>r)return!t.settings.wheelPropagation}if(u=n.scrollLeft,0===r){if(!t.scrollbarXActive)return!1;if(0===u&&0>i||u>=t.contentWidth-t.containerWidth&&i>0)return!t.settings.wheelPropagation}return!0}function o(n){var t=n.deltaX,i=-1*n.deltaY;return("undefined"==typeof t||"undefined"==typeof i)&&(t=n.wheelDeltaX/-6,i=n.wheelDeltaY/6),n.deltaMode&&1===n.deltaMode&&(t*=10,i*=10),t!==t&&i!==i&&(t=0,i=n.wheelDelta),[t,i]}function s(t,i){var r=n.querySelector("textarea:hover"),u,f;return r&&((u=r.scrollHeight-r.clientHeight,u>0&&!(0===r.scrollTop&&i>0||r.scrollTop===u&&0>i))||(f=r.scrollLeft-r.clientWidth,f>0&&!(0===r.scrollLeft&&0>t||r.scrollLeft===f&&t>0)))?!0:!1}function u(u){if(r.env.isWebKit||!n.querySelector("select:focus")){var l=o(u),h=l[0],c=l[1];s(h,c)||(i=!1,t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(n.scrollTop=c?n.scrollTop-c*t.settings.wheelSpeed:n.scrollTop+h*t.settings.wheelSpeed,i=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(n.scrollLeft=h?n.scrollLeft+h*t.settings.wheelSpeed:n.scrollLeft-c*t.settings.wheelSpeed,i=!0):(n.scrollTop=n.scrollTop-c*t.settings.wheelSpeed,n.scrollLeft=n.scrollLeft+h*t.settings.wheelSpeed),f(n),i=i||e(h,c),i&&(u.stopPropagation(),u.preventDefault()))}}var i=!1;"undefined"!=typeof window.onwheel?t.event.bind(n,"wheel",u):"undefined"!=typeof window.onmousewheel&&t.event.bind(n,"mousewheel",u)}var r=n("../../lib/helper"),u=n("../instances"),f=n("../update-geometry");t.exports=function(n){var t=u.get(n);i(n,t)}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19}],14:[function(n,t){"use strict";function i(n,t){t.event.bind(n,"scroll",function(){u(n)})}var r=n("../instances"),u=n("../update-geometry");t.exports=function(n){var t=r.get(n);i(n,t)}},{"../instances":18,"../update-geometry":19}],15:[function(n,t){"use strict";function u(n,t){function h(){var n=window.getSelection?window.getSelection():document.getSelection?document.getSelection():"";return 0===n.toString().length?null:n.getRangeAt(0).commonAncestorContainer}function c(){e||(e=setInterval(function(){return r.get(n)?(n.scrollTop=n.scrollTop+u.top,n.scrollLeft=n.scrollLeft+u.left,void f(n)):void clearInterval(e)},50))}function s(){e&&(clearInterval(e),e=null);i.stopScrolling(n)}var e=null,u={top:0,left:0},o=!1;t.event.bind(t.ownerDocument,"selectionchange",function(){n.contains(h())?o=!0:(o=!1,s())});t.event.bind(window,"mouseup",function(){o&&(o=!1,s())});t.event.bind(window,"mousemove",function(t){if(o){var r={x:t.pageX,y:t.pageY},f={left:n.offsetLeft,right:n.offsetLeft+n.offsetWidth,top:n.offsetTop,bottom:n.offsetTop+n.offsetHeight};r.x<f.left+3?(u.left=-5,i.startScrolling(n,"x")):r.x>f.right-3?(u.left=5,i.startScrolling(n,"x")):u.left=0;r.y<f.top+3?(u.top=f.top+3-r.y<5?-5:-20,i.startScrolling(n,"y")):r.y>f.bottom-3?(u.top=r.y-f.bottom+3<5?5:20,i.startScrolling(n,"y")):u.top=0;0===u.top&&0===u.left?s():c()}})}var i=n("../../lib/helper"),r=n("../instances"),f=n("../update-geometry");t.exports=function(n){var t=r.get(n);u(n,t)}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19}],16:[function(n,t){"use strict";function r(n,t,r,f){function g(i,r){var u=n.scrollTop,f=n.scrollLeft,e=Math.abs(i),o=Math.abs(r);if(o>e){if(0>r&&u===t.contentHeight-t.containerHeight||r>0&&0===u)return!t.settings.swipePropagation}else if(e>o&&(0>i&&f===t.contentWidth-t.containerWidth||i>0&&0===f))return!t.settings.swipePropagation;return!0}function b(t,i){n.scrollTop=n.scrollTop-i;n.scrollLeft=n.scrollLeft-t;u(n)}function l(){h=!0}function a(){h=!1}function k(n){return n.targetTouches?n.targetTouches[0]:n}function d(n){return n.targetTouches&&1===n.targetTouches.length?!0:n.pointerType&&"mouse"!==n.pointerType&&n.pointerType!==n.MSPOINTER_TYPE_MOUSE?!0:!1}function v(n){if(d(n)){c=!0;var t=k(n);s.pageX=t.pageX;s.pageY=t.pageY;w=(new Date).getTime();null!==o&&clearInterval(o);n.stopPropagation()}}function y(n){var f,t;if(!h&&c&&d(n)){var o=k(n),i={pageX:o.pageX,pageY:o.pageY},r=i.pageX-s.pageX,u=i.pageY-s.pageY;b(r,u);s=i;f=(new Date).getTime();t=f-w;t>0&&(e.x=r/t,e.y=u/t,w=f);g(r,u)&&(n.stopPropagation(),n.preventDefault())}}function p(){!h&&c&&(c=!1,clearInterval(o),o=setInterval(function(){return i.get(n)?Math.abs(e.x)<.01&&Math.abs(e.y)<.01?void clearInterval(o):(b(30*e.x,30*e.y),e.x*=.8,void(e.y*=.8)):void clearInterval(o)},10))}var s={},w=0,e={},o=null,h=!1,c=!1;r&&(t.event.bind(window,"touchstart",l),t.event.bind(window,"touchend",a),t.event.bind(n,"touchstart",v),t.event.bind(n,"touchmove",y),t.event.bind(n,"touchend",p));f&&(window.PointerEvent?(t.event.bind(window,"pointerdown",l),t.event.bind(window,"pointerup",a),t.event.bind(n,"pointerdown",v),t.event.bind(n,"pointermove",y),t.event.bind(n,"pointerup",p)):window.MSPointerEvent&&(t.event.bind(window,"MSPointerDown",l),t.event.bind(window,"MSPointerUp",a),t.event.bind(n,"MSPointerDown",v),t.event.bind(n,"MSPointerMove",y),t.event.bind(n,"MSPointerUp",p)))}var i=n("../instances"),u=n("../update-geometry");t.exports=function(n,t,u){var f=i.get(n);r(n,f,t,u)}},{"../instances":18,"../update-geometry":19}],17:[function(n,t){"use strict";var r=n("../lib/class"),i=n("../lib/helper"),u=n("./instances"),f=n("./update-geometry"),e=n("./handler/click-rail"),o=n("./handler/drag-scrollbar"),s=n("./handler/keyboard"),h=n("./handler/mouse-wheel"),c=n("./handler/native-scroll"),l=n("./handler/selection"),a=n("./handler/touch");t.exports=function(n,t){t="object"==typeof t?t:{};r.add(n,"ps-container");var v=u.add(n);v.settings=i.extend(v.settings,t);e(n);o(n);h(n);c(n);l(n);(i.env.supportsTouch||i.env.supportsIePointer)&&a(n,i.env.supportsTouch,i.env.supportsIePointer);v.settings.useKeyboard&&s(n);f(n)}},{"../lib/class":2,"../lib/helper":6,"./handler/click-rail":10,"./handler/drag-scrollbar":11,"./handler/keyboard":12,"./handler/mouse-wheel":13,"./handler/native-scroll":14,"./handler/selection":15,"./handler/touch":16,"./instances":18,"./update-geometry":19}],18:[function(n,t,i){"use strict";function o(n){var t=this;t.settings=u.clone(c);t.containerWidth=null;t.containerHeight=null;t.contentWidth=null;t.contentHeight=null;t.isRtl="rtl"===r.css(n,"direction");t.event=new l;t.ownerDocument=n.ownerDocument||document;t.scrollbarXRail=r.appendTo(r.e("div","ps-scrollbar-x-rail"),n);t.scrollbarX=r.appendTo(r.e("div","ps-scrollbar-x"),t.scrollbarXRail);t.scrollbarXActive=null;t.scrollbarXWidth=null;t.scrollbarXLeft=null;t.scrollbarXBottom=u.toInt(r.css(t.scrollbarXRail,"bottom"));t.isScrollbarXUsingBottom=t.scrollbarXBottom===t.scrollbarXBottom;t.scrollbarXTop=t.isScrollbarXUsingBottom?null:u.toInt(r.css(t.scrollbarXRail,"top"));t.railBorderXWidth=u.toInt(r.css(t.scrollbarXRail,"borderLeftWidth"))+u.toInt(r.css(t.scrollbarXRail,"borderRightWidth"));t.railXMarginWidth=u.toInt(r.css(t.scrollbarXRail,"marginLeft"))+u.toInt(r.css(t.scrollbarXRail,"marginRight"));t.railXWidth=null;t.scrollbarYRail=r.appendTo(r.e("div","ps-scrollbar-y-rail"),n);t.scrollbarY=r.appendTo(r.e("div","ps-scrollbar-y"),t.scrollbarYRail);t.scrollbarYActive=null;t.scrollbarYHeight=null;t.scrollbarYTop=null;t.scrollbarYRight=u.toInt(r.css(t.scrollbarYRail,"right"));t.isScrollbarYUsingRight=t.scrollbarYRight===t.scrollbarYRight;t.scrollbarYLeft=t.isScrollbarYUsingRight?null:u.toInt(r.css(t.scrollbarYRail,"left"));t.scrollbarYOuterWidth=t.isRtl?u.outerWidth(t.scrollbarY):null;t.railBorderYWidth=u.toInt(r.css(t.scrollbarYRail,"borderTopWidth"))+u.toInt(r.css(t.scrollbarYRail,"borderBottomWidth"));t.railYMarginHeight=u.toInt(r.css(t.scrollbarYRail,"marginTop"))+u.toInt(r.css(t.scrollbarYRail,"marginBottom"));t.railYHeight=null}function e(n){return"undefined"==typeof n.dataset?n.getAttribute("data-ps-id"):n.dataset.psId}function s(n,t){"undefined"==typeof n.dataset?n.setAttribute("data-ps-id",t):n.dataset.psId=t}function h(n){"undefined"==typeof n.dataset?n.removeAttribute("data-ps-id"):delete n.dataset.psId}var r=n("../lib/dom"),c=n("./default-setting"),l=n("../lib/event-manager"),a=n("../lib/guid"),u=n("../lib/helper"),f={};i.add=function(n){var t=a();return s(n,t),f[t]=new o(n),f[t]};i.remove=function(n){delete f[e(n)];h(n)};i.get=function(n){return f[e(n)]}},{"../lib/dom":3,"../lib/event-manager":4,"../lib/guid":5,"../lib/helper":6,"./default-setting":8}],19:[function(n,t){"use strict";function u(n,t){return n.settings.minScrollbarLength&&(t=Math.max(t,n.settings.minScrollbarLength)),n.settings.maxScrollbarLength&&(t=Math.min(t,n.settings.maxScrollbarLength)),t}function e(n,t){var r={width:t.railXWidth},u;r.left=t.isRtl?n.scrollLeft+t.containerWidth-t.contentWidth:n.scrollLeft;t.isScrollbarXUsingBottom?r.bottom=t.scrollbarXBottom-n.scrollTop:r.top=t.scrollbarXTop+n.scrollTop;i.css(t.scrollbarXRail,r);u={top:n.scrollTop,height:t.railYHeight};t.isScrollbarYUsingRight?u.right=t.isRtl?t.contentWidth-n.scrollLeft-t.scrollbarYRight-t.scrollbarYOuterWidth:t.scrollbarYRight-n.scrollLeft:u.left=t.isRtl?n.scrollLeft+2*t.containerWidth-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:t.scrollbarYLeft+n.scrollLeft;i.css(t.scrollbarYRail,u);i.css(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth});i.css(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}var f=n("../lib/class"),i=n("../lib/dom"),r=n("../lib/helper"),o=n("./instances");t.exports=function(n){var t=o.get(n);t.containerWidth=n.clientWidth;t.containerHeight=n.clientHeight;t.contentWidth=n.scrollWidth;t.contentHeight=n.scrollHeight;n.contains(t.scrollbarXRail)||i.appendTo(t.scrollbarXRail,n);n.contains(t.scrollbarYRail)||i.appendTo(t.scrollbarYRail,n);!t.settings.suppressScrollX&&t.containerWidth+t.settings.scrollXMarginOffset<t.contentWidth?(t.scrollbarXActive=!0,t.railXWidth=t.containerWidth-t.railXMarginWidth,t.scrollbarXWidth=u(t,r.toInt(t.railXWidth*t.containerWidth/t.contentWidth)),t.scrollbarXLeft=r.toInt(n.scrollLeft*(t.railXWidth-t.scrollbarXWidth)/(t.contentWidth-t.containerWidth))):(t.scrollbarXActive=!1,t.scrollbarXWidth=0,t.scrollbarXLeft=0,n.scrollLeft=0);!t.settings.suppressScrollY&&t.containerHeight+t.settings.scrollYMarginOffset<t.contentHeight?(t.scrollbarYActive=!0,t.railYHeight=t.containerHeight-t.railYMarginHeight,t.scrollbarYHeight=u(t,r.toInt(t.railYHeight*t.containerHeight/t.contentHeight)),t.scrollbarYTop=r.toInt(n.scrollTop*(t.railYHeight-t.scrollbarYHeight)/(t.contentHeight-t.containerHeight))):(t.scrollbarYActive=!1,t.scrollbarYHeight=0,t.scrollbarYTop=0,n.scrollTop=0);t.scrollbarXLeft>=t.railXWidth-t.scrollbarXWidth&&(t.scrollbarXLeft=t.railXWidth-t.scrollbarXWidth);t.scrollbarYTop>=t.railYHeight-t.scrollbarYHeight&&(t.scrollbarYTop=t.railYHeight-t.scrollbarYHeight);e(n,t);f[t.scrollbarXActive?"add":"remove"](n,"ps-active-x");f[t.scrollbarYActive?"add":"remove"](n,"ps-active-y")}},{"../lib/class":2,"../lib/dom":3,"../lib/helper":6,"./instances":18}],20:[function(n,t){"use strict";var i=n("../lib/dom"),r=n("./instances"),u=n("./update-geometry");t.exports=function(n){var t=r.get(n);i.css(t.scrollbarXRail,"display","none");i.css(t.scrollbarYRail,"display","none");u(n);i.css(t.scrollbarXRail,"display","block");i.css(t.scrollbarYRail,"display","block")}},{"../lib/dom":3,"./instances":18,"./update-geometry":19}]},{},[1])