var Tesla={UI:{},Enums:{Get:function(a){a=a.Split(".");var b=Tesla.Enums[a[0]];if(!b)return null;return b.Get(a[1])}},Debug:function(){},EnableDebug:function(){Tesla.Debug=$F("i=>alert(i)")}};window.Ajax={Callback:{}};Collections={};function $Get(b){var a=document.getElementById(b);if(!a)return a;(a.tagName||"").toLowerCase()=="select"&&Tesla.UI.ListControl.BindFunctions(a);return a}function $GetValue(b){var a=$Get(b);if(!a)return String.Empty;if(a.tagName&&(a.tagName.toLowerCase()=="table"||a.tagName.toLowerCase()=="ul")){var c=0;a=$Get(b+"_"+c);while(a!=null){if(a.tagName&&a.tagName.toLowerCase()=="input"&&a.type=="radio"&&a.checked)return a.value||String.Empty;c++;a=$Get(b+"_"+c)}return String.Empty}if(a.tagName&&a.tagName.toLowerCase()=="select"){var d=($GetAttr(a,"IgnoreFirstItem")||"").toString().toLowerCase()=="true";if(d&&a.options[0].text==a.value)return String.Empty}if(a.tagName&&a.tagName.toLowerCase()=="input"&&a.type=="checkbox")return a.checked;return a.value||String.Empty}function $GetAttr(a,b){if(!a)return null;if(a[b])return a[b];if(a.attributes&&a.attributes[b])return a.attributes[b].value}function $SetAttr(a,b,c){if(!a||!a.attributes)return;if(a.attributes&&a.attributes[b])a.attributes[b].value=c;else{var b=document.createAttribute(b);b.value=c;a.attributes.setNamedItem(b)}}function $CreateEnum(d,b){for(var a={},c=0;c<b.length;c++)a[b[c].Name]=b[c].Value;a.__Names=b.Select("i => i.Name");a.__Values=b.Select("i => i.Value");a.__Descriptions=b.Select("i => i.Description");a.Get=function(c){var a=this,b=Math.max(a.__Names.IndexOf(c),a.__Values.IndexOf(c));return {Name:a.__Names[b],Value:a.__Values[b],Description:a.__Descriptions[b],toString:function(){return JSON.ToString(this)}}};a.GetNames=function(){return this.__Names};a.GetValues=function(){return this.__Values};a.GetDescriptions=function(){return this.__Descriptions};a.GetDescription=function(a){return this.__Descriptions[Math.max(this.__Names.IndexOf(a),this.__Values.IndexOf(a))]};a.GetInfo=function(){var b=this;for(var c=[],a=0;a<b.__Names.length;a++)c.push({Name:b.__Names[a],Value:b.__Values[a],Description:b.__Descriptions[a]});return c};Tesla.Enums[d]=a}Function.Empty=function(){};Function.GetFunction=function(a){if(a===null)return a;if($GetType(a)=="String")return $F("() => "+a);return a};Function.prototype.GetName=function(){var a=this;if(a.name)return a.name;var c=a.toString();if(c=="[function]"){var b=a;if(b==String)a.name="String";else if(b==Number)a.name="Number";else if(b==Function)a.name="Function";else if(b==Date)a.name="Date";else if(b==Error)a.name="Error";else if(b==Boolean)a.name="Boolean";else if(b==Array)a.name="Array";else a.name="Object";return a.name}for(var d=c.indexOf("function")+9;c.charAt(d)==" ";)d++;var e=d;while(c.charAt(e)!=" "&&c.charAt(e)!="(")e++;a.name=c.substring(d,e);return a.name};function $GetType(a){if(a instanceof Function)return "Function";if(a!==null&&a!==undefined&&a.constructor&&a.constructor.GetName)return a.constructor.GetName();return null}Tesla.CookieManager=new function(){var a=this;a.Set=function(c,a,b){if(!b)a=escape(a);document.cookie=String.Format("{0}={1};expires=Fri, 31 Dec 2099 23:59:59 GMT;path={2};",c,a,"/"+page.ApplicationName)};a.Get=function(c){for(var b=document.cookie.split("; "),d=null,a=0;a<b.length;a++){var e=b[a].split("=");if(c==e[0]){d=unescape(b[a].substring(c.length+1));break}}return d};a.Delete=function(a){document.cookie=a+"=; expires=Fri, 21 Dec 1976 04:31:24 GMT;"};a.SaveObject=function(a,b){this.Set(a,JSON.ToString(b))};a.LoadObject=function(a){return JSON.Parse(this.Get(a))}};window.JSON={Parse:function(text){return eval("("+text+")")}};JSON.ToEscapedString=function(c,a,b){return JSON.ToString(c,a,b,JSON.DefaultEscapeFunction)};JSON.ToString=function(a,e,i,c,d){var j="dd/MM/yyyy HH:mm:ss";d=d||0;if(d>10)return null;c=c||function(a){return a};var l=function(b){for(var c="",a=0;a<b.length;a++)c+=b.charAt(a)=="\\"?"\\\\":b.charAt(a);return c};Tesla.Debug(a+"::"+$GetType(a));switch($GetType(a)){case "Number":case "Boolean":return a.toString();case "String":if(i)return "'"+c(l(a.toString()))+"'";return c(a.toString());case "Date":if(e&&i)return "'"+a.ToString("MM/dd/yyyy HH:mm:ss")+"'";if(e)return a.ToString(j);return String.Format("$Date('{0}')",a.ToString(j));case "Array":if(!a.length)return "[]";for(var b="[",f=0;f<a.length;f++){var k=a[f];if(k)b+=JSON.ToString(a[f],e,false,c,d+1);else b+="null";b+=","}return b.Left(b.length-1)+"]"}var b="{";for(var h in a)try{var g=a[h];if(g&&!(g instanceof Function))b+=h+":"+JSON.ToString(g,e,true,c,d+1)+","}catch(m){Tesla.Debug("Erro na propriedade JSON ("+h+"):"+(m.message||m))}if(b.length>2)b=b.Left(b.length-1);return b+"}"};String.Empty="";String.Space=" ";String.None="none";String.prototype.Capitalize=function(){!String.Accents&&String.InitializeAccents();for(var e=this,b="",a=null,d=0;d<e.length;d++){var c=e.charAt(d);if(a&&(a>="a"&&a<="z"||a>="A"&&a<="Z"||a>="0"&&a<="9"||String.Accents[a]))b+=c.toLowerCase();else b+=c.toUpperCase();a=c}return b};String.prototype.Left=function(b,c){var a=this;if(b<a.length)return a.substr(0,b)+(c||String.Empty);return a};String.prototype.Right=function(b){var a=this;if(a.length<b)return a;return a.substr(a.length-b,b)};String.prototype.TrimStart=function(b,c){b=b||String.Space;var a=this;if(!c&&b.length>1)while(b.indexOf(a.substring(0,1))>=0)a=a.substring(1,a.length);else while(a.substring(0,b.length)==b)a=a.substring(b.length,a.length);return a};String.prototype.TrimEnd=function(b,c){b=b||String.Space;var a=this;if(!c&&b.length>1)while(b.indexOf(a.substring(a.length-1,a.length))>=0)a=a.substring(0,a.length-1);else while(a.substring(a.length-b.length,a.length)==b)a=a.substring(0,a.length-b.length);return a};String.prototype.Trim=function(b,a){return this.TrimEnd(b,a).TrimStart(b,a)};String.prototype.RemoveAccent=function(){String.InitializeAccents();for(var c=this,d="",b=0;b<c.length;b++){var a=c.charAt(b);a=String.Accents[a]||a;d+=a}return d};String.InitializeAccents=function(){if(String.Accents)return;var b={},a=function(d,c){for(var a=0;a<c.length;a++){b[c.charAt(a)]=d;b[c.charAt(a).toUpperCase()]=d.toUpperCase()}};a("a","áàãâä");a("e","éèêë");a("i","íìîï");a("o","óòõôö");a("u","úùûü");a("n","ñ");a("c","ç");a("y","ýÿý");String.Accents=b};String.WhenNullOrEmpty=function(a,c,b){if(String.IsNullOrEmpty(a))return c;if(b)return String.Format(b,a);return a};String.prototype.ToString=function(){return this};String.Parse=function(a){if(a===null||a===undefined)return a;if(a.ToString)return a.ToString();return a.toString()};String.Concat=function(){for(var b="",a=0;a<arguments.length;a++){if(arguments[a]===null||arguments[a]===undefined)continue;b+=arguments[a].toString()}return b};String._Formats={};String.Format=function(){var e='"';if(!arguments.length)return "";var g=arguments;if(arguments.length==1&&arguments[0].length)g=arguments[0];var a=g[0];if(String._Formats[a])return String._Formats[a](g);for(var i=a.length-1,d=0,c=[],b=0;b<a.length;b++)if(a.charAt(b)=="{"&&b<i&&a.charAt(b+1)!="{"){c.push((c.length?'+"':e)+a.substring(d,b).Replace(e,'\\"')+e);d=b;while(a.charAt(d)!="}")d++;var f=a.substring(b+1,d).split(":");if(f.length==1)c.push("+args["+(parseInt(f[0])+1)+"]");else c.push("+args["+(parseInt(f[0])+1)+'].ToString("'+f[1]+'")');d++}c.push((c.length?'+"':e)+a.substring(d,a.length).Replace(e,'\\"')+e);var h="return "+c.join("")+";";String._Formats[a]=new Function("args",h);return String._Formats[a](g)};String.prototype.Split=function(e){for(var h=0,b=this,i=false,a=0;a<b.length;a++)for(var c=0;c<e.length;c++)if(b.charAt(a)==e.charAt(c)){if(a==b.length-1)i=true;h++}for(var g=new Array(h+1),d=0,f=0,a=0;a<b.length;a++)for(var c=0;c<e.length;c++)if(b.charAt(a)==e.charAt(c)){g[f]=b.substr(d,a-d);d=a+1;f++}if(!i)g[f]=b.substr(d,b.length-d);return g};String.prototype.ToNumber=function(a){if(!Validadores.ValidaNumero(this))return a||0;return parseInt(this)};String.prototype.Replace=function(a,b){a=new RegExp(a,"g");var c=this.replace(a,b);return c};String.IsNullOrEmpty=function(a,b){if(b&&a!=null)a=a.toString().Trim();return a==null||a.length==0};String.prototype.StartsWith=function(b,c){if(this.length<b.length)return false;for(var e=c?this.toLowerCase():this,d=c?b.toLowerCase():b,a=0;a<d.length;a++)if(e.charAt(a)!=d.charAt(a))return false;return true};String.prototype.EndsWith=function(a,d){if(this.length<a.length)return false;for(var e=d?this.toLowerCase():this,b=d?a.toLowerCase():a,f=e.length-b.length,c=0;c<b.length;c++)if(e.charAt(f++)!=b.charAt(c))return false;return true};String.prototype.IsDigit=function(a){a=a||0;var b=this.charAt(a)||" ";return b>="0"&&b<="9"};String.prototype.IsLetter=function(a){a=a||0;var b=this.charAt(a).toLowerCase()||" ";return b>="a"&&b<="z"};String.prototype.IsLetterOrDigit=function(a){return this.IsLetter(a)||this.IsDigit(a)};String.UTF8=new function(){this.Encode=function(c){c=c.replace(/\r\n/g,"\n");for(var b="",d=0;d<c.length;d++){var a=c.charCodeAt(d);if(a<128)b+=String.fromCharCode(a);else if(a>127&&a<2048){b+=String.fromCharCode(a>>6|192);b+=String.fromCharCode(a&63|128)}else{b+=String.fromCharCode(a>>12|224);b+=String.fromCharCode(a>>6&63|128);b+=String.fromCharCode(a&63|128)}}return b};this.Decode=function(c){var d="",a=0,b=c1=c2=0;while(a<c.length){b=c.charCodeAt(a);if(b<128){d+=String.fromCharCode(b);a++}else if(b>191&&b<224){c2=c.charCodeAt(a+1);d+=String.fromCharCode((b&31)<<6|c2&63);a+=2}else{c2=c.charCodeAt(a+1);c3=c.charCodeAt(a+2);d+=String.fromCharCode((b&15)<<12|(c2&63)<<6|c3&63);a+=3}}return d}};JSON.DefaultEscapeFunction=String.UTF8.Encode;Tesla.StringBuilder=function(){var b=this,d=0,c=[],a="";b.AppendFormat=function(){return this.Append(String.Format(arguments))};b.Append=function(b){if(b===null||b===undefined)return this;b=b.toString();if(!b.length)return this;a+=b;if(a.length>=2800){c.push(a);d=a.length;a=""}return this};b.Clear=function(){c.length=0;d=0};b.GetLength=function(){return d+a.length};b.ToString=b.toString=function(){if(a.length){c.push(a);a=""}var b=c.join("");c=[b];return b}};var Validator={};Validator.TestRequired=function(a){if(a===false||a===true)return a;return !String.IsNullOrEmpty(a,true)};Validator.IsEmail=function(a){return !a||!a.length||a.match("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$")!=null};Validator.IsNumber=function(a){if(String.IsNullOrEmpty(a))return false;for(var b=0;b<a.length;b++)if(!a.IsDigit(b))return false;return true};Validator.IsDate=function(g){var d="0",b=null;if($GetType(g)=="Date")return g;if(String.IsNullOrEmpty(g))return b;var c=g.Split("/-.");if(c.length!=3)return b;if(!Validator.IsNumber((c[0]||".").TrimStart(d))||!Validator.IsNumber((c[1]||".").TrimStart(d))||!Validator.IsNumber((c[2]||".").TrimStart(d)))return b;var e=parseInt(c[0].TrimStart(d)),f=parseInt(c[1].TrimStart(d)),a=parseInt(c[2].TrimStart(d));if(e>1900){var i=a;a=e;e=i}if(a<=60)a+=2e3;else if(a>60&&a<=99)a+=1900;if(e==0||f==0||a==0||f>12)return b;if(a>99&&a<1900||a>2099)return b;try{f--;var h=new Date(a,f,e);if(h.getDate()!=e||h.getMonth()!=f||h.getFullYear()!=a)return b;return h}catch(j){return b}};Validator.IsDateTime=function(h){var a=null,f=h.Split(" ");if(f.length!=2)return a;var c=Validator.IsDate(f[0]);if(!c)return a;var b=f[1].Split(":");if(b.length<2||b.length>3)return a;var g=0,e=0,d=0,g=parseInt(b[0].TrimStart("0"))||0,e=parseInt(b[1].TrimStart("0"))||0,d=(b.length==3?b[2].TrimStart("0"):0)||0;if(g<0||g>23)return a;if(e<0||e>59)return a;if(d<0||d>59)return a;c.setHours(g);c.setMinutes(e);c.setSeconds(d);return c};Validator.IsDecimal=function(a){if(String.IsNullOrEmpty(a))return false;for(var c=0,b=0;b<a.length;b++){if(a.charAt(b)==".")c++;if(a.charAt(b)!="."&&!a.IsDigit(b))return false}return c<=1};Validator.IsCPF=function(a){return Validator.IsCPF_CNPJ(a,1)};Validator.IsCNPJ=function(a){return Validator.IsCPF_CNPJ(a,2)};Validator.IsCPF_CNPJ=function(a,b){if(String.IsNullOrEmpty(a,true)||!Validator.IsNumber(a))return false;b=b||0;if(b==0)return Validator.__checkCPF(a)||Validator.__checkCNPJ(a);if(b==1)return Validator.__checkCPF(a);return Validator.__checkCNPJ(a)};Validator.__checkCNPJ=function(b){var a="",c=[5,4,3,2,9,8,7,6,5,4,3,2];for(i=1;i<=2;i++){mSoma=0;for(j=0;j<b.length;j++)mSoma=mSoma+b.substring(j,j+1)*c[j];if(i==2)mSoma=mSoma+2*mDigito;mDigito=mSoma*10%11;if(mDigito==10)mDigito=0;mControle1=a;a=mDigito;c=[6,5,4,3,2,9,8,7,6,5,4,3]}return mControle1*10+a==b.substring(9,11)};Validator.__checkCPF=function(d){if(d.length!=11)return false;var b="",e=2,c=10,a=0;for(j=1;j<=2;j++){mSoma=0;for(i=e;i<=c;i++)mSoma=mSoma+d.substring(i-j-1,i-j)*(c+1+j-i);if(j==2)mSoma=mSoma+2*a;a=mSoma*10%11;if(a==10)a=0;mControle1=b;b=a;e=3;c=11}return mControle1*10+b==d.substring(9,11)};Math.Round=function(b,a){return b.toFixed(a||0)};Number.prototype.GetInteger=function(){return Math.floor(this)};Number.prototype.GetDecimal=function(){return this-Math.floor(this)};Number.prototype.ToString=function(d){if(d.toLowerCase()=="c"){for(var c=this.GetInteger().toString(),a="",b=c.length-1;b>=0;b--){if(b!=c.length-1&&(c.length-b-1)%3==0)a="."+a;a=c.charAt(b)+a}return String.Format("R$ {0},{1}",a,("0"+Math.round(this.GetDecimal()*100)).Right(2))}return this.toString()};Number.prototype.ToNumber=function(){return this};Date.DayValue=1e3*60*60*24;Date.Months=["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"];Date.MonthsLong=["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];Date.prototype.ToString=function(a){var d="0",b=this,c=1900+b.getYear();c=c>=2e3?c-2e3:c-1900;if(c<0)c=0;c=(d+c.toString()).Right(2);a=a.Replace("yyyy",b.getFullYear());a=a.Replace("yy",c);a=a.Replace("MMMM",Date.MonthsLong[b.getMonth()]);a=a.Replace("MMM",Date.Months[b.getMonth()]);a=a.Replace("MM",(d+(b.getMonth()+1)).Right(2));a=a.Replace("dd",(d+b.getDate().toString()).Right(2));a=a.Replace("hh",(d+Math.abs(b.getHours()-12).toString()).Right(2));a=a.Replace("HH",(d+b.getHours().toString()).Right(2));a=a.Replace("mm",(d+b.getMinutes().toString()).Right(2));a=a.Replace("ss",(d+b.getSeconds().toString()).Right(2));return a};Date.prototype.ToLongString=function(){return this.ToString("dd de MMMM de yyyy")};Date.Now=function(){return new Date};Date.prototype.IsBetween=function(a,b){return this>=Date.Parse(a)&&this<=Date.Parse(b)};Date.Parse=function(a){if($GetType(a)==="Date")return a;return Validator.IsDateTime(a)||Validator.IsDate(a)};Date.GetFirstDayInMonth=function(a,c){var b="1/{0}/{1}";if($GetType(a)==="Date")return Date.Parse(String.Format(b,a.getMonth()+1,a.getYear()));return Date.Parse(String.Format(b,a,c))};Date.IsValidInterval=function(a,b){return Date.Parse(a)<=Date.Parse(b)};Date.DaysInMonth=function(b,a){return (new Date(b+parseInt(a/12),a%12,1)).SubtractDays(1).getDate()};Date.prototype.AddMonths=function(b){if(!b)return;for(var a=this,c=0;c<b;c++)a=a.AddDays(Date.DaysInMonth(a.getFullYear(),a.getMonth()+1));return a};Date.prototype.SubtractMonths=function(b){if(!b)return;for(var a=this,c=0;c<b;c++)a=a.SubtractDays(Date.DaysInMonth(a.getFullYear(),a.getMonth()));return a};Date.prototype.SubtractDays=function(a){if(!a)return;return new Date(this.valueOf()-Date.DayValue*a)};Date.prototype.AddDays=function(a){if(!a)return;return new Date(this.valueOf()+Date.DayValue*a)};Tesla.Enumerator=function(c,b){var a=this;a._MoveNext=c;a._CurrentItem=b;a.MoveNext=function(){this.Current=this._CurrentItem();return this._MoveNext()};a.GetEnumerator=function(){return this}};Collections.Stack=function(){this.Index=0;this.Push=function(a){this[this.Index++]=a};this.Pop=function(){var a=this,b=a[--a.Index];if(a.Index<0)a.Index=0;return b}};Collections.Stack.name="Collections.Stack";Collections.Create=function(a,c,b){if(!a||!a.length)return [];c=c||0;b=b||a.length;if(a.length>=0)b=Math.min(b,a.length);for(var e=[],d=c;d<b;d++)e[d-c]=a[d];return e};Array.Create=Collections.Create;Array.prototype.GetEnumerator=function(){var b=this,a=0,c=new Tesla.Enumerator(function(){if(a>=b.length)return false;a++;return true},function(){return b[a]});return c};Array.prototype.Add=function(a){var b=this.length;this[this.length]=a;return b};Array.prototype.IndexOf=function(b){for(var a=0;a<this.length;a++)if(this[a]==b)return a;return -1};Array.prototype.Contains=function(a){if(a&&$GetType(a)=="Function"){for(var b=0;b<this.length;b++)if(a(this[b]))return true;return false}return this.IndexOf(a)>=0};Array.prototype.FindByProperty=function(c,b){for(var a=0;a<this.length;a++)if(this[a][b]==c)return this[a];return null};Array.prototype.RemoveAt=function(c){var a=this;if(c>=a.length||c<0)return;for(var b=c;b<a.length;b++)a[b]=a[b+1];a.length=a.length-1};Array.prototype.Remove=function(a){this.RemoveAt(this.IndexOf(a))};Array.prototype.Clear=function(){this.length=0};Array.prototype.ForEach=function(c,a){c=Function.GetFunction(c);a=Function.GetFunction(a);for(var b=0;b<this.length;b++)(!a||a(this[b]))&&c(this[b])};Array.prototype.Clone=function(){for(var b=[],a=0;a<this.length;a++)b.Add(this[a]);return b};Array.prototype.__Clone=Array.prototype.Clone;Array.prototype.ListRange=function(c,a){var b=c;a=Math.min(this.length,a);var d=this,e=new Tesla.Enumerator(function(){b++;return b<=a},function(){return d[b]});return e};Object.CompareTo=function(a){if(this>a)return 1;else if(this<a)return -1;return 0};String.prototype.CompareTo=Object.CompareTo;Number.prototype.CompareTo=Object.CompareTo;Date.prototype.CompareTo=Object.CompareTo;function $D(b,a){if($GetType(a)=="String")if(a.indexOf("=")>0)a=$L.apply(b,Array.Create(arguments,1));else a=b[a]||window[a];var c=new Function("return arguments.callee.fn.apply(arguments.callee.obj, arguments)");c.fn=a;c.obj=b;return c}window.SystemLambdas={};function $F(b){if(b.indexOf("=>")<0)return new Function(b);if(arguments.length==1&&SystemLambdas[b])return SystemLambdas[b];var c=b.split("=>"),f=c[0].Trim().TrimStart("(").TrimEnd(")").Trim();c.RemoveAt(0);c=c.join("=>");var d=String.Format("{0};",c);if(arguments.length>1){for(var a=1;a<arguments.length;a++)d="var p"+a+" = arguments.callee.p"+a+";\r\n"+d;for(var e=new Function(f,d),a=1;a<arguments.length;a++)e["p"+a]=arguments[a];return e}var e=new Function(f,d);SystemLambdas[b]=e;return e}function $L(d){if(arguments.length==1&&SystemLambdas[d])return SystemLambdas[d];var b=d.split("=>"),f=b[0].Trim().TrimStart("(").TrimEnd(")").Trim();b.RemoveAt(0);b=b.join("=>");var e=String.Format("return {0};",b);if(arguments.length>1){for(var a=1;a<arguments.length;a++)e="var p"+a+" = arguments.callee.p"+a+";\r\n"+e;for(var c=new Function(f,e),a=1;a<arguments.length;a++)c["p"+a]=arguments[a];return function(){return c.apply(c.p1,arguments)}}var c=new Function(f,e);SystemLambdas[d]=c;return c}Array.prototype.Skip=function(a){return Array.Create(this,a)};Array.prototype.SkipWhile=function(c){var b=this;if($GetType(c)=="String")c=$L.apply(null,arguments);for(var d=[],a=0,a=0;a<b.length;a++)if(!c(b[a]))break;for(;a<b.length;a++)d.push(b[a]);return d};Array.prototype.Where=function(b){if($GetType(b)=="String")b=$L.apply(null,arguments);for(var c=[],a=0;a<this.length;a++)b(this[a])&&c.push(this[a]);return c};Array.GetComparator=function(a){if(!a)return $L("i1,i2 => i1.CompareTo(i2)");if($GetType(a)=="Function")return a;if(a.indexOf("=>")<0){var c=a.Trim().Split(",");if(c.length==1){var b=c[0].Trim().split(" ");if(b.length>1&&b[1].toLowerCase()=="desc")a=String.Format("i1, i2 => i2.{0}.CompareTo(i1.{0})",b[0]);else a=String.Format("i1, i2 => i1.{0}.CompareTo(i2.{0})",b[0])}else{for(var d="i1, i2 => ",e=0;e<c.length;e++){var b=c[e].Trim().split(" ");if(b.length>1&&b[1].toLowerCase()=="desc")d+=String.Format("( i2.{0}.CompareTo(i1.{0}) ? i2.{0}.CompareTo(i1.{0}) : ",b[0]);else d+=String.Format("( i1.{0}.CompareTo(i2.{0}) ? i1.{0}.CompareTo(i2.{0}) : ",b[0])}d+="0";for(var e=0;e<c.length;e++)d+=")";a=d}}return $L(a)};Array.prototype.OrderBy=function(c){for(var a=[],b=0;b<this.length;b++)a.push(this[b]);a.sort(Array.GetComparator(c));return a};Array.prototype.Select=function(a){if(!a)a=$L("i => i");if($GetType(a)=="String"){if(a.indexOf("=>")<0)a=String.Format("i => i.{0}",a);a=$L.apply(null,arguments)}for(var c=[],b=0;b<this.length;b++)c.push(a(this[b]));return c};Array.prototype.First=function(b){var a=this;if(!a.length)return null;if(!b)return a[0];if($GetType(b)=="String")b=$L.apply(null,arguments);for(var c=0;c<a.length;c++)if(b(a[c]))return a[c];return null};Array.prototype.Last=function(b){var a=this;if(!a.length)return null;if(!b)return a[a.length-1];if($GetType(b)=="String")b=$L.apply(null,arguments);for(var c=a.length-1;c>=0;c--)if(b(a[c]))return a[c];return null};Array.prototype.Count=function(a){var b=this;if(!b.length)return 0;if(!a)return b.length;if($GetType(a)=="String")a=$L.apply(null,arguments);for(var d=0,c=0;c<b.length;c++)if(a(b[c]))d++;return d};Array.prototype.Distinct=function(c,e){if(!this.length)return [];var a=this;if(e)a=this.OrderBy(c);var d=[];c=Array.GetComparator(c);if(a.length>1)c(a[0],a[1])&&d.push(a[0]);for(var b=0;b<a.length;b++)a[b+1]&&c(a[b],a[b+1])!=0&&d.push(a[b+1]);return d};Array.prototype.Min=function(a){var b=null;a=a||"i => i";if($GetType(a)=="String"){var h=Array.Create(arguments);h[0]=a;a=$L.apply(b,h)}for(var d=b,f=b,e=this,c=0;c<e.length;c++){var g=a(e[c]);if(d==b||g<d){d=g;f=e[c]}}return f};Array.prototype.Max=function(a){var b=null;a=a||"i => i";if($GetType(a)=="String"){var h=Array.Create(arguments);h[0]=a;a=$L.apply(b,h)}for(var d=b,f=b,e=this,c=0;c<e.length;c++){var g=a(e[c]);if(d==b||g>d){d=g;f=e[c]}}return f};Array.prototype.GetPage=function(c,b,f){var a=this;if(f)a=a.Where(f);for(var h=c*b,j=Math.min((c+1)*b,a.length),g=[],d=0;d<j-h;d++)g[d]=a[d+h];var e=Math.floor(a.length/b+(a.length%b>0?1:0)),i=c+1<e;return {Page:g,CurrentPage:c,ItemsPerPage:b,TotalItems:a.length,TotalPages:e,HasNextPage:i,HasPreviousPage:c>0}};Collections.Dictionary=function(d){var a=this;a.Keys=[];a.Values=[];a.Add=function(b,c){var a=this;a.Remove(b);a.Keys.Add(b);a.Values.Add(c);a[b]=c};if(!String.IsNullOrEmpty(d))for(var c=d.Split("&"),b=0;b<c.length;b++){var e=c[b].Split("=");a.Add(unescape(e[0]),unescape(e[1]))}a.AddRange=function(){var a=arguments;if(arguments.length==1&&arguments[0]&&arguments[0].length)a=arguments[0];if(a.length==null||a.length==undefined)return;for(var b=0;b<a.length;b++){if(!a[b]||!a[b].Key)continue;this.Add(a[b].Key,a[b].Value)}};a.RemoveAt=function(b){var a=this,c=a.Keys[b];a[c]=null;a.Keys.RemoveAt(b);a.Values.RemoveAt(b)};a.Remove=function(b){var a=this.Keys.IndexOf(b);if(a<0)return;this.RemoveAt(a)};a.ToString=function(){for(var b="",a=0;a<this.Keys.length;a++)b+=String.Format("{0}={1}&",escape(this.Keys[a]),escape(this.Values[a]));return b.substr(0,b.length-1)}};Collections.Dictionary.name="Collections.Dictionary";Collections.Dictionary.Create=function(d){var c=new Collections.Dictionary;if(!d||!d.length)return c;for(var b=d.Split("&"),a=0;a<b.length;a++){if(!b[a]||b[a].length==0)continue;var e=b[a].Split("=");c.Add(e[0],e[1])}return c};function $R(){page.AddOnLoad($L("() => page.__RegisterControl(p1)",arguments))}function $IE6(a,b){return page.IsIE6?a:b}function NameValueCollection(f){var a=this;a.AllKeys=[];a.Values=[];a.Add=function(c,a){var b=this;if(a===null||a===undefined)a="";else if($GetType(a)!=="String")a=JSON.ToEscapedString(a);b[c]=a;b.AllKeys.Add(c);b.Values.Add(a);b.OnChanged&&b.OnChanged(b)};for(var d=f.split("&"),c=0;c<d.length;c++){var e=d[c].split("="),b=(e[0]||"").toLowerCase();if(!b||!b.length)continue;a.Add(unescape(b),unescape(e[1]))}a.toString=function(d){for(var b=$L(d?"i => i":"i => escape(i)"),c="",a=0;a<this.AllKeys.length;a++)c+=String.Format("&{0}={1}",b(this.AllKeys[a]),b(this.Values[a]));return c.substring(1)};a.Remove=function(c){var a=this;if(c)c=c.toLowerCase();for(var b=0;b<a.AllKeys.length;b++)if(a.AllKeys[b].toLowerCase()==c){a.AllKeys.RemoveAt(b);a.Values.RemoveAt(b)}a.OnChanged&&a.OnChanged(a)};a.Clear=function(){var a=this;for(var b=0;b<a.AllKeys.length;b++)a[a.AllKeys[b].toLowerCase()]=null;a.AllKeys=[];a.Values=[];a.OnChanged&&a.OnChanged(a)}}Tesla.UI.Page=function(){var b=true,c=null,a=this;a.Binder={};a.IsIE=/MSIE/.test(navigator.userAgent);a.IsIE6=/MSIE 6.0/.test(navigator.userAgent);var j=c,l=[],h=false,f=[],e=[],i=[],d=[],m=a,k=false;a.Controls=[];a.QueryString=new NameValueCollection(window.location.search.substring(1));a.__SetLoadCompleted=function(){this.OnLoad()};a.IsLoaded=function(){if(h)return b;return false};a.OnLoad=function(){var c=this;h=b;c.ClientItemsField=$Get("tesla_clientitems");if(c.ClientItemsField){c.ClientItems=new NameValueCollection(c.ClientItemsField.value);c.ClientItems.OnChanged=function(a){page.ClientItemsField.value=a.toString()}}for(var a=0;a<f.length;a++)f[a]();for(var a=0;a<e.length;a++)e[a]()};a.__RegisterControl=function(a){if(!a||!a.length)return;for(var e=(a[0]||String.Empty).Trim(),a=Collections.Create(a,1),d=0;d<a.length;d++){var g=a[d].Split("|"),b=g[0],f=g[1]||b,c=$Get(b);!c&&Tesla.Debug("Não encontrei o controle:"+b);if(String.IsNullOrEmpty(e))page[f]=c;else page[e+"_"+f]=c}};function g(){for(var a=0;a<d.length;a++)d[a]()}a.AddOnClick=function(a){d.push(a);if(d.length==1)if(this.IsIE)document.onclick=g;else{window.captureEvents(Event.Click);window.onclick=g}};a.RemoveOnClick=function(a){d.Remove(a);if(!d.length)if(this.IsIE)document.onclick=c};a.GetEventKeyCode=function(a){if(a)return parseInt(a.which||a.keyCode);return parseInt(event.keyCode)};a.IsNumber=function(d,a){var c,g,f;if(window.event)c=d.keyCode;else if(d.which)c=d.which;g=String.fromCharCode(c);f=/\d/;a=a||[];for(var e=0;e<a.length;e++)if(c==a.charCodeAt(e))return b;return f.test(g)};a.CheckNumbers=function(a,c){if(!a)var a=window.event;if(a.keyCode==8||a.keyCode==9||a.keyCode==46)return b;if(a.keyCode==37||a.keyCode==8||a.keyCode==39||a.keyCode==40)return b;return this.IsNumber(a,c)};a.CreateForm=function(e,b,c,d){var a=document.createElement("form");a.action=b;a.method=c;a.name=e;a.target=d;document.body.appendChild(a);a.AddField=function(c,b){a.appendChild(page.CreateInput(c,b))};return a};a.CreateInput=function(c,b,d){var a=document.createElement("input");a.type=d||"hidden";a.name=c;a.value=b;return a};a.CreateIFrame=function(){var a=document.createElement("iframe");document.body.appendChild(a);a.style.display="none";return a};a.CreateSpan=function(b){var a=document.createElement("span");a.name=b;a.id=b;return a};a.Redirect=function(a){window.location.href=this.ResolveUrl(a)};a.AddControl=function(c,b){b=b||c;var a={};a.ID=c;a.Name=b;i.Add(a);if(this.IsLoaded())RegisterControls_Internal();else this.__ListenForOnLoad()};a.AddOnLoad=function(a){a=Function.GetFunction(a);if(this.IsLoaded())a();else f.push(a)};a.AddOnPosLoad=function(a){a=Function.GetFunction(a);if(this.IsLoaded())a();else e.push(a)};a.ResolveUrl=function(a){if(a.charAt(0)=="~"){a=a.substr(1);if(a.charAt(0)=="/")a=a.substr(1);if(page.ApplicationName.length>0)a=page.ApplicationName+"/"+a}else if(a.charAt(0)!="/")a=location.pathname.Left(location.pathname.lastIndexOf("/")+1)+a;if(a.charAt(0)=="/")a=a.substr(1);return String.Format("{0}//{1}/{2}",location.protocol,location.host,a)};a.FindControl=function(d){for(var c=d.Split("."),a=page,b=0;b<c.length;b++)a=a[c[b]];return a};a.AjaxUpload=function(b,e){b.onupload=e;var a=document.forms[0];a.oldMethod=a.method;a.oldTarget=a.target;a.target="TeslaAjaxUpload";a.method="post";var f=(b.Items||"").ToString();a.oldAction=a.action;var d=this.ResolveUrl("~/AjaxFileUpload/AjaxFileUpload.ashx?");if(String.IsNullOrEmpty(b.HandlerMethod))d+="handlerType="+b.HandlerType;else d+="handlerMethod="+b.HandlerMethod;d+=String.Format("&ctrlName={0}&objectId={1}&{2}",b.name,$GetAttr(b,"CtrlId"),f);a.action=d;a.submit();a.method=a.oldMethod;a.target=a.oldTarget;a.action=a.oldAction;b.value=c};a.AddOnMouseMove=function(a){document.onmousemove=function(){a(event.clientX+document.body.scrollLeft,event.clientY+document.body.scrollTop)}};a.RemoveOnMouseMove=function(){document.onmousemove=c};a.GetPosition=function(c){var b=curtop=0;if(!c.Top||!c.Left){var a=c;if(a.offsetParent){b=a.offsetLeft;curtop=a.offsetTop;while(a=a.offsetParent){b+=a.offsetLeft;curtop+=a.offsetTop}}}return [curtop,b]};a.SetCenter=function(a){a.style.position="absolute";a.style.display="";var b=parseInt(document.documentElement.scrollTop)||parseInt(document.body.scrollTop);a.style.top=Math.max(b,b+document.documentElement.clientHeight-a.clientHeight-(document.documentElement.clientHeight-a.clientHeight)/2)+"px";a.style.left=document.documentElement.scrollLeft+document.documentElement.clientWidth/2-a.clientWidth/2+"px"};a.CaptureMouseMove=function(a){document.onmousemove=function(c){var b=window.event||c;a(b.clientX+document.body.scrollLeft,b.clientY+document.body.scrollTop)}};a.StopCaptureMouseMove=function(){document.onmousemove=c};a.SetDebugData=function(b,a){try{window.parent&&window.parent.frames[0]&&window.parent.frames[0].ShowStatistics&&window.parent.frames[0].ShowStatistics(b,a)}catch(c){}};a.AddAjaxMethodStatistics=function(a){try{window.parent&&window.parent.frames[0]&&window.parent.frames[0].AddAjaxMethodStatistics&&window.parent.frames[0].AddAjaxMethodStatistics(a)}catch(b){}}};window.page=new Tesla.UI.Page;Tesla.UI.Page.Current=page;page.Validators={};page.ApplicationName="Roche_lacosdeesperanca35";Tesla.UI.Template=function(a){var b=null;if(a instanceof Function)b=a;function c(a){return a.Replace("\n","\\n").Replace("\r","\\r").Replace("\t","\\t").Replace('"','\\"')}function d(){for(var f=0,e='return ""',d=0;d<a.length;d++){d=a.indexOf("(%",d);if(d<0){e+='+"'+c(a.substring(f,a.length))+'";';break}e+='+"'+c(a.substring(f,d))+'" ';e+="+("+a.substring(d+2,a.indexOf("%)",d))+")";d=f=a.indexOf("%)",d)+2}b=new Function("DataItem, ItemIndex, DataSource, GroupIndex",e)}this.DataBind=function(f,e,a,c){!b&&d();return b(f,e,a,c)}};Tesla.UI.Template.DataBind=function(b,a){var c=new Tesla.UI.Template(b);return c.DataBind(a,null,null)};Tesla.UI.ClientTemplate=function(d,e){var a="px",b="absolute",c=this;c.Show=function(e,d){var c=this;c.Configure();c.Container.innerHTML=c.Template.DataBind(e,null,null);if(d){c.Container.style.position=b;c.Container.style.top=document.body.scrollTop+210+a;c.Container.style.left=document.body.scrollLeft+340+a}c.Container.style.display="block";c.OnShow&&c.OnShow()};c.Configure=function(){var a=this;if(a.IsReady)return;a.IsReady=true;if(d)a.Container=$Get(d);else{a.Container=document.createElement("div");a.Container.style.display="none";document.body.appendChild(a.Container)}if(!a.Container)throw"Container não encontrado: "+(d||"");a.Template=new Tesla.UI.Template(e||a.Container.innerHTML)};c.Hide=function(){var a=this;a.Configure();a.Container.style.display="none";a.OnClose&&a.OnClose()};c.SetCenter=function(e,d){var c=this;c.Configure();c.Container.style.position=b;c.Container.style.top=e-c.Container.offsetHeight+a;c.Container.style.left=d+a}};Tesla.UI.ListControl={};Tesla.UI.ListControl.Functions={};Tesla.UI.ListControl.Functions.SetSelectedValue=function(c){var a=this;if(String.IsNullOrEmpty(c)){a.selectedIndex=0;return}var b=0;while(b<a.options.length&&a.options[b].value!=c)b++;if(a.options[b].value==c)a.selectedIndex=b};Tesla.UI.ListControl.Functions.SetSelectedIndex=function(a){this.selectedIndex=a};Tesla.UI.ListControl.Functions.SelectedValue=function(){var a=this;if(a.length<=0||a.selectedIndex<0)return "";return a.options[a.selectedIndex].value};Tesla.UI.ListControl.Functions.SelectedText=function(){var a=this;if(a.length<=0||a.selectedIndex<0)return "";return a.options[a.selectedIndex].text};Tesla.UI.ListControl.Functions.SelectedItem=function(){if(this.length<=0)return null;return this.options[this.selectedIndex]};Tesla.UI.ListControl.Functions.GetSelectedItemAttribute=function(c){var a=this.SelectedItem();if(!a)return null;var b=a.attributes[c];if(!b)return null;return b.value};Tesla.UI.ListControl.Functions.Clear=function(){this.length=0};Tesla.UI.ListControl.Functions.Add=function(c,b){var a=this;if(b===undefined)b=c;a.options[a.options.length]=new Option(c,b);return a.options[a.options.length-1]};Tesla.UI.ListControl.Functions.AddAt=function(b,e,d){var a=this;if(b<0)b=0;var f=a.length;if(b<f)for(var c=f;c>b;c--)a.options[c]=new Option(a.options[c-1].text,a.options[c-1].value);if(d===undefined)d=e;a.options[b]=new Option(e,d);return a.options[b]};Tesla.UI.ListControl.Functions.DataBind=function(i,b,a,d){var h="Function",e="String";drop=this;drop.options.length=0;if(!i.GetEnumerator)return;if(d&&$GetType(d)==e)d=$L(d);if(b&&$GetType(b)==e&&b.indexOf("=>")>0)b=$L(b);if(a&&$GetType(a)==e&&a.indexOf("=>")>0)a=$L(a);var c=i.GetEnumerator();while(c.MoveNext()){var g=null,f=null;if($GetType(b)==h)g=b(c.Current);else g=c.Current[b]||c.Current;if($GetType(a)==h)f=a(c.Current);else f=c.Current[a]||c.Current;var j=drop.Add(g,f);d&&d(j,c.Current)}return drop};Tesla.UI.ListControl.Functions.CopyTo=function(f,d,c){for(var a=0;a<this.options.length;a++){if(d&&!this.options[a].selected)continue;var b=this.options[a],e=f.Add(b.value,b.text);c&&c(b,e)}};Tesla.UI.ListControl.Functions.GetValue=function(){for(var a=new Tesla.StringBuilder,b=0;b<this.options.length;b++){a.Append(this.options[b].value);a.Append(",")}var a=a.ToString();return a.Left(a.length-1)};Tesla.UI.ListControl.Functions.SetDisabled=function(){this.disabled=true};Tesla.UI.ListControl.Functions.SetEnabled=function(){this.disabled=false};Tesla.UI.ListControl.Functions.Hide=function(){this.style.display="none"};Tesla.UI.ListControl.Functions.Show=function(){this.style.display=""};Tesla.UI.ListControl.BindFunctions=function(a){for(var b in Tesla.UI.ListControl.Functions)a[b]=Tesla.UI.ListControl.Functions[b];return a};function AjaxRepeater(e,g){var c="span",a=null,b=this,d=a,i=b,h=e,f=[];b.Id=e;b.ItemTemplate=a;b.AlternatingItemTemplate=a;b.HeaderTemplate=a;b.FooterTemplate=a;b.SeparatorTemplate=a;b.ContentPlaceHolder=a;AjaxRepeater[h]=i;b.constructor.BindMethod={Sync:0,Async:1,Fast:2};b.constructor.BindItem=function(c,a){var b=AjaxRepeater[c];b.__BindItem(a||0)};b.DataBind=function(b,h,g){var c=this;if(!c.ContentPlaceHolder)c.ContentPlaceHolder=$Get(e);if(b==a)b="";if(d!=a){for(var f in d)if(d[f]&&d[f].length)c[f]=new Tesla.UI.Template(d[f]);d=a}if($GetType(b)!="Array"&&b.GetEnumerator){var i=b.GetEnumerator(),j=[];while(i.MoveNext())j.push(i.Current);b=j}if(!g)c.__BindSync(b,h);else g==AjaxRepeater.BindMethod.Async&&c.__BindAsync(b,h)};b.__BindSync=function(c,h){var d=this,e=new Tesla.StringBuilder;d.HeaderTemplate&&e.Append(d.HeaderTemplate.DataBind(a,a,c));for(var f=0,b=0;b<c.length;b++){if(!String.IsNullOrEmpty(g)&&(b==0||c[b][g]!=c[b-1][g])){f=0;e.Append(d.GroupTemplate.DataBind(c[b],b,c))}if(b%2==0||!d.AlternatingItemTemplate)e.Append(d.ItemTemplate.DataBind(c[b],b,c,f));else e.Append(d.AlternatingItemTemplate.DataBind(c[b],b,c,f));b<c.length-1&&d.SeparatorTemplate&&e.Append(d.SeparatorTemplate.DataBind(c[b],b,c));f++}d.FooterTemplate&&e.Append(d.FooterTemplate.DataBind(a,a,c));if(h)d.ContentPlaceHolder.innerHTML+=e.toString();else d.ContentPlaceHolder.innerHTML=e.toString();d.ContentPlaceHolder.style.display=""};b.__BindAsync=function(d,g){var b=this;if(b.__SyncObject){clearTimeout(b.__SyncObject);b.__SyncObject=a}b.ClearContent();for(var e=0;e<f.length;e++)f[e].innerHTML="";b.DataSource=d;b.SlotIndex=0;b.ContentPlaceHolder.style.display="";b.ItemsPerThreshold=g||10;if(!b.ContentPlaceHolder.HeaderPH){b.ContentPlaceHolder.HeaderPH=document.createElement(c);b.ContentPlaceHolder.appendChild(b.ContentPlaceHolder.HeaderPH)}if(!b.ContentPlaceHolder.ContentPH){b.ContentPlaceHolder.ContentPH=document.createElement(c);b.ContentPlaceHolder.appendChild(b.ContentPlaceHolder.ContentPH)}if(!b.ContentPlaceHolder.FooterPH){b.ContentPlaceHolder.FooterPH=document.createElement(c);b.ContentPlaceHolder.appendChild(b.ContentPlaceHolder.FooterPH)}if(b.HeaderTemplate)b.ContentPlaceHolder.HeaderPH.innerHTML=b.HeaderTemplate.DataBind(a,a,d);if(b.FooterTemplate)b.ContentPlaceHolder.FooterPH.innerHTML=b.FooterTemplate.DataBind(a,a,d);b.__SyncObject=setTimeout(String.Format('AjaxRepeater.BindItem("{0}");',h),1)};b.__BindItem=function(d){var b=this;if(d>=b.DataSource.length){b.OnBindCompleted&&b.OnBindCompleted();b.__SyncObject=a;return}var g=f[b.SlotIndex];if(!g){g=document.createElement(c);f[b.SlotIndex]=g;b.ContentPlaceHolder.ContentPH.appendChild(g)}for(var i=new Tesla.StringBuilder,e=0;e<b.ItemsPerThreshold&&d+e<b.DataSource.length;e++)i.Append(b.ItemTemplate.DataBind(b.DataSource[d+e],d+e,b.DataSource));g.innerHTML=i.toString();if(b.OnItemDataBound)for(var e=0;e<b.ItemsPerThreshold&&d+e<b.DataSource.length;e++)b.OnItemDataBound(g,b.DataSource[d+e]);b.SlotIndex=b.SlotIndex+1;d=d+Math.min(b.ItemsPerThreshold,b.DataSource.length-d||1);b.__SyncObject=setTimeout(String.Format('AjaxRepeater.BindItem("{0}", {1});',h,d),1)};b.ClearContent=function(){var a=this;if(!a.ContentPlaceHolder)a.ContentPlaceHolder=$Get(e);if(!f.length)a.ContentPlaceHolder.innerHTML="";if(a.ContentPlaceHolder.HeaderPH)a.ContentPlaceHolder.HeaderPH.innerHTML="";if(a.ContentPlaceHolder.FooterPH)a.ContentPlaceHolder.FooterPH.innerHTML="";a.ContentPlaceHolder.style.display="none"};b.SetTemplate=function(a){d=a};b.InnerHTML=function(){if(!this.ContentPlaceHolder)this.ContentPlaceHolder=$Get(e);return this.ContentPlaceHolder.innerHTML};b.Render=function(b){var a=this;if(!a.ContentPlaceHolder)a.ContentPlaceHolder=$Get(e);a.ClearContent();a.DataBind(b);var c=a.InnerHTML();a.ClearContent();return c}}AjaxRepeater.Render=function(d,c,b){var a=new AjaxRepeater;a.ContentPlaceHolder=page.CreateSpan("ajaxRpt");a.ItemTemplate=new Tesla.UI.Template(c);if(b)a.AlternatingItemTemplate=new Tesla.UI.Template(b);return a.Render(d)};AjaxRepeater.Create=function(a,c,b){page[a]=new AjaxRepeater(a,b);page[a].SetTemplate(c);return page[a]};function $Date(a){if($GetType(a)=="Number")return new Date(a);return Date.Parse(a)}function $Clone(source){return eval(String.Format("({0})",JSON.ToString(source)))}Ajax.LacosDeEsperancaAjax={};Ajax.LacosDeEsperancaAjax.EnviaSmsAjax=function(){Ajax.__Execute("LacosDeEsperancaAjax","EnviaSmsAjax",4,arguments,"ddd","fone","ip","conteudo")};Ajax.LacosDeEsperancaAjax.CadastroUsuarioAjax=function(){Ajax.__Execute("LacosDeEsperancaAjax","CadastroUsuarioAjax",4,arguments,"nome","email","ddd","fone","aceite")};Ajax.LacosDeEsperancaAjax.CadastroSMSChatAjax=function(){Ajax.__Execute("LacosDeEsperancaAjax","CadastroSMSChatAjax",4,arguments,"ddd","fone")};Ajax.ImageCropper={};Ajax.ImageCropper.GetImageData=function(){Ajax.__Execute("ImageCropper","GetImageData",0,arguments,"path")};Ajax.ImageCropper.GenerateImage=function(){Ajax.__Execute("ImageCropper","GenerateImage",4,arguments,"source","destination","cropType","height","width","startAt","ctrlHeight","destinationPathBuilder")};Ajax.LibraryMethods={};Ajax.LibraryMethods.NewGuid=function(){Ajax.__Execute("LibraryMethods","NewGuid",4,arguments)};function CreateAjaxUpload(b){var a=$Get(b.ClientID);a.CtrlId=b.ID;a.HandlerType=b.HandlerType;a.HandlerMethod=b.HandlerMethod;a.Items=new Collections.Dictionary;a.Items.AddRange(b.Items);page[b.ID]=a;return a}Ajax.__Execute=function(c,e,b,a){a=Array.Create(a);Ajax.BeginInvoke&&Ajax.BeginInvoke(c,e,a);b=b||0;var j=(b&1)===1,l=(b&2)!==2,k=(b&4)===4,d=null;if($GetType(a[a.length-1])=="Function"){d=a[a.length-1];a.length=a.length-1}d=d||Function.Empty;for(var i=new Collections.Dictionary,g=0;g<a.length;g++)i.Add(arguments[g+4],a[g]);var h=null;if(!String.IsNullOrEmpty(e))h=String.Format("{0}.{1}",c,e);else h=c;var f=new AjaxMethod(h,i,d,j,l,k,null);f.Component=c;f.Method=e;f.Parameters=a;f.Execute()};function AjaxMethod(e,d,g,f,a,h,b){var c=this;c.XmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");c.GetURL=function(){var b="ClientCallback";if(e==b&&a)return page.ResolveUrl(String.Format("~/ClientCallback/ClientCallback.ashx?ajax={0}",(new Date).valueOf()));else if(e==b){var d=String.Format("~/ClientCallback/ClientCallback.ashx?ajax=1&{0}",this.GetData());if(!f)d+=String.Format("NOCACHE={0}",(new String(Math.random())).substring(2,11));return page.ResolveUrl(d)}var c=page.ResolveUrl(String.Format("~/AjaxMethod/{0}.ashx?ajax=100&",e));if(!a)c+=this.GetData();if(!a&&!f)c+="NOCACHE"+(new String(Math.random())).substring(2,11)+"="+(new String(Math.random())).substring(2,11);return c};c.GetData=function(){for(var b="",a=0;a<d.Keys.length;a++)if(d.Values[a]!==null&&d.Values[a]!==undefined)b+=String.Format("{0}={1}&",d.Keys[a],JSON.ToString(d.Values[a],true,false,encodeURIComponent));return b};c.SetHeaderData=function(){if(b&&b.Values.length)for(var a=0;a<b.Keys.length;a++)this.XmlHttp.setRequestHeader("TESLA_AJAX_PARAM_"+b.Keys[a],JSON.ToString(b.Values[a],true,false,encodeURIComponent))};c.Execute=function(){var b=this,c=b.XmlHttp,h=b.GetURL(),d=b.Component,e=b.Method,f=b.Parameters;b.XmlHttp.onreadystatechange=function(){if(c.readyState!=4)return;var b=Function.Empty;if(Ajax[d]&&Ajax[d][e])b=Ajax[d][e].OnError||Function.Empty;var a=c.responseText;if(parseInt(c.status)>=500&&parseInt(c.status)<600){Ajax.LastException=a;b(a);return}AjaxMethod.ShowResponse&&alert(a);try{if(!String.IsNullOrEmpty(a))a=JSON.Parse(a)}catch(h){Ajax.LastException=h;b(a);return}Ajax.EndInvoke&&Ajax.EndInvoke(a,d,e,f);page.AddAjaxMethodStatistics({Name:d+"."+e,ElapsedTime:parseFloat(c.getResponseHeader("Tesla.WebHandler.Elapsed")).toFixed(4)});g(a)};b.XmlHttp.open(a?"POST":"GET",b.GetURL(),true);b.SetHeaderData();b.XmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");b.XmlHttp.setRequestHeader("charset","utf-8");b.XmlHttp.send(a?b.GetData():null)}}function AjaxPanel(i,g,h,e,f){var b="SemiAuto",a=this;a.Id=i;a.Mode=g;a.ControlType=h;a.ClientCacheMinutes=e;a.Data=f;function c(c,b,a,e,d){Ajax.__Execute("ClientCallback",null,3,[AjaxPanel.Hash,c,b,a,e,d],"__CallbackInfo","controlId","controlType","clientCacheMinutes","data")}function d(c){var a=page[c.Id];if(a.Mode==b){a.LastHtml=c.Html;a.OnContentLoaded&&a.OnContentLoaded()}else{a.OnContentLoaded&&a.OnContentLoaded();var d=$Get(a.Id);ApplyContentToElement(d,c.Html);a.OnLoad&&a.OnLoad(d)}}a.Load=function(){var a=this;if(a.LastHtml){var b=$Get(a.Id);ApplyContentToElement(b,a.LastHtml);a.OnLoad&&a.OnLoad(b)}else c(a.Id,a.ControlType,a.ClientCacheMinutes,a.Data,d)};a.Reload=function(b){var a=this;if(b)a.Data.hash=(new Date).valueOf();a.Mode=="Auto";c(a.Id,a.ControlType,a.ClientCacheMinutes,a.Data,d)};ApplyContentToElement=function(b,d){if(b.innerHTML)b.innerHTML="";var c=document.createElement("div");c.innerHTML=d;while(c.childNodes.length>0){var a=c.childNodes[0];a.parentNode.removeChild(a);if(FindScriptNode(a))continue;b.appendChild(a)}};TestScriptNode=function(a){if((a.nodeType||0)!=1||(a.tagName||"").toUpperCase()!="SCRIPT")return false;var c=document.getElementsByTagName("head")[0],b=document.createElement("script");b.type="text/javascript";b.language="javascript";if(a.src)b.src=a.src;b.text=a.innerHTML;c.appendChild(b);return true};FindScriptNode=function(a){if(TestScriptNode(a)){a.parentNode&&a.parentNode.removeChild(a);return true}if(a.childNodes)for(var b=0;b<a.childNodes.length;b++)if(FindScriptNode(a.childNodes[b]))b--;return false};(a.Mode=="Auto"||a.Mode==b)&&a.Load()}