1/* START Seamless.Web.scripts.jQueryInclude.js */ 2Type.registerNamespace('$seamless'); 3 4// Check if the page has an instance of jQuery. If it does, link it with the seamless jQuery reference variable. Else Use Telerik's jQuery. 5if (window.jQuery !== undefined) { 6 $seamless.$ = window.jQuery; 7} 8else { 9 if ($telerik.$ !== undefined) { 10 // Transferring the dependency from telerik's library to seamless library. 11 // So it will be easier to manage when we sever the link with Telerik Controls. 12 $seamless.$ = $telerik.$; 13 } 14} 15 16/* END Seamless.Web.scripts.jQueryInclude.js */ 17/* START OpenCities.CustomControls.LanguageSelector.Language.js */ 18var langCookies; 19 20function getToolbarLanguageItem(element) { 21 return $(element).closest(".toolbar-item.toolbar-language"); 22} 23 24function syncDropdownAriaSelection($selectedLink) { 25 var $item = $selectedLink && $selectedLink.length 26 ? getToolbarLanguageItem($selectedLink) 27 : $(); 28 var $button = $item.length 29 ? $item.find(".toolbar-button-language") 30 : $(".toolbar-button-language"); 31 var $options = $item.length 32 ? getDropdownOptions($item) 33 : getDropdownOptions(getToolbarLanguageItem($button)); 34 $options.attr("aria-selected", "false"); 35 36 if (!$selectedLink || $selectedLink.length === 0) { 37 $button.removeAttr("aria-activedescendant"); 38 return; 39 } 40 41 $selectedLink.attr("aria-selected", "true"); 42 var selectedOptionId = $selectedLink.attr("id"); 43 if (selectedOptionId) { 44 $button.attr("aria-activedescendant", selectedOptionId); 45 } 46} 47 48function getDropdownOptions($toolbarItem) { 49 if (!$toolbarItem || !$toolbarItem.length) { 50 return $(); 51 } 52 return $toolbarItem.find(".toolbar-language-drop-down a[role='option']"); 53} 54 55function focusDropdownOptionByIndex(index, $toolbarItem) { 56 var $options = getDropdownOptions($toolbarItem); 57 if ($options.length === 0) { 58 return; 59 } 60 61 if (index < 0) { 62 index = $options.length - 1; 63 } 64 if (index >= $options.length) { 65 index = 0; 66 } 67 68 var $option = $options.eq(index); 69 syncDropdownAriaSelection($option); 70 $option.focus(); 71 72 var optionElement = $option.get(0); 73 if (optionElement && optionElement.scrollIntoView) { 74 optionElement.scrollIntoView({ block: "nearest" }); 75 } 76} 77 78function getOptionIndexFromElement(element, $toolbarItem) { 79 var $option = $(element).closest("a[role='option']"); 80 if ($option.length === 0) { 81 return -1; 82 } 83 84 var optionNodes = getDropdownOptions($toolbarItem).get(); 85 return optionNodes.indexOf($option[0]); 86} 87 88function closeLanguageDropdownAndFocusButton(context) { 89 var $item = context ? getToolbarLanguageItem(context) : $(".toolbar-item.toolbar-language").first(); 90 var $button = $item.find(".toolbar-button-language"); 91 if ($button.attr("aria-expanded") === "true") { 92 $button.trigger("click"); 93 } 94 $button.removeAttr("aria-activedescendant"); 95 $button.focus(); 96} 97 98function getCurrentLanguageOption($container, selector) { 99 var currentLanguageOption = $container.find(selector).filter(function () { 100 var language = $(this).attr("data-translate-to").toLowerCase(); 101 var userSelectedLang = OpenCities.Settings.Application.LanguageSettings.UserLanguage.toLowerCase(); 102 return language == userSelectedLang || language.startsWith(userSelectedLang) || userSelectedLang.startsWith(language); 103 }); 104 105 if (currentLanguageOption && currentLanguageOption.length > 0) { 106 return currentLanguageOption.first(); 107 } 108 109 return $(); 110} 111 112function getOptionDisplayText($option) { 113 return $option.clone().children("span.visuallyhidden").remove().end().text(); 114} 115 116function updateUserSelectedLanguageText() { 117 $(".toolbar-item.toolbar-language").each(function () { 118 var $item = $(this); 119 var $button = $item.find(".toolbar-button-language"); 120 var $currentLanguage = getCurrentLanguageOption($item, ".toolbar-language-drop-down a[role='option']"); 121 122 if ($currentLanguage.length) { 123 var languageText = getOptionDisplayText($currentLanguage); 124 $button.find(".current-language").text(languageText); 125 if ($button.find(".current-language").next(".visuallyhidden").length === 0) { 126 $button.find(".current-language").after("<span class=\"visuallyhidden\"> is your current preferred language.</span>"); 127 } 128 129 $currentLanguage.closest("li").remove(); 130 $button.removeAttr("aria-activedescendant"); 131 132 if (getDropdownOptions($item).length === 0) { 133 $button.prop("disabled", true); 134 $button.find("i").remove(); 135 $button.find(".toolbar-language-globe-icon").remove(); 136 $item.find(".toolbar-language-drop-down").remove(); 137 } 138 } 139 140 var $currentLanguageLink = getCurrentLanguageOption($item, ".toolbar-language-links a"); 141 if ($currentLanguageLink.length) { 142 $currentLanguageLink.find("span.visuallyhidden").remove(); 143 var languageCode = $currentLanguageLink.attr("data-translate-to"); 144 var languageText = $currentLanguageLink.text(); 145 var currentLanguagelink = $item.find(".toolbar-language-links").find(".lang-" + languageCode); 146 var currentLanguageSpan = $("<span class=\"lang-item current-language\"></span>"); 147 currentLanguageSpan.addClass("lang-" + languageCode); 148 currentLanguageSpan.attr("lang", currentLanguagelink.attr("lang")); 149 currentLanguageSpan.append(languageText + "<span class=\"visuallyhidden\"> is your current preferred language.</span>"); 150 currentLanguagelink.replaceWith(currentLanguageSpan); 151 } 152 });
153} 154 155function googleTranslateElementInit() { 156 var pageLang = OpenCities.Settings.Application.LanguageSettings.PageLanguage; 157 if (pageLang !== 'zh-CN' && pageLang !== 'zh-TW') { 158 pageLang = pageLang.split('-')[0]; 159 } 160 var userLang = OpenCities.Settings.Application.LanguageSettings.UserLanguage; 161 if (userLang !== 'zh-CN' && userLang !== 'zh-TW') { 162 userLang = userLang.split('-')[0]; 163 } 164 var alwaysRun = OpenCities.Settings.Application.LanguageSettings.Always; 165 var runTranslate = true; 166 if (!alwaysRun) { 167 runTranslate = false; 168 var checkLang = $('html').attr('lang').split('-')[0]; 169 $("*[lang]").each(function () { 170 var newLang = $(this).attr('lang').split('-')[0]; 171 if (checkLang !== newLang) { 172 runTranslate = true; 173 return false; 174 } 175 }); 176 } 177 if (!runTranslate) { 178 return; 179 } 180 new google.translate.TranslateElement( 181 { 182 pageLanguage: pageLang, 183 includedLanguages: userLang, 184 layout: google.translate.TranslateElement.FloatPosition.TOP_LEFT, multilanguagePage: true 185 }, 186 'google_translate_element'); 187 $('.toolbar-language .current-language').addClass('google-translate-language'); 188 // Update match height after google translate runs 189 setTimeout(function () { $.fn.matchHeight._update(); }, 2000); 190} 191 192$(function () { 193 $(document).on("click", ".toolbar-language-drop-down a[role='option']", function () { 194 syncDropdownAriaSelection($(this)); 195 }); 196 197 $(document).on("keydown", ".toolbar-button-language", function (e) { 198 var key = e.key || { 38: "ArrowUp", 40: "ArrowDown", 27: "Escape" }[e.keyCode]; 199 if (key !== "ArrowDown" && key !== "ArrowUp" && key !== "Escape") { 200 return; 201 } 202 203 if (key === "Escape") { 204 e.preventDefault(); 205 closeLanguageDropdownAndFocusButton(this); 206 return; 207 } 208 209 e.preventDefault(); 210 var $button = $(this); 211 var $item = getToolbarLanguageItem($button); 212 if ($button.attr("aria-expanded") !== "true") { 213 $button.trigger("click"); 214 } 215 216 var $opts = getDropdownOptions($item); 217 var startIndex = key === "ArrowUp" ? $opts.length - 1 : 0; 218 setTimeout(function () { 219 focusDropdownOptionByIndex(startIndex, $item); 220 }, 0); 221 }); 222 223 $(document).on("keydown", ".toolbar-language-drop-down a[role='option']", function (e) { 224 var key = e.key || { 38: "ArrowUp", 40: "ArrowDown", 27: "Escape", 36: "Home", 35: "End", 32: " " }[e.keyCode]; 225 var $item = getToolbarLanguageItem(this); 226 if (key === "ArrowDown" || key === "ArrowUp") { 227 e.preventDefault(); 228 var currentIndex = getOptionIndexFromElement(this, $item); 229 if (currentIndex < 0) { 230 focusDropdownOptionByIndex(0, $item); 231 return; 232 } 233 focusDropdownOptionByIndex(currentIndex + (key === "ArrowDown" ? 1 : -1), $item); 234 return; 235 } 236 237 if (key === "Home") { 238 e.preventDefault(); 239 focusDropdownOptionByIndex(0, $item); 240 return; 241 } 242 243 if (key === "End") { 244 e.preventDefault(); 245 var $opts = getDropdownOptions($item); 246 focusDropdownOptionByIndex($opts.length - 1, $item); 247 return; 248 } 249 250 if (key === "Escape") { 251 e.preventDefault(); 252 closeLanguageDropdownAndFocusButton(this); 253 return; 254 } 255 256 if (key === " ") { 257 e.preventDefault(); 258 window.location.href = $(this).attr("href"); 259 } 260 }); 261 262 updateUserSelectedLanguageText(); 263 if (OpenCities.Settings.Application.LanguageSettings.InjectGoogleTranslate) { 264 var script = document.createElement('script'); 265 script.src = "//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"; 266 document.head.appendChild(script); 267 } 268}); 269/* END OpenCities.CustomControls.LanguageSelector.Language.js */ 270/* START Telerik.Web.UI.Common.Core.js */ 271(function(z,k,x){var s,u=Object.prototype,b=u.toString,n="[object Function]",j="div",p="input",t=z.navigator,y=t.userAgent; 272function q(A){return b.call(A)===n; 273}function a(A,B){B(); 274}function h(A){return k.createElement(A); 275}function o(B,A){return B.indexOf(A); 276}function r(A,B){return A.match(B); 277}function w(C){var A=k.createElement("div"),D="ms Moz webkit".split(" "),B=D.length; 278if(C in A.style){return true; 279}C=C.replace(/^[a-z]/,function(E){return E.toUpperCase(); 280}); 281while(B--){if(D[B]+C in A.style){return true; 282}}return false;
283}var m=function(){}; 284m.prototype={addTest:function d(A,D,C){var B=this; 285C=C||B; 286if(C[A]!==x){return; 287}D=q(D)?D():D; 288C[A]=D; 289},addSuite:function c(C,D){var B=this; 290C=B[C]={}; 291for(var A in D){if(D.hasOwnProperty(A)){B.addTest(A,D[A],C); 292}}}}; 293var v=new m(); 294var l=new m(); 295var e=new m(); 296var f=new m(); 297var g=new m(); 298var i=new m(); 299a("Platform",function(){v.addTest("windows",function(){return(o(y,"Windows")>-1&&o(y,"Windows Phone")==-1); 300}); 301v.addTest("mac",function(){return(o(y,"Macintosh")>-1); 302}); 303v.addTest("linux",function(){return(o(y,"Linux")>-1&&o(y,"Android")==-1); 304}); 305v.addTest("windowsphone",function(){return(o(y,"Windows Phone")>-1); 306}); 307v.addTest("android",function(){return(o(y,"Android")>-1&&o(y,"Windows Phone")==-1); 308}); 309v.addTest("ios",function(){return((o(y,"iPad")>-1||o(y,"iPhone")>-1||o(y,"iPod")>-1)&&o(y,"Windows Phone")==-1); 310}); 311v.addTest("ipad",function(){return(o(y,"iPad")>-1&&o(y,"Windows Phone")==-1); 312}); 313v.addTest("iphone",function(){return((o(y,"iPhone")>-1||o(y,"iPod")>-1)&&o(y,"Windows Phone")==-1); 314}); 315}); 316a("Engine",function(){l.addTest("trident",function(){return(o(y," Trident/")>-1); 317}); 318l.addTest("spartan",function(){return(o(y," Edge/")>-1); 319}); 320l.addTest("presto",function(){return(o(y," Opera/")>-1); 321}); 322l.addTest("gecko",function(){return(!l.trident&&o(y," Firefox/")>-1); 323}); 324l.addTest("webkit",function(){return(!l.spartan&&!l.trident&&o(y," AppleWebKit/")>-1); 325}); 326}); 327a("Browser",function(){e.addTest("ie",function(){return(v.windows&&(l.trident||o(y," MSIE ")>-1)); 328}); 329e.addTest("edge",function(){return(v.windows&&o(y," Edge/")>-1); 330}); 331e.addTest("iemobile",function(){return(v.windowsphone&&o(y," IEMobile/")>-1); 332}); 333e.addTest("edgemobile",function(){return(v.windowsphone&&o(y," Edge/")>-1); 334}); 335e.addTest("ff",function(){return(!e.ie&&o(y," Firefox/")>-1); 336}); 337e.addTest("opera",function(){return(o(y," OPR/")>-1)||(o(y," OPiOS/")>-1); 338}); 339e.addTest("operaPresto",function(){return(o(y," Opera/")>-1); 340}); 341e.addTest("operaMini",function(){return(o(y," Opera Mini/")>-1); 342}); 343e.addTest("webkit",function(){return(l.webkit); 344}); 345e.addTest("safari",function(){return(l.webkit&&o(y," Version/")>-1); 346}); 347e.addTest("chrome",function(){return(l.webkit&&!e.opera&&(o(y," Chrome/")>-1||o(y," CriOS/")>-1)); 348}); 349e.addTest("fullVersion",function(){var A=null; 350if(e.ie){A=o(y," rv:")>-1?/rv:([\d\.]+)/:/MSIE ([\d\.]+)/; 351}if(e.edge){A=/Edge\/([\d\.]+)/; 352}if(e.iemobile){A=/IEMobile\/([\d\.]+)/; 353}if(e.edgemobile){A=/Edge\/([\d\.]+)/; 354}if(e.ff){A=/Firefox\/([\d\.]+)/; 355}if(e.opera){A=/OP(?:R|iOS)\/([\d\.]+)/; 356}if(e.operaPresto){A=/Version\/([\d\.]+)/; 357}if(e.safari){A=/Version\/([\d\.]+)/; 358}if(e.chrome){A=/(?:Chrome|CriOS)\/([\d\.]+)/; 359}if(A===null){return null; 360}return r(y,A)[1]; 361}); 362e.addTest("version",function(){var A=e.fullVersion; 363if(A===null){return null; 364}return parseFloat(A); 365}); 366e.addTest("documentMode",k.documentMode||null); 367e.addTest("quirksMode",e.ie&&k.compatMode!=="CSS1Compat"); 368e.addTest("standardsMode",!e.quirksMode); 369}); 370a("Canvas",function(){var A=h("canvas"); 371f.addTest("canvas",!!(A.getContext&&A.getContext("2d"))); 372}); 373a("Input",function(){var A=h(p); 374f.addSuite("input",{autocomplete:!!("autocomplete" in A),autofocus:!!("autofocus" in A),list:!!("list" in A),max:!!("max" in A),min:!!("min" in A),multiple:!!("multiple" in A),pattern:!!("pattern" in A),placeholder:!!("placeholder" in A),required:!!("required" in A),step:!!("step" in A)}); 375}); 376a("Input types",function(){var A=h(p); 377function B(C){A.setAttribute("type",C); 378return A.type!=="text"; 379}f.addSuite("inputTypes",{color:B("color"),date:B("date"),datetime:B("datetime"),"datetime-local":B("datetime-local"),email:B("email"),month:B("month"),number:B("number"),range:B("range"),search:B("search"),tel:B("tel"),time:B("time"),url:B("url"),week:B("week")}); 380}); 381a("Observers",function(){f.addTest("propertychange","onpropertychange" in k); 382}); 383a("CSS Features",function(){var C=z.document.documentElement; 384var A=Sys.UI.DomElement.addCssClass; 385function B(){var G=k.documentElement,F=k.createElement(j),D=k.body,E=D||k.createElement("body"),H; 386F.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both"; 387F.innerHTML=" "; 388E.appendChild(F); 389if(!D){G.appendChild(E); 390}H=F.offsetWidth-F.scrollWidth; 391F.parentNode.removeChild(F); 392if(!D){E.parentNode.removeChild(E); 393}return H; 394}e.addTest("scrollBarWidth",B);
395i.addTest("boxShadow",function(){var D=w("boxShadow"); 396if(D===false){A(C,"t-no-boxshadow"); 397}return D; 398}); 399i.addTest("flexbox",function(){var D=w("flex"); 400if(D===false){A(C,"t-no-flexbox"); 401}return D; 402}); 403}); 404a("Events",function(){f.addTest("touchEvents",function(){return"ontouchstart" in z; 405}); 406f.addTest("pointerEvents",function(){return"PointerEvent" in z; 407}); 408f.addTest("msPointerEvents",function(){return"MSPointerEvent" in z; 409}); 410f.addTest("touchAndMouseEvents",function(){return f.touchEvents&&!v.android&&!v.ios; 411}); 412}); 413Type.registerNamespace("Telerik.Web"); 414s=Telerik.Web; 415s.Platform=v; 416s.Engine=l; 417s.Browser=e; 418s.BrowserFeatures=f; 419s.BrowserPlugins=g; 420s.CssFeatures=i; 421})(window,document); 422(function(f,c,e){var d=f.document.documentElement; 423var a=Sys.UI.DomElement.addCssClass; 424var b=Telerik.Web.Browser; 425Array.forEach(["chrome","ff","ie","opera","safari"],function(h,g){if(b[h]){a(d,String.format("t-{0} t-{0}{1}",h,b.version)); 426}}); 427})(window,document); 428try{if(Sys.Browser.agent==Sys.Browser.InternetExplorer){document.execCommand("BackgroundImageCache",false,true); 429}}catch(err){}Type.registerNamespace("Telerik.Web.UI"); 430(function(a){a.Point=function(b,c){this.x=b; 431this.y=c; 432}; 433a.Point.registerClass("Telerik.Web.UI.Point"); 434a.Bounds=function(d,e,c,b){this.x=d; 435this.y=e; 436this.height=b; 437this.width=c; 438}; 439a.Bounds.registerClass("Telerik.Web.UI.Bounds"); 440})(Telerik.Web.UI); 441var commonScripts={cloneJsObject:function(c,d){if(!d){d={}; 442}for(var a in c){var b=c[a]; 443d[a]=(b instanceof Array)?Array.clone(b):b; 444}return d; 445},isCloned:function(){return this._isCloned; 446},cloneControl:function(f,d,a){if(!f){return null; 447}if(!d){d=Object.getType(f); 448}var e=f.__clonedProperties__; 449if(null==e){e=f.__clonedProperties__=$telerik._getPropertiesParameter(f,d); 450}if(!a){a=f.get_element().cloneNode(true); 451a.removeAttribute("control"); 452a.removeAttribute("id"); 453}var c=$create(d,e,null,null,a); 454if(f._observerContext){c._observerContext=f._observerContext; 455}var b=$telerik.cloneJsObject(f.get_events()); 456c._events=b; 457c._events._list=$telerik.cloneJsObject(c._events._list); 458c._isCloned=true; 459c.isCloned=$telerik.isCloned; 460return c; 461},_getPropertiesParameter:function(h,d){var c={}; 462var f=d.prototype; 463for(var b in f){var a=h[b]; 464if(typeof(a)=="function"&&b.indexOf("get_")==0){var e=b.substring(4); 465if(null==h["set_"+e]){continue; 466}var g=a.call(h); 467if(null==g){continue; 468}c[e]=g; 469}}delete c.clientStateFieldID; 470delete c.id; 471return c; 472},getOuterSize:function(a){var c=$telerik.getSize(a); 473var b=$telerik.getMarginBox(a); 474return{width:c.width+b.left+b.right,height:c.height+b.top+b.bottom}; 475},getOuterBounds:function(a){var c=$telerik.getBounds(a); 476var b=$telerik.getMarginBox(a); 477return{x:c.x-b.left,y:c.y-b.top,width:c.width+b.left+b.right,height:c.height+b.top+b.bottom}; 478},getInvisibleParent:function(a){var b=function(c){return $telerik.getCurrentStyle(c,"display","")==="none"; 479}; 480return this.getParentBy(a,b); 481},getHiddenParent:function(b){var a=function(c){return $telerik.getCurrentStyle(c,"visibility","")==="hidden"; 482}; 483return this.getParentBy(b,a); 484},getParentBy:function(c,a){var b=c.nodeType==c.DOCUMENT_NODE?c:c.ownerDocument; 485while(c&&c!=b){if(a(c)){return c; 486}c=c.parentNode; 487}return null; 488},isScrolledIntoView:function(d){var a=d.ownerDocument; 489var g=(a.defaultView)?a.defaultView:a.parentWindow; 490var c=$telerik.$(g).scrollTop(),b=c+$telerik.$(g).height(),f=$telerik.$(d).offset().top,e=f+$telerik.$(d).height(); 491return((f+((e-f)/4))>=c&&((f+((e-f)/4))<=b)); 492},scrollIntoView:function(b){if(!b||!b.parentNode){return; 493}var g=null,c=b.offsetParent,h=b.offsetTop,f=0; 494var e=b.parentNode; 495while(e!=null){var d=$telerik.getCurrentStyle(e,"overflowY"); 496if(d=="scroll"||d=="auto"){g=e; 497break; 498}if(e==c){h+=e.offsetTop; 499c=e.offsetParent; 500}if(e.tagName=="BODY"){var a=e.ownerDocument; 501if(!$telerik.isIE&&a.defaultView&&a.defaultView.frameElement){f=a.defaultView.frameElement.offsetHeight; 502}g=e; 503break; 504}e=e.parentNode; 505}if(!g){return; 506}if(!f){f=g.offsetHeight; 507}if((g.scrollTop+f)<(h+b.offsetHeight)){g.scrollTop=(h+b.offsetHeight)-f; 508}else{if(h<(g.scrollTop)){g.scrollTop=h; 509}}},getScrollableParent:function(a){var c=a.parentNode,d=null,b; 510while(c!=null){b=$telerik.getCurrentStyle(c,"overflowY"); 511if(b=="scroll"||b=="auto"){d=c; 512break; 513}c=c.parentNode; 514}return d; 515},getScrollableParents:function(a){var c=a.parentNode,d=[],b; 516while(c!=null&&c.nodeType===1){b=$telerik.getCurrentStyle(c,"overflowY"); 517if(b=="scroll"||b=="auto"){d.push(c); 518}c=c.parentNode; 519}return d; 520},withFrozenParentsScroll:function(b,a){var e=$telerik.getScrollableParents(b); 521var f=[]; 522var g=$telerik.$(window).scrollTop(); 523for(var c=0; 524c<e.length; 525c++){f.push(e[c].scrollTop); 526}a.apply(); 527for(var d=0; 528d<e.length; 529d++){e[d].scrollTop=f[d]; 530}$telerik.$(window).scrollTop(g); 531}
531,fixScrollableParentBehavior_OldIE:function(a){if(!($telerik.isIE6||$telerik.isIE7)||(!a||a.nodeType!==1)){return; 532}var c=$telerik.getScrollableParent(a),b=$telerik.getComputedStyle(c,"position"); 533if(b=="static"){c.style.position="relative"; 534}},isRightToLeft:function(b){while(b&&b.nodeType!==9){var a=$telerik.getCurrentStyle(b,"direction"); 535if(b.dir=="rtl"||a=="rtl"){return true; 536}if(b.dir=="ltr"||a=="ltr"){return false; 537}b=b.parentNode; 538}return false; 539},getCorrectScrollLeft:function(a){if($telerik.isRightToLeft(a)){return -(a.scrollWidth-a.offsetWidth-Math.abs(a.scrollLeft)); 540}else{return a.scrollLeft; 541}},scrollLeft:function(b,e){var c=$telerik.isRightToLeft(b); 542var a=Telerik.Web.Browser; 543var f=a.webkit; 544var d=a.ff; 545if(e!==undefined){if(c&&f){b.scrollLeft=b.scrollWidth-b.clientWidth-e; 546}else{if(c&&d){b.scrollLeft=-e; 547}else{b.scrollLeft=e; 548}}}else{if(c&&f){return b.scrollWidth-b.clientWidth-b.scrollLeft; 549}else{return Math.abs(b.scrollLeft); 550}}},_borderStyleNames:["borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle"],_borderWidthNames:["borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"],_paddingWidthNames:["paddingTop","paddingRight","paddingBottom","paddingLeft"],_marginWidthNames:["marginTop","marginRight","marginBottom","marginLeft"],radControls:[],registerControl:function(a){if(!Array.contains(this.radControls,a)){Array.add(this.radControls,a); 551}},unregisterControl:function(a){Array.remove(this.radControls,a); 552},repaintChildren:function(d){var e=d.get_element?d.get_element():d; 553for(var b=0,c=this.radControls.length; 554b<c; 555b++){var a=this.radControls[b]; 556if(a.repaint&&this.isDescendant(e,a.get_element())){a.repaint(); 557}}},_borderThickness:function(){$telerik._borderThicknesses={}; 558var b=document.createElement("div"); 559var d=document.createElement("div"); 560b.style.visibility="hidden"; 561b.style.position="absolute"; 562b.style.top="-9999px"; 563b.style.fontSize="1px"; 564d.style.height="0px"; 565d.style.overflow="hidden"; 566document.body.appendChild(b).appendChild(d); 567var a=b.offsetHeight; 568d.style.borderTop="solid black"; 569b.style.borderLeft="1px solid red"; 570d.style.borderTopWidth="thin"; 571$telerik._borderThicknesses.thin=b.offsetHeight-a; 572d.style.borderTopWidth="medium"; 573$telerik._borderThicknesses.medium=b.offsetHeight-a; 574d.style.borderTopWidth="thick"; 575$telerik._borderThicknesses.thick=b.offsetHeight-a; 576var c=$telerik.getComputedStyle(b,"border-left-color",null); 577var e=$telerik.getComputedStyle(d,"border-top-color",null); 578if(c&&e&&c==e){document.documentElement.className+=" _Telerik_a11y"; 579}if(typeof(b.removeChild)!=="undefined"){b.removeChild(d); 580}document.body.removeChild(b); 581if(!$telerik.isSafari&&!$telerik.isIE10Mode){d.outerHTML=null; 582}if(!$telerik.isSafari&&!$telerik.isIE10Mode){b.outerHTML=null; 583}b=null; 584d=null; 585},getLocation:function(g){var d=g&&g.ownerDocument?g.ownerDocument:document; 586if(g===d.documentElement){return new Telerik.Web.UI.Point(0,0); 587}var C; 588if(Sys.Browser.agent==Sys.Browser.InternetExplorer){if(g.window===g||g.nodeType===9||!g.getClientRects||!g.getBoundingClientRect||g.parentElement==null){return new Telerik.Web.UI.Point(0,0); 589}var H=g.getClientRects(); 590if(!H||!H.length){return new Telerik.Web.UI.Point(0,0); 591}var k=H[0]; 592var c=0; 593var f=0; 594var p=false; 595try{p=d.parentWindow.frameElement; 596}catch(j){p=true; 597}if(p){var b=g.getBoundingClientRect(); 598if(!b){return new Telerik.Web.UI.Point(0,0); 599}var t=k.left; 600var u=k.top; 601for(var o=1; 602o<H.length; 603o++){var F=H[o]; 604if(F.left<t){t=F.left; 605}if(F.top<u){u=F.top; 606}}c=t-b.left; 607f=u-b.top; 608}var I=0; 609if(($telerik.isIE6||$telerik.isIE7)||$telerik.quirksMode){var n=1; 610if(p&&p.getAttribute){var a=p.getAttribute("frameborder"); 611if(a!=null){n=parseInt(a,10); 612if(isNaN(n)){n=a.toLowerCase()=="no"?0:1; 613}}}I=2*n; 614}var e=d.documentElement; 615var D=k.left-I-c+$telerik.getCorrectScrollLeft(e); 616var E=k.top-I-f+e.scrollTop; 617C=new Telerik.Web.UI.Point(Math.round(D),Math.round(E)); 618if($telerik.quirksMode){C.x+=$telerik.getCorrectScrollLeft(d.body); 619C.y+=d.body.scrollTop; 620}return C; 621}C=$telerik.originalGetLocation(g); 622if($telerik.isOpera){var z=null; 623var h=$telerik.getCurrentStyle(g,"display"); 624if(h!="inline"){z=g.parentNode; 625}else{z=g.offsetParent; 626}while(z){var B=z.tagName.toUpperCase(); 627if(B=="BODY"||B=="HTML"){break; 628}if(B=="TABLE"&&z.parentNode&&z.parentNode.style.display=="inline-block"){var w=z.offsetLeft; 629var v=z.style.display; 630z.style.display="inline-block"; 631if(z.offsetLeft>w){C.x+=z.offsetLeft-w; 632}z.style.display=v; 633}C.x-=$telerik.getCorrectScrollLeft(z); 634C.y-=z.scrollTop; 635if(h!="inline"){z=z.parentNode; 636}else{z=z.offsetParent; 637}}}var y=Math.max(d.documentElement.scrollTop,d.body.scrollTop); 638var x=Math.max(d.documentElement.scrollLeft,d.body.scrollLeft); 639if($telerik.isSafari||$telerik.isSpartan){if(y>0||x>0){var m=d.documentElement.getElementsByTagName("form"); 640if(m&&m.length>0){var l=$telerik.originalGetLocation(m[0]); 641if(l.y&&l.y<0){C.y+=y; 642}if(l.x&&l.x<0){C.x+=x; 643}}else{var G=g.parentNode,s=false,q=false; 644while(G&&G.tagName){var A=$telerik.originalGetLocation(G); 645if(A.y<0){s=true; 646}if(A.x<0){q=true; 647}G=G.parentNode; 648}if(s){C.y+=y; 649}if(q){C.x+=x; 650}}}}return C; 651},setLocation:function(a,b){var c=a.style; 652c.position="absolute"; 653c.left=b.x+"px"; 654c.top=b.y+"px"; 655},getElementQuery:function(d){var f=[]; 656while(d.parentNode){if(d.id){f.unshift("#"+d.id); 657break; 658}else{if(d==d.ownerDocument.documentElement){f.unshift(d.tagName); 659}else{for(var a=1,b=d; 660b.previousElementSibling; 661b=b.previousElementSibling,a++){}f.unshift(String.format("{0}:nth-child({1})",d.tagName,a)); 662}d=d.parentNode; 663}}return f.join(" > "); 664},findControl:function(f,d){var b=f.getElementsByTagName("*"); 665for(var c=0,e=b.length; 666c<e; 667c++){var a=b[c].id;
668if(a&&a.endsWith(d)){return $find(a); 669}}return null; 670},findElement:function(f,d){var b=f.getElementsByTagName("*"); 671for(var c=0,e=b.length; 672c<e; 673c++){var a=b[c].id; 674if(a&&a.endsWith(d)){return $get(a); 675}}return null; 676},getContentSize:function(b){if(!b){throw Error.argumentNull("element"); 677}var d=$telerik.getSize(b); 678var a=$telerik.getBorderBox(b); 679var c=$telerik.getPaddingBox(b); 680return{width:d.width-a.horizontal-c.horizontal,height:d.height-a.vertical-c.vertical}; 681},getSize:function(a){if(!a){throw Error.argumentNull("element"); 682}return{width:a.offsetWidth,height:a.offsetHeight}; 683},setContentSize:function(b,d){if(!b){throw Error.argumentNull("element"); 684}if(!d){throw Error.argumentNull("size"); 685}if($telerik.getCurrentStyle(b,"MozBoxSizing")=="border-box"||$telerik.getCurrentStyle(b,"BoxSizing")=="border-box"){var a=$telerik.getBorderBox(b); 686var c=$telerik.getPaddingBox(b); 687d={width:d.width+a.horizontal+c.horizontal,height:d.height+a.vertical+c.vertical}; 688}b.style.width=d.width.toString()+"px"; 689b.style.height=d.height.toString()+"px"; 690},setSize:function(c,e){if(!c){throw Error.argumentNull("element"); 691}if(!e){throw Error.argumentNull("size"); 692}var a=$telerik.getBorderBox(c); 693var d=$telerik.getPaddingBox(c); 694var b={width:e.width-a.horizontal-d.horizontal,height:e.height-a.vertical-d.vertical}; 695$telerik.setContentSize(c,b); 696},getBounds:function(a){var b=$telerik.getLocation(a); 697return new Telerik.Web.UI.Bounds(b.x,b.y,a.offsetWidth||0,a.offsetHeight||0); 698},setBounds:function(b,a){if(!b){throw Error.argumentNull("element"); 699}if(!a){throw Error.argumentNull("bounds"); 700}$telerik.setSize(b,a); 701$telerik.setLocation(b,a); 702},getClientBounds:function(){var a=Telerik.Web.Browser; 703var c; 704var b; 705if(a.ie||a.edge){c=document.documentElement.clientWidth; 706b=document.documentElement.clientHeight; 707if(c==0&&b==0){c=document.body.clientWidth; 708b=document.body.clientHeight; 709}}else{if(a.safari){c=window.innerWidth; 710b=window.innerHeight; 711}else{if(a.opera&&a.version<9.5){c=Math.min(window.innerWidth,document.body.clientWidth); 712b=Math.min(window.innerHeight,document.body.clientHeight); 713}else{c=Math.min(window.innerWidth,document.documentElement.clientWidth); 714b=Math.min(window.innerHeight,document.documentElement.clientHeight); 715}}}return new Telerik.Web.UI.Bounds(0,0,c,b); 716},getMarginBox:function(b){if(!b){throw Error.argumentNull("element"); 717}var a={top:$telerik.getMargin(b,Telerik.Web.BoxSide.Top),right:$telerik.getMargin(b,Telerik.Web.BoxSide.Right),bottom:$telerik.getMargin(b,Telerik.Web.BoxSide.Bottom),left:$telerik.getMargin(b,Telerik.Web.BoxSide.Left)}; 718a.horizontal=a.left+a.right; 719a.vertical=a.top+a.bottom; 720return a; 721},getPaddingBox:function(b){if(!b){throw Error.argumentNull("element"); 722}var a={top:$telerik.getPadding(b,Telerik.Web.BoxSide.Top),right:$telerik.getPadding(b,Telerik.Web.BoxSide.Right),bottom:$telerik.getPadding(b,Telerik.Web.BoxSide.Bottom),left:$telerik.getPadding(b,Telerik.Web.BoxSide.Left)}; 723a.horizontal=a.left+a.right; 724a.vertical=a.top+a.bottom; 725return a; 726},getBorderBox:function(b){if(!b){throw Error.argumentNull("element"); 727}var a={top:$telerik.getBorderWidth(b,Telerik.Web.BoxSide.Top),right:$telerik.getBorderWidth(b,Telerik.Web.BoxSide.Right),bottom:$telerik.getBorderWidth(b,Telerik.Web.BoxSide.Bottom),left:$telerik.getBorderWidth(b,Telerik.Web.BoxSide.Left)}; 728a.horizontal=a.left+a.right; 729a.vertical=a.top+a.bottom; 730return a; 731},isBorderVisible:function(b,a){if(!b){throw Error.argumentNull("element"); 732}if(a<Telerik.Web.BoxSide.Top||a>Telerik.Web.BoxSide.Left){throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,a,"Telerik.Web.BoxSide")); 733}var c=$telerik._borderStyleNames[a]; 734var d=$telerik.getCurrentStyle(b,c); 735return d!="none"; 736},getMargin:function(b,a){if(!b){throw Error.argumentNull("element"); 737}if(a<Telerik.Web.BoxSide.Top||a>Telerik.Web.BoxSide.Left){throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,a,"Telerik.Web.BoxSide")); 738}var d=$telerik._marginWidthNames[a]; 739var e=$telerik.getCurrentStyle(b,d); 740try{return $telerik.parsePadding(e); 741}catch(c){return 0; 742}},getBorderWidth:function(b,a){if(!b){throw Error.argumentNull("element"); 743}
743if(a<Telerik.Web.BoxSide.Top||a>Telerik.Web.BoxSide.Left){throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,a,"Telerik.Web.BoxSide")); 744}if(!$telerik.isBorderVisible(b,a)){return 0; 745}var c=$telerik._borderWidthNames[a]; 746var d=$telerik.getCurrentStyle(b,c); 747return $telerik.parseBorderWidth(d); 748},getPadding:function(b,a){if(!b){throw Error.argumentNull("element"); 749}if(a<Telerik.Web.BoxSide.Top||a>Telerik.Web.BoxSide.Left){throw Error.argumentOutOfRange(String.format(Sys.Res.enumInvalidValue,a,"Telerik.Web.BoxSide")); 750}var c=$telerik._paddingWidthNames[a]; 751var d=$telerik.getCurrentStyle(b,c); 752return $telerik.parsePadding(d); 753},parseBorderWidth:function(a){if(a){switch(a){case"thin":case"medium":case"thick":return $telerik._borderThicknesses[a]; 754case"inherit":return 0; 755}var b=$telerik.parseUnit(a); 756return b.size; 757}return 0; 758},parsePadding:function(a){if(a){if(a=="auto"||a=="inherit"){return 0; 759}var b=$telerik.parseUnit(a); 760return b.size; 761}return 0; 762},parseUnit:function(g){if(!g){throw Error.argumentNull("value"); 763}g=g.trim().toLowerCase(); 764var c=g.length; 765var d=-1; 766for(var b=0; 767b<c; 768b++){var a=g.substr(b,1); 769if((a<"0"||a>"9")&&a!="-"&&a!="."&&a!=","){break; 770}d=b; 771}if(d==-1){throw Error.create("No digits"); 772}var f; 773var e; 774if(d<(c-1)){f=g.substring(d+1).trim(); 775}else{f="px"; 776}e=parseFloat(g.substr(0,d+1)); 777if(f=="px"){e=Math.floor(e); 778}return{size:e,type:f}; 779},containsPoint:function(a,b,c){return b>=a.x&&b<=(a.x+a.width)&&c>=a.y&&c<=(a.y+a.height); 780},isDescendant:function(a,b){try{for(var d=b.parentNode; 781d!=null; 782d=d.parentNode){if(d==a){return true; 783}}}catch(c){}return false; 784},isDescendantOrSelf:function(a,b){if(a===b){return true; 785}return $telerik.isDescendant(a,b); 786},addCssClasses:function(b,a){for(var c=0; 787c<a.length; 788c++){Sys.UI.DomElement.addCssClass(b,a[c]); 789}}
789,removeCssClasses:function(b,a){for(var c=0; 790c<a.length; 791c++){Sys.UI.DomElement.removeCssClass(b,a[c]); 792}},getScrollOffset:function(b,e){var c=0; 793var f=0; 794var d=b; 795var a=b&&b.ownerDocument?b.ownerDocument:document; 796while(d!=null&&d.scrollLeft!=null){c+=$telerik.getCorrectScrollLeft(d); 797f+=d.scrollTop; 798if(!e||(d==a.body&&(d.scrollLeft!=0||d.scrollTop!=0))){break; 799}d=d.parentNode; 800}return{x:c,y:f}; 801},getElementByClassName:function(d,c,g){if(d.getElementsByClassName){return d.getElementsByClassName(c)[0]; 802}var b=null; 803if(g){b=d.getElementsByTagName(g); 804}else{b=d.getElementsByTagName("*"); 805}for(var e=0,f=b.length; 806e<f; 807e++){var a=b[e]; 808if(Sys.UI.DomElement.containsCssClass(a,c)){return a; 809}}return null; 810},getElementsByClassName:function(b,a,d){var c; 811b=b||document; 812if(b.getElementsByClassName){c=function(e,n,h){var g=h.getElementsByClassName(e),l=(n)?new RegExp("\\b"+n+"\\b","i"):null,m=[],f; 813for(var j=0,k=g.length; 814j<k; 815j+=1){f=g[j]; 816if(!l||l.test(f.nodeName)){m.push(f); 817}}return m; 818}; 819}else{if(document.evaluate){c=function(h,r,l){r=r||"*"; 820var f=h.split(" "),g="",s="http://www.w3.org/1999/xhtml",o=(document.documentElement.namespaceURI===s)?s:null,q=[],k,p; 821for(var m=0,n=f.length; 822m<n; 823m+=1){g+="[contains(concat(' ', @class, ' '), ' "+f[m]+" ')]"; 824}try{k=document.evaluate(".//"+r+g,l,o,0,null); 825}catch(i){k=document.evaluate(".//"+r+g,l,null,0,null); 826}while((p=k.iterateNext())){q.push(p); 827}return q; 828}; 829}else{c=function(g,v,j){v=v||"*"; 830var e=g.split(" "),f=[],i=(v==="*"&&j.all)?j.all:j.getElementsByTagName(v),h,u=[],s; 831for(var n=0,o=e.length; 832n<o; 833n+=1){f.push(new RegExp("(^|\\s)"+e[n]+"(\\s|$)")); 834}for(var p=0,q=i.length; 835p<q; 836p+=1){h=i[p]; 837s=false; 838for(var r=0,t=f.length; 839r<t; 840r+=1){s=f[r].test(h.className); 841if(!s){break; 842}}if(s){u.push(h); 843}}return u; 844}; 845}}return c(a,d,b); 846},nextElement:function(b){if(!b){return b; 847}var a=b.nextSibling; 848while(a&&a.nodeType!=1){a=a.nextSibling; 849}return a; 850},previousElement:function(b){if(!b){return b; 851}var a=b.previousSibling; 852while(a&&a.nodeType!=1){a=a.previousSibling; 853}return a; 854},_getWindow:function(b){var a=b.ownerDocument||b.document||b; 855return a.defaultView||a.parentWindow; 856},useAttachEvent:function(a){return(a.attachEvent&&!$telerik.isOpera); 857},useDetachEvent:function(a){return(a.detachEvent&&!$telerik.isOpera); 858},addHandler:function(e,g,h,a){if(!e._events){e._events={}; 859}var f=e._events[g]; 860if(!f){e._events[g]=f=[]; 861}var b; 862if($telerik.useAttachEvent(e)){b=function(){var d={}; 863try{d=$telerik._getWindow(e).event; 864}catch(i){}return h.call(e,new Sys.UI.DomEvent(d)); 865}; 866e.attachEvent("on"+g,b); 867}else{if(e.addEventListener){b=function(d){return h.call(e,new Sys.UI.DomEvent(d)); 868}; 869e.addEventListener(g,b,false); 870}}f[f.length]={handler:h,browserHandler:b,autoRemove:a}; 871if(a){var c=e.dispose; 872if(c!==$telerik._disposeHandlers){e.dispose=$telerik._disposeHandlers; 873if(typeof(c)!=="undefined"){e._chainDispose=c; 874}}}},addHandlers:function(b,c,e,a){for(var f in c){var d=c[f]; 875if(e){d=Function.createDelegate(e,d); 876}$telerik.addHandler(b,f,d,a||false); 877}},clearHandlers:function(a){$telerik._clearHandlers(a,false); 878},_clearHandlers:function(c,a){if(c._events){var b=c._events; 879for(var g in b){var e=b[g]; 880for(var f=e.length-1; 881f>=0; 882f--){var d=e[f]; 883if(!a||d.autoRemove){$telerik.removeHandler(c,g,d.handler); 884}}}c._events=null; 885}},_disposeHandlers:function(){$telerik._clearHandlers(this,true); 886var a=this._chainDispose,b=typeof(a); 887if(b!=="undefined"){this.dispose=a; 888this._chainDispose=null; 889if(b==="function"){this.dispose(); 890}}},removeHandler:function(a,b,c){$telerik._removeHandler(a,b,c); 891},_removeHandler:function(d,f,g){var a=null; 892var b=d._events[f]||[]; 893for(var h=0,j=b.length; 894h<j; 895h++){if(b[h].handler===g){a=b[h].browserHandler; 896break; 897}}if($telerik.useDetachEvent(d)){d.detachEvent("on"+f,a); 898}else{if(d.removeEventListener){try{d.removeEventListener(f,a,false); 899}catch(c){}}}b.splice(h,1); 900},_emptySrc:function(){return"about:blank"; 901},addExternalHandler:function(a,b,c){if(!a){return; 902}if($telerik.useAttachEvent(a)){a.attachEvent("on"+b,c); 903}else{if(a.addEventListener){a.addEventListener(b,c,false); 904}}},removeExternalHandler:function(a,b,c){if(!a){return; 905}if($telerik.useDetachEvent(a)){a.detachEvent("on"+b,c); 906}else{if(a.addEventListener){a.removeEventListener(b,c,false); 907}}},addMobileHandler:function(g,b,c,d,f,e){if(!b||!g){return; 908}var a=Function.createDelegate(g,$telerik.isTouchDevice?(f||d):d); 909if($telerik.isTouchDevice){if($telerik.$){$telerik.$(b).bind($telerik.getMobileEventCounterpart(c),a); 910}else{$telerik.addExternalHandler(b,$telerik.getMobileEventCounterpart(c),a); 911}}else{if(e){$telerik.addExternalHandler(b,c,a); 912}else{$addHandler(b,c,a); 913}}return a; 914},removeMobileHandler:function(a,b,c,e,d){if(!a){return; 915}if($telerik.isTouchDevice){if($telerik.$){$telerik.$(a).unbind($telerik.getMobileEventCounterpart(b),(e||c)); 916}else{$telerik.removeExternalHandler(a,$telerik.getMobileEventCounterpart(b),(e||c)); 917}}else{if(d){$telerik.removeExternalHandler(a,b,c); 918}else{$removeHandler(a,b,c); 919}}},getMobileEventCounterpart:function(a){switch(a){case"mousedown":return $telerik.isMobileIE10?"MSPointerDown":"touchstart"; 920case"mouseup":return $telerik.isMobileIE10?"MSPointerUp":"touchend"; 921case"mousemove":return $telerik.isMobileIE10?"MSPointerMove":"touchmove"; 922}return a; 923},getTouchEventLocation:function(b){var d=arguments[1],f=d?[d+"X"]:"pageX",g=d?[d+"Y"]:"pageY",c={x:b[f],y:b[g]},a=b.changedTouches||(b.originalEvent?b.originalEvent.changedTouches:b.rawEvent?b.rawEvent.changedTouches:false); 924if($telerik.isTouchDevice&&a&&a.length<2){c.x=a[0][f]; 925c.y=a[0][g]; 926}if($telerik.isMobileIE10&&b.originalEvent){c.x=b.originalEvent[f]; 927c.y=b.originalEvent[g]; 928}return c; 929}
929,getTouchTarget:function(a){if($telerik.isTouchDevice){var b="originalEvent" in a?a.originalEvent.changedTouches:"rawEvent" in a?a.rawEvent.changedTouches:a.changedTouches; 930return b?document.elementFromPoint(b[0].clientX,b[0].clientY):a.target; 931}else{return a.target; 932}},cancelRawEvent:function(a){if(!a){return false; 933}$telerik.stopPropagation(a); 934$telerik.preventDefault(a); 935return false; 936},preventDefault:function(a){if(a.preventDefault){a.preventDefault(); 937}a.returnValue=false; 938},stopPropagation:function(a){if(a.stopPropagation){a.stopPropagation(); 939}a.cancelBubble=true; 940},getOuterHtml:function(a){if(a.outerHTML){return a.outerHTML; 941}else{var b=a.cloneNode(true); 942var c=a.ownerDocument.createElement("div"); 943c.appendChild(b); 944return c.innerHTML; 945}},setVisible:function(a,b){if(!a){return; 946}if(b!=$telerik.getVisible(a)){if(b){if(a.style.removeAttribute){a.style.removeAttribute("display"); 947}else{a.style.removeProperty("display"); 948}}else{a.style.display="none"; 949}a.style.visibility=b?"visible":"hidden"; 950}},getVisible:function(a){if(!a||!a.parentNode){return false; 951}return("none"!=$telerik.getCurrentStyle(a,"display"))&&("hidden"!=$telerik.getCurrentStyle(a,"visibility")); 952},getViewPortSize:function(){var c=0; 953var b=0; 954var a=document.body; 955if((!$telerik.quirksMode&&!$telerik.isSafari)||(Telerik.Web.Browser.chrome&&Telerik.Web.Browser.version>=61)||(Telerik.Web.Browser.opera&&Telerik.Web.Browser.version>=48)){a=document.documentElement; 956if(Telerik.Web.Browser.edge){a=document.body; 957}}if(window.innerWidth){c=Math.max(document.documentElement.clientWidth,document.body.clientWidth); 958b=Math.max(document.documentElement.clientHeight,document.body.clientHeight); 959if(c>window.innerWidth){c=document.documentElement.clientWidth; 960}if(b>window.innerHeight){b=document.documentElement.clientHeight; 961}}else{c=a.clientWidth; 962b=a.clientHeight; 963}c+=a.scrollLeft; 964b+=a.scrollTop; 965if($telerik.isMobileSafari){c+=window.pageXOffset; 966b+=window.pageYOffset; 967}return{width:c-6,height:b-6}; 968},elementOverflowsTop:function(b,a){var c=a||$telerik.getLocation(b); 969return c.y<0; 970},elementOverflowsLeft:function(b,a){var c=a||$telerik.getLocation(b); 971return c.x<0; 972},elementOverflowsBottom:function(e,c,b){var d=b||$telerik.getLocation(c); 973var a=d.y+c.offsetHeight; 974return a>e.height; 975},elementOverflowsRight:function(e,b,a){var c=a||$telerik.getLocation(b); 976var d=c.x+b.offsetWidth; 977return d>e.width; 978},getDocumentRelativeCursorPosition:function(c){var b=document.documentElement,a=document.body,f=($telerik.quirksMode||a.scrollLeft>b.scrollLeft)?$telerik.getCorrectScrollLeft(a):$telerik.getCorrectScrollLeft(b),d=c.clientX+f,g=c.clientY+$telerik.getDocumentElementScrollTop(); 979if($telerik.isIE6||$telerik.isIE7){d-=2; 980g-=2; 981}return{left:d,top:g}; 982},getDocumentElementScrollTop:function(){var b=document.documentElement,a=document.body; 983return($telerik.quirksMode||a.scrollTop>b.scrollTop)?a.scrollTop:b.scrollTop; 984},getDocumentElementScrollLeft:function(){var b=document.documentElement,a=document.body; 985return($telerik.quirksMode||a.scrollLeft>b.scrollLeft)?a.scrollLeft:b.scrollLeft; 986},evalScriptCode:function(b){if($telerik.isSafari){b=b.replace(/^\s*<!--((.|\n)*)-->\s*$/mi,"$1"); 987}var a=document.createElement("script"); 988a.setAttribute("type","text/javascript"); 989a.text=b; 990var c=document.getElementsByTagName("head")[0]; 991c.appendChild(a); 992a.parentNode.removeChild(a); 993},isScriptRegistered:function(k,a){if(!k){return 0; 994}if(!a){a=document; 995}if($telerik._uniqueScripts==null){$telerik._uniqueScripts={}; 996}var h=document.getElementsByTagName("script"); 997var f=0; 998var c=k.indexOf("?d="); 999var d=k.indexOf("&"); 1000var j=c>0&&d>c?k.substring(c+3,d):k; 1001if($telerik._uniqueScripts[j]!=null){return 2; 1002}for(var b=0,e=h.length; 1003b<e; 1004b++){var g=h[b]; 1005if(g.src){if(g.getAttribute("src",2).indexOf(j)!=-1){$telerik._uniqueScripts[j]=true; 1006if(!$telerik.isDescendant(a,g)){f++; 1007}}}}return f; 1008},evalScripts:function(b,a){$telerik.registerSkins(b); 1009var g=b.getElementsByTagName("script"); 1010var j=0,h=0; 1011var e=function(n,o){if(n-h>0&&($telerik.isIE||$telerik.isSafari)){window.setTimeout(function(){e(n,o); 1012},5); 1013}else{var i=document.createElement("script"); 1014i.setAttribute("type","text/javascript"); 1015document.getElementsByTagName("head")[0].appendChild(i); 1016i.loadFinished=false; 1017i.onload=function(){if(!this.loadFinished){this.loadFinished=true; 1018h++; 1019}}; 1020i.onreadystatechange=function(){if("loaded"===this.readyState&&!this.loadFinished){this.loadFinished=true; 1021h++; 1022}}; 1023i.setAttribute("src",o); 1024}}; 1025var k=[]; 1026for(var c=0,d=g.length; 1027c<d; 1028c++){var f=g[c]; 1029if(f.src){var m=f.getAttribute("src",2); 1030if(!$telerik.isScriptRegistered(m,b)){e(j++,m); 1031}}else{Array.add(k,f.innerHTML); 1032}}var l=function(){if(j-h>0){window.setTimeout(l,20); 1033}else{for(var i=0; 1034i<k.length; 1035i++){$telerik.evalScriptCode(k[i]); 1036}if(a){a(); 1037}}}; 1038l(); 1039},registerSkins:function(c){if(!c){c=document.body; 1040}var h=c.getElementsByTagName("link"); 1041if(h&&h.length>0){var a=document.getElementsByTagName("head")[0]; 1042if(a){for(var d=0,g=h.length; 1043d<g; 1044d++){var k=h[d]; 1045if(k.className=="Telerik_stylesheet"){var l=a.getElementsByTagName("link"); 1046if(k.href.indexOf("ie7CacheFix")>=0){try{k.href=k.href.replace("&ie7CacheFix",""); 1047k.href=k.href.replace("?ie7CacheFix",""); 1048}catch(b){}}if(l&&l.length>0){var f=l.length-1; 1049while(f>=0&&l[f--].href!=k.href){continue; 1050}if(f>=0){continue; 1051}}if($telerik.isIE&&!$telerik.isIE9Mode){k.parentNode.removeChild(k); 1052k=k.cloneNode(true); 1053}a.appendChild(k); 1054if(g>h.length){g=h.length; 1055d--; 1056}}}}}},getFirstChildByTagName:function(b,d,c){if(!b||!b.childNodes){return null; 1057}var a=b.childNodes[c]||b.firstChild; 1058while(a){if(a.nodeType==1&&a.tagName.toLowerCase()==d){return a; 1059}a=a.nextSibling; 1060}return null; 1061},getChildByClassName:function(c,a,d){var b=c.childNodes[d]||c.firstChild; 1062while(b){if(b.nodeType==1&&b.className.indexOf(a)>-1){return b; 1063}b=b.nextSibling; 1064}return null; 1065},getChildrenByTagName:function(d,g){var c=[]; 1066var b=d.childNodes; 1067if($telerik.isIE){b=d.children; 1068}for(var e=0,f=b.length; 1069e<f; 1070e++){var a=b[e]; 1071if(a.nodeType==1&&a.tagName.toLowerCase()==g){Array.add(c,a); 1072}}return c; 1073},getChildrenByClassName:function(e,d){var c=[]; 1074var b=e.childNodes; 1075if($telerik.isIE){b=e.children; 1076}for(var f=0,g=b.length; 1077f<g; 1078f++){var a=b[f]; 1079if(a.nodeType==1&&a.className.indexOf(d)>-1){Array.add(c,a); 1080}}return c; 1081},mergeElementAttributes:function(d,e,b){if(!d||!e){return; 1082}if(d.mergeAttributes){e.mergeAttributes(d,b); 1083}else{for(var a=0; 1084a<d.attributes.length; 1085a++){var c=d.attributes[a].nodeValue; 1086e.setAttribute(d.attributes[a].nodeName,c); 1087}if(""==e.getAttribute("style")){e.removeAttribute("style"); 1088}}},isMouseOverElement:function(c,b){var d=$telerik.getBounds(c); 1089var a=$telerik.getDocumentRelativeCursorPosition(b); 1090return $telerik.containsPoint(d,a.left,a.top); 1091},isMouseOverElementEx:function(c,b){var g=null; 1092try{g=$telerik.getOuterBounds(c); 1093}catch(d){return false;
1094}if(b&&b.target){var h=b.target.tagName; 1095if(h=="SELECT"||h=="OPTION"){return true; 1096}if(b.clientX<0||b.clientY<0){return true; 1097}}var f=$telerik.getDocumentRelativeCursorPosition(b); 1098var a=$telerik.getBorderBox(c); 1099g.x+=a.left; 1100g.y+=a.top; 1101g.width-=a.horizontal; 1102g.height-=a.vertical; 1103return $telerik.containsPoint(g,f.left,f.top); 1104},getPreviousHtmlNode:function(a){if(!a||!a.previousSibling){return null; 1105}while(a.previousSibling){if(a.previousSibling.nodeType==1){return a.previousSibling; 1106}a=a.previousSibling; 1107}},getNextHtmlNode:function(a){if(!a||!a.nextSibling){return null; 1108}while(a.nextSibling){if(a.nextSibling.nodeType==1){return a.nextSibling; 1109}a=a.nextSibling; 1110}},disposeElement:function(a){if(typeof(Sys.WebForms)=="undefined"){return; 1111}var b=Sys.WebForms.PageRequestManager.getInstance(); 1112if(b&&b._destroyTree){b._destroyTree(a); 1113}else{if(Sys.Application.disposeElement){Sys.Application.disposeElement(a,true); 1114}}},htmlEncode:function(d){var a=/&/g,c=/</g,b=/>/g; 1115return(""+d).replace(a,"&").replace(c,"<").replace(b,">"); 1116},htmlDecode:function(d){var a=/&/g,c=/</g,b=/>/g; 1117return(""+d).replace(b,">").replace(c,"<").replace(a,"&"); 1118}}; 1119if(window.$telerik==undefined){window.$telerik=commonScripts; 1120}else{if($telerik.$!=undefined&&$telerik.$.extend){$telerik.$.extend(window.$telerik,commonScripts); 1121}}window.TelerikCommonScripts=Telerik.Web.CommonScripts=window.$telerik; 1122(function(i,g){function b(k,j){return k.indexOf(j); 1123}function c(j,k){return j.match(k); 1124}var e=i.navigator,h=e.userAgent,f,d,a; 1125$telerik.isTrident=b(h," Trident/")>-1; 1126$telerik.isSpartan=b(h," Edge/")>-1; 1127$telerik.isIE=(b(h," MSIE ")>-1||$telerik.isTrident); 1128$telerik.isFirefox=b(h," Firefox/")>-1&&!$telerik.isIE; 1129if($telerik.isIE){f=/MSIE ([\d\.]+)/; 1130d=c(h,f); 1131if(d){a=d[1]; 1132}else{f=/rv:([\d\.]+)/; 1133d=c(h,f); 1134if(d){a=d[1]; 1135}}$telerik.isIE6=a<7; 1136$telerik.isIE7=a==7||(document.documentMode&&document.documentMode==7); 1137$telerik.isIE8=document.documentMode&&document.documentMode==8; 1138$telerik.isIE9=document.documentMode&&document.documentMode==9; 1139$telerik.isIE9Mode=document.documentMode&&document.documentMode>=9; 1140$telerik.isIE10=document.documentMode&&document.documentMode==10; 1141$telerik.isIE10Mode=document.documentMode&&document.documentMode>=10; 1142}})(window); 1143if(typeof(Sys.Browser.WebKit)=="undefined"){Sys.Browser.WebKit={}; 1144}if(typeof(Sys.Browser.Chrome)=="undefined"){Sys.Browser.Chrome={}; 1145}if(navigator.userAgent.indexOf("Chrome")>-1&&!($telerik.isTrident||$telerik.isSpartan)){Sys.Browser.version=parseFloat(navigator.userAgent.match(/WebKit\/(\d+(\.\d+)?)/i)[1]); 1146Sys.Browser.agent=Sys.Browser.Chrome; 1147Sys.Browser.name="Chrome"; 1148}else{if(navigator.userAgent.indexOf("WebKit/")>-1&&!($telerik.isTrident||$telerik.isSpartan)){Sys.Browser.version=parseFloat(navigator.userAgent.match(/WebKit\/(\d+(\.\d+)?)/i)[1]); 1149if(Sys.Browser.version<500){Sys.Browser.agent=Sys.Browser.Safari; 1150Sys.Browser.name="Safari"; 1151}else{Sys.Browser.agent=Sys.Browser.WebKit; 1152Sys.Browser.name="WebKit"; 1153}}}
1153$telerik.isMobileSafari=(navigator.userAgent.search(/like\sMac\sOS\sX.*Mobile\/\S+/)!=-1); 1154$telerik.isChrome=Sys.Browser.agent==Sys.Browser.Chrome; 1155$telerik.isSafari6=Sys.Browser.agent==Sys.Browser.WebKit&&Sys.Browser.version>=536; 1156$telerik.isSafari5=Sys.Browser.agent==Sys.Browser.WebKit&&Sys.Browser.version>=534&&Sys.Browser.version<536; 1157$telerik.isSafari4=Sys.Browser.agent==Sys.Browser.WebKit&&Sys.Browser.version>=526&&Sys.Browser.version<534; 1158$telerik.isSafari3=Sys.Browser.agent==Sys.Browser.WebKit&&Sys.Browser.version<526&&Sys.Browser.version>500; 1159$telerik.isSafari2=false; 1160$telerik.isSafari=$telerik.isSafari2||$telerik.isSafari3||$telerik.isSafari4||$telerik.isSafari5||$telerik.isSafari6||$telerik.isChrome; 1161$telerik.isAndroid=(navigator.userAgent.search(/Android/i)!=-1)&&!($telerik.isTrident||$telerik.isSpartan); 1162$telerik.isBlackBerry4=(navigator.userAgent.search(/BlackBerry\d+\/4[\d\.]+/i)!=-1); 1163$telerik.isBlackBerry5=(navigator.userAgent.search(/BlackBerry\d+\/5[\d\.]+/i)!=-1); 1164$telerik.isBlackBerry6=(navigator.userAgent.
1164search(/BlackBerry.*Safari\/\S+/i)!=-1); 1165$telerik.isBlackBerry=$telerik.isBlackBerry4||$telerik.isBlackBerry5||$telerik.isBlackBerry6; 1166$telerik.isOpera=Sys.Browser.agent==Sys.Browser.Opera; 1167$telerik.isFirefox2=$telerik.isFirefox&&Sys.Browser.version<3; 1168$telerik.isFirefox3=$telerik.isFirefox&&Sys.Browser.version>=3; 1169$telerik.quirksMode=$telerik.isIE&&document.compatMode!="CSS1Compat"; 1170$telerik.standardsMode=!$telerik.quirksMode; 1171$telerik.OperaEngine=0; 1172$telerik.OperaVersionString=window.opera?window.opera.version():0; 1173$telerik.OperaVersion=$telerik.OperaVersionString?(parseInt($telerik.OperaVersionString*10,10)/10):0; 1174if($telerik.isOpera){$telerik._prestoVersion=navigator.userAgent.match(/Presto\/(\d+\.(\d+)?)/); 1175if($telerik._prestoVersion){$telerik.OperaEngine=parseInt($telerik._prestoVersion[1],10)+(parseInt($telerik._prestoVersion[2],10)/100); 1176}}$telerik.isOpera9=$telerik.isOpera&&$telerik.OperaVerNumber<10; 1177$telerik.isOpera10=$telerik.isOpera&&$telerik.OperaVersion>=10&&$telerik.OperaVersion<10.5; 1178$telerik.isOpera105=$telerik.isOpera&&$telerik.OperaVersion>=10.5; 1179$telerik.isOpera11=$telerik.isOpera&&$telerik.OperaVersion>11;
1180$telerik.isMobileOpera=$telerik.isOpera&&(navigator.userAgent.search(/opera (?:mobi|tablet)/i)!=-1); 1181$telerik.isMobileIE10=$telerik.isIE10Mode&&(navigator.userAgent.search(/\bARM\b;|\bTouch\b/i)!=-1); 1182$telerik.isTouchDevice=$telerik.isMobileSafari||$telerik.isAndroid||$telerik.isBlackBerry6||$telerik.isMobileOpera; 1183if($telerik.isIE9Mode){document.documentElement.className+=" _Telerik_IE9"; 1184}if($telerik.isOpera11){document.documentElement.className+=" _Telerik_Opera11"; 1185}else{if($telerik.isOpera105){document.documentElement.className+=" _Telerik_Opera105"; 1186}}$telerik.cssVendorPrefix=(function(){var c=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,d="",a=document.createElement("div"); 1187for(var b in a.style){if(c.test(b)){d=b.match(c)[0]; 1188}}if(!d&&"WebkitOpacity" in a.style){d="Webkit"; 1189}if(!d&&"KhtmlOpacity" in a.style){d="Khtml"; 1190}a=null; 1191return d; 1192})(); 1193(function(k,i){var b,a; 1194var c=/-([\da-z])/gi,d=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/,e=new RegExp("^("+d.source+")(?!px)[a-z%]+$","i"),g=/^(top|right|bottom|left)$/; 1195function h(l){return l.replace(c,f); 1196}function f(m,l){return l.toUpperCase(); 1197}function j(o,n){if(n in o){return n; 1198}var l=n.charAt(0).toUpperCase()+n.slice(1),m=n; 1199n=$telerik.cssVendorPrefix+l; 1200if(n in o){return n; 1201}return m; 1202}if(k.getComputedStyle){b=function(l){return l.ownerDocument.defaultView.getComputedStyle(l,null); 1203}; 1204a=function(m,n){var l=b(m); 1205return l?l.getPropertyValue(n)||l[n]:i; 1206}; 1207}else{if(document.documentElement.currentStyle){b=function(l){return l.currentStyle; 1208}; 1209a=function(m,p){var l=b(m),n=m.style,s,r,o,q; 1210q=l?l[p]:i; 1211if(q===null&&n&&n[p]){q=n[p]; 1212}if(e.test(q)&&!g.test(p)){o=n.left; 1213s=m.runtimeStyle; 1214r=s&&s.left; 1215if(r){s.left=m.currentStyle.left; 1216}n.left=p==="fontSize"?"1em":q; 1217q=n.pixelLeft+"px";
1218n.left=o; 1219if(r){s.left=r; 1220}}return q; 1221}; 1222}}$telerik.getComputedStyle=function(m,o,l){var n=h(o),p=null; 1223if(m){o=j(m.style,n); 1224p=a(m,o); 1225if(!p&&p!==0){p=(typeof(l)!="undefined")?l:null; 1226}}return p; 1227}; 1228$telerik.getCurrentStyle=function(m,n,l){return $telerik.getComputedStyle(m,n,l); 1229}; 1230})(window); 1231if(document.documentElement.getBoundingClientRect){$telerik.originalGetLocation=function(g){var d=Function._validateParams(arguments,[{name:"element",domElement:true}]); 1232if(d){throw d; 1233}if(g.self||g.nodeType===9||(g===document.documentElement)||(g.parentNode===g.ownerDocument.documentElement)){return new Telerik.Web.UI.Point(0,0); 1234}var b=g.getBoundingClientRect(); 1235if(!b){return new Telerik.Web.UI.Point(0,0); 1236}var c=g.ownerDocument.documentElement,k=Math.round(b.left)+c.scrollLeft,l=Math.round(b.top)+c.scrollTop; 1237if(Sys.Browser.agent===Sys.Browser.InternetExplorer){try{var i=g.ownerDocument.parentWindow.frameElement||null; 1238if(i){var j=(i.frameBorder==="0"||i.frameBorder==="no")?2:0; 1239k+=j; 1240l+=j; 1241}}catch(h){}if(Sys.Browser.version===7&&!document.documentMode){var a=document.body,m=a.getBoundingClientRect(),n=(m.right-m.left)/a.clientWidth; 1242n=Math.round(n*100); 1243n=(n-n%5)/100; 1244if(!isNaN(n)&&(n!==1)){k=Math.round(k/n); 1245l=Math.round(l/n); 1246}}if((document.documentMode||0)<8){k-=c.clientLeft; 1247l-=c.clientTop; 1248}}return new Telerik.Web.UI.Point(k,l); 1249}; 1250}else{if($telerik.isSafari){$telerik.originalGetLocation=function(c){var b=Function._validateParams(arguments,[{name:"element",domElement:true}]); 1251if(b){throw b; 1252}if((c.window&&(c.window===c))||c.nodeType===9){return new Telerik.Web.UI.Point(0,0); 1253}var f=0,g=0,h,j=null,k=null,a,l; 1254for(h=c; 1255h; 1256j=h,k=a,h=h.offsetParent){a=Sys.UI.DomElement._getCurrentStyle(h); 1257l=h.tagName?h.tagName.toUpperCase():null; 1258if((h.offsetLeft||h.offsetTop)&&((l!=="BODY")||(!k||k.position!=="absolute"))){f+=h.offsetLeft; 1259g+=h.offsetTop; 1260}if(j&&Sys.Browser.version>=3){f+=parseInt(a.borderLeftWidth,10); 1261g+=parseInt(a.borderTopWidth,10); 1262}}a=Sys.UI.DomElement._getCurrentStyle(c); 1263var d=a?a.position:null; 1264if(!d||(d!=="absolute")){for(h=c.parentNode; 1265h; 1266h=h.parentNode){l=h.tagName?h.tagName.toUpperCase():null; 1267if((l!=="BODY")&&(l!=="HTML")&&(h.scrollLeft||h.scrollTop)){f-=(h.scrollLeft||0); 1268g-=(h.scrollTop||0); 1269}a=Sys.UI.DomElement._getCurrentStyle(h); 1270var i=a?a.position:null; 1271if(i&&(i==="absolute")){break; 1272}}}return new Telerik.Web.UI.Point(f,g); 1273}; 1274}else{$telerik.originalGetLocation=function(c){var b=Function._validateParams(arguments,[{name:"element",domElement:true}]); 1275if(b){throw b; 1276}if((c.window&&(c.window===c))||c.nodeType===9){return new Telerik.Web.UI.Point(0,0); 1277}var f=0,g=0,h,i=null,j=null,a=null,k; 1278for(h=c; 1279h; 1280i=h,j=a,h=h.offsetParent){k=h.tagName?h.tagName.toUpperCase():null; 1281a=Sys.UI.DomElement._getCurrentStyle(h); 1282if((h.offsetLeft||h.offsetTop)&&!((k==="BODY")&&(!j||j.position!=="absolute"))){f+=h.offsetLeft; 1283g+=h.offsetTop; 1284}if(i!==null&&a){if((k!=="TABLE")&&(k!=="TD")&&(k!=="HTML")){f+=parseInt(a.borderLeftWidth,10)||0; 1285g+=parseInt(a.borderTopWidth,10)||0; 1286}if(k==="TABLE"&&(a.position==="relative"||a.position==="absolute")){f+=parseInt(a.marginLeft,10)||0; 1287g+=parseInt(a.marginTop,10)||0; 1288}}}a=Sys.UI.DomElement._getCurrentStyle(c); 1289var d=a?a.position:null; 1290if(!d||(d!=="absolute")){for(h=c.parentNode; 1291h; 1292h=h.parentNode){k=h.tagName?h.tagName.toUpperCase():null; 1293if((k!=="BODY")&&(k!=="HTML")&&(h.scrollLeft||h.scrollTop)){f-=(h.scrollLeft||0); 1294g-=(h.scrollTop||0); 1295a=Sys.UI.DomElement._getCurrentStyle(h); 1296if(a){f+=parseInt(a.borderLeftWidth,10)||0; 1297g+=parseInt(a.borderTopWidth,10)||0; 1298}}}}return new Telerik.Web.UI.Point(f,g); 1299}; 1300}}Sys.Application.add_init(function(){try{$telerik._borderThickness(); 1301}catch(a){}}); 1302Telerik.Web.UI.Orientation=function(){throw Error.invalidOperation(); 1303}; 1304Telerik.Web.UI.Orientation.prototype={Horizontal:0,Vertical:1}; 1305Telerik.Web.UI.Orientation.registerEnum("Telerik.Web.UI.Orientation",false); 1306Telerik.Web.UI.RenderMode=function(){throw Error.invalidOperation(); 1307}; 1308Telerik.Web.UI.RenderMode.prototype={Auto:0,Classic:1,Lite:2,Native:3,Mobile:4}; 1309Telerik.Web.UI.RenderMode.registerEnum("Telerik.Web.UI.RenderMode",false);
1310Telerik.Web.UI.DayOfWeek=function(){throw Error.invalidOperation(); 1311}; 1312Telerik.Web.UI.DayOfWeek.prototype={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6}; 1313Telerik.Web.UI.DayOfWeek.registerEnum("Telerik.Web.UI.DayOfWeek",false); 1314Telerik.Web.UI.RadWebControl=function(a){Telerik.Web.UI.RadWebControl.initializeBase(this,[a]); 1315this._clientStateFieldID=null; 1316this._renderMode=Telerik.Web.UI.RenderMode.Classic; 1317this._shouldUpdateClientState=true; 1318this._invisibleParents=[]; 1319this._enableRippleEffect=false; 1320}; 1321Telerik.Web.UI.RadWebControl.prototype={initialize:function(){Telerik.Web.UI.RadWebControl.callBaseMethod(this,"initialize"); 1322$telerik.registerControl(this); 1323this._registerToMaterialRippleManager(); 1324if(!this.get_clientStateFieldID()){return; 1325}var a=$get(this.get_clientStateFieldID()); 1326if(!a){return; 1327}a.setAttribute("autocomplete","off"); 1328},dispose:function(){$telerik.unregisterControl(this); 1329this._disposeMaterialRipples(); 1330var c=this.get_element(); 1331this._clearParentShowHandlers(); 1332Telerik.Web.UI.RadWebControl.callBaseMethod(this,"dispose"); 1333if(c){c.control=null; 1334var a=true; 1335if(c._events){for(var b in c._events){if(c._events[b].length>0){a=false; 1336break; 1337}}if(a){c._events=null; 1338}}}},raiseEvent:function(b,a){var c=this.get_events().getHandler(b); 1339if(c){if(!a){a=Sys.EventArgs.Empty; 1340}c(this,a); 1341}},updateClientState:function(){if(this._shouldUpdateClientState){this.set_clientState(this.saveClientState()); 1342}},saveClientState:function(){return null; 1343},get_clientStateFieldID:function(){return this._clientStateFieldID; 1344},set_clientStateFieldID:function(a){if(this._clientStateFieldID!=a){this._clientStateFieldID=a; 1345this.raisePropertyChanged("ClientStateFieldID"); 1346}},get_renderMode:function(){return this._renderMode; 1347},set_renderMode:function(a){if(this._renderMode!=a){this._renderMode=a; 1348this.raisePropertyChanged("RenderMode"); 1349}},get_clientState:function(){if(this._clientStateFieldID){var a=document.getElementById(this._clientStateFieldID); 1350if(a){return a.value; 1351}}return null; 1352},set_clientState:function(b){if(this._clientStateFieldID){var a=document.getElementById(this._clientStateFieldID); 1353if(a){a.value=b; 1354}}},get_enabled:function(){return this._enabled; 1355},set_enabled:function(a){this._enabled=a; 1356},repaint:function(){},canRepaint:function(){return this.get_element()&&(this.get_element().offsetWidth>0); 1357},add_parentShown:function(a){var b=$telerik.getInvisibleParent(a); 1358if(!b){return; 1359}if(!Array.contains(this._invisibleParents,b)){Array.add(this._invisibleParents,b); 1360this._handleHiddenParent(true,b); 1361}},remove_parentShown:function(a){Array.remove(this._invisibleParents,a); 1362this._handleHiddenParent(false,a); 1363},_registerToMaterialRippleManager:function(){if(this._enableRippleEffect&&Telerik.Web.UI.MaterialRippleManager){var a=Telerik.Web.UI.MaterialRippleManager.getInstance(); 1364if(a){this._materialRippleManager=a; 1365a.get_controls().push(this); 1366}}},_disposeMaterialRipples:function(){if(this._enableRippleEffect&&Telerik.Web.UI.MaterialRippleManager&&Telerik.Web.UI.MaterialRippleManager.getInstance()){Telerik.Web.UI.MaterialRippleManager.getInstance().disposeControl(this); 1367}},_handleHiddenParent:function(e,d){if(!d){return; 1368}if(!this._parentShowDelegate){this._parentShowDelegate=Function.createDelegate(this,this._parentShowHandler); 1369}var a=this._parentShowDelegate; 1370if(typeof(MutationObserver)!=="undefined"){if(e){if(!this.parentShownObserver){this.parentShownObserver=new Telerik.Web.UI.NodeMutationObserver(a); 1371}this.parentShownObserver.observe(d,{attributes:true,attributeOldValue:true,attributeFilter:["style","class"],subtree:false}); 1372}else{if(this.parentShownObserver){this.parentShownObserver.disconnect(d); 1373if(this.parentShownObserver.isEmpty()){this.parentShownObserver.dispose(); 1374this.parentShownObserver=null; 1375}}}return; 1376}var b="DOMAttrModified"; 1377if($telerik.isIE){b="propertychange"; 1378}var c=e?$telerik.addExternalHandler:$telerik.removeExternalHandler; 1379c(d,b,a); 1380},_parentShowHandler:function(c){if(c.length!==null&&!isNaN(c.length)){var a=this; 1381Array.forEach(c,function(g){if(g.attributeName=="style"||g.attributeName=="class"){var e=g.target; 1382if("none"!=$telerik.getCurrentStyle(e,"display")){a._runWhenParentShows(g); 1383}}}); 1384}else{if($telerik.isIE){if(c.rawEvent){c=c.rawEvent; 1385}if(!c||!c.srcElement||!c.propertyName){return; 1386}var f=c.srcElement; 1387if(c.propertyName=="style.display"||c.propertyName=="className"){var b=$telerik.getCurrentStyle(f,"display"); 1388if(b!="none"){c.target=f; 1389this._runWhenParentShows(c); 1390}}}else{if(c.attrName=="style"||c.attrName=="class"){var d=c.target; 1391if((c.currentTarget==c.target)&&("none"!=$telerik.getCurrentStyle(d,"display"))){window.setTimeout(Function.createDelegate(this,function(){this._runWhenParentShows(c); 1392}),0); 1393}}}}},_runWhenParentShows:function(a){var b=a.target; 1394this.remove_parentShown(b); 1395this.repaint(); 1396},_clearParentShowHandlers:function(){var a=this._invisibleParents; 1397for(var b=0; 1398b<a.length; 1399b++){this.remove_parentShown(a[b]); 1400}this._invisibleParents=[]; 1401this._parentShowDelegate=null; 1402},_getChildElement:function(a){return $get(this.get_id()+"_"+a); 1403},_findChildControl:function(a){return $find(this.get_id()+"_"+a); 1404}}; 1405Telerik.Web.UI.RadWebControl.registerClass("Telerik.Web.UI.RadWebControl",Sys.UI.Control); 1406Telerik.Web.Timer=function(){Telerik.Web.Timer.initializeBase(this); 1407this._interval=1000; 1408this._enabled=false; 1409this._timer=null; 1410this._timerCallbackDelegate=Function.createDelegate(this,this._timerCallback); 1411}; 1412Telerik.Web.Timer.prototype={get_interval:function(){return this._interval; 1413}
1413,set_interval:function(a){if(this._interval!==a){this._interval=a; 1414this.raisePropertyChanged("interval"); 1415if(!this.get_isUpdating()&&(this._timer!==null)){this._stopTimer(); 1416this._startTimer(); 1417}}},get_enabled:function(){return this._enabled; 1418},set_enabled:function(a){if(a!==this.get_enabled()){this._enabled=a; 1419this.raisePropertyChanged("enabled"); 1420if(!this.get_isUpdating()){if(a){this._startTimer(); 1421}else{this._stopTimer(); 1422}}}},add_tick:function(a){this.get_events().addHandler("tick",a); 1423},remove_tick:function(a){this.get_events().removeHandler("tick",a); 1424},dispose:function(){this.set_enabled(false); 1425this._stopTimer(); 1426Telerik.Web.Timer.callBaseMethod(this,"dispose"); 1427},updated:function(){Telerik.Web.Timer.callBaseMethod(this,"updated"); 1428if(this._enabled){this._stopTimer(); 1429this._startTimer(); 1430}},_timerCallback:function(){var a=this.get_events().getHandler("tick"); 1431if(a){a(this,Sys.EventArgs.Empty); 1432}},_startTimer:function(){this._timer=window.setInterval(this._timerCallbackDelegate,this._interval); 1433},_stopTimer:function(){window.clearInterval(this._timer); 1434this._timer=null; 1435}}; 1436Telerik.Web.Timer.registerClass("Telerik.Web.Timer",Sys.Component); 1437Telerik.Web.BoxSide=function(){}; 1438Telerik.Web.BoxSide.prototype={Top:0,Right:1,Bottom:2,Left:3}; 1439Telerik.Web.BoxSide.registerEnum("Telerik.Web.BoxSide",false); 1440Telerik.Web.UI.WebServiceLoaderEventArgs=function(a){Telerik.Web.UI.WebServiceLoaderEventArgs.initializeBase(this); 1441this._context=a; 1442}; 1443Telerik.Web.UI.WebServiceLoaderEventArgs.prototype={get_context:function(){return this._context; 1444}}; 1445Telerik.Web.UI.WebServiceLoaderEventArgs.registerClass("Telerik.Web.UI.WebServiceLoaderEventArgs",Sys.EventArgs); 1446Telerik.Web.UI.WebServiceLoaderSuccessEventArgs=function(b,a){Telerik.Web.UI.WebServiceLoaderSuccessEventArgs.initializeBase(this,[a]); 1447this._data=b; 1448}; 1449Telerik.Web.UI.WebServiceLoaderSuccessEventArgs.prototype={get_data:function(){return this._data; 1450}}; 1451Telerik.Web.UI.WebServiceLoaderSuccessEventArgs.registerClass("Telerik.Web.UI.WebServiceLoaderSuccessEventArgs",Telerik.Web.UI.WebServiceLoaderEventArgs); 1452Telerik.Web.UI.WebServiceLoaderErrorEventArgs=function(b,a){Telerik.Web.UI.WebServiceLoaderErrorEventArgs.initializeBase(this,[a]); 1453this._message=b; 1454}; 1455Telerik.Web.UI.WebServiceLoaderErrorEventArgs.prototype={get_message:function(){return this._message; 1456}}; 1457Telerik.Web.UI.WebServiceLoaderErrorEventArgs.registerClass("Telerik.Web.UI.WebServiceLoaderErrorEventArgs",Telerik.Web.UI.WebServiceLoaderEventArgs); 1458Telerik.Web.UI.WebServiceLoader=function(a){this._webServiceSettings=a; 1459this._events=null; 1460this._onWebServiceSuccessDelegate=Function.createDelegate(this,this._onWebServiceSuccess); 1461this._onWebServiceErrorDelegate=Function.createDelegate(this,this._onWebServiceError); 1462this._currentRequest=null; 1463}; 1464Telerik.Web.UI.WebServiceLoader.prototype={get_webServiceSettings:function(){return this._webServiceSettings; 1465},get_events:function(){if(!this._events){this._events=new Sys.EventHandlerList(); 1466}return this._events; 1467},loadData:function(b,a){var c=this.get_webServiceSettings(); 1468this.invokeMethod(c.get_method(),b,a); 1469},invokeMethod:function(d,b,a){var f=this.get_webServiceSettings(); 1470if(f.get_isEmpty()){alert("Please, specify valid web service and method."); 1471return; 1472}this._raiseEvent("loadingStarted",new Telerik.Web.UI.WebServiceLoaderEventArgs(a)); 1473var e=f.get_path(); 1474var c=f.get_useHttpGet(); 1475this._currentRequest=Sys.Net.WebServiceProxy.invoke(e,d,c,b,this._onWebServiceSuccessDelegate,this._onWebServiceErrorDelegate,a); 1476},add_loadingStarted:function(a){this.get_events().addHandler("loadingStarted",a); 1477},add_loadingError:function(a){this.get_events().addHandler("loadingError",a); 1478},add_loadingSuccess:function(a){this.get_events().addHandler("loadingSuccess",a); 1479},_serializeDictionaryAsKeyValuePairs:function(a){var c=[]; 1480for(var b in a){c[c.length]={Key:b,Value:a[b]}; 1481}return c; 1482},_onWebServiceSuccess:function(b,a){var c=new Telerik.Web.UI.WebServiceLoaderSuccessEventArgs(b,a); 1483this._raiseEvent("loadingSuccess",c); 1484},_onWebServiceError:function(b,a){var c=new Telerik.Web.UI.WebServiceLoaderErrorEventArgs(b.get_message(),a); 1485this._raiseEvent("loadingError",c); 1486},_raiseEvent:function(b,a){var c=this.get_events().getHandler(b);
1487if(c){if(!a){a=Sys.EventArgs.Empty; 1488}c(this,a); 1489}}}; 1490Telerik.Web.UI.WebServiceLoader.registerClass("Telerik.Web.UI.WebServiceLoader"); 1491Telerik.Web.UI.WebServiceSettings=function(a){this._path=null; 1492this._method=null; 1493this._useHttpGet=false; 1494this._odata=false; 1495if(!a){a={}; 1496}if(typeof(a.path)!="undefined"){this._path=a.path; 1497}if(typeof(a.method)!="undefined"){this._method=a.method; 1498}if(typeof(a.useHttpGet)!="undefined"){this._useHttpGet=a.useHttpGet; 1499}}; 1500Telerik.Web.UI.WebServiceSettings.prototype={get_isWcf:function(){return/\.svc($|\/)/.test(this._path)&&!this.get_isOData(); 1501},get_isOData:function(){return this._odata; 1502},get_path:function(){return this._path; 1503},set_path:function(a){this._path=a; 1504},get_method:function(){return this._method; 1505},set_method:function(a){this._method=a; 1506},get_useHttpGet:function(){return this._useHttpGet; 1507},set_useHttpGet:function(a){this._useHttpGet=a; 1508},get_isEmpty:function(){var b=this.get_path(); 1509var a=this.get_method(); 1510return(!(b&&a)); 1511}}; 1512Telerik.Web.UI.WebServiceSettings.registerClass("Telerik.Web.UI.WebServiceSettings"); 1513Telerik.Web.UI.CallbackLoader=function(a){this._callbackSettings=a; 1514}; 1515Telerik.Web.UI.CallbackLoader.prototype={invokeCallbackMethod:function(){WebForm_DoCallback(this._callbackSettings._id,this._callbackSettings._arguments,this._callbackSettings._onCallbackSuccess,this._callbackSettings._context,this._callbackSettings._onCallbackError,this._callbackSettings._isAsync); 1516}}; 1517Telerik.Web.UI.CallbackLoader.registerClass("Telerik.Web.UI.CallbackLoader"); 1518Telerik.Web.UI.CallbackSettings=function(a){this._id=a.id; 1519this._arguments=a["arguments"]; 1520this._onCallbackSuccess=a.onCallbackSuccess; 1521this._context=a.context; 1522this._onCallbackError=a.onCallbackError; 1523this._isAsync=a.isAsync; 1524}; 1525Telerik.Web.UI.CallbackSettings.registerClass("Telerik.Web.UI.CallbackSettings"); 1526Telerik.Web.UI.WaiAriaDecorator=function(b,a){this._element=b; 1527this._ariaSettings=a; 1528}; 1529Telerik.Web.UI.WaiAriaDecorator.prototype={setAttributes:function(){var b=this.get_ariaSettings(); 1530for(var a in b){var c=b[a]; 1531if(c){this.get_element().setAttribute(a,c); 1532}}},get_element:function(){return this._element; 1533},set_element:function(a){this._element=a; 1534},get_ariaSettings:function(){return this._ariaSettings; 1535},set_ariaSettings:function(a){this._ariaSettings=a; 1536}}; 1537Telerik.Web.UI.WaiAriaDecorator.registerClass("Telerik.Web.UI.WaiAriaDecorator"); 1538Telerik.Web.UI.KeyboardNavigationSettings=function(a,b){this._element=a; 1539this._navigationSettings=b; 1540}; 1541Telerik.Web.UI.KeyboardNavigationSettings.prototype={initialize:function(){var c=this; 1542var b=Sys.Serialization.JavaScriptSerializer.deserialize(this._navigationSettings); 1543var a=this._keyboardNavigationHandler=function(f){if(c.isModifierSatisfied(b.commandKey,f)&&f.keyCode===b.focusKey){var d=$telerik.$(c.get_element()); 1544if(!d.is("a,input,select,button,iframe")&&!d.attr("tabindex")){d.attr("tabindex","0"); 1545}d.focus(); 1546}}; 1547$telerik.$(document.body).on("keydown",a); 1548},dispose:function(){$telerik.$(document.body).off("keydown",this._keyboardNavigationHandler); 1549},get_element:function(){return this._element; 1550},set_element:function(a){this._element=a; 1551},get_navigationSettings:function(){return this._navigationSettings; 1552},set_navigationSettings:function(a){this._navigationSettings=a; 1553},isModifierSatisfied:function(d,c){var f=Telerik.Web.UI.KeyboardModifier; 1554var a=c.altKey===((4&d)>0); 1555var b=c.ctrlKey===((2&d)>0); 1556var h=c.shiftKey===((8&d)>0); 1557var g=a&&b&&h; 1558if(d&f.None){g=false; 1559}if(d&f.Cmd){g=c.metaKey; 1560}return g; 1561}}; 1562Telerik.Web.UI.KeyboardNavigationSettings.registerClass("Telerik.Web.UI.KeyboardNavigationSettings"); 1563Telerik.Web.UI.KeyboardModifier=function(){throw Error.invalidOperation(); 1564}; 1565Telerik.Web.UI.KeyboardModifier.prototype={None:1,Ctrl:2,Alt:4,AltCtrl:6,Shift:8,CtrlShift:10,AltShift:12,Cmd:16}; 1566Telerik.Web.UI.KeyboardModifier.registerEnum("Telerik.Web.UI.KeyboardModifier",false); 1567Telerik.Web.UI.ActionsManager=function(a){Telerik.Web.UI.ActionsManager.initializeBase(this); 1568this._actions=[]; 1569this._currentActionIndex=-1; 1570}; 1571Telerik.Web.UI.ActionsManager.prototype={get_actions:function(){return this._actions; 1572},shiftPointerLeft:function(){this._currentActionIndex--; 1573},shiftPointerRight:function(){this._currentActionIndex++; 1574},get_currentAction:function(){return this.get_actions()[this._currentActionIndex]; 1575},get_nextAction:function(){return this.get_actions()[this._currentActionIndex+1]; 1576}
1576,addAction:function(a){if(a){var b=new Telerik.Web.UI.ActionsManagerEventArgs(a); 1577this.raiseEvent("executeAction",b); 1578this._clearActionsToRedo(); 1579Array.add(this._actions,a); 1580this._currentActionIndex=this._actions.length-1; 1581return true; 1582}return false; 1583},undo:function(d){if(d==null){d=1; 1584}if(d>this._actions.length){d=this._actions.length; 1585}var c=0; 1586var a=null; 1587while(0<d--&&0<=this._currentActionIndex&&this._currentActionIndex<this._actions.length){a=this._actions[this._currentActionIndex--]; 1588if(a){var b=new Telerik.Web.UI.ActionsManagerEventArgs(a); 1589this.raiseEvent("undoAction",b); 1590c++; 1591}}},redo:function(e){if(e==null){e=1; 1592}if(e>this._actions.length){e=this._actions.length; 1593}var d=0; 1594var a=null; 1595var b=this._currentActionIndex+1; 1596while(0<e--&&0<=b&&b<this._actions.length){a=this._actions[b]; 1597if(a){var c=new Telerik.Web.UI.ActionsManagerEventArgs(a); 1598this.raiseEvent("redoAction",c); 1599this._currentActionIndex=b; 1600d++; 1601}b++; 1602}},removeActionAt:function(a){this._actions.splice(a,1); 1603if(this._currentActionIndex>=a){this._currentActionIndex--; 1604}},canUndo:function(){return(-1<this._currentActionIndex); 1605},canRedo:function(){return(this._currentActionIndex<this._actions.length-1); 1606},getActionsToUndo:function(){if(this.canUndo()){return(this._actions.slice(0,this._currentActionIndex+1)).reverse(); 1607}return[]; 1608},getActionsToRedo:function(){if(this.canRedo()){return this._actions.slice(this._currentActionIndex+1); 1609}return[]; 1610},_clearActionsToRedo:function(){if(this.canRedo()){var a=this._currentActionIndex+2; 1611if(a<this._actions.length){this._actions.splice(a,this._actions.length-a); 1612}}},add_undoAction:function(a){this.get_events().addHandler("undoAction",a); 1613},remove_undoAction:function(a){this.get_events().removeHandler("undoAction",a); 1614},add_redoAction:function(a){this.get_events().addHandler("redoAction",a); 1615},remove_redoAction:function(a){this.get_events().removeHandler("redoAction",a); 1616},add_executeAction:function(a){this.get_events().addHandler("executeAction",a); 1617},remove_executeAction:function(a){this.get_events().removeHandler("executeAction",a); 1618},raiseEvent:function(b,a){var c=this.get_events().getHandler(b); 1619if(c){c(this,a); 1620}}}; 1621Telerik.Web.UI.ActionsManager.registerClass("Telerik.Web.UI.ActionsManager",Sys.Component); 1622Telerik.Web.UI.ActionsManagerEventArgs=function(a){Telerik.Web.UI.ActionsManagerEventArgs.initializeBase(this); 1623this._action=a; 1624}; 1625Telerik.Web.UI.ActionsManagerEventArgs.prototype={get_action:function(){return this._action; 1626}}; 1627Telerik.Web.UI.ActionsManagerEventArgs.registerClass("Telerik.Web.UI.ActionsManagerEventArgs",Sys.CancelEventArgs); 1628Telerik.Web.StringBuilder=function(a){this._buffer=a||[]; 1629}; 1630Telerik.Web.StringBuilder.prototype={append:function(b){for(var a=0; 1631a<arguments.length; 1632a++){this._buffer[this._buffer.length]=arguments[a]; 1633}return this; 1634},toString:function(){return this._buffer.join(""); 1635},get_buffer:function(){return this._buffer; 1636}}; 1637Telerik.Web.UI.RadTemplateBoundEventArgs=function(a,c,b){Telerik.Web.UI.RadTemplateBoundEventArgs.initializeBase(this); 1638this._dataItem=a; 1639this._template=c; 1640this._html=b; 1641}; 1642Telerik.Web.UI.RadTemplateBoundEventArgs.prototype={get_dataItem:function(){return this._dataItem; 1643},set_html:function(a){this._html=a; 1644},get_html:function(a){return this._html; 1645},get_template:function(a){return this._template; 1646}}; 1647Telerik.Web.UI.RadTemplateBoundEventArgs.registerClass("Telerik.Web.UI.RadTemplateBoundEventArgs",Sys.EventArgs); 1648(function(){function g(){if($telerik.$){return $telerik.$.extend.apply($telerik.$,arguments); 1649}var n=arguments[0]&&typeof(arguments[0])==="object"?arguments[0]:{}; 1650for(var k=1; 1651k<arguments.length; 1652k++){var m=arguments[k]; 1653if(m!=null){for(var l in m){var j=m[l]; 1654if(typeof(j)!=="undefined"){n[l]=j; 1655}}}}return n; 1656}function b(j,l){if(l){return"'"+j.split("'").join("\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'"; 1657}else{var i=j.charAt(0),k=j.substring(1); 1658if(i==="="){return"+("+k+")+"; 1659}else{if(i===":"){return"+e("+k+")+"; 1660}else{return";"+j+";o+="; 1661}}}}var a=/^\w+/,d=/\${([^}]*)}/g,e=/\\}/g,c=/__CURLY__/g,f=/\\#/g,h=/__SHARP__/g; 1662Telerik.Web.UI.Template={paramName:"data",useWithBlock:true,render:function(m,i){var k,l,j=""; 1663for(k=0,l=i.length; 1664k<l; 1665k++){j+=m(i[k]); 1666}return j; 1667},compile:function(q,m){var p=g({},this,m),n=p.paramName,i=n.match(a)[0],r=p.useWithBlock,k="var o,e=$telerik.htmlEncode;",o,l; 1668if(typeof(q)==="function"){if(q.length===2){return function(s){return q($telerik.$||jQuery,{data:s}).join(""); 1669}; 1670}return q; 1671}k+=r?"with("+n+"){":""; 1672k+="o="; 1673o=q.replace(e,"__CURLY__").replace(d,"#=e($1)#").replace(c,"}").replace(f,"__SHARP__").split("#"); 1674for(l=0; 1675l<o.length;
1676l++){k+=b(o[l],l%2===0); 1677}k+=r?";}":";"; 1678k+="return o;"; 1679k=k.replace(h,"#"); 1680try{return new Function(i,k); 1681}catch(j){throw new Error(String.format("Invalid template:'{0}' Generated code:'{1}'",q,k)); 1682}}}; 1683})(); 1684(function(){var a=$telerik; 1685var n="touch"; 1686var j="pointer"; 1687var f="mouse"; 1688var o=/touch/gi; 1689var k=/pointer/gi; 1690var g=/mouse/gi; 1691var d=1; 1692var h="pageX"; 1693var i="pageY"; 1694var b="clientX"; 1695var c="clientY"; 1696var l="screenX"; 1697var m="screenY"; 1698var e=[h,i,b,c,l,m]; 1699a.getEventLocation=function(q){var w=q.originalEvent||null; 1700var p=(w&&w.changedTouches)?w.changedTouches:[]; 1701var s=w||q; 1702var r={}; 1703var u=e.length; 1704var t=null; 1705var v=null; 1706if(p&&p.length===1){s=p[0]; 1707}for(t=0; 1708t<u; 1709t++){v=e[t]; 1710r[v]=s[v]||q[v]; 1711}return r; 1712}; 1713a.getTouchLocation=function(t){var q={}; 1714var s=null; 1715var r=e.length; 1716var p=null; 1717for(p=0; 1718p<r; 1719p++){s=e[p]; 1720q[s]=t[s]; 1721}return q; 1722}; 1723a.getTouches=function(t){var w=t.type; 1724var v=null; 1725var u=t.currentTarget; 1726var y=t.originalEvent||null; 1727var z=[]; 1728var p=null; 1729var s=null; 1730var q=(y&&y.changedTouches)?y.changedTouches:[]; 1731var r=q.length; 1732var x=null; 1733v=a.getEventLocation(t); 1734if(w.match(o)){for(x=0; 1735x<r; 1736x++){p=q[x]; 1737s=a.getTouchLocation(p); 1738z.push({type:n,target:p.target,currentTarget:u,id:p.identifier,location:s,event:t}); 1739}}else{if(w.match(k)){z.push({type:j,target:t.target,currentTarget:u,id:y.pointerId,location:v,event:t}); 1740}else{if(w.match(g)){z.push({type:f,target:t.target,currentTarget:u,id:d,location:v,event:t}); 1741}else{z.push({type:w,target:t.target,currentTarget:u,id:d,location:v,event:t}); 1742}}}return z; 1743}; 1744})(); 1745(function(){if(Sys&&Sys.WebForms&&Sys.WebForms.PageRequestManager){Sys.WebForms.PageRequestManager.prototype._onFormElementClick=function(a){if(window.navigator.msPointerEnabled){this._activeDefaultButtonClicked=(a.target===this._activeDefaultButton); 1746this._onFormElementActive(a.target,parseInt(a.offsetX,10),parseInt(a.offsetY,10)); 1747}else{this._activeDefaultButtonClicked=(a.target===this._activeDefaultButton); 1748this._onFormElementActive(a.target,a.offsetX,a.offsetY); 1749}}; 1750}}()); 1751(function(e){Type.registerNamespace("Telerik.Web.UI.Events"); 1752var a=Telerik.Web.UI; 1753var c=a.Events; 1754a.NodeMutationObserver=function(f){this.callback=f; 1755this.mutations=[]; 1756}; 1757a.NodeMutationObserver.prototype={observe:function(g,h){if(typeof(MutationObserver)==="undefined"){return; 1758}var f=new MutationObserver(this.callback); 1759f.observe(g,h); 1760this.mutations.push({node:g,mutation:f}); 1761},disconnect:function(g){var f=this.findMutationIndex(g); 1762if(f==-1){return; 1763}var h=this.mutations[f]; 1764h.mutation.disconnect(); 1765Array.removeAt(this.mutations,f); 1766},findMutationIndex:function(h){var g=this.mutations; 1767for(var f=0; 1768f<g.length; 1769f++){var j=g[f]; 1770if(j.node===h){return f; 1771}}return -1; 1772},isEmpty:function(){return this.mutations.length===0; 1773},dispose:function(){while(this.mutations.length){this.mutations.pop().mutation.disconnect(); 1774}this.callback=null; 1775}}; 1776function d(g,h,f){var i=$telerik.$.extend({},f||{}); 1777var j; 1778if(document.createEvent){j=document.createEvent("MouseEvents"); 1779j.initMouseEvent(h,i.bubbles,i.cancelable,document.defaultView,i.button,i.screenX,i.screenY,i.clientX,i.clientY,i.ctrlKey,i.altKey,i.shiftKey,i.metaKey,i.button,g); 1780}else{if("MouseEvent" in window){j=new MouseEvent("click",i); 1781}}j&&g.dispatchEvent(j); 1782if(!j){j=b(document.createEventObject(),i); 1783g.fireEvent("on"+h,j); 1784}return g; 1785}function b(f,h){for(var g in h){f[g]=h[g]; 1786}return f; 1787}c.simulateMouseEvent=d; 1788})(); 1789(function(e){Type.registerNamespace("Telerik.Web.UI"); 1790var a=Telerik.Web.UI; 1791a.NodeDataStorage=function(f){this.options=$telerik.$.extend({getNodes:function(){return[]; 1792},getNodeValue:function(g){},setNodeValue:function(g){},onStore:function(){}},f||{}); 1793this.storage=[]; 1794}; 1795a.NodeDataStorage.prototype={store:function(){var k=this.options; 1796var j=k.getNodes(); 1797this.cleanUp(); 1798for(var f=0,g=j.length; 1799f<g; 1800f++){var h=j[f]; 1801this.storage.push({node:h,value:k.getNodeValue(h)}); 1802k.onStore(h); 1803}},restore:function(){var g=this.options; 1804var h=this.storage; 1805while(h.length){var f=h.pop(); 1806g.setNodeValue(f.node,f.value); 1807}},cleanUp:function(){this.storage=[]; 1808}}; 1809a.NodeDataStorage.registerClass("Telerik.Web.UI.NodeDataStorage"); 1810function b(f){if(typeof(f)==="function"){return f; 1811}else{if(typeof(f)==="string"){return function(){return $telerik.$(f); 1812}; 1813}}}function d(f,g){if(g&&typeof(g.onStore)==="function"){f.getNodes=b(g.getNodes); 1814f.onStore=g.onStore; 1815}else{f.getNodes=b(g); 1816}return f; 1817}a.NodeAttributeDataStorage=function(f,h){var g=d(c(f),h); 1818return new a.NodeDataStorage(g); 1819}; 1820function c(f){return{getNodeValue:function(g){return g.getAttribute(f); 1821},setNodeValue:function(g,h){if(h===null||h===e){g.removeAttribute(f); 1822}else{g.setAttribute(f,h); 1823}}}; 1824}})(); 1825 1826/* END Telerik.Web.UI.Common.Core.js */ 1827/* START Telerik.Web.UI.Captcha.RadCaptcha.js */ 1828(function(){Type.registerNamespace("Telerik.Web.UI"); 1829Type.registerNamespace("Telerik.Web.UI.Captcha"); 1830Telerik.Web.UI.RadCaptcha=function(e){Telerik.Web.UI.RadCaptcha.initializeBase(this,[e]); 1831this._audioElement=null; 1832this._objectElement=null; 1833this._audioUrl=null; 1834this._enableAudio=false;
1835this._persistCode=false; 1836this._enableMissingPluginNotification=false; 1837this._enableDownloadAudio=false; 1838this._focusCssClass="rcFocusTxt"; 1839}; 1840$telerik.toCaptcha=function(e){return e; 1841}; 1842$telerik.findCaptcha=$find; 1843Telerik.Web.UI.RadCaptcha.prototype={initialize:function(){Telerik.Web.UI.RadCaptcha.callBaseMethod(this,"initialize"); 1844var e=this.get_textBox(); 1845if(e){e.setAttribute("autoComplete","off"); 1846this._focusTxtDelegate=Function.createDelegate(this,this._focusTxtHandler); 1847$addHandler(e,"focus",this._focusTxtDelegate); 1848this._blurTxtDelegate=Function.createDelegate(this,this._blurTxtHandler); 1849$addHandler(e,"blur",this._blurTxtDelegate); 1850}if(this.get_enableAudio()){this._initCaptchaAudio(); 1851this._managePluginNotificationVisibility(!this._captchaAudio.canPlay&&this._enableMissingPluginNotification); 1852this._manageDownloadLinkVisibility(this._enableDownloadAudio); 1853this._manageAudioLinkVisibility(!(!this._captchaAudio.canPlay&&this._enableDownloadAudio)); 1854this._setupAudioLink(); 1855this._setAudioUrlDelegate=Function.createDelegate(this,this._setAudioUrl); 1856Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._setAudioUrlDelegate); 1857}this.raiseEvent("load",Sys.EventArgs.Empty); 1858},dispose:function(){if(this.get_audioLink()){$clearHandlers(this.get_audioLink()); 1859}if(this._setAudioUrlDelegate){Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._setAudioUrlDelegate); 1860}if(this._captchaAudio){this._captchaAudio.dispose(); 1861delete this._captchaAudio; 1862}var e=this.get_textBox(); 1863if(e){$removeHandler(e,"focus",this._focusTxtDelegate); 1864$removeHandler(e,"blur",this._blurTxtDelegate); 1865delete this._focusTxtDelegate; 1866delete this._blurTxtDelegate; 1867}Telerik.Web.UI.RadCaptcha.callBaseMethod(this,"dispose"); 1868},get_textBox:function(){if(!this._txt){this._txt=this._getChildElement("CaptchaTextBox"); 1869}return this._txt; 1870},get_textBoxLabel:function(){if(!this._label){this._label=this._getChildElement("CaptchaTextBoxLabel"); 1871}return this._label; 1872},_focusTxtHandler:function(f){Sys.UI.DomElement.addCssClass(this._txt,this._focusCssClass); 1873},_blurTxtHandler:function(f){Sys.UI.DomElement.removeCssClass(this._txt,this._focusCssClass); 1874},setFocusTxtCssClass:function(e){this._focusCssClass=e; 1875},get_audioUrl:function(){return this._audioUrl; 1876},set_audioUrl:function(e){this._audioUrl=e; 1877},get_enableAudio:function(){return this._enableAudio; 1878},set_enableAudio:function(e){this._enableAudio=e; 1879},get_audioLink:function(){var e=this._getChildElement("CaptchaAudioCode"); 1880if(!e){e=this._getChildElement("CaptchaAudioCodeUP"); 1881}return e; 1882},onAudioPlay:function(f){this._captchaAudio.play(); 1883return $telerik.cancelRawEvent(f); 1884},_initCaptchaAudio:function(){if(this._captchaAudio&&this._captchaAudio.dispose){this._captchaAudio.dispose(); 1885delete this._captchaAudio; 1886}var e=$telerik.isChrome||this._persistCode; 1887this._captchaAudio=new Telerik.Web.UI.Captcha.CaptchaAudio(this.get_element(),this.get_audioUrl(),e); 1888},_setupAudioLink:function(){var e=this.get_audioLink(); 1889if(e){e.setAttribute("href","#"); 1890this._audioPlayDelegate=Function.createDelegate(this,this.onAudioPlay); 1891$telerik.addHandler(e,"click",this._audioPlayDelegate,false); 1892}},_managePluginNotificationVisibility:function(e){this._manageItemVisiblity("PluginNotificationPanel",e); 1893},_manageDownloadLinkVisibility:function(e){this._manageItemVisiblity("CaptchaDownloadAudioCode",e); 1894this._manageItemVisiblity("CaptchaDownloadAudioCodeUP",e); 1895},_manageAudioLinkVisibility:function(e){this._manageItemVisiblity("CaptchaAudioCode",e); 1896this._manageItemVisiblity("CaptchaAudioCodeUP",e); 1897},_manageItemVisiblity:function(g,e){var f=this._getChildElement(g); 1898if(f){f.style.display=e?"block":"none"; 1899}},_setAudioUrl:function(h,e){var f=this.get_audioLink(); 1900if(f){var g=f.getAttribute("href",2); 1901if(g&&g!="#"){this.set_audioUrl(g); 1902this._setupAudioLink(); 1903this._initCaptchaAudio(); 1904}}},add_load:function(e){this.get_events().addHandler("load",e); 1905},remove_load:function(e){this.get_events().removeHandler("load",e); 1906}}; 1907Telerik.Web.UI.RadCaptcha.registerClass("Telerik.Web.UI.RadCaptcha",Telerik.Web.UI.RadWebControl); 1908Telerik.Web.UI.Captcha.CaptchaAudio=function(f,e,g){this.domElement=null; 1909this.canPlay=false; 1910this._url=e; 1911this._parentElement=f; 1912this._reload=g; 1913this.preload("auto"); 1914this.initialize(); 1915}; 1916Telerik.Web.UI.Captcha.CaptchaAudio.prototype={initialize:function(){var e=this; 1917if(e._canPlayHtmlAudio()||e._canPlayWithPlugin()){e.canPlay=true; 1918e._createDomElement(); 1919if(e._parentElement){e._parentElement.appendChild(e.domElement); 1920}}},dispose:function(){if(this.domElement&&this._parentElement){this.domElement.parentNode.removeChild(this.domElement); 1921delete this.domElement; 1922}},play:function(){try{if(this._reload&&this.domElement.load){this.domElement.load(); 1923}this.domElement.play(); 1924}catch(f){return false;
1925}return true; 1926},pause:function(){},stop:function(){},preload:function(e){this._preloadValue=e||"auto"; 1927},_createDomElement:function(){if(this._canPlayHtmlAudio()){this.domElement=this._createAudioElement(this._url); 1928}else{this.domElement=this._createEmbedElement(this._url); 1929}},_createAudioElement:function(f){var e=this._createElement("audio"); 1930e.setAttribute("src",f); 1931e.setAttribute("preload",this._preloadValue); 1932e.style.position="absolute"; 1933e.style.top=0; 1934e.style.left=0; 1935return e; 1936},_createEmbedElement:function(f){var e=this._createElement("embed"); 1937e.setAttribute("src",f); 1938e.setAttribute("autostart","false"); 1939e.setAttribute("pluginspage",Telerik.Web.BrowserPlugins.QuickTimePlayer?"http://www.apple.com/quicktime/download/":"http://www.microsoft.com/Windows/MediaPlayer"); 1940e.setAttribute("enablejavascript","true"); 1941e.setAttribute("type","audio/wav"); 1942e.setAttribute("tabIndex","-1"); 1943e.style.width="0px"; 1944e.style.hegiht="0px"; 1945e.style.position="absolute"; 1946e.style.top=0; 1947e.style.left=0; 1948return e; 1949},_createElement:function(e){return document.createElement(e); 1950},_canPlayHtmlAudio:function(){return Telerik.Web.BrowserFeatures.nativeAudio.wave; 1951},_canPlayWithPlugin:function(){return Telerik.Web.BrowserPlugins.QuickTimePlayer||Telerik.Web.BrowserPlugins.WindowsMediaPlayer; 1952}}; 1953Telerik.Web.UI.Captcha.CaptchaAudio.registerClass("Telerik.Web.UI.Captcha.CaptchaAudio",null); 1954var a=document.createElement("audio"); 1955function c(h){var g=false; 1956try{g=!!(a.canPlayType&&a.canPlayType(h).replace(/no/gi,"")); 1957}catch(f){}return g; 1958}Telerik.Web.BrowserFeatures.addSuite("nativeAudio",{wave:c("audio/wav"),mp3:c("audio/mpeg"),ogg:c("audio/ogg")}); 1959function d(f){var h=navigator.plugins; 1960for(var e=0; 1961e<h.length; 1962e++){var g=h[e].name; 1963if(g.indexOf(f)!==-1){return true; 1964}}return false; 1965}function b(h){try{var f=new ActiveXObject(h); 1966return !!f; 1967}catch(g){return false; 1968}}Telerik.Web.BrowserPlugins.addTest("AdobeAcrobat",function(){return b("AcroPDF.PDF")||b("PDF.PdfCtrl")||d("Adobe Acrobat")||d("Adobe PDF"); 1969}); 1970Telerik.Web.BrowserPlugins.addTest("FlashPlayer",function(){return b("ShockwaveFlash.ShockwaveFlash")||d("Shockwave Flash"); 1971}); 1972Telerik.Web.BrowserPlugins.addTest("QuickTimePlayer",function(){return b("QuickTime.QuickTime")||b("QuickTimeCheckObject.QuickTimeCheck")||d("QuickTime Plug-in"); 1973}); 1974Telerik.Web.BrowserPlugins.addTest("WindowsMediaPlayer",function(){return b("WMPlayer.OCX")||d("Windows Media"); 1975}); 1976Telerik.Web.BrowserPlugins.addTest("Silverlight",function(){return b("AgControl.AgControl")||d("Silverlight Plug-In"); 1977}); 1978})(); 1979 1980/* END Telerik.Web.UI.Captcha.RadCaptcha.js */ 1981if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded(); 1982(function() { 1983 function loadHandler() { 1984 var hf = window.__TsmHiddenField; 1985 if (!hf) return; 1986 if (!hf._RSM_init) { hf._RSM_init = true; hf.value = ''; } 1987 hf.value += ';;Seamless.Web:en-GB:760d08dd-dbcd-415f-bbb3-91ae64b29913:c38c7732;OpenCities.CustomControls:en-GB:8875e443-f2ef-457b-94fb-857d92f72782:8e1d32bf;Telerik.Web.UI, Version=2020.1.114.45, Culture=neutral, PublicKeyToken=121fae78165ba3d4:en-GB:40a36146-6362-49db-b4b5-57ab81f34dac:16e4e7cd:11e117d7'; 1988 Sys.Application.remove_load(loadHandler); 1989 }; 1990 Sys.Application.add_load(loadHandler); 1991})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.