diff --git a/htdocs/site/js/github.js b/htdocs/site/js/github.js index 12548660e..82a60b537 100644 --- a/htdocs/site/js/github.js +++ b/htdocs/site/js/github.js @@ -12,7 +12,9 @@ jQuery.fn.listCommits = function(username, repository, branch) { $(commits).each(function(i) { var githubUrl = 'https://github.com/' + username + '/' + repository + '/commit/' + this.sha; var shortMessage = cutLines(this.commit.message); - var author = this.author.login; + if (this.author !== null) { + var author = this.author.login; + } if (author === '') { author = this.author.name; } diff --git a/htdocs/site/js/pack.js b/htdocs/site/js/pack.js index 8a06598a6..8599855a8 100644 --- a/htdocs/site/js/pack.js +++ b/htdocs/site/js/pack.js @@ -1,2 +1,2 @@ -function $JSCompiler_alias_THROW$$($){throw $}function $goog$typeOf$$($){var e=typeof $;if("object"==e){if(!$)return"null";if($ instanceof Array)return"array";if($ instanceof Object)return e;var t=Object.prototype.toString.call($);if("[object Window]"==t)return"object";if("[object Array]"==t||"number"==typeof $.length&&$.splice!==void 0&&$.propertyIsEnumerable!==void 0&&!$.propertyIsEnumerable("splice"))return"array";if("[object Function]"==t||$.call!==void 0&&$.propertyIsEnumerable!==void 0&&!$.propertyIsEnumerable("call"))return"function"}else if("function"==e&&$.call===void 0)return"object";return e}function $goog$isArray$$($){return"array"==$goog$typeOf$$($)}function $goog$isArrayLike$$($){var e=$goog$typeOf$$($);return"array"==e||"object"==e&&"number"==typeof $.length}function $goog$isString$$($){return"string"==typeof $}function $goog$isFunction$$($){return"function"==$goog$typeOf$$($)}function $goog$isObject$$($){var e=typeof $;return"object"==e&&$!=$JSCompiler_alias_NULL$$||"function"==e}function $goog$getUid$$($){return $[$goog$UID_PROPERTY_$$]||($[$goog$UID_PROPERTY_$$]=++$goog$uidCounter_$$)}function $goog$bindNative_$$($){return $.call.apply($.bind,arguments)}function $goog$bindJs_$$($,e){if($||$JSCompiler_alias_THROW$$(Error()),arguments.length>2){var t=Array.prototype.slice.call(arguments,2);return function(){var o=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(o,t),$.apply(e,o)}}return function(){return $.apply(e,arguments)}}function $goog$bind$$(){return $goog$bind$$=Function.prototype.bind&&-1!=(""+Function.prototype.bind).indexOf("native code")?$goog$bindNative_$$:$goog$bindJs_$$,$goog$bind$$.apply($JSCompiler_alias_NULL$$,arguments)}function $goog$partial$$($){var e=Array.prototype.slice.call(arguments,1);return function(){var t=Array.prototype.slice.call(arguments);return t.unshift.apply(t,e),$.apply(this,t)}}function $goog$inherits$$($,e){function t(){}t.prototype=e.prototype,$.$superClass_$=e.prototype,$.prototype=new t}function $pn$ui$filter$FilterState$$($,e,t,o){this.id=$,this.value=e,this.$idx$=t,this.type=o}function $pn$ui$filter$GenericListFilterOptions$$(){}function $pn$ui$filter$TableFilterOptions$$(){}function $goog$string$subs$$($){for(var e=1;arguments.length>e;e++)var t=(arguments[e]+"").replace(/\$/g,"$$$$"),$=$.replace(/\%s/,t);return $}function $goog$string$trim$$($){return $.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}function $goog$string$htmlEscape$$($){return $goog$string$allRe_$$.test($)?(-1!=$.indexOf("&")&&($=$.replace($goog$string$amperRe_$$,"&")),-1!=$.indexOf("<")&&($=$.replace($goog$string$ltRe_$$,"<")),-1!=$.indexOf(">")&&($=$.replace($goog$string$gtRe_$$,">")),-1!=$.indexOf('"')&&($=$.replace($goog$string$quotRe_$$,""")),$):$}function $goog$userAgent$getUserAgentString$$(){return $goog$global$$.navigator?$goog$global$$.navigator.userAgent:$JSCompiler_alias_NULL$$}function $goog$userAgent$isVersion$$($){var e;if(!(e=$goog$userAgent$isVersionCache_$$[$])){e=0;for(var t=$goog$string$trim$$($goog$userAgent$VERSION$$+"").split("."),o=$goog$string$trim$$($+"").split("."),i=Math.max(t.length,o.length),r=0;0==e&&i>r;r++){var n=t[r]||"",s=o[r]||"",a=RegExp("(\\d*)(\\D*)","g"),l=RegExp("(\\d*)(\\D*)","g");do{var g=a.exec(n)||["","",""],p=l.exec(s)||["","",""];if(0==g[0].length&&0==p[0].length)break;e=((0==g[1].length?0:parseInt(g[1],10))<(0==p[1].length?0:parseInt(p[1],10))?-1:(0==g[1].length?0:parseInt(g[1],10))>(0==p[1].length?0:parseInt(p[1],10))?1:0)||((0==g[2].length)<(0==p[2].length)?-1:(0==g[2].length)>(0==p[2].length)?1:0)||(g[2]p[2]?1:0)}while(0==e)}e=$goog$userAgent$isVersionCache_$$[$]=e>=0}return e}function $goog$userAgent$isDocumentMode$$(){return $goog$userAgent$isDocumentModeCache_$$[9]||($goog$userAgent$isDocumentModeCache_$$[9]=$goog$userAgent$IE$$&&!!document.documentMode&&document.documentMode>=9)}function $goog$object$forEach$$($,e){for(var t in $)e.call($JSCompiler_alias_VOID$$,$[t],t,$)}function $goog$object$extend$$($){for(var e,t,o=1;arguments.length>o;o++){t=arguments[o];for(e in t)$[e]=t[e];for(var i=0;$goog$object$PROTOTYPE_FIELDS_$$.length>i;i++)e=$goog$object$PROTOTYPE_FIELDS_$$[i],Object.prototype.hasOwnProperty.call(t,e)&&($[e]=t[e])}}function $goog$debug$Error$$($){Error.captureStackTrace?Error.captureStackTrace(this,$goog$debug$Error$$):this.stack=Error().stack||"",$&&(this.message=$+"")}function $goog$asserts$AssertionError$$($,e){e.unshift($),$goog$debug$Error$$.call(this,$goog$string$subs$$.apply($JSCompiler_alias_NULL$$,e)),e.shift(),this.$messagePattern$=$}function $goog$asserts$assert$$($,e){if(!$){var t=Array.prototype.slice.call(arguments,2),o="Assertion failed";if(e)var o=o+(": "+e),i=t;$JSCompiler_alias_THROW$$(new $goog$asserts$AssertionError$$(""+o,i||[]))}}function $goog$array$indexOf$$($,e){if($goog$isString$$($))return $goog$isString$$(e)&&1==e.length?$.indexOf(e,0):-1;for(var t=0;$.length>t;t++)if(t in $&&$[t]===e)return t;return-1}function $goog$array$forEach$$($,e,t){for(var o=$.length,i=$goog$isString$$($)?$.split(""):$,r=0;o>r;r++)r in i&&e.call(t,i[r],r,$)}function $goog$array$map$$($,e,t){for(var o=$.length,i=Array(o),r=$goog$isString$$($)?$.split(""):$,n=0;o>n;n++)n in r&&(i[n]=e.call(t,r[n],n,$));return i}function $goog$array$concat$$(){return $goog$array$ARRAY_PROTOTYPE_$$.concat.apply($goog$array$ARRAY_PROTOTYPE_$$,arguments)}function $goog$array$slice$$($,e,t){return $goog$asserts$assert$$($.length!=$JSCompiler_alias_NULL$$),2>=arguments.length?$goog$array$ARRAY_PROTOTYPE_$$.slice.call($,e):$goog$array$ARRAY_PROTOTYPE_$$.slice.call($,e,t)}function $goog$dom$classes$add$$($){var e;e=$.className,e=$goog$isString$$(e)&&e.match(/\S+/g)||[];for(var t=$goog$array$slice$$(arguments,1),o=e.length+t.length,i=e,r=0;t.length>r;r++)$goog$array$indexOf$$(i,t[r])>=0||i.push(t[r]);return $.className=e.join(" "),e.length==o}function $goog$dom$getElementsByTagNameAndClass_$$($,e,t){var o=document,t=t||o,$=$&&"*"!=$?$.toUpperCase():"";if(t.querySelectorAll&&t.querySelector&&($||e))return t.querySelectorAll($+(e?"."+e:""));if(e&&t.getElementsByClassName){if(t=t.getElementsByClassName(e),$){for(var i,o={},r=0,n=0;i=t[n];n++)$==i.nodeName&&(o[r++]=i);return o.length=r,o}return t}if(t=t.getElementsByTagName($||"*"),e){for(o={},n=r=0;i=t[n];n++)$=i.className,"function"==typeof $.split&&$goog$array$indexOf$$($.split(/\s+/),e)>=0&&(o[r++]=i);return o.length=r,o}return t}function $goog$dom$createDom$$(){var $=arguments,e=document,t=$[0],o=$[1];if(!$goog$dom$BrowserFeature$CAN_ADD_NAME_OR_TYPE_ATTRIBUTES$$&&o&&(o.name||o.type)){if(t=["<",t],o.name&&t.push(' name="',$goog$string$htmlEscape$$(o.name),'"'),o.type){t.push(' type="',$goog$string$htmlEscape$$(o.type),'"');var i={};$goog$object$extend$$(i,o),delete i.type,o=i}t.push(">"),t=t.join("")}if(t=e.createElement(t),o)if($goog$isString$$(o))t.className=o;else if($goog$isArray$$(o))$goog$dom$classes$add$$.apply($JSCompiler_alias_NULL$$,[t].concat(o));else{var r=t;$goog$object$forEach$$(o,function($,e){"style"==e?r.style.cssText=$:"class"==e?r.className=$:"for"==e?r.htmlFor=$:e in $goog$dom$DIRECT_ATTRIBUTE_MAP_$$?r.setAttribute($goog$dom$DIRECT_ATTRIBUTE_MAP_$$[e],$):0==e.lastIndexOf("aria-",0)||0==e.lastIndexOf("data-",0)?r.setAttribute(e,$):r[e]=$})}if($.length>2)for(var n=e,s=t,e=function($){$&&s.appendChild($goog$isString$$($)?n.createTextNode($):$)},o=2;$.length>o;o++)if(i=$[o],!$goog$isArrayLike$$(i)||$goog$isObject$$(i)&&i.nodeType>0)e(i);else{var a;$:{if(i&&"number"==typeof i.length){if($goog$isObject$$(i)){a="function"==typeof i.item||"string"==typeof i.item;break $}if($goog$isFunction$$(i)){a="function"==typeof i.item;break $}}a=$JSCompiler_alias_FALSE$$}if(a)if(a=i.length,a>0){for(var l=Array(a),g=0;a>g;g++)l[g]=i[g];i=l}else i=[];$goog$array$forEach$$(i,e)}return t}function $goog$dom$getTextContent$$($){if($goog$dom$BrowserFeature$CAN_USE_INNER_TEXT$$&&"innerText"in $)$=$.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var e=[];$goog$dom$getTextContent_$$($,e,$JSCompiler_alias_TRUE$$),$=e.join("")}return $=$.replace(/ \xAD /g," ").replace(/\xAD/g,""),$=$.replace(/\u200B/g,""),$goog$dom$BrowserFeature$CAN_USE_INNER_TEXT$$||($=$.replace(/ +/g," "))," "!=$&&($=$.replace(/^\s*/,"")),$}function $goog$dom$getTextContent_$$($,e,t){if(!($.nodeName in $goog$dom$TAGS_TO_IGNORE_$$))if(3==$.nodeType)t?e.push(($.nodeValue+"").replace(/(\r\n|\r|\n)/g,"")):e.push($.nodeValue);else if($.nodeName in $goog$dom$PREDEFINED_TAG_VALUES_$$)e.push($goog$dom$PREDEFINED_TAG_VALUES_$$[$.nodeName]);else for($=$.firstChild;$;)$goog$dom$getTextContent_$$($,e,t),$=$.nextSibling}function $goog$dom$getAncestorByTagNameAndClass$$($,e){if(!e)return $JSCompiler_alias_NULL$$;var t=e?e.toUpperCase():$JSCompiler_alias_NULL$$;$:{for(var o=$,i=0;o;){if(!t||o.nodeName==t){t=o;break $}o=o.parentNode,i++}t=$JSCompiler_alias_NULL$$}return t}function $goog$style$setStyle_$$($,e,t){$.style[(t+"").replace(/\-([a-z])/g,function($,e){return e.toUpperCase()})]=e}function $goog$events$Listener$$(){}function $goog$Disposable$$(){0!=$goog$Disposable$MonitoringMode$OFF$$&&(this.$creationStack$=Error().stack,$goog$Disposable$instances_$$[$goog$getUid$$(this)]=this)}function $JSCompiler_StaticMethods_registerDisposable$$($,e){$.$dependentDisposables_$||($.$dependentDisposables_$=[]),$.$dependentDisposables_$.push(e)}function $goog$dispose$$($){$&&"function"==typeof $.$dispose$&&$.$dispose$()}function $goog$disposeAll$$(){for(var $=0,e=arguments.length;e>$;++$){var t=arguments[$];$goog$isArrayLike$$(t)?$goog$disposeAll$$.apply($JSCompiler_alias_NULL$$,t):$goog$dispose$$(t)}}function $goog$events$Event$$($,e){this.type=$,this.currentTarget=this.target=e}function $goog$reflect$sinkValue$$($){return $goog$reflect$sinkValue$$[" "]($),$}function $goog$events$BrowserEvent$$($,e){$&&this.$init$($,e)}function $goog$events$listen$$($,e,t,o,i){if(e){if($goog$isArray$$(e)){for(var r=0;e.length>r;r++)$goog$events$listen$$($,e[r],t,o,i);return $JSCompiler_alias_NULL$$}var o=!!o,n=$goog$events$listenerTree_$$;e in n||(n[e]={$count_$:0,$remaining_$:0}),n=n[e],o in n||(n[o]={$count_$:0,$remaining_$:0},n.$count_$++);var s,n=n[o],a=$goog$getUid$$($);if(n.$remaining_$++,n[a]){for(s=n[a],r=0;s.length>r;r++)if(n=s[r],n.$listener$==t&&n.$handler$==i){if(n.$removed$)break;return s[r].key}}else s=n[a]=[],n.$count_$++;var l=$goog$events$handleBrowserEvent_$$,g=$goog$events$BrowserFeature$HAS_W3C_EVENT_SUPPORT$$?function($){return l.call(g.src,g.key,$)}:function($){return $=l.call(g.src,g.key,$),$?void 0:$},r=g;return r.src=$,n=new $goog$events$Listener$$,n.$init$(t,r,$,e,o,i),t=n.key,r.key=t,s.push(n),$goog$events$listeners_$$[t]=n,$goog$events$sources_$$[a]||($goog$events$sources_$$[a]=[]),$goog$events$sources_$$[a].push(n),$.addEventListener?($==$goog$global$$||!$.$customEvent_$)&&$.addEventListener(e,r,o):$.attachEvent(e in $goog$events$onStringMap_$$?$goog$events$onStringMap_$$[e]:$goog$events$onStringMap_$$[e]="on"+e,r),t}$JSCompiler_alias_THROW$$(Error("Invalid event type"))}function $goog$events$unlisten$$($,e,t,o,i){if($goog$isArray$$(e))for(var r=0;e.length>r;r++)$goog$events$unlisten$$($,e[r],t,o,i);else if(o=!!o,r=$goog$events$listenerTree_$$,$=e in r&&(r=r[e],o in r&&(r=r[o],$=$goog$getUid$$($),r[$]))?r[$]:$JSCompiler_alias_NULL$$,$)for(r=0;$.length>r;r++)if($[r].$listener$==t&&$[r].capture==o&&$[r].$handler$==i){$goog$events$unlistenByKey$$($[r].key);break}}function $goog$events$unlistenByKey$$($){if(!$goog$events$listeners_$$[$])return $JSCompiler_alias_FALSE$$;var e=$goog$events$listeners_$$[$];if(e.$removed$)return $JSCompiler_alias_FALSE$$;var t=e.src,o=e.type,i=e.$proxy$,r=e.capture;if(t.removeEventListener?(t==$goog$global$$||!t.$customEvent_$)&&t.removeEventListener(o,i,r):t.detachEvent&&t.detachEvent(o in $goog$events$onStringMap_$$?$goog$events$onStringMap_$$[o]:$goog$events$onStringMap_$$[o]="on"+o,i),t=$goog$getUid$$(t),$goog$events$sources_$$[t]){var i=$goog$events$sources_$$[t],n=$goog$array$indexOf$$(i,e);n>=0&&($goog$asserts$assert$$(i.length!=$JSCompiler_alias_NULL$$),$goog$array$ARRAY_PROTOTYPE_$$.splice.call(i,n,1)),0==i.length&&delete $goog$events$sources_$$[t]}return e.$removed$=$JSCompiler_alias_TRUE$$,(e=$goog$events$listenerTree_$$[o][r][t])&&(e.$needsCleanup_$=$JSCompiler_alias_TRUE$$,$goog$events$cleanUp_$$(o,r,t,e)),delete $goog$events$listeners_$$[$],$JSCompiler_alias_TRUE$$}function $goog$events$cleanUp_$$($,e,t,o){if(!o.$locked_$&&o.$needsCleanup_$){for(var i=0,r=0;o.length>i;i++)o[i].$removed$?o[i].$proxy$.src=$JSCompiler_alias_NULL$$:(i!=r&&(o[r]=o[i]),r++);o.length=r,o.$needsCleanup_$=$JSCompiler_alias_FALSE$$,0==r&&(delete $goog$events$listenerTree_$$[$][e][t],$goog$events$listenerTree_$$[$][e].$count_$--,0==$goog$events$listenerTree_$$[$][e].$count_$&&(delete $goog$events$listenerTree_$$[$][e],$goog$events$listenerTree_$$[$].$count_$--),0==$goog$events$listenerTree_$$[$].$count_$&&delete $goog$events$listenerTree_$$[$])}}function $goog$events$fireListeners_$$($,e,t,o,i){var r=1,e=$goog$getUid$$(e);if($[e]){$.$remaining_$--,$=$[e],$.$locked_$?$.$locked_$++:$.$locked_$=1;try{for(var n=$.length,s=0;n>s;s++){var a=$[s];a&&!a.$removed$&&(r&=$goog$events$fireListener$$(a,i)!==$JSCompiler_alias_FALSE$$)}}finally{$.$locked_$--,$goog$events$cleanUp_$$(t,o,e,$)}}return Boolean(r)}function $goog$events$fireListener$$($,e){return $.$callOnce$&&$goog$events$unlistenByKey$$($.key),$.handleEvent(e)}function $goog$events$handleBrowserEvent_$$($,e){if(!$goog$events$listeners_$$[$])return $JSCompiler_alias_TRUE$$;var t=$goog$events$listeners_$$[$],o=t.type,i=$goog$events$listenerTree_$$;if(!(o in i))return $JSCompiler_alias_TRUE$$;var r,n,i=i[o];if(!$goog$events$BrowserFeature$HAS_W3C_EVENT_SUPPORT$$){var s;if(!(s=e))$:{s=["window","event"];for(var a=$goog$global$$;r=s.shift();){if(a[r]==$JSCompiler_alias_NULL$$){s=$JSCompiler_alias_NULL$$;break $}a=a[r]}s=a}if(r=s,s=$JSCompiler_alias_TRUE$$ in i,a=$JSCompiler_alias_FALSE$$ in i,s){if(0>r.keyCode||r.returnValue!=$JSCompiler_alias_VOID$$)return $JSCompiler_alias_TRUE$$;$:{var l=$JSCompiler_alias_FALSE$$;if(0==r.keyCode)try{r.keyCode=-1;break $}catch(g){l=$JSCompiler_alias_TRUE$$}(l||r.returnValue==$JSCompiler_alias_VOID$$)&&(r.returnValue=$JSCompiler_alias_TRUE$$)}}l=new $goog$events$BrowserEvent$$,l.$init$(r,this),r=$JSCompiler_alias_TRUE$$;try{if(s){for(var p=[],_=l.currentTarget;_;_=_.parentNode)p.push(_);n=i[$JSCompiler_alias_TRUE$$],n.$remaining_$=n.$count_$;for(var u=p.length-1;!l.$propagationStopped_$&&u>=0&&n.$remaining_$;u--)l.currentTarget=p[u],r&=$goog$events$fireListeners_$$(n,p[u],o,$JSCompiler_alias_TRUE$$,l);if(a)for(n=i[$JSCompiler_alias_FALSE$$],n.$remaining_$=n.$count_$,u=0;!l.$propagationStopped_$&&p.length>u&&n.$remaining_$;u++)l.currentTarget=p[u],r&=$goog$events$fireListeners_$$(n,p[u],o,$JSCompiler_alias_FALSE$$,l)}else r=$goog$events$fireListener$$(t,l)}finally{p&&(p.length=0)}return r}return o=new $goog$events$BrowserEvent$$(e,this),r=$goog$events$fireListener$$(t,o)}function $goog$events$EventHandler$$($){$goog$Disposable$$.call(this),this.$handler_$=$,this.$keys_$=[]}function $JSCompiler_StaticMethods_listen$$($,e,t,o,i,r){$goog$isArray$$(t)||($goog$events$EventHandler$typeArray_$$[0]=t,t=$goog$events$EventHandler$typeArray_$$);for(var n=0;t.length>n;n++){var s=$goog$events$listen$$(e,t[n],o||$,i||$JSCompiler_alias_FALSE$$,r||$.$handler_$||$);$.$keys_$.push(s)}}function $goog$events$EventTarget$$(){$goog$Disposable$$.call(this)}function $pn$ui$DelayedThrottleInputListener$$($){$goog$asserts$assert$$("number"==typeof $),$goog$Disposable$$.call(this),this.$delay_$=$,this.$lastFilterValue_$=this.$currentValue_$="",this.$timerId_$=this.$lastInputTime_$=0,this.$eh_$=new $goog$events$EventHandler$$(this),$JSCompiler_StaticMethods_registerDisposable$$(this,this.$eh_$)}function $JSCompiler_StaticMethods_addInput$$($,e){$goog$asserts$assert$$(e),$goog$asserts$assert$$($JSCompiler_alias_TRUE$$);var t=e.options?"select-one":e.getAttribute("type");$JSCompiler_StaticMethods_listen$$($.$eh_$,e,"text"===t?"keyup":"checkbox"===t?"click":"change",$.$onInputEvent_$)}function $goog$net$Cookies$$($){this.$document_$=$}function $pn$ui$filter$SearchEngine$$(){this.$precedences_$={or:1,and:2,not:3}}function $JSCompiler_StaticMethods_doesNumberMatchToken_$$($,e){var t,o,i;if(t=e,"$"===t.charAt(0)&&(t=t.substring(1)),i=parseFloat(t),0===$.indexOf("="))t="=",o=parseFloat($.substring(1));else if(0===$.indexOf("!="))t="!=",o=parseFloat($.substring(2));else if(0===$.indexOf(">="))t=">=",o=parseFloat($.substring(2));else if(0===$.indexOf(">"))t=">",o=parseFloat($.substring(1));else if(0===$.indexOf("<="))t="<=",o=parseFloat($.substring(2));else{if(0!==$.indexOf("<"))return $JSCompiler_alias_TRUE$$;t="<",o=parseFloat($.substring(1))}switch(t){case"!=":return i!==o;case"=":return i===o;case">=":return i>=o;case">":return i>o;case"<=":return o>=i;case"<":return o>i}$JSCompiler_alias_THROW$$(Error("Could not find a number operation: "+t))}function $JSCompiler_StaticMethods_normaliseTerm_$$($,e,t){for(var o=e.indexOf(t);-1!==o;)o>0&&$.push(e.substring(0,o)),$.push(t),e=e.substring(o+1),o=e.indexOf(t);return e}function $pn$ui$filter$GenericListFilter$$($,e,t){$goog$Disposable$$.call(this),this.list=e,this.options=t,$JSCompiler_StaticMethods_registerDisposable$$(this,this.options),this.$input_$=$,this.$listItems$=[],this.$filters$=[this.$input_$],this.$eh_$=new $goog$events$EventHandler$$(this),$JSCompiler_StaticMethods_registerDisposable$$(this,this.$eh_$),this.$inputListener_$=new $pn$ui$DelayedThrottleInputListener$$(parseInt(this.options.filterDelay,10)||200),$JSCompiler_StaticMethods_registerDisposable$$(this,this.$inputListener_$),this.$filterKey_$="",this.$search_$=new $pn$ui$filter$SearchEngine$$,this.$initialiseFilters$()}function $JSCompiler_StaticMethods_getListId$$($){return $.list.getAttribute("id")||$.list.getAttribute("name")||""}function $JSCompiler_StaticMethods_registerListenersOnFilters_$$($){if($JSCompiler_StaticMethods_listen$$($.$eh_$,$.$inputListener_$,"input-changed",$.refresh),$goog$array$forEach$$($.$filters$,function($){$JSCompiler_StaticMethods_addInput$$(this.$inputListener_$,$)},$),$.options.clearFiltersControls)for(var e=0;$.options.clearFiltersControls.length>e;e++)$.options.clearFiltersControls[e].length&&($.options.clearFiltersControls[e]=$.options.clearFiltersControls[e][0]),$JSCompiler_StaticMethods_listen$$($.$eh_$,$.options.clearFiltersControls[e],"click",$.$clearAllFilters$,$JSCompiler_alias_FALSE$$,$);if($.options.additionalFilterTriggers)for(e=0;$.options.additionalFilterTriggers.length>e;e++){var t=$.options.additionalFilterTriggers[e];t.length&&(t=$.options.additionalFilterTriggers[e]=t[0]),$JSCompiler_StaticMethods_addInput$$($.$inputListener_$,t)}}function $JSCompiler_StaticMethods_loadFiltersFromCookie_$$($){var e=$.options.enableCookies&&$goog$net$cookies$$.get($.$filterKey_$),t=[];if(e)for(var e=e.split("|"),o=0;e.length>o;o++){var i=e[o].split(","),r=new $pn$ui$filter$FilterState$$(i[0],i[3],parseInt(i[1],10),i[2]);t.push(r)}if(e=$.options.sharedCookieId){if(i=$.options.enableCookies&&$goog$net$cookies$$.get(e),!i)return;for(i=i.split("|"),e=[],o=0;i.length>o;o++){var n=i[o].split(","),s=n[0];if("#"==s.charAt(0))r=new $pn$ui$filter$FilterState$$(s.substr(1),n[3],-1,n[2]),e.push(r);else for(var a=0;$.$headers_$.length>a;a++){var r=$.$headers_$[a],l="none"!=r.style.display;(r="false"!==r.getAttribute("filter")&&l?$goog$dom$getTextContent$$(r):$JSCompiler_alias_NULL$$)&&r==s&&(r=$.$filters$[$.$filterColumnIndexes_$.indexOf(a)].getAttribute("id"),r=new $pn$ui$filter$FilterState$$(r,n[3],a,n[2]),e.push(r))}}for(o=0;e.length>o;o++){for(i=$JSCompiler_alias_FALSE$$,n=0;t.length>n;n++)e[o].id==t[n].id&&(t[n].value=e[o].value,i=$JSCompiler_alias_TRUE$$);i||t.push(e[o])}}$JSCompiler_StaticMethods_applyFilterStates_$$($,t,$JSCompiler_alias_TRUE$$)}function $JSCompiler_StaticMethods_addFilterStateToStringArray_$$($,e){$.length>0&&$.push("|"),$.push(e.id),$.push(","),$.push(e.$idx$),$.push(","),$.push(e.type),$.push(","),$.push(e.value)}function $JSCompiler_StaticMethods_applyFilterStates_$$($,e,t){if($.options.filteringElements&&$.options.filteringElements(e),$goog$array$forEach$$($.$listItems$,function($){$.removeAttribute("filtermatch")}),0!==(!e||e.length)||!$.options.matchingElement)if(e===$JSCompiler_alias_NULL$$||0===e.length)$JSCompiler_StaticMethods_applyStateToElements_$$($,$JSCompiler_alias_NULL$$);else for(var o=0;e.length>o;o++){var i=e[o];if(t&&i.type&&i.id){var r=$goog$isString$$(i.id)?document.getElementById(i.id):i.id;if(!r||0===r.length)continue;switch(i.type){case"select-one":$goog$array$forEach$$(r.options,function($,e){$.value===i.value?($.setAttribute("selected","selected"),r.selectedIndex=e):$.removeAttribute("selected")});break;case"text":r.value=i.value;break;case"checkbox":r.checked="true"===i.value;break;default:$JSCompiler_alias_THROW$$("Filter type "+i.type+" is not supported")}}$JSCompiler_StaticMethods_applyStateToElements_$$($,i)}for(t=0;$.$listItems$.length>t&&!$.$cancelQuickFind_$;t++){var o=$.$listItems$[t],n="false"!==o.getAttribute("filtermatch");o.style.display=n?"":"none"}$.options.filteredElements&&$.options.filteredElements(e)}function $JSCompiler_StaticMethods_applyStateToElements_$$($,e){for(var t=$JSCompiler_StaticMethods_getNormalisedSearchTokensForState_$$($,e),o=0;$.$listItems$.length>o&&!$.$cancelQuickFind_$;o++){var i=$.$listItems$[o];i.getAttribute("filtermatch")||$.$doesElementContainText$(e,i,t)||i.setAttribute("filtermatch","false")}}function $JSCompiler_StaticMethods_getNormalisedSearchTokensForState_$$($,e){if(e===$JSCompiler_alias_NULL$$)return $JSCompiler_alias_NULL$$;switch(e.type){case"select-one":var t;if(-1!=e.value.indexOf("&"))if("document"in $goog$global$$){t=e.value;var o={"&":"&","<":"<",">":">",""":'"'},i=document.createElement("div");t=t.replace($goog$string$HTML_ENTITY_PATTERN_$$,function($,e){var t=o[$];if(t)return t;if("#"==e.charAt(0)){var r=Number("0"+e.substr(1));isNaN(r)||(t=String.fromCharCode(r))}return t||(i.innerHTML=$+" ",t=i.firstChild.nodeValue.slice(0,-1)),o[$]=t})}else t=e.value.replace(/&([^;]+);/g,function($,e){switch(e){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":return'"';default:if("#"==e.charAt(0)){var t=Number("0"+e.substr(1));if(!isNaN(t))return String.fromCharCode(t)}return $}});else t=e.value;return[t];case"text":t=$.$search_$;var r=e.value;if(r){var n,r=r.toLowerCase();n=r.replace(">= ",">=").replace("> ",">").replace("<= ","<=").replace("< ","<").replace("!= ","!=").replace("= ","=");for(var s=/([^"^\s]+)\s*|"([^"]+)"\s*/g,r=[],a=$JSCompiler_alias_NULL$$;a=s.exec(n);)r.push(a[1]||a[2]);for(n=[],s=0;r.length>s;s++)a=r[s],a=$JSCompiler_StaticMethods_normaliseTerm_$$(n,a,"("),a=$JSCompiler_StaticMethods_normaliseTerm_$$(n,a,")"),a.length>0&&n.push(a);r=n,n=[];for(var l,s=0;r.length>s;s++)(a=r[s])&&0!==a.length&&(0===a.indexOf("-")&&(a="not",r[s]=r[s].substring(1),s--),l&&"("!==l&&"not"!==l&&"and"!==l&&"or"!==l&&"and"!==a&&"or"!==a&&")"!==a&&n.push("and"),n.push(a),l=a);for(l=n,r="",n=[],a=0;l.length>a;a++){var g=l[a];if(0!==g.length)if("and"!==g&&"or"!==g&&"not"!==g&&"("!==g&&")"!==g)r=r+"|"+g;else if(0===n.length||"("===g)n.push(g);else if(")"===g)for(s=n.pop();"("!==s&&n.length>0;)r=r+"|"+s,s=n.pop();else{if("("!==n[n.length-1])for(;0!==n.length&&"("!==n[n.length-1]&&t.$precedences_$[n[n.length-1]]>t.$precedences_$[g];)s=n.pop(),r=r+"|"+s;n.push(g)}}for(;n.length>0;)r=r+"|"+n.pop();t=r.substring(1).split("|")}else t=$JSCompiler_alias_NULL$$;return t;case"checkbox":return $JSCompiler_alias_NULL$$;default:$JSCompiler_alias_THROW$$("State type "+e.type+" is not supported")}}function $pn$ui$filter$TableFilter$$($,e){e.matchingRow&&(e.matchingElement=e.matchingRow),e.filteringRows&&(e.filteringElements=e.filteringRows),e.filteredRows&&(e.filteredElements=e.filteredRows),$pn$ui$filter$GenericListFilter$$.call(this,$JSCompiler_alias_NULL$$,$,e)}function $JSCompiler_StaticMethods_getSelectFilter_$$($,e){var t=$goog$dom$createDom$$("select",{id:$JSCompiler_StaticMethods_getListId$$($)+"_filter_"+e,"class":"filter"},$goog$dom$createDom$$("option",{},$.options.selectOptionLabel)),o=$goog$array$map$$($.$listItems$,function($){return $.cells[e]}),i=[];return $goog$array$forEach$$(o,function($){($=$goog$string$trim$$($goog$dom$getTextContent$$($)))&&!(" "===$||$goog$array$indexOf$$(i,$)>=0)&&i.push($)}),i.sort(),$goog$array$forEach$$(i,function($){$=$goog$dom$createDom$$("option",{value:$.replace('"',""")},$),t.appendChild($)}),t}jQuery.fn.listCommits=function(e,t,o){function i($){var e=$.indexOf("\n");return e>-1?$.slice(0,e):$}this.html("Querying GitHub for recent commits…");var r=this;$.getJSON("https://api.github.com/repos/"+e+"/"+t+"/commits?sha="+o+"&callback=?",function(o){var n=o.data,s=$('