Skip to Content

JavaScript File

URL: https://www.eclipse.org/public/js/main.js?v1.0?v=1730128748
HTTP Status: 200 OK
MIME Type: application/javascript
Last Modified: Mon, 28 Oct 2024 15:19:03 GMT
Download Time: Less than a second
Cookies: None
Size: 643 KB
HTTP Headers:  14 headers
Links In:  1 pages
Links Out:  0 links
Images:  0 images
CSS:  0 files
JavaScript:  0 files
OK Issues: No issues found

1/*! For license information please see main.js.LICENSE.txt */

2!function(){var t,e={3037:function(t,e,n){"use strict";n(2675),n(9463),n(8706),n(2008),n(113),n(3792),n(8598),n(4782),n(6910),n(9432),n(6099),n(7495),n(7764),n(5440),n(2762),n(2953),n(3296),n(7208),n(8408);var r=Object.prototype.toString,i=Array.isArray||function(t){return"[object Array]"===r.call(t)}

3;function o(t){return"function"==typeof t}

4function a(t){return t.replace(/[\-\[\]{}

5()*+?.,\\\^$|#\s]/g,"\\$&")}

6function s(t,e){return null!=t&&"object"==typeof t&&e in t}

7var c=RegExp.prototype.test;var l=/\S/;function u(t){return!function(t,e){return c.call(t,e)}

8(l,t)}

9var p={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"}

10;var f=/\s*/,d=/\s+/,h=/\s*=/,g=/\s*\}

11/,m=/#|\^|\/|>|\{|&|=|!/;function y(t){this.string=t,this.tail=t,this.pos=0}

12function v(t,e){this.view=t,this.cache={".":this.view}

13,this.parent=e}

14function b(){this.templateCache={_cache:{}

15,set:function(t,e){this._cache[t]=e}

16,get:function(t){return this._cache[t]}

17,clear:function(){this._cache={}

18}

19}

20}

21y.prototype.eos=function(){return""===this.tail}

22,y.prototype.scan=function(t){var e=this.tail.match(t);if(!e||0!==e.index)return"";var n=e[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n}

23,y.prototype.scanUntil=function(t){var e,n=this.tail.search(t);switch(n){case-1:e=this.tail,this.tail="";break;case 0:e="";break;default:e=this.tail.substring(0,n),this.tail=this.tail.substring(n)}

24return this.pos+=e.length,e}

25,v.prototype.push=function(t){return new v(t,this)}

26,v.prototype.lookup=function(t){var e,n,r,i=this.cache;if(i.hasOwnProperty(t))e=i[t];else{for(var a,c,l,u=this,p=!1;u;){if(t.indexOf(".")>0)for(a=u.view,c=t.split("."),l=0;null!=a&&l<c.length;)l===c.length-1&&(p=s(a,c[l])||(n=a,r=c[l],null!=n&&"object"!=typeof n&&n.hasOwnProperty&&n.hasOwnProperty(r))),a=a[c[l++]];else a=u.view[t],p=s(u.view,t);if(p){e=a;break}

27u=u.parent}

28i[t]=e}

29return o(e)&&(e=e.call(this.view)),e}

30,b.prototype.clearCache=function(){void 0!==this.templateCache&&this.templateCache.clear()}

31,b.prototype.parse=function(t,e){var n=this.templateCache,r=t+":"+(e||w.tags).join(":"),o=void 0!==n,s=o?n.get(r):void 0;return null==s&&(s=function(t,e){if(!t)return[];var n,r,o,s=!1,c=[],l=[],p=[],v=!1,b=!1,x="",j=0;function k(){if(v&&!b)for(;p.length;)delete l[p.pop()];else p=[];v=!1,b=!1}

32function S(t){if("string"==typeof t&&(t=t.split(d,2)),!i(t)||2!==t.length)throw new Error("Invalid tags: "+t);n=new RegExp(a(t[0])+"\\s*"),r=new RegExp("\\s*"+a(t[1])),o=new RegExp("\\s*"+a("}

33"+t[1]))}

34S(e||w.tags);for(var _,T,O,E,C,A,P=new y(t);!P.eos();){if(_=P.pos,O=P.scanUntil(n))for(var M=0,L=O.length;M<L;++M)u(E=O.charAt(M))?(p.push(l.length),x+=E):(b=!0,s=!0,x+=" "),l.push(["text",E,_,_+1]),_+=1,"\n"===E&&(k(),x="",j=0,s=!1);if(!P.scan(n))break;if(v=!0,T=P.scan(m)||"name",P.scan(f),"="===T?(O=P.scanUntil(h),P.scan(h),P.scanUntil(r)):"{"===T?(O=P.scanUntil(o),P.scan(g),P.scanUntil(r),T="&"):O=P.scanUntil(r),!P.scan(r))throw new Error("Unclosed tag at "+P.pos);if(C=">"==T?[T,O,_,P.pos,x,j,s]:[T,O,_,P.pos],j++,l.push(C),"#"===T||"^"===T)c.push(C);else if("/"===T){if(!(A=c.pop()))throw new Error('Unopened section "'+O+'" at '+_);if(A[1]!==O)throw new Error('Unclosed section "'+A[1]+'" at '+_)}

35else"name"===T||"{"===T||"&"===T?b=!0:"="===T&&S(O)}

36if(k(),A=c.pop())throw new Error('Unclosed section "'+A[1]+'" at '+P.pos);return function(t){for(var e,n=[],r=n,i=[],o=0,a=t.length;o<a;++o)switch((e=t[o])[0]){case"#":case"^":r.push(e),i.push(e),r=e[4]=[];break;case"/":i.pop()[5]=e[2],r=i.length>0?i[i.length-1][4]:n;break;default:r.push(e)}

37return n}

38(function(t){for(var e,n,r=[],i=0,o=t.length;i<o;++i)(e=t[i])&&("text"===e[0]&&n&&"text"===n[0]?(n[1]+=e[1],n[3]=e[3]):(r.push(e),n=e));return r}

39(l))}

40(t,e),o&&n.set(r,s)),s}

...

</html>