1(function(G){Type.registerNamespace("Telerik.Web.UI"); 2var a=Telerik.Web.UI,f=Telerik.Web.BrowserFeatures,g=Math.ceil,l="scale(0.0001, 0.0001)",j="",k=0.6,B="t-ripple-effect-icon",x="t-ripple-effect-button",z="t-ripple-container",A="t-ripple-effect",y="t-ripple-center",w="t-ripple",C="t-ripple-white",c="t-ripple-animating",H="t-ripple-visible",n="mousedown",p="mouseup",o="mouseleave",s="pointerdown",u="pointerup",t="pointerleave",q="MSPointerDown",r="MSPointerUp",F="touchstart",E="touchend",e="blur",b=Sys.UI.DomElement.addCssClass,v=Sys.UI.DomElement.removeCssClass,h=Sys.UI.DomElement.containsCssClass,D='<span class="t-ripple"></span>',i=Function.createDelegate,d=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(I){setTimeout(I,1000/60); 3},m=function(I){return I?I.tagName=="BUTTON":false; 4}; 5a.MaterialRippleConstants={RIPPLE_ICON:B,RIPPLE_BUTTON:x,RIPPLE_ELEMENT:A,RIPPLE_CONTAINER:z,VISIBLE:H}; 6a.MaterialRippleType=function(){throw Error.invalidOperation(); 7}; 8a.MaterialRippleType.prototype={Element:0,Icon:1}; 9a.MaterialRippleType.registerEnum("Telerik.Web.UI.MaterialRippleType",false); 10a.MaterialRipple=function(I,J){this._element=I; 11this._frameCount=0; 12this._rippleSize=0; 13this._x=0; 14this._y=0; 15this._ignoringMouseDown=false; 16this._options=J||{}; 17this.initialize(); 18}; 19a.MaterialRipple.prototype={initialize:function(){var I=this._element; 20this._applyElementClasses(); 21if(h(I,B)){this._isIconRipple=true; 22b(I,y); 23}this._initializeRippleElement(); 24this._attachEvents(); 25},_applyElementClasses:function(){var I=this._element; 26var J=this._options; 27if(J&&J.rippleType==a.MaterialRippleType.Icon){b(I,B); 28if(J.hasButtonParent){b(I,x); 29}}else{b(I,A); 30}},_initializeRippleElement:function(){var J=this._element; 31var K; 32var I; 33var L=J.getElementsByClassName(w); 34if(L.length===0){I=document.createElement("span"); 35b(I,z); 36I.innerHTML=D; 37J.appendChild(I); 38K=I.firstChild; 39}else{K=L[0]; 40}this._rippleElement=K; 41},_attachEvents:function(){var I=this._getButton(); 42var J=I||this._element; 43if(I){this._downDelegate=i(this,this._buttonDownHandler); 44this._upDelegate=i(this,this._buttonUpHandler); 45this._downHandlerDelegate=i(this,this._downHandler); 46this._upHandlerDelegate=i(this,this._upHandler); 47}else{this._downDelegate=i(this,this._downHandler); 48this._upDelegate=i(this,this._upHandler); 49}if(J.addEventListener){if(f.pointerEvents){J.addEventListener(s,this._downDelegate); 50J.addEventListener(u,this._upDelegate); 51J.addEventListener(t,this._upDelegate); 52}else{if(f.msPointerEvents){J.addEventListener(q,this._downDelegate); 53J.addEventListener(r,this._upDelegate); 54J.addEventListener(o,this._upDelegate); 55}else{J.addEventListener(n,this._downDelegate); 56J.addEventListener(F,this._downDelegate); 57J.addEventListener(p,this._upDelegate); 58J.addEventListener(E,this._upDelegate); 59J.addEventListener(o,this._upDelegate); 60}}J.addEventListener(e,this._upDelegate); 61}},_getButton:function(){var J=this._element; 62var I; 63if(($telerik.isIE||$telerik.isFirefox)&&h(J,x)){I=$telerik.getParentBy(J,m); 64if(I){this._button=I; 65this._buttonIsRightToLeft=$telerik.isRightToLeft(I); 66}}return I; 67},_detachEvents:function(){var I=this._button||this._element; 68if(I.removeEventListener){if(f.pointerEvents){I.removeEventListener(s,this._downDelegate); 69I.removeEventListener(u,this._upDelegate); 70I.removeEventListener(t,this._upDelegate); 71}else{if(f.msPointerEvents){I.removeEventListener(q,this._downDelegate); 72I.removeEventListener(r,this._upDelegate); 73I.removeEventListener(o,this._upDelegate); 74}else{I.removeEventListener(n,this._downDelegate); 75I.removeEventListener(F,this._downDelegate); 76I.removeEventListener(p,this._upDelegate); 77I.removeEventListener(E,this._upDelegate); 78I.removeEventListener(o,this._upDelegate); 79}}I.removeEventListener(e,this._upDelegate); 80}},get_frameCount:function(){return this._frameCount; 81},set_frameCount:function(I){this._frameCount=I; 82},get_rippleElement:function(){return this._rippleElement; 83},set_rippleXY:function(I,J){this._x=I; 84this._y=J; 85},set_rippleStyles:function(P){var K=this._element; 86var N=this._rippleElement; 87var M=h(K,y); 88if(N!==null){var Q; 89var O; 90var L="translate("+g(this._x)+"px, "+g(this._y)+"px)"; 91if(P){O=l; 92}else{O=j; 93if(M){var I=(this.boundWidth/2); 94var J=(this.boundHeight/2); 95L="translate("+g(I)+"px, "+g(J)+"px)"; 96}}Q="translate(-50%, -50%) "+L+" "+O; 97N.style.webkitTransform=Q; 98N.style.msTransform=Q; 99N.style.transform=Q; 100if(P){v(N,c); 101}else{b(N,c); 102}}},animFrameHandler:function(){if(this._frameCount-->0){d(i(this,this.animFrameHandler)); 103}
103else{this.set_rippleStyles(false); 104}},_downHandler:function(L){var M=this._element; 105var T=this._rippleElement; 106var U=L.currentTarget||L.target; 107var S=this._options; 108if(this._isEnabled()){this._setRippleElementBackgroundColor(); 109var W=M.offsetWidth; 110var Q=M.offsetHeight; 111this.boundWidth=W; 112this.boundHeight=Q; 113if(!S.boundToElementSize){this._rippleSize=Math.sqrt(W*W+Q*Q)*2+2; 114var R=S.maxRippleSize; 115if(R){this._rippleSize=Math.min(this._rippleSize,R); 116}if(this._isIconRipple){this._rippleSize*=S.iconRippleSizeFactor||k; 117}W=g(this._rippleSize); 118Q=W; 119}T.style.width=W+"px"; 120T.style.height=Q+"px"; 121b(T,H); 122if(L.type==="mousedown"&&this._ignoringMouseDown){this._ignoringMouseDown=false; 123}else{if(L.type==="touchstart"){this._ignoringMouseDown=true; 124}var P=this.get_frameCount(); 125if(P>0){return; 126}this.set_frameCount(1); 127var X; 128var Y; 129var N=L.clientX||0; 130var O=L.clientY||0; 131if(!L.touches&&N===0&&O===0){X=g(U.offsetWidth/2); 132Y=g(U.offsetHeight/2); 133}else{var V=L.touches; 134var J=N||(V?V[0].clientX:0); 135var K=O||(V?V[0].clientY:0); 136var I; 137if(U.getBoundingClientRect){I=U.getBoundingClientRect(); 138}else{I={left:U.offsetLeft,top:U.offsetTop}; 139}X=g(J-I.left); 140Y=g(K-I.top); 141}this.set_rippleXY(X,Y); 142this.set_rippleStyles(true); 143d(i(this,this.animFrameHandler)); 144}if(S.autoHide){window.setTimeout(this._upDelegate,310); 145}if(S.cancelBubble){L.cancelBubble=true; 146}}},_buttonDownHandler:function(I){var J=this._element; 147var O=$telerik.getComputedStyle(this._button,"position"); 148var L=$telerik.getComputedStyle(this._element,"position"); 149var N=O=="absolute"||L=="absolute"?I.offsetX:I.offsetX-J.offsetLeft+this._button.offsetLeft; 150var K=N>=0&&N<=J.offsetWidth; 151if(K){var M=$telerik.cloneJsObject(I); 152M.currentTarget=J; 153this._downHandlerDelegate(M); 154}},_isEnabled:function(){var I=this._element; 155var J=this._enabledCheck(I); 156var K=I.parentNode; 157while(K&&K.tagName!="BODY"&&K.tagName.toLowerCase()!="html"&&J){J=this._enabledCheck(K); 158K=K.parentNode; 159}return J; 160},_enabledCheck:function(J){var K=!J.getAttribute("disabled"); 161var I=this._options.disabledClass; 162if(K&&I){K=!h(J,I); 163}return K; 164},_setRippleElementBackgroundColor:function(){var I=$telerik.getComputedStyle(this._element,"color"); 165var J=this._rippleElement; 166if(I==="rgb(255, 255, 255)"){b(J,C); 167}else{v(J,C); 168}J.style.backgroundColor=I; 169},_upHandler:function(I){var J=this._rippleElement; 170if(I&&I.detail!==2){v(J,H); 171}window.setTimeout(function(){v(J,H); 172},0); 173window.setTimeout(function(){v(J,c); 174},300); 175},_buttonUpHandler:function(I){this._upHandlerDelegate(I); 176},dispose:function(){this._detachEvents(); 177var I=$telerik.getElementByClassName(this._element,z); 178if(I&&I.parentNode){I.parentNode.removeChild(I); 179}}}; 180})(); 181(function(n){Type.registerNamespace("Telerik.Web.UI"); 182var a=Telerik.Web.UI,b=Telerik.Web.Browser,e=b.ie&&b.version<10,h=Telerik.Web.Platform,m=h.android||h.iphone,f=!m&&b.opera,d=e||f,g=".Telerik.Web.UI.MaterialRippleManager",c="mousedown"+g,l="touchstart"+g,i=a.MaterialRippleConstants.RIPPLE_ELEMENT,k=a.MaterialRippleConstants.VISIBLE,j=a.MaterialRippleConstants.RIPPLE_ICON; 183a.MaterialRippleManager=(function(){var p; 184var o=function(){this._ripples=[]; 185this._rippleDelegatedZones=[]; 186this._controls=[]; 187Sys.Application.add_load(Function.createDelegate(this,this._initializeRippleZones)); 188Sys.Application.add_unload(Function.createDelegate(this,this.dispose)); 189}; 190o.prototype={initializeRipple:function(q,r){if(!d&&!this._getRippleByElement(q)){return this._createRipple(q,r); 191}return null; 192},_getRippleByElement:function(q){var t=this._ripples; 193for(var r=0; 194r<t.length; 195r++){var s=t[r]; 196if(s._element===q){return s; 197}}return null; 198},_createRipple:function(q,r){var s=new a.MaterialRipple(q,r); 199this._ripples.push(s); 200return s; 201},_initializeRippleZones:function(){var r=this._controls; 202for(var s=0; 203s<r.length; 204s++){var q=r[s]; 205if(q.get_rippleZonesConfiguration){var u=q.get_rippleZonesConfiguration(); 206for(var t=0; 207t<u.length; 208t++){this.initializeRippleZone(u[t]); 209}}}},initializeRippleZone:function(q){if(d||!q.element){return; 210}if(q.initializeRipples){this._initializeRipplesInZone(q); 211}else{this._initializeRippleZoneDownDelegate(q); 212}},_initializeRipplesInZone:function(w){var u=w.rippleConfigurations; 213for(var q=0; 214q<u.length; 215q++){var t=u[q]; 216if(w.element){var v=w.element.querySelectorAll(t.containerSelector); 217var s=this._getRippleOptions(t); 218for(var r=0; 219r<v.length; 220r++){this.initializeRipple(v[r],s); 221}}}},_getRippleOptions:function(q){return{rippleType:q.rippleType||a.MaterialRippleType.Element,maxRippleSize:q.maxRippleSize,autoHide:q.autoHide,cancelBubble:q.cancelBubble,disabledClass:q.disabledClass,iconRippleSizeFactor:q.iconRippleSizeFactor,boundToElementSize:q.boundToElementSize}; 222},_initializeRippleZoneDownDelegate:function(w){var q=$telerik.$; 223var r=w.element; 224var t=w.rippleConfigurations; 225var v=t.map(function(x){return x.containerSelector; 226}).join(","); 227var u=this._getRippleZoneDownHandlerDelegate(); 228var s=function(x){u(x,w,v); 229}; 230if(q){this._rippleDelegatedZones.push(r); 231if(m){q(r).on(l,v,s); 232}else{q(r).on(c,v,s); 233}}},removeRippleZoneDownDelegate:function(r){var q=$telerik.$; 234if(q){if(m){q(r).off(l); 235}else{q(r).off(c); 236}var t=this._rippleDelegatedZones; 237for(var s=0; 238s<t.length; 239s++){if(r===t[s]){this._rippleDelegatedZones.splice(s,1); 240return; 241}}}},disposeControl:function(q){var r=this._controls; 242for(var s=0; 243s<r.length; 244s++){var t=r[s]; 245if(t===q){if(t.get_rippleZonesConfiguration){var w=t.get_rippleZonesConfiguration(); 246for(var u=0; 247u<w.length; 248u++){var v=w[u]; 249this.disposeRippleZone(v.element); 250}}r.splice(s,1); 251return; 252}}},_getRippleZoneDownHandlerDelegate:function(){if(!this._rippleZoneDownHandlerDelegate){this._rippleZoneDownHandlerDelegate=Function.createDelegate(this,this._rippleZoneDownHandler); 253}return this._rippleZoneDownHandlerDelegate; 254},_rippleZoneDownHandler:function(r,D,B){var q=$telerik.$; 255var s=D.element; 256var z=D.rippleConfigurations; 257var t=r.target; 258for(var u=0; 259u<z.length; 260u++){var y=z[u]; 261var A=y.containerSelector; 262var C=$telerik.$(t).closest(A).get(0); 263if(C){var v=this._getRippleOptions(y); 264var x=this.initializeRipple(C,v); 265if(x){var w=t; 266while(w&&w!=s){if(q(w).is(B)){if(C===w){this._callRippleDownDelegate(r,x); 267if(!y.cancelBubble){this._initChildCancelBubbleRipples(C,D,u); 268}}break; 269}else{w=w.parentNode; 270}}}}}}
270,_callRippleDownDelegate:function(q,t){var r=$telerik.cloneJsObject(q.originalEvent); 271r.currentTarget=t._element; 272var s=window.setInterval(function(){if(!$telerik.$(t._rippleElement).hasClass(k)){t._downDelegate(r); 273}else{window.clearInterval(s); 274if(m){window.setTimeout(t._upDelegate,310); 275}}},4); 276},_initChildCancelBubbleRipples:function(s,y,u){var x=y.rippleConfigurations; 277var r=s.children; 278for(var t=0; 279t<x.length; 280t++){if(t!=u){var w=x[t]; 281if(w.cancelBubble){for(var v=0; 282v<r.length; 283v++){var q=r[v]; 284if($telerik.$(q).is(w.containerSelector)){this.initializeRipple(q,this._getRippleOptions(w)); 285}}}}}},disposeRippleZone:function(q){this.removeRippleZoneDownDelegate(q); 286this.disposeRipplesInElement(q); 287},disposeRipplesInElement:function(r){var s=this; 288var q=$telerik.$; 289if(q){q("."+i+", ."+j,r).each(function(){var v=this; 290for(var t=0; 291t<s._ripples.length; 292t++){var u=s._ripples[t]; 293if(v===u._element){s._ripples.splice(t,1); 294u.dispose(); 295return; 296}}}); 297}},dispose:function(){var q=$telerik.$; 298var s; 299var t=this._rippleDelegatedZones; 300if(q){for(s=0; 301s<t.length; 302s++){var r=t[s]; 303if(m){q(r).off(l); 304}else{q(r).off(c); 305}}}var u=this._ripples; 306for(s=0; 307s<u; 308s++){u[s].ripple.dispose(); 309}},get_controls:function(q){return this._controls; 310}}; 311return{getInstance:function(){if(!p){p=new o(); 312}return p; 313}}; 314})(); 315})(); 316 317if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
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.